vendor: 18,598 bytes, line 1
1import{d as Nt,k as Et,l as ue,aD as fe,o as F,c as N,b as v,F as yt,r as _t,f as B,_ as Zt,x as rt,s as de,aa as pe,u as me,g as ge,j as at,a as he,n as Xt,q as lt,t as D,e as $,v as xe}from"./DnQmhyBY.js";import{g as ye}from"./BNadyIZX.js";function Ot(t){return typeof t=="number"}function Ct(t){return typeof t=="string"}function It(t){return typeof t=="boolean"}function Yt(t){return Object.prototype.toString.call(t)==="[object Object]"}function A(t){return Math.abs(t)}function Bt(t){return Math.sign(t)}function bt(t,o){return A(t-o)}function _e(t,o){if(t===0||o===0||A(t)<=A(o))return 0;const e=bt(A(t),A(o));return A(e/t)}function vt(t){return St(t).map(Number)}function U(t){return t[Lt(t)]}function Lt(t){return Math.max(0,t.length-1)}function Vt(t,o){return o===Lt(t)}function Jt(t,o=0){return Array.from(Array(t),(e,n)=>o+n)}function St(t){return Object.keys(t)}function Wt(t,o){return[t,o].reduce((e,n)=>(St(n).forEach(a=>{const i=e[a],r=n[a],s=Yt(i)&&Yt(r);e[a]=s?Wt(i,r):r}),e),{})}function Ft(t,o){return typeof o.MouseEvent<"u"&&t instanceof o.MouseEvent}function be(t,o){const e={start:n,center:a,end:i};function n(){return 0}function a(c){return i(c)/2}function i(c){return o-c}function r(c,l){return Ct(t)?e[t](c):t(o,c,l)}return{measure:r}}function wt(){let t=[];function o(a,i,r,s={passive:!0}){let c;if("addEventListener"in a)a.addEventListener(i,r,s),c=()=>a.removeEventListener(i,r,s);else{const l=a;l.addListener(r),c=()=>l.removeListener(r)}return t.push(c),n}function e(){t=t.filter(a=>a())}const n={add:o,clear:e};return n}function ve(t,o,e,n){const a=wt(),i=1e3/60;let r=null,s=0,c=0;function l(){a.add(t,"visibilitychange",()=>{t.hidden&&f()})}function h(){_(),a.clear()}function u(m){if(!c)return;r||(r=m);const d=m-r;for(r=m,s+=d;s>=i;)e(i),s-=i;const x=s/i;n(x),c&&o.requestAnimationFrame(u)}function g(){c||(c=o.requestAnimationFrame(u))}function _(){o.cancelAnimationFrame(c),r=null,s=0,c=0}function f(){r=null,s=0}return{init:l,destroy:h,start:g,stop:_,update:()=>e(i),render:n}}function Se(t,o){const e=o==="rtl",n=t==="y",a=n?"y":"x",i=n?"x":"y",r=!n&&e?-1:1,s=h(),c=u();function l(f){const{height:p,width:m}=f;return n?p:m}function h(){return n?"top":e?"right":"left"}function u(){return n?"bottom":e?"left":"right"}function g(f){return f*r}return{scroll:a,cross:i,startEdge:s,endEdge:c,measureSize:l,direction:g}}function ut(t=0,o=0){const e=A(t-o);function n(l){return l<t}function a(l){return l>o}function i(l){return n(l)||a(l)}function r(l){return i(l)?n(l)?t:o:l}function s(l){return e?l-e*Math.ceil((l-o)/e):l}return{length:e,max:o,min:t,constrain:r,reachedAny:i,reachedMax:a,reachedMin:n,removeOffset:s}}function te(t,o,e){const{constrain:n}=ut(0,t),a=t+1;let i=r(o);function r(g){return e?A((a+g)%a):n(g)}function s(){return i}function c(g){return i=r(g),u}function l(g){return h().set(s()+g)}function h(){return te(t,s(),e)}const u={get:s,set:c,add:l,clone:h};return u}function we(t,o,e,n,a,i,r,s,c,l,h,u,g,_,f,p,m,d,x){const{cross:b,direction:L}=t,w=["INPUT","SELECT","TEXTAREA"],T={passive:!1},S=wt(),k=wt(),E=ut(50,225).constrain(_.measure(20)),C={mouse:300,touch:400},I={mouse:500,touch:600},j=f?43:25;let q=!1,R=0,Q=0,it=!1,et=!1,Y=!1,J=!1;function pt(y){if(!x)return;function M(z){(It(x)||x(y,z))&>(z)}const O=o;S.add(O,"dragstart",z=>z.preventDefault(),T).add(O,"touchmove",()=>{},T).add(O,"touchend",()=>{}).add(O,"touchstart",M).add(O,"mousedown",M).add(O,"touchcancel",V).add(O,"contextmenu",V).add(O,"click",W,!0)}function K(){S.clear(),k.clear()}function ft(){const y=J?e:o;k.add(y,"touchmove",G,T).add(y,"touchend",V).add(y,"mousemove",G,T).add(y,"mouseup",V)}function dt(y){const M=y.nodeName||"";return w.includes(M)}function Z(){return(f?I:C)[J?"mouse":"touch"]}function mt(y,M){const O=u.add(Bt(y)*-1),z=h.byDistance(y,!f).distance;return f||A(y)<E?z:m&&M?z*.5:h.byIndex(O.get(),0).distance}function gt(y){const M=Ft(y,n);J=M,Y=f&&M&&!y.buttons&&q,q=bt(a.get(),r.get())>=2,!(M&&y.button!==0)&&(dt(y.target)||(it=!0,i.pointerDown(y),l.useFriction(0).useDuration(0),a.set(r),ft(),R=i.readPoint(y),Q=i.readPoint(y,b),g.emit("pointerDown")))}function G(y){if(!Ft(y,n)&&y.touches.length>=2)return V(y);const O=i.readPoint(y),z=i.readPoint(y,b),X=bt(O,R),tt=bt(z,Q);if(!et&&!J&&(!y.cancelable||(et=X>tt,!et)))return V(y);const nt=i.pointerMove(y);X>p&&(Y=!0),l.useFriction(.3).useDuration(.75),s.start(),a.add(L(nt)),y.preventDefault()}function V(y){const O=h.byDistance(0,!1).index!==u.get(),z=i.pointerUp(y)*Z(),X=mt(L(z),O),tt=_e(z,X),nt=j-10*tt,st=d+tt/50;et=!1,it=!1,k.clear(),l.useDuration(nt).useFriction(st),c.distance(X,!f),J=!1,g.emit("pointerUp")}function W(y){Y&&(y.stopPropagation(),y.preventDefault(),Y=!1)}function H(){return it}return{init:pt,destroy:K,pointerDown:H}}function Le(t,o){let n,a;function i(u){return u.timeStamp}function r(u,g){const f=`client${(g||t.scroll)==="x"?"X":"Y"}`;return(Ft(u,o)?u:u.touches[0])[f]}function s(u){return n=u,a=u,r(u)}function c(u){const g=r(u)-r(a),_=i(u)-i(n)>170;return a=u,_&&(n=u),g}function l(u){if(!n||!a)return 0;const g=r(a)-r(n),_=i(u)-i(n),f=i(u)-i(a)>170,p=g/_;return _&&!f&&A(p)>.1?p:0}return{pointerDown:s,pointerMove:c,pointerUp:l,readPoint:r}}function ke(){function t(e){const{offsetTop:n,offsetLeft:a,offsetWidth:i,offsetHeight:r}=e;return{top:n,right:a+i,bottom:n+r,left:a,width:i,height:r}}return{measure:t}}function Ee(t){function o(n){return t*(n/100)}return{measure:o}}function Ie(t,o,e,n,a,i,r){const s=[t].concat(n);let c,l,h=[],u=!1;function g(m){return a.measureSize(r.measure(m))}function _(m){if(!i)return;l=g(t),h=n.map(g);function d(x){for(const b of x){if(u)return;const L=b.target===t,w=n.indexOf(b.target),T=L?l:h[w],S=g(L?t:n[w]);if(A(S-T)>=.5){m.reInit(),o.emit("resize");break}}}c=new ResizeObserver(x=>{(It(i)||i(m,x))&&d(x)}),e.requestAnimationFrame(()=>{s.forEach(x=>c.observe(x))})}function f(){u=!0,c&&c.disconnect()}return{init:_,destroy:f}}function Te(t,o,e,n,a,i){let r=0,s=0,c=a,l=i,h=t.get(),u=0;function g(T){const S=T/1e3,k=c*S,E=n.get()-t.get(),C=!c;let I=0;return C?(r=0,e.set(n),t.set(n),I=E):(e.set(t),r+=E/k,r*=l,h+=r,t.add(r*S),I=h-u),s=Bt(I),u=h,w}function _(){const T=n.get()-o.get();return A(T)<.001}function f(){return c}function p(){return s}function m(){return r}function d(){return b(a)}function x(){return L(i)}function b(T){return c=T,w}function L(T){return l=T,w}const w={direction:p,duration:f,velocity:m,seek:g,settled:_,useBaseFriction:x,useBaseDuration:d,useFriction:L,useDuration:b};return w}function $e(t,o,e,n,a){const i=a.measure(10),r=a.measure(50),s=ut(.1,.99);let c=!1;function l(){return!(c||!t.reachedAny(e.get())||!t.reachedAny(o.get()))}function h(_){if(!l())return;const f=t.reachedMin(o.get())?"min":"max",p=A(t[f]-o.get()),m=e.get()-o.get(),d=s.constrain(p/r);e.subtract(m*d),!_&&A(m)<i&&(e.set(t.constrain(e.get())),n.useDuration(25).useBaseFriction())}function u(_){c=!_}return{shouldConstrain:l,constrain:h,toggleActive:u}}function De(t,o,e,n,a){const i=ut(-o+t,0),r=u(),s=h(),c=g();function l(f,p){return bt(f,p)<1}function h(){const f=r[0],p=U(r),m=r.lastIndexOf(f),d=r.indexOf(p)+1;return ut(m,d)}function u(){return e.map((f,p)=>{const{min:m,max:d}=i,x=i.constrain(f),b=!p,L=Vt(e,p);return b?d:L||l(m,x)?m:l(d,x)?d:x}).map(f=>parseFloat(f.toFixed(3)))}function g(){if(o<=t+a)return[i.max];if(n==="keepSnaps")return r;const{min:f,max:p}=s;return r.slice(f,p)}return{snapsContained:c,scrollContainLimit:s}}function Me(t,o,e){const n=o[0],a=e?n-t:U(o);return{limit:ut(a,n)}}function Pe(t,o,e,n){const i=o.min+.1,r=o.max+.1,{reachedMin:s,reachedMax:c}=ut(i,r);function l(g){return g===1?c(e.get()):g===-1?s(e.get()):!1}function h(g){if(!l(g))return;const _=t*(g*-1);n.forEach(f=>f.add(_))}return{loop:h}}function Ae(t){const{max:o,length:e}=t;function n(i){const r=i-o;return e?r/-e:0}return{get:n}}function Ce(t,o,e,n,a){const{startEdge:i,endEdge:r}=t,{groupSlides:s}=a,c=u().map(o.measure),l=g(),h=_();function u(){return s(n).map(p=>U(p)[r]-p[0][i]).map(A)}function g(){return n.map(p=>e[i]-p[i]).map(p=>-A(p))}function _(){return s(l).map(p=>p[0]).map((p,m)=>p+c[m])}return{snaps:l,snapsAligned:h}}function Fe(t,o,e,n,a,i){const{groupSlides:r}=a,{min:s,max:c}=n,l=h();function h(){const g=r(i),_=!t||o==="keepSnaps";return e.length===1?[i]:_?g:g.slice(s,c).map((f,p,m)=>{const d=!p,x=Vt(m,p);if(d){const b=U(m[0])+1;return Jt(b)}if(x){const b=Lt(i)-U(m)[0]+1;return Jt(b,U(m)[0])}return f})}return{slideRegistry:l}}function Ne(t,o,e,n,a){const{reachedAny:i,removeOffset:r,constrain:s}=n;function c(f){return f.concat().sort((p,m)=>A(p)-A(m))[0]}function l(f){const p=t?r(f):s(f),m=o.map((x,b)=>({diff:h(x-p,0),index:b})).sort((x,b)=>A(x.diff)-A(b.diff)),{index:d}=m[0];return{index:d,distance:p}}function h(f,p){const m=[f,f+e,f-e];if(!t)return f;if(!p)return c(m);const d=m.filter(x=>Bt(x)===p);return d.length?c(d):U(m)-e}function u(f,p){const m=o[f]-a.get(),d=h(m,p);return{index:f,distance:d}}function g(f,p){const m=a.get()+f,{index:d,distance:x}=l(m),b=!t&&i(m);if(!p||b)return{index:d,distance:f};const L=o[d]-x,w=f+h(L,0);return{index:d,distance:w}}return{byDistance:g,byIndex:u,shortcut:h}}function Oe(t,o,e,n,a,i,r){function s(u){const g=u.distance,_=u.index!==o.get();i.add(g),g&&(n.duration()?t.start():(t.update(),t.render(1),t.update())),_&&(e.set(o.get()),o.set(u.index),r.emit("select"))}function c(u,g){const _=a.byDistance(u,g);s(_)}function l(u,g){const _=o.clone().set(u),f=a.byIndex(_.get(),g);s(f)}return{distance:c,index:l}}function Be(t,o,e,n,a,i,r,s){const c={passive:!0,capture:!0};let l=0;function h(_){if(!s)return;function f(p){if(new Date().getTime()-l>10)return;r.emit("slideFocusStart"),t.scrollLeft=0;const x=e.findIndex(b=>b.includes(p));Ot(x)&&(a.useDuration(0),n.index(x,0),r.emit("slideFocus"))}i.add(document,"keydown",u,!1),o.forEach((p,m)=>{i.add(p,"focus",d=>{(It(s)||s(_,d))&&f(m)},c)})}function u(_){_.code==="Tab"&&(l=new Date().getTime())}return{init:h}}function xt(t){let o=t;function e(){return o}function n(c){o=r(c)}function a(c){o+=r(c)}function i(c){o-=r(c)}function r(c){return Ot(c)?c:c.get()}return{get:e,set:n,add:a,subtract:i}}function ee(t,o){const e=t.scroll==="x"?i:r,n=o.style;let a=!1;function i(u){return`translate3d(${u}px,0px,0px)`}function r(u){return`translate3d(0px,${u}px,0px)`}function s(u){a||(n.transform=e(t.direction(u)))}function c(u){a=!u}function l(){a||(n.transform="",o.getAttribute("style")||o.removeAttribute("style"))}return{clear:l,to:s,toggleActive:c}}function Ve(t,o,e,n,a,i,r,s,c){const h=vt(a),u=vt(a).reverse(),g=d().concat(x());function _(S,k){return S.reduce((E,C)=>E-a[C],k)}function f(S,k){return S.reduce((E,C)=>_(E,k)>0?E.concat([C]):E,[])}function p(S){return i.map((k,E)=>({start:k-n[E]+.5+S,end:k+o-.5+S}))}function m(S,k,E){const C=p(k);return S.map(I=>{const j=E?0:-e,q=E?e:0,R=E?"end":"start",Q=C[I][R];return{index:I,loopPoint:Q,slideLocation:xt(-1),translate:ee(t,c[I]),target:()=>s.get()>Q?j:q}})}function d(){const S=r[0],k=f(u,S);return m(k,e,!1)}function x(){const S=o-r[0]-1,k=f(h,S);return m(k,-e,!0)}function b(){return g.every(({index:S})=>{const k=h.filter(E=>E!==S);return _(k,o)<=.1})}function L(){g.forEach(S=>{const{target:k,translate:E,slideLocation:C}=S,I=k();I!==C.get()&&(E.to(I),C.set(I))})}function w(){g.forEach(S=>S.translate.clear())}return{canLoop:b,clear:w,loop:L,loopPoints:g}}function ze(t,o,e){let n,a=!1;function i(c){if(!e)return;function l(h){for(const u of h)if(u.type==="childList"){c.reInit(),o.emit("slidesChanged");break}}n=new MutationObserver(h=>{a||(It(e)||e(c,h))&&l(h)}),n.observe(t,{childList:!0})}function r(){n&&n.disconnect(),a=!0}return{init:i,destroy:r}}function je(t,o,e,n){const a={};let i=null,r=null,s,c=!1;function l(){s=new IntersectionObserver(f=>{c||(f.forEach(p=>{const m=o.indexOf(p.target);a[m]=p}),i=null,r=null,e.emit("slidesInView"))},{root:t.parentElement,threshold:n}),o.forEach(f=>s.observe(f))}function h(){s&&s.disconnect(),c=!0}function u(f){return St(a).reduce((p,m)=>{const d=parseInt(m),{isIntersecting:x}=a[d];return(f&&x||!f&&!x)&&p.push(d),p},[])}function g(f=!0){if(f&&i)return i;if(!f&&r)return r;const p=u(f);return f&&(i=p),f||(r=p),p}return{init:l,destroy:h,get:g}}function Ge(t,o,e,n,a,i){const{measureSize:r,startEdge:s,endEdge:c}=t,l=e[0]&&a,h=f(),u=p(),g=e.map(r),_=m();function f(){if(!l)return 0;const x=e[0];return A(o[s]-x[s])}function p(){if(!l)return 0;const x=i.getComputedStyle(U(n));return parseFloat(x.getPropertyValue(`margin-${c}`))}function m(){return e.map((x,b,L)=>{const w=!b,T=Vt(L,b);return w?g[b]+h:T?g[b]+u:L[b+1][s]-x[s]}).map(A)}return{slideSizes:g,slideSizesWithGaps:_,startGap:h,endGap:u}}function He(t,o,e,n,a,i,r,s,c){const{startEdge:l,endEdge:h,direction:u}=t,g=Ot(e);function _(d,x){return vt(d).filter(b=>b%x===0).map(b=>d.slice(b,b+x))}function f(d){return d.length?vt(d).reduce((x,b,L)=>{const w=U(x)||0,T=w===0,S=b===Lt(d),k=a[l]-i[w][l],E=a[l]-i[b][h],C=!n&&T?u(r):0,I=!n&&S?u(s):0,j=A(E-I-(k+C));return L&&j>o+c&&x.push(b),S&&x.push(d.length),x},[]).map((x,b,L)=>{const w=Math.max(L[b-1]||0);return d.slice(w,x)}):[]}function p(d){return g?_(d,e):f(d)}return{groupSlides:p}}function Ue(t,o,e,n,a,i,r){const{align:s,axis:c,direction:l,startIndex:h,loop:u,duration:g,dragFree:_,dragThreshold:f,inViewThreshold:p,slidesToScroll:m,skipSnaps:d,containScroll:x,watchResize:b,watchSlides:L,watchDrag:w,watchFocus:T}=i,S=2,k=ke(),E=k.measure(o),C=e.map(k.measure),I=Se(c,l),j=I.measureSize(E),q=Ee(j),R=be(s,j),Q=!u&&!!x,it=u||!!x,{slideSizes:et,slideSizesWithGaps:Y,startGap:J,endGap:pt}=Ge(I,E,C,e,it,a),K=He(I,j,m,u,E,C,J,pt,S),{snaps:ft,snapsAligned:dt}=Ce(I,R,E,C,K),Z=-U(ft)+U(Y),{snapsContained:mt,scrollContainLimit:gt}=De(j,Z,dt,x,S),G=Q?mt:dt,{limit:V}=Me(Z,G,u),W=te(Lt(G),h,u),H=W.clone(),P=vt(e),y=({dragHandler:ot,scrollBody:Mt,scrollBounds:Pt,options:{loop:kt}},At)=>{kt||Pt.constrain(ot.pointerDown()),Mt.seek(At)},M=({scrollBody:ot,translate:Mt,location:Pt,offsetLocation:kt,scrollLooper:At,slideLooper:oe,dragHandler:re,animation:ie,eventHandler:Ut,scrollBounds:ce,options:{loop:qt}},Rt)=>{const Qt=ot.settled(),ae=!ce.shouldConstrain(),Kt=qt?Qt:Qt&&ae;Kt&&!re.pointerDown()&&(ie.stop(),Ut.emit("settle")),Kt||Ut.emit("scroll");const le=Pt.get()*Rt+nt.get()*(1-Rt);kt.set(le),qt&&(At.loop(ot.direction()),oe.loop()),Mt.to(kt.get())},O=ve(n,a,ot=>y(Dt,ot),ot=>M(Dt,ot)),z=.68,X=G[W.get()],tt=xt(X),nt=xt(X),st=xt(X),ct=xt(X),ht=Te(tt,st,nt,ct,g,z),Tt=Ne(u,G,Z,V,ct),$t=Oe(O,W,H,ht,Tt,ct,r),jt=Ae(V),Gt=wt(),ne=je(o,e,r,p),{slideRegistry:Ht}=Fe(Q,x,G,gt,K,P),se=Be(t,e,Ht,$t,ht,Gt,r,T),Dt={ownerDocument:n,ownerWindow:a,eventHandler:r,containerRect:E,slideRects:C,animation:O,axis:I,dragHandler:we(I,t,n,a,ct,Le(I,a),tt,O,$t,ht,Tt,W,r,q,_,f,d,z,w),eventStore:Gt,percentOfView:q,index:W,indexPrevious:H,limit:V,location:tt,offsetLocation:st,previousLocation:nt,options:i,resizeHandler:Ie(o,r,a,e,I,b,k),scrollBody:ht,scrollBounds:$e(V,st,ct,ht,q),scrollLooper:Pe(Z,V,st,[tt,st,nt,ct]),scrollProgress:jt,scrollSnapList:G.map(jt.get),scrollSnaps:G,scrollTarget:Tt,scrollTo:$t,slideLooper:Ve(I,j,Z,et,Y,ft,G,st,e),slideFocus:se,slidesHandler:ze(o,r,L),slidesInView:ne,slideIndexes:P,slideRegistry:Ht,slidesToScroll:K,target:ct,translate:ee(I,o)};return Dt}function qe(){let t={},o;function e(l){o=l}function n(l){return t[l]||[]}function a(l){return n(l).forEach(h=>h(o,l)),c}function i(l,h){return t[l]=n(l).concat([h]),c}function r(l,h){return t[l]=n(l).filter(u=>u!==h),c}function s(){t={}}const c={init:e,emit:a,off:r,on:i,clear:s};return c}const Re={align:"center",axis:"x",container:null,slides:null,containScroll:"trimSnaps",direction:"ltr",slidesToScroll:1,inViewThreshold:0,breakpoints:{},dragFree:!1,dragThreshold:10,loop:!1,skipSnaps:!1,duration:25,startIndex:0,active:!0,watchDrag:!0,watchResize:!0,watchSlides:!0,watchFocus:!0};function Qe(t){function o(i,r){return Wt(i,r||{})}function e(i){const r=i.breakpoints||{},s=St(r).filter(c=>t.matchMedia(c).matches).map(c=>r[c]).reduce((c,l)=>o(c,l),{});return o(i,s)}function n(i){return i.map(r=>St(r.breakpoints||{})).reduce((r,s)=>r.concat(s),[]).map(t.matchMedia)}return{mergeOptions:o,optionsAtMedia:e,optionsMediaQueries:n}}function Ke(t){let o=[];function e(i,r){return o=r.filter(({options:s})=>t.optionsAtMedia(s).active!==!1),o.forEach(s=>s.init(i,t)),r.reduce((s,c)=>Object.assign(s,{[c.name]:c}),{})}function n(){o=o.filter(i=>i.destroy())}return{init:e,destroy:n}}function zt(t,o,e){const n=t.ownerDocument,a=n.defaultView,i=Qe(a),r=Ke(i),s=wt(),c=qe(),{mergeOptions:l,optionsAtMedia:h,optionsMediaQueries:u}=i,{on:g,off:_,emit:f}=c,p=I;let m=!1,d,x=l(Re,zt.globalOptions),b=l(x),L=[],w,T,S;function k(){const{container:P,slides:y}=b;T=(Ct(P)?t.querySelector(P):P)||t.children[0];const O=Ct(y)?T.querySelectorAll(y):y;S=[].slice.call(O||T.children)}function E(P){const y=Ue(t,T,S,n,a,P,c);if(P.loop&&!y.slideLooper.canLoop()){const M=Object.assign({},P,{loop:!1});return E(M)}return y}function C(P,y){m||(x=l(x,P),b=h(x),L=y||L,k(),d=E(b),u([x,...L.map(({options:M})=>M)]).forEach(M=>s.add(M,"change",I)),b.active&&(d.translate.to(d.location.get()),d.animation.init(),d.slidesInView.init(),d.slideFocus.init(H),d.eventHandler.init(H),d.resizeHandler.init(H),d.slidesHandler.init(H),d.options.loop&&d.slideLooper.loop(),T.offsetParent&&S.length&&d.dragHandler.init(H),w=r.init(H,L)))}function I(P,y){const M=K();j(),C(l({startIndex:M},P),y),c.emit("reInit")}function j(){d.dragHandler.destroy(),d.eventStore.clear(),d.translate.clear(),d.slideLooper.clear(),d.resizeHandler.destroy(),d.slidesHandler.destroy(),d.slidesInView.destroy(),d.animation.destroy(),r.destroy(),s.clear()}function q(){m||(m=!0,s.clear(),j(),c.emit("destroy"),c.clear())}function R(P,y,M){!b.active||m||(d.scrollBody.useBaseFriction().useDuration(y===!0?0:b.duration),d.scrollTo.index(P,M||0))}function Q(P){const y=d.index.add(1).get();R(y,P,-1)}function it(P){const y=d.index.add(-1).get();R(y,P,1)}function et(){return d.index.add(1).get()!==K()}function Y(){return d.index.add(-1).get()!==K()}function J(){return d.scrollSnapList}function pt(){return d.scrollProgress.get(d.location.get())}function K(){return d.index.get()}function ft(){return d.indexPrevious.get()}function dt(){return d.slidesInView.get()}function Z(){return d.slidesInView.get(!1)}function mt(){return w}function gt(){return d}function G(){return t}function V(){return T}function W(){return S}const H={canScrollNext:et,canScrollPrev:Y,containerNode:V,internalEngine:gt,destroy:q,off:_,on:g,emit:f,plugins:mt,previousScrollSnap:ft,reInit:p,rootNode:G,scrollNext:Q,scrollPrev:it,scrollProgress:pt,scrollSnapList:J,scrollTo:R,selectedScrollSnap:K,slideNo
1des:W,slidesInView:dt,slidesNotInView:Z};return C(o,e),setTimeout(()=>c.emit("init"),0),H}zt.globalOptions=void 0;const Xe={class:"relative"},Ye={class:"flex"},Je=["src","alt"],Ze=["aria-label"],We=["aria-label"],tn={key:2,class:"mt-3 flex items-center justify-center gap-2"},en=["aria-label","onClick"],nn=Nt({__name:"LocationCarousel",props:{images:{},alt:{default:"Location image"}},setup(t){const o=t,e=Et(null);let n=null;const a=Et(0),i=Et(!1),r=Et(!1),s=()=>{n&&(a.value=n.selectedScrollSnap(),i.value=n.canScrollPrev(),r.value=n.canScrollNext())},c=()=>n==null?void 0:n.scrollPrev(),l=()=>n==null?void 0:n.scrollNext(),h=u=>n==null?void 0:n.scrollTo(u);return ue(()=>{e.value&&(n=zt(e.value,{loop:o.images.length>1,align:"start",skipSnaps:!1}),n.on("select",s),n.on("reInit",s),s())}),fe(()=>{n==null||n.destroy(),n=null}),(u,g)=>{const _=Zt;return F(),N("div",Xe,[v("div",{ref_key:"viewport",ref:e,class:"overflow-hidden rounded-2xl border border-gray-100 bg-gray-50 shadow-sm"},[v("div",Ye,[(F(!0),N(yt,null,_t(u.images,(f,p)=>(F(),N("div",{key:f,class:"relative min-w-0 flex-[0_0_100%]"},[v("img",{src:f,alt:`${u.alt} ${p+1}`,class:"block aspect-[16/9] w-full object-cover",loading:"lazy"},null,8,Je)]))),128))])],512),i.value?(F(),N("button",{key:0,type:"button",class:"absolute left-3 top-1/2 -translate-y-1/2 rounded-full bg-white/90 p-2 text-gray-800 shadow ring-1 ring-gray-200 backdrop-blur transition hover:bg-white","aria-label":u.$t("locations.details.prev_image"),onClick:c},[B(_,{name:"i-heroicons-chevron-left",class:"h-5 w-5"})],8,Ze)):rt("",!0),r.value?(F(),N("button",{key:1,type:"button",class:"absolute right-3 top-1/2 -translate-y-1/2 rounded-full bg-white/90 p-2 text-gray-800 shadow ring-1 ring-gray-200 backdrop-blur transition hover:bg-white","aria-label":u.$t("locations.details.next_image"),onClick:l},[B(_,{name:"i-heroicons-chevron-right",class:"h-5 w-5"})],8,We)):rt("",!0),u.images.length>1?(F(),N("div",tn,[(F(!0),N(yt,null,_t(u.images,(f,p)=>(F(),N("button",{key:p,type:"button",class:de(["h-2 w-2 rounded-full transition-all",p===a.value?"bg-primary-600 w-5":"bg-gray-300 hover:bg-gray-400"]),"aria-label":`Go to slide ${p+1}`,onClick:m=>h(p)},null,10,en))),128))])):rt("",!0)])}}}),sn={class:"relative overflow-hidden rounded-2xl border border-gray-100 shadow-sm"},on=["src","title"],rn=Nt({__name:"LocationMapEmbed",props:{src:{},title:{}},setup(t){return(o,e)=>(F(),N("div",sn,[v("iframe",{src:o.src,title:o.title,class:"block aspect-[16/9] w-full",loading:"lazy",referrerpolicy:"no-referrer-when-downgrade",allowfullscreen:""},null,8,on)]))}}),cn={key:0,class:"mx-auto max-w-4xl space-y-12 pb-12"},an={class:"space-y-4"},ln={class:"text-3xl font-bold tracking-tight text-gray-900 sm:text-4xl"},un={class:"mt-2 text-lg font-medium text-primary-700"},fn={class:"space-y-3"},dn={class:"text-xl font-bold text-gray-900"},pn={class:"leading-relaxed text-gray-700"},mn={key:0,class:"space-y-3"},gn={class:"text-xl font-bold text-gray-900"},hn={class:"grid gap-3 sm:grid-cols-2"},xn={class:"font-medium"},yn={key:0,class:"rounded-xl border border-amber-200 bg-amber-50 p-4 text-sm leading-relaxed text-amber-900"},_n={class:"space-y-3"},bn={class:"text-xl font-bold text-gray-900"},vn={class:"leading-relaxed text-gray-700"},Sn={key:1,class:"space-y-3"},wn={class:"text-xl font-bold text-gray-900"},Ln={class:"space-y-2"},kn={key:2,class:"space-y-3"},En={class:"text-xl font-bold text-gray-900"},In={class:"space-y-2"},Tn={key:3,class:"space-y-3"},$n={class:"text-xl font-bold text-gray-900"},Dn={class:"grid gap-3 sm:grid-cols-2"},Mn={class:"rounded-xl border border-gray-100 bg-white p-4 shadow-sm"},Pn={class:"flex items-center gap-2 text-sm font-medium text-gray-500"},An=["href"],Cn={class:"rounded-xl border border-gray-100 bg-white p-4 shadow-sm"},Fn={class:"flex items-center gap-2 text-sm font-medium text-gray-500"},Nn=["href"],On={class:"mt-1 text-xs font-medium text-gray-500"},Bn=["href"],Vn={class:"space-y-3"},zn={class:"flex items-end justify-between gap-4"},jn={class:"text-xl font-bold text-gray-900"},Gn=["href"],Hn={key:1,class:"mx-auto max-w-2xl py-20 text-center"},Un={class:"text-2xl font-bold text-gray-900"},qn={class:"mt-2 text-gray-600"},Kn=Nt({__name:"[slug]",setup(t){const o=pe(),{t:e,te:n,tm:a}=me(),i=ge(),r=at(()=>String(o.params.slug??"")),s=at(()=>ye(r.value)),c=f=>{const p=a(f);return Array.isArray(p)?p:[]},l=at(()=>s.value?c(`locations.${s.value.slug}.pricing.tiers`):[]),h=at(()=>s.value?n(`locations.${s.value.slug}.pricing.note`):!1),u=at(()=>s.value?c(`locations.${s.value.slug}.highlights`):[]),g=at(()=>s.value?c(`locations.${s.value.slug}.tips`):[]),_=at(()=>s.value?`https://www.google.com/maps/search/?api=1&query=${s.value.lat},${s.value.lng}`:"#");return he(()=>({title:s.value?`${e(`locations.${s.value.slug}.name`)} â bLink`:e("locations.details.not_found_title"),meta:s.value?[{name:"description",content:e(`locations.${s.value.slug}.overview`)}]:[]})),(f,p)=>{const m=Zt,d=xe,x=nn,b=rn;return s.value?(F(),N("div",cn,[v("header",an,[B(d,{to:$(i)("/locations"),class:"inline-flex items-center gap-1 text-sm font-medium text-primary-700 hover:text-primary-800"},{default:Xt(()=>[B(m,{name:"i-heroicons-arrow-left",class:"h-4 w-4"}),lt(" "+D($(e)("locations.details.back_to_locations")),1)]),_:1},8,["to"]),v("div",null,[v("h1",ln,D($(e)(`locations.${s.value.slug}.name`)),1),v("p",un,D($(e)(`locations.${s.value.slug}.tagline`)),1)])]),B(x,{images:s.value.images,alt:$(e)(`locations.${s.value.slug}.name`)},null,8,["images","alt"]),v("section",fn,[v("h2",dn,D($(e)("locations.details.overview")),1),v("p",pn,D($(e)(`locations.${s.value.slug}.overview`)),1)]),l.value.length>0?(F(),N("section",mn,[v("h2",gn,D($(e)("locations.details.pricing")),1),v("ul",hn,[(F(!0),N(yt,
1null,_t(l.value,(L,w)=>(F(),N("li",{key:w,class:"flex items-start gap-3 rounded-xl border border-gray-100 bg-white p-4 text-gray-800 shadow-sm"},[B(m,{name:"i-heroicons-currency-yen",class:"mt-0.5 h-5 w-5 flex-shrink-0 text-primary-500"}),v("span",xn,D($(e)(`locations.${s.value.slug}.pricing.tiers[${w}]`)),1)]))),128))]),h.value?(F(),N("p",yn,[B(m,{name:"i-heroicons-information-circle",class:"mr-1 inline h-4 w-4 align-text-bottom"}),lt(" "+D($(e)(`locations.${s.value.slug}.pricing.note`)),1)])):rt("",!0)])):rt("",!0),v("section",_n,[v("h2",bn,D($(e)("locations.details.access")),1),v("p",vn,D($(e)(`locations.${s.value.slug}.access`)),1)]),u.value.length>0?(F(),N("section",Sn,[v("h2",wn,D($(e)("locations.details.highlights")),1),v("ul",Ln,[(F(!0),N(yt,null,_t(u.value,(L,w)=>(F(),N("li",{key:w,class:"flex items-start gap-3 rounded-xl border border-gray-100 bg-white p-4 text-gray-700 shadow-sm"},[B(m,{name:"i-heroicons-map-pin",class:"mt-0.5 h-5 w-5 flex-shrink-0 text-primary-500"}),v("span",null,D($(e)(`locations.${s.value.slug}.highlights[${w}]`)),1)]))),128))])])):rt("",!0),g.value.length>0?(F(),N("section",kn,[v("h2",En,D($(e)("locations.details.tips")),1),v("ul",In,[(F(!0),N(yt,null,_t(g.value,(L,w)=>(F(),N("li",{key:w,class:"flex items-start gap-3 rounded-xl border border-gray-100 bg-white p-4 text-gray-700 shadow-sm"},[B(m,{name:"i-heroicons-light-bulb",class:"mt-0.5 h-5 w-5 flex-shrink-0 text-amber-500"}),v("span",null,D($(e)(`locations.${s.value.slug}.tips[${w}]`)),1)]))),128))])])):rt("",!0),s.value.contact?(F(),N("section",Tn,[v("h2",$n,D($(e)("locations.details.contact")),1),v("div",Dn,[v("div",Mn,[v("div",Pn,[B(m,{name:"i-heroicons-phone",class:"h-4 w-4"}),lt(" "+D($(e)("locations.details.phone_label")),1)]),v("a",{href:`tel:${s.value.contact.phone}`,class:"mt-1 block text-base font-semibold text-primary-700 hover:text-primary-800"},D(s.value.contact.phone),9,An)]),v("div",Cn,[v("div",Fn,[B(m,{name:"i-heroicons-user-circle",class:"h-4 w-4"}),lt(" "+D($(e)("locations.details.cs_label")),1)]),v("a",{href:`tel:${s.value.contact.csPhone}`,class:"mt-1 block text-base font-semibold text-primary-700 hover:text-primary-800"},D(s.value.contact.csName)+" · "+D(s.value.contact.csPhone),9,Nn),v("p",On,D($(e)(`locations.${s.value.slug}.cs_languages`)),1)])]),v("a",{href:s.value.contact.homepageUrl,target:"_blank",rel:"noopener noreferrer",class:"inline-flex items-center gap-1 text-sm font-medium text-primary-700 hover:text-primary-800"},[lt(D($(e)("locations.details.homepage_label"))+" ",1),B(m,{name:"i-heroicons-arrow-top-right-on-square",class:"h-4 w-4"})],8,Bn)])):rt("",!0),v("section",Vn,[v("div",zn,[v("h2",jn,D($(e)("locations.details.find_us")),1),v("a",{href:_.value,target:"_blank",rel:"noopener noreferrer",class:"inline-flex items-center gap-1 text-sm font-medium text-primary-700 hover:text-primary-800"},[lt(D($(e)("locations.details.open_in_maps"))+" ",1),B(m,{name:"i-heroicons-arrow-top-right-on-square",class:"h-4 w-4"})],8,Gn)]),B(b,{src:s.value.mapEmbedSrc,title:$(e)(`locations.${s.value.slug}.name`)},null,8,["src","title"])])])):(F(),N("div",Hn,[v("h1",Un,D($(e)("locations.details.not_found_title")),1),v("p",qn,D($(e)("locations.details.not_found_subtitle")),1),B(d,{to:$(i)("/locations"),class:"mt-6 inline-flex items-center gap-1 rounded-full bg-primary-600 px-5 py-2.5 text-sm font-medium text-white shadow hover:bg-primary-700"},{default:Xt(()=>[B(m,{name:"i-heroicons-arrow-left",class:"h-4 w-4"}),lt(" "+D($(e)("locations.details.back_to_locations")),1)]),_:1},8,["to"])]))}}});
1export{Kn as default}; 2//# sourceMappingURL=D1lOWbt4.js.map
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.