import{r as e,j as t,R as i}from"./react-B_SyE9nW.js";import{b0 as s,o as r,ap as n,x as a,G as o,y as l,s as d,N as c,b1 as u,b2 as p,S as m,j as h,n as f,F as g,B as v,m as x,aP as w,P as b,v as E,l as S}from"./index-Flm6m8Wj.js";import{B as y}from"./BtnChip-B3dT-p2i.js";import{P as T}from"./PublishIco-BCc4bLWD.js";import{G as C}from"./GenericAvatarHeader-AzYkSuuO.js";import{S as M,E as P}from"./Statistics-BfLJVsft.js";import{T as k,B as j,M as I}from"./index-C6Ujt1Uk.js";import{U as z}from"./Url-C83vkALQ.js";import{a as L}from"./embla-carousel-react.esm-NewS-kch.js";import{P as _,E as O}from"./RatingReview-B-1D8CT5.js";import{G as A}from"./Grid-DM22V-x0.js";import{d as D,P as R,e as G,F as $,b as W,B as N}from"./BagIco-BQpC9Odt.js";import{L as B}from"./WarningIco-hfrnhue5.js";import{a as Y,R as F,F as X}from"./FldRadio-CJdXMDqh.js";import{B as V}from"./BtnShadow-BEdKMB6u.js";import{F as H}from"./BackIco-CDsoigLi.js";import{S as q,a as U}from"./BtnSReply-ZToqTKfd.js";import{B as K}from"./BusinessIco-CeGzN8J_.js";import{L as Z}from"./Address-CoPTZTJZ.js";import{F as J}from"./FldTextArea-DGnBCJc0.js";import{S as Q}from"./SubTitle-CrjAIwYk.js";import{C as ee}from"./PhotoUpIco-bSYKiGLb.js";import{D as te}from"./DeliveryIco-Cd7s7CxQ.js";import{S as ie}from"./Stack-CZ7Wid7r.js";import{D as se}from"./Divider-CSB2hYD2.js";import re from"./CelebrationIco-c8WZQkk1.js";const ne=e.createContext(new s);const ae=r((function({label:e,...i}){return t.jsx(y,{icon:t.jsx(T,{}),label:e,...i})}));const oe=r((function({statics:i,src:s,name:r="-",username:d,onClickToUser:c,indexCard:u,onClickCard:p,...m}){const h=e.useMemo((()=>n(d)),[a.language]),f=()=>{p&&u&&p(u),d&&l.push(h),null==c||c(d)};return t.jsxs(C,{src:s||"",...m,onClickAvatar:f,children:[t.jsx(z,{route:h}),t.jsx(k,{text:r,size:o.isDesktop?"micro":"mini",margin:"0 0 4px 2px",align:"start",onClick:f}),t.jsx(M,{...i,onClickImgMsgStatistic:f})]})})),le=d(c)`
  &::first-letter {
    text-transform: uppercase;
  }
`;const de=r((function({timeText:e,placement:i="top"}){return t.jsx(P,{title:u(e||""),placement:i,children:t.jsx(le,{size:"mini",fontStyle:"italic",margin:"0",children:p(e)})})}));function ce(e){return t.jsx(m,{...e,children:t.jsx("path",{d:"M12 21.35l-1.45-1.32C5.4 15.36 2 12.28 2 8.5 2 5.42 4.42 3 7.5 3c1.74 0 3.41.81 4.5 2.09C13.09 3.81 14.76 3 16.5 3 19.58 3 22 5.42 22 8.5c0 3.78-3.4 6.86-8.55 11.54L12 21.35z"})})}function ue(e){return t.jsx(m,{...e,children:t.jsx("path",{d:"M19.66 3.99c-2.64-1.8-5.9-.96-7.66 1.1-1.76-2.06-5.02-2.91-7.66-1.1-1.4.96-2.28 2.58-2.34 4.29-.14 3.88 3.3 6.99 8.55 11.76l.1.09c.76.69 1.93.69 2.69-.01l.11-.1c5.25-4.76 8.68-7.87 8.55-11.75-.06-1.7-.94-3.32-2.34-4.28zM12.1 18.55l-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"})})}const pe=r((function({liked:e=!1,likedIcon:i=t.jsx(ce,{}),...s}){return t.jsx(V,{...s,sx:{ml:"12px"},children:e?i:t.jsx(ue,{})})}));function me(e){return t.jsxs(m,{...e,children:[t.jsx("path",{d:"M16.5 5c-1.54 0-3.04.99-3.56 2.36h-1.87C10.54 5.99 9.04 5 7.5 5 5.5 5 4 6.5 4 8.5c0 2.89 3.14 5.74 7.9 10.05l.1.1.1-.1C16.86 14.24 20 11.39 20 8.5c0-2-1.5-3.5-3.5-3.5z",fill:"#d64300"}),t.jsx("path",{fill:"#fff",d:"M16.5 3c-1.74 0-3.41.81-4.5 2.09C10.91 3.81 9.24 3 7.5 3 4.42 3 2 5.42 2 8.5c0 3.78 3.4 6.86 8.55 11.54L12 21.35l1.45-1.32C18.6 15.36 22 12.28 22 8.5 22 5.42 19.58 3 16.5 3zm-4.4 15.55-.1.1-.1-.1C7.14 14.24 4 11.39 4 8.5 4 6.5 5.5 5 7.5 5c1.54 0 3.04.99 3.57 2.36h1.87C13.46 5.99 14.96 5 16.5 5c2 0 3.5 1.5 3.5 3.5 0 2.89-3.14 5.74-7.9 10.05z"})]})}const he=d(A)`
  position: relative;
  box-shadow:
    rgba(0, 0, 0, 0.2) 0 2px 1px -1px,
    rgba(0, 0, 0, 0.14) 0 1px 1px 0,
    rgba(0, 0, 0, 0.12) 0 1px 3px 0;
  border-radius: 14px;
  overflow: hidden;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  will-change: transform;

  & {
    img,
    picture {
      width: 100%;
      height: 100%;
      position: absolute;
      object-fit: cover;
    }

    & .enj-btn-like.MuiButtonBase-root {
      position: absolute;
      right: 5px;
      top: 5px;
      margin: 0;
      background-color: ${h.black}66 !important;
      border-radius: 50%;
      padding: 2px;

      .MuiSvgIcon-root {
        color: ${h.white};
        position: relative;
        top: 1px;
      }
    }
  }
`;const fe=r((function({id:e,index:i,liked:s=!1,onLiked:r,onClick:n,image:a="",box:o=117,image_width:l,image_height:d,alt:c,forModal:u}){return t.jsxs(he,{sx:{width:`${o}px`,height:`${o}px`,maxWidth:118,maxHeight:118,overflow:"hidden"},children:[t.jsx(_,{src:a,width:String(l),height:String(d),alt:c}),t.jsx(j,{sx:{borderRadius:"14px",width:"100%",height:"100%",position:"absolute",cursor:u?"default":"pointer"},onClick:n}),t.jsx(pe,{liked:s,likedIcon:t.jsx(me,{}),onClick:()=>null==r?void 0:r({uuid:e,liked:!s,index:i}),className:"enj-btn-like"})]})})),ge=d("div")`
  width: 100%;
  overflow: hidden;
`,ve=d("div")`
  & {
    position: relative;
    overflow: hidden;
    width: fit-content;
    padding: 2px;
  }
`,xe=r((({user:i,images:s,fixedItems:r,itemsMargin:n=10,onLiked:a,onClickImage:o,forModal:l,draggable:d=!0,...c})=>{const[u,p]=e.useState(118),m=e.useRef(void 0),[h]=L({dragFree:!1,loop:!1,align:"start",draggable:d}),{isBusiness:g,main_type_str:v,city:x,business:w,name:b,cuisines:E}=c||{};return e.useLayoutEffect((()=>{if(m.current&&r){const e=m.current.getBoundingClientRect().width;p((e-(r-1)*n)/r)}}),[]),t.jsx(ge,{ref:m,children:t.jsx(ve,{ref:h,children:t.jsx(A,{container:!0,display:"flex",flexWrap:"nowrap",children:s.map((({image:e,uuid:r,liked:d,image_width:c,image_height:p},m)=>t.jsx(A,{position:"relative",width:"max-content",sx:{"&:not(:first-of-type)":{marginLeft:`${n>16?16:n}px`}},children:t.jsx(fe,{alt:f(g?"alt.business.review":"alt.product.review",{business_type:v,city:x,business_name:g?b:w,[g?"cuisine_type":"product_name"]:g?E:b}),id:r,image:e,index:m,liked:d,box:u,onLiked:a,image_width:Number(c||0),image_height:Number(p||0),onClick:()=>null==o?void 0:o(s,i,m),forModal:l})},r)))})})})}));function we(e){return t.jsx(m,{...e,children:t.jsx("path",{d:"M12 1.9C6.4 1.9 1.9 6.4 1.9 12S6.4 22.1 12 22.1h.1c5.5-.1 10-4.6 10-10.1 0-5.6-4.5-10.1-10.1-10.1zM8.7 14c.1.1.2.2.2.3.8.9 1.8 1.4 3 1.4s2.4-.6 3.1-1.6c.1-.1.1-.2.2-.3l.6.7c-.9 1.3-2.3 2.2-3.9 2.2-1.5 0-2.9-.8-3.8-2l.6-.7z"})})}const be=r((function({is_useful:e,useful_count:i,is_funny:s,funny_count:r,onClickUseful:n,onClickFunny:a,margin:o="20px -20px 0",width:l="unset",buttonsMarginFirst:d,buttonsMarginSecond:c}){return t.jsxs(A,{container:!0,flexWrap:"nowrap",display:"flex",justifyContent:"space-between",alignItems:"center",margin:o,width:l,children:[t.jsx(D,{"data-test":"enj-activity-log-reviewsbox-useful",startIcon:t.jsx(B,{color:e?"primary":"disabled"}),selected:e,label:i?`${f("useful")} (${String(i)})`:f("useful"),onClick:n,margin:d}),t.jsx(D,{"data-test":"enj-activity-log-reviewsbox-funny",startIcon:t.jsx(we,{color:s?"primary":"disabled"}),selected:s,label:r?`${f("funny")} (${String(r??0)})`:f("funny"),onClick:a,margin:c})]})})),Ee={"& .MuiButtonBase-root":{bgcolor:"unset!important","& .MuiSvgIcon-root":{color:h.red}}},Se=e.createContext({name:"",isCarta:!1}),ye=r((function({onLiked:i,liked:s,uuid:r,asProfile:n,image:a="",profile_name:o}){const{name:l,isCarta:d}=e.useContext(Se);return t.jsxs(A,{sx:Ee,container:!0,display:"flex",alignItems:"center",justifyContent:"center",justifySelf:n?"flex-end":void 0,height:24,width:"fit-content",flexWrap:"nowrap",m:"0",children:[t.jsx(q.Provider,{value:{url:a,text:f(d?"shareMenuText":"shareImageText",{name:l||o}),title:d?"shareMenu":"shareImage"},children:t.jsx(U,{asIco:!0})}),t.jsx(pe,{liked:s,onClick:()=>null==i?void 0:i(r,!s)})]})}));const Te=r((function({user:i,created_at:s,liked:r,uuid:n,onLiked:a,showName:o=!0,image:d}){const{picture:u="",profile_name:p="-",asProfile:m,route:x,username:w,city:b}=i||{},E=e.useMemo((()=>{const e=g.getUsername;return e&&e===w&&!m?f("route.my.profile"):x||f("route.profile.build",{username:w})}),[g.getUsername,w,x]),S=e.useMemo((()=>t.jsx(ye,{liked:r,onLiked:a,uuid:n,image:d,asProfile:m,profile_name:p})),[r,n,d,p]);return m?t.jsxs(v,{sx:{display:"grid",gridTemplateColumns:"1fr auto",mt:"10px",mb:"-10px",mx:"-10px","& p":{display:"-webkit-box","-webkit-line-clamp":"2","-webkit-box-orient":"vertical",overflow:"hidden",textOverflow:"ellipsis"}},children:[t.jsx(de,{timeText:s}),S,t.jsx(v,{sx:{gridColumn:"1/3",mt:"5px"},children:t.jsxs(C,{src:o&&u||"",margin:"0",square:null==i?void 0:i.square,onClick:()=>E&&l.push(E),alt:f((null==i?void 0:i.alt)||"alt.user",(null==i?void 0:i.data)||{city:b,profile_name:p}),children:[o?t.jsx(k,{text:p,size:"micro",margin:"0 0 4px 2px",align:"start",color:"darkGray"}):t.jsx(t.Fragment,{}),t.jsxs(v,{sx:{overflow:"visible",display:"flex","& .MuiSvgIcon-root":{width:"auto",height:"16px",color:h.grayLighter}},children:[i.asProduct?t.jsx(K,{}):t.jsx(Z,{}),t.jsx(c,{size:"mini",fontStyle:"italic",margin:"0",align:"start",className:"enj-business-name",children:i.subText})]})]})})]}):t.jsxs(A,{container:!0,display:"flex",flexWrap:"nowrap",margin:"15px 0 0",justifyContent:"space-between",children:[t.jsxs(C,{src:o&&u||"",margin:"0",square:null==i?void 0:i.square,onClickAvatar:()=>E&&l.push(E),alt:f("alt.user",{city:b,profile_name:p}),children:[o?t.jsx(k,{text:p,size:"micro",margin:"0 0 4px 2px",align:"start",color:"darkGray",onClick:()=>E&&l.push(E)}):t.jsx(t.Fragment,{}),t.jsx(de,{timeText:s})]}),S]})}));const Ce=r((function({...e}){return t.jsx(V,{sx:{"& > .MuiSvgIcon-root":{right:"-2px"}},...e,children:t.jsx(H,{})})}));function Me(e){return null!==e&&"object"==typeof e&&"constructor"in e&&e.constructor===Object}function Pe(e,t){void 0===e&&(e={}),void 0===t&&(t={}),Object.keys(t).forEach((i=>{void 0===e[i]?e[i]=t[i]:Me(t[i])&&Me(e[i])&&Object.keys(t[i]).length>0&&Pe(e[i],t[i])}))}const ke={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector:()=>null,querySelectorAll:()=>[],getElementById:()=>null,createEvent:()=>({initEvent(){}}),createElement:()=>({children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName:()=>[]}),createElementNS:()=>({}),importNode:()=>null,location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function je(){const e="undefined"!=typeof document?document:{};return Pe(e,ke),e}const Ie={document:ke,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle:()=>({getPropertyValue:()=>""}),Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia:()=>({}),requestAnimationFrame:e=>"undefined"==typeof setTimeout?(e(),null):setTimeout(e,0),cancelAnimationFrame(e){"undefined"!=typeof setTimeout&&clearTimeout(e)}};function ze(){const e="undefined"!=typeof window?window:{};return Pe(e,Ie),e}function Le(e,t){return void 0===t&&(t=0),setTimeout(e,t)}function _e(){return Date.now()}function Oe(e,t){void 0===t&&(t="x");const i=ze();let s,r,n;const a=function(e){const t=ze();let i;return t.getComputedStyle&&(i=t.getComputedStyle(e,null)),!i&&e.currentStyle&&(i=e.currentStyle),i||(i=e.style),i}(e);return i.WebKitCSSMatrix?(r=a.transform||a.webkitTransform,r.split(",").length>6&&(r=r.split(", ").map((e=>e.replace(",","."))).join(", ")),n=new i.WebKitCSSMatrix("none"===r?"":r)):(n=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),s=n.toString().split(",")),"x"===t&&(r=i.WebKitCSSMatrix?n.m41:16===s.length?parseFloat(s[12]):parseFloat(s[4])),"y"===t&&(r=i.WebKitCSSMatrix?n.m42:16===s.length?parseFloat(s[13]):parseFloat(s[5])),r||0}function Ae(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)}function De(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let s=1;s<arguments.length;s+=1){const r=s<0||arguments.length<=s?void 0:arguments[s];if(null!=r&&(i=r,!("undefined"!=typeof window&&void 0!==window.HTMLElement?i instanceof HTMLElement:i&&(1===i.nodeType||11===i.nodeType)))){const i=Object.keys(Object(r)).filter((e=>t.indexOf(e)<0));for(let t=0,s=i.length;t<s;t+=1){const s=i[t],n=Object.getOwnPropertyDescriptor(r,s);void 0!==n&&n.enumerable&&(Ae(e[s])&&Ae(r[s])?r[s].__swiper__?e[s]=r[s]:De(e[s],r[s]):!Ae(e[s])&&Ae(r[s])?(e[s]={},r[s].__swiper__?e[s]=r[s]:De(e[s],r[s])):e[s]=r[s])}}}var i;return e}function Re(e,t,i){e.style.setProperty(t,i)}function Ge(e){let{swiper:t,targetPosition:i,side:s}=e;const r=ze(),n=-t.translate;let a,o=null;const l=t.params.speed;t.wrapperEl.style.scrollSnapType="none",r.cancelAnimationFrame(t.cssModeFrameID);const d=i>n?"next":"prev",c=(e,t)=>"next"===d&&e>=t||"prev"===d&&e<=t,u=()=>{a=(new Date).getTime(),null===o&&(o=a);const e=Math.max(Math.min((a-o)/l,1),0),d=.5-Math.cos(e*Math.PI)/2;let p=n+d*(i-n);if(c(p,i)&&(p=i),t.wrapperEl.scrollTo({[s]:p}),c(p,i))return t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout((()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[s]:p})})),void r.cancelAnimationFrame(t.cssModeFrameID);t.cssModeFrameID=r.requestAnimationFrame(u)};u()}function $e(e,t){return void 0===t&&(t=""),[...e.children].filter((e=>e.matches(t)))}function We(e){try{return void console.warn(e)}catch(t){}}function Ne(e,t){void 0===t&&(t=[]);const i=document.createElement(e);return i.classList.add(...Array.isArray(t)?t:function(e){return void 0===e&&(e=""),e.trim().split(" ").filter((e=>!!e.trim()))}(t)),i}function Be(e){const t=ze(),i=je(),s=e.getBoundingClientRect(),r=i.body,n=e.clientTop||r.clientTop||0,a=e.clientLeft||r.clientLeft||0,o=e===t?t.scrollY:e.scrollTop,l=e===t?t.scrollX:e.scrollLeft;return{top:s.top+o-n,left:s.left+l-a}}function Ye(e,t){return ze().getComputedStyle(e,null).getPropertyValue(t)}function Fe(e){let t,i=e;if(i){for(t=0;null!==(i=i.previousSibling);)1===i.nodeType&&(t+=1);return t}}function Xe(e,t){const i=[];let s=e.parentElement;for(;s;)t?s.matches(t)&&i.push(s):i.push(s),s=s.parentElement;return i}function Ve(e,t,i){const s=ze();return e["width"===t?"offsetWidth":"offsetHeight"]+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-right":"margin-top"))+parseFloat(s.getComputedStyle(e,null).getPropertyValue("width"===t?"margin-left":"margin-bottom"))}function He(e){let t,{swiper:i,extendParams:s,on:r,emit:n}=e;s({virtual:{enabled:!1,slides:[],cache:!0,renderSlide:null,renderExternal:null,renderExternalUpdate:!0,addSlidesBefore:0,addSlidesAfter:0}});const a=je();i.virtual={cache:{},from:void 0,to:void 0,slides:[],offset:0,slidesGrid:[]};const o=a.createElement("div");function l(e,t){const s=i.params.virtual;if(s.cache&&i.virtual.cache[t])return i.virtual.cache[t];let r;return s.renderSlide?(r=s.renderSlide.call(i,e,t),"string"==typeof r&&(o.innerHTML=r,r=o.children[0])):r=i.isElement?Ne("swiper-slide"):Ne("div",i.params.slideClass),r.setAttribute("data-swiper-slide-index",t),s.renderSlide||(r.innerHTML=e),s.cache&&(i.virtual.cache[t]=r),r}function d(e,t){const{slidesPerView:s,slidesPerGroup:r,centeredSlides:a,loop:o,initialSlide:d}=i.params;if(t&&!o&&d>0)return;const{addSlidesBefore:c,addSlidesAfter:u}=i.params.virtual,{from:p,to:m,slides:h,slidesGrid:f,offset:g}=i.virtual;i.params.cssMode||i.updateActiveIndex();const v=i.activeIndex||0;let x,w,b;x=i.rtlTranslate?"right":i.isHorizontal()?"left":"top",a?(w=Math.floor(s/2)+r+u,b=Math.floor(s/2)+r+c):(w=s+(r-1)+u,b=(o?s:r)+c);let E=v-b,S=v+w;o||(E=Math.max(E,0),S=Math.min(S,h.length-1));let y=(i.slidesGrid[E]||0)-(i.slidesGrid[0]||0);function T(){i.updateSlides(),i.updateProgress(),i.updateSlidesClasses(),n("virtualUpdate")}if(o&&v>=b?(E-=b,a||(y+=i.slidesGrid[0])):o&&v<b&&(E=-b,a&&(y+=i.slidesGrid[0])),Object.assign(i.virtual,{from:E,to:S,offset:y,slidesGrid:i.slidesGrid,slidesBefore:b,slidesAfter:w}),p===E&&m===S&&!e)return i.slidesGrid!==f&&y!==g&&i.slides.forEach((e=>{e.style[x]=y-Math.abs(i.cssOverflowAdjustment())+"px"})),i.updateProgress(),void n("virtualUpdate");if(i.params.virtual.renderExternal)return i.params.virtual.renderExternal.call(i,{offset:y,from:E,to:S,slides:function(){const e=[];for(let t=E;t<=S;t+=1)e.push(h[t]);return e}()}),void(i.params.virtual.renderExternalUpdate?T():n("virtualUpdate"));const C=[],M=[],P=e=>{let t=e;return e<0?t=h.length+e:t>=h.length&&(t-=h.length),t};if(e)i.slides.filter((e=>e.matches(`.${i.params.slideClass}, swiper-slide`))).forEach((e=>{e.remove()}));else for(let n=p;n<=m;n+=1)if(n<E||n>S){const e=P(n);i.slides.filter((t=>t.matches(`.${i.params.slideClass}[data-swiper-slide-index="${e}"], swiper-slide[data-swiper-slide-index="${e}"]`))).forEach((e=>{e.remove()}))}const k=o?-h.length:0,j=o?2*h.length:h.length;for(let i=k;i<j;i+=1)if(i>=E&&i<=S){const t=P(i);void 0===m||e?M.push(t):(i>m&&M.push(t),i<p&&C.push(t))}if(M.forEach((e=>{i.slidesEl.append(l(h[e],e))})),o)for(let n=C.length-1;n>=0;n-=1){const e=C[n];i.slidesEl.prepend(l(h[e],e))}else C.sort(((e,t)=>t-e)),C.forEach((e=>{i.slidesEl.prepend(l(h[e],e))}));$e(i.slidesEl,".swiper-slide, swiper-slide").forEach((e=>{e.style[x]=y-Math.abs(i.cssOverflowAdjustment())+"px"})),T()}r("beforeInit",(()=>{if(!i.params.virtual.enabled)return;let e;if(void 0===i.passedParams.virtual.slides){const t=[...i.slidesEl.children].filter((e=>e.matches(`.${i.params.slideClass}, swiper-slide`)));t&&t.length&&(i.virtual.slides=[...t],e=!0,t.forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t),i.virtual.cache[t]=e,e.remove()})))}e||(i.virtual.slides=i.params.virtual.slides),i.classNames.push(`${i.params.containerModifierClass}virtual`),i.params.watchSlidesProgress=!0,i.originalParams.watchSlidesProgress=!0,d(!1,!0)})),r("setTranslate",(()=>{i.params.virtual.enabled&&(i.params.cssMode&&!i._immediateVirtual?(clearTimeout(t),t=setTimeout((()=>{d()}),100)):d())})),r("init update resize",(()=>{i.params.virtual.enabled&&i.params.cssMode&&Re(i.wrapperEl,"--swiper-virtual-size",`${i.virtualSize}px`)})),Object.assign(i.virtual,{appendSlide:function(e){if("object"==typeof e&&"length"in e)for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.push(e[t]);else i.virtual.slides.push(e);d(!0)},prependSlide:function(e){const t=i.activeIndex;let s=t+1,r=1;if(Array.isArray(e)){for(let t=0;t<e.length;t+=1)e[t]&&i.virtual.slides.unshift(e[t]);s=t+e.length,r=e.length}else i.virtual.slides.unshift(e);if(i.params.virtual.cache){const e=i.virtual.cache,t={};Object.keys(e).forEach((i=>{const s=e[i],n=s.getAttribute("data-swiper-slide-index");n&&s.setAttribute("data-swiper-slide-index",parseInt(n,10)+r),t[parseInt(i,10)+r]=s})),i.virtual.cache=t}d(!0),i.slideTo(s,0)},removeSlide:function(e){if(null==e)return;let t=i.activeIndex;if(Array.isArray(e))for(let s=e.length-1;s>=0;s-=1)i.params.virtual.cache&&(delete i.virtual.cache[e[s]],Object.keys(i.virtual.cache).forEach((t=>{t>e&&(i.virtual.cache[t-1]=i.virtual.cache[t],i.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete i.virtual.cache[t])}))),i.virtual.slides.splice(e[s],1),e[s]<t&&(t-=1),t=Math.max(t,0);else i.params.virtual.cache&&(delete i.virtual.cache[e],Object.keys(i.virtual.cache).forEach((t=>{t>e&&(i.virtual.cache[t-1]=i.virtual.cache[t],i.virtual.cache[t-1].setAttribute("data-swiper-slide-index",t-1),delete i.virtual.cache[t])}))),i.virtual.slides.splice(e,1),e<t&&(t-=1),t=Math.max(t,0);d(!0),i.slideTo(t,0)},removeAllSlides:function(){i.virtual.slides=[],i.params.virtual.cache&&(i.virtual.cache={}),d(!0),i.slideTo(0,0)},update:d})}function qe(e){let{swiper:t,extendParams:i,on:s,emit:r}=e;const n=ze();i({zoom:{enabled:!1,limitToOriginalSize:!1,maxRatio:3,minRatio:1,toggle:!0,containerClass:"swiper-zoom-container",zoomedSlideClass:"swiper-slide-zoomed"}}),t.zoom={enabled:!1};let a,o,l=1,d=!1;const c=[],u={originX:0,originY:0,slideEl:void 0,slideWidth:void 0,slideHeight:void 0,imageEl:void 0,imageWrapEl:void 0,maxRatio:3},p={isTouched:void 0,isMoved:void 0,currentX:void 0,currentY:void 0,minX:void 0,minY:void 0,maxX:void 0,maxY:void 0,width:void 0,height:void 0,startX:void 0,startY:void 0,touchesStart:{},touchesCurrent:{}},m={x:void 0,y:void 0,prevPositionX:void 0,prevPositionY:void 0,prevTime:void 0};let h,f=1;function g(){if(c.length<2)return 1;const e=c[0].pageX,t=c[0].pageY,i=c[1].pageX,s=c[1].pageY;return Math.sqrt((i-e)**2+(s-t)**2)}function v(){const e=t.params.zoom,i=u.imageWrapEl.getAttribute("data-swiper-zoom")||e.maxRatio;if(e.limitToOriginalSize&&u.imageEl&&u.imageEl.naturalWidth){const e=u.imageEl.naturalWidth/u.imageEl.offsetWidth;return Math.min(e,i)}return i}function x(e){const i=t.isElement?"swiper-slide":`.${t.params.slideClass}`;return!!e.target.matches(i)||t.slides.filter((t=>t.contains(e.target))).length>0}function w(e){if("mouse"===e.pointerType&&c.splice(0,c.length),!x(e))return;const i=t.params.zoom;if(a=!1,o=!1,c.push(e),!(c.length<2)){if(a=!0,u.scaleStart=g(),!u.slideEl){u.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`),u.slideEl||(u.slideEl=t.slides[t.activeIndex]);let s=u.slideEl.querySelector(`.${i.containerClass}`);if(s&&(s=s.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),u.imageEl=s,u.imageWrapEl=s?Xe(u.imageEl,`.${i.containerClass}`)[0]:void 0,!u.imageWrapEl)return void(u.imageEl=void 0);u.maxRatio=v()}if(u.imageEl){const[e,t]=function(){if(c.length<2)return{x:null,y:null};const e=u.imageEl.getBoundingClientRect();return[(c[0].pageX+(c[1].pageX-c[0].pageX)/2-e.x-n.scrollX)/l,(c[0].pageY+(c[1].pageY-c[0].pageY)/2-e.y-n.scrollY)/l]}();u.originX=e,u.originY=t,u.imageEl.style.transitionDuration="0ms"}d=!0}}function b(e){if(!x(e))return;const i=t.params.zoom,s=t.zoom,r=c.findIndex((t=>t.pointerId===e.pointerId));r>=0&&(c[r]=e),c.length<2||(o=!0,u.scaleMove=g(),u.imageEl&&(s.scale=u.scaleMove/u.scaleStart*l,s.scale>u.maxRatio&&(s.scale=u.maxRatio-1+(s.scale-u.maxRatio+1)**.5),s.scale<i.minRatio&&(s.scale=i.minRatio+1-(i.minRatio-s.scale+1)**.5),u.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`))}function E(e){if(!x(e))return;if("mouse"===e.pointerType&&"pointerout"===e.type)return;const i=t.params.zoom,s=t.zoom,r=c.findIndex((t=>t.pointerId===e.pointerId));r>=0&&c.splice(r,1),a&&o&&(a=!1,o=!1,u.imageEl&&(s.scale=Math.max(Math.min(s.scale,u.maxRatio),i.minRatio),u.imageEl.style.transitionDuration=`${t.params.speed}ms`,u.imageEl.style.transform=`translate3d(0,0,0) scale(${s.scale})`,l=s.scale,d=!1,s.scale>1&&u.slideEl?u.slideEl.classList.add(`${i.zoomedSlideClass}`):s.scale<=1&&u.slideEl&&u.slideEl.classList.remove(`${i.zoomedSlideClass}`),1===s.scale&&(u.originX=0,u.originY=0,u.slideEl=void 0)))}function S(){t.touchEventsData.preventTouchMoveFromPointerMove=!1}function y(e){if(!x(e)||!function(e){const i=`.${t.params.zoom.containerClass}`;return!!e.target.matches(i)||[...t.hostEl.querySelectorAll(i)].filter((t=>t.contains(e.target))).length>0}(e))return;const i=t.zoom;if(!u.imageEl)return;if(!p.isTouched||!u.slideEl)return;p.isMoved||(p.width=u.imageEl.offsetWidth||u.imageEl.clientWidth,p.height=u.imageEl.offsetHeight||u.imageEl.clientHeight,p.startX=Oe(u.imageWrapEl,"x")||0,p.startY=Oe(u.imageWrapEl,"y")||0,u.slideWidth=u.slideEl.offsetWidth,u.slideHeight=u.slideEl.offsetHeight,u.imageWrapEl.style.transitionDuration="0ms");const s=p.width*i.scale,r=p.height*i.scale;if(s<u.slideWidth&&r<u.slideHeight)return void S();p.minX=Math.min(u.slideWidth/2-s/2,0),p.maxX=-p.minX,p.minY=Math.min(u.slideHeight/2-r/2,0),p.maxY=-p.minY,p.touchesCurrent.x=c.length>0?c[0].pageX:e.pageX,p.touchesCurrent.y=c.length>0?c[0].pageY:e.pageY;if(Math.max(Math.abs(p.touchesCurrent.x-p.touchesStart.x),Math.abs(p.touchesCurrent.y-p.touchesStart.y))>5&&(t.allowClick=!1),!p.isMoved&&!d){if(t.isHorizontal()&&(Math.floor(p.minX)===Math.floor(p.startX)&&p.touchesCurrent.x<p.touchesStart.x||Math.floor(p.maxX)===Math.floor(p.startX)&&p.touchesCurrent.x>p.touchesStart.x))return p.isTouched=!1,void S();if(!t.isHorizontal()&&(Math.floor(p.minY)===Math.floor(p.startY)&&p.touchesCurrent.y<p.touchesStart.y||Math.floor(p.maxY)===Math.floor(p.startY)&&p.touchesCurrent.y>p.touchesStart.y))return p.isTouched=!1,void S()}e.cancelable&&e.preventDefault(),e.stopPropagation(),clearTimeout(h),t.touchEventsData.preventTouchMoveFromPointerMove=!0,h=setTimeout((()=>{S()})),p.isMoved=!0;const n=(i.scale-l)/(u.maxRatio-t.params.zoom.minRatio),{originX:a,originY:o}=u;p.currentX=p.touchesCurrent.x-p.touchesStart.x+p.startX+n*(p.width-2*a),p.currentY=p.touchesCurrent.y-p.touchesStart.y+p.startY+n*(p.height-2*o),p.currentX<p.minX&&(p.currentX=p.minX+1-(p.minX-p.currentX+1)**.8),p.currentX>p.maxX&&(p.currentX=p.maxX-1+(p.currentX-p.maxX+1)**.8),p.currentY<p.minY&&(p.currentY=p.minY+1-(p.minY-p.currentY+1)**.8),p.currentY>p.maxY&&(p.currentY=p.maxY-1+(p.currentY-p.maxY+1)**.8),m.prevPositionX||(m.prevPositionX=p.touchesCurrent.x),m.prevPositionY||(m.prevPositionY=p.touchesCurrent.y),m.prevTime||(m.prevTime=Date.now()),m.x=(p.touchesCurrent.x-m.prevPositionX)/(Date.now()-m.prevTime)/2,m.y=(p.touchesCurrent.y-m.prevPositionY)/(Date.now()-m.prevTime)/2,Math.abs(p.touchesCurrent.x-m.prevPositionX)<2&&(m.x=0),Math.abs(p.touchesCurrent.y-m.prevPositionY)<2&&(m.y=0),m.prevPositionX=p.touchesCurrent.x,m.prevPositionY=p.touchesCurrent.y,m.prevTime=Date.now(),u.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}function T(){const e=t.zoom;u.slideEl&&t.activeIndex!==t.slides.indexOf(u.slideEl)&&(u.imageEl&&(u.imageEl.style.transform="translate3d(0,0,0) scale(1)"),u.imageWrapEl&&(u.imageWrapEl.style.transform="translate3d(0,0,0)"),u.slideEl.classList.remove(`${t.params.zoom.zoomedSlideClass}`),e.scale=1,l=1,u.slideEl=void 0,u.imageEl=void 0,u.imageWrapEl=void 0,u.originX=0,u.originY=0)}function C(e){const i=t.zoom,s=t.params.zoom;if(!u.slideEl){e&&e.target&&(u.slideEl=e.target.closest(`.${t.params.slideClass}, swiper-slide`)),u.slideEl||(t.params.virtual&&t.params.virtual.enabled&&t.virtual?u.slideEl=$e(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:u.slideEl=t.slides[t.activeIndex]);let i=u.slideEl.querySelector(`.${s.containerClass}`);i&&(i=i.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),u.imageEl=i,u.imageWrapEl=i?Xe(u.imageEl,`.${s.containerClass}`)[0]:void 0}if(!u.imageEl||!u.imageWrapEl)return;let r,a,o,d,c,m,h,f,g,x,w,b,E,S,y,T,C,M;t.params.cssMode&&(t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.touchAction="none"),u.slideEl.classList.add(`${s.zoomedSlideClass}`),void 0===p.touchesStart.x&&e?(r=e.pageX,a=e.pageY):(r=p.touchesStart.x,a=p.touchesStart.y);const P="number"==typeof e?e:null;1===l&&P&&(r=void 0,a=void 0);const k=v();i.scale=P||k,l=P||k,!e||1===l&&P?(h=0,f=0):(C=u.slideEl.offsetWidth,M=u.slideEl.offsetHeight,o=Be(u.slideEl).left+n.scrollX,d=Be(u.slideEl).top+n.scrollY,c=o+C/2-r,m=d+M/2-a,g=u.imageEl.offsetWidth||u.imageEl.clientWidth,x=u.imageEl.offsetHeight||u.imageEl.clientHeight,w=g*i.scale,b=x*i.scale,E=Math.min(C/2-w/2,0),S=Math.min(M/2-b/2,0),y=-E,T=-S,h=c*i.scale,f=m*i.scale,h<E&&(h=E),h>y&&(h=y),f<S&&(f=S),f>T&&(f=T)),P&&1===i.scale&&(u.originX=0,u.originY=0),u.imageWrapEl.style.transitionDuration="300ms",u.imageWrapEl.style.transform=`translate3d(${h}px, ${f}px,0)`,u.imageEl.style.transitionDuration="300ms",u.imageEl.style.transform=`translate3d(0,0,0) scale(${i.scale})`}function M(){const e=t.zoom,i=t.params.zoom;if(!u.slideEl){t.params.virtual&&t.params.virtual.enabled&&t.virtual?u.slideEl=$e(t.slidesEl,`.${t.params.slideActiveClass}`)[0]:u.slideEl=t.slides[t.activeIndex];let e=u.slideEl.querySelector(`.${i.containerClass}`);e&&(e=e.querySelectorAll("picture, img, svg, canvas, .swiper-zoom-target")[0]),u.imageEl=e,u.imageWrapEl=e?Xe(u.imageEl,`.${i.containerClass}`)[0]:void 0}u.imageEl&&u.imageWrapEl&&(t.params.cssMode&&(t.wrapperEl.style.overflow="",t.wrapperEl.style.touchAction=""),e.scale=1,l=1,u.imageWrapEl.style.transitionDuration="300ms",u.imageWrapEl.style.transform="translate3d(0,0,0)",u.imageEl.style.transitionDuration="300ms",u.imageEl.style.transform="translate3d(0,0,0) scale(1)",u.slideEl.classList.remove(`${i.zoomedSlideClass}`),u.slideEl=void 0,u.originX=0,u.originY=0)}function P(e){const i=t.zoom;i.scale&&1!==i.scale?M():C(e)}function k(){return{passiveListener:!!t.params.passiveListeners&&{passive:!0,capture:!1},activeListenerWithCapture:!t.params.passiveListeners||{passive:!1,capture:!0}}}function j(){const e=t.zoom;if(e.enabled)return;e.enabled=!0;const{passiveListener:i,activeListenerWithCapture:s}=k();t.wrapperEl.addEventListener("pointerdown",w,i),t.wrapperEl.addEventListener("pointermove",b,s),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.addEventListener(e,E,i)})),t.wrapperEl.addEventListener("pointermove",y,s)}function I(){const e=t.zoom;if(!e.enabled)return;e.enabled=!1;const{passiveListener:i,activeListenerWithCapture:s}=k();t.wrapperEl.removeEventListener("pointerdown",w,i),t.wrapperEl.removeEventListener("pointermove",b,s),["pointerup","pointercancel","pointerout"].forEach((e=>{t.wrapperEl.removeEventListener(e,E,i)})),t.wrapperEl.removeEventListener("pointermove",y,s)}Object.defineProperty(t.zoom,"scale",{get:()=>f,set(e){if(f!==e){const t=u.imageEl,i=u.slideEl;r("zoomChange",e,t,i)}f=e}}),s("init",(()=>{t.params.zoom.enabled&&j()})),s("destroy",(()=>{I()})),s("touchStart",((e,i)=>{t.zoom.enabled&&function(e){const i=t.device;if(!u.imageEl)return;if(p.isTouched)return;i.android&&e.cancelable&&e.preventDefault(),p.isTouched=!0;const s=c.length>0?c[0]:e;p.touchesStart.x=s.pageX,p.touchesStart.y=s.pageY}(i)})),s("touchEnd",((e,i)=>{t.zoom.enabled&&function(){const e=t.zoom;if(!u.imageEl)return;if(!p.isTouched||!p.isMoved)return p.isTouched=!1,void(p.isMoved=!1);p.isTouched=!1,p.isMoved=!1;let i=300,s=300;const r=m.x*i,n=p.currentX+r,a=m.y*s,o=p.currentY+a;0!==m.x&&(i=Math.abs((n-p.currentX)/m.x)),0!==m.y&&(s=Math.abs((o-p.currentY)/m.y));const l=Math.max(i,s);p.currentX=n,p.currentY=o;const d=p.width*e.scale,c=p.height*e.scale;p.minX=Math.min(u.slideWidth/2-d/2,0),p.maxX=-p.minX,p.minY=Math.min(u.slideHeight/2-c/2,0),p.maxY=-p.minY,p.currentX=Math.max(Math.min(p.currentX,p.maxX),p.minX),p.currentY=Math.max(Math.min(p.currentY,p.maxY),p.minY),u.imageWrapEl.style.transitionDuration=`${l}ms`,u.imageWrapEl.style.transform=`translate3d(${p.currentX}px, ${p.currentY}px,0)`}()})),s("doubleTap",((e,i)=>{!t.animating&&t.params.zoom.enabled&&t.zoom.enabled&&t.params.zoom.toggle&&P(i)})),s("transitionEnd",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&T()})),s("slideChange",(()=>{t.zoom.enabled&&t.params.zoom.enabled&&t.params.cssMode&&T()})),Object.assign(t.zoom,{enable:j,disable:I,in:C,out:M,toggle:P})}let Ue,Ke,Ze;function Je(){return Ue||(Ue=function(){const e=ze(),t=je();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}()),Ue}function Qe(e){return void 0===e&&(e={}),Ke||(Ke=function(e){let{userAgent:t}=void 0===e?{}:e;const i=Je(),s=ze(),r=s.navigator.platform,n=t||s.navigator.userAgent,a={ios:!1,android:!1},o=s.screen.width,l=s.screen.height,d=n.match(/(Android);?[\s\/]+([\d.]+)?/);let c=n.match(/(iPad).*OS\s([\d_]+)/);const u=n.match(/(iPod)(.*OS\s([\d_]+))?/),p=!c&&n.match(/(iPhone\sOS|iOS)\s([\d_]+)/),m="Win32"===r;let h="MacIntel"===r;return!c&&h&&i.touch&&["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"].indexOf(`${o}x${l}`)>=0&&(c=n.match(/(Version)\/([\d.]+)/),c||(c=[0,1,"13_0_0"]),h=!1),d&&!m&&(a.os="android",a.android=!0),(c||p||u)&&(a.os="ios",a.ios=!0),a}(e)),Ke}function et(){return Ze||(Ze=function(){const e=ze(),t=Qe();let i=!1;function s(){const t=e.navigator.userAgent.toLowerCase();return t.indexOf("safari")>=0&&t.indexOf("chrome")<0&&t.indexOf("android")<0}if(s()){const t=String(e.navigator.userAgent);if(t.includes("Version/")){const[e,s]=t.split("Version/")[1].split(" ")[0].split(".").map((e=>Number(e)));i=e<16||16===e&&s<2}}const r=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),n=s();return{isSafari:i||n,needPerspectiveFix:i,need3dFix:n||r&&t.ios,isWebView:r}}()),Ze}const tt=(e,t,i)=>{t&&!e.classList.contains(i)?e.classList.add(i):!t&&e.classList.contains(i)&&e.classList.remove(i)};const it=(e,t)=>{if(!e||e.destroyed||!e.params)return;const i=t.closest(e.isElement?"swiper-slide":`.${e.params.slideClass}`);if(i){let t=i.querySelector(`.${e.params.lazyPreloaderClass}`);!t&&e.isElement&&(i.shadowRoot?t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame((()=>{i.shadowRoot&&(t=i.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),t&&t.remove())}))),t&&t.remove()}},st=(e,t)=>{if(!e.slides[t])return;const i=e.slides[t].querySelector('[loading="lazy"]');i&&i.removeAttribute("loading")},rt=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const i=e.slides.length;if(!i||!t||t<0)return;t=Math.min(t,i);const s="auto"===e.params.slidesPerView?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),r=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const i=r,n=[i-t];return n.push(...Array.from({length:t}).map(((e,t)=>i+s+t))),void e.slides.forEach(((t,i)=>{n.includes(t.column)&&st(e,i)}))}const n=r+s-1;if(e.params.rewind||e.params.loop)for(let a=r-t;a<=n+t;a+=1){const t=(a%i+i)%i;(t<r||t>n)&&st(e,t)}else for(let a=Math.max(r-t,0);a<=Math.min(n+t,i-1);a+=1)a!==r&&(a>n||a<r)&&st(e,a)};function nt(e){let{swiper:t,runCallbacks:i,direction:s,step:r}=e;const{activeIndex:n,previousIndex:a}=t;let o=s;if(o||(o=n>a?"next":n<a?"prev":"reset"),t.emit(`transition${r}`),i&&n!==a){if("reset"===o)return void t.emit(`slideResetTransition${r}`);t.emit(`slideChangeTransition${r}`),"next"===o?t.emit(`slideNextTransition${r}`):t.emit(`slidePrevTransition${r}`)}}function at(e,t,i){const s=ze(),{params:r}=e,n=r.edgeSwipeDetection,a=r.edgeSwipeThreshold;return!n||!(i<=a||i>=s.innerWidth-a)||"prevent"===n&&(t.preventDefault(),!0)}function ot(e){const t=this,i=je();let s=e;s.originalEvent&&(s=s.originalEvent);const r=t.touchEventsData;if("pointerdown"===s.type){if(null!==r.pointerId&&r.pointerId!==s.pointerId)return;r.pointerId=s.pointerId}else"touchstart"===s.type&&1===s.targetTouches.length&&(r.touchId=s.targetTouches[0].identifier);if("touchstart"===s.type)return void at(t,s,s.targetTouches[0].pageX);const{params:n,touches:a,enabled:o}=t;if(!o)return;if(!n.simulateTouch&&"mouse"===s.pointerType)return;if(t.animating&&n.preventInteractionOnTransition)return;!t.animating&&n.cssMode&&n.loop&&t.loopFix();let l=s.target;if("wrapper"===n.touchEventsTarget&&!t.wrapperEl.contains(l))return;if("which"in s&&3===s.which)return;if("button"in s&&s.button>0)return;if(r.isTouched&&r.isMoved)return;const d=!!n.noSwipingClass&&""!==n.noSwipingClass,c=s.composedPath?s.composedPath():s.path;d&&s.target&&s.target.shadowRoot&&c&&(l=c[0]);const u=n.noSwipingSelector?n.noSwipingSelector:`.${n.noSwipingClass}`,p=!(!s.target||!s.target.shadowRoot);if(n.noSwiping&&(p?function(e,t){return void 0===t&&(t=this),function t(i){if(!i||i===je()||i===ze())return null;i.assignedSlot&&(i=i.assignedSlot);const s=i.closest(e);return s||i.getRootNode?s||t(i.getRootNode().host):null}(t)}(u,l):l.closest(u)))return void(t.allowClick=!0);if(n.swipeHandler&&!l.closest(n.swipeHandler))return;a.currentX=s.pageX,a.currentY=s.pageY;const m=a.currentX,h=a.currentY;if(!at(t,s,m))return;Object.assign(r,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=m,a.startY=h,r.touchStartTime=_e(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,n.threshold>0&&(r.allowThresholdMove=!1);let f=!0;l.matches(r.focusableElements)&&(f=!1,"SELECT"===l.nodeName&&(r.isTouched=!1)),i.activeElement&&i.activeElement.matches(r.focusableElements)&&i.activeElement!==l&&i.activeElement.blur();const g=f&&t.allowTouchMove&&n.touchStartPreventDefault;!n.touchStartForcePreventDefault&&!g||l.isContentEditable||s.preventDefault(),n.freeMode&&n.freeMode.enabled&&t.freeMode&&t.animating&&!n.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",s)}function lt(e){const t=je(),i=this,s=i.touchEventsData,{params:r,touches:n,rtlTranslate:a,enabled:o}=i;if(!o)return;if(!r.simulateTouch&&"mouse"===e.pointerType)return;let l,d=e;if(d.originalEvent&&(d=d.originalEvent),"pointermove"===d.type){if(null!==s.touchId)return;if(d.pointerId!==s.pointerId)return}if("touchmove"===d.type){if(l=[...d.changedTouches].filter((e=>e.identifier===s.touchId))[0],!l||l.identifier!==s.touchId)return}else l=d;if(!s.isTouched)return void(s.startMoving&&s.isScrolling&&i.emit("touchMoveOpposite",d));const c=l.pageX,u=l.pageY;if(d.preventedByNestedSwiper)return n.startX=c,void(n.startY=u);if(!i.allowTouchMove)return d.target.matches(s.focusableElements)||(i.allowClick=!1),void(s.isTouched&&(Object.assign(n,{startX:c,startY:u,currentX:c,currentY:u}),s.touchStartTime=_e()));if(r.touchReleaseOnEdges&&!r.loop)if(i.isVertical()){if(u<n.startY&&i.translate<=i.maxTranslate()||u>n.startY&&i.translate>=i.minTranslate())return s.isTouched=!1,void(s.isMoved=!1)}else if(c<n.startX&&i.translate<=i.maxTranslate()||c>n.startX&&i.translate>=i.minTranslate())return;if(t.activeElement&&d.target===t.activeElement&&d.target.matches(s.focusableElements))return s.isMoved=!0,void(i.allowClick=!1);s.allowTouchCallbacks&&i.emit("touchMove",d),n.previousX=n.currentX,n.previousY=n.currentY,n.currentX=c,n.currentY=u;const p=n.currentX-n.startX,m=n.currentY-n.startY;if(i.params.threshold&&Math.sqrt(p**2+m**2)<i.params.threshold)return;if(void 0===s.isScrolling){let e;i.isHorizontal()&&n.currentY===n.startY||i.isVertical()&&n.currentX===n.startX?s.isScrolling=!1:p*p+m*m>=25&&(e=180*Math.atan2(Math.abs(m),Math.abs(p))/Math.PI,s.isScrolling=i.isHorizontal()?e>r.touchAngle:90-e>r.touchAngle)}if(s.isScrolling&&i.emit("touchMoveOpposite",d),void 0===s.startMoving&&(n.currentX===n.startX&&n.currentY===n.startY||(s.startMoving=!0)),s.isScrolling||"touchmove"===d.type&&s.preventTouchMoveFromPointerMove)return void(s.isTouched=!1);if(!s.startMoving)return;i.allowClick=!1,!r.cssMode&&d.cancelable&&d.preventDefault(),r.touchMoveStopPropagation&&!r.nested&&d.stopPropagation();let h=i.isHorizontal()?p:m,f=i.isHorizontal()?n.currentX-n.previousX:n.currentY-n.previousY;r.oneWayMovement&&(h=Math.abs(h)*(a?1:-1),f=Math.abs(f)*(a?1:-1)),n.diff=h,h*=r.touchRatio,a&&(h=-h,f=-f);const g=i.touchesDirection;i.swipeDirection=h>0?"prev":"next",i.touchesDirection=f>0?"prev":"next";const v=i.params.loop&&!r.cssMode,x="next"===i.touchesDirection&&i.allowSlideNext||"prev"===i.touchesDirection&&i.allowSlidePrev;if(!s.isMoved){if(v&&x&&i.loopFix({direction:i.swipeDirection}),s.startTranslate=i.getTranslate(),i.setTransition(0),i.animating){const e=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0});i.wrapperEl.dispatchEvent(e)}s.allowMomentumBounce=!1,!r.grabCursor||!0!==i.allowSlideNext&&!0!==i.allowSlidePrev||i.setGrabCursor(!0),i.emit("sliderFirstMove",d)}if((new Date).getTime(),s.isMoved&&s.allowThresholdMove&&g!==i.touchesDirection&&v&&x&&Math.abs(h)>=1)return Object.assign(n,{startX:c,startY:u,currentX:c,currentY:u,startTranslate:s.currentTranslate}),s.loopSwapReset=!0,void(s.startTranslate=s.currentTranslate);i.emit("sliderMove",d),s.isMoved=!0,s.currentTranslate=h+s.startTranslate;let w=!0,b=r.resistanceRatio;if(r.touchReleaseOnEdges&&(b=0),h>0?(v&&x&&s.allowThresholdMove&&s.currentTranslate>(r.centeredSlides?i.minTranslate()-i.slidesSizesGrid[i.activeIndex+1]:i.minTranslate())&&i.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),s.currentTranslate>i.minTranslate()&&(w=!1,r.resistance&&(s.currentTranslate=i.minTranslate()-1+(-i.minTranslate()+s.startTranslate+h)**b))):h<0&&(v&&x&&s.allowThresholdMove&&s.currentTranslate<(r.centeredSlides?i.maxTranslate()+i.slidesSizesGrid[i.slidesSizesGrid.length-1]:i.maxTranslate())&&i.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:i.slides.length-("auto"===r.slidesPerView?i.slidesPerViewDynamic():Math.ceil(parseFloat(r.slidesPerView,10)))}),s.currentTranslate<i.maxTranslate()&&(w=!1,r.resistance&&(s.currentTranslate=i.maxTranslate()+1-(i.maxTranslate()-s.startTranslate-h)**b))),w&&(d.preventedByNestedSwiper=!0),!i.allowSlideNext&&"next"===i.swipeDirection&&s.currentTranslate<s.startTranslate&&(s.currentTranslate=s.startTranslate),!i.allowSlidePrev&&"prev"===i.swipeDirection&&s.currentTranslate>s.startTranslate&&(s.currentTranslate=s.startTranslate),i.allowSlidePrev||i.allowSlideNext||(s.currentTranslate=s.startTranslate),r.threshold>0){if(!(Math.abs(h)>r.threshold||s.allowThresholdMove))return void(s.currentTranslate=s.startTranslate);if(!s.allowThresholdMove)return s.allowThresholdMove=!0,n.startX=n.currentX,n.startY=n.currentY,s.currentTranslate=s.startTranslate,void(n.diff=i.isHorizontal()?n.currentX-n.startX:n.currentY-n.startY)}r.followFinger&&!r.cssMode&&((r.freeMode&&r.freeMode.enabled&&i.freeMode||r.watchSlidesProgress)&&(i.updateActiveIndex(),i.updateSlidesClasses()),r.freeMode&&r.freeMode.enabled&&i.freeMode&&i.freeMode.onTouchMove(),i.updateProgress(s.currentTranslate),i.setTranslate(s.currentTranslate))}function dt(e){const t=this,i=t.touchEventsData;let s,r=e;r.originalEvent&&(r=r.originalEvent);if("touchend"===r.type||"touchcancel"===r.type){if(s=[...r.changedTouches].filter((e=>e.identifier===i.touchId))[0],!s||s.identifier!==i.touchId)return}else{if(null!==i.touchId)return;if(r.pointerId!==i.pointerId)return;s=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)){if(!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return}i.pointerId=null,i.touchId=null;const{params:n,touches:a,rtlTranslate:o,slidesGrid:l,enabled:d}=t;if(!d)return;if(!n.simulateTouch&&"mouse"===r.pointerType)return;if(i.allowTouchCallbacks&&t.emit("touchEnd",r),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&n.grabCursor&&t.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);n.grabCursor&&i.isMoved&&i.isTouched&&(!0===t.allowSlideNext||!0===t.allowSlidePrev)&&t.setGrabCursor(!1);const c=_e(),u=c-i.touchStartTime;if(t.allowClick){const e=r.path||r.composedPath&&r.composedPath();t.updateClickedSlide(e&&e[0]||r.target,e),t.emit("tap click",r),u<300&&c-i.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(i.lastClickTime=_e(),Le((()=>{t.destroyed||(t.allowClick=!0)})),!i.isTouched||!i.isMoved||!t.swipeDirection||0===a.diff&&!i.loopSwapReset||i.currentTranslate===i.startTranslate&&!i.loopSwapReset)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);let p;if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,p=n.followFinger?o?t.translate:-t.translate:-i.currentTranslate,n.cssMode)return;if(n.freeMode&&n.freeMode.enabled)return void t.freeMode.onTouchEnd({currentPos:p});const m=p>=-t.maxTranslate()&&!t.params.loop;let h=0,f=t.slidesSizesGrid[0];for(let b=0;b<l.length;b+=b<n.slidesPerGroupSkip?1:n.slidesPerGroup){const e=b<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;void 0!==l[b+e]?(m||p>=l[b]&&p<l[b+e])&&(h=b,f=l[b+e]-l[b]):(m||p>=l[b])&&(h=b,f=l[l.length-1]-l[l.length-2])}let g=null,v=null;n.rewind&&(t.isBeginning?v=n.virtual&&n.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(g=0));const x=(p-l[h])/f,w=h<n.slidesPerGroupSkip-1?1:n.slidesPerGroup;if(u>n.longSwipesMs){if(!n.longSwipes)return void t.slideTo(t.activeIndex);"next"===t.swipeDirection&&(x>=n.longSwipesRatio?t.slideTo(n.rewind&&t.isEnd?g:h+w):t.slideTo(h)),"prev"===t.swipeDirection&&(x>1-n.longSwipesRatio?t.slideTo(h+w):null!==v&&x<0&&Math.abs(x)>n.longSwipesRatio?t.slideTo(v):t.slideTo(h))}else{if(!n.shortSwipes)return void t.slideTo(t.activeIndex);t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(h+w):t.slideTo(h):("next"===t.swipeDirection&&t.slideTo(null!==g?g:h+w),"prev"===t.swipeDirection&&t.slideTo(null!==v?v:h))}}function ct(){const e=this,{params:t,el:i}=e;if(i&&0===i.offsetWidth)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:s,allowSlidePrev:r,snapGrid:n}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const o=a&&t.loop;!("auto"===t.slidesPerView||t.slidesPerView>1)||!e.isEnd||e.isBeginning||e.params.centeredSlides||o?e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,0,!1,!0):e.slideTo(e.slides.length-1,0,!1,!0),e.autoplay&&e.autoplay.running&&e.autoplay.paused&&(clearTimeout(e.autoplay.resizeTimeout),e.autoplay.resizeTimeout=setTimeout((()=>{e.autoplay&&e.autoplay.running&&e.autoplay.paused&&e.autoplay.resume()}),500)),e.allowSlidePrev=r,e.allowSlideNext=s,e.params.watchOverflow&&n!==e.snapGrid&&e.checkOverflow()}function ut(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function pt(){const e=this,{wrapperEl:t,rtlTranslate:i,enabled:s}=e;if(!s)return;let r;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,0===e.translate&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();const n=e.maxTranslate()-e.minTranslate();r=0===n?0:(e.translate-e.minTranslate())/n,r!==e.progress&&e.updateProgress(i?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function mt(e){const t=this;it(t,e.target),t.params.cssMode||"auto"!==t.params.slidesPerView&&!t.params.autoHeight||t.update()}function ht(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const ft=(e,t)=>{const i=je(),{params:s,el:r,wrapperEl:n,device:a}=e,o=!!s.nested,l="on"===t?"addEventListener":"removeEventListener",d=t;i[l]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:o}),r[l]("touchstart",e.onTouchStart,{passive:!1}),r[l]("pointerdown",e.onTouchStart,{passive:!1}),i[l]("touchmove",e.onTouchMove,{passive:!1,capture:o}),i[l]("pointermove",e.onTouchMove,{passive:!1,capture:o}),i[l]("touchend",e.onTouchEnd,{passive:!0}),i[l]("pointerup",e.onTouchEnd,{passive:!0}),i[l]("pointercancel",e.onTouchEnd,{passive:!0}),i[l]("touchcancel",e.onTouchEnd,{passive:!0}),i[l]("pointerout",e.onTouchEnd,{passive:!0}),i[l]("pointerleave",e.onTouchEnd,{passive:!0}),i[l]("contextmenu",e.onTouchEnd,{passive:!0}),(s.preventClicks||s.preventClicksPropagation)&&r[l]("click",e.onClick,!0),s.cssMode&&n[l]("scroll",e.onScroll),s.updateOnWindowResize?e[d](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",ct,!0):e[d]("observerUpdate",ct,!0),r[l]("load",e.onLoad,{capture:!0})};const gt=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;var vt={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 xt(e,t){return function(i){void 0===i&&(i={});const s=Object.keys(i)[0],r=i[s];"object"==typeof r&&null!==r?(!0===e[s]&&(e[s]={enabled:!0}),"navigation"===s&&e[s]&&e[s].enabled&&!e[s].prevEl&&!e[s].nextEl&&(e[s].auto=!0),["pagination","scrollbar"].indexOf(s)>=0&&e[s]&&e[s].enabled&&!e[s].el&&(e[s].auto=!0),s in e&&"enabled"in r?("object"!=typeof e[s]||"enabled"in e[s]||(e[s].enabled=!0),e[s]||(e[s]={enabled:!1}),De(t,i)):De(t,i)):De(t,i)}}const wt={eventsEmitter:{on(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;const r=i?"unshift":"push";return e.split(" ").forEach((e=>{s.eventsListeners[e]||(s.eventsListeners[e]=[]),s.eventsListeners[e][r](t)})),s},once(e,t,i){const s=this;if(!s.eventsListeners||s.destroyed)return s;if("function"!=typeof t)return s;function r(){s.off(e,r),r.__emitterProxy&&delete r.__emitterProxy;for(var i=arguments.length,n=new Array(i),a=0;a<i;a++)n[a]=arguments[a];t.apply(s,n)}return r.__emitterProxy=t,s.on(e,r,i)},onAny(e,t){const i=this;if(!i.eventsListeners||i.destroyed)return i;if("function"!=typeof e)return i;const s=t?"unshift":"push";return i.eventsAnyListeners.indexOf(e)<0&&i.eventsAnyListeners[s](e),i},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed)return t;if(!t.eventsAnyListeners)return t;const i=t.eventsAnyListeners.indexOf(e);return i>=0&&t.eventsAnyListeners.splice(i,1),t},off(e,t){const i=this;return!i.eventsListeners||i.destroyed?i:i.eventsListeners?(e.split(" ").forEach((e=>{void 0===t?i.eventsListeners[e]=[]:i.eventsListeners[e]&&i.eventsListeners[e].forEach(((s,r)=>{(s===t||s.__emitterProxy&&s.__emitterProxy===t)&&i.eventsListeners[e].splice(r,1)}))})),i):i},emit(){const e=this;if(!e.eventsListeners||e.destroyed)return e;if(!e.eventsListeners)return e;let t,i,s;for(var r=arguments.length,n=new Array(r),a=0;a<r;a++)n[a]=arguments[a];"string"==typeof n[0]||Array.isArray(n[0])?(t=n[0],i=n.slice(1,n.length),s=e):(t=n[0].events,i=n[0].data,s=n[0].context||e),i.unshift(s);return(Array.isArray(t)?t:t.split(" ")).forEach((t=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach((e=>{e.apply(s,[t,...i])})),e.eventsListeners&&e.eventsListeners[t]&&e.eventsListeners[t].forEach((e=>{e.apply(s,i)}))})),e}},update:{updateSize:function(){const e=this;let t,i;const s=e.el;t=void 0!==e.params.width&&null!==e.params.width?e.params.width:s.clientWidth,i=void 0!==e.params.height&&null!==e.params.height?e.params.height:s.clientHeight,0===t&&e.isHorizontal()||0===i&&e.isVertical()||(t=t-parseInt(Ye(s,"padding-left")||0,10)-parseInt(Ye(s,"padding-right")||0,10),i=i-parseInt(Ye(s,"padding-top")||0,10)-parseInt(Ye(s,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(i)&&(i=0),Object.assign(e,{width:t,height:i,size:e.isHorizontal()?t:i}))},updateSlides:function(){const e=this;function t(t,i){return parseFloat(t.getPropertyValue(e.getDirectionLabel(i))||0)}const i=e.params,{wrapperEl:s,slidesEl:r,size:n,rtlTranslate:a,wrongRTL:o}=e,l=e.virtual&&i.virtual.enabled,d=l?e.virtual.slides.length:e.slides.length,c=$e(r,`.${e.params.slideClass}, swiper-slide`),u=l?e.virtual.slides.length:c.length;let p=[];const m=[],h=[];let f=i.slidesOffsetBefore;"function"==typeof f&&(f=i.slidesOffsetBefore.call(e));let g=i.slidesOffsetAfter;"function"==typeof g&&(g=i.slidesOffsetAfter.call(e));const v=e.snapGrid.length,x=e.slidesGrid.length;let w=i.spaceBetween,b=-f,E=0,S=0;if(void 0===n)return;"string"==typeof w&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*n:"string"==typeof w&&(w=parseFloat(w)),e.virtualSize=-w,c.forEach((e=>{a?e.style.marginLeft="":e.style.marginRight="",e.style.marginBottom="",e.style.marginTop=""})),i.centeredSlides&&i.cssMode&&(Re(s,"--swiper-centered-offset-before",""),Re(s,"--swiper-centered-offset-after",""));const y=i.grid&&i.grid.rows>1&&e.grid;let T;y?e.grid.initSlides(c):e.grid&&e.grid.unsetSlides();const C="auto"===i.slidesPerView&&i.breakpoints&&Object.keys(i.breakpoints).filter((e=>void 0!==i.breakpoints[e].slidesPerView)).length>0;for(let M=0;M<u;M+=1){let s;if(T=0,c[M]&&(s=c[M]),y&&e.grid.updateSlide(M,s,c),!c[M]||"none"!==Ye(s,"display")){if("auto"===i.slidesPerView){C&&(c[M].style[e.getDirectionLabel("width")]="");const r=getComputedStyle(s),n=s.style.transform,a=s.style.webkitTransform;if(n&&(s.style.transform="none"),a&&(s.style.webkitTransform="none"),i.roundLengths)T=e.isHorizontal()?Ve(s,"width"):Ve(s,"height");else{const e=t(r,"width"),i=t(r,"padding-left"),n=t(r,"padding-right"),a=t(r,"margin-left"),o=t(r,"margin-right"),l=r.getPropertyValue("box-sizing");if(l&&"border-box"===l)T=e+a+o;else{const{clientWidth:t,offsetWidth:r}=s;T=e+i+n+a+o+(r-t)}}n&&(s.style.transform=n),a&&(s.style.webkitTransform=a),i.roundLengths&&(T=Math.floor(T))}else T=(n-(i.slidesPerView-1)*w)/i.slidesPerView,i.roundLengths&&(T=Math.floor(T)),c[M]&&(c[M].style[e.getDirectionLabel("width")]=`${T}px`);c[M]&&(c[M].swiperSlideSize=T),h.push(T),i.centeredSlides?(b=b+T/2+E/2+w,0===E&&0!==M&&(b=b-n/2-w),0===M&&(b=b-n/2-w),Math.abs(b)<.001&&(b=0),i.roundLengths&&(b=Math.floor(b)),S%i.slidesPerGroup==0&&p.push(b),m.push(b)):(i.roundLengths&&(b=Math.floor(b)),(S-Math.min(e.params.slidesPerGroupSkip,S))%e.params.slidesPerGroup==0&&p.push(b),m.push(b),b=b+T+w),e.virtualSize+=T+w,E=T,S+=1}}if(e.virtualSize=Math.max(e.virtualSize,n)+g,a&&o&&("slide"===i.effect||"coverflow"===i.effect)&&(s.style.width=`${e.virtualSize+w}px`),i.setWrapperSize&&(s.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),y&&e.grid.updateWrapperSize(T,p),!i.centeredSlides){const t=[];for(let s=0;s<p.length;s+=1){let r=p[s];i.roundLengths&&(r=Math.floor(r)),p[s]<=e.virtualSize-n&&t.push(r)}p=t,Math.floor(e.virtualSize-n)-Math.floor(p[p.length-1])>1&&p.push(e.virtualSize-n)}if(l&&i.loop){const t=h[0]+w;if(i.slidesPerGroup>1){const s=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/i.slidesPerGroup),r=t*i.slidesPerGroup;for(let e=0;e<s;e+=1)p.push(p[p.length-1]+r)}for(let s=0;s<e.virtual.slidesBefore+e.virtual.slidesAfter;s+=1)1===i.slidesPerGroup&&p.push(p[p.length-1]+t),m.push(m[m.length-1]+t),e.virtualSize+=t}if(0===p.length&&(p=[0]),0!==w){const t=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");c.filter(((e,t)=>!(i.cssMode&&!i.loop)||t!==c.length-1)).forEach((e=>{e.style[t]=`${w}px`}))}if(i.centeredSlides&&i.centeredSlidesBounds){let e=0;h.forEach((t=>{e+=t+(w||0)})),e-=w;const t=e-n;p=p.map((e=>e<=0?-f:e>t?t+g:e))}if(i.centerInsufficientSlides){let e=0;if(h.forEach((t=>{e+=t+(w||0)})),e-=w,e<n){const t=(n-e)/2;p.forEach(((e,i)=>{p[i]=e-t})),m.forEach(((e,i)=>{m[i]=e+t}))}}if(Object.assign(e,{slides:c,snapGrid:p,slidesGrid:m,slidesSizesGrid:h}),i.centeredSlides&&i.cssMode&&!i.centeredSlidesBounds){Re(s,"--swiper-centered-offset-before",-p[0]+"px"),Re(s,"--swiper-centered-offset-after",e.size/2-h[h.length-1]/2+"px");const t=-e.snapGrid[0],i=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map((e=>e+t)),e.slidesGrid=e.slidesGrid.map((e=>e+i))}if(u!==d&&e.emit("slidesLengthChange"),p.length!==v&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),m.length!==x&&e.emit("slidesGridLengthChange"),i.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!(l||i.cssMode||"slide"!==i.effect&&"fade"!==i.effect)){const t=`${i.containerModifierClass}backface-hidden`,s=e.el.classList.contains(t);u<=i.maxBackfaceHiddenSlides?s||e.el.classList.add(t):s&&e.el.classList.remove(t)}},updateAutoHeight:function(e){const t=this,i=[],s=t.virtual&&t.params.virtual.enabled;let r,n=0;"number"==typeof e?t.setTransition(e):!0===e&&t.setTransition(t.params.speed);const a=e=>s?t.slides[t.getSlideIndexByData(e)]:t.slides[e];if("auto"!==t.params.slidesPerView&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach((e=>{i.push(e)}));else for(r=0;r<Math.ceil(t.params.slidesPerView);r+=1){const e=t.activeIndex+r;if(e>t.slides.length&&!s)break;i.push(a(e))}else i.push(a(t.activeIndex));for(r=0;r<i.length;r+=1)if(void 0!==i[r]){const e=i[r].offsetHeight;n=e>n?e:n}(n||0===n)&&(t.wrapperEl.style.height=`${n}px`)},updateSlidesOffset:function(){const e=this,t=e.slides,i=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let s=0;s<t.length;s+=1)t[s].swiperSlideOffset=(e.isHorizontal()?t[s].offsetLeft:t[s].offsetTop)-i-e.cssOverflowAdjustment()},updateSlidesProgress:function(e){void 0===e&&(e=this&&this.translate||0);const t=this,i=t.params,{slides:s,rtlTranslate:r,snapGrid:n}=t;if(0===s.length)return;void 0===s[0].swiperSlideOffset&&t.updateSlidesOffset();let a=-e;r&&(a=e),s.forEach((e=>{e.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass)})),t.visibleSlidesIndexes=[],t.visibleSlides=[];let o=i.spaceBetween;"string"==typeof o&&o.indexOf("%")>=0?o=parseFloat(o.replace("%",""))/100*t.size:"string"==typeof o&&(o=parseFloat(o));for(let l=0;l<s.length;l+=1){const e=s[l];let d=e.swiperSlideOffset;i.cssMode&&i.centeredSlides&&(d-=s[0].swiperSlideOffset);const c=(a+(i.centeredSlides?t.minTranslate():0)-d)/(e.swiperSlideSize+o),u=(a-n[0]+(i.centeredSlides?t.minTranslate():0)-d)/(e.swiperSlideSize+o),p=-(a-d),m=p+t.slidesSizesGrid[l],h=p>=0&&p<=t.size-t.slidesSizesGrid[l];(p>=0&&p<t.size-1||m>1&&m<=t.size||p<=0&&m>=t.size)&&(t.visibleSlides.push(e),t.visibleSlidesIndexes.push(l),s[l].classList.add(i.slideVisibleClass)),h&&s[l].classList.add(i.slideFullyVisibleClass),e.progress=r?-c:c,e.originalProgress=r?-u:u}},updateProgress:function(e){const t=this;if(void 0===e){const i=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*i||0}const i=t.params,s=t.maxTranslate()-t.minTranslate();let{progress:r,isBeginning:n,isEnd:a,progressLoop:o}=t;const l=n,d=a;if(0===s)r=0,n=!0,a=!0;else{r=(e-t.minTranslate())/s;const i=Math.abs(e-t.minTranslate())<1,o=Math.abs(e-t.maxTranslate())<1;n=i||r<=0,a=o||r>=1,i&&(r=0),o&&(r=1)}if(i.loop){const i=t.getSlideIndexByData(0),s=t.getSlideIndexByData(t.slides.length-1),r=t.slidesGrid[i],n=t.slidesGrid[s],a=t.slidesGrid[t.slidesGrid.length-1],l=Math.abs(e);o=l>=r?(l-r)/a:(l+a-n)/a,o>1&&(o-=1)}Object.assign(t,{progress:r,progressLoop:o,isBeginning:n,isEnd:a}),(i.watchSlidesProgress||i.centeredSlides&&i.autoHeight)&&t.updateSlidesProgress(e),n&&!l&&t.emit("reachBeginning toEdge"),a&&!d&&t.emit("reachEnd toEdge"),(l&&!n||d&&!a)&&t.emit("fromEdge"),t.emit("progress",r)},updateSlidesClasses:function(){const e=this,{slides:t,params:i,slidesEl:s,activeIndex:r}=e,n=e.virtual&&i.virtual.enabled,a=e.grid&&i.grid&&i.grid.rows>1,o=e=>$e(s,`.${i.slideClass}${e}, swiper-slide${e}`)[0];let l,d,c;if(n)if(i.loop){let t=r-e.virtual.slidesBefore;t<0&&(t=e.virtual.slides.length+t),t>=e.virtual.slides.length&&(t-=e.virtual.slides.length),l=o(`[data-swiper-slide-index="${t}"]`)}else l=o(`[data-swiper-slide-index="${r}"]`);else a?(l=t.filter((e=>e.column===r))[0],c=t.filter((e=>e.column===r+1))[0],d=t.filter((e=>e.column===r-1))[0]):l=t[r];l&&(a||(c=function(e,t){const i=[];for(;e.nextElementSibling;){const s=e.nextElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&!c&&(c=t[0]),d=function(e,t){const i=[];for(;e.previousElementSibling;){const s=e.previousElementSibling;t?s.matches(t)&&i.push(s):i.push(s),e=s}return i}(l,`.${i.slideClass}, swiper-slide`)[0],i.loop&&0===!d&&(d=t[t.length-1]))),t.forEach((e=>{tt(e,e===l,i.slideActiveClass),tt(e,e===c,i.slideNextClass),tt(e,e===d,i.slidePrevClass)})),e.emitSlidesClasses()},updateActiveIndex:function(e){const t=this,i=t.rtlTranslate?t.translate:-t.translate,{snapGrid:s,params:r,activeIndex:n,realIndex:a,snapIndex:o}=t;let l,d=e;const c=e=>{let i=e-t.virtual.slidesBefore;return i<0&&(i=t.virtual.slides.length+i),i>=t.virtual.slides.length&&(i-=t.virtual.slides.length),i};if(void 0===d&&(d=function(e){const{slidesGrid:t,params:i}=e,s=e.rtlTranslate?e.translate:-e.translate;let r;for(let n=0;n<t.length;n+=1)void 0!==t[n+1]?s>=t[n]&&s<t[n+1]-(t[n+1]-t[n])/2?r=n:s>=t[n]&&s<t[n+1]&&(r=n+1):s>=t[n]&&(r=n);return i.normalizeSlideIndex&&(r<0||void 0===r)&&(r=0),r}(t)),s.indexOf(i)>=0)l=s.indexOf(i);else{const e=Math.min(r.slidesPerGroupSkip,d);l=e+Math.floor((d-e)/r.slidesPerGroup)}if(l>=s.length&&(l=s.length-1),d===n&&!t.params.loop)return void(l!==o&&(t.snapIndex=l,t.emit("snapIndexChange")));if(d===n&&t.params.loop&&t.virtual&&t.params.virtual.enabled)return void(t.realIndex=c(d));const u=t.grid&&r.grid&&r.grid.rows>1;let p;if(t.virtual&&r.virtual.enabled&&r.loop)p=c(d);else if(u){const e=t.slides.filter((e=>e.column===d))[0];let i=parseInt(e.getAttribute("data-swiper-slide-index"),10);Number.isNaN(i)&&(i=Math.max(t.slides.indexOf(e),0)),p=Math.floor(i/r.grid.rows)}else if(t.slides[d]){const e=t.slides[d].getAttribute("data-swiper-slide-index");p=e?parseInt(e,10):d}else p=d;Object.assign(t,{previousSnapIndex:o,snapIndex:l,previousRealIndex:a,realIndex:p,previousIndex:n,activeIndex:d}),t.initialized&&rt(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==p&&t.emit("realIndexChange"),t.emit("slideChange"))},updateClickedSlide:function(e,t){const i=this,s=i.params;let r=e.closest(`.${s.slideClass}, swiper-slide`);!r&&i.isElement&&t&&t.length>1&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach((e=>{!r&&e.matches&&e.matches(`.${s.slideClass}, swiper-slide`)&&(r=e)}));let n,a=!1;if(r)for(let o=0;o<i.slides.length;o+=1)if(i.slides[o]===r){a=!0,n=o;break}if(!r||!a)return i.clickedSlide=void 0,void(i.clickedIndex=void 0);i.clickedSlide=r,i.virtual&&i.params.virtual.enabled?i.clickedIndex=parseInt(r.getAttribute("data-swiper-slide-index"),10):i.clickedIndex=n,s.slideToClickedSlide&&void 0!==i.clickedIndex&&i.clickedIndex!==i.activeIndex&&i.slideToClickedSlide()}},translate:{getTranslate:function(e){void 0===e&&(e=this.isHorizontal()?"x":"y");const{params:t,rtlTranslate:i,translate:s,wrapperEl:r}=this;if(t.virtualTranslate)return i?-s:s;if(t.cssMode)return s;let n=Oe(r,e);return n+=this.cssOverflowAdjustment(),i&&(n=-n),n||0},setTranslate:function(e,t){const i=this,{rtlTranslate:s,params:r,wrapperEl:n,progress:a}=i;let o,l=0,d=0;i.isHorizontal()?l=s?-e:e:d=e,r.roundLengths&&(l=Math.floor(l),d=Math.floor(d)),i.previousTranslate=i.translate,i.translate=i.isHorizontal()?l:d,r.cssMode?n[i.isHorizontal()?"scrollLeft":"scrollTop"]=i.isHorizontal()?-l:-d:r.virtualTranslate||(i.isHorizontal()?l-=i.cssOverflowAdjustment():d-=i.cssOverflowAdjustment(),n.style.transform=`translate3d(${l}px, ${d}px, 0px)`);const c=i.maxTranslate()-i.minTranslate();o=0===c?0:(e-i.minTranslate())/c,o!==a&&i.updateProgress(e),i.emit("setTranslate",i.translate,t)},minTranslate:function(){return-this.snapGrid[0]},maxTranslate:function(){return-this.snapGrid[this.snapGrid.length-1]},translateTo:function(e,t,i,s,r){void 0===e&&(e=0),void 0===t&&(t=this.params.speed),void 0===i&&(i=!0),void 0===s&&(s=!0);const n=this,{params:a,wrapperEl:o}=n;if(n.animating&&a.preventInteractionOnTransition)return!1;const l=n.minTranslate(),d=n.maxTranslate();let c;if(c=s&&e>l?l:s&&e<d?d:e,n.updateProgress(c),a.cssMode){const e=n.isHorizontal();if(0===t)o[e?"scrollLeft":"scrollTop"]=-c;else{if(!n.support.smoothScroll)return Ge({swiper:n,targetPosition:-c,side:e?"left":"top"}),!0;o.scrollTo({[e?"left":"top"]:-c,behavior:"smooth"})}return!0}return 0===t?(n.setTransition(0),n.setTranslate(c),i&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionEnd"))):(n.setTransition(t),n.setTranslate(c),i&&(n.emit("beforeTransitionStart",t,r),n.emit("transitionStart")),n.animating||(n.animating=!0,n.onTranslateToWrapperTransitionEnd||(n.onTranslateToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onTranslateToWrapperTransitionEnd),n.onTranslateToWrapperTransitionEnd=null,delete n.onTranslateToWrapperTransitionEnd,n.animating=!1,i&&n.emit("transitionEnd"))}),n.wrapperEl.addEventListener("transitionend",n.onTranslateToWrapperTransitionEnd))),!0}},transition:{setTransition:function(e,t){const i=this;i.params.cssMode||(i.wrapperEl.style.transitionDuration=`${e}ms`,i.wrapperEl.style.transitionDelay=0===e?"0ms":""),i.emit("setTransition",e,t)},transitionStart:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;s.cssMode||(s.autoHeight&&i.updateAutoHeight(),nt({swiper:i,runCallbacks:e,direction:t,step:"Start"}))},transitionEnd:function(e,t){void 0===e&&(e=!0);const i=this,{params:s}=i;i.animating=!1,s.cssMode||(i.setTransition(0),nt({swiper:i,runCallbacks:e,direction:t,step:"End"}))}},slide:{slideTo:function(e,t,i,s,r){void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e&&(e=parseInt(e,10));const n=this;let a=e;a<0&&(a=0);const{params:o,snapGrid:l,slidesGrid:d,previousIndex:c,activeIndex:u,rtlTranslate:p,wrapperEl:m,enabled:h}=n;if(!h&&!s&&!r||n.destroyed||n.animating&&o.preventInteractionOnTransition)return!1;void 0===t&&(t=n.params.speed);const f=Math.min(n.params.slidesPerGroupSkip,a);let g=f+Math.floor((a-f)/n.params.slidesPerGroup);g>=l.length&&(g=l.length-1);const v=-l[g];if(o.normalizeSlideIndex)for(let w=0;w<d.length;w+=1){const e=-Math.floor(100*v),t=Math.floor(100*d[w]),i=Math.floor(100*d[w+1]);void 0!==d[w+1]?e>=t&&e<i-(i-t)/2?a=w:e>=t&&e<i&&(a=w+1):e>=t&&(a=w)}if(n.initialized&&a!==u){if(!n.allowSlideNext&&(p?v>n.translate&&v>n.minTranslate():v<n.translate&&v<n.minTranslate()))return!1;if(!n.allowSlidePrev&&v>n.translate&&v>n.maxTranslate()&&(u||0)!==a)return!1}let x;if(a!==(c||0)&&i&&n.emit("beforeSlideChangeStart"),n.updateProgress(v),x=a>u?"next":a<u?"prev":"reset",p&&-v===n.translate||!p&&v===n.translate)return n.updateActiveIndex(a),o.autoHeight&&n.updateAutoHeight(),n.updateSlidesClasses(),"slide"!==o.effect&&n.setTranslate(v),"reset"!==x&&(n.transitionStart(i,x),n.transitionEnd(i,x)),!1;if(o.cssMode){const e=n.isHorizontal(),i=p?v:-v;if(0===t){const t=n.virtual&&n.params.virtual.enabled;t&&(n.wrapperEl.style.scrollSnapType="none",n._immediateVirtual=!0),t&&!n._cssModeVirtualInitialSet&&n.params.initialSlide>0?(n._cssModeVirtualInitialSet=!0,requestAnimationFrame((()=>{m[e?"scrollLeft":"scrollTop"]=i}))):m[e?"scrollLeft":"scrollTop"]=i,t&&requestAnimationFrame((()=>{n.wrapperEl.style.scrollSnapType="",n._immediateVirtual=!1}))}else{if(!n.support.smoothScroll)return Ge({swiper:n,targetPosition:i,side:e?"left":"top"}),!0;m.scrollTo({[e?"left":"top"]:i,behavior:"smooth"})}return!0}return n.setTransition(t),n.setTranslate(v),n.updateActiveIndex(a),n.updateSlidesClasses(),n.emit("beforeTransitionStart",t,s),n.transitionStart(i,x),0===t?n.transitionEnd(i,x):n.animating||(n.animating=!0,n.onSlideToWrapperTransitionEnd||(n.onSlideToWrapperTransitionEnd=function(e){n&&!n.destroyed&&e.target===this&&(n.wrapperEl.removeEventListener("transitionend",n.onSlideToWrapperTransitionEnd),n.onSlideToWrapperTransitionEnd=null,delete n.onSlideToWrapperTransitionEnd,n.transitionEnd(i,x))}),n.wrapperEl.addEventListener("transitionend",n.onSlideToWrapperTransitionEnd)),!0},slideToLoop:function(e,t,i,s){if(void 0===e&&(e=0),void 0===i&&(i=!0),"string"==typeof e){e=parseInt(e,10)}const r=this;if(r.destroyed)return;void 0===t&&(t=r.params.speed);const n=r.grid&&r.params.grid&&r.params.grid.rows>1;let a=e;if(r.params.loop)if(r.virtual&&r.params.virtual.enabled)a+=r.virtual.slidesBefore;else{let e;if(n){const t=a*r.params.grid.rows;e=r.slides.filter((e=>1*e.getAttribute("data-swiper-slide-index")===t))[0].column}else e=r.getSlideIndexByData(a);const t=n?Math.ceil(r.slides.length/r.params.grid.rows):r.slides.length,{centeredSlides:i}=r.params;let o=r.params.slidesPerView;"auto"===o?o=r.slidesPerViewDynamic():(o=Math.ceil(parseFloat(r.params.slidesPerView,10)),i&&o%2==0&&(o+=1));let l=t-e<o;if(i&&(l=l||e<Math.ceil(o/2)),s&&i&&"auto"!==r.params.slidesPerView&&!n&&(l=!1),l){const s=i?e<r.activeIndex?"prev":"next":e-r.activeIndex-1<r.params.slidesPerView?"next":"prev";r.loopFix({direction:s,slideTo:!0,activeSlideIndex:"next"===s?e+1:e-t+1,slideRealIndex:"next"===s?r.realIndex:void 0})}if(n){const e=a*r.params.grid.rows;a=r.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0].column}else a=r.getSlideIndexByData(a)}return requestAnimationFrame((()=>{r.slideTo(a,t,i,s)})),r},slideNext:function(e,t,i){void 0===t&&(t=!0);const s=this,{enabled:r,params:n,animating:a}=s;if(!r||s.destroyed)return s;void 0===e&&(e=s.params.speed);let o=n.slidesPerGroup;"auto"===n.slidesPerView&&1===n.slidesPerGroup&&n.slidesPerGroupAuto&&(o=Math.max(s.slidesPerViewDynamic("current",!0),1));const l=s.activeIndex<n.slidesPerGroupSkip?1:o,d=s.virtual&&n.virtual.enabled;if(n.loop){if(a&&!d&&n.loopPreventsSliding)return!1;if(s.loopFix({direction:"next"}),s._clientLeft=s.wrapperEl.clientLeft,s.activeIndex===s.slides.length-1&&n.cssMode)return requestAnimationFrame((()=>{s.slideTo(s.activeIndex+l,e,t,i)})),!0}return n.rewind&&s.isEnd?s.slideTo(0,e,t,i):s.slideTo(s.activeIndex+l,e,t,i)},slidePrev:function(e,t,i){void 0===t&&(t=!0);const s=this,{params:r,snapGrid:n,slidesGrid:a,rtlTranslate:o,enabled:l,animating:d}=s;if(!l||s.destroyed)return s;void 0===e&&(e=s.params.speed);const c=s.virtual&&r.virtual.enabled;if(r.loop){if(d&&!c&&r.loopPreventsSliding)return!1;s.loopFix({direction:"prev"}),s._clientLeft=s.wrapperEl.clientLeft}function u(e){return e<0?-Math.floor(Math.abs(e)):Math.floor(e)}const p=u(o?s.translate:-s.translate),m=n.map((e=>u(e)));let h=n[m.indexOf(p)-1];if(void 0===h&&r.cssMode){let e;n.forEach(((t,i)=>{p>=t&&(e=i)})),void 0!==e&&(h=n[e>0?e-1:e])}let f=0;if(void 0!==h&&(f=a.indexOf(h),f<0&&(f=s.activeIndex-1),"auto"===r.slidesPerView&&1===r.slidesPerGroup&&r.slidesPerGroupAuto&&(f=f-s.slidesPerViewDynamic("previous",!0)+1,f=Math.max(f,0))),r.rewind&&s.isBeginning){const r=s.params.virtual&&s.params.virtual.enabled&&s.virtual?s.virtual.slides.length-1:s.slides.length-1;return s.slideTo(r,e,t,i)}return r.loop&&0===s.activeIndex&&r.cssMode?(requestAnimationFrame((()=>{s.slideTo(f,e,t,i)})),!0):s.slideTo(f,e,t,i)},slideReset:function(e,t,i){void 0===t&&(t=!0);const s=this;if(!s.destroyed)return void 0===e&&(e=s.params.speed),s.slideTo(s.activeIndex,e,t,i)},slideToClosest:function(e,t,i,s){void 0===t&&(t=!0),void 0===s&&(s=.5);const r=this;if(r.destroyed)return;void 0===e&&(e=r.params.speed);let n=r.activeIndex;const a=Math.min(r.params.slidesPerGroupSkip,n),o=a+Math.floor((n-a)/r.params.slidesPerGroup),l=r.rtlTranslate?r.translate:-r.translate;if(l>=r.snapGrid[o]){const e=r.snapGrid[o];l-e>(r.snapGrid[o+1]-e)*s&&(n+=r.params.slidesPerGroup)}else{const e=r.snapGrid[o-1];l-e<=(r.snapGrid[o]-e)*s&&(n-=r.params.slidesPerGroup)}return n=Math.max(n,0),n=Math.min(n,r.slidesGrid.length-1),r.slideTo(n,e,t,i)},slideToClickedSlide:function(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:i}=e,s="auto"===t.slidesPerView?e.slidesPerViewDynamic():t.slidesPerView;let r,n=e.clickedIndex;const a=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;r=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?n<e.loopedSlides-s/2||n>e.slides.length-e.loopedSlides+s/2?(e.loopFix(),n=e.getSlideIndex($e(i,`${a}[data-swiper-slide-index="${r}"]`)[0]),Le((()=>{e.slideTo(n)}))):e.slideTo(n):n>e.slides.length-s?(e.loopFix(),n=e.getSlideIndex($e(i,`${a}[data-swiper-slide-index="${r}"]`)[0]),Le((()=>{e.slideTo(n)}))):e.slideTo(n)}else e.slideTo(n)}},loop:{loopCreate:function(e){const t=this,{params:i,slidesEl:s}=t;if(!i.loop||t.virtual&&t.params.virtual.enabled)return;const r=()=>{$e(s,`.${i.slideClass}, swiper-slide`).forEach(((e,t)=>{e.setAttribute("data-swiper-slide-index",t)}))},n=t.grid&&i.grid&&i.grid.rows>1,a=i.slidesPerGroup*(n?i.grid.rows:1),o=t.slides.length%a!=0,l=n&&t.slides.length%i.grid.rows!=0,d=e=>{for(let s=0;s<e;s+=1){const e=t.isElement?Ne("swiper-slide",[i.slideBlankClass]):Ne("div",[i.slideClass,i.slideBlankClass]);t.slidesEl.append(e)}};if(o){if(i.loopAddBlankSlides){d(a-t.slides.length%a),t.recalcSlides(),t.updateSlides()}else We("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)");r()}else if(l){if(i.loopAddBlankSlides){d(i.grid.rows-t.slides.length%i.grid.rows),t.recalcSlides(),t.updateSlides()}else We("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)");r()}else r();t.loopFix({slideRealIndex:e,direction:i.centeredSlides?void 0:"next"})},loopFix:function(e){let{slideRealIndex:t,slideTo:i=!0,direction:s,setTranslate:r,activeSlideIndex:n,byController:a,byMousewheel:o}=void 0===e?{}:e;const l=this;if(!l.params.loop)return;l.emit("beforeLoopFix");const{slides:d,allowSlidePrev:c,allowSlideNext:u,slidesEl:p,params:m}=l,{centeredSlides:h}=m;if(l.allowSlidePrev=!0,l.allowSlideNext=!0,l.virtual&&m.virtual.enabled)return i&&(m.centeredSlides||0!==l.snapIndex?m.centeredSlides&&l.snapIndex<m.slidesPerView?l.slideTo(l.virtual.slides.length+l.snapIndex,0,!1,!0):l.snapIndex===l.snapGrid.length-1&&l.slideTo(l.virtual.slidesBefore,0,!1,!0):l.slideTo(l.virtual.slides.length,0,!1,!0)),l.allowSlidePrev=c,l.allowSlideNext=u,void l.emit("loopFix");let f=m.slidesPerView;"auto"===f?f=l.slidesPerViewDynamic():(f=Math.ceil(parseFloat(m.slidesPerView,10)),h&&f%2==0&&(f+=1));const g=m.slidesPerGroupAuto?f:m.slidesPerGroup;let v=g;v%g!=0&&(v+=g-v%g),v+=m.loopAdditionalSlides,l.loopedSlides=v;const x=l.grid&&m.grid&&m.grid.rows>1;d.length<f+v?We("Swiper Loop Warning: The number of slides is not enough for loop mode, it will be disabled and not function properly. You need to add more slides (or make duplicates) or lower the values of slidesPerView and slidesPerGroup parameters"):x&&"row"===m.grid.fill&&We("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],b=[];let E=l.activeIndex;void 0===n?n=l.getSlideIndex(d.filter((e=>e.classList.contains(m.slideActiveClass)))[0]):E=n;const S="next"===s||!s,y="prev"===s||!s;let T=0,C=0;const M=x?Math.ceil(d.length/m.grid.rows):d.length,P=(x?d[n].column:n)+(h&&void 0===r?-f/2+.5:0);if(P<v){T=Math.max(v-P,g);for(let e=0;e<v-P;e+=1){const t=e-Math.floor(e/M)*M;if(x){const e=M-t-1;for(let t=d.length-1;t>=0;t-=1)d[t].column===e&&w.push(t)}else w.push(M-t-1)}}else if(P+f>M-v){C=Math.max(P-(M-2*v),g);for(let e=0;e<C;e+=1){const t=e-Math.floor(e/M)*M;x?d.forEach(((e,i)=>{e.column===t&&b.push(i)})):b.push(t)}}if(l.__preventObserver__=!0,requestAnimationFrame((()=>{l.__preventObserver__=!1})),y&&w.forEach((e=>{d[e].swiperLoopMoveDOM=!0,p.prepend(d[e]),d[e].swiperLoopMoveDOM=!1})),S&&b.forEach((e=>{d[e].swiperLoopMoveDOM=!0,p.append(d[e]),d[e].swiperLoopMoveDOM=!1})),l.recalcSlides(),"auto"===m.slidesPerView?l.updateSlides():x&&(w.length>0&&y||b.length>0&&S)&&l.slides.forEach(((e,t)=>{l.grid.updateSlide(t,e,l.slides)})),m.watchSlidesProgress&&l.updateSlidesOffset(),i)if(w.length>0&&y){if(void 0===t){const e=l.slidesGrid[E],t=l.slidesGrid[E+T]-e;o?l.setTranslate(l.translate-t):(l.slideTo(E+Math.ceil(T),0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else if(r){const e=x?w.length/m.grid.rows:w.length;l.slideTo(l.activeIndex+e,0,!1,!0),l.touchEventsData.currentTranslate=l.translate}}else if(b.length>0&&S)if(void 0===t){const e=l.slidesGrid[E],t=l.slidesGrid[E-C]-e;o?l.setTranslate(l.translate-t):(l.slideTo(E-C,0,!1,!0),r&&(l.touchEventsData.startTranslate=l.touchEventsData.startTranslate-t,l.touchEventsData.currentTranslate=l.touchEventsData.currentTranslate-t))}else{const e=x?b.length/m.grid.rows:b.length;l.slideTo(l.activeIndex-e,0,!1,!0)}if(l.allowSlidePrev=c,l.allowSlideNext=u,l.controller&&l.controller.control&&!a){const e={slideRealIndex:t,direction:s,setTranslate:r,activeSlideIndex:n,byController:!0};Array.isArray(l.controller.control)?l.controller.control.forEach((t=>{!t.destroyed&&t.params.loop&&t.loopFix({...e,slideTo:t.params.slidesPerView===m.slidesPerView&&i})})):l.controller.control instanceof l.constructor&&l.controller.control.params.loop&&l.controller.control.loopFix({...e,slideTo:l.controller.control.params.slidesPerView===m.slidesPerView&&i})}l.emit("loopFix")},loopDestroy:function(){const e=this,{params:t,slidesEl:i}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const s=[];e.slides.forEach((e=>{const t=void 0===e.swiperSlideIndex?1*e.getAttribute("data-swiper-slide-index"):e.swiperSlideIndex;s[t]=e})),e.slides.forEach((e=>{e.removeAttribute("data-swiper-slide-index")})),s.forEach((e=>{i.append(e)})),e.recalcSlides(),e.slideTo(e.realIndex,0)}},grabCursor:{setGrabCursor:function(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const i="container"===t.params.touchEventsTarget?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),i.style.cursor="move",i.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame((()=>{t.__preventObserver__=!1}))},unsetGrabCursor:function(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e["container"===e.params.touchEventsTarget?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame((()=>{e.__preventObserver__=!1})))}},events:{attachEvents:function(){const e=this,{params:t}=e;e.onTouchStart=ot.bind(e),e.onTouchMove=lt.bind(e),e.onTouchEnd=dt.bind(e),e.onDocumentTouchStart=ht.bind(e),t.cssMode&&(e.onScroll=pt.bind(e)),e.onClick=ut.bind(e),e.onLoad=mt.bind(e),ft(e,"on")},detachEvents:function(){ft(this,"off")}},breakpoints:{setBreakpoint:function(){const e=this,{realIndex:t,initialized:i,params:s,el:r}=e,n=s.breakpoints;if(!n||n&&0===Object.keys(n).length)return;const a=e.getBreakpoint(n,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const o=(a in n?n[a]:void 0)||e.originalParams,l=gt(e,s),d=gt(e,o),c=e.params.grabCursor,u=o.grabCursor,p=s.enabled;l&&!d?(r.classList.remove(`${s.containerModifierClass}grid`,`${s.containerModifierClass}grid-column`),e.emitContainerClasses()):!l&&d&&(r.classList.add(`${s.containerModifierClass}grid`),(o.grid.fill&&"column"===o.grid.fill||!o.grid.fill&&"column"===s.grid.fill)&&r.classList.add(`${s.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!u?e.unsetGrabCursor():!c&&u&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach((t=>{if(void 0===o[t])return;const i=s[t]&&s[t].enabled,r=o[t]&&o[t].enabled;i&&!r&&e[t].disable(),!i&&r&&e[t].enable()}));const m=o.direction&&o.direction!==s.direction,h=s.loop&&(o.slidesPerView!==s.slidesPerView||m),f=s.loop;m&&i&&e.changeDirection(),De(e.params,o);const g=e.params.enabled,v=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!g?e.disable():!p&&g&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",o),i&&(h?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!f&&v?(e.loopCreate(t),e.updateSlides()):f&&!v&&e.loopDestroy()),e.emit("breakpoint",o)},getBreakpoint:function(e,t,i){if(void 0===t&&(t="window"),!e||"container"===t&&!i)return;let s=!1;const r=ze(),n="window"===t?r.innerHeight:i.clientHeight,a=Object.keys(e).map((e=>{if("string"==typeof e&&0===e.indexOf("@")){const t=parseFloat(e.substr(1));return{value:n*t,point:e}}return{value:e,point:e}}));a.sort(((e,t)=>parseInt(e.value,10)-parseInt(t.value,10)));for(let o=0;o<a.length;o+=1){const{point:e,value:n}=a[o];"window"===t?r.matchMedia(`(min-width: ${n}px)`).matches&&(s=e):n<=i.clientWidth&&(s=e)}return s||"max"}},checkOverflow:{checkOverflow:function(){const e=this,{isLocked:t,params:i}=e,{slidesOffsetBefore:s}=i;if(s){const t=e.slides.length-1,i=e.slidesGrid[t]+e.slidesSizesGrid[t]+2*s;e.isLocked=e.size>i}else e.isLocked=1===e.snapGrid.length;!0===i.allowSlideNext&&(e.allowSlideNext=!e.isLocked),!0===i.allowSlidePrev&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}},classes:{addClasses:function(){const e=this,{classNames:t,params:i,rtl:s,el:r,device:n}=e,a=function(e,t){const i=[];return e.forEach((e=>{"object"==typeof e?Object.keys(e).forEach((s=>{e[s]&&i.push(t+s)})):"string"==typeof e&&i.push(t+e)})),i}(["initialized",i.direction,{"free-mode":e.params.freeMode&&i.freeMode.enabled},{autoheight:i.autoHeight},{rtl:s},{grid:i.grid&&i.grid.rows>1},{"grid-column":i.grid&&i.grid.rows>1&&"column"===i.grid.fill},{android:n.android},{ios:n.ios},{"css-mode":i.cssMode},{centered:i.cssMode&&i.centeredSlides},{"watch-progress":i.watchSlidesProgress}],i.containerModifierClass);t.push(...a),r.classList.add(...t),e.emitContainerClasses()},removeClasses:function(){const{el:e,classNames:t}=this;e.classList.remove(...t),this.emitContainerClasses()}}},bt={};let Et=class e{constructor(){let t,i;for(var s=arguments.length,r=new Array(s),n=0;n<s;n++)r[n]=arguments[n];1===r.length&&r[0].constructor&&"Object"===Object.prototype.toString.call(r[0]).slice(8,-1)?i=r[0]:[t,i]=r,i||(i={}),i=De({},i),t&&!i.el&&(i.el=t);const a=je();if(i.el&&"string"==typeof i.el&&a.querySelectorAll(i.el).length>1){const t=[];return a.querySelectorAll(i.el).forEach((s=>{const r=De({},i,{el:s});t.push(new e(r))})),t}const o=this;o.__swiper__=!0,o.support=Je(),o.device=Qe({userAgent:i.userAgent}),o.browser=et(),o.eventsListeners={},o.eventsAnyListeners=[],o.modules=[...o.__modules__],i.modules&&Array.isArray(i.modules)&&o.modules.push(...i.modules);const l={};o.modules.forEach((e=>{e({params:i,swiper:o,extendParams:xt(i,l),on:o.on.bind(o),once:o.once.bind(o),off:o.off.bind(o),emit:o.emit.bind(o)})}));const d=De({},vt,l);return o.params=De({},d,bt,i),o.originalParams=De({},o.params),o.passedParams=De({},i),o.params&&o.params.on&&Object.keys(o.params.on).forEach((e=>{o.on(e,o.params.on[e])})),o.params&&o.params.onAny&&o.onAny(o.params.onAny),Object.assign(o,{enabled:o.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal:()=>"horizontal"===o.params.direction,isVertical:()=>"vertical"===o.params.direction,activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:o.params.allowSlideNext,allowSlidePrev:o.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:o.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:o.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),o.emit("_swiper"),o.params.init&&o.init(),o}getDirectionLabel(e){return this.isHorizontal()?e:{width:"height","margin-top":"margin-left","margin-bottom ":"margin-right","margin-left":"margin-top","margin-right":"margin-bottom","padding-left":"padding-top","padding-right":"padding-bottom",marginRight:"marginBottom"}[e]}getSlideIndex(e){const{slidesEl:t,params:i}=this,s=Fe($e(t,`.${i.slideClass}, swiper-slide`)[0]);return Fe(e)-s}getSlideIndexByData(e){return this.getSlideIndex(this.slides.filter((t=>1*t.getAttribute("data-swiper-slide-index")===e))[0])}recalcSlides(){const{slidesEl:e,params:t}=this;this.slides=$e(e,`.${t.slideClass}, swiper-slide`)}enable(){const e=this;e.enabled||(e.enabled=!0,e.params.grabCursor&&e.setGrabCursor(),e.emit("enable"))}disable(){const e=this;e.enabled&&(e.enabled=!1,e.params.grabCursor&&e.unsetGrabCursor(),e.emit("disable"))}setProgress(e,t){const i=this;e=Math.min(Math.max(e,0),1);const s=i.minTranslate(),r=(i.maxTranslate()-s)*e+s;i.translateTo(r,void 0===t?0:t),i.updateActiveIndex(),i.updateSlidesClasses()}emitContainerClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=e.el.className.split(" ").filter((t=>0===t.indexOf("swiper")||0===t.indexOf(e.params.containerModifierClass)));e.emit("_containerClasses",t.join(" "))}getSlideClasses(e){const t=this;return t.destroyed?"":e.className.split(" ").filter((e=>0===e.indexOf("swiper-slide")||0===e.indexOf(t.params.slideClass))).join(" ")}emitSlidesClasses(){const e=this;if(!e.params._emitClasses||!e.el)return;const t=[];e.slides.forEach((i=>{const s=e.getSlideClasses(i);t.push({slideEl:i,classNames:s}),e.emit("_slideClass",i,s)})),e.emit("_slideClasses",t)}slidesPerViewDynamic(e,t){void 0===e&&(e="current"),void 0===t&&(t=!1);const{params:i,slides:s,slidesGrid:r,slidesSizesGrid:n,size:a,activeIndex:o}=this;let l=1;if("number"==typeof i.slidesPerView)return i.slidesPerView;if(i.centeredSlides){let e,t=s[o]?Math.ceil(s[o].swiperSlideSize):0;for(let i=o+1;i<s.length;i+=1)s[i]&&!e&&(t+=Math.ceil(s[i].swiperSlideSize),l+=1,t>a&&(e=!0));for(let i=o-1;i>=0;i-=1)s[i]&&!e&&(t+=s[i].swiperSlideSize,l+=1,t>a&&(e=!0))}else if("current"===e)for(let d=o+1;d<s.length;d+=1){(t?r[d]+n[d]-r[o]<a:r[d]-r[o]<a)&&(l+=1)}else for(let d=o-1;d>=0;d-=1){r[o]-r[d]<a&&(l+=1)}return l}update(){const e=this;if(!e||e.destroyed)return;const{snapGrid:t,params:i}=e;function s(){const t=e.rtlTranslate?-1*e.translate:e.translate,i=Math.min(Math.max(t,e.maxTranslate()),e.minTranslate());e.setTranslate(i),e.updateActiveIndex(),e.updateSlidesClasses()}let r;if(i.breakpoints&&e.setBreakpoint(),[...e.el.querySelectorAll('[loading="lazy"]')].forEach((t=>{t.complete&&it(e,t)})),e.updateSize(),e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),i.freeMode&&i.freeMode.enabled&&!i.cssMode)s(),i.autoHeight&&e.updateAutoHeight();else{if(("auto"===i.slidesPerView||i.slidesPerView>1)&&e.isEnd&&!i.centeredSlides){const t=e.virtual&&i.virtual.enabled?e.virtual.slides:e.slides;r=e.slideTo(t.length-1,0,!1,!0)}else r=e.slideTo(e.activeIndex,0,!1,!0);r||s()}i.watchOverflow&&t!==e.snapGrid&&e.checkOverflow(),e.emit("update")}changeDirection(e,t){void 0===t&&(t=!0);const i=this,s=i.params.direction;return e||(e="horizontal"===s?"vertical":"horizontal"),e===s||"horizontal"!==e&&"vertical"!==e||(i.el.classList.remove(`${i.params.containerModifierClass}${s}`),i.el.classList.add(`${i.params.containerModifierClass}${e}`),i.emitContainerClasses(),i.params.direction=e,i.slides.forEach((t=>{"vertical"===e?t.style.width="":t.style.height=""})),i.emit("changeDirection"),t&&i.update()),i}changeLanguageDirection(e){const t=this;t.rtl&&"rtl"===e||!t.rtl&&"ltr"===e||(t.rtl="rtl"===e,t.rtlTranslate="horizontal"===t.params.direction&&t.rtl,t.rtl?(t.el.classList.add(`${t.params.containerModifierClass}rtl`),t.el.dir="rtl"):(t.el.classList.remove(`${t.params.containerModifierClass}rtl`),t.el.dir="ltr"),t.update())}mount(e){const t=this;if(t.mounted)return!0;let i=e||t.params.el;if("string"==typeof i&&(i=document.querySelector(i)),!i)return!1;i.swiper=t,i.parentNode&&i.parentNode.host&&i.parentNode.host.nodeName===t.params.swiperElementNodeName.toUpperCase()&&(t.isElement=!0);const s=()=>`.${(t.params.wrapperClass||"").trim().split(" ").join(".")}`;let r=(()=>{if(i&&i.shadowRoot&&i.shadowRoot.querySelector){return i.shadowRoot.querySelector(s())}return $e(i,s())[0]})();return!r&&t.params.createElements&&(r=Ne("div",t.params.wrapperClass),i.append(r),$e(i,`.${t.params.slideClass}`).forEach((e=>{r.append(e)}))),Object.assign(t,{el:i,wrapperEl:r,slidesEl:t.isElement&&!i.parentNode.host.slideSlots?i.parentNode.host:r,hostEl:t.isElement?i.parentNode.host:i,mounted:!0,rtl:"rtl"===i.dir.toLowerCase()||"rtl"===Ye(i,"direction"),rtlTranslate:"horizontal"===t.params.direction&&("rtl"===i.dir.toLowerCase()||"rtl"===Ye(i,"direction")),wrongRTL:"-webkit-box"===Ye(r,"display")}),!0}init(e){const t=this;if(t.initialized)return t;if(!1===t.mount(e))return t;t.emit("beforeInit"),t.params.breakpoints&&t.setBreakpoint(),t.addClasses(),t.updateSize(),t.updateSlides(),t.params.watchOverflow&&t.checkOverflow(),t.params.grabCursor&&t.enabled&&t.setGrabCursor(),t.params.loop&&t.virtual&&t.params.virtual.enabled?t.slideTo(t.params.initialSlide+t.virtual.slidesBefore,0,t.params.runCallbacksOnInit,!1,!0):t.slideTo(t.params.initialSlide,0,t.params.runCallbacksOnInit,!1,!0),t.params.loop&&t.loopCreate(),t.attachEvents();const i=[...t.el.querySelectorAll('[loading="lazy"]')];return t.isElement&&i.push(...t.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach((e=>{e.complete?it(t,e):e.addEventListener("load",(e=>{it(t,e.target)}))})),rt(t),t.initialized=!0,rt(t),t.emit("init"),t.emit("afterInit"),t}destroy(e,t){void 0===e&&(e=!0),void 0===t&&(t=!0);const i=this,{params:s,el:r,wrapperEl:n,slides:a}=i;return void 0===i.params||i.destroyed||(i.emit("beforeDestroy"),i.initialized=!1,i.detachEvents(),s.loop&&i.loopDestroy(),t&&(i.removeClasses(),r.removeAttribute("style"),n.removeAttribute("style"),a&&a.length&&a.forEach((e=>{e.classList.remove(s.slideVisibleClass,s.slideFullyVisibleClass,s.slideActiveClass,s.slideNextClass,s.slidePrevClass),e.removeAttribute("style"),e.removeAttribute("data-swiper-slide-index")}))),i.emit("destroy"),Object.keys(i.eventsListeners).forEach((e=>{i.off(e)})),!1!==e&&(i.el.swiper=null,function(e){const t=e;Object.keys(t).forEach((e=>{try{t[e]=null}catch(i){}try{delete t[e]}catch(i){}}))}(i)),i.destroyed=!0),null}static extendDefaults(e){De(bt,e)}static get extendedDefaults(){return bt}static get defaults(){return vt}static installModule(t){e.prototype.__modules__||(e.prototype.__modules__=[]);const i=e.prototype.__modules__;"function"==typeof t&&i.indexOf(t)<0&&i.push(t)}static use(t){return Array.isArray(t)?(t.forEach((t=>e.installModule(t))),e):(e.installModule(t),e)}};Object.keys(wt).forEach((e=>{Object.keys(wt[e]).forEach((t=>{Et.prototype[t]=wt[e][t]}))})),Et.use([function(e){let{swiper:t,on:i,emit:s}=e;const r=ze();let n=null,a=null;const o=()=>{t&&!t.destroyed&&t.initialized&&(s("beforeResize"),s("resize"))},l=()=>{t&&!t.destroyed&&t.initialized&&s("orientationchange")};i("init",(()=>{t.params.resizeObserver&&void 0!==r.ResizeObserver?t&&!t.destroyed&&t.initialized&&(n=new ResizeObserver((e=>{a=r.requestAnimationFrame((()=>{const{width:i,height:s}=t;let r=i,n=s;e.forEach((e=>{let{contentBoxSize:i,contentRect:s,target:a}=e;a&&a!==t.el||(r=s?s.width:(i[0]||i).inlineSize,n=s?s.height:(i[0]||i).blockSize)})),r===i&&n===s||o()}))})),n.observe(t.el)):(r.addEventListener("resize",o),r.addEventListener("orientationchange",l))})),i("destroy",(()=>{a&&r.cancelAnimationFrame(a),n&&n.unobserve&&t.el&&(n.unobserve(t.el),n=null),r.removeEventListener("resize",o),r.removeEventListener("orientationchange",l)}))},function(e){let{swiper:t,extendParams:i,on:s,emit:r}=e;const n=[],a=ze(),o=function(e,i){void 0===i&&(i={});const s=new(a.MutationObserver||a.WebkitMutationObserver)((e=>{if(t.__preventObserver__)return;if(1===e.length)return void r("observerUpdate",e[0]);const i=function(){r("observerUpdate",e[0])};a.requestAnimationFrame?a.requestAnimationFrame(i):a.setTimeout(i,0)}));s.observe(e,{attributes:void 0===i.attributes||i.attributes,childList:void 0===i.childList||i.childList,characterData:void 0===i.characterData||i.characterData}),n.push(s)};i({observer:!1,observeParents:!1,observeSlideChildren:!1}),s("init",(()=>{if(t.params.observer){if(t.params.observeParents){const e=Xe(t.hostEl);for(let t=0;t<e.length;t+=1)o(e[t])}o(t.hostEl,{childList:t.params.observeSlideChildren}),o(t.wrapperEl,{attributes:!1})}})),s("destroy",(()=>{n.forEach((e=>{e.disconnect()})),n.splice(0,n.length)}))}]);const St=["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 yt(e){return"object"==typeof e&&null!==e&&e.constructor&&"Object"===Object.prototype.toString.call(e).slice(8,-1)&&!e.__swiper__}function Tt(e,t){const i=["__proto__","constructor","prototype"];Object.keys(t).filter((e=>i.indexOf(e)<0)).forEach((i=>{void 0===e[i]?e[i]=t[i]:yt(t[i])&&yt(e[i])&&Object.keys(t[i]).length>0?t[i].__swiper__?e[i]=t[i]:Tt(e[i],t[i]):e[i]=t[i]}))}function Ct(e){return void 0===e&&(e={}),e.navigation&&void 0===e.navigation.nextEl&&void 0===e.navigation.prevEl}function Mt(e){return void 0===e&&(e={}),e.pagination&&void 0===e.pagination.el}function Pt(e){return void 0===e&&(e={}),e.scrollbar&&void 0===e.scrollbar.el}function kt(e){void 0===e&&(e="");const t=e.split(" ").map((e=>e.trim())).filter((e=>!!e)),i=[];return t.forEach((e=>{i.indexOf(e)<0&&i.push(e)})),i.join(" ")}function jt(e){return void 0===e&&(e=""),e?e.includes("swiper-wrapper")?e:`swiper-wrapper ${e}`:"swiper-wrapper"}function It(){return It=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var i=arguments[t];for(var s in i)Object.prototype.hasOwnProperty.call(i,s)&&(e[s]=i[s])}return e},It.apply(this,arguments)}function zt(e){return e.type&&e.type.displayName&&e.type.displayName.includes("SwiperSlide")}function Lt(e){const t=[];return i.Children.toArray(e).forEach((e=>{zt(e)?t.push(e):e.props&&e.props.children&&Lt(e.props.children).forEach((e=>t.push(e)))})),t}function _t(e){const t=[],s={"container-start":[],"container-end":[],"wrapper-start":[],"wrapper-end":[]};return i.Children.toArray(e).forEach((e=>{if(zt(e))t.push(e);else if(e.props&&e.props.slot&&s[e.props.slot])s[e.props.slot].push(e);else if(e.props&&e.props.children){const i=Lt(e.props.children);i.length>0?i.forEach((e=>t.push(e))):s["container-end"].push(e)}else s["container-end"].push(e)})),{slides:t,slots:s}}function Ot(t,i){return"undefined"==typeof window?e.useEffect(t,i):e.useLayoutEffect(t,i)}const At=e.createContext(null),Dt=e.createContext(null),Rt=e.forwardRef((function(t,s){let{className:r,tag:n="div",wrapperTag:a="div",children:o,onSwiper:l,...d}=void 0===t?{}:t,c=!1;const[u,p]=e.useState("swiper"),[m,h]=e.useState(null),[f,g]=e.useState(!1),v=e.useRef(!1),x=e.useRef(null),w=e.useRef(null),b=e.useRef(null),E=e.useRef(null),S=e.useRef(null),y=e.useRef(null),T=e.useRef(null),C=e.useRef(null),{params:M,passedParams:P,rest:k,events:j}=function(e,t){void 0===e&&(e={}),void 0===t&&(t=!0);const i={on:{}},s={},r={};Tt(i,vt),i._emitClasses=!0,i.init=!1;const n={},a=St.map((e=>e.replace(/_/,""))),o=Object.assign({},e);return Object.keys(o).forEach((o=>{void 0!==e[o]&&(a.indexOf(o)>=0?yt(e[o])?(i[o]={},r[o]={},Tt(i[o],e[o]),Tt(r[o],e[o])):(i[o]=e[o],r[o]=e[o]):0===o.search(/on[A-Z]/)&&"function"==typeof e[o]?t?s[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:i.on[`${o[2].toLowerCase()}${o.substr(3)}`]=e[o]:n[o]=e[o])})),["navigation","pagination","scrollbar"].forEach((e=>{!0===i[e]&&(i[e]={}),!1===i[e]&&delete i[e]})),{params:i,passedParams:r,rest:n,events:s}}(d),{slides:I,slots:z}=_t(o),L=()=>{g(!f)};Object.assign(M.on,{_containerClasses(e,t){p(t)}});const _=()=>{Object.assign(M.on,j),c=!0;const e={...M};if(delete e.wrapperClass,w.current=new Et(e),w.current.virtual&&w.current.params.virtual.enabled){w.current.virtual.slides=I;const e={cache:!1,slides:I,renderExternal:h,renderExternalUpdate:!1};Tt(w.current.params.virtual,e),Tt(w.current.originalParams.virtual,e)}};x.current||_(),w.current&&w.current.on("_beforeBreakpoint",L);return e.useEffect((()=>()=>{w.current&&w.current.off("_beforeBreakpoint",L)})),e.useEffect((()=>{!v.current&&w.current&&(w.current.emitSlidesClasses(),v.current=!0)})),Ot((()=>{if(s&&(s.current=x.current),x.current)return w.current.destroyed&&_(),function(e,t){let{el:i,nextEl:s,prevEl:r,paginationEl:n,scrollbarEl:a,swiper:o}=e;Ct(t)&&s&&r&&(o.params.navigation.nextEl=s,o.originalParams.navigation.nextEl=s,o.params.navigation.prevEl=r,o.originalParams.navigation.prevEl=r),Mt(t)&&n&&(o.params.pagination.el=n,o.originalParams.pagination.el=n),Pt(t)&&a&&(o.params.scrollbar.el=a,o.originalParams.scrollbar.el=a),o.init(i)}({el:x.current,nextEl:S.current,prevEl:y.current,paginationEl:T.current,scrollbarEl:C.current,swiper:w.current},M),l&&!w.current.destroyed&&l(w.current),()=>{w.current&&!w.current.destroyed&&w.current.destroy(!0,!1)}}),[]),Ot((()=>{!c&&j&&w.current&&Object.keys(j).forEach((e=>{w.current.on(e,j[e])}));const e=function(e,t,i,s,r){const n=[];if(!t)return n;const a=e=>{n.indexOf(e)<0&&n.push(e)};if(i&&s){const e=s.map(r),t=i.map(r);e.join("")!==t.join("")&&a("children"),s.length!==i.length&&a("children")}return St.filter((e=>"_"===e[0])).map((e=>e.replace(/_/,""))).forEach((i=>{if(i in e&&i in t)if(yt(e[i])&&yt(t[i])){const s=Object.keys(e[i]),r=Object.keys(t[i]);s.length!==r.length?a(i):(s.forEach((s=>{e[i][s]!==t[i][s]&&a(i)})),r.forEach((s=>{e[i][s]!==t[i][s]&&a(i)})))}else e[i]!==t[i]&&a(i)})),n}(P,b.current,I,E.current,(e=>e.key));return b.current=P,E.current=I,e.length&&w.current&&!w.current.destroyed&&function(e){let{swiper:t,slides:i,passedParams:s,changedParams:r,nextEl:n,prevEl:a,scrollbarEl:o,paginationEl:l}=e;const d=r.filter((e=>"children"!==e&&"direction"!==e&&"wrapperClass"!==e)),{params:c,pagination:u,navigation:p,scrollbar:m,virtual:h,thumbs:f}=t;let g,v,x,w,b,E,S,y;r.includes("thumbs")&&s.thumbs&&s.thumbs.swiper&&c.thumbs&&!c.thumbs.swiper&&(g=!0),r.includes("controller")&&s.controller&&s.controller.control&&c.controller&&!c.controller.control&&(v=!0),r.includes("pagination")&&s.pagination&&(s.pagination.el||l)&&(c.pagination||!1===c.pagination)&&u&&!u.el&&(x=!0),r.includes("scrollbar")&&s.scrollbar&&(s.scrollbar.el||o)&&(c.scrollbar||!1===c.scrollbar)&&m&&!m.el&&(w=!0),r.includes("navigation")&&s.navigation&&(s.navigation.prevEl||a)&&(s.navigation.nextEl||n)&&(c.navigation||!1===c.navigation)&&p&&!p.prevEl&&!p.nextEl&&(b=!0);const T=e=>{t[e]&&(t[e].destroy(),"navigation"===e?(t.isElement&&(t[e].prevEl.remove(),t[e].nextEl.remove()),c[e].prevEl=void 0,c[e].nextEl=void 0,t[e].prevEl=void 0,t[e].nextEl=void 0):(t.isElement&&t[e].el.remove(),c[e].el=void 0,t[e].el=void 0))};r.includes("loop")&&t.isElement&&(c.loop&&!s.loop?E=!0:!c.loop&&s.loop?S=!0:y=!0),d.forEach((e=>{if(yt(c[e])&&yt(s[e]))Object.assign(c[e],s[e]),"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e||!("enabled"in s[e])||s[e].enabled||T(e);else{const t=s[e];!0!==t&&!1!==t||"navigation"!==e&&"pagination"!==e&&"scrollbar"!==e?c[e]=s[e]:!1===t&&T(e)}})),d.includes("controller")&&!v&&t.controller&&t.controller.control&&c.controller&&c.controller.control&&(t.controller.control=c.controller.control),r.includes("children")&&i&&h&&c.virtual.enabled?(h.slides=i,h.update(!0)):r.includes("virtual")&&h&&c.virtual.enabled&&(i&&(h.slides=i),h.update(!0)),r.includes("children")&&i&&c.loop&&(y=!0),g&&f.init()&&f.update(!0);v&&(t.controller.control=c.controller.control),x&&(!t.isElement||l&&"string"!=typeof l||(l=document.createElement("div"),l.classList.add("swiper-pagination"),l.part.add("pagination"),t.el.appendChild(l)),l&&(c.pagination.el=l),u.init(),u.render(),u.update()),w&&(!t.isElement||o&&"string"!=typeof o||(o=document.createElement("div"),o.classList.add("swiper-scrollbar"),o.part.add("scrollbar"),t.el.appendChild(o)),o&&(c.scrollbar.el=o),m.init(),m.updateSize(),m.setTranslate()),b&&(t.isElement&&(n&&"string"!=typeof n||(n=document.createElement("div"),n.classList.add("swiper-button-next"),n.innerHTML=t.hostEl.constructor.nextButtonSvg,n.part.add("button-next"),t.el.appendChild(n)),a&&"string"!=typeof a||(a=document.createElement("div"),a.classList.add("swiper-button-prev"),a.innerHTML=t.hostEl.constructor.prevButtonSvg,a.part.add("button-prev"),t.el.appendChild(a))),n&&(c.navigation.nextEl=n),a&&(c.navigation.prevEl=a),p.init(),p.update()),r.includes("allowSlideNext")&&(t.allowSlideNext=s.allowSlideNext),r.includes("allowSlidePrev")&&(t.allowSlidePrev=s.allowSlidePrev),r.includes("direction")&&t.changeDirection(s.direction,!1),(E||y)&&t.loopDestroy(),(S||y)&&t.loopCreate(),t.update()}({swiper:w.current,slides:I,passedParams:P,changedParams:e,nextEl:S.current,prevEl:y.current,scrollbarEl:C.current,paginationEl:T.current}),()=>{j&&w.current&&Object.keys(j).forEach((e=>{w.current.off(e,j[e])}))}})),Ot((()=>{var e;!(e=w.current)||e.destroyed||!e.params.virtual||e.params.virtual&&!e.params.virtual.enabled||(e.updateSlides(),e.updateProgress(),e.updateSlidesClasses(),e.parallax&&e.params.parallax&&e.params.parallax.enabled&&e.parallax.setTranslate())}),[m]),i.createElement(n,It({ref:x,className:kt(`${u}${r?` ${r}`:""}`)},k),i.createElement(Dt.Provider,{value:w.current},z["container-start"],i.createElement(a,{className:jt(M.wrapperClass)},z["wrapper-start"],M.virtual?function(e,t,s){if(!s)return null;const r=e=>{let i=e;return e<0?i=t.length+e:i>=t.length&&(i-=t.length),i},n=e.isHorizontal()?{[e.rtlTranslate?"right":"left"]:`${s.offset}px`}:{top:`${s.offset}px`},{from:a,to:o}=s,l=e.params.loop?-t.length:0,d=e.params.loop?2*t.length:t.length,c=[];for(let i=l;i<d;i+=1)i>=a&&i<=o&&c.push(t[r(i)]);return c.map(((t,s)=>i.cloneElement(t,{swiper:e,style:n,key:t.props.virtualIndex||t.key||`slide-${s}`})))}(w.current,I,m):I.map(((e,t)=>i.cloneElement(e,{swiper:w.current,swiperSlideIndex:t}))),z["wrapper-end"]),Ct(M)&&i.createElement(i.Fragment,null,i.createElement("div",{ref:y,className:"swiper-button-prev"}),i.createElement("div",{ref:S,className:"swiper-button-next"})),Pt(M)&&i.createElement("div",{ref:C,className:"swiper-scrollbar"}),Mt(M)&&i.createElement("div",{ref:T,className:"swiper-pagination"}),z["container-end"]))}));Rt.displayName="Swiper";const Gt=e.forwardRef((function(t,s){let{tag:r="div",children:n,className:a="",swiper:o,zoom:l,lazy:d,virtualIndex:c,swiperSlideIndex:u,...p}=void 0===t?{}:t;const m=e.useRef(null),[h,f]=e.useState("swiper-slide"),[g,v]=e.useState(!1);function x(e,t,i){t===m.current&&f(i)}Ot((()=>{if(void 0!==u&&(m.current.swiperSlideIndex=u),s&&(s.current=m.current),m.current&&o){if(!o.destroyed)return o.on("_slideClass",x),()=>{o&&o.off("_slideClass",x)};"swiper-slide"!==h&&f("swiper-slide")}})),Ot((()=>{o&&m.current&&!o.destroyed&&f(o.getSlideClasses(m.current))}),[o]);const w={isActive:h.indexOf("swiper-slide-active")>=0,isVisible:h.indexOf("swiper-slide-visible")>=0,isPrev:h.indexOf("swiper-slide-prev")>=0,isNext:h.indexOf("swiper-slide-next")>=0},b=()=>"function"==typeof n?n(w):n;return i.createElement(r,It({ref:m,className:kt(`${h}${a?` ${a}`:""}`),"data-swiper-slide-index":c,onLoad:()=>{v(!0)}},p),l&&i.createElement(At.Provider,{value:w},i.createElement("div",{className:"swiper-zoom-container","data-swiper-zoom":"number"==typeof l?l:void 0},b(),d&&!g&&i.createElement("div",{className:"swiper-lazy-preloader"}))),!l&&i.createElement(At.Provider,{value:w},b(),d&&!g&&i.createElement("div",{className:"swiper-lazy-preloader"})))}));Gt.displayName="SwiperSlide";const $t=({uuid:e,image:i,noMainInfo:s,image_width:r,image_height:n,alt:a,data:l,imageHeight:d,imageWidth:c,isDetailUser:u,isOnClickCarouselContainer:p})=>t.jsx(A,{position:"relative",flex:"0 0 100%",sx:{width:c??"100vw",height:c??"100%",display:"flex",justifyContent:"center",alignItems:"center"},children:t.jsx(_,{width:String(r),height:String(n),src:i,loading:"eager",alt:a?f(a,l):"",fromCarousel:u,sx:{cursor:u||!p||s?void 0:"pointer",height:"auto",touchAction:"none","& > .MuiBox-root > .MuiSvgIcon-root":{width:"auto",height:"16px","@media(min-width:768px)":{height:"18px"},"@media(min-width:1366px)":{height:"20px"}},"& > img":{width:(r>=n?c:d)??"100vw",maxWidth:"100%"},"& > .swiper-zoom-container .zoom-image":{width:(r>=n?c:d)??"100vw",maxWidth:"100%",...u&&o.isDesktop?{"@media(min-width:769px)":{...r<n&&{width:"auto"},height:r>n?"100%!important":"calc(100vh - 312px)!important"},"@media(min-width:1024px)":{width:"auto",height:"calc(100vh - 115px)!important"}}:{height:"100%!important"}}}})},e),Wt=d("div")`
  overflow: hidden;
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  will-change: transform;
  height: 100%;
  width: 100%;
  -webkit-mask-image: -webkit-radial-gradient(white, black);
`;const Nt=r((function({images:i,onSelect:s,imageWidth:r,imageHeight:n,onApiReady:a,onClickCarouselContainer:l,isDetailUser:d}){const c=e.useRef(0);return t.jsx(Wt,{onClick:l,className:"enj-image-carousel-upper-container",children:t.jsx(A,{container:!0,display:"flex",flexWrap:"nowrap",sx:{width:r??"100vw",height:r??"100%",willChange:"transform"},children:t.jsx(Rt,{modules:[He,qe],spaceBetween:10,slidesPerView:1,onSlideChange:e=>{e.activeIndex!==c.current&&(c.current=e.activeIndex,null==s||s(e.activeIndex))},onInit:a,zoom:{maxRatio:o.isDesktop?1.5:3},virtual:!0,observer:!0,followFinger:!1,onZoomChange:(e,t)=>{e.allowTouchMove=1===t},children:null==i?void 0:i.map((({uuid:e,image:i,noMainInfo:s,image_width:a=0,image_height:o=0,alt:c,data:u},p)=>t.jsx(Gt,{virtualIndex:p,children:t.jsx($t,{uuid:e,image:i,noMainInfo:s,image_width:a,image_height:o,alt:c,data:u,imageWidth:r,imageHeight:n,isDetailUser:d,isOnClickCarouselContainer:!l},e)},p)))})})})})),Bt=d(A)`
  &.MuiGrid-root {
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    background-color: ${h.grayLighter};
    top: -73px;
    width: calc(100% + 48px);
    margin: 0 -24px -62px;
    overflow: hidden;
    border-radius: 18px 18px 0 0;
    ${({isDesktop:e})=>e?"\n        height: calc(100vh - 50px)!important;\n        @media (min-width: 1024px) {\n          height: calc(100vh - 110px);\n        }\n    ":""};
  }
`,Yt=d(I)`
  & {
    .MuiPaper-root {
      overflow: hidden;
      border-radius: 18px;
      max-width: ${o.width}px;
      width: 100%;
      ${({isDesktop:e,height1:t})=>e?`\n     height: 100%;\n      display: flex;\n      max-height: ${t};\n      @media (min-width: 1366px) {\n        max-height: unset;\n      } \n    `:"\n          margin: 0;\n          "};
      }
    }

    .MuiDialogContent-root {
      overflow: unset;
      border-radius: 18px;
      ${({isDesktop:e,height2:t})=>e?`\n     height: 100%;\n      display: flex;\n      flex-direction: column;\n      justify-content: space-between;\n      height: ${t};\n      @media (min-width: 1366px) {\n        max-height: unset;\n      } \n    `:""};
    }

    .enj-modal-close-icon {
      color: ${h.white};
      background-color: ${h.black36};
      border-radius: 50%;

      &.MuiSvgIcon-root {
        padding: 2px;
      }
    }

    .enj-image-carousel-upper-container {
      border-radius: 18px 18px 0 0;
    }
  }
`,Ft=d(c)`
  & {
    line-height: 16px;
    position: relative;
    bottom: -1px;
  }
`,Xt=d(A)`
  & {
    padding: 0 10px;

    & > button.MuiButtonBase-root .MuiSvgIcon-root {
      color: ${h.white};
    }
  }
`;const Vt=r((function({images:i,open:s,user:r,defaultImage:n=0,onClickLikeImage:a,onCloseImageDetail:l,showName:d=!0,onCallNextItem:u,totalElements:p}){var m;const f=p||i.length,[g,v]=e.useState({isReady:!1,width:0,current:n}),{width:x,current:w,isReady:b}=g,E=e.useRef(void 0),S=e.useRef(void 0),{height1:y,height2:T}=e.useMemo((()=>({height1:o.height-90+"px",height2:o.height-130+"px"})),[]);return e.useLayoutEffect((()=>{var e,t,i;const s=o.isMobile&&(null==(i=null==(t=null==(e=E.current)?void 0:e.getBoundingClientRect)?void 0:t.call(e))?void 0:i.width)||o.width;v({...g,isReady:!0,width:s||x,current:n})}),[b]),e.useEffect((()=>{var e;n!==g.current&&(null==(e=S.current)||e.slideTo(n,20),setTimeout((()=>{v({...g,current:n})}),400))}),[n]),e.useEffect((()=>{var e;!s&&b&&v({...g,current:n}),null==(e=S.current)||e.slideTo(n,20)}),[s]),t.jsxs(Yt,{height1:y,height2:T,isDesktop:o.isDesktop,onClose:()=>{null==l||l(w)},open:s,containerRef:E,titleSx:{bgcolor:"transparent","& > div":{mb:"8px"}},sx:{mx:"auto","@media(max-width:1366px)":{".MuiPaper-root":{margin:"0"}}},prefixComponent:t.jsxs(A,{container:!0,display:"flex",flexWrap:"nowrap",alignItems:"center",justifyContent:"center",zIndex:1,width:"fit-content",sx:{bgcolor:h.black36,borderRadius:"18px",px:"6px",minWidth:"50px"},marginLeft:"12px",children:[t.jsx(c,{color:"white",size:"micro",margin:"0 2px",children:Number(w)+1}),t.jsx(Ft,{color:"white",size:"micro",margin:"0 2px",children:"/"}),t.jsx(Ft,{color:"white",size:"micro",margin:"0 2px",children:f})]}),children:[t.jsxs(Bt,{minHeight:"325px",position:"relative",style:{backgroundColor:"black"},isDesktop:o.isDesktop,children:[b&&f?t.jsx(Nt,{isDetailUser:!0,images:i,onSelect:e=>{v({...g,current:e}),null==u||u(e+1)},onApiReady:e=>{e!==S.current&&(S.current=e,null==e||e.slideTo(n,20))},...!o.isDesktop&&{imageWidth:`${x}px`,imageHeight:x/(4/3)+"px"}}):null,f>1?t.jsxs(Xt,{container:!0,display:"flex",justifyContent:"space-between",flexWrap:"nowrap",position:"absolute",top:"48%",children:[w>0?t.jsx(Y,{onClick:()=>{var e;null==(e=S.current)||e.slidePrev()}}):t.jsx("div",{}),w<f-1?t.jsx(Ce,{onClick:()=>{var e;null==u||u(w+1),null==(e=S.current)||e.slideNext()}}):t.jsx("div",{})]}):null]}),i[w]?t.jsx(Te,{...i[w],user:(null==(m=i[w])?void 0:m.user)??r,showName:d,onLiked:(e,t)=>{null==a||a({uuid:e,liked:t,index:w})}}):t.jsx(t.Fragment,{})]})}));const Ht=r((function(){var i,s;const r=e.useContext(R),n=parseInt("3");return t.jsx(ee,{onClose:r.onHandleClose,onDelete:r.onHandleDelete,onChange:r.onHandleClickEdit,onClickAccept:()=>r.onHandleImgClick(n),onCropImage:r.onHandleCropImage,imageToEdit:r.getImgToEdit,images:r.getImgsToCrop,extension:r.getExtension,limit:n,uploaded:null==(s=null==(i=r.form.images)?void 0:i.value)?void 0:s.length})}));const qt=r((function({label:i,size:s="large",containerWidth:r,containerMargin:n="auto"}){const a=e.useContext(R),{getReviewRating:o,productReviewData:l}=a;return t.jsx(O,{label:i,size:s,containerWidth:r,containerMargin:n,defaultValue:0,min:.5,fieldState:o,margin:"0 auto 15px",readOnly:!1,required:!0,onMoveChange:()=>{l&&l.review&&(l.review.rating=o.value)},sxHelperText:{m:"0",textWrap:"nowrap"}})}));const Ut=r((function(){const i=e.useContext(R),{onChangeWhereTried:s,onClickFormDelivery:r,onClickPickUp:n}=i;return t.jsxs(t.Fragment,{children:[t.jsxs(F,{className:"enj-where-tried","aria-label":"sort-order",defaultValue:"LOCAL",value:i.getReviewWhereTried,onChange:s,children:[t.jsx(X,{value:"LOCAL",label:f("inTheLocal")}),t.jsx(X,{value:"OTHER",label:f("inAnotherPlace")})]}),i.isOtherWhereTried?t.jsxs(A,{container:!0,flexWrap:"nowrap",margin:"10px 0",children:[t.jsx(D,{startIcon:t.jsx(te,{color:i.getReviewDelivery?"primary":"disabled"}),selected:i.getReviewDelivery,label:f("delivery"),onClick:r}),t.jsx(D,{startIcon:t.jsx(G,{color:i.getReviewPickUp?"primary":"disabled"}),selected:i.getReviewPickUp,label:f("pickUp"),onClick:n})]}):null]})})),Kt=d(J)`
  @media (min-width: 768px) {
    & textarea {
      height: 103px !important;
      max-height: 130px;
    }
  }
`;const Zt=r((function({subTitleSize:i="small",productWhitLabel:s,hideTitle:r=!1,onPublish:n,fromEdit:a,fromPublish:l}){const d=e.useContext(R),{onPublishReview:c,onRemoveImage:u,onHandleUploadClick:p}=d,m=parseInt(String("3")??"3"),g=e.useCallback((e=>{p(e,m,l?void 0:a?"EDIT_PRODUCT_REVIEW":"ADD_PRODUCT_REVIEW")}),[a]);return t.jsxs(t.Fragment,{children:[r?t.jsx(t.Fragment,{}):t.jsx(k,{text:a?f("editReview"):d.getProduct.name,margin:"-5px 0 14px 0",size:o.isMobile?void 0:"medium"}),t.jsxs(ie,{className:"enj-sub-fields-prod",sx:{"&":{m:"auto",width:"100%",maxWidth:"320px","& .enj-rating-label":{fontWeight:"bold!important",color:h.gray50},"@media(min-width:768px)":{mt:"30px","& .MuiFormControl-root":{mb:"15px"}}}},children:[s?t.jsxs(t.Fragment,{children:[t.jsx(qt,{label:f("review"),containerWidth:"100%"}),t.jsx(se,{sx:{m:"18px 0"}})]}):t.jsx(qt,{}),a?t.jsx(t.Fragment,{}):t.jsxs(t.Fragment,{children:[t.jsx(Q,{size:i,margin:s?"0 0 10px":void 0,text:f("whereHaveYouTriedIt")}),t.jsx(Ut,{})]}),t.jsx(Q,{size:i,text:f("atWhatPoint")}),t.jsx($,{fieldState:d.getReviewDate,required:!0,validateOnBlur:!0})]}),t.jsx(Q,{size:i,text:f("yourOpinion")}),t.jsx(Kt,{fieldState:d.getReviewOpinion}),t.jsx(W,{images:d.getReviewImages,onRemove:u,disabled:d.isReviewImagesMax,onAdd:g}),t.jsx(N,{onClick:n??c,sx:{"@media(min-width:768px)":{"&&.MuiButton-root":{mb:"46px"}}}}),t.jsx(Ht,{})]})}));const Jt=r((function(){const i=e.useContext(ne),s=e.useContext(R),{getProductReviewData:r,setProductReviewData:n,loadDataWithLoading:a}=i,{getReviewDate:l,getReviewRating:d}=s;return e.useLayoutEffect((()=>{var e,t,i;if(x.isEditProductReview){if(s.setEditingReview(!0),d.value&&l.value)return;r?(s.form.rating.onChange(r.review.rating),s.form.review_date.onChange(r.review.review_date??w()),s.form.opinion.onChange(r.review.opinion??"")):s.getProductReviewData&&(s.form.rating.onChange(null==(e=s.getProductReviewData)?void 0:e.review.rating),s.form.review_date.onChange((null==(t=s.getProductReviewData)?void 0:t.review.review_date)??w()),s.form.opinion.onChange((null==(i=s.getProductReviewData)?void 0:i.review.opinion)??""))}}),[x.isEditProductReview]),t.jsx(I,{open:x.isEditProductReview,onClose:()=>{s.onCloseModal(),n(),s.setEditingReview()},sx:{"@media(min-width:768px)":{".MuiDialog-container":{width:"479px",m:"auto",".MuiPaper-root":{maxWidth:"unset",width:"100%",".MuiDialogContent-root":{p:"0 42px"}}}}},children:s.isEditingReview&&t.jsx(R.Provider,{value:s,children:t.jsx(Zt,{fromEdit:!0,onPublish:()=>{(async()=>{b(!0);const e=E(),t={rating:s.form.rating.value,review_date:s.form.review_date.value,opinion:s.form.opinion.value??"",activity_trace_uuid:e};try{const i=r??s.getProductReviewData;i&&await s.editProductReview(i,t,e,a)&&(n(),s.setProductReviewData(),s.clearForm(),s.setEditingReview())}catch(i){console.log(i)}finally{b(!1)}})()},subTitleSize:o.isMobile?void 0:"small"})})})})),Qt=d(re)`
  &.MuiSvgIcon-root {
    width: auto;
    height: 200px;
    margin-bottom: 30px;
  }
`;const ei=r((function(){return t.jsx(I,{open:x.isEditSuccessfully,onClose:S,children:t.jsxs(A,{direction:"column",display:"flex",alignItems:"center",container:!0,children:[t.jsx(Qt,{}),t.jsx(c,{size:"small",color:"black",margin:"20px 0",weight:500,children:f("editSuccess")})]})})}));export{ne as A,Ce as B,Jt as E,ce as F,Se as I,Zt as P,de as T,oe as U,Vt as a,ei as b,we as c,Kt as d,ae as e,be as f,xe as g};