{"version":3,"names":["window","require","registerSettings","banner_images","mobile_banner_images","feed_one_two_enabled","feed_one_title","feed_one_category_slug","feed_two_title","feed_two_category_slug","theme_uploads","EAP_EIP_09_08","EIP_EAP_jianianhua","banner_32_eipname","banner_33_10086","GFJL","mooc2","GJJPK","mooc","mobile_banner_14_neitui","color_life_banner","EGSZG","toudengdashi_banner_20260831","hefei_nianhui_zhengjiling","DWXX","GGTNS","zhihuidiqiu_Banner","CYTBbanner","banner_jixiao_2026","Eip_banner_2026_0612","define","_exports","_deprecationsHelper","_templateFactory","Object","defineProperty","value","default","createTemplateFactory","id","block","moduleName","scope","isStrictMode","_pluginApi","settings","getObjectForTheme","name","after","initialize","withPluginApi","api","h","createWidget","tagName","html","attrs","I18n","t","key","click","container","Discourse","__container__","Composer","lookup","open","action","PRIVATE_MESSAGE","usernames","topicTitle","topicBody","archetypeId","draftKey","ajax","Topic","registerConnectorClass","setupComponent","args","component","onPageChange","url","title","$","addClass","set","jQuery","Swiper","effect","direction","loop","speed","autoHeight","pagination","el","clickable","navigation","nextEl","prevEl","autoplay","delay","then","result","categoryName","console","log","categories","forEach","push","topicListOne","usersOne","users","topics","topic_list","filter","jsonObject","category_id","closed","slice","topic","posters","poster","user","grep","e","user_id","create","topicListTwo","usersTwo","removeClass","exports","module","amd","self","this","constructor","i","s","keys","a","length","document","body","addEventListener","removeEventListener","activeElement","blur","nodeName","querySelector","querySelectorAll","getElementById","createEvent","initEvent","createElement","children","childNodes","style","setAttribute","getElementsByTagName","createElementNS","importNode","location","hash","host","hostname","href","origin","pathname","protocol","search","navigator","userAgent","history","replaceState","pushState","go","back","CustomEvent","getComputedStyle","getPropertyValue","Image","Date","screen","setTimeout","clearTimeout","matchMedia","r","n","o","l","d","trim","indexOf","innerHTML","match","split","nodeType","fn","prototype","Class","Dom7","classList","add","remove","hasClass","contains","toggleClass","toggle","attr","arguments","getAttribute","removeAttr","removeAttribute","data","dom7ElementDataStorage","transform","webkitTransform","transition","webkitTransitionDuration","transitionDuration","on","target","dom7EventData","unshift","is","apply","parents","p","c","u","v","dom7LiveListeners","listener","proxyListener","f","dom7Listeners","off","dom7proxy","splice","trigger","detail","bubbles","cancelable","dispatchEvent","transitionEnd","call","outerWidth","styles","offsetWidth","parseFloat","outerHeight","offsetHeight","offset","getBoundingClientRect","clientTop","clientLeft","scrollY","scrollTop","scrollX","scrollLeft","top","left","css","each","text","textContent","matches","webkitMatchesSelector","msMatchesSelector","index","previousSibling","eq","append","firstChild","appendChild","prepend","insertBefore","next","nextElementSibling","nextAll","prev","previousElementSibling","prevAll","parent","parentNode","closest","find","removeChild","deleteProps","nextTick","now","getTranslate","WebKitCSSMatrix","map","replace","join","MozTransform","OTransform","MsTransform","msTransform","toString","m41","m42","parseUrlQuery","decodeURIComponent","isObject","extend","getOwnPropertyDescriptor","enumerable","touch","DocumentTouch","pointerEvents","PointerEvent","maxTouchPoints","observer","passiveListener","get","gestures","params","eventsListeners","components","configurable","once","f7proxy","emit","Array","isArray","events","context","useModulesParams","modules","useModules","instance","bind","use","installModule","proto","static","install","concat","defineProperties","w","y","x","E","T","S","C","M","P","z","k","L","I","O","updateSize","$el","width","clientWidth","height","clientHeight","isHorizontal","isVertical","parseInt","size","updateSlides","$wrapperEl","rtlTranslate","wrongRTL","virtual","enabled","slides","slideClass","cssMode","slidesOffsetBefore","m","slidesOffsetAfter","g","snapGrid","b","spaceBetween","virtualSize","marginLeft","marginTop","marginRight","marginBottom","slidesPerColumn","Math","floor","ceil","slidesPerView","slidesPerColumnFill","max","slidesPerGroup","D","A","G","min","order","H","B","N","roundLengths","X","V","Y","F","W","R","q","j","K","U","_","Z","swiperSlideSize","centeredSlides","abs","slidesPerGroupSkip","setWrapperSize","Q","J","ee","te","centeredSlidesBounds","ie","se","centerInsufficientSlides","ae","re","slidesGrid","slidesSizesGrid","watchOverflow","checkOverflow","watchSlidesProgress","watchSlidesVisibility","updateSlidesOffset","updateAutoHeight","setTransition","visibleSlides","activeIndex","swiperSlideOffset","offsetLeft","offsetTop","updateSlidesProgress","translate","slideVisibleClass","visibleSlidesIndexes","minTranslate","progress","updateProgress","maxTranslate","isBeginning","isEnd","updateSlidesClasses","realIndex","slideActiveClass","slideNextClass","slidePrevClass","slideDuplicateActiveClass","slideDuplicateNextClass","slideDuplicatePrevClass","slideDuplicateClass","updateActiveIndex","snapIndex","normalizeSlideIndex","previousIndex","initialized","runCallbacksOnInit","updateClickedSlide","clickedSlide","clickedIndex","slideToClickedSlide","virtualTranslate","setTranslate","wrapperEl","previousTranslate","translateTo","animating","preventInteractionOnTransition","scrollTo","behavior","onTranslateToWrapperTransitionEnd","destroyed","slideTo","initialSlide","allowSlideNext","allowSlidePrev","transitionStart","scrollWidth","onSlideToWrapperTransitionEnd","slideToLoop","loopedSlides","slideNext","loopFix","_clientLeft","slidePrev","slideReset","slideToClosest","slidesPerViewDynamic","loopCreate","loopFillGroupWithBlank","slideBlankClass","loopAdditionalSlides","cloneNode","loopDestroy","setGrabCursor","simulateTouch","isLocked","cursor","unsetGrabCursor","appendSlide","update","prependSlide","addSlide","removeSlide","removeAllSlides","platform","ios","android","androidChrome","desktop","iphone","ipod","ipad","edge","firefox","macos","windows","cordova","phonegap","electron","toLowerCase","os","osVersion","webView","standalone","webview","pixelRatio","devicePixelRatio","touchEventsData","touches","originalEvent","touchEventsTarget","isTouchEvent","type","which","button","isTouched","isMoved","noSwiping","noSwipingSelector","noSwipingClass","allowClick","swipeHandler","currentX","targetTouches","pageX","currentY","pageY","edgeSwipeDetection","iOSEdgeSwipeDetection","edgeSwipeThreshold","iOSEdgeSwipeThreshold","allowTouchCallbacks","isScrolling","startMoving","startX","startY","touchStartTime","swipeDirection","threshold","allowThresholdMove","formElements","allowTouchMove","touchStartPreventDefault","touchStartForcePreventDefault","preventDefault","changedTouches","preventedByNestedSwiper","touchReleaseOnEdges","sqrt","pow","atan2","PI","touchAngle","touchMoveStopPropagation","nested","stopPropagation","startTranslate","allowMomentumBounce","grabCursor","diff","touchRatio","currentTranslate","resistanceRatio","resistance","followFinger","freeMode","velocities","position","time","lastClickTime","freeModeMomentum","pop","velocity","freeModeMinimumVelocity","freeModeMomentumVelocityRatio","freeModeMomentumRatio","freeModeMomentumBounceRatio","freeModeMomentumBounce","freeModeSticky","longSwipesMs","longSwipes","longSwipesRatio","shortSwipes","breakpoints","setBreakpoint","running","paused","run","preventClicks","preventClicksPropagation","stopImmediatePropagation","init","updateOnWindowResize","uniqueNavElements","preloadImages","updateOnImagesReady","passiveListeners","containerModifierClass","wrapperClass","slide","manipulation","attachEvents","touchEvents","onTouchStart","onTouchMove","onTouchEnd","onScroll","onClick","start","move","end","passive","capture","cancel","detachEvents","getBreakpoint","currentBreakpoint","originalParams","changeDirection","substr","innerHeight","point","sort","innerWidth","classes","addClasses","classNames","rtl","removeClasses","images","loadImage","complete","onload","onerror","sizes","srcset","src","imagesLoaded","imagesToLoad","currentSrc","passedParams","swiper","shadowRoot","dir","touchEventsTouch","touchEventsDesktop","clickTimeout","__proto__","extendedDefaults","defaults","destroy","extendDefaults","device","support","isEdge","isSafari","isUiWebView","test","browser","resize","resizeHandler","orientationChangeHandler","func","MutationObserver","WebkitMutationObserver","attach","requestAnimationFrame","observe","attributes","childList","characterData","observers","observeParents","observeSlideChildren","disconnect","addSlidesBefore","addSlidesAfter","from","to","renderSlide","lazy","load","renderExternal","cache","beforeInit","handle","keyCode","charCode","shiftKey","altKey","ctrlKey","metaKey","keyboard","onlyInViewport","returnValue","enable","disable","lastScrollTime","lastEventBeforeSnap","recentWheelEvents","event","onwheel","implementation","hasFeature","normalize","wheelDelta","wheelDeltaY","wheelDeltaX","axis","HORIZONTAL_AXIS","deltaY","deltaX","deltaMode","spinX","spinY","pixelX","pixelY","handleMouseEnter","mouseEntered","handleMouseLeave","mousewheel","eventsTarged","releaseOnEdges","forceToAxis","invert","delta","sign","sensitivity","timeout","shift","autoplayDisableOnInteraction","stop","raw","animateSlider","releaseScroll","getTime","ne","$nextEl","$prevEl","disabledClass","lockClass","onPrevClick","onNextClick","oe","paginationType","bullets","dynamicBullets","bulletSize","dynamicMainBullets","dynamicBulletIndex","bulletActiveClass","currentClass","formatFractionCurrent","totalClass","formatFractionTotal","progressbarOpposite","progressbarFillClass","renderCustom","render","renderBullet","bulletClass","bulletElement","renderFraction","renderProgressbar","clickableClass","modifierClass","progressbarOppositeClass","hiddenClass","le","scrollbar","dragSize","trackSize","$dragEl","hide","opacity","display","divider","moveDivider","getPointerPosition","clientX","clientY","setDragPosition","dragStartPos","onDragStart","dragTimeout","onDragMove","onDragEnd","snapOnRelease","enableDraggable","disableDraggable","dragClass","dragEl","draggable","de","setTransform","parallax","he","getDistanceBetweenTouches","onGestureStart","zoom","gesture","fakeGestureTouched","fakeGestureMoved","scaleStart","$slideEl","$imageEl","$imageWrapEl","containerClass","maxRatio","isScaling","onGestureChange","scaleMove","scale","currentScale","minRatio","onGestureEnd","image","touchesStart","slideWidth","slideHeight","minX","maxX","minY","maxY","touchesCurrent","prevPositionX","prevPositionY","prevTime","onTransitionEnd","out","in","zoomedSlideClass","pe","loadInSlide","elementClass","loadedClass","loadingClass","preloaderClass","initialImageLoaded","loadPrevNext","loadPrevNextAmount","ce","LinearSpline","lastIndex","interpolate","getInterpolateFunction","controller","spline","control","by","inverse","ue","makeElFocusable","makeElNotFocusable","addElRole","addElLabel","disableEl","enableEl","onEnterKey","a11y","notify","lastSlideMessage","nextSlideMessage","firstSlideMessage","prevSlideMessage","liveRegion","updateNavigation","updatePagination","paginationBulletMessage","ve","hashNavigation","paths","getPathValues","scrollToSlide","setHistoryPopState","setHistory","slugify","includes","state","fe","onHashCange","setHash","watchState","me","reverseDirection","stopOnLastSlide","pause","waitForTransition","ge","fadeEffect","crossFade","be","cubeEffect","shadow","slideShadows","shadowOffset","shadowScale","sin","cos","we","flipEffect","limitRotation","zIndex","round","ye","coverflowEffect","rotate","depth","modifier","stretch","prefixedPointerEvents","perspectiveOrigin","xe","thumbs","swiperCreated","thumbsContainerClass","onThumbClick","slideThumbActiveClass","autoScrollOffset","multipleActiveThumbs","Ee","hideOnClick","toEdge","fromEdge","activeIndexChange","snapIndexChange","slidesLengthChange","snapGridLengthChange","observerUpdate","touchStart","touchEnd","doubleTap","slideChange","loadOnTransitionStart","scroll","scrollbarDragMove","notificationClass","paginationUpdate","disableOnInteraction","onVisibilityChange","visibilityState","beforeTransitionStart","sliderFirstMove","beforeDestroy"],"sourceRoot":"theme-152/","sources":["settings.js","discourse/templates/connectors/below-site-header/custome-homepage.js","discourse/initializers/theme-field-990-common-html-script-1.js","_html/common/head_tag_1.js"],"sourcesContent":["(function() {\n  if ('require' in window) {\n    require(\"discourse/lib/theme-settings-store\").registerSettings(152, {\"banner_images\":\",/uploads/default/original/3X/6/f/6f126baf35215a47ddbf3be14887320c40cad4d5.png|https://voq.phicotek.com/thread-detail/6a509540659e5f5ab2bcab35 ,/uploads/default/original/3X/7/5/75f7adce6a33f17c28fc92545b1a24bd1a9cde9f.jpg|, /uploads/default/original/3X/f/f/ff6033e3b6381a348d8a3916621fce486146d619.png|,/uploads/default/original/3X/a/1/a1be1e5f73e687ad1ee34ec2278c86d171e48b97.jpg|https://admin-service.phicotek.com , /uploads/default/original/3X/2/8/28042be98858a61255d3c96cef1ab0048b846c64.png|https://voq.phicotek.com, /uploads/default/original/3X/2/0/208af6d210a98577d7ac7413cfff729a46d48abc.jpg|https://voq.phicotek.com, /uploads/default/original/3X/6/2/624e85859abd5bace3f595795e4cc5ebeaa5012f.jpg|,/uploads/default/original/3X/b/b/bbe3924b494a4e31f46db3573c6af979e7e99a67.jpg|https://q-learning.quectel.com/myAppraise?appraise-app=%2Fappraise%2Fmy%2Fposter%3Fid%3D67a44db687d6fd5586048dd2,/uploads/default/original/3X/5/5/553e800e310c16e138241603ee3cf80179397ef2.jpg|/t/topic/55781,/uploads/default/original/3X/7/2/72f7030b0915701be40c4c1d94d8bb34f4e30b78.jpg\",\"mobile_banner_images\":\"/t/topic/2135,/uploads/default/original/2X/4/4bbddc3394efd83661b324a609398bc9ee909c33.jpg\",\"feed_one_two_enabled\":true,\"feed_one_title\":\"热议主题\",\"feed_one_category_slug\":\"/top\",\"feed_two_title\":\"最新公告\",\"feed_two_category_slug\":\"c/quectel-affair/19\",\"theme_uploads\":{\"EIP-banner-biaozhunshijian\":\"/uploads/default/original/3X/6/d/6d2d72e83b834db8c207394dd1b80daf31d1175f.jpg\",\"xiaoyipeizhen-banner-2025\":\"/uploads/default/original/3X/3/6/366c28f7b281ebffd7197cf7a5c85b0e9c3aa5c5.jpg\",\"guoji-zhiji-2026-EIP-banner\":\"/uploads/default/original/3X/5/c/5c8089d1de8703e08751a7ab3e21ee4631719d56.jpg\",\"EAP_EIP_09_08\":\"/uploads/default/original/2X/a/afc9b1135ac4ac3c86d80a48c5defdf0b178a83c.jpg\",\"EIP_EAP_jianianhua\":\"/uploads/default/original/3X/3/7/370eadcb1b89b0950fdd5f55d52a9d82d93152d6.jpg\",\"qmi-jiqiren-eip-banner-2025\":\"/uploads/default/original/3X/4/3/4316a0b909cd769ee81f5a325c80e98f33e4ffc3.jpg\",\"banner_32_eipname\":\"/uploads/default/original/2X/a/a993ad4c0dd4c62381c7dc8625dae584ed1ba0bd.jpg\",\"banner_33_10086\":\"/uploads/default/original/2X/0/0b265e223d0c2570f87807af0053d79074741ae7.jpg\",\"GFJL\":\"/uploads/default/original/2X/b/b734d2dadffd0c2e42bfcd343f471aea00cf5ce4.jpg\",\"mooc2\":\"/uploads/default/original/2X/9/9efcf09f394e2ac4e97efd928308a661ea50a156.jpg\",\"GJJPK\":\"/uploads/default/original/2X/2/2466eaed684c905893355c106737252645fad92b.jpg\",\"mooc\":\"/uploads/default/original/2X/2/2466eaed684c905893355c106737252645fad92b.jpg\",\"mobile_banner_14_neitui\":\"/uploads/default/original/2X/4/4bbddc3394efd83661b324a609398bc9ee909c33.jpg\",\"color_life_banner\":\"/uploads/default/original/2X/5/5189ae2bd2b01ebd03cb7cd1101ba8b29cbb29d5.jpg\",\"EGSZG\":\"/uploads/default/original/3X/b/9/b9cd8e132f61d13a1d9f29a3b7fbf1d068c707f5.jpg\",\"toudengdashi_banner_20260831\":\"/uploads/default/original/3X/6/f/6f126baf35215a47ddbf3be14887320c40cad4d5.png\",\"woxiangduinishuo-banner\":\"/uploads/default/original/3X/2/1/214a1d8a1b852f10605714cdfe82505666898ecf.jpg\",\"gongweixitong-banner\":\"/uploads/default/original/3X/2/4/241b0eabcb99a818b65c544527f2e89571fbd9b5.png\",\"hefei_nianhui_zhengjiling\":\"/uploads/default/original/3X/8/3/83d0ca399633cf7b68b36c496cb1452e44cf69f2.jpg\",\"EIP-banner-feishu-dasai-20260302\":\"/uploads/default/original/3X/6/2/62948d2f877609de13d629e8ed2c11adba3cc907.jpg\",\"yixinjihua-banner-2025\":\"/uploads/default/original/3X/c/d/cd66cae01b32c5be2c950aeb95011136c1886d2b.png\",\"feishushangxian-2025-banner\":\"/uploads/default/original/3X/e/5/e56c0c3821c47dc7766cb327e064b61331fdbebd.png\",\"DWXX\":\"/uploads/default/original/3X/7/2/72f7030b0915701be40c4c1d94d8bb34f4e30b78.jpg\",\"GGTNS\":\"/uploads/default/original/3X/7/b/7bf7f78ecae42eccb474521b6e70ce125b4a336f.jpg\",\"zhihuidiqiu_Banner\":\"/uploads/default/original/3X/2/5/253c041783924e9e1883c2989ed6caf4ba6e1602.jpg\",\"q-mi-jiqiren\":\"/uploads/default/original/3X/f/e/fe95aaecad94678eaae4a1d243410887da34a5ca.jpg\",\"yiyuanrencai-2025-banner\":\"/uploads/default/original/3X/4/d/4da6d31e9d242d30473c4fe9218c8fed72d4c2ca.jpg\",\"CYTBbanner\":\"/uploads/default/original/3X/5/5/553e800e310c16e138241603ee3cf80179397ef2.jpg\",\"feishu-xiaolvdasai-20251104\":\"/uploads/default/original/3X/8/3/839fb2e040fbd2f403bddcc7d8810130fd5b6ed4.jpg\",\"xunguisudi-20251106\":\"/uploads/default/original/3X/c/e/ceeaee9ebbcb768e4b5811fb419f13fdbcba03bc.jpg\",\"zhaopin-20251120-150608\":\"/uploads/default/original/3X/4/1/41af10ba5d3e98445e961376880584ca5da04f66.jpg\",\"shangbao-2026-banner\":\"/uploads/default/original/3X/5/8/58763699cf336ee1a98281264ad515393305b462.jpg\",\"yiyuanzhishengjpg-20260427\":\"/uploads/default/original/3X/2/0/208af6d210a98577d7ac7413cfff729a46d48abc.jpg\",\"yiyuanzhisheng-en-20260427\":\"/uploads/default/original/3X/6/2/624e85859abd5bace3f595795e4cc5ebeaa5012f.jpg\",\"banner_jixiao_2026\":\"/uploads/default/original/3X/b/b/bbe3924b494a4e31f46db3573c6af979e7e99a67.jpg\",\"xingzhegn-fuwupingtai-2026\":\"/uploads/default/original/3X/2/8/28042be98858a61255d3c96cef1ab0048b846c64.png\",\"banner-2026-0602-zhaopin\":\"/uploads/default/original/3X/8/e/8e5883741252b8795b5482474e63efb33cc85a89.jpg\",\"Eip_banner_2026_0612\":\"/uploads/default/original/3X/a/1/a1be1e5f73e687ad1ee34ec2278c86d171e48b97.jpg\",\"EIP_Banner__2026-jinsheng\":\"/uploads/default/original/3X/f/f/ff6033e3b6381a348d8a3916621fce486146d619.png\",\"banner2026-ganbulungang\":\"/uploads/default/original/3X/7/5/75f7adce6a33f17c28fc92545b1a24bd1a9cde9f.jpg\"}});\n  }\n})();\n","if ('define' in window) {\ndefine(\"discourse/theme-152/discourse/templates/connectors/below-site-header/custome-homepage\", [\"exports\", \"ember-this-fallback/deprecations-helper\", \"@ember/template-factory\"], function (_exports, _deprecationsHelper, _templateFactory) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  var _default = _exports.default = (0, _templateFactory.createTemplateFactory)(\n  /*\n    \n  \n    {{#if displayCustomHomepage}}\n      {{mount-widget widget=\"swiperjs_images\"}} <!-- images from settings -->\n     <div class=\"top-banner wrap\">\n       <div class=\"swiper-container\">\n         <div class=\"swiper-wrapper\">\n          <div class=\"swiper-slide join_slide_item\">\n            <img src=\"{{theme-setting \"theme_uploads.color_life_banner\"}}\">\n            <div class=\"banner_content\">\n              <h1>{{theme-i18n \"join_title\"}}</h1>\n              <p>{{theme-i18n \"join_description\"}}</p>\n               <div class=\"association-button\">\n                  <div class=\"view-more\">\n                    <a href=\"https://qassociation.quectel.com/home\" target=\"_blank\" class=\"btn btn-primary\">\n                      {{theme-i18n \"see_more_button\"}}\n                    </a>\n                  </div>\n               </div>\n            </div>\n          </div>\n         </div>\n         <div class=\"swiper-pagination\"></div>\n       </div>\n      </div>\n      <div class=\"wrap\">\n         <div class=\"container\">\n            <div class=\"hompage-categories-boxes\">\n              <a href=\"/c/innner-voices/5\">\n                <div class=\"category-box box-one\">\n                   <div class=\"category-box-inner\">\n                      <div class=\"category-icon\">{{d-icon 'comment-dots'}}</div>\n                      <h3 class=\"category-title\">{{theme-i18n \"category_one_title\"}}</h3>\n                      <p class=\"category-description\"> {{theme-i18n \"category_one_description\"}} </p>\n                      <div class=\"category-link\">\n                       <span class=\"mobile-title\">{{theme-i18n \"category_one_title\"}}</span>\n                       <span class=\"icon icon-two\">\n                          <svg _ngcontent-bek-c15=\"\" height=\"12\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\n                             <path d=\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\"></path>\n                          </svg>\n                       </span>\n  \n  \n                      </div>\n                   </div>\n                </div>\n              </a>\n              <a href=\"/c/quectel-affair/19\">\n                <div class=\"category-box box-one\">\n                   <div class=\"category-box-inner\">\n                      <div class=\"category-icon\">{{d-icon 'file-alt'}}</div>\n                      <h3 class=\"category-title\">{{theme-i18n \"category_two_title\"}}</h3>\n                      <p class=\"category-description\">{{theme-i18n \"category_two_description\"}}</p>\n                      <div class=\"category-link link-two\">\n                       <span class=\"mobile-title\">{{theme-i18n \"category_two_title\"}}</span>\n                       <span class=\"icon icon-two\">\n                          <svg _ngcontent-bek-c15=\"\" height=\"12\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\n                             <path d=\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\"></path>\n                          </svg>\n                       </span>\n                      </div>\n                   </div>\n                </div>\n              </a>\n              <a href=\"https://qassociation.quectel.com\" target='_blank'>\n                <div class=\"category-box box-one\">\n                   <div class=\"category-box-inner\">\n                      <div class=\"category-icon\">{{d-icon 'life-ring'}}</div>\n                      <h3 class=\"category-title\">{{theme-i18n \"category_three_title\"}}</h3>\n                      <p class=\"category-description\">{{theme-i18n \"category_three_description\"}}</p>\n                      <div class=\"category-link\" >\n                       <span class=\"mobile-title\">{{theme-i18n \"category_three_title\"}}</span>\n                       <span class=\"icon icon-two\">\n                          <svg _ngcontent-bek-c15=\"\" height=\"12\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\n                             <path d=\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\"></path>\n                          </svg>\n                       </span>\n  \n                      </div>\n                   </div>\n                </div>\n              </a>\n              <a href=\"/c/quectel-academy/22\">\n                <div class=\"category-box box-one\">\n                   <div class=\"category-box-inner\">\n                      <div class=\"category-icon\">{{d-icon 'book-reader'}}</div>\n                      <h3 class=\"category-title\">{{theme-i18n \"category_four_title\"}}</h3>\n                      <p class=\"category-description\">{{theme-i18n \"category_four_description\"}}</p>\n                      <div class=\"category-link\" >\n                      <span class=\"mobile-title\">{{theme-i18n \"category_four_title\"}}</span>\n                       <span class=\"icon icon-two\">\n                          <svg _ngcontent-bek-c15=\"\" height=\"12\" width=\"16\" xmlns=\"http://www.w3.org/2000/svg\">\n                             <path d=\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\"></path>\n                          </svg>\n                       </span>\n  \n                      </div>\n                   </div>\n                </div>\n              </a>\n            </div>\n         </div>\n      </div>\n  \n      <div class=\"wrap custom-two-columns\">\n        <div class=\"custom-homepage-two-columns\">\n          {{#if (theme-setting 'feed_one_two_enabled')}}\n          <div class=\"custom-homepage-columns\"> <!-- Two column homepage feed -->\n            <div class=\"col col-1\">\n              <div class=\"header-wrapper\">\n                <h3>{{theme-i18n \"feed_one_title\"}}</h3>\n                <a href=\"{{theme-setting 'feed_one_category_slug'}}\" class=\"btn-more\">{{theme-i18n \"more_btn\"}}  {{d-icon 'chevron-right'}}</a>\n              </div>\n              {{topic-list topics=topicListOne showPosters=true}}\n  \n            </div>\n            <div class=\"col col-2\">\n              <div class=\"header-wrapper\">\n                <h3>{{theme-i18n \"feed_two_title\"}}</h3>\n                <a href=\"{{theme-setting 'feed_two_category_slug'}}\" class=\"btn-more\">{{theme-i18n \"more_btn\"}} {{d-icon 'chevron-right'}}</a>\n              </div>\n              {{topic-list topics=topicListTwo showPosters=true}}\n  \n            </div>\n  \n          </div>\n  \n          {{/if}}\n  \n        </div>\n      </div>\n  \n  \n    {{/if}}\n  \n  */\n  {\n    \"id\": null,\n    \"block\": \"[[[1,\\\"\\\\n\\\\n\\\"],[41,[30,0,[\\\"displayCustomHomepage\\\"]],[[[1,\\\"    \\\"],[1,[28,[35,1],null,[[\\\"widget\\\"],[\\\"swiperjs_images\\\"]]]],[1,\\\" \\\"],[3,\\\" images from settings \\\"],[1,\\\"\\\\n   \\\"],[10,0],[14,0,\\\"top-banner wrap\\\"],[12],[1,\\\"\\\\n     \\\"],[10,0],[14,0,\\\"swiper-container\\\"],[12],[1,\\\"\\\\n       \\\"],[10,0],[14,0,\\\"swiper-wrapper\\\"],[12],[1,\\\"\\\\n        \\\"],[10,0],[14,0,\\\"swiper-slide join_slide_item\\\"],[12],[1,\\\"\\\\n          \\\"],[10,\\\"img\\\"],[15,\\\"src\\\",[29,[[28,[37,2],[152,\\\"theme_uploads.color_life_banner\\\"],null]]]],[12],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"banner_content\\\"],[12],[1,\\\"\\\\n            \\\"],[10,\\\"h1\\\"],[12],[1,[28,[35,3],[152,\\\"join_title\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[10,2],[12],[1,[28,[35,3],[152,\\\"join_description\\\"],null]],[13],[1,\\\"\\\\n             \\\"],[10,0],[14,0,\\\"association-button\\\"],[12],[1,\\\"\\\\n                \\\"],[10,0],[14,0,\\\"view-more\\\"],[12],[1,\\\"\\\\n                  \\\"],[10,3],[14,6,\\\"https://qassociation.quectel.com/home\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[14,0,\\\"btn btn-primary\\\"],[12],[1,\\\"\\\\n                    \\\"],[1,[28,[35,3],[152,\\\"see_more_button\\\"],null]],[1,\\\"\\\\n                  \\\"],[13],[1,\\\"\\\\n                \\\"],[13],[1,\\\"\\\\n             \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n        \\\"],[13],[1,\\\"\\\\n       \\\"],[13],[1,\\\"\\\\n       \\\"],[10,0],[14,0,\\\"swiper-pagination\\\"],[12],[13],[1,\\\"\\\\n     \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n    \\\"],[10,0],[14,0,\\\"wrap\\\"],[12],[1,\\\"\\\\n       \\\"],[10,0],[14,0,\\\"container\\\"],[12],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"hompage-categories-boxes\\\"],[12],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"/c/innner-voices/5\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"category-box box-one\\\"],[12],[1,\\\"\\\\n                 \\\"],[10,0],[14,0,\\\"category-box-inner\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-icon\\\"],[12],[1,[28,[35,4],[\\\"comment-dots\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"category-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_one_title\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"category-description\\\"],[12],[1,\\\" \\\"],[1,[28,[35,3],[152,\\\"category_one_description\\\"],null]],[1,\\\" \\\"],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-link\\\"],[12],[1,\\\"\\\\n                     \\\"],[10,1],[14,0,\\\"mobile-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_one_title\\\"],null]],[13],[1,\\\"\\\\n                     \\\"],[10,1],[14,0,\\\"icon icon-two\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"_ngcontent-bek-c15\\\",\\\"\\\"],[14,\\\"height\\\",\\\"12\\\"],[14,\\\"width\\\",\\\"16\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n                           \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                     \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n                    \\\"],[13],[1,\\\"\\\\n                 \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"/c/quectel-affair/19\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"category-box box-one\\\"],[12],[1,\\\"\\\\n                 \\\"],[10,0],[14,0,\\\"category-box-inner\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-icon\\\"],[12],[1,[28,[35,4],[\\\"file-alt\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"category-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_two_title\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"category-description\\\"],[12],[1,[28,[35,3],[152,\\\"category_two_description\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-link link-two\\\"],[12],[1,\\\"\\\\n                     \\\"],[10,1],[14,0,\\\"mobile-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_two_title\\\"],null]],[13],[1,\\\"\\\\n                     \\\"],[10,1],[14,0,\\\"icon icon-two\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"_ngcontent-bek-c15\\\",\\\"\\\"],[14,\\\"height\\\",\\\"12\\\"],[14,\\\"width\\\",\\\"16\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n                           \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                     \\\"],[13],[1,\\\"\\\\n                    \\\"],[13],[1,\\\"\\\\n                 \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"https://qassociation.quectel.com\\\"],[14,\\\"target\\\",\\\"_blank\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"category-box box-one\\\"],[12],[1,\\\"\\\\n                 \\\"],[10,0],[14,0,\\\"category-box-inner\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-icon\\\"],[12],[1,[28,[35,4],[\\\"life-ring\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"category-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_three_title\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"category-description\\\"],[12],[1,[28,[35,3],[152,\\\"category_three_description\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-link\\\"],[12],[1,\\\"\\\\n                     \\\"],[10,1],[14,0,\\\"mobile-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_three_title\\\"],null]],[13],[1,\\\"\\\\n                     \\\"],[10,1],[14,0,\\\"icon icon-two\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"_ngcontent-bek-c15\\\",\\\"\\\"],[14,\\\"height\\\",\\\"12\\\"],[14,\\\"width\\\",\\\"16\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n                           \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                     \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[13],[1,\\\"\\\\n                 \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[10,3],[14,6,\\\"/c/quectel-academy/22\\\"],[12],[1,\\\"\\\\n              \\\"],[10,0],[14,0,\\\"category-box box-one\\\"],[12],[1,\\\"\\\\n                 \\\"],[10,0],[14,0,\\\"category-box-inner\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-icon\\\"],[12],[1,[28,[35,4],[\\\"book-reader\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,\\\"h3\\\"],[14,0,\\\"category-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_four_title\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,2],[14,0,\\\"category-description\\\"],[12],[1,[28,[35,3],[152,\\\"category_four_description\\\"],null]],[13],[1,\\\"\\\\n                    \\\"],[10,0],[14,0,\\\"category-link\\\"],[12],[1,\\\"\\\\n                    \\\"],[10,1],[14,0,\\\"mobile-title\\\"],[12],[1,[28,[35,3],[152,\\\"category_four_title\\\"],null]],[13],[1,\\\"\\\\n                     \\\"],[10,1],[14,0,\\\"icon icon-two\\\"],[12],[1,\\\"\\\\n                        \\\"],[10,\\\"svg\\\"],[14,\\\"_ngcontent-bek-c15\\\",\\\"\\\"],[14,\\\"height\\\",\\\"12\\\"],[14,\\\"width\\\",\\\"16\\\"],[14,\\\"xmlns\\\",\\\"http://www.w3.org/2000/svg\\\",\\\"http://www.w3.org/2000/xmlns/\\\"],[12],[1,\\\"\\\\n                           \\\"],[10,\\\"path\\\"],[14,\\\"d\\\",\\\"M10 0L8.59 1.41L12.17 5H0V7H12.17L8.59 10.59L10 12L16 6L10 0Z\\\"],[12],[13],[1,\\\"\\\\n                        \\\"],[13],[1,\\\"\\\\n                     \\\"],[13],[1,\\\"\\\\n\\\\n                    \\\"],[13],[1,\\\"\\\\n                 \\\"],[13],[1,\\\"\\\\n              \\\"],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n          \\\"],[13],[1,\\\"\\\\n       \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n    \\\"],[10,0],[14,0,\\\"wrap custom-two-columns\\\"],[12],[1,\\\"\\\\n      \\\"],[10,0],[14,0,\\\"custom-homepage-two-columns\\\"],[12],[1,\\\"\\\\n\\\"],[41,[28,[37,2],[152,\\\"feed_one_two_enabled\\\"],null],[[[1,\\\"        \\\"],[10,0],[14,0,\\\"custom-homepage-columns\\\"],[12],[1,\\\" \\\"],[3,\\\" Two column homepage feed \\\"],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"col col-1\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"header-wrapper\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h3\\\"],[12],[1,[28,[35,3],[152,\\\"feed_one_title\\\"],null]],[13],[1,\\\"\\\\n              \\\"],[10,3],[15,6,[29,[[28,[37,2],[152,\\\"feed_one_category_slug\\\"],null]]]],[14,0,\\\"btn-more\\\"],[12],[1,[28,[35,3],[152,\\\"more_btn\\\"],null]],[1,\\\"  \\\"],[1,[28,[35,4],[\\\"chevron-right\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"topics\\\",\\\"showPosters\\\"],[[30,0,[\\\"topicListOne\\\"]],true]]]],[1,\\\"\\\\n\\\\n          \\\"],[13],[1,\\\"\\\\n          \\\"],[10,0],[14,0,\\\"col col-2\\\"],[12],[1,\\\"\\\\n            \\\"],[10,0],[14,0,\\\"header-wrapper\\\"],[12],[1,\\\"\\\\n              \\\"],[10,\\\"h3\\\"],[12],[1,[28,[35,3],[152,\\\"feed_two_title\\\"],null]],[13],[1,\\\"\\\\n              \\\"],[10,3],[15,6,[29,[[28,[37,2],[152,\\\"feed_two_category_slug\\\"],null]]]],[14,0,\\\"btn-more\\\"],[12],[1,[28,[35,3],[152,\\\"more_btn\\\"],null]],[1,\\\" \\\"],[1,[28,[35,4],[\\\"chevron-right\\\"],null]],[13],[1,\\\"\\\\n            \\\"],[13],[1,\\\"\\\\n            \\\"],[1,[28,[35,5],null,[[\\\"topics\\\",\\\"showPosters\\\"],[[30,0,[\\\"topicListTwo\\\"]],true]]]],[1,\\\"\\\\n\\\\n          \\\"],[13],[1,\\\"\\\\n\\\\n        \\\"],[13],[1,\\\"\\\\n\\\\n\\\"]],[]],null],[1,\\\"\\\\n      \\\"],[13],[1,\\\"\\\\n    \\\"],[13],[1,\\\"\\\\n\\\\n\\\\n\\\"]],[]],null],[1,[28,[32,0],[\\\"[[\\\\\\\"The `displayCustomHomepage` property path was used in the `discourse/theme-152/discourse/templates/connectors/below-site-header/custome-homepage` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.displayCustomHomepage}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `topicListOne` property path was used in the `discourse/theme-152/discourse/templates/connectors/below-site-header/custome-homepage` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.topicListOne}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}],[\\\\\\\"The `topicListTwo` property path was used in the `discourse/theme-152/discourse/templates/connectors/below-site-header/custome-homepage` template without using `this`. This fallback behavior has been deprecated, all properties must be looked up on `this` when used in the template: {{this.topicListTwo}}\\\\\\\",false,{\\\\\\\"id\\\\\\\":\\\\\\\"ember-this-fallback.this-property-fallback\\\\\\\",\\\\\\\"until\\\\\\\":\\\\\\\"n/a\\\\\\\",\\\\\\\"for\\\\\\\":\\\\\\\"ember-this-fallback\\\\\\\",\\\\\\\"url\\\\\\\":\\\\\\\"https://deprecations.emberjs.com/v3.x#toc_this-property-fallback\\\\\\\",\\\\\\\"since\\\\\\\":{\\\\\\\"available\\\\\\\":\\\\\\\"0.2.0\\\\\\\"}}]]\\\"],null]]],[],false,[\\\"if\\\",\\\"mount-widget\\\",\\\"theme-setting\\\",\\\"theme-i18n\\\",\\\"d-icon\\\",\\\"topic-list\\\"]]\",\n    \"moduleName\": \"discourse/theme-152/discourse/templates/connectors/below-site-header/custome-homepage\",\n    \"scope\": () => [_deprecationsHelper.default],\n    \"isStrictMode\": false\n  });\n});\n}\n","if ('define' in window) {\ndefine(\"discourse/theme-152/discourse/initializers/theme-field-990-common-html-script-1\", [\"exports\", \"discourse/lib/plugin-api\"], function (_exports, _pluginApi) {\n  \"use strict\";\n\n  Object.defineProperty(_exports, \"__esModule\", {\n    value: true\n  });\n  _exports.default = void 0;\n  const settings = require(\"discourse/lib/theme-settings-store\").getObjectForTheme(152);\n  const themePrefix = key => `theme_translations.152.${key}`;\n  var _default = _exports.default = {\n    name: \"theme-field-990-common-html-script-1\",\n    after: \"inject-objects\",\n    initialize() {\n      (0, _pluginApi.withPluginApi)(\"0.8\", api => {\n        const h = require(\"virtual-dom\").h;\n        api.createWidget(\"join-message-button\", {\n          tagName: \"div.join-message-button\",\n          html(attrs) {\n            return h('a.btn.btn-primary.join-pm', [I18n.t(themePrefix(\"join_message_button\"))]);\n          },\n          click() {\n            const container = Discourse.__container__;\n            const Composer = require(\"discourse/models/composer\").default;\n            const composerController = container.lookup(\"controller:composer\");\n            composerController.open({\n              action: Composer.PRIVATE_MESSAGE,\n              usernames: 'cassie.li',\n              topicTitle: '我申请加入协会: ',\n              topicBody: '请真实填写信息（替换引号内容）：\\n\\n工作属地：\\\" XXX \\\"， \\n协会名称：\\\" XXX协会 \\\"， \\n我的电话：\\\" 138 0000 0000 \\\"',\n              archetypeId: \"private_message\",\n              draftKey: \"new_private_message\"\n            });\n          }\n        });\n        const ajax = require('discourse/lib/ajax').ajax;\n        const Topic = require('discourse/models/topic').default;\n        api.registerConnectorClass('below-site-header', 'custome-homepage', {\n          // above-main-container is the plugin outlet,\n          setupComponent(args, component) {\n            api.onPageChange((url, title) => {\n              if (url == \"/\" || url == \"/unread\") {\n                $('html').addClass('show-custome-homepage'); // Show homepage\n                component.set('displayCustomHomepage', true);\n                // Setup swiperjs\n                (function ($) {\n                  $(function () {\n                    const mySwiper = new Swiper('.swiper-container', {\n                      // Optional parameters\n                      effect: 'fade',\n                      direction: 'horizontal',\n                      loop: false,\n                      speed: 600,\n                      autoHeight: false,\n                      //enable auto height\n                      // If we need pagination\n                      pagination: {\n                        el: '.swiper-pagination',\n                        clickable: true\n                      },\n                      // Navigation arrows\n                      navigation: {\n                        nextEl: '.swiper-button-next',\n                        prevEl: '.swiper-button-prev'\n                      },\n                      autoplay: {\n                        delay: 5000\n                      }\n                    });\n                  });\n                })(jQuery);\n\n                //Get list of categories\n                ajax(\"/site.json\").then(function (result) {\n                  // Get list of categories\n                  let categoryName = [];\n                  console.log(result);\n                  result.categories.forEach(function (categories) {\n                    categoryName.push(categories);\n                  });\n                  component.set('categoryName', categoryName);\n                });\n\n                //homepage two colums topicList\n                $(function () {\n                  if (settings.feed_one_two_enabled) {\n                    ajax(settings.feed_one_category_slug + \".json\").then(function (result) {\n                      // Get posts from url\n                      var topicListOne = [];\n                      var usersOne = result.users;\n                      var topics = result.topic_list.topics;\n                      topics = topics.filter(function (jsonObject) {\n                        if (jsonObject.category_id !== 19 && jsonObject.category_id !== 82 && jsonObject.category_id !== 83 && jsonObject.category_id !== 84 && jsonObject.category_id !== 73 && jsonObject.category_id !== 102 && jsonObject.category_id !== 106 && jsonObject.category_id !== 103) {\n                          return jsonObject.closed != true;\n                        }\n                      });\n                      console.log('topic is ');\n                      console.log(topics);\n                      topics.slice(0, 5).forEach(function (topic) {\n                        topic.posters.forEach(function (poster) {\n                          poster.user = $.grep(usersOne, function (e) {\n                            return e.id == poster.user_id;\n                          })[0];\n                        });\n                        topicListOne.push(Topic.create(topic));\n                      });\n                      component.set('topicListOne', topicListOne);\n                    });\n                    ajax(settings.feed_two_category_slug + \".json\").then(function (result) {\n                      // Get posts from url\n                      var topicListTwo = [];\n                      var usersTwo = result.users;\n                      result.topic_list.topics.slice(0, 5).forEach(function (topic) {\n                        topic.posters.forEach(function (poster) {\n                          poster.user = $.grep(usersTwo, function (e) {\n                            return e.id == poster.user_id;\n                          })[0];\n                        });\n                        topicListTwo.push(Topic.create(topic));\n                      });\n                      component.set('topicListTwo', topicListTwo);\n                    });\n                  }\n                });\n              } else {\n                // If the page doesn't match the urls above, do this:\n                $('html').removeClass('show-custome-homepage');\n                // Remove our custom class\n                component.set('displayCustomHomepage', false);\n                // Don't display our customization\n              }\n            });\n          }\n        });\n      });\n    }\n  };\n});\n}\n","\n    /**\n * Swiper 5.4.1\n\n */\n!function(e,t){\"object\"==typeof exports&&\"undefined\"!=typeof module?module.exports=t():\"function\"==typeof define&&define.amd?define(t):(e=e||self).Swiper=t()}(this,(function(){\"use strict\";function e(e){return null!==e&&\"object\"==typeof e&&\"constructor\"in e&&e.constructor===Object}function t(i,s){void 0===i&&(i={}),void 0===s&&(s={}),Object.keys(s).forEach((function(a){void 0===i[a]?i[a]=s[a]:e(s[a])&&e(i[a])&&Object.keys(s[a]).length>0&&t(i[a],s[a])}))}var i=\"undefined\"!=typeof document?document:{},s={body:{},addEventListener:function(){},removeEventListener:function(){},activeElement:{blur:function(){},nodeName:\"\"},querySelector:function(){return null},querySelectorAll:function(){return[]},getElementById:function(){return null},createEvent:function(){return{initEvent:function(){}}},createElement:function(){return{children:[],childNodes:[],style:{},setAttribute:function(){},getElementsByTagName:function(){return[]}}},createElementNS:function(){return{}},importNode:function(){return null},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"}};t(i,s);var a=\"undefined\"!=typeof window?window:{};t(a,{document:s,navigator:{userAgent:\"\"},location:{hash:\"\",host:\"\",hostname:\"\",href:\"\",origin:\"\",pathname:\"\",protocol:\"\",search:\"\"},history:{replaceState:function(){},pushState:function(){},go:function(){},back:function(){}},CustomEvent:function(){return this},addEventListener:function(){},removeEventListener:function(){},getComputedStyle:function(){return{getPropertyValue:function(){return\"\"}}},Image:function(){},Date:function(){},screen:{},setTimeout:function(){},clearTimeout:function(){},matchMedia:function(){return{}}});var r=function(e){for(var t=0;t<e.length;t+=1)this[t]=e[t];return this.length=e.length,this};function n(e,t){var s=[],n=0;if(e&&!t&&e instanceof r)return e;if(e)if(\"string\"==typeof e){var o,l,d=e.trim();if(d.indexOf(\"<\")>=0&&d.indexOf(\">\")>=0){var h=\"div\";for(0===d.indexOf(\"<li\")&&(h=\"ul\"),0===d.indexOf(\"<tr\")&&(h=\"tbody\"),0!==d.indexOf(\"<td\")&&0!==d.indexOf(\"<th\")||(h=\"tr\"),0===d.indexOf(\"<tbody\")&&(h=\"table\"),0===d.indexOf(\"<option\")&&(h=\"select\"),(l=i.createElement(h)).innerHTML=d,n=0;n<l.childNodes.length;n+=1)s.push(l.childNodes[n])}else for(o=t||\"#\"!==e[0]||e.match(/[ .<>:~]/)?(t||i).querySelectorAll(e.trim()):[i.getElementById(e.trim().split(\"#\")[1])],n=0;n<o.length;n+=1)o[n]&&s.push(o[n])}else if(e.nodeType||e===a||e===i)s.push(e);else if(e.length>0&&e[0].nodeType)for(n=0;n<e.length;n+=1)s.push(e[n]);return new r(s)}function o(e){for(var t=[],i=0;i<e.length;i+=1)-1===t.indexOf(e[i])&&t.push(e[i]);return t}n.fn=r.prototype,n.Class=r,n.Dom7=r;var l={addClass:function(e){if(void 0===e)return this;for(var t=e.split(\" \"),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.add(t[i]);return this},removeClass:function(e){for(var t=e.split(\" \"),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.remove(t[i]);return this},hasClass:function(e){return!!this[0]&&this[0].classList.contains(e)},toggleClass:function(e){for(var t=e.split(\" \"),i=0;i<t.length;i+=1)for(var s=0;s<this.length;s+=1)void 0!==this[s]&&void 0!==this[s].classList&&this[s].classList.toggle(t[i]);return this},attr:function(e,t){var i=arguments;if(1===arguments.length&&\"string\"==typeof e)return this[0]?this[0].getAttribute(e):void 0;for(var s=0;s<this.length;s+=1)if(2===i.length)this[s].setAttribute(e,t);else for(var a in e)this[s][a]=e[a],this[s].setAttribute(a,e[a]);return this},removeAttr:function(e){for(var t=0;t<this.length;t+=1)this[t].removeAttribute(e);return this},data:function(e,t){var i;if(void 0!==t){for(var s=0;s<this.length;s+=1)(i=this[s]).dom7ElementDataStorage||(i.dom7ElementDataStorage={}),i.dom7ElementDataStorage[e]=t;return this}if(i=this[0]){if(i.dom7ElementDataStorage&&e in i.dom7ElementDataStorage)return i.dom7ElementDataStorage[e];var a=i.getAttribute(\"data-\"+e);return a||void 0}},transform:function(e){for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransform=e,i.transform=e}return this},transition:function(e){\"string\"!=typeof e&&(e+=\"ms\");for(var t=0;t<this.length;t+=1){var i=this[t].style;i.webkitTransitionDuration=e,i.transitionDuration=e}return this},on:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],o=t[3];function l(e){var t=e.target;if(t){var i=e.target.dom7EventData||[];if(i.indexOf(e)<0&&i.unshift(e),n(t).is(a))r.apply(t,i);else for(var s=n(t).parents(),o=0;o<s.length;o+=1)n(s[o]).is(a)&&r.apply(s[o],i)}}function d(e){var t=e&&e.target&&e.target.dom7EventData||[];t.indexOf(e)<0&&t.unshift(e),r.apply(this,t)}\"function\"==typeof t[1]&&(s=(e=t)[0],r=e[1],o=e[2],a=void 0),o||(o=!1);for(var h,p=s.split(\" \"),c=0;c<this.length;c+=1){var u=this[c];if(a)for(h=0;h<p.length;h+=1){var v=p[h];u.dom7LiveListeners||(u.dom7LiveListeners={}),u.dom7LiveListeners[v]||(u.dom7LiveListeners[v]=[]),u.dom7LiveListeners[v].push({listener:r,proxyListener:l}),u.addEventListener(v,l,o)}else for(h=0;h<p.length;h+=1){var f=p[h];u.dom7Listeners||(u.dom7Listeners={}),u.dom7Listeners[f]||(u.dom7Listeners[f]=[]),u.dom7Listeners[f].push({listener:r,proxyListener:d}),u.addEventListener(f,d,o)}}return this},off:function(){for(var e,t=[],i=arguments.length;i--;)t[i]=arguments[i];var s=t[0],a=t[1],r=t[2],n=t[3];\"function\"==typeof t[1]&&(s=(e=t)[0],r=e[1],n=e[2],a=void 0),n||(n=!1);for(var o=s.split(\" \"),l=0;l<o.length;l+=1)for(var d=o[l],h=0;h<this.length;h+=1){var p=this[h],c=void 0;if(!a&&p.dom7Listeners?c=p.dom7Listeners[d]:a&&p.dom7LiveListeners&&(c=p.dom7LiveListeners[d]),c&&c.length)for(var u=c.length-1;u>=0;u-=1){var v=c[u];r&&v.listener===r||r&&v.listener&&v.listener.dom7proxy&&v.listener.dom7proxy===r?(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1)):r||(p.removeEventListener(d,v.proxyListener,n),c.splice(u,1))}}return this},trigger:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var s=e[0].split(\" \"),r=e[1],n=0;n<s.length;n+=1)for(var o=s[n],l=0;l<this.length;l+=1){var d=this[l],h=void 0;try{h=new a.CustomEvent(o,{detail:r,bubbles:!0,cancelable:!0})}catch(e){(h=i.createEvent(\"Event\")).initEvent(o,!0,!0),h.detail=r}d.dom7EventData=e.filter((function(e,t){return t>0})),d.dispatchEvent(h),d.dom7EventData=[],delete d.dom7EventData}return this},transitionEnd:function(e){var t,i=[\"webkitTransitionEnd\",\"transitionend\"],s=this;function a(r){if(r.target===this)for(e.call(this,r),t=0;t<i.length;t+=1)s.off(i[t],a)}if(e)for(t=0;t<i.length;t+=1)s.on(i[t],a);return this},outerWidth:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetWidth+parseFloat(t.getPropertyValue(\"margin-right\"))+parseFloat(t.getPropertyValue(\"margin-left\"))}return this[0].offsetWidth}return null},outerHeight:function(e){if(this.length>0){if(e){var t=this.styles();return this[0].offsetHeight+parseFloat(t.getPropertyValue(\"margin-top\"))+parseFloat(t.getPropertyValue(\"margin-bottom\"))}return this[0].offsetHeight}return null},offset:function(){if(this.length>0){var e=this[0],t=e.getBoundingClientRect(),s=i.body,r=e.clientTop||s.clientTop||0,n=e.clientLeft||s.clientLeft||0,o=e===a?a.scrollY:e.scrollTop,l=e===a?a.scrollX:e.scrollLeft;return{top:t.top+o-r,left:t.left+l-n}}return null},css:function(e,t){var i;if(1===arguments.length){if(\"string\"!=typeof e){for(i=0;i<this.length;i+=1)for(var s in e)this[i].style[s]=e[s];return this}if(this[0])return a.getComputedStyle(this[0],null).getPropertyValue(e)}if(2===arguments.length&&\"string\"==typeof e){for(i=0;i<this.length;i+=1)this[i].style[e]=t;return this}return this},each:function(e){if(!e)return this;for(var t=0;t<this.length;t+=1)if(!1===e.call(this[t],t,this[t]))return this;return this},html:function(e){if(void 0===e)return this[0]?this[0].innerHTML:void 0;for(var t=0;t<this.length;t+=1)this[t].innerHTML=e;return this},text:function(e){if(void 0===e)return this[0]?this[0].textContent.trim():null;for(var t=0;t<this.length;t+=1)this[t].textContent=e;return this},is:function(e){var t,s,o=this[0];if(!o||void 0===e)return!1;if(\"string\"==typeof e){if(o.matches)return o.matches(e);if(o.webkitMatchesSelector)return o.webkitMatchesSelector(e);if(o.msMatchesSelector)return o.msMatchesSelector(e);for(t=n(e),s=0;s<t.length;s+=1)if(t[s]===o)return!0;return!1}if(e===i)return o===i;if(e===a)return o===a;if(e.nodeType||e instanceof r){for(t=e.nodeType?[e]:e,s=0;s<t.length;s+=1)if(t[s]===o)return!0;return!1}return!1},index:function(){var e,t=this[0];if(t){for(e=0;null!==(t=t.previousSibling);)1===t.nodeType&&(e+=1);return e}},eq:function(e){if(void 0===e)return this;var t,i=this.length;return new r(e>i-1?[]:e<0?(t=i+e)<0?[]:[this[t]]:[this[e]])},append:function(){for(var e,t=[],s=arguments.length;s--;)t[s]=arguments[s];for(var a=0;a<t.length;a+=1){e=t[a];for(var n=0;n<this.length;n+=1)if(\"string\"==typeof e){var o=i.createElement(\"div\");for(o.innerHTML=e;o.firstChild;)this[n].appendChild(o.firstChild)}else if(e instanceof r)for(var l=0;l<e.length;l+=1)this[n].appendChild(e[l]);else this[n].appendChild(e)}return this},prepend:function(e){var t,s;for(t=0;t<this.length;t+=1)if(\"string\"==typeof e){var a=i.createElement(\"div\");for(a.innerHTML=e,s=a.childNodes.length-1;s>=0;s-=1)this[t].insertBefore(a.childNodes[s],this[t].childNodes[0])}else if(e instanceof r)for(s=0;s<e.length;s+=1)this[t].insertBefore(e[s],this[t].childNodes[0]);else this[t].insertBefore(e,this[t].childNodes[0]);return this},next:function(e){return this.length>0?e?this[0].nextElementSibling&&n(this[0].nextElementSibling).is(e)?new r([this[0].nextElementSibling]):new r([]):this[0].nextElementSibling?new r([this[0].nextElementSibling]):new r([]):new r([])},nextAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.nextElementSibling;){var s=i.nextElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},prev:function(e){if(this.length>0){var t=this[0];return e?t.previousElementSibling&&n(t.previousElementSibling).is(e)?new r([t.previousElementSibling]):new r([]):t.previousElementSibling?new r([t.previousElementSibling]):new r([])}return new r([])},prevAll:function(e){var t=[],i=this[0];if(!i)return new r([]);for(;i.previousElementSibling;){var s=i.previousElementSibling;e?n(s).is(e)&&t.push(s):t.push(s),i=s}return new r(t)},parent:function(e){for(var t=[],i=0;i<this.length;i+=1)null!==this[i].parentNode&&(e?n(this[i].parentNode).is(e)&&t.push(this[i].parentNode):t.push(this[i].parentNode));return n(o(t))},parents:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].parentNode;s;)e?n(s).is(e)&&t.push(s):t.push(s),s=s.parentNode;return n(o(t))},closest:function(e){var t=this;return void 0===e?new r([]):(t.is(e)||(t=t.parents(e).eq(0)),t)},find:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].querySelectorAll(e),a=0;a<s.length;a+=1)t.push(s[a]);return new r(t)},children:function(e){for(var t=[],i=0;i<this.length;i+=1)for(var s=this[i].childNodes,a=0;a<s.length;a+=1)e?1===s[a].nodeType&&n(s[a]).is(e)&&t.push(s[a]):1===s[a].nodeType&&t.push(s[a]);return new r(o(t))},filter:function(e){for(var t=[],i=0;i<this.length;i+=1)e.call(this[i],i,this[i])&&t.push(this[i]);return new r(t)},remove:function(){for(var e=0;e<this.length;e+=1)this[e].parentNode&&this[e].parentNode.removeChild(this[e]);return this},add:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a=this;for(i=0;i<e.length;i+=1){var r=n(e[i]);for(s=0;s<r.length;s+=1)a[a.length]=r[s],a.length+=1}return a},styles:function(){return this[0]?a.getComputedStyle(this[0],null):{}}};Object.keys(l).forEach((function(e){n.fn[e]=n.fn[e]||l[e]}));var d={deleteProps:function(e){var t=e;Object.keys(t).forEach((function(e){try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}}))},nextTick:function(e,t){return void 0===t&&(t=0),setTimeout(e,t)},now:function(){return Date.now()},getTranslate:function(e,t){var i,s,r;void 0===t&&(t=\"x\");var n=a.getComputedStyle(e,null);return a.WebKitCSSMatrix?((s=n.transform||n.webkitTransform).split(\",\").length>6&&(s=s.split(\", \").map((function(e){return e.replace(\",\",\".\")})).join(\", \")),r=new a.WebKitCSSMatrix(\"none\"===s?\"\":s)):i=(r=n.MozTransform||n.OTransform||n.MsTransform||n.msTransform||n.transform||n.getPropertyValue(\"transform\").replace(\"translate(\",\"matrix(1, 0, 0, 1,\")).toString().split(\",\"),\"x\"===t&&(s=a.WebKitCSSMatrix?r.m41:16===i.length?parseFloat(i[12]):parseFloat(i[4])),\"y\"===t&&(s=a.WebKitCSSMatrix?r.m42:16===i.length?parseFloat(i[13]):parseFloat(i[5])),s||0},parseUrlQuery:function(e){var t,i,s,r,n={},o=e||a.location.href;if(\"string\"==typeof o&&o.length)for(r=(i=(o=o.indexOf(\"?\")>-1?o.replace(/\\S*\\?/,\"\"):\"\").split(\"&\").filter((function(e){return\"\"!==e}))).length,t=0;t<r;t+=1)s=i[t].replace(/#\\S+/g,\"\").split(\"=\"),n[decodeURIComponent(s[0])]=void 0===s[1]?void 0:decodeURIComponent(s[1])||\"\";return n},isObject:function(e){return\"object\"==typeof e&&null!==e&&e.constructor&&e.constructor===Object},extend:function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];for(var i=Object(e[0]),s=1;s<e.length;s+=1){var a=e[s];if(null!=a)for(var r=Object.keys(Object(a)),n=0,o=r.length;n<o;n+=1){var l=r[n],h=Object.getOwnPropertyDescriptor(a,l);void 0!==h&&h.enumerable&&(d.isObject(i[l])&&d.isObject(a[l])?d.extend(i[l],a[l]):!d.isObject(i[l])&&d.isObject(a[l])?(i[l]={},d.extend(i[l],a[l])):i[l]=a[l])}}return i}},h={touch:!!(\"ontouchstart\"in a||a.DocumentTouch&&i instanceof a.DocumentTouch),pointerEvents:!!a.PointerEvent&&\"maxTouchPoints\"in a.navigator&&a.navigator.maxTouchPoints>=0,observer:\"MutationObserver\"in a||\"WebkitMutationObserver\"in a,passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},\"passive\",{get:function(){e=!0}});a.addEventListener(\"testPassiveListener\",null,t)}catch(e){}return e}(),gestures:\"ongesturestart\"in a},p=function(e){void 0===e&&(e={});var t=this;t.params=e,t.eventsListeners={},t.params&&t.params.on&&Object.keys(t.params.on).forEach((function(e){t.on(e,t.params.on[e])}))},c={components:{configurable:!0}};p.prototype.on=function(e,t,i){var s=this;if(\"function\"!=typeof t)return s;var a=i?\"unshift\":\"push\";return e.split(\" \").forEach((function(e){s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][a](t)})),s},p.prototype.once=function(e,t,i){var s=this;if(\"function\"!=typeof t)return s;function a(){for(var i=[],r=arguments.length;r--;)i[r]=arguments[r];s.off(e,a),a.f7proxy&&delete a.f7proxy,t.apply(s,i)}return a.f7proxy=t,s.on(e,a,i)},p.prototype.off=function(e,t){var i=this;return i.eventsListeners?(e.split(\" \").forEach((function(e){void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].length&&i.eventsListeners[e].forEach((function(s,a){(s===t||s.f7proxy&&s.f7proxy===t)&&i.eventsListeners[e].splice(a,1)}))})),i):i},p.prototype.emit=function(){for(var e=[],t=arguments.length;t--;)e[t]=arguments[t];var i,s,a,r=this;if(!r.eventsListeners)return r;\"string\"==typeof e[0]||Array.isArray(e[0])?(i=e[0],s=e.slice(1,e.length),a=r):(i=e[0].events,s=e[0].data,a=e[0].context||r);var n=Array.isArray(i)?i:i.split(\" \");return n.forEach((function(e){if(r.eventsListeners&&r.eventsListeners[e]){var t=[];r.eventsListeners[e].forEach((function(e){t.push(e)})),t.forEach((function(e){e.apply(a,s)}))}})),r},p.prototype.useModulesParams=function(e){var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i];s.params&&d.extend(e,s.params)}))},p.prototype.useModules=function(e){void 0===e&&(e={});var t=this;t.modules&&Object.keys(t.modules).forEach((function(i){var s=t.modules[i],a=e[i]||{};s.instance&&Object.keys(s.instance).forEach((function(e){var i=s.instance[e];t[e]=\"function\"==typeof i?i.bind(t):i})),s.on&&t.on&&Object.keys(s.on).forEach((function(e){t.on(e,s.on[e])})),s.create&&s.create.bind(t)(a)}))},c.components.set=function(e){this.use&&this.use(e)},p.installModule=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;s.prototype.modules||(s.prototype.modules={});var a=e.name||Object.keys(s.prototype.modules).length+\"_\"+d.now();return s.prototype.modules[a]=e,e.proto&&Object.keys(e.proto).forEach((function(t){s.prototype[t]=e.proto[t]})),e.static&&Object.keys(e.static).forEach((function(t){s[t]=e.static[t]})),e.install&&e.install.apply(s,t),s},p.use=function(e){for(var t=[],i=arguments.length-1;i-- >0;)t[i]=arguments[i+1];var s=this;return Array.isArray(e)?(e.forEach((function(e){return s.installModule(e)})),s):s.installModule.apply(s,[e].concat(t))},Object.defineProperties(p,c);var u={updateSize:function(){var e,t,i=this.$el;e=void 0!==this.params.width?this.params.width:i[0].clientWidth,t=void 0!==this.params.height?this.params.height:i[0].clientHeight,0===e&&this.isHorizontal()||0===t&&this.isVertical()||(e=e-parseInt(i.css(\"padding-left\"),10)-parseInt(i.css(\"padding-right\"),10),t=t-parseInt(i.css(\"padding-top\"),10)-parseInt(i.css(\"padding-bottom\"),10),d.extend(this,{width:e,height:t,size:this.isHorizontal()?e:t}))},updateSlides:function(){var e=this.params,t=this.$wrapperEl,i=this.size,s=this.rtlTranslate,r=this.wrongRTL,n=this.virtual&&e.virtual.enabled,o=n?this.virtual.slides.length:this.slides.length,l=t.children(\".\"+this.params.slideClass),h=n?this.virtual.slides.length:l.length,p=[],c=[],u=[];function v(t){return!e.cssMode||t!==l.length-1}var f=e.slidesOffsetBefore;\"function\"==typeof f&&(f=e.slidesOffsetBefore.call(this));var m=e.slidesOffsetAfter;\"function\"==typeof m&&(m=e.slidesOffsetAfter.call(this));var g=this.snapGrid.length,b=this.snapGrid.length,w=e.spaceBetween,y=-f,x=0,E=0;if(void 0!==i){var T,S;\"string\"==typeof w&&w.indexOf(\"%\")>=0&&(w=parseFloat(w.replace(\"%\",\"\"))/100*i),this.virtualSize=-w,s?l.css({marginLeft:\"\",marginTop:\"\"}):l.css({marginRight:\"\",marginBottom:\"\"}),e.slidesPerColumn>1&&(T=Math.floor(h/e.slidesPerColumn)===h/this.params.slidesPerColumn?h:Math.ceil(h/e.slidesPerColumn)*e.slidesPerColumn,\"auto\"!==e.slidesPerView&&\"row\"===e.slidesPerColumnFill&&(T=Math.max(T,e.slidesPerView*e.slidesPerColumn)));for(var C,M=e.slidesPerColumn,P=T/M,z=Math.floor(h/e.slidesPerColumn),k=0;k<h;k+=1){S=0;var $=l.eq(k);if(e.slidesPerColumn>1){var L=void 0,I=void 0,O=void 0;if(\"row\"===e.slidesPerColumnFill&&e.slidesPerGroup>1){var D=Math.floor(k/(e.slidesPerGroup*e.slidesPerColumn)),A=k-e.slidesPerColumn*e.slidesPerGroup*D,G=0===D?e.slidesPerGroup:Math.min(Math.ceil((h-D*M*e.slidesPerGroup)/M),e.slidesPerGroup);L=(I=A-(O=Math.floor(A/G))*G+D*e.slidesPerGroup)+O*T/M,$.css({\"-webkit-box-ordinal-group\":L,\"-moz-box-ordinal-group\":L,\"-ms-flex-order\":L,\"-webkit-order\":L,order:L})}else\"column\"===e.slidesPerColumnFill?(O=k-(I=Math.floor(k/M))*M,(I>z||I===z&&O===M-1)&&(O+=1)>=M&&(O=0,I+=1)):I=k-(O=Math.floor(k/P))*P;$.css(\"margin-\"+(this.isHorizontal()?\"top\":\"left\"),0!==O&&e.spaceBetween&&e.spaceBetween+\"px\")}if(\"none\"!==$.css(\"display\")){if(\"auto\"===e.slidesPerView){var H=a.getComputedStyle($[0],null),B=$[0].style.transform,N=$[0].style.webkitTransform;if(B&&($[0].style.transform=\"none\"),N&&($[0].style.webkitTransform=\"none\"),e.roundLengths)S=this.isHorizontal()?$.outerWidth(!0):$.outerHeight(!0);else if(this.isHorizontal()){var X=parseFloat(H.getPropertyValue(\"width\")),V=parseFloat(H.getPropertyValue(\"padding-left\")),Y=parseFloat(H.getPropertyValue(\"padding-right\")),F=parseFloat(H.getPropertyValue(\"margin-left\")),W=parseFloat(H.getPropertyValue(\"margin-right\")),R=H.getPropertyValue(\"box-sizing\");S=R&&\"border-box\"===R?X+F+W:X+V+Y+F+W}else{var q=parseFloat(H.getPropertyValue(\"height\")),j=parseFloat(H.getPropertyValue(\"padding-top\")),K=parseFloat(H.getPropertyValue(\"padding-bottom\")),U=parseFloat(H.getPropertyValue(\"margin-top\")),_=parseFloat(H.getPropertyValue(\"margin-bottom\")),Z=H.getPropertyValue(\"box-sizing\");S=Z&&\"border-box\"===Z?q+U+_:q+j+K+U+_}B&&($[0].style.transform=B),N&&($[0].style.webkitTransform=N),e.roundLengths&&(S=Math.floor(S))}else S=(i-(e.slidesPerView-1)*w)/e.slidesPerView,e.roundLengths&&(S=Math.floor(S)),l[k]&&(this.isHorizontal()?l[k].style.width=S+\"px\":l[k].style.height=S+\"px\");l[k]&&(l[k].swiperSlideSize=S),u.push(S),e.centeredSlides?(y=y+S/2+x/2+w,0===x&&0!==k&&(y=y-i/2-w),0===k&&(y=y-i/2-w),Math.abs(y)<.001&&(y=0),e.roundLengths&&(y=Math.floor(y)),E%e.slidesPerGroup==0&&p.push(y),c.push(y)):(e.roundLengths&&(y=Math.floor(y)),(E-Math.min(this.params.slidesPerGroupSkip,E))%this.params.slidesPerGroup==0&&p.push(y),c.push(y),y=y+S+w),this.virtualSize+=S+w,x=S,E+=1}}if(this.virtualSize=Math.max(this.virtualSize,i)+m,s&&r&&(\"slide\"===e.effect||\"coverflow\"===e.effect)&&t.css({width:this.virtualSize+e.spaceBetween+\"px\"}),e.setWrapperSize&&(this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+\"px\"}):t.css({height:this.virtualSize+e.spaceBetween+\"px\"})),e.slidesPerColumn>1&&(this.virtualSize=(S+e.spaceBetween)*T,this.virtualSize=Math.ceil(this.virtualSize/e.slidesPerColumn)-e.spaceBetween,this.isHorizontal()?t.css({width:this.virtualSize+e.spaceBetween+\"px\"}):t.css({height:this.virtualSize+e.spaceBetween+\"px\"}),e.centeredSlides)){C=[];for(var Q=0;Q<p.length;Q+=1){var J=p[Q];e.roundLengths&&(J=Math.floor(J)),p[Q]<this.virtualSize+p[0]&&C.push(J)}p=C}if(!e.centeredSlides){C=[];for(var ee=0;ee<p.length;ee+=1){var te=p[ee];e.roundLengths&&(te=Math.floor(te)),p[ee]<=this.virtualSize-i&&C.push(te)}p=C,Math.floor(this.virtualSize-i)-Math.floor(p[p.length-1])>1&&p.push(this.virtualSize-i)}if(0===p.length&&(p=[0]),0!==e.spaceBetween&&(this.isHorizontal()?s?l.filter(v).css({marginLeft:w+\"px\"}):l.filter(v).css({marginRight:w+\"px\"}):l.filter(v).css({marginBottom:w+\"px\"})),e.centeredSlides&&e.centeredSlidesBounds){var ie=0;u.forEach((function(t){ie+=t+(e.spaceBetween?e.spaceBetween:0)}));var se=(ie-=e.spaceBetween)-i;p=p.map((function(e){return e<0?-f:e>se?se+m:e}))}if(e.centerInsufficientSlides){var ae=0;if(u.forEach((function(t){ae+=t+(e.spaceBetween?e.spaceBetween:0)})),(ae-=e.spaceBetween)<i){var re=(i-ae)/2;p.forEach((function(e,t){p[t]=e-re})),c.forEach((function(e,t){c[t]=e+re}))}}d.extend(this,{slides:l,snapGrid:p,slidesGrid:c,slidesSizesGrid:u}),h!==o&&this.emit(\"slidesLengthChange\"),p.length!==g&&(this.params.watchOverflow&&this.checkOverflow(),this.emit(\"snapGridLengthChange\")),c.length!==b&&this.emit(\"slidesGridLengthChange\"),(e.watchSlidesProgress||e.watchSlidesVisibility)&&this.updateSlidesOffset()}},updateAutoHeight:function(e){var t,i=[],s=0;if(\"number\"==typeof e?this.setTransition(e):!0===e&&this.setTransition(this.params.speed),\"auto\"!==this.params.slidesPerView&&this.params.slidesPerView>1)if(this.params.centeredSlides)this.visibleSlides.each((function(e,t){i.push(t)}));else for(t=0;t<Math.ceil(this.params.slidesPerView);t+=1){var a=this.activeIndex+t;if(a>this.slides.length)break;i.push(this.slides.eq(a)[0])}else i.push(this.slides.eq(this.activeIndex)[0]);for(t=0;t<i.length;t+=1)if(void 0!==i[t]){var r=i[t].offsetHeight;s=r>s?r:s}s&&this.$wrapperEl.css(\"height\",s+\"px\")},updateSlidesOffset:function(){for(var e=this.slides,t=0;t<e.length;t+=1)e[t].swiperSlideOffset=this.isHorizontal()?e[t].offsetLeft:e[t].offsetTop},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);var t=this.params,i=this.slides,s=this.rtlTranslate;if(0!==i.length){void 0===i[0].swiperSlideOffset&&this.updateSlidesOffset();var a=-e;s&&(a=e),i.removeClass(t.slideVisibleClass),this.visibleSlidesIndexes=[],this.visibleSlides=[];for(var r=0;r<i.length;r+=1){var o=i[r],l=(a+(t.centeredSlides?this.minTranslate():0)-o.swiperSlideOffset)/(o.swiperSlideSize+t.spaceBetween);if(t.watchSlidesVisibility||t.centeredSlides&&t.autoHeight){var d=-(a-o.swiperSlideOffset),h=d+this.slidesSizesGrid[r];(d>=0&&d<this.size-1||h>1&&h<=this.size||d<=0&&h>=this.size)&&(this.visibleSlides.push(o),this.visibleSlidesIndexes.push(r),i.eq(r).addClass(t.slideVisibleClass))}o.progress=s?-l:l}this.visibleSlides=n(this.visibleSlides)}},updateProgress:function(e){if(void 0===e){var t=this.rtlTranslate?-1:1;e=this&&this.translate&&this.translate*t||0}var i=this.params,s=this.maxTranslate()-this.minTranslate(),a=this.progress,r=this.isBeginning,n=this.isEnd,o=r,l=n;0===s?(a=0,r=!0,n=!0):(r=(a=(e-this.minTranslate())/s)<=0,n=a>=1),d.extend(this,{progress:a,isBeginning:r,isEnd:n}),(i.watchSlidesProgress||i.watchSlidesVisibility||i.centeredSlides&&i.autoHeight)&&this.updateSlidesProgress(e),r&&!o&&this.emit(\"reachBeginning toEdge\"),n&&!l&&this.emit(\"reachEnd toEdge\"),(o&&!r||l&&!n)&&this.emit(\"fromEdge\"),this.emit(\"progress\",a)},updateSlidesClasses:function(){var e,t=this.slides,i=this.params,s=this.$wrapperEl,a=this.activeIndex,r=this.realIndex,n=this.virtual&&i.virtual.enabled;t.removeClass(i.slideActiveClass+\" \"+i.slideNextClass+\" \"+i.slidePrevClass+\" \"+i.slideDuplicateActiveClass+\" \"+i.slideDuplicateNextClass+\" \"+i.slideDuplicatePrevClass),(e=n?this.$wrapperEl.find(\".\"+i.slideClass+'[data-swiper-slide-index=\"'+a+'\"]'):t.eq(a)).addClass(i.slideActiveClass),i.loop&&(e.hasClass(i.slideDuplicateClass)?s.children(\".\"+i.slideClass+\":not(.\"+i.slideDuplicateClass+')[data-swiper-slide-index=\"'+r+'\"]').addClass(i.slideDuplicateActiveClass):s.children(\".\"+i.slideClass+\".\"+i.slideDuplicateClass+'[data-swiper-slide-index=\"'+r+'\"]').addClass(i.slideDuplicateActiveClass));var o=e.nextAll(\".\"+i.slideClass).eq(0).addClass(i.slideNextClass);i.loop&&0===o.length&&(o=t.eq(0)).addClass(i.slideNextClass);var l=e.prevAll(\".\"+i.slideClass).eq(0).addClass(i.slidePrevClass);i.loop&&0===l.length&&(l=t.eq(-1)).addClass(i.slidePrevClass),i.loop&&(o.hasClass(i.slideDuplicateClass)?s.children(\".\"+i.slideClass+\":not(.\"+i.slideDuplicateClass+')[data-swiper-slide-index=\"'+o.attr(\"data-swiper-slide-index\")+'\"]').addClass(i.slideDuplicateNextClass):s.children(\".\"+i.slideClass+\".\"+i.slideDuplicateClass+'[data-swiper-slide-index=\"'+o.attr(\"data-swiper-slide-index\")+'\"]').addClass(i.slideDuplicateNextClass),l.hasClass(i.slideDuplicateClass)?s.children(\".\"+i.slideClass+\":not(.\"+i.slideDuplicateClass+')[data-swiper-slide-index=\"'+l.attr(\"data-swiper-slide-index\")+'\"]').addClass(i.slideDuplicatePrevClass):s.children(\".\"+i.slideClass+\".\"+i.slideDuplicateClass+'[data-swiper-slide-index=\"'+l.attr(\"data-swiper-slide-index\")+'\"]').addClass(i.slideDuplicatePrevClass))},updateActiveIndex:function(e){var t,i=this.rtlTranslate?this.translate:-this.translate,s=this.slidesGrid,a=this.snapGrid,r=this.params,n=this.activeIndex,o=this.realIndex,l=this.snapIndex,h=e;if(void 0===h){for(var p=0;p<s.length;p+=1)void 0!==s[p+1]?i>=s[p]&&i<s[p+1]-(s[p+1]-s[p])/2?h=p:i>=s[p]&&i<s[p+1]&&(h=p+1):i>=s[p]&&(h=p);r.normalizeSlideIndex&&(h<0||void 0===h)&&(h=0)}if(a.indexOf(i)>=0)t=a.indexOf(i);else{var c=Math.min(r.slidesPerGroupSkip,h);t=c+Math.floor((h-c)/r.slidesPerGroup)}if(t>=a.length&&(t=a.length-1),h!==n){var u=parseInt(this.slides.eq(h).attr(\"data-swiper-slide-index\")||h,10);d.extend(this,{snapIndex:t,realIndex:u,previousIndex:n,activeIndex:h}),this.emit(\"activeIndexChange\"),this.emit(\"snapIndexChange\"),o!==u&&this.emit(\"realIndexChange\"),(this.initialized||this.params.runCallbacksOnInit)&&this.emit(\"slideChange\")}else t!==l&&(this.snapIndex=t,this.emit(\"snapIndexChange\"))},updateClickedSlide:function(e){var t=this.params,i=n(e.target).closest(\".\"+t.slideClass)[0],s=!1;if(i)for(var a=0;a<this.slides.length;a+=1)this.slides[a]===i&&(s=!0);if(!i||!s)return this.clickedSlide=void 0,void(this.clickedIndex=void 0);this.clickedSlide=i,this.virtual&&this.params.virtual.enabled?this.clickedIndex=parseInt(n(i).attr(\"data-swiper-slide-index\"),10):this.clickedIndex=n(i).index(),t.slideToClickedSlide&&void 0!==this.clickedIndex&&this.clickedIndex!==this.activeIndex&&this.slideToClickedSlide()}};var v={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?\"x\":\"y\");var t=this.params,i=this.rtlTranslate,s=this.translate,a=this.$wrapperEl;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;var r=d.getTranslate(a[0],e);return i&&(r=-r),r||0},setTranslate:function(e,t){var i=this.rtlTranslate,s=this.params,a=this.$wrapperEl,r=this.wrapperEl,n=this.progress,o=0,l=0;this.isHorizontal()?o=i?-e:e:l=e,s.roundLengths&&(o=Math.floor(o),l=Math.floor(l)),s.cssMode?r[this.isHorizontal()?\"scrollLeft\":\"scrollTop\"]=this.isHorizontal()?-o:-l:s.virtualTranslate||a.transform(\"translate3d(\"+o+\"px, \"+l+\"px, 0px)\"),this.previousTranslate=this.translate,this.translate=this.isHorizontal()?o:l;var d=this.maxTranslate()-this.minTranslate();(0===d?0:(e-this.minTranslate())/d)!==n&&this.updateProgress(e),this.emit(\"setTranslate\",this.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,a){var r;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);var n=this,o=n.params,l=n.wrapperEl;if(n.animating&&o.preventInteractionOnTransition)return!1;var d,h=n.minTranslate(),p=n.maxTranslate();if(d=s&&e>h?h:s&&e<p?p:e,n.updateProgress(d),o.cssMode){var c=n.isHorizontal();return 0===t?l[c?\"scrollLeft\":\"scrollTop\"]=-d:l.scrollTo?l.scrollTo(((r={})[c?\"left\":\"top\"]=-d,r.behavior=\"smooth\",r)):l[c?\"scrollLeft\":\"scrollTop\"]=-d,!0}return 0===t?(n.setTransition(0),n.setTranslate(d),i&&(n.emit(\"beforeTransitionStart\",t,a),n.emit(\"transitionEnd\"))):(n.setTransition(t),n.setTranslate(d),i&&(n.emit(\"beforeTransitionStart\",t,a),n.emit(\"transitionStart\")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.$wrapperEl[0].removeEventListener(\"transitionend\",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].removeEventListener(\"webkitTransitionEnd\",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,i&&n.emit(\"transitionEnd\"))}),n.$wrapperEl[0].addEventListener(\"transitionend\",n.onTranslateToWrapperTransitionEnd),n.$wrapperEl[0].addEventListener(\"webkitTransitionEnd\",n.onTranslateToWrapperTransitionEnd))),!0}};var f={setTransition:function(e,t){this.params.cssMode||this.$wrapperEl.transition(e),this.emit(\"setTransition\",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.params,a=this.previousIndex;if(!s.cssMode){s.autoHeight&&this.updateAutoHeight();var r=t;if(r||(r=i>a?\"next\":i<a?\"prev\":\"reset\"),this.emit(\"transitionStart\"),e&&i!==a){if(\"reset\"===r)return void this.emit(\"slideResetTransitionStart\");this.emit(\"slideChangeTransitionStart\"),\"next\"===r?this.emit(\"slideNextTransitionStart\"):this.emit(\"slidePrevTransitionStart\")}}},transitionEnd:function(e,t){void 0===e&&(e=!0);var i=this.activeIndex,s=this.previousIndex,a=this.params;if(this.animating=!1,!a.cssMode){this.setTransition(0);var r=t;if(r||(r=i>s?\"next\":i<s?\"prev\":\"reset\"),this.emit(\"transitionEnd\"),e&&i!==s){if(\"reset\"===r)return void this.emit(\"slideResetTransitionEnd\");this.emit(\"slideChangeTransitionEnd\"),\"next\"===r?this.emit(\"slideNextTransitionEnd\"):this.emit(\"slidePrevTransitionEnd\")}}}};var m={slideTo:function(e,t,i,s){var a;void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var r=this,n=e;n<0&&(n=0);var o=r.params,l=r.snapGrid,d=r.slidesGrid,h=r.previousIndex,p=r.activeIndex,c=r.rtlTranslate,u=r.wrapperEl;if(r.animating&&o.preventInteractionOnTransition)return!1;var v=Math.min(r.params.slidesPerGroupSkip,n),f=v+Math.floor((n-v)/r.params.slidesPerGroup);f>=l.length&&(f=l.length-1),(p||o.initialSlide||0)===(h||0)&&i&&r.emit(\"beforeSlideChangeStart\");var m,g=-l[f];if(r.updateProgress(g),o.normalizeSlideIndex)for(var b=0;b<d.length;b+=1)-Math.floor(100*g)>=Math.floor(100*d[b])&&(n=b);if(r.initialized&&n!==p){if(!r.allowSlideNext&&g<r.translate&&g<r.minTranslate())return!1;if(!r.allowSlidePrev&&g>r.translate&&g>r.maxTranslate()&&(p||0)!==n)return!1}if(m=n>p?\"next\":n<p?\"prev\":\"reset\",c&&-g===r.translate||!c&&g===r.translate)return r.updateActiveIndex(n),o.autoHeight&&r.updateAutoHeight(),r.updateSlidesClasses(),\"slide\"!==o.effect&&r.setTranslate(g),\"reset\"!==m&&(r.transitionStart(i,m),r.transitionEnd(i,m)),!1;if(o.cssMode){var w=r.isHorizontal(),y=-g;return c&&(y=u.scrollWidth-u.offsetWidth-y),0===t?u[w?\"scrollLeft\":\"scrollTop\"]=y:u.scrollTo?u.scrollTo(((a={})[w?\"left\":\"top\"]=y,a.behavior=\"smooth\",a)):u[w?\"scrollLeft\":\"scrollTop\"]=y,!0}return 0===t?(r.setTransition(0),r.setTranslate(g),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit(\"beforeTransitionStart\",t,s),r.transitionStart(i,m),r.transitionEnd(i,m)):(r.setTransition(t),r.setTranslate(g),r.updateActiveIndex(n),r.updateSlidesClasses(),r.emit(\"beforeTransitionStart\",t,s),r.transitionStart(i,m),r.animating||(r.animating=!0,r.onSlideToWrapperTransitionEnd||(r.onSlideToWrapperTransitionEnd=function(e){r&&!r.destroyed&&e.target===this&&(r.$wrapperEl[0].removeEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].removeEventListener(\"webkitTransitionEnd\",r.onSlideToWrapperTransitionEnd),r.onSlideToWrapperTransitionEnd=null,delete r.onSlideToWrapperTransitionEnd,r.transitionEnd(i,m))}),r.$wrapperEl[0].addEventListener(\"transitionend\",r.onSlideToWrapperTransitionEnd),r.$wrapperEl[0].addEventListener(\"webkitTransitionEnd\",r.onSlideToWrapperTransitionEnd))),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0);var a=e;return this.params.loop&&(a+=this.loopedSlides),this.slideTo(a,t,i,s)},slideNext:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.activeIndex<s.slidesPerGroupSkip?1:s.slidesPerGroup;if(s.loop){if(a)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}return this.slideTo(this.activeIndex+r,e,t,i)},slidePrev:function(e,t,i){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0);var s=this.params,a=this.animating,r=this.snapGrid,n=this.slidesGrid,o=this.rtlTranslate;if(s.loop){if(a)return!1;this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft}function l(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}var d,h=l(o?this.translate:-this.translate),p=r.map((function(e){return l(e)})),c=(n.map((function(e){return l(e)})),r[p.indexOf(h)],r[p.indexOf(h)-1]);return void 0===c&&s.cssMode&&r.forEach((function(e){!c&&h>=e&&(c=e)})),void 0!==c&&(d=n.indexOf(c))<0&&(d=this.activeIndex-1),this.slideTo(d,e,t,i)},slideReset:function(e,t,i){return void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),this.slideTo(this.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===e&&(e=this.params.speed),void 0===t&&(t=!0),void 0===s&&(s=.5);var a=this.activeIndex,r=Math.min(this.params.slidesPerGroupSkip,a),n=r+Math.floor((a-r)/this.params.slidesPerGroup),o=this.rtlTranslate?this.translate:-this.translate;if(o>=this.snapGrid[n]){var l=this.snapGrid[n];o-l>(this.snapGrid[n+1]-l)*s&&(a+=this.params.slidesPerGroup)}else{var d=this.snapGrid[n-1];o-d<=(this.snapGrid[n]-d)*s&&(a-=this.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,this.slidesGrid.length-1),this.slideTo(a,e,t,i)},slideToClickedSlide:function(){var e,t=this,i=t.params,s=t.$wrapperEl,a=\"auto\"===i.slidesPerView?t.slidesPerViewDynamic():i.slidesPerView,r=t.clickedIndex;if(i.loop){if(t.animating)return;e=parseInt(n(t.clickedSlide).attr(\"data-swiper-slide-index\"),10),i.centeredSlides?r<t.loopedSlides-a/2||r>t.slides.length-t.loopedSlides+a/2?(t.loopFix(),r=s.children(\".\"+i.slideClass+'[data-swiper-slide-index=\"'+e+'\"]:not(.'+i.slideDuplicateClass+\")\").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r):r>t.slides.length-a?(t.loopFix(),r=s.children(\".\"+i.slideClass+'[data-swiper-slide-index=\"'+e+'\"]:not(.'+i.slideDuplicateClass+\")\").eq(0).index(),d.nextTick((function(){t.slideTo(r)}))):t.slideTo(r)}else t.slideTo(r)}};var g={loopCreate:function(){var e=this,t=e.params,s=e.$wrapperEl;s.children(\".\"+t.slideClass+\".\"+t.slideDuplicateClass).remove();var a=s.children(\".\"+t.slideClass);if(t.loopFillGroupWithBlank){var r=t.slidesPerGroup-a.length%t.slidesPerGroup;if(r!==t.slidesPerGroup){for(var o=0;o<r;o+=1){var l=n(i.createElement(\"div\")).addClass(t.slideClass+\" \"+t.slideBlankClass);s.append(l)}a=s.children(\".\"+t.slideClass)}}\"auto\"!==t.slidesPerView||t.loopedSlides||(t.loopedSlides=a.length),e.loopedSlides=Math.ceil(parseFloat(t.loopedSlides||t.slidesPerView,10)),e.loopedSlides+=t.loopAdditionalSlides,e.loopedSlides>a.length&&(e.loopedSlides=a.length);var d=[],h=[];a.each((function(t,i){var s=n(i);t<e.loopedSlides&&h.push(i),t<a.length&&t>=a.length-e.loopedSlides&&d.push(i),s.attr(\"data-swiper-slide-index\",t)}));for(var p=0;p<h.length;p+=1)s.append(n(h[p].cloneNode(!0)).addClass(t.slideDuplicateClass));for(var c=d.length-1;c>=0;c-=1)s.prepend(n(d[c].cloneNode(!0)).addClass(t.slideDuplicateClass))},loopFix:function(){this.emit(\"beforeLoopFix\");var e,t=this.activeIndex,i=this.slides,s=this.loopedSlides,a=this.allowSlidePrev,r=this.allowSlideNext,n=this.snapGrid,o=this.rtlTranslate;this.allowSlidePrev=!0,this.allowSlideNext=!0;var l=-n[t]-this.getTranslate();if(t<s)e=i.length-3*s+t,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l);else if(t>=i.length-s){e=-i.length+t+s,e+=s,this.slideTo(e,0,!1,!0)&&0!==l&&this.setTranslate((o?-this.translate:this.translate)-l)}this.allowSlidePrev=a,this.allowSlideNext=r,this.emit(\"loopFix\")},loopDestroy:function(){var e=this.$wrapperEl,t=this.params,i=this.slides;e.children(\".\"+t.slideClass+\".\"+t.slideDuplicateClass+\",.\"+t.slideClass+\".\"+t.slideBlankClass).remove(),i.removeAttr(\"data-swiper-slide-index\")}};var b={setGrabCursor:function(e){if(!(h.touch||!this.params.simulateTouch||this.params.watchOverflow&&this.isLocked||this.params.cssMode)){var t=this.el;t.style.cursor=\"move\",t.style.cursor=e?\"-webkit-grabbing\":\"-webkit-grab\",t.style.cursor=e?\"-moz-grabbin\":\"-moz-grab\",t.style.cursor=e?\"grabbing\":\"grab\"}},unsetGrabCursor:function(){h.touch||this.params.watchOverflow&&this.isLocked||this.params.cssMode||(this.el.style.cursor=\"\")}};var w,y,x,E,T,S,C,M,P,z,k,$,L,I,O,D={appendSlide:function(e){var t=this.$wrapperEl,i=this.params;if(i.loop&&this.loopDestroy(),\"object\"==typeof e&&\"length\"in e)for(var s=0;s<e.length;s+=1)e[s]&&t.append(e[s]);else t.append(e);i.loop&&this.loopCreate(),i.observer&&h.observer||this.update()},prependSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&this.loopDestroy();var a=s+1;if(\"object\"==typeof e&&\"length\"in e){for(var r=0;r<e.length;r+=1)e[r]&&i.prepend(e[r]);a=s+e.length}else i.prepend(e);t.loop&&this.loopCreate(),t.observer&&h.observer||this.update(),this.slideTo(a,0,!1)},addSlide:function(e,t){var i=this.$wrapperEl,s=this.params,a=this.activeIndex;s.loop&&(a-=this.loopedSlides,this.loopDestroy(),this.slides=i.children(\".\"+s.slideClass));var r=this.slides.length;if(e<=0)this.prependSlide(t);else if(e>=r)this.appendSlide(t);else{for(var n=a>e?a+1:a,o=[],l=r-1;l>=e;l-=1){var d=this.slides.eq(l);d.remove(),o.unshift(d)}if(\"object\"==typeof t&&\"length\"in t){for(var p=0;p<t.length;p+=1)t[p]&&i.append(t[p]);n=a>e?a+t.length:a}else i.append(t);for(var c=0;c<o.length;c+=1)i.append(o[c]);s.loop&&this.loopCreate(),s.observer&&h.observer||this.update(),s.loop?this.slideTo(n+this.loopedSlides,0,!1):this.slideTo(n,0,!1)}},removeSlide:function(e){var t=this.params,i=this.$wrapperEl,s=this.activeIndex;t.loop&&(s-=this.loopedSlides,this.loopDestroy(),this.slides=i.children(\".\"+t.slideClass));var a,r=s;if(\"object\"==typeof e&&\"length\"in e){for(var n=0;n<e.length;n+=1)a=e[n],this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1);r=Math.max(r,0)}else a=e,this.slides[a]&&this.slides.eq(a).remove(),a<r&&(r-=1),r=Math.max(r,0);t.loop&&this.loopCreate(),t.observer&&h.observer||this.update(),t.loop?this.slideTo(r+this.loopedSlides,0,!1):this.slideTo(r,0,!1)},removeAllSlides:function(){for(var e=[],t=0;t<this.slides.length;t+=1)e.push(t);this.removeSlide(e)}},A=(w=a.navigator.platform,y=a.navigator.userAgent,x={ios:!1,android:!1,androidChrome:!1,desktop:!1,iphone:!1,ipod:!1,ipad:!1,edge:!1,ie:!1,firefox:!1,macos:!1,windows:!1,cordova:!(!a.cordova&&!a.phonegap),phonegap:!(!a.cordova&&!a.phonegap),electron:!1},E=a.screen.width,T=a.screen.height,S=y.match(/(Android);?[\\s\\/]+([\\d.]+)?/),C=y.match(/(iPad).*OS\\s([\\d_]+)/),M=y.match(/(iPod)(.*OS\\s([\\d_]+))?/),P=!C&&y.match(/(iPhone\\sOS|iOS)\\s([\\d_]+)/),z=y.indexOf(\"MSIE \")>=0||y.indexOf(\"Trident/\")>=0,k=y.indexOf(\"Edge/\")>=0,$=y.indexOf(\"Gecko/\")>=0&&y.indexOf(\"Firefox/\")>=0,L=\"Win32\"===w,I=y.toLowerCase().indexOf(\"electron\")>=0,O=\"MacIntel\"===w,!C&&O&&h.touch&&(1024===E&&1366===T||834===E&&1194===T||834===E&&1112===T||768===E&&1024===T)&&(C=y.match(/(Version)\\/([\\d.]+)/),O=!1),x.ie=z,x.edge=k,x.firefox=$,S&&!L&&(x.os=\"android\",x.osVersion=S[2],x.android=!0,x.androidChrome=y.toLowerCase().indexOf(\"chrome\")>=0),(C||P||M)&&(x.os=\"ios\",x.ios=!0),P&&!M&&(x.osVersion=P[2].replace(/_/g,\".\"),x.iphone=!0),C&&(x.osVersion=C[2].replace(/_/g,\".\"),x.ipad=!0),M&&(x.osVersion=M[3]?M[3].replace(/_/g,\".\"):null,x.ipod=!0),x.ios&&x.osVersion&&y.indexOf(\"Version/\")>=0&&\"10\"===x.osVersion.split(\".\")[0]&&(x.osVersion=y.toLowerCase().split(\"version/\")[1].split(\" \")[0]),x.webView=!(!(P||C||M)||!y.match(/.*AppleWebKit(?!.*Safari)/i)&&!a.navigator.standalone)||a.matchMedia&&a.matchMedia(\"(display-mode: standalone)\").matches,x.webview=x.webView,x.standalone=x.webView,x.desktop=!(x.ios||x.android)||I,x.desktop&&(x.electron=I,x.macos=O,x.windows=L,x.macos&&(x.os=\"macos\"),x.windows&&(x.os=\"windows\")),x.pixelRatio=a.devicePixelRatio||1,x);function G(e){var t=this.touchEventsData,s=this.params,r=this.touches;if(!this.animating||!s.preventInteractionOnTransition){var o=e;o.originalEvent&&(o=o.originalEvent);var l=n(o.target);if((\"wrapper\"!==s.touchEventsTarget||l.closest(this.wrapperEl).length)&&(t.isTouchEvent=\"touchstart\"===o.type,(t.isTouchEvent||!(\"which\"in o)||3!==o.which)&&!(!t.isTouchEvent&&\"button\"in o&&o.button>0||t.isTouched&&t.isMoved)))if(s.noSwiping&&l.closest(s.noSwipingSelector?s.noSwipingSelector:\".\"+s.noSwipingClass)[0])this.allowClick=!0;else if(!s.swipeHandler||l.closest(s.swipeHandler)[0]){r.currentX=\"touchstart\"===o.type?o.targetTouches[0].pageX:o.pageX,r.currentY=\"touchstart\"===o.type?o.targetTouches[0].pageY:o.pageY;var h=r.currentX,p=r.currentY,c=s.edgeSwipeDetection||s.iOSEdgeSwipeDetection,u=s.edgeSwipeThreshold||s.iOSEdgeSwipeThreshold;if(!c||!(h<=u||h>=a.screen.width-u)){if(d.extend(t,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=h,r.startY=p,t.touchStartTime=d.now(),this.allowClick=!0,this.updateSize(),this.swipeDirection=void 0,s.threshold>0&&(t.allowThresholdMove=!1),\"touchstart\"!==o.type){var v=!0;l.is(t.formElements)&&(v=!1),i.activeElement&&n(i.activeElement).is(t.formElements)&&i.activeElement!==l[0]&&i.activeElement.blur();var f=v&&this.allowTouchMove&&s.touchStartPreventDefault;(s.touchStartForcePreventDefault||f)&&o.preventDefault()}this.emit(\"touchStart\",o)}}}}function H(e){var t=this.touchEventsData,s=this.params,a=this.touches,r=this.rtlTranslate,o=e;if(o.originalEvent&&(o=o.originalEvent),t.isTouched){if(!t.isTouchEvent||\"touchmove\"===o.type){var l=\"touchmove\"===o.type&&o.targetTouches&&(o.targetTouches[0]||o.changedTouches[0]),h=\"touchmove\"===o.type?l.pageX:o.pageX,p=\"touchmove\"===o.type?l.pageY:o.pageY;if(o.preventedByNestedSwiper)return a.startX=h,void(a.startY=p);if(!this.allowTouchMove)return this.allowClick=!1,void(t.isTouched&&(d.extend(a,{startX:h,startY:p,currentX:h,currentY:p}),t.touchStartTime=d.now()));if(t.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(this.isVertical()){if(p<a.startY&&this.translate<=this.maxTranslate()||p>a.startY&&this.translate>=this.minTranslate())return t.isTouched=!1,void(t.isMoved=!1)}else if(h<a.startX&&this.translate<=this.maxTranslate()||h>a.startX&&this.translate>=this.minTranslate())return;if(t.isTouchEvent&&i.activeElement&&o.target===i.activeElement&&n(o.target).is(t.formElements))return t.isMoved=!0,void(this.allowClick=!1);if(t.allowTouchCallbacks&&this.emit(\"touchMove\",o),!(o.targetTouches&&o.targetTouches.length>1)){a.currentX=h,a.currentY=p;var c=a.currentX-a.startX,u=a.currentY-a.startY;if(!(this.params.threshold&&Math.sqrt(Math.pow(c,2)+Math.pow(u,2))<this.params.threshold)){var v;if(void 0===t.isScrolling)this.isHorizontal()&&a.currentY===a.startY||this.isVertical()&&a.currentX===a.startX?t.isScrolling=!1:c*c+u*u>=25&&(v=180*Math.atan2(Math.abs(u),Math.abs(c))/Math.PI,t.isScrolling=this.isHorizontal()?v>s.touchAngle:90-v>s.touchAngle);if(t.isScrolling&&this.emit(\"touchMoveOpposite\",o),void 0===t.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(t.startMoving=!0)),t.isScrolling)t.isTouched=!1;else if(t.startMoving){this.allowClick=!1,!s.cssMode&&o.cancelable&&o.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&o.stopPropagation(),t.isMoved||(s.loop&&this.loopFix(),t.startTranslate=this.getTranslate(),this.setTransition(0),this.animating&&this.$wrapperEl.trigger(\"webkitTransitionEnd transitionend\"),t.allowMomentumBounce=!1,!s.grabCursor||!0!==this.allowSlideNext&&!0!==this.allowSlidePrev||this.setGrabCursor(!0),this.emit(\"sliderFirstMove\",o)),this.emit(\"sliderMove\",o),t.isMoved=!0;var f=this.isHorizontal()?c:u;a.diff=f,f*=s.touchRatio,r&&(f=-f),this.swipeDirection=f>0?\"prev\":\"next\",t.currentTranslate=f+t.startTranslate;var m=!0,g=s.resistanceRatio;if(s.touchReleaseOnEdges&&(g=0),f>0&&t.currentTranslate>this.minTranslate()?(m=!1,s.resistance&&(t.currentTranslate=this.minTranslate()-1+Math.pow(-this.minTranslate()+t.startTranslate+f,g))):f<0&&t.currentTranslate<this.maxTranslate()&&(m=!1,s.resistance&&(t.currentTranslate=this.maxTranslate()+1-Math.pow(this.maxTranslate()-t.startTranslate-f,g))),m&&(o.preventedByNestedSwiper=!0),!this.allowSlideNext&&\"next\"===this.swipeDirection&&t.currentTranslate<t.startTranslate&&(t.currentTranslate=t.startTranslate),!this.allowSlidePrev&&\"prev\"===this.swipeDirection&&t.currentTranslate>t.startTranslate&&(t.currentTranslate=t.startTranslate),s.threshold>0){if(!(Math.abs(f)>s.threshold||t.allowThresholdMove))return void(t.currentTranslate=t.startTranslate);if(!t.allowThresholdMove)return t.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,t.currentTranslate=t.startTranslate,void(a.diff=this.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}s.followFinger&&!s.cssMode&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(this.updateActiveIndex(),this.updateSlidesClasses()),s.freeMode&&(0===t.velocities.length&&t.velocities.push({position:a[this.isHorizontal()?\"startX\":\"startY\"],time:t.touchStartTime}),t.velocities.push({position:a[this.isHorizontal()?\"currentX\":\"currentY\"],time:d.now()})),this.updateProgress(t.currentTranslate),this.setTranslate(t.currentTranslate))}}}}}else t.startMoving&&t.isScrolling&&this.emit(\"touchMoveOpposite\",o)}function B(e){var t=this,i=t.touchEventsData,s=t.params,a=t.touches,r=t.rtlTranslate,n=t.$wrapperEl,o=t.slidesGrid,l=t.snapGrid,h=e;if(h.originalEvent&&(h=h.originalEvent),i.allowTouchCallbacks&&t.emit(\"touchEnd\",h),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);var p,c=d.now(),u=c-i.touchStartTime;if(t.allowClick&&(t.updateClickedSlide(h),t.emit(\"tap click\",h),u<300&&c-i.lastClickTime<300&&t.emit(\"doubleTap doubleClick\",h)),i.lastClickTime=d.now(),d.nextTick((function(){t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=s.followFinger?r?t.translate:-t.translate:-i.currentTranslate,!s.cssMode)if(s.freeMode){if(p<-t.minTranslate())return void t.slideTo(t.activeIndex);if(p>-t.maxTranslate())return void(t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1));if(s.freeModeMomentum){if(i.velocities.length>1){var v=i.velocities.pop(),f=i.velocities.pop(),m=v.position-f.position,g=v.time-f.time;t.velocity=m/g,t.velocity/=2,Math.abs(t.velocity)<s.freeModeMinimumVelocity&&(t.velocity=0),(g>150||d.now()-v.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var b=1e3*s.freeModeMomentumRatio,w=t.velocity*b,y=t.translate+w;r&&(y=-y);var x,E,T=!1,S=20*Math.abs(t.velocity)*s.freeModeMomentumBounceRatio;if(y<t.maxTranslate())s.freeModeMomentumBounce?(y+t.maxTranslate()<-S&&(y=t.maxTranslate()-S),x=t.maxTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.maxTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(y>t.minTranslate())s.freeModeMomentumBounce?(y-t.minTranslate()>S&&(y=t.minTranslate()+S),x=t.minTranslate(),T=!0,i.allowMomentumBounce=!0):y=t.minTranslate(),s.loop&&s.centeredSlides&&(E=!0);else if(s.freeModeSticky){for(var C,M=0;M<l.length;M+=1)if(l[M]>-y){C=M;break}y=-(y=Math.abs(l[C]-y)<Math.abs(l[C-1]-y)||\"next\"===t.swipeDirection?l[C]:l[C-1])}if(E&&t.once(\"transitionEnd\",(function(){t.loopFix()})),0!==t.velocity){if(b=r?Math.abs((-y-t.translate)/t.velocity):Math.abs((y-t.translate)/t.velocity),s.freeModeSticky){var P=Math.abs((r?-y:y)-t.translate),z=t.slidesSizesGrid[t.activeIndex];b=P<z?s.speed:P<2*z?1.5*s.speed:2.5*s.speed}}else if(s.freeModeSticky)return void t.slideToClosest();s.freeModeMomentumBounce&&T?(t.updateProgress(x),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&i.allowMomentumBounce&&(t.emit(\"momentumBounce\"),t.setTransition(s.speed),setTimeout((function(){t.setTranslate(x),n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()}))}),0))}))):t.velocity?(t.updateProgress(y),t.setTransition(b),t.setTranslate(y),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,n.transitionEnd((function(){t&&!t.destroyed&&t.transitionEnd()})))):t.updateProgress(y),t.updateActiveIndex(),t.updateSlidesClasses()}else if(s.freeModeSticky)return void t.slideToClosest();(!s.freeModeMomentum||u>=s.longSwipesMs)&&(t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}else{for(var k=0,$=t.slidesSizesGrid[0],L=0;L<o.length;L+=L<s.slidesPerGroupSkip?1:s.slidesPerGroup){var I=L<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;void 0!==o[L+I]?p>=o[L]&&p<o[L+I]&&(k=L,$=o[L+I]-o[L]):p>=o[L]&&(k=L,$=o[o.length-1]-o[o.length-2])}var O=(p-o[k])/$,D=k<s.slidesPerGroupSkip-1?1:s.slidesPerGroup;if(u>s.longSwipesMs){if(!s.longSwipes)return void t.slideTo(t.activeIndex);\"next\"===t.swipeDirection&&(O>=s.longSwipesRatio?t.slideTo(k+D):t.slideTo(k)),\"prev\"===t.swipeDirection&&(O>1-s.longSwipesRatio?t.slideTo(k+D):t.slideTo(k))}else{if(!s.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(h.target===t.navigation.nextEl||h.target===t.navigation.prevEl)?h.target===t.navigation.nextEl?t.slideTo(k+D):t.slideTo(k):(\"next\"===t.swipeDirection&&t.slideTo(k+D),\"prev\"===t.swipeDirection&&t.slideTo(k))}}}function N(){var e=this.params,t=this.el;if(!t||0!==t.offsetWidth){e.breakpoints&&this.setBreakpoint();var i=this.allowSlideNext,s=this.allowSlidePrev,a=this.snapGrid;this.allowSlideNext=!0,this.allowSlidePrev=!0,this.updateSize(),this.updateSlides(),this.updateSlidesClasses(),(\"auto\"===e.slidesPerView||e.slidesPerView>1)&&this.isEnd&&!this.params.centeredSlides?this.slideTo(this.slides.length-1,0,!1,!0):this.slideTo(this.activeIndex,0,!1,!0),this.autoplay&&this.autoplay.running&&this.autoplay.paused&&this.autoplay.run(),this.allowSlidePrev=s,this.allowSlideNext=i,this.params.watchOverflow&&a!==this.snapGrid&&this.checkOverflow()}}function X(e){this.allowClick||(this.params.preventClicks&&e.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(e.stopPropagation(),e.stopImmediatePropagation()))}function V(){var e=this.wrapperEl,t=this.rtlTranslate;this.previousTranslate=this.translate,this.isHorizontal()?this.translate=t?e.scrollWidth-e.offsetWidth-e.scrollLeft:-e.scrollLeft:this.translate=-e.scrollTop,-0===this.translate&&(this.translate=0),this.updateActiveIndex(),this.updateSlidesClasses();var i=this.maxTranslate()-this.minTranslate();(0===i?0:(this.translate-this.minTranslate())/i)!==this.progress&&this.updateProgress(t?-this.translate:this.translate),this.emit(\"setTranslate\",this.translate,!1)}var Y=!1;function F(){}var W={init:!0,direction:\"horizontal\",touchEventsTarget:\"container\",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,preventInteractionOnTransition:!1,edgeSwipeDetection:!1,edgeSwipeThreshold:20,freeMode:!1,freeModeMomentum:!0,freeModeMomentumRatio:1,freeModeMomentumBounce:!0,freeModeMomentumBounceRatio:1,freeModeMomentumVelocityRatio:1,freeModeSticky:!1,freeModeMinimumVelocity:.02,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:\"slide\",breakpoints:void 0,spaceBetween:0,slidesPerView:1,slidesPerColumn:1,slidesPerColumnFill:\"column\",slidesPerGroup:1,slidesPerGroupSkip:0,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!1,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:0,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,watchSlidesVisibility:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,preloadImages:!0,updateOnImagesReady:!0,loop:!1,loopAdditionalSlides:0,loopedSlides:null,loopFillGroupWithBlank:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:\"swiper-no-swiping\",noSwipingSelector:null,passiveListeners:!0,containerModifierClass:\"swiper-container-\",slideClass:\"swiper-slide\",slideBlankClass:\"swiper-slide-invisible-blank\",slideActiveClass:\"swiper-slide-active\",slideDuplicateActiveClass:\"swiper-slide-duplicate-active\",slideVisibleClass:\"swiper-slide-visible\",slideDuplicateClass:\"swiper-slide-duplicate\",slideNextClass:\"swiper-slide-next\",slideDuplicateNextClass:\"swiper-slide-duplicate-next\",slidePrevClass:\"swiper-slide-prev\",slideDuplicatePrevClass:\"swiper-slide-duplicate-prev\",wrapperClass:\"swiper-wrapper\",runCallbacksOnInit:!0},R={update:u,translate:v,transition:f,slide:m,loop:g,grabCursor:b,manipulation:D,events:{attachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl;this.onTouchStart=G.bind(this),this.onTouchMove=H.bind(this),this.onTouchEnd=B.bind(this),e.cssMode&&(this.onScroll=V.bind(this)),this.onClick=X.bind(this);var r=!!e.nested;if(!h.touch&&h.pointerEvents)s.addEventListener(t.start,this.onTouchStart,!1),i.addEventListener(t.move,this.onTouchMove,r),i.addEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!(\"touchstart\"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.addEventListener(t.start,this.onTouchStart,n),s.addEventListener(t.move,this.onTouchMove,h.passiveListener?{passive:!1,capture:r}:r),s.addEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.addEventListener(t.cancel,this.onTouchEnd,n),Y||(i.addEventListener(\"touchstart\",F),Y=!0)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.addEventListener(\"mousedown\",this.onTouchStart,!1),i.addEventListener(\"mousemove\",this.onTouchMove,r),i.addEventListener(\"mouseup\",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.addEventListener(\"click\",this.onClick,!0),e.cssMode&&a.addEventListener(\"scroll\",this.onScroll),e.updateOnWindowResize?this.on(A.ios||A.android?\"resize orientationchange observerUpdate\":\"resize observerUpdate\",N,!0):this.on(\"observerUpdate\",N,!0)},detachEvents:function(){var e=this.params,t=this.touchEvents,s=this.el,a=this.wrapperEl,r=!!e.nested;if(!h.touch&&h.pointerEvents)s.removeEventListener(t.start,this.onTouchStart,!1),i.removeEventListener(t.move,this.onTouchMove,r),i.removeEventListener(t.end,this.onTouchEnd,!1);else{if(h.touch){var n=!(\"onTouchStart\"!==t.start||!h.passiveListener||!e.passiveListeners)&&{passive:!0,capture:!1};s.removeEventListener(t.start,this.onTouchStart,n),s.removeEventListener(t.move,this.onTouchMove,r),s.removeEventListener(t.end,this.onTouchEnd,n),t.cancel&&s.removeEventListener(t.cancel,this.onTouchEnd,n)}(e.simulateTouch&&!A.ios&&!A.android||e.simulateTouch&&!h.touch&&A.ios)&&(s.removeEventListener(\"mousedown\",this.onTouchStart,!1),i.removeEventListener(\"mousemove\",this.onTouchMove,r),i.removeEventListener(\"mouseup\",this.onTouchEnd,!1))}(e.preventClicks||e.preventClicksPropagation)&&s.removeEventListener(\"click\",this.onClick,!0),e.cssMode&&a.removeEventListener(\"scroll\",this.onScroll),this.off(A.ios||A.android?\"resize orientationchange observerUpdate\":\"resize observerUpdate\",N)}},breakpoints:{setBreakpoint:function(){var e=this.activeIndex,t=this.initialized,i=this.loopedSlides;void 0===i&&(i=0);var s=this.params,a=this.$el,r=s.breakpoints;if(r&&(!r||0!==Object.keys(r).length)){var n=this.getBreakpoint(r);if(n&&this.currentBreakpoint!==n){var o=n in r?r[n]:void 0;o&&[\"slidesPerView\",\"spaceBetween\",\"slidesPerGroup\",\"slidesPerGroupSkip\",\"slidesPerColumn\"].forEach((function(e){var t=o[e];void 0!==t&&(o[e]=\"slidesPerView\"!==e||\"AUTO\"!==t&&\"auto\"!==t?\"slidesPerView\"===e?parseFloat(t):parseInt(t,10):\"auto\")}));var l=o||this.originalParams,h=s.slidesPerColumn>1,p=l.slidesPerColumn>1;h&&!p?a.removeClass(s.containerModifierClass+\"multirow \"+s.containerModifierClass+\"multirow-column\"):!h&&p&&(a.addClass(s.containerModifierClass+\"multirow\"),\"column\"===l.slidesPerColumnFill&&a.addClass(s.containerModifierClass+\"multirow-column\"));var c=l.direction&&l.direction!==s.direction,u=s.loop&&(l.slidesPerView!==s.slidesPerView||c);c&&t&&this.changeDirection(),d.extend(this.params,l),d.extend(this,{allowTouchMove:this.params.allowTouchMove,allowSlideNext:this.params.allowSlideNext,allowSlidePrev:this.params.allowSlidePrev}),this.currentBreakpoint=n,u&&t&&(this.loopDestroy(),this.loopCreate(),this.updateSlides(),this.slideTo(e-i+this.loopedSlides,0,!1)),this.emit(\"breakpoint\",l)}}},getBreakpoint:function(e){if(e){var t=!1,i=Object.keys(e).map((function(e){if(\"string\"==typeof e&&0===e.indexOf(\"@\")){var t=parseFloat(e.substr(1));return{value:a.innerHeight*t,point:e}}return{value:e,point:e}}));i.sort((function(e,t){return parseInt(e.value,10)-parseInt(t.value,10)}));for(var s=0;s<i.length;s+=1){var r=i[s],n=r.point;r.value<=a.innerWidth&&(t=n)}return t||\"max\"}}},checkOverflow:{checkOverflow:function(){var e=this.params,t=this.isLocked,i=this.slides.length>0&&e.slidesOffsetBefore+e.spaceBetween*(this.slides.length-1)+this.slides[0].offsetWidth*this.slides.length;e.slidesOffsetBefore&&e.slidesOffsetAfter&&i?this.isLocked=i<=this.size:this.isLocked=1===this.snapGrid.length,this.allowSlideNext=!this.isLocked,this.allowSlidePrev=!this.isLocked,t!==this.isLocked&&this.emit(this.isLocked?\"lock\":\"unlock\"),t&&t!==this.isLocked&&(this.isEnd=!1,this.navigation.update())}},classes:{addClasses:function(){var e=this.classNames,t=this.params,i=this.rtl,s=this.$el,a=[];a.push(\"initialized\"),a.push(t.direction),t.freeMode&&a.push(\"free-mode\"),t.autoHeight&&a.push(\"autoheight\"),i&&a.push(\"rtl\"),t.slidesPerColumn>1&&(a.push(\"multirow\"),\"column\"===t.slidesPerColumnFill&&a.push(\"multirow-column\")),A.android&&a.push(\"android\"),A.ios&&a.push(\"ios\"),t.cssMode&&a.push(\"css-mode\"),a.forEach((function(i){e.push(t.containerModifierClass+i)})),s.addClass(e.join(\" \"))},removeClasses:function(){var e=this.$el,t=this.classNames;e.removeClass(t.join(\" \"))}},images:{loadImage:function(e,t,i,s,r,o){var l;function d(){o&&o()}n(e).parent(\"picture\")[0]||e.complete&&r?d():t?((l=new a.Image).onload=d,l.onerror=d,s&&(l.sizes=s),i&&(l.srcset=i),t&&(l.src=t)):d()},preloadImages:function(){var e=this;function t(){null!=e&&e&&!e.destroyed&&(void 0!==e.imagesLoaded&&(e.imagesLoaded+=1),e.imagesLoaded===e.imagesToLoad.length&&(e.params.updateOnImagesReady&&e.update(),e.emit(\"imagesReady\")))}e.imagesToLoad=e.$el.find(\"img\");for(var i=0;i<e.imagesToLoad.length;i+=1){var s=e.imagesToLoad[i];e.loadImage(s,s.currentSrc||s.getAttribute(\"src\"),s.srcset||s.getAttribute(\"srcset\"),s.sizes||s.getAttribute(\"sizes\"),!0,t)}}}},q={},j=function(e){function t(){for(var i,s,a,r=[],o=arguments.length;o--;)r[o]=arguments[o];1===r.length&&r[0].constructor&&r[0].constructor===Object?a=r[0]:(s=(i=r)[0],a=i[1]),a||(a={}),a=d.extend({},a),s&&!a.el&&(a.el=s),e.call(this,a),Object.keys(R).forEach((function(e){Object.keys(R[e]).forEach((function(i){t.prototype[i]||(t.prototype[i]=R[e][i])}))}));var l=this;void 0===l.modules&&(l.modules={}),Object.keys(l.modules).forEach((function(e){var t=l.modules[e];if(t.params){var i=Object.keys(t.params)[0],s=t.params[i];if(\"object\"!=typeof s||null===s)return;if(!(i in a)||!(\"enabled\"in s))return;!0===a[i]&&(a[i]={enabled:!0}),\"object\"!=typeof a[i]||\"enabled\"in a[i]||(a[i].enabled=!0),a[i]||(a[i]={enabled:!1})}}));var p=d.extend({},W);l.useModulesParams(p),l.params=d.extend({},p,q,a),l.originalParams=d.extend({},l.params),l.passedParams=d.extend({},a),l.$=n;var c=n(l.params.el);if(s=c[0]){if(c.length>1){var u=[];return c.each((function(e,i){var s=d.extend({},a,{el:i});u.push(new t(s))})),u}var v,f,m;return s.swiper=l,c.data(\"swiper\",l),s&&s.shadowRoot&&s.shadowRoot.querySelector?(v=n(s.shadowRoot.querySelector(\".\"+l.params.wrapperClass))).children=function(e){return c.children(e)}:v=c.children(\".\"+l.params.wrapperClass),d.extend(l,{$el:c,el:s,$wrapperEl:v,wrapperEl:v[0],classNames:[],slides:n(),slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:function(){return\"horizontal\"===l.params.direction},isVertical:function(){return\"vertical\"===l.params.direction},rtl:\"rtl\"===s.dir.toLowerCase()||\"rtl\"===c.css(\"direction\"),rtlTranslate:\"horizontal\"===l.params.direction&&(\"rtl\"===s.dir.toLowerCase()||\"rtl\"===c.css(\"direction\")),wrongRTL:\"-webkit-box\"===v.css(\"display\"),activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.params.allowSlidePrev,touchEvents:(f=[\"touchstart\",\"touchmove\",\"touchend\",\"touchcancel\"],m=[\"mousedown\",\"mousemove\",\"mouseup\"],h.pointerEvents&&(m=[\"pointerdown\",\"pointermove\",\"pointerup\"]),l.touchEventsTouch={start:f[0],move:f[1],end:f[2],cancel:f[3]},l.touchEventsDesktop={start:m[0],move:m[1],end:m[2]},h.touch||!l.params.simulateTouch?l.touchEventsTouch:l.touchEventsDesktop),touchEventsData:{isTouched:void 0,isMoved:void 0,allowTouchCallbacks:void 0,touchStartTime:void 0,isScrolling:void 0,currentTranslate:void 0,startTranslate:void 0,allowThresholdMove:void 0,formElements:\"input, select, option, textarea, button, video, label\",lastClickTime:d.now(),clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,isTouchEvent:void 0,startMoving:void 0},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.useModules(),l.params.init&&l.init(),l}}e&&(t.__proto__=e),t.prototype=Object.create(e&&e.prototype),t.prototype.constructor=t;var i={extendedDefaults:{configurable:!0},defaults:{configurable:!0},Class:{configurable:!0},$:{configurable:!0}};return t.prototype.slidesPerViewDynamic=function(){var e=this.params,t=this.slides,i=this.slidesGrid,s=this.size,a=this.activeIndex,r=1;if(e.centeredSlides){for(var n,o=t[a].swiperSlideSize,l=a+1;l<t.length;l+=1)t[l]&&!n&&(r+=1,(o+=t[l].swiperSlideSize)>s&&(n=!0));for(var d=a-1;d>=0;d-=1)t[d]&&!n&&(r+=1,(o+=t[d].swiperSlideSize)>s&&(n=!0))}else for(var h=a+1;h<t.length;h+=1)i[h]-i[a]<s&&(r+=1);return r},t.prototype.update=function(){var e=this;if(e&&!e.destroyed){var t=e.snapGrid,i=e.params;i.breakpoints&&e.setBreakpoint(),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.params.freeMode?(s(),e.params.autoHeight&&e.updateAutoHeight()):((\"auto\"===e.params.slidesPerView||e.params.slidesPerView>1)&&e.isEnd&&!e.params.centeredSlides?e.slideTo(e.slides.length-1,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0))||s(),i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit(\"update\")}function s(){var t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}},t.prototype.changeDirection=function(e,t){void 0===t&&(t=!0);var i=this.params.direction;return e||(e=\"horizontal\"===i?\"vertical\":\"horizontal\"),e===i||\"horizontal\"!==e&&\"vertical\"!==e||(this.$el.removeClass(\"\"+this.params.containerModifierClass+i).addClass(\"\"+this.params.containerModifierClass+e),this.params.direction=e,this.slides.each((function(t,i){\"vertical\"===e?i.style.width=\"\":i.style.height=\"\"})),this.emit(\"changeDirection\"),t&&this.update()),this},t.prototype.init=function(){this.initialized||(this.emit(\"beforeInit\"),this.params.breakpoints&&this.setBreakpoint(),this.addClasses(),this.params.loop&&this.loopCreate(),this.updateSize(),this.updateSlides(),this.params.watchOverflow&&this.checkOverflow(),this.params.grabCursor&&this.setGrabCursor(),this.params.preloadImages&&this.preloadImages(),this.params.loop?this.slideTo(this.params.initialSlide+this.loopedSlides,0,this.params.runCallbacksOnInit):this.slideTo(this.params.initialSlide,0,this.params.runCallbacksOnInit),this.attachEvents(),this.initialized=!0,this.emit(\"init\"))},t.prototype.destroy=function(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);var i=this,s=i.params,a=i.$el,r=i.$wrapperEl,n=i.slides;return void 0===i.params||i.destroyed||(i.emit(\"beforeDestroy\"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),a.removeAttr(\"style\"),r.removeAttr(\"style\"),n&&n.length&&n.removeClass([s.slideVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass].join(\" \")).removeAttr(\"style\").removeAttr(\"data-swiper-slide-index\")),i.emit(\"destroy\"),Object.keys(i.eventsListeners).forEach((function(e){i.off(e)})),!1!==e&&(i.$el[0].swiper=null,i.$el.data(\"swiper\",null),d.deleteProps(i)),i.destroyed=!0),null},t.extendDefaults=function(e){d.extend(q,e)},i.extendedDefaults.get=function(){return q},i.defaults.get=function(){return W},i.Class.get=function(){return e},i.$.get=function(){return n},Object.defineProperties(t,i),t}(p),K={name:\"device\",proto:{device:A},static:{device:A}},U={name:\"support\",proto:{support:h},static:{support:h}},_={isEdge:!!a.navigator.userAgent.match(/Edge/g),isSafari:function(){var e=a.navigator.userAgent.toLowerCase();return e.indexOf(\"safari\")>=0&&e.indexOf(\"chrome\")<0&&e.indexOf(\"android\")<0}(),isUiWebView:/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(a.navigator.userAgent)},Z={name:\"browser\",proto:{browser:_},static:{browser:_}},Q={name:\"resize\",create:function(){var e=this;d.extend(e,{resize:{resizeHandler:function(){e&&!e.destroyed&&e.initialized&&(e.emit(\"beforeResize\"),e.emit(\"resize\"))},orientationChangeHandler:function(){e&&!e.destroyed&&e.initialized&&e.emit(\"orientationchange\")}}})},on:{init:function(){a.addEventListener(\"resize\",this.resize.resizeHandler),a.addEventListener(\"orientationchange\",this.resize.orientationChangeHandler)},destroy:function(){a.removeEventListener(\"resize\",this.resize.resizeHandler),a.removeEventListener(\"orientationchange\",this.resize.orientationChangeHandler)}}},J={func:a.MutationObserver||a.WebkitMutationObserver,attach:function(e,t){void 0===t&&(t={});var i=this,s=new(0,J.func)((function(e){if(1!==e.length){var t=function(){i.emit(\"observerUpdate\",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(t):a.setTimeout(t,0)}else i.emit(\"observerUpdate\",e[0])}));s.observe(e,{attributes:void 0===t.attributes||t.attributes,childList:void 0===t.childList||t.childList,characterData:void 0===t.characterData||t.characterData}),i.observer.observers.push(s)},init:function(){if(h.observer&&this.params.observer){if(this.params.observeParents)for(var e=this.$el.parents(),t=0;t<e.length;t+=1)this.observer.attach(e[t]);this.observer.attach(this.$el[0],{childList:this.params.observeSlideChildren}),this.observer.attach(this.$wrapperEl[0],{attributes:!1})}},destroy:function(){this.observer.observers.forEach((function(e){e.disconnect()})),this.observer.observers=[]}},ee={name:\"observer\",params:{observer:!1,observeParents:!1,observeSlideChildren:!1},create:function(){d.extend(this,{observer:{init:J.init.bind(this),attach:J.attach.bind(this),destroy:J.destroy.bind(this),observers:[]}})},on:{init:function(){this.observer.init()},destroy:function(){this.observer.destroy()}}},te={update:function(e){var t=this,i=t.params,s=i.slidesPerView,a=i.slidesPerGroup,r=i.centeredSlides,n=t.params.virtual,o=n.addSlidesBefore,l=n.addSlidesAfter,h=t.virtual,p=h.from,c=h.to,u=h.slides,v=h.slidesGrid,f=h.renderSlide,m=h.offset;t.updateActiveIndex();var g,b,w,y=t.activeIndex||0;g=t.rtlTranslate?\"right\":t.isHorizontal()?\"left\":\"top\",r?(b=Math.floor(s/2)+a+o,w=Math.floor(s/2)+a+l):(b=s+(a-1)+o,w=a+l);var x=Math.max((y||0)-w,0),E=Math.min((y||0)+b,u.length-1),T=(t.slidesGrid[x]||0)-(t.slidesGrid[0]||0);function S(){t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.lazy&&t.params.lazy.enabled&&t.lazy.load()}if(d.extend(t.virtual,{from:x,to:E,offset:T,slidesGrid:t.slidesGrid}),p===x&&c===E&&!e)return t.slidesGrid!==v&&T!==m&&t.slides.css(g,T+\"px\"),void t.updateProgress();if(t.params.virtual.renderExternal)return t.params.virtual.renderExternal.call(t,{offset:T,from:x,to:E,slides:function(){for(var e=[],t=x;t<=E;t+=1)e.push(u[t]);return e}()}),void S();var C=[],M=[];if(e)t.$wrapperEl.find(\".\"+t.params.slideClass).remove();else for(var P=p;P<=c;P+=1)(P<x||P>E)&&t.$wrapperEl.find(\".\"+t.params.slideClass+'[data-swiper-slide-index=\"'+P+'\"]').remove();for(var z=0;z<u.length;z+=1)z>=x&&z<=E&&(void 0===c||e?M.push(z):(z>c&&M.push(z),z<p&&C.push(z)));M.forEach((function(e){t.$wrapperEl.append(f(u[e],e))})),C.sort((function(e,t){return t-e})).forEach((function(e){t.$wrapperEl.prepend(f(u[e],e))})),t.$wrapperEl.children(\".swiper-slide\").css(g,T+\"px\"),S()},renderSlide:function(e,t){var i=this.params.virtual;if(i.cache&&this.virtual.cache[t])return this.virtual.cache[t];var s=i.renderSlide?n(i.renderSlide.call(this,e,t)):n('<div class=\"'+this.params.slideClass+'\" data-swiper-slide-index=\"'+t+'\">'+e+\"</div>\");return s.attr(\"data-swiper-slide-index\")||s.attr(\"data-swiper-slide-index\",t),i.cache&&(this.virtual.cache[t]=s),s},appendSlide:function(e){if(\"object\"==typeof e&&\"length\"in e)for(var t=0;t<e.length;t+=1)e[t]&&this.virtual.slides.push(e[t]);else this.virtual.slides.push(e);this.virtual.update(!0)},prependSlide:function(e){var t=this.activeIndex,i=t+1,s=1;if(Array.isArray(e)){for(var a=0;a<e.length;a+=1)e[a]&&this.virtual.slides.unshift(e[a]);i=t+e.length,s=e.length}else this.virtual.slides.unshift(e);if(this.params.virtual.cache){var r=this.virtual.cache,n={};Object.keys(r).forEach((function(e){var t=r[e],i=t.attr(\"data-swiper-slide-index\");i&&t.attr(\"data-swiper-slide-index\",parseInt(i,10)+1),n[parseInt(e,10)+s]=t})),this.virtual.cache=n}this.virtual.update(!0),this.slideTo(i,0)},removeSlide:function(e){if(null!=e){var t=this.activeIndex;if(Array.isArray(e))for(var i=e.length-1;i>=0;i-=1)this.virtual.slides.splice(e[i],1),this.params.virtual.cache&&delete this.virtual.cache[e[i]],e[i]<t&&(t-=1),t=Math.max(t,0);else this.virtual.slides.splice(e,1),this.params.virtual.cache&&delete this.virtual.cache[e],e<t&&(t-=1),t=Math.max(t,0);this.virtual.update(!0),this.slideTo(t,0)}},removeAllSlides:function(){this.virtual.slides=[],this.params.virtual.cache&&(this.virtual.cache={}),this.virtual.update(!0),this.slideTo(0,0)}},ie={name:\"virtual\",params:{virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,addSlidesBefore:0,addSlidesAfter:0}},create:function(){d.extend(this,{virtual:{update:te.update.bind(this),appendSlide:te.appendSlide.bind(this),prependSlide:te.prependSlide.bind(this),removeSlide:te.removeSlide.bind(this),removeAllSlides:te.removeAllSlides.bind(this),renderSlide:te.renderSlide.bind(this),slides:this.params.virtual.slides,cache:{}}})},on:{beforeInit:function(){if(this.params.virtual.enabled){this.classNames.push(this.params.containerModifierClass+\"virtual\");var e={watchSlidesProgress:!0};d.extend(this.params,e),d.extend(this.originalParams,e),this.params.initialSlide||this.virtual.update()}},setTranslate:function(){this.params.virtual.enabled&&this.virtual.update()}}},se={handle:function(e){var t=this.rtlTranslate,s=e;s.originalEvent&&(s=s.originalEvent);var r=s.keyCode||s.charCode;if(!this.allowSlideNext&&(this.isHorizontal()&&39===r||this.isVertical()&&40===r||34===r))return!1;if(!this.allowSlidePrev&&(this.isHorizontal()&&37===r||this.isVertical()&&38===r||33===r))return!1;if(!(s.shiftKey||s.altKey||s.ctrlKey||s.metaKey||i.activeElement&&i.activeElement.nodeName&&(\"input\"===i.activeElement.nodeName.toLowerCase()||\"textarea\"===i.activeElement.nodeName.toLowerCase()))){if(this.params.keyboard.onlyInViewport&&(33===r||34===r||37===r||39===r||38===r||40===r)){var n=!1;if(this.$el.parents(\".\"+this.params.slideClass).length>0&&0===this.$el.parents(\".\"+this.params.slideActiveClass).length)return;var o=a.innerWidth,l=a.innerHeight,d=this.$el.offset();t&&(d.left-=this.$el[0].scrollLeft);for(var h=[[d.left,d.top],[d.left+this.width,d.top],[d.left,d.top+this.height],[d.left+this.width,d.top+this.height]],p=0;p<h.length;p+=1){var c=h[p];c[0]>=0&&c[0]<=o&&c[1]>=0&&c[1]<=l&&(n=!0)}if(!n)return}this.isHorizontal()?(33!==r&&34!==r&&37!==r&&39!==r||(s.preventDefault?s.preventDefault():s.returnValue=!1),(34!==r&&39!==r||t)&&(33!==r&&37!==r||!t)||this.slideNext(),(33!==r&&37!==r||t)&&(34!==r&&39!==r||!t)||this.slidePrev()):(33!==r&&34!==r&&38!==r&&40!==r||(s.preventDefault?s.preventDefault():s.returnValue=!1),34!==r&&40!==r||this.slideNext(),33!==r&&38!==r||this.slidePrev()),this.emit(\"keyPress\",r)}},enable:function(){this.keyboard.enabled||(n(i).on(\"keydown\",this.keyboard.handle),this.keyboard.enabled=!0)},disable:function(){this.keyboard.enabled&&(n(i).off(\"keydown\",this.keyboard.handle),this.keyboard.enabled=!1)}},ae={name:\"keyboard\",params:{keyboard:{enabled:!1,onlyInViewport:!0}},create:function(){d.extend(this,{keyboard:{enabled:!1,enable:se.enable.bind(this),disable:se.disable.bind(this),handle:se.handle.bind(this)}})},on:{init:function(){this.params.keyboard.enabled&&this.keyboard.enable()},destroy:function(){this.keyboard.enabled&&this.keyboard.disable()}}};var re={lastScrollTime:d.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[],event:function(){return a.navigator.userAgent.indexOf(\"firefox\")>-1?\"DOMMouseScroll\":function(){var e=\"onwheel\"in i;if(!e){var t=i.createElement(\"div\");t.setAttribute(\"onwheel\",\"return;\"),e=\"function\"==typeof t.onwheel}return!e&&i.implementation&&i.implementation.hasFeature&&!0!==i.implementation.hasFeature(\"\",\"\")&&(e=i.implementation.hasFeature(\"Events.wheel\",\"3.0\")),e}()?\"wheel\":\"mousewheel\"},normalize:function(e){var t=0,i=0,s=0,a=0;return\"detail\"in e&&(i=e.detail),\"wheelDelta\"in e&&(i=-e.wheelDelta/120),\"wheelDeltaY\"in e&&(i=-e.wheelDeltaY/120),\"wheelDeltaX\"in e&&(t=-e.wheelDeltaX/120),\"axis\"in e&&e.axis===e.HORIZONTAL_AXIS&&(t=i,i=0),s=10*t,a=10*i,\"deltaY\"in e&&(a=e.deltaY),\"deltaX\"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=a,a=0),(s||a)&&e.deltaMode&&(1===e.deltaMode?(s*=40,a*=40):(s*=800,a*=800)),s&&!t&&(t=s<1?-1:1),a&&!i&&(i=a<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:a}},handleMouseEnter:function(){this.mouseEntered=!0},handleMouseLeave:function(){this.mouseEntered=!1},handle:function(e){var t=e,i=this,s=i.params.mousewheel;i.params.cssMode&&t.preventDefault();var a=i.$el;if(\"container\"!==i.params.mousewheel.eventsTarged&&(a=n(i.params.mousewheel.eventsTarged)),!i.mouseEntered&&!a[0].contains(t.target)&&!s.releaseOnEdges)return!0;t.originalEvent&&(t=t.originalEvent);var r=0,o=i.rtlTranslate?-1:1,l=re.normalize(t);if(s.forceToAxis)if(i.isHorizontal()){if(!(Math.abs(l.pixelX)>Math.abs(l.pixelY)))return!0;r=l.pixelX*o}else{if(!(Math.abs(l.pixelY)>Math.abs(l.pixelX)))return!0;r=l.pixelY}else r=Math.abs(l.pixelX)>Math.abs(l.pixelY)?-l.pixelX*o:-l.pixelY;if(0===r)return!0;if(s.invert&&(r=-r),i.params.freeMode){var h={time:d.now(),delta:Math.abs(r),direction:Math.sign(r)},p=i.mousewheel.lastEventBeforeSnap,c=p&&h.time<p.time+500&&h.delta<=p.delta&&h.direction===p.direction;if(!c){i.mousewheel.lastEventBeforeSnap=void 0,i.params.loop&&i.loopFix();var u=i.getTranslate()+r*s.sensitivity,v=i.isBeginning,f=i.isEnd;if(u>=i.minTranslate()&&(u=i.minTranslate()),u<=i.maxTranslate()&&(u=i.maxTranslate()),i.setTransition(0),i.setTranslate(u),i.updateProgress(),i.updateActiveIndex(),i.updateSlidesClasses(),(!v&&i.isBeginning||!f&&i.isEnd)&&i.updateSlidesClasses(),i.params.freeModeSticky){clearTimeout(i.mousewheel.timeout),i.mousewheel.timeout=void 0;var m=i.mousewheel.recentWheelEvents;m.length>=15&&m.shift();var g=m.length?m[m.length-1]:void 0,b=m[0];if(m.push(h),g&&(h.delta>g.delta||h.direction!==g.direction))m.splice(0);else if(m.length>=15&&h.time-b.time<500&&b.delta-h.delta>=1&&h.delta<=6){var w=r>0?.8:.2;i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.mousewheel.timeout=d.nextTick((function(){i.slideToClosest(i.params.speed,!0,void 0,w)}),0)}i.mousewheel.timeout||(i.mousewheel.timeout=d.nextTick((function(){i.mousewheel.lastEventBeforeSnap=h,m.splice(0),i.slideToClosest(i.params.speed,!0,void 0,.5)}),500))}if(c||i.emit(\"scroll\",t),i.params.autoplay&&i.params.autoplayDisableOnInteraction&&i.autoplay.stop(),u===i.minTranslate()||u===i.maxTranslate())return!0}}else{var y={time:d.now(),delta:Math.abs(r),direction:Math.sign(r),raw:e},x=i.mousewheel.recentWheelEvents;x.length>=2&&x.shift();var E=x.length?x[x.length-1]:void 0;if(x.push(y),E?(y.direction!==E.direction||y.delta>E.delta||y.time>E.time+150)&&i.mousewheel.animateSlider(y):i.mousewheel.animateSlider(y),i.mousewheel.releaseScroll(y))return!0}return t.preventDefault?t.preventDefault():t.returnValue=!1,!1},animateSlider:function(e){return e.delta>=6&&d.now()-this.mousewheel.lastScrollTime<60||(e.direction<0?this.isEnd&&!this.params.loop||this.animating||(this.slideNext(),this.emit(\"scroll\",e.raw)):this.isBeginning&&!this.params.loop||this.animating||(this.slidePrev(),this.emit(\"scroll\",e.raw)),this.mousewheel.lastScrollTime=(new a.Date).getTime(),!1)},releaseScroll:function(e){var t=this.params.mousewheel;if(e.direction<0){if(this.isEnd&&!this.params.loop&&t.releaseOnEdges)return!0}else if(this.isBeginning&&!this.params.loop&&t.releaseOnEdges)return!0;return!1},enable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.removeEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(this.mousewheel.enabled)return!1;var t=this.$el;return\"container\"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.on(\"mouseenter\",this.mousewheel.handleMouseEnter),t.on(\"mouseleave\",this.mousewheel.handleMouseLeave),t.on(e,this.mousewheel.handle),this.mousewheel.enabled=!0,!0},disable:function(){var e=re.event();if(this.params.cssMode)return this.wrapperEl.addEventListener(e,this.mousewheel.handle),!0;if(!e)return!1;if(!this.mousewheel.enabled)return!1;var t=this.$el;return\"container\"!==this.params.mousewheel.eventsTarged&&(t=n(this.params.mousewheel.eventsTarged)),t.off(e,this.mousewheel.handle),this.mousewheel.enabled=!1,!0}},ne={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?\"addClass\":\"removeClass\"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?\"addClass\":\"removeClass\"](e.lockClass))}},onPrevClick:function(e){e.preventDefault(),this.isBeginning&&!this.params.loop||this.slidePrev()},onNextClick:function(e){e.preventDefault(),this.isEnd&&!this.params.loop||this.slideNext()},init:function(){var e,t,i=this.params.navigation;(i.nextEl||i.prevEl)&&(i.nextEl&&(e=n(i.nextEl),this.params.uniqueNavElements&&\"string\"==typeof i.nextEl&&e.length>1&&1===this.$el.find(i.nextEl).length&&(e=this.$el.find(i.nextEl))),i.prevEl&&(t=n(i.prevEl),this.params.uniqueNavElements&&\"string\"==typeof i.prevEl&&t.length>1&&1===this.$el.find(i.prevEl).length&&(t=this.$el.find(i.prevEl))),e&&e.length>0&&e.on(\"click\",this.navigation.onNextClick),t&&t.length>0&&t.on(\"click\",this.navigation.onPrevClick),d.extend(this.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off(\"click\",this.navigation.onNextClick),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off(\"click\",this.navigation.onPrevClick),i.removeClass(this.params.navigation.disabledClass))}},oe={update:function(){var e=this.rtl,t=this.params.pagination;if(t.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var i,s=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,a=this.pagination.$el,r=this.params.loop?Math.ceil((s-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length;if(this.params.loop?((i=Math.ceil((this.activeIndex-this.loopedSlides)/this.params.slidesPerGroup))>s-1-2*this.loopedSlides&&(i-=s-2*this.loopedSlides),i>r-1&&(i-=r),i<0&&\"bullets\"!==this.params.paginationType&&(i=r+i)):i=void 0!==this.snapIndex?this.snapIndex:this.activeIndex||0,\"bullets\"===t.type&&this.pagination.bullets&&this.pagination.bullets.length>0){var o,l,d,h=this.pagination.bullets;if(t.dynamicBullets&&(this.pagination.bulletSize=h.eq(0)[this.isHorizontal()?\"outerWidth\":\"outerHeight\"](!0),a.css(this.isHorizontal()?\"width\":\"height\",this.pagination.bulletSize*(t.dynamicMainBullets+4)+\"px\"),t.dynamicMainBullets>1&&void 0!==this.previousIndex&&(this.pagination.dynamicBulletIndex+=i-this.previousIndex,this.pagination.dynamicBulletIndex>t.dynamicMainBullets-1?this.pagination.dynamicBulletIndex=t.dynamicMainBullets-1:this.pagination.dynamicBulletIndex<0&&(this.pagination.dynamicBulletIndex=0)),o=i-this.pagination.dynamicBulletIndex,d=((l=o+(Math.min(h.length,t.dynamicMainBullets)-1))+o)/2),h.removeClass(t.bulletActiveClass+\" \"+t.bulletActiveClass+\"-next \"+t.bulletActiveClass+\"-next-next \"+t.bulletActiveClass+\"-prev \"+t.bulletActiveClass+\"-prev-prev \"+t.bulletActiveClass+\"-main\"),a.length>1)h.each((function(e,s){var a=n(s),r=a.index();r===i&&a.addClass(t.bulletActiveClass),t.dynamicBullets&&(r>=o&&r<=l&&a.addClass(t.bulletActiveClass+\"-main\"),r===o&&a.prev().addClass(t.bulletActiveClass+\"-prev\").prev().addClass(t.bulletActiveClass+\"-prev-prev\"),r===l&&a.next().addClass(t.bulletActiveClass+\"-next\").next().addClass(t.bulletActiveClass+\"-next-next\"))}));else{var p=h.eq(i),c=p.index();if(p.addClass(t.bulletActiveClass),t.dynamicBullets){for(var u=h.eq(o),v=h.eq(l),f=o;f<=l;f+=1)h.eq(f).addClass(t.bulletActiveClass+\"-main\");if(this.params.loop)if(c>=h.length-t.dynamicMainBullets){for(var m=t.dynamicMainBullets;m>=0;m-=1)h.eq(h.length-m).addClass(t.bulletActiveClass+\"-main\");h.eq(h.length-t.dynamicMainBullets-1).addClass(t.bulletActiveClass+\"-prev\")}else u.prev().addClass(t.bulletActiveClass+\"-prev\").prev().addClass(t.bulletActiveClass+\"-prev-prev\"),v.next().addClass(t.bulletActiveClass+\"-next\").next().addClass(t.bulletActiveClass+\"-next-next\");else u.prev().addClass(t.bulletActiveClass+\"-prev\").prev().addClass(t.bulletActiveClass+\"-prev-prev\"),v.next().addClass(t.bulletActiveClass+\"-next\").next().addClass(t.bulletActiveClass+\"-next-next\")}}if(t.dynamicBullets){var g=Math.min(h.length,t.dynamicMainBullets+4),b=(this.pagination.bulletSize*g-this.pagination.bulletSize)/2-d*this.pagination.bulletSize,w=e?\"right\":\"left\";h.css(this.isHorizontal()?w:\"top\",b+\"px\")}}if(\"fraction\"===t.type&&(a.find(\".\"+t.currentClass).text(t.formatFractionCurrent(i+1)),a.find(\".\"+t.totalClass).text(t.formatFractionTotal(r))),\"progressbar\"===t.type){var y;y=t.progressbarOpposite?this.isHorizontal()?\"vertical\":\"horizontal\":this.isHorizontal()?\"horizontal\":\"vertical\";var x=(i+1)/r,E=1,T=1;\"horizontal\"===y?E=x:T=x,a.find(\".\"+t.progressbarFillClass).transform(\"translate3d(0,0,0) scaleX(\"+E+\") scaleY(\"+T+\")\").transition(this.params.speed)}\"custom\"===t.type&&t.renderCustom?(a.html(t.renderCustom(this,i+1,r)),this.emit(\"paginationRender\",this,a[0])):this.emit(\"paginationUpdate\",this,a[0]),a[this.params.watchOverflow&&this.isLocked?\"addClass\":\"removeClass\"](t.lockClass)}},render:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.virtual&&this.params.virtual.enabled?this.virtual.slides.length:this.slides.length,i=this.pagination.$el,s=\"\";if(\"bullets\"===e.type){for(var a=this.params.loop?Math.ceil((t-2*this.loopedSlides)/this.params.slidesPerGroup):this.snapGrid.length,r=0;r<a;r+=1)e.renderBullet?s+=e.renderBullet.call(this,r,e.bulletClass):s+=\"<\"+e.bulletElement+' class=\"'+e.bulletClass+'\"></'+e.bulletElement+\">\";i.html(s),this.pagination.bullets=i.find(\".\"+e.bulletClass)}\"fraction\"===e.type&&(s=e.renderFraction?e.renderFraction.call(this,e.currentClass,e.totalClass):'<span class=\"'+e.currentClass+'\"></span> / <span class=\"'+e.totalClass+'\"></span>',i.html(s)),\"progressbar\"===e.type&&(s=e.renderProgressbar?e.renderProgressbar.call(this,e.progressbarFillClass):'<span class=\"'+e.progressbarFillClass+'\"></span>',i.html(s)),\"custom\"!==e.type&&this.emit(\"paginationRender\",this.pagination.$el[0])}},init:function(){var e=this,t=e.params.pagination;if(t.el){var i=n(t.el);0!==i.length&&(e.params.uniqueNavElements&&\"string\"==typeof t.el&&i.length>1&&1===e.$el.find(t.el).length&&(i=e.$el.find(t.el)),\"bullets\"===t.type&&t.clickable&&i.addClass(t.clickableClass),i.addClass(t.modifierClass+t.type),\"bullets\"===t.type&&t.dynamicBullets&&(i.addClass(\"\"+t.modifierClass+t.type+\"-dynamic\"),e.pagination.dynamicBulletIndex=0,t.dynamicMainBullets<1&&(t.dynamicMainBullets=1)),\"progressbar\"===t.type&&t.progressbarOpposite&&i.addClass(t.progressbarOppositeClass),t.clickable&&i.on(\"click\",\".\"+t.bulletClass,(function(t){t.preventDefault();var i=n(this).index()*e.params.slidesPerGroup;e.params.loop&&(i+=e.loopedSlides),e.slideTo(i)})),d.extend(e.pagination,{$el:i,el:i[0]}))}},destroy:function(){var e=this.params.pagination;if(e.el&&this.pagination.el&&this.pagination.$el&&0!==this.pagination.$el.length){var t=this.pagination.$el;t.removeClass(e.hiddenClass),t.removeClass(e.modifierClass+e.type),this.pagination.bullets&&this.pagination.bullets.removeClass(e.bulletActiveClass),e.clickable&&t.off(\"click\",\".\"+e.bulletClass)}}},le={setTranslate:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=this.rtlTranslate,i=this.progress,s=e.dragSize,a=e.trackSize,r=e.$dragEl,n=e.$el,o=this.params.scrollbar,l=s,d=(a-s)*i;t?(d=-d)>0?(l=s-d,d=0):-d+s>a&&(l=a+d):d<0?(l=s+d,d=0):d+s>a&&(l=a-d),this.isHorizontal()?(r.transform(\"translate3d(\"+d+\"px, 0, 0)\"),r[0].style.width=l+\"px\"):(r.transform(\"translate3d(0px, \"+d+\"px, 0)\"),r[0].style.height=l+\"px\"),o.hide&&(clearTimeout(this.scrollbar.timeout),n[0].style.opacity=1,this.scrollbar.timeout=setTimeout((function(){n[0].style.opacity=0,n.transition(400)}),1e3))}},setTransition:function(e){this.params.scrollbar.el&&this.scrollbar.el&&this.scrollbar.$dragEl.transition(e)},updateSize:function(){if(this.params.scrollbar.el&&this.scrollbar.el){var e=this.scrollbar,t=e.$dragEl,i=e.$el;t[0].style.width=\"\",t[0].style.height=\"\";var s,a=this.isHorizontal()?i[0].offsetWidth:i[0].offsetHeight,r=this.size/this.virtualSize,n=r*(a/this.size);s=\"auto\"===this.params.scrollbar.dragSize?a*r:parseInt(this.params.scrollbar.dragSize,10),this.isHorizontal()?t[0].style.width=s+\"px\":t[0].style.height=s+\"px\",i[0].style.display=r>=1?\"none\":\"\",this.params.scrollbar.hide&&(i[0].style.opacity=0),d.extend(e,{trackSize:a,divider:r,moveDivider:n,dragSize:s}),e.$el[this.params.watchOverflow&&this.isLocked?\"addClass\":\"removeClass\"](this.params.scrollbar.lockClass)}},getPointerPosition:function(e){return this.isHorizontal()?\"touchstart\"===e.type||\"touchmove\"===e.type?e.targetTouches[0].clientX:e.clientX:\"touchstart\"===e.type||\"touchmove\"===e.type?e.targetTouches[0].clientY:e.clientY},setDragPosition:function(e){var t,i=this.scrollbar,s=this.rtlTranslate,a=i.$el,r=i.dragSize,n=i.trackSize,o=i.dragStartPos;t=(i.getPointerPosition(e)-a.offset()[this.isHorizontal()?\"left\":\"top\"]-(null!==o?o:r/2))/(n-r),t=Math.max(Math.min(t,1),0),s&&(t=1-t);var l=this.minTranslate()+(this.maxTranslate()-this.minTranslate())*t;this.updateProgress(l),this.setTranslate(l),this.updateActiveIndex(),this.updateSlidesClasses()},onDragStart:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el,r=i.$dragEl;this.scrollbar.isTouched=!0,this.scrollbar.dragStartPos=e.target===r[0]||e.target===r?i.getPointerPosition(e)-e.target.getBoundingClientRect()[this.isHorizontal()?\"left\":\"top\"]:null,e.preventDefault(),e.stopPropagation(),s.transition(100),r.transition(100),i.setDragPosition(e),clearTimeout(this.scrollbar.dragTimeout),a.transition(0),t.hide&&a.css(\"opacity\",1),this.params.cssMode&&this.$wrapperEl.css(\"scroll-snap-type\",\"none\"),this.emit(\"scrollbarDragStart\",e)},onDragMove:function(e){var t=this.scrollbar,i=this.$wrapperEl,s=t.$el,a=t.$dragEl;this.scrollbar.isTouched&&(e.preventDefault?e.preventDefault():e.returnValue=!1,t.setDragPosition(e),i.transition(0),s.transition(0),a.transition(0),this.emit(\"scrollbarDragMove\",e))},onDragEnd:function(e){var t=this.params.scrollbar,i=this.scrollbar,s=this.$wrapperEl,a=i.$el;this.scrollbar.isTouched&&(this.scrollbar.isTouched=!1,this.params.cssMode&&(this.$wrapperEl.css(\"scroll-snap-type\",\"\"),s.transition(\"\")),t.hide&&(clearTimeout(this.scrollbar.dragTimeout),this.scrollbar.dragTimeout=d.nextTick((function(){a.css(\"opacity\",0),a.transition(400)}),1e3)),this.emit(\"scrollbarDragEnd\",e),t.snapOnRelease&&this.slideToClosest())},enableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.addEventListener(t.start,this.scrollbar.onDragStart,n),r.addEventListener(t.move,this.scrollbar.onDragMove,n),r.addEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.addEventListener(s.start,this.scrollbar.onDragStart,n),i.addEventListener(s.move,this.scrollbar.onDragMove,n),i.addEventListener(s.end,this.scrollbar.onDragEnd,o))}},disableDraggable:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.touchEventsTouch,s=this.touchEventsDesktop,a=this.params,r=e.$el[0],n=!(!h.passiveListener||!a.passiveListeners)&&{passive:!1,capture:!1},o=!(!h.passiveListener||!a.passiveListeners)&&{passive:!0,capture:!1};h.touch?(r.removeEventListener(t.start,this.scrollbar.onDragStart,n),r.removeEventListener(t.move,this.scrollbar.onDragMove,n),r.removeEventListener(t.end,this.scrollbar.onDragEnd,o)):(r.removeEventListener(s.start,this.scrollbar.onDragStart,n),i.removeEventListener(s.move,this.scrollbar.onDragMove,n),i.removeEventListener(s.end,this.scrollbar.onDragEnd,o))}},init:function(){if(this.params.scrollbar.el){var e=this.scrollbar,t=this.$el,i=this.params.scrollbar,s=n(i.el);this.params.uniqueNavElements&&\"string\"==typeof i.el&&s.length>1&&1===t.find(i.el).length&&(s=t.find(i.el));var a=s.find(\".\"+this.params.scrollbar.dragClass);0===a.length&&(a=n('<div class=\"'+this.params.scrollbar.dragClass+'\"></div>'),s.append(a)),d.extend(e,{$el:s,el:s[0],$dragEl:a,dragEl:a[0]}),i.draggable&&e.enableDraggable()}},destroy:function(){this.scrollbar.disableDraggable()}},de={setTransform:function(e,t){var i=this.rtl,s=n(e),a=i?-1:1,r=s.attr(\"data-swiper-parallax\")||\"0\",o=s.attr(\"data-swiper-parallax-x\"),l=s.attr(\"data-swiper-parallax-y\"),d=s.attr(\"data-swiper-parallax-scale\"),h=s.attr(\"data-swiper-parallax-opacity\");if(o||l?(o=o||\"0\",l=l||\"0\"):this.isHorizontal()?(o=r,l=\"0\"):(l=r,o=\"0\"),o=o.indexOf(\"%\")>=0?parseInt(o,10)*t*a+\"%\":o*t*a+\"px\",l=l.indexOf(\"%\")>=0?parseInt(l,10)*t+\"%\":l*t+\"px\",null!=h){var p=h-(h-1)*(1-Math.abs(t));s[0].style.opacity=p}if(null==d)s.transform(\"translate3d(\"+o+\", \"+l+\", 0px)\");else{var c=d-(d-1)*(1-Math.abs(t));s.transform(\"translate3d(\"+o+\", \"+l+\", 0px) scale(\"+c+\")\")}},setTranslate:function(){var e=this,t=e.$el,i=e.slides,s=e.progress,a=e.snapGrid;t.children(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").each((function(t,i){e.parallax.setTransform(i,s)})),i.each((function(t,i){var r=i.progress;e.params.slidesPerGroup>1&&\"auto\"!==e.params.slidesPerView&&(r+=Math.ceil(t/2)-s*(a.length-1)),r=Math.min(Math.max(r,-1),1),n(i).find(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").each((function(t,i){e.parallax.setTransform(i,r)}))}))},setTransition:function(e){void 0===e&&(e=this.params.speed);this.$el.find(\"[data-swiper-parallax], [data-swiper-parallax-x], [data-swiper-parallax-y], [data-swiper-parallax-opacity], [data-swiper-parallax-scale]\").each((function(t,i){var s=n(i),a=parseInt(s.attr(\"data-swiper-parallax-duration\"),10)||e;0===e&&(a=0),s.transition(a)}))}},he={getDistanceBetweenTouches:function(e){if(e.targetTouches.length<2)return 1;var t=e.targetTouches[0].pageX,i=e.targetTouches[0].pageY,s=e.targetTouches[1].pageX,a=e.targetTouches[1].pageY;return Math.sqrt(Math.pow(s-t,2)+Math.pow(a-i,2))},onGestureStart:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(i.fakeGestureTouched=!1,i.fakeGestureMoved=!1,!h.gestures){if(\"touchstart\"!==e.type||\"touchstart\"===e.type&&e.targetTouches.length<2)return;i.fakeGestureTouched=!0,s.scaleStart=he.getDistanceBetweenTouches(e)}s.$slideEl&&s.$slideEl.length||(s.$slideEl=n(e.target).closest(\".\"+this.params.slideClass),0===s.$slideEl.length&&(s.$slideEl=this.slides.eq(this.activeIndex)),s.$imageEl=s.$slideEl.find(\"img, svg, canvas, picture, .swiper-zoom-target\"),s.$imageWrapEl=s.$imageEl.parent(\".\"+t.containerClass),s.maxRatio=s.$imageWrapEl.attr(\"data-swiper-zoom\")||t.maxRatio,0!==s.$imageWrapEl.length)?(s.$imageEl&&s.$imageEl.transition(0),this.zoom.isScaling=!0):s.$imageEl=void 0},onGestureChange:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if(\"touchmove\"!==e.type||\"touchmove\"===e.type&&e.targetTouches.length<2)return;i.fakeGestureMoved=!0,s.scaleMove=he.getDistanceBetweenTouches(e)}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=h.gestures?e.scale*i.currentScale:s.scaleMove/s.scaleStart*i.currentScale,i.scale>s.maxRatio&&(i.scale=s.maxRatio-1+Math.pow(i.scale-s.maxRatio+1,.5)),i.scale<t.minRatio&&(i.scale=t.minRatio+1-Math.pow(t.minRatio-i.scale+1,.5)),s.$imageEl.transform(\"translate3d(0,0,0) scale(\"+i.scale+\")\"))},onGestureEnd:function(e){var t=this.params.zoom,i=this.zoom,s=i.gesture;if(!h.gestures){if(!i.fakeGestureTouched||!i.fakeGestureMoved)return;if(\"touchend\"!==e.type||\"touchend\"===e.type&&e.changedTouches.length<2&&!A.android)return;i.fakeGestureTouched=!1,i.fakeGestureMoved=!1}s.$imageEl&&0!==s.$imageEl.length&&(i.scale=Math.max(Math.min(i.scale,s.maxRatio),t.minRatio),s.$imageEl.transition(this.params.speed).transform(\"translate3d(0,0,0) scale(\"+i.scale+\")\"),i.currentScale=i.scale,i.isScaling=!1,1===i.scale&&(s.$slideEl=void 0))},onTouchStart:function(e){var t=this.zoom,i=t.gesture,s=t.image;i.$imageEl&&0!==i.$imageEl.length&&(s.isTouched||(A.android&&e.cancelable&&e.preventDefault(),s.isTouched=!0,s.touchesStart.x=\"touchstart\"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesStart.y=\"touchstart\"===e.type?e.targetTouches[0].pageY:e.pageY))},onTouchMove:function(e){var t=this.zoom,i=t.gesture,s=t.image,a=t.velocity;if(i.$imageEl&&0!==i.$imageEl.length&&(this.allowClick=!1,s.isTouched&&i.$slideEl)){s.isMoved||(s.width=i.$imageEl[0].offsetWidth,s.height=i.$imageEl[0].offsetHeight,s.startX=d.getTranslate(i.$imageWrapEl[0],\"x\")||0,s.startY=d.getTranslate(i.$imageWrapEl[0],\"y\")||0,i.slideWidth=i.$slideEl[0].offsetWidth,i.slideHeight=i.$slideEl[0].offsetHeight,i.$imageWrapEl.transition(0),this.rtl&&(s.startX=-s.startX,s.startY=-s.startY));var r=s.width*t.scale,n=s.height*t.scale;if(!(r<i.slideWidth&&n<i.slideHeight)){if(s.minX=Math.min(i.slideWidth/2-r/2,0),s.maxX=-s.minX,s.minY=Math.min(i.slideHeight/2-n/2,0),s.maxY=-s.minY,s.touchesCurrent.x=\"touchmove\"===e.type?e.targetTouches[0].pageX:e.pageX,s.touchesCurrent.y=\"touchmove\"===e.type?e.targetTouches[0].pageY:e.pageY,!s.isMoved&&!t.isScaling){if(this.isHorizontal()&&(Math.floor(s.minX)===Math.floor(s.startX)&&s.touchesCurrent.x<s.touchesStart.x||Math.floor(s.maxX)===Math.floor(s.startX)&&s.touchesCurrent.x>s.touchesStart.x))return void(s.isTouched=!1);if(!this.isHorizontal()&&(Math.floor(s.minY)===Math.floor(s.startY)&&s.touchesCurrent.y<s.touchesStart.y||Math.floor(s.maxY)===Math.floor(s.startY)&&s.touchesCurrent.y>s.touchesStart.y))return void(s.isTouched=!1)}e.cancelable&&e.preventDefault(),e.stopPropagation(),s.isMoved=!0,s.currentX=s.touchesCurrent.x-s.touchesStart.x+s.startX,s.currentY=s.touchesCurrent.y-s.touchesStart.y+s.startY,s.currentX<s.minX&&(s.currentX=s.minX+1-Math.pow(s.minX-s.currentX+1,.8)),s.currentX>s.maxX&&(s.currentX=s.maxX-1+Math.pow(s.currentX-s.maxX+1,.8)),s.currentY<s.minY&&(s.currentY=s.minY+1-Math.pow(s.minY-s.currentY+1,.8)),s.currentY>s.maxY&&(s.currentY=s.maxY-1+Math.pow(s.currentY-s.maxY+1,.8)),a.prevPositionX||(a.prevPositionX=s.touchesCurrent.x),a.prevPositionY||(a.prevPositionY=s.touchesCurrent.y),a.prevTime||(a.prevTime=Date.now()),a.x=(s.touchesCurrent.x-a.prevPositionX)/(Date.now()-a.prevTime)/2,a.y=(s.touchesCurrent.y-a.prevPositionY)/(Date.now()-a.prevTime)/2,Math.abs(s.touchesCurrent.x-a.prevPositionX)<2&&(a.x=0),Math.abs(s.touchesCurrent.y-a.prevPositionY)<2&&(a.y=0),a.prevPositionX=s.touchesCurrent.x,a.prevPositionY=s.touchesCurrent.y,a.prevTime=Date.now(),i.$imageWrapEl.transform(\"translate3d(\"+s.currentX+\"px, \"+s.currentY+\"px,0)\")}}},onTouchEnd:function(){var e=this.zoom,t=e.gesture,i=e.image,s=e.velocity;if(t.$imageEl&&0!==t.$imageEl.length){if(!i.isTouched||!i.isMoved)return i.isTouched=!1,void(i.isMoved=!1);i.isTouched=!1,i.isMoved=!1;var a=300,r=300,n=s.x*a,o=i.currentX+n,l=s.y*r,d=i.currentY+l;0!==s.x&&(a=Math.abs((o-i.currentX)/s.x)),0!==s.y&&(r=Math.abs((d-i.currentY)/s.y));var h=Math.max(a,r);i.currentX=o,i.currentY=d;var p=i.width*e.scale,c=i.height*e.scale;i.minX=Math.min(t.slideWidth/2-p/2,0),i.maxX=-i.minX,i.minY=Math.min(t.slideHeight/2-c/2,0),i.maxY=-i.minY,i.currentX=Math.max(Math.min(i.currentX,i.maxX),i.minX),i.currentY=Math.max(Math.min(i.currentY,i.maxY),i.minY),t.$imageWrapEl.transition(h).transform(\"translate3d(\"+i.currentX+\"px, \"+i.currentY+\"px,0)\")}},onTransitionEnd:function(){var e=this.zoom,t=e.gesture;t.$slideEl&&this.previousIndex!==this.activeIndex&&(t.$imageEl&&t.$imageEl.transform(\"translate3d(0,0,0) scale(1)\"),t.$imageWrapEl&&t.$imageWrapEl.transform(\"translate3d(0,0,0)\"),e.scale=1,e.currentScale=1,t.$slideEl=void 0,t.$imageEl=void 0,t.$imageWrapEl=void 0)},toggle:function(e){var t=this.zoom;t.scale&&1!==t.scale?t.out():t.in(e)},in:function(e){var t,i,s,a,r,n,o,l,d,h,p,c,u,v,f,m,g=this.zoom,b=this.params.zoom,w=g.gesture,y=g.image;(w.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?w.$slideEl=this.$wrapperEl.children(\".\"+this.params.slideActiveClass):w.$slideEl=this.slides.eq(this.activeIndex),w.$imageEl=w.$slideEl.find(\"img, svg, canvas, picture, .swiper-zoom-target\"),w.$imageWrapEl=w.$imageEl.parent(\".\"+b.containerClass)),w.$imageEl&&0!==w.$imageEl.length)&&(w.$slideEl.addClass(\"\"+b.zoomedSlideClass),void 0===y.touchesStart.x&&e?(t=\"touchend\"===e.type?e.changedTouches[0].pageX:e.pageX,i=\"touchend\"===e.type?e.changedTouches[0].pageY:e.pageY):(t=y.touchesStart.x,i=y.touchesStart.y),g.scale=w.$imageWrapEl.attr(\"data-swiper-zoom\")||b.maxRatio,g.currentScale=w.$imageWrapEl.attr(\"data-swiper-zoom\")||b.maxRatio,e?(f=w.$slideEl[0].offsetWidth,m=w.$slideEl[0].offsetHeight,s=w.$slideEl.offset().left+f/2-t,a=w.$slideEl.offset().top+m/2-i,o=w.$imageEl[0].offsetWidth,l=w.$imageEl[0].offsetHeight,d=o*g.scale,h=l*g.scale,u=-(p=Math.min(f/2-d/2,0)),v=-(c=Math.min(m/2-h/2,0)),(r=s*g.scale)<p&&(r=p),r>u&&(r=u),(n=a*g.scale)<c&&(n=c),n>v&&(n=v)):(r=0,n=0),w.$imageWrapEl.transition(300).transform(\"translate3d(\"+r+\"px, \"+n+\"px,0)\"),w.$imageEl.transition(300).transform(\"translate3d(0,0,0) scale(\"+g.scale+\")\"))},out:function(){var e=this.zoom,t=this.params.zoom,i=e.gesture;i.$slideEl||(this.params.virtual&&this.params.virtual.enabled&&this.virtual?i.$slideEl=this.$wrapperEl.children(\".\"+this.params.slideActiveClass):i.$slideEl=this.slides.eq(this.activeIndex),i.$imageEl=i.$slideEl.find(\"img, svg, canvas, picture, .swiper-zoom-target\"),i.$imageWrapEl=i.$imageEl.parent(\".\"+t.containerClass)),i.$imageEl&&0!==i.$imageEl.length&&(e.scale=1,e.currentScale=1,i.$imageWrapEl.transition(300).transform(\"translate3d(0,0,0)\"),i.$imageEl.transition(300).transform(\"translate3d(0,0,0) scale(1)\"),i.$slideEl.removeClass(\"\"+t.zoomedSlideClass),i.$slideEl=void 0)},enable:function(){var e=this.zoom;if(!e.enabled){e.enabled=!0;var t=!(\"touchstart\"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s=\".\"+this.params.slideClass;h.gestures?(this.$wrapperEl.on(\"gesturestart\",s,e.onGestureStart,t),this.$wrapperEl.on(\"gesturechange\",s,e.onGestureChange,t),this.$wrapperEl.on(\"gestureend\",s,e.onGestureEnd,t)):\"touchstart\"===this.touchEvents.start&&(this.$wrapperEl.on(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.on(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.on(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.on(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.on(this.touchEvents.move,\".\"+this.params.zoom.containerClass,e.onTouchMove,i)}},disable:function(){var e=this.zoom;if(e.enabled){this.zoom.enabled=!1;var t=!(\"touchstart\"!==this.touchEvents.start||!h.passiveListener||!this.params.passiveListeners)&&{passive:!0,capture:!1},i=!h.passiveListener||{passive:!1,capture:!0},s=\".\"+this.params.slideClass;h.gestures?(this.$wrapperEl.off(\"gesturestart\",s,e.onGestureStart,t),this.$wrapperEl.off(\"gesturechange\",s,e.onGestureChange,t),this.$wrapperEl.off(\"gestureend\",s,e.onGestureEnd,t)):\"touchstart\"===this.touchEvents.start&&(this.$wrapperEl.off(this.touchEvents.start,s,e.onGestureStart,t),this.$wrapperEl.off(this.touchEvents.move,s,e.onGestureChange,i),this.$wrapperEl.off(this.touchEvents.end,s,e.onGestureEnd,t),this.touchEvents.cancel&&this.$wrapperEl.off(this.touchEvents.cancel,s,e.onGestureEnd,t)),this.$wrapperEl.off(this.touchEvents.move,\".\"+this.params.zoom.containerClass,e.onTouchMove,i)}}},pe={loadInSlide:function(e,t){void 0===t&&(t=!0);var i=this,s=i.params.lazy;if(void 0!==e&&0!==i.slides.length){var a=i.virtual&&i.params.virtual.enabled?i.$wrapperEl.children(\".\"+i.params.slideClass+'[data-swiper-slide-index=\"'+e+'\"]'):i.slides.eq(e),r=a.find(\".\"+s.elementClass+\":not(.\"+s.loadedClass+\"):not(.\"+s.loadingClass+\")\");!a.hasClass(s.elementClass)||a.hasClass(s.loadedClass)||a.hasClass(s.loadingClass)||(r=r.add(a[0])),0!==r.length&&r.each((function(e,r){var o=n(r);o.addClass(s.loadingClass);var l=o.attr(\"data-background\"),d=o.attr(\"data-src\"),h=o.attr(\"data-srcset\"),p=o.attr(\"data-sizes\"),c=o.parent(\"picture\");i.loadImage(o[0],d||l,h,p,!1,(function(){if(null!=i&&i&&(!i||i.params)&&!i.destroyed){if(l?(o.css(\"background-image\",'url(\"'+l+'\")'),o.removeAttr(\"data-background\")):(h&&(o.attr(\"srcset\",h),o.removeAttr(\"data-srcset\")),p&&(o.attr(\"sizes\",p),o.removeAttr(\"data-sizes\")),c.length&&c.children(\"source\").each((function(e,t){var i=n(t);i.attr(\"data-srcset\")&&(i.attr(\"srcset\",i.attr(\"data-srcset\")),i.removeAttr(\"data-srcset\"))})),d&&(o.attr(\"src\",d),o.removeAttr(\"data-src\"))),o.addClass(s.loadedClass).removeClass(s.loadingClass),a.find(\".\"+s.preloaderClass).remove(),i.params.loop&&t){var e=a.attr(\"data-swiper-slide-index\");if(a.hasClass(i.params.slideDuplicateClass)){var r=i.$wrapperEl.children('[data-swiper-slide-index=\"'+e+'\"]:not(.'+i.params.slideDuplicateClass+\")\");i.lazy.loadInSlide(r.index(),!1)}else{var u=i.$wrapperEl.children(\".\"+i.params.slideDuplicateClass+'[data-swiper-slide-index=\"'+e+'\"]');i.lazy.loadInSlide(u.index(),!1)}}i.emit(\"lazyImageReady\",a[0],o[0]),i.params.autoHeight&&i.updateAutoHeight()}})),i.emit(\"lazyImageLoad\",a[0],o[0])}))}},load:function(){var e=this,t=e.$wrapperEl,i=e.params,s=e.slides,a=e.activeIndex,r=e.virtual&&i.virtual.enabled,o=i.lazy,l=i.slidesPerView;function d(e){if(r){if(t.children(\".\"+i.slideClass+'[data-swiper-slide-index=\"'+e+'\"]').length)return!0}else if(s[e])return!0;return!1}function h(e){return r?n(e).attr(\"data-swiper-slide-index\"):n(e).index()}if(\"auto\"===l&&(l=0),e.lazy.initialImageLoaded||(e.lazy.initialImageLoaded=!0),e.params.watchSlidesVisibility)t.children(\".\"+i.slideVisibleClass).each((function(t,i){var s=r?n(i).attr(\"data-swiper-slide-index\"):n(i).index();e.lazy.loadInSlide(s)}));else if(l>1)for(var p=a;p<a+l;p+=1)d(p)&&e.lazy.loadInSlide(p);else e.lazy.loadInSlide(a);if(o.loadPrevNext)if(l>1||o.loadPrevNextAmount&&o.loadPrevNextAmount>1){for(var c=o.loadPrevNextAmount,u=l,v=Math.min(a+u+Math.max(c,u),s.length),f=Math.max(a-Math.max(u,c),0),m=a+l;m<v;m+=1)d(m)&&e.lazy.loadInSlide(m);for(var g=f;g<a;g+=1)d(g)&&e.lazy.loadInSlide(g)}else{var b=t.children(\".\"+i.slideNextClass);b.length>0&&e.lazy.loadInSlide(h(b));var w=t.children(\".\"+i.slidePrevClass);w.length>0&&e.lazy.loadInSlide(h(w))}}},ce={LinearSpline:function(e,t){var i,s,a,r,n,o=function(e,t){for(s=-1,i=e.length;i-s>1;)e[a=i+s>>1]<=t?s=a:i=a;return i};return this.x=e,this.y=t,this.lastIndex=e.length-1,this.interpolate=function(e){return e?(n=o(this.x,e),r=n-1,(e-this.x[r])*(this.y[n]-this.y[r])/(this.x[n]-this.x[r])+this.y[r]):0},this},getInterpolateFunction:function(e){this.controller.spline||(this.controller.spline=this.params.loop?new ce.LinearSpline(this.slidesGrid,e.slidesGrid):new ce.LinearSpline(this.snapGrid,e.snapGrid))},setTranslate:function(e,t){var i,s,a=this,r=a.controller.control;function n(e){var t=a.rtlTranslate?-a.translate:a.translate;\"slide\"===a.params.controller.by&&(a.controller.getInterpolateFunction(e),s=-a.controller.spline.interpolate(-t)),s&&\"container\"!==a.params.controller.by||(i=(e.maxTranslate()-e.minTranslate())/(a.maxTranslate()-a.minTranslate()),s=(t-a.minTranslate())*i+e.minTranslate()),a.params.controller.inverse&&(s=e.maxTranslate()-s),e.updateProgress(s),e.setTranslate(s,a),e.updateActiveIndex(),e.updateSlidesClasses()}if(Array.isArray(r))for(var o=0;o<r.length;o+=1)r[o]!==t&&r[o]instanceof j&&n(r[o]);else r instanceof j&&t!==r&&n(r)},setTransition:function(e,t){var i,s=this,a=s.controller.control;function r(t){t.setTransition(e,s),0!==e&&(t.transitionStart(),t.params.autoHeight&&d.nextTick((function(){t.updateAutoHeight()})),t.$wrapperEl.transitionEnd((function(){a&&(t.params.loop&&\"slide\"===s.params.controller.by&&t.loopFix(),t.transitionEnd())})))}if(Array.isArray(a))for(i=0;i<a.length;i+=1)a[i]!==t&&a[i]instanceof j&&r(a[i]);else a instanceof j&&t!==a&&r(a)}},ue={makeElFocusable:function(e){return e.attr(\"tabIndex\",\"0\"),e},makeElNotFocusable:function(e){return e.attr(\"tabIndex\",\"-1\"),e},addElRole:function(e,t){return e.attr(\"role\",t),e},addElLabel:function(e,t){return e.attr(\"aria-label\",t),e},disableEl:function(e){return e.attr(\"aria-disabled\",!0),e},enableEl:function(e){return e.attr(\"aria-disabled\",!1),e},onEnterKey:function(e){var t=this.params.a11y;if(13===e.keyCode){var i=n(e.target);this.navigation&&this.navigation.$nextEl&&i.is(this.navigation.$nextEl)&&(this.isEnd&&!this.params.loop||this.slideNext(),this.isEnd?this.a11y.notify(t.lastSlideMessage):this.a11y.notify(t.nextSlideMessage)),this.navigation&&this.navigation.$prevEl&&i.is(this.navigation.$prevEl)&&(this.isBeginning&&!this.params.loop||this.slidePrev(),this.isBeginning?this.a11y.notify(t.firstSlideMessage):this.a11y.notify(t.prevSlideMessage)),this.pagination&&i.is(\".\"+this.params.pagination.bulletClass)&&i[0].click()}},notify:function(e){var t=this.a11y.liveRegion;0!==t.length&&(t.html(\"\"),t.html(e))},updateNavigation:function(){if(!this.params.loop&&this.navigation){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;i&&i.length>0&&(this.isBeginning?(this.a11y.disableEl(i),this.a11y.makeElNotFocusable(i)):(this.a11y.enableEl(i),this.a11y.makeElFocusable(i))),t&&t.length>0&&(this.isEnd?(this.a11y.disableEl(t),this.a11y.makeElNotFocusable(t)):(this.a11y.enableEl(t),this.a11y.makeElFocusable(t)))}},updatePagination:function(){var e=this,t=e.params.a11y;e.pagination&&e.params.pagination.clickable&&e.pagination.bullets&&e.pagination.bullets.length&&e.pagination.bullets.each((function(i,s){var a=n(s);e.a11y.makeElFocusable(a),e.a11y.addElRole(a,\"button\"),e.a11y.addElLabel(a,t.paginationBulletMessage.replace(/\\{\\{index\\}\\}/,a.index()+1))}))},init:function(){this.$el.append(this.a11y.liveRegion);var e,t,i=this.params.a11y;this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&(this.a11y.makeElFocusable(e),this.a11y.addElRole(e,\"button\"),this.a11y.addElLabel(e,i.nextSlideMessage),e.on(\"keydown\",this.a11y.onEnterKey)),t&&(this.a11y.makeElFocusable(t),this.a11y.addElRole(t,\"button\"),this.a11y.addElLabel(t,i.prevSlideMessage),t.on(\"keydown\",this.a11y.onEnterKey)),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.on(\"keydown\",\".\"+this.params.pagination.bulletClass,this.a11y.onEnterKey)},destroy:function(){var e,t;this.a11y.liveRegion&&this.a11y.liveRegion.length>0&&this.a11y.liveRegion.remove(),this.navigation&&this.navigation.$nextEl&&(e=this.navigation.$nextEl),this.navigation&&this.navigation.$prevEl&&(t=this.navigation.$prevEl),e&&e.off(\"keydown\",this.a11y.onEnterKey),t&&t.off(\"keydown\",this.a11y.onEnterKey),this.pagination&&this.params.pagination.clickable&&this.pagination.bullets&&this.pagination.bullets.length&&this.pagination.$el.off(\"keydown\",\".\"+this.params.pagination.bulletClass,this.a11y.onEnterKey)}},ve={init:function(){if(this.params.history){if(!a.history||!a.history.pushState)return this.params.history.enabled=!1,void(this.params.hashNavigation.enabled=!0);var e=this.history;e.initialized=!0,e.paths=ve.getPathValues(),(e.paths.key||e.paths.value)&&(e.scrollToSlide(0,e.paths.value,this.params.runCallbacksOnInit),this.params.history.replaceState||a.addEventListener(\"popstate\",this.history.setHistoryPopState))}},destroy:function(){this.params.history.replaceState||a.removeEventListener(\"popstate\",this.history.setHistoryPopState)},setHistoryPopState:function(){this.history.paths=ve.getPathValues(),this.history.scrollToSlide(this.params.speed,this.history.paths.value,!1)},getPathValues:function(){var e=a.location.pathname.slice(1).split(\"/\").filter((function(e){return\"\"!==e})),t=e.length;return{key:e[t-2],value:e[t-1]}},setHistory:function(e,t){if(this.history.initialized&&this.params.history.enabled){var i=this.slides.eq(t),s=ve.slugify(i.attr(\"data-history\"));a.location.pathname.includes(e)||(s=e+\"/\"+s);var r=a.history.state;r&&r.value===s||(this.params.history.replaceState?a.history.replaceState({value:s},null,s):a.history.pushState({value:s},null,s))}},slugify:function(e){return e.toString().replace(/\\s+/g,\"-\").replace(/[^\\w-]+/g,\"\").replace(/--+/g,\"-\").replace(/^-+/,\"\").replace(/-+$/,\"\")},scrollToSlide:function(e,t,i){if(t)for(var s=0,a=this.slides.length;s<a;s+=1){var r=this.slides.eq(s);if(ve.slugify(r.attr(\"data-history\"))===t&&!r.hasClass(this.params.slideDuplicateClass)){var n=r.index();this.slideTo(n,e,i)}}else this.slideTo(0,e,i)}},fe={onHashCange:function(){this.emit(\"hashChange\");var e=i.location.hash.replace(\"#\",\"\");if(e!==this.slides.eq(this.activeIndex).attr(\"data-hash\")){var t=this.$wrapperEl.children(\".\"+this.params.slideClass+'[data-hash=\"'+e+'\"]').index();if(void 0===t)return;this.slideTo(t)}},setHash:function(){if(this.hashNavigation.initialized&&this.params.hashNavigation.enabled)if(this.params.hashNavigation.replaceState&&a.history&&a.history.replaceState)a.history.replaceState(null,null,\"#\"+this.slides.eq(this.activeIndex).attr(\"data-hash\")||\"\"),this.emit(\"hashSet\");else{var e=this.slides.eq(this.activeIndex),t=e.attr(\"data-hash\")||e.attr(\"data-history\");i.location.hash=t||\"\",this.emit(\"hashSet\")}},init:function(){if(!(!this.params.hashNavigation.enabled||this.params.history&&this.params.history.enabled)){this.hashNavigation.initialized=!0;var e=i.location.hash.replace(\"#\",\"\");if(e)for(var t=0,s=this.slides.length;t<s;t+=1){var r=this.slides.eq(t);if((r.attr(\"data-hash\")||r.attr(\"data-history\"))===e&&!r.hasClass(this.params.slideDuplicateClass)){var o=r.index();this.slideTo(o,0,this.params.runCallbacksOnInit,!0)}}this.params.hashNavigation.watchState&&n(a).on(\"hashchange\",this.hashNavigation.onHashCange)}},destroy:function(){this.params.hashNavigation.watchState&&n(a).off(\"hashchange\",this.hashNavigation.onHashCange)}},me={run:function(){var e=this,t=e.slides.eq(e.activeIndex),i=e.params.autoplay.delay;t.attr(\"data-swiper-autoplay\")&&(i=t.attr(\"data-swiper-autoplay\")||e.params.autoplay.delay),clearTimeout(e.autoplay.timeout),e.autoplay.timeout=d.nextTick((function(){e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit(\"autoplay\")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit(\"autoplay\")):(e.slidePrev(e.params.speed,!0,!0),e.emit(\"autoplay\")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit(\"autoplay\")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit(\"autoplay\")):(e.slideNext(e.params.speed,!0,!0),e.emit(\"autoplay\")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()}),i)},start:function(){return void 0===this.autoplay.timeout&&(!this.autoplay.running&&(this.autoplay.running=!0,this.emit(\"autoplayStart\"),this.autoplay.run(),!0))},stop:function(){return!!this.autoplay.running&&(void 0!==this.autoplay.timeout&&(this.autoplay.timeout&&(clearTimeout(this.autoplay.timeout),this.autoplay.timeout=void 0),this.autoplay.running=!1,this.emit(\"autoplayStop\"),!0))},pause:function(e){this.autoplay.running&&(this.autoplay.paused||(this.autoplay.timeout&&clearTimeout(this.autoplay.timeout),this.autoplay.paused=!0,0!==e&&this.params.autoplay.waitForTransition?(this.$wrapperEl[0].addEventListener(\"transitionend\",this.autoplay.onTransitionEnd),this.$wrapperEl[0].addEventListener(\"webkitTransitionEnd\",this.autoplay.onTransitionEnd)):(this.autoplay.paused=!1,this.autoplay.run())))}},ge={setTranslate:function(){for(var e=this.slides,t=0;t<e.length;t+=1){var i=this.slides.eq(t),s=-i[0].swiperSlideOffset;this.params.virtualTranslate||(s-=this.translate);var a=0;this.isHorizontal()||(a=s,s=0);var r=this.params.fadeEffect.crossFade?Math.max(1-Math.abs(i[0].progress),0):1+Math.min(Math.max(i[0].progress,-1),0);i.css({opacity:r}).transform(\"translate3d(\"+s+\"px, \"+a+\"px, 0px)\")}},setTransition:function(e){var t=this,i=t.slides,s=t.$wrapperEl;if(i.transition(e),t.params.virtualTranslate&&0!==e){var a=!1;i.transitionEnd((function(){if(!a&&t&&!t.destroyed){a=!0,t.animating=!1;for(var e=[\"webkitTransitionEnd\",\"transitionend\"],i=0;i<e.length;i+=1)s.trigger(e[i])}}))}}},be={setTranslate:function(){var e,t=this.$el,i=this.$wrapperEl,s=this.slides,a=this.width,r=this.height,o=this.rtlTranslate,l=this.size,d=this.params.cubeEffect,h=this.isHorizontal(),p=this.virtual&&this.params.virtual.enabled,c=0;d.shadow&&(h?(0===(e=i.find(\".swiper-cube-shadow\")).length&&(e=n('<div class=\"swiper-cube-shadow\"></div>'),i.append(e)),e.css({height:a+\"px\"})):0===(e=t.find(\".swiper-cube-shadow\")).length&&(e=n('<div class=\"swiper-cube-shadow\"></div>'),t.append(e)));for(var u=0;u<s.length;u+=1){var v=s.eq(u),f=u;p&&(f=parseInt(v.attr(\"data-swiper-slide-index\"),10));var m=90*f,g=Math.floor(m/360);o&&(m=-m,g=Math.floor(-m/360));var b=Math.max(Math.min(v[0].progress,1),-1),w=0,y=0,x=0;f%4==0?(w=4*-g*l,x=0):(f-1)%4==0?(w=0,x=4*-g*l):(f-2)%4==0?(w=l+4*g*l,x=l):(f-3)%4==0&&(w=-l,x=3*l+4*l*g),o&&(w=-w),h||(y=w,w=0);var E=\"rotateX(\"+(h?0:-m)+\"deg) rotateY(\"+(h?m:0)+\"deg) translate3d(\"+w+\"px, \"+y+\"px, \"+x+\"px)\";if(b<=1&&b>-1&&(c=90*f+90*b,o&&(c=90*-f-90*b)),v.transform(E),d.slideShadows){var T=h?v.find(\".swiper-slide-shadow-left\"):v.find(\".swiper-slide-shadow-top\"),S=h?v.find(\".swiper-slide-shadow-right\"):v.find(\".swiper-slide-shadow-bottom\");0===T.length&&(T=n('<div class=\"swiper-slide-shadow-'+(h?\"left\":\"top\")+'\"></div>'),v.append(T)),0===S.length&&(S=n('<div class=\"swiper-slide-shadow-'+(h?\"right\":\"bottom\")+'\"></div>'),v.append(S)),T.length&&(T[0].style.opacity=Math.max(-b,0)),S.length&&(S[0].style.opacity=Math.max(b,0))}}if(i.css({\"-webkit-transform-origin\":\"50% 50% -\"+l/2+\"px\",\"-moz-transform-origin\":\"50% 50% -\"+l/2+\"px\",\"-ms-transform-origin\":\"50% 50% -\"+l/2+\"px\",\"transform-origin\":\"50% 50% -\"+l/2+\"px\"}),d.shadow)if(h)e.transform(\"translate3d(0px, \"+(a/2+d.shadowOffset)+\"px, \"+-a/2+\"px) rotateX(90deg) rotateZ(0deg) scale(\"+d.shadowScale+\")\");else{var C=Math.abs(c)-90*Math.floor(Math.abs(c)/90),M=1.5-(Math.sin(2*C*Math.PI/360)/2+Math.cos(2*C*Math.PI/360)/2),P=d.shadowScale,z=d.shadowScale/M,k=d.shadowOffset;e.transform(\"scale3d(\"+P+\", 1, \"+z+\") translate3d(0px, \"+(r/2+k)+\"px, \"+-r/2/z+\"px) rotateX(-90deg)\")}var $=_.isSafari||_.isUiWebView?-l/2:0;i.transform(\"translate3d(0px,0,\"+$+\"px) rotateX(\"+(this.isHorizontal()?0:c)+\"deg) rotateY(\"+(this.isHorizontal()?-c:0)+\"deg)\")},setTransition:function(e){var t=this.$el;this.slides.transition(e).find(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").transition(e),this.params.cubeEffect.shadow&&!this.isHorizontal()&&t.find(\".swiper-cube-shadow\").transition(e)}},we={setTranslate:function(){for(var e=this.slides,t=this.rtlTranslate,i=0;i<e.length;i+=1){var s=e.eq(i),a=s[0].progress;this.params.flipEffect.limitRotation&&(a=Math.max(Math.min(s[0].progress,1),-1));var r=-180*a,o=0,l=-s[0].swiperSlideOffset,d=0;if(this.isHorizontal()?t&&(r=-r):(d=l,l=0,o=-r,r=0),s[0].style.zIndex=-Math.abs(Math.round(a))+e.length,this.params.flipEffect.slideShadows){var h=this.isHorizontal()?s.find(\".swiper-slide-shadow-left\"):s.find(\".swiper-slide-shadow-top\"),p=this.isHorizontal()?s.find(\".swiper-slide-shadow-right\"):s.find(\".swiper-slide-shadow-bottom\");0===h.length&&(h=n('<div class=\"swiper-slide-shadow-'+(this.isHorizontal()?\"left\":\"top\")+'\"></div>'),s.append(h)),0===p.length&&(p=n('<div class=\"swiper-slide-shadow-'+(this.isHorizontal()?\"right\":\"bottom\")+'\"></div>'),s.append(p)),h.length&&(h[0].style.opacity=Math.max(-a,0)),p.length&&(p[0].style.opacity=Math.max(a,0))}s.transform(\"translate3d(\"+l+\"px, \"+d+\"px, 0px) rotateX(\"+o+\"deg) rotateY(\"+r+\"deg)\")}},setTransition:function(e){var t=this,i=t.slides,s=t.activeIndex,a=t.$wrapperEl;if(i.transition(e).find(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").transition(e),t.params.virtualTranslate&&0!==e){var r=!1;i.eq(s).transitionEnd((function(){if(!r&&t&&!t.destroyed){r=!0,t.animating=!1;for(var e=[\"webkitTransitionEnd\",\"transitionend\"],i=0;i<e.length;i+=1)a.trigger(e[i])}}))}}},ye={setTranslate:function(){for(var e=this.width,t=this.height,i=this.slides,s=this.$wrapperEl,a=this.slidesSizesGrid,r=this.params.coverflowEffect,o=this.isHorizontal(),l=this.translate,d=o?e/2-l:t/2-l,p=o?r.rotate:-r.rotate,c=r.depth,u=0,v=i.length;u<v;u+=1){var f=i.eq(u),m=a[u],g=(d-f[0].swiperSlideOffset-m/2)/m*r.modifier,b=o?p*g:0,w=o?0:p*g,y=-c*Math.abs(g),x=r.stretch;\"string\"==typeof x&&-1!==x.indexOf(\"%\")&&(x=parseFloat(r.stretch)/100*m);var E=o?0:x*g,T=o?x*g:0;Math.abs(T)<.001&&(T=0),Math.abs(E)<.001&&(E=0),Math.abs(y)<.001&&(y=0),Math.abs(b)<.001&&(b=0),Math.abs(w)<.001&&(w=0);var S=\"translate3d(\"+T+\"px,\"+E+\"px,\"+y+\"px)  rotateX(\"+w+\"deg) rotateY(\"+b+\"deg)\";if(f.transform(S),f[0].style.zIndex=1-Math.abs(Math.round(g)),r.slideShadows){var C=o?f.find(\".swiper-slide-shadow-left\"):f.find(\".swiper-slide-shadow-top\"),M=o?f.find(\".swiper-slide-shadow-right\"):f.find(\".swiper-slide-shadow-bottom\");0===C.length&&(C=n('<div class=\"swiper-slide-shadow-'+(o?\"left\":\"top\")+'\"></div>'),f.append(C)),0===M.length&&(M=n('<div class=\"swiper-slide-shadow-'+(o?\"right\":\"bottom\")+'\"></div>'),f.append(M)),C.length&&(C[0].style.opacity=g>0?g:0),M.length&&(M[0].style.opacity=-g>0?-g:0)}}(h.pointerEvents||h.prefixedPointerEvents)&&(s[0].style.perspectiveOrigin=d+\"px 50%\")},setTransition:function(e){this.slides.transition(e).find(\".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left\").transition(e)}},xe={init:function(){var e=this.params.thumbs,t=this.constructor;e.swiper instanceof t?(this.thumbs.swiper=e.swiper,d.extend(this.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),d.extend(this.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1})):d.isObject(e.swiper)&&(this.thumbs.swiper=new t(d.extend({},e.swiper,{watchSlidesVisibility:!0,watchSlidesProgress:!0,slideToClickedSlide:!1})),this.thumbs.swiperCreated=!0),this.thumbs.swiper.$el.addClass(this.params.thumbs.thumbsContainerClass),this.thumbs.swiper.on(\"tap\",this.thumbs.onThumbClick)},onThumbClick:function(){var e=this.thumbs.swiper;if(e){var t=e.clickedIndex,i=e.clickedSlide;if(!(i&&n(i).hasClass(this.params.thumbs.slideThumbActiveClass)||null==t)){var s;if(s=e.params.loop?parseInt(n(e.clickedSlide).attr(\"data-swiper-slide-index\"),10):t,this.params.loop){var a=this.activeIndex;this.slides.eq(a).hasClass(this.params.slideDuplicateClass)&&(this.loopFix(),this._clientLeft=this.$wrapperEl[0].clientLeft,a=this.activeIndex);var r=this.slides.eq(a).prevAll('[data-swiper-slide-index=\"'+s+'\"]').eq(0).index(),o=this.slides.eq(a).nextAll('[data-swiper-slide-index=\"'+s+'\"]').eq(0).index();s=void 0===r?o:void 0===o?r:o-a<a-r?o:r}this.slideTo(s)}}},update:function(e){var t=this.thumbs.swiper;if(t){var i=\"auto\"===t.params.slidesPerView?t.slidesPerViewDynamic():t.params.slidesPerView,s=this.params.thumbs.autoScrollOffset,a=s&&!t.params.loop;if(this.realIndex!==t.realIndex||a){var r,n,o=t.activeIndex;if(t.params.loop){t.slides.eq(o).hasClass(t.params.slideDuplicateClass)&&(t.loopFix(),t._clientLeft=t.$wrapperEl[0].clientLeft,o=t.activeIndex);var l=t.slides.eq(o).prevAll('[data-swiper-slide-index=\"'+this.realIndex+'\"]').eq(0).index(),d=t.slides.eq(o).nextAll('[data-swiper-slide-index=\"'+this.realIndex+'\"]').eq(0).index();r=void 0===l?d:void 0===d?l:d-o==o-l?o:d-o<o-l?d:l,n=this.activeIndex>this.previousIndex?\"next\":\"prev\"}else n=(r=this.realIndex)>this.previousIndex?\"next\":\"prev\";a&&(r+=\"next\"===n?s:-1*s),t.visibleSlidesIndexes&&t.visibleSlidesIndexes.indexOf(r)<0&&(t.params.centeredSlides?r=r>o?r-Math.floor(i/2)+1:r+Math.floor(i/2)-1:r>o&&(r=r-i+1),t.slideTo(r,e?0:void 0))}var h=1,p=this.params.thumbs.slideThumbActiveClass;if(this.params.slidesPerView>1&&!this.params.centeredSlides&&(h=this.params.slidesPerView),this.params.thumbs.multipleActiveThumbs||(h=1),h=Math.floor(h),t.slides.removeClass(p),t.params.loop||t.params.virtual&&t.params.virtual.enabled)for(var c=0;c<h;c+=1)t.$wrapperEl.children('[data-swiper-slide-index=\"'+(this.realIndex+c)+'\"]').addClass(p);else for(var u=0;u<h;u+=1)t.slides.eq(this.realIndex+u).addClass(p)}}},Ee=[K,U,Z,Q,ee,ie,ae,{name:\"mousewheel\",params:{mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarged:\"container\"}},create:function(){d.extend(this,{mousewheel:{enabled:!1,enable:re.enable.bind(this),disable:re.disable.bind(this),handle:re.handle.bind(this),handleMouseEnter:re.handleMouseEnter.bind(this),handleMouseLeave:re.handleMouseLeave.bind(this),animateSlider:re.animateSlider.bind(this),releaseScroll:re.releaseScroll.bind(this),lastScrollTime:d.now(),lastEventBeforeSnap:void 0,recentWheelEvents:[]}})},on:{init:function(){!this.params.mousewheel.enabled&&this.params.cssMode&&this.mousewheel.disable(),this.params.mousewheel.enabled&&this.mousewheel.enable()},destroy:function(){this.params.cssMode&&this.mousewheel.enable(),this.mousewheel.enabled&&this.mousewheel.disable()}}},{name:\"navigation\",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:\"swiper-button-disabled\",hiddenClass:\"swiper-button-hidden\",lockClass:\"swiper-button-lock\"}},create:function(){d.extend(this,{navigation:{init:ne.init.bind(this),update:ne.update.bind(this),destroy:ne.destroy.bind(this),onNextClick:ne.onNextClick.bind(this),onPrevClick:ne.onPrevClick.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t,i=this.navigation,s=i.$nextEl,a=i.$prevEl;!this.params.navigation.hideOnClick||n(e.target).is(a)||n(e.target).is(s)||(s?t=s.hasClass(this.params.navigation.hiddenClass):a&&(t=a.hasClass(this.params.navigation.hiddenClass)),!0===t?this.emit(\"navigationShow\",this):this.emit(\"navigationHide\",this),s&&s.toggleClass(this.params.navigation.hiddenClass),a&&a.toggleClass(this.params.navigation.hiddenClass))}}},{name:\"pagination\",params:{pagination:{el:null,bulletElement:\"span\",clickable:!1,hideOnClick:!1,renderBullet:null,renderProgressbar:null,renderFraction:null,renderCustom:null,progressbarOpposite:!1,type:\"bullets\",dynamicBullets:!1,dynamicMainBullets:1,formatFractionCurrent:function(e){return e},formatFractionTotal:function(e){return e},bulletClass:\"swiper-pagination-bullet\",bulletActiveClass:\"swiper-pagination-bullet-active\",modifierClass:\"swiper-pagination-\",currentClass:\"swiper-pagination-current\",totalClass:\"swiper-pagination-total\",hiddenClass:\"swiper-pagination-hidden\",progressbarFillClass:\"swiper-pagination-progressbar-fill\",progressbarOppositeClass:\"swiper-pagination-progressbar-opposite\",clickableClass:\"swiper-pagination-clickable\",lockClass:\"swiper-pagination-lock\"}},create:function(){d.extend(this,{pagination:{init:oe.init.bind(this),render:oe.render.bind(this),update:oe.update.bind(this),destroy:oe.destroy.bind(this),dynamicBulletIndex:0}})},on:{init:function(){this.pagination.init(),this.pagination.render(),this.pagination.update()},activeIndexChange:function(){(this.params.loop||void 0===this.snapIndex)&&this.pagination.update()},snapIndexChange:function(){this.params.loop||this.pagination.update()},slidesLengthChange:function(){this.params.loop&&(this.pagination.render(),this.pagination.update())},snapGridLengthChange:function(){this.params.loop||(this.pagination.render(),this.pagination.update())},destroy:function(){this.pagination.destroy()},click:function(e){this.params.pagination.el&&this.params.pagination.hideOnClick&&this.pagination.$el.length>0&&!n(e.target).hasClass(this.params.pagination.bulletClass)&&(!0===this.pagination.$el.hasClass(this.params.pagination.hiddenClass)?this.emit(\"paginationShow\",this):this.emit(\"paginationHide\",this),this.pagination.$el.toggleClass(this.params.pagination.hiddenClass))}}},{name:\"scrollbar\",params:{scrollbar:{el:null,dragSize:\"auto\",hide:!1,draggable:!1,snapOnRelease:!0,lockClass:\"swiper-scrollbar-lock\",dragClass:\"swiper-scrollbar-drag\"}},create:function(){d.extend(this,{scrollbar:{init:le.init.bind(this),destroy:le.destroy.bind(this),updateSize:le.updateSize.bind(this),setTranslate:le.setTranslate.bind(this),setTransition:le.setTransition.bind(this),enableDraggable:le.enableDraggable.bind(this),disableDraggable:le.disableDraggable.bind(this),setDragPosition:le.setDragPosition.bind(this),getPointerPosition:le.getPointerPosition.bind(this),onDragStart:le.onDragStart.bind(this),onDragMove:le.onDragMove.bind(this),onDragEnd:le.onDragEnd.bind(this),isTouched:!1,timeout:null,dragTimeout:null}})},on:{init:function(){this.scrollbar.init(),this.scrollbar.updateSize(),this.scrollbar.setTranslate()},update:function(){this.scrollbar.updateSize()},resize:function(){this.scrollbar.updateSize()},observerUpdate:function(){this.scrollbar.updateSize()},setTranslate:function(){this.scrollbar.setTranslate()},setTransition:function(e){this.scrollbar.setTransition(e)},destroy:function(){this.scrollbar.destroy()}}},{name:\"parallax\",params:{parallax:{enabled:!1}},create:function(){d.extend(this,{parallax:{setTransform:de.setTransform.bind(this),setTranslate:de.setTranslate.bind(this),setTransition:de.setTransition.bind(this)}})},on:{beforeInit:function(){this.params.parallax.enabled&&(this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},init:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTranslate:function(){this.params.parallax.enabled&&this.parallax.setTranslate()},setTransition:function(e){this.params.parallax.enabled&&this.parallax.setTransition(e)}}},{name:\"zoom\",params:{zoom:{enabled:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:\"swiper-zoom-container\",zoomedSlideClass:\"swiper-slide-zoomed\"}},create:function(){var e=this,t={enabled:!1,scale:1,currentScale:1,isScaling:!1,gesture:{$slideEl:void 0,slideWidth:void 0,slideHeight:void 0,$imageEl:void 0,$imageWrapEl:void 0,maxRatio:3},image:{isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},velocity:{x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0}};\"onGestureStart onGestureChange onGestureEnd onTouchStart onTouchMove onTouchEnd onTransitionEnd toggle enable disable in out\".split(\" \").forEach((function(i){t[i]=he[i].bind(e)})),d.extend(e,{zoom:t});var i=1;Object.defineProperty(e.zoom,\"scale\",{get:function(){return i},set:function(t){if(i!==t){var s=e.zoom.gesture.$imageEl?e.zoom.gesture.$imageEl[0]:void 0,a=e.zoom.gesture.$slideEl?e.zoom.gesture.$slideEl[0]:void 0;e.emit(\"zoomChange\",t,s,a)}i=t}})},on:{init:function(){this.params.zoom.enabled&&this.zoom.enable()},destroy:function(){this.zoom.disable()},touchStart:function(e){this.zoom.enabled&&this.zoom.onTouchStart(e)},touchEnd:function(e){this.zoom.enabled&&this.zoom.onTouchEnd(e)},doubleTap:function(e){this.params.zoom.enabled&&this.zoom.enabled&&this.params.zoom.toggle&&this.zoom.toggle(e)},transitionEnd:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.zoom.onTransitionEnd()},slideChange:function(){this.zoom.enabled&&this.params.zoom.enabled&&this.params.cssMode&&this.zoom.onTransitionEnd()}}},{name:\"lazy\",params:{lazy:{enabled:!1,loadPrevNext:!1,loadPrevNextAmount:1,loadOnTransitionStart:!1,elementClass:\"swiper-lazy\",loadingClass:\"swiper-lazy-loading\",loadedClass:\"swiper-lazy-loaded\",preloaderClass:\"swiper-lazy-preloader\"}},create:function(){d.extend(this,{lazy:{initialImageLoaded:!1,load:pe.load.bind(this),loadInSlide:pe.loadInSlide.bind(this)}})},on:{beforeInit:function(){this.params.lazy.enabled&&this.params.preloadImages&&(this.params.preloadImages=!1)},init:function(){this.params.lazy.enabled&&!this.params.loop&&0===this.params.initialSlide&&this.lazy.load()},scroll:function(){this.params.freeMode&&!this.params.freeModeSticky&&this.lazy.load()},resize:function(){this.params.lazy.enabled&&this.lazy.load()},scrollbarDragMove:function(){this.params.lazy.enabled&&this.lazy.load()},transitionStart:function(){this.params.lazy.enabled&&(this.params.lazy.loadOnTransitionStart||!this.params.lazy.loadOnTransitionStart&&!this.lazy.initialImageLoaded)&&this.lazy.load()},transitionEnd:function(){this.params.lazy.enabled&&!this.params.lazy.loadOnTransitionStart&&this.lazy.load()},slideChange:function(){this.params.lazy.enabled&&this.params.cssMode&&this.lazy.load()}}},{name:\"controller\",params:{controller:{control:void 0,inverse:!1,by:\"slide\"}},create:function(){d.extend(this,{controller:{control:this.params.controller.control,getInterpolateFunction:ce.getInterpolateFunction.bind(this),setTranslate:ce.setTranslate.bind(this),setTransition:ce.setTransition.bind(this)}})},on:{update:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},resize:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},observerUpdate:function(){this.controller.control&&this.controller.spline&&(this.controller.spline=void 0,delete this.controller.spline)},setTranslate:function(e,t){this.controller.control&&this.controller.setTranslate(e,t)},setTransition:function(e,t){this.controller.control&&this.controller.setTransition(e,t)}}},{name:\"a11y\",params:{a11y:{enabled:!0,notificationClass:\"swiper-notification\",prevSlideMessage:\"Previous slide\",nextSlideMessage:\"Next slide\",firstSlideMessage:\"This is the first slide\",lastSlideMessage:\"This is the last slide\",paginationBulletMessage:\"Go to slide {{index}}\"}},create:function(){var e=this;d.extend(e,{a11y:{liveRegion:n('<span class=\"'+e.params.a11y.notificationClass+'\" aria-live=\"assertive\" aria-atomic=\"true\"></span>')}}),Object.keys(ue).forEach((function(t){e.a11y[t]=ue[t].bind(e)}))},on:{init:function(){this.params.a11y.enabled&&(this.a11y.init(),this.a11y.updateNavigation())},toEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},fromEdge:function(){this.params.a11y.enabled&&this.a11y.updateNavigation()},paginationUpdate:function(){this.params.a11y.enabled&&this.a11y.updatePagination()},destroy:function(){this.params.a11y.enabled&&this.a11y.destroy()}}},{name:\"history\",params:{history:{enabled:!1,replaceState:!1,key:\"slides\"}},create:function(){d.extend(this,{history:{init:ve.init.bind(this),setHistory:ve.setHistory.bind(this),setHistoryPopState:ve.setHistoryPopState.bind(this),scrollToSlide:ve.scrollToSlide.bind(this),destroy:ve.destroy.bind(this)}})},on:{init:function(){this.params.history.enabled&&this.history.init()},destroy:function(){this.params.history.enabled&&this.history.destroy()},transitionEnd:function(){this.history.initialized&&this.history.setHistory(this.params.history.key,this.activeIndex)},slideChange:function(){this.history.initialized&&this.params.cssMode&&this.history.setHistory(this.params.history.key,this.activeIndex)}}},{name:\"hash-navigation\",params:{hashNavigation:{enabled:!1,replaceState:!1,watchState:!1}},create:function(){d.extend(this,{hashNavigation:{initialized:!1,init:fe.init.bind(this),destroy:fe.destroy.bind(this),setHash:fe.setHash.bind(this),onHashCange:fe.onHashCange.bind(this)}})},on:{init:function(){this.params.hashNavigation.enabled&&this.hashNavigation.init()},destroy:function(){this.params.hashNavigation.enabled&&this.hashNavigation.destroy()},transitionEnd:function(){this.hashNavigation.initialized&&this.hashNavigation.setHash()},slideChange:function(){this.hashNavigation.initialized&&this.params.cssMode&&this.hashNavigation.setHash()}}},{name:\"autoplay\",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;d.extend(e,{autoplay:{running:!1,paused:!1,run:me.run.bind(e),start:me.start.bind(e),stop:me.stop.bind(e),pause:me.pause.bind(e),onVisibilityChange:function(){\"hidden\"===document.visibilityState&&e.autoplay.running&&e.autoplay.pause(),\"visible\"===document.visibilityState&&e.autoplay.paused&&(e.autoplay.run(),e.autoplay.paused=!1)},onTransitionEnd:function(t){e&&!e.destroyed&&e.$wrapperEl&&t.target===this&&(e.$wrapperEl[0].removeEventListener(\"transitionend\",e.autoplay.onTransitionEnd),e.$wrapperEl[0].removeEventListener(\"webkitTransitionEnd\",e.autoplay.onTransitionEnd),e.autoplay.paused=!1,e.autoplay.running?e.autoplay.run():e.autoplay.stop())}}})},on:{init:function(){this.params.autoplay.enabled&&(this.autoplay.start(),document.addEventListener(\"visibilitychange\",this.autoplay.onVisibilityChange))},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},touchEnd:function(){this.params.cssMode&&this.autoplay.paused&&!this.params.autoplay.disableOnInteraction&&this.autoplay.run()},destroy:function(){this.autoplay.running&&this.autoplay.stop(),document.removeEventListener(\"visibilitychange\",this.autoplay.onVisibilityChange)}}},{name:\"effect-fade\",params:{fadeEffect:{crossFade:!1}},create:function(){d.extend(this,{fadeEffect:{setTranslate:ge.setTranslate.bind(this),setTransition:ge.setTransition.bind(this)}})},on:{beforeInit:function(){if(\"fade\"===this.params.effect){this.classNames.push(this.params.containerModifierClass+\"fade\");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){\"fade\"===this.params.effect&&this.fadeEffect.setTranslate()},setTransition:function(e){\"fade\"===this.params.effect&&this.fadeEffect.setTransition(e)}}},{name:\"effect-cube\",params:{cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}},create:function(){d.extend(this,{cubeEffect:{setTranslate:be.setTranslate.bind(this),setTransition:be.setTransition.bind(this)}})},on:{beforeInit:function(){if(\"cube\"===this.params.effect){this.classNames.push(this.params.containerModifierClass+\"cube\"),this.classNames.push(this.params.containerModifierClass+\"3d\");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){\"cube\"===this.params.effect&&this.cubeEffect.setTranslate()},setTransition:function(e){\"cube\"===this.params.effect&&this.cubeEffect.setTransition(e)}}},{name:\"effect-flip\",params:{flipEffect:{slideShadows:!0,limitRotation:!0}},create:function(){d.extend(this,{flipEffect:{setTranslate:we.setTranslate.bind(this),setTransition:we.setTransition.bind(this)}})},on:{beforeInit:function(){if(\"flip\"===this.params.effect){this.classNames.push(this.params.containerModifierClass+\"flip\"),this.classNames.push(this.params.containerModifierClass+\"3d\");var e={slidesPerView:1,slidesPerColumn:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!0};d.extend(this.params,e),d.extend(this.originalParams,e)}},setTranslate:function(){\"flip\"===this.params.effect&&this.flipEffect.setTranslate()},setTransition:function(e){\"flip\"===this.params.effect&&this.flipEffect.setTransition(e)}}},{name:\"effect-coverflow\",params:{coverflowEffect:{rotate:50,stretch:0,depth:100,modifier:1,slideShadows:!0}},create:function(){d.extend(this,{coverflowEffect:{setTranslate:ye.setTranslate.bind(this),setTransition:ye.setTransition.bind(this)}})},on:{beforeInit:function(){\"coverflow\"===this.params.effect&&(this.classNames.push(this.params.containerModifierClass+\"coverflow\"),this.classNames.push(this.params.containerModifierClass+\"3d\"),this.params.watchSlidesProgress=!0,this.originalParams.watchSlidesProgress=!0)},setTranslate:function(){\"coverflow\"===this.params.effect&&this.coverflowEffect.setTranslate()},setTransition:function(e){\"coverflow\"===this.params.effect&&this.coverflowEffect.setTransition(e)}}},{name:\"thumbs\",params:{thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:\"swiper-slide-thumb-active\",thumbsContainerClass:\"swiper-container-thumbs\"}},create:function(){d.extend(this,{thumbs:{swiper:null,init:xe.init.bind(this),update:xe.update.bind(this),onThumbClick:xe.onThumbClick.bind(this)}})},on:{beforeInit:function(){var e=this.params.thumbs;e&&e.swiper&&(this.thumbs.init(),this.thumbs.update(!0))},slideChange:function(){this.thumbs.swiper&&this.thumbs.update()},update:function(){this.thumbs.swiper&&this.thumbs.update()},resize:function(){this.thumbs.swiper&&this.thumbs.update()},observerUpdate:function(){this.thumbs.swiper&&this.thumbs.update()},setTransition:function(e){var t=this.thumbs.swiper;t&&t.setTransition(e)},beforeDestroy:function(){var e=this.thumbs.swiper;e&&this.thumbs.swiperCreated&&e&&e.destroy()}}}];return void 0===j.use&&(j.use=j.Class.use,j.installModule=j.Class.installModule),j.use(Ee),j}));\n\n\n\n"],"mappings":"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"}