text: import { __decorate, __param } from 'tslib';
  import { InjectionToken, EventEmitter, Inject, PLATFORM_ID, NgZone, ElementRef, KeyValueDiffers, Optional, Input, Output, Directive, ChangeDetectorRef, ViewChild, Component, ViewEncapsulation, NgModule } from '@angular/core';
  import { isPlatformBrowser, CommonModule } from '@angular/common';
  import Swiper from 'swiper';
  
  var SWIPER_CONFIG = new InjectionToken('SWIPER_CONFIG');
  var SwiperEvents = [
      'init',
      'beforeDestroy',
      'scroll',
      'progress',
      'keyPress',
      'resize',
      'loopFix',
      'breakpoint',
      'zoomChange',
      'beforeResize',
      'beforeLoopFix',
      'sliderMove',
      'slideChange',
      'setTranslate',
      'setTransition',
      'fromEdge',
      'reachEnd',
      'reachBeginning',
      'autoplay',
      'autoplayStop',
      'autoplayStart',
      'imagesReady',
      'lazyImageLoad',
      'lazyImageReady',
      'scrollbarDragEnd',
      'scrollbarDragMove',
      'scrollbarDragStart',
      'navigationHide',
      'navigationShow',
      'paginationRender',
      'paginationUpdate',
      'paginationHide',
      'paginationShow',
      'swiperTap',
      'swiperClick',
      'swiperDoubleTap',
      'swiperTouchEnd',
      'swiperTouchMove',
      'swiperTouchStart',
      'swiperTouchMoveOpposite',
      'swiperTransitionEnd',
      'swiperTransitionStart',
      'slideNextTransitionEnd',
      'slideNextTransitionStart',
      'slidePrevTransitionEnd',
      'slidePrevTransitionStart',
      'slideChangeTransitionEnd',
      'slideChangeTransitionStart'
  ];
  var SwiperConfig = /** @class */ (function () {
      function SwiperConfig(config) {
          if (config === void 0) { config = {}; }
          this.assign(config);
      }
      SwiperConfig.prototype.assign = function (config, target) {
          if (config === void 0) { config = {}; }
          target = target || this;
          for (var key in config) {
              if (config[key] != null && !Array.isArray(config[key]) && typeof config[key] === 'object' &&
                  (typeof HTMLElement === 'undefined' || !(config[key] instanceof HTMLElement))) {
                  target[key] = {};
                  this.assign(config[key], target[key]);
              }
              else {
                  target[key] = config[key];
              }
          }
      };
      return SwiperConfig;
  }());
  
  var SwiperDirective = /** @class */ (function () {
      function SwiperDirective(platformId, zone, elementRef, differs, defaults) {
          this.platformId = platformId;
          this.zone = zone;
          this.elementRef = elementRef;
          this.differs = differs;
          this.defaults = defaults;
          this.initialIndex = null;
          this.configDiff = null;
          this.disabled = false;
          this.performance = false;
          this.indexChange = new EventEmitter();
          this.S_INIT = new EventEmitter();
          this.S_BEFOREDESTROY = new EventEmitter();
          this.S_SCROLL = new EventEmitter();
          this.S_PROGRESS = new EventEmitter();
          this.S_KEYPRESS = new EventEmitter();
          this.S_RESIZE = new EventEmitter();
          this.S_BREAKPOINT = new EventEmitter();
          this.S_ZOOMCHANGE = new EventEmitter();
          this.S_AFTERRESIZE = new EventEmitter();
          this.S_BEFORERESIZE = new EventEmitter();
          this.S_LOOPFIX = new EventEmitter();
          this.S_BEFORELOOPFIX = new EventEmitter();
          this.S_SLIDERMOVE = new EventEmitter();
          this.S_SLIDECHANGE = new EventEmitter();
          this.S_SETTRANSLATE = new EventEmitter();
          this.S_SETTRANSITION = new EventEmitter();
          this.S_FROMEDGE = new EventEmitter();
          this.S_REACHEND = new EventEmitter();
          this.S_REACHBEGINNING = new EventEmitter();
          this.S_AUTOPLAY = new EventEmitter();
          this.S_AUTOPLAYSTART = new EventEmitter();
          this.S_AUTOPLAYSTOP = new EventEmitter();
          this.S_IMAGESREADY = new EventEmitter();
          this.S_LAZYIMAGELOAD = new EventEmitter();
          this.S_LAZYIMAGEREADY = new EventEmitter();
          this.S_SCROLLDRAGEND = new EventEmitter();
          this.S_SCROLLDRAGMOVE = new EventEmitter();
          this.S_SCROLLDRAGSTART = new EventEmitter();
          this.S_NAVIGATIONHIDE = new EventEmitter();
          this.S_NAVIGATIONSHOW = new EventEmitter();
          this.S_PAGINATIONRENDER = new EventEmitter();
          this.S_PAGINATIONUPDATE = new EventEmitter();
          this.S_PAGINATIONHIDE = new EventEmitter();
          this.S_PAGINATIONSHOW = new EventEmitter();
          this.S_TAP = new EventEmitter();
          this.S_CLICK = new EventEmitter();
          this.S_DOUBLETAP = new EventEmitter();
          this.S_TOUCHEND = new EventEmitter();
          this.S_TOUCHMOVE = new EventEmitter();
          this.S_TOUCHSTART = new EventEmitter();
          this.S_TOUCHMOVEOPPOSITE = new EventEmitter();
          this.S_TRANSITIONEND = new EventEmitter();
          this.S_TRANSITIONSTART = new EventEmitter();
          this.S_SLIDEPREVTRANSITIONEND = new EventEmitter();
          this.S_SLIDEPREVTRANSITIONSTART = new EventEmitter();
          this.S_SLIDENEXTTRANSITIONEND = new EventEmitter();
          this.S_SLIDENEXTTRANSITIONSTART = new EventEmitter();
          this.S_SLIDECHANGETRANSITIONEND = new EventEmitter();
          this.S_SLIDECHANGETRANSITIONSTART = new EventEmitter();
      }
      Object.defineProperty(SwiperDirective.prototype, "index", {
          set: function (index) {
              if (index != null) {
                  this.setIndex(index);
              }
          },
          enumerable: true,
          configurable: true
      });
      SwiperDirective.prototype.ngAfterViewInit = function () {
          var _this = this;
          if (!isPlatformBrowser(this.platformId)) {
              return;
          }
          var params = new SwiperConfig(this.defaults);
          params.assign(this.config); // Custom configuration
          if (params.scrollbar === true) {
              params.scrollbar = {
                  el: '.swiper-scrollbar'
              };
          }
          if (params.pagination === true) {
              params.pagination = {
                  el: '.swiper-pagination'
              };
          }
          if (params.navigation === true) {
              params.navigation = {
                  prevEl: '.swiper-button-prev',
                  nextEl: '.swiper-button-next'
              };
          }
          if (this.disabled) {
              params.allowSlidePrev = false;
              params.allowSlideNext = false;
          }
          if (this.initialIndex != null) {
              params.initialSlide = this.initialIndex;
              this.initialIndex = null;
          }
          params.on = {
              slideChange: function () {
                  if (_this.instance && _this.indexChange.observers.length) {
                      _this.emit(_this.indexChange, _this.instance.realIndex);
                  }
              }
          };
          this.zone.runOutsideAngular(function () {
              _this.instance = new Swiper(_this.elementRef.nativeElement, params);
          });
          if (params.init !== false && this.S_INIT.observers.length) {
              this.emit(this.S_INIT, this.instance);
          }
          // Add native Swiper event handling
          SwiperEvents.forEach(function (eventName) {
              var swiperEvent = eventName.replace('swiper', '');
              swiperEvent = swiperEvent.charAt(0).toLowerCase() + swiperEvent.slice(1);
              _this.instance.on(swiperEvent, function () {
                  var args = [];
                  for (var _i = 0; _i < arguments.length; _i++) {
                      args[_i] = arguments[_i];
                  }
                  if (args.length === 1) {
                      args = args[0];
                  }
                  var output = "S_" + swiperEvent.toUpperCase();
                  var emitter = _this[output];
                  if (emitter.observers.length) {
                      _this.emit(emitter, args);
                  }
              });
          });
          if (!this.configDiff) {
              this.configDiff = this.differs.find(this.config || {}).create();
              this.configDiff.diff(this.config || {});
          }
      };
      SwiperDirective.prototype.ngOnDestroy = function () {
          var _this = this;
          if (this.instance) {
              this.zone.runOutsideAngular(function () {
                  _this.instance.destroy(true, _this.instance.initialized || false);
              });
              this.instance = null;
          }
      };
      SwiperDirective.prototype.ngDoCheck = function () {
          if (this.configDiff) {
              var changes = this.configDiff.diff(this.config || {});
              if (changes) {
                  this.initialIndex = this.getIndex(true);
                  this.ngOnDestroy();
                  this.ngAfterViewInit();
                  this.update();
              }
          }
      };
      SwiperDirective.prototype.ngOnChanges = function (changes) {
          var _this = this;
          if (this.instance && changes['disabled']) {
              if (changes['disabled'].currentValue !== changes['disabled'].previousValue) {
                  if (changes['disabled'].currentValue === true) {
                      this.zone.runOutsideAngular(function () {
                          _this.ngOnDestroy();
                          _this.ngAfterViewInit();
                      });
                  }
                  else if (changes['disabled'].currentValue === false) {
                      this.zone.runOutsideAngular(function () {
                          _this.ngOnDestroy();
                          _this.ngAfterViewInit();
                      });
                  }
              }
          }
      };
      SwiperDirective.prototype.emit = function (emitter, value) {
          if (this.performance) {
              emitter.emit(value);
          }
          else {
              this.zone.run(function () { return emitter.emit(value); });
          }
      };
      SwiperDirective.prototype.swiper = function () {
          return this.instance;
      };
      SwiperDirective.prototype.init = function () {
          var _this = this;
          if (this.instance) {
              this.zone.runOutsideAngular(function () {
                  _this.instance.init();
              });
          }
      };
      SwiperDirective.prototype.update = function () {
          var _this = this;
          setTimeout(function () {
              if (_this.instance) {
                  _this.zone.runOutsideAngular(function () {
                      _this.instance.update();
                  });
              }
          }, 0);
      };
      SwiperDirective.prototype.getIndex = function (real) {
          if (!this.instance) {
              return this.initialIndex || 0;
          }
          else {
              return real ? this.instance.realIndex : this.instance.activeIndex;
          }
      };
      SwiperDirective.prototype.setIndex = function (index, speed, silent) {
          var _this = this;
          if (!this.instance) {
              this.initialIndex = index;
          }
          else {
              var realIndex_1 = index * this.instance.params.slidesPerGroup;
              if (this.instance.params.loop) {
                  realIndex_1 += this.instance.loopedSlides;
              }
              this.zone.runOutsideAngular(function () {
                  _this.instance.slideTo(realIndex_1, speed, !silent);
              });
          }
      };
      SwiperDirective.prototype.prevSlide = function (speed, silent) {
          var _this = this;
          if (this.instance) {
              this.zone.runOutsideAngular(function () {
                  _this.instance.slidePrev(speed, !silent);
              });
          }
      };
      SwiperDirective.prototype.nextSlide = function (speed, silent) {
          var _this = this;
          if (this.instance) {
              this.zone.runOutsideAngular(function () {
                  _this.instance.slideNext(speed, !silent);
              });
          }
      };
      SwiperDirective.prototype.stopAutoplay = function (reset) {
          var _this = this;
          if (reset) {
              this.setIndex(0);
          }
          if (this.instance && this.instance.autoplay) {
              this.zone.runOutsideAngular(function () {
                  _this.instance.autoplay.stop();
              });
          }
      };
      SwiperDirective.prototype.startAutoplay = function (reset) {
          var _this = this;
          if (reset) {
              this.setIndex(0);
          }
          if (this.instance && this.instance.autoplay) {
              this.zone.runOutsideAngular(function () {
                  _this.instance.autoplay.start();
              });
          }
      };
      SwiperDirective.ctorParameters = function () { return [
          { type: Object, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
          { type: NgZone },
          { type: ElementRef },
          { type: KeyValueDiffers },
          { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [SWIPER_CONFIG,] }] }
      ]; };
      __decorate([
          Input()
      ], SwiperDirective.prototype, "index", null);
      __decorate([
          Input()
      ], SwiperDirective.prototype, "disabled", void 0);
      __decorate([
          Input()
      ], SwiperDirective.prototype, "performance", void 0);
      __decorate([
          Input('swiper')
      ], SwiperDirective.prototype, "config", void 0);
      __decorate([
          Output()
      ], SwiperDirective.prototype, "indexChange", void 0);
      __decorate([
          Output('init')
      ], SwiperDirective.prototype, "S_INIT", void 0);
      __decorate([
          Output('beforeDestroy')
      ], SwiperDirective.prototype, "S_BEFOREDESTROY", void 0);
      __decorate([
          Output('scroll')
      ], SwiperDirective.prototype, "S_SCROLL", void 0);
      __decorate([
          Output('progress')
      ], SwiperDirective.prototype, "S_PROGRESS", void 0);
      __decorate([
          Output('keyPress')
      ], SwiperDirective.prototype, "S_KEYPRESS", void 0);
      __decorate([
          Output('resize')
      ], SwiperDirective.prototype, "S_RESIZE", void 0);
      __decorate([
          Output('breakpoint')
      ], SwiperDirective.prototype, "S_BREAKPOINT", void 0);
      __decorate([
          Output('zoomChange')
      ], SwiperDirective.prototype, "S_ZOOMCHANGE", void 0);
      __decorate([
          Output('afterResize')
      ], SwiperDirective.prototype, "S_AFTERRESIZE", void 0);
      __decorate([
          Output('beforeResize')
      ], SwiperDirective.prototype, "S_BEFORERESIZE", void 0);
      __decorate([
          Output('loopFix')
      ], SwiperDirective.prototype, "S_LOOPFIX", void 0);
      __decorate([
          Output('beforeLoopFix')
      ], SwiperDirective.prototype, "S_BEFORELOOPFIX", void 0);
      __decorate([
          Output('sliderMove')
      ], SwiperDirective.prototype, "S_SLIDERMOVE", void 0);
      __decorate([
          Output('slideChange')
      ], SwiperDirective.prototype, "S_SLIDECHANGE", void 0);
      __decorate([
          Output('setTranslate')
      ], SwiperDirective.prototype, "S_SETTRANSLATE", void 0);
      __decorate([
          Output('setTransition')
      ], SwiperDirective.prototype, "S_SETTRANSITION", void 0);
      __decorate([
          Output('fromEdge')
      ], SwiperDirective.prototype, "S_FROMEDGE", void 0);
      __decorate([
          Output('reachEnd')
      ], SwiperDirective.prototype, "S_REACHEND", void 0);
      __decorate([
          Output('reachBeginning')
      ], SwiperDirective.prototype, "S_REACHBEGINNING", void 0);
      __decorate([
          Output('autoplay')
      ], SwiperDirective.prototype, "S_AUTOPLAY", void 0);
      __decorate([
          Output('autoplayStart')
      ], SwiperDirective.prototype, "S_AUTOPLAYSTART", void 0);
      __decorate([
          Output('autoplayStop')
      ], SwiperDirective.prototype, "S_AUTOPLAYSTOP", void 0);
      __decorate([
          Output('imagesReady')
      ], SwiperDirective.prototype, "S_IMAGESREADY", void 0);
      __decorate([
          Output('lazyImageLoad')
      ], SwiperDirective.prototype, "S_LAZYIMAGELOAD", void 0);
      __decorate([
          Output('lazyImageReady')
      ], SwiperDirective.prototype, "S_LAZYIMAGEREADY", void 0);
      __decorate([
          Output('scrollDragEnd')
      ], SwiperDirective.prototype, "S_SCROLLDRAGEND", void 0);
      __decorate([
          Output('scrollDragMove')
      ], SwiperDirective.prototype, "S_SCROLLDRAGMOVE", void 0);
      __decorate([
          Output('scrollDragStart')
      ], SwiperDirective.prototype, "S_SCROLLDRAGSTART", void 0);
      __decorate([
          Output('navigationHide')
      ], SwiperDirective.prototype, "S_NAVIGATIONHIDE", void 0);
      __decorate([
          Output('navigationShow')
      ], SwiperDirective.prototype, "S_NAVIGATIONSHOW", void 0);
      __decorate([
          Output('paginationRender')
      ], SwiperDirective.prototype, "S_PAGINATIONRENDER", void 0);
      __decorate([
          Output('paginationUpdate')
      ], SwiperDirective.prototype, "S_PAGINATIONUPDATE", void 0);
      __decorate([
          Output('paginationHide')
      ], SwiperDirective.prototype, "S_PAGINATIONHIDE", void 0);
      __decorate([
          Output('paginationShow')
      ], SwiperDirective.prototype, "S_PAGINATIONSHOW", void 0);
      __decorate([
          Output('swiperTap')
      ], SwiperDirective.prototype, "S_TAP", void 0);
      __decorate([
          Output('swiperClick')
      ], SwiperDirective.prototype, "S_CLICK", void 0);
      __decorate([
          Output('swiperDoubleTap')
      ], SwiperDirective.prototype, "S_DOUBLETAP", void 0);
      __decorate([
          Output('swiperTouchEnd')
      ], SwiperDirective.prototype, "S_TOUCHEND", void 0);
      __decorate([
          Output('swiperTouchMove')
      ], SwiperDirective.prototype, "S_TOUCHMOVE", void 0);
      __decorate([
          Output('swiperTouchStart')
      ], SwiperDirective.prototype, "S_TOUCHSTART", void 0);
      __decorate([
          Output('swiperTouchMoveOpposite')
      ], SwiperDirective.prototype, "S_TOUCHMOVEOPPOSITE", void 0);
      __decorate([
          Output('swiperTransitionEnd')
      ], SwiperDirective.prototype, "S_TRANSITIONEND", void 0);
      __decorate([
          Output('swiperTransitionStart')
      ], SwiperDirective.prototype, "S_TRANSITIONSTART", void 0);
      __decorate([
          Output('slidePrevTransitionEnd')
      ], SwiperDirective.prototype, "S_SLIDEPREVTRANSITIONEND", void 0);
      __decorate([
          Output('slidePrevTransitionStart')
      ], SwiperDirective.prototype, "S_SLIDEPREVTRANSITIONSTART", void 0);
      __decorate([
          Output('slideNextTransitionEnd')
      ], SwiperDirective.prototype, "S_SLIDENEXTTRANSITIONEND", void 0);
      __decorate([
          Output('slideNextTransitionStart')
      ], SwiperDirective.prototype, "S_SLIDENEXTTRANSITIONSTART", void 0);
      __decorate([
          Output('slideChangeTransitionEnd')
      ], SwiperDirective.prototype, "S_SLIDECHANGETRANSITIONEND", void 0);
      __decorate([
          Output('slideChangeTransitionStart')
      ], SwiperDirective.prototype, "S_SLIDECHANGETRANSITIONSTART", void 0);
      SwiperDirective = __decorate([
          Directive({
              selector: '[swiper]',
              exportAs: 'ngxSwiper'
          }),
          __param(0, Inject(PLATFORM_ID)),
          __param(4, Optional()), __param(4, Inject(SWIPER_CONFIG))
      ], SwiperDirective);
      return SwiperDirective;
  }());
  
  var SwiperComponent = /** @class */ (function () {
      function SwiperComponent(zone, cdRef, platformId, defaults) {
          this.zone = zone;
          this.cdRef = cdRef;
          this.platformId = platformId;
          this.defaults = defaults;
          this.mo = null;
          this.swiperConfig = null;
          this.paginationBackup = null;
          this.paginationConfig = null;
          this.index = null;
          this.disabled = false;
          this.performance = false;
          this.useSwiperClass = true;
          this.indexChange = new EventEmitter();
          this.S_INIT = new EventEmitter();
          this.S_BEFOREDESTROY = new EventEmitter();
          this.S_SCROLL = new EventEmitter();
          this.S_PROGRESS = new EventEmitter();
          this.S_KEYPRESS = new EventEmitter();
          this.S_RESIZE = new EventEmitter();
          this.S_BREAKPOINT = new EventEmitter();
          this.S_ZOOMCHANGE = new EventEmitter();
          this.S_AFTERRESIZE = new EventEmitter();
          this.S_BEFORERESIZE = new EventEmitter();
          this.S_BEFORELOOPFIX = new EventEmitter();
          this.S_LOOPFIX = new EventEmitter();
          this.S_SLIDERMOVE = new EventEmitter();
          this.S_SLIDECHANGE = new EventEmitter();
          this.S_SETTRANSLATE = new EventEmitter();
          this.S_SETTRANSITION = new EventEmitter();
          this.S_FROMEDGE = new EventEmitter();
          this.S_REACHEND = new EventEmitter();
          this.S_REACHBEGINNING = new EventEmitter();
          this.S_AUTOPLAY = new EventEmitter();
          this.S_AUTOPLAYSTART = new EventEmitter();
          this.S_AUTOPLAYSTOP = new EventEmitter();
          this.S_IMAGESREADY = new EventEmitter();
          this.S_LAZYIMAGELOAD = new EventEmitter();
          this.S_LAZYIMAGEREADY = new EventEmitter();
          this.S_SCROLLDRAGEND = new EventEmitter();
          this.S_SCROLLDRAGMOVE = new EventEmitter();
          this.S_SCROLLDRAGSTART = new EventEmitter();
          this.S_NAVIGATIONHIDE = new EventEmitter();
          this.S_NAVIGATIONSHOW = new EventEmitter();
          this.S_PAGINATIONRENDER = new EventEmitter();
          this.S_PAGINATIONUPDATE = new EventEmitter();
          this.S_PAGINATIONHIDE = new EventEmitter();
          this.S_PAGINATIONSHOW = new EventEmitter();
          this.S_TAP = new EventEmitter();
          this.S_CLICK = new EventEmitter();
          this.S_DOUBLETAP = new EventEmitter();
          this.S_TOUCHEND = new EventEmitter();
          this.S_TOUCHMOVE = new EventEmitter();
          this.S_TOUCHSTART = new EventEmitter();
          this.S_TOUCHMOVEOPPOSITE = new EventEmitter();
          this.S_TRANSITIONEND = new EventEmitter();
          this.S_TRANSITIONSTART = new EventEmitter();
          this.S_SLIDEPREVTRANSITIONEND = new EventEmitter();
          this.S_SLIDEPREVTRANSITIONSTART = new EventEmitter();
          this.S_SLIDENEXTTRANSITIONEND = new EventEmitter();
          this.S_SLIDENEXTTRANSITIONSTART = new EventEmitter();
          this.S_SLIDECHANGETRANSITIONEND = new EventEmitter();
          this.S_SLIDECHANGETRANSITIONSTART = new EventEmitter();
      }
      Object.defineProperty(SwiperComponent.prototype, "isAtLast", {
          get: function () {
              return (!this.directiveRef || !this.directiveRef.swiper()) ?
                  false : this.directiveRef.swiper()['isEnd'];
          },
          enumerable: true,
          configurable: true
      });
      Object.defineProperty(SwiperComponent.prototype, "isAtFirst", {
          get: function () {
              return (!this.directiveRef || !this.directiveRef.swiper()) ?
                  false : this.directiveRef.swiper()['isBeginning'];
          },
          enumerable: true,
          configurable: true
      });
      SwiperComponent.prototype.ngAfterViewInit = function () {
          var _this = this;
          if (!isPlatformBrowser(this.platformId)) {
              return;
          }
          this.zone.runOutsideAngular(function () {
              _this.updateClasses();
              if (_this.swiperSlides && typeof MutationObserver !== 'undefined') {
                  _this.mo = new MutationObserver(function () {
                      _this.updateClasses();
                  });
                  _this.mo.observe(_this.swiperSlides.nativeElement, { childList: true });
              }
          });
          window.setTimeout(function () {
              if (_this.directiveRef) {
                  _this.S_INIT.emit();
                  _this.directiveRef.indexChange = _this.indexChange;
                  SwiperEvents.forEach(function (eventName) {
                      if (_this.directiveRef) {
                          var output = "S_" + eventName.replace('swiper', '').toUpperCase();
                          var directiveOutput = output;
                          var componentOutput = output;
                          _this.directiveRef[directiveOutput] = _this[componentOutput];
                      }
                  });
              }
          }, 0);
      };
      SwiperComponent.prototype.ngOnDestroy = function () {
          if (this.mo) {
              this.mo.disconnect();
          }
          if (this.config && this.paginationBackup) {
              this.config.pagination = this.paginationBackup;
          }
      };
      SwiperComponent.prototype.getConfig = function () {
          var _this = this;
          this.swiperConfig = new SwiperConfig(this.defaults);
          this.swiperConfig.assign(this.config); // Custom configuration
          if (this.swiperSlides && (this.swiperConfig.pagination === true ||
              (this.swiperConfig.pagination && typeof this.swiperConfig.pagination === 'object' &&
                  (!this.swiperConfig.pagination.type || this.swiperConfig.pagination.type === 'bullets') &&
                  !this.swiperConfig.pagination.renderBullet && this.swiperConfig.pagination.el === '.swiper-pagination'))) {
              this.config = this.config || {};
              if (!this.paginationConfig) {
                  this.paginationBackup = this.config.pagination;
                  this.paginationConfig = {
                      el: '.swiper-pagination',
                      renderBullet: function (index, className) {
                          var children = _this.swiperSlides ? Array.from(_this.swiperSlides.nativeElement.children) : [];
                          children = children.filter(function (child) { return child.classList.contains('swiper-slide'); });
                          var bullet = "<span class=\"" + className + " " + className + "-middle\" index=\"" + index + "\"></span>";
                          if (index === 0) {
                              bullet = "<span class=\"" + className + " " + className + "-first\" index=\"" + index + "\"></span>";
                          }
                          else if (index === (children.length - 1)) {
                              bullet = "<span class=\"" + className + " " + className + "-last\" index=\"" + index + "\"></span>";
                          }
                          return "<span class=\"swiper-pagination-handle\" index=\"" + index + "\">" + bullet + "</span>";
                      }
                  };
              }
              if (this.swiperConfig.pagination === true) {
                  this.config.pagination = this.paginationConfig;
              }
              else {
                  this.config.pagination = Object.assign({}, this.config.pagination, this.paginationConfig);
              }
          }
          return this.config;
      };
      SwiperComponent.prototype.updateClasses = function () {
          if (this.swiperSlides) {
              var updateNeeded = false;
              var children = this.swiperSlides.nativeElement.children;
              for (var i = 0; i < children.length; i++) {
                  if (/swiper-.*/.test(children[i].className) === false) {
                      updateNeeded = true;
                      children[i].classList.add('swiper-slide');
                  }
              }
              if (updateNeeded && this.directiveRef) {
                  this.directiveRef.update();
              }
          }
          this.cdRef.detectChanges();
      };
      SwiperComponent.prototype.onPaginationClick = function (index) {
          if (this.config && this.directiveRef && (this.config.pagination === true ||
              (this.config.pagination && typeof this.config.pagination === 'object' &&
                  (!this.config.pagination.type || this.config.pagination.type === 'bullets') &&
                  (this.config.pagination.clickable && this.config.pagination.el === '.swiper-pagination')))) {
              this.directiveRef.setIndex(index);
          }
      };
      SwiperComponent.ctorParameters = function () { return [
          { type: NgZone },
          { type: ChangeDetectorRef },
          { type: Object, decorators: [{ type: Inject, args: [PLATFORM_ID,] }] },
          { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [SWIPER_CONFIG,] }] }
      ]; };
      __decorate([
          Input()
      ], SwiperComponent.prototype, "index", void 0);
      __decorate([
          Input()
      ], SwiperComponent.prototype, "disabled", void 0);
      __decorate([
          Input()
      ], SwiperComponent.prototype, "performance", void 0);
      __decorate([
          Input()
      ], SwiperComponent.prototype, "config", void 0);
      __decorate([
          Input()
      ], SwiperComponent.prototype, "useSwiperClass", void 0);
      __decorate([
          Output()
      ], SwiperComponent.prototype, "indexChange", void 0);
      __decorate([
          ViewChild('swiperSlides', { static: false })
      ], SwiperComponent.prototype, "swiperSlides", void 0);
      __decorate([
          ViewChild(SwiperDirective, { static: false })
      ], SwiperComponent.prototype, "directiveRef", void 0);
      __decorate([
          Output('init')
      ], SwiperComponent.prototype, "S_INIT", void 0);
      __decorate([
          Output('beforeDestroy')
      ], SwiperComponent.prototype, "S_BEFOREDESTROY", void 0);
      __decorate([
          Output('scroll')
      ], SwiperComponent.prototype, "S_SCROLL", void 0);
      __decorate([
          Output('progress')
      ], SwiperComponent.prototype, "S_PROGRESS", void 0);
      __decorate([
          Output('keyPress')
      ], SwiperComponent.prototype, "S_KEYPRESS", void 0);
      __decorate([
          Output('resize')
      ], SwiperComponent.prototype, "S_RESIZE", void 0);
      __decorate([
          Output('breakpoint')
      ], SwiperComponent.prototype, "S_BREAKPOINT", void 0);
      __decorate([
          Output('zoomChange')
      ], SwiperComponent.prototype, "S_ZOOMCHANGE", void 0);
      __decorate([
          Output('afterResize')
      ], SwiperComponent.prototype, "S_AFTERRESIZE", void 0);
      __decorate([
          Output('beforeResize')
      ], SwiperComponent.prototype, "S_BEFORERESIZE", void 0);
      __decorate([
          Output('beforeLoopFix')
      ], SwiperComponent.prototype, "S_BEFORELOOPFIX", void 0);
      __decorate([
          Output('loopFix')
      ], SwiperComponent.prototype, "S_LOOPFIX", void 0);
      __decorate([
          Output('sliderMove')
      ], SwiperComponent.prototype, "S_SLIDERMOVE", void 0);
      __decorate([
          Output('slideChange')
      ], SwiperComponent.prototype, "S_SLIDECHANGE", void 0);
      __decorate([
          Output('setTranslate')
      ], SwiperComponent.prototype, "S_SETTRANSLATE", void 0);
      __decorate([
          Output('setTransition')
      ], SwiperComponent.prototype, "S_SETTRANSITION", void 0);
      __decorate([
          Output('fromEdge')
      ], SwiperComponent.prototype, "S_FROMEDGE", void 0);
      __decorate([
          Output('reachEnd')
      ], SwiperComponent.prototype, "S_REACHEND", void 0);
      __decorate([
          Output('reachBeginning')
      ], SwiperComponent.prototype, "S_REACHBEGINNING", void 0);
      __decorate([
          Output('autoplay')
      ], SwiperComponent.prototype, "S_AUTOPLAY", void 0);
      __decorate([
          Output('autoplayStart')
      ], SwiperComponent.prototype, "S_AUTOPLAYSTART", void 0);
      __decorate([
          Output('autoplayStop')
      ], SwiperComponent.prototype, "S_AUTOPLAYSTOP", void 0);
      __decorate([
          Output('imagesReady')
      ], SwiperComponent.prototype, "S_IMAGESREADY", void 0);
      __decorate([
          Output('lazyImageLoad')
      ], SwiperComponent.prototype, "S_LAZYIMAGELOAD", void 0);
      __decorate([
          Output('lazyImageReady')
      ], SwiperComponent.prototype, "S_LAZYIMAGEREADY", void 0);
      __decorate([
          Output('scrollDragEnd')
      ], SwiperComponent.prototype, "S_SCROLLDRAGEND", void 0);
      __decorate([
          Output('scrollDragMove')
      ], SwiperComponent.prototype, "S_SCROLLDRAGMOVE", void 0);
      __decorate([
          Output('scrollDragStart')
      ], SwiperComponent.prototype, "S_SCROLLDRAGSTART", void 0);
      __decorate([
          Output('navigationHide')
      ], SwiperComponent.prototype, "S_NAVIGATIONHIDE", void 0);
      __decorate([
          Output('navigationShow')
      ], SwiperComponent.prototype, "S_NAVIGATIONSHOW", void 0);
      __decorate([
          Output('paginationRender')
      ], SwiperComponent.prototype, "S_PAGINATIONRENDER", void 0);
      __decorate([
          Output('paginationUpdate')
      ], SwiperComponent.prototype, "S_PAGINATIONUPDATE", void 0);
      __decorate([
          Output('paginationHide')
      ], SwiperComponent.prototype, "S_PAGINATIONHIDE", void 0);
      __decorate([
          Output('paginationShow')
      ], SwiperComponent.prototype, "S_PAGINATIONSHOW", void 0);
      __decorate([
          Output('swiperTap')
      ], SwiperComponent.prototype, "S_TAP", void 0);
      __decorate([
          Output('swiperClick')
      ], SwiperComponent.prototype, "S_CLICK", void 0);
      __decorate([
          Output('swiperDoubleTap')
      ], SwiperComponent.prototype, "S_DOUBLETAP", void 0);
      __decorate([
          Output('swiperTouchEnd')
      ], SwiperComponent.prototype, "S_TOUCHEND", void 0);
      __decorate([
          Output('swiperTouchMove')
      ], SwiperComponent.prototype, "S_TOUCHMOVE", void 0);
      __decorate([
          Output('swiperTouchStart')
      ], SwiperComponent.prototype, "S_TOUCHSTART", void 0);
      __decorate([
          Output('swiperTouchMoveOpposite')
      ], SwiperComponent.prototype, "S_TOUCHMOVEOPPOSITE", void 0);
      __decorate([
          Output('swiperTransitionEnd')
      ], SwiperComponent.prototype, "S_TRANSITIONEND", void 0);
      __decorate([
          Output('swiperTransitionStart')
      ], SwiperComponent.prototype, "S_TRANSITIONSTART", void 0);
      __decorate([
          Output('slidePrevTransitionEnd')
      ], SwiperComponent.prototype, "S_SLIDEPREVTRANSITIONEND", void 0);
      __decorate([
          Output('slidePrevTransitionStart')
      ], SwiperComponent.prototype, "S_SLIDEPREVTRANSITIONSTART", void 0);
      __decorate([
          Output('slideNextTransitionEnd')
      ], SwiperComponent.prototype, "S_SLIDENEXTTRANSITIONEND", void 0);
      __decorate([
          Output('slideNextTransitionStart')
      ], SwiperComponent.prototype, "S_SLIDENEXTTRANSITIONSTART", void 0);
      __decorate([
          Output('slideChangeTransitionEnd')
      ], SwiperComponent.prototype, "S_SLIDECHANGETRANSITIONEND", void 0);
      __decorate([
          Output('slideChangeTransitionStart')
      ], SwiperComponent.prototype, "S_SLIDECHANGETRANSITIONSTART", void 0);
      SwiperComponent = __decorate([
          Component({
              selector: 'swiper',
              exportAs: 'ngxSwiper',
              template: "<div #swiper class=\"s-wrapper\" [class.swiper]=\"useSwiperClass\" [class.swiper-container]=\"useSwiperClass\" [swiper]=\"getConfig()\" [index]=\"index\" [disabled]=\"disabled\" [performance]=\"performance\">\n  <div #swiperSlides class=\"swiper-wrapper\">\n    <ng-content></ng-content>\n  </div>\n\n  <div class=\"swiper-scrollbar\" [hidden]=\"!swiperConfig?.scrollbar || (swiperConfig?.scrollbar !== true && !!swiperConfig?.scrollbar?.el && swiperConfig?.scrollbar?.el !== '.swiper-scrollbar')\"></div>\n\n  <div class=\"swiper-button-prev\" [hidden]=\"!swiperConfig?.navigation || (swiperConfig?.navigation !== true && !!swiperConfig?.navigation?.prevEl && swiperConfig?.navigation?.prevEl !== '.swiper-button-prev')\" [attr.disabled]=\"isAtFirst ||\u00A0null\"></div>\n  <div class=\"swiper-button-next\" [hidden]=\"!swiperConfig?.navigation || (swiperConfig?.navigation !== true && !!swiperConfig?.navigation?.nextEl && swiperConfig?.navigation?.nextEl !== '.swiper-button-next')\" [attr.disabled]=\"isAtLast || null\"></div>\n\n  <div class=\"swiper-pagination\" [hidden]=\"!swiperConfig?.pagination || (swiperConfig?.pagination !== true && !!swiperConfig?.pagination?.el && swiperConfig?.pagination?.el !== '.swiper-pagination')\" (click)=\"onPaginationClick($event.target.getAttribute('index'))\" (keyup.enter)=\"onPaginationClick($event.target.getAttribute('index'))\"></div>\n</div>\n",
              encapsulation: ViewEncapsulation.None,
              styles: ["swiper[fxflex]{display:-webkit-box;display:flex;flex-direction:inherit;min-width:0;min-height:0;-webkit-box-direction:inherit;-webkit-box-orient:inherit}swiper[fxflex]>.swiper.s-wrapper{flex:1 1 auto;min-width:0;min-height:0;-webkit-box-flex:1}swiper>.swiper.s-wrapper{width:100%;height:100%}swiper>.swiper.s-wrapper .swiper-wrapper .swiper-slide{will-change:transform;overflow:auto;width:100%;height:100%;max-width:100%;max-height:100%}swiper>.swiper.s-wrapper .swiper-pagination{pointer-events:none}swiper>.swiper.s-wrapper .swiper-pagination .swiper-pagination-handle{position:relative;display:inline-block;padding:4px;margin:2px;cursor:pointer;pointer-events:all}swiper>.swiper.s-wrapper .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet{display:inline-block;margin:0;pointer-events:none}swiper>.swiper.s-wrapper .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-first,swiper>.swiper.s-wrapper .swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-last{border:1px solid rgba(0,0,0,.5)}swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-button-prev{top:10px;left:50%;margin-top:0;margin-left:-13px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-button-next{top:auto;bottom:10px;left:50%;margin-top:0;margin-left:-13px;-webkit-transform:rotate(90deg);transform:rotate(90deg)}swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-scrollbar{width:8px;-webkit-transition:width 250ms ease-in-out;transition:width 250ms ease-in-out}swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-scrollbar:hover{width:16px}swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-pagination .swiper-pagination-handle{display:block}swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet{display:inline-block}swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-first,swiper>.swiper.s-wrapper.swiper-container-vertical>.swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-last{margin:0 -1px}swiper>.swiper.s-wrapper.swiper-container-horizontal>.swiper-scrollbar{height:8px;-webkit-transition:height 250ms ease-in-out;transition:height 250ms ease-in-out}swiper>.swiper.s-wrapper.swiper-container-horizontal>.swiper-scrollbar:hover{height:16px}swiper>.swiper.s-wrapper.swiper-container-horizontal>.swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-first,swiper>.swiper.s-wrapper.swiper-container-horizontal>.swiper-pagination .swiper-pagination-handle .swiper-pagination-bullet.swiper-pagination-bullet-last{margin:-1px 0}", "@font-face{font-family:swiper-icons;src:url(\"data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA\") format(\"woff\");font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff;--swiper-navigation-size:44px}.swiper-container{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1}.swiper-container-vertical>.swiper-wrapper{-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:-webkit-box;display:flex;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform;box-sizing:content-box}.swiper-container-android .swiper-slide,.swiper-wrapper{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-multirow-column>.swiper-wrapper{flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;flex-direction:column}.swiper-container-free-mode>.swiper-wrapper{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out;margin:0 auto}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;-webkit-transition-property:-webkit-transform;transition-property:transform,-webkit-transform}.swiper-slide-invisible-blank{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{-webkit-box-align:start;align-items:flex-start;-webkit-transition-property:height,-webkit-transform;transition-property:transform,height,-webkit-transform}.swiper-container-3d{-webkit-perspective:1200px;perspective:1200px}.swiper-container-3d .swiper-cube-shadow,.swiper-container-3d .swiper-slide,.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top,.swiper-container-3d .swiper-wrapper{-webkit-transform-style:preserve-3d;transform-style:preserve-3d}.swiper-container-3d .swiper-slide-shadow-bottom,.swiper-container-3d .swiper-slide-shadow-left,.swiper-container-3d .swiper-slide-shadow-right,.swiper-container-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-container-3d .swiper-slide-shadow-left{background-image:-webkit-gradient(linear,right top,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-right{background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-top{background-image:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-3d .swiper-slide-shadow-bottom{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.5)),to(rgba(0,0,0,0)));background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-container-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-container-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-container-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-container-horizontal.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory}.swiper-container-vertical.swiper-container-css-mode>.swiper-wrapper{-ms-scroll-snap-type:y mandatory;scroll-snap-type:y mandatory}.swiper-button-next,.swiper-button-prev{position:absolute;top:50%;width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(-1 * var(--swiper-navigation-size)/ 2);z-index:10;cursor:pointer;display:-webkit-box;display:flex;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;text-transform:none;font-variant:initial}.swiper-button-prev,.swiper-container-rtl .swiper-button-next{left:10px;right:auto}.swiper-button-prev:after,.swiper-container-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-container-rtl .swiper-button-prev{right:10px;left:auto}.swiper-button-next:after,.swiper-container-rtl .swiper-button-prev:after{content:'next'}.swiper-button-next.swiper-button-white,.swiper-button-prev.swiper-button-white{--swiper-navigation-color:#ffffff}.swiper-button-next.swiper-button-black,.swiper-button-prev.swiper-button-black{--swiper-navigation-color:#000000}.swiper-button-lock{display:none}.swiper-pagination{position:absolute;text-align:center;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-container-horizontal>.swiper-pagination-bullets,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:10px;left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transform:scale(.33);transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active,.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{-webkit-transform:scale(1);transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{-webkit-transform:scale(.66);transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{-webkit-transform:scale(.33);transform:scale(.33)}.swiper-pagination-bullet{width:8px;height:8px;display:inline-block;border-radius:100%;background:#000;opacity:.2}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet-active{opacity:1;background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-container-vertical>.swiper-pagination-bullets{right:10px;top:50%;-webkit-transform:translate3d(0,-50%,0);transform:translate3d(0,-50%,0)}.swiper-container-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:6px 0;display:block}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px}.swiper-container-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;-webkit-transition:transform .2s,top .2s;transition:transform .2s,top .2s}.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 4px}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);white-space:nowrap}.swiper-container-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,left .2s;transition:transform .2s,left .2s}.swiper-container-horizontal.swiper-container-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{-webkit-transition:transform .2s,right .2s;transition:transform .2s,right .2s}.swiper-pagination-progressbar{background:rgba(0,0,0,.25);position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transform-origin:left top;transform-origin:left top}.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{-webkit-transform-origin:right top;transform-origin:right top}.swiper-container-horizontal>.swiper-pagination-progressbar,.swiper-container-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:4px;left:0;top:0}.swiper-container-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-container-vertical>.swiper-pagination-progressbar{width:4px;height:100%;left:0;top:0}.swiper-pagination-white{--swiper-pagination-color:#ffffff}.swiper-pagination-black{--swiper-pagination-color:#000000}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:10px;position:relative;-ms-touch-action:none;background:rgba(0,0,0,.1)}.swiper-container-horizontal>.swiper-scrollbar{position:absolute;left:1%;bottom:3px;z-index:50;height:5px;width:98%}.swiper-container-vertical>.swiper-scrollbar{position:absolute;right:3px;top:1%;z-index:50;width:5px;height:98%}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:rgba(0,0,0,.5);border-radius:10px;left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:-webkit-box;display:flex;-webkit-box-pack:center;justify-content:center;-webkit-box-align:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}.swiper-slide-zoomed{cursor:move}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;-webkit-transform-origin:50%;transform-origin:50%;-webkit-animation:1s linear infinite swiper-preloader-spin;animation:1s linear infinite swiper-preloader-spin;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@-webkit-keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes swiper-preloader-spin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.swiper-container .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-container-fade.swiper-container-free-mode .swiper-slide{-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;-webkit-transition-property:opacity;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube{overflow:visible}.swiper-container-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;-webkit-transform-origin:0 0;transform-origin:0 0;width:100%;height:100%}.swiper-container-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-cube.swiper-container-rtl .swiper-slide{-webkit-transform-origin:100% 0;transform-origin:100% 0}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-cube .swiper-slide-active,.swiper-container-cube .swiper-slide-next,.swiper-container-cube .swiper-slide-next+.swiper-slide,.swiper-container-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-container-cube .swiper-slide-shadow-bottom,.swiper-container-cube .swiper-slide-shadow-left,.swiper-container-cube .swiper-slide-shadow-right,.swiper-container-cube .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-container-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#000;opacity:.6;-webkit-filter:blur(50px);filter:blur(50px);z-index:0}.swiper-container-flip{overflow:visible}.swiper-container-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-container-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-flip .swiper-slide-active,.swiper-container-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-container-flip .swiper-slide-shadow-bottom,.swiper-container-flip .swiper-slide-shadow-left,.swiper-container-flip .swiper-slide-shadow-right,.swiper-container-flip .swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}"]
          }),
          __param(2, Inject(PLATFORM_ID)),
          __param(3, Optional()), __param(3, Inject(SWIPER_CONFIG))
      ], SwiperComponent);
      return SwiperComponent;
  }());
  
  var SwiperModule = /** @class */ (function () {
      function SwiperModule() {
      }
      SwiperModule = __decorate([
          NgModule({
              imports: [CommonModule],
              declarations: [SwiperComponent, SwiperDirective],
              exports: [CommonModule, SwiperComponent, SwiperDirective]
          })
      ], SwiperModule);
      return SwiperModule;
  }());
  
  /**
   * Generated bundle index. Do not edit.
   */
  
  export { SWIPER_CONFIG, SwiperComponent, SwiperConfig, SwiperDirective, SwiperModule };
  //# sourceMappingURL=ngx-swiper-wrapper.js.map
  