1(()=>{"use strict";const e=window.React,t=window.ReactDOM,i=e=>Object.values(e).join(" "),s="linear-gradient(135deg, #0040E3, #18D4FD)",n=(e,t)=>{return null==(i=t)||""===i||Array.isArray(i)&&0===i.length||"object"==typeof i&&0===Object.keys(i).length||"string"==typeof i&&""===i.trim()||"number"==typeof i&&0===i?"":`${e}: ${t};`;var i},a=e=>{const{color:t="",bgType:i="solid",bg:a="",gradient:r=s}=e||{};return`\n\t\t${n("color",t)}\n\t\t${r||a?n("background","gradient"===i?r:a):""}\n\t`},r=(e,t,i=!0)=>{const{fontFamily:s="Default",fontCategory:a="sans-serif",fontVariant:r=400,fontWeight:o,isUploadFont:l=!0,fontSize:c={desktop:null,tablet:null,mobile:null},fontStyle:d,textTransform:u,textDecoration:p,lineHeight:h,letterSpace:m}=t||{},f=!i||!s||"Default"===s,g=c?.desktop||c,v=c?.tablet||g,b=c?.mobile||v,y=e=>{const t=String(e);return["px","em","rem","%","vh","vw"].some(e=>t.endsWith(e))?t:"number"==typeof e?`${t}px`:""},w=`\n\t\t${f?"":`font-family: '${s}', ${a};`}\n\t\t${n("font-weight",o)}\n\t\t${n("font-size",y(g))}\n\t\t${n("font-style",d)}\n\t\t${n("text-transform",u)}\n\t\t${n("text-decoration",p)}\n\t\t${n("line-height",h)}\n\t\t${n("letter-spacing",m)}\n\t`,E=r&&400!==r?"400i"===r?":ital@1":r?.includes("00i")?`: ital, wght@1, ${r?.replace("00i","00")} `:`: wght@${r} `:"",x=f?"":`https://fonts.googleapis.com/css2?family=${s?.split(" ").join("+")}${E.replace(/ /g,"")}&display=swap`;return{googleFontLink:!l||f?"":`@import url(${x});`,styles:`${e}{\n\t\t\t${w}\n\t\t}\n\t\t@media only screen and (max-width: 1024px) {\n\t\t\t${e}{\n\t\t\t\t${n("font-size",y(v))}\n\t\t\t}\n\t\t}\n\t\t@media only screen and (max-width: 640px) {\n\t\t\t${e}{\n\t\t\t\t${n("font-size",y(b))}\n\t\t\t}\n\t\t}`.replace(/\s+/g," ").trim()}},o={style1:{left:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}'>\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' fillRule='evenodd' clipRule='evenodd' d='M14.5303 18.5303C14.2374 18.8232 13.7626 18.8232 13.4697 18.5303L7.46967 12.5303C7.17678 12.2374 7.17678 11.7626 7.46967 11.4697L13.4697 5.46967C13.7626 5.17678 14.2374 5.17678 14.5303 5.46967C14.8232 5.76256 14.8232 6.23744 14.5303 6.53033L9.06066 12L14.5303 17.4697C14.8232 17.7626 14.8232 18.2374 14.5303 18.5303Z' />\n </svg>`,right:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}'>\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' fillRule='evenodd' clipRule='evenodd' d='M9.46967 5.46967C9.76256 5.17678 10.2374 5.17678 10.5303 5.46967L16.5303 11.4697C16.8232 11.7626 16.8232 12.2374 16.5303 12.5303L10.5303 18.5303C10.2374 18.8232 9.76256 18.8232 9.46967 18.5303C9.17678 18.2374 9.17678 17.7626 9.46967 17.4697L14.9393 12L9.46967 6.53033C9.17678 6.23744 9.17678 5.76256 9.46967 5.46967Z' />\n </svg>`},style2:{left:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}'>\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' fillRule='evenodd' clipRule='evenodd' d='M11.4939 20.5644C11.1821 20.8372 10.7083 20.8056 10.4356 20.4939L3.43557 12.4939C3.18814 12.2111 3.18814 11.7889 3.43557 11.5061L10.4356 3.50613C10.7083 3.1944 11.1822 3.16281 11.4939 3.43557C11.8056 3.70834 11.8372 4.18216 11.5644 4.49388L5.65283 11.25L20 11.25C20.4142 11.25 20.75 11.5858 20.75 12C20.75 12.4142 20.4142 12.75 20 12.75L5.65283 12.75L11.5644 19.5061C11.8372 19.8179 11.8056 20.2917 11.4939 20.5644Z' />\n </svg>`,right:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}'>\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' fillRule='evenodd' clipRule='evenodd' d='M12.5061 3.43557C12.8178 3.16281 13.2917 3.19439 13.5644 3.50612L20.5644 11.5061C20.8119 11.7889 20.8119 12.2111 20.5644 12.4939L13.5644 20.4939C13.2917 20.8056 12.8178 20.8372 12.5061 20.5644C12.1944 20.2917 12.1628 19.8178 12.4356 19.5061L18.3472 12.75H4C3.58579 12.75 3.25 12.4142 3.25 12C3.25 11.5858 3.58579 11.25 4 11.25H18.3472L12.4356 4.49388C12.1628 4.18215 12.1944 3.70833 12.5061 3.43557Z' />\n </svg>`},style3:{left:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}
1' viewBox='0 0 24 24' fill='${t}'>\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M11 20.74C10.9012 20.7423 10.803 20.7238 10.7118 20.686C10.6205 20.6481 10.5382 20.5916 10.47 20.52L2.47 12.52C2.32955 12.3794 2.25066 12.1888 2.25066 11.99C2.25066 11.7913 2.32955 11.6007 2.47 11.46L10.47 3.46003C10.576 3.35806 10.7096 3.2895 10.8542 3.26288C10.9989 3.23626 11.1481 3.25274 11.2835 3.31029C11.4188 3.36783 11.5342 3.4639 11.6154 3.58653C11.6966 3.70917 11.7399 3.85296 11.74 4.00003V7.30003H21C21.1981 7.30262 21.3874 7.38247 21.5275 7.52256C21.6676 7.66265 21.7474 7.85192 21.75 8.05003V16.05C21.7474 16.2481 21.6676 16.4374 21.5275 16.5775C21.3874 16.7176 21.1981 16.7974 21 16.8H11.74V19.99C11.7402 20.139 11.6954 20.2845 11.6116 20.4076C11.5277 20.5307 11.4087 20.6257 11.27 20.68C11.1848 20.7175 11.0931 20.7379 11 20.74ZM4.07 12L10.25 18.18V16.05C10.25 15.8511 10.329 15.6603 10.4697 15.5197C10.6103 15.379 10.8011 15.3 11 15.3H20.25V8.80003H11C10.8019 8.79744 10.6126 8.71759 10.4725 8.57749C10.3324 8.4374 10.2526 8.24813 10.25 8.05003V5.82003L4.07 12Z' />\n </svg>`,right:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}' >\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M13 20.74C12.9039 20.7541 12.8062 20.7541 12.71 20.74C12.5724 20.6823 12.4551 20.5849 12.3732 20.4602C12.2912 20.3355 12.2484 20.1892 12.25 20.04V16.7H3.00001C2.81189 16.6956 2.63208 16.6216 2.49538 16.4923C2.35868 16.363 2.27481 16.1876 2.26001 16V8.00002C2.25463 7.89856 2.26965 7.79706 2.30417 7.7015C2.3387 7.60595 2.39204 7.51829 2.46103 7.44371C2.53002 7.36913 2.61326 7.30913 2.70584 7.26727C2.79841 7.22542 2.89844 7.20255 3.00001 7.20002H12.25V4.01002C12.2498 3.86106 12.2946 3.71551 12.3784 3.59241C12.4623 3.4693 12.5813 3.37436 12.72 3.32002C12.8551 3.26039 13.0053 3.24376 13.1502 3.27238C13.2951 3.301 13.4277 3.37349 13.53 3.48002L21.53 11.48C21.6705 11.6206 21.7493 11.8113 21.7493 12.01C21.7493 12.2088 21.6705 12.3994 21.53 12.54L13.53 20.54C13.4601 20.6079 13.377 20.6608 13.2858 20.6952C13.1946 20.7296 13.0973 20.7448 13 20.74ZM3.76001 15.2H13C13.1981 15.2026 13.3874 15.2825 13.5275 15.4226C13.6676 15.5626 13.7474 15.7519 13.75 15.95V18.18L19.93 12L13.75 5.83002V8.00002C13.7477 8.19843 13.6689 8.3883 13.53 8.53002C13.3817 8.65257 13.1919 8.71343 13 8.70002H3.76001V15.2Z' />\n </svg>`},style4:{left:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}'><path transform='${"vertical"===i?"rotate(90, 13, 12)":""}'\n d='M1.02698 11.9929L5.26242 16.2426L6.67902 14.8308L4.85766 13.0033L22.9731 13.0012L22.9728 11.0012L4.85309 11.0033L6.6886 9.17398L5.27677 7.75739L1.02698 11.9929Z' />\n </svg>`,right:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}'><path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M23.0677 11.9929L18.818 7.75739L17.4061 9.17398L19.2415 11.0032L0.932469 11.0012L0.932251 13.0012L19.2369 13.0032L17.4155 14.8308L18.8321 16.2426L23.0677 11.9929Z' /></svg>`},style5:{left:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}'><path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='m4.431 12.822 13 9A1 1 0 0 0 19 21V3a1 1 0 0 0-1.569-.823l-13 9a1.003 1.003 0 0 0 0 1.645z' /></svg>`,right:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg width='${e}' height='${e}' viewBox='0 0 24 24' fill='${t}' xmlns='http://www.w3.org/2000/svg'><path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M5.536 21.886a1.004 1.004 0 0 0 1.033-.064l13-9a1 1 0 0 0 0-1.644l-13-9A1 1 0 0 0 5 3v18a1 1 0 0 0 .536.886z' /></svg>`},style6:{left:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}' viewBox='0 0 24 24' fill='none'>\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M16.5 8L13 11.5L16.5 15' stroke='${t}' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round' />\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M10.5 8L7 11.5L10.5 15' stroke='${t}' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round' />\n </svg>`,right:(e=24,t="rgba(255, 255, 255, 100)",i="")=>`<svg xmlns='http://www.w3.org/2000/svg' width='${e}' height='${e}
1' viewBox='0 0 24 24' fill='none'>\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M7 8L10.5 11.5L7 15' stroke='${t}' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round' />\n <path transform='${"vertical"===i?"rotate(90, 13, 12)":""}' d='M13 8L16.5 11.5L13 15' stroke='${t}' strokeWidth='1.5' strokeLinecap='round' strokeLinejoin='round' />\n </svg>`}},l=({attributes:t,clientId:s,postsCount:n,products:l})=>{const{sliders:c,slideInnerGap:d,slideInnerGapDevice:u,titleTypo:p,titleColor:h,descTypo:m,descColor:f,titleMargin:g,descMargin:v,arrow:b,arrowStyle:y,indicator:w,SliderOverly:E,height:x,sliderHeight:S,borderRadius:C,margin:T,arrowWidth:M,deviceArrowWidth:P,arrowHeight:L,deviceArrowHeight:k,arrowRadius:O,btnColors:A,btnHovColors:$,btnTypo:I,btnPadding:z,btnBorder:N,btnRadius:D,direction:R,titleAnimation:_,descAnimation:F,btnAnimation:B,columnGap:j,rowGap:H,grid:G,arrowBorder:V,thumbnails:q,sourceType:W,carousel:X}=t,{loadMoreBtn:Y}=G,{overly:Z,height:U,width:K,active:J}=q,{carouselStyle:Q}=X,ee="vertical"===w?.direction,te=encodeURIComponent(o[y].left(b?.size,b?.color,R)).replace(/'/g,"%27").replace(/"/g,"%22"),ie=encodeURIComponent(o[y].right(b?.size,b?.color,R)).replace(/'/g,"%27").replace(/"/g,"%22");return(0,e.createElement)("style",{dangerouslySetInnerHTML:{__html:`\n\t${r("",Y?.typo)?.googleFontLink}\n\t${r("",p)?.googleFontLink}\n\t${r("",m)?.googleFontLink}\n\t${r("",I)?.googleFontLink}\n\t${r(`#bsbCarousel-${s} .grid-wrapper .load-more button`,Y?.typo)?.styles}\n\t${r(`#bsbCarousel-${s} .bsbTitle`,p)?.styles}\n\t${r(`#bsbCarousel-${s} p`,m)?.styles}\n\t${r(`#bsbCarousel-${s} .carousel-button a`,I)?.styles}\n\n\t#bsbCarousel-${s} .bsbCarousel {\n\t\tmargin:${i(T)};\n\t}\n\n\t#bsbCarousel-${s} .grid {\n\t\tgrid-gap: ${H} ${j};\n\t}\n\n\t#bsbCarousel-${s} .bsbTitle{\n\t\tcolor: ${h};\n\t\tmargin: ${i(g)};\n\t\tanimation-delay: ${_?.delay}s;\n\t\tanimation-duration: ${_?.duration}s;\n\t}\n\n\t#bsbCarousel-${s} p {\n\t\tcolor: ${f};\n\t\tmargin: ${i(v)}; \n\t\tanimation-delay: ${F?.delay}s;\n\t\tanimation-duration: ${F?.duration}s;\n\t}\n\n\t#bsbCarousel-${s} .carousel-button {\n\t\tanimation-delay: ${B?.delay}s;\n\t\tanimation-duration: ${B?.duration}s;\n\t}\n\n\t#bsbCarousel-${s} .carousel-button a {\n\t\t${a(A)};\n\t\tpadding: ${i(z||{})};\n\t\tborder: ${i(N||{})};\n\t\tborder-radius: ${D};\n\t\ttransition:0.3s;\n\t}\n\n\t#bsbCarousel-${s} .carousel-button a:hover {\n\t\t${a($)};\n\t\ttransition:0.3s;\n\t}\n\n\t#bsbCarousel-${s} .item, \n\t#bsbCarousel-${s} .videoItem,\n\t#bsbCarousel-${s} .thumbnails .side-by-side .bsb-slider-thumbnail{\n\t\tposition:relative;\n\t\theight: ${S?.desktop||x};\n\t\tborder-radius: ${i(C)};\n\t\tbox-sizing: border-box;\n\t\toverflow: hidden;\n\t}\n\n\t#bsbCarousel-${s} .thumbnails .side-by-side .bsb-slider-thumbnail{\n\t\twidth:100%;\n\t}\n\n\t#bsbCarousel-${s} .thumbnails .bsb-slider-thumbnail {\n\t\theight: ${U?.desktop};\n\t}\n\n\t#bsbCarousel-${s} .thumbnails .bsb-slider-thumbnail .swiper-wrapper .swiper-slide .single_thumbnails .img {\n\t\tborder-radius: ${i(C)};\n\t}\n\n\t#bsbCarousel-${s} .thumbnails .bsb-slider-thumbnail .swiper-wrapper .swiper-slide .single_thumbnails .img::after{\n\t\tbackground: ${Z?.color};\n\t}\n\n\t#bsbCarousel-${s} .thumbnails .bsb-slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .img::after{\n\t\tbackground: ${J?.color};\n\t}\n\n\t#bsbCarousel-${s} .thumbnails .bsb-slider-thumbnail .swiper-wrapper .swiper-slide.swiper-slide-thumb-active .img{\n\t\tborder: ${i(J?.border||{})};\n\t}\n\n\t#bsbCarousel-${s} .swiper .swiper-wrapper .swiper-slide .item {\n\t\theight:100%;\n\t}\n\n\t#bsbCarousel-${s} .swiper .swiper-wrapper .swiper-slide .item img{\n\t\twidth:100%;\n\t\theight:100%;\n\t\tobject-fit:cover;\n\t}\n\n\t#bsbCarousel-${s} .item, \n\t#bsbCarousel-${s} .videoItem,\n\t#bsbCarousel-${s} .carousel .swiper,\n\t#bsbCarousel-${s} .thumbnails .bsb-main-carousel-wrapper .bsb-main-slider{\n\t\theight: ${S?.desktop||x};\n\t}\n\n\t#bsbCarousel-${s} .bsbButtonDesign .bsbArrowButton {\n\t\t${a(b)};\n\t\tfont-size:${b?.size}px;
1\n\t\twidth:${P?.desktop||M};\n\t\theight:${k?.desktop||L};\n\t\tborder-radius:${i(O)};\n\t\tborder: ${i(V)}\n\t}\t\n\n\t@media (max-width: 768px) {\n\t\t#bsbCarousel-${s} .bsbButtonDesign .bsbArrowButton {\n\t\t\twidth:${P?.tablet||P?.desktop||M};\n\t\t\theight:${k?.tablet||k?.desktop||L};\n\t\t}\n\n\t\t#bsbCarousel-${s} .bsb-main-carousel-wrapper .carousel .swiper,\n\t\t#bsbCarousel-${s} .carousel .bsb-main-carousel-wrapper .bsb-main-slider {\n\t\t\twidth:calc(100% - (${P?.tablet} + ${P?.tablet} + 10px));\n\t\t}\n\n\t\t#bsbCarousel-${s} .thumbnails .bsb-slider-thumbnail {\n\t\t\theight: ${U?.tablet};\n\t\t}\n\t}\n\n\t@media (max-width: 576px) { \n\t\t#bsbCarousel-${s} .bsbButtonDesign .bsbArrowButton { \n\t\t\twidth:${P?.mobile||P?.tablet||P?.desktop||M};\n\t\t\theight:${k?.mobile||k?.tablet||k?.desktop||L};\n\t\t}\n\n\t\t#bsbCarousel-${s} .bsb-main-carousel-wrapper .carousel .swiper,\n\t\t#bsbCarousel-${s} .carousel .bsb-main-carousel-wrapper .bsb-main-slider {\n\t\t\twidth:calc(100% - (${P?.mobile} + ${P?.mobile} + 10px));\n\t\t}\n\n\t\t#bsbCarousel-${s} .thumbnails .bsb-slider-thumbnail {\n\t\t\theight: ${U?.mobile};\n\t\t}\n\t}\n\n\t#bsbCarousel-${s} .default .bsbButtonDesign button{\n\t\twidth:calc(40px + ${P?.desktop||M});\n\t}\n\n\t@media (max-width: 768px) {\n\t\t#bsbCarousel-${s} .default .bsbButtonDesign button {\n\t\t\twidth:calc(40px + ${P?.tablet||P?.desktop||M});\t \n\t\t}\n\t}\n\n\t@media (max-width: 576px) { \n\t\t#bsbCarousel-${s} .default .bsbButtonDesign button { \n\t\t\twidth:calc(40px + ${P?.mobile||P?.tablet||P?.desktop||M});\n\t\t}\n\t}\n\n\t#bsbCarousel-${s} .item:after{\n\t\tcontent: '';\n\t\twidth: 100%;\n\t\theight: 100%;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t\tbackground: ${E};\n\t}\n\n\t#bsbCarousel-${s} .mainLayout .lightboxArea .contentArea .img .play{\n\t\tbackground:${E};\n\t}\n\n\t#bsbCarousel-${s} .video .item:after {\n\t\tcontent: '';\n\t\twidth: 0;\n\t\theight: 0;\n\t\tposition: absolute;\n\t\ttop: 0;\n\t\tleft: 0;\n\t}\n\n\t#bsbCarousel-${s} .carousel-indicators {\n \tgrid-template-${ee?"rows":"columns"}: repeat(${"posts"===W?n:"woo"===W?l?.length:c?.length}, minmax(auto, ${ee?w?.height:w?.width}));\n\t\tpadding: ${ee?"5% 0":"0 5%"};\n\t}\n\n\t#bsbCarousel-${s} .horizontal button {\n\t\ttransform: translateY(${w?.moveFromEdge});\n\t}\n\t#bsbCarousel-${s} .vertical button {\n\t\ttransform: translateX(${w?.moveFromEdge});\n\t}\n\n\t#bsbCarousel-${s} .carousel-indicators {\n\t\tflex-direction: ${"vertical"===w?.direction?"column":"row"};\n\t}\n\n\t#bsbCarousel-${s} .carousel-indicators button{\n\t\tmax-width: ${w?.width} !important;\n\t\tmax-height: ${w?.height} !important;\n\t\tbackground-color:${w.color};\n\t\tborder: ${w?.border?.width||"0px"} solid transparent;\n\t\tborder-radius: ${w?.radius};\n\t\tpadding:0;\n\t}\n\n\t#bsbCarousel-${s} .carousel-indicators .bsb-bullet{\n\t\twidth: ${w?.width} !important;\n\t\theight: ${w?.height} !important;\n\t}\n\n\t#bsbCarousel-${s} .carousel-indicators button.active{\n\t\tbackground-color:${w?.activeColor};\n\t\tborder: ${i(w?.activeBorder||{})};\n\t}\n\n\t#bsbCarousel-${s} .arrowMouseEffect .carousel-control-prev:hover {\n\t\tcursor: url("data:image/svg+xml,${te}"), default;\n\t}\n\n\t#bsbCarousel-${s} .arrowMouseEffect .carousel-control-next:hover {\n\t\tcursor: url("data:image/svg+xml,${ie}"), default;\n\t}\n\n\t@media (max-width: 768px) {\n\t\t#bsbCarousel-${s} .item, #bsbCarousel-${s} .videoItem {\n\t\t\theight: ${S?.tablet||S?.desktop||x};\n\t\t}\n\t}\n\n\t@media (max-width: 576px) { \n\t\t#bsbCarousel-${s} .item, #bsbCarousel-${s} .videoItem { \n\t\t\theight: ${S?.mobile||S?.tablet||S?.desktop||x};\n\t\t}\n\t}\n\n\t#bsbCarousel-${s} .item .carousel-caption {\n\t\twidth:calc(100% - ${u?.desktop||d});\n\t}\n\n\t@media (max-width: 768px) { \n\t\t#bsbCarousel-${s} .item .carousel-caption {\n\t\t\twidth:calc(100% - ${u?.tablet||u?.desktop||d});\n\t\t}\n\n\t\t#bsbCarousel-${s} .bsb-main-carousel-wrapper.side-by-side .bsb-thumbnail-left{\n\t\t\twidth: ${K?.tablet};\n\t\t}\n\n\t\t#bsbCarousel-${s}
1 .bsb-main-carousel-wrapper.side-by-side .carousel-wrapper{\n\t\t\twidth: calc( 100% - ${K?.tablet} );\n\t\t}\n\t}\n\n\t@media (max-width: 576px) { \n\t\t#bsbCarousel-${s} .item .carousel-caption {\n\t\t\twidth:calc(100% - ${u?.mobile||u?.tablet||u?.desktop||d});\n\t\t}\n\n\t\t#bsbCarousel-${s} .bsb-main-carousel-wrapper.side-by-side .bsb-thumbnail-left{\n\t\t\twidth: ${K?.mobile};\n\t\t}\n\n\t\t#bsbCarousel-${s} .bsb-main-carousel-wrapper.side-by-side .carousel-wrapper{\n\t\t\twidth: calc( 100% - ${K?.mobile} );\n\t\t}\n\t}\n\n\t#bsbCarousel-${s} .carousel .bsb-main-carousel-wrapper .swiper {\n\t\t${b?.visibility&&"ticker"!==Q?`width:calc(100% - (${P?.desktop} + ${P?.desktop} + 10px));`:""}\n\t}\n\n\t#bsbCarousel-${s} .grid-wrapper .pagination button, #bsbCarousel-${s} .grid-wrapper .load-more button{\n \t\t${a(Y?.colors)};\n\t\tpadding: ${i(Y?.padding||{})};\n\t\tborder: ${i(Y?.border||{})};\n\t\tborder-radius:${i(Y?.radius)};\n\t}\n\n\t#bsbCarousel-${s} .grid-wrapper .button_area{\n\t\ttext-align: ${Y?.align};\n\t\tjustify-content: ${Y?.align};\n\t}\n\n\t#bsbCarousel-${s} .grid-wrapper .pagination button:hover, #bsbCarousel-${s} .grid-wrapper .load-more button:hover{\n\t\t${a(Y?.hovColors)};\n\t}\n\n\t#bsbCarousel-${s} .grid-wrapper .pagination button.active {\n\t\t${a(Y?.hovColors)};\n\t}\n\n\t#bsbCarousel-${s} .bsb-main-carousel-wrapper.side-by-side .bsb-thumbnail-left{\n\t\twidth: ${K?.desktop};\n\t}\n\n\t#bsbCarousel-${s} .bsb-main-carousel-wrapper.side-by-side .carousel-wrapper{\n\t\twidth: calc( 100% - ${K?.desktop} );\n\t}\n\n\t`.replace(/\s+/g," ")}})},c=(t,i,s)=>{const{postsQuery:n}=i,{post_type:a,selectedTaxonomies:r={},selectedCategories:o,selectedTags:l,per_page:c,orderby:d,order:u,offset:p,include:h,exclude:m,isExcludeCurrent:f,isExcerptFromContent:g,excerptLength:v}=n,b={post_type:a,selectedTaxonomies:r,selectedCategories:o,selectedTags:l,per_page:c,orderby:d,order:u,offset:p,include:h,exclude:m,isExcludeCurrent:f,isExcerptFromContent:g,excerptLength:v},{data:y=null,refetch:w,isLoading:E}=((t,i={},s=!0)=>{const[n,a]=(0,e.useState)(!1),[r,o]=(0,e.useState)(!1),[l,c]=(0,e.useState)(null),[d,u]=(0,e.useState)(null);if(!wp.ajax)return void console.error("Please use wp-util as a dependency");const p=(e={})=>{a(!0),o(!1),c(null),wp.ajax.post(t,{...i,...e}).done(e=>{a(!1),u(e)}).fail(e=>{a(!1),o(!0),c(e)})},h=(e={})=>{p(e)};return(0,e.useEffect)(()=>{s&&p(i)},[]),{data:d,saveData:h,refetch:h,isLoading:n,isError:r,error:l}})("bsbPosts",{_wpnonce:t,queryAttr:b,pageNumber:s}),[x,S]=(0,e.useState)([]);return console,(0,e.useEffect)(()=>{s&&w({pageNumber:s})},[s]),(0,e.useEffect)(()=>{y&&S(y)},[y]),{posts:x,isLoading:E}},d=jQuery;function u(e){e.originalEvent.wheelDelta/120>0?d(this).carousel("next"):d(this).carousel("prev")}var p=0;function h(e){p=e.pageX}function m(e){e.pageX<p?jQuery(this).carousel("next"):e.pageX>p&&jQuery(this).carousel("prev")}const f=e=>{if(!e)return"#";const t=String(e).trim(),i=t.toLowerCase();return i.startsWith("javascript:")||i.startsWith("data:")||i.startsWith("vbscript:")?"#":i.startsWith("http://")||i.startsWith("https://")||i.startsWith("mailto:")||i.startsWith("tel:")||t.startsWith("/")||t.startsWith("#")?t:"#"},g=({post:t,attributes:i,classNames:s})=>{const{excerpt:n,content:a}=t,{postsQuery:r}=i,{isExcerptFromContent:o,excerptLength:l}=r,c=!o&&n?n:a,d=((u=c)?u.split(" ")?.length:0)>l?"...":"";var u;const p=-1===l?c:`${((e,t)=>e?e.split(/\s+/).slice(0,t).join(" "):"")(c,l)}${d}`;return c?(0,e.createElement)("p",{className:` ${s?.desc}`,dangerouslySetInnerHTML:{__html:p}}):null},v="·",b=(e,t)=>{let i=t-e+1;return Array.from({length:i},(t,i)=>i+e)},y=((0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",fill:"#000000",width:"20px",height:"20px",viewBox:"0 0 36 36"},(0,e.createElement)("path",{d:"M18,21.32a1.3,1.3,0,0,0,1.3-1.3V14a1.3,1.3,0,1,0-2.6,0v6A1.3,1.3,0,0,0,18,21.32Z"}),(0,e.createElement)("circle",{cx:"17.95",cy:"24.27",r:"1.5"}),(0,e.createElement)("path",{d:"M30.33,25.54,20.59,7.6a3,3,0,0,0-5.27,0L5.57,25.54A3,3,0,0,0,8.21,30H27.69a3,3,0,0,0,2.64-4.43Zm-1.78,1.94a1,1,0,0,1-.86.49H8.21a1,1,0,0,1-.88-1.48L17.07,8.55a1,1,0,0,1,1.76,0l9.74,17.94A1,1,0,0,1,28.55,27.48Z"}),(0,e.createElement)("rect",{x:"0",y:"0",width:"36",height:"36",fillOpacity:"0"})),(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"25",height:"25",viewBox:"0 0 200 200"},(0,e.createElement)("circle",{fill:"none",strokeOpacity:"1",stroke:"#000",strokeWidth:".5",cx:"100",cy:"100",r:"0"},(0,e.createElement)("animate",{attributeName:"r",calcMode:"spline",dur:"2",values:"1;80",keyTimes:"0;
11",keySplines:"0 .2 .5 1",repeatCount:"indefinite"}),(0,e.createElement)("animate",{attributeName:"stroke-width",calcMode:"spline",dur:"2",values:"0;25",keyTimes:"0;1",keySplines:"0 .2 .5 1",repeatCount:"indefinite"}),(0,e.createElement)("animate",{attributeName:"stroke-opacity",calcMode:"spline",dur:"2",values:"1;0",keyTimes:"0;1",keySplines:"0 .2 .5 1",repeatCount:"indefinite"})))),w="https://bblockswp.com/wp-content/demo/img/green-hill.jpg",E=(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"24px",height:"24px",viewBox:"0 0 15 15",fill:"#fff"},(0,e.createElement)("path",{d:"M4.79062 2.09314C4.63821 1.98427 4.43774 1.96972 4.27121 2.05542C4.10467 2.14112 4 2.31271 4 2.5V12.5C4 12.6873 4.10467 12.8589 4.27121 12.9446C4.43774 13.0303 4.63821 13.0157 4.79062 12.9069L11.7906 7.90687C11.922 7.81301 12 7.66148 12 7.5C12 7.33853 11.922 7.18699 11.7906 7.09314L4.79062 2.09314Z",fill:"#fff"})),x=((0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:"20px",height:"20px",viewBox:"0 0 24 24",version:"1.1"},(0,e.createElement)("g",{id:"web-app",stroke:"none",strokeWidth:"1",fill:"none",fillRule:"evenodd"},(0,e.createElement)("g",{id:"warning",fill:"#000000",fillRule:"nonzero"},(0,e.createElement)("path",{d:"M12,20 C16.418278,20 20,16.418278 20,12 C20,7.581722 16.418278,4 12,4 C7.581722,4 4,7.581722 4,12 C4,16.418278 7.581722,20 12,20 Z M12,22 C6.4771525,22 2,17.5228475 2,12 C2,6.4771525 6.4771525,2 12,2 C17.5228475,2 22,6.4771525 22,12 C22,17.5228475 17.5228475,22 12,22 Z M11,16 L13,16 L13,18 L11,18 L11,16 Z M11,6 L13,6 L13,14 L11,14 L11,6 Z",id:"Shape"})))),(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",id:"bsbSlider",viewBox:"0 0 24 24",fill:"none"},(0,e.createElement)("path",{d:"M8.5 9.5L6 12L8.5 14.5",stroke:"#000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,e.createElement)("path",{d:"M15.5 9.5L18 12L15.5 14.5",stroke:"#000",strokeWidth:"1.5",strokeLinecap:"round",strokeLinejoin:"round"}),(0,e.createElement)("path",{d:"M2 15V9C2 6.79086 3.79086 5 6 5H18C20.2091 5 22 6.79086 22 9V15C22 17.2091 20.2091 19 18 19H6C3.79086 19 2 17.2091 2 15Z",stroke:"#000",strokeWidth:"1.5"})),(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:18,height:18,viewBox:"0 0 430.848 430.848"},(0,e.createElement)("path",{d:"M286.244,249.537l10.992-45.639c0.035-0.143,0.071-0.285,0.109-0.428c2.909-10.867,11.469-19.426,22.339-22.338 l33.347-8.936c-5.472-6.525-13.678-10.682-22.839-10.682h-9.837c-2.511-7.895-5.7-15.59-9.515-22.957l6.96-6.959 c11.622-11.623,11.622-30.535,0-42.156L296.76,68.4c-5.631-5.629-13.117-8.73-21.079-8.73c-7.961,0-15.447,3.102-21.078,8.732 l-6.96,6.959c-7.369-3.814-15.064-7.004-22.956-9.516V56.01c0-16.436-13.372-29.807-29.808-29.807h-29.758 c-16.436,0-29.808,13.371-29.808,29.807v9.836c-7.893,2.512-15.588,5.701-22.957,9.516l-6.96-6.961 c-5.631-5.629-13.117-8.73-21.078-8.73c-7.961,0-15.447,3.102-21.079,8.732L42.2,89.443c-11.622,11.621-11.622,30.533,0,42.156 l6.959,6.959c-3.815,7.367-7.004,15.063-9.515,22.957h-9.837C13.372,161.516,0,174.887,0,191.324v29.758 c0,16.436,13.372,29.807,29.808,29.807h9.837c2.511,7.895,5.7,15.588,9.515,22.957l-6.96,6.959 c-11.623,11.623-11.623,30.533,0,42.158l21.041,21.039c5.632,5.631,13.118,8.732,21.079,8.732s15.447-3.102,21.077-8.732 l6.96-6.959c7.366,3.815,15.061,7.002,22.957,9.514v9.838c0,16.436,13.372,29.809,29.808,29.809h25.809 c-2.388-5.691-3.644-11.852-3.645-18.209c-0.002-12.572,4.892-24.391,13.781-33.279L286.244,249.537z M180,286.201 c-44.112,0-80-35.887-80-79.998c0-44.113,35.888-80.002,80-80.002s80,35.889,80,80.002C260,250.314,224.112,286.201,180,286.201z"}),(0,e.createElement)("path",{d:"M425.267,218.734l-0.319-0.32c-0.939-0.941-2.189-1.428-3.541-1.469c-1.326,0-2.598,0.525-3.536,1.465l-21.596,21.596 c-3.304,3.305-7.699,5.125-12.375,5.125c-4.676,0-9.072-1.82-12.379-5.129c-3.307-3.305-5.128-7.701-5.128-12.377 c0.001-4.676,1.821-9.072,5.126-12.377l21.596-21.596c0.939-0.939,1.465-2.213,1.464-3.539c-0.001-1.328-0.53-2.6-1.47-3.537 l-0.314-0.313c-3.605-3.605-8.399-5.592-13.499-5.592c-1.665,0-3.325,0.219-4.936,0.65l-44.348,11.885 c-6.568,1.76-11.741,6.932-13.498,13.496c-0.011,0.041-0.021,0.08-0.031,0.121l-11.817,49.063l-87.667,87.666 c-6.528,6.527-10.122,15.207-10.121,24.44c0.002,9.232,3.598,17.91,10.126,24.439l2.088,2.088 c6.528,6.529,15.209,10.
1125,24.443,10.125h0c9.231,0,17.909-3.594,24.437-10.121l87.667-87.666l49.061-11.816 c0.041-0.01,0.082-0.022,0.122-0.031c6.563-1.758,11.735-6.928,13.497-13.496l11.883-44.352 C431.959,230.598,430.066,223.535,425.267,218.734z M257.26,368.406c-1.888,1.889-4.399,2.93-7.071,2.93 c-2.671,0-5.183-1.041-7.072-2.932c-1.887-1.885-2.928-4.397-2.928-7.068c-0.001-2.672,1.041-5.185,2.931-7.072 c1.886-1.887,4.398-2.928,7.069-2.928c2.672,0,5.184,1.041,7.072,2.93c1.887,1.885,2.928,4.396,2.928,7.068 C260.189,364.006,259.148,366.518,257.26,368.406z M316.194,305.935L274.82,347.31c-1.416,1.416-3.3,2.197-5.303,2.197 c-2.003,0-3.887-0.781-5.303-2.197c-1.417-1.416-2.197-3.299-2.197-5.303s0.78-3.887,2.197-5.303l41.374-41.375 c1.417-1.418,3.3-2.197,5.303-2.197s3.887,0.779,5.303,2.197c1.417,1.416,2.197,3.299,2.197,5.303S317.611,304.519,316.194,305.935 z"})),(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 14.707 14.707"},(0,e.createElement)("rect",{x:"6.275",y:"0",width:"2.158",height:"14.707"})),(0,e.createElement)("svg",{xmlns:"http://www.w3.org/2000/svg",width:24,height:24,viewBox:"0 0 357 357"},(0,e.createElement)("path",{d:"M357,204H0v-51h357V204z"})),({attributes:t,totalCount:i,onChange:s,isLoading:n})=>{const{postsQuery:a,grid:r}=t,{per_page:o}=a,[l,c]=(0,e.useState)(1),{paginationType:d}=r,u=(({currentPage:t,totalCount:i,pageSize:s,siblingCount:n=1})=>(0,e.useMemo)(()=>{const e=Math.ceil(i/s);if(n+5>=e)return b(1,e);const a=Math.max(t-n,1),r=Math.min(t+n,e),o=a>2,l=r<e-2,c=e;if(!o&&l)return[...b(1,3+2*n),v,e];if(o&&!l){let t=b(e-(3+2*n)+1,e);return[1,v,...t]}if(o&&l){let e=b(a,r);return[1,v,...e,v,c]}},[t,i,s,n]))({currentPage:l,totalCount:i,pageSize:o,siblingCount:1});if(0===l||u?.length<2)return null;let p=u[u?.length-1];const h=e=>{s(e),c(e)};return(0,e.useEffect)(()=>{c(1)},[d]),"pagination"===d?(0,e.createElement)("div",{className:"pagination button_area"},(0,e.createElement)("button",{className:"pagination__button "+(1===l?"disabled":""),onClick:()=>h(l-1)},"Prev"),u.map((t,i)=>t===v?(0,e.createElement)("button",{className:"pagination__button dots",key:i},"·····"):(0,e.createElement)("button",{key:i,className:"pagination__button "+(t===l?"active":""),onClick:()=>h(t)}," ",t)),(0,e.createElement)("button",{className:"pagination__button "+(l===p?"disabled":""),onClick:()=>h(l+1)},"Next")):"loadMore"===d&&l*o<i?(0,e.createElement)("div",{className:"load-more button_area"},(0,e.createElement)("button",{className:"load_more_btn",onClick:()=>h(l+1)},n?(0,e.createElement)("span",{className:"loader","aria-label":"Loading"},y):(0,e.createElement)(e.Fragment,null,"Load More (",i-l*o,")"))):null}),S=({attributes:t,firstPosts:i,totalPosts:s,nonce:n})=>{const[a,r]=(0,e.useState)(i),[o,l]=(0,e.useState)(1),{columns:d,isLazyLoad:u,button:p,title:h,grid:m}=t,{paginationType:f}=m,{posts:v,isLoading:b}=c(n,t,o),{tag:y="h5"}=h,{text:w}=p,E=w,{desktop:S,tablet:C,mobile:T}=d,M=Array.isArray(a)&&a?.length?a:[],P=o>1?M:i;return(0,e.useEffect)(()=>{!b&&o>1&&"loadMore"===f&&r([...a,...v]),Array.isArray(v)&&!b&&o>1&&"pagination"===f&&r(v)},"pagination"===f?[v,b,o]:[v]),(0,e.createElement)("div",{className:"grid-wrapper"},(0,e.createElement)("div",{className:`grid bsbCarousel columns-${S} columns-tablet-${C} columns-mobile-${T}`},P?.map((i,s)=>{const{thumbnail:n,title:a,link:r}=i;return(0,e.createElement)("div",{key:s,className:`item ${0===s?"active":""} `},(0,e.createElement)("div",{className:"img"},n?.url&&(0,e.createElement)(e.Fragment,null," ",u?(0,e.createElement)("img",{loading:"lazy","data-src":n.url,className:"d-block w-100 lazyload"}):(0,e.createElement)("img",{src:n.url,className:"d-block w-100 "}))),(0,e.createElement)("div",{className:"content-area"},(0,e.createElement)("div",{className:"captionContent"},a&&(0,e.createElement)(y,{className:"bsbTitle",dangerouslySetInnerHTML:{__html:a}},null),(0,e.createElement)(g,{attributes:t,post:i}),E&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"carousel-button"},(0,e.createElement)("a",{href:r,rel:"noreferrer",dangerouslySetInnerHTML:{__html:E}}
1))))))})),(0,e.createElement)(x,{attributes:t,isLoading:b,totalCount:s,onChange:e=>l(e)}))};function C(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function T(e,t){void 0===e&&(e={}),void 0===t&&(t={});const i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>i.indexOf(e)<0).forEach(i=>{void 0===e[i]?e[i]=t[i]:C(t[i])&&C(e[i])&&Object.keys(t[i]).length>0&&T(e[i],t[i])})}const M={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function P(){const e="undefined"!=typeof document?document:{};return T(e,M),e}const L={document:M,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function k(){const e="undefined"!=typeof window?window:{};return T(e,L),e}function O(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function A(){return Date.now()}function $(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function I(e){return"undefined"!=typeof window&&void 0!==window.HTMLElement?e instanceof HTMLElement:e&&(1===e.nodeType||11===e.nodeType)}function z(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let i=1;i<arguments.length;i+=1){const s=i<0||arguments.length<=i?void 0:arguments[i];if(null!=s&&!I(s)){const i=Object.keys(Object(s)).filter(e=>t.indexOf(e)<0);for(let t=0,n=i.length;t<n;t+=1){const n=i[t],a=Object.getOwnPropertyDescriptor(s,n);void 0!==a&&a.enumerable&&($(e[n])&&$(s[n])?s[n].__swiper__?e[n]=s[n]:z(e[n],s[n]):!$(e[n])&&$(s[n])?(e[n]={},s[n].__swiper__?e[n]=s[n]:z(e[n],s[n])):e[n]=s[n])}}}return e}function N(e,t,i){e.style.setProperty(t,i)}function D(e){let{swiper:t,targetPosition:i,side:s}=e;const n=k(),a=-t.translate;let r,o=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",n.cancelAnimationFrame(t.cssModeFrameID);const c=i>a?"next":"prev",d=(e,t)=>"next"===c&&e>=t||"prev"===c&&e<=t,u=()=>{r=(new Date).getTime(),null===o&&(o=r);const e=Math.max(Math.min((r-o)/l,1),0),c=.5-Math.cos(e*Math.PI)/2;let p=a+c*(i-a);if(d(p,i)&&(p=i),t.wrapperEl.scrollTo({[s]:p}),d(p,i))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[s]:p})}),void n.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=n.requestAnimationFrame(u)};u()}function R(e){return e.querySelector(".swiper-slide-transform")||e.shadowRoot&&e.shadowRoot.querySelector(".swiper-slide-transform")||e}function _(e,t){void 0===t&&(t="");const i=k(),s=[...e.children];return i.HTMLSlotElement&&e instanceof HTMLSlotElement&&s.push(...e.assignedElements()),t?s.filter(e=>e.matches(t)):s}function F(e){try{return void console.warn(e)}catch(e){}}function B(e,t){void 0===t&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter(e=>!!e.trim())}(t)),i}function j(e,t){return k().getComputedStyle(e,null).getPropertyValue(t)}function H(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function G(e,t){const i=[];let s=e.parentElement;for(;s;)t?s.matches(t)&&i.push(s):i.push(s),s=s.parentElement;return i}function V(e,t){t&&e.addEventListener("transitionend",function i(s){s.target===e&&(t.call(e,s),e.removeEventListener("transitionend",i))})}function q(e,t,i){const s=k();return i?e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom")):e.offsetWidth}function W(e){return(Array.isArray(e)?e:[e]).filter(e=>!!e)}function X(e){return t=>Math.abs(t)>0&&e.browser&&e.browser.need3dFix&&Math.abs(t)%90==0?t+.001:t}function Y(e,t){void 0===t&&(t=""),"undefined"!=typeof trustedTypes?e.innerHTML=trustedTypes.createPolicy("html",{createHTML:e=>e}).createHTML(t):e.innerHTML=t}function Z(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a=k();let r;i({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),t.mousewheel={enabled:!1};let o,l=A();const c=[];function d(){t.enabled&&(t.mouseEntered=!0)}function u(){t.enabled&&(t.mouseEntered=!1)}function p(e){return!(t.params.mousewheel.thresholdDelta&&e.delta<t.params.mousewheel.thresholdDelta||t.params.mousewheel.thresholdTime&&A()-l<t.params.mousewheel.thresholdTime||!(e.delta>=6&&A()-l<60)&&(e.direction<0?t.isEnd&&!t.params.loop||t.animating||(t.slideNext(),n("scroll",e.raw)):t.isBeginning&&!t.params.loop||t.animating||(t.slidePrev(),n("scroll",e.raw)),l=(new a.Date).getTime(),1))}function h(e){let i=e,s=!0;if(!t.enabled)return;if(e.target.closest(`.${t.params.mousewheel.noMousewheelClass}`))return;const a=t.params.mousewheel;t.params.cssMode&&i.preventDefault();let l=t.el;"container"!==t.params.mousewheel.eventsTarget&&(l=document.querySelector(t.params.mousewheel.eventsTarget));const d=l&&l.contains(i.target);if(!t.mouseEntered&&!d&&!a.releaseOnEdges)return!0;
vendor: 4,172 bytes, line 1
1i.originalEvent&&(i=i.originalEvent);let u=0;const h=t.rtlTranslate?-1:1,m=function(e){let t=0,i=0,s=0,n=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,n=10*i,"deltaY"in e&&(n=e.deltaY),"deltaX"in e&&(s=e.deltaX),e.shiftKey&&!s&&(s=n,n=0),(s||n)&&e.deltaMode&&(1===e.deltaMode?(s*=40,n*=40):(s*=800,n*=800)),s&&!t&&(t=s<1?-1:1),n&&!i&&(i=n<1?-1:1),{spinX:t,spinY:i,pixelX:s,pixelY:n}}(i);if(a.forceToAxis)if(t.isHorizontal()){if(!(Math.abs(m.pixelX)>Math.abs(m.pixelY)))return!0;u=-m.pixelX*h}else{if(!(Math.abs(m.pixelY)>Math.abs(m.pixelX)))return!0;u=-m.pixelY}else u=Math.abs(m.pixelX)>Math.abs(m.pixelY)?-m.pixelX*h:-m.pixelY;if(0===u)return!0;a.invert&&(u=-u);let f=t.getTranslate()+u*a.sensitivity;if(f>=t.minTranslate()&&(f=t.minTranslate()),f<=t.maxTranslate()&&(f=t.maxTranslate()),s=!!t.params.loop||!(f===t.minTranslate()||f===t.maxTranslate()),s&&t.params.nested&&i.stopPropagation(),t.params.freeMode&&t.params.freeMode.enabled){const e={time:A(),delta:Math.abs(u),direction:Math.sign(u)},s=o&&e.time<o.time+500&&e.delta<=o.delta&&e.direction===o.direction;if(!s){o=void 0;let l=t.getTranslate()+u*a.sensitivity;const d=t.isBeginning,p=t.isEnd;if(l>=t.minTranslate()&&(l=t.minTranslate()),l<=t.maxTranslate()&&(l=t.maxTranslate()),t.setTransition(0),t.setTranslate(l),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses(),(!d&&t.isBeginning||!p&&t.isEnd)&&t.updateSlidesClasses(),t.params.loop&&t.loopFix({direction:e.direction<0?"next":"prev",byMousewheel:!0}),t.params.freeMode.sticky){clearTimeout(r),r=void 0,c.length>=15&&c.shift();const i=c.length?c[c.length-1]:void 0,s=c[0];if(c.push(e),i&&(e.delta>i.delta||e.direction!==i.direction))c.splice(0);else if(c.length>=15&&e.time-s.time<500&&s.delta-e.delta>=1&&e.delta<=6){const i=u>0?.8:.2;o=e,c.splice(0),r=O(()=>{!t.destroyed&&t.params&&t.slideToClosest(t.params.speed,!0,void 0,i)},0)}r||(r=O(()=>{!t.destroyed&&t.params&&(o=e,c.splice(0),t.slideToClosest(t.params.speed,!0,void 0,.5))},500))}if(s||n("scroll",i),t.params.autoplay&&t.params.autoplay.disableOnInteraction&&t.autoplay.stop(),a.releaseOnEdges&&(l===t.minTranslate()||l===t.maxTranslate()))return!0}}else{const i={time:A(),delta:Math.abs(u),direction:Math.sign(u),raw:e};c.length>=2&&c.shift();const s=c.length?c[c.length-1]:void 0;if(c.push(i),s?(i.direction!==s.direction||i.delta>s.delta||i.time>s.time+150)&&p(i):p(i),function(e){const i=t.params.mousewheel;if(e.direction<0){if(t.isEnd&&!t.params.loop&&i.releaseOnEdges)return!0}else if(t.isBeginning&&!t.params.loop&&i.releaseOnEdges)return!0;return!1}(i))return!0}return i.preventDefault?i.preventDefault():i.returnValue=!1,!1}function m(e){let i=t.el;"container"!==t.params.mousewheel.eventsTarget&&(i=document.querySelector(t.params.mousewheel.eventsTarget)),i[e]("mouseenter",d),i[e]("mouseleave",u),i[e]("wheel",h)}function f(){return t.params.cssMode?(t.wrapperEl.removeEventListener("wheel",h),!0):!t.mousewheel.enabled&&(m("addEventListener"),t.mousewheel.enabled=!0,!0)}function g(){return t.params.cssMode?(t.wrapperEl.addEventListener(event,h),!0):!!t.mousewheel.enabled&&(m("removeEventListener"),t.mousewheel.enabled=!1,!0)}s("init",()=>{!t.params.mousewheel.enabled&&t.params.cssMode&&g(),t.params.mousewheel.enabled&&f()}),s("destroy",()=>{t.params.cssMode&&f(),t.mousewheel.enabled&&g()}),Object.assign(t.mousewheel,{enable:f,disable:g})}function U(e,t,i,s){return e.params.createElements&&Object.keys(s).forEach(n=>{if(!i[n]&&!0===i.auto){let a=_(e.el,`.${s[n]}`)[0];a||(a=B("div",s[n]),a.className=s[n],e.el.append(a)),i[n]=a,t[n]=a}}),i}function K(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;function a(e){let i;return e&&"string"==typeof e&&t.isElement&&(i=t.el.querySelector(e)||t.hostEl.querySelector(e),i)?i:(e&&("string"==typeof e&&(i=[...document.querySelectorAll(e)]),t.params.uniqueNavElements&&"string"==typeof e&&i&&i.length>1&&1===t.el.querySelectorAll(e).length?i=t.el.querySelector(e):i&&1===i.length&&(i=i[0])),e&&!i?e:i)}function r(e,i){const s=t.params.navigation;
vendor: 1,040 bytes, line 1
1(e=W(e)).forEach(e=>{e&&(e.classList[i?"add":"remove"](...s.disabledClass.split(" ")),"BUTTON"===e.tagName&&(e.disabled=i),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](s.lockClass))})}function o(){const{nextEl:e,prevEl:i}=t.navigation;if(t.params.loop)return r(i,!1),void r(e,!1);r(i,t.isBeginning&&!t.params.rewind),r(e,t.isEnd&&!t.params.rewind)}function l(e){e.preventDefault(),(!t.isBeginning||t.params.loop||t.params.rewind)&&(t.slidePrev(),n("navigationPrev"))}function c(e){e.preventDefault(),(!t.isEnd||t.params.loop||t.params.rewind)&&(t.slideNext(),n("navigationNext"))}function d(){const e=t.params.navigation;if(t.params.navigation=U(t,t.originalParams.navigation,t.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!e.nextEl&&!e.prevEl)return;let i=a(e.nextEl),s=a(e.prevEl);Object.assign(t.navigation,{nextEl:i,prevEl:s}),i=W(i),s=W(s);const n=(i,s)=>{i&&i.addEventListener("click","next"===s?c:l),!t.enabled&&i&&i.classList.add(...e.lockClass.split(" "))};i.forEach(e=>
1n(e,"next")),s.forEach(e=>n(e,"prev"))}function u(){let{nextEl:e,prevEl:i}=t.navigation;e=W(e),i=W(i);const s=(e,i)=>{e.removeEventListener("click","next"===i?c:l),e.classList.remove(...t.params.navigation.disabledClass.split(" "))};e.forEach(e=>s(e,"next")),i.forEach(e=>s(e,"prev"))}i({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),t.navigation={nextEl:null,prevEl:null},s("init",()=>{!1===t.params.navigation.enabled?p():(d(),o())}),s("toEdge fromEdge lock unlock",()=>{o()}),s("destroy",()=>{u()}),s("enable disable",()=>{let{nextEl:e,prevEl:i}=t.navigation;e=W(e),i=W(i),t.enabled?o():[...e,...i].filter(e=>!!e).forEach(e=>e.classList.add(t.params.navigation.lockClass))}),s("click",(e,i)=>{let{nextEl:s,prevEl:a}=t.navigation;s=W(s),a=W(a);const r=i.target;let o=a.includes(r)||s.includes(r);if(t.isElement&&!o){const e=i.path||i.composedPath&&i.composedPath();e&&(o=e.find(e=>s.includes(e)||a.includes(e)))}if(t.params.navigation.hideOnClick&&!o){if(t.pagination&&t.params.pagination&&t.params.pagination.clickable&&(t.pagination.el===r||t.pagination.el.contains(r)))return;let e;s.length?e=s[0].classList.contains(t.params.navigation.hiddenClass):a.length&&(e=a[0].classList.contains(t.params.navigation.hiddenClass)),n(!0===e?"navigationShow":"navigationHide"),[...s,...a].filter(e=>!!e).forEach(e=>e.classList.toggle(t.params.navigation.hiddenClass))}});const p=()=>{t.el.classList.add(...t.params.navigation.navigationDisabledClass.split(" ")),u()};Object.assign(t.navigation,{enable:()=>{t.el.classList.remove(...t.params.navigation.navigationDisabledClass.split(" ")),d(),o()},disable:p,update:o,init:d,destroy:u})}function J(e){return void 0===e&&(e=""),`.${e.trim().replace(/([\.:!+\/()[\]])/g,"\\$1").replace(/ /g,".")}`}function Q(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a="swiper-pagination";let r;i({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:e=>e,formatFractionTotal:e=>e,bulletClass:`${a}-bullet`,bulletActiveClass:`${a}-bullet-active`,modifierClass:`${a}-`,currentClass:`${a}-current`,totalClass:`${a}-total`,hiddenClass:`${a}-hidden`,progressbarFillClass:`${a}-progressbar-fill`,progressbarOppositeClass:`${a}-progressbar-opposite`,clickableClass:`${a}-clickable`,lockClass:`${a}-lock`,horizontalClass:`${a}-horizontal`,verticalClass:`${a}-vertical`,paginationDisabledClass:`${a}-disabled`}}),t.pagination={el:null,bullets:[]};let o=0;function l(){return!t.params.pagination.el||!t.pagination.el||Array.isArray(t.pagination.el)&&0===t.pagination.el.length}function c(e,i){const{bulletActiveClass:s}=t.params.pagination;e&&(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&(e.classList.add(`${s}-${i}`),(e=e[("prev"===i?"previous":"next")+"ElementSibling"])&&e.classList.add(`${s}-${i}-${i}`))}function d(e){const i=e.target.closest(J(t.params.pagination.bulletClass));if(!i)return;e.preventDefault();const s=H(i)*t.params.slidesPerGroup;if(t.params.loop){if(t.realIndex===s)return;const e=(n=t.realIndex,a=s,(a%=r=t.slides.length)===1+(n%=r)?"next":a===n-1?"previous":void 0);"next"===e?t.slideNext():"previous"===e?t.slidePrev():t.slideToLoop(s)}else t.slideTo(s);var n,a,r}function u(){const e=t.rtl,i=t.params.pagination;if(l())return;let s,a,d=t.pagination.el;d=W(d);const u=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.slides.length,p=t.params.loop?Math.ceil(u/t.params.slidesPerGroup):t.snapGrid.length;if(t.params.loop?(a=t.previousRealIndex||0,s=t.params.slidesPerGroup>1?Math.floor(t.realIndex/t.params.slidesPerGroup):t.realIndex):void 0!==t.snapIndex?(s=t.snapIndex,a=t.previousSnapIndex):(a=t.previousIndex||0,s=t.activeIndex||0),"bullets"===i.type&&t.pagination.bullets&&t.pagination.bullets.length>0){const n=t.pagination.bullets;let l,u,p;if(i.dynamicBullets&&(r=q(n[0],t.isHorizontal()?"width":"height",!0),d.forEach(e
1=>{e.style[t.isHorizontal()?"width":"height"]=r*(i.dynamicMainBullets+4)+"px"}),i.dynamicMainBullets>1&&void 0!==a&&(o+=s-(a||0),o>i.dynamicMainBullets-1?o=i.dynamicMainBullets-1:o<0&&(o=0)),l=Math.max(s-o,0),u=l+(Math.min(n.length,i.dynamicMainBullets)-1),p=(u+l)/2),n.forEach(e=>{const t=[...["","-next","-next-next","-prev","-prev-prev","-main"].map(e=>`${i.bulletActiveClass}${e}`)].map(e=>"string"==typeof e&&e.includes(" ")?e.split(" "):e).flat();e.classList.remove(...t)}),d.length>1)n.forEach(e=>{const n=H(e);n===s?e.classList.add(...i.bulletActiveClass.split(" ")):t.isElement&&e.setAttribute("part","bullet"),i.dynamicBullets&&(n>=l&&n<=u&&e.classList.add(...`${i.bulletActiveClass}-main`.split(" ")),n===l&&c(e,"prev"),n===u&&c(e,"next"))});else{const e=n[s];if(e&&e.classList.add(...i.bulletActiveClass.split(" ")),t.isElement&&n.forEach((e,t)=>{e.setAttribute("part",t===s?"bullet-active":"bullet")}),i.dynamicBullets){const e=n[l],t=n[u];for(let e=l;e<=u;e+=1)n[e]&&n[e].classList.add(...`${i.bulletActiveClass}-main`.split(" "));c(e,"prev"),c(t,"next")}}if(i.dynamicBullets){const s=Math.min(n.length,i.dynamicMainBullets+4),a=(r*s-r)/2-p*r,o=e?"right":"left";n.forEach(e=>{e.style[t.isHorizontal()?o:"top"]=`${a}px`})}}d.forEach((e,a)=>{if("fraction"===i.type&&(e.querySelectorAll(J(i.currentClass)).forEach(e=>{e.textContent=i.formatFractionCurrent(s+1)}),e.querySelectorAll(J(i.totalClass)).forEach(e=>{e.textContent=i.formatFractionTotal(p)})),"progressbar"===i.type){let n;n=i.progressbarOpposite?t.isHorizontal()?"vertical":"horizontal":t.isHorizontal()?"horizontal":"vertical";const a=(s+1)/p;let r=1,o=1;"horizontal"===n?r=a:o=a,e.querySelectorAll(J(i.progressbarFillClass)).forEach(e=>{e.style.transform=`translate3d(0,0,0) scaleX(${r}) scaleY(${o})`,e.style.transitionDuration=`${t.params.speed}ms`})}"custom"===i.type&&i.renderCustom?(Y(e,i.renderCustom(t,s+1,p)),0===a&&n("paginationRender",e)):(0===a&&n("paginationRender",e),n("paginationUpdate",e)),t.params.watchOverflow&&t.enabled&&e.classList[t.isLocked?"add":"remove"](i.lockClass)})}function p(){const e=t.params.pagination;if(l())return;const i=t.virtual&&t.params.virtual.enabled?t.virtual.slides.length:t.grid&&t.params.grid.rows>1?t.slides.length/Math.ceil(t.params.grid.rows):t.slides.length;let s=t.pagination.el;s=W(s);let a="";if("bullets"===e.type){let s=t.params.loop?Math.ceil(i/t.params.slidesPerGroup):t.snapGrid.length;t.params.freeMode&&t.params.freeMode.enabled&&s>i&&(s=i);for(let i=0;i<s;i+=1)e.renderBullet?a+=e.renderBullet.call(t,i,e.bulletClass):a+=`<${e.bulletElement} ${t.isElement?'part="bullet"':""} class="${e.bulletClass}"></${e.bulletElement}>`}"fraction"===e.type&&(a=e.renderFraction?e.renderFraction.call(t,e.currentClass,e.totalClass):`<span class="${e.currentClass}"></span> / <span class="${e.totalClass}"></span>`),"progressbar"===e.type&&(a=e.renderProgressbar?e.renderProgressbar.call(t,e.progressbarFillClass):`<span class="${e.progressbarFillClass}"></span>`),t.pagination.bullets=[],s.forEach(i=>{"custom"!==e.type&&Y(i,a||""),"bullets"===e.type&&t.pagination.bullets.push(...i.querySelectorAll(J(e.bulletClass)))}),"custom"!==e.type&&n("paginationRender",s[0])}function h(){t.params.pagination=U(t,t.originalParams.pagination,t.params.pagination,{el:"swiper-pagination"});const e=t.params.pagination;if(!e.el)return;let i;"string"==typeof e.el&&t.isElement&&(i=t.el.querySelector(e.el)),i||"string"!=typeof e.el||(i=[...document.querySelectorAll(e.el)]),i||(i=e.el),i&&0!==i.length&&(t.params.uniqueNavElements&&"string"==typeof e.el&&Array.isArray(i)&&i.length>1&&(i=[...t.el.querySelectorAll(e.el)],i.length>1&&(i=i.find(e=>G(e,".swiper")[0]===t.el))),Array.isArray(i)&&1===i.length&&(i=i[0]),Object.assign(t.pagination,{el:i}),i=W(i),i.forEach(i=>{"bullets"===e.type&&e.clickable&&i.classList.add(...(e.clickableClass||"").split(" ")),i.classList.add(e.modifierClass+e.type),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass),"bullets"===e.type&&e.dynamicBullets&&(i.classList.add(`${e.modifierClass}${e.type}-dynamic`),o=0,e.dynamicMainBullets<1&&(e.dynamicMainBullets=1)),"progressbar"===e.type&&e.progressbarOpposite&&i.classList.add(e.progressbarOppositeClass),e.clickable&&i.addEventListener("click",d),t.enabled||i.classList.add(e.lockClass)}))}function m(){const e=t.params.pagination;if(l())return;let i=t.pagination.el;
1i&&(i=W(i),i.forEach(i=>{i.classList.remove(e.hiddenClass),i.classList.remove(e.modifierClass+e.type),i.classList.remove(t.isHorizontal()?e.horizontalClass:e.verticalClass),e.clickable&&(i.classList.remove(...(e.clickableClass||"").split(" ")),i.removeEventListener("click",d))})),t.pagination.bullets&&t.pagination.bullets.forEach(t=>t.classList.remove(...e.bulletActiveClass.split(" ")))}s("changeDirection",()=>{if(!t.pagination||!t.pagination.el)return;const e=t.params.pagination;let{el:i}=t.pagination;i=W(i),i.forEach(i=>{i.classList.remove(e.horizontalClass,e.verticalClass),i.classList.add(t.isHorizontal()?e.horizontalClass:e.verticalClass)})}),s("init",()=>{!1===t.params.pagination.enabled?f():(h(),p(),u())}),s("activeIndexChange",()=>{void 0===t.snapIndex&&u()}),s("snapIndexChange",()=>{u()}),s("snapGridLengthChange",()=>{p(),u()}),s("destroy",()=>{m()}),s("enable disable",()=>{let{el:e}=t.pagination;e&&(e=W(e),e.forEach(e=>e.classList[t.enabled?"remove":"add"](t.params.pagination.lockClass)))}),s("lock unlock",()=>{u()}),s("click",(e,i)=>{const s=i.target,a=W(t.pagination.el);if(t.params.pagination.el&&t.params.pagination.hideOnClick&&a&&a.length>0&&!s.classList.contains(t.params.pagination.bulletClass)){if(t.navigation&&(t.navigation.nextEl&&s===t.navigation.nextEl||t.navigation.prevEl&&s===t.navigation.prevEl))return;const e=a[0].classList.contains(t.params.pagination.hiddenClass);n(!0===e?"paginationShow":"paginationHide"),a.forEach(e=>e.classList.toggle(t.params.pagination.hiddenClass))}});const f=()=>{t.el.classList.add(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=W(e),e.forEach(e=>e.classList.add(t.params.pagination.paginationDisabledClass))),m()};Object.assign(t.pagination,{enable:()=>{t.el.classList.remove(t.params.pagination.paginationDisabledClass);let{el:e}=t.pagination;e&&(e=W(e),e.forEach(e=>e.classList.remove(t.params.pagination.paginationDisabledClass))),h(),p(),u()},disable:f,render:p,update:u,init:h,destroy:m})}function ee(e){let{swiper:t,extendParams:i,on:s}=e;i({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}}",slideLabelMessage:"{{index}} / {{slidesLength}}",containerMessage:null,containerRoleDescriptionMessage:null,containerRole:null,itemRoleDescriptionMessage:null,slideRole:"group",id:null,scrollOnFocus:!0}}),t.a11y={clicked:!1};let n,a,r=null,o=(new Date).getTime();function l(e){const t=r;0!==t.length&&Y(t,e)}
1function c(e){(e=W(e)).forEach(e=>{e.setAttribute("tabIndex","0")})}function d(e){(e=W(e)).forEach(e=>{e.setAttribute("tabIndex","-1")})}function u(e,t){(e=W(e)).forEach(e=>{e.setAttribute("role",t)})}function p(e,t){(e=W(e)).forEach(e=>{e.setAttribute("aria-roledescription",t)})}function h(e,t){(e=W(e)).forEach(e=>{e.setAttribute("aria-label",t)})}function m(e){(e=W(e)).forEach(e=>{e.setAttribute("aria-disabled",!0)})}function f(e){(e=W(e)).forEach(e=>{e.setAttribute("aria-disabled",!1)})}function g(e){if(13!==e.keyCode&&32!==e.keyCode)return;const i=t.params.a11y,s=e.target;if(!t.pagination||!t.pagination.el||s!==t.pagination.el&&!t.pagination.el.contains(e.target)||e.target.matches(J(t.params.pagination.bulletClass))){if(t.navigation&&t.navigation.prevEl&&t.navigation.nextEl){const e=W(t.navigation.prevEl);W(t.navigation.nextEl).includes(s)&&(t.isEnd&&!t.params.loop||t.slideNext(),t.isEnd?l(i.lastSlideMessage):l(i.nextSlideMessage)),e.includes(s)&&(t.isBeginning&&!t.params.loop||t.slidePrev(),t.isBeginning?l(i.firstSlideMessage):l(i.prevSlideMessage))}t.pagination&&s.matches(J(t.params.pagination.bulletClass))&&s.click()}}function v(){return t.pagination&&t.pagination.bullets&&t.pagination.bullets.length}function b(){return v()&&t.params.pagination.clickable}const y=(e,t,i)=>{c(e),"BUTTON"!==e.tagName&&(u(e,"button"),e.addEventListener("keydown",g)),h(e,i),function(e,t){(e=W(e)).forEac
1h(e=>{e.setAttribute("aria-controls",t)})}(e,t)},w=e=>{a&&a!==e.target&&!a.contains(e.target)&&(n=!0),t.a11y.clicked=!0},E=()=>{n=!1,requestAnimationFrame(()=>{requestAnimationFrame(()=>{t.destroyed||(t.a11y.clicked=!1)})})},x=e=>{o=(new Date).getTime()},S=e=>{if(t.a11y.clicked||!t.params.a11y.scrollOnFocus)return;if((new Date).getTime()-o<100)return;const i=e.target.closest(`.${t.params.slideClass}, swiper-slide`);if(!i||!t.slides.includes(i))return;a=i;const s=t.slides.indexOf(i)===t.activeIndex,r=t.params.watchSlidesProgress&&t.visibleSlides&&t.visibleSlides.includes(i);s||r||e.sourceCapabilities&&e.sourceCapabilities.firesTouchEvents||(t.isHorizontal()?t.el.scrollLeft=0:t.el.scrollTop=0,requestAnimationFrame(()=>{n||(t.params.loop?t.slideToLoop(t.getSlideIndexWhenGrid(parseInt(i.getAttribute("data-swiper-slide-index"))),0):t.slideTo(t.getSlideIndexWhenGrid(t.slides.indexOf(i)),0),n=!1)}))},C=()=>{const e=t.params.a11y;e.itemRoleDescriptionMessage&&p(t.slides,e.itemRoleDescriptionMessage),e.slideRole&&u(t.slides,e.slideRole);const i=t.slides.length;e.slideLabelMessage&&t.slides.forEach((s,n)=>{const a=t.params.loop?parseInt(s.getAttribute("data-swiper-slide-index"),10):n;h(s,e.slideLabelMessage.replace(/\{\{index\}\}/,a+1).replace(/\{\{slidesLength\}\}/,i))})};s("beforeInit",()=>{r=B("span",t.params.a11y.notificationClass),r.setAttribute("aria-live","assertive"),r.setAttribute("aria-atomic","true")}),s("afterInit",()=>{t.params.a11y.enabled&&(()=>{const e=t.params.a11y;t.el.append(r);const i=t.el;e.containerRoleDescriptionMessage&&p(i,e.containerRoleDescriptionMessage),e.containerMessage&&h(i,e.containerMessage),e.containerRole&&u(i,e.containerRole);const s=t.wrapperEl,n=e.id||s.getAttribute("id")||`swiper-wrapper-${a=16,void 0===a&&(a=16),"x".repeat(a).replace(/x/g,()=>Math.round(16*Math.random()).toString(16))}`;var a;const o=t.params.autoplay&&t.params.autoplay.enabled?"off":"polite";var l;l=n,W(s).forEach(e=>{e.setAttribute("id",l)}
1),function(e,t){(e=W(e)).forEach(e=>{e.setAttribute("aria-live",t)})}(s,o),C();let{nextEl:c,prevEl:d}=t.navigation?t.navigation:{};c=W(c),d=W(d),c&&c.forEach(t=>y(t,n,e.nextSlideMessage)),d&&d.forEach(t=>y(t,n,e.prevSlideMessage)),b()&&W(t.pagination.el).forEach(e=>{e.addEventListener("keydown",g)}),P().addEventListener("visibilitychange",x),t.el.addEventListener("focus",S,!0),t.el.addEventListener("focus",S,!0),t.el.addEventListener("pointerdown",w,!0),t.el.addEventListener("pointerup",E,!0)})()}),s("slidesLengthChange snapGridLengthChange slidesGridLengthChange",()=>{t.params.a11y.enabled&&C()}),s("fromEdge toEdge afterInit lock unlock",()=>{t.params.a11y.enabled&&function(){if(t.params.loop||t.params.rewind||!t.navigation)return;const{nextEl:e,prevEl:i}=t.navigation;i&&(t.isBeginning?(m(i),d(i)):(f(i),c(i))),e&&(t.isEnd?(m(e),d(e)):(f(e),c(e)))}()}),s("paginationUpdate",()=>{t.params.a11y.enabled&&function(){const e=t.params.a11y;v()&&t.pagination.bullets.forEach(i=>{t.params.pagination.clickable&&(c(i),t.params.pagination.renderBullet||(u(i,"button"),h(i,e.paginationBulletMessage.replace(/\{\{index\}\}/,H(i)+1)))),i.matches(J(t.params.pagination.bulletActiveClass))?i.setAttribute("aria-current","true"):i.removeAttribute("aria-current")})}()}),s("destroy",()=>{t.params.a11y.enabled&&function(){r&&r.remove();let{nextEl:e,prevEl:i}=t.navigation?t.navigation:{};e=W(e),i=W(i),e&&e.forEach(e=>e.removeEventListener("keydown",g)),i&&i.forEach(e=>e.removeEventListener("keydown",g)),b()&&W(t.pagination.el).forEach(e=>{e.removeEventListener("keydown",g)}),P().removeEventListener("visibilitychange",x),t.el&&"string"!=typeof t.el&&(t.el.removeEventListener("focus",S,!0),t.el.removeEventListener("pointerdown",w,!0),t.el.removeEventListener("pointerup",E,!0))}()})}function te(e){let t,i,{swiper:s,extendParams:n,on:a,emit:r,params:o}=e;s.autoplay={running:!1,paused:!1,timeLeft:0},n({autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!1,stopOnLastSlide:!1,reverseDirection:!1,pauseOnMouseEnter:!1}});let l,c,d,u,p,h,m,f,g=o&&o.autoplay?o.autoplay.delay:3e3,v=o&&o.autoplay?o.autoplay.delay:3e3,b=(new Date).getTime();function y(e){s&&!s.destroyed&&s.wrapperEl&&e.target===s.wrapperEl&&(s.wrapperEl.removeEventListener("transitionend",y),f||e.detail&&e.detail.bySwiperTouchMove||T())}const w=()=>{if(s.destroyed||!s.autoplay.running)return;s.autoplay.paused?c=!0:c&&(v=l,c=!1);const e=s.autoplay.paused?l:b+v-(new Date).getTime();s.autoplay.timeLeft=e,r("autoplayTimeLeft",e,e/g),i=requestAnimationFrame(()=>{w()})},E=e=>{if(s.destroyed||!s.autoplay.running)return;cancelAnimationFrame(i),w();let n=void 0===e?s.params.autoplay.delay:e;g=s.params.autoplay.delay,v=s.params.autoplay.delay;const a=(()=>{let e;if(e=s.virtual&&s.params.virtual.enabled?s.slides.find(e=>e.classList.contains("swiper-slide-active")):s.slides[s.activeIndex],e)return parseInt(e.getAttribute("data-swiper-autoplay"),10)})();!Number.isNaN(a)&&a>0&&void 0===e&&(n=a,g=a,v=a),l=n;const o=s.params.speed,c=()=>{s&&!s.destroyed&&(s.params.autoplay.reverseDirection?!s.isBeginning||s.params.loop||s.params.rewind?(s.slidePrev(o,!0,!0),r("autoplay")):s.params.autoplay.stopOnLastSlide||(s.slideTo(s.slides.length-1,o,!0,!0),r("autoplay")):!s.isEnd||s.params.loop||s.params.rewind?(s.slideNext(o,!0,!0),r("autoplay")):s.params.autoplay.stopOnLastSlide||(s.slideTo(0,o,!0,!0),r("autoplay")),s.params.cssMode&&(b=(new Date).getTime(),requestAnimationFrame(()=>{E()})))};return n>0?(clearTimeout(t),t=setTimeout(()=>{c()},n)):requestAnimationFrame(()=>{c()}),n},x=()=>{b=(new Date).getTime(),s.autoplay.running=!0,E(),r("autoplayStart")},S=()=>{s.autoplay.running=!1,clearTimeout(t),cancelAnimationFrame(i),r("autoplayStop")},C=(e,i)=>{if(s.destroyed||!s.autoplay.running)return;clearTimeout(t),e||(m=!0);const n=()=>{r("autoplayPause"),s.params.autoplay.waitForTransition?s.wrapperEl.addEventListener("transitionend",y):T()};if(s.autoplay.paused=!0,i)return h&&(l=s.params.autoplay.delay),h=!1,void n();const a=l||s.params.autoplay.delay;l=a-((new Date).getTime()-b),s.isEnd&&l<0&&!s.params.loop||(l<0&&(l=0),n())},T=()=>{s.isEnd&&l<0&&!s.params.loop||s.destroyed||!s.autoplay.running||(b=(new Date).getTime(),m?(m=!1,E(l)):E(),s.autoplay.paused=!1,r("autoplayResume"))},M=()=>
1{if(s.destroyed||!s.autoplay.running)return;const e=P();"hidden"===e.visibilityState&&(m=!0,C(!0)),"visible"===e.visibilityState&&T()},L=e=>{"mouse"===e.pointerType&&(m=!0,f=!0,s.animating||s.autoplay.paused||C(!0))},k=e=>{"mouse"===e.pointerType&&(f=!1,s.autoplay.paused&&T())};a("init",()=>{s.params.autoplay.enabled&&(s.params.autoplay.pauseOnMouseEnter&&(s.el.addEventListener("pointerenter",L),s.el.addEventListener("pointerleave",k)),P().addEventListener("visibilitychange",M),x())}),a("destroy",()=>{s.el&&"string"!=typeof s.el&&(s.el.removeEventListener("pointerenter",L),s.el.removeEventListener("pointerleave",k)),P().removeEventListener("visibilitychange",M),s.autoplay.running&&S()}),a("_freeModeStaticRelease",()=>{(u||m)&&T()}),a("_freeModeNoMomentumRelease",()=>{s.params.autoplay.disableOnInteraction?S():C(!0,!0)}),a("beforeTransitionStart",(e,t,i)=>{!s.destroyed&&s.autoplay.running&&(i||!s.params.autoplay.disableOnInteraction?C(!0,!0):S())}),a("sliderFirstMove",()=>{!s.destroyed&&s.autoplay.running&&(s.params.autoplay.disableOnInteraction?S():(d=!0,u=!1,m=!1,p=setTimeout(()=>{m=!0,u=!0,C(!0)},200)))}),a("touchEnd",()=>{if(!s.destroyed&&s.autoplay.running&&d){if(clearTimeout(p),clearTimeout(t),s.params.autoplay.disableOnInteraction)return u=!1,void(d=!1);u&&s.params.cssMode&&T(),u=!1,d=!1}}),a("slideChange",()=>{!s.destroyed&&s.autoplay.running&&(h=!0)}),Object.assign(s.autoplay,{start:x,stop:S,pause:C,resume:T})}function ie(e){let{swiper:t,extendParams:i,on:s}=e;i({thumbs:{swiper:null,multipleActiveThumbs:!0,autoScrollOffset:0,slideThumbActiveClass:"swiper-slide-thumb-active",thumbsContainerClass:"swiper-thumbs"}});let n=!1,a=!1;function r(){const e=t.thumbs.swiper;if(!e||e.destroyed)return;const i=e.clickedIndex,s=e.clickedSlide;if(s&&s.classList.contains(t.params.thumbs.slideThumbActiveClass))return;if(null==i)return;let n;n=e.params.loop?parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10):i,t.params.loop?t.slideToLoop(n):t.slideTo(n)}function o(){const{thumbs:e}=t.params;if(n)return!1;n=!0;const i=t.constructor;if(e.swiper instanceof i){if(e.swiper.destroyed)return n=!1,!1;t.thumbs.swiper=e.swiper,Object.assign(t.thumbs.swiper.originalParams,{watchSlidesProgress:!0,slideToClickedSlide:!1}),Object.assign(t.thumbs.swiper.params,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper.update()}else if($(e.swiper)){const s=Object.assign({},e.swiper);Object.assign(s,{watchSlidesProgress:!0,slideToClickedSlide:!1}),t.thumbs.swiper=new i(s),a=!0}return t.thumbs.swiper.el.classList.add(t.params.thumbs.thumbsContainerClass),t.thumbs.swiper.on("tap",r),!0}function l(e){const i=t.thumbs.swiper;if(!i||i.destroyed)return;const s="auto"===i.params.slidesPerView?i.slidesPerViewDynamic():i.params.slidesPerView;let n=1;const a=t.params.thumbs.slideThumbActiveClass;if(t.params.slidesPerView>1&&!t.params.centeredSlides&&(n=t.params.slidesPerView),t.params.thumbs.multipleActiveThumbs||(n=1),n=Math.floor(n),i.slides.forEach(e=>e.classList.remove(a)),i.params.loop||i.params.virtual&&i.params.virtual.enabled)for(let e=0;e<n;e+=1)_(i.slidesEl,`[data-swiper-slide-index="${t.realIndex+e}"]`).forEach(e=>{e.classList.add(a)});else for(let e=0;e<n;e+=1)i.slides[t.realIndex+e]&&i.slides[t.realIndex+e].classList.add(a);const r=t.params.thumbs.autoScrollOffset,o=r&&!i.params.loop;if(t.realIndex!==i.realIndex||o){const n=i.activeIndex;let a,l;if(i.params.loop){const e=i.slides.find(e=>e.getAttribute("data-swiper-slide-index")===`${t.realIndex}`);a=i.slides.indexOf(e),l=t.activeIndex>t.previousIndex?"next":"prev"}else a=t.realIndex,l=a>t.previousIndex?"next":"prev";o&&(a+="next"===l?r:-1*r),i.visibleSlidesIndexes&&i.visibleSlidesIndexes.indexOf(a)<0&&(i.params.centeredSlides?a=a>n?a-Math.floor(s/2)+1:a+Math.floor(s/2)-1:a>n&&i.params.slidesPerGroup,i.slideTo(a,e?0:void 0))}}t.thumbs={swiper:null},s("beforeInit",()=>{const{thumbs:e}=t.params;if(e&&e.swiper)if("string"==typeof e.swiper||e.swiper instanceof HTMLElement){const i=P(),s=()=>{const s="string"==typeof e.swiper?i.querySelector(e.swiper):e.swiper;if(s&&s.swiper)e.swiper=s.swiper,o(),l(!0);else if(s){const i=`${t.params.eventsPrefix}init`,n=a=>{e.swiper=a.detail[0],s.removeEventListener(i,n),o(),l(!0),e.swiper.update(
vendor: 18,473 bytes, line 1
1),t.update()};s.addEventListener(i,n)}return s},n=()=>{t.destroyed||s()||requestAnimationFrame(n)};requestAnimationFrame(n)}else o(),l(!0)}),s("slideChange update resize observerUpdate",()=>{l()}),s("setTransition",(e,i)=>{const s=t.thumbs.swiper;s&&!s.destroyed&&s.setTransition(i)}),s("beforeDestroy",()=>{const e=t.thumbs.swiper;e&&!e.destroyed&&a&&e.destroy()}),Object.assign(t.thumbs,{init:o,update:l})}function se(e){let{swiper:t,extendParams:i,emit:s,once:n}=e;i({freeMode:{enabled:!1,momentum:!0,momentumRatio:1,momentumBounce:!0,momentumBounceRatio:1,momentumVelocityRatio:1,sticky:!1,minimumVelocity:.02}}),Object.assign(t,{freeMode:{onTouchStart:function(){if(t.params.cssMode)return;const e=t.getTranslate();t.setTranslate(e),t.setTransition(0),t.touchEventsData.velocities.length=0,t.freeMode.onTouchEnd({currentPos:t.rtl?t.translate:-t.translate})},onTouchMove:function(){if(t.params.cssMode)return;const{touchEventsData:e,touches:i}=t;0===e.velocities.length&&e.velocities.push({position:i[t.isHorizontal()?"startX":"startY"],time:e.touchStartTime}),e.velocities.push({position:i[t.isHorizontal()?"currentX":"currentY"],time:A()})},onTouchEnd:function(e){let{currentPos:i}=e;if(t.params.cssMode)return;const{params:a,wrapperEl:r,rtlTranslate:o,snapGrid:l,touchEventsData:c}=t,d=A()-c.touchStartTime;if(i<-t.minTranslate())t.slideTo(t.activeIndex);else if(i>-t.maxTranslate())t.slides.length<l.length?t.slideTo(l.length-1):t.slideTo(t.slides.length-1);else{if(a.freeMode.momentum){if(c.velocities.length>1){const e=c.velocities.pop(),i=c.velocities.pop(),s=e.position-i.position,n=e.time-i.time;t.velocity=s/n,t.velocity/=2,Math.abs(t.velocity)<a.freeMode.minimumVelocity&&(t.velocity=0),(n>150||A()-e.time>300)&&(t.velocity=0)}else t.velocity=0;t.velocity*=a.freeMode.momentumVelocityRatio,c.velocities.length=0;let e=1e3*a.freeMode.momentumRatio;const i=t.velocity*e;let d=t.translate+i;o&&(d=-d);let u,p=!1;const h=20*Math.abs(t.velocity)*a.freeMode.momentumBounceRatio;let m;if(d<t.maxTranslate())a.freeMode.momentumBounce?(d+t.maxTranslate()<-h&&(d=t.maxTranslate()-h),u=t.maxTranslate(),p=!0,c.allowMomentumBounce=!0):d=t.maxTranslate(),a.loop&&a.centeredSlides&&(m=!0);else if(d>t.minTranslate())a.freeMode.momentumBounce?(d-t.minTranslate()>h&&(d=t.minTranslate()+h),u=t.minTranslate(),p=!0,c.allowMomentumBounce=!0):d=t.minTranslate(),a.loop&&a.centeredSlides&&(m=!0);else if(a.freeMode.sticky){let e;for(let t=0;t<l.length;t+=1)if(l[t]>-d){e=t;break}d=Math.abs(l[e]-d)<Math.abs(l[e-1]-d)||"next"===t.swipeDirection?l[e]:l[e-1],d=-d}if(m&&n("transitionEnd",()=>{t.loopFix()}),0!==t.velocity){if(e=o?Math.abs((-d-t.translate)/t.velocity):Math.abs((d-t.translate)/t.velocity),a.freeMode.sticky){const i=Math.abs((o?-d:d)-t.translate),s=t.slidesSizesGrid[t.activeIndex];e=i<s?a.speed:i<2*s?1.5*a.speed:2.5*a.speed}}else if(a.freeMode.sticky)return void t.slideToClosest();a.freeMode.momentumBounce&&p?(t.updateProgress(u),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating=!0,V(r,()=>{t&&!t.destroyed&&c.allowMomentumBounce&&(s("momentumBounce"),t.setTransition(a.speed),setTimeout(()=>{t.setTranslate(u),V(r,()=>{t&&!t.destroyed&&t.transitionEnd()})},0))})):t.velocity?(s("_freeModeNoMomentumRelease"),t.updateProgress(d),t.setTransition(e),t.setTranslate(d),t.transitionStart(!0,t.swipeDirection),t.animating||(t.animating=!0,V(r,()=>{t&&!t.destroyed&&t.transitionEnd()}))):t.updateProgress(d),t.updateActiveIndex(),t.updateSlidesClasses()}else{if(a.freeMode.sticky)return void t.slideToClosest();a.freeMode&&s("_freeModeNoMomentumRelease")}(!a.freeMode.momentum||d>=a.longSwipesMs)&&(s("_freeModeStaticRelease"),t.updateProgress(),t.updateActiveIndex(),t.updateSlidesClasses())}}}})}function ne(e){let t,i,s,n,{swiper:a,extendParams:r,on:o}=e;r({grid:{rows:1,fill:"column"}});const l=()=>{let e=a.params.spaceBetween;return"string"==typeof e&&e.indexOf("%")>=0?e=parseFloat(e.replace("%",""))/100*a.size:"string"==typeof e&&(e=parseFloat(e)),e};o("init",()=>{n=a.params.grid&&a.params.grid.rows>1}),o("update",()=>{const{params:e,el:t}=a,i=e.grid&&e.grid.rows>1;n&&!i?(t.classList.remove(`${e.containerModifierClass}grid`,`${e.containerModifierClass}grid-column`),s=1,a.emitContainerClasses()):!n&&i&&(t.classList.add(`${e.containerModifierClass}grid`),"column"===e.grid.fill&&t.classList.add(`${e.containerModifierClass}grid-column`),a.emitContainerClasses()),n=i}),a.grid={initSlides:e=>{const{slidesPerView:n}=a.params,{rows:r,fill:o}=a.params.grid,l=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:e.length;s=Math.floor(l/r),t=Math.floor(l/r)===l/r?l:Math.ceil(l/r)*r,"auto"!==n&&"row"===o&&(t=Math.max(t,n*r)),i=t/r},unsetSlides:()=>{a.slides&&a.slides.forEach(e=>{e.swiperSlideGridSet&&(e.style.height="",e.style[a.getDirectionLabel("margin-top")]="")})},updateSlide:(e,n,r)=>{const{slidesPerGroup:o}=a.params,c=l(),{rows:d,fill:u}=a.params.grid,p=a.virtual&&a.params.virtual.enabled?a.virtual.slides.length:r.length;let h,m,f;if("row"===u&&o>1){const i=Math.floor(e/(o*d)),s=e-d*o*i,a=0===i?o:Math.min(Math.ceil((p-i*d*o)/d),o);f=Math.floor(s/a),m=s-f*a+i*o,h=m+f*t/d,n.style.order=h}else"column"===u?(m=Math.floor(e/d),f=e-m*d,(m>s||m===s&&f===d-1)&&(f+=1,f>=d&&(f=0,m+=1))):(f=Math.floor(e/i),m=e-f*i);n.row=f,n.column=m,n.style.height=`calc((100% - ${(d-1)*c}px) / ${d})`,n.style[a.getDirectionLabel("margin-top")]=0!==f?c&&`${c}px`:"",n.swiperSlideGridSet=!0},updateWrapperSize:(e,i)=>{const{centeredSlides:s,roundLengths:n}=a.params,r=l(),{rows:o}=a.params.grid;if(a.virtualSize=(e+r)*t,a.virtualSize=Math.ceil(a.virtualSize/o)-r,a.params.cssMode||(a.wrapperEl.style[a.getDirectionLabel("width")]=`${a.virtualSize+r}px`),s){const e=[];for(let t=0;t<i.length;t+=1){let s=i[t];n&&(s=Math.floor(s)),i[t]<a.virtualSize+i[0]&&e.push(s)}i.splice(0,i.length),i.push(...e)}}}}function ae(e){const{effect:t,swiper:i,on:s,setTranslate:n,setTransition:a,overwriteParams:r,perspective:o,recreateShadows:l,getEffectParams:c}=e;let d;s("beforeInit",()=>{if(i.params.effect!==t)return;i.classNames.push(`${i.params.containerModifierClass}${t}`),o&&o()&&i.classNames.push(`${i.params.containerModifierClass}3d`);const e=r?r():{};Object.assign(i.params,e),Object.assign(i.originalParams,e)}),s("setTranslate _virtualUpdated",()=>{i.params.effect===t&&n()}),s("setTransition",(e,s)=>{i.params.effect===t&&a(s)}),s("transitionEnd",()=>{if(i.params.effect===t&&l){if(!c||!c().slideShadows)return;i.slides.forEach(e=>{e.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(e=>e.remove())}),l()}}),s("virtualUpdate",()=>{i.params.effect===t&&(i.slides.length||(d=!0),requestAnimationFrame(()=>{d&&i.slides&&i.slides.length&&(n(),d=!1)}))})}function re(e,t){const i=R(t);return i!==t&&(i.style.backfaceVisibility="hidden",i.style["-webkit-backface-visibility"]="hidden"),i}function oe(e){let{swiper:t,duration:i,transformElements:s,allSlides:n}=e;const{activeIndex:a}=t;if(t.params.virtualTranslate&&0!==i){let e,i=!1;e=n?s:s.filter(e=>{const i=e.classList.contains("swiper-slide-transform")?(e=>e.parentElement?e.parentElement:t.slides.find(t=>t.shadowRoot&&t.shadowRoot===e.parentNode))(e):e;return t.getSlideIndex(i)===a}),e.forEach(e=>{V(e,()=>{if(i)return;if(!t||t.destroyed)return;i=!0,t.animating=!1;const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});t.wrapperEl.dispatchEvent(e)})})}}function le(e){let{swiper:t,extendParams:i,on:s}=e;i({fadeEffect:{crossFade:!1}}),ae({effect:"fade",swiper:t,on:s,setTranslate:()=>{const{slides:e}=t;t.params.fadeEffect;for(let i=0;i<e.length;i+=1){const e=t.slides[i];let s=-e.swiperSlideOffset;t.params.virtualTranslate||(s-=t.translate);let n=0;t.isHorizontal()||(n=s,s=0);const a=t.params.fadeEffect.crossFade?Math.max(1-Math.abs(e.progress),0):1+Math.min(Math.max(e.progress,-1),0),r=re(0,e);r.style.opacity=a,r.style.transform=`translate3d(${s}px, ${n}px, 0px)`}},setTransition:e=>{const i=t.slides.map(e=>R(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`}),oe({swiper:t,duration:e,transformElements:i,allSlides:!0})},overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function ce(e){let{swiper:t,extendParams:i,on:s}=e;i({cubeEffect:{slideShadows:!0,shadow:!0,shadowOffset:20,shadowScale:.94}});const n=(e,t,i)=>{let s=i?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),n=i?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=B("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(i?"left":"top")).split(" ")),e.append(s)),n||(n=B("div",("swiper-slide-shadow-cube swiper-slide-shadow-"+(i?"right":"bottom")).split(" ")),e.append(n)),s&&(s.style.opacity=Math.max(-t,0)),n&&(n.style.opacity=Math.max(t,0))};ae({effect:"cube",swiper:t,on:s,setTranslate:()=>{const{el:e,wrapperEl:i,slides:s,width:a,height:r,rtlTranslate:o,size:l,browser:c}=t,d=X(t),u=t.params.cubeEffect,p=t.isHorizontal(),h=t.virtual&&t.params.virtual.enabled;let m,f=0;u.shadow&&(p?(m=t.wrapperEl.querySelector(".swiper-cube-shadow"),m||(m=B("div","swiper-cube-shadow"),t.wrapperEl.append(m)),m.style.height=`${a}px`):(m=e.querySelector(".swiper-cube-shadow"),m||(m=B("div","swiper-cube-shadow"),e.append(m))));for(let e=0;e<s.length;e+=1){const t=s[e];let i=e;h&&(i=parseInt(t.getAttribute("data-swiper-slide-index"),10));let a=90*i,r=Math.floor(a/360);o&&(a=-a,r=Math.floor(-a/360));const c=Math.max(Math.min(t.progress,1),-1);let m=0,g=0,v=0;i%4==0?(m=4*-r*l,v=0):(i-1)%4==0?(m=0,v=4*-r*l):(i-2)%4==0?(m=l+4*r*l,v=l):(i-3)%4==0&&(m=-l,v=3*l+4*l*r),o&&(m=-m),p||(g=m,m=0);const b=`rotateX(${d(p?0:-a)}deg) rotateY(${d(p?a:0)}deg) translate3d(${m}px, ${g}px, ${v}px)`;c<=1&&c>-1&&(f=90*i+90*c,o&&(f=90*-i-90*c)),t.style.transform=b,u.slideShadows&&n(t,c,p)}if(i.style.transformOrigin=`50% 50% -${l/2}px`,i.style["-webkit-transform-origin"]=`50% 50% -${l/2}px`,u.shadow)if(p)m.style.transform=`translate3d(0px, ${a/2+u.shadowOffset}px, ${-a/2}px) rotateX(89.99deg) rotateZ(0deg) scale(${u.shadowScale})`;else{const e=Math.abs(f)-90*Math.floor(Math.abs(f)/90),t=1.5-(Math.sin(2*e*Math.PI/360)/2+Math.cos(2*e*Math.PI/360)/2),i=u.shadowScale,s=u.shadowScale/t,n=u.shadowOffset;m.style.transform=`scale3d(${i}, 1, ${s}) translate3d(0px, ${r/2+n}px, ${-r/2/s}px) rotateX(-89.99deg)`}const g=(c.isSafari||c.isWebView)&&c.needPerspectiveFix?-l/2:0;i.style.transform=`translate3d(0px,0,${g}px) rotateX(${d(t.isHorizontal()?0:f)}deg) rotateY(${d(t.isHorizontal()?-f:0)}deg)`,i.style.setProperty("--swiper-cube-translate-z",`${g}px`)},setTransition:e=>{const{el:i,slides:s}=t;if(s.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),t.params.cubeEffect.shadow&&!t.isHorizontal()){const t=i.querySelector(".swiper-cube-shadow");t&&(t.style.transitionDuration=`${e}ms`)}},recreateShadows:()=>{const e=t.isHorizontal();t.slides.forEach(t=>{const i=Math.max(Math.min(t.progress,1),-1);n(t,i,e)})},getEffectParams:()=>t.params.cubeEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,resistanceRatio:0,spaceBetween:0,centeredSlides:!1,virtualTranslate:!0})})}function de(e,t,i){const s=`swiper-slide-shadow${i?`-${i}`:""}${e?` swiper-slide-shadow-${e}`:""}`,n=R(t);let a=n.querySelector(`.${s.split(" ").join(".")}`);return a||(a=B("div",s.split(" ")),n.append(a)),a}function ue(e){let{swiper:t,extendParams:i,on:s}=e;i({flipEffect:{slideShadows:!0,limitRotation:!0}});const n=(e,i)=>{let s=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-left"):e.querySelector(".swiper-slide-shadow-top"),n=t.isHorizontal()?e.querySelector(".swiper-slide-shadow-right"):e.querySelector(".swiper-slide-shadow-bottom");s||(s=de("flip",e,t.isHorizontal()?"left":"top")),n||(n=de("flip",e,t.isHorizontal()?"right":"bottom")),s&&(s.style.opacity=Math.max(-i,0)),n&&(n.style.opacity=Math.max(i,0))};ae({effect:"flip",swiper:t,on:s,setTranslate:()=>{const{slides:e,rtlTranslate:i}=t,s=t.params.flipEffect,a=X(t);for(let r=0;r<e.length;r+=1){const o=e[r];let l=o.progress;t.params.flipEffect.limitRotation&&(l=Math.max(Math.min(o.progress,1),-1));const c=o.swiperSlideOffset;let d=-180*l,u=0,p=t.params.cssMode?-c-t.translate:-c,h=0;t.isHorizontal()?i&&(d=-d):(h=p,p=0,u=-d,d=0),o.style.zIndex=-Math.abs(Math.round(l))+e.length,s.slideShadows&&n(o,l);const m=`translate3d(${p}px, ${h}px, 0px) rotateX(${a(u)}deg) rotateY(${a(d)}deg)`;re(0,o).style.transform=m}},setTransition:e=>{const i=t.slides.map(e=>R(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),oe({swiper:t,duration:e,transformElements:i})},recreateShadows:()=>{t.params.flipEffect,t.slides.forEach(e=>{let i=e.progress;t.params.flipEffect.limitRotation&&(i=Math.max(Math.min(e.progress,1),-1)),n(e,i)})},getEffectParams:()=>t.params.flipEffect,perspective:()=>!0,overwriteParams:()=>({slidesPerView:1,slidesPerGroup:1,watchSlidesProgress:!0,spaceBetween:0,virtualTranslate:!t.params.cssMode})})}function pe(e){let{swiper:t,extendParams:i,on:s}=e;i({coverflowEffect:{rotate:50,stretch:0,depth:100,scale:1,modifier:1,slideShadows:!0}}),ae({effect:"coverflow",swiper:t,on:s,setTranslate:()=>{const{width:e,height:i,slides:s,slidesSizesGrid:n}=t,a=t.params.coverflowEffect,r=t.isHorizontal(),o=t.translate,l=r?e/2-o:i/2-o,c=r?a.rotate:-a.rotate,d=a.depth,u=X(t);for(let e=0,t=s.length;e<t;e+=1){const t=s[e],i=n[e],o=(l-t.swiperSlideOffset-i/2)/i,p="function"==typeof a.modifier?a.modifier(o):o*a.modifier;let h=r?c*p:0,m=r?0:c*p,f=-d*Math.abs(p),g=a.stretch;"string"==typeof g&&-1!==g.indexOf("%")&&(g=parseFloat(a.stretch)/100*i);let v=r?0:g*p,b=r?g*p:0,y=1-(1-a.scale)*Math.abs(p);Math.abs(b)<.001&&(b=0),Math.abs(v)<.001&&(v=0),Math.abs(f)<.001&&(f=0),Math.abs(h)<.001&&(h=0),Math.abs(m)<.001&&(m=0),Math.abs(y)<.001&&(y=0);const w=`translate3d(${b}px,${v}px,${f}px) rotateX(${u(m)}deg) rotateY(${u(h)}deg) scale(${y})`;if(re(0,t).style.transform=w,t.style.zIndex=1-Math.abs(Math.round(p)),a.slideShadows){let e=r?t.querySelector(".swiper-slide-shadow-left"):t.querySelector(".swiper-slide-shadow-top"),i=r?t.querySelector(".swiper-slide-shadow-right"):t.querySelector(".swiper-slide-shadow-bottom");e||(e=de("coverflow",t,r?"left":"top")),i||(i=de("coverflow",t,r?"right":"bottom")),e&&(e.style.opacity=p>0?p:0),i&&(i.style.opacity=-p>0?-p:0)}}},setTransition:e=>{t.slides.map(e=>R(e)).forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow-top, .swiper-slide-shadow-right, .swiper-slide-shadow-bottom, .swiper-slide-shadow-left").forEach(t=>{t.style.transitionDuration=`${e}ms`})})},perspective:()=>!0,overwriteParams:()=>({watchSlidesProgress:!0})})}function he(e){let{swiper:t,extendParams:i,on:s}=e;i({cardsEffect:{slideShadows:!0,rotate:!0,perSlideRotate:2,perSlideOffset:8}}),ae({effect:"cards",swiper:t,on:s,setTranslate:()=>{const{slides:e,activeIndex:i,rtlTranslate:s}=t,n=t.params.cardsEffect,{startTranslate:a,isTouched:r}=t.touchEventsData,o=s?-t.translate:t.translate;for(let l=0;l<e.length;l+=1){const c=e[l],d=c.progress,u=Math.min(Math.max(d,-4),4);let p=c.swiperSlideOffset;t.params.centeredSlides&&!t.params.cssMode&&(t.wrapperEl.style.transform=`translateX(${t.minTranslate()}px)`),t.params.centeredSlides&&t.params.cssMode&&(p-=e[0].swiperSlideOffset);let h=t.params.cssMode?-p-t.translate:-p,m=0;const f=-100*Math.abs(u);let g=1,v=-n.perSlideRotate*u,b=n.perSlideOffset-.75*Math.abs(u);const y=t.virtual&&t.params.virtual.enabled?t.virtual.from+l:l,w=(y===i||y===i-1)&&u>0&&u<1&&(r||t.params.cssMode)&&o<a,E=(y===i||y===i+1)&&u<0&&u>-1&&(r||t.params.cssMode)&&o>a;if(w||E){const e=(1-Math.abs((Math.abs(u)-.5)/.5))**.5;v+=-28*u*e,g+=-.5*e,b+=96*e,m=-25*e*Math.abs(u)+"%"}if(h=u<0?`calc(${h}px ${s?"-":"+"} (${b*Math.abs(u)}%))`:u>0?`calc(${h}px ${s?"-":"+"} (-${b*Math.abs(u)}%))`:`${h}px`,!t.isHorizontal()){const e=m;m=h,h=e}const x=u<0?""+(1+(1-g)*u):""+(1-(1-g)*u),S=`\n translate3d(${h}, ${m}, ${f}px)\n rotateZ(${n.rotate?s?-v:v:0}deg)\n scale(${x})\n `;if(n.slideShadows){let e=c.querySelector(".swiper-slide-shadow");e||(e=de("cards",c)),e&&(e.style.opacity=Math.min(Math.max((Math.abs(u)-.5)/.5,0),1))}c.style.zIndex=-Math.abs(Math.round(d))+e.length,re(0,c).style.transform=S}},setTransition:e=>{const i=t.slides.map(e=>R(e));i.forEach(t=>{t.style.transitionDuration=`${e}ms`,t.querySelectorAll(".swiper-slide-shadow").forEach(t=>{t.style.transitionDuration=`${e}ms`})}),oe({swiper:t,duration:e,transformElements:i})},perspective:()=>!0,overwriteParams:()=>({_loopSwapReset:!1,watchSlidesProgress:!0,loopAdditionalSlides:t.params.cardsEffect.rotate?3:2,centeredSlides:!0,virtualTranslate:!t.params.cssMode})})}let me,fe,ge;function ve(){return me||(me=function(){const e=k(),t=P();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),me}function be(e){return void 0===e&&(e={}),fe||(fe=function(e){let{userAgent:t}=void 0===e?{}:e;const i=ve(),s=k(),n=s.navigator.platform,a=t||s.navigator.userAgent,r={ios:!1,android:!1},o=s.screen.width,l=s.screen.height,c=a.match(/(Android);?[\s\/]+([\d.]+)?/);let d=a.match(/(iPad).*OS\s([\d_]+)/);const u=a.match(/(iPod)(.*OS\s([\d_]+))?/),p=!d&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h="Win32"===n;let m="MacIntel"===n;return!d&&m&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(d=a.match(/(Version)\/([\d.]+)/),d||(d=[0,1,"13_0_0"]),m=!1),c&&!h&&(r.os="android",r.android=!0),(d||p||u)&&(r.os="ios",r.ios=!0),r}(e)),fe}function ye(){return ge||(ge=function(){const e=k(),t=be();let i=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(s()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map(e=>Number(e));
vendor: 35,022 bytes, line 1
1i=e<16||16===e&&s<2}}const n=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),a=s();return{isSafari:i||a,needPerspectiveFix:i,need3dFix:a||n&&t.ios,isWebView:n}}()),ge}var we={on(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;const n=i?"unshift":"push";return e.split(" ").forEach(e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][n](t)}),s},once(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;function n(){s.off(e,n),n.__emitterProxy&&delete n.__emitterProxy;for(var i=arguments.length,a=new Array(i),r=0;r<i;r++)a[r]=arguments[r];t.apply(s,a)}return n.__emitterProxy=t,s.on(e,n,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const s=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[s](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach(e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach((s,n)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(n,1)})}),i):i},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,i,s;for(var n=arguments.length,a=new Array(n),r=0;r<n;r++)a[r]=arguments[r];return"string"==typeof a[0]||Array.isArray(a[0])?(t=a[0],i=a.slice(1,a.length),s=e):(t=a[0].events,i=a[0].data,s=a[0].context||e),i.unshift(s),(Array.isArray(t)?t:t.split(" ")).forEach(t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(e=>{e.apply(s,[t,...i])}),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach(e=>{e.apply(s,i)})}),e}};const Ee=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},xe=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)},Se=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())})),t&&t.remove()}},Ce=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},Te=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),n=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const i=n,a=[i-t];return a.push(...Array.from({length:t}).map((e,t)=>i+s+t)),void e.slides.forEach((t,i)=>{a.includes(t.column)&&Ce(e,i)})}const a=n+s-1;if(e.params.rewind||e.params.loop)for(let s=n-t;s<=a+t;s+=1){const t=(s%i+i)%i;(t<n||t>a)&&Ce(e,t)}else for(let s=Math.max(n-t,0);s<=Math.min(a+t,i-1);s+=1)s!==n&&(s>a||s<n)&&Ce(e,s)};var Me={updateSize:function(){const e=this;let t,i;const s=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s.clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:s.clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(j(s,"padding-left")||0,10)-parseInt(j(s,"padding-right")||0,10),i=i-parseInt(j(s,"padding-top")||0,10)-parseInt(j(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},updateSlides:function(){const e=this;function t(t,i){return parseFloat(t.getPropertyValue(e.getDirectionLabel(i))||0)}const i=e.params,{wrapperEl:s,slidesEl:n,size:a,rtlTranslate:r,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,c=l?e.virtual.slides.length:e.slides.length,d=_(n,`.${e.params.slideClass}, swiper-slide`),u=l?e.virtual.slides.length:d.length;let p=[];const h=[],m=[];let f=i.slidesOffsetBefore;"function"==typeof f&&(f=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));const v=e.snapGrid.length,b=e.slidesGrid.length;let y=i.spaceBetween,w=-f,E=0,x=0;if(void 0===a)return;"string"==typeof y&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*a:"string"==typeof y&&(y=parseFloat(y)),e.virtualSize=-y,d.forEach(e=>{r?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""}),i.centeredSlides&&i.cssMode&&(N(s,"--swiper-centered-offset-before",""),N(s,"--swiper-centered-offset-after",""));const S=i.grid&&i.grid.rows>1&&e.grid;let C;S?e.grid.initSlides(d):e.grid&&e.grid.unsetSlides();const T="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter(e=>void 0!==i.breakpoints[e].slidesPerView).length>0;for(let s=0;s<u;s+=1){let n;if(C=0,d[s]&&(n=d[s]),S&&e.grid.updateSlide(s,n,d),!d[s]||"none"!==j(n,"display")){if("auto"===i.slidesPerView){T&&(d[s].style[e.getDirectionLabel("width")]="");const a=getComputedStyle(n),r=n.style.transform,o=n.style.webkitTransform;if(r&&(n.style.transform="none"),o&&(n.style.webkitTransform="none"),i.roundLengths)C=e.isHorizontal()?q(n,"width",!0):q(n,"height",!0);else{const e=t(a,"width"),i=t(a,"padding-left"),s=t(a,"padding-right"),r=t(a,"margin-left"),o=t(a,"margin-right"),l=a.getPropertyValue("box-sizing");if(l&&"border-box"===l)C=e+r+o;else{const{clientWidth:t,offsetWidth:a}=n;C=e+i+s+r+o+(a-t)}}r&&(n.style.transform=r),o&&(n.style.webkitTransform=o),i.roundLengths&&(C=Math.floor(C))}else C=(a-(i.slidesPerView-1)*y)/i.slidesPerView,i.roundLengths&&(C=Math.floor(C)),d[s]&&(d[s].style[e.getDirectionLabel("width")]=`${C}px`);d[s]&&(d[s].swiperSlideSize=C),m.push(C),i.centeredSlides?(w=w+C/2+E/2+y,0===E&&0!==s&&(w=w-a/2-y),0===s&&(w=w-a/2-y),Math.abs(w)<.001&&(w=0),i.roundLengths&&(w=Math.floor(w)),x%i.slidesPerGroup===0&&p.push(w),h.push(w)):(i.roundLengths&&(w=Math.floor(w)),(x-Math.min(e.params.slidesPerGroupSkip,x))%e.params.slidesPerGroup===0&&p.push(w),h.push(w),w=w+C+y),e.virtualSize+=C+y,E=C,x+=1}}if(e.virtualSize=Math.max(e.virtualSize,a)+g,r&&o&&("slide"===i.effect||"coverflow"===i.effect)&&(s.style.width=`${e.virtualSize+y}px`),i.setWrapperSize&&(s.style[e.getDirectionLabel("width")]=`${e.virtualSize+y}px`),S&&e.grid.updateWrapperSize(C,p),!i.centeredSlides){const t=[];for(let s=0;s<p.length;s+=1){let n=p[s];i.roundLengths&&(n=Math.floor(n)),p[s]<=e.virtualSize-a&&t.push(n)}p=t,Math.floor(e.virtualSize-a)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-a)}if(l&&i.loop){const t=m[0]+y;if(i.slidesPerGroup>1){const s=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),n=t*i.slidesPerGroup;for(let e=0;e<s;e+=1)p.push(p[p.length-1]+n)}for(let s=0;s<e.virtual.slidesBefore+e.virtual.slidesAfter;s+=1)1===i.slidesPerGroup&&p.push(p[p.length-1]+t),h.push(h[h.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==y){const t=e.isHorizontal()&&r?"marginLeft":e.getDirectionLabel("marginRight");d.filter((e,t)=>!(i.cssMode&&!i.loop)||t!==d.length-1).forEach(e=>{e.style[t]=`${y}px`})}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;m.forEach(t=>{e+=t+(y||0)}),e-=y;const t=e>a?e-a:0;p=p.map(e=>e<=0?-f:e>t?t+g:e)}if(i.centerInsufficientSlides){let e=0;m.forEach(t=>{e+=t+(y||0)}),e-=y;const t=(i.slidesOffsetBefore||0)+(i.slidesOffsetAfter||0);if(e+t<a){const i=(a-e-t)/2;p.forEach((e,t)=>{p[t]=e-i}),h.forEach((e,t)=>{h[t]=e+i})}}if(Object.assign(e,{slides:d,snapGrid:p,slidesGrid:h,slidesSizesGrid:m}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){N(s,"--swiper-centered-offset-before",-p[0]+"px"),N(s,"--swiper-centered-offset-after",e.size/2-m[m.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(e=>e+t),e.slidesGrid=e.slidesGrid.map(e=>e+i)}if(u!==c&&e.emit("slidesLengthChange"),p.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),h.length!==b&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,s=e.el.classList.contains(t);u<=i.maxBackfaceHiddenSlides?s||e.el.classList.add(t):s&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,i=[],s=t.virtual&&t.params.virtual.enabled;let n,a=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const r=e=>s?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(e=>{i.push(e)});else for(n=0;n<Math.ceil(t.params.slidesPerView);n+=1){const e=t.activeIndex+n;if(e>t.slides.length&&!s)break;i.push(r(e))}else i.push(r(t.activeIndex));for(n=0;n<i.length;n+=1)if(void 0!==i[n]){const e=i[n].offsetHeight;a=e>a?e:a}(a||0===a)&&(t.wrapperEl.style.height=`${a}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=(e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop)-i-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:s,rtlTranslate:n,snapGrid:a}=t;if(0===s.length)return;void 0===s[0].swiperSlideOffset&&t.updateSlidesOffset();let r=-e;n&&(r=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let e=0;e<s.length;e+=1){const l=s[e];let c=l.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(c-=s[0].swiperSlideOffset);const d=(r+(i.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+o),u=(r-a[0]+(i.centeredSlides?t.minTranslate():0)-c)/(l.swiperSlideSize+o),p=-(r-c),h=p+t.slidesSizesGrid[e],m=p>=0&&p<=t.size-t.slidesSizesGrid[e],f=p>=0&&p<t.size-1||h>1&&h<=t.size||p<=0&&h>=t.size;f&&(t.visibleSlides.push(l),t.visibleSlidesIndexes.push(e)),Ee(l,f,i.slideVisibleClass),Ee(l,m,i.slideFullyVisibleClass),l.progress=n?-d:d,l.originalProgress=n?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:n,isBeginning:a,isEnd:r,progressLoop:o}=t;const l=a,c=r;if(0===s)n=0,a=!0,r=!0;else{n=(e-t.minTranslate())/s;const i=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;a=i||n<=0,r=o||n>=1,i&&(n=0),o&&(n=1)}if(i.loop){const i=t.getSlideIndexByData(0),s=t.getSlideIndexByData(t.slides.length-1),n=t.slidesGrid[i],a=t.slidesGrid[s],r=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=n?(l-n)/r:(l+r-a)/r,o>1&&(o-=1)}Object.assign(t,{progress:n,progressLoop:o,isBeginning:a,isEnd:r}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),a&&!l&&t.emit("reachBeginning toEdge"),r&&!c&&t.emit("reachEnd toEdge"),(l&&!a||c&&!r)&&t.emit("fromEdge"),t.emit("progress",n)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,slidesEl:s,activeIndex:n}=e,a=e.virtual&&i.virtual.enabled,r=e.grid&&i.grid&&i.grid.rows>1,o=e=>_(s,`.${i.slideClass}${e}, swiper-slide${e}`)[0];let l,c,d;if(a)if(i.loop){let t=n-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${n}"]`);else r?(l=t.find(e=>e.column===n),d=t.find(e=>e.column===n+1),c=t.find(e=>e.column===n-1)):l=t[n];l&&(r||(d=function(e,t){const i=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!d&&(d=t[0]),c=function(e,t){const i=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&0===!c&&(c=t[t.length-1]))),t.forEach(e=>{xe(e,e===l,i.slideActiveClass),xe(e,e===d,i.slideNextClass),xe(e,e===c,i.slidePrevClass)}),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:n,activeIndex:a,realIndex:r,snapIndex:o}=t;let l,c=e;const d=e=>{let i=e-t.virtual.slidesBefore;return i<0&&(i=t.virtual.slides.length+i),i>=t.virtual.slides.length&&(i-=t.virtual.slides.length),i};if(void 0===c&&(c=function(e){const{slidesGrid:t,params:i}=e,s=e.rtlTranslate?e.translate:-e.translate;let n;for(let e=0;e<t.length;e+=1)void 0!==t[e+1]?s>=t[e]&&s<t[e+1]-(t[e+1]-t[e])/2?n=e:s>=t[e]&&s<t[e+1]&&(n=e+1):s>=t[e]&&(n=e);return i.normalizeSlideIndex&&(n<0||void 0===n)&&(n=0),n}(t)),s.indexOf(i)>=0)l=s.indexOf(i);else{const e=Math.min(n.slidesPerGroupSkip,c);l=e+Math.floor((c-e)/n.slidesPerGroup)}if(l>=s.length&&(l=s.length-1),c===a&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(c===a&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=d(c));const u=t.grid&&n.grid&&n.grid.rows>1;let p;if(t.virtual&&n.virtual.enabled&&n.loop)p=d(c);else if(u){const e=t.slides.find(e=>e.column===c);let i=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(i)&&(i=Math.max(t.slides.indexOf(e),0)),p=Math.floor(i/n.grid.rows)}else if(t.slides[c]){const e=t.slides[c].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):c}else p=c;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:r,realIndex:p,previousIndex:a,activeIndex:c}),t.initialized&&Te(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(r!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const i=this,s=i.params;let n=e.closest(`.${s.slideClass}, swiper-slide`);!n&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(e=>{!n&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(n=e)});let a,r=!1;if(n)for(let e=0;e<i.slides.length;e+=1)if(i.slides[e]===n){r=!0,a=e;break}if(!n||!r)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=n,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(n.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=a,s.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}},Pe={getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:i,translate:s,wrapperEl:n}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let a=function(e,t){void 0===t&&(t="x");const i=k();let s,n,a;const r=function(e){const t=k();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}(e);return i.WebKitCSSMatrix?(n=r.transform||r.webkitTransform,n.split(",").length>6&&(n=n.split(", ").map(e=>e.replace(",",".")).join(", ")),a=new i.WebKitCSSMatrix("none"===n?"":n)):(a=r.MozTransform||r.OTransform||r.MsTransform||r.msTransform||r.transform||r.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),"x"===t&&(n=i.WebKitCSSMatrix?a.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(n=i.WebKitCSSMatrix?a.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),n||0}(n,e);return a+=this.cssOverflowAdjustment(),i&&(a=-a),a||0},setTranslate:function(e,t){const i=this,{rtlTranslate:s,params:n,wrapperEl:a,progress:r}=i;let o,l=0,c=0;i.isHorizontal()?l=s?-e:e:c=e,n.roundLengths&&(l=Math.floor(l),c=Math.floor(c)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:c,n.cssMode?a[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-c:n.virtualTranslate||(i.isHorizontal()?l-=i.cssOverflowAdjustment():c-=i.cssOverflowAdjustment(),a.style.transform=`translate3d(${l}px, ${c}px, 0px)`);const d=i.maxTranslate()-i.minTranslate();o=0===d?0:(e-i.minTranslate())/d,o!==r&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,n){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);const a=this,{params:r,wrapperEl:o}=a;if(a.animating&&r.preventInteractionOnTransition)return!1;const l=a.minTranslate(),c=a.maxTranslate();let d;if(d=s&&e>l?l:s&&e<c?c:e,a.updateProgress(d),r.cssMode){const e=a.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-d;else{if(!a.support.smoothScroll)return D({swiper:a,targetPosition:-d,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-d,behavior:"smooth"})}return!0}return 0===t?(a.setTransition(0),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionEnd"))):(a.setTransition(t),a.setTranslate(d),i&&(a.emit("beforeTransitionStart",t,n),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,i&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}};function Le(e){let{swiper:t,runCallbacks:i,direction:s,step:n}=e;const{activeIndex:a,previousIndex:r}=t;let o=s;o||(o=a>r?"next":a<r?"prev":"reset"),t.emit(`transition${n}`),i&&"reset"===o?t.emit(`slideResetTransition${n}`):i&&a!==r&&(t.emit(`slideChangeTransition${n}`),"next"===o?t.emit(`slideNextTransition${n}`):t.emit(`slidePrevTransition${n}`))}var ke={slideTo:function(e,t,i,s,n){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const a=this;let r=e;r<0&&(r=0);const{params:o,snapGrid:l,slidesGrid:c,previousIndex:d,activeIndex:u,rtlTranslate:p,wrapperEl:h,enabled:m}=a;if(!m&&!s&&!n||a.destroyed||a.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=a.params.speed);const f=Math.min(a.params.slidesPerGroupSkip,r);let g=f+Math.floor((r-f)/a.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const v=-l[g];if(o.normalizeSlideIndex)for(let e=0;e<c.length;e+=1){const t=-Math.floor(100*v),i=Math.floor(100*c[e]),s=Math.floor(100*c[e+1]);void 0!==c[e+1]?t>=i&&t<s-(s-i)/2?r=e:t>=i&&t<s&&(r=e+1):t>=i&&(r=e)}if(a.initialized&&r!==u){if(!a.allowSlideNext&&(p?v>a.translate&&v>a.minTranslate():v<a.translate&&v<a.minTranslate()))return!1;if(!a.allowSlidePrev&&v>a.translate&&v>a.maxTranslate()&&(u||0)!==r)return!1}let b;r!==(d||0)&&i&&a.emit("beforeSlideChangeStart"),a.updateProgress(v),b=r>u?"next":r<u?"prev":"reset";const y=a.virtual&&a.params.virtual.enabled;if((!y||!n)&&(p&&-v===a.translate||!p&&v===a.translate))return a.updateActiveIndex(r),o.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),"slide"!==o.effect&&a.setTranslate(v),"reset"!==b&&(a.transitionStart(i,b),a.transitionEnd(i,b)),!1;if(o.cssMode){const e=a.isHorizontal(),i=p?v:-v;if(0===t)y&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),y&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[e?"scrollLeft":"scrollTop"]=i})):h[e?"scrollLeft":"scrollTop"]=i,y&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return D({swiper:a,targetPosition:i,side:e?"left":"top"}),!0;h.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}const w=ye().isSafari;return y&&!n&&w&&a.isElement&&a.virtual.update(!1,!1,r),a.setTransition(t),a.setTranslate(v),a.updateActiveIndex(r),a.updateSlidesClasses(),a.emit("beforeTransitionStart",t,s),a.transitionStart(i,b),0===t?a.transitionEnd(i,b):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(e){a&&!a.destroyed&&e.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(i,b))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const n=this;if(n.destroyed)return;void 0===t&&(t=n.params.speed);const a=n.grid&&n.params.grid&&n.params.grid.rows>1;let r=e;if(n.params.loop)if(n.virtual&&n.params.virtual.enabled)r+=n.virtual.slidesBefore;else{let e;if(a){const t=r*n.params.grid.rows;e=n.slides.find(e=>1*e.getAttribute("data-swiper-slide-index")===t).column}else e=n.getSlideIndexByData(r);const t=a?Math.ceil(n.slides.length/n.params.grid.rows):n.slides.length,{centeredSlides:i}=n.params;let o=n.params.slidesPerView;"auto"===o?o=n.slidesPerViewDynamic():(o=Math.ceil(parseFloat(n.params.slidesPerView,10)),i&&o%2==0&&(o+=1));let l=t-e<o;if(i&&(l=l||e<Math.ceil(o/2)),s&&i&&"auto"!==n.params.slidesPerView&&!a&&(l=!1),l){const s=i?e<n.activeIndex?"prev":"next":e-n.activeIndex-1<n.params.slidesPerView?"next":"prev";n.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?n.realIndex:void 0})}if(a){const e=r*n.params.grid.rows;r=n.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e).column}else r=n.getSlideIndexByData(r)}return requestAnimationFrame(()=>{n.slideTo(r,t,i,s)}),n},slideNext:function(e,t,i){void 0===t&&(t=!0);const s=this,{enabled:n,params:a,animating:r}=s;if(!n||s.destroyed)return s;void 0===e&&(e=s.params.speed);let o=a.slidesPerGroup;"auto"===a.slidesPerView&&1===a.slidesPerGroup&&a.slidesPerGroupAuto&&(o=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex<a.slidesPerGroupSkip?1:o,c=s.virtual&&a.virtual.enabled;if(a.loop){if(r&&!c&&a.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&a.cssMode)return requestAnimationFrame(()=>{s.slideTo(s.activeIndex+l,e,t,i)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+l,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);const s=this,{params:n,snapGrid:a,slidesGrid:r,rtlTranslate:o,enabled:l,animating:c}=s;if(!l||s.destroyed)return s;void 0===e&&(e=s.params.speed);const d=s.virtual&&n.virtual.enabled;if(n.loop){if(c&&!d&&n.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(o?s.translate:-s.translate),h=a.map(e=>u(e)),m=n.freeMode&&n.freeMode.enabled;let f=a[h.indexOf(p)-1];if(void 0===f&&(n.cssMode||m)){let e;a.forEach((t,i)=>{p>=t&&(e=i)}),void 0!==e&&(f=m?a[e]:a[e>0?e-1:e])}let g=0;if(void 0!==f&&(g=r.indexOf(f),g<0&&(g=s.activeIndex-1),"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(g=g-s.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),n.rewind&&s.isBeginning){const n=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(n,e,t,i)}return n.loop&&0===s.activeIndex&&n.cssMode?(requestAnimationFrame(()=>{s.slideTo(g,e,t,i)}),!0):s.slideTo(g,e,t,i)},slideReset:function(e,t,i){void 0===t&&(t=!0);const s=this;if(!s.destroyed)return void 0===e&&(e=s.params.speed),s.slideTo(s.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===t&&(t=!0),void 0===s&&(s=.5);const n=this;if(n.destroyed)return;void 0===e&&(e=n.params.speed);let a=n.activeIndex;const r=Math.min(n.params.slidesPerGroupSkip,a),o=r+Math.floor((a-r)/n.params.slidesPerGroup),l=n.rtlTranslate?n.translate:-n.translate;if(l>=n.snapGrid[o]){const e=n.snapGrid[o];l-e>(n.snapGrid[o+1]-e)*s&&(a+=n.params.slidesPerGroup)}else{const e=n.snapGrid[o-1];l-e<=(n.snapGrid[o]-e)*s&&(a-=n.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,n.slidesGrid.length-1),n.slideTo(a,e,t,i)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let n,a=e.getSlideIndexWhenGrid(e.clickedIndex);const r=e.isElement?"swiper-slide":`.${t.slideClass}`,o=e.grid&&e.params.grid&&e.params.grid.rows>1;if(t.loop){if(e.animating)return;n=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?e.slideToLoop(n):a>(o?(e.slides.length-s)/2-(e.params.grid.rows-1):e.slides.length-s)?(e.loopFix(),a=e.getSlideIndex(_(i,`${r}[data-swiper-slide-index="${n}"]`)[0]),O(()=>{e.slideTo(a)})):e.slideTo(a)}else e.slideTo(a)}},Oe={loopCreate:function(e,t){const i=this,{params:s,slidesEl:n}=i;if(!s.loop||i.virtual&&i.params.virtual.enabled)return;const a=()=>{_(n,`.${s.slideClass}, swiper-slide`).forEach((e,t)=>{e.setAttribute("data-swiper-slide-index",t)})},r=i.grid&&s.grid&&s.grid.rows>1;s.loopAddBlankSlides&&(s.slidesPerGroup>1||r)&&(()=>{const e=_(n,`.${s.slideBlankClass}`);e.forEach(e=>{e.remove()}),e.length>0&&(i.recalcSlides(),i.updateSlides())})();const o=s.slidesPerGroup*(r?s.grid.rows:1),l=i.slides.length%o!==0,c=r&&i.slides.length%s.grid.rows!==0,d=e=>{for(let t=0;t<e;t+=1){const e=i.isElement?B("swiper-slide",[s.slideBlankClass]):B("div",[s.slideClass,s.slideBlankClass]);i.slidesEl.append(e)}};l?(s.loopAddBlankSlides?(d(o-i.slides.length%o),i.recalcSlides(),i.updateSlides()):F("Swiper Loop Warning: The number of slides is not even to slidesPerGroup, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),a()):c?(s.loopAddBlankSlides?(d(s.grid.rows-i.slides.length%s.grid.rows),i.recalcSlides(),i.updateSlides()):F("Swiper Loop Warning: The number of slides is not even to grid.rows, loop mode may not function properly. You need to add more slides (or make duplicates, or empty slides)"),a()):a(),i.loopFix({slideRealIndex:e,direction:s.centeredSlides?void 0:"next",initial:t})},loopFix:function(e){let{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:n,activeSlideIndex:a,initial:r,byController:o,byMousewheel:l}=void 0===e?{}:e;const c=this;if(!c.params.loop)return;c.emit("beforeLoopFix");const{slides:d,allowSlidePrev:u,allowSlideNext:p,slidesEl:h,params:m}=c,{centeredSlides:f,initialSlide:g}=m;if(c.allowSlidePrev=!0,c.allowSlideNext=!0,c.virtual&&m.virtual.enabled)return i&&(m.centeredSlides||0!==c.snapIndex?m.centeredSlides&&c.snapIndex<m.slidesPerView?c.slideTo(c.virtual.slides.length+c.snapIndex,0,!1,!0):c.snapIndex===c.snapGrid.length-1&&c.slideTo(c.virtual.slidesBefore,0,!1,!0):c.slideTo(c.virtual.slides.length,0,!1,!0)),c.allowSlidePrev=u,c.allowSlideNext=p,void c.emit("loopFix");let v=m.slidesPerView;"auto"===v?v=c.slidesPerViewDynamic():(v=Math.ceil(parseFloat(m.slidesPerView,10)),f&&v%2==0&&(v+=1));const b=m.slidesPerGroupAuto?v:m.slidesPerGroup;let y=f?Math.max(b,Math.ceil(v/2)):b;y%b!==0&&(y+=b-y%b),y+=m.loopAdditionalSlides,c.loopedSlides=y;const w=c.grid&&m.grid&&m.grid.rows>1;d.length<v+y||"cards"===c.params.effect&&d.length<v+2*y?F("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled or not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):w&&"row"===m.grid.fill&&F("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const E=[],x=[],S=w?Math.ceil(d.length/m.grid.rows):d.length,C=r&&S-g<v&&!f;let T=C?g:c.activeIndex;void 0===a?a=c.getSlideIndex(d.find(e=>e.classList.contains(m.slideActiveClass))):T=a;const M="next"===s||!s,P="prev"===s||!s;let L=0,k=0;const O=(w?d[a].column:a)+(f&&void 0===n?-v/2+.5:0);if(O<y){L=Math.max(y-O,b);for(let e=0;e<y-O;e+=1){const t=e-Math.floor(e/S)*S;if(w){const e=S-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&E.push(t)}else E.push(S-t-1)}}else if(O+v>S-y){k=Math.max(O-(S-2*y),b),C&&(k=Math.max(k,v-S+g+1));for(let e=0;e<k;e+=1){const t=e-Math.floor(e/S)*S;w?d.forEach((e,i)=>{e.column===t&&x.push(i)}):x.push(t)}}if(c.__preventObserver__=!0,requestAnimationFrame(()=>{c.__preventObserver__=!1}),"cards"===c.params.effect&&d.length<v+2*y&&(x.includes(a)&&x.splice(x.indexOf(a),1),E.includes(a)&&E.splice(E.indexOf(a),1)),P&&E.forEach(e=>{d[e].swiperLoopMoveDOM=!0,h.prepend(d[e]),d[e].swiperLoopMoveDOM=!1}),M&&x.forEach(e=>{d[e].swiperLoopMoveDOM=!0,h.append(d[e]),d[e].swiperLoopMoveDOM=!1}),c.recalcSlides(),"auto"===m.slidesPerView?c.updateSlides():w&&(E.length>0&&P||x.length>0&&M)&&c.slides.forEach((e,t)=>{c.grid.updateSlide(t,e,c.slides)}),m.watchSlidesProgress&&c.updateSlidesOffset(),i)if(E.length>0&&P){if(void 0===t){const e=c.slidesGrid[T],t=c.slidesGrid[T+L]-e;l?c.setTranslate(c.translate-t):(c.slideTo(T+Math.ceil(L),0,!1,!0),n&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else if(n){const e=w?E.length/m.grid.rows:E.length;c.slideTo(c.activeIndex+e,0,!1,!0),c.touchEventsData.currentTranslate=c.translate}}else if(x.length>0&&M)if(void 0===t){const e=c.slidesGrid[T],t=c.slidesGrid[T-k]-e;l?c.setTranslate(c.translate-t):(c.slideTo(T-k,0,!1,!0),n&&(c.touchEventsData.startTranslate=c.touchEventsData.startTranslate-t,c.touchEventsData.currentTranslate=c.touchEventsData.currentTranslate-t))}else{const e=w?x.length/m.grid.rows:x.length;c.slideTo(c.activeIndex-e,0,!1,!0)}if(c.allowSlidePrev=u,c.allowSlideNext=p,c.controller&&c.controller.control&&!o){const e={slideRealIndex:t,direction:s,setTranslate:n,activeSlideIndex:a,byController:!0};Array.isArray(c.controller.control)?c.controller.control.forEach(t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&i})}):c.controller.control instanceof c.constructor&&c.controller.control.params.loop&&c.controller.control.loopFix({...e,slideTo:c.controller.control.params.slidesPerView===m.slidesPerView&&i})}c.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||!i||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach(e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e}),e.slides.forEach(e=>{e.removeAttribute("data-swiper-slide-index")}),s.forEach(e=>{i.append(e)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}};function Ae(e,t,i){const s=k(),{params:n}=e,a=n.edgeSwipeDetection,r=n.edgeSwipeThreshold;return!a||!(i<=r||i>=s.innerWidth-r)||"prevent"===a&&(t.preventDefault(),!0)}function $e(e){const t=this,i=P();let s=e;s.originalEvent&&(s=s.originalEvent);const n=t.touchEventsData;if("pointerdown"===s.type){if(null!==n.pointerId&&n.pointerId!==s.pointerId)return;n.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(n.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void Ae(t,s,s.targetTouches[0].pageX);const{params:a,touches:r,enabled:o}=t;if(!o)return;if(!a.simulateTouch&&"mouse"===s.pointerType)return;if(t.animating&&a.preventInteractionOnTransition)return;!t.animating&&a.cssMode&&a.loop&&t.loopFix();let l=s.target;if("wrapper"===a.touchEventsTarget&&!function(e,t){const i=k();let s=t.contains(e);return!s&&i.HTMLSlotElement&&t instanceof HTMLSlotElement&&(s=[...t.assignedElements()].includes(e),s||(s=function(e,t){const i=[t];for(;i.length>0;){const t=i.shift();if(e===t)return!0;i.push(...t.children,...t.shadowRoot?t.shadowRoot.children:[],...t.assignedElements?t.assignedElements():[])}}(e,t))),s}(l,t.wrapperEl))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(n.isTouched&&n.isMoved)return;const c=!!a.noSwipingClass&&""!==a.noSwipingClass,d=s.composedPath?s.composedPath():s.path;c&&s.target&&s.target.shadowRoot&&d&&(l=d[0]);const u=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,p=!(!s.target||!s.target.shadowRoot);if(a.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===P()||i===k())return null;i.assignedSlot&&(i=i.assignedSlot);const s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(u,l):l.closest(u)))return void(t.allowClick=!0);if(a.swipeHandler&&!l.closest(a.swipeHandler))return;r.currentX=s.pageX,r.currentY=s.pageY;const h=r.currentX,m=r.currentY;if(!Ae(t,s,h))return;Object.assign(n,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),r.startX=h,r.startY=m,n.touchStartTime=A(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,a.threshold>0&&(n.allowThresholdMove=!1);let f=!0;l.matches(n.focusableElements)&&(f=!1,"SELECT"===l.nodeName&&(n.isTouched=!1)),i.activeElement&&i.activeElement.matches(n.focusableElements)&&i.activeElement!==l&&("mouse"===s.pointerType||"mouse"!==s.pointerType&&!l.matches(n.focusableElements))&&i.activeElement.blur();const g=f&&t.allowTouchMove&&a.touchStartPreventDefault;!a.touchStartForcePreventDefault&&!g||l.isContentEditable||s.preventDefault(),a.freeMode&&a.freeMode.enabled&&t.freeMode&&t.animating&&!a.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function Ie(e){const t=P(),i=this,s=i.touchEventsData,{params:n,touches:a,rtlTranslate:r,enabled:o}=i;if(!o)return;if(!n.simulateTouch&&"mouse"===e.pointerType)return;let l,c=e;if(c.originalEvent&&(c=c.originalEvent),"pointermove"===c.type){if(null!==s.touchId)return;if(c.pointerId!==s.pointerId)return}if("touchmove"===c.type){if(l=[...c.changedTouches].find(e=>e.identifier===s.touchId),!l||l.identifier!==s.touchId)return}else l=c;if(!s.isTouched)return void(s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",c));const d=l.pageX,u=l.pageY;if(c.preventedByNestedSwiper)return a.startX=d,void(a.startY=u);if(!i.allowTouchMove)return c.target.matches(s.focusableElements)||(i.allowClick=!1),void(s.isTouched&&(Object.assign(a,{startX:d,startY:u,currentX:d,currentY:u}),s.touchStartTime=A()));if(n.touchReleaseOnEdges&&!n.loop)if(i.isVertical()){if(u<a.startY&&i.translate<=i.maxTranslate()||u>a.startY&&i.translate>=i.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else{if(r&&(d>a.startX&&-i.translate<=i.maxTranslate()||d<a.startX&&-i.translate>=i.minTranslate()))return;if(!r&&(d<a.startX&&i.translate<=i.maxTranslate()||d>a.startX&&i.translate>=i.minTranslate()))return}if(t.activeElement&&t.activeElement.matches(s.focusableElements)&&t.activeElement!==c.target&&"mouse"!==c.pointerType&&t.activeElement.blur(),t.activeElement&&c.target===t.activeElement&&c.target.matches(s.focusableElements))return s.isMoved=!0,void(i.allowClick=!1);s.allowTouchCallbacks&&i.emit("touchMove",c),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=d,a.currentY=u;const p=a.currentX-a.startX,h=a.currentY-a.startY;
vendor: 3,534 bytes, line 1
1if(i.params.threshold&&Math.sqrt(p**2+h**2)<i.params.threshold)return;if(void 0===s.isScrolling){let e;i.isHorizontal()&&a.currentY===a.startY||i.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:p*p+h*h>=25&&(e=180*Math.atan2(Math.abs(h),Math.abs(p))/Math.PI,s.isScrolling=i.isHorizontal()?e>n.touchAngle:90-e>n.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",c),void 0===s.startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(s.startMoving=!0)),s.isScrolling||"touchmove"===c.type&&s.preventTouchMoveFromPointerMove)return void(s.isTouched=!1);if(!s.startMoving)return;i.allowClick=!1,!n.cssMode&&c.cancelable&&c.preventDefault(),n.touchMoveStopPropagation&&!n.nested&&c.stopPropagation();let m=i.isHorizontal()?p:h,f=i.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;n.oneWayMovement&&(m=Math.abs(m)*(r?1:-1),f=Math.abs(f)*(r?1:-1)),a.diff=m,m*=n.touchRatio,r&&(m=-m,f=-f);const g=i.touchesDirection;i.swipeDirection=m>0?"prev":"next",i.touchesDirection=f>0?"prev":"next";const v=i.params.loop&&!n.cssMode,b="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(!s.isMoved){if(v&&b&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});i.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,!n.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",c)}if((new Date).getTime(),!1!==n._loopSwapReset&&s.isMoved&&s.allowThresholdMove&&g!==i.touchesDirection&&v&&b&&Math.abs(m)>=1)return Object.assign(a,{startX:d,startY:u,currentX:d,currentY:u,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,void(s.startTranslate=s.currentTranslate);i.emit("sliderMove",c),s.isMoved=!0,s.currentTranslate=m+s.startTranslate;let y=!0,w=n.resistanceRatio;if(n.touchReleaseOnEdges&&(w=0),m>0?(v&&b&&s.allowThresholdMove&&s.currentTranslate>(n.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]-("auto"!==n.slidesPerView&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.activeIndex+1]+i.params.spaceBetween:0)-i.params.spaceBetween:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(y=!1,n.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+m)**w))):m<0&&(v&&b&&s.allowThresholdMove&&s.currentTranslate<(n.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween+("auto"!==n.slidesPerView&&i.slides.length-n.slidesPerView>=2?i.slidesSizesGrid[i.slidesSizesGrid.length-1]+i.params.spaceBetween:0):i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===n.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(n.slidesPerView,10)))}),s.currentTranslate<i.maxTranslate()&&(y=!1,n.resistance&&(s.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-s.startTranslate-m)**w))),y&&(c.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),i.allowSlidePrev||i.allowSlideNext||(s.currentTranslate=s.startTranslate),n.threshold>0){if(!(Math.abs(m)>n.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);
vendor: 4,874 bytes, line 1
1if(!s.allowThresholdMove)return s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,void(a.diff=i.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}n.followFinger&&!n.cssMode&&((n.freeMode&&n.freeMode.enabled&&i.freeMode||n.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),n.freeMode&&n.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function ze(e){const t=this,i=t.touchEventsData;let s,n=e;if(n.originalEvent&&(n=n.originalEvent),"touchend"===n.type||"touchcancel"===n.type){if(s=[...n.changedTouches].find(e=>e.identifier===i.touchId),!s||s.identifier!==i.touchId)return}else{if(null!==i.touchId)return;if(n.pointerId!==i.pointerId)return;s=n}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(n.type)&&(!["pointercancel","contextmenu"].includes(n.type)||!t.browser.isSafari&&!t.browser.isWebView))return;i.pointerId=null,i.touchId=null;const{params:a,touches:r,rtlTranslate:o,slidesGrid:l,enabled:c}=t;if(!c)return;if(!a.simulateTouch&&"mouse"===n.pointerType)return;if(i.allowTouchCallbacks&&t.emit("touchEnd",n),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&a.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);a.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const d=A(),u=d-i.touchStartTime;if(t.allowClick){const e=n.path||n.composedPath&&n.composedPath();t.updateClickedSlide(e&&e[0]||n.target,e),t.emit("tap click",n),u<300&&d-i.lastClickTime<300&&t.emit("doubleTap doubleClick",n)}if(i.lastClickTime=A(),O(()=>{t.destroyed||(t.allowClick=!0)}),!i.isTouched||!i.isMoved||!t.swipeDirection||0===r.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let p;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=a.followFinger?o?t.translate:-t.translate:-i.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const h=p>=-t.maxTranslate()&&!t.params.loop;let m=0,f=t.slidesSizesGrid[0];for(let e=0;e<l.length;e+=e<a.slidesPerGroupSkip?1:a.slidesPerGroup){const t=e<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;void 0!==l[e+t]?(h||p>=l[e]&&p<l[e+t])&&(m=e,f=l[e+t]-l[e]):(h||p>=l[e])&&(m=e,f=l[l.length-1]-l[l.length-2])}let g=null,v=null;a.rewind&&(t.isBeginning?v=a.virtual&&a.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const b=(p-l[m])/f,y=m<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(u>a.longSwipesMs){if(!a.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(b>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?g:m+y):t.slideTo(m)),"prev"===t.swipeDirection&&(b>1-a.longSwipesRatio?t.slideTo(m+y):null!==v&&b<0&&Math.abs(b)>a.longSwipesRatio?t.slideTo(v):t.slideTo(m))}else{if(!a.shortSwipes)return void t.slideTo(t.activeIndex);!t.navigation||n.target!==t.navigation.nextEl&&n.target!==t.navigation.prevEl?("next"===t.swipeDirection&&t.slideTo(null!==g?g:m+y),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:m)):n.target===t.navigation.nextEl?t.slideTo(m+y):t.slideTo(m)}}function Ne(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:n,snapGrid:a}=e,r=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=r&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!r?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout(()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()},500)),e.allowSlidePrev=n,e.allowSlideNext=s,e.params.watchOverflow&&a!==e.snapGrid&&e.checkOverflow()}function De(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function Re(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:s}=e;if(!s)return;let n;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const a=e.maxTranslate()-e.minTranslate();n=0===a?0:(e.translate-e.minTranslate())/a,n!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function _e(e){const t=this;Se(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update(
vendor: 21,760 bytes, line 1
1)}function Fe(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const Be=(e,t)=>{const i=P(),{params:s,el:n,wrapperEl:a,device:r}=e,o=!!s.nested,l="on"===t?"addEventListener":"removeEventListener",c=t;n&&"string"!=typeof n&&(i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),n[l]("touchstart",e.onTouchStart,{passive:!1}),n[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&n[l]("click",e.onClick,!0),s.cssMode&&a[l]("scroll",e.onScroll),s.updateOnWindowResize?e[c](r.ios||r.android?"resize orientationchange observerUpdate":"resize observerUpdate",Ne,!0):e[c]("observerUpdate",Ne,!0),n[l]("load",e.onLoad,{capture:!0}))},je=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var He={setBreakpoint:function(){const e=this,{realIndex:t,initialized:i,params:s,el:n}=e,a=s.breakpoints;if(!a||a&&0===Object.keys(a).length)return;const r=P(),o="window"!==s.breakpointsBase&&s.breakpointsBase?"container":s.breakpointsBase,l=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?e.el:r.querySelector(s.breakpointsBase),c=e.getBreakpoint(a,o,l);if(!c||e.currentBreakpoint===c)return;const d=(c in a?a[c]:void 0)||e.originalParams,u=je(e,s),p=je(e,d),h=e.params.grabCursor,m=d.grabCursor,f=s.enabled;u&&!p?(n.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!u&&p&&(n.classList.add(`${s.containerModifierClass}grid`),(d.grid.fill&&"column"===d.grid.fill||!d.grid.fill&&"column"===s.grid.fill)&&n.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),h&&!m?e.unsetGrabCursor():!h&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(t=>{if(void 0===d[t])return;const i=s[t]&&s[t].enabled,n=d[t]&&d[t].enabled;i&&!n&&e[t].disable(),!i&&n&&e[t].enable()});const g=d.direction&&d.direction!==s.direction,v=s.loop&&(d.slidesPerView!==s.slidesPerView||g),b=s.loop;g&&i&&e.changeDirection(),z(e.params,d);const y=e.params.enabled,w=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),f&&!y?e.disable():!f&&y&&e.enable(),e.currentBreakpoint=c,e.emit("_beforeBreakpoint",d),i&&(v?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!b&&w?(e.loopCreate(t),e.updateSlides()):b&&!w&&e.loopDestroy()),e.emit("breakpoint",d)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1;const n=k(),a="window"===t?n.innerHeight:i.clientHeight,r=Object.keys(e).map(e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:a*t,point:e}}return{value:e,point:e}});r.sort((e,t)=>parseInt(e.value,10)-parseInt(t.value,10));for(let e=0;e<r.length;e+=1){const{point:a,value:o}=r[e];"window"===t?n.matchMedia(`(min-width: ${o}px)`).matches&&(s=a):o<=i.clientWidth&&(s=a)}return s||"max"}},Ge={init:!0,direction:"horizontal",oneWayMovement:!1,swiperElementNodeName:"SWIPER-CONTAINER",touchEventsTarget:"wrapper",initialSlide:0,speed:300,cssMode:!1,updateOnWindowResize:!0,resizeObserver:!0,nested:!1,createElements:!1,eventsPrefix:"swiper",enabled:!0,focusableElements:"input, select, option, textarea, button, video, label",width:null,height:null,preventInteractionOnTransition:!1,userAgent:null,url:null,edgeSwipeDetection:!1,edgeSwipeThreshold:20,autoHeight:!1,setWrapperSize:!1,virtualTranslate:!1,effect:"slide",breakpoints:void 0,breakpointsBase:"window",spaceBetween:0,slidesPerView:1,slidesPerGroup:1,slidesPerGroupSkip:0,slidesPerGroupAuto:!1,centeredSlides:!1,centeredSlidesBounds:!1,slidesOffsetBefore:0,slidesOffsetAfter:0,normalizeSlideIndex:!0,centerInsufficientSlides:!1,watchOverflow:!0,roundLengths:!1,touchRatio:1,touchAngle:45,simulateTouch:!0,shortSwipes:!0,longSwipes:!0,longSwipesRatio:.5,longSwipesMs:300,followFinger:!0,allowTouchMove:!0,threshold:5,touchMoveStopPropagation:!1,touchStartPreventDefault:!0,touchStartForcePreventDefault:!1,touchReleaseOnEdges:!1,uniqueNavElements:!0,resistance:!0,resistanceRatio:.85,watchSlidesProgress:!1,grabCursor:!1,preventClicks:!0,preventClicksPropagation:!0,slideToClickedSlide:!1,loop:!1,loopAddBlankSlides:!0,loopAdditionalSlides:0,loopPreventsSliding:!0,rewind:!1,allowSlidePrev:!0,allowSlideNext:!0,swipeHandler:null,noSwiping:!0,noSwipingClass:"swiper-no-swiping",noSwipingSelector:null,passiveListeners:!0,maxBackfaceHiddenSlides:10,containerModifierClass:"swiper-",slideClass:"swiper-slide",slideBlankClass:"swiper-slide-blank",slideActiveClass:"swiper-slide-active",slideVisibleClass:"swiper-slide-visible",slideFullyVisibleClass:"swiper-slide-fully-visible",slideNextClass:"swiper-slide-next",slidePrevClass:"swiper-slide-prev",wrapperClass:"swiper-wrapper",lazyPreloaderClass:"swiper-lazy-preloader",lazyPreloadPrevNext:0,runCallbacksOnInit:!0,_emitClasses:!1};function Ve(e,t){return function(i){void 0===i&&(i={});const s=Object.keys(i)[0],n=i[s];"object"==typeof n&&null!==n?(!0===e[s]&&(e[s]={enabled:!0}),"navigation"===s&&e[s]&&e[s].enabled&&!e[s].prevEl&&!e[s].nextEl&&(e[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&e[s]&&e[s].enabled&&!e[s].el&&(e[s].auto=!0),s in e&&"enabled"in n?("object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),z(t,i)):z(t,i)):z(t,i)}}const qe={eventsEmitter:we,update:Me,translate:Pe,transition:{setTransition:function(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),Le({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;i.animating=!1,s.cssMode||(i.setTransition(0),Le({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:ke,loop:Oe,grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=$e.bind(e),e.onTouchMove=Ie.bind(e),e.onTouchEnd=ze.bind(e),e.onDocumentTouchStart=Fe.bind(e),t.cssMode&&(e.onScroll=Re.bind(e)),e.onClick=De.bind(e),e.onLoad=_e.bind(e),Be(e,"on")},detachEvents:function(){Be(this,"off")}},breakpoints:He,checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:s}=i;if(s){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*s;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:i,rtl:s,el:n,device:a}=e,r=function(e,t){const i=[];return e.forEach(e=>{"object"==typeof e?Object.keys(e).forEach(s=>{e[s]&&i.push(t+s)}):"string"==typeof e&&i.push(t+e)}),i}(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:a.android},{ios:a.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...r),n.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e&&"string"!=typeof e&&(e.classList.remove(...t),this.emitContainerClasses())}}},We={};class Xe{constructor(){let e,t;for(var i=arguments.length,s=new Array(i),n=0;n<i;n++)s[n]=arguments[n];1===s.length&&s[0].constructor&&"Object"===Object.prototype.toString.call(s[0]).slice(8,-1)?t=s[0]:[e,t]=s,t||(t={}),t=z({},t),e&&!t.el&&(t.el=e);const a=P();if(t.el&&"string"==typeof t.el&&a.querySelectorAll(t.el).length>1){const e=[];return a.querySelectorAll(t.el).forEach(i=>{const s=z({},t,{el:i});e.push(new Xe(s))}),e}const r=this;r.__swiper__=!0,r.support=ve(),r.device=be({userAgent:t.userAgent}),r.browser=ye(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],t.modules&&Array.isArray(t.modules)&&r.modules.push(...t.modules);const o={};r.modules.forEach(e=>{e({params:t,swiper:r,extendParams:Ve(t,o),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const l=z({},Ge,o);return r.params=z({},l,We,t),r.originalParams=z({},r.params),r.passedParams=z({},t),r.params&&r.params.on&&Object.keys(r.params.on).forEach(e=>{r.on(e,r.params.on[e])}),r.params&&r.params.onAny&&r.onAny(r.params.onAny),Object.assign(r,{enabled:r.params.enabled,el:e,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===r.params.direction,isVertical:()=>"vertical"===r.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:r.params.allowSlideNext,allowSlidePrev:r.params.allowSlidePrev,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,focusableElements:r.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:r.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),r.emit("_swiper"),r.params.init&&r.init(),r}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:i}=this,s=H(_(t,`.${i.slideClass}, swiper-slide`)[0]);return H(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(t=>1*t.getAttribute("data-swiper-slide-index")===e))}getSlideIndexWhenGrid(e){return this.grid&&this.params.grid&&this.params.grid.rows>1&&("column"===this.params.grid.fill?e=Math.floor(e/this.params.grid.rows):"row"===this.params.grid.fill&&(e%=Math.ceil(this.slides.length/this.params.grid.rows))),e}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=_(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const s=i.minTranslate(),n=(i.maxTranslate()-s)*e+s;i.translateTo(n,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter(t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter(e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass)).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach(i=>{const s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)}),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:i,slides:s,slidesGrid:n,slidesSizesGrid:a,size:r,activeIndex:o}=this;let l=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[o]?Math.ceil(s[o].swiperSlideSize):0;for(let i=o+1;i<s.length;i+=1)s[i]&&!e&&(t+=Math.ceil(s[i].swiperSlideSize),l+=1,t>r&&(e=!0));for(let i=o-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,l+=1,t>r&&(e=!0))}else if("current"===e)for(let e=o+1;e<s.length;e+=1)(t?n[e]+a[e]-n[o]<r:n[e]-n[o]<r)&&(l+=1);else for(let e=o-1;e>=0;e-=1)n[o]-n[e]<r&&(l+=1);return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:i}=e;function s(){const 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()}let n;if(i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(t=>{t.complete&&Se(e,t)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)s(),i.autoHeight&&e.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const t=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;n=e.slideTo(t.length-1,0,!1,!0)}else n=e.slideTo(e.activeIndex,0,!1,!0);n||s()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const i=this,s=i.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${s}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach(t=>{"vertical"===e?t.style.width="":t.style.height=""}),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let n=i&&i.shadowRoot&&i.shadowRoot.querySelector?i.shadowRoot.querySelector(s()):_(i,s())[0];return!n&&t.params.createElements&&(n=B("div",t.params.wrapperClass),i.append(n),_(i,`.${t.params.slideClass}`).forEach(e=>{n.append(e)})),Object.assign(t,{el:i,wrapperEl:n,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:n,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===j(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===j(i,"direction")),wrongRTL:"-webkit-box"===j(n,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(void 0,!0),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(e=>{e.complete?Se(t,e):e.addEventListener("load",e=>{Se(t,e.target)})}),Te(t),t.initialized=!0,Te(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this,{params:s,el:n,wrapperEl:a,slides:r}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),n&&"string"!=typeof n&&n.removeAttribute("style"),a&&a.removeAttribute("style"),r&&r.length&&r.forEach(e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")})),i.emit("destroy"),Object.keys(i.eventsListeners).forEach(e=>{i.off(e)}),!1!==e&&(i.el&&"string"!=typeof i.el&&(i.el.swiper=null),function(e){const t=e;Object.keys(t).forEach(e=>{try{t[e]=null}catch(e){}try{delete t[e]}catch(e){}})}(i)),i.destroyed=!0),null}static extendDefaults(e){z(We,e)}static get extendedDefaults(){return We}static get defaults(){return Ge}static installModule(e){Xe.prototype.__modules__||(Xe.prototype.__modules__=[]);const t=Xe.prototype.__modules__;"function"==typeof e&&t.indexOf(e)<0&&t.push(e)}static use(e){return Array.isArray(e)?(e.forEach(e=>Xe.installModule(e)),Xe):(Xe.installModule(e),Xe)}}Object.keys(qe).forEach(e=>{Object.keys(qe[e]).forEach(t=>{Xe.prototype[t]=qe[e][t]})}),Xe.use([function(e){let{swiper:t,on:i,emit:s}=e;const n=k();let a=null,r=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",()=>{t.params.resizeObserver&&void 0!==n.ResizeObserver?t&&!t.destroyed&&t.initialized&&(a=new ResizeObserver(e=>{r=n.requestAnimationFrame(()=>{const{width:i,height:s}=t;let n=i,a=s;e.forEach(e=>{let{contentBoxSize:i,contentRect:s,target:r}=e;r&&r!==t.el||(n=s?s.width:(i[0]||i).inlineSize,a=s?s.height:(i[0]||i).blockSize)}),n===i&&a===s||o()})}),a.observe(t.el)):(n.addEventListener("resize",o),n.addEventListener("orientationchange",l))}),i("destroy",()=>{r&&n.cancelAnimationFrame(r),a&&a.unobserve&&t.el&&(a.unobserve(t.el),a=null),n.removeEventListener("resize",o),n.removeEventListener("orientationchange",l)})},function(e){let{swiper:t,extendParams:i,on:s,emit:n}=e;const a=[],r=k(),o=function(e,i){void 0===i&&(i={});const s=new(r.MutationObserver||r.WebkitMutationObserver)(e=>{if(t.__preventObserver__)return;if(1===e.length)return void n("observerUpdate",e[0]);const i=function(){n("observerUpdate",e[0])};r.requestAnimationFrame?r.requestAnimationFrame(i):r.setTimeout(i,0)});s.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:t.isElement||(void 0===i.childList||i).childList,characterData:void 0===i.characterData||i.characterData}),a.push(s)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",()=>{if(t.params.observer){if(t.params.observeParents){const e=G(t.hostEl);for(let t=0;t<e.length;t+=1)o(e[t])}o(t.hostEl,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}}),s("destroy",()=>{a.forEach(e=>{e.disconnect()}),a.splice(0,a.length)})}]);const Ye=["eventsPrefix","injectStyles","injectStylesUrls","modules","init","_direction","oneWayMovement","swiperElementNodeName","touchEventsTarget","initialSlide","_speed","cssMode","updateOnWindowResize","resizeObserver","nested","focusableElements","_enabled","_width","_height","preventInteractionOnTransition","userAgent","url","_edgeSwipeDetection","_edgeSwipeThreshold","_freeMode","_autoHeight","setWrapperSize","virtualTranslate","_effect","breakpoints","breakpointsBase","_spaceBetween","_slidesPerView","maxBackfaceHiddenSlides","_grid","_slidesPerGroup","_slidesPerGroupSkip","_slidesPerGroupAuto","_centeredSlides","_centeredSlidesBounds","_slidesOffsetBefore","_slidesOffsetAfter","normalizeSlideIndex","_centerInsufficientSlides","_watchOverflow","roundLengths","touchRatio","touchAngle","simulateTouch","_shortSwipes","_longSwipes","longSwipesRatio","longSwipesMs","_followFinger","allowTouchMove","_threshold","touchMoveStopPropagation","touchStartPreventDefault","touchStartForcePreventDefault","touchReleaseOnEdges","uniqueNavElements","_resistance","_resistanceRatio","_watchSlidesProgress","_grabCursor","preventClicks","preventClicksPropagation","_slideToClickedSlide","_loop","loopAdditionalSlides","loopAddBlankSlides","loopPreventsSliding","_rewind","_allowSlidePrev","_allowSlideNext","_swipeHandler","_noSwiping","noSwipingClass","noSwipingSelector","passiveListeners","containerModifierClass","slideClass","slideActiveClass","slideVisibleClass","slideFullyVisibleClass","slideNextClass","slidePrevClass","slideBlankClass","wrapperClass","lazyPreloaderClass","lazyPreloadPrevNext","runCallbacksOnInit","observer","observeParents","observeSlideChildren","a11y","_autoplay","_controller","coverflowEffect","cubeEffect","fadeEffect","flipEffect","creativeEffect","cardsEffect","hashNavigation","history","keyboard","mousewheel","_navigation","_pagination","parallax","_scrollbar","_thumbs","virtual","zoom","control"];function Ze(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function Ue(e,t){const i=["__proto__","constructor","prototype"];Object.keys(t).filter(e=>
1i.indexOf(e)<0).forEach(i=>{void 0===e[i]?e[i]=t[i]:Ze(t[i])&&Ze(e[i])&&Object.keys(t[i]).length>0?t[i].__swiper__?e[i]=t[i]:Ue(e[i],t[i]):e[i]=t[i]})}function Ke(e){return void 0===e&&(e={}),e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function Je(e){return void 0===e&&(e={}),e.pagination&&void 0===e.pagination.el}function Qe(e){return void 0===e&&(e={}),e.scrollbar&&void 0===e.scrollbar.el}function et(e){void 0===e&&(e="");const t=e.split(" ").map(e=>e.trim()).filter(e=>!!e),i=[];return t.forEach(e=>{i.indexOf(e)<0&&i.push(e)}),i.join(" ")}function tt(e){return void 0===e&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function it(){return it=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e},it.apply(this,arguments)}function st(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function nt(t){const i=[];return e.Children.toArray(t).forEach(e=>{st(e)?i.push(e):e.props&&e.props.children&&nt(e.props.children).forEach(e=>i.push(e))}),i}function at(t){const i=[],s={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return e.Children.toArray(t).forEach(e=>{if(st(e))i.push(e);else if(e.props&&e.props.slot&&s[e.props.slot])s[e.props.slot].push(e);else if(e.props&&e.props.children){const t=nt(e.props.children);t.length>0?t.forEach(e=>i.push(e)):s["container-end"].push(e)}else s["container-end"].push(e)}),{slides:i,slots:s}}function rt(t,i){return"undefined"==typeof window?(0,e.useEffect)(t,i):(0,e.useLayoutEffect)(t,i)}const ot=(0,e.createContext)(null),lt=(0,e.createContext)(null),ct=(0,e.forwardRef)(function(t,i){let{className:s,tag:n="div",wrapperTag:a="div",children:r,onSwiper:o,...l}=void 0===t?{}:t,c=!1;const[d,u]=(0,e.useState)("swiper"),[p,h]=(0,e.useState)(null),[m,f]=(0,e.useState)(!1),g=(0,e.useRef)(!1),v=(0,e.useRef)(null),b=(0,e.useRef)(null),y=(0,e.useRef)(null),w=(0,e.useRef)(null),E=(0,e.useRef)(null),x=(0,e.useRef)(null),S=(0,e.useRef)(null),C=(0,e.useRef)(null),{params:T,passedParams:M,rest:P,events:L}=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);const i={on:{}},s={},n={};Ue(i,Ge),i._emitClasses=!0,i.init=!1;const a={},r=Ye.map(e=>e.replace(/_/,"")),o=Object.assign({},e);return Object.keys(o).forEach(o=>{void 0!==e[o]&&(r.indexOf(o)>=0?Ze(e[o])?(i[o]={},n[o]={},Ue(i[o],e[o]),Ue(n[o],e[o])):(i[o]=e[o],n[o]=e[o]):0===o.search(/on[A-Z]/)&&"function"==typeof e[o]?t?s[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:i.on[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:a[o]=e[o])}),["navigation","pagination","scrollbar"].forEach(e=>{!0===i[e]&&(i[e]={}),!1===i[e]&&delete i[e]}),{params:i,passedParams:n,rest:a,events:s}}(l),{slides:k,slots:O}=at(r),A=()=>{f(!m)};Object.assign(T.on,{_containerClasses(e,t){u(t)}});const $=()=>{Object.assign(T.on,L),c=!0;const e={...T};if(delete e.wrapperClass,b.current=new Xe(e),b.current.virtual&&b.current.params.virtual.enabled){b.current.virtual.slides=k;const e={cache:!1,slides:k,renderExternal:h,renderExternalUpdate:!1};Ue(b.current.params.virtual,e),Ue(b.current.originalParams.virtual,e)}};return v.current||$(),b.current&&b.current.on("_beforeBreakpoint",A),(0,e.useEffect)(()=>()=>{b.current&&b.current.off("_beforeBreakpoint",A)}),(0,e.useEffect)(()=>{!g.current&&b.current&&(b.current.emitSlidesClasses(),g.current=!0)}),rt(()=>{if(i&&(i.current=v.current),v.current)return b.current.destroyed&&$(),function(e,t){let{el:i,nextEl:s,prevEl:n,paginationEl:a,scrollbarEl:r,swiper:o}=e;Ke(t)&&s&&n&&(o.params.navigation.nextEl=s,o.originalParams.navigation.nextEl=s,o.params.navigation.prevEl=n,o.originalParams.navigation.prevEl=n),Je(t)&&a&&(o.params.pagination.el=a,o.originalParams.pagination.el=a),Qe(t)&&r&&(o.params.scrollbar.el=r,o.originalParams.scrollbar.el=r),o.init(i)}({el:v.current,nextEl:E.current,prevEl:x.current,paginationEl:S.current,scrollbarEl:C.current,swiper:b.current},T),o&&!b.current.destroyed&&o(b.current),()=>{b.current&&!b.current.destroyed&&b.current.destroy(!0,!1)}},[]),rt(()=>
1{!c&&L&&b.current&&Object.keys(L).forEach(e=>{b.current.on(e,L[e])});const e=function(e,t,i,s,n){const a=[];if(!t)return a;const r=e=>{a.indexOf(e)<0&&a.push(e)};if(i&&s){const e=s.map(n),t=i.map(n);e.join("")!==t.join("")&&r("children"),s.length!==i.length&&r("children")}return Ye.filter(e=>"_"===e[0]).map(e=>e.replace(/_/,"")).forEach(i=>{if(i in e&&i in t)if(Ze(e[i])&&Ze(t[i])){const s=Object.keys(e[i]),n=Object.keys(t[i]);s.length!==n.length?r(i):(s.forEach(s=>{e[i][s]!==t[i][s]&&r(i)}),n.forEach(s=>{e[i][s]!==t[i][s]&&r(i)}))}else e[i]!==t[i]&&r(i)}),a}(M,y.current,k,w.current,e=>e.key);return y.current=M,w.current=k,e.length&&b.current&&!b.current.destroyed&&function(e){let{swiper:t,slides:i,passedParams:s,changedParams:n,nextEl:a,prevEl:r,scrollbarEl:o,paginationEl:l}=e;const c=n.filter(e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e),{params:d,pagination:u,navigation:p,scrollbar:h,virtual:m,thumbs:f}=t;let g,v,b,y,w,E,x,S;n.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&!s.thumbs.swiper.destroyed&&d.thumbs&&(!d.thumbs.swiper||d.thumbs.swiper.destroyed)&&(g=!0),n.includes("controller")&&s.controller&&s.controller.control&&d.controller&&!d.controller.control&&(v=!0),n.includes("pagination")&&s.pagination&&(s.pagination.el||l)&&(d.pagination||!1===d.pagination)&&u&&!u.el&&(b=!0),n.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||o)&&(d.scrollbar||!1===d.scrollbar)&&h&&!h.el&&(y=!0),n.includes("navigation")&&s.navigation&&(s.navigation.prevEl||r)&&(s.navigation.nextEl||a)&&(d.navigation||!1===d.navigation)&&p&&!p.prevEl&&!p.nextEl&&(w=!0);const C=e=>{t[e]&&(t[e].destroy(),"navigation"===e?(t.isElement&&(t[e].prevEl.remove(),t[e].nextEl.remove()),d[e].prevEl=void 0,d[e].nextEl=void 0,t[e].prevEl=void 0,t[e].nextEl=void 0):(t.isElement&&t[e].el.remove(),d[e].el=void 0,t[e].el=void 0))};n.includes("loop")&&t.isElement&&(d.loop&&!s.loop?E=!0:!d.loop&&s.loop?x=!0:S=!0),c.forEach(e=>{if(Ze(d[e])&&Ze(s[e]))Object.assign(d[e],s[e]),"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e||!("enabled"in s[e])||s[e].enabled||C(e);else{const t=s[e];!0!==t&&!1!==t||"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e?d[e]=s[e]:!1===t&&C(e)}}),c.includes("controller")&&!v&&t.controller&&t.controller.control&&d.controller&&d.controller.control&&(t.controller.control=d.controller.control),n.includes("children")&&i&&m&&d.virtual.enabled?(m.slides=i,m.update(!0)):n.includes("virtual")&&m&&d.virtual.enabled&&(i&&(m.slides=i),m.update(!0)),n.includes("children")&&i&&d.loop&&(S=!0),g&&f.init()&&f.update(!0),v&&(t.controller.control=d.controller.control),b&&(!t.isElement||l&&"string"!=typeof l||(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(d.pagination.el=l),u.init(),u.render(),u.update()),y&&(!t.isElement||o&&"string"!=typeof o||(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(d.scrollbar.el=o),h.init(),h.updateSize(),h.setTranslate()),w&&(t.isElement&&(a&&"string"!=typeof a||(a=document.createElement("div"),a.classList.add("swiper-button-next"),Y(a,t.hostEl.constructor.nextButtonSvg),a.part.add("button-next"),t.el.appendChild(a)),r&&"string"!=typeof r||(r=document.createElement("div"),r.classList.add("swiper-button-prev"),Y(r,t.hostEl.constructor.prevButtonSvg),r.part.add("button-prev"),t.el.appendChild(r))),a&&(d.navigation.nextEl=a),r&&(d.navigation.prevEl=r),p.init(),p.update()),n.includes("allowSlideNext")&&(t.allowSlideNext=s.allowSlideNext),n.includes("allowSlidePrev")&&(t.allowSlidePrev=s.allowSlidePrev),n.includes("direction")&&t.changeDirection(s.direction,!1),(E||S)&&t.loopDestroy(),(x||S)&&t.loopCreate(),t.update()}({swiper:b.current,slides:k,passedParams:M,changedParams:e,nextEl:E.current,prevEl:x.current,scrollbarEl:C.current,paginationEl:S.current}),()=>{L&&b.current&&Object.keys(L).forEach(e=>{b.current.off(e,L[e])})}}),rt(()=>{var e;!(e=b.current)||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.emit("_virtualUpdated"),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())}
1,[p]),e.createElement(n,it({ref:v,className:et(`${d}${s?` ${s}`:""}`)},P),e.createElement(lt.Provider,{value:b.current},O["container-start"],e.createElement(a,{className:tt(T.wrapperClass)},O["wrapper-start"],T.virtual?function(t,i,s){if(!s)return null;const n=e=>{let t=e;return e<0?t=i.length+e:t>=i.length&&(t-=i.length),t},a=t.isHorizontal()?{[t.rtlTranslate?"right":"left"]:`${s.offset}px`}:{top:`${s.offset}px`},{from:r,to:o}=s,l=t.params.loop?-i.length:0,c=t.params.loop?2*i.length:i.length,d=[];for(let e=l;e<c;e+=1)e>=r&&e<=o&&d.push(i[n(e)]);return d.map((i,s)=>e.cloneElement(i,{swiper:t,style:a,key:i.props.virtualIndex||i.key||`slide-${s}`}))}(b.current,k,p):k.map((t,i)=>e.cloneElement(t,{swiper:b.current,swiperSlideIndex:i})),O["wrapper-end"]),Ke(T)&&e.createElement(e.Fragment,null,e.createElement("div",{ref:x,className:"swiper-button-prev"}),e.createElement("div",{ref:E,className:"swiper-button-next"})),Qe(T)&&e.createElement("div",{ref:C,className:"swiper-scrollbar"}),Je(T)&&e.createElement("div",{ref:S,className:"swiper-pagination"}),O["container-end"]))});ct.displayName="Swiper";const dt=(0,e.forwardRef)(function(t,i){let{tag:s="div",children:n,className:a="",swiper:r,zoom:o,lazy:l,virtualIndex:c,swiperSlideIndex:d,...u}=void 0===t?{}:t;const p=(0,e.useRef)(null),[h,m]=(0,e.useState)("swiper-slide"),[f,g]=(0,e.useState)(!1);function v(e,t,i){t===p.current&&m(i)}rt(()=>{if(void 0!==d&&(p.current.swiperSlideIndex=d),i&&(i.current=p.current),p.current&&r){if(!r.destroyed)return r.on("_slideClass",v),()=>{r&&r.off("_slideClass",v)};"swiper-slide"!==h&&m("swiper-slide")}}),rt(()=>{r&&p.current&&!r.destroyed&&m(r.getSlideClasses(p.current))},[r]);const b={isActive:h.indexOf("swiper-slide-active")>=0,isVisible:h.indexOf("swiper-slide-visible")>=0,isPrev:h.indexOf("swiper-slide-prev")>=0,isNext:h.indexOf("swiper-slide-next")>=0},y=()=>"function"==typeof n?n(b):n;return e.createElement(s,it({ref:p,className:et(`${h}${a?` ${a}`:""}`),"data-swiper-slide-index":c,onLoad:()=>{g(!0)}},u),o&&e.createElement(ot.Provider,{value:b},e.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof o?o:void 0},y(),l&&!f&&e.createElement("div",{className:"swiper-lazy-preloader"}))),!o&&e.createElement(ot.Provider,{value:b},y(),l&&!f&&e.createElement("div",{className:"swiper-lazy-preloader"})))});dt.displayName="SwiperSlide";const ut=(e,t=1e4)=>(e=parseFloat(e+"")||0,Math.round((e+Number.EPSILON)*t)/t),pt=function(e){if(!(e&&e instanceof Element&&e.offsetParent))return!1;const t=e.scrollHeight>e.clientHeight,i=window.getComputedStyle(e).overflowY,s=-1!==i.indexOf("hidden"),n=-1!==i.indexOf("visible");return t&&!s&&!n},ht=function(e,t=void 0){return!(!e||e===document.body||t&&e===t)&&(pt(e)?e:ht(e.parentElement,t))},mt=function(e){var t=(new DOMParser).parseFromString(e,"text/html").body;if(t.childElementCount>1){for(var i=document.createElement("div");t.firstChild;)i.appendChild(t.firstChild);return i}return t.firstChild},ft=e=>`${e||""}`.split(" ").filter(e=>!!e),gt=(e,t,i)=>{e&&ft(t).forEach(t=>{e.classList.toggle(t,i||!1)})};class vt{constructor(e){Object.defineProperty(this,"pageX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"pageY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientX",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"clientY",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"time",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"nativePointer",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),this.nativePointer=e,this.pageX=e.pageX,this.pageY=e.pageY,this.clientX=e.clientX,this.clientY=e.clientY,this.id=self.Touch&&e instanceof Touch?e.identifier:-1,this.time=Date.now()}}const bt={passive:!1};class yt{constructor(e,{start:t=()=>!0,move:i=()=>{},end:s=()=>{}}){Object.defineProperty(this,"element",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"startCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"moveCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"endCallback",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"currentPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"startPointers",{enumerable:!0,configurable:!0,writable:!0,value:[]}),this.element=e,this.startCallback=t,this.moveCallback=i,this.endCallback=s;for(const e of["onPointerStart","onTouchStart","onMove","onTouchEnd","onPointerEnd","onWindowBlur"])this[e]=this[e].bind(this);this.element.addEventListener("mousedown",this.onPointerStart,bt),this.element.addEventListener("touchstart",this.onTouchStart,bt),this.element.addEventListener("touchmove",this.onMove,bt),this.element.addEventListener("touchend",this.onTouchEnd),this.element.addEventListener("touchcancel",this.onTouchEnd)}onPointerStart(e){if(!e.buttons||0!==e.button)return;const t=new vt(e);this.currentPointers.some(e=>e.id===t.id)||this.triggerPointerStart(t,e)&&(window.addEventListener("mousemove",this.onMove),window.addEventListener("mouseup",this.onPointerEnd),window.addEventListener("blur",this.onWindowBlur))}onTouchStart(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerStart(new vt(t),e);window.addEventListener("blur",this.onWindowBlur)}onMove(e){const t=this.currentPointers.slice(),i="changedTouches"in e?Array.from(e.changedTouches||[]).map(e=>new vt(e)):[new vt(e)],s=[];for(const e of i){const t=this.currentPointers.findIndex(t=>t.id===e.id);t<0||(s.push(e),this.currentPointers[t]=e)}s.length&&this.moveCallback(e,this.currentPointers.slice(),t)}onPointerEnd(e){e.buttons>0&&0!==e.button||(this.triggerPointerEnd(e,new vt(e)),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur))}onTouchEnd(e){for(const t of Array.from(e.changedTouches||[]))this.triggerPointerEnd(e,new vt(t))}triggerPointerStart(e,t){return!!this.startCallback(t,e,this.currentPointers.slice())&&(this.currentPointers.push(e),this.startPointers.push(e),!0)}triggerPointerEnd(e,t){const i=this.currentPointers.findIndex(e=>e.id===t.id);i<0||(this.currentPointers.splice(i,1),this.startPointers.splice(i,1),this.endCallback(e,t,this.currentPointers.slice()))}onWindowBlur(){this.clear()}clear(){for(;this.currentPointers.length;){const e=this.currentPointers[this.currentPointers.length-1];this.currentPointers.splice(this.currentPointers.length-1,1),this.startPointers.splice(this.currentPointers.length-1,1),this.endCallback(new Event("touchend",{bubbles:!0,cancelable:!0,clientX:e.clientX,clientY:e.clientY}),e,this.currentPointers.slice())}}stop(){this.element.removeEventListener("mousedown",this.onPointerStart,bt),this.element.removeEventListener("touchstart",this.onTouchStart,bt),this.element.removeEventListener("touchmove",this.onMove,bt),this.element.removeEventListener("touchend",this.onTouchEnd),this.element.removeEventListener("touchcancel",this.onTouchEnd),window.removeEventListener("mousemove",this.onMove),window.removeEventListener("mouseup",this.onPointerEnd),window.removeEventListener("blur",this.onWindowBlur)}}function wt(e,t){return t?Math.sqrt(Math.pow(t.clientX-e.clientX,2)+Math.pow(t.clientY-e.clientY,2)):0}function Et(e,t){return t?{clientX:(e.clientX+t.clientX)/2,clientY:(e.clientY+t.clientY)/2}:e}const xt=e=>"object"==typeof e&&null!==e&&e.constructor===Object&&"[object Object]"===Object.prototype.toString.call(e),St=(e,...t)=>{const i=t.length;for(let s=0;s<i;s++){const i=t[s]||{};
vendor: 20,060 bytes, line 1
1Object.entries(i).forEach(([t,i])=>{const s=Array.isArray(i)?[]:{};e[t]||Object.assign(e,{[t]:s}),xt(i)?Object.assign(e[t],St(s,i)):Array.isArray(i)?Object.assign(e,{[t]:[...i]}):Object.assign(e,{[t]:i})})}return e},Ct=function(e,t){return e.split(".").reduce((e,t)=>"object"==typeof e?e[t]:void 0,t)};class Tt{constructor(e={}){Object.defineProperty(this,"options",{enumerable:!0,configurable:!0,writable:!0,value:e}),Object.defineProperty(this,"events",{enumerable:!0,configurable:!0,writable:!0,value:new Map}),this.setOptions(e);for(const e of Object.getOwnPropertyNames(Object.getPrototypeOf(this)))e.startsWith("on")&&"function"==typeof this[e]&&(this[e]=this[e].bind(this))}setOptions(e){this.options=e?St({},this.constructor.defaults,e):{};for(const[e,t]of Object.entries(this.option("on")||{}))this.on(e,t)}option(e,...t){let i=Ct(e,this.options);return i&&"function"==typeof i&&(i=i.call(this,this,...t)),i}optionFor(e,t,i,...s){let n=Ct(t,e);var a;"string"!=typeof(a=n)||isNaN(a)||isNaN(parseFloat(a))||(n=parseFloat(n)),"true"===n&&(n=!0),"false"===n&&(n=!1),n&&"function"==typeof n&&(n=n.call(this,this,e,...s));let r=Ct(t,this.options);return r&&"function"==typeof r?n=r.call(this,this,e,...s,n):void 0===n&&(n=r),void 0===n?i:n}cn(e){const t=this.options.classes;return t&&t[e]||""}localize(e,t=[]){e=String(e).replace(/\{\{(\w+).?(\w+)?\}\}/g,(e,t,i)=>{let s="";return i?s=this.option(`${t[0]+t.toLowerCase().substring(1)}.l10n.${i}`):t&&(s=this.option(`l10n.${t}`)),s||(s=e),s});for(let i=0;i<t.length;i++)e=e.split(t[i][0]).join(t[i][1]);return e.replace(/\{\{(.*?)\}\}/g,(e,t)=>t)}on(e,t){let i=[];"string"==typeof e?i=e.split(" "):Array.isArray(e)&&(i=e),this.events||(this.events=new Map),i.forEach(e=>{let i=this.events.get(e);i||(this.events.set(e,[]),i=[]),i.includes(t)||i.push(t),this.events.set(e,i)})}off(e,t){let i=[];"string"==typeof e?i=e.split(" "):Array.isArray(e)&&(i=e),i.forEach(e=>{const i=this.events.get(e);if(Array.isArray(i)){const e=i.indexOf(t);e>-1&&i.splice(e,1)}})}emit(e,...t){[...this.events.get(e)||[]].forEach(e=>e(this,...t)),"*"!==e&&this.emit("*",e,...t)}}Object.defineProperty(Tt,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.33"}),Object.defineProperty(Tt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{}});class Mt extends Tt{constructor(e={}){super(e),Object.defineProperty(this,"plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}})}attachPlugins(e={}){const t=new Map;for(const[i,s]of Object.entries(e)){const e=this.option(i),n=this.plugins[i];n||!1===e?n&&!1===e&&(n.detach(),delete this.plugins[i]):t.set(i,new s(this,e||{}))}for(const[e,i]of t)this.plugins[e]=i,i.attach()}detachPlugins(e){e=e||Object.keys(this.plugins);for(const t of e){const e=this.plugins[t];e&&e.detach(),delete this.plugins[t]}return this.emit("detachPlugins"),this}}var Pt;!function(e){e[e.Init=0]="Init",e[e.Error=1]="Error",e[e.Ready=2]="Ready",e[e.Panning=3]="Panning",e[e.Mousemove=4]="Mousemove",e[e.Destroy=5]="Destroy"}(Pt||(Pt={}));const Lt=["a","b","c","d","e","f"],kt={PANUP:"Move up",PANDOWN:"Move down",PANLEFT:"Move left",PANRIGHT:"Move right",ZOOMIN:"Zoom in",ZOOMOUT:"Zoom out",TOGGLEZOOM:"Toggle zoom level",TOGGLE1TO1:"Toggle zoom level",ITERATEZOOM:"Toggle zoom level",ROTATECCW:"Rotate counterclockwise",ROTATECW:"Rotate clockwise",FLIPX:"Flip horizontally",FLIPY:"Flip vertically",FITX:"Fit horizontally",FITY:"Fit vertically",RESET:"Reset",TOGGLEFS:"Toggle fullscreen"},Ot={content:null,width:"auto",height:"auto",panMode:"drag",touch:!0,dragMinThreshold:3,lockAxis:!1,mouseMoveFactor:1,mouseMoveFriction:.12,zoom:!0,pinchToZoom:!0,panOnlyZoomed:"auto",minScale:1,maxScale:2,friction:.25,dragFriction:.35,decelFriction:.05,click:"toggleZoom",dblClick:!1,wheel:"zoom",wheelLimit:7,spinner:!0,bounds:"auto",infinite:!1,rubberband:!0,bounce:!0,maxVelocity:75,transformParent:!1,classes:{content:"f-panzoom__content",isLoading:"is-loading",canZoomIn:"can-zoom_in",canZoomOut:"can-zoom_out",isDraggable:"is-draggable",isDragging:"is-dragging",inFullscreen:"in-fullscreen",htmlHasFullscreen:"with-panzoom-in-fullscreen"},l10n:kt},At='<circle cx="25" cy="25" r="20"></circle>',$t='<div class="f-spinner"><svg viewBox="0 0 50 50">'+At+At+"</svg></div>",It=e=>e&&null!==e&&e instanceof Element&&"nodeType"in e,zt=(e,t)=>{e&&ft(t).forEach(t=>{e.classList.remove(t)})},Nt=(e,t)=>{e&&ft(t).forEach(t=>{e.classList.add(t)})},Dt={a:1,b:0,c:0,d:1,e:0,f:0},Rt=1e4,_t="mousemove",Ft="drag",Bt="content";let jt=null,Ht=null;class Gt extends Mt{get fits(){return this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1}get isTouchDevice(){return null===Ht&&(Ht=window.matchMedia("(hover: none)").matches),Ht}get isMobile(){return null===jt&&(jt=/iPhone|iPad|iPod|Android/i.test(navigator.userAgent)),jt}get panMode(){return this.options.panMode!==_t||this.isTouchDevice?Ft:_t}get panOnlyZoomed(){const e=this.options.panOnlyZoomed;return"auto"===e?this.isTouchDevice:e}get isInfinite(){return this.option("infinite")}get angle(){return 180*Math.atan2(this.current.b,this.current.a)/Math.PI||0}get targetAngle(){return 180*Math.atan2(this.target.b,this.target.a)/Math.PI||0}get scale(){const{a:e,b:t}=this.current;return Math.sqrt(e*e+t*t)||1}get targetScale(){const{a:e,b:t}=this.target;return Math.sqrt(e*e+t*t)||1}get minScale(){return this.option("minScale")||1}get fullScale(){const{contentRect:e}=this;return e.fullWidth/e.fitWidth||1}get maxScale(){return this.fullScale*(this.option("maxScale")||1)||1}get coverScale(){const{containerRect:e,contentRect:t}=this,i=Math.max(e.height/t.fitHeight,e.width/t.fitWidth)||1;return Math.min(this.fullScale,i)}get isScaling(){return Math.abs(this.targetScale-this.scale)>1e-5&&!this.isResting}get isContentLoading(){const e=this.content;return!!(e&&e instanceof HTMLImageElement)&&!e.complete}get isResting(){if(this.isBouncingX||this.isBouncingY)return!1;for(const e of Lt){const t="e"==e||"f"===e?1e-4:1e-5;if(Math.abs(this.target[e]-this.current[e])>t)return!1}return!(!this.ignoreBounds&&!this.checkBounds().inBounds)}constructor(e,t={},i={}){var s;if(super(t),Object.defineProperty(this,"pointerTracker",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"resizeObserver",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"updateTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"rAF",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isTicking",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"ignoreBounds",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingX",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"isBouncingY",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"clicks",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"trackingPoints",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"cwd",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"pmme",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"friction",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Pt.Init}),Object.defineProperty(this,"isDragging",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"content",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"spinner",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"containerRect",{enumerable:!0,configurable:!0,writable:!0,value:{width:0,height:0,innerWidth:0,innerHeight:0}}),Object.defineProperty(this,"contentRect",{enumerable:!0,configurable:!0,writable:!0,value:{top:0,right:0,bottom:0,left:0,fullWidth:0,fullHeight:0,fitWidth:0,fitHeight:0,width:0,height:0}}),Object.defineProperty(this,"dragStart",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,top:0,left:0,time:0}}),Object.defineProperty(this,"dragOffset",{enumerable:!0,configurable:!0,writable:!0,value:{x:0,y:0,time:0}}),Object.defineProperty(this,"current",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Dt)}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:Object.assign({},Dt)}),Object.defineProperty(this,"velocity",{enumerable:!0,configurable:!0,writable:!0,value:{a:0,b:0,c:0,d:0,e:0,f:0}}),Object.defineProperty(this,"lockedAxis",{enumerable:!0,configurable:!0,writable:!0,value:!1}),!e)throw new Error("Container Element Not Found");this.container=e,this.initContent(),this.attachPlugins(Object.assign(Object.assign({},Gt.Plugins),i)),this.emit("attachPlugins"),this.emit("init");const n=this.content;if(n.addEventListener("load",this.onLoad),n.addEventListener("error",this.onError),this.isContentLoading){if(this.option("spinner")){e.classList.add(this.cn("isLoading"));const t=mt($t);!e.contains(n)||n.parentElement instanceof HTMLPictureElement?this.spinner=e.appendChild(t):this.spinner=(null===(s=n.parentElement)||void 0===s?void 0:s.insertBefore(t,n))||null}this.emit("beforeLoad")}else queueMicrotask(()=>{this.enable()})}initContent(){const{container:e}=this,t=this.cn(Bt);let i=this.option(Bt)||e.querySelector(`.${t}`);if(i||(i=e.querySelector("img,picture")||e.firstElementChild,i&&Nt(i,t)),i instanceof HTMLPictureElement&&(i=i.querySelector("img")),!i)throw new Error("No content found");this.content=i}onLoad(){const{spinner:e,container:t,state:i}=this;e&&(e.remove(),this.spinner=null),this.option("spinner")&&t.classList.remove(this.cn("isLoading")),this.emit("afterLoad"),i===Pt.Init?this.enable():this.updateMetrics()}onError(){this.state!==Pt.Destroy&&(this.spinner&&(this.spinner.remove(),this.spinner=null),this.stop(),this.detachEvents(),this.state=Pt.Error,this.emit("error"))}getNextScale(e){const{fullScale:t,targetScale:i,coverScale:s,maxScale:n,minScale:a}=this;let r=a;switch(e){case"toggleMax":r=i-a<.5*(n-a)?n:a;break;case"toggleCover":r=i-a<.5*(s-a)?s:a;break;case"toggleZoom":r=i-a<.5*(t-a)?t:a;break;case"iterateZoom":let e=[1,t,n].sort((e,t)=>e-t),o=e.findIndex(e=>e>i+1e-5);r=e[o]||1}return r}attachObserver(){var e;const t=()=>{const{container:e,containerRect:t}=this;return Math.abs(t.width-e.getBoundingClientRect().width)>.1||Math.abs(t.height-e.getBoundingClientRect().height)>.1};this.resizeObserver||void 0===window.ResizeObserver||(this.resizeObserver=new ResizeObserver(()=>{this.updateTimer||(t()?(this.onResize(),this.isMobile&&(this.updateTimer=setTimeout(()=>{t()&&this.onResize(),this.updateTimer=null},500))):this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null))})),null===(e=this.resizeObserver)||void 0===e||e.observe(this.container)}detachObserver(){var e;null===(e=this.resizeObserver)||void 0===e||e.disconnect()}attachEvents(){const{container:e}=this;e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("wheel",this.onWheel,{passive:!1}),this.pointerTracker=new yt(e,{start:this.onPointerDown,move:this.onPointerMove,end:this.onPointerUp}),document.addEventListener(_t,this.onMouseMove)}detachEvents(){var e;const{container:t}=this;t.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),t.removeEventListener("wheel",this.onWheel,{passive:!1}),null===(e=this.pointerTracker)||void 0===e||e.stop(),this.pointerTracker=null,document.removeEventListener(_t,this.onMouseMove),document.removeEventListener("keydown",this.onKeydown,!0),this.clickTimer&&(clearTimeout(this.clickTimer),this.clickTimer=null),this.updateTimer&&(clearTimeout(this.updateTimer),this.updateTimer=null)}animate(){this.setTargetForce();const e=this.friction,t=this.option("maxVelocity");for(const i of Lt)e?(this.velocity[i]*=1-e,t&&!this.isScaling&&(this.velocity[i]=Math.max(Math.min(this.velocity[i],t),-1*t)),this.current[i]+=this.velocity[i]):this.current[i]=this.target[i];this.setTransform(),this.setEdgeForce(),!this.isResting||this.isDragging?this.rAF=requestAnimationFrame(()=>this.animate()):this.stop("current")}setTargetForce(){for(const e of Lt)"e"===e&&this.isBouncingX||"f"===e&&this.isBouncingY||(this.velocity[e]=(1/(1-this.friction)-1)*(this.target[e]-this.current[e]))}checkBounds(e=0,t=0){const{current:i}=this,s=i.e+e,n=i.f+t,a=this.getBounds(),{x:r,y:o}=a,l=r.min,c=r.max,d=o.min,u=o.max;let p=0,h=0;return l!==1/0&&s<l?p=l-s:c!==1/0&&s>c&&(p=c-s),d!==1/0&&n<d?h=d-n:u!==1/0&&n>u&&(h=u-n),Math.abs(p)<1e-4&&(p=0),Math.abs(h)<1e-4&&(h=0),Object.assign(Object.assign({},a),{xDiff:p,yDiff:h,inBounds:!p&&!h})}clampTargetBounds(){const{target:e}=this,{x:t,y:i}=this.getBounds();t.min!==1/0&&(e.e=Math.max(e.e,t.min)),t.max!==1/0&&(e.e=Math.min(e.e,t.max)),i.min!==1/0&&(e.f=Math.max(e.f,i.min)),i.max!==1/0&&(e.f=Math.min(e.f,i.max))}calculateContentDim(e=this.current){const{content:t,contentRect:i}=this,{fitWidth:s,fitHeight:n,fullWidth:a,fullHeight:r}=i;let o=a,l=r;if(this.option("zoom")||0!==this.angle){const i=!(t instanceof HTMLImageElement||"none"!==window.getComputedStyle(t).maxWidth&&"none"!==window.getComputedStyle(t).maxHeight),c=i?a:s,d=i?r:n,u=this.getMatrix(e),p=new DOMPoint(0,0).matrixTransform(u),h=new DOMPoint(0+c,0).matrixTransform(u),m=new DOMPoint(0+c,0+d).matrixTransform(u),f=new DOMPoint(0,0+d).matrixTransform(u),g=Math.abs(m.x-p.x),v=Math.abs(m.y-p.y),b=Math.abs(f.x-h.x),y=Math.abs(f.y-h.y);o=Math.max(g,b),l=Math.max(v,y)}return{contentWidth:o,contentHeight:l}}setEdgeForce(){if(this.ignoreBounds||this.isDragging||this.panMode===_t||this.targetScale<this.scale)return this.isBouncingX=!1,void(this.isBouncingY=!1);const{target:e}=this,{x:t,y:i,xDiff:s,yDiff:n}=this.checkBounds(),a=this.option("maxVelocity");let r=this.velocity.e,o=this.velocity.f;0!==s?(this.isBouncingX=!0,s*r<=0?r+=.14*s:(r=.14*s,t.min!==1/0&&(this.target.e=Math.max(e.e,t.min)),t.max!==1/0&&(this.target.e=Math.min(e.e,t.max))),a&&(r=Math.max(Math.min(r,a),-1*a))):this.isBouncingX=!1,0!==n?(this.isBouncingY=!0,n*o<=0?o+=.14*n:(o=.14*n,i.min!==1/0&&(this.target.f=Math.max(e.f,i.min)),i.max!==1/0&&(this.target.f=Math.min(e.f,i.max))),a&&(o=Math.max(Math.min(o,a),-1*a))):this.isBouncingY=!1,this.isBouncingX&&(this.velocity.e=r),this.isBouncingY&&(this.velocity.f=o)}enable(){const{content:e}=this,t=new DOMMatrixReadOnly(window.getComputedStyle(e).transform);for(const e of Lt)this.current[e]=this.target[e]=t[e];this.updateMetrics(),this.attachObserver(),this.attachEvents(),this.state=Pt.Ready,this.emit("ready")}onClick(e){var t;"click"===e.type&&0===e.detail&&(this.dragOffset.x=0,this.dragOffset.y=0),this.isDragging&&(null===(t=this.pointerTracker)||void 0===t||t.clear(),this.trackingPoints=[],this.startDecelAnim());const i=e.target;if(!i||e.defaultPrevented)return;if(i.hasAttribute("disabled"))return e.preventDefault(),void e.stopPropagation();if((()=>{const e=window.getSelection();return e&&"Range"===e.type})()&&!i.closest("button"))return;const s=i.closest("[data-panzoom-action]"),n=i.closest("[data-panzoom-change]"),a=s||n,r=a&&It(a)?a.dataset:null;if(r){const t=r.panzoomChange,i=r.panzoomAction;if((t||i)&&e.preventDefault(),t){let i={};try{i=JSON.parse(t)}catch(e){console&&console.warn("The given data was not valid JSON")}return void this.applyChange(i)}if(i)return void(this[i]&&this[i]())}if(Math.abs(this.dragOffset.x)>3||Math.abs(this.dragOffset.y)>3)return e.preventDefault(),void e.stopPropagation();if(i.closest("[data-fancybox]"))return;const o=this.content.getBoundingClientRect(),l=this.dragStart;if(l.time&&!this.canZoomOut()&&(Math.abs(o.x-l.x)>2||Math.abs(o.y-l.y)>2))return;this.dragStart.time=0;const c=t=>{this.option("zoom",e)&&t&&"string"==typeof t&&/(iterateZoom)|(toggle(Zoom|Full|Cover|Max)|(zoomTo(Fit|Cover|Max)))/.test(t)&&"function"==typeof this[t]&&(e.preventDefault(),this[t]({event:e}))},d=this.option("click",e),u=this.option("dblClick",e);u?(this.clicks++,1==this.clicks&&(this.clickTimer=setTimeout(()=>{1===this.clicks?(this.emit("click",e),!e.defaultPrevented&&d&&c(d)):(this.emit("dblClick",e),e.defaultPrevented||c(u)),this.clicks=0,this.clickTimer=null},350))):(this.emit("click",e),!e.defaultPrevented&&d&&c(d))}addTrackingPoint(e){const t=this.trackingPoints.filter(e=>e.time>Date.now()-100);t.push(e),this.trackingPoints=t}onPointerDown(e,t,i){var s;if(!1===this.option("touch",e))return!1;this.pwt=0,this.dragOffset={x:0,y:0,time:0},this.trackingPoints=[];const n=this.content.getBoundingClientRect();if(this.dragStart={x:n.x,y:n.y,top:n.top,left:n.left,time:Date.now()},this.clickTimer)return!1;if(this.panMode===_t&&this.targetScale>1)return e.preventDefault(),e.stopPropagation(),!1;const a=e.composedPath()[0];if(!i.length){if(["TEXTAREA","OPTION","INPUT","SELECT","VIDEO","IFRAME"].includes(a.nodeName)||a.closest("[contenteditable],[data-selectable],[data-draggable],[data-clickable],[data-panzoom-change],[data-panzoom-action]"))return!1;null===(s=window.getSelection())||void 0===s||s.removeAllRanges()}if("mousedown"===e.type)["A","BUTTON"].includes(a.nodeName)||e.preventDefault();else if(Math.abs(this.velocity.a)>.3)return!1;return this.target.e=this.current.e,this.target.f=this.current.f,this.stop(),this.isDragging||(this.isDragging=!0,this.addTrackingPoint(t),this.emit("touchStart",e)),!0}onPointerMove(e,t,i){if(!1===this.option("touch",e))return;if(!this.isDragging)return;if(t.length<2&&this.panOnlyZoomed&&ut(this.targetScale)<=ut(this.minScale))return;if(this.emit("touchMove",e),e.defaultPrevented)return;this.addTrackingPoint(t[0]);const{content:s}=this,n=Et(i[0],i[1]),a=Et(t[0],t[1]);let r=0,o=0;if(t.length>1){const e=s.getBoundingClientRect();r=n.clientX-e.left-.5*e.width,o=n.clientY-e.top-.5*e.height}const l=wt(i[0],i[1]),c=wt(t[0],t[1]);let d=l?c/l:1,u=a.clientX-n.clientX,p=a.clientY-n.clientY;this.dragOffset.x+=u,this.dragOffset.y+=p,this.dragOffset.time=Date.now()-this.dragStart.time;let h=ut(this.targetScale)===ut(this.minScale)&&this.option("lockAxis");if(h&&!this.lockedAxis)if("xy"===h||"y"===h||"touchmove"===e.type){if(Math.abs(this.dragOffset.x)<6&&Math.abs(this.dragOffset.y)<6)return void e.preventDefault();const t=Math.abs(180*Math.atan2(this.dragOffset.y,this.dragOffset.x)/Math.PI);this.lockedAxis=t>45&&t<135?"y":"x",this.dragOffset.x=0,this.dragOffset.y=0,u=0,p=0}else this.lockedAxis=h;if(ht(e.target,this.content)&&(h="x",this.dragOffset.y=0),h&&"xy"!==h&&this.lockedAxis!==h&&ut(this.targetScale)===ut(this.minScale))return;e.cancelable&&e.preventDefault(),this.container.classList.add(this.cn("isDragging"));const m=this.checkBounds(u,p);this.option("rubberband")?("x"!==this.isInfinite&&(m.xDiff>0&&u<0||m.xDiff<0&&u>0)&&(u*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitWidth*m.xDiff))),"y"!==this.isInfinite&&(m.yDiff>0&&p<0||m.yDiff<0&&p>0)&&(p*=Math.max(0,.5-Math.abs(.75/this.contentRect.fitHeight*m.yDiff)))):(m.xDiff&&(u=0),m.yDiff&&(p=0));const f=this.targetScale,g=this.minScale,v=this.maxScale;f<.5*g&&(d=Math.max(d,g)),f>1.5*v&&(d=Math.min(d,v)),"y"===this.lockedAxis&&ut(f)===ut(g)&&(u=0),"x"===this.lockedAxis&&ut(f)===ut(g)&&(p=0),this.applyChange({originX:r,originY:o,panX:u,panY:p,scale:d,friction:this.option("dragFriction"),ignoreBounds:!0})}onPointerUp(e,t,i){if(i.length)return this.dragOffset.x=0,this.dragOffset.y=0,void(this.trackingPoints=[]);this.container.classList.remove(this.cn("isDragging")),this.isDragging&&(this.addTrackingPoint(t),this.panOnlyZoomed&&this.contentRect.width-this.contentRect.fitWidth<1&&this.contentRect.height-this.contentRect.fitHeight<1&&(this.trackingPoints=[]),ht(e.target,this.content)&&"y"===this.lockedAxis&&(this.trackingPoints=[]),this.emit
vendor: 4,549 bytes, line 1
1("touchEnd",e),this.isDragging=!1,this.lockedAxis=!1,this.state!==Pt.Destroy&&(e.defaultPrevented||this.startDecelAnim()))}startDecelAnim(){var e;const t=this.isScaling;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const e of Lt)this.velocity[e]=0;this.target.e=this.current.e,this.target.f=this.current.f,zt(this.container,"is-scaling"),zt(this.container,"is-animating"),this.isTicking=!1;const{trackingPoints:i}=this,s=i[0],n=i[i.length-1];let a=0,r=0,o=0;n&&s&&(a=n.clientX-s.clientX,r=n.clientY-s.clientY,o=n.time-s.time);const l=(null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1;1!==l&&(a*=l,r*=l);let c=0,d=0,u=0,p=0,h=this.option("decelFriction");const m=this.targetScale;if(o>0){u=Math.abs(a)>3?a/(o/30):0,p=Math.abs(r)>3?r/(o/30):0;const e=this.option("maxVelocity");e&&(u=Math.max(Math.min(u,e),-1*e),p=Math.max(Math.min(p,e),-1*e))}u&&(c=u/(1/(1-h)-1)),p&&(d=p/(1/(1-h)-1)),("y"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"y"===this.lockedAxis&&ut(m)===this.minScale)&&(c=u=0),("x"===this.option("lockAxis")||"xy"===this.option("lockAxis")&&"x"===this.lockedAxis&&ut(m)===this.minScale)&&(d=p=0);const f=this.dragOffset.x,g=this.dragOffset.y,v=this.option("dragMinThreshold")||0;Math.abs(f)<v&&Math.abs(g)<v&&(c=d=0,u=p=0),(this.option("zoom")&&(m<this.minScale-1e-5||m>this.maxScale+1e-5)||t&&!c&&!d)&&(h=.35),this.applyChange({panX:c,panY:d,friction:h}),this.emit("decel",u,p,f,g)}onWheel(e){var t=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const i=Math.max(-1,Math.min(1,t));if(this.emit("wheel",e,i),this.panMode===_t)return;if(e.defaultPrevented)return;const s=this.option("wheel");"pan"===s?(e.preventDefault(),this.panOnlyZoomed&&!this.canZoomOut()||this.applyChange({panX:2*-e.deltaX,panY:2*-e.deltaY,bounce:!1})):"zoom"===s&&!1!==this.option("zoom")&&this.zoomWithWheel(e)}onMouseMove(e){this.panWithMouse(e)}onKeydown(e){"Escape"===e.key&&this.toggleFS()}onResize(){this.updateMetrics(),this.checkBounds().inBounds||this.requestTick()}setTransform(){this.emit("beforeTransform");const{current:e,target:t,content:i,contentRect:s}=this,n=Object.assign({},Dt);for(const i of Lt){const s="e"==i||"f"===i?Rt:1e5;n[i]=ut(e[i],s),Math.abs(t[i]-e[i])<("e"==i||"f"===i?.51:.001)&&(e[i]=t[i])}let{a,b:r,c:o,d:l,e:c,f:d}=n,u=`matrix(${a}, ${r}, ${o}, ${l}, ${c}, ${d})`,p=i.parentElement instanceof HTMLPictureElement?i.parentElement:i;if(this.option("transformParent")&&(p=p.parentElement||p),p.style.transform===u)return;p.style.transform=u;const{contentWidth:h,contentHeight:m}=this.calculateContentDim();s.width=h,s.height=m,this.emit("afterTransform")}updateMetrics(e=!1){var t;if(!this||this.state===Pt.Destroy)return;if(this.isContentLoading)return;const i=Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1),{container:s,content:n}=this,a=n instanceof HTMLImageElement,r=s.getBoundingClientRect(),o=getComputedStyle(this.container);let l=r.width*i,c=r.height*i;const d=parseFloat(o.paddingTop)+parseFloat(o.paddingBottom),u=l-(parseFloat(o.paddingLeft)+parseFloat(o.paddingRight)),p=c-d;this.containerRect={width:l,height:c,innerWidth:u,innerHeight:p};let h=this.option("width")||"auto",m=this.option("height")||"auto";"auto"===h&&(h=parseFloat(n.dataset.width||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalWidth:e instanceof SVGElement?e.width.baseVal.value:Math.max(e.offsetWidth,e.scrollWidth),t||0})(n)),"auto"===m&&(m=parseFloat(n.dataset.height||"")||(e=>{let t=0;return t=e instanceof HTMLImageElement?e.naturalHeight:e instanceof SVGElement?e.height.baseVal.value:Math.max(e.offsetHeight,e.scrollHeight),t||0})(n));let f=n.parentElement instanceof HTMLPictureElement?n.parentElement:n;this.option("transformParent")&&(f=f.parentElement||f);const g=f.getAttribute("style")||"";f.style.setProperty("transform","none","important"),a&&(f.style.width="",f.style.height=""),f.offsetHeight;const v=n.getBoundingClientRect();let b=v.width*i,y=v.height*i,w=0,E=0;a&&(Math.abs(h-b)>1||Math.abs(m-y)>1)&&({width:b,height:y,top:w,left:E}=((e,t,i,s)=>{const n=i/s;return n>e/t?(i=e,s=e/n):(i=t*n,s=t),{width:i,height:s,top:.5*(t-s),left:.5*(e-i)}})(b,y,h,m)),this.contentRect=Object.assign(Object.assign({},this.contentRect),{top:v.top-r.top+w,bottom:r.bottom-v.bottom+w,left:v.left-r.left+E,right:r.right-v.right+E,fitWidth:b,fitHeight:y,width:b,height:y,fullWidth:h,fullHeight:m}),f.style.cssText=g,a&&(f.style.width=`${b}px`,f.style.height=`${y}
1px`),this.setTransform(),!0!==e&&this.emit("refresh"),this.ignoreBounds||(ut(this.targetScale)<ut(this.minScale)?this.zoomTo(this.minScale,{friction:0}):this.targetScale>this.maxScale?this.zoomTo(this.maxScale,{friction:0}):this.state===Pt.Init||this.checkBounds().inBounds||this.requestTick()),this.updateControls()}calculateBounds(){const{contentWidth:e,contentHeight:t}=this.calculateContentDim(this.target),{targetScale:i,lockedAxis:s}=this,{fitWidth:n,fitHeight:a}=this.contentRect;let r=0,o=0,l=0,c=0;const d=this.option("infinite");if(!0===d||s&&d===s)r=-1/0,l=1/0,o=-1/0,c=1/0;else{let{containerRect:s,contentRect:d}=this,u=ut(n*i,Rt),p=ut(a*i,Rt),{innerWidth:h,innerHeight:m}=s;if(s.width===u&&(h=s.width),s.width===p&&(m=s.height),e>h){l=.5*(e-h),r=-1*l;let t=.5*(d.right-d.left);r+=t,l+=t}if(n>h&&e<h&&(r-=.5*(n-h),l-=.5*(n-h)),t>m){c=.5*(t-m),o=-1*c;let e=.5*(d.bottom-d.top);o+=e,c+=e}a>m&&t<m&&(r-=.5*(a-m),l-=.5*(a-m))}return{x:{min:r,max:l},y:{min:o,max:c}}}getBounds(){const e=this.option("bounds");return"auto"!==e?e:this.calculateBounds()}updateControls(){const e=this,t=e.container,{panMode:i,contentRect:s,targetScale:n,minScale:a}=e;let r=a,o=e.option("click")||!1;o&&(r=e.getNextScale(o));let l=e.canZoomIn(),c=e.canZoomOut(),d=i===Ft&&!!this.option("touch"),u=c&&d;if(d&&(ut(n)<ut(a)&&!this.panOnlyZoomed&&(u=!0),(ut(s.width,1)>ut(s.fitWidth,1)||ut(s.height,1)>ut(s.fitHeight,1))&&(u=!0)),ut(s.width*n,1)<ut(s.fitWidth,1)&&(u=!1),i===_t&&(u=!1),gt(t,this.cn("isDraggable"),u),!this.option("zoom"))return;let p=l&&ut(r)>ut(n),h=!p&&!u&&c&&ut(r)<ut(n);gt(t,this.cn("canZoomIn"),p),gt(t,this.cn("canZoomOut"),h);for(const e of t.querySelectorAll("[data-panzoom-action]")){let t=!1,i=!1;switch(e.dataset.panzoomAction){case"zoomIn":l?t=!0:i=!0;break;case"zoomOut":c?t=!0:i=!0;break;case"toggleZoom":case"iterateZoom":l||c?t=!0:i=!0;const s=e.querySelector("g");s&&(s.style.display=l?"":"none")}t?(e.removeAttribute("disabled"),e.removeAttribute("tabindex")):i&&(e.setAttribute("disabled",""),e.setAttribute("tabindex","-1"))}}panTo({x:e=this.target.e,y:t=this.target.f,scale:i=this.targetScale,friction:s=this.option("friction"),angle:n=0,originX:a=0,originY:r=0,flipX:o=!1,flipY:l=!1,ignoreBounds:c=!1}){this.state!==Pt.Destroy&&this.applyChange({panX:e-this.target.e,panY:t-this.target.f,scale:i/this.targetScale,angle:n,originX:a,originY:r,friction:s,flipX:o,flipY:l,ignoreBounds:c})}applyChange({panX:e=0,panY:t=0,scale:i=1,angle:s=0,originX:n=-this.current.e,originY:a=-this.current.f,friction:r=this.option("friction"),flipX:o=!1,flipY:l=!1,ignoreBounds:c=!1,bounce:d=this.option("bounce")}){const u=this.state;if(u===Pt.Destroy)return;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.friction=r||0,this.ignoreBounds=c;const{current:p}=this,h=p.e,m=p.f,f=this.getMatrix(this.target);let g=(new DOMMatrix).translate(h,m).translate(n,a).translate(e,t);if(this.option("zoom")){if(!c){const e=this.targetScale,t=this.minScale,s=this.maxScale;e*i<t&&(i=t/e),e*i>s&&(i=s/e)}g=g.scale(i)}g=g.translate(-n,-a).translate(-h,-m).multiply(f),s&&(g=g.rotate(s)),o&&(g=g.scale(-1,1)),l&&(g=g.scale(1,-1));for(const e of Lt)"e"!==e&&"f"!==e&&(g[e]>this.minScale+1e-5||g[e]<this.minScale-1e-5)?this.target[e]=g[e]:this.target[e]=ut(g[e],Rt);(this.targetScale<this.scale||Math.abs(i-1)>.1||this.panMode===_t||!1===d)&&!c&&this.clampTargetBounds(),u===Pt.Init?this.animate():this.isResting||(this.state=Pt.Panning,this.requestTick())}stop(e=!1){if(this.state===Pt.Init||this.state===Pt.Destroy)return;const t=this.isTicking;this.rAF&&(cancelAnimationFrame(this.rAF),this.rAF=null),this.isBouncingX=!1,this.isBouncingY=!1;for(const t of Lt)this.velocity[t]=0,"current"===e?this.current[t]=this.target[t]:"target"===e&&(this.target[t]=this.current[t]);this.setTransform(),zt(this.container,"is-scaling"),zt(this.container,"is-animating"),this.isTicking=!1,this.state=Pt.Ready,t&&(this.emit
vendor: 10,538 bytes, line 1
1("endAnimation"),this.updateControls())}requestTick(){this.isTicking||(this.emit("startAnimation"),this.updateControls(),Nt(this.container,"is-animating"),this.isScaling&&Nt(this.container,"is-scaling")),this.isTicking=!0,this.rAF||(this.rAF=requestAnimationFrame(()=>this.animate()))}panWithMouse(e,t=this.option("mouseMoveFriction")){if(this.pmme=e,this.panMode!==_t||!e)return;if(ut(this.targetScale)<=ut(this.minScale))return;this.emit("mouseMove",e);const{container:i,containerRect:s,contentRect:n}=this,a=s.width,r=s.height,o=i.getBoundingClientRect(),l=(e.clientX||0)-o.left,c=(e.clientY||0)-o.top;let{contentWidth:d,contentHeight:u}=this.calculateContentDim(this.target);const p=this.option("mouseMoveFactor");p>1&&(d!==a&&(d*=p),u!==r&&(u*=p));let h=.5*(d-a)-l/a*100/100*(d-a);h+=.5*(n.right-n.left);let m=.5*(u-r)-c/r*100/100*(u-r);m+=.5*(n.bottom-n.top),this.applyChange({panX:h-this.target.e,panY:m-this.target.f,friction:t})}zoomWithWheel(e){if(this.state===Pt.Destroy||this.state===Pt.Init)return;const t=Date.now();if(t-this.pwt<45)return void e.preventDefault();this.pwt=t;var i=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e});const s=Math.max(-1,Math.min(1,i)),{targetScale:n,maxScale:a,minScale:r}=this;let o=n*(100+45*s)/100;ut(o)<ut(r)&&ut(n)<=ut(r)?(this.cwd+=Math.abs(s),o=r):ut(o)>ut(a)&&ut(n)>=ut(a)?(this.cwd+=Math.abs(s),o=a):(this.cwd=0,o=Math.max(Math.min(o,a),r)),this.cwd>this.option("wheelLimit")||(e.preventDefault(),ut(o)!==ut(n)&&this.zoomTo(o,{event:e}))}canZoomIn(){return this.option("zoom")&&(ut(this.contentRect.width,1)<ut(this.contentRect.fitWidth,1)||ut(this.targetScale)<ut(this.maxScale))}canZoomOut(){return this.option("zoom")&&ut(this.targetScale)>ut(this.minScale)}zoomIn(e=1.25,t){this.zoomTo(this.targetScale*e,t)}zoomOut(e=.8,t){this.zoomTo(this.targetScale*e,t)}zoomToFit(e){this.zoomTo("fit",e)}zoomToCover(e){this.zoomTo("cover",e)}zoomToFull(e){this.zoomTo("full",e)}zoomToMax(e){this.zoomTo("max",e)}toggleZoom(e){this.zoomTo(this.getNextScale("toggleZoom"),e)}toggleMax(e){this.zoomTo(this.getNextScale("toggleMax"),e)}toggleCover(e){this.zoomTo(this.getNextScale("toggleCover"),e)}iterateZoom(e){this.zoomTo("next",e)}zoomTo(e=1,{friction:t="auto",originX:i="auto",originY:s="auto",event:n}={}){if(this.isContentLoading||this.state===Pt.Destroy)return;const{targetScale:a,fullScale:r,maxScale:o,coverScale:l}=this;if(this.stop(),this.panMode===_t&&(n=this.pmme||n),n||"auto"===i||"auto"===s){const e=this.content.getBoundingClientRect(),t=this.container.getBoundingClientRect(),a=n?n.clientX:t.left+.5*t.width,r=n?n.clientY:t.top+.5*t.height;i=a-e.left-.5*e.width,s=r-e.top-.5*e.height}let c=1;"number"==typeof e?c=e:"full"===e?c=r:"cover"===e?c=l:"max"===e?c=o:"fit"===e?c=1:"next"===e&&(c=this.getNextScale("iterateZoom")),c=c/a||1,t="auto"===t?c>1?.15:.25:t,this.applyChange({scale:c,originX:i,originY:s,friction:t}),n&&this.panMode===_t&&this.panWithMouse(n,t)}rotateCCW(){this.applyChange({angle:-90})}rotateCW(){this.applyChange({angle:90})}flipX(){this.applyChange({flipX:!0})}flipY(){this.applyChange({flipY:!0})}fitX(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.height-(t.top+.5*t.fitHeight)-i.f,scale:e.width/t.fitWidth/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}fitY(){this.stop("target");const{containerRect:e,contentRect:t,target:i}=this;this.applyChange({panX:.5*e.width-(t.left+.5*t.fitWidth)-i.e,panY:.5*e.innerHeight-(t.top+.5*t.fitHeight)-i.f,scale:e.height/t.fitHeight/this.targetScale,originX:0,originY:0,ignoreBounds:!0})}toggleFS(){const{container:e}=this,t=this.cn("inFullscreen"),i=this.cn("htmlHasFullscreen");e.classList.toggle(t);const s=e.classList.contains(t);s?(document.documentElement.classList.add(i),document.addEventListener("keydown",this.onKeydown,!0)):(document.documentElement.classList.remove(i),document.removeEventListener("keydown",this.onKeydown,!0)),this.updateMetrics(),this.emit(s?"enterFS":"exitFS")}getMatrix(e=this.current){const{a:t,b:i,c:s,d:n,e:a,f:r}=e;return new DOMMatrix([t,i,s,n,a,r])}reset(e){if(this.state!==Pt.Init&&this.state!==Pt.Destroy){this.stop("current");for(const e of Lt)this.target[e]=Dt[e];this.target.a=this.minScale,this.target.d=this.minScale,this.clampTargetBounds(),this.isResting||(this.friction=void 0===e?this.option("friction"):e,this.state=Pt.Panning,this.requestTick())}}destroy(){this.stop(),this.state=Pt.Destroy,this.detachEvents(),this.detachObserver();const{container:e,content:t}=this,i=this.option("classes")||{};for(const t of Object.values(i))e.classList.remove(t+"");t&&(t.removeEventListener("load",this.onLoad),t.removeEventListener("error",this.onError)),this.detachPlugins()}}Object.defineProperty(Gt,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Ot}),Object.defineProperty(Gt,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:{}});const Vt=function(e,t){let i=!0;return(...s)=>{i&&(i=!1,e(...s),setTimeout(()=>{i=!0},t))}},qt=(e,t)=>{let i=[];return e.childNodes.forEach(e=>{e.nodeType!==Node.ELEMENT_NODE||t&&!e.matches(t)||i.push(e)}),i};var Wt;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Destroy=2]="Destroy"}(Wt||(Wt={}));const Xt=e=>{if("string"==typeof e||e instanceof HTMLElement)e={html:e};else{const t=e.thumb;void 0!==t&&("string"==typeof t&&(e.thumbSrc=t),t instanceof HTMLImageElement&&(e.thumbEl=t,e.thumbElSrc=t.src,e.thumbSrc=t.src),delete e.thumb)}return Object.assign({html:"",el:null,isDom:!1,class:"",customClass:"",index:-1,dim:0,gap:0,pos:0,transition:!1},e)},Yt=(e={})=>Object.assign({index:-1,slides:[],dim:0,pos:-1},e);class Zt extends Tt{constructor(e,t){super(t),Object.defineProperty(this,"instance",{enumerable:!0,configurable:!0,writable:!0,value:e})}attach(){}detach(){}}class Ut extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"isDynamic",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"list",{enumerable:!0,configurable:!0,writable:!0,value:null})}onRefresh(){this.refresh()}build(){let e=this.list;if(!e){e=document.createElement("ul"),Nt(e,this.cn("list")),e.setAttribute("role","tablist");const t=this.instance.container;t.appendChild(e),Nt(t,this.cn("hasDots")),this.list=e}return e}refresh(){var e;const t=this.instance.pages.length,i=Math.min(2,this.option("minCount")),s=Math.max(2e3,this.option("maxCount")),n=this.option("dynamicFrom");if(t<i||t>s)return void this.cleanup();const a="number"==typeof n&&t>5&&t>=n,r=!this.list||this.isDynamic!==a||this.list.children.length!==t;r&&this.cleanup();const o=this.build();if(gt(o,this.cn("isDynamic"),!!a),r)for(let e=0;e<t;e++)o.append(this.createItem(e));let l,c=0;for(const t of[...o.children]){const i=c===this.instance.page;i&&(l=t),gt(t,this.cn("isCurrent"),i),null===(e=t.children[0])||void 0===e||e.setAttribute("aria-selected",i?"true":"false");for(const e of["isBeforePrev","isPrev","isNext","isAfterNext"])zt(t,this.cn(e));c++}if(l=l||o.firstChild,a&&l){const e=l.previousElementSibling,t=e&&e.previousElementSibling;Nt(e,this.cn("isPrev")),Nt(t,this.cn("isBeforePrev"));const i=l.nextElementSibling,s=i&&i.nextElementSibling;Nt(i,this.cn("isNext")),Nt(s,this.cn("isAfterNext"))}this.isDynamic=a}createItem(e=0){var t;const i=document.createElement("li");i.setAttribute("role","presentation");const s=mt(this.instance.localize(this.option("dotTpl"),[["%d",e+1]]).replace(/\%i/g,e+""));return i.appendChild(s),null===(t=i.children[0])||void 0===t||t.setAttribute("role","tab"),i}cleanup(){this.list&&(this.list.remove(),this.list=null),this.isDynamic=!1,zt(this.instance.container,this.cn("hasDots"))}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(Ut,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{list:"f-carousel__dots",isDynamic:"is-dynamic",hasDots:"has-dots",dot:"f-carousel__dot",isBeforePrev:"is-before-prev",isPrev:"is-prev",isCurrent:"is-current",isNext:"is-next",isAfterNext:"is-after-next"},dotTpl:'<button type="button" data-carousel-page="%i" aria-label="{{GOTO}}"><span class="f-carousel__dot" aria-hidden="true"></span></button>',dynamicFrom:11,maxCount:1/0,minCount:2}});const Kt="disabled",Jt="next",Qt="prev";class ei extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prev",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"next",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"isDom",{enumerable:!0,configurable:!0,writable:!0,value:!1})}onRefresh(){const e=this.instance,t=e.pages.length,i=e.page;if(t<2)return void this.cleanup();this.build();let s=this.prev,n=this.next;s&&n&&(s.removeAttribute(Kt),n.removeAttribute(Kt),e.isInfinite||(i<=0&&s.setAttribute(Kt,""),i>=t-1&&n.setAttribute(Kt,"")))}addBtn(e){var t;const i=this.instance,s=document.createElement("button");s.setAttribute("tabindex","0"),s.setAttribute("title",i.localize(`{{${e.toUpperCase()}}}`)),Nt(s,this.cn("button")+" "+this.cn(e===Jt?"isNext":"isPrev"));const n=i.isRTL?e===Jt?Qt:Jt:e;var a;return s.innerHTML=i.localize(this.option(`${n}Tpl`)),s.dataset[`carousel${a=e,a?a.match("^[a-z]")?a.charAt(0).toUpperCase()+a.substring(1):a:""}`]="true",null===(t=this.container)||void 0===t||t.appendChild(s),s}build(){const e=this.instance.container,t=this.cn("container");let{container:i,prev:s,next:n}=this;i||(i=e.querySelector("."+t),this.isDom=!!i),i||(i=document.createElement("div"),Nt(i,t),e.appendChild(i)),this.container=i,n||(n=i.querySelector("[data-carousel-next]")),n||(n=this.addBtn(Jt)),this.next=n,s||(s=i.querySelector("[data-carousel-prev]")),s||(s=this.addBtn(Qt)),this.prev=s}cleanup(){this.isDom||(this.prev&&this.prev.remove(),this.next&&this.next.remove(),this.container&&this.container.remove()),this.prev=null,this.next=null,this.container=null,this.isDom=!1}attach(){this.instance.on(["refresh","change"],this.onRefresh)}detach(){this.instance.off(["refresh","change"],this.onRefresh),this.cleanup()}}Object.defineProperty(ei,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{classes:{container:"f-carousel__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"},nextTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M9 3l9 9-9 9"/></svg>
1',prevTpl:'<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M15 3l-9 9 9 9"/></svg>'}});class ti extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"selectedIndex",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"target",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"nav",{enumerable:!0,configurable:!0,writable:!0,value:null})}addAsTargetFor(e){this.target=this.instance,this.nav=e,this.attachEvents()}addAsNavFor(e){this.nav=this.instance,this.target=e,this.attachEvents()}attachEvents(){const{nav:e,target:t}=this;e&&t&&(e.options.initialSlide=t.options.initialPage,e.state===Wt.Ready?this.onNavReady(e):e.on("ready",this.onNavReady),t.state===Wt.Ready?this.onTargetReady(t):t.on("ready",this.onTargetReady))}onNavReady(e){e.on("createSlide",this.onNavCreateSlide),e.on("Panzoom.click",this.onNavClick),e.on("Panzoom.touchEnd",this.onNavTouch),this.onTargetChange()}onTargetReady(e){e.on("change",this.onTargetChange),e.on("Panzoom.refresh",this.onTargetChange),this.onTargetChange()}onNavClick(e,t,i){this.onNavTouch(e,e.panzoom,i)}onNavTouch(e,t,i){var s,n;if(Math.abs(t.dragOffset.x)>3||Math.abs(t.dragOffset.y)>3)return;const a=i.target,{nav:r,target:o}=this;if(!r||!o||!a)return;const l=a.closest("[data-index]");if(i.stopPropagation(),i.preventDefault(),!l)return;const c=parseInt(l.dataset.index||"",10)||0,d=o.getPageForSlide(c),u=r.getPageForSlide(c);r.slideTo(u),o.slideTo(d,{friction:(null===(n=null===(s=this.nav)||void 0===s?void 0:s.plugins)||void 0===n?void 0:n.Sync.option("friction"))||0}),this.markSelectedSlide(c)}onNavCreateSlide(e,t){t.index===this.selectedIndex&&this.markSelectedSlide(t.index)}onTargetChange(){var e,t;const{target:i,nav:s}=this;if(!i||!s)return;if(s.state!==Wt.Ready||i.state!==Wt.Ready)return;const n=null===(t=null===(e=i.pages[i.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index,a=s.getPageForSlide(n);this.markSelectedSlide(n),s.slideTo(a,null===s.prevPage&&null===i.prevPage?{friction:0}:void 0)}markSelectedSlide(e){const t=this.nav;t&&t.state===Wt.Ready&&(this.selectedIndex=e,[...t.slides].map(t=>{t.el&&t.el.classList[t.index===e?"add":"remove"]("is-nav-selected")}))}attach(){const e=this;let t=e.options.target,i=e.options.nav;t?e.addAsNavFor(t):i&&e.addAsTargetFor(i)}detach(){const e=this,t=e.nav,i=e.target;t&&(t.off("ready",e.onNavReady),t.off("createSlide",e.onNavCreateSlide),t.off("Panzoom.click",e.onNavClick),t.off("Panzoom.touchEnd",e.onNavTouch)),e.nav=null,i&&(i.off("ready",e.onTargetReady),i.off("refresh",e.onTargetChange),i.off("change",e.onTargetChange)),e.target=null}}Object.defineProperty(ti,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{friction:.35}});const ii={Navigation:ei,Dots:Ut,Sync:ti},si="animationend",ni="isSelected",ai="slide";class ri extends Mt{get axis(){return this.isHorizontal?"e":"f"}get isEnabled(){return this.state===Wt.Ready}get isInfinite(){let e=!1;const{contentDim:t,viewportDim:i,pages:s,slides:n}=this,a=n[0];return s.length>=2&&a&&t+a.dim>=i&&(e=this.option("infinite")),e}get isRTL(){return"rtl"===this.option("direction")}get isHorizontal(){return"x"===this.option("axis")}constructor(e,t={},i={}){if(super(),Object.defineProperty(this,"bp",{enumerable:!0,configurable:!0,writable:!0,value:""}),Object.defineProperty(this,"lp",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"userOptions",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Wt.Init}),Object.defineProperty(this,"page",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"prevPage",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Object.defineProperty(this,"viewport",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"slides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"pages",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"panzoom",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"inTransition",{enumerable:!0,configurable:!0,writable:!0,value:new Set}),Object.defineProperty(this,"contentDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"viewportDim",{enumerable:!0,configurable:!0,writable:!0,value:0}),"string"==typeof e&&(e=document.querySelector(e)),!e||!It(e))throw new Error("No Element found");this.container=e,this.slideNext=Vt(this.slideNext.bind(this),150),this.slidePrev=Vt(this.slidePrev.bind(this),150),this.userOptions=t,this.userPlugins=i,queueMicrotask(()=>{this.processOptions()})}processOptions(){var e,t;const i=St({},ri.defaults,this.userOptions);let s="";const n=i.breakpoints;if(n&&xt(n))for(const[e,t]of Object.entries(n))window.matchMedia(e).matches&&xt(t)&&(s+=e,St(i,t));s===this.bp&&this.state!==Wt.Init||(this.bp=s,this.state===Wt.Ready&&(i.initialSlide=(null===(t=null===(e=this.pages[this.page])||void 0===e?void 0:e.slides[0])||void 0===t?void 0:t.index)||0),this.state!==Wt.Init&&this.destroy(),super.setOptions(i),!1===this.option("enabled")?this.attachEvents():setTimeout(()=>{this.init()},0))}
vendor: 20,474 bytes, line 1
1init(){this.state=Wt.Init,this.emit("init"),this.attachPlugins(Object.assign(Object.assign({},ri.Plugins),this.userPlugins)),this.emit("attachPlugins"),this.initLayout(),this.initSlides(),this.updateMetrics(),this.setInitialPosition(),this.initPanzoom(),this.attachEvents(),this.state=Wt.Ready,this.emit("ready")}initLayout(){const{container:e}=this,t=this.option("classes");Nt(e,this.cn("container")),gt(e,t.isLTR,!this.isRTL),gt(e,t.isRTL,this.isRTL),gt(e,t.isVertical,!this.isHorizontal),gt(e,t.isHorizontal,this.isHorizontal);let i=this.option("viewport")||e.querySelector(`.${t.viewport}`);i||(i=document.createElement("div"),Nt(i,t.viewport),i.append(...qt(e,`.${t.slide}`)),e.prepend(i)),i.addEventListener("scroll",this.onScroll);let s=this.option("track")||e.querySelector(`.${t.track}`);s||(s=document.createElement("div"),Nt(s,t.track),s.append(...Array.from(i.childNodes))),s.setAttribute("aria-live","polite"),i.contains(s)||i.prepend(s),this.viewport=i,this.track=s,this.emit("initLayout")}initSlides(){const{track:e}=this;if(!e)return;const t=[...this.slides],i=[];[...qt(e,`.${this.cn(ai)}`)].forEach(e=>{if(It(e)){const t=Xt({el:e,isDom:!0,index:this.slides.length});i.push(t)}});for(let e of[...this.option("slides",[])||[],...t])i.push(Xt(e));this.slides=i;for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;for(const e of i)this.emit("beforeInitSlide",e,e.index),this.emit("initSlide",e,e.index);this.emit("initSlides")}setInitialPage(){const e=this.option("initialSlide");this.page="number"==typeof e?this.getPageForSlide(e):parseInt(this.option("initialPage",0)+"",10)||0}setInitialPosition(){const{track:e,pages:t,isHorizontal:i}=this;if(!e||!t.length)return;let s=this.page;t[s]||(this.page=s=0);const n=(t[s].pos||0)*(this.isRTL&&i?1:-1),a=i?`${n}px`:"0",r=i?"0":`${n}px`;e.style.transform=`translate3d(${a}, ${r}, 0) scale(1)`,this.option("adaptiveHeight")&&this.setViewportHeight()}initPanzoom(){this.panzoom&&(this.panzoom.destroy(),this.panzoom=null);const e=this.option("Panzoom")||{};this.panzoom=new Gt(this.viewport,St({},{content:this.track,zoom:!1,panOnlyZoomed:!1,lockAxis:this.isHorizontal?"x":"y",infinite:this.isInfinite,click:!1,dblClick:!1,touch:e=>!(this.pages.length<2&&!e.options.infinite),bounds:()=>this.getBounds(),maxVelocity:e=>Math.abs(e.target[this.axis]-e.current[this.axis])<2*this.viewportDim?100:0},e)),this.panzoom.on("*",(e,t,...i)=>{this.emit(`Panzoom.${t}`,e,...i)}),this.panzoom.on("decel",this.onDecel),this.panzoom.on("refresh",this.onRefresh),this.panzoom.on("beforeTransform",this.onBeforeTransform),this.panzoom.on("endAnimation",this.onEndAnimation)}attachEvents(){const e=this.container;e&&(e.addEventListener("click",this.onClick,{passive:!1,capture:!1}),e.addEventListener("slideTo",this.onSlideTo)),window.addEventListener("resize",this.onResize)}createPages(){let e=[];const{contentDim:t,viewportDim:i}=this;let s=this.option("slidesPerPage");s=("auto"===s||t<=i)&&!1!==this.option("fill")?1/0:parseFloat(s+"");let n=0,a=0,r=0;for(const t of this.slides)(!e.length||a+t.dim-i>.05||r>=s)&&(e.push(Yt()),n=e.length-1,a=0,r=0),e[n].slides.push(t),a+=t.dim+t.gap,r++;return e}processPages(){const e=this.pages,{contentDim:t,viewportDim:i,isInfinite:s}=this,n=this.option("center"),a=this.option("fill"),r=a&&n&&t>i&&!s;if(e.forEach((e,s)=>{var a;e.index=s,e.pos=(null===(a=e.slides[0])||void 0===a?void 0:a.pos)||0,e.dim=0;for(const[t,i]of e.slides.entries())e.dim+=i.dim,t<e.slides.length-1&&(e.dim+=i.gap);r&&e.pos+.5*e.dim<.5*i?e.pos=0:r&&e.pos+.5*e.dim>=t-.5*i?e.pos=t-i:n&&(e.pos+=-.5*(i-e.dim))}),e.forEach(e=>{a&&!s&&t>i&&(e.pos=Math.max(e.pos,0),e.pos=Math.min(e.pos,t-i)),e.pos=ut(e.pos,1e3),e.dim=ut(e.dim,1e3),Math.abs(e.pos)<=.1&&(e.pos=0)}),s)return e;const o=[];let l;return e.forEach(e=>{const t=Object.assign({},e);l&&t.pos===l.pos?(l.dim+=t.dim,l.slides=[...l.slides,...t.slides]):(t.index=o.length,l=t,o.push(t))}),o}getPageFromIndex(e=0){const t=this.pages.length;let i;return e=parseInt((e||0).toString())||0,i=this.isInfinite?(e%t+t)%t:Math.max(Math.min(e,t-1),0),i}getSlideMetrics(e){var t,i;const s=this.isHorizontal?"width":"height";let n=0,a=0,r=e.el;const o=!(!r||r.parentNode);if(r?n=parseFloat(r.dataset[s]||"")||0:(r=document.createElement("div"),r.style.visibility="hidden",(this.track||document.body).prepend(r)),Nt(r,this.cn(ai)+" "+e.class+" "+e.customClass),n)r.style[s]=`${n}px`,r.style["width"===s?"height":"width"]="";else{o&&(this.track||document.body).prepend(r),n=r.getBoundingClientRect()[s]*Math.max(1,(null===(t=window.visualViewport)||void 0===t?void 0:t.scale)||1);let e=r[this.isHorizontal?"offsetWidth":"offsetHeight"];e-1>n&&(n=e)}const l=getComputedStyle(r);return"content-box"===l.boxSizing&&(this.isHorizontal?(n+=parseFloat(l.paddingLeft)||0,n+=parseFloat(l.paddingRight)||0):(n+=parseFloat(l.paddingTop)||0,n+=parseFloat(l.paddingBottom)||0)),a=parseFloat(l[this.isHorizontal?"marginRight":"marginBottom"])||0,o?null===(i=r.parentElement)||void 0===i||i.removeChild(r):e.el||r.remove(),{dim:ut(n,1e3),gap:ut(a,1e3)}}getBounds(){const{isInfinite:e,isRTL:t,isHorizontal:i,pages:s}=this;let n={min:0,max:0};if(e)n={min:-1/0,max:1/0};else if(s.length){const e=s[0].pos,a=s[s.length-1].pos;n=t&&i?{min:e,max:a}:{min:-1*a,max:-1*e}}return{x:i?n:{min:0,max:0},y:i?{min:0,max:0}:n}}repositionSlides(){let e,{isHorizontal:t,isRTL:i,isInfinite:s,viewport:n,viewportDim:a,contentDim:r,page:o,pages:l,slides:c,panzoom:d}=this,u=0,p=0,h=0,m=0;d?m=-1*d.current[this.axis]:l[o]&&(m=l[o].pos||0),e=t?i?"right":"left":"top",i&&t&&(m*=-1);for(const t of c){const i=t.el;i?("top"===e?(i.style.right="",i.style.left=""):i.style.top="",t.index!==u?i.style[e]=0===p?"":`${ut(p,1e3)}px`:i.style[e]="",h+=t.dim+t.gap,u++):p+=t.dim+t.gap}if(s&&h&&n){let i=getComputedStyle(n),s="padding",o=t?"Right":"Bottom",l=parseFloat(i[s+(t?"Left":"Top")]);m-=l,a+=l,a+=parseFloat(i[s+o]);for(const t of c)t.el&&(ut(t.pos)<ut(a)&&ut(t.pos+t.dim+t.gap)<ut(m)&&ut(m)>ut(r-a)&&(t.el.style[e]=`${ut(p+h,1e3)}px`),ut(t.pos+t.gap)>=ut(r-a)&&ut(t.pos)>ut(m+a)&&ut(m)<ut(a)&&(t.el.style[e]=`-${ut(h,1e3)}px`))}let f,g,v=[...this.inTransition];if(v.length>1&&(f=l[v[0]],g=l[v[1]]),f&&g){let t=0;for(const i of c)i.el?this.inTransition.has(i.index)&&f.slides.indexOf(i)<0&&(i.el.style[e]=`${ut(t+(f.pos-g.pos),1e3)}px`):t+=i.dim+i.gap}}createSlideEl(e){const{track:t,slides:i}=this;if(!t||!e)return;if(e.el&&e.el.parentNode)return;const s=e.el||document.createElement("div");Nt(s,this.cn(ai)),Nt(s,e.class),Nt(s,e.customClass);const n=e.html;n&&(n instanceof HTMLElement?s.appendChild(n):s.innerHTML=e.html+"");const a=[];i.forEach((e,t)=>{e.el&&a.push(t)});const r=e.index;let o=null;a.length&&(o=i[a.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e)]);const l=o&&o.el&&o.el.parentNode?o.index<e.index?o.el.nextSibling:o.el:null;t.insertBefore(s,t.contains(l)?l:null),e.el=s,this.emit("createSlide",e)}removeSlideEl(e,t=!1){const i=null==e?void 0:e.el;if(!i||!i.parentNode)return;const s=this.cn(ni);if(i.classList.contains(s)&&(zt(i,s),this.emit("unselectSlide",e)),e.isDom&&!t)return i.removeAttribute("aria-hidden"),i.removeAttribute("data-index"),void(i.style.left="");this.emit("removeSlide",e);const n=new CustomEvent(si);i.dispatchEvent(n),e.el&&(e.el.remove(),e.el=null)}transitionTo(e=0,t=this.option("transition")){var i,s,n,a;if(!t)return!1;const r=this.page,{pages:o,panzoom:l}=this;e=parseInt((e||0).toString())||0;const c=this.getPageFromIndex(e);if(!l||!o[c]||o.length<2||Math.abs(((null===(s=null===(i=o[r])||void 0===i?void 0:i.slides[0])||void 0===s?void 0:s.dim)||0)-this.viewportDim)>1)return!1;const d=e>r?1:-1,u=o[c].pos*(this.isRTL?1:-1);if(r===c&&Math.abs(u-l.target[this.axis])<1)return!1;this.clearTransitions();const p=l.isResting;Nt(this.container,this.cn("inTransition"));const h=(null===(n=o[r])||void 0===n?void 0:n.slides[0])||null,m=(null===(a=o[c])||void 0===a?void 0:a.slides[0])||null;this.inTransition.add(m.index),this.createSlideEl(m);let f=h.el,g=m.el;p||t===ai||(t="fadeFast",f=null);const v=this.isRTL?"next":"prev",b=this.isRTL?"prev":"next";return f&&(this.inTransition.add(h.index),h.transition=t,f.addEventListener(si,this.onAnimationEnd),f.classList.add(`f-${t}Out`,`to-${d>0?b:v}`)),g&&(m.transition=t,g.addEventListener(si,this.onAnimationEnd),g.classList.add(`f-${t}In`,`from-${d>0?v:b}`)),l.current[this.axis]=u,l.target[this.axis]=u,l.requestTick(),this.onChange(c),!0}manageSlideVisiblity(){const e=new Set,t=new Set,i=this.getVisibleSlides(parseFloat(this.option("preload",0)+"")||0);for(const s of this.slides)i.has(s)?e.add(s):t.add(s);for(const t of this.inTransition)e.add(this.slides[t]);for(const t of e)this.createSlideEl(t),this.lazyLoadSlide(t);for(const i of t)e.has(i)||this.removeSlideEl(i);this.markSelectedSlides(),this.repositionSlides()}markSelectedSlides(){if(!this.pages[this.page]||!this.pages[this.page].slides)return;const e="aria-hidden";let t=this.cn(ni);if(t)for(const i of this.slides){const s=i.el;s&&(s.dataset.index=`${i.index}`,s.classList.contains("f-thumbs__slide")?this.getVisibleSlides(0).has(i)?s.removeAttribute(e):s.setAttribute(e,"true"):this.pages[this.page].slides.includes(i)?(s.classList.contains(t)||(Nt(s,t),this.emit("selectSlide",i)),s.removeAttribute(e)):(s.classList.contains(t)&&(zt(s,t),this.emit("unselectSlide",i)),s.setAttribute(e,"true")))}}flipInfiniteTrack(){const{axis:e,isHorizontal:t,isInfinite:i,isRTL:s,viewportDim:n,contentDim:a}=this,r=this.panzoom;if(!r||!i)return;let o=r.current[e],l=r.target[e]-o,c=0,d=.5*n;s&&t?(o<-d&&(c=-1,o+=a),o>a-d&&(c=1,o-=a)):(o>d&&(c=1,o-=a),o<-a+d&&(c=-1,o+=a)),c&&(r.current[e]=o,r.target[e]=o+l)}lazyLoadImg(e,t){const i=this,s="f-fadeIn",n="is-preloading";let a=!1,r=null;const o=()=>{a||(a=!0,r&&(r.remove(),r=null),zt(t,n),t.complete&&(Nt(t,s),setTimeout(()=>{zt(t,s)},350)),this.option("adaptiveHeight")&&e.el&&this.pages[this.page].slides.indexOf(e)>-1&&(i.updateMetrics(),i.setViewportHeight()),this.emit("load",e))};Nt(t,n),t.src=t.dataset.lazySrcset||t.dataset.lazySrc||"",delete t.dataset.lazySrc,delete t.dataset.lazySrcset,t.addEventListener("error",()=>{o()}),t.addEventListener("load",()=>{o()}),setTimeout(()=>{const i=t.parentNode;i&&e.el&&(t.complete?o():a||(r=mt($t),i.insertBefore(r,t)))},300)}lazyLoadSlide(e){const t=e&&e.el;if(!t)return;const i=new Set;let s=Array.from(t.querySelectorAll("[data-lazy-src],[data-lazy-srcset]"));t.dataset.lazySrc&&s.push(t),s.map(e=>{e instanceof HTMLImageElement?i.add(e):e instanceof HTMLElement&&e.dataset.lazySrc&&(e.style.backgroundImage=`url('${e.dataset.lazySrc}')`,delete e.dataset.lazySrc)});for(const t of i)this.lazyLoadImg(e,t)}onAnimationEnd(e){var t;const i=e.target,s=i?parseInt(i.dataset.index||"",10)||0:-1,n=this.slides[s],a=e.animationName;if(!i||!n||!a)return;const r=!!this.inTransition.has(s)&&n.transition;r&&a.substring(0,r.length+2)===`f-${r}`&&this.inTransition.delete(s),this.inTransition.size||this.clearTransitions(),s===this.page&&(null===(t=this.panzoom)||void 0===t?void 0:t.isResting)&&this.emit("settle")}onDecel(e,t=0,i=0,s=0,n=0){if(this.option("dragFree"))return void this.setPageFromPosition();const{isRTL:a,isHorizontal:r,axis:o,pages:l}=this,c=l.length,d=Math.abs(Math.atan2(i,t)/(Math.PI/180));let u=0;if(u=d>45&&d<135?r?0:i:r?t:0,!c)return;let p=this.page,h=a&&r?1:-1;const m=e.current[o]*h;let{pageIndex:f}=this.getPageFromPosition(m);Math.abs(u)>5?(l[p].dim<document.documentElement["client"+(this.isHorizontal?"Width":"Height")]-1&&(p=f),p=a&&r?u<0?p-1:p+1:u<0?p+1:p-1):p=0===s&&0===n?p:f,this.slideTo(p,{transition:!1,friction:e.option("decelFriction")})}onClick(e){const t=e.target,i=t&&It(t)?t.dataset:null;let s,n;i&&(void 0!==i.carouselPage?(n="slideTo",s=i.carouselPage):void 0!==i.carouselNext?n="slideNext":void 0!==i.carouselPrev&&(n="slidePrev")),n?(e.preventDefault(),e.stopPropagation(),t&&!t.hasAttribute("disabled")&&this[n](s)):this.emit("click",e)}onSlideTo(e){const t=e.detail||0;this.slideTo(this.getPageForSlide(t),{friction:0})}onChange(e,t=0){const i=this.page;this.prevPage=i,this.page=e,this.option("adaptiveHeight")&&this.setViewportHeight(),e!==i&&(this.markSelectedSlides(),this.emit("change",e,i,t))}onRefresh(){let e=this.contentDim,t=this.viewportDim;this.updateMetrics(),this.contentDim===e&&this.viewportDim===t||this.slideTo(this.page,{friction:0,transition:!1})}onScroll(){var e;null===(e=this.viewport)||void 0===e||e.scroll(0,0)}onResize(){this.option("breakpoints")&&this.processOptions()}onBeforeTransform(e){this.lp!==e.current[this.axis]&&(this.flipInfiniteTrack(),this.manageSlideVisiblity()),this.lp=e.current.e}onEndAnimation(){this.inTransition.size||this.emit("settle")}reInit(e=null,t=null){this.destroy(),this.state=Wt.Init,this.prevPage=null,this.userOptions=e||this.userOptions,this.userPlugins=t||this.userPlugins,this.processOptions()}slideTo(e=0,{friction:t=this.option("friction"),transition:i=this.option("transition")}={}){if(this.state===Wt.Destroy)return;e=parseInt((e||0).toString())||0;const s=this.getPageFromIndex(e),{axis:n,isHorizontal:a,isRTL:r,pages:o,panzoom:l}=this,c=o.length,d=r&&a?1:-1;if(!l||!c)return;if(this.page!==s){const t=new Event("beforeChange",{bubbles:!0,cancelable:!0});if(this.emit("beforeChange",t,e),t.defaultPrevented)return}if(this.transitionTo(e,i))return;let u=o[s].pos;if(this.isInfinite){const t=this.contentDim,i=l.target[n]*d;2===c?u+=t*Math.floor(parseFloat(e+"")/2):u=[u,u-t,u+t].reduce(function(e,t){return Math.abs(t-i)<Math.abs(e-i)?t:e})}u*=d,Math.abs(l.target[n]-u)<1||(l.panTo({x:a?u:0,y:a?0:u,friction:t}),this.onChange(s))}slideToClosest(e){if(this.panzoom){const{pageIndex:t}=this.getPageFromPosition();this.slideTo(t,e)}}slideNext(){this.slideTo(this.page+1)}slidePrev(){this.slideTo(this.page-1)}clearTransitions(){this.inTransition.clear(),zt(this.container,this.cn("inTransition"));const e=["to-prev","to-next","from-prev","from-next"];for(const t of this.slides){const i=t.el;if(i){i.removeEventListener(si,this.onAnimationEnd),i.classList.remove(...e);const s=t.transition;s&&i.classList.remove(`f-${s}Out`,`f-${s}In`)}}this.manageSlideVisiblity()}addSlide(e,t){var i,s,n,a;const r=this.panzoom,o=(null===(i=this.pages[this.page])||void 0===i?void 0:i.pos)||0,l=(null===(s=this.pages[this.page])||void 0===s?void 0:s.dim)||0,c=this.contentDim<this.viewportDim;let d=Array.isArray(t)?t:[t];const u=[];for(const e of d)u.push(Xt(e));this.slides.splice(e,0,...u);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;for(const e of u)this.emit("beforeInitSlide",e,e.index);if(this.page>=e&&(this.page+=u.length),this.updateMetrics(),r){const t=(null===(n=this.pages[this.page])||void 0===n?void 0:n.pos)||0,i=(null===(a=this.pages[this.page])||void 0===a?void 0:a.dim)||0,s=this.pages.length||1,d=this.isRTL?l-i:i-l,u=this.isRTL?o-t:t-o;c&&1===s?(e<=this.page&&(r.current[this.axis]-=d,r.target[this.axis]-=d),r.panTo({[this.isHorizontal?"x":"y"]:-1*t})):u&&e<=this.page&&(r.target[this.axis]-=u,r.current[this.axis]-=u,r.requestTick())}for(const e of u)this.emit("initSlide",e,e.index)}prependSlide(e){this.addSlide(0,e)}appendSlide(e){this.addSlide(this.slides.length,e)}removeSlide(e){const t=this.slides.length;e=(e%t+t)%t;const i=this.slides[e];if(i){this.removeSlideEl(i,!0),this.slides.splice(e,1);for(let e=0;e<this.slides.length;e++)this.slides[e].index=e;this.updateMetrics(),this.slideTo(this.page,{friction:0,transition:!1}),this.emit("destroySlide",i)}}updateMetrics(){const{panzoom:e,viewport:t,track:i,slides:s,isHorizontal:n,isInfinite:a}=this;if(!i)return;const r=n?"width":"height",o=n?"offsetWidth":"offsetHeight";if(t){let e=Math.max(t[o],ut(t.getBoundingClientRect()[r],1e3)),i=getComputedStyle(t),s="padding",a=n?"Right":"Bottom";e-=parseFloat(i[s+(n?"Left":"Top")])+parseFloat(i[s+a]),this.viewportDim=e}let l,c=0;for(const[e,t]of s.entries()){let i=0,n=0;!t.el&&l?(i=l.dim,n=l.gap):(({dim:i,gap:n}=this.getSlideMetrics(t)),l=t),i=ut(i,1e3),n=ut(n,1e3),t.dim=i,t.gap=n,t.pos=c,c+=i,(a||e<s.length-1)&&(c+=n)}c=ut(c,1e3),this.contentDim=c,e&&(e.contentRect[r]=c,e.contentRect[n?"fullWidth":"fullHeight"]=c),this.pages=this.createPages(),this.pages=this.processPages(),this.state===Wt.Init&&this.setInitialPage(),this.page=Math.max(0,Math.min(this.page,this.pages.length-1)),this.manageSlideVisiblity(),this.emit("refresh")}getProgress(e,t=!1,i=!1){void 0===e&&(e=this.page);const s=this,n=s.panzoom,a=s.contentDim,r=s.pages[e]||0;if(!r||!n)return e>this.page?-1:1;let o=-1*n.current.e,l=ut((o-r.pos)/(1*r.dim),1e3),c=l,d=l;this.isInfinite&&!0!==i&&(c=ut((o-r.pos+a)/(1*r.dim),1e3),d=ut((o-r.pos-a)/(1*r.dim),1e3));let u=[l,c,d].reduce(function(e,t){return Math.abs(t)<Math.abs(e)?t:e});return t?u:u>1?1:u<-1?-1:u}setViewportHeight(){const{page:e,pages:t,viewport:i,isHorizontal:s}=this;if(!i||!t[e])return;let n=0;s&&this.track&&(this.track.style.height="auto",t[e].slides.forEach(e=>{e.el&&(n=Math.max(n,e.el.offsetHeight))})),i.style.height=n?`${n}px`:""}getPageForSlide(e){for(const t of this.pages)for(const i of t.slides)if(i.index===e)return t.index;return-1}getVisibleSlides(e=0){var t;const i=new Set;let{panzoom:s,contentDim:n,viewportDim:a,pages:r,page:o}=this;if(a){n=n+(null===(t=this.slides[this.slides.length-1])||void 0===t?void 0:t.gap)||0;let l=0;l=s&&s.state!==Pt.Init&&s.state!==Pt.Destroy?-1*s.current[this.axis]:r[o]&&r[o].pos||0,this.isInfinite&&(l-=Math.floor(l/n)*n),this.isRTL&&this.isHorizontal&&(l*=-1);const c=l-a*e,d=l+a*(e+1),u=this.isInfinite?[-1,0,1]:[0];for(const e of this.slides)for(const t of u){const s=e.pos+t*n,a=s+e.dim+e.gap;s<d&&a>c&&i.add(e)}}return i}getPageFromPosition(e){const{viewportDim:t,contentDim:i,slides:s,pages:n,panzoom:a}=this,r=n.length,o=s.length,l=s[0],c=s[o-1],d=this.option("center");let u=0,p=0,h=0,m=void 0===e?-1*((null==a?void 0:a.target[this.axis])||0):e;d&&(m+=.5*t),this.isInfinite?(m<l.pos-.5*c.gap&&(m-=i,h=-1),m>c.pos+c.dim+.5*c.gap&&(m-=i,h=1)):m=Math.max(l.pos||0,Math.min(m,c.pos));let f=c,g=s.find(e=>{const t=e.pos-.5*f.gap,i=e.pos+e.dim+.5*e.gap;return f=e,m>=t&&m<i});return g||(g=c),p=this.getPageForSlide(g.index),u=p+h*r,{page:u,pageIndex:p}}setPageFromPosition(){const{pageIndex:e}=this.getPageFromPosition();this.onChange(e)}destroy(){if([Wt.Destroy].includes(this.state))return;this.state=Wt.Destroy;const{container:e,viewport:t,track:i,slides:s,panzoom:n}=this,a=this.option("classes");e.removeEventListener("click",this.onClick,{passive:!1,capture:!1}),e.removeEventListener("slideTo",this.onSlideTo),window.removeEventListener("resize",this.onResize),n&&(n.destroy(),this.panzoom=null),s&&s.forEach(e=>{this.removeSlideEl(e)}),this.detachPlugins(),t&&(t.removeEventListener("scroll",this.onScroll),t.offsetParent&&i&&i.offsetParent&&t.replaceWith(...i.childNodes));for(const[t,i]of Object.entries(a))"container"!==t&&i&&e.classList.remove(i);this.track=null,this.viewport=null,this.page=0,this.slides=[];const r=this.events.get("ready");this.events=new Map,r&&this.events.set("ready",r)}}Object.defineProperty(ri,"Panzoom",{enumerable:!0,configurable:!0,writable:!0,value:Gt}),Object.defineProperty(ri,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{viewport:null,track:null,enabled:!0,slides:[],axis:"x",transition:"fade",preload:1,slidesPerPage:"auto",initialPage:0,friction:.12,Panzoom:{decelFriction:.12},center:!0,infinite:!0,fill:!0,dragFree:!1,adaptiveHeight:!1,direction:"ltr",classes:{container:"f-carousel",viewport:"f-carousel__viewport",track:"f-carousel__track",slide:"f-carousel__slide",isLTR:"is-ltr",isRTL:"is-rtl",isHorizontal:"is-horizontal",isVertical:"is-vertical",inTransition:"in-transition",isSelected:"is-selected"},l10n:{NEXT:"Next slide",PREV:"Previous slide",GOTO:"Go to slide #%d"}}}),Object.defineProperty(ri,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:ii});const oi=function(e){if(!It(e))return 0;const t=window.scrollY,i=window.innerHeight,s=t+i,n=e.getBoundingClientRect(),a=n.y+t,r=n.height,o=a+r;if(t>o||s<a)return 0;if(t<a&&s>o)return 100;if(a<t&&o>s)return 100;let l=r;a<t&&(l-=t-a),o>s&&(l-=o-s);const c=l/i*100;return Math.round(c)},li=!("undefined"==typeof window||!window.document||!window.document.createElement);let ci;const di=["a[href]","area[href]",'input:not([disabled]):not([type="hidden"]):not([aria-hidden])',"select:not([disabled]):not([aria-hidden])","textarea:not([disabled]):not([aria-hidden])","button:not([disabled]):not([aria-hidden]):not(.fancybox-focus-guard)","iframe","object","embed","video","audio","[contenteditable]",'[tabindex]:not
1([tabindex^="-"]):not([disabled]):not([aria-hidden])'].join(","),ui=e=>{if(e&&li){void 0===ci&&document.createElement("div").focus({get preventScroll(){return ci=!0,!1}});try{if(ci)e.focus({preventScroll:!0});else{const t=window.scrollY||document.body.scrollTop,i=window.scrollX||document.body.scrollLeft;e.focus(),document.body.scrollTo({top:t,left:i,behavior:"auto"})}}catch(e){}}},pi=()=>{const e=document;let t,i="",s="",n="";return e.fullscreenEnabled?(i="requestFullscreen",s="exitFullscreen",n="fullscreenElement"):e.webkitFullscreenEnabled&&(i="webkitRequestFullscreen",s="webkitExitFullscreen",n="webkitFullscreenElement"),i&&(t={request:function(t=e.documentElement){return"webkitRequestFullscreen"===i?t[i](Element.ALLOW_KEYBOARD_INPUT):t[i]()},exit:function(){return e[n]&&e[s]()},isFullscreen:function(){return e[n]}}),t},hi={dragToClose:!0,hideScrollbar:!0,Carousel:{classes:{container:"fancybox__carousel",viewport:"fancybox__viewport",track:"fancybox__track",slide:"fancybox__slide"}},contentClick:"toggleZoom",contentDblClick:!1,backdropClick:"close",animated:!0,idle:3500,showClass:"f-zoomInUp",hideClass:"f-fadeOut",commonCaption:!1,parentEl:null,startIndex:0,l10n:Object.assign(Object.assign({},kt),{CLOSE:"Close",NEXT:"Next",PREV:"Previous",MODAL:"You can close this modal content with the ESC key",ERROR:"Something Went Wrong, Please Try Again Later",IMAGE_ERROR:"Image Not Found",ELEMENT_NOT_FOUND:"HTML Element Not Found",AJAX_NOT_FOUND:"Error Loading AJAX : Not Found",AJAX_FORBIDDEN:"Error Loading AJAX : Forbidden",IFRAME_ERROR:"Error Loading Page",TOGGLE_ZOOM:"Toggle zoom level",TOGGLE_THUMBS:"Toggle thumbnails",TOGGLE_SLIDESHOW:"Toggle slideshow",TOGGLE_FULLSCREEN:"Toggle full-screen mode",DOWNLOAD:"Download"}),tpl:{closeButton:'<button data-fancybox-close class="f-button is-close-btn" title="{{CLOSE}}"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" tabindex="-1"><path d="M20 20L4 4m16 0L4 20"/></svg></button>',main:'<div class="fancybox__container" role="dialog" aria-modal="true" aria-label="{{MODAL}}" tabindex="-1">\n <div class="fancybox__backdrop"></div>\n <div class="fancybox__carousel"></div>\n <div class="fancybox__footer"></div>\n </div>'},groupAll:!1,groupAttr:"data-fancybox",defaultType:"image",defaultDisplay:"block",autoFocus:!0,trapFocus:!0,placeFocusBack:!0,closeButton:"auto",keyboard:{Escape:"close",Delete:"close",Backspace:"close",PageUp:"next",PageDown:"prev",ArrowUp:"prev",ArrowDown:"next",ArrowRight:"next",ArrowLeft:"prev"},Fullscreen:{autoStart:!1},compact:()=>window.matchMedia("(max-width: 578px), (max-height: 578px)").matches,wheel:"zoom"};var mi,fi;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Closing=2]="Closing",e[e.CustomClosing=3]="CustomClosing",e[e.Destroy=4]="Destroy"}(mi||(mi={})),function(e){e[e.Loading=0]="Loading",e[e.Opening=1]="Opening",e[e.Ready=2]="Ready",e[e.Closing=3]="Closing"}(fi||(fi={}));let gi="",vi=!1,bi=!1,yi=null;const wi=()=>{let e="",t="";const i=As.getInstance();if(i){const s=i.carousel,n=i.getSlide();if(s&&n){let a=n.slug||void 0,r=n.triggerEl||void 0;t=a||i.option("slug")||"",!t&&r&&r.dataset&&(t=r.dataset.fancybox||""),t&&"true"!==t&&(e="#"+t+(!a&&s.slides.length>1?"-"+(n.index+1):""))}}return{hash:e,slug:t,index:1}},Ei=()=>{const e=new URL(document.URL).hash,t=e.slice(1).split("-"),i=t[t.length-1],s=i&&/^\+?\d+$/.test(i)&&parseInt(t.pop()||"1",10)||1;return{hash:e,slug:t.join("-"),index:s}},xi=()=>{const{slug:e,index:t}=Ei();if(!e)return;let i=document.querySelector(`[data-slug="${e}"]`);if(i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})),As.getInstance())return;const s=document.querySelectorAll(`[data-fancybox="${e}"]`);s.length&&(i=s[t-1],i&&i.dispatchEvent(new CustomEvent("click",{bubbles:!0,cancelable:!0})))},Si=()=>{if(!1===As.defaults.Hash)return;const e=As.getInstance();if(!1===(null==e?void 0:e.options.Hash))return;const{slug:t,index:i}=Ei(),{slug:s}=wi();e&&(t===s?e.jumpTo(i-1):(vi=!0,e.close())),xi()},Ci=()=>{yi&&clearTimeout(yi),queueMicrotask(()=>{Si()})},Ti=()=>{window.addEventListener("hashchange",Ci,!1),setTimeout(()=>{Si()},500)};li&&(/complete|interactive|loaded/.test(document.readyState)?Ti():document.addEventListener("DOMContentLoaded",Ti));const Mi="is-zooming-in";class Pi extends Zt{onCreateSlide(e,t,i){const s=this.instance.optionFor(i,"src")||"";i.el&&"image"===i.type&&"string"==typeof s&&this.setImage(i,s)}onRemoveSlide(e,t,i){i.panzoom&&i.panzoom.destroy(),i.panzoom=void 0,i.imageEl=void 0}onChange(e,t,i,s){zt(this.instance.container,Mi);for(const e of t.slides){const t=e.panzoom;t&&e.index!==i&&t.reset(.35)}}onClose(){var e;const t=this.instance,i=t.container,s=t.getSlide();if(!i||!i.parentElement||!s)return;const{el:n,contentEl:a,panzoom:r,thumbElSrc:o}=s;if(!n||!o||!a||!r||r.isContentLoading||r.state===Pt.Init||r.state===Pt.Destroy)return;r.updateMetrics();let l=this.getZoomInfo(s);if(!l)return;this.instance.state=mi.CustomClosing,i.classList.remove(Mi),i.classList.add("is-zooming-out"),a.style.backgroundImage=`url('${o}')`;const c=i.getBoundingClientRect();
vendor: 40,239 bytes, line 1
11===((null===(e=window.visualViewport)||void 0===e?void 0:e.scale)||1)&&Object.assign(i.style,{position:"absolute",top:`${i.offsetTop+window.scrollY}px`,left:`${i.offsetLeft+window.scrollX}px`,bottom:"auto",right:"auto",width:`${c.width}px`,height:`${c.height}px`,overflow:"hidden"});const{x:d,y:u,scale:p,opacity:h}=l;if(h){const e=((e,t)=>{const i=t-e;return t=>1+((t-e)/i*-1||0)})(r.scale,p);r.on("afterTransform",()=>{a.style.opacity=e(r.scale)+""})}r.on("endAnimation",()=>{t.destroy()}),r.target.a=p,r.target.b=0,r.target.c=0,r.target.d=p,r.panTo({x:d,y:u,scale:p,friction:h?.2:.33,ignoreBounds:!0}),r.isResting&&t.destroy()}setImage(e,t){const i=this.instance;e.src=t,this.process(e,t).then(t=>{const{contentEl:s,imageEl:n,thumbElSrc:a,el:r}=e;if(i.isClosing()||!s||!n)return;s.offsetHeight;const o=!!i.isOpeningSlide(e)&&this.getZoomInfo(e);if(this.option("protected")&&r){r.addEventListener("contextmenu",e=>{e.preventDefault()});const e=document.createElement("div");Nt(e,"fancybox-protected"),s.appendChild(e)}if(a&&o){const n=t.contentRect,r=Math.max(n.fullWidth,n.fullHeight);let c=null;!o.opacity&&r>1200&&(c=document.createElement("img"),Nt(c,"fancybox-ghost"),c.src=a,s.appendChild(c));const d=()=>{c&&(Nt(c,"f-fadeFastOut"),setTimeout(()=>{c&&(c.remove(),c=null)},200))};(l=a,new Promise((e,t)=>{const i=new Image;i.onload=e,i.onerror=t,i.src=l})).then(()=>{i.hideLoading(e),e.state=fi.Opening,this.instance.emit("reveal",e),this.zoomIn(e).then(()=>{d(),this.instance.done(e)},()=>{}),c&&setTimeout(()=>{d()},r>2500?800:200)},()=>{i.hideLoading(e),i.revealContent(e)})}else{const s=this.optionFor(e,"initialSize"),n=this.optionFor(e,"zoom"),a={event:i.prevMouseMoveEvent||i.options.event,friction:n?.12:0};let r=i.optionFor(e,"showClass")||void 0,o=!0;i.isOpeningSlide(e)&&("full"===s?t.zoomToFull(a):"cover"===s?t.zoomToCover(a):"max"===s?t.zoomToMax(a):o=!1,t.stop("current")),o&&r&&(r=t.isDragging?"f-fadeIn":""),i.hideLoading(e),i.revealContent(e,r)}var l},()=>{i.setError(e,"{{IMAGE_ERROR}}")})}process(e,t){return new Promise((i,s)=>{var n;const a=this.instance,r=e.el;a.clearContent(e),a.showLoading(e);let o=this.optionFor(e,"content");if("string"==typeof o&&(o=mt(o)),!o||!It(o)){if(o=document.createElement("img"),o instanceof HTMLImageElement){let i="",s=e.caption;i="string"==typeof s&&s?s.replace(/<[^>]+>/gi,"").substring(0,1e3):`Image ${e.index+1} of ${(null===(n=a.carousel)||void 0===n?void 0:n.pages.length)||1}`,o.src=t||"",o.alt=i,o.draggable=!1,e.srcset&&o.setAttribute("srcset",e.srcset),this.instance.isOpeningSlide(e)&&(o.fetchPriority="high")}e.sizes&&o.setAttribute("sizes",e.sizes)}Nt(o,"fancybox-image"),e.imageEl=o,a.setContent(e,o,!1),e.panzoom=new Gt(r,St({transformParent:!0},this.option("Panzoom")||{},{content:o,width:a.optionFor(e,"width","auto"),height:a.optionFor(e,"height","auto"),wheel:()=>{const e=a.option("wheel");return("zoom"===e||"pan"==e)&&e},click:(t,i)=>{var s,n;if(a.isCompact||a.isClosing())return!1;if(e.index!==(null===(s=a.getSlide())||void 0===s?void 0:s.index))return!1;if(i){const e=i.composedPath()[0];if(["A","BUTTON","TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].includes(e.nodeName))return!1}let r=!i||i.target&&(null===(n=e.contentEl)||void 0===n?void 0:n.contains(i.target));return a.option(r?"contentClick":"backdropClick")||!1},dblClick:()=>a.isCompact?"toggleZoom":a.option("contentDblClick")||!1,spinner:!1,panOnlyZoomed:!0,wheelLimit:1/0,on:{ready:e=>{i(e)},error:()=>{s()},destroy:()=>{s()}}}))})}zoomIn(e){return new Promise((t,i)=>{const s=this.instance,n=s.container,{panzoom:a,contentEl:r,el:o}=e;a&&a.updateMetrics();const l=this.getZoomInfo(e);if(!(l&&o&&r&&a&&n))return void i();const{x:c,y:d,scale:u,opacity:p}=l,h=()=>{e.state!==fi.Closing&&(p&&(r.style.opacity=Math.max(Math.min(1,1-(1-a.scale)/(1-u)),0)+""),a.scale>=1&&a.scale>a.targetScale-.1&&t(a))},m=e=>{(e.scale<.99||e.scale>1.01)&&!e.isDragging||(zt(n,Mi),r.style.opacity="",e.off("endAnimation",m),e.off("touchStart",m),e.off("afterTransform",h),t(e))};a.on("endAnimation",m),a.on("touchStart",m),a.on("afterTransform",h),a.on(["error","destroy"],()=>{i()}),a.panTo({x:c,y:d,scale:u,friction:0,ignoreBounds:!0}),a.stop("current");const f={event:"mousemove"===a.panMode?s.prevMouseMoveEvent||s.options.event:void 0},g=this.optionFor(e,"initialSize");Nt(n,Mi),s.hideLoading(e),"full"===g?a.zoomToFull(f):"cover"===g?a.zoomToCover(f):"max"===g?a.zoomToMax(f):a.reset(.172)})}getZoomInfo(e){const{el:t,imageEl:i,thumbEl:s,panzoom:n}=e,a=this.instance,r=a.container;if(!t||!i||!s||!n||oi(s)<3||!this.optionFor(e,"zoom")||!r||a.state===mi.Destroy)return!1;if("0"===getComputedStyle(r).getPropertyValue("--f-images-zoom"))return!1;const o=window.visualViewport||null;if(1!==(o?o.scale:1))return!1;let{top:l,left:c,width:d,height:u}=s.getBoundingClientRect(),{top:p,left:h,fitWidth:m,fitHeight:f}=n.contentRect;if(!(d&&u&&m&&f))return!1;const g=n.container.getBoundingClientRect();h+=g.left,p+=g.top;const v=-1*(h+.5*m-(c+.5*d)),b=-1*(p+.5*f-(l+.5*u)),y=d/m;let w=this.option("zoomOpacity")||!1;return"auto"===w&&(w=Math.abs(d/u-m/f)>.1),{x:v,y:b,scale:y,opacity:w}}attach(){const e=this,t=e.instance;t.on("Carousel.change",e.onChange),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.removeSlide",e.onRemoveSlide),t.on("close",e.onClose)}detach(){const e=this,t=e.instance;t.off("Carousel.change",e.onChange),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.removeSlide",e.onRemoveSlide),t.off("close",e.onClose)}}Object.defineProperty(Pi,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{initialSize:"fit",Panzoom:{maxScale:1},protected:!1,zoom:!0,zoomOpacity:"auto"}}),"function"==typeof SuppressedError&&SuppressedError;const Li="html",ki="image",Oi="map",Ai="youtube",$i="vimeo",Ii="html5video",zi=(e,t={})=>{const i=new URL(e),s=new URLSearchParams(i.search),n=new URLSearchParams;for(const[e,i]of[...s,...Object.entries(t)]){let t=i+"";if("t"===e){let e=t.match(/((\d*)m)?(\d*)s?/);e&&n.set("start",60*parseInt(e[2]||"0")+parseInt(e[3]||"0")+"")}else n.set(e,t)}let a=n+"",r=e.match(/#t=((.*)?\d+s)/);return r&&(a+=`#t=${r[1]}`),a},Ni=["image","html","ajax","inline","clone","iframe","map","pdf","html5video","youtube","vimeo"];class Di extends Zt{onBeforeInitSlide(e,t,i){this.processType(i)}onCreateSlide(e,t,i){this.setContent(i)}onClearContent(e,t){t.xhr&&(t.xhr.abort(),t.xhr=null);const i=t.iframeEl;i&&(i.onload=i.onerror=null,i.src="//about:blank",t.iframeEl=null);const s=t.contentEl,n=t.placeholderEl;if("inline"===t.type&&s&&n)s.classList.remove("fancybox__content"),"none"!==s.style.display&&(s.style.display="none"),n.parentNode&&n.parentNode.insertBefore(s,n),n.remove(),t.contentEl=void 0,t.placeholderEl=void 0;else for(;t.el&&t.el.firstChild;)t.el.removeChild(t.el.firstChild)}onSelectSlide(e,t,i){i.state===fi.Ready&&this.playVideo()}onUnselectSlide(e,t,i){var s,n;if(i.type===Ii){try{null===(n=null===(s=i.el)||void 0===s?void 0:s.querySelector("video"))||void 0===n||n.pause()}catch(e){}return}let a;i.type===$i?a={method:"pause",value:"true"}:i.type===Ai&&(a={event:"command",func:"pauseVideo"}),a&&i.iframeEl&&i.iframeEl.contentWindow&&i.iframeEl.contentWindow.postMessage(JSON.stringify(a),"*"),i.poller&&clearTimeout(i.poller)}onDone(e,t){e.isCurrentSlide(t)&&!e.isClosing()&&this.playVideo()}onRefresh(e,t){t.slides.forEach(e=>{e.el&&(this.resizeIframe(e),this.setAspectRatio(e))})}onMessage(e){try{let t=JSON.parse(e.data);if("https://player.vimeo.com"===e.origin){if("ready"===t.event)for(let t of Array.from(document.getElementsByClassName("fancybox__iframe")))t instanceof HTMLIFrameElement&&t.contentWindow===e.source&&(t.dataset.ready="true")}else if(e.origin.match(/^https:\/\/(www.)?youtube(-nocookie)?.com$/)&&"onReady"===t.event){const e=document.getElementById(t.id);e&&(e.dataset.ready="true")}}catch(e){}}loadAjaxContent(e){const t=this.instance.optionFor(e,"src")||"";this.instance.showLoading(e);const i=this.instance,s=new XMLHttpRequest;i.showLoading(e),s.onreadystatechange=function(){s.readyState===XMLHttpRequest.DONE&&i.state===mi.Ready&&(i.hideLoading(e),200===s.status?i.setContent(e,s.responseText):i.setError(e,404===s.status?"{{AJAX_NOT_FOUND}}":"{{AJAX_FORBIDDEN}}"))};const n=e.ajax||null;s.open(n?"POST":"GET",t+""),s.setRequestHeader("Content-Type","application/x-www-form-urlencoded"),s.setRequestHeader("X-Requested-With","XMLHttpRequest"),s.send(n),e.xhr=s}setInlineContent(e){let t=null;if(It(e.src))t=e.src;else if("string"==typeof e.src){const i=e.src.split("#",2).pop();t=i?document.getElementById(i):null}if(t){if("clone"===e.type||t.closest(".fancybox__slide")){t=t.cloneNode(!0);const i=t.dataset.animationName;i&&(t.classList.remove(i),delete t.dataset.animationName);let s=t.getAttribute("id");s=s?`${s}--clone`:`clone-${this.instance.id}-${e.index}`,t.setAttribute("id",s)}else if(t.parentNode){const i=document.createElement("div");i.classList.add("fancybox-placeholder"),t.parentNode.insertBefore(i,t),e.placeholderEl=i}this.instance.setContent(e,t)}else this.instance.setError(e,"{{ELEMENT_NOT_FOUND}}")}setIframeContent(e){const{src:t,el:i}=e;if(!t||"string"!=typeof t||!i)return;i.classList.add("is-loading");const s=this.instance,n=document.createElement("iframe");n.className="fancybox__iframe",n.setAttribute("id",`fancybox__iframe_${s.id}_${e.index}`);for(const[t,i]of Object.entries(this.optionFor(e,"iframeAttr")||{}))n.setAttribute(t,i);n.onerror=()=>{s.setError(e,"{{IFRAME_ERROR}}")},e.iframeEl=n;const a=this.optionFor(e,"preload");if("iframe"!==e.type||!1===a)return n.setAttribute("src",e.src+""),s.setContent(e,n,!1),this.resizeIframe(e),void s.revealContent(e);s.showLoading(e),n.onload=()=>{if(!n.src.length)return;const t="true"!==n.dataset.ready;n.dataset.ready="true",this.resizeIframe(e),t?s.revealContent(e):s.hideLoading(e)},n.setAttribute("src",t),s.setContent(e,n,!1)}resizeIframe(e){const{type:t,iframeEl:i}=e;if(t===Ai||t===$i)return;const s=null==i?void 0:i.parentElement;if(!i||!s)return;let n=e.autoSize;void 0===n&&(n=this.optionFor(e,"autoSize"));let a=e.width||0,r=e.height||0;a&&r&&(n=!1);const o=s&&s.style;if(!1!==e.preload&&!1!==n&&o)try{const e=window.getComputedStyle(s),t=parseFloat(e.paddingLeft)+parseFloat(e.paddingRight),n=parseFloat(e.paddingTop)+parseFloat(e.paddingBottom),l=i.contentWindow;if(l){const e=l.document,i=e.getElementsByTagName(Li)[0],s=e.body;o.width="",s.style.overflow="hidden",a=a||i.scrollWidth+t,o.width=`${a}px`,s.style.overflow="",o.flex="0 0 auto",o.height=`${s.scrollHeight}px`,r=i.scrollHeight+n}}catch(e){}if(a||r){const e={flex:"0 1 auto",width:"",height:""};a&&"auto"!==a&&(e.width=`${a}px`),r&&"auto"!==r&&(e.height=`${r}px`),Object.assign(o,e)}}playVideo(){const e=this.instance.getSlide();if(!e)return;const{el:t}=e;if(!t||!t.offsetParent)return;if(!this.optionFor(e,"videoAutoplay"))return;if(e.type===Ii)try{const e=t.querySelector("video");if(e){const t=e.play();void 0!==t&&t.then(()=>{}).catch(t=>{e.muted=!0,e.play()})}}catch(e){}if(e.type!==Ai&&e.type!==$i)return;const i=()=>{if(e.iframeEl&&e.iframeEl.contentWindow){let t;if("true"===e.iframeEl.dataset.ready)return t=e.type===Ai?{event:"command",func:"playVideo"}:{method:"play",value:"true"},t&&e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"),void(e.poller=void 0);e.type===Ai&&(t={event:"listening",id:e.iframeEl.getAttribute("id")},e.iframeEl.contentWindow.postMessage(JSON.stringify(t),"*"))}e.poller=setTimeout(i,250)};i()}processType(e){if(e.html)return e.type=Li,e.src=e.html,void(e.html="");const t=this.instance.optionFor(e,"src","");if(!t||"string"!=typeof t)return;let i=e.type,s=null;if(s=t.match(/(youtube\.com|youtu\.be|youtube\-nocookie\.com)\/(?:watch\?(?:.*&)?v=|v\/|u\/|shorts\/|embed\/?)?(videoseries\?list=(?:.*)|[\w-]{11}|\?listType=(?:.*)&list=(?:.*))(?:.*)/i)){const n=this.optionFor(e,Ai),{nocookie:a}=n,r=function(e,t){var i={};for(var s in e)Object.prototype.hasOwnProperty.call(e,s)&&t.indexOf(s)<0&&(i[s]=e[s]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols){var n=0;for(s=Object.getOwnPropertySymbols(e);n<s.length;n++)t.indexOf(s[n])<0&&Object.prototype.propertyIsEnumerable.call(e,s[n])&&(i[s[n]]=e[s[n]])}return i}(n,["nocookie"]),o=`www.youtube${a?"-nocookie":""}.com`,l=zi(t,r),c=encodeURIComponent(s[2]);e.videoId=c,e.src=`https://${o}/embed/${c}?${l}`,e.thumbSrc=e.thumbSrc||`https://i.ytimg.com/vi/${c}/mqdefault.jpg`,i=Ai}else if(s=t.match(/^.+vimeo.com\/(?:\/)?([\d]+)((\/|\?h=)([a-z0-9]+))?(.*)?/)){const n=zi(t,this.optionFor(e,$i)),a=encodeURIComponent(s[1]),r=s[4]||"";e.videoId=a,e.src=`https://player.vimeo.com/video/${a}?${r?`h=${r}${n?"&":""}`:""}${n}`,i=$i}if(!i&&e.triggerEl){const t=e.triggerEl.dataset.type;Ni.includes(t)&&(i=t)}i||"string"==typeof t&&("#"===t.charAt(0)?i="inline":(s=t.match(/\.(mp4|mov|ogv|webm)((\?|#).*)?$/i))?(i=Ii,e.videoFormat=e.videoFormat||"video/"+("ogv"===s[1]?"ogg":s[1])):t.match(/(^data:image\/[a-z0-9+\/=]*,)|(\.(jp(e|g|eg)|gif|png|bmp|webp|svg|ico)((\?|#).*)?$)/i)?i=ki:t.match(/\.(pdf)((\?|#).*)?$/i)&&(i="pdf")),(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:(?:(?:maps\/(?:place\/(?:.*)\/)?\@(.*),(\d+.?\d+?)z))|(?:\?ll=))(.*)?/i))?(e.src=`https://maps.google.${s[1]}/?ll=${(s[2]?s[2]+"&z="+Math.floor(parseFloat(s[3]))+(s[4]?s[4].replace(/^\//,"&"):""):s[4]+"").replace(/\?/,"&")}&output=${s[4]&&s[4].indexOf("layer=c")>0?"svembed":"embed"}`,i=Oi):(s=t.match(/(?:maps\.)?google\.([a-z]{2,3}(?:\.[a-z]{2})?)\/(?:maps\/search\/)(.*)/i))&&(e.src=`https://maps.google.${s[1]}/maps?q=${s[2].replace("query=","q=").replace("api=1","")}&output=embed`,i=Oi),i=i||this.instance.option("defaultType"),e.type=i,i===ki&&(e.thumbSrc=e.thumbSrc||e.src)}setContent(e){const t=this.instance.optionFor(e,"src")||"";if(e&&e.type&&t){switch(e.type){case Li:this.instance.setContent(e,t);break;case Ii:const i=this.option("videoTpl");i&&this.instance.setContent(e,i.replace(/\{\{src\}\}/gi,t+"").replace(/\{\{format\}\}/gi,this.optionFor(e,"videoFormat")||"").replace(/\{\{poster\}\}/gi,e.poster||e.thumbSrc||""));break;case"inline":case"clone":this.setInlineContent(e);break;case"ajax":this.loadAjaxContent(e);break;case"pdf":case Oi:case Ai:case $i:e.preload=!1;case"iframe":this.setIframeContent(e)}this.setAspectRatio(e)}}setAspectRatio(e){const t=e.contentEl;if(!(e.el&&t&&e.type&&[Ai,$i,Ii].includes(e.type)))return;let i,s=e.width||"auto",n=e.height||"auto";if("auto"===s||"auto"===n){i=this.optionFor(e,"videoRatio");const t=(i+"").match(/(\d+)\s*\/\s?(\d+)/);i=t&&t.length>2?parseFloat(t[1])/parseFloat(t[2]):parseFloat(i+"")}else s&&n&&(i=s/n);if(!i)return;t.style.aspectRatio="",t.style.width="",t.style.height="",t.offsetHeight;const a=t.getBoundingClientRect(),r=a.width||1,o=a.height||1;t.style.aspectRatio=i+"",i<r/o?(n="auto"===n?o:Math.min(o,n),t.style.width="auto",t.style.height=`${n}px`):(s="auto"===s?r:Math.min(r,s),t.style.width=`${s}px`,t.style.height="auto")}attach(){const e=this,t=e.instance;t.on("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.on("Carousel.createSlide",e.onCreateSlide),t.on("Carousel.selectSlide",e.onSelectSlide),t.on("Carousel.unselectSlide",e.onUnselectSlide),t.on("Carousel.Panzoom.refresh",e.onRefresh),t.on("done",e.onDone),t.on("clearContent",e.onClearContent),window.addEventListener("message",e.onMessage)}detach(){const e=this,t=e.instance;t.off("Carousel.beforeInitSlide",e.onBeforeInitSlide),t.off("Carousel.createSlide",e.onCreateSlide),t.off("Carousel.selectSlide",e.onSelectSlide),t.off("Carousel.unselectSlide",e.onUnselectSlide),t.off("Carousel.Panzoom.refresh",e.onRefresh),t.off("done",e.onDone),t.off("clearContent",e.onClearContent),window.removeEventListener("message",e.onMessage)}}Object.defineProperty(Di,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{ajax:null,autoSize:!0,iframeAttr:{allow:"autoplay; fullscreen",scrolling:"auto"},preload:!0,videoAutoplay:!0,videoRatio:16/9,videoTpl:'<video class="fancybox__html5video" playsinline controls controlsList="nodownload" poster="{{poster}}">\n <source src="{{src}}" type="{{format}}" />Sorry, your browser doesn\'t support embedded videos.</video>',videoFormat:"",vimeo:{byline:1,color:"00adef",controls:1,dnt:1,muted:0},youtube:{controls:1,enablejsapi:1,nocookie:1,rel:0,fs:1}}});const Ri="play",_i="pause",Fi="ready";class Bi extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Fi}),Object.defineProperty(this,"inHover",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"timer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"progressBar",{enumerable:!0,configurable:!0,writable:!0,value:null})}get isActive(){return this.state!==Fi}onReady(e){this.option("autoStart")&&(e.isInfinite||e.page<e.pages.length-1)&&this.start()}onChange(){this.removeProgressBar(),this.pause()}onSettle(){this.resume()}onVisibilityChange(){"visible"===document.visibilityState?this.resume():this.pause()}onMouseEnter(){this.inHover=!0,this.pause()}onMouseLeave(){var e;this.inHover=!1,(null===(e=this.instance.panzoom)||void 0===e?void 0:e.isResting)&&this.resume()}onTimerEnd(){const e=this.instance;"play"===this.state&&(e.isInfinite||e.page!==e.pages.length-1?e.slideNext():e.slideTo(0))}removeProgressBar(){this.progressBar&&(this.progressBar.remove(),this.progressBar=null)}createProgressBar(){var e;if(!this.option("showProgress"))return null;this.removeProgressBar();const t=this.instance,i=(null===(e=t.pages[t.page])||void 0===e?void 0:e.slides)||[];let s=this.option("progressParentEl");if(s||(s=(1===i.length?i[0].el:null)||t.viewport),!s)return null;const n=document.createElement("div");return Nt(n,"f-progress"),s.prepend(n),this.progressBar=n,n.offsetHeight,n}set(){const e=this,t=e.instance;if(t.pages.length<2)return;if(e.timer)return;const i=e.option("timeout");e.state=Ri,Nt(t.container,"has-autoplay");let s=e.createProgressBar();s&&(s.style.transitionDuration=`${i}ms`,s.style.transform="scaleX(1)"),e.timer=setTimeout(()=>{e.timer=null,e.inHover||e.onTimerEnd()},i),e.emit("set")}clear(){const e=this;e.timer&&(clearTimeout(e.timer),e.timer=null),e.removeProgressBar()}start(){const e=this;if(e.set(),e.state!==Fi){if(e.option("pauseOnHover")){const t=e.instance.container;t.addEventListener("mouseenter",e.onMouseEnter,!1),t.addEventListener("mouseleave",e.onMouseLeave,!1)}document.addEventListener("visibilitychange",e.onVisibilityChange,!1),e.emit("start")}}stop(){const e=this,t=e.state,i=e.instance.container;e.clear(),e.state=Fi,i.removeEventListener("mouseenter",e.onMouseEnter,!1),i.removeEventListener("mouseleave",e.onMouseLeave,!1),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),zt(i,"has-autoplay"),t!==Fi&&e.emit("stop")}pause(){const e=this;e.state===Ri&&(e.state=_i,e.clear(),e.emit(_i))}resume(){const e=this,t=e.instance;if(t.isInfinite||t.page!==t.pages.length-1)if(e.state!==Ri){if(e.state===_i&&!e.inHover){const t=new Event("resume",{bubbles:!0,cancelable:!0});e.emit("resume",t),t.defaultPrevented||e.set()}}else e.set();else e.stop()}toggle(){this.state===Ri||this.state===_i?this.stop():this.start()}attach(){const e=this,t=e.instance;t.on("ready",e.onReady),t.on("Panzoom.startAnimation",e.onChange),t.on("Panzoom.endAnimation",e.onSettle),t.on("Panzoom.touchMove",e.onChange)}detach(){const e=this,t=e.instance;t.off("ready",e.onReady),t.off("Panzoom.startAnimation",e.onChange),t.off("Panzoom.endAnimation",e.onSettle),t.off("Panzoom.touchMove",e.onChange),e.stop()}}Object.defineProperty(Bi,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{autoStart:!0,pauseOnHover:!0,progressParentEl:null,showProgress:!0,timeout:3e3}});class ji extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null})}onPrepare(e){const t=e.carousel;if(!t)return;const i=e.container;i&&(t.options.Autoplay=St({autoStart:!1},this.option("Autoplay")||{},{pauseOnHover:!1,timeout:this.option("timeout"),progressParentEl:()=>this.option("progressParentEl")||null,on:{start:()=>{e.emit("startSlideshow")},set:t=>{var s;i.classList.add("has-slideshow"),(null===(s=e.getSlide())||void 0===s?void 0:s.state)!==fi.Ready&&t.pause()},stop:()=>{i.classList.remove("has-slideshow"),e.isCompact||e.endIdle(),e.emit("endSlideshow")},resume:(t,i)=>{var s,n,a;!i||!i.cancelable||(null===(s=e.getSlide())||void 0===s?void 0:s.state)===fi.Ready&&(null===(a=null===(n=e.carousel)||void 0===n?void 0:n.panzoom)||void 0===a?void 0:a.isResting)||i.preventDefault()}}}),t.attachPlugins({Autoplay:Bi}),this.ref=t.plugins.Autoplay)}onReady(e){const t=e.carousel,i=this.ref;i&&t&&this.option("playOnStart")&&(t.isInfinite||t.page<t.pages.length-1)&&i.start()}onDone(e,t){const i=this.ref,s=e.carousel;if(!i||!s)return;const n=t.panzoom;n&&n.on("startAnimation",()=>{e.isCurrentSlide(t)&&i.stop()}),e.isCurrentSlide(t)&&i.resume()}onKeydown(e,t){var i;const s=this.ref;s&&t===this.option("key")&&"BUTTON"!==(null===(i=document.activeElement)||void 0===i?void 0:i.nodeName)&&s.toggle()}attach(){const e=this,t=e.instance;t.on("Carousel.init",e.onPrepare),t.on("Carousel.ready",e.onReady),t.on("done",e.onDone),t.on("keydown",e.onKeydown)}detach(){const e=this,t=e.instance;t.off("Carousel.init",e.onPrepare),t.off("Carousel.ready",e.onReady),t.off("done",e.onDone),t.off("keydown",e.onKeydown)}}Object.defineProperty(ji,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{key:" ",playOnStart:!1,progressParentEl:e=>{var t;return(null===(t=e.instance.container)||void 0===t?void 0:t.querySelector(".fancybox__toolbar [data-fancybox-toggle-slideshow]"))||e.instance.container},timeout:3e3}});const Hi={classes:{container:"f-thumbs f-carousel__thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide",isResting:"is-resting",isSelected:"is-selected",isLoading:"is-loading",hasThumbs:"has-thumbs"},minCount:2,parentEl:null,thumbTpl:'<button class="f-thumbs__slide__button" tabindex="0" type="button" aria-label="{{GOTO}}" data-carousel-index="%i"><img class="f-thumbs__slide__img" data-lazy-src="{{%s}}" alt="" /></button>',type:"modern"};var Gi;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Hidden=2]="Hidden"}(Gi||(Gi={}));const Vi="isResting",qi="thumbWidth",Wi="thumbHeight",Xi="thumbClipWidth";let Yi=class extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"type",{enumerable:!0,configurable:!0,writable:!0,value:"modern"}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"track",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"thumbWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbClipWidth",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbHeight",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"thumbExtraGap",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:Gi.Init})}get isModern(){return"modern"===this.type}onInitSlide(e,t){const i=t.el?t.el.dataset:void 0;i&&(t.thumbSrc=i.thumbSrc||t.thumbSrc||"",t[Xi]=parseFloat(i[Xi]||"")||t[Xi]||0,t[Wi]=parseFloat(i.thumbHeight||"")||t[Wi]||0),this.addSlide(t)}onInitSlides(){this.build()}onChange(){var e;if(!this.isModern)return;const t=this.container,i=this.instance,s=i.panzoom,n=this.carousel,a=n?n.panzoom:null,r=i.page;if(s&&n&&a){if(s.isDragging){zt(t,this.cn(Vi));let s=(null===(e=n.pages[r])||void 0===e?void 0:e.pos)||0;s+=i.getProgress(r)*(this[Xi]+this.thumbGap);let o=a.getBounds();-1*s>o.x.min&&-1*s<o.x.max&&a.panTo({x:-1*s,friction:.12})}else gt(t,this.cn(Vi),s.isResting);this.shiftModern()}}onRefresh(){this.updateProps();for(const e of this.instance.slides||[])this.resizeModernSlide(e);this.shiftModern()}isDisabled(){const e=this.option("minCount")||0;if(e){const t=this.instance;let i=0;for(const e of t.slides||[])e.thumbSrc&&i++;if(i<e)return!0}const t=this.option("type");return["modern","classic"].indexOf(t)<0}getThumb(e){const t=this.option("thumbTpl")||"";return{html:this.instance.localize(t,[["%i",e.index],["%d",e.index+1],["%s",e.thumbSrc||"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7"]])}}addSlide(e){const t=this.carousel;t&&t.addSlide(e.index,this.getThumb(e))}getSlides(){const e=[];for(const t of this.instance.slides||[])e.push(this.getThumb(t));return e}resizeModernSlide(e){this.isModern&&(e[qi]=e[Xi]&&e[Wi]?Math.round(this[Wi]*(e[Xi]/e[Wi])):this[qi])}updateProps(){const e=this.container;if(!e)return;const t=t=>parseFloat(getComputedStyle(e).getPropertyValue("--f-thumb-"+t))||0;this.thumbGap=t("gap"),this.thumbExtraGap=t("extra-gap"),this[qi]=t("width")||40,this[Xi]=t("clip-width")||40,this[Wi]=t("height")||40}build(){const e=this;if(e.state!==Gi.Init)return;if(e.isDisabled())return void e.emit("disabled");const t=e.instance,i=t.container,s=e.getSlides(),n=e.option("type");e.type=n;const a=e.option("parentEl"),r=e.cn("container"),o=e.cn("track");let l=null==a?void 0:a.querySelector("."+r);l||(l=document.createElement("div"),Nt(l,r),a?a.appendChild(l):i.after(l)),Nt(l,`is-${n}`),Nt(i,e.cn("hasThumbs")),e.container=l,e.updateProps();let c=l.querySelector("."+o);c||(c=document.createElement("div"),Nt(c,e.cn("track")),l.appendChild(c)),e.track=c;const d=St({},{track:c,infinite:!1,center:!0,fill:"classic"===n,dragFree:!0,slidesPerPage:1,transition:!1,preload:.25,friction:.12,Panzoom:{maxVelocity:0},Dots:!1,Navigation:!1,classes:{container:"f-thumbs",viewport:"f-thumbs__viewport",track:"f-thumbs__track",slide:"f-thumbs__slide"}},e.option("Carousel")||{},{Sync:{target:t},slides:s}),u=new t.constructor(l,d);u.on("createSlide",(t,i)=>{e.setProps(i.index),e.emit("createSlide",i,i.el)}),u.on("ready",()=>{e.shiftModern(),e.emit("ready")}),u.on("refresh",()=>{e.shiftModern()}),u.on("Panzoom.click",(t,i,s)=>{e.onClick(s)}),e.carousel=u,e.state=Gi.Ready}onClick(e){e.preventDefault(),e.stopPropagation();const t=this.instance,{pages:i,page:s}=t,n=e=>{if(e){const t=e.closest("[data-carousel-index]");if(t)return[parseInt(t.dataset.carouselIndex||"",10)||0,t]}return[-1,void 0]},a=(e,t)=>{const i=document.elementFromPoint(e,t);return i?n(i):[-1,void 0]};let[r,o]=n(e.target);if(r>-1)return;const l=this[Xi],c=e.clientX,d=e.clientY;let[u,p]=a(c-l,d),[h,m]=a(c+l,d);p&&m?(r=Math.abs(c-p.getBoundingClientRect().right)<Math.abs(c-m.getBoundingClientRect().left)?u:h,r===s&&(r=r===u?h:u)):p?r=u:m&&(r=h),r>-1&&i[r]&&t.slideTo(r)}getShift(e){var t;const i=this,{instance:s}=i,n=i.carousel;if(!s||!n)return 0;const a=i[qi],r=i[Xi],o=i.thumbGap,l=i.thumbExtraGap;if(!(null===(t=n.slides[e])||void 0===t?void 0:t.el))return 0;const c=.5*(a-r),d=s.pages.length-1;let u=s.getProgress(0),p=s.getProgress(d),h=s.getProgress(e,!1,!0),m=0,f=c+l+o;const g=u<0&&u>-1,v=p>0&&p<1;return 0===e?(m=f*Math.abs(u),v&&1===u&&(m-=f*Math.abs(p))):e===d?(m=f*Math.abs(p)*-1,g&&-1===p&&(m+=f*Math.abs(u))):g||v?(m=-1*f,m+=f*Math.abs(u),m+=f*(1-Math.abs(p))):m=f*h,m}setProps(e){var t;const i=this;if(!i.isModern)return;const{instance:s}=i,n=i.carousel;if(s&&n){const a=null===(t=n.slides[e])||void 0===t?void 0:t.el;if(a&&a.childNodes.length){let t=ut(1-Math.abs(s.getProgress(e))),n=ut(i.getShift(e));a.style.setProperty("--progress",t?t+"":""),a.style.setProperty("--shift",n+"")}}}shiftModern(){const e=this;if(!e.isModern)return;const{instance:t,track:i}=e,s=t.panzoom,n=e.carousel;if(!(t&&i&&s&&n))return;if(s.state===Pt.Init||s.state===Pt.Destroy)return;for(const i of t.slides)e.setProps(i.index);let a=(e[Xi]+e.thumbGap)*(n.slides.length||0);i.style.setProperty("--width",a+"")}cleanup(){const e=this;e.carousel&&e.carousel.destroy(),e.carousel=null,e.container&&e.container.remove(),e.container=null,e.track&&e.track.remove(),e.track=null,e.state=Gi.Init,zt(e.instance.container,e.cn("hasThumbs"))}attach(){const e=this,t=e.instance;t.on("initSlide",e.onInitSlide),t.state===Wt.Init?t.on("initSlides",e.onInitSlides):e.onInitSlides(),t.on(["change","Panzoom.afterTransform"],e.onChange),t.on("Panzoom.refresh",e.onRefresh)}detach(){const e=this,t=e.instance;t.off("initSlide",e.onInitSlide),t.off("initSlides",e.onInitSlides),t.off(["change","Panzoom.afterTransform"],e.onChange),t.off("Panzoom.refresh",e.onRefresh),e.cleanup()}};Object.defineProperty(Yi,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Hi});const Zi=Object.assign(Object.assign({},Hi),{key:"t",showOnStart:!0,parentEl:null}),Ui="is-masked",Ki="aria-hidden";class Ji extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"ref",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"hidden",{enumerable:!0,configurable:!0,writable:!0,value:!1})}get isEnabled(){const e=this.ref;return e&&!e.isDisabled()}get isHidden(){return this.hidden}onClick(e,t){t.stopPropagation()}onCreateSlide(e,t){var i,s,n;const a=(null===(n=null===(s=null===(i=this.instance)||void 0===i?void 0:i.carousel)||void 0===s?void 0:s.slides[t.index])||void 0===n?void 0:n.type)||"",r=t.el;if(r&&a){let e=`for-${a}`;["video","youtube","vimeo","html5video"].includes(a)&&(e+=" for-video"),Nt(r,e)}}onInit(){var e;const t=this,i=t.instance,s=i.carousel;if(t.ref||!s)return;const n=t.option("parentEl")||i.footer||i.container;if(!n)return;const a=St({},t.options,{parentEl:n,classes:{container:"f-thumbs fancybox__thumbs"},Carousel:{Sync:{friction:i.option("Carousel.friction")||0}},on:{ready:e=>{const i=e.container;i&&this.hidden&&(t.refresh(),i.style.transition="none",t.hide(),i.offsetHeight,queueMicrotask(()=>{i.style.transition="",t.show()}))}}});a.Carousel=a.Carousel||{},a.Carousel.on=St((null===(e=t.options.Carousel)||void 0===e?void 0:e.on)||{},{click:this.onClick,createSlide:this.onCreateSlide}),s.options.Thumbs=a,s.attachPlugins({Thumbs:Yi}),t.ref=s.plugins.Thumbs,t.option("showOnStart")||(t.ref.state=Gi.Hidden,t.hidden=!0)}onResize(){var e;const t=null===(e=this.ref)||void 0===e?void 0:e.container;t&&(t.style.maxHeight="")}onKeydown(e,t){const i=this.option("key");i&&i===t&&this.toggle()}toggle(){const e=this.ref;if(e&&!e.isDisabled())return e.state===Gi.Hidden?(e.state=Gi.Init,void e.build()):void(this.hidden?this.show():this.hide())}show(){const e=this.ref;if(!e||e.isDisabled())return;const t=e.container;t&&(this.refresh(),t.offsetHeight,t.removeAttribute(Ki),t.classList.remove(Ui),this.hidden=!1)}hide(){const e=this.ref,t=e&&e.container;t&&(this.refresh(),t.offsetHeight,t.classList.add(Ui),t.setAttribute(Ki,"true")),this.hidden=!0}refresh(){const e=this.ref;if(!e||!e.state)return;const t=e.container,i=(null==t?void 0:t.firstChild)||null;t&&i&&i.childNodes.length&&(t.style.maxHeight=`${i.getBoundingClientRect().height}px`)}attach(){const e=this,t=e.instance;t.state===mi.Init?t.on("Carousel.init",e.onInit):e.onInit(),t.on("resize",e.onResize),t.on("keydown",e.onKeydown)}detach(){var e;const t=this,i=t.instance;i.off("Carousel.init",t.onInit),i.off("resize",t.onResize),i.off("keydown",t.onKeydown),null===(e=i.carousel)||void 0===e||e.detachPlugins(["Thumbs"]),t.ref=null}}Object.defineProperty(Ji,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:Zi});const Qi={panLeft:{icon:'<svg><path d="M5 12h14M5 12l6 6M5 12l6-6"/></svg>',change:{panX:-100}},panRight:{icon:'<svg><path d="M5 12h14M13 18l6-6M13 6l6 6"/></svg>',change:{panX:100}},panUp:{icon:'<svg><path d="M12 5v14M18 11l-6-6M6 11l6-6"/></svg>',change:{panY:-100}},panDown:{icon:'<svg><path d="M12 5v14M18 13l-6 6M6 13l6 6"/></svg>',change:{panY:100}},zoomIn:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M11 8v6M8 11h6"/></svg>',action:"zoomIn"},zoomOut:{icon:'<svg><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"zoomOut"},toggle1to1:{icon:'<svg><path d="M3.51 3.07c5.74.02 11.48-.02 17.22.02 1.37.1 2.34 1.64 2.18 3.13 0 4.08.02 8.16 0 12.23-.1 1.54-1.47 2.64-2.79 2.46-5.61-.01-11.24.02-16.86-.01-1.36-.12-2.33-1.65-2.17-3.14 0-4.07-.02-8.16 0-12.23.1-1.36 1.22-2.48 2.42-2.46Z"/><path d="M5.65 8.54h1.49v6.92m8.94-6.92h1.49v6.92M11.5 9.4v.02m0 5.18v0"/></svg>',action:"toggleZoom"},toggleZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"toggleZoom"},iterateZoom:{icon:'<svg><g><line x1="11" y1="8" x2="11" y2="14"></line></g><circle cx="11" cy="11" r="7.5"/><path d="m21 21-4.35-4.35M8 11h6"/></svg>',action:"iterateZoom"},rotateCCW:{icon:'<svg><path d="M15 4.55a8 8 0 0 0-6 14.9M9 15v5H4M18.37 7.16v.01M13 19.94v.01M16.84 18.37v.01M19.37 15.1v.01M19.94 11v.01"/></svg>',action:"rotateCCW"},rotateCW:{icon:'<svg><path d="M9 4.55a8 8 0 0 1 6 14.9M15 15v5h5M5.63 7.16v.01M4.06 11v.01M4.63 15.1v.01M7.16 18.37v.01M11 19.94v.01"/></svg>',action:"rotateCW"},flipX:{icon:'<svg style="stroke-width: 1.3"><path d="M12 3v18M16 7v10h5L16 7M8 7v10H3L8 7"/></svg>',action:"flipX"},flipY:{icon:'<svg style="stroke-width: 1.3"><path d="M3 12h18M7 16h10L7 21v-5M7 8h10L7 3v5"/></svg>',action:"flipY"},fitX:{icon:'<svg><path d="M4 12V6a2 2 0 0 1 2-2h12a2 2 0 0 1 2 2v6M10 18H3M21 18h-7M6 15l-3 3 3 3M18 15l3 3-3 3"/></svg>',action:"fitX"},fitY:{icon:'<svg><path d="M12 20H6a2 2 0 0 1-2-2V6a2 2 0 0 1 2-2h6M18 14v7M18 3v7M15 18l3 3 3-3M15 6l3-3 3 3"/></svg>',action:"fitY"},reset:{icon:'<svg><path d="M20 11A8.1 8.1 0 0 0 4.5 9M4 5v4h4M4 13a8.1 8.1 0 0 0 15.5 2m.5 4v-4h-4"/></svg>',action:"reset"},toggleFS:{icon:'<svg><g><path d="M14.5 9.5 21 3m0 0h-6m6 0v6M3 21l6.5-6.5M3 21v-6m0 6h6"/></g><g><path d="m14 10 7-7m-7 7h6m-6 0V4M3 21l7-7m0 0v6m0-6H4"/></g></svg>',action:"toggleFS"}};var es;!function(e){e[e.Init=0]="Init",e[e.Ready=1]="Ready",e[e.Disabled=2]="Disabled"}(es||(es={}));const ts={tabindex:"-1",width:"24",height:"24",viewBox:"0 0 24 24",xmlns:"http://www.w3.org/2000/svg"},is="has-toolbar",ss="fancybox__toolbar";class ns extends Zt{constructor(){super(...arguments),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:es.Init}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null})}onReady(e){var t;if(!e.carousel)return;let i=this.option("display"),s=this.option("absolute"),n=this.option("enabled");if("auto"===n){const e=this.instance.carousel;let t=0;if(e)for(const i of e.slides)(i.panzoom||"image"===i.type)&&t++;t||(n=!1)}n||(i=void 0);let a=0;const r={left:[],middle:[],right:[]};if(i)for(const e of["left","middle","right"])for(const s of i[e]){const i=this.createEl(s);i&&(null===(t=r[e])||void 0===t||t.push(i),a++)}let o=null;if(a&&(o=this.createContainer()),o){for(const[e,t]of Object.entries(r)){const i=document.createElement("div");Nt(i,ss+"__column is-"+e);for(const e of t)i.appendChild(e);"auto"!==s||"middle"!==e||t.length||(s=!0),o.appendChild(i)}!0===s&&Nt(o,"is-absolute"),this.state=es.Ready,this.onRefresh()}else this.state=es.Disabled}onClick(e){var t,i;const s=this.instance,n=s.getSlide(),a=null==n?void 0:n.panzoom,r=e.target,o=r&&It(r)?r.dataset:null;if(!o)return;if(void 0!==o.fancyboxToggleThumbs)return e.preventDefault(),e.stopPropagation(),void(null===(t=s.plugins.Thumbs)||void 0===t||t.toggle());if(void 0!==o.fancyboxToggleFullscreen)return e.preventDefault(),e.stopPropagation(),void this.instance.toggleFullscreen();if(void 0!==o.fancyboxToggleSlideshow){e.preventDefault(),e.stopPropagation();const t=null===(i=s.carousel)||void 0===i?void 0:i.plugins.Autoplay;let n=t.isActive;return a&&"mousemove"===a.panMode&&!n&&a.reset(),void(n?t.stop():t.start())}const l=o.panzoomAction,c=o.panzoomChange;if((c||l)&&(e.preventDefault(),e.stopPropagation()),c){let t={};try{t=JSON.parse(c)}catch(e){}a&&a.applyChange(t)}else l&&a&&a[l]&&a[l]()}onChange(){this.onRefresh()}onRefresh(){if(this.instance.isClosing())return;const e=this.container;if(!e)return;const t=this.instance.getSlide();if(!t||t.state!==fi.Ready)return;const i=t&&!t.error&&t.panzoom;for(const t of e.querySelectorAll("[data-panzoom-action]"))i?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));let s=i&&i.canZoomIn(),n=i&&i.canZoomOut();for(const t of e.querySelectorAll('[data-panzoom-action="zoomIn"]'))s?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="zoomOut"]'))n?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));for(const t of e.querySelectorAll('[data-panzoom-action="toggleZoom"],[data-panzoom-action="iterateZoom"]')){n||s?(t.removeAttribute("disabled"),t.removeAttribute("tabindex")):(t.setAttribute("disabled",""),t.setAttribute("tabindex","-1"));const e=t.querySelector("g");e&&(e.style.display=s?"":"none")}}onDone(e,t){var i;null===(i=t.panzoom)||void 0===i||i.on("afterTransform",()=>{this.instance.isCurrentSlide(t)&&this.onRefresh()}),this.instance.isCurrentSlide(t)&&this.onRefresh()}createContainer(){const e=this.instance.container;if(!e)return null;const t=this.option("parentEl")||e;let i=t.querySelector("."+ss);return i||(i=document.createElement("div"),Nt(i,ss),t.prepend(i)),i.addEventListener("click",this.onClick,{passive:!1,capture:!0}),e&&Nt(e,is),this.container=i,i}createEl(e){const t=this.instance,i=t.carousel;if(!i)return null;if("toggleFS"===e)return null;if("fullscreen"===e&&!pi())return null;let s=null;const n=i.slides.length||0;let a=0,r=0;for(const e of i.slides)(e.panzoom||"image"===e.type)&&a++,("image"===e.type||e.downloadSrc)&&r++;if(n<2&&["infobar","prev","next"].includes(e))return s;if(void 0!==Qi[e]&&!a)return null;if("download"===e&&!r)return null;if("thumbs"===e){const e=t.plugins.Thumbs;if(!e||!e.isEnabled)return null}if("slideshow"===e&&(!i.plugins.Autoplay||n<2))return null;if(void 0!==Qi[e]){const t=Qi[e];s=document.createElement("button"),s.setAttribute("title",this.instance.localize(`{{${e.toUpperCase()}}}`)),Nt(s,"f-button"),t.action&&(s.dataset.panzoomAction=t.action),t.change&&(s.dataset.panzoomChange=JSON.stringify(t.change)),s.appendChild(mt(this.instance.localize(t.icon)))}else{const t=(this.option("items")||[])[e];t&&(s=mt(this.instance.localize(t.tpl)),"function"==typeof t.click&&s.addEventListener("click",e=>{e.preventDefault(),e.stopPropagation(),"function"==typeof t.click&&t.click.call(this,this,e)}))}const o=null==s?void 0:s.querySelector("svg");if(o)for(const[e,t]of Object.entries(ts))o.getAttribute(e)||o.setAttribute(e,String(t));return s}removeContainer(){const e=this.container;e&&e.remove(),this.container=null,this.state=es.Disabled;const t=this.instance.container;t&&zt(t,is)}attach(){const e=this,t=e.instance;t.on("Carousel.initSlides",e.onReady),t.on("done",e.onDone),t.on(["reveal","Carousel.change"],e.onChange),e.onReady(e.instance)}detach(){const e=this,t=e.instance;t.off("Carousel.initSlides",e.onReady),t.off("done",e.onDone),t.off(["reveal","Carousel.change"],e.onChange),e.removeContainer()}}Object.defineProperty(ns,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:{absolute:"auto",display:{left:["infobar"],middle:[],right:["iterateZoom","slideshow","fullscreen","thumbs","close"]},enabled:"auto",items:{infobar:{tpl:'<div class="fancybox__infobar" tabindex="-1"><span data-fancybox-current-index></span>/<span data-fancybox-count></span></div>'},download:{tpl:'<a class="f-button" title="{{DOWNLOAD}}" data-fancybox-download href="javasript:;"><svg><path d="M4 17v2a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2v-2M7 11l5 5 5-5M12 4v12"/></svg></a>'},prev:{tpl:'<button class="f-button" title="{{PREV}}" data-fancybox-prev><svg><path d="m15 6-6 6 6 6"/></svg></button>'},next:{tpl:'<button class="f-button" title="{{NEXT}}" data-fancybox-next><svg><path d="m9 6 6 6-6 6"/></svg></button>'},slideshow:{tpl:'<button class="f-button" title="{{TOGGLE_SLIDESHOW}}" data-fancybox-toggle-slideshow><svg><g><path d="M8 4v16l13 -8z"></path></g><g>
1<path d="M8 4v15M17 4v15"/></g></svg></button>'},fullscreen:{tpl:'<button class="f-button" title="{{TOGGLE_FULLSCREEN}}" data-fancybox-toggle-fullscreen><svg><g><path d="M4 8V6a2 2 0 0 1 2-2h2M4 16v2a2 2 0 0 0 2 2h2M16 4h2a2 2 0 0 1 2 2v2M16 20h2a2 2 0 0 0 2-2v-2"/></g><g><path d="M15 19v-2a2 2 0 0 1 2-2h2M15 5v2a2 2 0 0 0 2 2h2M5 15h2a2 2 0 0 1 2 2v2M5 9h2a2 2 0 0 0 2-2V5"/></g></svg></button>'},thumbs:{tpl:'<button class="f-button" title="{{TOGGLE_THUMBS}}" data-fancybox-toggle-thumbs><svg><circle cx="5.5" cy="5.5" r="1"/><circle cx="12" cy="5.5" r="1"/><circle cx="18.5" cy="5.5" r="1"/><circle cx="5.5" cy="12" r="1"/><circle cx="12" cy="12" r="1"/><circle cx="18.5" cy="12" r="1"/><circle cx="5.5" cy="18.5" r="1"/><circle cx="12" cy="18.5" r="1"/><circle cx="18.5" cy="18.5" r="1"/></svg></button>'},close:{tpl:'<button class="f-button" title="{{CLOSE}}" data-fancybox-close><svg><path d="m19.5 4.5-15 15M4.5 4.5l15 15"/></svg></button>'}},parentEl:null}});const as={Hash:class extends Zt{onReady(){vi=!1}onChange(e){yi&&clearTimeout(yi);const{hash:t}=wi(),{hash:i}=Ei(),s=e.isOpeningSlide(e.getSlide());s&&(gi=i===t?"":i),t&&t!==i&&(yi=setTimeout(()=>{try{if(e.state===mi.Ready){let e="replaceState";s&&!bi&&(e="pushState",bi=!0),window.history[e]({},document.title,window.location.pathname+window.location.search+t)}}catch(e){}},300))}onClose(e){if(yi&&clearTimeout(yi),!vi&&bi)return bi=!1,vi=!1,void window.history.back();if(!vi)try{window.history.replaceState({},document.title,window.location.pathname+window.location.search+(gi||""))}catch(e){}}attach(){const e=this.instance;e.on("ready",this.onReady),e.on(["Carousel.ready","Carousel.change"],this.onChange),e.on("close",this.onClose)}detach(){const e=this.instance;e.off("ready",this.onReady),e.off(["Carousel.ready","Carousel.change"],this.onChange),e.off("close",this.onClose)}static parseURL(){return Ei()}static startFromUrl(){xi()}static destroy(){window.removeEventListener("hashchange",Ci,!1)}},Html:Di,Images:Pi,Slideshow:ji,Thumbs:Ji,Toolbar:ns},rs="with-fancybox",os="hide-scrollbar",ls="--fancybox-scrollbar-compensate",cs="--fancybox-body-margin",ds="aria-hidden",us="is-using-tab",ps="is-animated",hs="is-compact",ms="is-loading",fs="is-opening",gs="has-caption",vs="disabled",bs="tabindex",ys="download",ws="href",Es="src",xs=e=>"string"==typeof e,Ss=function(){var e=window.getSelection();return!!e&&"Range"===e.type};let Cs,Ts=null,Ms=null,Ps=0,Ls=0;const ks=new Map;let Os=0;class As extends Mt{get isIdle(){return this.idle}get isCompact(){return this.option("compact")}constructor(e=[],t={},i={}){super(t),Object.defineProperty(this,"userSlides",{enumerable:!0,configurable:!0,writable:!0,value:[]}),Object.defineProperty(this,"userPlugins",{enumerable:!0,configurable:!0,writable:!0,value:{}}),Object.defineProperty(this,"idle",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"idleTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"clickTimer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"pwt",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"ignoreFocusChange",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"startedFs",{enumerable:!0,configurable:!0,writable:!0,value:!1}),Object.defineProperty(this,"state",{enumerable:!0,configurable:!0,writable:!0,value:mi.Init}),Object.defineProperty(this,"id",{enumerable:!0,configurable:!0,writable:!0,value:0}),Object.defineProperty(this,"container",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"caption",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"footer",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"carousel",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"lastFocus",{enumerable:!0,configurable:!0,writable:!0,value:null}),Object.defineProperty(this,"prevMouseMoveEvent",{enumerable:!0,configurable:!0,writable:!0,value:void 0}),Cs||(Cs=pi()),this.id=t.id||++Os,ks.set(this.id,this),this.userSlides=e,this.userPlugins=i,queueMicrotask(()=>{this.init()})}init(){if(this.state===mi.Destroy)return;this.state=mi.Init,this.attachPlugins(Object.assign(Object.assign({}
vendor: 19,912 bytes, line 1
1,As.Plugins),this.userPlugins)),this.emit("init"),this.emit("attachPlugins"),!0===this.option("hideScrollbar")&&(()=>{if(!li)return;const e=document,t=e.body,i=e.documentElement;if(t.classList.contains(os))return;let s=window.innerWidth-i.getBoundingClientRect().width;const n=parseFloat(window.getComputedStyle(t).marginRight);s<0&&(s=0),i.style.setProperty(ls,`${s}px`),n&&t.style.setProperty(cs,`${n}px`),t.classList.add(os)})(),this.initLayout(),this.scale();const e=()=>{this.initCarousel(this.userSlides),this.state=mi.Ready,this.attachEvents(),this.emit("ready"),setTimeout(()=>{this.container&&this.container.setAttribute(ds,"false")},16)};this.option("Fullscreen.autoStart")&&Cs&&!Cs.isFullscreen()?Cs.request().then(()=>{this.startedFs=!0,e()}).catch(()=>e()):e()}initLayout(){var e,t;const i=this.option("parentEl")||document.body,s=mt(this.localize(this.option("tpl.main")||""));s&&(s.setAttribute("id",`fancybox-${this.id}`),s.setAttribute("aria-label",this.localize("{{MODAL}}")),s.classList.toggle(hs,this.isCompact),Nt(s,this.option("mainClass")||""),Nt(s,fs),this.container=s,this.footer=s.querySelector(".fancybox__footer"),i.appendChild(s),Nt(document.documentElement,rs),Ts&&Ms||(Ts=document.createElement("span"),Nt(Ts,"fancybox-focus-guard"),Ts.setAttribute(bs,"0"),Ts.setAttribute(ds,"true"),Ts.setAttribute("aria-label","Focus guard"),Ms=Ts.cloneNode(),null===(e=s.parentElement)||void 0===e||e.insertBefore(Ts,s),null===(t=s.parentElement)||void 0===t||t.append(Ms)),s.addEventListener("mousedown",e=>{Ps=e.pageX,Ls=e.pageY,zt(s,us)}),this.option("animated")&&(Nt(s,ps),setTimeout(()=>{this.isClosing()||zt(s,ps)},350)),this.emit("initLayout"))}initCarousel(e){const t=this.container;if(!t)return;const i=t.querySelector(".fancybox__carousel");if(!i)return;const s=this.carousel=new ri(i,St({},{slides:e,transition:"fade",Panzoom:{lockAxis:this.option("dragToClose")?"xy":"x",infinite:!!this.option("dragToClose")&&"y"},Dots:!1,Navigation:{classes:{container:"fancybox__nav",button:"f-button",isNext:"is-next",isPrev:"is-prev"}},initialPage:this.option("startIndex"),l10n:this.option("l10n")},this.option("Carousel")||{}));s.on("*",(e,t,...i)=>{this.emit(`Carousel.${t}`,e,...i)}),s.on(["ready","change"],()=>{this.manageCaption()}),this.on("Carousel.removeSlide",(e,t,i)=>{this.clearContent(i),i.state=void 0}),s.on("Panzoom.touchStart",()=>{var e,t;this.isCompact||this.endIdle(),(null===(e=document.activeElement)||void 0===e?void 0:e.closest(".f-thumbs"))&&(null===(t=this.container)||void 0===t||t.focus())}),s.on("settle",()=>{this.idleTimer||this.isCompact||!this.option("idle")||this.setIdle(),this.option("autoFocus")&&!this.isClosing&&this.checkFocus()}),this.option("dragToClose")&&(s.on("Panzoom.afterTransform",(e,t)=>{const i=this.getSlide();if(i&&pt(i.el))return;const s=this.container;if(s){const e=Math.abs(t.current.f),i=e<1?"":Math.max(.5,Math.min(1,1-e/t.contentRect.fitHeight*1.5));s.style.setProperty("--fancybox-ts",i?"0s":""),s.style.setProperty("--fancybox-opacity",i+"")}}),s.on("Panzoom.touchEnd",(e,t,i)=>{var s;const n=this.getSlide();if(n&&pt(n.el))return;if(t.isMobile&&document.activeElement&&-1!==["TEXTAREA","INPUT"].indexOf(null===(s=document.activeElement)||void 0===s?void 0:s.nodeName))return;const a=Math.abs(t.dragOffset.y);"y"===t.lockedAxis&&(a>=200||a>=50&&t.dragOffset.time<300)&&(i&&i.cancelable&&i.preventDefault(),this.close(i,"f-throwOut"+(t.current.f<0?"Up":"Down")))})),s.on("change",e=>{var t;let i=null===(t=this.getSlide())||void 0===t?void 0:t.triggerEl;if(i){const t=new CustomEvent("slideTo",{bubbles:!0,cancelable:!0,detail:e.page});i.dispatchEvent(t)}}),s.on(["refresh","change"],e=>{const t=this.container;if(!t)return;for(const i of t.querySelectorAll("[data-fancybox-current-index]"))i.innerHTML=e.page+1;for(const i of t.querySelectorAll("[data-fancybox-count]"))i.innerHTML=e.pages.length;if(!e.isInfinite){for(const i of t.querySelectorAll("[data-fancybox-next]"))e.page<e.pages.length-1?(i.removeAttribute(vs),i.removeAttribute(bs)):(i.setAttribute(vs,""),i.setAttribute(bs,"-1"));for(const i of t.querySelectorAll("[data-fancybox-prev]"))e.page>0?(i.removeAttribute(vs),i.removeAttribute(bs)):(i.setAttribute(vs,""),i.setAttribute(bs,"-1"))}const i=this.getSlide();if(!i)return;let s=i.downloadSrc||"";s||"image"!==i.type||i.error||!xs(i[Es])||(s=i[Es]);for(const e of t.querySelectorAll("[data-fancybox-download]")){const t=i.downloadFilename;s?(e.removeAttribute(vs),e.removeAttribute(bs),e.setAttribute(ws,s),e.setAttribute(ys,t||s),e.setAttribute("target","_blank")):(e.setAttribute(vs,""),e.setAttribute(bs,"-1"),e.removeAttribute(ws),e.removeAttribute(ys))}}),this.emit("initCarousel")}attachEvents(){const e=this,t=e.container;if(!t)return;t.addEventListener("click",e.onClick,{passive:!1,capture:!1}),t.addEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),document.addEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),document.addEventListener("visibilitychange",e.onVisibilityChange,!1),document.addEventListener("mousemove",e.onMousemove),e.option("trapFocus")&&document.addEventListener("focus",e.onFocus,!0),window.addEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.addEventListener("scroll",e.onResize),i.addEventListener("resize",e.onResize))}detachEvents(){const e=this,t=e.container;if(!t)return;document.removeEventListener("keydown",e.onKeydown,{passive:!1,capture:!0}),t.removeEventListener("wheel",e.onWheel,{passive:!1,capture:!1}),t.removeEventListener("click",e.onClick,{passive:!1,capture:!1}),document.removeEventListener("mousemove",e.onMousemove),window.removeEventListener("resize",e.onResize);const i=window.visualViewport;i&&(i.removeEventListener("resize",e.onResize),i.removeEventListener("scroll",e.onResize)),document.removeEventListener("visibilitychange",e.onVisibilityChange,!1),document.removeEventListener("focus",e.onFocus,!0)}scale(){const e=this.container;if(!e)return;const t=window.visualViewport,i=Math.max(1,(null==t?void 0:t.scale)||1);let s="",n="",a="";if(t&&i>1){let e=`${t.offsetLeft}px`,r=`${t.offsetTop}px`;s=t.width*i+"px",n=t.height*i+"px",a=`translate3d(${e}, ${r}, 0) scale(${1/i})`}e.style.transform=a,e.style.width=s,e.style.height=n}onClick(e){var t;const{container:i,isCompact:s}=this;if(!i||this.isClosing())return;!s&&this.option("idle")&&this.resetIdle();const n=e.composedPath()[0];if(n.closest(".fancybox-spinner")||n.closest("[data-fancybox-close]"))return e.preventDefault(),void this.close(e);if(n.closest("[data-fancybox-prev]"))return e.preventDefault(),void this.prev();if(n.closest("[data-fancybox-next]"))return e.preventDefault(),void this.next();if("click"===e.type&&0===e.detail)return;if(Math.abs(e.pageX-Ps)>30||Math.abs(e.pageY-Ls)>30)return;const a=document.activeElement;if(Ss()&&a&&i.contains(a))return;if(s&&"image"===(null===(t=this.getSlide())||void 0===t?void 0:t.type))return void(this.clickTimer?(clearTimeout(this.clickTimer),this.clickTimer=null):this.clickTimer=setTimeout(()=>{this.toggleIdle(),this.clickTimer=null},350));if(this.emit("click",e),e.defaultPrevented)return;let r=!1;if(n.closest(".fancybox__content")){if(a){if(a.closest("[contenteditable]"))return;n.matches(di)||a.blur()}if(Ss())return;r=this.option("contentClick")}else n.closest(".fancybox__carousel")&&!n.matches(di)&&(r=this.option("backdropClick"));"close"===r?(e.preventDefault(),this.close(e)):"next"===r?(e.preventDefault(),this.next()):"prev"===r&&(e.preventDefault(),this.prev())}onWheel(e){const t=e.target;let i=this.option("wheel",e);t.closest(".fancybox__thumbs")&&(i="slide");const s="slide"===i,n=[-e.deltaX||0,-e.deltaY||0,-e.detail||0].reduce(function(e,t){return Math.abs(t)>Math.abs(e)?t:e}),a=Math.max(-1,Math.min(1,n)),r=Date.now();this.pwt&&r-this.pwt<300?s&&e.preventDefault():(this.pwt=r,this.emit("wheel",e,a),e.defaultPrevented||("close"===i?(e.preventDefault(),this.close(e)):"slide"===i&&(ht(t)||(e.preventDefault(),this[a>0?"prev":"next"]()))))}onKeydown(e){if(!this.isTopmost())return;this.isCompact||!this.option("idle")||this.isClosing()||this.resetIdle();const t=e.key,i=this.option("keyboard");if(!i)return;const s=e.composedPath()[0],n=document.activeElement&&document.activeElement.classList,a=n&&n.contains("f-button")||s.dataset.carouselPage||s.dataset.carouselIndex;if("Escape"!==t&&!a&&It(s)&&(s.isContentEditable||-1!==["TEXTAREA","OPTION","INPUT","SELECT","VIDEO"].indexOf(s.nodeName)))return;if("Tab"===e.key?Nt(this.container,us):zt(this.container,us),e.ctrlKey||e.altKey||e.shiftKey)return;this.emit("keydown",t,e);const r=i[t];r&&"function"==typeof this[r]&&(e.preventDefault(),this[r]())}onResize(){const e=this.container;if(!e)return;const t=this.isCompact;e.classList.toggle(hs,t),this.manageCaption(this.getSlide()),this.isCompact?this.clearIdle():this.endIdle(),this.scale(),this.emit("resize")}onFocus(e){this.isTopmost()&&this.checkFocus(e)}onMousemove(e){this.prevMouseMoveEvent=e,!this.isCompact&&this.option("idle")&&this.resetIdle()}onVisibilityChange(){"visible"===document.visibilityState?this.checkFocus():this.endIdle()}manageCloseBtn(e){const t=this.optionFor(e,"closeButton")||!1;if("auto"===t){const e=this.plugins.Toolbar;if(e&&e.state===es.Ready)return}if(!t)return;if(!e.contentEl||e.closeBtnEl)return;const i=this.option("tpl.closeButton");if(i){const t=mt(this.localize(i));e.closeBtnEl=e.contentEl.appendChild(t),e.el&&Nt(e.el,"has-close-btn")}}manageCaption(e=void 0){var t,i;const s="fancybox__caption",n=this.container;if(!n)return;zt(n,gs);const a=this.isCompact||this.option("commonCaption"),r=!a;if(this.caption&&this.stop(this.caption),r&&this.caption&&(this.caption.remove(),this.caption=null),a&&!this.caption)for(const e of(null===(t=this.carousel)||void 0===t?void 0:t.slides)||[])e.captionEl&&(e.captionEl.remove(),e.captionEl=void 0,zt(e.el,gs),null===(i=e.el)||void 0===i||i.removeAttribute("aria-labelledby"));if(e||(e=this.getSlide()),!e||a&&!this.isCurrentSlide(e))return;const o=e.el;let l=this.optionFor(e,"caption","");if(!l)return void(a&&this.caption&&this.animate(this.caption,"f-fadeOut",()=>{this.caption&&(this.caption.innerHTML="")}));let c=null;if(r){if(c=e.captionEl||null,o&&!c){const t=s+`_${this.id}_${e.index}`;c=document.createElement("div"),Nt(c,s),c.setAttribute("id",t),e.captionEl=o.appendChild(c),Nt(o,gs),o.setAttribute("aria-labelledby",t)}}else c=this.caption,c||(c=n.querySelector("."+s)),c||(c=document.createElement("div"),c.dataset.fancyboxCaption="",Nt(c,s),(this.footer||n).prepend(c)),Nt(n,gs),this.caption=c;c&&(c.innerHTML="",xs(l)||"number"==typeof l?c.innerHTML=l+"":l instanceof HTMLElement&&c.appendChild(l))}checkFocus(e){this.focus(e)}focus(e){var t;if(this.ignoreFocusChange)return;const i=document.activeElement||null,s=(null==e?void 0:e.target)||null,n=this.container,a=null===(t=this.carousel)||void 0===t?void 0:t.viewport;if(!n||!a)return;if(!e&&i&&n.contains(i))return;const r=this.getSlide(),o=r&&r.state===fi.Ready?r.el:null;if(!o||o.contains(i)||n===i)return;e&&e.cancelable&&e.preventDefault(),this.ignoreFocusChange=!0;const l=Array.from(n.querySelectorAll(di));let c=[],d=null;for(let e of l){const t=!e.offsetParent||!!e.closest('[aria-hidden="true"]'),i=o&&o.contains(e),s=!a.contains(e);if(e===n||(i||s)&&!t){c.push(e);const t=e.dataset.origTabindex;void 0!==t&&t&&(e.tabIndex=parseFloat(t)),e.removeAttribute("data-orig-tabindex"),!e.hasAttribute("autoFocus")&&d||(d=e)}else{const t=void 0===e.dataset.origTabindex?e.getAttribute("tabindex")||"":e.dataset.origTabindex;t&&(e.dataset.origTabindex=t),e.tabIndex=-1}}let u=null;e?(!s||c.indexOf(s)<0)&&(u=d||n,c.length&&(i===Ms?u=c[0]:this.lastFocus!==n&&i!==Ts||(u=c[c.length-1]))):u=r&&"image"===r.type?n:d||n,u&&ui(u),this.lastFocus=document.activeElement,this.ignoreFocusChange=!1}next(){const e=this.carousel;e&&e.pages.length>1&&e.slideNext()}prev(){const e=this.carousel;e&&e.pages.length>1&&e.slidePrev()}jumpTo(...e){this.carousel&&this.carousel.slideTo(...e)}isTopmost(){var e;return(null===(e=As.getInstance())||void 0===e?void 0:e.id)==this.id}animate(e=null,t="",i){if(!e||!t)return void(i&&i());this.stop(e);const s=n=>{n.target===e&&e.dataset.animationName&&(e.removeEventListener("animationend",s),delete e.dataset.animationName,i&&i(),zt(e,t))};e.dataset.animationName=t,e.addEventListener("animationend",s),Nt(e,t)}stop(e){e&&e.dispatchEvent(new CustomEvent("animationend",{bubbles:!1,cancelable:!0,currentTarget:e}))}setContent(e,t="",i=!0){if(this.isClosing())return;const s=e.el;if(!s)return;let n=null;if(It(t)?n=t:(n=mt(t+""),It(n)||(n=document.createElement("div"),n.innerHTML=t+"")),["img","picture","iframe","video","audio"].includes(n.nodeName.toLowerCase())){const e=document.createElement("div");e.appendChild(n),n=e}It(n)&&e.filter&&!e.error&&(n=n.querySelector(e.filter)),n&&It(n)?(Nt(n,"fancybox__content"),e.id&&n.setAttribute("id",e.id),"none"!==n.style.display&&"none"!==getComputedStyle(n).getPropertyValue("display")||(n.style.display=e.display||this.option("defaultDisplay")||"flex"),s.classList.add(`has-${e.error?"error":e.type||"unknown"}`),s.prepend(n),e.contentEl=n,i&&this.revealContent(e),this.manageCloseBtn(e),this.manageCaption(e)):this.setError(e,"{{ELEMENT_NOT_FOUND}}")}revealContent(e,t){const i=e.el,s=e.contentEl;i&&s&&(this.emit("reveal",e),this.hideLoading(e),e.state=fi.Opening,(t=this.isOpeningSlide(e)?void 0===t?this.optionFor(e,"showClass"):t:"f-fadeIn")?this.animate(s,t,()=>{this.done(e)}):this.done(e))}done(e){this.isClosing()||(e.state=fi.Ready,this.emit("done",e),Nt(e.el,"is-done"),this.isCurrentSlide(e)&&this.option("autoFocus")&&queueMicrotask(()=>{var t;null===(t=e.panzoom)||void 0===t||t.updateControls(),this.option("autoFocus")&&this.focus()}),this.isOpeningSlide(e)&&(zt(this.container,fs),!this.isCompact&&this.option("idle")&&this.setIdle()))}isCurrentSlide(e){const t=this.getSlide();return!(!e||!t)&&t.index===e.index}isOpeningSlide(e){var t,i;return null===(null===(t=this.carousel)||void 0===t?void 0:t.prevPage)&&e&&e.index===(null===(i=this.getSlide())||void 0===i?void 0:i.index)}showLoading(e){e.state=fi.Loading;const t=e.el;t&&(Nt(t,ms),this.emit("loading",e),e.spinnerEl||setTimeout(()=>{if(!this.isClosing()&&!e.spinnerEl&&e.state===fi.Loading){let i=mt($t);Nt(i,"fancybox-spinner"),e.spinnerEl=i,t.prepend(i),this.animate(i,"f-fadeIn")}},250))}hideLoading(e){const t=e.el;if(!t)return;const i=e.spinnerEl;this.isClosing()?null==i||i.remove():(zt(t,ms),i&&this.animate(i,"f-fadeOut",()=>{i.remove()}),e.state===fi.Loading&&(this.emit("loaded",e),e.state=fi.Ready))}setError(e,t){if(this.isClosing())return;const i=new Event("error",{bubbles:!0,cancelable:!0});if(this.emit("error",i,e),i.defaultPrevented)return;e.error=t,this.hideLoading(e),this.clearContent(e);const s=document.createElement("div");s.classList.add("fancybox-error"),s.innerHTML=this.localize(t||"<p>{{ERROR}}</p>"),this.setContent(e,s)}clearContent(e){if(void 0===e.state)return;this.emit("clearContent",e),e.contentEl&&(e.contentEl.remove(),e.contentEl=void 0);const t=e.el;t&&(zt(t,"has-error"),zt(t,"has-unknown"),zt(t,`has-${e.type||"unknown"}`)),e.closeBtnEl&&e.closeBtnEl.remove(),e.closeBtnEl=void 0,e.captionEl&&e.captionEl.remove(),e.captionEl=void 0,e.spinnerEl&&e.spinnerEl.remove(),e.spinnerEl=void 0}getSlide(){var e;const t=this.carousel;return(null===(e=null==t?void 0:t.pages[null==t?void 0:t.page])||void 0===e?void 0:e.slides[0])||void 0}close(e,t){if(this.isClosing())return;const i=new Event("shouldClose",{bubbles:!0,cancelable:!0});if(this.emit("shouldClose",i,e),i.defaultPrevented)return;e&&e.cancelable&&(e.preventDefault(),e.stopPropagation());const s=()=>{this.proceedClose(e,t)};this.startedFs&&Cs&&Cs.isFullscreen()?Promise.resolve(Cs.exit()).then(()=>s()):s()}clearIdle(){this.idleTimer&&clearTimeout(this.idleTimer),this.idleTimer=null}setIdle(e=!1){const t=()=>{this.clearIdle(),this.idle=!0,Nt(this.container,"is-idle"),this.emit("setIdle")};if(this.clearIdle(),!this.isClosing())if(e)t();else{const e=this.option("idle");e&&(this.idleTimer=setTimeout(t,e))}}endIdle(){this.clearIdle(),this.idle&&!this.isClosing()&&(this.idle=!1,zt(this.container,"is-idle"),this.emit("endIdle"))}resetIdle(){this.endIdle(),this.setIdle()}toggleIdle(){this.idle?this.endIdle():this.setIdle(!0)}toggleFullscreen(){Cs&&(Cs.isFullscreen()?Cs.exit():Cs.request().then(()=>{this.startedFs=!0}))}isClosing(){return[mi.Closing,mi.CustomClosing,mi.Destroy].includes(this.state)}proceedClose(e,t){var i,s;this.state=mi.Closing,this.clearIdle(),this.detachEvents();const n=this.container,a=this.carousel,r=this.getSlide(),o=r&&this.option("placeFocusBack")?r.triggerEl||this.option("triggerEl"):null;if(o&&(oi(o)?ui(o):o.focus()),n&&(zt(n,fs),Nt(n,"is-closing"),n.setAttribute(ds,"true"),this.option("animated")&&Nt(n,ps),n.style.pointerEvents="none"),a){a.clearTransitions(),null===(i=a.panzoom)||void 0===i||i.destroy(),null===(s=a.plugins.Navigation)||void 0===s||s.detach();for(const e of a.slides){e.state=fi.Closing,this.hideLoading(e);const t=e.contentEl;t&&this.stop(t);const i=null==e?void 0:e.panzoom;i&&(i.stop(),i.detachEvents(),i.detachObserver()),this.isCurrentSlide(e)||a.emit("removeSlide",e)}}this.emit("close",e),this.state!==mi.CustomClosing?(void 0===t&&r&&(t=this.optionFor(r,"hideClass")),t&&r?(this.animate(r.contentEl,t,()=>{a&&a.emit("removeSlide",r)}),setTimeout(()=>{this.destroy()},500)):this.destroy()):setTimeout(()=>{this.destroy()},500)}destroy(){var e;if(this.state===mi.Destroy)return;this.state=mi.Destroy,null===(e=this.carousel)||void 0===e||e.destroy();const t=this.container;t&&t.remove(),ks.delete(this.id);const i=As.getInstance();i?i.focus():(Ts&&(Ts.remove(),Ts=null),Ms&&(Ms.remove(),Ms=null),zt(document.documentElement,rs),(()=>{if(!li)return;const e=document,t=e.body;t.classList.remove(os),t.style.setProperty(cs,""),e.documentElement.style.setProperty(ls,"")})(),this.emit("destroy"))}static bind(e,t,i){if(!li)return;let s,n="",a={};if(void 0===e?s=document.body:xs(e)?(s=document.body,n=e,"object"==typeof t&&(a=t||{})):(s=e,xs(t)&&(n=t),"object"==typeof i&&(a=i||{})),!s||!It(s))return;n=n||"[data-fancybox]";const r=As.openers.get(s)||new Map;r.set(n,a),As.openers.set(s,r),1===r.size&&s.addEventListener("click",As.fromEvent)}static unbind(e,t){let i,s="";if(xs(e)?(i=document.body,s=e):(i=e,xs(t)&&(s=t)),!i)return;const n=As.openers.get(i);n&&s&&n.delete(s),s&&n||(As.openers.delete(i),i.removeEventListener("click",As.fromEvent))}static destroy(){let e;for(;e=As.getInstance();)e.destroy();for(const e of As.openers.keys())e.removeEventListener("click",As.fromEvent);As.openers=new Map}static fromEvent(e){if(e.defaultPrevented)return;if(e.button&&0!==e.button)return;if(e.ctrlKey||e.metaKey||e.shiftKey)return;let t=e.composedPath()[0];const i=t.closest("[data-fancybox-trigger]");if(i){const e=i.dataset.fancyboxTrigger||"",s=document.querySelectorAll(`[data-fancybox="${e}"]`),n=parseInt(i.dataset.fancyboxIndex||"",10)||0;t=s[n]||t}if(!(t&&t instanceof Element))return;let s,n,a,r;if([...As.openers].reverse().find(([e,i])=>!(!e.contains(t)||![...i].reverse().find(([i,o])=>{let l=t.closest(i);return!!l&&(s=e,n=i,a=l,r=o,!0)}))),!s||!n||!a)return;r=r||{},e.preventDefault(),t=a;let o=[],l=St({},hi,r);l.event=e,l.triggerEl=t,l.delegate=i;const c=l.groupAll,d=l.groupAttr,u=d&&t?t.getAttribute(`${d}`):"";if((!t||u||c)&&(o=[].slice.call(s.querySelectorAll(n))),t&&!c&&(o=u?o.filter(e=>e.getAttribute(`${d}`)===u):[t]),!o.length)return;const p=As.getInstance();return p&&p.options.triggerEl&&o.indexOf(p.options.triggerEl)>-1?void 0:(t&&(l.startIndex=o.indexOf(t)),As.fromNodes(o,l))}static fromSelector(e,t,i){let s=null,n="",a={};if(xs(e)?(s=document.body,n=e,"object"==typeof t&&(a=t||{})):e instanceof HTMLElement&&xs(t)&&(s=e,n=t,"object"==typeof i&&(a=i||{})),!s||!n)return!1;const r=As.openers.get(s);return!!r&&(a=St({},r.get(n)||{},a),!!a&&As.fromNodes(Array.from(s.querySelectorAll(n)),a))}
1static fromNodes(e,t){t=St({},hi,t||{});const i=[];for(const s of e){const e=s.dataset||{},n=e[Es]||s.getAttribute(ws)||s.getAttribute("currentSrc")||s.getAttribute(Es)||void 0;let a;const r=t.delegate;let o;r&&i.length===t.startIndex&&(a=r instanceof HTMLImageElement?r:r.querySelector("img:not([aria-hidden])")),a||(a=s instanceof HTMLImageElement?s:s.querySelector("img:not([aria-hidden])")),a&&(o=a.currentSrc||a[Es]||void 0,!o&&a.dataset&&(o=a.dataset.lazySrc||a.dataset[Es]||void 0));const l={src:n,triggerEl:s,thumbEl:a,thumbElSrc:o,thumbSrc:o};for(const t in e){let i=e[t]+"";i="false"!==i&&("true"===i||i),l[t]=i}i.push(l)}return new As(i,t)}static getInstance(e){return e?ks.get(e):Array.from(ks.values()).reverse().find(e=>!e.isClosing()&&e)||null}static getSlide(){var e;return(null===(e=As.getInstance())||void 0===e?void 0:e.getSlide())||null}static show(e=[],t={}){return new As(e,t)}static next(){const e=As.getInstance();e&&e.next()}static prev(){const e=As.getInstance();e&&e.prev()}static close(e=!0,...t){if(e)for(const e of ks.values())e.close(...t);else{const e=As.getInstance();e&&e.close(...t)}}}Object.defineProperty(As,"version",{enumerable:!0,configurable:!0,writable:!0,value:"5.0.33"}),Object.defineProperty(As,"defaults",{enumerable:!0,configurable:!0,writable:!0,value:hi}),Object.defineProperty(As,"Plugins",{enumerable:!0,configurable:!0,writable:!0,value:as}),Object.defineProperty(As,"openers",{enumerable:!0,configurable:!0,writable:!0,value:new Map});const $s=e=>{const t=[];return Object.keys(e).map(i=>{e[i]&&t.push(i)}),t},Is=e=>{const{videoConf:t}=e,{controls:i,repeat:s,muted:n,resetOnEnd:a,autoHideControl:r}=t,o=n?{storage:{enabled:!1,key:"plyr"},volume:0}:{};return{controls:$s(i),clickToPlay:!0,loop:{active:s},muted:n,...o,resetOnEnd:a,hideControls:r,playsinline:!0}},zs=(e,t,i,s)=>{const n=document.getElementById(`bsbCarousel-prev-${e}`),a=document.getElementById(`bsbCarousel-next-${e}`),{videoConf:r}=s,{isAutoPlay:o}=r;t?.current?.forEach((e,r)=>{if(e){e.plyr&&e.plyr.destroy(),i.current?.length&&(e.innerHTML="",e.appendChild(i.current[r].querySelector("video").cloneNode(!0)));const l=e.querySelector("video"),c=new Plyr(l,Is(s));t.current[r].plyr=c,c.on("play",()=>{n.style.display="none",a.style.display="none"}),c.on("pause",()=>{n.style.display="block",a.style.display="block"}),o&&e.classList.contains("active")&&c.play()}})},Ns=e=>{window?.innerWidth<992&&(e.on("enterfullscreen",()=>{screen?.orientation?.lock("landscape")}),e.on("exitfullscreen",()=>{screen?.orientation?.lock("portrait")})),e.elements?.container?.classList?.add("fancybox__content")},Ds=(e,t)=>{As.bind(`[data-fancybox='${e}-video-gallery']`,{on:{done:()=>{const e=document.querySelectorAll(".fancybox__html5video"),i=document.querySelectorAll(".has-youtube .fancybox__content"),s=document.querySelectorAll(".has-vimeo .fancybox__content"),n=Plyr.setup(e,Is(t),{fullscreen:{enabled:!0,fallback:!0,iosNative:!0,container:null}}),a=Plyr.setup(i),r=Plyr.setup(s);n?.forEach(e=>Ns(e)),a?.forEach(e=>Ns(e)),r?.forEach(e=>Ns(e))}},autoFocus:!1,backdropClick:"close",closeButton:"auto",commonCaption:!1,contentClick:"toggleZoom",contentDblClick:"toggleCover",defaultDisplay:"flex",Thumbs:{type:"classic"}})},Rs=t=>{const{attributes:i,slide:s,index:n,classNames:a={}}=t,{isLazyLoad:r,title:o,titleFCaption:l}=i,{tag:c="h5"}=o,{img:d,title:u,desc:p,btnLabel:h,btnUrl:m,target:g,altText:v}=s||{},b=l?d?.caption||d?.title:null!==u||void 0!==u?u:d?.caption||d?.title;return(0,e.createElement)("div",{className:`item ${0===n?"active":""} ${a.item||""}`},(0,e.createElement)("div",{className:"img"},d?.url&&(0,e.createElement)(e.Fragment,null," ",r?(0,e.createElement)("img",{loading:"lazy","data-src":d.url,className:"d-block w-100 lazyload",alt:v||d?.alt||d?.title}):(0,e.createElement)("img",{src:d.url,className:"d-block w-100",alt:v||d?.alt||d?.title}))),(0,e.createElement)("div",{className:a.contentArea||"content-area"},(0,e.createElement)("div",{className:`captionContent ${a.captionContent||""}`},(u||d?.caption||d?.title)&&(0,e.createElement)(c,{className:`bsbTitle ${a.title||""}`,dangerouslySetInnerHTML:{__html:b}},null),p&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("p",{className:a.desc||"",dangerouslySetInnerHTML:{__html:p}})),h&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:`carousel-button ${a.btn||""}`},(0,e.createElement)("a",{href:f(m),rel:"noreferrer",target:g?"_blank":"",dangerouslySetInnerHTML:{__html:h}}))))))},_s=t=>{const{attributes:i,post:s,index:n,classNames:a={}}=t,{isLazyLoad:r,title:o,button:l}=i,{text:c}=l,{tag:d="h5"}=o,{thumbnail:u,title:p,link:h}=s||{},m=c;return(0,e.createElement)("div",{className:`item ${0===n?"active":""} ${a.item||""}`},(0,e.createElement)("div",{className:"img"},u?.url&&(0,e.createElement)(e.Fragment,null," ",r?(0,e.createElement)("img",{loading:"lazy","data-src":u.url,className:"d-block w-100 lazyload"}):(0,e.createElement)("img",{src:u.url,className:"d-block w-100 "}))),(0,e.createElement)("div",{className:a.contentArea||"content-area"}
1,(0,e.createElement)("div",{className:`captionContent ${a.captionContent||""}`},p&&(0,e.createElement)(d,{className:`bsbTitle ${a.title||""}`,dangerouslySetInnerHTML:{__html:p}},null),(0,e.createElement)(g,{attributes:i,classNames:a,post:s}),m&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:`carousel-button ${a.btn||""}`},(0,e.createElement)("a",{href:h,rel:"noreferrer",dangerouslySetInnerHTML:{__html:m}}))))))},Fs=t=>{const{attributes:i,product:s,index:n,classNames:a={}}=t,{isLazyLoad:r,title:o,button:l}=i,{text:c}=l,{tag:d="h5"}=o,{thumbnail:u,title:p,link:h}=s||{},m=c;return(0,e.createElement)("div",{className:`item ${0===n?"active":""} ${a.item||""}`},(0,e.createElement)("div",{className:"img"},u?.url&&(0,e.createElement)(e.Fragment,null," ",r?(0,e.createElement)("img",{loading:"lazy","data-src":u?.url,className:"d-block w-100 lazyload"}):(0,e.createElement)("img",{src:u?.url,className:"d-block w-100 "}))),(0,e.createElement)("div",{className:a.contentArea||"content-area"},(0,e.createElement)("div",{className:`captionContent ${a.captionContent||""}`},p&&(0,e.createElement)(d,{className:`bsbTitle ${a.title||""}`,dangerouslySetInnerHTML:{__html:p}},null),(0,e.createElement)(g,{attributes:i,post:s,classNames:a}),m&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:`carousel-button ${a.btn||""}`},(0,e.createElement)("a",{href:h,rel:"noreferrer",dangerouslySetInnerHTML:{__html:m}}))))))},Bs=t=>{const{attributes:i,firstPosts:s,products:n,commonDeProps:a}=t,r=(0,e.useRef)([]),l=(0,e.useRef)([]),{sourceType:c,sliders:d,columns:u,carousel:p,columnGap:h,arrow:m,arrowStyle:f,videoConf:g,indicator:v}=i,{loop:b,isAutoPlay:y,autoPlayDelay:x,mousewheel:S,effect:C,carouselStyle:T,grabCursor:M,reverseDirection:P,caroDirection:L,pagination:k}=p,{clientId:O}=a,{isPopup:A,icon:$}=g,I=!!y&&{delay:x},z="center"===T||"3dcarousel"===T,N={0:{slidesPerView:u?.mobile,spaceBetween:h},577:{slidesPerView:u?.tablet,spaceBetween:h},769:{slidesPerView:u?.desktop,spaceBetween:h},1025:{slidesPerView:u?.desktop,spaceBetween:h}},D="3dcarousel"===T,R={rotate:D?0:50,stretch:D?100:0,depth:D?150:100,modifier:D?1.5:1,slideShadows:!D},_={modules:[K,ee,te,Z,he,ue,pe,ce,le,ne,Q],loop:b,mousewheel:S,autoplay:I,centeredSlides:z,breakpoints:N,navigation:!!m?.visibility&&{nextEl:".bsbArrowButtonNext",prevEl:".bsbArrowButtonPrev"},allowTouchMove:M,simulateTouch:M,grabCursor:M,effect:"grid"===T?"slide":"3dcarousel"===T?"coverflow":C,grid:"grid"===T?{rows:2,fill:"row"}:void 0,coverflowEffect:R,direction:"standard"===T||"ticker"===T?L:"horizontal",pagination:!!k&&{el:".bsb-carousel-pagination",clickable:!0,bulletClass:"bsb-bullet",bulletActiveClass:"active",renderBullet:(e,t)=>`<button class="${t}" aria-label="Go to slide ${e+1}"></button>`}},F={modules:[te],loop:!0,breakpoints:N,speed:9e3,allowTouchMove:!1,autoplay:{delay:0,disableOnInteraction:!0,reverseDirection:P,pauseOnMouseEnter:!0},direction:L};(0,e.useEffect)(()=>{Ds(O,i)},[O,g]);const B="ticker"===T?F:_;return(0,e.createElement)(()=>(0,e.createElement)("div",{className:`bsb-main-carousel-wrapper ${c}`},(0,e.createElement)("div",{className:"bsb-carousel-wrapper carousel-wrapper"},"ticker"!==T&&(0,e.createElement)(e.Fragment,null,m?.visibility&&(0,e.createElement)("div",{className:"bsbArrowWrapper bsbButtonDesign"},(0,e.createElement)("button",{className:"bsbArrowButtonPrev bsbArrowButton",dangerouslySetInnerHTML:{__html:o[f].left(m?.size,m?.color)}}),(0,e.createElement)("button",{className:"bsbArrowButtonNext bsbArrowButton",dangerouslySetInnerHTML:{__html:o[f].right(m?.size,m?.color)}}))),(0,e.createElement)(ct,{...B,onInit:()=>{zs(O,r,l,i)}},(()=>{switch(c){case"image":return d?.map((t,s)=>(0,e.createElement)(dt,{className:T,key:s},(0,e.createElement)(Rs,{attributes:i,slide:t,index:s,classNames:{contentArea:"content-area"}})));case"posts":return s?.map((t,s)=>(0,e.createElement)(dt,{className:T,key:s},(0,e.createElement)(_s,{attributes:i,post:t,index:s,classNames:{contentArea:"content-area"}})));case"woo":return n?.map((t,s)=>
1(0,e.createElement)(dt,{className:T,key:s},(0,e.createElement)(Fs,{attributes:i,product:t,index:s,classNames:{contentArea:"content-area"}})));case"video":return d?.map((t,i)=>(0,e.createElement)(dt,{className:T,key:i},A?(0,e.createElement)("a",{"data-fancybox":`${O}-video-gallery`,"data-caption":"",className:"lightboxArea videoItem db_carousel "+(0===i?"active":""),href:t?.video?.url,"data-type":"html5video"},(0,e.createElement)("div",{className:"contentArea popContentArea"},(0,e.createElement)("div",{className:"img"},(0,e.createElement)("img",{className:"rounded",src:t?.img.url||w,alt:t?.img?.caption||t?.img?.alt||t?.img?.title}),$&&(0,e.createElement)("div",{className:"play"},(0,e.createElement)("div",{className:"icon"},E))))):(0,e.createElement)("div",{ref:e=>r.current[i]=e,key:i,className:"videoItem "+(0===i?"active":"")},(0,e.createElement)("video",{controls:!0,poster:t?.img.url,className:"bsbvid",id:"player"},(0,e.createElement)("source",{src:t?.video?.url,type:"video/mp4"})))));default:return null}})())),"ticker"!==T&&(0,e.createElement)(e.Fragment,null," ",v.visibility&&(0,e.createElement)("div",{className:"indicatorsWrapper"},(0,e.createElement)("div",{className:"bsb-carousel-pagination carousel-indicators"})))),null)},js=({attributes:t,clientId:i})=>{const{sliders:s,indicator:n,isLazyLoad:a}=t;return s.map((t,s)=>{const{img:r}=t||{};return(0,e.createElement)("button",{key:s,type:"button","data-bs-target":`#bsbCarousel-${i} .carousel`,"data-bs-slide-to":s,className:0===s?"active":"","aria-current":"true","aria-label":s},"image"===n?.type&&r?.url?(0,e.createElement)(e.Fragment,null,a?(0,e.createElement)("img",{loading:"lazy","data-src":r?.url,className:"d-block w-100 lazyload",alt:r?.alt||r?.title}):(0,e.createElement)("img",{src:r?.url,className:"d-block w-100 ",alt:r?.alt||r?.title})," "):"")})},Hs=({attributes:t,clientId:i,firstPosts:s})=>{const{indicator:n,isLazyLoad:a}=t;return s?.map((t,s)=>{const{thumbnail:r}=t||{};return(0,e.createElement)("button",{key:s,type:"button","data-bs-target":`#bsbCarousel-${i} .carousel`,"data-bs-slide-to":s,className:0===s?"active":"","aria-current":"true","aria-label":s},"image"===n?.type&&r?.url?(0,e.createElement)(e.Fragment,null,a?(0,e.createElement)("img",{loading:"lazy","data-src":r?.url,className:"d-block w-100 lazyload",alt:r?.alt||r?.title}):(0,e.createElement)("img",{src:r?.url,className:"d-block w-100 ",alt:r?.alt||r?.title})," "):"")})},Gs=({attributes:t,clientId:i,firstPosts:s})=>{const{indicator:n,isLazyLoad:a}=t;return s?.map((t,s)=>{const{thumbnail:r}=t||{};return(0,e.createElement)("button",{key:s,type:"button","data-bs-target":`#bsbCarousel-${i} .carousel`,"data-bs-slide-to":s,className:0===s?"active":"","aria-current":"true","aria-label":s},"image"===n?.type&&r?.url?(0,e.createElement)(e.Fragment,null,a?(0,e.createElement)("img",{loading:"lazy","data-src":r?.url,className:"d-block w-100 lazyload",alt:r?.alt||r?.title}):(0,e.createElement)("img",{src:r?.url,className:"d-block w-100 ",alt:r?.alt||r?.title})," "):"")})},Vs=t=>{const{attributes:i}=t,{sourceType:s}=i;return(()=>{switch(s){case"posts":return(0,e.createElement)(Hs,{...t});case"woo":return(0,e.createElement)(Gs,{...t});default:return(0,e.createElement)(js,{...t})}})()},qs=jQuery,Ws=t=>{const{attributes:i,clientId:s,carousel:n=null,setCarousel:a,isBackend:r=!1,children:l,firstPosts:c,products:d}=t,{options:p,arrow:f,arrowStyle:g,indicator:v,animation:b,direction:y,isMouseWheel:w,isArrowFollowSlide:E,isMouseDrag:x,sourceType:S}=i,C=(0,e.useRef)();return(0,e.useEffect)(()=>{if(C?.current){n&&n.dispose();var e=new bootstrap.Carousel(C.current,{interval:p.interval,ride:!0===p.ride&&"carousel",pause:!0===p.pause&&"hover"});a&&a(e)}},[p]),(0,e.useEffect)(()=>{w?qs(C?.current).bind("mousewheel",u):qs(C?.current).unbind("mousewheel",u)},[w]),(0,e.useEffect)(()=>{x?(qs(C?.current).on("mousedown touchstart",h),qs(C?.current).on("mouseup touchend",m)):(qs(C?.current).off("mousedown touchstart",h),qs(C?.current).off("mouseup touchend",m))},[x]),(0,e.createElement)("div",{className:`bsbCarousel slide carousel ${S} ${x&&"mouseDrag"} ${"default"===b?"":b} ${y}`,ref:C,id:"carousel-example-generic"},v.visibility&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"indicatorsWrapper"},(0,e.createElement)("div",{className:`carousel-indicators ${v?.type} ${v.direction} bsbDynamicPosition ${v.position?.split(" ")?.join("-")}`},(0,e.createElement)(Vs,{attributes:i,clientId:s,firstPosts:c,products:d})))),l,f.visibility&&(0,e.createElement)(e.Fragment,null,(0,e.createElement)("div",{className:"bsbButtonDesign "+(!r&&"video"!==S&&E?"arrowMouseEffect":"")},(0,e.createElement)("button",{className:"carousel-control-prev",id:`bsbCarousel-prev-${s}`,type:"button","data-bs-target":`#bsbCarousel-${s} .carousel`,"data-bs-slide":"prev","aria-label":"Carousel left arrow"},(0,e.createElement)("div",{className:"bsbArrowButton",dangerouslySetInnerHTML:{__html:o[g].left(f?.size,f?.color)}})),(0,e.createElement)("button",{className:"carousel-control-next",id:`bsbCarousel-next-${s}`,type:"button","data-bs-target":`#bsbCarousel-${s} .carousel`,"data-bs-slide":"next","aria-label":"Carousel right arrow"},(0,e.createElement)("div",{className:"bsbArrowButton",dangerouslySetInnerHTML:{__html:o[g].right(f?.size,f?.color)}})))))},Xs=({sliders:t,videoRefs:i,attributes:s,id:n})=>{const{videoConf:a}=s,{isPopup:r,icon:o}=a;return(0,e.createElement)("div",{className:"carousel-inner"},t?.map((t,s)=>{const{img:a,video:l}=t||{},c=a?.url&&a?.url;return r?(0,e.createElement)("a",{"data-fancybox":`${n}-video-gallery`,"data-caption":"",className:"carousel-item videoItem lightboxArea "+(0===s?"active":""),href:l?.url,"data-type":"html5video"},(0,e.createElement)("div",{className:"contentArea"},(0,e.createElement)("div",{className:"img"},(0,e.createElement)("img",{className:"rounded",src:c||w,alt:a?.caption||a?.alt||a?.title}),o&&(0,e.createElement)("div",{className:"play"},(0,e.createElement)("div",{className:"icon"},E))))):(0,e.createElement)("div",{ref:e=>i.current[s]=e,key:s,className:"videoItem carousel-item "+(0===s?"active":"")},(0,e.createElement)("video",{controls:!0,poster:c,className:"bsbvid",id:"player"},(0,e.createElement)("source",{src:l?.url,type:"video/mp4"})))}))},Ys=({attributes:t,firstPosts:i,products:s,commonDeProps:n})=>{const{clientId:a,carousel:r,setCarousel:o,isBackEnd:l=!1}=n,{sourceType:c,sliders:d,position:u,titleAnimation:p,descAnimation:h,btnAnimation:m,videoConf:f,layoutType:g}=t,v=(0,e.useRef)([]),b=(0,e.useRef)([]),y={item:"carousel-item",contentArea:"carousel-caption",captionContent:u?.top?"0"===u.top?"center-center":"bottom-center":u?.split(" ")?.join("-"),title:`animate__animated animate__${p.effect}`,desc:`animate__animated animate__${h.effect}`,btn:`animate__animated animate__${m.effect}`};return(0,e.useEffect)(()=>{zs(a,v,b,t)},[d,c,g,f]),(0,e.useEffect)(()=>{Ds(a,t)},[a,f]),(0,e.createElement)(Ws,{attributes:t,firstPosts:i,products:s,carousel:r,setCarousel:o,clientId:a,isBackend:l},(0,e.createElement)("div",{className:"carousel-inner"},(()=>{switch(c){case"posts":return i?.map((i,s)=>(0,e.createElement)(_s,{key:s,attributes:t,post:i,index:s,classNames:y}));case"woo":return i?.map((i,s)=>(0,e.createElement)(Fs,{key:s,attributes:t,product:i,index:s,classNames:y}));case"video":return(0,e.createElement)(e.Fragment,null,(0,e.createElement)(Xs,{sliders:d,videoRefs:v,attributes:t,id:a}),(0,e.createElement)("div",{className:"bsb-backend-inner-item"},d?.map((t,i)=>{const{img:s,video:n}=t||{},a=s?.url&&s?.url;return(0,e.createElement)("div",{ref:e=>b.current[i]=e,key:i,className:"carousel-items "+(0===i?"active":"")},(0,e.createElement)("video",{controls:!0,poster:a,className:"bsbvid",id:"player"},(0,e.createElement)("source",{src:n?.url,type:"video/mp4"})))})));default:return d?.map((i,s)=>(0,e.createElement)(Rs,{key:s,attributes:t,slide:i,index:s,classNames:y}))}})()))},Zs=({attributes:t,commonDeProps:i})=>{const{sliders:s,columns:n,grid:a,sourceType:r,postsQuery:o,videoConf:l,layoutType:c}=t,{clientId:d}=i,{isPopup:u,icon:p}=l,{per_page:h}=o,{desktop:m,tablet:f,mobile:g}=n,{paginationType:v}=a,[b,x]=(0,e.useState)([]),[S,C]=(0,e.useState)(1),[T,M]=(0,e.useState)(parseInt(h)),[P,L]=(0,e.useState)(!1),k=(0,e.useRef)([]),O=(0,e.useRef)([]),A=parseInt(h);(0,e.useEffect)(()=>{x(s)},[s]),(0,e.useEffect)(()=>{"loadMore"===v&&M(A)},[A,v,b?.length]);const $=()=>{if("pagination"===v){const e=(S-1)*A;return b?.slice(e,e+A)}return b?.slice(0,T)};(0,e.useEffect)(()=>{zs(d,k,O,t)},[b,r,c,l]),(0,e.useEffect)(()=>{Ds(d,t)},[d,l]);const I=Math.ceil(b?.length/A),z=e=>{C(e)},N=b?.length-T;return(0,e.createElement)("div",{className:"grid-wrapper"},(0,e.createElement)("div",{className:`grid bsbCarousel columns-${m} columns-tablet-${f} columns-mobile-${g}`},(()=>{switch(r){case"image":return $()?.map((i,s)=>(0,e.createElement)(Rs,{key:s,attributes:t,slide:i,index:s,classNames:{contentArea:"content-area"}}));case"posts":return $()?.map((i,s)=>(0,e.createElement)(_s,{key:s,attributes:t,post:i,index:s,classNames:{contentArea:"content-area"}}));case"woo":return $()?.map((i,s)=>(0,e.createElement)(Fs,{key:s,attributes:t,product:i,index:s,classNames:{contentArea:"content-area"}}));case"video":return $()?.map((t,i)=>u?(0,e.createElement)("a",{"data-fancybox":`${d}-video-gallery`,"data-caption":"",key:i,className:"lightboxArea videoItem "+(0===i?"active":""),href:t?.video?.url,"data-type":"html5video"},(0,e.createElement)("div",{className:"contentArea popContentArea"},(0,e.createElement)("div",{className:"img"},(0,e.createElement)("img",{className:"rounded",src:t?.img.url||w,alt:t?.img?.caption||t?.img?.alt||t?.img?.title}),p&&(0,e.createElement)("div",{className:"play"},(0,e.createElement)("div",{className:"icon"},E))))):(0,e.createElement)("div",{ref:e=>k.current[i]=e,key:i,className:"videoItem "+(0===i?"active":"")},(0,e.createElement)("video",{controls:!0,poster:t?.img.url,className:"bsbvid",id:"player"},(0,e.createElement)("source",{src:t?.video?.url,type:"video/mp4"}))));default:return null}})()),"pagination"===v&&A<b?.length&&(0,e.createElement)("div",{className:"pagination button_area"},(0,e.createElement)("button",{onClick:()=>z(Math.max(S-1,1)),className:"pagination__button prev "+(1===S?"disabled":"")},"Prev"),Array.from({length:I},(t,i)=>(0,e.createElement)("button",{key:i,onClick:()=>z(i+1),className:"pagination__button "+(S===i+1?"active":"")}," ",i+1," ")),(0,e.createElement)("button",{onClick:()=>z(Math.min(S+1,I)),className:"pagination__button next "+(S===I?"disabled":"")}," Next ")),"loadMore"===v&&T<b?.length&&(0,e.createElement)("div",{className:"load-more button_area"},(0,e.createElement)("button",{className:"load-more__button",onClick:()=>{L(!0),setTimeout(()=>{M(e=>Math.min(parseInt(e)+parseInt(A),b?.length)),L(!1)},600)},disabled:P},P?(0,e.createElement)("span",{className:"loader","aria-label":"Loading"},y):`Load More (${N})`)))},Us=({attributes:t,firstPosts:i,commonDeProps:s})=>{const n=(0,e.useRef)([]),a=(0,e.useRef)([]),{sourceType:r,sliders:l,carousel:c,arrow:d,arrowStyle:u,columns:p,columnGap:h,thumbnails:m,videoConf:f}=t,{clientId:g}=s,{loop:v,isAutoPlay:b,autoPlayDelay:y,mousewheel:x,grabCursor:S,caroDirection:C}=c,{isPopup:T,icon:M}=f,{position:P}=m,[L,k]=(0,e.useState)(null),O={0:{slidesPerView:p?.mobile},577:{slidesPerView:p?.tablet},769:{slidesPerView:p?.desktop}},A={modules:[K,se,ie,te,Z],thumbs:L?{swiper:L}:{},loop:v,mousewheel:x,autoplay:!!b&&{delay:y},className:"bsb-main-slider",direction:C,navigation:!!d?.visibility&&{nextEl:".bsbArrowButtonNext",prevEl:".bsbArrowButtonPrev"}},$={modules:[se,ie],direction:["left","right"].includes(P?.desktop)?"vertical":"horizontal",freeMode:!0,loop:!0,grabCursor:S,spaceBetween:h,breakpoints:O,watchSlidesProgress:!0,className:`bsb-slider-thumbnail bsb-thumbnail-${P?.desktop}`},I="bsb-main-carousel-wrapper "+("left"===P?.desktop||"right"===P?.desktop?`side-by-side ${P?.desktop}`:`top-by-bottom ${P?.desktop}`);return(0,e.useEffect)(()=>{Ds(g,t)},[g,f]),(0,e.createElement)("div",{className:I},(0,e.createElement)(Ks,{attributes:t,thumbnailsSliderEle:$,setThumbsSwiper:k,firstPosts:i}
1),(0,e.createElement)("div",{className:"bsb-carousel-wrapper carousel-wrapper"},d?.visibility&&(0,e.createElement)("div",{className:"bsbArrowWrapper bsbButtonDesign"},(0,e.createElement)("button",{className:"bsbArrowButtonPrev bsbArrowButton",dangerouslySetInnerHTML:{__html:o[u].left(d?.size,d?.color)}}),(0,e.createElement)("button",{className:"bsbArrowButtonNext bsbArrowButton",dangerouslySetInnerHTML:{__html:o[u].right(d?.size,d?.color)}})),(0,e.createElement)(ct,{...A,onInit:()=>{zs(g,n,a,t)}},(()=>{switch(r){case"image":return l?.map((i,s)=>(0,e.createElement)(dt,{key:s},(0,e.createElement)(Rs,{attributes:t,slide:i,index:s,classNames:{contentArea:"content-area"}})));case"posts":return i?.map((i,s)=>(0,e.createElement)(dt,{key:s},(0,e.createElement)(_s,{attributes:t,post:i,index:s,classNames:{contentArea:"content-area"}})));case"woo":return i?.map((i,s)=>(0,e.createElement)(dt,{key:s},(0,e.createElement)(Fs,{attributes:t,product:i,index:s,classNames:{contentArea:"content-area"}})));case"video":return l?.map((t,i)=>(0,e.createElement)(dt,{key:i},T?(0,e.createElement)("a",{"data-fancybox":`${g}-video-gallery`,"data-caption":"",className:"lightboxArea db_carousel "+(0===i?"active":""),href:t?.video?.url,"data-type":"html5video"}," ",(0,e.createElement)("div",{className:"contentArea popContentArea"},(0,e.createElement)("div",{className:"img"},(0,e.createElement)("img",{className:"rounded",src:t?.img.url||w,alt:t?.img?.caption||t?.img?.alt||t?.img?.title}),M&&(0,e.createElement)("div",{className:"play"},(0,e.createElement)("div",{className:"icon"},E))))):(0,e.createElement)("div",{ref:e=>n.current[i]=e,key:i,className:"videoItem "+(0===i?"active":"")},(0,e.createElement)("video",{controls:!0,poster:t?.img.url,className:"bsbvid",id:"player"},(0,e.createElement)("source",{src:t?.video?.url,type:"video/mp4"})))));default:return null}})())))},Ks=({attributes:t,thumbnailsSliderEle:i,setThumbsSwiper:s,firstPosts:n})=>{const{sourceType:a,sliders:r,isLazyLoad:o}=t,l=(t,i)=>t?.map((t,s)=>{const{url:n,alt:a,title:r}=i(t)||{},l=t?.altText||a||r;return(0,e.createElement)(dt,{key:s},(0,e.createElement)("div",{className:"single_thumbnails"},(0,e.createElement)("div",{className:"img"},n&&(o?(0,e.createElement)("img",{loading:"lazy","data-src":n,className:"d-block w-100 lazyload",alt:l}):(0,e.createElement)("img",{src:n,className:"d-block w-100",alt:l})))))});let c=null;switch(a){case"image":case"video":c=l(r,e=>e?.img);break;case"posts":case"woo":c=l(n,e=>e?.thumbnail);break;default:return null}return(0,e.createElement)(ct,{...i,onSwiper:s},c)},Js=window.wp.i18n,Qs=({attributes:t})=>{const{sourceType:i}=t,s="posts"===i?"posts":"products";return(0,e.createElement)(e.Fragment,null,(0,e.createElement)("h3",{className:"bsbNoPosts"},(0,Js.__)(`No ${s} found!! Please update the query or add some posts`,"slider")))},en=window.wp.components,tn=()=>(0,e.createElement)("h3",{className:"bsbLoading"},(0,e.createElement)(en.Spinner,null)," ",(0,Js.__)("Loading...","slider")),sn=t=>{const{attributes:i,PostsGrid:s,firstPosts:n}=t,{layoutType:a,sourceType:r}=i,o={default:Ys,carousel:Bs,grid:"posts"===r||"woo"===r?s:Zs,thumbnails:Us}[a];return(0,e.createElement)(e.Fragment,null,n?n?.length||["image","video"].includes(r)?(0,e.createElement)(o,{...t}):(0,e.createElement)(Qs,{attributes:i}):(0,e.createElement)(tn,null)," ")};document.addEventListener("DOMContentLoaded",()=>{document.querySelectorAll(".wp-block-bsb-slider").forEach(i=>{if(!i.dataset.attributes)return;const s=JSON.parse(i.dataset.attributes),n=JSON.parse(i.dataset.nonce),a=parseInt(i.dataset.totalposts),r=i?.id,o=i.querySelector("pre#posts")?.innerText,l=o?JSON.parse(o?.replace(/\n/g," ")?.replace(/\s+/g," ")?.trim()):[];(0,t.createRoot)(i).render((0,e.createElement)(e.Fragment,null,(0,e.createElement)(nn,{attributes:s,firstPosts:l,totalPosts:a,isBackend:!1,nonce:n,id:r}))),i?.removeAttribute("data-attributes")})});const nn=({attributes:t,firstPosts:i,totalPosts:s,nonce:n})=>{const[a,r]=(0,e.useState)(null),{cId:o,layoutType:c,sliders:d}=t,u={clientId:o,carousel:a,setCarousel:r},p=!c&&"https://templates.bplugins.com/wp-content/uploads/2025/02/n-39.jpg"!==d[0]?.img?.url,h=(0,e.createElement)(sn,{attributes:t,commonDeProps:u,firstPosts:i,products:i,totalPosts:s,nonce:n,isBackend:!1,PostsGrid:S});return(0,e.createElement)("div",{className:`mainLayout ${c}`},p?(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l,{attributes:t,postsCount:i?.length,clientId:o}),(0,e.createElement)(Ys,{attributes:t,firstPosts:i,commonDeProps:u,products:i})):(0,e.createElement)(e.Fragment,null,(0,e.createElement)(l,{attributes:t,postsCount:i?.length,products:i,clientId:o}),h))}})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.