1import{k as Ye,p as Qt,h as J,q as Xe,n as me,j as oe,f as we,r as Ue,R as en,s as tn,t as nn,u as Tt,z as sn,v as Ke,_ as Me,w as an,o as ze,g as xt,x as Ze,y as pt,A as rn}from"./ClZzfaYX.js";import{a3 as E,a5 as w,a4 as H,ai as j,ah as N,d as A,a0 as se,Z as S,_ as F,ae as G,a9 as X,a8 as de,i as ln,ap as U,an as on,a6 as M,ak as q,al as Y,a7 as le,t as Et,aj as xe,af as fe,ar as _e,c as ge,as as Ct,aa as Mt,aB as Pt,X as Ot,a2 as It,o as Je,l as ne,aC as dn,am as Pe,W as Oe,ab as un,aD as cn,aq as fn,ag as pn,T as mn}from"./C6eUA-eI.js";import{_ as hn}from"./bUcWufKz.js";import{a as gn,_ as Ie,c as kt,b as Lt,u as Qe}from"./DO8Bq-Ni.js";import{g as te}from"./AKNVr6t-.js";import{_ as vn,a as wn}from"./CdAINxto.js";import{_ as yn}from"./DV7xZ0xt.js";(function(){try{var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{};t.SENTRY_RELEASE={id:"3391f16264704e4dc7174547c61d3ab323eb167c"}}catch{}})();try{(function(){var t=typeof window<"u"?window:typeof global<"u"?global:typeof globalThis<"u"?globalThis:typeof self<"u"?self:{},e=new t.Error().stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="cdacaf33-7cd0-426e-92f8-80996ca617c1",t._sentryDebugIdIdentifier="sentry-dbid-cdacaf33-7cd0-426e-92f8-80996ca617c1")})()}catch{}const bn={class:"module-text"},_n={key:0,class:"prefix ts-label-m"},Sn={__name:"ModulesText",props:{item:Object},setup(t){return(e,n)=>{const s=Ye;return w(),E("div",bn,[t.item.data.prefix?(w(),E("span",_n,N(t.item.data.prefix),1)):H("",!0),(w(),j(s,{key:t.item.data.text,data:t.item.data.text},null,8,["data"]))])}}},Tn={key:0,class:"module-custom-message ts-label-m"},xn={__name:"ModulesCustomMessage",props:{item:Object},setup(t){const e=A("");return se(()=>{Qt("newsletter",n=>{e.value=n.fullName})}),(n,s)=>S(e)?(w(),E("div",Tn,N(("useLabel"in n?n.useLabel:S(J))("newsletter.customMessage",{fullName:S(e).toString()})),1)):H("",!0)}},Ee=t=>F(()=>{const{width:n,widthMobile:s}=t,i=s==="-1"?"auto":s,a=n==="-1"?"auto":n,l="cols-md-"+i,r="cols-"+a;return[i&&i!=="auto"&&l,a&&a!=="auto"&&r]}),he=(t,e="")=>{const n=a=>a/20+"rem",s=(a,l,r)=>a<0?`--m${r+l+e}`:`--p${r+l+e}`,i=a=>!a||a===0?null:n(a);return{[s(t.desktop.top,"d","t")]:i(t.desktop.top),[s(t.desktop.bottom,"d","b")]:i(t.desktop.bottom),[s(t.mobile.top,"m","t")]:i(t.mobile.top),[s(t.mobile.bottom,"m","b")]:i(t.mobile.bottom)}},$t={__name:"ModulesMedia",props:{item:Object,children:Array,idx:Number,inTop:Boolean},setup(t){const e=t,n=Ee(e.item.data),s=F(()=>{const{alignmentHorizontal:l}=e.item.data;return!l||l==="left"?"":"align-h-"+l}),i=F(()=>he(e.item.data.margin,"-media")),a=A(null);return Xe({element:a,amount:e.item.data.parallax,inTop:e.idx<2||e.inTop,rotation:e.item.data.rotation}),(l,r)=>{const o=me;return w(),E("div",{ref_key:"element",ref:a,class:X(["module-media",[S(s),S(n),{"has-parallax":e.item.data.parallax,"has-rounded-corners":e.item.data.roundedCorners}]]),style:de(S(i))},[G(o,{class:X([{desktop:t.item.data.mediaMobile.length},"media"]),data:t.item.data.media},null,8,["class","data"]),t.item.data.mediaMobile?(w(),j(o,{key:0,class:"mobile media",data:t.item.data.mediaMobile},null,8,["data"])):H("",!0)],6)}}},En={__name:"ModulesTags",props:{item:Object},setup(t){return(e,n)=>{const s=hn;return w(),j(s,{tags:t.item.data},null,8,["tags"])}}},Cn={class:"module-automatic-tags"},Mn={__name:"ModulesAutomaticTags",props:{item:Object},setup(t){const e=ln("entry-id");return(n,s)=>{const i=gn;return w(),E("div",Cn,[(w(),j(on,null,{default:U(()=>[G(i,{id:S(e),"hide-all-tag":!0,"highlight-active-tag":!1},null,8,["id"])]),_:1}))])}}},At={__name:"ModulesEntry",props:{item:Object,children:Array},setup(t){const e=t,n=Ee(e.item.data),s=F(()=>{const{alignmentHorizontal:i,alignmentVertical:a}=e.item.data;return[i&&i!=="left"?"align-h-"+i:null,a&&a!=="top"?"align-v-"+a:null]});return(i,a)=>{const l=Ie;return t.item.data?(w(),E("div",{key:0,class:X(["module-entry",[S(s),S(n)]])},[G(l,{data:t.item.data.entry},null,8,["data"])],2)):H("",!0)}}},Pn={key:0,class:"module-awards"},On={class:"ts-label-m title"},In={class:"ts-body-m"},kn={class:"ts-label-m"},Ln={__name:"ModulesAwards",props:{item:Object,children:Array},setup(t){return(e,n)=>{const s=me;return t.item.data?(w(),E("ul",Pn,[M("p",On,N(("useLabel"in e?e.useLabel:S(J))("general.awards")),1),(w(!0),E(q,null,Y(t.item.data,i=>(w(),E("li",{key:i.headline+i.text,class:"item ts-body"},[M("div",null,[M("p",In,N(i.headline),1),M("p",kn,N(i.text),1)]),G(s,{data:i.media,class:"media"},null,8,["data"])]))),128))])):H("",!0)}}},$n={class:"fat-ass-headline"},An={key:0,class:"ts-body-s mb-2"},Bn={__name:"ModulesFatAssHeadline",props:{item:Object,children:Array},setup(t){return(e,n)=>(w(),E("div",$n,[t.item.data.trumpet?(w(),E("p",An,N(t.item.data.trumpet),1)):H("",!0),M("p",{class:X(t.item.data.fat?"ts-h1":"ts-h2")},N(t.item.data.headline),3)]))}},zn={class:"module-arrow-links"},Dn={__name:"ModulesArrowLinks",props:{item:Object,children:Array},setup(t){return(e,n)=>{const s=kt;return w(),E("div",zn,[(w(!0),E(q,null,Y(t.item.data,i=>
1(w(),j(s,le({key:t.item.id,ref_for:!0},i),null,16))),128))])}}},Nn={class:"module-icons"},Gn={class:"module-icons__list"},jn={class:"module-icons__list"},Vn={__name:"ModulesIcons",props:{item:Object,children:Array},setup(t){var i,a;const n=Et(t,"item"),s=A((a=(i=n.value.data)==null?void 0:i.icons)==null?void 0:a.map(l=>[l]));return(l,r)=>{const o=me;return w(),E("div",Nn,[M("ul",Gn,[(w(!0),E(q,null,Y(S(s),(d,u)=>(w(),E("li",{key:u,class:"module-icons__item"},[G(o,{data:d,class:"module-icons__icon"},null,8,["data"])]))),128))]),M("ul",jn,[(w(!0),E(q,null,Y(S(s),(d,u)=>(w(),E("li",{key:u,class:"module-icons__item"},[G(o,{data:d,class:"module-icons__icon"},null,8,["data"])]))),128))])])}}},Fn={class:"module-profile"},Rn={class:"module-profile__content"},Hn={class:"ts-body-m"},Wn={class:"ff-mono ts-body-xs"},qn={class:"module-profile__background"},Yn={__name:"ModulesProfile",props:{item:Object,children:Array},setup(t){const n=Et(t,"item");return(s,i)=>{var l,r,o,d,u,c;const a=me;return w(),E("div",Fn,[M("div",Rn,[M("p",Hn,N((r=(l=S(n))==null?void 0:l.data)==null?void 0:r.text),1),M("p",Wn,N((d=(o=S(n))==null?void 0:o.data)==null?void 0:d.trumpet),1)]),M("div",qn,[i[0]||(i[0]=M("div",{class:"module-profile__background__overlay"},null,-1)),G(a,{class:"module-profile__media",data:(c=(u=S(n))==null?void 0:u.data)==null?void 0:c.image,"loading-thumbnail":!1},null,8,["data"])])])}}},Xn=oe(Yn,[["__scopeId","data-v-12816650"]]),et={__name:"ModulesNestedColumn",props:{item:Object,children:Object,idx:Number},setup(t){const e=t,n={entry:At},s=Ee(e.item.data);return(i,a)=>(w(),E("div",{class:X(["module-nested-column",[S(s),t.children?"":"no-children"]])},[(w(!0),E(q,null,Y(t.children,l=>(w(),j(xe(n[l.item.type]),le({key:l.item.id,ref_for:!0},{...l,idx:t.idx}),null,16))),128))],2))}},Bt={__name:"ModulesNestedRow",props:{item:Object,children:Object,idx:Number,hasTopTheme:Boolean},setup(t){const e=t,n={nestedColumn:et},s=A(null);we({element:s,theme:e.item.data.theme,isTopElement:e.hasTopTheme&&e.idx===0});const i=F(()=>he(e.item.data.margin,"-row")),a=F(()=>{if(e.item.data.bleed!=="left")return null;const[r]=e.children,o=r.item.data.width;return`calc(var(--cols) * ${o==="auto"||o==="-1"?6:o} - var(--gutter)) 1fr`}),l=F(()=>e.item.data.bleed==="both"?null:"bleed-"+e.item.data.bleed);return(r,o)=>{var d;return w(),E("div",{ref_key:"element",ref:s,class:X(["module-nested-row",[S(l)]]),style:de({"--cl":(d=t.children)==null?void 0:d.filter(u=>u.item.type!=="overlayedItem").length,...S(i),"--left-bleed-template-columns":S(a)})},[(w(!0),E(q,null,Y(t.children||[],u=>(w(),j(xe(n[u.item.type]),le({key:u.item.id,ref_for:!0},{...u,idx:t.idx}),null,16))),128))],6)}}};async function Un(t,e,n){const i=await fetch("/api/newsletter",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({email:t,firstName:e,plusOne:n})}),a=await i.json();if(i.ok)return a;throw new Error(`Newsletter subscription failed: ${a.message}`)}const Kn={class:"newsletter"},Zn={class:"fullname"},Jn={class:"ts-body-s"},Qn=["value"],es={class:"email"},ts={class:"ts-body-s"},ns={key:0,class:"plusone"},ss={for:"plusOne",class:"ts-body-s"},is={class:"link"},as={class:"content"},rs={class:"link-title"},ls={key:1,class:"message"},os={__name:"ModulesNewsletter",props:{item:Object,children:Array},setup(t){const e=Ue();A("");const n=A(!1),s=A(""),i=A(""),a=en.useReCaptcha(),l=async()=>(await(a==null?void 0:a.recaptchaLoaded()),await(a==null?void 0:a.executeRecaptcha())),r=m=>/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(m),o=()=>e.currentRoute.value.query.n,d=()=>e.currentRoute.value.query.p,u=A(!1),c=A(""),p=A("");function h(m){const _=atob(m),g=_.length,T=new Uint8Array(g);for(let x=0;x<g;x++)T[x]=_.charCodeAt(x);return new TextDecoder().decode(T)}se(()=>{c.value=o(),p.value=h(c.value),d()==="2"&&(u.value=!0),tn("newsletter",{fullName:p.value.toString()})});const f=async m=>{if(s.value==="")return i.value=J("newsletter.invalidEmail");if(!(!s.value&&p.value))if(r(s.value)){if(!await l())return;
1if((await Un(s.value,p.value,n.value)).status===400){i.value=J("newsletter.alreadySubscribed");return}i.value=J("newsletter.subscribed",{fullName:p.value.toString()})}else i.value=J("newsletter.invalidEmail")};return(m,_)=>{const g=nn;return w(),E("div",Kn,[M("div",Zn,[M("label",Jn,N(("useLabel"in m?m.useLabel:S(J))("newsletter.fullname")),1),M("input",{required:"",type:"text",class:"ts-body-l",value:S(p),disabled:""},null,8,Qn),_[2]||(_[2]=M("div",{class:"border"},null,-1))]),M("div",es,[M("label",ts,N(("useLabel"in m?m.useLabel:S(J))("newsletter.email")),1),fe(M("input",{"onUpdate:modelValue":_[0]||(_[0]=T=>ge(s)?s.value=T:null),required:"",type:"email",class:"ts-body-l"},null,512),[[_e,S(s)]]),_[3]||(_[3]=M("div",{class:"border"},null,-1))]),S(u)?(w(),E("div",ns,[fe(M("input",{type:"checkbox",id:"plusOne",name:"plusOne","onUpdate:modelValue":_[1]||(_[1]=T=>ge(n)?n.value=T:null),class:"custom-checkbox"},null,512),[[Ct,S(n)]]),M("label",ss,N(("useLabel"in m?m.useLabel:S(J))("newsletter.plusone")),1)])):H("",!0),M("div",is,[G(g,{icon:"arrow"}),M("div",as,[M("button",{class:"ts-cta",onClick:f},[M("span",rs,N(("useLabel"in m?m.useLabel:S(J))("newsletter.submit")),1)])])]),S(i)?(w(),E("p",ls,N(S(i)),1)):H("",!0)])}}},ds={__name:"ModulesColumn",props:{item:Object,children:Object,idx:Number},setup(t){const e=t,n={text:Sn,customMessage:xn,media:$t,tags:En,automaticTags:Mn,entry:At,awards:Ln,fatAssHeadline:Bn,arrowLinks:Dn,icons:Vn,profile:Xn,nestedColumn:et,nestedRow:Bt,newsletter:os},s=Ee(e.item.data);return(i,a)=>(w(),E("div",{class:X(["module-column",[S(s),t.children?"":"no-children"]])},[(w(!0),E(q,null,Y(t.children,l=>(w(),j(xe(n[l.item.type]),le({key:l.item.id,ref_for:!0},{...l,idx:t.idx}),null,16))),128))],2))}},us={class:"top"},cs={class:"title ts-h2"},fs={class:"number ts-number"},ps={class:"ts-body-xl"},ms={key:0,class:"trumpet ts-label-s"},hs={__name:"ElementsComingSoon",async setup(t){let e,n;const{data:s}=([e,n]=Mt(()=>Tt("entries",{query:{drafts:!0}})),e=await e,n(),e),i=A(null);we({element:i,theme:{text:{hsl:["0","0%","100%"],opacity:100},background:{hsl:["0","0%","0%"],opacity:100}}});const l=F(()=>{var r;return((r=s.value)==null?void 0:r.data.filter(o=>o.meta.title))||[]});return(r,o)=>{var d;return w(),E("div",{class:"coming-soon",ref_key:"element",ref:i},[M("div",us,[M("h2",cs,N(("useLabel"in r?r.useLabel:S(J))("general.comingSoon")),1),M("p",fs,N(("zeroPad"in r?r.zeroPad:S(sn))((d=S(l))==null?void 0:d.length)),1)]),M("ul",null,[(w(!0),E(q,null,Y(S(l),u=>(w(),E("li",{key:u.meta.id},[M("p",ps,N(u.meta.title),1),u.trumpet?(w(),E("span",ms,N(u.trumpet),1)):H("",!0)]))),128))])],512)}}},gs={class:"module-coming-soon"},vs={__name:"ModulesComingSoon",props:{item:Object},setup(t){return(e,n)=>{const s=hs;return w(),E("div",gs,[G(s)])}}},ws={class:"module-background-foreground"},ys={__name:"ModulesBackgroundForeground",props:{item:Object,children:Object},setup(t){return(e,n)=>{const s=Lt;return w(),E("div",ws,[G(s,{data:t.item.data},null,8,["data"])])}}},bs={class:"carousel-controls__top"},_s={class:"ts-label-m"},Ss={class:"carousel-controls__controls"},Ts={__name:"ElementsCarouselControls",props:{headline:String},emits:["swiper-slide-next","swiper-slide-prev"],setup(t,{emit:e}){const n=e,s=()=>{n("swiper-slide-next")},i=()=>{n("swiper-slide-prev")};return(a,l)=>{const r=Ke;return w(),E("div",bs,[M("h2",_s,N(t.headline),1),M("div",Ss,[M("button",{onClick:i,class:"carousel-controls__controls-left","aria-label":"previous"},[G(r,{class:"arrow-left",name:"arrow"})]),M("button",{onClick:s,class:"carousel-controls__controls-right","aria-label":"next"},[G(r,{class:"arrow-right",name:"arrow"})])])])}}},zt=oe(Ts,[["__scopeId","data-v-012e4852"]]),Dt={__name:"ElementsCarouselControlsHidden",emits:["swiper-slide-next"],setup(t,{emit:e}){const n=e,s=()=>{n("swiper-slide-next")};return(i,a)=>(w(),E("button",{onClick:s,class:"carousel-controls-hidden","aria-label":"next"}))}};function mt(t){return t!==null&&typeof t=="object"&&"constructor"in t&&t.constructor===Object}function tt(t,e){t===void 0&&(t={}),e===void 0&&(e={});const n=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>
vendor: 12,466 bytes, line 1
1n.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=e[s]:mt(e[s])&&mt(t[s])&&Object.keys(e[s]).length>0&&tt(t[s],e[s])})}const Nt={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function re(){const t=typeof document<"u"?document:{};return tt(t,Nt),t}const xs={document:Nt,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(t){return typeof setTimeout>"u"?(t(),null):setTimeout(t,0)},cancelAnimationFrame(t){typeof setTimeout>"u"||clearTimeout(t)}};function Q(){const t=typeof window<"u"?window:{};return tt(t,xs),t}function Es(t){return t===void 0&&(t=""),t.trim().split(" ").filter(e=>!!e.trim())}function Cs(t){const e=t;Object.keys(e).forEach(n=>{try{e[n]=null}catch{}try{delete e[n]}catch{}})}function Ce(t,e){return e===void 0&&(e=0),setTimeout(t,e)}function pe(){return Date.now()}function Ms(t){const e=Q();let n;return e.getComputedStyle&&(n=e.getComputedStyle(t,null)),!n&&t.currentStyle&&(n=t.currentStyle),n||(n=t.style),n}function Ps(t,e){e===void 0&&(e="x");const n=Q();let s,i,a;const l=Ms(t);return n.WebKitCSSMatrix?(i=l.transform||l.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(r=>r.replace(",",".")).join(", ")),a=new n.WebKitCSSMatrix(i==="none"?"":i)):(a=l.MozTransform||l.OTransform||l.MsTransform||l.msTransform||l.transform||l.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=a.toString().split(",")),e==="x"&&(n.WebKitCSSMatrix?i=a.m41:s.length===16?i=parseFloat(s[12]):i=parseFloat(s[4])),e==="y"&&(n.WebKitCSSMatrix?i=a.m42:s.length===16?i=parseFloat(s[13]):i=parseFloat(s[5])),i||0}function ke(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"}function Os(t){return typeof window<"u"&&typeof window.HTMLElement<"u"?t instanceof HTMLElement:t&&(t.nodeType===1||t.nodeType===11)}function ee(){const t=Object(arguments.length<=0?void 0:arguments[0]),e=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const s=n<0||arguments.length<=n?void 0:arguments[n];if(s!=null&&!Os(s)){const i=Object.keys(Object(s)).filter(a=>e.indexOf(a)<0);for(let a=0,l=i.length;a<l;a+=1){const r=i[a],o=Object.getOwnPropertyDescriptor(s,r);o!==void 0&&o.enumerable&&(ke(t[r])&&ke(s[r])?s[r].__swiper__?t[r]=s[r]:ee(t[r],s[r]):!ke(t[r])&&ke(s[r])?(t[r]={},s[r].__swiper__?t[r]=s[r]:ee(t[r],s[r])):t[r]=s[r])}}}return t}function Le(t,e,n){t.style.setProperty(e,n)}function Gt(t){let{swiper:e,targetPosition:n,side:s}=t;const i=Q(),a=-e.translate;let l=null,r;const o=e.params.speed;e.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(e.cssModeFrameID);const d=n>a?"next":"prev",u=(p,h)=>d==="next"&&p>=h||d==="prev"&&p<=h,c=()=>{r=new Date().getTime(),l===null&&(l=r);const p=Math.max(Math.min((r-l)/o,1),0),h=.5-Math.cos(p*Math.PI)/2;let f=a+h*(n-a);if(u(f,n)&&(f=n),e.wrapperEl.scrollTo({[s]:f}),u(f,n)){e.wrapperEl.style.overflow="hidden",e.wrapperEl.style.scrollSnapType="",setTimeout(()=>{e.wrapperEl.style.overflow="",e.wrapperEl.scrollTo({[s]:f})}),i.cancelAnimationFrame(e.cssModeFrameID);return}e.cssModeFrameID=i.requestAnimationFrame(c)};c()}function ae(t,e){e===void 0&&(e="");const n=Q(),s=[...t.children];return n.HTMLSlotElement&&t instanceof HTMLSlotElement&&s.push(...t.assignedElements()),e?s.filter(i=>i.matches(e)):s}function Is(t,e){const n=[e];for(;n.length>0;){const s=n.shift();if(t===s)return!0;n.push(...s.children,...s.shadowRoot?s.shadowRoot.children:[],...s.assignedElements?s.assignedElements():[])}}function ks(t,e){const n=Q();let s=e.contains(t);return!s&&n.HTMLSlotElement&&e instanceof HTMLSlotElement&&(s=[...e.assignedElements()].includes(t),s||(s=Is(t,e))),s}function Ae(t){try{console.warn(t);return}catch{}}function Be(t,e){e===void 0&&(e=[]);const n=document.createElement(t);return n.classList.add(...Array.isArray(e)?e:Es(e)),n}function Ls(t,e){const n=[];for(;t.previousElementSibling;){const s=t.previousElementSibling;e?s.matches(e)&&n.push(s):n.push(s),t=s}return n}function $s(t,e){const n=[];for(;t.nextElementSibling;){const s=t.nextElementSibling;e?s.matches(e)&&n.push(s):n.push(s),t=s}return n}function ve(t,e){return Q().getComputedStyle(t,null).getPropertyValue(e)}function ht(t){let e=t,n;if(e){for(n=0;(e=e.previousSibling)!==null;)e.nodeType===1&&(n+=1);return n}}function As(t,e){const n=[];let s=t.parentElement;for(;s;)n.push(s),s=s.parentElement;return n}function gt(t,e,n){const s=Q();return t[e==="width"?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(t,null).getPropertyValue(e==="width"?"margin-left":"margin-bottom"))}function ue(t){return(Array.isArray(t)?t:[t]).filter(e=>!!e)}let De;function Bs(){const t=Q(),e=re();return{smoothScroll:e.documentElement&&e.documentElement.style&&"scrollBehavior"in e.documentElement.style,touch:!!("ontouchstart"in t||t.DocumentTouch&&e instanceof t.DocumentTouch)}}function jt(){return De||(De=Bs()),De}let Ne;function zs(t){let{userAgent:e}=t===void 0?{}:t;const n=jt(),s=Q(),i=s.navigator.platform,a=e||s.navigator.userAgent,l={ios:!1,android:!1},r=s.screen.width,o=s.screen.height,d=a.match(/(Android);?[\s\/]+([\d.]+)?/);let u=a.match(/(iPad).*OS\s([\d_]+)/);const c=a.match(/(iPod)(.*OS\s([\d_]+))?/),p=!u&&a.match(/(iPhone\sOS|iOS)\s([\d_]+)/),h=i==="Win32";let f=i==="MacIntel";const m=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!u&&f&&n.touch&&m.indexOf(`${r}x${o}`)>=0&&(u=a.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),f=!1),d&&!h&&(l.os="android",l.android=!0),(u||p||c)&&(l.os="ios",l.ios=!0),l}function Vt(t){return t===void 0&&(t={}),Ne||(Ne=zs(t)),Ne}let Ge;function Ds(){const t=Q(),e=Vt();let n=!1;function s(){const r=t.navigator.userAgent.toLowerCase();return r.indexOf("safari")>=0&&r.indexOf("chrome")<0&&r.indexOf("android")<0}if(s()){const r=String(t.navigator.userAgent);if(r.includes("Version/")){const[o,d]=r.split("Version/")[1].split(" ")[0].split(".").map(u=>Number(u));n=o<16||o===16&&d<2}}const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(t.navigator.userAgent),a=s(),l=a||i&&e.ios;return{isSafari:n||a,needPerspectiveFix:n,need3dFix:l,isWebView:i}}function Ft(){return Ge||(Ge=Ds()),Ge}function Ns(t){let{swiper:e,on:n,emit:s}=t;const i=Q();let a=null,l=null;const r=()=>{!e||e.destroyed||!e.initialized||(s("beforeResize"),s("resize"))},o=()=>{!e||e.destroyed||!e.initialized||(a=new ResizeObserver(c=>{l=i.requestAnimationFrame(()=>{const{width:p,height:h}=e;let f=p,m=h;c.forEach(_=>{let{contentBoxSize:g,contentRect:T,target:y}=_;y&&y!==e.el||(f=T?T.width:(g[0]||g).inlineSize,m=T?T.height:(g[0]||g).blockSize)}),(f!==p||m!==h)&&r()})}),a.observe(e.el))},d=()=>{l&&i.cancelAnimationFrame(l),a&&a.unobserve&&e.el&&(a.unobserve(e.el),a=null)},u=()=>{!e||e.destroyed||!e.initialized||s("orientationchange")};n("init",()=>{if(e.params.resizeObserver&&typeof i.ResizeObserver<"u"){o();return}i.addEventListener("resize",r),i.addEventListener("orientationchange",u)}),n("destroy",()=>{d(),i.removeEventListener("resize",r),i.removeEventListener("orientationchange",u)})}function Gs(t){let{swiper:e,extendParams:n,on:s,emit:i}=t;const a=[],l=Q(),r=function(u,c){c===void 0&&(c={});const p=l.MutationObserver||l.WebkitMutationObserver,h=new p(f=>{if(e.__preventObserver__)return;if(f.length===1){i("observerUpdate",f[0]);return}const m=function(){i("observerUpdate",f[0])};l.requestAnimationFrame?l.requestAnimationFrame(m):l.setTimeout(m,0)});h.observe(u,{attributes:typeof c.attributes>"u"?!0:c.attributes,childList:e.isElement||(typeof c.childList>"u"?!0:c).childList,characterData:typeof c.characterData>"u"?!0:c.characterData}),a.push(h)},o=()=>{if(e.params.observer){if(e.params.observeParents){const u=As(e.hostEl);for(let c=0;c<u.length;c+=1)r(u[c])}r(e.hostEl,{childList:e.params.observeSlideChildren}),r(e.wrapperEl,{attributes:!1})}},d=()=>{a.forEach(u=>{u.disconnect()}),a.splice(0,a.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",o),s("destroy",d)}var js={on(t,e,n){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;const i=n?"unshift":"push";return t.split(" ").forEach(a=>{s.eventsListeners[a]||(s.eventsListeners[a]=[]),s.eventsListeners[a][i](e)}),s},once(t,e,n){const s=this;if(!s.eventsListeners||s.destroyed||typeof e!="function")return s;function i(){s.off(t,i),i.__emitterProxy&&delete i.__emitterProxy;for(var a=arguments.length,l=new Array(a),r=0;r<a;r++)l[r]=arguments[r];e.apply(s,l)}return i.__emitterProxy=e,s.on(t,i,n)},onAny(t,e){const n=this;if(!n.eventsListeners||n.destroyed||typeof t!="function")return n;const s=e?"unshift":"push";return n.eventsAnyListeners.indexOf(t)<0&&n.eventsAnyListeners[s](t),n},offAny(t){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsAnyListeners)return e;const n=e.eventsAnyListeners.indexOf(t);return n>=0&&e.eventsAnyListeners.splice(n,1),e},off(t,e){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||t.split(" ").forEach(s=>{typeof e>"u"?n.eventsListeners[s]=[]:n.eventsListeners[s]&&n.eventsListeners[s].forEach((i,a)=>{(i===e||i.__emitterProxy&&i.__emitterProxy===e)&&n.eventsListeners[s].splice(a,1)})}),n},emit(){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsListeners)return t;let e,n,s;for(var i=arguments.length,a=new Array(i),l=0;l<i;l++)a[l]=arguments[l];return typeof a[0]=="string"||Array.isArray(a[0])?(e=a[0],n=a.slice(1,a.length),s=t):(e=a[0].events,n=a[0].data,s=a[0].context||t),n.unshift(s),(Array.isArray(e)?e:e.split(" ")).forEach(o=>{t.eventsAnyListeners&&t.eventsAnyListeners.length&&t.eventsAnyListeners.forEach(d=>{d.apply(s,[o,...n])}),t.eventsListeners&&t.eventsListeners[o]&&t.eventsListeners[o].forEach(d=>{d.apply(s,n)})}),t}};function Vs(){const t=this;let e,n;const s=t.el;typeof t.params.width<"u"&&t.params.width!==null?e=t.params.width:e=s.clientWidth,typeof t.params.height<"u"&&t.params.height!==null?n=t.params.height:n=s.clientHeight,!(e===0&&t.isHorizontal()||n===0&&t.isVertical())&&(e=e-parseInt(ve(s,"padding-left")||0,10)-parseInt(ve(s,"padding-right")||0,10),n=n-parseInt(ve(s,"padding-top")||0,10)-parseInt(ve(s,"padding-bottom")||0,10),Number.isNaN(e)&&(e=0),Number.isNaN(n)&&(n=0),Object.assign(t,{width:e,height:n,size:t.isHorizontal()?e:n}))}function Fs(){const t=this;function e(b,C){return parseFloat(b.getPropertyValue(t.getDirectionLabel(C))||0)}const n=t.params,{wrapperEl:s,slidesEl:i,size:a,rtlTranslate:l,wrongRTL:r}=t,o=t.virtual&&n.virtual.enabled,d=o?t.virtual.slides.length:t.slides.length,u=ae(i,`.${t.params.slideClass}, swiper-slide`),c=o?t.virtual.slides.length:u.length;let p=[];const h=[],f=[];let m=n.slidesOffsetBefore;typeof m=="function"&&(m=n.slidesOffsetBefore.call(t));let _=n.slidesOffsetAfter;typeof _=="function"&&(_=n.slidesOffsetAfter.call(t));const g=t.snapGrid.length,T=t.slidesGrid.length;let y=n.spaceBetween,x=-m,k=0,z=0;if(typeof a>"u")return;typeof y=="string"&&y.indexOf("%")>=0?y=parseFloat(y.replace("%",""))/100*a:typeof y=="string"&&(y=parseFloat(y)),t.virtualSize=-y,u.forEach(b=>{l?b.style.marginLeft="":b.style.marginRight="",b.style.marginBottom="",b.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(Le(s,"--swiper-centered-offset-before",""),Le(s,"--swiper-centered-offset-after",""));const $=n.grid&&n.grid.rows>1&&t.grid;$?t.grid.initSlides(u):t.grid&&t.grid.unsetSlides();let P;const v=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter(b=>typeof n.breakpoints[b].slidesPerView<"u").length>0;for(let b=0;b<c;b+=1){P=0;let C;if(u[b]&&(C=u[b]),$&&t.grid.updateSlide(b,C,u),!(u[b]&&ve(C,"dis
1play")==="none")){if(n.slidesPerView==="auto"){v&&(u[b].style[t.getDirectionLabel("width")]="");const L=getComputedStyle(C),I=C.style.transform,V=C.style.webkitTransform;if(I&&(C.style.transform="none"),V&&(C.style.webkitTransform="none"),n.roundLengths)P=t.isHorizontal()?gt(C,"width"):gt(C,"height");else{const D=e(L,"width"),O=e(L,"padding-left"),R=e(L,"padding-right"),B=e(L,"margin-left"),W=e(L,"margin-right"),K=L.getPropertyValue("box-sizing");if(K&&K==="border-box")P=D+B+W;else{const{clientWidth:ie,offsetWidth:ye}=C;P=D+O+R+B+W+(ye-ie)}}I&&(C.style.transform=I),V&&(C.style.webkitTransform=V),n.roundLengths&&(P=Math.floor(P))}else P=(a-(n.slidesPerView-1)*y)/n.slidesPerView,n.roundLengths&&(P=Math.floor(P)),u[b]&&(u[b].style[t.getDirectionLabel("width")]=`${P}px`);u[b]&&(u[b].swiperSlideSize=P),f.push(P),n.centeredSlides?(x=x+P/2+k/2+y,k===0&&b!==0&&(x=x-a/2-y),b===0&&(x=x-a/2-y),Math.abs(x)<1/1e3&&(x=0),n.roundLengths&&(x=Math.floor(x)),z%n.slidesPerGroup===0&&p.push(x),h.push(x)):(n.roundLengths&&(x=Math.floor(x)),(z-Math.min(t.params.slidesPerGroupSkip,z))%t.params.slidesPerGroup===0&&p.push(x),h.push(x),x=x+P+y),t.virtualSize+=P+y,k=P,z+=1}}if(t.virtualSize=Math.max(t.virtualSize,a)+_,l&&r&&(n.effect==="slide"||n.effect==="coverflow")&&(s.style.width=`${t.virtualSize+y}px`),n.setWrapperSize&&(s.style[t.getDirectionLabel("width")]=`${t.virtualSize+y}px`),$&&t.grid.updateWrapperSize(P,p),!n.centeredSlides){const b=[];for(let C=0;C<p.length;C+=1){let L=p[C];n.roundLengths&&(L=Math.floor(L)),p[C]<=t.virtualSize-a&&b.push(L)}p=b,Math.floor(t.virtualSize-a)-Math.floor(p[p.length-1])>1&&p.push(t.virtualSize-a)}if(o&&n.loop){const b=f[0]+y;if(n.slidesPerGroup>1){const C=Math.ceil((t.virtual.slidesBefore+t.virtual.slidesAfter)/n.slidesPerGroup),L=b*n.slidesPerGroup;for(let I=0;I<C;I+=1)p.push(p[p.length-1]+L)}for(let C=0;C<t.virtual.slidesBefore+t.virtual.slidesAfter;C+=1)n.slidesPerGroup===1&&p.push(p[p.length-1]+b),h.push(h[h.length-1]+b),t.virtualSize+=b}if(p.length===0&&(p=[0]),y!==0){const b=t.isHorizontal()&&l?"marginLeft":t.getDirectionLabel("marginRight");u.filter((C,L)=>!n.cssMode||n.loop?!0:L!==u.length-1).forEach(C=>{C.style[b]=`${y}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let b=0;f.forEach(L=>{b+=L+(y||0)}),b-=y;const C=b>a?b-a:0;p=p.map(L=>L<=0?-m:L>C?C+_:L)}if(n.centerInsufficientSlides){let b=0;f.forEach(L=>{b+=L+(y||0)}),b-=y;const C=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if(b+C<a){const L=(a-b-C)/2;p.forEach((I,V)=>{p[V]=I-L}),h.forEach((I,V)=>{h[V]=I+L})}}if(Object.assign(t,{slides:u,snapGrid:p,slidesGrid:h,slidesSizesGrid:f}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Le(s,"--swiper-centered-offset-before",`${-p[0]}px`),Le(s,"--swiper-centered-offset-after",`${t.size/2-f[f.length-1]/2}px`);const b=-t.snapGrid[0],C=-t.slidesGrid[0];t.snapGrid=t.snapGrid.map(L=>L+b),t.slidesGrid=t.slidesGrid.map(L=>L+C)}if(c!==d&&t.emit("slidesLengthChange"),p.length!==g&&(t.params.watchOverflow&&t.checkOverflow(),t.emit("snapGridLengthChange")),h.length!==T&&t.emit("slidesGridLengthChange"),n.watchSlidesProgress&&t.updateSlidesOffset(),t.emit("slidesUpdated"),!o&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const b=`${n.containerModifierClass}backface-hidden`,C=t.el.classList.contains(b);c<=n.maxBackfaceHiddenSlides?C||t.el.classList.add(b):C&&t.el.classList.remove(b)}}function Rs(t){const e=this,n=[],s=e.virtual&&e.params.virtual.enabled;let i=0,a;typeof t=="number"?e.setTransition(t):t===!0&&e.setTransition(e.params.speed);const l=r=>s?e.slides[e.getSlideIndexByData(r)]:e.slides[r];if(e.params.slidesPerView!=="auto"&&e.params.slidesPerView>1)if(e.params.centeredSlides)(e.visibleSlides||[]).forEach(r=>{n.push(r)});else for(a=0;a<Math.ceil(e.params.slidesPerView);a+=1){const r=e.activeIndex+a;if(r>e.slides.length&&!s)break;n.push(l(r))}else n.push(l(e.activeIndex));for(a=0;a<n.length;a+=1)if(typeof n[a]<"u"){const r=n[a].offsetHeight;i=r>i?r:i}(i||i===0)&&(e.wrapperEl.style.height=`${i}px`)}function Hs(){const t=this,e=t.slides,n=t.isElement?t.isHorizontal()?t.wrapperEl.offsetLeft:t.wrapperEl.offsetTop:0;for(let s=0;s<e.length;s+=1)e[s].swiperSlideOffset=(t.isHorizontal()?e[s].offsetLeft:e[s].offsetTop)-n-t.cssOverflowAdjustment()}const vt=(t,e,n)=>{e&&!t.classList.contains(n)?t.classList.add(n):!e&&t.classList.contains(n)&&t.classList.remove(n)};function Ws(t){t===void 0&&(t=this&&this.translate||0);const e=this,n=e.params,{slides:s,rtlTranslate:i,snapGrid:a}=e;if(s.length===0)return;typeof s[0].swiperSlideOffset>"u"&&e.updateSlidesOffset();let l=-t;i&&(l=t),e.visibleSlidesIndexes=[],e.visibleSlides=[];let r=n.spaceBetween;typeof r=="string"&&r.indexOf("%")>=0?r=parseFloat(r.replace("%",""))/100*e.size:typeof r=="string"&&(r=parseFloat(r));for(let o=0;o<s.length;o+=1){const d=s[o];let u=d.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(u-=s[0].swiperSlideOffset);const c=(l+(n.centeredSlides?e.minTranslate():0)-u)/(d.swiperSlideSize+r),p=(l-a[0]+(n.centeredSlides?e.minTranslate():0)-u)/(d.swiperSlideSize+r),h=-(l-u),f=h+e.slidesSizesGrid[o],m=h>=0&&h<=e.size-e.slidesSizesGrid[o],_=h>=0&&h<e.size-1||f>1&&f<=e.size||h<=0&&f>=e.size;_&&(e.visibleSlides.push(d),e.visibleSlidesIndexes.push(o)),vt(d,_,n.slideVisibleClass),vt(d,m,n.slideFullyVisibleClass),d.progress=i?-c:c,d.originalProgress=i?-p:p}}function qs(t){const e=this;if(typeof t>"u"){const u=e.rtlTranslate?-1:1;t=e&&e.translate&&e.translate*u||0}const n=e.params,s=e.maxTranslate()-e.minTranslate();let{progress:i,isBeginning:a,isEnd:l,progressLoop:r}=e;const o=a,d=l;if(s===0)i=0,a=!0,l=!0;else{i=(t-e.minTranslate())/s;const u=Math.abs(t-e.minTranslate())<1,c=Math.abs(t-e.maxTranslate())<1;a=u||i<=0,l=c||i>=1,u&&(i=0),c&&(i=1)}if(n.loop){const u=e.getSlideIndexByData(0),c=e.getSlideIndexByData(e.slides.length-1),p=e.slidesGrid[u],h=e.slidesGrid[c],f=e.slidesGrid[e.slidesGrid.length-1],m=Math.abs(t);m>=p?r=(m-p)/f:r=(m+f-h)/f,r>1&&(r-=1)}Object.assign(e,{progress:i,progressLoop:r,isBeginning:a,isEnd:l}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&e.updateSlidesProgress(t),a&&!o&&e.emit("reachBeginning toEdge"),l&&!d&&e.emit("reachEnd toEdge"),(o&&!a||d&&!l)&&e.emit("fromEdge"),e.emit("progress",i)}const je=(t,e,n)=>{e&&!t.classList.contains(n)?t.classList.add(n):!e&&t.classList.contains(n)&&t.classList.remove(n)};function Ys(){const t=this,{slides:e,params:n,slidesEl:s,activeIndex:i}=t,a=t.virtual&&n.virtual.enabled,l=t.grid&&n.grid&&n.grid.rows>1,r=c=>ae(s,`.${n.slideClass}${c}, swiper-slide${c}`)[0];let o,d,u;if(a)if(n.loop){let c=i-t.virtual.slidesBefore;c<0&&(c=t.virtual.slides.length+c),c>=t.virtual.slides.length&&(c-=t.virtual.slides.length),o=r(`[data-swiper-slide-index="${c}"]`)}else o=r(`[data-swiper-slide-index="${i}"]`);else l?(o=e.find(c=>c.column===i),u=e.find(c=>c.column===i+1),d=e.find(c=>c.column===i-1)):o=e[i];o&&(l||(u=$s(o,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=e[0]),d=Ls(o,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d===0&&(d=e[e.length-1]))),e.forEach(c=>{je(c,c===o,n.slideActiveClass),je(c,c===u,n.slideNextClass),je(c,c===d,n.slidePrevClass)}),t.emitSlidesClasses()}const $e=(t,e)=>{if(!t||t.destroyed||!t.params)return;const n=()=>t.isElement?"swiper-slide":`.${t.params.slideClass}`,s=e.closest(n());if(s){let i=s.querySelector(`.${t.params.lazyPreloaderClass}`);!i&&t.isElement&&(s.shadowRoot?i=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{s.shadowRoot&&(i=s.shadowRoot.querySelector(`.${t.params.lazyPreloaderClass}`),i&&i.remove())}
vendor: 2,480 bytes, line 1
1)),i&&i.remove()}},Ve=(t,e)=>{if(!t.slides[e])return;const n=t.slides[e].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},We=t=>{if(!t||t.destroyed||!t.params)return;let e=t.params.lazyPreloadPrevNext;const n=t.slides.length;if(!n||!e||e<0)return;e=Math.min(e,n);const s=t.params.slidesPerView==="auto"?t.slidesPerViewDynamic():Math.ceil(t.params.slidesPerView),i=t.activeIndex;if(t.params.grid&&t.params.grid.rows>1){const l=i,r=[l-e];r.push(...Array.from({length:e}).map((o,d)=>l+s+d)),t.slides.forEach((o,d)=>{r.includes(o.column)&&Ve(t,d)});return}const a=i+s-1;if(t.params.rewind||t.params.loop)for(let l=i-e;l<=a+e;l+=1){const r=(l%n+n)%n;(r<i||r>a)&&Ve(t,r)}else for(let l=Math.max(i-e,0);l<=Math.min(a+e,n-1);l+=1)l!==i&&(l>a||l<i)&&Ve(t,l)};function Xs(t){const{slidesGrid:e,params:n}=t,s=t.rtlTranslate?t.translate:-t.translate;let i;for(let a=0;a<e.length;a+=1)typeof e[a+1]<"u"?s>=e[a]&&s<e[a+1]-(e[a+1]-e[a])/2?i=a:s>=e[a]&&s<e[a+1]&&(i=a+1):s>=e[a]&&(i=a);return n.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function Us(t){const e=this,n=e.rtlTranslate?e.translate:-e.translate,{snapGrid:s,params:i,activeIndex:a,realIndex:l,snapIndex:r}=e;let o=t,d;const u=h=>{let f=h-e.virtual.slidesBefore;return f<0&&(f=e.virtual.slides.length+f),f>=e.virtual.slides.length&&(f-=e.virtual.slides.length),f};if(typeof o>"u"&&(o=Xs(e)),s.indexOf(n)>=0)d=s.indexOf(n);else{const h=Math.min(i.slidesPerGroupSkip,o);d=h+Math.floor((o-h)/i.slidesPerGroup)}if(d>=s.length&&(d=s.length-1),o===a&&!e.params.loop){d!==r&&(e.snapIndex=d,e.emit("snapIndexChange"));return}if(o===a&&e.params.loop&&e.virtual&&e.params.virtual.enabled){e.realIndex=u(o);return}const c=e.grid&&i.grid&&i.grid.rows>1;let p;if(e.virtual&&i.virtual.enabled&&i.loop)p=u(o);else if(c){const h=e.slides.find(m=>m.column===o);let f=parseInt(h.getAttribute("data-swiper-slide-index"),10);Number.isNaN(f)&&(f=Math.max(e.slides.indexOf(h),0)),p=Math.floor(f/i.grid.rows)}else if(e.slides[o]){const h=e.slides[o].getAttribute("data-swiper-slide-index");h?p=parseInt(h,10):p=o}else p=o;Object.assign(e,{previousSnapIndex:r,snapIndex:d,previousRealIndex:l,realIndex:p,previousIndex:a,activeIndex:o}),e.initialized&&We(e),e.emit("activeIndexChange"),e.emit("snapIndexChange"),(e.initialized||e.params.runCallbacksOnInit)&&(l!==p&&e.emit("realIndexChange"),e.emit("slideChange"))}function Ks(t,e){const n=this,s=n.params;let i=t.closest(`.${s.slideClass}, swiper-slide`);!i&&n.isElement&&e&&e.length>
vendor: 8,436 bytes, line 1
11&&e.includes(t)&&[...e.slice(e.indexOf(t)+1,e.length)].forEach(r=>{!i&&r.matches&&r.matches(`.${s.slideClass}, swiper-slide`)&&(i=r)});let a=!1,l;if(i){for(let r=0;r<n.slides.length;r+=1)if(n.slides[r]===i){a=!0,l=r;break}}if(i&&a)n.clickedSlide=i,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=l;else{n.clickedSlide=void 0,n.clickedIndex=void 0;return}s.slideToClickedSlide&&n.clickedIndex!==void 0&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}var Zs={updateSize:Vs,updateSlides:Fs,updateAutoHeight:Rs,updateSlidesOffset:Hs,updateSlidesProgress:Ws,updateProgress:qs,updateSlidesClasses:Ys,updateActiveIndex:Us,updateClickedSlide:Ks};function Js(t){t===void 0&&(t=this.isHorizontal()?"x":"y");const e=this,{params:n,rtlTranslate:s,translate:i,wrapperEl:a}=e;if(n.virtualTranslate)return s?-i:i;if(n.cssMode)return i;let l=Ps(a,t);return l+=e.cssOverflowAdjustment(),s&&(l=-l),l||0}function Qs(t,e){const n=this,{rtlTranslate:s,params:i,wrapperEl:a,progress:l}=n;let r=0,o=0;const d=0;n.isHorizontal()?r=s?-t:t:o=t,i.roundLengths&&(r=Math.floor(r),o=Math.floor(o)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?r:o,i.cssMode?a[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-r:-o:i.virtualTranslate||(n.isHorizontal()?r-=n.cssOverflowAdjustment():o-=n.cssOverflowAdjustment(),a.style.transform=`translate3d(${r}px, ${o}px, ${d}px)`);let u;const c=n.maxTranslate()-n.minTranslate();c===0?u=0:u=(t-n.minTranslate())/c,u!==l&&n.updateProgress(t),n.emit("setTranslate",n.translate,e)}function ei(){return-this.snapGrid[0]}function ti(){return-this.snapGrid[this.snapGrid.length-1]}function ni(t,e,n,s,i){t===void 0&&(t=0),e===void 0&&(e=this.params.speed),n===void 0&&(n=!0),s===void 0&&(s=!0);const a=this,{params:l,wrapperEl:r}=a;if(a.animating&&l.preventInteractionOnTransition)return!1;const o=a.minTranslate(),d=a.maxTranslate();let u;if(s&&t>o?u=o:s&&t<d?u=d:u=t,a.updateProgress(u),l.cssMode){const c=a.isHorizontal();if(e===0)r[c?"scrollLeft":"scrollTop"]=-u;else{if(!a.support.smoothScroll)return Gt({swiper:a,targetPosition:-u,side:c?"left":"top"}),!0;r.scrollTo({[c?"left":"top"]:-u,behavior:"smooth"})}return!0}return e===0?(a.setTransition(0),a.setTranslate(u),n&&(a.emit("beforeTransitionStart",e,i),a.emit("transitionEnd"))):(a.setTransition(e),a.setTranslate(u),n&&(a.emit("beforeTransitionStart",e,i),a.emit("transitionStart")),a.animating||(a.animating=!0,a.onTranslateToWrapperTransitionEnd||(a.onTranslateToWrapperTransitionEnd=function(p){!a||a.destroyed||p.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onTranslateToWrapperTransitionEnd),a.onTranslateToWrapperTransitionEnd=null,delete a.onTranslateToWrapperTransitionEnd,a.animating=!1,n&&a.emit("transitionEnd"))}),a.wrapperEl.addEventListener("transitionend",a.onTranslateToWrapperTransitionEnd))),!0}var si={getTranslate:Js,setTranslate:Qs,minTranslate:ei,maxTranslate:ti,translateTo:ni};function ii(t,e){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${t}ms`,n.wrapperEl.style.transitionDelay=t===0?"0ms":""),n.emit("setTransition",t,e)}function Rt(t){let{swiper:e,runCallbacks:n,direction:s,step:i}=t;const{activeIndex:a,previousIndex:l}=e;let r=s;if(r||(a>l?r="next":a<l?r="prev":r="reset"),e.emit(`transition${i}`),n&&a!==l){if(r==="reset"){e.emit(`slideResetTransition${i}`);return}e.emit(`slideChangeTransition${i}`),r==="next"?e.emit(`slideNextTransition${i}`):e.emit(`slidePrevTransition${i}`)}}function ai(t,e){t===void 0&&(t=!0);const n=this,{params:s}=n;s.cssMode||(s.autoHeight&&n.updateAutoHeight(),Rt({swiper:n,runCallbacks:t,direction:e,step:"Start"}))}function ri(t,e){t===void 0&&(t=!0);const n=this,{params:s}=n;n.animating=!1,!s.cssMode&&(n.setTransition(0),Rt({swiper:n,runCallbacks:t,direction:e,step:"End"}))}var li={setTransition:ii,transitionStart:ai,transitionEnd:ri};function oi(t,e,n,s,i){t===void 0&&(t=0),n===void 0&&(n=!0),typeof t=="string"&&(t=parseInt(t,10));const a=this;let l=t;l<0&&(l=0);const{params:r,snapGrid:o,slidesGrid:d,previousIndex:u,activeIndex:c,rtlTranslate:p,wrapperEl:h,enabled:f}=a;if(!f&&!s&&!i||a.destroyed||a.animating&&r.preventInteractionOnTransition)return!1;typeof e>"u"&&(e=a.params.speed);const m=Math.min(a.params.slidesPerGroupSkip,l);let _=m+Math.floor((l-m)/a.params.slidesPerGroup);_>=o.length&&(_=o.length-1);const g=-o[_];if(r.normalizeSlideIndex)for(let $=0;$<d.length;$+=1){const P=-Math.floor(g*100),v=Math.floor(d[$]*100),b=Math.floor(d[$+1]*100);typeof d[$+1]<"u"?P>=v&&P<b-(b-v)/2?l=$:P>=v&&P<b&&(l=$+1):P>=v&&(l=$)}if(a.initialized&&l!==c&&(!a.allowSlideNext&&(p?g>a.translate&&g>a.minTranslate():g<a.translate&&g<a.minTranslate())||!a.allowSlidePrev&&g>a.translate&&g>a.maxTranslate()&&(c||0)!==l))return!1;l!==(u||0)&&n&&a.emit("beforeSlideChangeStart"),a.updateProgress(g);let T;l>c?T="next":l<c?T="prev":T="reset";const y=a.virtual&&a.params.virtual.enabled;if(!(y&&i)&&(p&&-g===a.translate||!p&&g===a.translate))return a.updateActiveIndex(l),r.autoHeight&&a.updateAutoHeight(),a.updateSlidesClasses(),r.effect!=="slide"&&a.setTranslate(g),T!=="reset"&&(a.transitionStart(n,T),a.transitionEnd(n,T)),!1;if(r.cssMode){const $=a.isHorizontal(),P=p?g:-g;if(e===0)y&&(a.wrapperEl.style.scrollSnapType="none",a._immediateVirtual=!0),y&&!a._cssModeVirtualInitialSet&&a.params.initialSlide>0?(a._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{h[$?"scrollLeft":"scrollTop"]=P})):h[$?"scrollLeft":"scrollTop"]=P,y&&requestAnimationFrame(()=>{a.wrapperEl.style.scrollSnapType="",a._immediateVirtual=!1});else{if(!a.support.smoothScroll)return Gt({swiper:a,targetPosition:P,side:$?"left":"top"}),!0;h.scrollTo({[$?"left":"top"]:P,behavior:"smooth"})}return!0}const z=Ft().isSafari;return y&&!i&&z&&a.isElement&&a.virtual.update(!1,!1,l),a.setTransition(e),a.setTranslate(g),a.updateActiveIndex(l),a.updateSlidesClasses(),a.emit("beforeTransitionStart",e,s),a.transitionStart(n,T),e===0?a.transitionEnd(n,T):a.animating||(a.animating=!0,a.onSlideToWrapperTransitionEnd||(a.onSlideToWrapperTransitionEnd=function(P){!a||a.destroyed||P.target===this&&(a.wrapperEl.removeEventListener("transitionend",a.onSlideToWrapperTransitionEnd),a.onSlideToWrapperTransitionEnd=null,delete a.onSlideToWrapperTransitionEnd,a.transitionEnd(n,T))}),a.wrapperEl.addEventListener("transitionend",a.onSlideToWrapperTransitionEnd)),!0}function di(t,e,n,s){t===void 0&&(t=0),n===void 0&&(n=!0),typeof t=="string"&&(t=parseInt(t,10));const i=this;if(i.destroyed)return;typeof e>"u"&&(e=i.params.speed);const a=i.grid&&i.params.grid&&i.params.grid.rows>1;let l=t;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)l=l+i.virtual.slidesBefore;else{let r;if(a){const p=l*i.params.grid.rows;r=i.slides.find(h=>h.getAttribute("data-swiper-slide-index")*1===p).column}else r=i.getSlideIndexByData(l);const o=a?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:d}=i.params;let u=i.params.slidesPerView;u==="auto"?u=i.slidesPerViewDynamic():(u=Math.ceil(parseFloat(i.params.slidesPerView,10)),d&&u%2===0&&(u=u+1));let c=o-r<u;if(d&&(c=c||r<Math.ceil(u/2)),s&&d&&i.params.slidesPerView!=="auto"&&!a&&(c=!1),c){const p=d?r<i.activeIndex?"prev":"next":r-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:p,slideTo:!0,activeSlideIndex:p==="next"?r+1:r-o+1,slideRealIndex:p==="next"?i.realIndex:void 0})}if(a){const p=l*i.params.grid.rows;l=i.slides.find(h=>h.getAttribute("data-swiper-slide-index")*1===p).column}else l=i.getSlideIndexByData(l)}return requestAnimationFrame(()=>{i.slideTo(l,e,n,s)}),i}function ui(t,e,n){e===void 0&&(e=!0);const s=this,{enabled:i,params:a,animating:l}=s;if(!i||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);let r=a.slidesPerGroup;a.slidesPerView==="auto"&&a.slidesPerGroup===1&&a.slidesPerGroupAuto&&(r=Math.max(s.slidesPerViewDynamic("current",!0),1));const o=s.activeIndex<a.slidesPerGroupSkip?1:r,d=s.virtual&&a.virtual.enabled;if(a.loop){if(l&&!d&&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+o,t,e,n)}),!0}return a.rewind&&s.isEnd?s.slideTo(0,t,e,n):s.slideTo(s.activeIndex+o,t,e,n)}function ci(t,e,n){e===void 0&&(e=!0);const s=this,{params:i,snapGrid:a,slidesGrid:l,rtlTranslate:r,enabled:o,animating:d}=s;
1if(!o||s.destroyed)return s;typeof t>"u"&&(t=s.params.speed);const u=s.virtual&&i.virtual.enabled;if(i.loop){if(d&&!u&&i.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}const c=r?s.translate:-s.translate;function p(T){return T<0?-Math.floor(Math.abs(T)):Math.floor(T)}const h=p(c),f=a.map(T=>p(T)),m=i.freeMode&&i.freeMode.enabled;let _=a[f.indexOf(h)-1];if(typeof _>"u"&&(i.cssMode||m)){let T;a.forEach((y,x)=>{h>=y&&(T=x)}),typeof T<"u"&&(_=m?a[T]:a[T>0?T-1:T])}let g=0;if(typeof _<"u"&&(g=l.indexOf(_),g<0&&(g=s.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(g=g-s.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),i.rewind&&s.isBeginning){const T=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(T,t,e,n)}else if(i.loop&&s.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{s.slideTo(g,t,e,n)}),!0;return s.slideTo(g,t,e,n)}function fi(t,e,n){e===void 0&&(e=!0);const s=this;if(!s.destroyed)return typeof t>"u"&&(t=s.params.speed),s.slideTo(s.activeIndex,t,e,n)}function pi(t,e,n,s){e===void 0&&(e=!0),s===void 0&&(s=.5);const i=this;if(i.destroyed)return;typeof t>"u"&&(t=i.params.speed);let a=i.activeIndex;const l=Math.min(i.params.slidesPerGroupSkip,a),r=l+Math.floor((a-l)/i.params.slidesPerGroup),o=i.rtlTranslate?i.translate:-i.translate;if(o>=i.snapGrid[r]){const d=i.snapGrid[r],u=i.snapGrid[r+1];o-d>(u-d)*s&&(a+=i.params.slidesPerGroup)}else{const d=i.snapGrid[r-1],u=i.snapGrid[r];o-d<=(u-d)*s&&(a-=i.params.slidesPerGroup)}return a=Math.max(a,0),a=Math.min(a,i.slidesGrid.length-1),i.slideTo(a,t,e,n)}function mi(){const t=this;if(t.destroyed)return;const{params:e,slidesEl:n}=t,s=e.slidesPerView==="auto"?t.slidesPerViewDynamic():e.slidesPerView;let i=t.clickedIndex,a;const l=t.isElement?"swiper-slide":`.${e.slideClass}`;if(e.loop){if(t.animating)return;a=parseInt(t.clickedSlide.getAttribute("data-swiper-slide-index"),10),e.centeredSlides?i<t.loopedSlides-s/2||i>t.slides.length-t.loopedSlides+s/2?(t.loopFix(),i=t.getSlideIndex(ae(n,`${l}[data-swiper-slide-index="${a}"]`)[0]),Ce(()=>{t.slideTo(i)})):t.slideTo(i):i>t.slides.length-s?(t.loopFix(),i=t.getSlideIndex(ae(n,`${l}[data-swiper-slide-index="${a}"]`)[0]),Ce(()=>{t.slideTo(i)})):t.slideTo(i)}else t.slideTo(i)}var hi={slideTo:oi,slideToLoop:di,slideNext:ui,slidePrev:ci,slideReset:fi,slideToClosest:pi,slideToClickedSlide:mi};function gi(t,e){const n=this,{params:s,slidesEl:i}=n;if(!s.loop||n.virtual&&n.params.virtual.enabled)return;const a=()=>{ae(i,`.${s.slideClass}, swiper-slide`).forEach((p,h)=>{p.setAttribute("data-swiper-slide-index",h)})},l=n.grid&&s.grid&&s.grid.rows>1,r=s.slidesPerGroup*(l?s.grid.rows:1),o=n.slides.length%r!==0,d=l&&n.slides.length%s.grid.rows!==0,u=c=>{for(let p=0;p<c;p+=1){const h=n.isElement?Be("swiper-slide",[s.slideBlankClass]):Be("div",[s.slideClass,s.slideBlankClass]);n.slidesEl.append(h)}};if(o){if(s.loopAddBlankSlides){const c=r-n.slides.length%r;u(c),n.recalcSlides(),n.updateSlides()}else Ae("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()}else if(d){if(s.loopAddBlankSlides){const c=s.grid.rows-n.slides.length%s.grid.rows;u(c),n.recalcSlides(),n.updateSlides()}else Ae("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()}else a();n.loopFix({slideRealIndex:t,direction:s.centeredSlides?void 0:"next",initial:e})}function vi(t){let{slideRealIndex:e,slideTo:n=!0,direction:s,setTranslate:i,activeSlideIndex:a,initial:l,byController:r,byMousewheel:o}=t===void 0?{}:t;const d=this;if(!d.params.loop)return;d.emit("beforeLoopFix");const{slides:u,allowSlidePrev:c,allowSlideNext:p,slidesEl:h,params:f}=d,{centeredSlides:m,initialSlide:_}=f;if(d.allowSlidePrev=!0,d.allowSlideNext=!0,d.virtual&&f.virtual.enabled){n&&(!f.centeredSlides&&d.snapIndex===0?d.slideTo(d.virtual.slides.length,0,!1,!0):f.centeredSlides&&d.snapIndex<f.slidesPerView?d.slideTo(d.virtual.slides.length+d.snapIndex,0,!1,!0):d.snapIndex===d.snapGrid.length-1&&d.slideTo(d.virtual.slidesBefore,0,!1,!0)),d.allowSlidePrev=c,d.allowSlideNext=p,d.emit("loopFix");return}
vendor: 8,286 bytes, line 1
1let g=f.slidesPerView;g==="auto"?g=d.slidesPerViewDynamic():(g=Math.ceil(parseFloat(f.slidesPerView,10)),m&&g%2===0&&(g=g+1));const T=f.slidesPerGroupAuto?g:f.slidesPerGroup;let y=T;y%T!==0&&(y+=T-y%T),y+=f.loopAdditionalSlides,d.loopedSlides=y;const x=d.grid&&f.grid&&f.grid.rows>1;u.length<g+y||d.params.effect==="cards"&&u.length<g+y*2?Ae("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"):x&&f.grid.fill==="row"&&Ae("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const k=[],z=[],$=x?Math.ceil(u.length/f.grid.rows):u.length,P=l&&$-_<g&&!m;let v=P?_:d.activeIndex;typeof a>"u"?a=d.getSlideIndex(u.find(O=>O.classList.contains(f.slideActiveClass))):v=a;const b=s==="next"||!s,C=s==="prev"||!s;let L=0,I=0;const D=(x?u[a].column:a)+(m&&typeof i>"u"?-g/2+.5:0);if(D<y){L=Math.max(y-D,T);for(let O=0;O<y-D;O+=1){const R=O-Math.floor(O/$)*$;if(x){const B=$-R-1;for(let W=u.length-1;W>=0;W-=1)u[W].column===B&&k.push(W)}else k.push($-R-1)}}else if(D+g>$-y){I=Math.max(D-($-y*2),T),P&&(I=Math.max(I,g-$+_+1));for(let O=0;O<I;O+=1){const R=O-Math.floor(O/$)*$;x?u.forEach((B,W)=>{B.column===R&&z.push(W)}):z.push(R)}}if(d.__preventObserver__=!0,requestAnimationFrame(()=>{d.__preventObserver__=!1}),d.params.effect==="cards"&&u.length<g+y*2&&(z.includes(a)&&z.splice(z.indexOf(a),1),k.includes(a)&&k.splice(k.indexOf(a),1)),C&&k.forEach(O=>{u[O].swiperLoopMoveDOM=!0,h.prepend(u[O]),u[O].swiperLoopMoveDOM=!1}),b&&z.forEach(O=>{u[O].swiperLoopMoveDOM=!0,h.append(u[O]),u[O].swiperLoopMoveDOM=!1}),d.recalcSlides(),f.slidesPerView==="auto"?d.updateSlides():x&&(k.length>0&&C||z.length>0&&b)&&d.slides.forEach((O,R)=>{d.grid.updateSlide(R,O,d.slides)}),f.watchSlidesProgress&&d.updateSlidesOffset(),n){if(k.length>0&&C){if(typeof e>"u"){const O=d.slidesGrid[v],B=d.slidesGrid[v+L]-O;o?d.setTranslate(d.translate-B):(d.slideTo(v+Math.ceil(L),0,!1,!0),i&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-B,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-B))}else if(i){const O=x?k.length/f.grid.rows:k.length;d.slideTo(d.activeIndex+O,0,!1,!0),d.touchEventsData.currentTranslate=d.translate}}else if(z.length>0&&b)if(typeof e>"u"){const O=d.slidesGrid[v],B=d.slidesGrid[v-I]-O;o?d.setTranslate(d.translate-B):(d.slideTo(v-I,0,!1,!0),i&&(d.touchEventsData.startTranslate=d.touchEventsData.startTranslate-B,d.touchEventsData.currentTranslate=d.touchEventsData.currentTranslate-B))}else{const O=x?z.length/f.grid.rows:z.length;d.slideTo(d.activeIndex-O,0,!1,!0)}}if(d.allowSlidePrev=c,d.allowSlideNext=p,d.controller&&d.controller.control&&!r){const O={slideRealIndex:e,direction:s,setTranslate:i,activeSlideIndex:a,byController:!0};Array.isArray(d.controller.control)?d.controller.control.forEach(R=>{!R.destroyed&&R.params.loop&&R.loopFix({...O,slideTo:R.params.slidesPerView===f.slidesPerView?n:!1})}):d.controller.control instanceof d.constructor&&d.controller.control.params.loop&&d.controller.control.loopFix({...O,slideTo:d.controller.control.params.slidesPerView===f.slidesPerView?n:!1})}d.emit("loopFix")}function wi(){const t=this,{params:e,slidesEl:n}=t;if(!e.loop||!n||t.virtual&&t.params.virtual.enabled)return;t.recalcSlides();const s=[];t.slides.forEach(i=>{const a=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;s[a]=i}),t.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),s.forEach(i=>{n.append(i)}),t.recalcSlides(),t.slideTo(t.realIndex,0)}var yi={loopCreate:gi,loopFix:vi,loopDestroy:wi};function bi(t){const e=this;if(!e.params.simulateTouch||e.params.watchOverflow&&e.isLocked||e.params.cssMode)return;const n=e.params.touchEventsTarget==="container"?e.el:e.wrapperEl;e.isElement&&(e.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=t?"grabbing":"grab",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1})}function _i(){const t=this;t.params.watchOverflow&&t.isLocked||t.params.cssMode||(t.isElement&&(t.__preventObserver__=!0),t[t.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1}))}var Si={setGrabCursor:bi,unsetGrabCursor:_i};function Ti(t,e){e===void 0&&(e=this);function n(s){if(!s||s===re()||s===Q())return null;s.assignedSlot&&(s=s.assignedSlot);const i=s.closest(t);return!i&&!s.getRootNode?null:i||n(s.getRootNode().host)}return n(e)}function wt(t,e,n){const s=Q(),{params:i}=t,a=i.edgeSwipeDetection,l=i.edgeSwipeThreshold;return a&&(n<=l||n>=s.innerWidth-l)?a==="prevent"?(e.preventDefault(),!0):!1:!0}function xi(t){const e=this,n=re();let s=t;s.originalEvent&&(s=s.originalEvent);const i=e.touchEventsData;if(s.type==="pointerdown"){if(i.pointerId!==null&&i.pointerId!==s.pointerId)return;i.pointerId=s.pointerId}else s.type==="touchstart"&&s.targetTouches.length===1&&(i.touchId=s.targetTouches[0].identifier);if(s.type==="touchstart"){wt(e,s,s.targetTouches[0].pageX);return}const{params:a,touches:l,enabled:r}=e;if(!r||!a.simulateTouch&&s.pointerType==="mouse"||e.animating&&a.preventInteractionOnTransition)return;!e.animating&&a.cssMode&&a.loop&&e.loopFix();let o=s.target;if(a.touchEventsTarget==="wrapper"&&!ks(o,e.wrapperEl)||"which"in s&&s.which===3||"button"in s&&s.button>0||i.isTouched&&i.isMoved)return;const d=!!a.noSwipingClass&&a.noSwipingClass!=="",u=s.composedPath?s.composedPath():s.path;d&&s.target&&s.target.shadowRoot&&u&&(o=u[0]);const c=a.noSwipingSelector?a.noSwipingSelector:`.${a.noSwipingClass}`,p=!!(s.target&&s.target.shadowRoot);if(a.noSwiping&&(p?Ti(c,o):o.closest(c))){e.allowClick=!0;return}if(a.swipeHandler&&!o.closest(a.swipeHandler))return;l.currentX=s.pageX,l.currentY=s.pageY;const h=l.currentX,f=l.currentY;if(!wt(e,s,h))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),l.startX=h,l.startY=f,i.touchStartTime=pe(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,a.threshold>0&&(i.allowThresholdMove=!1);let m=!0;o.matches(i.focusableElements)&&(m=!1,o.nodeName==="SELECT"&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==o&&(s.pointerType==="mouse"||s.pointerType!=="mouse"&&!o.matches(i.focusableElements))&&n.activeElement.blur();const _=m&&e.allowTouchMove&&a.touchStartPreventDefault;(a.touchStartForcePreventDefault||_)&&!o.isContentEditable&&s.preventDefault(),a.freeMode&&a.freeMode.enabled&&e.freeMode&&e.animating&&!a.cssMode&&e.freeMode.onTouchStart(),e.emit("touchStart",s)}function Ei(t){const e=re(),n=this,s=n.touchEventsData,{params:i,touches:a,rtlTranslate:l,enabled:r}=n;if(!r||!i.simulateTouch&&t.pointerType==="mouse")return;let o=t;if(o.originalEvent&&(o=o.originalEvent),o.type==="pointermove"&&(s.touchId!==null||o.pointerId!==s.pointerId))return;let d;if(o.type==="touchmove"){if(d=[...o.changedTouches].find(k=>k.identifier===s.touchId),!d||d.identifier!==s.touchId)return}else d=o;if(!s.isTouched){s.startMoving&&s.isScrolling&&n.emit("touchMoveOpposite",o);return}const u=d.pageX,c=d.pageY;if(o.preventedByNestedSwiper){a.startX=u,a.startY=c;return}if(!n.allowTouchMove){o.target.matches(s.focusableElements)||(n.allowClick=!1),s.isTouched&&(Object.assign(a,{startX:u,startY:c,currentX:u,currentY:c}),s.touchStartTime=pe());return}if(i.touchReleaseOnEdges&&!i.loop)if(n.isVertical()){if(c<a.startY&&n.translate<=n.maxTranslate()||c>a.startY&&n.translate>=n.minTranslate()){s.isTouched=!1,s.isMoved=!1;return}}else{if(l&&(u>a.startX&&-n.translate<=n.maxTranslate()||u<a.startX&&-n.translate>=n.minTranslate()))return;if(!l&&(u<a.startX&&n.translate<=n.maxTranslate()||u>a.startX&&n.translate>=n.minTranslate()))return}if(e.activeElement&&e.activeElement.matches(s.focusableElements)&&e.activeElement!==o.target&&o.pointerType!=="mouse"&&e.activeElement.blur(),e.activeElement&&o.target===e.activeElement&&o.target.matches(s.focusableElements)){s.isMoved=!0,n.allowClick=!1;return}s.allowTouchCallbacks&&n.emit("touchMove",o),a.previousX=a.currentX,a.previousY=a.currentY,a.currentX=u,a.currentY=c;const p=a.currentX-a.startX,h=a.currentY-a.startY;
vendor: 5,156 bytes, line 1
1if(n.params.threshold&&Math.sqrt(p**2+h**2)<n.params.threshold)return;if(typeof s.isScrolling>"u"){let k;n.isHorizontal()&&a.currentY===a.startY||n.isVertical()&&a.currentX===a.startX?s.isScrolling=!1:p*p+h*h>=25&&(k=Math.atan2(Math.abs(h),Math.abs(p))*180/Math.PI,s.isScrolling=n.isHorizontal()?k>i.touchAngle:90-k>i.touchAngle)}if(s.isScrolling&&n.emit("touchMoveOpposite",o),typeof s.startMoving>"u"&&(a.currentX!==a.startX||a.currentY!==a.startY)&&(s.startMoving=!0),s.isScrolling||o.type==="touchmove"&&s.preventTouchMoveFromPointerMove){s.isTouched=!1;return}if(!s.startMoving)return;n.allowClick=!1,!i.cssMode&&o.cancelable&&o.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&o.stopPropagation();let f=n.isHorizontal()?p:h,m=n.isHorizontal()?a.currentX-a.previousX:a.currentY-a.previousY;i.oneWayMovement&&(f=Math.abs(f)*(l?1:-1),m=Math.abs(m)*(l?1:-1)),a.diff=f,f*=i.touchRatio,l&&(f=-f,m=-m);const _=n.touchesDirection;n.swipeDirection=f>0?"prev":"next",n.touchesDirection=m>0?"prev":"next";const g=n.params.loop&&!i.cssMode,T=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!s.isMoved){if(g&&T&&n.loopFix({direction:n.swipeDirection}),s.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const k=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(k)}s.allowMomentumBounce=!1,i.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",o)}if(new Date().getTime(),i._loopSwapReset!==!1&&s.isMoved&&s.allowThresholdMove&&_!==n.touchesDirection&&g&&T&&Math.abs(f)>=1){Object.assign(a,{startX:u,startY:c,currentX:u,currentY:c,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,s.startTranslate=s.currentTranslate;return}n.emit("sliderMove",o),s.isMoved=!0,s.currentTranslate=f+s.startTranslate;let y=!0,x=i.resistanceRatio;if(i.touchReleaseOnEdges&&(x=0),f>0?(g&&T&&s.allowThresholdMove&&s.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-(i.slidesPerView!=="auto"&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>n.minTranslate()&&(y=!1,i.resistance&&(s.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+s.startTranslate+f)**x))):f<0&&(g&&T&&s.allowThresholdMove&&s.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+(i.slidesPerView!=="auto"&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(i.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),s.currentTranslate<n.maxTranslate()&&(y=!1,i.resistance&&(s.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-s.startTranslate-f)**x))),y&&(o.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(s.currentTranslate=s.startTranslate),i.threshold>0)if(Math.abs(f)>i.threshold||s.allowThresholdMove){if(!s.allowThresholdMove){s.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,s.currentTranslate=s.startTranslate,a.diff=n.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY;return}}else{s.currentTranslate=s.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(s.currentTranslate),n.setTranslate(s.currentTranslate))}function Ci(t){const e=this,n=e.touchEventsData;let s=t;s.originalEvent&&(s=s.originalEvent);let i;if(s.type==="touchend"||s.type==="touchcancel"){if(i=[...s.changedTouches].find(k=>k.identifier===n.touchId),!i||i.identifier!==n.touchId)return}else{if(n.touchId!==null||s.pointerId!==n.pointerId)return;i=s}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(s.type)&&!(["pointercancel","contextmenu"].includes(s.type)&&(e.browser.isSafari||e.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:l,touches:r,rtlTranslate:o,slidesGrid:d,enabled:u}=e;if(!u||!l.simulateTouch&&s.pointerType==="mouse")return;if(n.allowTouchCallbacks&&e.emit("touchEnd",s),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&l.grabCursor&&e.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}l.grabCursor&&n.isMoved&&n.isTouched&&(e.allowSlideNext===!0||e.allowSlidePrev===!0)&&e.setGrabCursor(!1);const c=pe(),p=c-n.touchStartTime;if(e.allowClick){const k=s.path||s.composedPath&&s.composedPath();e.updateClickedSlide(k&&k[0]||s.target,k),e.emit("tap click",s),p<300&&c-n.lastClickTime<300&&e.emit("doubleTap doubleClick",
vendor: 11,487 bytes, line 1
1s)}if(n.lastClickTime=pe(),Ce(()=>{e.destroyed||(e.allowClick=!0)}),!n.isTouched||!n.isMoved||!e.swipeDirection||r.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let h;if(l.followFinger?h=o?e.translate:-e.translate:h=-n.currentTranslate,l.cssMode)return;if(l.freeMode&&l.freeMode.enabled){e.freeMode.onTouchEnd({currentPos:h});return}const f=h>=-e.maxTranslate()&&!e.params.loop;let m=0,_=e.slidesSizesGrid[0];for(let k=0;k<d.length;k+=k<l.slidesPerGroupSkip?1:l.slidesPerGroup){const z=k<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;typeof d[k+z]<"u"?(f||h>=d[k]&&h<d[k+z])&&(m=k,_=d[k+z]-d[k]):(f||h>=d[k])&&(m=k,_=d[d.length-1]-d[d.length-2])}let g=null,T=null;l.rewind&&(e.isBeginning?T=l.virtual&&l.virtual.enabled&&e.virtual?e.virtual.slides.length-1:e.slides.length-1:e.isEnd&&(g=0));const y=(h-d[m])/_,x=m<l.slidesPerGroupSkip-1?1:l.slidesPerGroup;if(p>l.longSwipesMs){if(!l.longSwipes){e.slideTo(e.activeIndex);return}e.swipeDirection==="next"&&(y>=l.longSwipesRatio?e.slideTo(l.rewind&&e.isEnd?g:m+x):e.slideTo(m)),e.swipeDirection==="prev"&&(y>1-l.longSwipesRatio?e.slideTo(m+x):T!==null&&y<0&&Math.abs(y)>l.longSwipesRatio?e.slideTo(T):e.slideTo(m))}else{if(!l.shortSwipes){e.slideTo(e.activeIndex);return}e.navigation&&(s.target===e.navigation.nextEl||s.target===e.navigation.prevEl)?s.target===e.navigation.nextEl?e.slideTo(m+x):e.slideTo(m):(e.swipeDirection==="next"&&e.slideTo(g!==null?g:m+x),e.swipeDirection==="prev"&&e.slideTo(T!==null?T:m))}}function yt(){const t=this,{params:e,el:n}=t;if(n&&n.offsetWidth===0)return;e.breakpoints&&t.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:i,snapGrid:a}=t,l=t.virtual&&t.params.virtual.enabled;t.allowSlideNext=!0,t.allowSlidePrev=!0,t.updateSize(),t.updateSlides(),t.updateSlidesClasses();const r=l&&e.loop;(e.slidesPerView==="auto"||e.slidesPerView>1)&&t.isEnd&&!t.isBeginning&&!t.params.centeredSlides&&!r?t.slideTo(t.slides.length-1,0,!1,!0):t.params.loop&&!l?t.slideToLoop(t.realIndex,0,!1,!0):t.slideTo(t.activeIndex,0,!1,!0),t.autoplay&&t.autoplay.running&&t.autoplay.paused&&(clearTimeout(t.autoplay.resizeTimeout),t.autoplay.resizeTimeout=setTimeout(()=>{t.autoplay&&t.autoplay.running&&t.autoplay.paused&&t.autoplay.resume()},500)),t.allowSlidePrev=i,t.allowSlideNext=s,t.params.watchOverflow&&a!==t.snapGrid&&t.checkOverflow()}function Mi(t){const e=this;e.enabled&&(e.allowClick||(e.params.preventClicks&&t.preventDefault(),e.params.preventClicksPropagation&&e.animating&&(t.stopPropagation(),t.stopImmediatePropagation())))}function Pi(){const t=this,{wrapperEl:e,rtlTranslate:n,enabled:s}=t;if(!s)return;t.previousTranslate=t.translate,t.isHorizontal()?t.translate=-e.scrollLeft:t.translate=-e.scrollTop,t.translate===0&&(t.translate=0),t.updateActiveIndex(),t.updateSlidesClasses();let i;const a=t.maxTranslate()-t.minTranslate();a===0?i=0:i=(t.translate-t.minTranslate())/a,i!==t.progress&&t.updateProgress(n?-t.translate:t.translate),t.emit("setTranslate",t.translate,!1)}function Oi(t){const e=this;$e(e,t.target),!(e.params.cssMode||e.params.slidesPerView!=="auto"&&!e.params.autoHeight)&&e.update()}function Ii(){const t=this;t.documentTouchHandlerProceeded||(t.documentTouchHandlerProceeded=!0,t.params.touchReleaseOnEdges&&(t.el.style.touchAction="auto"))}const Ht=(t,e)=>{const n=re(),{params:s,el:i,wrapperEl:a,device:l}=t,r=!!s.nested,o=e==="on"?"addEventListener":"removeEventListener",d=e;!i||typeof i=="string"||(n[o]("touchstart",t.onDocumentTouchStart,{passive:!1,capture:r}),i[o]("touchstart",t.onTouchStart,{passive:!1}),i[o]("pointerdown",t.onTouchStart,{passive:!1}),n[o]("touchmove",t.onTouchMove,{passive:!1,capture:r}),n[o]("pointermove",t.onTouchMove,{passive:!1,capture:r}),n[o]("touchend",t.onTouchEnd,{passive:!0}),n[o]("pointerup",t.onTouchEnd,{passive:!0}),n[o]("pointercancel",t.onTouchEnd,{passive:!0}),n[o]("touchcancel",t.onTouchEnd,{passive:!0}),n[o]("pointerout",t.onTouchEnd,{passive:!0}),n[o]("pointerleave",t.onTouchEnd,{passive:!0}),n[o]("contextmenu",t.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&i[o]("click",t.onClick,!0),s.cssMode&&a[o]("scroll",t.onScroll),s.updateOnWindowResize?t[d](l.ios||l.android?"resize orientationchange observerUpdate":"resize observerUpdate",yt,!0):t[d]("observerUpdate",yt,!0),i[o]("load",t.onLoad,{capture:!0}))};function ki(){const t=this,{params:e}=t;t.onTouchStart=xi.bind(t),t.onTouchMove=Ei.bind(t),t.onTouchEnd=Ci.bind(t),t.onDocumentTouchStart=Ii.bind(t),e.cssMode&&(t.onScroll=Pi.bind(t)),t.onClick=Mi.bind(t),t.onLoad=Oi.bind(t),Ht(t,"on")}function Li(){Ht(this,"off")}var $i={attachEvents:ki,detachEvents:Li};const bt=(t,e)=>t.grid&&e.grid&&e.grid.rows>1;function Ai(){const t=this,{realIndex:e,initialized:n,params:s,el:i}=t,a=s.breakpoints;if(!a||a&&Object.keys(a).length===0)return;const l=re(),r=s.breakpointsBase==="window"||!s.breakpointsBase?s.breakpointsBase:"container",o=["window","container"].includes(s.breakpointsBase)||!s.breakpointsBase?t.el:l.querySelector(s.breakpointsBase),d=t.getBreakpoint(a,r,o);if(!d||t.currentBreakpoint===d)return;const c=(d in a?a[d]:void 0)||t.originalParams,p=bt(t,s),h=bt(t,c),f=t.params.grabCursor,m=c.grabCursor,_=s.enabled;p&&!h?(i.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),t.emitContainerClasses()):!p&&h&&(i.classList.add(`${s.containerModifierClass}grid`),(c.grid.fill&&c.grid.fill==="column"||!c.grid.fill&&s.grid.fill==="column")&&i.classList.add(`${s.containerModifierClass}grid-column`),t.emitContainerClasses()),f&&!m?t.unsetGrabCursor():!f&&m&&t.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(z=>{if(typeof c[z]>"u")return;const $=s[z]&&s[z].enabled,P=c[z]&&c[z].enabled;$&&!P&&t[z].disable(),!$&&P&&t[z].enable()});const g=c.direction&&c.direction!==s.direction,T=s.loop&&(c.slidesPerView!==s.slidesPerView||g),y=s.loop;g&&n&&t.changeDirection(),ee(t.params,c);const x=t.params.enabled,k=t.params.loop;Object.assign(t,{allowTouchMove:t.params.allowTouchMove,allowSlideNext:t.params.allowSlideNext,allowSlidePrev:t.params.allowSlidePrev}),_&&!x?t.disable():!_&&x&&t.enable(),t.currentBreakpoint=d,t.emit("_beforeBreakpoint",c),n&&(T?(t.loopDestroy(),t.loopCreate(e),t.updateSlides()):!y&&k?(t.loopCreate(e),t.updateSlides()):y&&!k&&t.loopDestroy()),t.emit("breakpoint",c)}function Bi(t,e,n){if(e===void 0&&(e="window"),!t||e==="container"&&!n)return;let s=!1;const i=Q(),a=e==="window"?i.innerHeight:n.clientHeight,l=Object.keys(t).map(r=>{if(typeof r=="string"&&r.indexOf("@")===0){const o=parseFloat(r.substr(1));return{value:a*o,point:r}}return{value:r,point:r}});l.sort((r,o)=>parseInt(r.value,10)-parseInt(o.value,10));for(let r=0;r<l.length;r+=1){const{point:o,value:d}=l[r];e==="window"?i.matchMedia(`(min-width: ${d}px)`).matches&&(s=o):d<=n.clientWidth&&(s=o)}return s||"max"}var zi={setBreakpoint:Ai,getBreakpoint:Bi};function Di(t,e){const n=[];return t.forEach(s=>{typeof s=="object"?Object.keys(s).forEach(i=>{s[i]&&n.push(e+i)}):typeof s=="string"&&n.push(e+s)}),n}function Ni(){const t=this,{classNames:e,params:n,rtl:s,el:i,device:a}=t,l=Di(["initialized",n.direction,{"free-mode":t.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:s},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:a.android},{ios:a.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);e.push(...l),i.classList.add(...e),t.emitContainerClasses()}function Gi(){const t=this,{el:e,classNames:n}=t;!e||typeof e=="string"||(e.classList.remove(...n),t.emitContainerClasses())}var ji={addClasses:Ni,removeClasses:Gi};function Vi(){const t=this,{isLocked:e,params:n}=t,{slidesOffsetBefore:s}=n;if(s){const i=t.slides.length-1,a=t.slidesGrid[i]+t.slidesSizesGrid[i]+s*2;t.isLocked=t.size>a}else t.isLocked=t.snapGrid.length===1;n.allowSlideNext===!0&&(t.allowSlideNext=!t.isLocked),n.allowSlidePrev===!0&&(t.allowSlidePrev=!t.isLocked),e&&e!==t.isLocked&&(t.isEnd=!1),e!==t.isLocked&&t.emit(t.isLocked?"lock":"unlock")}var Fi={checkOverflow:Vi},qe={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 Ri(t,e){return function(s){s===void 0&&(s={});const i=Object.keys(s)[0],a=s[i];if(typeof a!="object"||a===null){ee(e,s);return}if(t[i]===!0&&(t[i]={enabled:!0}),i==="navigation"&&t[i]&&t[i].enabled&&!t[i].prevEl&&!t[i].nextEl&&(t[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&t[i]&&t[i].enabled&&!t[i].el&&(t[i].auto=!0),!(i in t&&"enabled"in a)){ee(e,s);return}typeof t[i]=="object"&&!("enabled"in t[i])&&(t[i].enabled=!0),t[i]||(t[i]={enabled:!1}),ee(e,s)}}const Fe={eventsEmitter:js,update:Zs,translate:si,transition:li,slide:hi,loop:yi,grabCursor:Si,events:$i,breakpoints:zi,checkOverflow:Fi,classes:ji},Re={};let nt=class ce{constructor(){let e,n;for(var s=arguments.length,i=new Array(s),a=0;a<s;a++)i[a]=arguments[a];i.length===1&&i[0].constructor&&Object.prototype.toString.call(i[0]).slice(8,-1)==="Object"?n=i[0]:[e,n]=i,n||(n={}),n=ee({},n),e&&!n.el&&(n.el=e);const l=re();if(n.el&&typeof n.el=="string"&&l.querySelectorAll(n.el).length>1){const u=[];return l.querySelectorAll(n.el).forEach(c=>{const p=ee({},n,{el:c});u.push(new ce(p))}),u}const r=this;r.__swiper__=!0,r.support=jt(),r.device=Vt({userAgent:n.userAgent}),r.browser=Ft(),r.eventsListeners={},r.eventsAnyListeners=[],r.modules=[...r.__modules__],n.modules&&Array.isArray(n.modules)&&r.modules.push(...n.modules);const o={};
vendor: 6,490 bytes, line 1
1r.modules.forEach(u=>{u({params:n,swiper:r,extendParams:Ri(n,o),on:r.on.bind(r),once:r.once.bind(r),off:r.off.bind(r),emit:r.emit.bind(r)})});const d=ee({},qe,o);return r.params=ee({},d,Re,n),r.originalParams=ee({},r.params),r.passedParams=ee({},n),r.params&&r.params.on&&Object.keys(r.params.on).forEach(u=>{r.on(u,r.params.on[u])}),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(){return r.params.direction==="horizontal"},isVertical(){return r.params.direction==="vertical"},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:n,params:s}=this,i=ae(n,`.${s.slideClass}, swiper-slide`),a=ht(i[0]);return ht(e)-a}getSlideIndexByData(e){return this.getSlideIndex(this.slides.find(n=>n.getAttribute("data-swiper-slide-index")*1===e))}recalcSlides(){const e=this,{slidesEl:n,params:s}=e;e.slides=ae(n,`.${s.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,n){const s=this;e=Math.min(Math.max(e,0),1);const i=s.minTranslate(),l=(s.maxTranslate()-i)*e+i;s.translateTo(l,typeof n>"u"?0:n),s.updateActiveIndex(),s.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=e.el.className.split(" ").filter(s=>s.indexOf("swiper")===0||s.indexOf(e.params.containerModifierClass)===0);e.emit("_containerClasses",n.join(" "))}getSlideClasses(e){const n=this;return n.destroyed?"":e.className.split(" ").filter(s=>s.indexOf("swiper-slide")===0||s.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const n=[];e.slides.forEach(s=>{const i=e.getSlideClasses(s);n.push({slideEl:s,classNames:i}),e.emit("_slideClass",s,i)}),e.emit("_slideClasses",n)}slidesPerViewDynamic(e,n){e===void 0&&(e="current"),n===void 0&&(n=!1);const s=this,{params:i,slides:a,slidesGrid:l,slidesSizesGrid:r,size:o,activeIndex:d}=s;let u=1;if(typeof i.slidesPerView=="number")return i.slidesPerView;if(i.centeredSlides){let c=a[d]?Math.ceil(a[d].swiperSlideSize):0,p;for(let h=d+1;h<a.length;h+=1)a[h]&&!p&&(c+=Math.ceil(a[h].swiperSlideSize),u+=1,c>o&&(p=!0));for(let h=d-1;h>=0;h-=1)a[h]&&!p&&(c+=a[h].swiperSlideSize,u+=1,c>o&&(p=!0))}else if(e==="current")for(let c=d+1;c<a.length;c+=1)(n?l[c]+r[c]-l[d]<o:l[c]-l[d]<o)&&(u+=1);else for(let c=d-1;c>=0;c-=1)l[d]-l[c]<o&&(u+=1);return u}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:n,params:s}=e;s.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach(l=>{l.complete&&$e(e,l)}),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses();function i(){const l=e.rtlTranslate?e.translate*-1:e.translate,r=Math.min(Math.max(l,e.maxTranslate()),e.minTranslate());e.setTranslate(r),e.updateActiveIndex(),e.updateSlidesClasses()}let a;if(s.freeMode&&s.freeMode.enabled&&!s.cssMode)i(),s.autoHeight&&e.updateAutoHeight();else{if((s.slidesPerView==="auto"||s.slidesPerView>1)&&e.isEnd&&!s.centeredSlides){const l=e.virtual&&s.virtual.enabled?e.virtual.slides:e.slides;a=e.slideTo(l.length-1,0,!1,!0)}else a=e.slideTo(e.activeIndex,0,!1,!0);a||i()}s.watchOverflow&&n!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,n){n===void 0&&(n=!0);const s=this,i=s.params.direction;return e||(e=i==="horizontal"?"vertical":"horizontal"),e===i||e!=="horizontal"&&e!=="vertical"||(s.el.classList.remove(`${s.params.containerModifierClass}${i}`),s.el.classList.add(`${s.params.containerModifierClass}${e}`),s.emitContainerClasses(),s.params.direction=e,s.slides.forEach(a=>{e==="vertical"?a.style.width="":a.style.height=""}),s.emit("changeDirection"),n&&s.update()),s}changeLanguageDirection(e){const n=this;n.rtl&&e==="rtl"||!n.rtl&&e==="ltr"||(n.rtl=e==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(e){const n=this;if(n.mounted)return!0;let s=e||n.params.el;if(typeof s=="string"&&(s=document.querySelector(s)),!s)return!1;s.swiper=n,s.parentNode&&s.parentNode.host&&s.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const i=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let l=s&&s.shadowRoot&&s.shadowRoot.querySelector?s.shadowRoot.querySelector(i()):ae(s,i())[0];return!l&&n.params.createElements&&(l=Be("div",n.params.wrapperClass),s.append(l),ae(s,`.${n.params.slideClass}`).forEach(r=>{l.append(r)})),Object.assign(n,{el:s,wrapperEl:l,slidesEl:n.isElement&&!s.parentNode.host.slideSlots?s.parentNode.host:l,hostEl:n.isElement?s.parentNode.host:s,mounted:!0,rtl:s.dir.toLowerCase()==="rtl"||ve(s,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(s.dir.toLowerCase()==="rtl"||ve(s,"direction")==="rtl"),wrongRTL:ve(l,"display")==="-webkit-box"}),!0}init(e){const n=this;if(n.initialized||n.mount(e)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(
1),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(void 0,!0),n.attachEvents();const i=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&i.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(a=>{a.complete?$e(n,a):a.addEventListener("load",l=>{$e(n,l.target)})}),We(n),n.initialized=!0,We(n),n.emit("init"),n.emit("afterInit"),n}destroy(e,n){e===void 0&&(e=!0),n===void 0&&(n=!0);const s=this,{params:i,el:a,wrapperEl:l,slides:r}=s;return typeof s.params>"u"||s.destroyed||(s.emit("beforeDestroy"),s.initialized=!1,s.detachEvents(),i.loop&&s.loopDestroy(),n&&(s.removeClasses(),a&&typeof a!="string"&&a.removeAttribute("style"),l&&l.removeAttribute("style"),r&&r.length&&r.forEach(o=>{o.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),o.removeAttribute("style"),o.removeAttribute("data-swiper-slide-index")})),s.emit("destroy"),Object.keys(s.eventsListeners).forEach(o=>{s.off(o)}),e!==!1&&(s.el&&typeof s.el!="string"&&(s.el.swiper=null),Cs(s)),s.destroyed=!0),null}static extendDefaults(e){ee(Re,e)}static get extendedDefaults(){return Re}static get defaults(){return qe}static installModule(e){ce.prototype.__modules__||(ce.prototype.__modules__=[]);const n=ce.prototype.__modules__;typeof e=="function"&&n.indexOf(e)<0&&n.push(e)}static use(e){return Array.isArray(e)?(e.forEach(n=>ce.installModule(n)),ce):(ce.installModule(e),ce)}};Object.keys(Fe).forEach(t=>{Object.keys(Fe[t]).forEach(e=>{nt.prototype[e]=Fe[t][e]})});nt.use([Ns,Gs]);const Wt=["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 be(t){return typeof t=="object"&&t!==null&&t.constructor&&Object.prototype.toString.call(t).slice(8,-1)==="Object"&&!t.__swiper__}function Se(t,e){const n=["__proto__","constructor","prototype"];Object.keys(e).filter(s=>n.indexOf(s)<0).forEach(s=>{typeof t[s]>"u"?t[s]=e[s]:be(e[s])&&be(t[s])&&Object.keys(e[s]).length>0?e[s].__swiper__?t[s]=e[s]:Se(t[s],e[s]):t[s]=e[s]})}function qt(t){return t===void 0&&(t={}),t.navigation&&typeof t.navigation.nextEl>"u"&&typeof t.navigation.prevEl>"u"}function Yt(t){return t===void 0&&(t={}),t.pagination&&typeof t.pagination.el>"u"}function Xt(t){return t===void 0&&(t={}),t.scrollbar&&typeof t.scrollbar.el>"u"}function Ut(t){t===void 0&&(t="");const e=t.split(" ").map(s=>s.trim()).filter(s=>!!s),n=[];return e.forEach(s=>
vendor: 4,414 bytes, line 1
1{n.indexOf(s)<0&&n.push(s)}),n.join(" ")}function Hi(t){return t===void 0&&(t=""),t?t.includes("swiper-wrapper")?t:`swiper-wrapper ${t}`:"swiper-wrapper"}function Wi(t){let{swiper:e,slides:n,passedParams:s,changedParams:i,nextEl:a,prevEl:l,scrollbarEl:r,paginationEl:o}=t;const d=i.filter(v=>v!=="children"&&v!=="direction"&&v!=="wrapperClass"),{params:u,pagination:c,navigation:p,scrollbar:h,virtual:f,thumbs:m}=e;let _,g,T,y,x,k,z,$;i.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&!s.thumbs.swiper.destroyed&&u.thumbs&&(!u.thumbs.swiper||u.thumbs.swiper.destroyed)&&(_=!0),i.includes("controller")&&s.controller&&s.controller.control&&u.controller&&!u.controller.control&&(g=!0),i.includes("pagination")&&s.pagination&&(s.pagination.el||o)&&(u.pagination||u.pagination===!1)&&c&&!c.el&&(T=!0),i.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||r)&&(u.scrollbar||u.scrollbar===!1)&&h&&!h.el&&(y=!0),i.includes("navigation")&&s.navigation&&(s.navigation.prevEl||l)&&(s.navigation.nextEl||a)&&(u.navigation||u.navigation===!1)&&p&&!p.prevEl&&!p.nextEl&&(x=!0);const P=v=>{e[v]&&(e[v].destroy(),v==="navigation"?(e.isElement&&(e[v].prevEl.remove(),e[v].nextEl.remove()),u[v].prevEl=void 0,u[v].nextEl=void 0,e[v].prevEl=void 0,e[v].nextEl=void 0):(e.isElement&&e[v].el.remove(),u[v].el=void 0,e[v].el=void 0))};i.includes("loop")&&e.isElement&&(u.loop&&!s.loop?k=!0:!u.loop&&s.loop?z=!0:$=!0),d.forEach(v=>{if(be(u[v])&&be(s[v]))Object.assign(u[v],s[v]),(v==="navigation"||v==="pagination"||v==="scrollbar")&&"enabled"in s[v]&&!s[v].enabled&&P(v);else{const b=s[v];(b===!0||b===!1)&&(v==="navigation"||v==="pagination"||v==="scrollbar")?b===!1&&P(v):u[v]=s[v]}}),d.includes("controller")&&!g&&e.controller&&e.controller.control&&u.controller&&u.controller.control&&(e.controller.control=u.controller.control),i.includes("children")&&n&&f&&u.virtual.enabled?(f.slides=n,f.update(!0)):i.includes("virtual")&&f&&u.virtual.enabled&&(n&&(f.slides=n),f.update(!0)),i.includes("children")&&n&&u.loop&&($=!0),_&&m.init()&&m.update(!0),g&&(e.controller.control=u.controller.control),T&&(e.isElement&&(!o||typeof o=="string")&&(o=document.createElement("div"),o.classList.add("swiper-pagination"),o.part.add("pagination"),e.el.appendChild(o)),o&&(u.pagination.el=o),c.init(),c.render(),c.update()),y&&(e.isElement&&(!r||typeof r=="string")&&(r=document.createElement("div"),r.classList.add("swiper-scrollbar"),r.part.add("scrollbar"),e.el.appendChild(r)),r&&(u.scrollbar.el=r),h.init(),h.updateSize(),h.setTranslate()),x&&(e.isElement&&((!a||typeof a=="string")&&(a=document.createElement("div"),a.classList.add("swiper-button-next"),a.innerHTML=e.hostEl.constructor.nextButtonSvg,a.part.add("button-next"),e.el.appendChild(a)),(!l||typeof l=="string")&&(l=document.createElement("div"),l.classList.add("swiper-button-prev"),l.innerHTML=e.hostEl.constructor.prevButtonSvg,l.part.add("button-prev"),e.el.appendChild(l))),a&&(u.navigation.nextEl=a),l&&(u.navigation.prevEl=l),p.init(),p.update()),i.includes("allowSlideNext")&&(e.allowSlideNext=s.allowSlideNext),i.includes("allowSlidePrev")&&(e.allowSlidePrev=s.allowSlidePrev),i.includes("direction")&&e.changeDirection(s.direction,!1),(k||$)&&e.loopDestroy(),(z||$)&&e.loopCreate(),e.update()}function _t(t,e){t===void 0&&(t={});const n={on:{}},s={},i={};Se(n,qe),n._emitClasses=!0,n.init=!1;const a={},l=Wt.map(o=>o.replace(/_/,"")),r=Object.assign({},t);return Object.keys(r).forEach(o=>{typeof t[o]>"u"||(l.indexOf(o)>=0?be(t[o])?(n[o]={},i[o]={},Se(n[o],t[o]),Se(i[o],t[o])):(n[o]=t[o],i[o]=t[o]):o.search(/on[A-Z]/)===0&&typeof t[o]=="function"?n.on[`${o[2].toLowerCase()}${o.substr(3)}`]=t[o]:a[o]=t[o])}),["navigation","pagination","scrollbar"].forEach(o=>{n[o]===!0&&(n[o]={}),n[o]===!1&&delete n[o]}),{params:n,passedParams:i,rest:a,events:s}}function qi(t,e){let{el:n,nextEl:s,prevEl:i,paginationEl:a,scrollbarEl:l,swiper:r}=t;qt(e)&&s&&i&&(r.params.navigation.nextEl=s,r.originalParams.navigation.nextEl=s,r.params.navigation.prevEl=i,r.originalParams.navigation.prevEl=i),Yt(e)&&a&&(r.params.pagination.el=a,r.originalParams.pagination.el=a),Xt(e)&&l&&(r.params.scrollbar.el=l,r.originalParams.scrollbar.el=l),r.init(n)}function Yi(t,e,n,s,i){const a=[];if(!e)return a;const l=o=>{a.indexOf(o)<0&&a.push(o)};if(n&&s){const o=s.map(i),d=n.map(i);o.join("")!==d.join("")&&l("children"),s.length!==n.length&&l("children")}return Wt.filter(o=>o[0]==="_").map(o=>
1o.replace(/_/,"")).forEach(o=>{if(o in t&&o in e)if(be(t[o])&&be(e[o])){const d=Object.keys(t[o]),u=Object.keys(e[o]);d.length!==u.length?l(o):(d.forEach(c=>{t[o][c]!==e[o][c]&&l(o)}),u.forEach(c=>{t[o][c]!==e[o][c]&&l(o)}))}else t[o]!==e[o]&&l(o)}),a}const Xi=t=>{!t||t.destroyed||!t.params.virtual||t.params.virtual&&!t.params.virtual.enabled||(t.updateSlides(),t.updateProgress(),t.updateSlidesClasses(),t.parallax&&t.params.parallax&&t.params.parallax.enabled&&t.parallax.setTranslate())};function He(t,e,n){t===void 0&&(t={});const s=[],i={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]},a=(l,r)=>{Array.isArray(l)&&l.forEach(o=>{const d=typeof o.type=="symbol";r==="default"&&(r="container-end"),d&&o.children?a(o.children,r):o.type&&(o.type.name==="SwiperSlide"||o.type.name==="AsyncComponentWrapper")||o.componentOptions&&o.componentOptions.tag==="SwiperSlide"?s.push(o):i[r]&&i[r].push(o)})};return Object.keys(t).forEach(l=>{if(typeof t[l]!="function")return;const r=t[l]();a(r,l)}),n.value=e.value,e.value=s,{slides:s,slots:i}}function Ui(t,e,n){if(!n)return null;const s=u=>{let c=u;return u<0?c=e.length+u:c>=e.length&&(c=c-e.length),c},i=t.value.isHorizontal()?{[t.value.rtlTranslate?"right":"left"]:`${n.offset}px`}:{top:`${n.offset}px`},{from:a,to:l}=n,r=t.value.params.loop?-e.length:0,o=t.value.params.loop?e.length*2:e.length,d=[];for(let u=r;u<o;u+=1)u>=a&&u<=l&&d.length<e.length&&d.push(e[s(u)]);return d.map(u=>{if(u.props||(u.props={}),u.props.style||(u.props.style={}),u.props.swiperRef=t,u.props.style=i,u.type)return ne(u.type,{...u.props},u.children);if(u.componentOptions)return ne(u.componentOptions.Ctor,{...u.props},u.componentOptions.children)})}const st={name:"Swiper",props:{tag:{type:String,default:"div"},wrapperTag:{type:String,default:"div"},modules:{type:Array,default:void 0},init:{type:Boolean,default:void 0},direction:{type:String,default:void 0},oneWayMovement:{type:Boolean,default:void 0},swiperElementNodeName:{type:String,default:"SWIPER-CONTAINER"},touchEventsTarget:{type:String,default:void 0},initialSlide:{type:Number,default:void 0},speed:{type:Number,default:void 0},cssMode:{type:Boolean,default:void 0},updateOnWindowResize:{type:Boolean,default:void 0},resizeObserver:{type:Boolean,default:void 0},nested:{type:Boolean,default:void 0},focusableElements:{type:String,default:void 0},width:{type:Number,default:void 0},height:{type:Number,default:void 0},preventInteractionOnTransition:{type:Boolean,default:void 0},userAgent:{type:String,default:void 0},url:{type:String,default:void 0},edgeSwipeDetection:{type:[Boolean,String],default:void 0},edgeSwipeThreshold:{type:Number,default:void 0},autoHeight:{type:Boolean,default:void 0},setWrapperSize:{type:Boolean,default:void 0},virtualTranslate:{type:Boolean,default:void 0},effect:{type:String,default:void 0},breakpoints:{type:Object,default:void 0},breakpointsBase:{type:String,default:void 0},spaceBetween:{type:[Number,String],default:void 0},slidesPerView:{type:[Number,String],default:void 0},maxBackfaceHiddenSlides:{type:Number,default:void 0},slidesPerGroup:{type:Number,default:void 0},slidesPerGroupSkip:{type:Number,default:void 0},slidesPerGroupAuto:{type:Boolean,default:void 0},centeredSlides:{type:Boolean,default:void 0},centeredSlidesBounds:{type:Boolean,default:void 0},slidesOffsetBefore:{type:Number,default:void 0},slidesOffsetAfter:{type:Number,default:void 0},normalizeSlideIndex:{type:Boolean,default:void 0},centerInsufficientSlides:{type:Boolean,default:void 0},watchOverflow:{type:Boolean,default:void 0},roundLengths:{type:Boolean,default:void 0},touchRatio:{type:Number,default:void 0},touchAngle:{type:Number,default:void 0},simulateTouch:{type:Boolean,default:void 0},shortSwipes:{type:Boolean,default:void 0},longSwipes:{type:Boolean,default:void 0},longSwipesRatio:{type:Number,default:void 0},longSwipesMs:{type:Number,default:void 0},followFinger:{type:Boolean,default:void 0},allowTouchMove:{type:Boolean,default:void 0},threshold:{type:Number,default:void 0},touchMoveStopPropagation:{type:Boolean,default:void 0},touchStartPreventDefault:{type:Boolean,default:void 0},touchStartForcePreventDefault:{type:Boolean,default:void 0},touchReleaseOnEdges:{type:Boolean,default:void 0},uniqueNavElements:{type:Boolean,default:void 0},resistance:{type:Boolean,default:void 0},resistanceRatio:{type:Number,default:void 0},watchSlidesProgress:{type:Boolean,default:void 0},grabCursor:{type:Boolean,default:void 0},preventClicks:{type:Boolean,default:void 0},preventClicksPropagation:{type:Boolean,default:void 0},slideToClickedSlide:{type:Boolean,default:void 0},loop:{type:Boolean,default:void 0},loopedSlides:{type:Number,default:void 0},loopPreventsSliding:{type:Boolean,default:void 0},rewind:{type:Boolean,default:void 0},allowSlidePrev:{type:Boolean,default:void 0},allowSlideNext:{type:Boolean,default:void 0},swipeHandler:{type:Boolean,default:void 0},noSwiping:{type:Boolean,default:void 0},noSwipingClass:{type:String,default:void 0},noSwipingSelector:{type:String,default:void 0},passiveListeners:{type:Boolean,default:void 0},containerModifierClass:{type:String,default:void 0},slideClass:{type:String,default:void 0},slideActiveClass:{type:String,default:void 0},slideVisibleClass:{type:String,default:void 0},slideFullyVisibleClass:{type:String,default:void 0},slideBlankClass:{type:String,default:void 0},slideNextClass:{type:String,default:void 0},slidePrevClass:{type:String,default:void 0},wrapperClass:{type:String,default:void 0},lazyPreloaderClass:{type:String,default:void 0},lazyPreloadPrevNext:{type:Number,default:void 0},runCallbacksOnInit:{type:Boolean,default:void 0},observer:{type:Boolean,default:void 0},observeParents:{type:Boolean,default:void 0},observeSlideChildren:{type:Boolean,default:void 0},a11y:{type:[Boolean,Object],default:void 0},autoplay:{type:[Boolean,Object],default:void 0},controller:{type:Object,default:void 0},coverflowEffect:{type:Object,default:void 0},cubeEffect:{type:Object,default:void 0},fadeEffect:{type:Object,default:void 0},flipEffect:{type:Object,default:void 0},creativeEffect:{type:Object,default:void 0},cardsEffect:{type:Object,default:void 0},hashNavigation:{type:[Boolean,Object],default:void 0},history:{type:[Boolean,Object],default:void 0},keyboard:{type:[Boolean,Object],default:void 0},mousewheel:{type:[Boolean,Object],default:void 0},navigation:{type:[Boolean,Object],default:void 0},pagination:{type:[Boolean,Object],default:void 0},parallax:{type:[Boolean,Object],default:void 0},scrollbar:{type:[Boolean,Object],default:void 0},thumbs:{type:Object,default:void 0},virtual:{type:[Boolean,Object],default:void 0},zoom:{type:[Boolean,Object],default:void 0},grid:{type:[Object],default:void 0},freeMode:{type:[Boolean,Object],default:void 0},enabled:{type:Boolean,default:void 0}},emits:["_beforeBreakpoint","_containerClasses","_slideClass","_slideClasses","_swiper","_freeModeNoMomentumRelease","activeIndexChange","afterInit","autoplay","autoplayStart","autoplayStop","auto
1playPause","autoplayResume","autoplayTimeLeft","beforeDestroy","beforeInit","beforeLoopFix","beforeResize","beforeSlideChangeStart","beforeTransitionStart","breakpoint","changeDirection","click","disable","doubleTap","doubleClick","destroy","enable","fromEdge","hashChange","hashSet","init","keyPress","lock","loopFix","momentumBounce","navigationHide","navigationShow","navigationPrev","navigationNext","observerUpdate","orientationchange","paginationHide","paginationRender","paginationShow","paginationUpdate","progress","reachBeginning","reachEnd","realIndexChange","resize","scroll","scrollbarDragEnd","scrollbarDragMove","scrollbarDragStart","setTransition","setTranslate","slidesUpdated","slideChange","slideChangeTransitionEnd","slideChangeTransitionStart","slideNextTransitionEnd","slideNextTransitionStart","slidePrevTransitionEnd","slidePrevTransitionStart","slideResetTransitionStart","slideResetTransitionEnd","sliderMove","sliderFirstMove","slidesLengthChange","slidesGridLengthChange","snapGridLengthChange","snapIndexChange","swiper","tap","toEdge","touchEnd","touchMove","touchMoveOpposite","touchStart","transitionEnd","transitionStart","unlock","update","virtualUpdate","zoomChange"],setup(t,e){let{slots:n,emit:s}=e;const{tag:i,wrapperTag:a}=t,l=A("swiper"),r=A(null),o=A(!1),d=A(!1),u=A(null),c=A(null),p=A(null),h={value:[]},f={value:[]},m=A(null),_=A(null),g=A(null),T=A(null),{params:y,passedParams:x}=_t(t);He(n,h,f),p.value=x,f.value=h.value;const k=()=>{He(n,h,f),o.value=!0};y.onAny=function(P){for(var v=arguments.length,b=new Array(v>1?v-1:0),C=1;C<v;C++)b[C-1]=arguments[C];s(P,...b)},Object.assign(y.on,{_beforeBreakpoint:k,_containerClasses(P,v){l.value=v}});const z={...y};if(delete z.wrapperClass,c.value=new nt(z),c.value.virtual&&c.value.params.virtual.enabled){c.value.virtual.slides=h.value;const P={cache:!1,slides:h.value,renderExternal:v=>{r.value=v},renderExternalUpdate:!1};Se(c.value.params.virtual,P),Se(c.value.originalParams.virtual,P)}Pt(()=>{!d.value&&c.value&&(c.value.emitSlidesClasses(),d.value=!0);const{passedParams:P}=_t(t),v=Yi(P,p.value,h.value,f.value,b=>b.props&&b.props.key);p.value=P,(v.length||o.value)&&c.value&&!c.value.destroyed&&Wi({swiper:c.value,slides:h.value,passedParams:P,changedParams:v,nextEl:m.value,prevEl:_.value,scrollbarEl:T.value,paginationEl:g.value}),o.value=!1}),Pe("swiper",c),Ot(r,()=>{It(()=>{Xi(c.value)})}),se(()=>{u.value&&(qi({el:u.value,nextEl:m.value,prevEl:_.value,paginationEl:g.value,scrollbarEl:T.value,swiper:c.value},y),s("swiper",c.value))}),Je(()=>{c.value&&!c.value.destroyed&&c.value.destroy(!0,!1)});function $(P){return y.virtual?Ui(c,P,r.value):(P.forEach((v,b)=>{v.props||(v.props={}),v.props.swiperRef=c,v.props.swiperSlideIndex=b}),P)}return()=>{const{slides:P,slots:v}=He(n,h,f);return ne(i,{ref:u,class:Ut(l.value)},[v["container-start"],ne(a,{class:Hi(y.wrapperClass)},[v["wrapper-start"],$(P),v["wrapper-end"]]),qt(t)&&[ne("div",{ref:_,class:"swiper-button-prev"}),ne("div",{ref:m,class:"swiper-button-next"})],Xt(t)&&ne("div",{ref:T,class:"swiper-scrollbar"}),Yt(t)&&ne("div",{ref:g,class:"swiper-pagination"}),v["container-end"]])}}},Te={name:"SwiperSlide",props:{tag:{type:String,default:"div"},swiperRef:{type:Object,required:!1},swiperSlideIndex:{type:Number,default:void 0,required:!1},zoom:{type:Boolean,default:void 0,required:!1},lazy:{type:Boolean,default:!1,required:!1},virtualIndex:{type:[String,Number],default:void 0}},setup(t,e){let{slots:n}=e,s=!1;const{swiperRef:i}=t,a=A(null),l=A("swiper-slide"),r=A(!1);function o(c,p,h){p===a.value&&(l.value=h)}se(()=>{!i||!i.value||(i.value.on("_slideClass",o),s=!0)}),dn(()=>{s||!i||!i.value||(i.value.on("_slideClass",o),s=!0)}),Pt(()=>{!a.value||!i||!i.value||(typeof t.swiperSlideIndex<"u"&&(a.value.swiperSlideIndex=t.swiperSlideIndex),i.value.destroyed&&l.value!=="swiper-slide"&&(l.value="swiper-slide"))}),Je(()=>{!i||!i.value||i.value.off("_slideClass",o)});const d=F(()=>({isActive:l.value.indexOf("swiper-slide-active")>=0,isVisible:l.value.indexOf("swiper-slide-visible")>=0,isPrev:l.value.indexOf("swiper-slide-prev")>=0,isNext:l.value.indexOf("swiper-slide-next")>=0}));
vendor: 5,340 bytes, line 1
1Pe("swiperSlide",d);const u=()=>{r.value=!0};return()=>ne(t.tag,{class:Ut(`${l.value}`),ref:a,"data-swiper-slide-index":typeof t.virtualIndex>"u"&&i&&i.value&&i.value.params.loop?t.swiperSlideIndex:t.virtualIndex,onLoadCapture:u},t.zoom?ne("div",{class:"swiper-zoom-container","data-swiper-zoom":typeof t.zoom=="number"?t.zoom:void 0},[n.default&&n.default(d.value),t.lazy&&!r.value&&ne("div",{class:"swiper-lazy-preloader"})]):[n.default&&n.default(d.value),t.lazy&&!r.value&&ne("div",{class:"swiper-lazy-preloader"})])}};function Ki(t){let{swiper:e,extendParams:n,on:s,emit:i}=t;const a=Q();n({mousewheel:{enabled:!1,releaseOnEdges:!1,invert:!1,forceToAxis:!1,sensitivity:1,eventsTarget:"container",thresholdDelta:null,thresholdTime:null,noMousewheelClass:"swiper-no-mousewheel"}}),e.mousewheel={enabled:!1};let l,r=pe(),o;const d=[];function u(y){let $=0,P=0,v=0,b=0;return"detail"in y&&(P=y.detail),"wheelDelta"in y&&(P=-y.wheelDelta/120),"wheelDeltaY"in y&&(P=-y.wheelDeltaY/120),"wheelDeltaX"in y&&($=-y.wheelDeltaX/120),"axis"in y&&y.axis===y.HORIZONTAL_AXIS&&($=P,P=0),v=$*10,b=P*10,"deltaY"in y&&(b=y.deltaY),"deltaX"in y&&(v=y.deltaX),y.shiftKey&&!v&&(v=b,b=0),(v||b)&&y.deltaMode&&(y.deltaMode===1?(v*=40,b*=40):(v*=800,b*=800)),v&&!$&&($=v<1?-1:1),b&&!P&&(P=b<1?-1:1),{spinX:$,spinY:P,pixelX:v,pixelY:b}}function c(){e.enabled&&(e.mouseEntered=!0)}function p(){e.enabled&&(e.mouseEntered=!1)}function h(y){return e.params.mousewheel.thresholdDelta&&y.delta<e.params.mousewheel.thresholdDelta||e.params.mousewheel.thresholdTime&&pe()-r<e.params.mousewheel.thresholdTime?!1:y.delta>=6&&pe()-r<60?!0:(y.direction<0?(!e.isEnd||e.params.loop)&&!e.animating&&(e.slideNext(),i("scroll",y.raw)):(!e.isBeginning||e.params.loop)&&!e.animating&&(e.slidePrev(),i("scroll",y.raw)),r=new a.Date().getTime(),!1)}function f(y){const x=e.params.mousewheel;if(y.direction<0){if(e.isEnd&&!e.params.loop&&x.releaseOnEdges)return!0}else if(e.isBeginning&&!e.params.loop&&x.releaseOnEdges)return!0;return!1}function m(y){let x=y,k=!0;if(!e.enabled||y.target.closest(`.${e.params.mousewheel.noMousewheelClass}`))return;const z=e.params.mousewheel;e.params.cssMode&&x.preventDefault();let $=e.el;e.params.mousewheel.eventsTarget!=="container"&&($=document.querySelector(e.params.mousewheel.eventsTarget));const P=$&&$.contains(x.target);if(!e.mouseEntered&&!P&&!z.releaseOnEdges)return!0;x.originalEvent&&(x=x.originalEvent);let v=0;const b=e.rtlTranslate?-1:1,C=u(x);if(z.forceToAxis)if(e.isHorizontal())if(Math.abs(C.pixelX)>Math.abs(C.pixelY))v=-C.pixelX*b;else return!0;else if(Math.abs(C.pixelY)>Math.abs(C.pixelX))v=-C.pixelY;else return!0;else v=Math.abs(C.pixelX)>Math.abs(C.pixelY)?-C.pixelX*b:-C.pixelY;if(v===0)return!0;z.invert&&(v=-v);let L=e.getTranslate()+v*z.sensitivity;if(L>=e.minTranslate()&&(L=e.minTranslate()),L<=e.maxTranslate()&&(L=e.maxTranslate()),k=e.params.loop?!0:!(L===e.minTranslate()||L===e.maxTranslate()),k&&e.params.nested&&x.stopPropagation(),!e.params.freeMode||!e.params.freeMode.enabled){const I={time:pe(),delta:Math.abs(v),direction:Math.sign(v),raw:y};d.length>=2&&d.shift();const V=d.length?d[d.length-1]:void 0;if(d.push(I),V?(I.direction!==V.direction||I.delta>V.delta||I.time>V.time+150)&&h(I):h(I),f(I))return!0}else{const I={time:pe(),delta:Math.abs(v),direction:Math.sign(v)},V=o&&I.time<o.time+500&&I.delta<=o.delta&&I.direction===o.direction;if(!V){o=void 0;let D=e.getTranslate()+v*z.sensitivity;const O=e.isBeginning,R=e.isEnd;if(D>=e.minTranslate()&&(D=e.minTranslate()),D<=e.maxTranslate()&&(D=e.maxTranslate()),e.setTransition(0),e.setTranslate(D),e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses(),(!O&&e.isBeginning||!R&&e.isEnd)&&e.updateSlidesClasses(),e.params.loop&&e.loopFix({direction:I.direction<0?"next":"prev",byMousewheel:!0}),e.params.freeMode.sticky){clearTimeout(l),l=void 0,d.length>=15&&d.shift();const B=d.length?d[d.length-1]:void 0,W=d[0];if(d.push(I),B&&(I.delta>B.delta||I.direction!==B.direction))d.splice(0);else if(d.length>=15&&I.time-W.time<500&&W.delta-I.delta>=1&&I.delta<=6){const K=v>0?.8:.2;o=I,d.splice(0),l=Ce(()=>{e.destroyed||!e.params||e.slideToClosest(e.params.speed,!0,void 0,K)},0)}l||(l=Ce(()=>{if(e.destroyed||!e.params)return;const K=.5;o=I,d.splice(0),e.slideToClosest(e.params.speed,!0,void 0,K)},500))}if(V||i("scroll",x),e.params.autoplay&&e.params.autoplay.disableOnInteraction&&e.autoplay.stop(),z.releaseOnEdges&&(D===e.minTranslate()||D===e.maxTranslate()))return!0}}return x.preventDefault?x.preventDefault():x.returnValue=!1,!1}function _(y){let x=e.el;e.params.mousewheel.eventsTarget!=="container"&&(x=document.querySelector(e.params.mousewheel.eventsTarget)),x[y]("mouseenter",c),x[y]("mouseleave",p),x[y]("wheel",m)}function g(){return e.params.cssMode?(e.wrapperEl.removeEventListener("wheel",m),!0):e.mousewheel.enabled?!1:(_("addEventListener"),e.mousewheel.enabled=!0,!0)}function T(){return e.params.cssMode?(e.wrapperEl.addEventListener(event,m),!0):e.mousewheel.enabled?(_("removeEventListener"),e.mousewheel.enabled=!1,!0):!1}s("init",()=>{!e.params.mousewheel.enabled&&e.params.cssMode&&T(),e.params.mousewheel.enabled&&g()}),s("destroy",()=>{e.params.cssMode&&g(),e.mousewheel.enabled&&T()}),Object.assign(e.mousewheel,{enable:g,disable:T})}function Zi(t,e,n,s){return t.params.createElements&&Object.keys(s).forEac
vendor: 4,128 bytes, line 1
1h(i=>{if(!n[i]&&n.auto===!0){let a=ae(t.el,`.${s[i]}`)[0];a||(a=Be("div",s[i]),a.className=s[i],t.el.append(a)),n[i]=a,e[i]=a}}),n}function Ji(t){let{swiper:e,extendParams:n,on:s,emit:i}=t;n({navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock",navigationDisabledClass:"swiper-navigation-disabled"}}),e.navigation={nextEl:null,prevEl:null};function a(f){let m;return f&&typeof f=="string"&&e.isElement&&(m=e.el.querySelector(f)||e.hostEl.querySelector(f),m)?m:(f&&(typeof f=="string"&&(m=[...document.querySelectorAll(f)]),e.params.uniqueNavElements&&typeof f=="string"&&m&&m.length>1&&e.el.querySelectorAll(f).length===1?m=e.el.querySelector(f):m&&m.length===1&&(m=m[0])),f&&!m?f:m)}function l(f,m){const _=e.params.navigation;f=ue(f),f.forEach(g=>{g&&(g.classList[m?"add":"remove"](..._.disabledClass.split(" ")),g.tagName==="BUTTON"&&(g.disabled=m),e.params.watchOverflow&&e.enabled&&g.classList[e.isLocked?"add":"remove"](_.lockClass))})}function r(){const{nextEl:f,prevEl:m}=e.navigation;if(e.params.loop){l(m,!1),l(f,!1);return}l(m,e.isBeginning&&!e.params.rewind),l(f,e.isEnd&&!e.params.rewind)}function o(f){f.preventDefault(),!(e.isBeginning&&!e.params.loop&&!e.params.rewind)&&(e.slidePrev(),i("navigationPrev"))}function d(f){f.preventDefault(),!(e.isEnd&&!e.params.loop&&!e.params.rewind)&&(e.slideNext(),i("navigationNext"))}function u(){const f=e.params.navigation;if(e.params.navigation=Zi(e,e.originalParams.navigation,e.params.navigation,{nextEl:"swiper-button-next",prevEl:"swiper-button-prev"}),!(f.nextEl||f.prevEl))return;let m=a(f.nextEl),_=a(f.prevEl);Object.assign(e.navigation,{nextEl:m,prevEl:_}),m=ue(m),_=ue(_);const g=(T,y)=>{T&&T.addEventListener("click",y==="next"?d:o),!e.enabled&&T&&T.classList.add(...f.lockClass.split(" "))};m.forEach(T=>g(T,"next")),_.forEach(T=>g(T,"prev"))}function c(){let{nextEl:f,prevEl:m}=e.navigation;f=ue(f),m=ue(m);const _=(g,T)=>{g.removeEventListener("click",T==="next"?d:o),g.classList.remove(...e.params.navigation.disabledClass.split(" "))};f.forEach(g=>_(g,"next")),m.forEach(g=>_(g,"prev"))}s("init",()=>{e.params.navigation.enabled===!1?h():(u(),r())}),s("toEdge fromEdge lock unlock",()=>{r()}),s("destroy",()=>{c()}),s("enable disable",()=>{let{nextEl:f,prevEl:m}=e.navigation;if(f=ue(f),m=ue(m),e.enabled){r();return}[...f,...m].filter(_=>!!_).forEach(_=>_.classList.add(e.params.navigation.lockClass))}),s("click",(f,m)=>{let{nextEl:_,prevEl:g}=e.navigation;_=ue(_),g=ue(g);const T=m.target;let y=g.includes(T)||_.includes(T);if(e.isElement&&!y){const x=m.path||m.composedPath&&m.composedPath();x&&(y=x.find(k=>_.includes(k)||g.includes(k)))}if(e.params.navigation.hideOnClick&&!y){if(e.pagination&&e.params.pagination&&e.params.pagination.clickable&&(e.pagination.el===T||e.pagination.el.contains(T)))return;let x;_.length?x=_[0].classList.contains(e.params.navigation.hiddenClass):g.length&&(x=g[0].classList.contains(e.params.navigation.hiddenClass)),i(x===!0?"navigationShow":"navigationHide"),[..._,...g].filter(k=>!!k).forEach(k=>k.classList.toggle(e.params.navigation.hiddenClass))}});const p=()=>{e.el.classList.remove(...e.params.navigation.navigationDisabledClass.split(" ")),u(),r()},h=()=>{e.el.classList.add(...e.params.navigation.navigationDisabledClass.split(" ")),c()};Object.assign(e.navigation,{enable:p,disable:h,update:r,init:u,destroy:c})}function Qi(t){let{swiper:e,extendParams:n,on:s,emit:i,params:a}=t;e.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,r,o=a&&a.autoplay?a.autoplay.delay:3e3,d=a&&a.autoplay?a.autoplay.delay:3e3,u,c=new Date().getTime(),p,h,f,m,_,g,T;function y(B){!e||e.destroyed||!e.wrapperEl||B.target===e.wrapperEl&&(e.wrapperEl.removeEventListener("transitionend",y),!(T||B.detail&&B.detail.bySwiperTouchMove)&&b())}const x=()=>{if(e.destroyed||!e.autoplay.running)return;e.autoplay.paused?p=!0:p&&(d=u,p=!1);const B=e.autoplay.paused?u:c+d-new Date().getTime();
1e.autoplay.timeLeft=B,i("autoplayTimeLeft",B,B/o),r=requestAnimationFrame(()=>{x()})},k=()=>{let B;return e.virtual&&e.params.virtual.enabled?B=e.slides.find(K=>K.classList.contains("swiper-slide-active")):B=e.slides[e.activeIndex],B?parseInt(B.getAttribute("data-swiper-autoplay"),10):void 0},z=B=>{if(e.destroyed||!e.autoplay.running)return;cancelAnimationFrame(r),x();let W=typeof B>"u"?e.params.autoplay.delay:B;o=e.params.autoplay.delay,d=e.params.autoplay.delay;const K=k();!Number.isNaN(K)&&K>0&&typeof B>"u"&&(W=K,o=K,d=K),u=W;const ie=e.params.speed,ye=()=>{!e||e.destroyed||(e.params.autoplay.reverseDirection?!e.isBeginning||e.params.loop||e.params.rewind?(e.slidePrev(ie,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(e.slides.length-1,ie,!0,!0),i("autoplay")):!e.isEnd||e.params.loop||e.params.rewind?(e.slideNext(ie,!0,!0),i("autoplay")):e.params.autoplay.stopOnLastSlide||(e.slideTo(0,ie,!0,!0),i("autoplay")),e.params.cssMode&&(c=new Date().getTime(),requestAnimationFrame(()=>{z()})))};return W>0?(clearTimeout(l),l=setTimeout(()=>{ye()},W)):requestAnimationFrame(()=>{ye()}),W},$=()=>{c=new Date().getTime(),e.autoplay.running=!0,z(),i("autoplayStart")},P=()=>{e.autoplay.running=!1,clearTimeout(l),cancelAnimationFrame(r),i("autoplayStop")},v=(B,W)=>{if(e.destroyed||!e.autoplay.running)return;clearTimeout(l),B||(g=!0);const K=()=>{i("autoplayPause"),e.params.autoplay.waitForTransition?e.wrapperEl.addEventListener("transitionend",y):b()};if(e.autoplay.paused=!0,W){_&&(u=e.params.autoplay.delay),_=!1,K();return}u=(u||e.params.autoplay.delay)-(new Date().getTime()-c),!(e.isEnd&&u<0&&!e.params.loop)&&(u<0&&(u=0),K())},b=()=>{e.isEnd&&u<0&&!e.params.loop||e.destroyed||!e.autoplay.running||(c=new Date().getTime(),g?(g=!1,z(u)):z(),e.autoplay.paused=!1,i("autoplayResume"))},C=()=>{if(e.destroyed||!e.autoplay.running)return;const B=re();B.visibilityState==="hidden"&&(g=!0,v(!0)),B.visibilityState==="visible"&&b()},L=B=>{B.pointerType==="mouse"&&(g=!0,T=!0,!(e.animating||e.autoplay.paused)&&v(!0))},I=B=>{B.pointerType==="mouse"&&(T=!1,e.autoplay.paused&&b())},V=()=>{e.params.autoplay.pauseOnMouseEnter&&(e.el.addEventListener("pointerenter",L),e.el.addEventListener("pointerleave",I))},D=()=>{e.el&&typeof e.el!="string"&&(e.el.removeEventListener("pointerenter",L),e.el.removeEventListener("pointerleave",I))},O=()=>{re().addEventListener("visibilitychange",C)},R=()=>{re().removeEventListener("visibilitychange",C)};s("init",()=>{e.params.autoplay.enabled&&(V(),O(),$())}),s("destroy",()=>{D(),R(),e.autoplay.running&&P()}),s("_freeModeStaticRelease",()=>{(f||g)&&b()}),s("_freeModeNoMomentumRelease",()=>{e.params.autoplay.disableOnInteraction?P():v(!0,!0)}),s("beforeTransitionStart",(B,W,K)=>{e.destroyed||!e.autoplay.running||(K||!e.params.autoplay.disableOnInteraction?v(!0,!0):P())}),s("sliderFirstMove",()=>{if(!(e.destroyed||!e.autoplay.running)){if(e.params.autoplay.disableOnInteraction){P();return}h=!0,f=!1,g=!1,m=setTimeout(()=>{g=!0,f=!0,v(!0)},200)}}),s("touchEnd",()=>{if(!(e.destroyed||!e.autoplay.running||!h)){if(clearTimeout(m),clearTimeout(l),e.params.autoplay.disableOnInteraction){f=!1,h=!1;return}f&&e.params.cssMode&&b(),f=!1,h=!1}}),s("slideChange",()=>{e.destroyed||!e.autoplay.running||(_=!0)}),Object.assign(e.autoplay,{start:$,stop:P,pause:v,resume:b})}const Kt={__name:"ModulesCarousel",props:{item:Object,children:Object},setup(t){Pe("eager-image",!0);const e=A(null),n=a=>{e.value=a},s=()=>{e.value.slideNext()},i=()=>{e.value.slidePrev()};return se(()=>{}),Oe(()=>{e.value&&e.value.destroy()}),(a,l)=>{const r=zt,o=Ie,d=Dt,u=Me;return w(),j(u,null,{default:U(()=>[t.item?(w(),j(S(st),{key:0,onSwiper:n,"slides-per-view":"auto",autoplay:{delay:3e3,disableOnInteraction:!0},mousewheel:{forceToAxis:!0},speed:1300,loop:!0,navigation:!0,modules:[S(Qi),S(Ji),S(Ki)],class:"module-carousel"},{default:U(()=>{var c,p,h,f,m;return[G(r,{headline:(c=t.item)==null?void 0:c.data.headline,class:"module-carousel__controls",onSwiperSlideNext:s,onSwiperSlidePrev:i},null,8,["headline"]),(w(!0),E(q,null,Y((h=(p=t.item)==null?void 0:p.data)==null?void 0:h.entries,(_,g)=>(w(),j(S(Te),{key:g,class:"module-carousel__slide"},{default:U(()=>[G(o,{data:_},null,8,["data"])]),_:2},1024))),128)),(w(!0),E(q,null,Y((m=(f=t.item)==null?void 0:f.data)==null?void 0:m.entries,(_,g)=>(w(),j(S(Te),{key:g,class:"module-carousel__slide"},{default:U(()=>[G(o,{data:_},null,8,["data"])]),_:2},1024))),128)),G(d,{class:"module-carousel__controls-hidden",onSwiperSlideNext:s})]}),_:1},8,["modules"])):H("",!0)]),_:1})}}};function ea(){const t=A(new Set),e=(s,i=null)=>!s||t.value.has(s)?Promise.resolve():new Promise((a,l)=>{const r=new Image;r.onload=()=>{t.value.add(s),a(r)},r.onerror=l,i&&(r.srcset=i),r.src=s});return{preloadImage:e,preloadCriticalImages:async s=>{if(!s||!Array.isArray(s))return;const i=s.map(a=>{if(!(a!=null&&a.attributes))return Promise.resolve();const{src:l,srcset:r}=a.attributes;return e(l,r)});try{await Promise.allSettled(i)}catch(a){console.warn("Some critical images failed to preload:",a)}},preloadedImages:un(t)}}const ta={key:0,class:"module-hero-image"},na={key:0,class:"ts-body-s mb-5"},sa={class:"ts-h1 title"},ia={__name:"ModulesHeroImage",props:{item:Object,children:Array},setup(t){const e=t,n=A(null);Xe({element:n,amount:.5,inTop:!0});const{preloadCriticalImages:s}=ea();return se(()=>{var i,a,l,r;if((a=(i=e.item)==null?void 0:i.data)!=null&&a.backgroundMedia||(r=(l=e.item)==null?void 0:l.data)!=null&&r.mediaMobile){const o=[e.item.data.backgroundMedia,e.item.data.mediaMobile].filter(
1Boolean);s(o)}}),(i,a)=>{const l=me;return t.item.data?(w(),E("section",ta,[M("div",{class:"content",ref_key:"element",ref:n},[t.item.data.trumpet?(w(),E("p",na,N(t.item.data.trumpet),1)):H("",!0),M("h1",sa,N(t.item.data.headline),1)],512),G(l,{ref:"media",class:X([{desktop:t.item.data.mediaMobile.length},"media"]),data:t.item.data.backgroundMedia},null,8,["class","data"]),t.item.data.mediaMobile?(w(),j(l,{key:0,class:"mobile media",data:t.item.data.mediaMobile},null,8,["data"])):H("",!0)])):H("",!0)}}},St=oe(ia,[["__scopeId","data-v-35d176a6"]]),aa={__name:"ModulesSpline",props:{item:Object,children:Array,idx:Number,inTop:Boolean},setup(t){const e=t,n=Ee(e.item.data),s=F(()=>{const{alignmentHorizontal:o}=e.item.data;return!o||o==="left"?"":"align-h-"+o}),i=F(()=>he(e.item.data.margin,"-media")),a=A(null);Xe({element:a,amount:e.item.data.parallax,inTop:e.idx<2||e.inTop,rotation:e.item.data.rotation});const l=()=>{console.log("Loaded spline")},r=()=>{console.log("Error spline")};return(o,d)=>{const u=an,c=Me;return w(),E("div",{ref_key:"element",ref:a,class:X(["module-spline",[S(s),S(n),{"has-parallax":e.item.data.parallax}]]),style:de(S(i))},[G(c,null,{default:U(()=>[G(u,{class:"spline",url:t.item.data.splineUrl,onLoaded:l,onError:r},null,8,["url"])]),_:1})],6)}}},it={__name:"ModulesOverlayedItem",props:{item:Object,children:Object,idx:Number,onlyColumn:Boolean,inTop:Boolean},setup(t){const e=t,n={media:$t,spline3d:aa},s=F(()=>{const{alignmentVertical:d}=e.item.data;return["align-v-"+d]}),i=Ee(e.item.data),a=F(()=>{const{placement:d,placementMobile:u}=e.item.data,c=d==="left"?"":d==="right"?"placement-right":"placement-"+parseInt(d),p=u==="left"?"":u==="right"?"placement-mobile-right":"placement-mobile-"+parseInt(u);return[c,p]}),l=F(()=>e.item.data.isBackground?"is-background "+e.item.data.isBackground:""),r=F(()=>e.children[0].item.type=="spline3d"?"is-spline "+e.children[0].item.type:""),o=F(()=>e.item.data.translateY?{transform:`translateY(${e.item.data.translateY}%)`}:"");return(d,u)=>(w(),E("div",{ref:"element",class:X(["module-overlayed-item",[S(s),S(a),S(i),S(l),S(r)]]),style:de(S(o))},[(w(!0),E(q,null,Y(t.children,c=>(w(),j(xe(n[c.item.type]),le({key:c.item.id,ref_for:!0},{...c,inTop:t.inTop||t.idx===0}),null,16))),128))],6))}},ra={class:"module-link-list"},la={class:"section-title ts-label-m"},oa={class:"list"},da={class:"item"},ua={class:"title ts-body-xl"},ca={key:0,class:"ts-label-m"},fa={__name:"ModulesLinkList",props:{item:Object,children:Array},setup(t){const e=(n="")=>n.startsWith("/");return(n,s)=>{const i=ze;return w(),E("div",ra,[M("p",la,N(t.item.data.title),1),M("ul",oa,[(w(!0),E(q,null,Y(t.item.data.items,a=>{var l,r,o;return w(),E("li",da,[G(i,{class:"link",to:(l=a.link)==null?void 0:l.url,prefetch:!0,target:(r=a.link)!=null&&r.url&&e((o=a.link)==null?void 0:o.url)?null:"blank"},{default:U(()=>{var d;return[M("div",ua,N(a.link.title||((d=a.link)==null?void 0:d.url)),1),a.trumpet?(w(),E("div",ca,N(a.trumpet),1)):H("",!0)]}),_:2},1032,["to","target"])])}),256))])])}}},pa=oe(fa,[["__scopeId","data-v-62657004"]]),ma={__name:"ModulesLogoGrid",props:{item:Object},setup(t){const e=t,n=A(null);we({element:n,theme:e.item.data.theme});const s=F(()=>he(e.item.data.margin,"-row")),i=(a="")=>a.startsWith("/");return(a,l)=>{const r=me,o=ze;return w(),E("div",{ref_key:"element",ref:n,class:X(["module-logo-grid",[{"six-columns":t.item.data.columns.value==="six"}]]),style:de({...S(s)})},[(w(!0),E(q,null,Y(t.item.data.logos,(d,u)=>{var c,p,h,f,m;return w(),j(o,{key:u,to:(c=d==null?void 0:d.link)==null?void 0:c.url,"aria-label":`Go to ${((p=d==null?void 0:d.link)==null?void 0:p.title)||((h=d==null?void 0:d.link)==null?void 0:h.url)}`,prefetch:!0,target:(f=d.link)!=null&&f.url&&i((m=d.link)==null?void 0:m.url)?null:"blank"},{default:U(()=>[G(r,{data:d.media,class:"media-logo"},null,8,["data"])]),_:2},1032,["to","aria-label","target"])}),128))],6)}}},ha={__name:"ModulesRow",props:{item:Object,children:Object,idx:Number,hasTopTheme:Boolean},setup(t){const e=t,n={column:ds,comingSoon:vs,nestedColumn:et,nestedRow:Bt,backgroundForeground:ys,carousel:Kt,heroImage:St,heroImageV2:St,overlayedItem:it,linkList:pa,logoGrid:ma},s=A(null);
1we({element:s,theme:e.item.data.theme,isTopElement:e.hasTopTheme&&e.idx===0});const i=F(()=>he(e.item.data.margin,"-row")),a=F(()=>{if(e.item.data.bleed!=="left")return null;const[o]=e.children,d=o.item.data.width;return`calc(var(--cols) * ${d==="auto"||d==="-1"?6:d} - var(--gutter)) 1fr`}),l=F(()=>e.item.data.bleed==="both"?null:"bleed-"+e.item.data.bleed),r=F(()=>e.children.length!==2?!1:e.children.filter(o=>o.children?o.children[0].item.type==="text":!1));return(o,d)=>{var c;const u=xt;return t.children?(w(),E("div",{key:0,ref_key:"element",ref:s,class:X(["module-row",[S(l)]]),style:de({"--cl":(c=t.children)==null?void 0:c.filter(p=>p.item.type!=="overlayedItem").length,...S(i),"--left-bleed-template-columns":S(a),"--row-gap":S(r).length>0?"60px":"20px"})},[G(u,{widgets:t.item.data.widgets,idx:t.idx,margins:S(i)},null,8,["widgets","idx","margins"]),(w(!0),E(q,null,Y(t.children||[],p=>(w(),j(xe(n[p.item.type]),le({key:p.item.id,ref_for:!0},{...p,idx:t.idx}),null,16))),128))],6)):H("",!0)}}},ga={class:"cases-list"},va=["onMouseenter","onMouseleave"],wa={class:"content"},ya={class:"ts-body-xl"},ba={key:0,class:"trumpet ts-label-s"},_a={key:0,class:"line"},Sa=.1,Ta={__name:"ElementsCategoryEntries",props:{cases:Array},setup(t){const e=A(null),n=A([null]),s=A(null),{isMobileOrTablet:i}=Qe(),{width:a}=Ze(),{height:l}=pt(e),{height:r}=pt(n),o=A(null),d=A(null),u=F(()=>a.value<900),c=(v,b,C,L)=>{const I=p(v,b,C/2,0),V=p(v,b,C/2,L);return Math.min(I,V)===I?"top":"bottom"},p=(v,b,C,L)=>{const I=v-C,V=b-L;return I*I+V*V};function h(v){const b=v.pageX-v.target.offsetLeft,C=v.pageY-v.target.offsetTop;return c(b,C,v.target.clientWidth,v.target.clientHeight)}const f=(v,b)=>{var O,R;const C=h(v),L=(O=s.value)==null?void 0:O.querySelector(`[data-index="${b}"]`);if(!L)return;d.value=o.value,o.value=b;const I=d.value!==null&&d.value!==b?(R=s.value)==null?void 0:R.querySelector(`[data-index="${d.value}"]`):null;if(te.killTweensOf(L),I&&te.killTweensOf(I),I&&te.set(I,{zIndex:1}),te.set(L,{zIndex:2}),!(te.getProperty(L,"clipPath")==="polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)")){const B=C==="top"?"polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)":"polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)";te.set(L,{clipPath:B})}if(te.to(L,{clipPath:"polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%)",duration:.35,ease:"power2.out"}),I){const B=C==="top"?"polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)":"polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)";te.to(I,{clipPath:B,duration:.35,ease:"power2.out",onComplete:()=>{te.set(I,{zIndex:0})}})}};function m(v,b){const C=h(v),L=s.value.querySelector(`[data-index="${b}"]`);if(!L)return;const I=C==="top"?"polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)":"polygon(0% 100%, 100% 100%, 100% 100%, 0% 100%)";te.to(L,{clipPath:I,duration:.6,ease:"power2.out"})}let _=0,g=0,T=0;function y(v){T=v.clientY;const b=e.value.getBoundingClientRect();_=T-b.top}function x(){if(T&&e.value){const v=e.value.getBoundingClientRect();_=T-v.top}}function k(){if(!s.value||!e.value)return;g+=(_-g)*Sa;const v=e.value.offsetTop,b=e.value.offsetTop+l.value-r.value,C=Math.min(Math.max(g,g+v),b);te.to(s.value,{y:C,duration:.1,ease:"power2.out"}),requestAnimationFrame(k)}const z=()=>{if(!s.value||u.value)return;s.value.querySelectorAll(".case-item").forEach((b,C)=>{te.set(b,{clipPath:"polygon(0% 0%, 100% 0%, 100% 0%, 0% 0%)"})})};se(()=>{u.value||(e.value.addEventListener("mousemove",y),window.addEventListener("scroll",x),k(),It(()=>{setTimeout(z,100)}))}),Oe(()=>{var v;u.value||((v=e.value)==null||v.removeEventListener("mousemove",y),window.removeEventListener("scroll",x))});const $=Ue(),P=v=>{const C=e.value.querySelectorAll(".medias-wrapper .case-item")[v];$.transition.value={name:u.value?"mobileFallback":"toCase",payload:C}};return(v,b)=>{const C=ze,L=Ie;return w(),E("div",{class:"category-entries",ref_key:"casesList",ref:e},[M("ul",ga,[(w(!0),E(q,null,Y(t.cases,(I,V)=>{var D;return w(),E("li",{key:V,class:"cases-list-item",onMouseenter:O=>f(O,V),onMouseleave:O=>m(O,V)},[G(C,{"aria-label":"Go to case",to:(D=I==null?void 0:I.meta)==null?void 0:D.url,prefetch:!0,class:"cases-list-link",onClick:O=>P(V)},{default:U(()=>{var O;return[M("div",wa,[M("h2",ya,N((O=I==null?void 0:I.meta)==null?void 0:O.title),
11),I!=null&&I.trumpet?(w(),E("span",ba,N(I==null?void 0:I.trumpet),1)):H("",!0)]),S(u)?H("",!0):(w(),E("span",_a))]}),_:2},1032,["to","onClick"])],40,va)}),128))]),S(u)?H("",!0):(w(),E("div",{key:0,ref_key:"casesMedias",ref:s,class:"medias-wrapper"},[(w(!0),E(q,null,Y(t.cases,(I,V)=>(w(),j(L,{key:V,data:I,"is-teaser":!0,"data-index":V,ref_for:!0,ref_key:"caseTeasers",ref:n,class:"case-item"},null,8,["data","data-index"]))),128))],512))],512)}}},xa=oe(Ta,[["__scopeId","data-v-847f1a6e"]]),Ea={key:1,class:"cases-list-mobile"},Ca={class:"infos"},Ma={class:"ts-body-l"},Pa={class:"ts-label-s"},Oa={class:"medias"},Ia={__name:"ModulesCategoryEntries",props:{item:Object},setup(t){const e=t,n=A(null);we({element:n,theme:e.item.data.theme,isTopElement:e.hasTopTheme&&e.idx===0});const s=F(()=>he(e.item.data.margin,"-row")),{isMobileOrTablet:i,isIos:a}=Qe(),{width:l}=Ze(),r=F(()=>l.value<900),o=F(()=>a.value&&r.value),d=Ue(),u=h=>{const m=n.value.querySelectorAll(".cases-list-mobile .background-foreground")[h];d.transition.value={name:"mobileFallback",payload:m}};let c;const p=()=>{if(!r.value)return;const h=n.value;if(!h)return;const f=h.querySelector(".cases-list-mobile");if(!f)return;const m=f.querySelectorAll("li");c&&c.disconnect(),c=new IntersectionObserver(_=>{const g=()=>{_.forEach(T=>{T.isIntersecting?T.target.classList.add("in-view"):T.target.classList.remove("in-view")})};o.value?requestAnimationFrame(g):g()},{threshold:o.value?.1:.15,root:null,rootMargin:o.value?"0px 0px -3% 0px":"0px 0px -5% 0px"}),m.forEach(_=>{_.classList.remove("in-view"),c.observe(_)})};return se(()=>{p()}),Ot(()=>r.value,()=>{c&&c.disconnect(),p()}),Je(()=>{c&&c.disconnect()}),(h,f)=>{var T,y,x,k,z,$,P,v,b,C;const m=xa,_=Lt,g=ze;return w(),E("div",{ref_key:"element",ref:n,class:"module-category-entries",style:de({...S(s)})},[((x=(y=(T=t.item)==null?void 0:T.data)==null?void 0:y.cases)==null?void 0:x.length)>0&&!S(r)?(w(),j(m,{key:0,cases:(z=(k=t.item)==null?void 0:k.data)==null?void 0:z.cases},null,8,["cases"])):H("",!0),((v=(P=($=t.item)==null?void 0:$.data)==null?void 0:P.cases)==null?void 0:v.length)>0&&S(r)?(w(),E("ul",Ea,[(w(!0),E(q,null,Y((C=(b=t.item)==null?void 0:b.data)==null?void 0:C.cases,(L,I)=>{var V;return w(),E("li",{key:I},[G(g,{to:(V=L==null?void 0:L.meta)==null?void 0:V.url,class:"case-item",onClick:D=>u(I)},{default:U(()=>{var D;return[M("div",Ca,[M("h2",Ma,N((D=L==null?void 0:L.meta)==null?void 0:D.title),1),M("p",Pa,N(L==null?void 0:L.trumpet),1)]),M("div",Oa,[G(_,{data:L.backgroundForeground,"can-be-paused":!1,"use-fallback":!0,class:"background-foreground"},null,8,["data"])])]}),_:2},1032,["to","onClick"])])}),128))])):H("",!0)],4)}}},ka=oe(Ia,[["__scopeId","data-v-b3345f44"]]),La=["type"],$a={key:0,class:"content"},Aa={__name:"CommonIconButton",props:{icon:String,type:String},emits:["click"],setup(t,{emit:e}){const n=e;return(s,i)=>{const a=Ke;return w(),E("button",{type:t.type,onClick:i[0]||(i[0]=l=>n("click")),class:"icon-button"},[G(a,{name:t.icon??"eye",filled:!0,class:"icon"},null,8,["name"]),s.$slots.default?(w(),E("div",$a,[cn(s.$slots,"default",{},void 0,!0)])):H("",!0)],8,La)}}},Ba=oe(Aa,[["__scopeId","data-v-d03f7914"]]),za={class:"lead-form-wrapper"},Da={key:0,class:"trumpet ts-label-s"},Na={key:0,class:"project-type"},Ga=["onClick"],ja=["innerHTML"],Va={class:"name"},Fa={class:"email"},Ra={class:"text-area-wrapper"},Ha=["placeholder"],Wa={key:1,class:"success-message"},qa={__name:"ModulesLeadForm",props:{item:Object,idx:Number},async setup(t){let e,n;const s=t,i=A(null),a=A(null);we({element:i,theme:s.item.data.theme,isTopElement:s.hasTopTheme&&s.idx===0});const l=F(()=>he(s.item.data.margin,"-row")),{data:r}=([e,n]=Mt(()=>Tt("categories",{query:F(()=>({group:"projectType"})),lazy:!0})),e=await e,n(),e),o=F(()=>r.value.data.filter(D=>D.meta.slug!=="all")),d=A(!1),u=A(""),c=A(""),p=A(!1),h=A({name:"",email:"",message:"",projectType:""}),f=A(""),m=A(""),_=A(""),g=A(""),T=A(!1),y=A(""),x=A(""),k=()=>{var D;(D=a.value)==null||D.classList.add("error"),setTimeout(()=>{var O;(O=a.value)==null||O.classList.remove("error")},500)},z=()=>(h.value={name:f.value.trim()===""?"Name is required":"",email:m.value.trim().includes("@")?"":"Valid email is required",message:_.value===""?"Please explain your project to us":"",projectType:g.value===""?"Please select a project type":""}
1,h.value.projectType&&k(),Object.values(h.value).every(D=>D==="")),$=async()=>{if(z()){d.value=!0,u.value="",c.value="";try{const D=await fetch("/api/submit-lead",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({name:f.value,email:m.value,message:_.value,projectType:g.value,subscribe:T.value,googleCookie:y.value,fbCookie:x.value})}),O=await D.json();if(D.ok){if(f.value="",m.value="",_.value="",g.value="",T.value=!1,c.value="Form submitted successfully!",!window)return;window.dataLayer=window.dataLayer||[],window.dataLayer.push({event:"lead_form_submission",projectType:g.value}),p.value=!0}else throw new Error(O.message||"Failed to submit form")}catch(D){u.value=D.message}finally{d.value=!1}}},{isMobileOrTablet:P}=Qe(),{width:v}=Ze(),b=F(()=>v.value<900);function C(D){D=D.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var O=new RegExp("[\\?&]"+D+"=([^&#]*)"),R=O.exec(location.search);return R===null?"":decodeURIComponent(R[1].replace(/\+/g," "))}function L(D){const R=`; ${document.cookie}`.split(`; ${D}=`);if(R.length===2)return R.pop().split(";").shift()}function I(){var D=document==null?void 0:document.getElementById("gclid_field"),O=document==null?void 0:document.getElementById("fbclid_field");const R=L("_gcl_aw");R&&D&&(D.value=R.split(".").pop(),y.value=R);const B=C("fbclid");B&&O?(O.value=B,x.value=B,document.cookie="fbclid="+B+";path=/;max-age=2592000"):L("fbclid")&&O&&(O.value=L("fbclid"))}se(()=>{I()});const V=F(()=>f.value.trim()!==""&&m.value.trim().includes("@")&&_.value!==""&&g.value!=="");return(D,O)=>{var ie,ye;const R=xt,B=me,W=Ke,K=Ba;return w(),E("div",{ref_key:"element",ref:i,class:"lead-form",style:de({...S(l)})},[G(R,{widgets:t.item.data.widgets,idx:t.idx,margins:S(l)},null,8,["widgets","idx","margins"]),M("div",za,[O[6]||(O[6]=M("div",{class:"border-top"},null,-1)),(ye=(ie=t.item)==null?void 0:ie.data)!=null&&ye.trumpet?(w(),E("span",Da,N(t.item.data.trumpet),1)):H("",!0),G(mn,{name:"fade",mode:"out-in"},{default:U(()=>{var at;return[(at=t.item)!=null&&at.data&&!S(p)?(w(),E("form",{key:0,class:"content",onSubmit:fn($,["prevent"])},[fe(M("input",{class:"hidden",id:"gclid_field",name:"gclid","onUpdate:modelValue":O[0]||(O[0]=Z=>ge(y)?y.value=Z:null)},null,512),[[_e,S(y)]]),fe(M("input",{class:"hidden",id:"fbclid_field",name:"fbclid","onUpdate:modelValue":O[1]||(O[1]=Z=>ge(x)?x.value=Z:null)},null,512),[[_e,S(x)]]),S(r)?(w(),E("div",Na,[M("p",{class:X(`${S(b)?"ts-body-l":"ts-body-xl"}`)},N(t.item.data.lookingFor),3),M("div",{ref_key:"tags",ref:a,class:"tags"},[(w(!0),E(q,null,Y(S(o),(Z,Jt)=>{var rt,lt,ot,dt,ut,ct,ft;return w(),E("div",{key:Jt,class:X(["tag ff-mono",{active:S(g)===Z.meta.slug}]),onClick:gr=>g.value=Z.meta.slug},[(rt=Z.meta)!=null&&rt.media[0]&&((lt=Z.meta)==null?void 0:lt.media[0])!=="svg"?(w(),j(B,{key:0,data:(ot=Z.meta)==null?void 0:ot.media[0]},null,8,["data"])):typeof((dt=Z.meta)==null?void 0:dt.media[0])=="object"?(w(),E("div",{key:1,class:"icon",innerHTML:(ut=Z.meta)==null?void 0:ut.media[0].code},null,8,ja)):(w(),j(W,{key:2,class:"icon",name:((ct=Z.meta)==null?void 0:ct.media[0])??"eye",filled:!0},null,8,["name"])),M("span",null,N((ft=Z.meta)==null?void 0:ft.title),1)],10,Ga)}),128))],512)])):H("",!0),M("div",{class:X(["infos",{show:S(g)}])},[M("p",{class:X(`${S(b)?"ts-body-l":"ts-body-xl"}`)},N(t.item.data.name),3),M("div",Va,[G(W,{name:"star",filled:!0}),fe(M("input",{"onUpdate:modelValue":O[2]||(O[2]=Z=>ge(f)?f.value=Z:null),type:"text",placeholder:"type your name",class:"ts-body-m ff-mono",required:""},null,512),[[_e,S(f)]])]),M("p",{class:X(`${S(b)?"ts-body-l":"ts-body-xl"}`)},N(t.item.data.email),3),M("div",Fa,[G(W,{name:"email",filled:!0}),fe(M("input",{"onUpdate:modelValue":O[3]||(O[3]=Z=>ge(m)?m.value=Z:null),type:"email",placeholder:"type your email",class:"ts-body-m ff-mono",required:""},null,512),[[_e,S(m)]])])],2),(w(),E("div",{class:X(["message",{show:S(f)&&S(m)}]),key:"message"},[M("div",Ra,[G(W,{name:"dots",filled:!0}),fe(M("textarea",{"onUpdate:modelValue":O[4]||(O[4]=Z=>ge(_)?_.value=Z:null),placeholder:t.item.data.message,class:"ts-body-m ff-mono",required:""}
1,null,8,Ha),[[_e,S(_)]])]),(w(),E("div",{key:"consent",class:X(["consent",{show:S(_)}])},[fe(M("input",{type:"checkbox",id:"leadFormConsent",name:"leadFormConsent","onUpdate:modelValue":O[5]||(O[5]=Z=>ge(T)?T.value=Z:null),class:"checkbox"},null,512),[[Ct,S(T)]]),M("label",{for:"leadFormConsent",class:X(`${S(b)?"ts-body-s":"ts-body-m"}`)},N(t.item.data.consent),3)],2))],2)),fe(M("p",{class:"error-message ts-label-m"},N(S(h).projectType),513),[[pn,S(h).projectType]]),G(K,{icon:"hand",type:"submit",class:X(["reach-out",{inactive:!S(V),show:S(g)&&S(f)&&S(m)&&S(_)}])},{default:U(()=>[M("p",{class:X(`${S(b)?"ts-body-m":"ts-body-l"}`)},N(t.item.data.send),3)]),_:1},8,["class"])],32)):(w(),E("div",Wa,[M("h2",{class:X(`${S(b)?"ts-body-l":"ts-body-xl"}`)},N(t.item.data.success),3)]))]}),_:1}),O[7]||(O[7]=M("div",{class:"border-bottom"},null,-1))])],4)}}},Ya=oe(qa,[["__scopeId","data-v-83efd293"]]),Xa={__name:"ElementsImageSlider",props:{medias:Object},setup(t){const e=A(null),n=s=>{e.value=s};return Pe("eager-image",!0),Oe(()=>{e.value&&e.value.destroy()}),(s,i)=>{const a=me,l=Me;return w(),j(l,null,{default:U(()=>[t.medias?(w(),j(S(st),{key:0,onSwiper:n,"slides-per-view":"1",autoplay:{delay:5e3,disableOnInteraction:!0},speed:1300,loop:!0,navigation:!1,pagination:{dynamicBullets:!0,clickable:!0},class:"image-slider"},{default:U(()=>[(w(!0),E(q,null,Y(t.medias,(r,o)=>(w(),j(S(Te),{key:o,class:"image-slider__slide"},{default:U(()=>[G(a,{class:"media",data:r},null,8,["data"])]),_:2},1024))),128)),(w(!0),E(q,null,Y(t.medias,(r,o)=>(w(),j(S(Te),{key:o,class:"image-slider__slide"},{default:U(()=>[G(a,{class:"media",data:r},null,8,["data"])]),_:2},1024))),128))]),_:1})):H("",!0)]),_:1})}}},Ua={class:"product-card"},Ka={class:"content ts-label-m"},Zt={__name:"ElementsProductCard",props:{product:Object},setup(t){const e=t,{addToCart:n,formatPrice:s}=rn(),i=F(()=>{const[r]=e.product.variants;return r}),a=A(!1),l=r=>{console.log("handleClick",r),n(r),a.value=!0,setTimeout(()=>{a.value=!1},2e3)};return(r,o)=>{const d=Xa;return w(),E("div",Ua,[G(d,{medias:t.product.media},null,8,["medias"]),M("div",Ka,[M("p",null,N(t.product.title),1),M("p",null,N(S(s)(S(i).price)),1),M("button",{class:"buy-button ts-label-m","aria-label":"Add to cart",onClick:o[0]||(o[0]=u=>l(S(i).id))},N(("useLabel"in r?r.useLabel:S(J))("shop.addToCart")),1)]),("useLabel"in r?r.useLabel:S(J))("shopify.added")?(w(),E("div",{key:0,class:X(["added-to-cart ts-label-m",{"is-added":a.value}])},N(("useLabel"in r?r.useLabel:S(J))("shopify.added")),3)):H("",!0)])}}},Za={__name:"ElementsProductsSlider",props:{products:Object},setup(t){Pe("eager-image",!0);const e=A(null),n=a=>{e.value=a},s=()=>{e.value.slideNext()},i=()=>{e.value.slidePrev()};return se(()=>{}),Oe(()=>{e.value&&e.value.destroy()}),(a,l)=>{const r=zt,o=Zt,d=Dt,u=Me;return w(),j(u,null,{default:U(()=>[t.products?(w(),j(S(st),{key:0,onSwiper:n,"slides-per-view":"auto",autoplay:{delay:3e3,disableOnInteraction:!0},speed:1300,loop:!0,navigation:!0,class:"products-slider"},{default:U(()=>[("useLabel"in a?a.useLabel:S(J))("shopify.headline")?(w(),j(r,{key:0,headline:("useLabel"in a?a.useLabel:S(J))("shopify.headline"),class:"products-slider__controls",onSwiperSlideNext:s,onSwiperSlidePrev:i},null,8,["headline"])):H("",!0),(w(!0),E(q,null,Y(t.products,(c,p)=>(w(),j(S(Te),{key:p,class:"products-slider__slide"},{default:U(()=>[(w(),j(o,{product:c,key:c.id},null,8,["product"]))]),_:2},1024))),128)),(w(!0),E(q,null,Y(t.products,(c,p)=>(w(),j(S(Te),{key:p,class:"products-slider__slide"},{default:U(()=>[(w(),j(o,{product:c,key:c.id},null,8,["product"]))]),_:2},1024))),128)),G(d,{class:"products-slider__controls-hidden",onSwiperSlideNext:s})]),_:1})):H("",!0)]),_:1})}}},Ja={class:"shopify-products"},Qa={class:"content"},er={key:0,class:"products products-normal"},tr={key:1,class:"products products-slider"},nr={__name:"ModulesShopifyProducts",props:{item:Object},setup(t){return(e,n)=>{const s=me,i=Ye,a=Zt,l=Za;return w(),E("div",Ja,[M("div",Qa,[G(s,{class:"media",data:t.item.data.media},null,8,["data"]),G(i,{data:t.item.data.richText},null,8,["data"])]),t.item.data.products.length<=2?(w(),E("div",er,[(w(!0),E(q,null,Y(t.item.data.products,r=>(w(),j(a,{product:r,key:r.id},null,8,["product"]))),128))])):(w(),E("div",tr,[G(l,{products:t.item.data.products},null,8,["products"])])),G(s,{class:"background-media",data:t.item.data.backgroundMedia},null,8,["data"])])}}},sr={class:"headline"},ir={key:0,class:"ts-body-s mb-3"},ar={class:"title ts-h1 animate-target"},rr={key:2,class:"ts-h1"},lr={class:"content"},or={class:"text"},dr={__name:"ModulesHeroContent",props:{item:Object,children:Array,idx:Number},setup(t){const e=t,n=A(null);
1we({element:n,theme:e.item.data.theme,isTopElement:!0});const s=F(()=>he(e.item.data.margin,"-hero-content"));return(i,a)=>{var h,f,m,_;const l=wn,r=vn,o=Me,d=Ye,u=kt,c=Ie,p=it;return t.item.data?(w(),E("section",{key:0,class:X(["module-hero-content",{moving:t.item.data.movingHeadline}]),ref_key:"element",ref:n},[M("div",{class:"module-hero-content__wrapper",style:de(S(s))},[M("div",sr,[t.item.data.trumpet?(w(),E("p",ir,N(t.item.data.trumpet),1)):H("",!0),t.item.data.movingHeadline?(w(),j(o,{key:1,"fallback-tag":"h1",fallback:t.item.data.headline},{default:U(()=>[G(r,{id:t.item.data.headline},{default:U(()=>[G(l,{class:"title-bar"},{default:U(()=>[M("h1",ar,N(t.item.data.headline),1)]),_:1})]),_:1},8,["id"])]),_:1},8,["fallback"])):(w(),E("h1",rr,N(t.item.data.headline),1))]),M("div",lr,[M("div",or,[G(d,{data:t.item.data.richText},null,8,["data"]),(w(!0),E(q,null,Y(t.item.data.arrowLinks,g=>(w(),j(u,le({key:t.item.id,ref_for:!0},g),null,16))),128))]),(f=(h=t.item)==null?void 0:h.data)!=null&&f.entry?(w(),j(c,{key:0,data:(_=(m=t.item)==null?void 0:m.data)==null?void 0:_.entry,class:"module-hero-content__wrapper-content-right-case-teaser"},null,8,["data"])):H("",!0)])],4),(w(!0),E(q,null,Y(t.children,g=>(w(),j(p,le({ref_for:!0},{...g,inTop:t.idx===0}),null,16))),256))],2)):H("",!0)}}},ur=oe(dr,[["__scopeId","data-v-af6ee325"]]),cr={class:"content"},fr={__name:"ModulesHeroBigBang",props:{item:Object,children:Array,idx:Number},setup(t){const e=t,n=A(null);we({element:n,theme:e.item.data.theme,isTopElement:!0});const s=F(()=>he(e.item.data.margin)),i=F(()=>e.item.data.fontSizeExceptionHeadlineMobile),a=F(()=>e.item.data.fontSizeExceptionHeadline),l=F(()=>!(!e.item.data.fontSizeExceptionHeadlineMobile||!e.item.data.fontSizeExceptionHeadlineDesktop));return(r,o)=>{var c,p,h,f;const d=Ie,u=it;return t.item.data?(w(),E("section",{key:0,class:"module-hero-big-bang has-margins",ref_key:"element",ref:n,style:de([S(s),S(a)?`--font-size-exception-headline-desktop: ${S(a)}`:"",S(i)?`--font-size-exception-headline-mobile: ${S(i)}`:""])},[M("div",cr,[M("h1",{class:X(["title ts-h1-exception",{"overwrite-ts-h1":S(l)}])},N(t.item.data.headline),3),(p=(c=t.item)==null?void 0:c.data)!=null&&p.entry?(w(),j(d,{key:0,data:(f=(h=t.item)==null?void 0:h.data)==null?void 0:f.entry,class:"entry"},null,8,["data"])):H("",!0)]),(w(!0),E(q,null,Y(t.children,m=>(w(),j(u,le({ref_for:!0},{...m,inTop:!0}),null,16))),256))],4)):H("",!0)}}},pr=oe(fr,[["__scopeId","data-v-a34904d3"]]),mr={__name:"ModulesInfiniteGallery",props:{item:Object,children:Array},setup(t){const e=t,n=A(null),s=A(null),i=a=>a.split(",").map(l=>l.trim().split(" ")[0]);return se(async()=>{const a=await yn(()=>import("./BaZGfXvX.js"),[],import.meta.url),l=e.item.data.media.map(r=>{const o=i(r.attributes.srcset);return{src:window.innerWidth>800?o[4]:o[6],placeholder:r.placeholder,height:r.attributes.height,width:r.attributes.width}});s.value=a.default(n.value,{items:l})}),Oe(()=>{typeof s.value=="function"&&s.value()}),(a,l)=>(w(),E("div",{class:"infinite-gallery",ref_key:"infiniteGallery",ref:n},null,512))}},hr={class:"page-modules"},xr={__name:"PageModules",props:{pageModules:Object,hasTopWidget:{type:Boolean,default:!0},hasTopTheme:{type:Boolean,default:!0}},setup(t){const e={row:ha,categoryEntries:ka,leadForm:Ya,carousel:Kt,shopifyProducts:nr,heroContent:ur,heroBigBang:pr,infiniteGallery:mr};return(n,s)=>(w(),E("div",hr,[(w(!0),E(q,null,Y(t.pageModules||[],(i,a)=>(w(),j(xe(e[i.item.type]),le({key:i.item.id,ref_for:!0},{...i,idx:a,hasTopTheme:t.hasTopTheme}),null,16))),128))]))}};export{xr as _};
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.