1import{R as C,r as f,a as ee,u as ni,i as We,e as ri,o as Yn,d as wt,m as St,b as ii,c as oi,$ as At,s as si,f as li,g as ai,h as ui}from"./radix-rZ_iSMLt.js";function qn(e){var t,n,r="";if(typeof e=="string"||typeof e=="number")r+=e;else if(typeof e=="object")if(Array.isArray(e)){var i=e.length;for(t=0;t<i;t++)e[t]&&(n=qn(e[t]))&&(r&&(r+=" "),r+=n)}else for(n in e)e[n]&&(r&&(r+=" "),r+=n);return r}function hu(){for(var e,t,n=0,r="",i=arguments.length;n<i;n++)(e=arguments[n])&&(t=qn(e))&&(r&&(r+=" "),r+=t);return r}function Tn(e){return e!==null&&typeof e=="object"&&"constructor"in e&&e.constructor===Object}function Kt(e,t){e===void 0&&(e={}),t===void 0&&(t={}),Object.keys(t).forEach(n=>{typeof e[n]>"u"?e[n]=t[n]:Tn(t[n])&&Tn(e[n])&&Object.keys(t[n]).length>0&&Kt(e[n],t[n])})}const Kn={body:{},addEventListener(){},removeEventListener(){},activeElement:{blur(){},nodeName:""},querySelector(){return null},querySelectorAll(){return[]},getElementById(){return null},createEvent(){return{initEvent(){}}},createElement(){return{children:[],childNodes:[],style:{},setAttribute(){},getElementsByTagName(){return[]}}},createElementNS(){return{}},importNode(){return null},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""}};function Oe(){const e=typeof document<"u"?document:{};return Kt(e,Kn),e}const di={document:Kn,navigator:{userAgent:""},location:{hash:"",host:"",hostname:"",href:"",origin:"",pathname:"",protocol:"",search:""},history:{replaceState(){},pushState(){},go(){},back(){}},CustomEvent:function(){return this},addEventListener(){},removeEventListener(){},getComputedStyle(){return{getPropertyValue(){return""}}},Image(){},Date(){},screen:{},setTimeout(){},clearTimeout(){},matchMedia(){return{}},requestAnimationFrame(e){return typeof setTimeout>"u"?(e(),null):setTimeout(e,0)},cancelAnimationFrame(e){typeof setTimeout>"u"||clearTimeout(e)}};function re(){const e=typeof window<"u"?window:{};return Kt(e,di),e}function ci(e){return e===void 0&&(e=""),e.trim().split(" ").filter(t=>!!t.trim())}function fi(e){const t=e;Object.keys(t).forEach(n=>{try{t[n]=null}catch{}try{delete t[n]}catch{}})}function kt(e,t){return t===void 0&&(t=0),setTimeout(e,t)}function Je(){return Date.now()}function pi(e){const t=re();let n;return t.getComputedStyle&&(n=t.getComputedStyle(e,null)),!n&&e.currentStyle&&(n=e.currentStyle),n||(n=e.style),n}function mi(e,t){t===void 0&&(t="x");const n=re();let r,i,o;const a=pi(e);return n.WebKitCSSMatrix?(i=a.transform||a.webkitTransform,i.split(",").length>6&&(i=i.split(", ").map(l=>l.replace(",",".")).join(", ")),o=new n.WebKitCSSMatrix(i==="none"?"":i)):(o=a.MozTransform||a.OTransform||a.MsTransform||a.msTransform||a.transform||a.getPropertyValue("transform").replace("translate(","matrix(1, 0, 0, 1,"),r=o.toString().split(",")),t==="x"&&(n.WebKitCSSMatrix?i=o.m41:r.length===16?i=parseFloat(r[12]):i=parseFloat(r[4])),t==="y"&&(n.WebKitCSSMatrix?i=o.m42:r.length===16?i=parseFloat(r[13]):i=parseFloat(r[5])),i||0}function Ue(e){return typeof e=="object"&&e!==null&&e.constructor&&Object.prototype.toString.call(e).slice(8,-1)==="Object"}function vi(e){return typeof window<"u"&&typeof window.HTMLElement<"u"?e instanceof HTMLElement:e&&(e.nodeType===1||e.nodeType===11)}function te(){const e=Object(arguments.length<=0?void 0:arguments[0]),t=["__proto__","constructor","prototype"];for(let n=1;n<arguments.length;n+=1){const r=n<0||arguments.length<=n?void 0:arguments[n];if(r!=null&&!vi(r)){const i=Object.keys(Object(r)).filter(o=>t.indexOf(o)<0);for(let o=0,a=i.length;o<a;o+=1){const l=i[o],s=Object.getOwnPropertyDescriptor(r,l);s!==void 0&&s.enumerable&&(Ue(e[l])&&Ue(r[l])?r[l].__swiper__?e[l]=r[l]:te(e[l],r[l]):!Ue(e[l])&&Ue(r[l])?(e[l]={},r[l].__swiper__?e[l]=r[l]:te(e[l],r[l])):e[l]=r[l])}}}return e}function Ye(e,t,n){e.style.setProperty(t,n)}function Xn(e){let{swiper:t,targetPosition:n,side:r}=e;const i=re(),o=-t.translate;let a=null,l;const s=t.params.speed;t.wrapperEl.style.scrollSnapType="none",i.cancelAnimationFrame(t.cssModeFrameID);const d=n>o?"next":"prev",u=(m,p)=>d==="next"&&m>=p||d==="prev"&&m<=p,c=()=>{l=new Date().getTime(),a===null&&(a=l);const m=Math.max(Math.min((l-a)/s,1),0),p=.5-Math.cos(m*Math.PI)/2;let v=o+p*(n-o);if(u(v,n)&&(v=n),t.wrapperEl.scrollTo({[r]:v}),u(v,n)){t.wrapperEl.style.overflow="hidden",t.wrapperEl.style.scrollSnapType="",setTimeout(()=>{t.wrapperEl.style.overflow="",t.wrapperEl.scrollTo({[r]:v})}),i.cancelAnimationFrame(t.cssModeFrameID);return}t.cssModeFrameID=i.requestAnimationFrame(c)};c()}function ce(e,t){t===void 0&&(t="");const n=[...e.children];return e instanceof HTMLSlotElement&&n.push(...e.assignedElements()),t?n.filter(r=>r.matches(t)):n}function hi(e,t){const n=t.contains(e);return!n&&t instanceof HTMLSlotElement?[...t.assignedElements()].includes(e):n}function Ze(e){try{console.warn(e);return}catch{}}function Dt(e,t){t===void 0&&(t=[]);const n=document.createElement(e);return n.classList.add(...Array.isArray(t)?t:ci(t)),n}function gi(e,t){const n=[];for(;e.previousElementSibling;){const r=e.previousElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function bi(e,t){const n=[];for(;e.nextElementSibling;){const r=e.nextElementSibling;t?r.matches(t)&&n.push(r):n.push(r),e=r}return n}function ve(e,t){return re().getComputedStyle(e,null).getPropertyValue(t)}function Pn(e){let t=e,n;if(t){for(n=0;(t=t.previousSibling)!==null;)t.nodeType===1&&(n+=1);return n}}function wi(e,t){const n=[];let r=e.parentElement;for(;r;)t?r.matches(t)&&n.push(r):n.push(r),r=r.parentElement;return n}function gu(e,t){function n(r){r.target===e&&(t.call(e,r),e.removeEventListener("transitionend",n))}t&&e.addEventListener("transitionend",n)}function $n(e,t,n){const r=re();return e[t==="width"?"offsetWidth":"offsetHeight"]+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-right":"margin-top"))+parseFloat(r.getComputedStyle(e,null).getPropertyValue(t==="width"?"margin-left":"margin-bottom"))}function bu(e){return(Array.isArray(e)?e:[e]).filter(t=>!!t)}let yt;function Si(){const e=re(),t=Oe();return{smoothScroll:t.documentElement&&t.documentElement.style&&"scrollBehavior"in t.documentElement.style,touch:!!("ontouchstart"in e||e.DocumentTouch&&t instanceof e.DocumentTouch)}}function Qn(){return yt||(yt=Si()),yt}let xt;function yi(e){let{userAgent:t}=e===void 0?{}:e;const n=Qn(),r=re(),i=r.navigator.platform,o=t||r.navigator.userAgent,a={ios:!1,android:!1},l=r.screen.width,s=r.screen.height,d=o.match(/(Android);?[\s\/]+([\d.]+)?/);let u=o.match(/(iPad).*OS\s([\d_]+)/);const c=o.match(/(iPod)(.*OS\s([\d_]+))?/),m=!u&&o.match(/(iPhone\sOS|iOS)\s([\d_]+)/),p=i==="Win32";let v=i==="MacIntel";const h=["1024x1366","1366x1024","834x1194","1194x834","834x1112","1112x834","768x1024","1024x768","820x1180","1180x820","810x1080","1080x810"];return!u&&v&&n.touch&&h.indexOf(`${l}x${s}`)>=0&&(u=o.match(/(Version)\/([\d.]+)/),u||(u=[0,1,"13_0_0"]),v=!1),d&&!p&&(a.os="android",a.android=!0),(u||m||c)&&(a.os="ios",a.ios=!0),a}function Jn(e){return e===void 0&&(e={}),xt||(xt=yi(e)),xt}let Et;function xi(){const e=re(),t=Jn();let n=!1;function r(){const l=e.navigator.userAgent.toLowerCase();return l.indexOf("safari")>=0&&l.indexOf("chrome")<0&&l.indexOf("android")<0}if(r()){const l=String(e.navigator.userAgent);if(l.includes("Version/")){const[s,d]=l.split("Version/")[1].split(" ")[0].split(".").map(u=>Number(u));n=s<16||s===16&&d<2}}
1const i=/(iPhone|iPod|iPad).*AppleWebKit(?!.*Safari)/i.test(e.navigator.userAgent),o=r(),a=o||i&&t.ios;return{isSafari:n||o,needPerspectiveFix:n,need3dFix:a,isWebView:i}}function Ei(){return Et||(Et=xi()),Et}function Ti(e){let{swiper:t,on:n,emit:r}=e;const i=re();let o=null,a=null;const l=()=>{!t||t.destroyed||!t.initialized||(r("beforeResize"),r("resize"))},s=()=>{!t||t.destroyed||!t.initialized||(o=new ResizeObserver(c=>{a=i.requestAnimationFrame(()=>{const{width:m,height:p}=t;let v=m,h=p;c.forEach(g=>{let{contentBoxSize:b,contentRect:S,target:w}=g;w&&w!==t.el||(v=S?S.width:(b[0]||b).inlineSize,h=S?S.height:(b[0]||b).blockSize)}),(v!==m||h!==p)&&l()})}),o.observe(t.el))},d=()=>{a&&i.cancelAnimationFrame(a),o&&o.unobserve&&t.el&&(o.unobserve(t.el),o=null)},u=()=>{!t||t.destroyed||!t.initialized||r("orientationchange")};n("init",()=>{if(t.params.resizeObserver&&typeof i.ResizeObserver<"u"){s();return}i.addEventListener("resize",l),i.addEventListener("orientationchange",u)}),n("destroy",()=>{d(),i.removeEventListener("resize",l),i.removeEventListener("orientationchange",u)})}function Pi(e){let{swiper:t,extendParams:n,on:r,emit:i}=e;const o=[],a=re(),l=function(u,c){c===void 0&&(c={});const m=a.MutationObserver||a.WebkitMutationObserver,p=new m(v=>{if(t.__preventObserver__)return;if(v.length===1){i("observerUpdate",v[0]);return}const h=function(){i("observerUpdate",v[0])};a.requestAnimationFrame?a.requestAnimationFrame(h):a.setTimeout(h,0)});p.observe(u,{attributes:typeof c.attributes>"u"?!0:c.attributes,childList:t.isElement||(typeof c.childList>"u"?!0:c).childList,characterData:typeof c.characterData>"u"?!0:c.characterData}),o.push(p)},s=()=>
1{if(t.params.observer){if(t.params.observeParents){const u=wi(t.hostEl);for(let c=0;c<u.length;c+=1)l(u[c])}l(t.hostEl,{childList:t.params.observeSlideChildren}),l(t.wrapperEl,{attributes:!1})}},d=()=>{o.forEach(u=>{u.disconnect()}),o.splice(0,o.length)};n({observer:!1,observeParents:!1,observeSlideChildren:!1}),r("init",s),r("destroy",d)}var $i={on(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;const i=n?"unshift":"push";return e.split(" ").forEach(o=>{r.eventsListeners[o]||(r.eventsListeners[o]=[]),r.eventsListeners[o][i](t)}),r},once(e,t,n){const r=this;if(!r.eventsListeners||r.destroyed||typeof t!="function")return r;function i(){r.off(e,i),i.__emitterProxy&&delete i.__emitterProxy;for(var o=arguments.length,a=new Array(o),l=0;l<o;l++)a[l]=arguments[l];t.apply(r,a)}return i.__emitterProxy=t,r.on(e,i,n)},onAny(e,t){const n=this;if(!n.eventsListeners||n.destroyed||typeof e!="function")return n;const r=t?"unshift":"push";return n.eventsAnyListeners.indexOf(e)<0&&n.eventsAnyListeners[r](e),n},offAny(e){const t=this;if(!t.eventsListeners||t.destroyed||!t.eventsAnyListeners)return t;const n=t.eventsAnyListeners.indexOf(e);return n>=0&&t.eventsAnyListeners.splice(n,1),t},off(e,t){const n=this;return!n.eventsListeners||n.destroyed||!n.eventsListeners||e.split(" ").forEach(r=>{typeof t>"u"?n.eventsListeners[r]=[]:n.eventsListeners[r]&&n.eventsListeners[r].forEach((i,o)=>{(i===t||i.__emitterProxy&&i.__emitterProxy===t)&&n.eventsListeners[r].splice(o,1)})}),n},emit(){const e=this;if(!e.eventsListeners||e.destroyed||!e.eventsListeners)return e;let t,n,r;for(var i=arguments.length,o=new Array(i),a=0;a<i;a++)o[a]=arguments[a];return typeof o[0]=="string"||Array.isArray(o[0])?(t=o[0],n=o.slice(1,o.length),r=e):(t=o[0].events,n=o[0].data,r=o[0].context||e),n.unshift(r),(Array.isArray(t)?t:t.split(" ")).forEach(s=>{e.eventsAnyListeners&&e.eventsAnyListeners.length&&e.eventsAnyListeners.forEach(d=>{d.apply(r,[s,...n])}),e.eventsListeners&&e.eventsListeners[s]&&e.eventsListeners[s].forEach(d=>{d.apply(r,n)})}),e}};function Ii(){const e=this;let t,n;const r=e.el;typeof e.params.width<"u"&&e.params.width!==null?t=e.params.width:t=r.clientWidth,typeof e.params.height<"u"&&e.params.height!==null?n=e.params.height:n=r.clientHeight,!(t===0&&e.isHorizontal()||n===0&&e.isVertical())&&(t=t-parseInt(ve(r,"padding-left")||0,10)-parseInt(ve(r,"padding-right")||0,10),n=n-parseInt(ve(r,"padding-top")||0,10)-parseInt(ve(r,"padding-bottom")||0,10),Number.isNaN(t)&&(t=0),Number.isNaN(n)&&(n=0),Object.assign(e,{width:t,height:n,size:e.isHorizontal()?t:n}))}function Mi(){const e=this;function t($,T){return parseFloat($.getPropertyValue(e.getDirectionLabel(T))||0)}const n=e.params,{wrapperEl:r,slidesEl:i,size:o,rtlTranslate:a,wrongRTL:l}=e,s=e.virtual&&n.virtual.enabled,d=s?e.virtual.slides.length:e.slides.length,u=ce(i,`.${e.params.slideClass}, swiper-slide`),c=s?e.virtual.slides.length:u.length;let m=[];const p=[],v=[];let h=n.slidesOffsetBefore;typeof h=="function"&&(h=n.slidesOffsetBefore.call(e));let g=n.slidesOffsetAfter;typeof g=="function"&&(g=n.slidesOffsetAfter.call(e));const b=e.snapGrid.length,S=e.slidesGrid.length;let w=n.spaceBetween,y=-h,E=0,R=0;if(typeof o>"u")return;typeof w=="string"&&w.indexOf("%")>=0?w=parseFloat(w.replace("%",""))/100*o:typeof w=="string"&&(w=parseFloat(w)),e.virtualSize=-w,u.forEach($=>{a?$.style.marginLeft="":$.style.marginRight="",$.style.marginBottom="",$.style.marginTop=""}),n.centeredSlides&&n.cssMode&&(Ye(r,"--swiper-centered-offset-before",""),Ye(r,"--swiper-centered-offset-after",""));const k=n.grid&&n.grid.rows>1&&e.grid;k?e.grid.initSlides(u):e.grid&&e.grid.unsetSlides();let I;const D=n.slidesPerView==="auto"&&n.breakpoints&&Object.keys(n.breakpoints).filter($=>typeof n.breakpoints[$].slidesPerView<"u").length>0;for(let $=0;$<c;$+=1){I=0;let T;if(u[$]&&(T=u[$]),k&&e.grid.updateSlide($,T,u),!(u[$]&&ve(T,"display")==="none")){if(n.slidesPerView==="auto"){D&&(u[$].style[e.getDirectionLabel("width")]="");const F=getComputedStyle(T),P=T.style.transform,N=T.style.webkitTransform;if(P&&(T.style.transform="none"),N&&(T.style.webkitTransform="none"),n.roun
vendor: 9,799 bytes, line 1
1dLengths)I=e.isHorizontal()?$n(T,"width"):$n(T,"height");else{const O=t(F,"width"),z=t(F,"padding-left"),Y=t(F,"padding-right"),L=t(F,"margin-left"),x=t(F,"margin-right"),A=F.getPropertyValue("box-sizing");if(A&&A==="border-box")I=O+L+x;else{const{clientWidth:H,offsetWidth:j}=T;I=O+z+Y+L+x+(j-H)}}P&&(T.style.transform=P),N&&(T.style.webkitTransform=N),n.roundLengths&&(I=Math.floor(I))}else I=(o-(n.slidesPerView-1)*w)/n.slidesPerView,n.roundLengths&&(I=Math.floor(I)),u[$]&&(u[$].style[e.getDirectionLabel("width")]=`${I}px`);u[$]&&(u[$].swiperSlideSize=I),v.push(I),n.centeredSlides?(y=y+I/2+E/2+w,E===0&&$!==0&&(y=y-o/2-w),$===0&&(y=y-o/2-w),Math.abs(y)<1/1e3&&(y=0),n.roundLengths&&(y=Math.floor(y)),R%n.slidesPerGroup===0&&m.push(y),p.push(y)):(n.roundLengths&&(y=Math.floor(y)),(R-Math.min(e.params.slidesPerGroupSkip,R))%e.params.slidesPerGroup===0&&m.push(y),p.push(y),y=y+I+w),e.virtualSize+=I+w,E=I,R+=1}}if(e.virtualSize=Math.max(e.virtualSize,o)+g,a&&l&&(n.effect==="slide"||n.effect==="coverflow")&&(r.style.width=`${e.virtualSize+w}px`),n.setWrapperSize&&(r.style[e.getDirectionLabel("width")]=`${e.virtualSize+w}px`),k&&e.grid.updateWrapperSize(I,m),!n.centeredSlides){const $=[];for(let T=0;T<m.length;T+=1){let F=m[T];n.roundLengths&&(F=Math.floor(F)),m[T]<=e.virtualSize-o&&$.push(F)}m=$,Math.floor(e.virtualSize-o)-Math.floor(m[m.length-1])>1&&m.push(e.virtualSize-o)}if(s&&n.loop){const $=v[0]+w;if(n.slidesPerGroup>1){const T=Math.ceil((e.virtual.slidesBefore+e.virtual.slidesAfter)/n.slidesPerGroup),F=$*n.slidesPerGroup;for(let P=0;P<T;P+=1)m.push(m[m.length-1]+F)}for(let T=0;T<e.virtual.slidesBefore+e.virtual.slidesAfter;T+=1)n.slidesPerGroup===1&&m.push(m[m.length-1]+$),p.push(p[p.length-1]+$),e.virtualSize+=$}if(m.length===0&&(m=[0]),w!==0){const $=e.isHorizontal()&&a?"marginLeft":e.getDirectionLabel("marginRight");u.filter((T,F)=>!n.cssMode||n.loop?!0:F!==u.length-1).forEach(T=>{T.style[$]=`${w}px`})}if(n.centeredSlides&&n.centeredSlidesBounds){let $=0;v.forEach(F=>{$+=F+(w||0)}),$-=w;const T=$-o;m=m.map(F=>F<=0?-h:F>T?T+g:F)}if(n.centerInsufficientSlides){let $=0;v.forEach(F=>{$+=F+(w||0)}),$-=w;const T=(n.slidesOffsetBefore||0)+(n.slidesOffsetAfter||0);if($+T<o){const F=(o-$-T)/2;m.forEach((P,N)=>{m[N]=P-F}),p.forEach((P,N)=>{p[N]=P+F})}}if(Object.assign(e,{slides:u,snapGrid:m,slidesGrid:p,slidesSizesGrid:v}),n.centeredSlides&&n.cssMode&&!n.centeredSlidesBounds){Ye(r,"--swiper-centered-offset-before",`${-m[0]}px`),Ye(r,"--swiper-centered-offset-after",`${e.size/2-v[v.length-1]/2}px`);const $=-e.snapGrid[0],T=-e.slidesGrid[0];e.snapGrid=e.snapGrid.map(F=>F+$),e.slidesGrid=e.slidesGrid.map(F=>F+T)}if(c!==d&&e.emit("slidesLengthChange"),m.length!==b&&(e.params.watchOverflow&&e.checkOverflow(),e.emit("snapGridLengthChange")),p.length!==S&&e.emit("slidesGridLengthChange"),n.watchSlidesProgress&&e.updateSlidesOffset(),e.emit("slidesUpdated"),!s&&!n.cssMode&&(n.effect==="slide"||n.effect==="fade")){const $=`${n.containerModifierClass}backface-hidden`,T=e.el.classList.contains($);c<=n.maxBackfaceHiddenSlides?T||e.el.classList.add($):T&&e.el.classList.remove($)}}function Ci(e){const t=this,n=[],r=t.virtual&&t.params.virtual.enabled;let i=0,o;typeof e=="number"?t.setTransition(e):e===!0&&t.setTransition(t.params.speed);const a=l=>r?t.slides[t.getSlideIndexByData(l)]:t.slides[l];if(t.params.slidesPerView!=="auto"&&t.params.slidesPerView>1)if(t.params.centeredSlides)(t.visibleSlides||[]).forEach(l=>{n.push(l)});else for(o=0;o<Math.ceil(t.params.slidesPerView);o+=1){const l=t.activeIndex+o;if(l>t.slides.length&&!r)break;n.push(a(l))}else n.push(a(t.activeIndex));for(o=0;o<n.length;o+=1)if(typeof n[o]<"u"){const l=n[o].offsetHeight;i=l>i?l:i}(i||i===0)&&(t.wrapperEl.style.height=`${i}px`)}function Oi(){const e=this,t=e.slides,n=e.isElement?e.isHorizontal()?e.wrapperEl.offsetLeft:e.wrapperEl.offsetTop:0;for(let r=0;r<t.length;r+=1)t[r].swiperSlideOffset=(e.isHorizontal()?t[r].offsetLeft:t[r].offsetTop)-n-e.cssOverflowAdjustment()}const In=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function Li(e){e===void 0&&(e=this&&this.translate||0);const t=this,n=t.params,{slides:r,rtlTranslate:i,snapGrid:o}=t;if(r.length===0)return;typeof r[0].swiperSlideOffset>"u"&&t.updateSlidesOffset();let a=-e;i&&(a=e),t.visibleSlidesIndexes=[],t.visibleSlides=[];let l=n.spaceBetween;typeof l=="string"&&l.indexOf("%")>=0?l=parseFloat(l.replace("%",""))/100*t.size:typeof l=="string"&&(l=parseFloat(l));for(let s=0;s<r.length;s+=1){const d=r[s];let u=d.swiperSlideOffset;n.cssMode&&n.centeredSlides&&(u-=r[0].swiperSlideOffset);const c=(a+(n.centeredSlides?t.minTranslate():0)-u)/(d.swiperSlideSize+l),m=(a-o[0]+(n.centeredSlides?t.minTranslate():0)-u)/(d.swiperSlideSize+l),p=-(a-u),v=p+t.slidesSizesGrid[s],h=p>=0&&p<=t.size-t.slidesSizesGrid[s],g=p>=0&&p<t.size-1||v>1&&v<=t.size||p<=0&&v>=t.size;g&&(t.visibleSlides.push(d),t.visibleSlidesIndexes.push(s)),In(d,g,n.slideVisibleClass),In(d,h,n.slideFullyVisibleClass),d.progress=i?-c:c,d.originalProgress=i?-m:m}}function Ri(e){const t=this;if(typeof e>"u"){const u=t.rtlTranslate?-1:1;e=t&&t.translate&&t.translate*u||0}const n=t.params,r=t.maxTranslate()-t.minTranslate();let{progress:i,isBeginning:o,isEnd:a,progressLoop:l}=t;const s=o,d=a;if(r===0)i=0,o=!0,a=!0;else{i=(e-t.minTranslate())/r;const u=Math.abs(e-t.minTranslate())<1,c=Math.abs(e-t.maxTranslate())<1;o=u||i<=0,a=c||i>=1,u&&(i=0),c&&(i=1)}if(n.loop){const u=t.getSlideIndexByData(0),c=t.getSlideIndexByData(t.slides.length-1),m=t.slidesGrid[u],p=t.slidesGrid[c],v=t.slidesGrid[t.slidesGrid.length-1],h=Math.abs(e);h>=m?l=(h-m)/v:l=(h+v-p)/v,l>1&&(l-=1)}Object.assign(t,{progress:i,progressLoop:l,isBeginning:o,isEnd:a}),(n.watchSlidesProgress||n.centeredSlides&&n.autoHeight)&&t.updateSlidesProgress(e),o&&!s&&t.emit("reachBeginning toEdge"),a&&!d&&t.emit("reachEnd toEdge"),(s&&!o||d&&!a)&&t.emit("fromEdge"),t.emit("progress",i)}const Tt=(e,t,n)=>{t&&!e.classList.contains(n)?e.classList.add(n):!t&&e.classList.contains(n)&&e.classList.remove(n)};function Fi(){const e=this,{slides:t,params:n,slidesEl:r,activeIndex:i}=e,o=e.virtual&&n.virtual.enabled,a=e.grid&&n.grid&&n.grid.rows>1,l=c=>ce(r,`.${n.slideClass}${c}, swiper-slide${c}`)[0];let s,d,u;if(o)if(n.loop){let c=i-e.virtual.slidesBefore;c<0&&(c=e.virtual.slides.length+c),c>=e.virtual.slides.length&&(c-=e.virtual.slides.length),s=l(`[data-swiper-slide-index="${c}"]`)}else s=l(`[data-swiper-slide-index="${i}"]`);else a?(s=t.filter(c=>c.column===i)[0],u=t.filter(c=>c.column===i+1)[0],d=t.filter(c=>c.column===i-1)[0]):s=t[i];s&&(a||(u=bi(s,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!u&&(u=t[0]),d=gi(s,`.${n.slideClass}, swiper-slide`)[0],n.loop&&!d===0&&(d=t[t.length-1]))),t.forEach(c=>{Tt(c,c===s,n.slideActiveClass),Tt(c,c===u,n.slideNextClass),Tt(c,c===d,n.slidePrevClass)}),e.emitSlidesClasses()}const Qe=(e,t)=>{if(!e||e.destroyed||!e.params)return;const n=()=>e.isElement?"swiper-slide":`.${e.params.slideClass}`,r=t.closest(n());if(r){let i=r.querySelector(`.${e.params.lazyPreloaderClass}`);!i&&e.isElement&&(r.shadowRoot?i=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`):requestAnimationFrame(()=>{r.shadowRoot&&(i=r.shadowRoot.querySelector(`.${e.params.lazyPreloaderClass}`),i&&i.remove())})),i&&i.remove()}},Pt=(e,t)=>{if(!e.slides[t])return;const n=e.slides[t].querySelector('[loading="lazy"]');n&&n.removeAttribute("loading")},Nt=e=>{if(!e||e.destroyed||!e.params)return;let t=e.params.lazyPreloadPrevNext;const n=e.slides.length;if(!n||!t||t<0)return;t=Math.min(t,n);const r=e.params.slidesPerView==="auto"?e.slidesPerViewDynamic():Math.ceil(e.params.slidesPerView),i=e.activeIndex;if(e.params.grid&&e.params.grid.rows>1){const a=i,l=[a-t];l.push(...Array.from({length:t}).map((s,d)=>a+r+d)),e.slides.forEach((s,d)=>{l.includes(s.column)&&Pt(e,d)});return}const o=i+r-1;if(e.params.rewind||e.params.loop)for(let a=i-t;a<=o+t;a+=1){const l=(a%n+n)%n;(l<i||l>o)&&Pt(e,l)}else for(let a=Math.max(i-t,0);a<=Math.min(o+t,n-1);a+=1)a!==i&&(a>o||a<i)&&Pt(e,a)};function Ai(e){const{slidesGrid:t,params:n}=e,r=e.rtlTranslate?e.translate:-e.translate;let i;for(let o=0;o<t.length;o+=1)typeof t[o+1]<"u"?r>=t[o]&&r<t[o+1]-(t[o+1]-t[o])/2?i=o:r>=t[o]&&r<t[o+1]&&(i=o+1):r>=t[o]&&(i=o);return n.normalizeSlideIndex&&(i<0||typeof i>"u")&&(i=0),i}function ki(e){const t=this,n=t.rtlTranslate?t.translate:-t.translate,{snapGrid:r,params:i,activeIndex:o,realIndex:a,snapIndex:l}=t;let s=e,d;const u=p=>{let v=p-t.virtual.slidesBefore;return v<0&&(v=t.virtual.slides.length+v),v>=t.virtual.slides.length&&(v-=t.virtual.slides.length),v};if(typeof s>"u"&&(s=Ai(t)),r.indexOf(n)>=0)d=r.indexOf(n);else{const p=Math.min(i.slidesPerGroupSkip,s);d=p+Math.floor((s-p)/i.slidesPerGroup)}if(d>=r.length&&(d=r.length-1),s===o&&!t.params.loop){d!==l&&(t.snapIndex=d,t.emit("snapIndexChange"));return}if(s===o&&t.params.loop&&t.virtual&&t.params.virtual.enabled){t.realIndex=u(s);return}const c=t.grid&&i.grid&&i.grid.rows>1;let m;if(t.virtual&&i.virtual.enabled&&i.loop)m=u(s);else if(c){const p=t.slides.filter(h=>h.column===s)[0];let v=parseInt(p.getAttribute("data-swiper-slide-index"),10);Number.isNaN(v)&&(v=Math.max(t.slides.indexOf(p),0)),m=Math.floor(v/i.grid.rows)}else if(t.slides[s]){const p=t.slides[s].getAttribute("data-swiper-slide-index");p?m=parseInt(p,10):m=s}else m=s;Object.assign(t,{previousSnapIndex:l,snapIndex:d,previousRealIndex:a,realIndex:m,previousIndex:o,activeIndex:s}),t.initialized&&Nt(t),t.emit("activeIndexChange"),t.emit("snapIndexChange"),(t.initialized||t.params.runCallbacksOnInit)&&(a!==m&&t.emit("realIndexChange"),t.emit("slideChange"))}function Di(e,t){const n=this,r=n.params;let i=e.closest(`.${r.slideClass}, swiper-slide`);!i&&n.isElement&&t&&t.length>
11&&t.includes(e)&&[...t.slice(t.indexOf(e)+1,t.length)].forEach(l=>{!i&&l.matches&&l.matches(`.${r.slideClass}, swiper-slide`)&&(i=l)});let o=!1,a;if(i){for(let l=0;l<n.slides.length;l+=1)if(n.slides[l]===i){o=!0,a=l;break}}if(i&&o)n.clickedSlide=i,n.virtual&&n.params.virtual.enabled?n.clickedIndex=parseInt(i.getAttribute("data-swiper-slide-index"),10):n.clickedIndex=a;else{n.clickedSlide=void 0,n.clickedIndex=void 0;return}r.slideToClickedSlide&&n.clickedIndex!==void 0&&n.clickedIndex!==n.activeIndex&&n.slideToClickedSlide()}var Ni={updateSize:Ii,updateSlides:Mi,updateAutoHeight:Ci,updateSlidesOffset:Oi,updateSlidesProgress:Li,updateProgress:Ri,updateSlidesClasses:Fi,updateActiveIndex:ki,updateClickedSlide:Di};function Hi(e){e===void 0&&(e=this.isHorizontal()?"x":"y");const t=this,{params:n,rtlTranslate:r,translate:i,wrapperEl:o}=t;if(n.virtualTranslate)return r?-i:i;if(n.cssMode)return i;let a=mi(o,e);return a+=t.cssOverflowAdjustment(),r&&(a=-a),a||0}function _i(e,t){const n=this,{rtlTranslate:r,params:i,wrapperEl:o,progress:a}=n;let l=0,s=0;const d=0;n.isHorizontal()?l=r?-e:e:s=e,i.roundLengths&&(l=Math.floor(l),s=Math.floor(s)),n.previousTranslate=n.translate,n.translate=n.isHorizontal()?l:s,i.cssMode?o[n.isHorizontal()?"scrollLeft":"scrollTop"]=n.isHorizontal()?-l:-s:i.virtualTranslate||(n.isHorizontal()?l-=n.cssOverflowAdjustment():s-=n.cssOverflowAdjustment(),o.style.transform=`translate3d(${l}px, ${s}px, ${d}px)`);let u;const c=n.maxTranslate()-n.minTranslate();c===0?u=0:u=(e-n.minTranslate())/c,u!==a&&n.updateProgress(e),n.emit("setTranslate",n.translate,t)}function Gi(){return-this.snapGrid[0]}function Bi(){return-this.snapGrid[this.snapGrid.length-1]}function zi(e,t,n,r,i){e===void 0&&(e=0),t===void 0&&(t=this.params.speed),n===void 0&&(n=!0),r===void 0&&(r=!0);const o=this,{params:a,wrapperEl:l}=o;if(o.animating&&a.preventInteractionOnTransition)return!1;const s=o.minTranslate(),d=o.maxTranslate();let u;if(r&&e>s?u=s:r&&e<d?u=d:u=e,o.updateProgress(u),a.cssMode){const c=o.isHorizontal();if(t===0)l[c?"scrollLeft":"scrollTop"]=-u;else{if(!o.support.smoothScroll)return Xn({swiper:o,targetPosition:-u,side:c?"left":"top"}),!0;l.scrollTo({[c?"left":"top"]:-u,behavior:"smooth"})}return!0}return t===0?(o.setTransition(0),o.setTranslate(u),n&&(o.emit("beforeTransitionStart",t,i),o.emit("transitionEnd"))):(o.setTransition(t),o.setTranslate(u),n&&(o.emit("beforeTransitionStart",t,i),o.emit("transitionStart")),o.animating||(o.animating=!0,o.onTranslateToWrapperTransitionEnd||(o.onTranslateToWrapperTransitionEnd=function(m){!o||o.destroyed||m.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onTranslateToWrapperTransitionEnd),o.onTranslateToWrapperTransitionEnd=null,delete o.onTranslateToWrapperTransitionEnd,o.animating=!1,n&&o.emit("transitionEnd"))}),o.wrapperEl.addEventListener("transitionend",o.onTranslateToWrapperTransitionEnd))),!0}var Vi={getTranslate:Hi,setTranslate:_i,minTranslate:Gi,maxTranslate:Bi,translateTo:zi};function ji(e,t){const n=this;n.params.cssMode||(n.wrapperEl.style.transitionDuration=`${e}ms`,n.wrapperEl.style.transitionDelay=e===0?"0ms":""),n.emit("setTransition",e,t)}function Zn(e){let{swiper:t,runCallbacks:n,direction:r,step:i}=e;const{activeIndex:o,previousIndex:a}=t;let l=r;if(l||(o>a?l="next":o<a?l="prev":l="reset"),t.emit(`transition${i}`),n&&o!==a){if(l==="reset"){t.emit(`slideResetTransition${i}`);return}t.emit(`slideChangeTransition${i}`),l==="next"?t.emit(`slideNextTransition${i}`):t.emit(`slidePrevTransition${i}`)}}function Wi(e,t){e===void 0&&(e=!0);const n=this,{params:r}=n;r.cssMode||(r.autoHeight&&n.updateAutoHeight(),Zn({swiper:n,runCallbacks:e,direction:t,step:"Start"}))}function Ui(e,t){e===void 0&&(e=!0);const n=this,{params:r}=n;n.animating=!1,!r.cssMode&&(n.setTransition(0),Zn({swiper:n,runCallbacks:e,direction:t,step:"End"}))}var Yi={setTransition:ji,transitionStart:Wi,transitionEnd:Ui};function qi(e,t,n,r,i){e===void 0&&(e=0),n===void 0&&(n=!0),typeof e=="string"&&(e=parseInt(e,10));const o=this;let a=e;a<0&&(a=0);const{params:l,snapGrid:s,slidesGrid:d,previousIndex:u,activeIndex:c,rtlTranslate:m,wrapperEl:p,enabled:v}=o;if(!v&&!r&&!i||o.destroyed||o.animating&&l.preventInteractionOnTransition)return!1;typeof t>"u"&&(t=o.params.speed);const h=Math.min(o.params.slidesPerGroupSkip,a);let g=h+Math.floor((a-h)/o.params.slidesPerGroup);g>=s.length&&(g=s.length-1);const b=-s[g];if(l.normalizeSlideIndex)for(let w=0;w<d.length;w+=1){const y=-Math.floor(b*100),E=Math.floor(d[w]*100),R=Math.floor(d[w+1]*100);typeof d[w+1]<"u"?y>=E&&y<R-(R-E)/2?a=w:y>=E&&y<R&&(a=w+1):y>=E&&(a=w)}if(o.initialized&&a!==c&&(!o.allowSlideNext&&(m?b>o.translate&&b>o.minTranslate():b<o.translate&&b<o.minTranslate())||!o.allowSlidePrev&&b>o.translate&&b>o.maxTranslate()&&(c||0)!==a))return!1;a!==(u||0)&&n&&o.emit("beforeSlideChangeStart"),o.updateProgress(b);let S;if(a>c?S="next":a<c?S="prev":S="reset",m&&-b===o.translate||!m&&b===o.translate)return o.updateActiveIndex(a),l.autoHeight&&o.updateAutoHeight(),o.updateSlidesClasses(),l.effect!=="slide"&&o.setTranslate(b),S!=="reset"&&(o.transitionStart(n,S),o.transitionEnd(n,S)),!1;if(l.cssMode){const w=o.isHorizontal(),y=m?b:-b;if(t===0){const E=o.virtual&&o.params.virtual.enabled;E&&(o.wrapperEl.style.scrollSnapType="none",o._immediateVirtual=!0),E&&!o._cssModeVirtualInitialSet&&o.params.initialSlide>0?(o._cssModeVirtualInitialSet=!0,requestAnimationFrame(()=>{p[w?"scrollLeft":"scrollTop"]=y})):p[w?"scrollLeft":"scrollTop"]=y,E&&requestAnimationFrame(()=>{o.wrapperEl.style.scrollSnapType="",o._immediateVirtual=!1})}else{if(!o.support.smoothScroll)return Xn({swiper:o,targetPosition:y,side:w?"left":"top"}),!0;p.scrollTo({[w?"left":"top"]:y,behavior:"smooth"})}return!0}return o.setTransition(t),o.setTranslate(b),o.updateActiveIndex(a),o.updateSlidesClasses(),o.emit("beforeTransitionStart",t,r),o.transitionStart(n,S),t===0?o.transitionEnd(n,S):o.animating||(o.animating=!0,o.onSlideToWrapperTransitionEnd||(o.onSlideToWrapperTransitionEnd=function(y){!o||o.destroyed||y.target===this&&(o.wrapperEl.removeEventListener("transitionend",o.onSlideToWrapperTransitionEnd),o.onSlideToWrapperTransitionEnd=null,delete o.onSlideToWrapperTransitionEnd,o.transitionEnd(n,S))}),o.wrapperEl.addEventListener("transitionend",o.onSlideToWrapperTransitionEnd)),!0}function Ki(e,t,n,r){e===void 0&&(e=0),n===void 0&&(n=!0),typeof e=="string"&&(e=parseInt(e,10));const i=this;if(i.destroyed)return;typeof t>"u"&&(t=i.params.speed);const o=i.grid&&i.params.grid&&i.params.grid.rows>1;let a=e;if(i.params.loop)if(i.virtual&&i.params.virtual.enabled)a=a+i.virtual.slidesBefore;else{let l;if(o){const m=a*i.params.grid.rows;l=i.slides.filter(p=>p.getAttribute("data-swiper-slide-index")*1===m)[0].column}else l=i.getSlideIndexByData(a);
1const s=o?Math.ceil(i.slides.length/i.params.grid.rows):i.slides.length,{centeredSlides:d}=i.params;let u=i.params.slidesPerView;u==="auto"?u=i.slidesPerViewDynamic():(u=Math.ceil(parseFloat(i.params.slidesPerView,10)),d&&u%2===0&&(u=u+1));let c=s-l<u;if(d&&(c=c||l<Math.ceil(u/2)),r&&d&&i.params.slidesPerView!=="auto"&&!o&&(c=!1),c){const m=d?l<i.activeIndex?"prev":"next":l-i.activeIndex-1<i.params.slidesPerView?"next":"prev";i.loopFix({direction:m,slideTo:!0,activeSlideIndex:m==="next"?l+1:l-s+1,slideRealIndex:m==="next"?i.realIndex:void 0})}if(o){const m=a*i.params.grid.rows;a=i.slides.filter(p=>p.getAttribute("data-swiper-slide-index")*1===m)[0].column}else a=i.getSlideIndexByData(a)}return requestAnimationFrame(()=>{i.slideTo(a,t,n,r)}),i}function Xi(e,t,n){t===void 0&&(t=!0);const r=this,{enabled:i,params:o,animating:a}=r;if(!i||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);let l=o.slidesPerGroup;o.slidesPerView==="auto"&&o.slidesPerGroup===1&&o.slidesPerGroupAuto&&(l=Math.max(r.slidesPerViewDynamic("current",!0),1));const s=r.activeIndex<o.slidesPerGroupSkip?1:l,d=r.virtual&&o.virtual.enabled;if(o.loop){if(a&&!d&&o.loopPreventsSliding)return!1;if(r.loopFix({direction:"next"}),r._clientLeft=r.wrapperEl.clientLeft,r.activeIndex===r.slides.length-1&&o.cssMode)return requestAnimationFrame(()=>{r.slideTo(r.activeIndex+s,e,t,n)}),!0}return o.rewind&&r.isEnd?r.slideTo(0,e,t,n):r.slideTo(r.activeIndex+s,e,t,n)}function Qi(e,t,n){t===void 0&&(t=!0);const r=this,{params:i,snapGrid:o,slidesGrid:a,rtlTranslate:l,enabled:s,animating:d}=r;if(!s||r.destroyed)return r;typeof e>"u"&&(e=r.params.speed);const u=r.virtual&&i.virtual.enabled;if(i.loop){if(d&&!u&&i.loopPreventsSliding)return!1;r.loopFix({direction:"prev"}),r._clientLeft=r.wrapperEl.clientLeft}const c=l?r.translate:-r.translate;function m(b){return b<0?-Math.floor(Math.abs(b)):Math.floor(b)}const p=m(c),v=o.map(b=>m(b));let h=o[v.indexOf(p)-1];if(typeof h>"u"&&i.cssMode){let b;o.forEach((S,w)=>{p>=S&&(b=w)}),typeof b<"u"&&(h=o[b>0?b-1:b])}let g=0;if(typeof h<"u"&&(g=a.indexOf(h),g<0&&(g=r.activeIndex-1),i.slidesPerView==="auto"&&i.slidesPerGroup===1&&i.slidesPerGroupAuto&&(g=g-r.slidesPerViewDynamic("previous",!0)+1,g=Math.max(g,0))),i.rewind&&r.isBeginning){const b=r.params.virtual&&r.params.virtual.enabled&&r.virtual?r.virtual.slides.length-1:r.slides.length-1;return r.slideTo(b,e,t,n)}else if(i.loop&&r.activeIndex===0&&i.cssMode)return requestAnimationFrame(()=>{r.slideTo(g,e,t,n)}),!0;return r.slideTo(g,e,t,n)}function Ji(e,t,n){t===void 0&&(t=!0);const r=this;if(!r.destroyed)return typeof e>"u"&&(e=r.params.speed),r.slideTo(r.activeIndex,e,t,n)}function Zi(e,t,n,r){t===void 0&&(t=!0),r===void 0&&(r=.5);const i=this;if(i.destroyed)return;typeof e>"u"&&(e=i.params.speed);let o=i.activeIndex;const a=Math.min(i.params.slidesPerGroupSkip,o),l=a+Math.floor((o-a)/i.params.slidesPerGroup),s=i.rtlTranslate?i.translate:-i.translate;if(s>=i.snapGrid[l]){const d=i.snapGrid[l],u=i.snapGrid[l+1];s-d>(u-d)*r&&(o+=i.params.slidesPerGroup)}else{const d=i.snapGrid[l-1],u=i.snapGrid[l];s-d<=(u-d)*r&&(o-=i.params.slidesPerGroup)}return o=Math.max(o,0),o=Math.min(o,i.slidesGrid.length-1),i.slideTo(o,e,t,n)}function eo(){const e=this;if(e.destroyed)return;const{params:t,slidesEl:n}=e,r=t.slidesPerView==="auto"?e.slidesPerViewDynamic():t.slidesPerView;let i=e.clickedIndex,o;const a=e.isElement?"swiper-slide":`.${t.slideClass}`;if(t.loop){if(e.animating)return;o=parseInt(e.clickedSlide.getAttribute("data-swiper-slide-index"),10),t.centeredSlides?i<e.loopedSlides-r/2||i>e.slides.length-e.loopedSlides+r/2?(e.loopFix(),i=e.getSlideIndex(ce(n,`${a}[data-swiper-slide-index="${o}"]`)[0]),kt(()=>{e.slideTo(i)})):e.slideTo(i):i>e.slides.length-r?(e.loopFix(),i=e.getSlideIndex(ce(n,`${a}[data-swiper-slide-index="${o}"]`)[0]),kt(()=>{e.slideTo(i)})):e.slideTo(i)}else e.slideTo(i)}var to={slideTo:qi,slideToLoop:Ki,slideNext:Xi,slidePrev:Qi,slideReset:Ji,slideToClosest:Zi,slideToClickedSlide:eo};function no(e){const t=this,{params:n,slidesEl:r}=t;if(!n.loop||t.virtual&&t.params.virtual.enabled)return;const i=()=>{ce(r,`.${n.slideClass}, swiper-slide`).forEach((c,m)=>{c.setAttribute("data-swiper-slide-index",m)})},o=t.grid&&n.grid&&n.grid.rows>1,a=n.slidesPerGroup*(o?n.grid.rows:1),l=t.slides.length%a!==0,s=o&&t.slides.length%n.grid.rows!==0,d=u=>{for(let c=0;c<u;c+=1){const m=t.isElement?Dt("swiper-slide",[n.slideBlankClass]):Dt
1("div",[n.slideClass,n.slideBlankClass]);t.slidesEl.append(m)}};if(l){if(n.loopAddBlankSlides){const u=a-t.slides.length%a;d(u),t.recalcSlides(),t.updateSlides()}else Ze("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)");i()}else if(s){if(n.loopAddBlankSlides){const u=n.grid.rows-t.slides.length%n.grid.rows;d(u),t.recalcSlides(),t.updateSlides()}else Ze("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)");i()}else i();t.loopFix({slideRealIndex:e,direction:n.centeredSlides?void 0:"next"})}function ro(e){let{slideRealIndex:t,slideTo:n=!0,direction:r,setTranslate:i,activeSlideIndex:o,byController:a,byMousewheel:l}=e===void 0?{}:e;const s=this;if(!s.params.loop)return;s.emit("beforeLoopFix");const{slides:d,allowSlidePrev:u,allowSlideNext:c,slidesEl:m,params:p}=s,{centeredSlides:v}=p;if(s.allowSlidePrev=!0,s.allowSlideNext=!0,s.virtual&&p.virtual.enabled){n&&(!p.centeredSlides&&s.snapIndex===0?s.slideTo(s.virtual.slides.length,0,!1,!0):p.centeredSlides&&s.snapIndex<p.slidesPerView?s.slideTo(s.virtual.slides.length+s.snapIndex,0,!1,!0):s.snapIndex===s.snapGrid.length-1&&s.slideTo(s.virtual.slidesBefore,0,!1,!0)),s.allowSlidePrev=u,s.allowSlideNext=c,s.emit("loopFix");return}let h=p.slidesPerView;h==="auto"?h=s.slidesPerViewDynamic():(h=Math.ceil(parseFloat(p.slidesPerView,10)),v&&h%2===0&&(h=h+1));const g=p.slidesPerGroupAuto?h:p.slidesPerGroup;let b=g;b%g!==0&&(b+=g-b%g),b+=p.loopAdditionalSlides,s.loopedSlides=b;const S=s.grid&&p.grid&&p.grid.rows>1;d.length<h+b?Ze("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"):S&&p.grid.fill==="row"&&Ze("Swiper Loop Warning: Loop mode is not compatible with grid.fill = `row`");const w=[],y=[];let E=s.activeIndex;typeof o>"u"?o=s.getSlideIndex(d.filter(P=>P.classList.contains(p.slideActiveClass))[0]):E=o;const R=r==="next"||!r,k=r==="prev"||!r;let I=0,D=0;const $=S?Math.ceil(d.length/p.grid.rows):d.length,F=(S?d[o].column:o)+(v&&typeof i>"u"?-h/2+.5:0);if(F<b){I=Math.max(b-F,g);for(let P=0;P<b-F;P+=1){const N=P-Math.floor(P/$)*$;if(S){const O=$-N-1;for(let z=d.length-1;z>=0;z-=1)d[z].column===O&&w.push(z)}else w.push($-N-1)}}else if(F+h>$-b){D=Math.max(F-($-b*2),g);for(let P=0;P<D;P+=1){const N=P-Math.floor(P/$)*$;S?d.forEach((O,z)=>{O.column===N&&y.push(z)}):y.push(N)}}if(s.__preventObserver__=!0,requestAnimationFrame(()=>{s.__preventObserver__=!1}),k&&w.forEach(P=>{d[P].swiperLoopMoveDOM=!0,m.prepend(d[P]),d[P].swiperLoopMoveDOM=!1}
vendor: 20,101 bytes, line 1
1),R&&y.forEach(P=>{d[P].swiperLoopMoveDOM=!0,m.append(d[P]),d[P].swiperLoopMoveDOM=!1}),s.recalcSlides(),p.slidesPerView==="auto"?s.updateSlides():S&&(w.length>0&&k||y.length>0&&R)&&s.slides.forEach((P,N)=>{s.grid.updateSlide(N,P,s.slides)}),p.watchSlidesProgress&&s.updateSlidesOffset(),n){if(w.length>0&&k){if(typeof t>"u"){const P=s.slidesGrid[E],O=s.slidesGrid[E+I]-P;l?s.setTranslate(s.translate-O):(s.slideTo(E+Math.ceil(I),0,!1,!0),i&&(s.touchEventsData.startTranslate=s.touchEventsData.startTranslate-O,s.touchEventsData.currentTranslate=s.touchEventsData.currentTranslate-O))}else if(i){const P=S?w.length/p.grid.rows:w.length;s.slideTo(s.activeIndex+P,0,!1,!0),s.touchEventsData.currentTranslate=s.translate}}else if(y.length>0&&R)if(typeof t>"u"){const P=s.slidesGrid[E],O=s.slidesGrid[E-D]-P;l?s.setTranslate(s.translate-O):(s.slideTo(E-D,0,!1,!0),i&&(s.touchEventsData.startTranslate=s.touchEventsData.startTranslate-O,s.touchEventsData.currentTranslate=s.touchEventsData.currentTranslate-O))}else{const P=S?y.length/p.grid.rows:y.length;s.slideTo(s.activeIndex-P,0,!1,!0)}}if(s.allowSlidePrev=u,s.allowSlideNext=c,s.controller&&s.controller.control&&!a){const P={slideRealIndex:t,direction:r,setTranslate:i,activeSlideIndex:o,byController:!0};Array.isArray(s.controller.control)?s.controller.control.forEach(N=>{!N.destroyed&&N.params.loop&&N.loopFix({...P,slideTo:N.params.slidesPerView===p.slidesPerView?n:!1})}):s.controller.control instanceof s.constructor&&s.controller.control.params.loop&&s.controller.control.loopFix({...P,slideTo:s.controller.control.params.slidesPerView===p.slidesPerView?n:!1})}s.emit("loopFix")}function io(){const e=this,{params:t,slidesEl:n}=e;if(!t.loop||e.virtual&&e.params.virtual.enabled)return;e.recalcSlides();const r=[];e.slides.forEach(i=>{const o=typeof i.swiperSlideIndex>"u"?i.getAttribute("data-swiper-slide-index")*1:i.swiperSlideIndex;r[o]=i}),e.slides.forEach(i=>{i.removeAttribute("data-swiper-slide-index")}),r.forEach(i=>{n.append(i)}),e.recalcSlides(),e.slideTo(e.realIndex,0)}var oo={loopCreate:no,loopFix:ro,loopDestroy:io};function so(e){const t=this;if(!t.params.simulateTouch||t.params.watchOverflow&&t.isLocked||t.params.cssMode)return;const n=t.params.touchEventsTarget==="container"?t.el:t.wrapperEl;t.isElement&&(t.__preventObserver__=!0),n.style.cursor="move",n.style.cursor=e?"grabbing":"grab",t.isElement&&requestAnimationFrame(()=>{t.__preventObserver__=!1})}function lo(){const e=this;e.params.watchOverflow&&e.isLocked||e.params.cssMode||(e.isElement&&(e.__preventObserver__=!0),e[e.params.touchEventsTarget==="container"?"el":"wrapperEl"].style.cursor="",e.isElement&&requestAnimationFrame(()=>{e.__preventObserver__=!1}))}var ao={setGrabCursor:so,unsetGrabCursor:lo};function uo(e,t){t===void 0&&(t=this);function n(r){if(!r||r===Oe()||r===re())return null;r.assignedSlot&&(r=r.assignedSlot);const i=r.closest(e);return!i&&!r.getRootNode?null:i||n(r.getRootNode().host)}return n(t)}function Mn(e,t,n){const r=re(),{params:i}=e,o=i.edgeSwipeDetection,a=i.edgeSwipeThreshold;return o&&(n<=a||n>=r.innerWidth-a)?o==="prevent"?(t.preventDefault(),!0):!1:!0}function co(e){const t=this,n=Oe();let r=e;r.originalEvent&&(r=r.originalEvent);const i=t.touchEventsData;if(r.type==="pointerdown"){if(i.pointerId!==null&&i.pointerId!==r.pointerId)return;i.pointerId=r.pointerId}else r.type==="touchstart"&&r.targetTouches.length===1&&(i.touchId=r.targetTouches[0].identifier);if(r.type==="touchstart"){Mn(t,r,r.targetTouches[0].pageX);return}const{params:o,touches:a,enabled:l}=t;if(!l||!o.simulateTouch&&r.pointerType==="mouse"||t.animating&&o.preventInteractionOnTransition)return;!t.animating&&o.cssMode&&o.loop&&t.loopFix();let s=r.target;if(o.touchEventsTarget==="wrapper"&&!hi(s,t.wrapperEl)||"which"in r&&r.which===3||"button"in r&&r.button>0||i.isTouched&&i.isMoved)return;const d=!!o.noSwipingClass&&o.noSwipingClass!=="",u=r.composedPath?r.composedPath():r.path;d&&r.target&&r.target.shadowRoot&&u&&(s=u[0]);const c=o.noSwipingSelector?o.noSwipingSelector:`.${o.noSwipingClass}`,m=!!(r.target&&r.target.shadowRoot);if(o.noSwiping&&(m?uo(c,s):s.closest(c))){t.allowClick=!0;return}if(o.swipeHandler&&!s.closest(o.swipeHandler))return;a.currentX=r.pageX,a.currentY=r.pageY;const p=a.currentX,v=a.currentY;if(!Mn(t,r,p))return;Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=p,a.startY=v,i.touchStartTime=Je(),t.allowClick=!0,t.updateSize(),t.swipeDirection=void 0,o.threshold>0&&(i.allowThresholdMove=!1);let h=!0;s.matches(i.focusableElements)&&(h=!1,s.nodeName==="SELECT"&&(i.isTouched=!1)),n.activeElement&&n.activeElement.matches(i.focusableElements)&&n.activeElement!==s&&n.activeElement.blur();const g=h&&t.allowTouchMove&&o.touchStartPreventDefault;(o.touchStartForcePreventDefault||g)&&!s.isContentEditable&&r.preventDefault(),o.freeMode&&o.freeMode.enabled&&t.freeMode&&t.animating&&!o.cssMode&&t.freeMode.onTouchStart(),t.emit("touchStart",r)}function fo(e){const t=Oe(),n=this,r=n.touchEventsData,{params:i,touches:o,rtlTranslate:a,enabled:l}=n;if(!l||!i.simulateTouch&&e.pointerType==="mouse")return;let s=e;if(s.originalEvent&&(s=s.originalEvent),s.type==="pointermove"&&(r.touchId!==null||s.pointerId!==r.pointerId))return;let d;if(s.type==="touchmove"){if(d=[...s.changedTouches].filter(E=>E.identifier===r.touchId)[0],!d||d.identifier!==r.touchId)return}else d=s;if(!r.isTouched){r.startMoving&&r.isScrolling&&n.emit("touchMoveOpposite",s);return}const u=d.pageX,c=d.pageY;if(s.preventedByNestedSwiper){o.startX=u,o.startY=c;return}if(!n.allowTouchMove){s.target.matches(r.focusableElements)||(n.allowClick=!1),r.isTouched&&(Object.assign(o,{startX:u,startY:c,currentX:u,currentY:c}),r.touchStartTime=Je());return}if(i.touchReleaseOnEdges&&!i.loop){if(n.isVertical()){if(c<o.startY&&n.translate<=n.maxTranslate()||c>o.startY&&n.translate>=n.minTranslate()){r.isTouched=!1,r.isMoved=!1;return}}else if(u<o.startX&&n.translate<=n.maxTranslate()||u>o.startX&&n.translate>=n.minTranslate())return}if(t.activeElement&&s.target===t.activeElement&&s.target.matches(r.focusableElements)){r.isMoved=!0,n.allowClick=!1;return}r.allowTouchCallbacks&&n.emit("touchMove",s),o.previousX=o.currentX,o.previousY=o.currentY,o.currentX=u,o.currentY=c;const m=o.currentX-o.startX,p=o.currentY-o.startY;if(n.params.threshold&&Math.sqrt(m**2+p**2)<n.params.threshold)return;if(typeof r.isScrolling>"u"){let E;n.isHorizontal()&&o.currentY===o.startY||n.isVertical()&&o.currentX===o.startX?r.isScrolling=!1:m*m+p*p>=25&&(E=Math.atan2(Math.abs(p),Math.abs(m))*180/Math.PI,r.isScrolling=n.isHorizontal()?E>i.touchAngle:90-E>i.touchAngle)}if(r.isScrolling&&n.emit("touchMoveOpposite",s),typeof r.startMoving>"u"&&(o.currentX!==o.startX||o.currentY!==o.startY)&&(r.startMoving=!0),r.isScrolling||s.type==="touchmove"&&r.preventTouchMoveFromPointerMove){r.isTouched=!1;return}if(!r.startMoving)return;n.allowClick=!1,!i.cssMode&&s.cancelable&&s.preventDefault(),i.touchMoveStopPropagation&&!i.nested&&s.stopPropagation();let v=n.isHorizontal()?m:p,h=n.isHorizontal()?o.currentX-o.previousX:o.currentY-o.previousY;i.oneWayMovement&&(v=Math.abs(v)*(a?1:-1),h=Math.abs(h)*(a?1:-1)),o.diff=v,v*=i.touchRatio,a&&(v=-v,h=-h);const g=n.touchesDirection;n.swipeDirection=v>0?"prev":"next",n.touchesDirection=h>0?"prev":"next";const b=n.params.loop&&!i.cssMode,S=n.touchesDirection==="next"&&n.allowSlideNext||n.touchesDirection==="prev"&&n.allowSlidePrev;if(!r.isMoved){if(b&&S&&n.loopFix({direction:n.swipeDirection}),r.startTranslate=n.getTranslate(),n.setTransition(0),n.animating){const E=new window.CustomEvent("transitionend",{bubbles:!0,cancelable:!0,detail:{bySwiperTouchMove:!0}});n.wrapperEl.dispatchEvent(E)}r.allowMomentumBounce=!1,i.grabCursor&&(n.allowSlideNext===!0||n.allowSlidePrev===!0)&&n.setGrabCursor(!0),n.emit("sliderFirstMove",s)}if(new Date().getTime(),r.isMoved&&r.allowThresholdMove&&g!==n.touchesDirection&&b&&S&&Math.abs(v)>=1){Object.assign(o,{startX:u,startY:c,currentX:u,currentY:c,startTranslate:r.currentTranslate}),r.loopSwapReset=!0,r.startTranslate=r.currentTranslate;return}n.emit("sliderMove",s),r.isMoved=!0,r.currentTranslate=v+r.startTranslate;let w=!0,y=i.resistanceRatio;if(i.touchReleaseOnEdges&&(y=0),v>0?(b&&S&&r.allowThresholdMove&&r.currentTranslate>(i.centeredSlides?n.minTranslate()-n.slidesSizesGrid[n.activeIndex+1]-(i.slidesPerView!=="auto"&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.activeIndex+1]+n.params.spaceBetween:0)-n.params.spaceBetween:n.minTranslate())&&n.loopFix({direction:"prev",setTranslate:!0,activeSlideIndex:0}),r.currentTranslate>n.minTranslate()&&(w=!1,i.resistance&&(r.currentTranslate=n.minTranslate()-1+(-n.minTranslate()+r.startTranslate+v)**y))):v<0&&(b&&S&&r.allowThresholdMove&&r.currentTranslate<(i.centeredSlides?n.maxTranslate()+n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween+(i.slidesPerView!=="auto"&&n.slides.length-i.slidesPerView>=2?n.slidesSizesGrid[n.slidesSizesGrid.length-1]+n.params.spaceBetween:0):n.maxTranslate())&&n.loopFix({direction:"next",setTranslate:!0,activeSlideIndex:n.slides.length-(i.slidesPerView==="auto"?n.slidesPerViewDynamic():Math.ceil(parseFloat(i.slidesPerView,10)))}),r.currentTranslate<n.maxTranslate()&&(w=!1,i.resistance&&(r.currentTranslate=n.maxTranslate()+1-(n.maxTranslate()-r.startTranslate-v)**y))),w&&(s.preventedByNestedSwiper=!0),!n.allowSlideNext&&n.swipeDirection==="next"&&r.currentTranslate<r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&n.swipeDirection==="prev"&&r.currentTranslate>r.startTranslate&&(r.currentTranslate=r.startTranslate),!n.allowSlidePrev&&!n.allowSlideNext&&(r.currentTranslate=r.startTranslate),i.threshold>0)if(Math.abs(v)>i.threshold||r.allowThresholdMove){if(!r.allowThresholdMove){r.allowThresholdMove=!0,o.startX=o.currentX,o.startY=o.currentY,r.currentTranslate=r.startTranslate,o.diff=n.isHorizontal()?o.currentX-o.startX:o.currentY-o.startY;return}}else{r.currentTranslate=r.startTranslate;return}!i.followFinger||i.cssMode||((i.freeMode&&i.freeMode.enabled&&n.freeMode||i.watchSlidesProgress)&&(n.updateActiveIndex(),n.updateSlidesClasses()),i.freeMode&&i.freeMode.enabled&&n.freeMode&&n.freeMode.onTouchMove(),n.updateProgress(r.currentTranslate),n.setTranslate(r.currentTranslate))}function po(e){const t=this,n=t.touchEventsData;let r=e;r.originalEvent&&(r=r.originalEvent);let i;if(r.type==="touchend"||r.type==="touchcancel"){if(i=[...r.changedTouches].filter(E=>E.identifier===n.touchId)[0],!i||i.identifier!==n.touchId)return}else{if(n.touchId!==null||r.pointerId!==n.pointerId)return;i=r}if(["pointercancel","pointerout","pointerleave","contextmenu"].includes(r.type)&&!(["pointercancel","contextmenu"].includes(r.type)&&(t.browser.isSafari||t.browser.isWebView)))return;n.pointerId=null,n.touchId=null;const{params:a,touches:l,rtlTranslate:s,slidesGrid:d,enabled:u}=t;if(!u||!a.simulateTouch&&r.pointerType==="mouse")return;if(n.allowTouchCallbacks&&t.emit("touchEnd",r),n.allowTouchCallbacks=!1,!n.isTouched){n.isMoved&&a.grabCursor&&t.setGrabCursor(!1),n.isMoved=!1,n.startMoving=!1;return}a.grabCursor&&n.isMoved&&n.isTouched&&(t.allowSlideNext===!0||t.allowSlidePrev===!0)&&t.setGrabCursor(!1);const c=Je(),m=c-n.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),m<300&&c-n.lastClickTime<300&&t.emit("doubleTap doubleClick",r)}if(n.lastClickTime=Je(),kt(()=>{t.destroyed||(t.allowClick=!0)}),!n.isTouched||!n.isMoved||!t.swipeDirection||l.diff===0&&!n.loopSwapReset||n.currentTranslate===n.startTranslate&&!n.loopSwapReset){n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;return}n.isTouched=!1,n.isMoved=!1,n.startMoving=!1;let p;if(a.followFinger?p=s?t.translate:-t.translate:p=-n.currentTranslate,a.cssMode)return;if(a.freeMode&&a.freeMode.enabled){t.freeMode.onTouchEnd({currentPos:p});return}const v=p>=-t.maxTranslate()&&!t.params.loop;let h=0,g=t.slidesSizesGrid[0];for(let E=0;E<d.length;E+=E<a.slidesPerGroupSkip?1:a.slidesPerGroup){const R=E<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;typeof d[E+R]<"u"?(v||p>=d[E]&&p<d[E+R])&&(h=E,g=d[E+R]-d[E]):(v||p>=d[E])&&(h=E,g=d[d.length-1]-d[d.length-2])}let b=null,S=null;a.rewind&&(t.isBeginning?S=a.virtual&&a.virtual.enabled&&t.virtual?t.virtual.slides.length-1:t.slides.length-1:t.isEnd&&(b=0));const w=(p-d[h])/g,y=h<a.slidesPerGroupSkip-1?1:a.slidesPerGroup;if(m>a.longSwipesMs){if(!a.longSwipes){t.slideTo(t.activeIndex);return}t.swipeDirection==="next"&&(w>=a.longSwipesRatio?t.slideTo(a.rewind&&t.isEnd?b:h+y):t.slideTo(h)),t.swipeDirection==="prev"&&(w>1-a.longSwipesRatio?t.slideTo(h+y):S!==null&&w<0&&Math.abs(w)>a.longSwipesRatio?t.slideTo(S):t.slideTo(h))}else{if(!a.shortSwipes){t.slideTo(t.activeIndex);return}t.navigation&&(r.target===t.navigation.nextEl||r.target===t.navigation.prevEl)?r.target===t.navigation.nextEl?t.slideTo(h+y):t.slideTo(h):(t.swipeDirection==="next"&&t.slideTo(b!==null?b:h+y),t.swipeDirection==="prev"&&t.slideTo(S!==null?S:h))}}function Cn(){const e=this,{params:t,el:n}=e;if(n&&n.offsetWidth===0)return;t.breakpoints&&e.setBreakpoint();const{allowSlideNext:r,allowSlidePrev:i,snapGrid:o}=e,a=e.virtual&&e.params.virtual.enabled;e.allowSlideNext=!0,e.allowSlidePrev=!0,e.updateSize(),e.updateSlides(),e.updateSlidesClasses();const l=a&&t.loop;(t.slidesPerView==="auto"||t.slidesPerView>1)&&e.isEnd&&!e.isBeginning&&!e.params.centeredSlides&&!l?e.slideTo(e.slides.length-1,0,!1,!0):e.params.loop&&!a?e.slideToLoop(e.realIndex,0,!1,!0):e.slideTo(e.activeIndex,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=i,e.allowSlideNext=r,e.params.watchOverflow&&o!==e.snapGrid&&e.checkOverflow()}function mo(e){const t=this;t.enabled&&(t.allowClick||(t.params.preventClicks&&e.preventDefault(),t.params.preventClicksPropagation&&t.animating&&(e.stopPropagation(),e.stopImmediatePropagation())))}function vo(){const e=this,{wrapperEl:t,rtlTranslate:n,enabled:r}=e;if(!r)return;e.previousTranslate=e.translate,e.isHorizontal()?e.translate=-t.scrollLeft:e.translate=-t.scrollTop,e.translate===0&&(e.translate=0),e.updateActiveIndex(),e.updateSlidesClasses();let i;const o=e.maxTranslate()-e.minTranslate();o===0?i=0:i=(e.translate-e.minTranslate())/o,i!==e.progress&&e.updateProgress(n?-e.translate:e.translate),e.emit("setTranslate",e.translate,!1)}function ho(e){const t=this;Qe(t,e.target),!(t.params.cssMode||t.params.slidesPerView!=="auto"&&!t.params.autoHeight)&&t.update()}function go(){const e=this;e.documentTouchHandlerProceeded||(e.documentTouchHandlerProceeded=!0,e.params.touchReleaseOnEdges&&(e.el.style.touchAction="auto"))}const er=(e,t)=>{const n=Oe(),{params:r,el:i,wrapperEl:o,device:a}=e,l=!!r.nested,s=t==="on"?"addEventListener":"removeEventListener",d=t;!i||typeof i=="string"||(n[s]("touchstart",e.onDocumentTouchStart,{passive:!1,capture:l}),i[s]("touchstart",e.onTouchStart,{passive:!1}),i[s]("pointerdown",e.onTouchStart,{passive:!1}),n[s]("touchmove",e.onTouchMove,{passive:!1,capture:l}),n[s]("pointermove",e.onTouchMove,{passive:!1,capture:l}),n[s]("touchend",e.onTouchEnd,{passive:!0}),n[s]("pointerup",e.onTouchEnd,{passive:!0}),n[s]("pointercancel",e.onTouchEnd,{passive:!0}),n[s]("touchcancel",e.onTouchEnd,{passive:!0}),n[s]("pointerout",e.onTouchEnd,{passive:!0}),n[s]("pointerleave",e.onTouchEnd,{passive:!0}),n[s]("contextmenu",e.onTouchEnd,{passive:!0}),(r.preventClicks||r.preventClicksPropagation)&&i[s]("click",e.onClick,!0),r.cssMode&&o[s]("scroll",e.onScroll),r.updateOnWindowResize?e[d](a.ios||a.android?"resize orientationchange observerUpdate":"resize observerUpdate",Cn,!0):e[d]("observerUpdate",Cn,!0),i[s]("load",e.onLoad,{capture:!0}))};function bo(){const e=this,{params:t}=e;e.onTouchStart=co.bind(e),e.onTouchMove=fo.bind(e),e.onTouchEnd=po.bind(e),e.onDocumentTouchStart=go.bind(e),t.cssMode&&(e.onScroll=vo.bind(e)),e.onClick=mo.bind(e),e.onLoad=ho.bind(e),er(e,"on")}function wo(){er(this,"off")}var So={attachEvents:bo,detachEvents:wo};const On=(e,t)=>e.grid&&t.grid&&t.grid.rows>1;function yo(){const e=this,{realIndex:t,initialized:n,params:r,el:i}=e,o=r.breakpoints;if(!o||o&&Object.keys(o).length===0)return;const a=e.getBreakpoint(o,e.params.breakpointsBase,e.el);if(!a||e.currentBreakpoint===a)return;const s=(a in o?o[a]:void 0)||e.originalParams,d=On(e,r),u=On(e,s),c=e.params.grabCursor,m=s.grabCursor,p=r.enabled;d&&!u?(i.classList.remove(`${r.containerModifierClass}grid`,`${r.containerModifierClass}grid-column`),e.emitContainerClasses()):!d&&u&&(i.classList.add(`${r.containerModifierClass}grid`),(s.grid.fill&&s.grid.fill==="column"||!s.grid.fill&&r.grid.fill==="column")&&i.classList.add(`${r.containerModifierClass}grid-column`),e.emitContainerClasses()),c&&!m?e.unsetGrabCursor():!c&&m&&e.setGrabCursor(),["navigation","pagination","scrollbar"].forEach(w=>{if(typeof s[w]>"u")return;const y=r[w]&&r[w].enabled,E=s[w]&&s[w].enabled;y&&!E&&e[w].disable(),!y&&E&&e[w].enable()});const v=s.direction&&s.direction!==r.direction,h=r.loop&&(s.slidesPerView!==r.slidesPerView||v),g=r.loop;v&&n&&e.changeDirection(),te(e.params,s);const b=e.params.enabled,S=e.params.loop;Object.assign(e,{allowTouchMove:e.params.allowTouchMove,allowSlideNext:e.params.allowSlideNext,allowSlidePrev:e.params.allowSlidePrev}),p&&!b?e.disable():!p&&b&&e.enable(),e.currentBreakpoint=a,e.emit("_beforeBreakpoint",s),n&&(h?(e.loopDestroy(),e.loopCreate(t),e.updateSlides()):!g&&S?(e.loopCreate(t),e.updateSlides()):g&&!S&&e.loopDestroy()),e.emit("breakpoint",s)}function xo(e,t,n){if(t===void 0&&(t="window"),!e||t==="container"&&!n)return;let r=!1;const i=re(),o=t==="window"?i.innerHeight:n.clientHeight,a=Object.keys(e).map(l=>{if(typeof l=="string"&&l.indexOf("@")===0){const s=parseFloat(l.substr(1));return{value:o*s,point:l}}return{value:l,point:l}});a.sort((l,s)=>parseInt(l.value,10)-parseInt(s.value,10));for(let l=0;l<a.length;l+=1){const{point:s,value:d}=a[l];t==="window"?i.matchMedia(`(min-width: ${d}px)`).matches&&(r=s):d<=n.clientWidth&&(r=s)}return r||"max"}var Eo={setBreakpoint:yo,getBreakpoint:xo};function To(e,t){const n=[];return e.forEach(r=>{typeof r=="object"?Object.keys(r).forEach(i=>{r[i]&&n.push(t+i)}):typeof r=="string"&&n.push(t+r)}),n}function Po(){const e=this,{classNames:t,params:n,rtl:r,el:i,device:o}=e,a=To(["initialized",n.direction,{"free-mode":e.params.freeMode&&n.freeMode.enabled},{autoheight:n.autoHeight},{rtl:r},{grid:n.grid&&n.grid.rows>1},{"grid-column":n.grid&&n.grid.rows>1&&n.grid.fill==="column"},{android:o.android},{ios:o.ios},{"css-mode":n.cssMode},{centered:n.cssMode&&n.centeredSlides},{"watch-progress":n.watchSlidesProgress}],n.containerModifierClass);t.push(...a),i.classList.add(...t),e.emitContainerClasses()}function $o(){const e=this,{el:t,classNames:n}=e;!t||typeof t=="string"||(t.classList.remove(...n),e.emitContainerClasses())}var Io={addClasses:Po,removeClasses:$o};function Mo(){const e=this,{isLocked:t,params:n}=e,{slidesOffsetBefore:r}=n;if(r){const i=e.slides.length-1,o=e.slidesGrid[i]+e.slidesSizesGrid[i]+r*2;e.isLocked=e.size>o}else e.isLocked=e.snapGrid.length===1;n.allowSlideNext===!0&&(e.allowSlideNext=!e.isLocked),n.allowSlidePrev===!0&&(e.allowSlidePrev=!e.isLocked),t&&t!==e.isLocked&&(e.isEnd=!1),t!==e.isLocked&&e.emit(e.isLocked?"lock":"unlock")}var Co={checkOverflow:Mo},Ln={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",
vendor: 2,929 bytes, line 1
1spaceBetween: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 Oo(e,t){return function(r){r===void 0&&(r={});const i=Object.keys(r)[0],o=r[i];if(typeof o!="object"||o===null){te(t,r);return}if(e[i]===!0&&(e[i]={enabled:!0}),i==="navigation"&&e[i]&&e[i].enabled&&!e[i].prevEl&&!e[i].nextEl&&(e[i].auto=!0),["pagination","scrollbar"].indexOf(i)>=0&&e[i]&&e[i].enabled&&!e[i].el&&(e[i].auto=!0),!(i in e&&"enabled"in o)){te(t,r);return}typeof e[i]=="object"&&!("enabled"in e[i])&&(e[i].enabled=!0),e[i]||(e[i]={enabled:!1}),te(t,r)}}const $t={eventsEmitter:$i,update:Ni,translate:Vi,transition:Yi,slide:to,loop:oo,grabCursor:ao,events:So,breakpoints:Eo,checkOverflow:Co,classes:Io},It={};class ie{constructor(){let t,n;for(var r=arguments.length,i=new Array(r),o=0;o<r;o++)i[o]=arguments[o];i.length===1&&i[0].constructor&&Object.prototype.toString.call(i[0]).slice(8,-1)==="Object"?n=i[0]:[t,n]=i,n||(n={}),n=te({},n),t&&!n.el&&(n.el=t);const a=Oe();if(n.el&&typeof n.el=="string"&&a.querySelectorAll(n.el).length>1){const u=[];return a.querySelectorAll(n.el).forEach(c=>{const m=te({},n,{el:c});u.push(new ie(m))}),u}const l=this;l.__swiper__=!0,l.support=Qn(),l.device=Jn({userAgent:n.userAgent}),l.browser=Ei(),l.eventsListeners={},l.eventsAnyListeners=[],l.modules=[...l.__modules__],n.modules&&Array.isArray(n.modules)&&l.modules.push(...n.modules);const s={};l.modules.forEach(u=>{u({params:n,swiper:l,extendParams:Oo(n,s),on:l.on.bind(l),once:l.once.bind(l),off:l.off.bind(l),emit:l.emit.bind(l)})});const d=te({},Ln,s);return l.params=te({},d,It,n),l.originalParams=te({},l.params),l.passedParams=te({}
vendor: 4,620 bytes, line 1
1,n),l.params&&l.params.on&&Object.keys(l.params.on).forEach(u=>{l.on(u,l.params.on[u])}),l.params&&l.params.onAny&&l.onAny(l.params.onAny),Object.assign(l,{enabled:l.params.enabled,el:t,classNames:[],slides:[],slidesGrid:[],snapGrid:[],slidesSizesGrid:[],isHorizontal(){return l.params.direction==="horizontal"},isVertical(){return l.params.direction==="vertical"},activeIndex:0,realIndex:0,isBeginning:!0,isEnd:!1,translate:0,previousTranslate:0,progress:0,velocity:0,animating:!1,cssOverflowAdjustment(){return Math.trunc(this.translate/2**23)*2**23},allowSlideNext:l.params.allowSlideNext,allowSlidePrev:l.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:l.params.focusableElements,lastClickTime:0,clickTimeout:void 0,velocities:[],allowMomentumBounce:void 0,startMoving:void 0,pointerId:null,touchId:null},allowClick:!0,allowTouchMove:l.params.allowTouchMove,touches:{startX:0,startY:0,currentX:0,currentY:0,diff:0},imagesToLoad:[],imagesLoaded:0}),l.emit("_swiper"),l.params.init&&l.init(),l}getDirectionLabel(t){return this.isHorizontal()?t:{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"}[t]}getSlideIndex(t){const{slidesEl:n,params:r}=this,i=ce(n,`.${r.slideClass}, swiper-slide`),o=Pn(i[0]);return Pn(t)-o}getSlideIndexByData(t){return this.getSlideIndex(this.slides.filter(n=>n.getAttribute("data-swiper-slide-index")*1===t)[0])}recalcSlides(){const t=this,{slidesEl:n,params:r}=t;t.slides=ce(n,`.${r.slideClass}, swiper-slide`)}enable(){const t=this;t.enabled||(t.enabled=!0,t.params.grabCursor&&t.setGrabCursor(),t.emit("enable"))}disable(){const t=this;t.enabled&&(t.enabled=!1,t.params.grabCursor&&t.unsetGrabCursor(),t.emit("disable"))}setProgress(t,n){const r=this;t=Math.min(Math.max(t,0),1);const i=r.minTranslate(),a=(r.maxTranslate()-i)*t+i;r.translateTo(a,typeof n>"u"?0:n),r.updateActiveIndex(),r.updateSlidesClasses()}emitContainerClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=t.el.className.split(" ").filter(r=>r.indexOf("swiper")===0||r.indexOf(t.params.containerModifierClass)===0);t.emit("_containerClasses",n.join(" "))}getSlideClasses(t){const n=this;return n.destroyed?"":t.className.split(" ").filter(r=>r.indexOf("swiper-slide")===0||r.indexOf(n.params.slideClass)===0).join(" ")}emitSlidesClasses(){const t=this;if(!t.params._emitClasses||!t.el)return;const n=[];t.slides.forEach(r=>{const i=t.getSlideClasses(r);n.push({slideEl:r,classNames:i}),t.emit("_slideClass",r,i)}),t.emit("_slideClasses",n)}slidesPerViewDynamic(t,n){t===void 0&&(t="current"),n===void 0&&(n=!1);const r=this,{params:i,slides:o,slidesGrid:a,slidesSizesGrid:l,size:s,activeIndex:d}=r;let u=1;if(typeof i.slidesPerView=="number")return i.slidesPerView;if(i.centeredSlides){let c=o[d]?Math.ceil(o[d].swiperSlideSize):0,m;for(let p=d+1;p<o.length;p+=1)o[p]&&!m&&(c+=Math.ceil(o[p].swiperSlideSize),u+=1,c>s&&(m=!0));for(let p=d-1;p>=0;p-=1)o[p]&&!m&&(c+=o[p].swiperSlideSize,u+=1,c>s&&(m=!0))}else if(t==="current")for(let c=d+1;c<o.length;c+=1)(n?a[c]+l[c]-a[d]<s:a[c]-a[d]<s)&&(u+=1);else for(let c=d-1;c>=0;c-=1)a[d]-a[c]<s&&(u+=1);return u}update(){const t=this;if(!t||t.destroyed)return;const{snapGrid:n,params:r}=t;r.breakpoints&&t.setBreakpoint(),[...t.el.querySelectorAll('[loading="lazy"]')].forEach(a=>{a.complete&&Qe(t,a)}),t.updateSize(),t.updateSlides(),t.updateProgress(),t.updateSlidesClasses();function i(){const a=t.rtlTranslate?t.translate*-1:t.translate,l=Math.min(Math.max(a,t.maxTranslate()),t.minTranslate());t.setTranslate(l),t.updateActiveIndex(),t.updateSlidesClasses()}let o;if(r.freeMode&&r.freeMode.enabled&&!r.cssMode)i(),r.autoHeight&&t.updateAutoHeight();else{if((r.slidesPerView==="auto"||r.slidesPerView>1)&&t.isEnd&&!r.centeredSlides){const a=t.virtual&&r.virtual.enabled?t.virtual.slides:t.slides;o=t.slideTo(a.length-1,0,!1,!0)}else o=t.slideTo(t.activeIndex,0,!1,!0);o||i()}r.watchOverflow&&n!==t.snapGrid&&t.checkOverflow(),t.emit("update")}changeDirection(t,n){n===void 0&&(n=!0);const r=this,i=r.params.direction;return t||(t=i==="horizontal"?"vertical":"horizontal"),t===i||t!=="horizontal"&&t!=="vertical"||(r.el.classList.remove(`${r.params.containerModifierClass}${i}`),r.el.classList.add(`${r.params.containerModifierClass}${t}`),r.emitContainerClasses(),r.params.direction=t,r.slides.forEac
vendor: 3,274 bytes, line 1
1h(o=>{t==="vertical"?o.style.width="":o.style.height=""}),r.emit("changeDirection"),n&&r.update()),r}changeLanguageDirection(t){const n=this;n.rtl&&t==="rtl"||!n.rtl&&t==="ltr"||(n.rtl=t==="rtl",n.rtlTranslate=n.params.direction==="horizontal"&&n.rtl,n.rtl?(n.el.classList.add(`${n.params.containerModifierClass}rtl`),n.el.dir="rtl"):(n.el.classList.remove(`${n.params.containerModifierClass}rtl`),n.el.dir="ltr"),n.update())}mount(t){const n=this;if(n.mounted)return!0;let r=t||n.params.el;if(typeof r=="string"&&(r=document.querySelector(r)),!r)return!1;r.swiper=n,r.parentNode&&r.parentNode.host&&r.parentNode.host.nodeName===n.params.swiperElementNodeName.toUpperCase()&&(n.isElement=!0);const i=()=>`.${(n.params.wrapperClass||"").trim().split(" ").join(".")}`;let a=r&&r.shadowRoot&&r.shadowRoot.querySelector?r.shadowRoot.querySelector(i()):ce(r,i())[0];return!a&&n.params.createElements&&(a=Dt("div",n.params.wrapperClass),r.append(a),ce(r,`.${n.params.slideClass}`).forEach(l=>{a.append(l)})),Object.assign(n,{el:r,wrapperEl:a,slidesEl:n.isElement&&!r.parentNode.host.slideSlots?r.parentNode.host:a,hostEl:n.isElement?r.parentNode.host:r,mounted:!0,rtl:r.dir.toLowerCase()==="rtl"||ve(r,"direction")==="rtl",rtlTranslate:n.params.direction==="horizontal"&&(r.dir.toLowerCase()==="rtl"||ve(r,"direction")==="rtl"),wrongRTL:ve(a,"display")==="-webkit-box"}),!0}init(t){const n=this;if(n.initialized||n.mount(t)===!1)return n;n.emit("beforeInit"),n.params.breakpoints&&n.setBreakpoint(),n.addClasses(),n.updateSize(),n.updateSlides(),n.params.watchOverflow&&n.checkOverflow(),n.params.grabCursor&&n.enabled&&n.setGrabCursor(),n.params.loop&&n.virtual&&n.params.virtual.enabled?n.slideTo(n.params.initialSlide+n.virtual.slidesBefore,0,n.params.runCallbacksOnInit,!1,!0):n.slideTo(n.params.initialSlide,0,n.params.runCallbacksOnInit,!1,!0),n.params.loop&&n.loopCreate(),n.attachEvents();const i=[...n.el.querySelectorAll('[loading="lazy"]')];return n.isElement&&i.push(...n.hostEl.querySelectorAll('[loading="lazy"]')),i.forEach(o=>{o.complete?Qe(n,o):o.addEventListener("load",a=>{Qe(n,a.target)})}),Nt(n),n.initialized=!0,Nt(n),n.emit("init"),n.emit("afterInit"),n}destroy(t,n){t===void 0&&(t=!0),n===void 0&&(n=!0);const r=this,{params:i,el:o,wrapperEl:a,slides:l}=r;return typeof r.params>"u"||r.destroyed||(r.emit("beforeDestroy"),r.initialized=!1,r.detachEvents(),i.loop&&r.loopDestroy(),n&&(r.removeClasses(),o&&typeof o!="string"&&o.removeAttribute("style"),a&&a.removeAttribute("style"),l&&l.length&&l.forEach(s=>{s.classList.remove(i.slideVisibleClass,i.slideFullyVisibleClass,i.slideActiveClass,i.slideNextClass,i.slidePrevClass),s.removeAttribute("style"),s.removeAttribute("data-swiper-slide-index")})),r.emit("destroy"),Object.keys(r.eventsListeners).forEach(s=>{r.off(s)}),t!==!1&&(r.el&&typeof r.el!="string"&&(r.el.swiper=null),fi(r)),r.destroyed=!0),null}static extendDefaults(t){te(It,t)}static get extendedDefaults(){return It}static get defaults(){return Ln}static installModule(t){ie.prototype.__modules__||(ie.prototype.__modules__=[]);const n=ie.prototype.__modules__;typeof t=="function"&&n.indexOf(t)<0&&n.push(t)}static use(t){return Array.isArray(t)?(t.forEach(n=>ie.installModule(n)),ie):(ie.installModule(t),ie)}}Object.keys($t).forEach(e=>
1{Object.keys($t[e]).forEach(t=>{ie.prototype[t]=$t[e][t]})});ie.use([Ti,Pi]);const Lo=typeof document<"u"?C.useLayoutEffect:()=>{},be=e=>{var t;return(t=e==null?void 0:e.ownerDocument)!==null&&t!==void 0?t:document},ye=e=>e&&"window"in e&&e.window===e?e:be(e).defaultView||window;function Ro(e){return e!==null&&typeof e=="object"&&"nodeType"in e&&typeof e.nodeType=="number"}function Fo(e){return Ro(e)&&e.nodeType===Node.DOCUMENT_FRAGMENT_NODE&&"host"in e}let Ao=!1;function Xt(){return Ao}function tr(e,t){if(!Xt())return t&&e?e.contains(t):!1;if(!e||!t)return!1;let n=t;for(;n!==null;){if(n===e)return!0;n.tagName==="SLOT"&&n.assignedSlot?n=n.assignedSlot.parentNode:Fo(n)?n=n.host:n=n.parentNode}return!1}const Ht=(e=document)=>{var t;if(!Xt())return e.activeElement;let n=e.activeElement;for(;n&&"shadowRoot"in n&&(!((t=n.shadowRoot)===null||t===void 0)&&t.activeElement);)n=n.shadowRoot.activeElement;return n};function nr(e){return Xt()&&e.target.shadowRoot&&e.composedPath?e.composedPath()[0]:e.target}function ko(e){if(Do())e.focus({preventScroll:!0});else{let t=No(e);e.focus(),Ho(t)}}let qe=null;function Do(){if(qe==null){qe=!1;try{document.createElement("div").focus({get preventScroll(){return qe=!0,!0}})}catch{}}return qe}function No(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return r instanceof HTMLElement&&n.push({element:r,scrollTop:r.scrollTop,scrollLeft:r.scrollLeft}),n}function Ho(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}function rt(e){var t;if(typeof window>"u"||window.navigator==null)return!1;let n=(t=window.navigator.userAgentData)===null||t===void 0?void 0:t.brands;return Array.isArray(n)&&n.some(r=>e.test(r.brand))||e.test(window.navigator.userAgent)}function rr(e){var t;return typeof window<"u"&&window.navigator!=null?e.test(((t=window.navigator.userAgentData)===null||t===void 0?void 0:t.platform)||window.navigator.platform):!1}function Le(e){let t=null;return()=>(t==null&&(t=e()),t)}const et=Le(function(){return rr(/^Mac/i)}),_o=Le(function(){return rr(/^iPad/i)||et()&&navigator.maxTouchPoints>1}),Go=Le(function(){return rt(/AppleWebKit/i)&&!Bo()}),Bo=Le(function(){return rt(/Chrome/i)}),zo=Le(function(){return rt(/Android/i)}),Vo=Le(function(){return rt(/Firefox/i)});function Ne(e,t,n=!0){var r,i;let{metaKey:o,ctrlKey:a,altKey:l,shiftKey:s}=t;Vo()&&(!((i=window.event)===null||i===void 0||(r=i.type)===null||r===void 0)&&r.startsWith("key"))&&e.target==="_blank"&&(et()?o=!0:a=!0);let d=Go()&&et()&&!_o()?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:o,ctrlKey:a,altKey:l,shiftKey:s}):new MouseEvent("click",{metaKey:o,ctrlKey:a,altKey:l,shiftKey:s,detail:1,bubbles:!0,cancelable:!0});Ne.isOpening=n,ko(e),e.dispatchEvent(d),Ne.isOpening=!1}Ne.isOpening=!1;function ir(){let e=f.useRef(new Map),t=f.useCallback((i,o,a,l)=>{let s=l!=null&&l.once?(...d)=>{e.current.delete(a),a(...d)}:a;e.current.set(a,{type:o,eventTarget:i,fn:s,options:l}),i.addEventListener(o,s,l)},[]),n=f.useCallback((i,o,a,l)=>{var s;let d=((s=e.current.get(a))===null||s===void 0?void 0:s.fn)||a;i.removeEventListener(o,d,l),e.current.delete(a)},[]),r=f.useCallback(()=>{e.current.forEach((i,o)=>{n(i.eventTarget,i.type,o,i.options)})},[n]);return f.useEffect(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}function jo(e){return e.pointerType===""&&e.isTrusted?!0:zo()&&e.pointerType?e.type==="click"&&e.buttons===1:e.detail===0&&!e.pointerType}function or(e){let t=e;return t.nativeEvent=e,t.isDefaultPrevented=()=>t.defaultPrevented,t.isPropagationStopped=()=>t.cancelBubble,t.persist=()=>{},t}function Wo(e,t){Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t})}function sr(e){let t=f.useRef({isFocused:!1,observer:null});return Lo(()=>{const n=t.current;return()=>{n.observer&&(n.observer.disconnect(),n.observer=null)}},[]),f.useCallback(n=>{if(n.target instanceof HTMLButtonElement||n.target instanceof HTMLInputElement||n.target instanceof HTMLTextAreaElement||n.target instanceof HTMLSelectElement){t.current.isFocused=!0;let r=n.target,i=o=>
vendor: 4,616 bytes, line 1
1{if(t.current.isFocused=!1,r.disabled){let a=or(o);e==null||e(a)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)};r.addEventListener("focusout",i,{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var o;(o=t.current.observer)===null||o===void 0||o.disconnect();let a=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:a})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:a}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[e])}let Uo=!1,He=null,_t=new Set,ke=new Map,Te=!1,Gt=!1;const Yo={Tab:!0,Escape:!0};function Qt(e,t){for(let n of _t)n(e,t)}function qo(e){return!(e.metaKey||!et()&&e.altKey||e.ctrlKey||e.key==="Control"||e.key==="Shift"||e.key==="Meta")}function tt(e){Te=!0,!Ne.isOpening&&qo(e)&&(He="keyboard",Qt("keyboard",e))}function Ie(e){He="pointer","pointerType"in e&&e.pointerType,(e.type==="mousedown"||e.type==="pointerdown")&&(Te=!0,Qt("pointer",e))}function lr(e){!Ne.isOpening&&jo(e)&&(Te=!0,He="virtual")}function ar(e){e.target===window||e.target===document||Uo||!e.isTrusted||(!Te&&!Gt&&(He="virtual",Qt("virtual",e)),Te=!1,Gt=!1)}function ur(){Te=!1,Gt=!0}function Bt(e){if(typeof window>"u"||typeof document>"u"||ke.get(ye(e)))return;const t=ye(e),n=be(e);let r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){Te=!0,r.apply(this,arguments)},n.addEventListener("keydown",tt,!0),n.addEventListener("keyup",tt,!0),n.addEventListener("click",lr,!0),t.addEventListener("focus",ar,!0),t.addEventListener("blur",ur,!1),typeof PointerEvent<"u"&&(n.addEventListener("pointerdown",Ie,!0),n.addEventListener("pointermove",Ie,!0),n.addEventListener("pointerup",Ie,!0)),t.addEventListener("beforeunload",()=>{dr(e)},{once:!0}),ke.set(t,{focus:r})}const dr=(e,t)=>{const n=ye(e),r=be(e);t&&r.removeEventListener("DOMContentLoaded",t),ke.has(n)&&(n.HTMLElement.prototype.focus=ke.get(n).focus,r.removeEventListener("keydown",tt,!0),r.removeEventListener("keyup",tt,!0),r.removeEventListener("click",lr,!0),n.removeEventListener("focus",ar,!0),n.removeEventListener("blur",ur,!1),typeof PointerEvent<"u"&&(r.removeEventListener("pointerdown",Ie,!0),r.removeEventListener("pointermove",Ie,!0),r.removeEventListener("pointerup",Ie,!0)),ke.delete(n))};function Ko(e){const t=be(e);let n;return t.readyState!=="loading"?Bt(e):(n=()=>{Bt(e)},t.addEventListener("DOMContentLoaded",n)),()=>dr(e,n)}typeof document<"u"&&Ko();function cr(){return He!=="pointer"}const Xo=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function Qo(e,t,n){let r=be(n==null?void 0:n.target);const i=typeof window<"u"?ye(n==null?void 0:n.target).HTMLInputElement:HTMLInputElement,o=typeof window<"u"?ye(n==null?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,a=typeof window<"u"?ye(n==null?void 0:n.target).HTMLElement:HTMLElement,l=typeof window<"u"?ye(n==null?void 0:n.target).KeyboardEvent:KeyboardEvent;return e=e||r.activeElement instanceof i&&!Xo.has(r.activeElement.type)||r.activeElement instanceof o||r.activeElement instanceof a&&r.activeElement.isContentEditable,!(e&&t==="keyboard"&&n instanceof l&&!Yo[n.key])}function Jo(e,t,n){Bt(),f.useEffect(()=>{let r=(i,o)=>{Qo(!!(n!=null&&n.isTextInput),i,o)&&e(cr())};return _t.add(r),()=>{_t.delete(r)}},t)}function Zo(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:i}=e;const o=f.useCallback(s=>{if(s.target===s.currentTarget)return r&&r(s),i&&i(!1),!0},[r,i]),a=sr(o),l=f.useCallback(s=>{const d=be(s.target),u=d?Ht(d):Ht();s.target===s.currentTarget&&u===nr(s.nativeEvent)&&(n&&n(s),i&&i(!0),a(s))},[i,n,a]);return{focusProps:{onFocus:!t&&(n||i||r)?l:void 0,onBlur:!t&&(r||i)?o:void 0}}}function es(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:i}=e,o=f.useRef({isFocusWithin:!1}),{addGlobalListener:a,removeAllGlobalListeners:l}=ir(),s=f.useCallback(c=>{c.currentTarget.contains(c.target)&&o.current.isFocusWithin&&!c.currentTarget.contains(c.relatedTarget)&&(o.current.isFocusWithin=!1,l(),n&&n(c),i&&i(!1))},[n,i,o,l]),d=sr(s),u=f.useCallback(c=>{if(!c.currentTarget.contains(c.target))return;const m=be(c.target),p=Ht(m);if(!o.current.isFocusWithin&&p===nr(c.nativeEvent)){r&&r(c),i&&i(!0),o.current.isFocusWithin=!0,d(c);let v=c.currentTarget;a(m,"focus",h=>{if(o.current.isFocusWithin&&!tr(v,h.target)){let g=new m.defaultView.FocusEvent("blur",{relatedTarget:h.target});Wo(g,v);let b=or(g);s(b)}},{capture:!0})}},[r,i,d,a,s]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}
1:{focusWithinProps:{onFocus:u,onBlur:s}}}let zt=!1,Ke=0;function ts(){zt=!0,setTimeout(()=>{zt=!1},50)}function Rn(e){e.pointerType==="touch"&&ts()}function ns(){if(!(typeof document>"u"))return Ke===0&&typeof PointerEvent<"u"&&document.addEventListener("pointerup",Rn),Ke++,()=>{Ke--,!(Ke>0)&&typeof PointerEvent<"u"&&document.removeEventListener("pointerup",Rn)}}function Jt(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:i}=e,[o,a]=f.useState(!1),l=f.useRef({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;f.useEffect(ns,[]);let{addGlobalListener:s,removeAllGlobalListeners:d}=ir(),{hoverProps:u,triggerHoverEnd:c}=f.useMemo(()=>{let m=(h,g)=>{if(l.pointerType=g,i||g==="touch"||l.isHovered||!h.currentTarget.contains(h.target))return;l.isHovered=!0;let b=h.currentTarget;l.target=b,s(be(h.target),"pointerover",S=>{l.isHovered&&l.target&&!tr(l.target,S.target)&&p(S,S.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:b,pointerType:g}),n&&n(!0),a(!0)},p=(h,g)=>{let b=l.target;l.pointerType="",l.target=null,!(g==="touch"||!l.isHovered||!b)&&(l.isHovered=!1,d(),r&&r({type:"hoverend",target:b,pointerType:g}),n&&n(!1),a(!1))},v={};return typeof PointerEvent<"u"&&(v.onPointerEnter=h=>{zt&&h.pointerType==="mouse"||m(h,h.pointerType)},v.onPointerLeave=h=>{!i&&h.currentTarget.contains(h.target)&&p(h,h.pointerType)}),{hoverProps:v,triggerHoverEnd:p}},[t,n,r,i,l,s,d]);return f.useEffect(()=>{i&&c({currentTarget:l.target},l.pointerType)},[i]),{hoverProps:u,isHovered:o}}function Zt(e={}){let{autoFocus:t=!1,isTextInput:n,within:r}=e,i=f.useRef({isFocused:!1,isFocusVisible:t||cr()}),[o,a]=f.useState(!1),[l,s]=f.useState(()=>i.current.isFocused&&i.current.isFocusVisible),d=f.useCallback(()=>s(i.current.isFocused&&i.current.isFocusVisible),[]),u=f.useCallback(p=>{i.current.isFocused=p,a(p),d()},[d]);Jo(p=>{i.current.isFocusVisible=p,d()},[],{isTextInput:n});let{focusProps:c}=Zo({isDisabled:r,onFocusChange:u}),{focusWithinProps:m}=es({isDisabled:!r,onFocusWithinChange:u});return{isFocused:o,isFocusVisible:l,focusProps:r?m:c}}var rs=Object.defineProperty,is=(e,t,n)=>t in e?rs(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,Mt=(e,t,n)=>(is(e,typeof t!="symbol"?t+"":t,n),n);let os=class{constructor(){Mt(this,"current",this.detect()),Mt(this,"handoffState","pending"),Mt(this,"currentId",0)}set(t){this.current!==t&&(this.handoffState="pending",this.currentId=0,this.current=t)}reset(){this.set(this.detect())}nextId(){return++this.currentId}get isServer(){return this.current==="server"}get isClient(){return this.current==="client"}detect(){return typeof window>"u"||typeof document>"u"?"server":"client"}handoff(){this.handoffState==="pending"&&(this.handoffState="complete")}get isHandoffComplete(){return this.handoffState==="complete"}},Ee=new os;function pe(e){return Ee.isServer?null:e instanceof Node?e.ownerDocument:e!=null&&e.hasOwnProperty("current")&&e.current instanceof Node?e.current.ownerDocument:document}function fr(e){typeof queueMicrotask=="function"?queueMicrotask(e):Promise.resolve().then(e).catch(t=>setTimeout(()=>{throw t}))}function se(){let e=[],t={addEventListener(n,r,i,o){return n.addEventListener(r,i,o),t.add(()=>n.removeEventListener(r,i,o))},requestAnimationFrame(...n){let r=requestAnimationFrame(...n);return t.add(()=>cancelAnimationFrame(r))},nextFrame(...n){return t.requestAnimationFrame(()=>t.requestAnimationFrame(...n))},setTimeout(...n){let r=setTimeout(...n);return t.add(()=>clearTimeout(r))},microTask(...n){let r={current:!0};return fr(()=>{r.current&&n[0]()}),t.add(()=>{r.current=!1})},style(n,r,i){let o=n.style.getPropertyValue(r);return Object.assign(n.style,{[r]:i}),this.add(()=>{Object.assign(n.style,{[r]:o})})},group(n){let r=se();return n(r),this.add(()=>r.dispose())},add(n){return e.includes(n)||e.push(n),()=>{let r=e.indexOf(n);if(r>=0)for(let i of e.splice(r,1))i()}},dispose(){for(let n of e.splice(0))n()}};return t}function we(){let[e]=f.useState(se);return f.useEffect(()=>()=>e.dispose(),[e]),e}let B=(e,t)=>{Ee.isServer?f.useEffect(e,t):f.useLayoutEffect(e,t)};function oe(e){let t=f.useRef(e);return B(()=>{t.current=e},[e]),t}let M=function(e){let t=oe(e);return C.useCallback((...n)=>t.current(...n),[t])};function ss(e){let t=e.width/2,n=e.height/2;return{top:e.clientY-n,right:e.clientX+t,bottom:e.clientY+n,left:e.clientX-t}}function ls(e,t){return!(!e||!t||e.right<t.left||e.left>t.right||e.bottom<t.top||e.top>t.bottom)}function en({disabled:e=!1}={}){let t=f.useRef(null),[n,r]=f.useState(!1),i=we(),o=M(()=>{t.current=null,r(!1),i.dispose()}),a=M(l=>{if(i.dispose(),t.current===null){t.current=l.currentTarget,r(!0);{let s=pe(l.currentTarget);i.addEventListener(s,"pointerup",o,!1),i.addEventListener(s,"pointermove",d=>{if(t.current){let u=ss(d);r(ls(u,t.current.getBoundingClientRect()))}},!1),i.addEventListener(s,"pointercancel",o,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:a,onPointerUp:o,onClick:o}}}let as=f.createContext(void 0);function tn(){return f.useContext(as)}function Vt(...e){return Array.from(new Set(e.flatMap(t=>
vendor: 8,094 bytes, lines 1-4
1typeof t=="string"?t.split(" "):[]))).filter(Boolean).join(" ")}function J(e,t,...n){if(e in t){let i=t[e];return typeof i=="function"?i(...n):i}let r=new Error(`Tried to handle "${e}" but there is no handler defined. Only defined handlers are: ${Object.keys(t).map(i=>`"${i}"`).join(", ")}.`);throw Error.captureStackTrace&&Error.captureStackTrace(r,J),r}var de=(e=>(e[e.None=0]="None",e[e.RenderStrategy=1]="RenderStrategy",e[e.Static=2]="Static",e))(de||{}),he=(e=>(e[e.Unmount=0]="Unmount",e[e.Hidden=1]="Hidden",e))(he||{});function W({ourProps:e,theirProps:t,slot:n,defaultTag:r,features:i,visible:o=!0,name:a,mergeRefs:l}){l=l??ds;let s=pr(t,e);if(o)return Xe(s,n,r,a,l);let d=i??0;if(d&2){let{static:u=!1,...c}=s;if(u)return Xe(c,n,r,a,l)}if(d&1){let{unmount:u=!0,...c}=s;return J(u?0:1,{0(){return null},1(){return Xe({...c,hidden:!0,style:{display:"none"}},n,r,a,l)}})}return Xe(s,n,r,a,l)}function Xe(e,t={},n,r,i){let{as:o=n,children:a,refName:l="ref",...s}=Ct(e,["unmount","static"]),d=e.ref!==void 0?{[l]:e.ref}:{},u=typeof a=="function"?a(t):a;"className"in s&&s.className&&typeof s.className=="function"&&(s.className=s.className(t)),s["aria-labelledby"]&&s["aria-labelledby"]===s.id&&(s["aria-labelledby"]=void 0);let c={};if(t){let m=!1,p=[];for(let[v,h]of Object.entries(t))typeof h=="boolean"&&(m=!0),h===!0&&p.push(v.replace(/([A-Z])/g,g=>`-${g.toLowerCase()}`));if(m){c["data-headlessui-state"]=p.join(" ");for(let v of p)c[`data-${v}`]=""}}if(o===f.Fragment&&(Object.keys(me(s)).length>0||Object.keys(me(c)).length>0))if(!f.isValidElement(u)||Array.isArray(u)&&u.length>1){if(Object.keys(me(s)).length>0)throw new Error(['Passing props on "Fragment"!',"",`The current component <${r} /> is rendering a "Fragment".`,"However we need to passthrough the following props:",Object.keys(me(s)).concat(Object.keys(me(c))).map(m=>` - ${m}`).join(` 2`),"","You can apply a few solutions:",['Add an `as="..."` prop, to ensure that we render an actual element instead of a "Fragment".',"Render a single element as the child so that we can forward the props onto that element."].map(m=>` - ${m}`).join(` 3`)].join(` 4`))}else{let m=u.props,p=m==null?void 0:m.className,v=typeof p=="function"?(...b)=>Vt(p(...b),s.className):Vt(p,s.className),h=v?{className:v}:{},g=pr(u.props,me(Ct(s,["ref"])));for(let b in c)b in g&&delete c[b];return f.cloneElement(u,Object.assign({},g,c,d,{ref:i(u.ref,d.ref)},h))}return f.createElement(o,Object.assign({},Ct(s,["ref"]),o!==f.Fragment&&d,o!==f.Fragment&&c),u)}function us(){let e=f.useRef([]),t=f.useCallback(n=>{for(let r of e.current)r!=null&&(typeof r=="function"?r(n):r.current=n)},[]);return(...n)=>{if(!n.every(r=>r==null))return e.current=n,t}}function ds(...e){return e.every(t=>t==null)?void 0:t=>{for(let n of e)n!=null&&(typeof n=="function"?n(t):n.current=t)}}function pr(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];if(t.disabled||t["aria-disabled"])for(let r in n)/^(on(?:Click|Pointer|Mouse|Key)(?:Down|Up|Press)?)$/.test(r)&&(n[r]=[i=>{var o;return(o=i==null?void 0:i.preventDefault)==null?void 0:o.call(i)}]);for(let r in n)Object.assign(t,{[r](i,...o){let a=n[r];for(let l of a){if((i instanceof Event||(i==null?void 0:i.nativeEvent)instanceof Event)&&i.defaultPrevented)return;l(i,...o)}}});return t}function Pe(...e){if(e.length===0)return{};if(e.length===1)return e[0];let t={},n={};for(let r of e)for(let i in r)i.startsWith("on")&&typeof r[i]=="function"?(n[i]!=null||(n[i]=[]),n[i].push(r[i])):t[i]=r[i];for(let r in n)Object.assign(t,{[r](...i){let o=n[r];for(let a of o)a==null||a(...i)}});return t}function V(e){var t;return Object.assign(f.forwardRef(e),{displayName:(t=e.displayName)!=null?t:e.name})}function me(e){let t=Object.assign({},e);for(let n in t)t[n]===void 0&&delete t[n];return t}function Ct(e,t=[]){let n=Object.assign({},e);for(let r of t)r in n&&delete n[r];return n}function cs(e,t,n){let[r,i]=f.useState(n),o=e!==void 0,a=f.useRef(o),l=f.useRef(!1),s=f.useRef(!1);return o&&!a.current&&!l.current?(l.current=!0,a.current=o,console.error("A component is changing from uncontrolled to controlled. This may be caused by the value changing from undefined to a defined value, which should not happen.")):!o&&a.current&&!s.current&&(s.current=!0,a.current=o,console.error("A component is changing from controlled to uncontrolled. This may be caused by the value changing from a defined value to undefined, which should not happen.")),[o?e:r,M(d=>(o||i(d),t==null?void 0:t(d)))]}function fs(e){let[t]=f.useState(e);return t}function mr(e={},t=null,n=[]){for(let[r,i]of Object.entries(e))hr(n,vr(t,r),i);return n}function vr(e,t){return e?e+"["+t+"]":t}function hr(e,t,n){if(Array.isArray(n))for(let[r,i]of n.entries())hr(e,vr(t,r.toString()),i);else n instanceof Date?e.push([t,n.toISOString()]):typeof n=="boolean"?e.push([t,n?"1":"0"]):typeof n=="string"?e.push([t,n]):typeof n=="number"?e.push([t,`${n}`]):n==null?e.push([t,""]):mr(n,t,e)}function ps(e){var t,n;let r=(t=e==null?void 0:e.form)!=null?t:e.closest("form");if(r){for(let i of r.elements)if(i!==e&&(i.tagName==="INPUT"&&i.type==="submit"||i.tagName==="BUTTON"&&i.type==="submit"||i.nodeName==="INPUT"&&i.type==="image")){i.click();return}(n=r.requestSubmit)==null||n.call(r)}}let ms="span";var $e=(e=>(e[e.None=1]="None",e[e.Focusable=2]="Focusable",e[e.Hidden=4]="Hidden",e))($e||{});function vs(e,t){var n;let{features:r=1,...i}=e,o={ref:t,"aria-hidden":(r&2)===2?!0:(n=i["aria-hidden"])!=null?n:void 0,hidden:(r&4)===4?!0:void 0,style:{position:"fixed",top:1,left:1,width:1,height:0,padding:0,margin:-1,overflow:"hidden",clip:"rect(0, 0, 0, 0)",whiteSpace:"nowrap",borderWidth:"0",...(r&4)===4&&(r&2)!==2&&{display:"none"}}};return W({ourProps:o,theirProps:i,slot:{},defaultTag:ms,name:"Hidden"})}let Ce=V(vs),hs=f.createContext(null);function gs({children:e}){let t=f.useContext(hs);if(!t)return C.createElement(C.Fragment,null,e);let{target:n}=t;return n?ee.createPortal(C.createElement(C.Fragment,null,e),n):null}function bs({data:e,form:t,disabled:n,onReset:r,overrides:i}){let[o,a]=f.useState(null),l=we();return f.useEffect(()=>{if(r&&o)return l.addEventListener(o,"reset",r)},[o,t,r]),C.createElement(gs,null,C.createElement(ws,{setForm:a,formId:t}),mr(e).map(([s,d])=>C.createElement(Ce,{features:$e.Hidden,...me({key:s,as:"input",type:"hidden",hidden:!0,readOnly:!0,form:t,disabled:n,name:s,value:d,...i})})))}function ws({setForm:e,formId:t}){return f.useEffect(()=>{if(t){let n=document.getElementById(t);n&&e(n)}},[e,t]),t?null:C.createElement(Ce,{features:$e.Hidden,as:"input",type:"hidden",hidden:!0,readOnly:!0,ref:n=>{if(!n)return;let r=n.closest("form");r&&e(r)}})}let Ss=f.createContext(void 0);function gr(){return f.useContext(Ss)}function it(e){let t=e.parentElement,n=null;for(;t&&!(t instanceof HTMLFieldSetElement);)t instanceof HTMLLegendElement&&(n=t),t=t.parentElement;let r=(t==null?void 0:t.getAttribute("disabled"))==="";return r&&ys(n)?!1:r}function ys(e){if(!e)return!1;let t=e.previousElementSibling;for(;t!==null;){if(t instanceof HTMLLegendElement)return!1;t=t.previousElementSibling}return!0}let br=Symbol();function wr(e,t=!0){return Object.assign(e,{[br]:t})}function K(...e){let t=f.useRef(e);f.useEffect(()=>{t.current=e},[e]);let n=M(r=>{for(let i of t.current)i!=null&&(typeof i=="function"?i(r):i.current=r)});return e.every(r=>r==null||(r==null?void 0:r[br]))?void 0:n}let ot=f.createContext(null);ot.displayName="DescriptionContext";function Sr(){let e=f.useContext(ot);if(e===null){let t=new Error("You used a <Description /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,Sr),t}return e}function xs(){var e,t;return(t=(e=f.useContext(ot))==null?void 0:e.value)!=null?t:void 0}function Es(){let[e,t]=f.useState([]);return[e.length>0?e.join(" "):void 0,f.useMemo(()=>function(n){let r=M(o=>(t(a=>[...a,o]),()=>t(a=>{let l=a.slice(),s=l.indexOf(o);return s!==-1&&l.splice(s,1),l}
4))),i=f.useMemo(()=>({register:r,slot:n.slot,name:n.name,props:n.props,value:n.value}),[r,n.slot,n.name,n.props,n.value]);return C.createElement(ot.Provider,{value:i},n.children)},[t])]}let Ts="p";function Ps(e,t){let n=f.useId(),r=tn(),{id:i=`headlessui-description-${n}`,...o}=e,a=Sr(),l=K(t);B(()=>a.register(i),[i,a.register]);let s=r||!1,d=f.useMemo(()=>({...a.slot,disabled:s}),[a.slot,s]),u={ref:l,...a.props,id:i};return W({ourProps:u,theirProps:o,slot:d,defaultTag:Ts,name:a.name||"Description"})}let $s=V(Ps);Object.assign($s,{});var _=(e=>(e.Space=" ",e.Enter="Enter",e.Escape="Escape",e.Backspace="Backspace",e.Delete="Delete",e.ArrowLeft="ArrowLeft",e.ArrowUp="ArrowUp",e.ArrowRight="ArrowRight",e.ArrowDown="ArrowDown",e.Home="Home",e.End="End",e.PageUp="PageUp",e.PageDown="PageDown",e.Tab="Tab",e))(_||{});let st=f.createContext(null);st.displayName="LabelContext";function nn(){let e=f.useContext(st);if(e===null){let t=new Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(t,nn),t}return e}function yr(e){var t,n,r;let i=(n=(t=f.useContext(st))==null?void 0:t.value)!=null?n:void 0;return((r=e==null?void 0:e.length)!=null?r:0)>0?[i,...e].filter(Boolean).join(" "):i}function rn({inherit:e=!1}={}){let t=yr(),[n,r]=f.useState([]),i=e?[t,...n].filter(Boolean):n;return[i.length>0?i.join(" "):void 0,f.useMemo(()=>function(o){let a=M(s=>(r(d=>[...d,s]),()=>r(d=>{let u=d.slice(),c=u.indexOf(s);return c!==-1&&u.splice(c,1),u}))),l=f.useMemo(()=>({register:a,slot:o.slot,name:o.name,props:o.props,value:o.value}),[a,o.slot,o.name,o.props,o.value]);return C.createElement(st.Provider,{value:l},o.children)},[r])]}let Is="label";function Ms(e,t){var n;let r=f.useId(),i=nn(),o=gr(),a=tn(),{id:l=`headlessui-label-${r}`,htmlFor:s=o??((n=i.props)==null?void 0:n.htmlFor),passive:d=!1,...u}=e,c=K(t);B(()=>i.register(l),[l,i.register]);let m=M(g=>{let b=g.currentTarget;if(b instanceof HTMLLabelElement&&g.preventDefault(),i.props&&"onClick"in i.props&&typeof i.props.onClick=="function"&&i.props.onClick(g),b instanceof HTMLLabelElement){let S=document.getElementById(b.htmlFor);if(S){let w=S.getAttribute("disabled");if(w==="true"||w==="")return;let y=S.getAttribute("aria-disabled");if(y==="true"||y==="")return;(S instanceof HTMLInputElement&&(S.type==="radio"||S.type==="checkbox")||S.role==="radio"||S.role==="checkbox"||S.role==="switch")&&S.click(),S.focus({preventScroll:!0})}}}),p=a||!1,v=f.useMemo(()=>({...i.slot,disabled:p}),[i.slot,p]),h={ref:c,...i.props,id:l,htmlFor:s,onClick:m};return d&&("onClick"in h&&(delete h.htmlFor,delete h.onClick),"onClick"in u&&delete u.onClick),W({ourProps:h,theirProps:u,slot:v,defaultTag:s?Is:"div",name:i.name||"Label"})}let Cs=V(Ms),Os=Object.assign(Cs,{}),xr=f.createContext(()=>{});function Su(){return f.useContext(xr)}function Ls({value:e,children:t}){return C.createElement(xr.Provider,{value:e},t)}function Rs(e,t){return e!==null&&t!==null&&typeof e=="object"&&typeof t=="object"&&"id"in e&&"id"in t?e.id===t.id:e===t}function Fs(e=Rs){return f.useCallback((t,n)=>{if(typeof e=="string"){let r=e;return(t==null?void 0:t[r])===(n==null?void 0:n[r])}return e(t,n)},[e])}function As(e){if(e===null)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}function on(e,t=!1){let n=e===null?null:"current"in e?e.current:e,[r,i]=f.useReducer(()=>({}),{}),o=f.useMemo(()=>As(n),[n,r]);return B(()=>{if(!n)return;let a=new ResizeObserver(i);return a.observe(n),()=>{a.disconnect()}},[n]),t?{width:`${o.width}px`,height:`${o.height}px`}:o}let ks=class extends Map{constructor(t){super(),this.factory=t}get(t){let n=super.get(t);return n===void 0&&(n=this.factory(t),this.set(t,n)),n}};function Er(e,t){let n=e(),r=new Set;return{getSnapshot(){return n},subscribe(i){return r.add(i),()=>r.delete(i)},dispatch(i,...o){let a=t[i].call(n,...o);a&&(n=a,r.forEach(l=>l()))}}}function Tr(e){return f.useSyncExternalStore(e.subscribe,e.getSnapshot,e.getSnapshot)}let Ds=new ks(()=>Er(()=>[],{ADD(e){return this.includes(e)?this:[...this,e]},REMOVE(e){let t=this.indexOf(e);if(t===-1)return this;let n=this.slice();return n.splice(t,1),n}}));function sn(e,t){let n=Ds.get(t),r=f.useId(),i=Tr(n);if(B(()=>
4{if(e)return n.dispatch("ADD",r),()=>n.dispatch("REMOVE",r)},[n,e]),!e)return!1;let o=i.indexOf(r),a=i.length;return o===-1&&(o=a,a+=1),o===a-1}let jt=new Map,De=new Map;function Fn(e){var t;let n=(t=De.get(e))!=null?t:0;return De.set(e,n+1),n!==0?()=>An(e):(jt.set(e,{"aria-hidden":e.getAttribute("aria-hidden"),inert:e.inert}),e.setAttribute("aria-hidden","true"),e.inert=!0,()=>An(e))}function An(e){var t;let n=(t=De.get(e))!=null?t:1;if(n===1?De.delete(e):De.set(e,n-1),n!==1)return;let r=jt.get(e);r&&(r["aria-hidden"]===null?e.removeAttribute("aria-hidden"):e.setAttribute("aria-hidden",r["aria-hidden"]),e.inert=r.inert,jt.delete(e))}function Pr(e,{allowed:t,disallowed:n}={}){let r=sn(e,"inert-others");B(()=>{var i,o;if(!r)return;let a=se();for(let s of(i=n==null?void 0:n())!=null?i:[])s&&a.add(Fn(s));let l=(o=t==null?void 0:t())!=null?o:[];for(let s of l){if(!s)continue;let d=pe(s);if(!d)continue;let u=s.parentElement;for(;u&&u!==d.body;){for(let c of u.children)l.some(m=>c.contains(m))||a.add(Fn(c));u=u.parentElement}}return a.dispose},[r,t,n])}function lt(e,t,n){let r=oe(i=>{let o=i.getBoundingClientRect();o.x===0&&o.y===0&&o.width===0&&o.height===0&&n()});f.useEffect(()=>{if(!e)return;let i=t===null?null:t instanceof HTMLElement?t:t.current;if(!i)return;let o=se();if(typeof ResizeObserver<"u"){let a=new ResizeObserver(()=>r.current(i));a.observe(i),o.add(()=>a.disconnect())}if(typeof IntersectionObserver<"u"){let a=new IntersectionObserver(()=>r.current(i));a.observe(i),o.add(()=>a.disconnect())}return()=>o.dispose()},[t,r,e])}let Wt=["[contentEditable=true]","[tabindex]","a[href]","area[href]","button:not([disabled])","iframe","input:not([disabled])","select:not([disabled])","textarea:not([disabled])"].map(e=>`${e}:not([tabindex='-1'])`).join(","),Ns=["[data-autofocus]"].map(e=>`${e}:not([tabindex='-1'])`).join(",");var ne=(e=>(e[e.First=1]="First",e[e.Previous=2]="Previous",e[e.Next=4]="Next",e[e.Last=8]="Last",e[e.WrapAround=16]="WrapAround",e[e.NoScroll=32]="NoScroll",e[e.AutoFocus=64]="AutoFocus",e))(ne||{}),nt=(e=>(e[e.Error=0]="Error",e[e.Overflow=1]="Overflow",e[e.Success=2]="Success",e[e.Underflow=3]="Underflow",e))(nt||{}),Hs=(e=>(e[e.Previous=-1]="Previous",e[e.Next=1]="Next",e))(Hs||{});function _e(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Wt)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}function _s(e=document.body){return e==null?[]:Array.from(e.querySelectorAll(Ns)).sort((t,n)=>Math.sign((t.tabIndex||Number.MAX_SAFE_INTEGER)-(n.tabIndex||Number.MAX_SAFE_INTEGER)))}var Ge=(e=>(e[e.Strict=0]="Strict",e[e.Loose=1]="Loose",e))(Ge||{});function Be(e,t=0){var n;return e===((n=pe(e))==null?void 0:n.body)?!1:J(t,{0(){return e.matches(Wt)},1(){let r=e;for(;r!==null;){if(r.matches(Wt))return!0;r=r.parentElement}return!1}})}function $r(e){let t=pe(e);se().nextFrame(()=>{t&&!Be(t.activeElement,0)&&Bs(e)})}var Gs=(e=>(e[e.Keyboard=0]="Keyboard",e[e.Mouse=1]="Mouse",e))(Gs||{});typeof window<"u"&&typeof document<"u"&&(document.addEventListener("keydown",e=>{e.metaKey||e.altKey||e.ctrlKey||(document.documentElement.dataset.headlessuiFocusVisible="")},!0),document.addEventListener("click",e=>{e.detail===1?delete document.documentElement.dataset.headlessuiFocusVisible:e.detail===0&&(document.documentElement.dataset.headlessuiFocusVisible="")},!0));function Bs(e){e==null||e.focus({preventScroll:!0})}let zs=["textarea","input"].join(",");function Vs(e){var t,n;return(n=(t=e==null?void 0:e.matches)==null?void 0:t.call(e,zs))!=null?n:!1}function ln(e,t=n=>n){return e.slice().sort((n,r)=>{let i=t(n),o=t(r);if(i===null||o===null)return 0;let a=i.compareDocumentPosition(o);return a&Node.DOCUMENT_POSITION_FOLLOWING?-1:a&Node.DOCUMENT_POSITION_PRECEDING?1:0})}function Ir(e,t){return ge(_e(),t,{relativeTo:e})}function ge(e,t,{sorted:n=!0,relativeTo:r=null,skipElements:i=[]}={}){let o=Array.isArray(e)?e.length>0?e[0].ownerDocument:document:e.ownerDocument,a=Array.isArray(e)?n?ln(e):e
4:t&64?_s(e):_e(e);i.length>0&&a.length>1&&(a=a.filter(p=>!i.some(v=>v!=null&&"current"in v?(v==null?void 0:v.current)===p:v===p))),r=r??o.activeElement;let l=(()=>{if(t&5)return 1;if(t&10)return-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),s=(()=>{if(t&1)return 0;if(t&2)return Math.max(0,a.indexOf(r))-1;if(t&4)return Math.max(0,a.indexOf(r))+1;if(t&8)return a.length-1;throw new Error("Missing Focus.First, Focus.Previous, Focus.Next or Focus.Last")})(),d=t&32?{preventScroll:!0}:{},u=0,c=a.length,m;do{if(u>=c||u+c<=0)return 0;let p=s+u;if(t&16)p=(p+c)%c;else{if(p<0)return 3;if(p>=c)return 1}m=a[p],m==null||m.focus(d),u+=l}while(m!==o.activeElement);return t&6&&Vs(m)&&m.select(),2}function Mr(){return/iPhone/gi.test(window.navigator.platform)||/Mac/gi.test(window.navigator.platform)&&window.navigator.maxTouchPoints>0}function js(){return/Android/gi.test(window.navigator.userAgent)}function Ws(){return Mr()||js()}function Ae(e,t,n,r){let i=oe(n);f.useEffect(()=>{if(!e)return;function o(a){i.current(a)}return document.addEventListener(t,o,r),()=>document.removeEventListener(t,o,r)},[e,t,r])}function Cr(e,t,n,r){let i=oe(n);f.useEffect(()=>{if(!e)return;function o(a){i.current(a)}return window.addEventListener(t,o,r),()=>window.removeEventListener(t,o,r)},[e,t,r])}const kn=30;function an(e,t,n){let r=sn(e,"outside-click"),i=oe(n),o=f.useCallback(function(s,d){if(s.defaultPrevented)return;let u=d(s);if(u===null||!u.getRootNode().contains(u)||!u.isConnected)return;let c=(function m(p){return typeof p=="function"?m(p()):Array.isArray(p)||p instanceof Set?p:[p]})(t);for(let m of c){if(m===null)continue;let p=m instanceof HTMLElement?m:m.current;if(p!=null&&p.contains(u)||s.composed&&s.composedPath().includes(p))return}return!Be(u,Ge.Loose)&&u.tabIndex!==-1&&s.preventDefault(),i.current(s,u)},[i]),a=f.useRef(null);Ae(r,"pointerdown",s=>{var d,u;a.current=((u=(d=s.composedPath)==null?void 0:d.call(s))==null?void 0:u[0])||s.target},!0),Ae(r,"mousedown",s=>{var d,u;a.current=((u=(d=s.composedPath)==null?void 0:d.call(s))==null?void 0:u[0])||s.target},!0),Ae(r,"click",s=>{Ws()||a.current&&(o(s,()=>a.current),a.current=null)},!0);let l=f.useRef({x:0,y:0});Ae(r,"touchstart",s=>{l.current.x=s.touches[0].clientX,l.current.y=s.touches[0].clientY},!0),Ae(r,"touchend",s=>{let d={x:s.changedTouches[0].clientX,y:s.changedTouches[0].clientY};if(!(Math.abs(d.x-l.current.x)>=kn||Math.abs(d.y-l.current.y)>=kn))return o(s,()=>s.target instanceof HTMLElement?s.target:null)},!0),Cr(r,"blur",s=>o(s,()=>window.document.activeElement instanceof HTMLIFrameElement?window.document.activeElement:null),!0)}function Se(...e){return f.useMemo(()=>pe(...e),[...e])}function Us(e,t,n,r){let i=oe(n);f.useEffect(()=>{e=e??window;function o(a){i.current(a)}return e.addEventListener(t,o,r),()=>e.removeEventListener(t,o,r)},[e,t,r])}function Dn(e){var t;if(e.type)return e.type;let n=(t=e.as)!=null?t:"button";if(typeof n=="string"&&n.toLowerCase()==="button")return"button"}function un(e,t){let[n,r]=f.useState(()=>Dn(e));return B(()=>{r(Dn(e))},[e.type,e.as]),B(()=>{n||t.current&&t.current instanceof HTMLButtonElement&&!t.current.hasAttribute("type")&&r("button")},[n,t]),n}function Ys(){let e;return{before({doc:t}){var n;let r=t.documentElement,i=(n=t.defaultView)!=null?n:window;e=Math.max(0,i.innerWidth-r.clientWidth)},after({doc:t,d:n}){let r=t.documentElement,i=Math.max(0,r.clientWidth-r.offsetWidth),o=Math.max(0,e-i);n.style(r,"paddingRight",`${o}px`)}}}function qs(){return Mr()?{before({doc:e,d:t,meta:n}){function r(i){return n.containers.flatMap(o=>o()).some(o=>o.contains(i))}t.microTask(()=>{var i;if(window.getComputedStyle(e.documentElement).scrollBehavior!=="auto"){let l=se();l.style(e.documentElement,"scrollBehavior","auto"),t.add(()=>t.microTask(()=>l.dispose()))}let o=(i=window.scrollY)!=null?i:window.pageYOffset,a=null;t.addEventListener(e,"click",l=>{if(l.target instanceof HTMLElement)try{let s=l.target.closest("a");if(!s)return;let{hash:d}=new URL(s.href),u=e.querySelector(d);u&&!r(u)&&(a=u)}catch{}},!0),t.addEventListener(e,"touchstart",l=>{if(l.target instanceof HTMLElement)if(r(l.target)){let s=l.target;for(;s.parentElement&&r(s.parentElement);)s=s.parentElement;t.style(s,"overscrollBehavior","contain")}else t.style(l.target,"touchAction","none")}),t.addEventListener(e,"touchmove",l=>
4{if(l.target instanceof HTMLElement){if(l.target.tagName==="INPUT")return;if(r(l.target)){let s=l.target;for(;s.parentElement&&s.dataset.headlessuiPortal!==""&&!(s.scrollHeight>s.clientHeight||s.scrollWidth>s.clientWidth);)s=s.parentElement;s.dataset.headlessuiPortal===""&&l.preventDefault()}else l.preventDefault()}},{passive:!1}),t.add(()=>{var l;let s=(l=window.scrollY)!=null?l:window.pageYOffset;o!==s&&window.scrollTo(0,o),a&&a.isConnected&&(a.scrollIntoView({block:"nearest"}),a=null)})})}}:{}}function Ks(){return{before({doc:e,d:t}){t.style(e.documentElement,"overflow","hidden")}}}function Xs(e){let t={};for(let n of e)Object.assign(t,n(t));return t}let xe=Er(()=>new Map,{PUSH(e,t){var n;let r=(n=this.get(e))!=null?n:{doc:e,count:0,d:se(),meta:new Set};return r.count++,r.meta.add(t),this.set(e,r),this},POP(e,t){let n=this.get(e);return n&&(n.count--,n.meta.delete(t)),this},SCROLL_PREVENT({doc:e,d:t,meta:n}){let r={doc:e,d:t,meta:Xs(n)},i=[qs(),Ys(),Ks()];i.forEach(({before:o})=>o==null?void 0:o(r)),i.forEach(({after:o})=>o==null?void 0:o(r))},SCROLL_ALLOW({d:e}){e.dispose()},TEARDOWN({doc:e}){this.delete(e)}});xe.subscribe(()=>{let e=xe.getSnapshot(),t=new Map;for(let[n]of e)t.set(n,n.documentElement.style.overflow);for(let n of e.values()){let r=t.get(n.doc)==="hidden",i=n.count!==0;(i&&!r||!i&&r)&&xe.dispatch(n.count>0?"SCROLL_PREVENT":"SCROLL_ALLOW",n),n.count===0&&xe.dispatch("TEARDOWN",n)}});function Qs(e,t,n=()=>({containers:[]})){let r=Tr(xe),i=t?r.get(t):void 0,o=i?i.count>0:!1;return B(()=>{if(!(!t||!e))return xe.dispatch("PUSH",t,n),()=>xe.dispatch("POP",t,n)},[e,t]),o}function dn(e,t,n=()=>[document.body]){let r=sn(e,"scroll-lock");Qs(r,t,i=>{var o;return{containers:[...(o=i.containers)!=null?o:[],n]}})}function Nn(e){return[e.screenX,e.screenY]}function Or(){let e=f.useRef([-1,-1]);return{wasMoved(t){let n=Nn(t);return e.current[0]===n[0]&&e.current[1]===n[1]?!1:(e.current=n,!0)},update(t){e.current=Nn(t)}}}function Js(e){let t={called:!1};return(...n)=>{if(!t.called)return t.called=!0,e(...n)}}function Zs(e=0){let[t,n]=f.useState(e),r=f.useCallback(s=>n(s),[t]),i=f.useCallback(s=>n(d=>d|s),[t]),o=f.useCallback(s=>(t&s)===s,[t]),a=f.useCallback(s=>n(d=>d&~s),[n]),l=f.useCallback(s=>n(d=>d^s),[n]);return{flags:t,setFlag:r,addFlag:i,hasFlag:o,removeFlag:a,toggleFlag:l}}var el=(e=>(e[e.None=0]="None",e[e.Closed=1]="Closed",e[e.Enter=2]="Enter",e[e.Leave=4]="Leave",e))(el||{});function ze(e){let t={};for(let n in e)e[n]===!0&&(t[`data-${n}`]="");return t}function Ve(e,t,n,r){let[i,o]=f.useState(n),{hasFlag:a,addFlag:l,removeFlag:s}=Zs(e&&i?3:0),d=f.useRef(!1),u=f.useRef(!1),c=we();return B(function m(){var p;if(!e)return;n&&o(!0);let v=t.current;return v?((p=r==null?void 0:r.start)==null||p.call(r,n),tl(v,{inFlight:d,prepare(){u.current?u.current=!1:u.current=d.current,d.current=!0,!u.current&&(n?(l(3),s(4)):(l(4),s(2)))},run(){u.current?n?(s(3),l(4)):(s(4),l(3)):n?s(1):l(1)},done(){var h;u.current&&typeof v.getAnimations=="function"&&v.getAnimations().length>0||(d.current=!1,s(7),n||o(!1),(h=r==null?void 0:r.end)==null||h.call(r,n))}})):n?(l(3),c.nextFrame(()=>m())):void 0},[e,n,t,c]),e?[i,{closed:a(1),enter:a(2),leave:a(4),transition:a(2)||a(4)}]:[n,{closed:void 0,enter:void 0,leave:void 0,transition:void 0}]}function tl(e,{prepare:t,run:n,done:r,inFlight:i}){let o=se();return rl(e,{prepare:t,inFlight:i}),o.nextFrame(()=>{o.add(nl(e,r)),n()}),o.dispose}function nl(e,t){let n=Js(t),r=se();if(!e)return r.dispose;let{transitionDuration:i,transitionDelay:o}=getComputedStyle(e),[a,l]=[i,o].map(d=>{let[u=0]=d.split(",").filter(Boolean).map(c=>c.includes("ms")?parseFloat(c):parseFloat(c)*1e3).sort((c,m)=>m-c);return u}),s=a+l;if(s!==0){let d=r.group(u=>{let c=u.setTimeout(()=>{n(),u.dispose()},s);u.addEventListener(e,"transitionrun",m=>{m.target===m.currentTarget&&(c(),u.addEventListener(e,"transitioncancel",p=>{p.target===p.currentTarget&&(n(),d())}))})});r.addEventListener(e,"transitionend",u=>{u.target===u.currentTarget&&(n(),r.dispose())})}else n();return r.dispose}function rl(e,{inFlight:t,prepare:n}){if(t!=null&&t.current){n();return}let r=e.style.transition;e.style.transition="none",n(),e.offsetHeight,e.style.transition=r}function il(e,{container:t,accept:n,walk:r}){let i=f.useRef(n),o=f.useRef(r);f.useEffect(()=>{i.current=n,o.current=r},[n,r]),B(()=>
4{if(!t||!e)return;let a=pe(t);if(!a)return;let l=i.current,s=o.current,d=Object.assign(c=>l(c),{acceptNode:l}),u=a.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,d,!1);for(;u.nextNode();)s(u.currentNode)},[t,e,i,o])}function ol(){const e=navigator.userAgentData;return e&&Array.isArray(e.brands)?e.brands.map(t=>{let{brand:n,version:r}=t;return n+"/"+r}).join(" "):navigator.userAgent}const Lr={...At},sl=Lr.useInsertionEffect,ll=sl||(e=>e());function Rr(e){const t=f.useRef(()=>{});return ll(()=>{t.current=e}),f.useCallback(function(){for(var n=arguments.length,r=new Array(n),i=0;i<n;i++)r[i]=arguments[i];return t.current==null?void 0:t.current(...r)},[])}var Ut=typeof document<"u"?f.useLayoutEffect:f.useEffect;let Hn=!1,al=0;const _n=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+al++;function ul(){const[e,t]=f.useState(()=>Hn?_n():void 0);return Ut(()=>{e==null&&t(_n())},[]),f.useEffect(()=>{Hn=!0},[]),e}const dl=Lr.useId,cl=dl||ul;function fl(){const e=new Map;return{emit(t,n){var r;(r=e.get(t))==null||r.forEach(i=>i(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,((r=e.get(t))==null?void 0:r.filter(i=>i!==n))||[])}}}const pl=f.createContext(null),ml=f.createContext(null),vl=()=>{var e;return((e=f.useContext(pl))==null?void 0:e.id)||null},hl=()=>f.useContext(ml),gl="data-floating-ui-focusable";function bl(e){const{open:t=!1,onOpenChange:n,elements:r}=e,i=cl(),o=f.useRef({}),[a]=f.useState(()=>fl()),l=vl()!=null,[s,d]=f.useState(r.reference),u=Rr((p,v,h)=>{o.current.openEvent=p?v:void 0,a.emit("openchange",{open:p,event:v,reason:h,nested:l}),n==null||n(p,v,h)}),c=f.useMemo(()=>({setPositionReference:d}),[]),m=f.useMemo(()=>({reference:s||r.reference||null,floating:r.floating||null,domReference:r.reference}),[s,r.reference,r.floating]);return f.useMemo(()=>({dataRef:o,open:t,onOpenChange:u,elements:m,events:a,floatingId:i,refs:c}),[t,u,m,a,i,c])}function wl(e){e===void 0&&(e={});const{nodeId:t}=e,n=bl({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,i=r.elements,[o,a]=f.useState(null),[l,s]=f.useState(null),u=(i==null?void 0:i.domReference)||o,c=f.useRef(null),m=hl();Ut(()=>{u&&(c.current=u)},[u]);const p=ni({...e,elements:{...i,...l&&{reference:l}}}),v=f.useCallback(w=>{const y=We(w)?{getBoundingClientRect:()=>w.getBoundingClientRect(),contextElement:w}:w;s(y),p.refs.setReference(y)},[p.refs]),h=f.useCallback(w=>{(We(w)||w===null)&&(c.current=w,a(w)),(We(p.refs.reference.current)||p.refs.reference.current===null||w!==null&&!We(w))&&p.refs.setReference(w)},[p.refs]),g=f.useMemo(()=>({...p.refs,setReference:h,setPositionReference:v,domReference:c}),[p.refs,h,v]),b=f.useMemo(()=>({...p.elements,domReference:u}),[p.elements,u]),S=f.useMemo(()=>({...p,...r,refs:g,elements:b,nodeId:t}),[p,g,b,t,r]);return Ut(()=>{r.dataRef.current.floatingContext=S;const w=m==null?void 0:m.nodesRef.current.find(y=>y.id===t);w&&(w.context=S)}),f.useMemo(()=>({...p,context:S,refs:g,elements:b}),[p,g,b,S])}const Gn="active",Bn="selected";function Ot(e,t,n){const r=new Map,i=n==="item";let o=e;if(i&&e){const{[Gn]:a,[Bn]:l,...s}=e;o=s}return{...n==="floating"&&{tabIndex:-1,[gl]:""},...o,...t.map(a=>{const l=a?a[n]:null;return typeof l=="function"?e?l(e):null:l}).concat(e).reduce((a,l)=>(l&&Object.entries(l).forEach(s=>{let[d,u]=s;if(!(i&&[Gn,Bn].includes(d)))if(d.indexOf("on")===0){if(r.has(d)||r.set(d,[]),typeof u=="function"){var c;(c=r.get(d))==null||c.push(u),a[d]=function(){for(var m,p=arguments.length,v=new Array(p),h=0;h<p;h++)v[h]=arguments[h];return(m=r.get(d))==null?void 0:m.map(g=>g(...v)).find(g=>g!==void 0)}}}else a[d]=u}),a),{})}}function Sl(e){e===void 0&&(e=[]);const t=e.map(l=>l==null?void 0:l.reference),n=e.map(l=>l==null?void 0:l.floating),r=e.map(l=>l==null?void 0:l.item),i=f.useCallback(l=>Ot(l,e,"reference"),t),o=f.useCallback(l=>Ot(l,e,"floating"),n),a=f.useCallback(l=>Ot(l,e,"item"),r);return f.useMemo(()=>({getReferenceProps:i,getFloatingProps:o,getItemProps:a}),[i,o,a])}function zn(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}const yl=e=>({name:"inner",options:e,async fn(t){const{listRef:n,overflowRef:r,onFallbackChange:i,offset:o=0,index:a=0,minItemsVisible:l=4,referenceOverflowThreshold:s=0,scrollRef:d,...u}=ri(e,t),{rects:c,elements:{floating:m}}
4=t,p=n.current[a],v=(d==null?void 0:d.current)||m,h=m.clientTop||v.clientTop,g=m.clientTop!==0,b=v.clientTop!==0,S=m===v;if(!p)return{};const w={...t,...await Yn(-p.offsetTop-m.clientTop-c.reference.height/2-p.offsetHeight/2-o).fn(t)},y=await wt(zn(w,v.scrollHeight+h+m.clientTop),u),E=await wt(w,{...u,elementContext:"reference"}),R=St(0,y.top),k=w.y+R,$=(v.scrollHeight>v.clientHeight?T=>T:ii)(St(0,v.scrollHeight+(g&&S||b?h*2:0)-R-St(0,y.bottom)));if(v.style.maxHeight=$+"px",v.scrollTop=R,i){const T=v.offsetHeight<p.offsetHeight*oi(l,n.current.length)-1||E.top>=-s||E.bottom>=-s;ee.flushSync(()=>i(T))}return r&&(r.current=await wt(zn({...w,y:k},v.offsetHeight+h+m.clientTop),u)),{y:k}}});function xl(e,t){const{open:n,elements:r}=e,{enabled:i=!0,overflowRef:o,scrollRef:a,onChange:l}=t,s=Rr(l),d=f.useRef(!1),u=f.useRef(null),c=f.useRef(null);f.useEffect(()=>{if(!i)return;function p(h){if(h.ctrlKey||!v||o.current==null)return;const g=h.deltaY,b=o.current.top>=-.5,S=o.current.bottom>=-.5,w=v.scrollHeight-v.clientHeight,y=g<0?-1:1,E=g<0?"max":"min";v.scrollHeight<=v.clientHeight||(!b&&g>0||!S&&g<0?(h.preventDefault(),ee.flushSync(()=>{s(R=>R+Math[E](g,w*y))})):/firefox/i.test(ol())&&(v.scrollTop+=g))}const v=(a==null?void 0:a.current)||r.floating;if(n&&v)return v.addEventListener("wheel",p),requestAnimationFrame(()=>{u.current=v.scrollTop,o.current!=null&&(c.current={...o.current})}),()=>{u.current=null,c.current=null,v.removeEventListener("wheel",p)}},[i,n,r.floating,o,a,s]);const m=f.useMemo(()=>({onKeyDown(){d.current=!0},onWheel(){d.current=!1},onPointerMove(){d.current=!1},onScroll(){const p=(a==null?void 0:a.current)||r.floating;if(!(!o.current||!p||!d.current)){if(u.current!==null){const v=p.scrollTop-u.current;(o.current.bottom<-.5&&v<-1||o.current.top<-.5&&v>1)&&ee.flushSync(()=>s(h=>h+v))}requestAnimationFrame(()=>{u.current=p.scrollTop})}}}),[r.floating,s,o,a]);return f.useMemo(()=>i?{floating:m}:{},[i,m])}let Re=f.createContext({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});Re.displayName="FloatingContext";let cn=f.createContext(null);cn.displayName="PlacementContext";function fn(e){return f.useMemo(()=>e?typeof e=="string"?{to:e}:e:null,[e])}function pn(){return f.useContext(Re).setReference}function Fr(){return f.useContext(Re).getReferenceProps}function mn(){let{getFloatingProps:e,slot:t}=f.useContext(Re);return f.useCallback((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}function vn(e=null){e===!1&&(e=null),typeof e=="string"&&(e={to:e});let t=f.useContext(cn),n=f.useMemo(()=>e,[JSON.stringify(e,typeof HTMLElement<"u"?(i,o)=>o instanceof HTMLElement?o.outerHTML:o:void 0)]);B(()=>{t==null||t(n??null)},[t,n]);let r=f.useContext(Re);return f.useMemo(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}let Vn=4;function hn({children:e,enabled:t=!0}){let[n,r]=f.useState(null),[i,o]=f.useState(0),a=f.useRef(null),[l,s]=f.useState(null);El(l);let d=t&&n!==null&&l!==null,{to:u="bottom",gap:c=0,offset:m=0,padding:p=0,inner:v}=Tl(n,l),[h,g="center"]=u.split(" ");B(()=>{d&&o(0)},[d]);let{refs:b,floatingStyles:S,context:w}=wl({open:d,placement:h==="selection"?g==="center"?"bottom":`bottom-${g}`:g==="center"?`${h}`:`${h}-${g}`,strategy:"absolute",transform:!1,middleware:[Yn({mainAxis:h==="selection"?0:c,crossAxis:m}),si({padding:p}),h!=="selection"&&li({padding:p}),h==="selection"&&v?yl({...v,padding:p,overflowRef:a,offset:i,minItemsVisible:Vn,referenceOverflowThreshold:p,onFallbackChange(T){var F,P;if(!T)return;let N=w.elements.floating;if(!N)return;let O=parseFloat(getComputedStyle(N).scrollPaddingBottom)||0,z=Math.min(Vn,N.childElementCount),Y=0,L=0;for(let x of(P=(F=w.elements.floating)==null?void 0:F.childNodes)!=null?P:[])if(x instanceof HTMLElement){let A=x.offsetTop,H=A+x.clientHeight+O,j=N.scrollTop,q=j+N.clientHeight;if(A>=j&&H<=q)z--;else{L=Math.max(0,Math.min(H,q)-Math.max(A,j)),Y=x.clientHeight;break}}z>=1&&o(x=>{let A=Y*z-L+O;return x>=A?x:A})}}):null,ai({padding:p,apply({availableWidth:T,availableHeight:F,elements:P}){Object.assign(P.floating.style,{overflow:"auto",maxWidth:`${T}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${F}px)`})}}
vendor: 4,126 bytes, line 4
4)].filter(Boolean),whileElementsMounted:ui}),[y=h,E=g]=w.placement.split("-");h==="selection"&&(y="selection");let R=f.useMemo(()=>({anchor:[y,E].filter(Boolean).join(" ")}),[y,E]),k=xl(w,{overflowRef:a,onChange:o}),{getReferenceProps:I,getFloatingProps:D}=Sl([k]),$=M(T=>{s(T),b.setFloating(T)});return f.createElement(cn.Provider,{value:r},f.createElement(Re.Provider,{value:{setFloating:$,setReference:b.setReference,styles:S,getReferenceProps:I,getFloatingProps:D,slot:R}},e))}function El(e){B(()=>{if(!e)return;let t=new MutationObserver(()=>{let n=window.getComputedStyle(e).maxHeight,r=parseFloat(n);if(isNaN(r))return;let i=parseInt(n);isNaN(i)||r!==i&&(e.style.maxHeight=`${Math.ceil(r)}px`)});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>{t.disconnect()}},[e])}function Tl(e,t){var n,r,i;let o=Lt((n=e==null?void 0:e.gap)!=null?n:"var(--anchor-gap, 0)",t),a=Lt((r=e==null?void 0:e.offset)!=null?r:"var(--anchor-offset, 0)",t),l=Lt((i=e==null?void 0:e.padding)!=null?i:"var(--anchor-padding, 0)",t);return{...e,gap:o,offset:a,padding:l}}function Lt(e,t,n=void 0){let r=we(),i=M((s,d)=>{if(s==null)return[n,null];if(typeof s=="number")return[s,null];if(typeof s=="string"){if(!d)return[n,null];let u=jn(s,d);return[u,c=>{let m=Ar(s);{let p=m.map(v=>window.getComputedStyle(d).getPropertyValue(v));r.requestAnimationFrame(function v(){r.nextFrame(v);let h=!1;for(let[b,S]of m.entries()){let w=window.getComputedStyle(d).getPropertyValue(S);if(p[b]!==w){p[b]=w,h=!0;break}}if(!h)return;let g=jn(s,d);u!==g&&(c(g),u=g)})}return r.dispose}]}return[n,null]}),o=f.useMemo(()=>i(e,t)[0],[e,t]),[a=o,l]=f.useState();return B(()=>{let[s,d]=i(e,t);if(l(s),!!d)return d(l)},[e,t]),a}function Ar(e){let t=/var\((.*)\)/.exec(e);if(t){let n=t[1].indexOf(",");if(n===-1)return[t[1]];let r=t[1].slice(0,n).trim(),i=t[1].slice(n+1).trim();return i?[r,...Ar(i)]:[r]}return[]}function jn(e,t){let n=document.createElement("div");t.appendChild(n),n.style.setProperty("margin-top","0px","important"),n.style.setProperty("margin-top",e,"important");let r=parseFloat(window.getComputedStyle(n).marginTop)||0;return t.removeChild(n),r}function Pl(e,t){let[n,r]=f.useState(t);return!e&&n!==t&&r(t),e?n:t}let at=f.createContext(null);at.displayName="OpenClosedContext";var X=(e=>(e[e.Open=1]="Open",e[e.Closed=2]="Closed",e[e.Closing=4]="Closing",e[e.Opening=8]="Opening",e))(X||{});function Fe(){return f.useContext(at)}function ut({value:e,children:t}){return C.createElement(at.Provider,{value:e},t)}function $l({children:e}){return C.createElement(at.Provider,{value:null},e)}function Il(e){throw new Error("Unexpected object: "+e)}var G=(e=>(e[e.First=0]="First",e[e.Previous=1]="Previous",e[e.Next=2]="Next",e[e.Last=3]="Last",e[e.Specific=4]="Specific",e[e.Nothing=5]="Nothing",e))(G||{});function Me(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),i=r??-1;switch(e.focus){case 0:{for(let o=0;o<n.length;++o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 1:{i===-1&&(i=n.length);for(let o=i-1;o>=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 2:{for(let o=i+1;o<n.length;++o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 3:{for(let o=n.length-1;o>=0;--o)if(!t.resolveDisabled(n[o],o,n))return o;return r}case 4:{for(let o=0;o<n.length;++o)if(t.resolveId(n[o],o,n)===e.id)return o;return r}case 5:return null;default:Il(e)}}function Ml(e){let t=M(e),n=f.useRef(!1);f.useEffect(()=>(n.current=!1,()=>{n.current=!0,fr(()=>{n.current&&t()})}),[t])}function Cl(){let e=typeof document>"u";return"useSyncExternalStore"in At?(t=>t.useSyncExternalStore)(At)(()=>()=>{},()=>!1,()=>!e):!1}function gn(){let e=Cl(),[t,n]=f.useState(Ee.isHandoffComplete);return t&&Ee.isHandoffComplete===!1&&n(!1),f.useEffect(()=>{t!==!0&&n(!0)},[t]),f.useEffect(()=>Ee.handoff(),[]),e?!1:t}let Ol=f.createContext(!1);function Ll(){return f.useContext(Ol)}function Rl(e){let t=Ll(),n=f.useContext(Dr),r=Se(e),[i,o]=f.useState(()=>{var a;if(!t&&n!==null)return(a=n.current)!=null?a:null;if(Ee.isServer)return null;let l=r==null?void 0:r.getElementById("headlessui-portal-root");
4if(l)return l;if(r===null)return null;let s=r.createElement("div");return s.setAttribute("id","headlessui-portal-root"),r.body.appendChild(s)});return f.useEffect(()=>{i!==null&&(r!=null&&r.body.contains(i)||r==null||r.body.appendChild(i))},[i,r]),f.useEffect(()=>{t||n!==null&&o(n.current)},[n,o,t]),i}let kr=f.Fragment,Fl=V(function(e,t){let n=e,r=f.useRef(null),i=K(wr(u=>{r.current=u}),t),o=Se(r),a=Rl(r),[l]=f.useState(()=>{var u;return Ee.isServer?null:(u=o==null?void 0:o.createElement("div"))!=null?u:null}),s=f.useContext(Yt),d=gn();return B(()=>{!a||!l||a.contains(l)||(l.setAttribute("data-headlessui-portal",""),a.appendChild(l))},[a,l]),B(()=>{if(l&&s)return s.register(l)},[s,l]),Ml(()=>{var u;!a||!l||(l instanceof Node&&a.contains(l)&&a.removeChild(l),a.childNodes.length<=0&&((u=a.parentElement)==null||u.removeChild(a)))}),d?!a||!l?null:ee.createPortal(W({ourProps:{ref:i},theirProps:n,slot:{},defaultTag:kr,name:"Portal"}),l):null});function Al(e,t){let n=K(t),{enabled:r=!0,...i}=e;return r?C.createElement(Fl,{...i,ref:n}):W({ourProps:{ref:n},theirProps:i,slot:{},defaultTag:kr,name:"Portal"})}let kl=f.Fragment,Dr=f.createContext(null);function Dl(e,t){let{target:n,...r}=e,i={ref:K(t)};return C.createElement(Dr.Provider,{value:n},W({ourProps:i,theirProps:r,defaultTag:kl,name:"Popover.Group"}))}let Yt=f.createContext(null);function Nl(){let e=f.useContext(Yt),t=f.useRef([]),n=M(o=>(t.current.push(o),e&&e.register(o),()=>r(o))),r=M(o=>{let a=t.current.indexOf(o);a!==-1&&t.current.splice(a,1),e&&e.unregister(o)}),i=f.useMemo(()=>({register:n,unregister:r,portals:t}),[n,r,t]);return[t,f.useMemo(()=>function({children:o}){return C.createElement(Yt.Provider,{value:i},o)},[i])]}let Hl=V(Al),_l=V(Dl),bn=Object.assign(Hl,{Group:_l});function Gl({defaultContainers:e=[],portals:t,mainTreeNode:n}={}){let r=Se(n),i=M(()=>{var o,a;let l=[];for(let s of e)s!==null&&(s instanceof HTMLElement?l.push(s):"current"in s&&s.current instanceof HTMLElement&&l.push(s.current));if(t!=null&&t.current)for(let s of t.current)l.push(s);for(let s of(o=r==null?void 0:r.querySelectorAll("html > *, body > *"))!=null?o:[])s!==document.body&&s!==document.head&&s instanceof HTMLElement&&s.id!=="headlessui-portal-root"&&(n&&(s.contains(n)||s.contains((a=n==null?void 0:n.getRootNode())==null?void 0:a.host))||l.some(d=>s.contains(d))||l.push(s));return l});
4return{resolveContainers:i,contains:M(o=>i().some(a=>a.contains(o)))}}let Nr=f.createContext(null);function Hr({children:e,node:t}){let[n,r]=f.useState(null),i=_r(t??n);return C.createElement(Nr.Provider,{value:i},e,i===null&&C.createElement(Ce,{features:$e.Hidden,ref:o=>{var a,l;if(o){for(let s of(l=(a=pe(o))==null?void 0:a.querySelectorAll("html > *, body > *"))!=null?l:[])if(s!==document.body&&s!==document.head&&s instanceof HTMLElement&&s!=null&&s.contains(o)){r(s);break}}}}))}function _r(e=null){var t;return(t=f.useContext(Nr))!=null?t:e}function Bl(){let e=f.useRef(!1);return B(()=>(e.current=!0,()=>{e.current=!1}),[]),e}var fe=(e=>(e[e.Forwards=0]="Forwards",e[e.Backwards=1]="Backwards",e))(fe||{});function Gr(){let e=f.useRef(0);return Cr(!0,"keydown",t=>{t.key==="Tab"&&(e.current=t.shiftKey?1:0)},!0),e}function Br(e){var t;return!!(e.enter||e.enterFrom||e.enterTo||e.leave||e.leaveFrom||e.leaveTo)||((t=e.as)!=null?t:Vr)!==f.Fragment||C.Children.count(e.children)===1}let dt=f.createContext(null);dt.displayName="TransitionContext";var zl=(e=>(e.Visible="visible",e.Hidden="hidden",e))(zl||{});function Vl(){let e=f.useContext(dt);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}function jl(){let e=f.useContext(ct);if(e===null)throw new Error("A <Transition.Child /> is used but it is missing a parent <Transition /> or <Transition.Root />.");return e}let ct=f.createContext(null);ct.displayName="NestingContext";function ft(e){return"children"in e?ft(e.children):e.current.filter(({el:t})=>t.current!==null).filter(({state:t})=>t==="visible").length>0}function zr(e,t){let n=oe(e),r=f.useRef([]),i=Bl(),o=we(),a=M((p,v=he.Hidden)=>{let h=r.current.findIndex(({el:g})=>g===p);h!==-1&&(J(v,{[he.Unmount](){r.current.splice(h,1)},[he.Hidden](){r.current[h].state="hidden"}}),o.microTask(()=>{var g;!ft(r)&&i.current&&((g=n.current)==null||g.call(n))}))}),l=M(p=>{let v=r.current.find(({el:h})=>h===p);return v?v.state!=="visible"&&(v.state="visible"):r.current.push({el:p,state:"visible"}),()=>a(p,he.Unmount)}),s=f.useRef([]),d=f.useRef(Promise.resolve()),u=f.useRef({enter:[],leave:[]}),c=M((p,v,h)=>{s.current.splice(0),t&&(t.chains.current[v]=t.chains.current[v].filter(([g])=>g!==p)),t==null||t.chains.current[v].push([p,new Promise(g=>{s.current.push(g)})]),t==null||t.chains.current[v].push([p,new Promise(g=>{Promise.all(u.current[v].map(([b,S])=>S)).then(()=>g())})]),v==="enter"?d.current=d.current.then(()=>t==null?void 0:t.wait.current).then(()=>h(v)):h(v)}),m=M((p,v,h)=>{Promise.all(u.current[v].splice(0).map(([g,b])=>b)).then(()=>{var g;(g=s.current.shift())==null||g()}).then(()=>h(v))});return f.useMemo(()=>({children:r,register:l,unregister:a,onStart:c,onStop:m,wait:d,chains:u}),[l,a,r,c,m,u,d])}let Vr=f.Fragment,jr=de.RenderStrategy;function Wl(e,t){var n,r;let{transition:i=!0,beforeEnter:o,afterEnter:a,beforeLeave:l,afterLeave:s,enter:d,enterFrom:u,enterTo:c,entered:m,leave:p,leaveFrom:v,leaveTo:h,...g}=e,b=f.useRef(null),S=Br(e),w=K(...S?[b,t]:t===null?[]:[t]),y=(n=g.unmount)==null||n?he.Unmount:he.Hidden,{show:E,appear:R,initial:k}=Vl(),[I,D]=f.useState(E?"visible":"hidden"),$=jl(),{register:T,unregister:F}=$;B(()=>T(b),[T,b]),B(()=>{if(y===he.Hidden&&b.current){if(E&&I!=="visible"){D("visible");return}return J(I,{hidden:()=>F(b),visible:()=>T(b)})}},[I,b,T,F,E,y]);let P=gn();B(()=>
4{if(S&&P&&I==="visible"&&b.current===null)throw new Error("Did you forget to passthrough the `ref` to the actual DOM node?")},[b,I,P,S]);let N=k&&!R,O=R&&E&&k,z=f.useRef(!1),Y=zr(()=>{z.current||(D("hidden"),F(b))},$),L=M(U=>{z.current=!0;let le=U?"enter":"leave";Y.onStart(b,le,ae=>{ae==="enter"?o==null||o():ae==="leave"&&(l==null||l())})}),x=M(U=>{let le=U?"enter":"leave";z.current=!1,Y.onStop(b,le,ae=>{ae==="enter"?a==null||a():ae==="leave"&&(s==null||s())}),le==="leave"&&!ft(Y)&&(D("hidden"),F(b))});f.useEffect(()=>{S&&i||(L(E),x(E))},[E,S,i]);let A=!(!i||!S||!P||N),[,H]=Ve(A,b,E,{start:L,end:x}),j=me({ref:w,className:((r=Vt(g.className,O&&d,O&&u,H.enter&&d,H.enter&&H.closed&&u,H.enter&&!H.closed&&c,H.leave&&p,H.leave&&!H.closed&&v,H.leave&&H.closed&&h,!H.transition&&E&&m))==null?void 0:r.trim())||void 0,...ze(H)}),q=0;return I==="visible"&&(q|=X.Open),I==="hidden"&&(q|=X.Closed),H.enter&&(q|=X.Opening),H.leave&&(q|=X.Closing),C.createElement(ct.Provider,{value:Y},C.createElement(ut,{value:q},W({ourProps:j,theirProps:g,defaultTag:Vr,features:jr,visible:I==="visible",name:"Transition.Child"})))}function Ul(e,t){let{show:n,appear:r=!1,unmount:i=!0,...o}=e,a=f.useRef(null),l=Br(e),s=K(...l?[a,t]:t===null?[]:[t]);gn();let d=Fe();if(n===void 0&&d!==null&&(n=(d&X.Open)===X.Open),n===void 0)throw new Error("A <Transition /> is used but it is missing a `show={true | false}` prop.");let[u,c]=f.useState(n?"visible":"hidden"),m=zr(()=>{n||c("hidden")}),[p,v]=f.useState(!0),h=f.useRef([n]);B(()=>{p!==!1&&h.current[h.current.length-1]!==n&&(h.current.push(n),v(!1))},[h,n]);let g=f.useMemo(()=>({show:n,appear:r,initial:p}),[n,r,p]);lt(n,a,()=>c("hidden")),B(()=>{n?c("visible"):!ft(m)&&a.current!==null&&c("hidden")},[n,m]);let b={unmount:i},S=M(()=>{var y;p&&v(!1),(y=e.beforeEnter)==null||y.call(e)}),w=M(()=>{var y;p&&v(!1),(y=e.beforeLeave)==null||y.call(e)});return C.createElement(ct.Provider,{value:m},C.createElement(dt.Provider,{value:g},W({ourProps:{...b,as:f.Fragment,children:C.createElement(Wr,{ref:s,...b,...o,beforeEnter:S,beforeLeave:w})},theirProps:{},defaultTag:f.Fragment,features:jr,visible:u==="visible",name:"Transition"})))}function Yl(e,t){let n=f.useContext(dt)!==null,r=Fe()!==null;return C.createElement(C.Fragment,null,!n&&r?C.createElement(qt,{ref:t,...e}):C.createElement(Wr,{ref:t,...e}))}let qt=V(Ul),Wr=V(Wl),ql=V(Yl),xu=Object.assign(qt,{Child:ql,Root:qt});function Kl(e,t){let[n,r]=f.useState(e),i=oe(e);return B(()=>r(i.current),[i,r,...t]),n}function Ur(e,t){let n=f.useRef({left:0,top:0});if(B(()=>{let i=t.current;if(!i)return;let o=i.getBoundingClientRect();o&&(n.current=o)},[e]),t.current==null||!e||t.current===document.activeElement)return!1;let r=t.current.getBoundingClientRect();return r.top!==n.current.top||r.left!==n.current.left}let Wn=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function Un(e){var t,n;let r=(t=e.innerText)!=null?t:"",i=e.cloneNode(!0);if(!(i instanceof HTMLElement))return r;let o=!1;for(let l of i.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))l.remove(),o=!0;let a=o?(n=i.innerText)!=null?n:"":r;return Wn.test(a)&&(a=a.replace(Wn,"")),a}function Xl(e){let t=e.getAttribute("aria-label");if(typeof t=="string")return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let r=n.split(" ").map(i=>{let o=document.getElementById(i);if(o){let a=o.getAttribute("aria-label");return typeof a=="string"?a.trim():Un(o).trim()}return null}).filter(Boolean);if(r.length>0)return r.join(", ")}return Un(e).trim()}function Yr(e){let t=f.useRef(""),n=f.useRef("");return M(()=>{let r=e.current;if(!r)return"";let i=r.innerText;if(t.current===i)return n.current;let o=Xl(r).trim().toLowerCase();return t.current=i,n.current=o,o})}var Ql=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ql||{}),Jl=(e=>(e[e.Single=0]="Single",e[e.Multi=1]="Multi",e))(Jl||{}),Zl=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(Zl||{}),ea=(e=>(e[e.OpenListbox=0]="OpenListbox",e[e.CloseListbox=1]="CloseListbox",e[e.GoToOption=2]="GoToOption",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterOption=5]="RegisterOption",e[e.UnregisterOption=6]="UnregisterOption",e))(ea||{});function Rt(e,t=n=>n){let n=e.activeOptionIndex!==null?e.options[e.activeOptionIndex]:null,r=ln(t(e.options.slice()),o=>o.dataRef.current.domRef.current),i=n?r.indexOf(n):null;return i===-1&&(i=null),{options:r,activeOptionIndex:i}}let ta={1(e){return e.dataRef.current.disabled||e.listboxState===1?e:{...e,activeOptionIndex:null,listboxState:1,__demoMode:!1}},0(e){if(e.dataRef.current.disabled||e.listboxState===0)return e;let t=e.activeOptionIndex,{isSelected:n}=e.dataRef.current,r=e.options.findIndex(i=>n(i.dataRef.current.value));return r!==-1&&(t=r),{...e,listboxState:0,activeOptionIndex:t,__demoMode:!1}},2(e,t){var n,r,i,o,a;if(e.dataRef.current.disabled||e.listboxState===1)return e;let l={...e,searchQuery:"",activationTrigger:(n=t.trigger)!=null?n:1,__demoMode:!1};if(t.focus===G.Nothing)return{...l,activeOptionIndex:null};if(t.focus===G.Specific)return{...l,activeOptionIndex:e.options.findIndex(u=>u.id===t.id)};if(t.focus===G.Previous){let u=e.activeOptionIndex;if(u!==null){let c=e.options[u].dataRef.current.domRef,m=Me(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:p=>p.id,resolveDisabled:p=>p.dataRef.current.disabled});if(m!==null){let p=e.options[m].dataRef.current.domRef;if(((r=c.current)==null?void 0:r.previousElementSibling)===p.current||((i=p.current)==null?void 0:i.previousElementSibling)===null)return{...l,activeOptionIndex:m}}}}else if(t.focus===G.Next){let u=e.activeOptionIndex;if(u!==null){let c=e.options[u].dataRef.current.domRef,m=Me(t,{resolveItems:()=>e.options,resolveActiveIndex:()=>e.activeOptionIndex,resolveId:p=>p.id,resolveDisabled:p=>p.dataRef.current.disabled});if(m!==null){let p=e.options[m].dataRef.current.domRef;if(((o=c.current)==null?void 0:o.nextElementSibling)===p.current||((a=p.current)==null?void 0:a.nextElementSibling)===null)return{...l,activeOptionIndex:m}}}}let s=Rt(e),d=Me(t,{resolveItems:()=>s.options,resolveActiveIndex:()=>s.activeOptionIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...l,...s,activeOptionIndex:d}},3:(e,t)=>
4{if(e.dataRef.current.disabled||e.listboxState===1)return e;let n=e.searchQuery!==""?0:1,r=e.searchQuery+t.value.toLowerCase(),i=(e.activeOptionIndex!==null?e.options.slice(e.activeOptionIndex+n).concat(e.options.slice(0,e.activeOptionIndex+n)):e.options).find(a=>{var l;return!a.dataRef.current.disabled&&((l=a.dataRef.current.textValue)==null?void 0:l.startsWith(r))}),o=i?e.options.indexOf(i):-1;return o===-1||o===e.activeOptionIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeOptionIndex:o,activationTrigger:1}},4(e){return e.dataRef.current.disabled||e.listboxState===1||e.searchQuery===""?e:{...e,searchQuery:""}},5:(e,t)=>{let n={id:t.id,dataRef:t.dataRef},r=Rt(e,i=>[...i,n]);return e.activeOptionIndex===null&&e.dataRef.current.isSelected(t.dataRef.current.value)&&(r.activeOptionIndex=r.options.indexOf(n)),{...e,...r}},6:(e,t)=>{let n=Rt(e,r=>{let i=r.findIndex(o=>o.id===t.id);return i!==-1&&r.splice(i,1),r});return{...e,...n,activationTrigger:1}}},wn=f.createContext(null);wn.displayName="ListboxActionsContext";function pt(e){let t=f.useContext(wn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,pt),n}return t}let mt=f.createContext(null);mt.displayName="ListboxDataContext";function je(e){let t=f.useContext(mt);if(t===null){let n=new Error(`<${e} /> is missing a parent <Listbox /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,je),n}return t}function na(e,t){return J(t.type,ta,e,t)}let ra=f.Fragment;function ia(e,t){var n;let r=tn(),{value:i,defaultValue:o,form:a,name:l,onChange:s,by:d,invalid:u=!1,disabled:c=r||!1,horizontal:m=!1,multiple:p=!1,__demoMode:v=!1,...h}=e;const g=m?"horizontal":"vertical";let b=K(t),S=fs(o),[w=p?[]:void 0,y]=cs(i,s,S),[E,R]=f.useReducer(na,{dataRef:f.createRef(),listboxState:v?0:1,options:[],searchQuery:"",activeOptionIndex:null,activationTrigger:1,optionsVisible:!1,__demoMode:v}),k=f.useRef({static:!1,hold:!1}),I=f.useRef(null),D=f.useRef(null),$=f.useRef(new Map),T=Fs(d),F=f.useCallback(Q=>J(P.mode,{1:()=>w.some(Z=>T(Z,Q)),0:()=>T(w,Q)}),[w]),P=f.useMemo(()=>({...E,value:w,disabled:c,invalid:u,mode:p?1:0,orientation:g,compare:T,isSelected:F,optionsPropsRef:k,buttonRef:I,optionsRef:D,listRef:$}),[w,c,u,p,E,$]);B(()=>{E.dataRef.current=P},[P]);let N=P.listboxState===0;an(N,[P.buttonRef,P.optionsRef],(Q,Z)=>{var ue;R({type:1}),Be(Z,Ge.Loose)||(Q.preventDefault(),(ue=P.buttonRef.current)==null||ue.focus())});let O=f.useMemo(()=>({open:P.listboxState===0,disabled:c,invalid:u,value:w}),[P,c,w,u]),z=M(Q=>{let Z=P.options.find(ue=>ue.id===Q);Z&&q(Z.dataRef.current.value)}),Y=M(()=>{if(P.activeOptionIndex!==null){let{dataRef:Q,id:Z}=P.options[P.activeOptionIndex];q(Q.current.value),R({type:2,focus:G.Specific,id:Z})}}),L=M(()=>R({type:0})),x=M(()=>R({type:1})),A=we(),H=M((Q,Z,ue)=>{A.dispose(),A.microTask(()=>Q===G.Specific?R({type:2,focus:G.Specific,id:Z,trigger:ue}):R({type:2,focus:Q,trigger:ue}))}),j=M((Q,Z)=>(R({type:5,id:Q,dataRef:Z}),()=>R({type:6,id:Q}))),q=M(Q=>J(P.mode,{0(){return y==null?void 0:y(Q)},1(){let Z=P.value.slice(),ue=Z.findIndex(ti=>T(ti,Q));return ue===-1?Z.push(Q):Z.splice(ue,1),y==null?void 0:y(Z)}})),U=M(Q=>R({type:3,value:Q})),le=M(()=>R({type:4})),ae=f.useMemo(()=>({onChange:q,registerOption:j,goToOption:H,closeListbox:x,openListbox:L,selectActiveOption:Y,selectOption:z,search:U,clearSearch:le}),[]),[Qr,Jr]=rn({inherit:!0}),Zr={ref:b},ei=f.useCallback(()=>{if(S!==void 0)return y==null?void 0:y(S)},[y,S]);return C.createElement(Jr,{value:Qr,props:{htmlFor:(n=P.buttonRef.current)==null?void 0:n.id},slot:{open:P.listboxState===0,disabled:c}},C.createElement(hn,null,C.createElement(wn.Provider,{value:ae},C.createElement(mt.Provider,{value:P},C.createElement(ut,{value:J(P.listboxState,{0:X.Open,1:X.Closed})},l!=null&&w!=null&&C.createElement(bs,{disabled:c,data:{[l]:w},form:a,onReset:ei}),W({ourProps:Zr,theirProps:h,slot:O,defaultTag:ra,name:"Listbox"}))))))}let oa="button";function sa(e,t){var n;let r=je("Listbox.Button"),i=pt("Listbox.Button"),o=f.useId(),a=gr(),{id:l=a||`headlessui-listbox-button-${o}`,disabled:s=r.disabled||!1,autoFocus:d=!1,...u}=e,c=K(r.buttonRef,t,pn()),m=Fr(),p=M(T=>{switch(T.key){case _.Enter:ps(T.currentTarget);break;case _.Space:case _.ArrowDown:T.preventDefault(),ee.flushSync(()=>i.openListbox()),r.value||i.goToOption(G.First);break;case _.ArrowUp:T.preventDefault(),ee.flushSync(()=>i.openListbox()),r.value||i.goToOption(G.Last);break}}),v=M(T=>{switch(T.key){case _.Space:T.preventDefault();break}}),h=M(T=>{var F;if(it(T.currentTarget))return T.preventDefault();r.listboxState===0?(ee.flushSync(()=>i.closeListbox()),(F=r.buttonRef.current)==null||F.focus({preventScroll:!0})):(T.preventDefault(),i.openListbox())}),g=M(T=>T.preventDefault()),b=yr([l]),S=xs(),{isFocusVisible:w,focusProps:y}=Zt({autoFocus:d}),{isHovered:E,hoverProps:R}=Jt({isDisabled:s}),{pressed:k,pressProps:I}=en({disabled:s}),D=f.useMemo(()=>({open:r.listboxState===0,active:k||r.listboxState===0,disabled:s,invalid:r.invali
4d,value:r.value,hover:E,focus:w,autofocus:d}),[r.listboxState,r.value,s,E,w,k,r.invalid,d]),$=Pe(m(),{ref:c,id:l,type:un(e,r.buttonRef),"aria-haspopup":"listbox","aria-controls":(n=r.optionsRef.current)==null?void 0:n.id,"aria-expanded":r.listboxState===0,"aria-labelledby":b,"aria-describedby":S,disabled:s||void 0,autoFocus:d,onKeyDown:p,onKeyUp:v,onKeyPress:g,onClick:h},y,R,I);return W({ourProps:$,theirProps:u,slot:D,defaultTag:oa,name:"Listbox.Button"})}let qr=f.createContext(!1),la="div",aa=de.RenderStrategy|de.Static;function ua(e,t){var n;let r=f.useId(),{id:i=`headlessui-listbox-options-${r}`,anchor:o,portal:a=!1,modal:l=!0,transition:s=!1,...d}=e,u=fn(o);u&&(a=!0);let c=je("Listbox.Options"),m=pt("Listbox.Options"),p=Se(c.optionsRef),v=Fe(),[h,g]=Ve(s,c.optionsRef,v!==null?(v&X.Open)===X.Open:c.listboxState===0);lt(h,c.buttonRef,m.closeListbox);let b=c.__demoMode?!1:l&&c.listboxState===0;dn(b,p);let S=c.__demoMode?!1:l&&c.listboxState===0;Pr(S,{allowed:M(()=>[c.buttonRef.current,c.optionsRef.current])});let w=c.listboxState!==0,y=Ur(w,c.buttonRef)?!1:h,E=h&&c.listboxState===1,R=Pl(E,c.value),k=M(x=>c.compare(R,x)),I=f.useMemo(()=>{var x;if(u==null||!((x=u==null?void 0:u.to)!=null&&x.includes("selection")))return null;let A=c.options.findIndex(H=>k(H.dataRef.current.value));return A===-1&&(A=0),A},[u,c.options]),D=(()=>{if(u==null)return;if(I===null)return{...u,inner:void 0};let x=Array.from(c.listRef.current.values());return{...u,inner:{listRef:{current:x},index:I}}})(),[$,T]=vn(D),F=mn(),P=K(c.optionsRef,t,u?$:null),N=we();f.useEffect(()=>{var x;let A=c.optionsRef.current;A&&c.listboxState===0&&A!==((x=pe(A))==null?void 0:x.activeElement)&&(A==null||A.focus({preventScroll:!0}))},[c.listboxState,c.optionsRef,c.optionsRef.current]);let O=M(x=>{var A,H;switch(N.dispose(),x.key){case _.Space:if(c.searchQuery!=="")return x.preventDefault(),x.stopPropagation(),m.search(x.key);case _.Enter:if(x.preventDefault(),x.stopPropagation(),c.activeOptionIndex!==null){let{dataRef:j}=c.options[c.activeOptionIndex];m.onChange(j.current.value)}c.mode===0&&(ee.flushSync(()=>m.closeListbox()),(A=c.buttonRef.current)==null||A.focus({preventScroll:!0}));break;case J(c.orientation,{vertical:_.ArrowDown,horizontal:_.ArrowRight}):return x.preventDefault(),x.stopPropagation(),m.goToOption(G.Next);case J(c.orientation,{vertical:_.ArrowUp,horizontal:_.ArrowLeft}):return x.preventDefault(),x.stopPropagation(),m.goToOption(G.Previous);case _.Home:case _.PageUp:return x.preventDefault(),x.stopPropagation(),m.goToOption(G.First);case _.End:case _.PageDown:return x.preventDefault(),x.stopPropagation(),m.goToOption(G.Last);case _.Escape:x.preventDefault(),x.stopPropagation(),ee.flushSync(()=>m.closeListbox()),(H=c.buttonRef.current)==null||H.focus({preventScroll:!0});return;case _.Tab:x.preventDefault(),x.stopPropagation(),ee.flushSync(()=>m.closeListbox()),Ir(c.buttonRef.current,x.shiftKey?ne.Previous:ne.Next);break;default:x.key.length===1&&(m.search(x.key),N.setTimeout(()=>m.clearSearch(),350));break}}),z=Kl(()=>{var x;return(x=c.buttonRef.current)==null?void 0:x.id},[c.buttonRef.current]),Y=f.useMemo(()=>({open:c.listboxState===0}),[c.listboxState]),L=Pe(u?F():{},{id:i,ref:P,"aria-activedescendant":c.activeOptionIndex===null||(n=c.options[c.activeOptionIndex])==null?void 0:n.id,"aria-multiselectable":c.mode===1?!0:void 0,"aria-labelledby":z,"aria-orientation":c.orientation,onKeyDown:O,role:"listbox",tabIndex:c.listboxState===0?0:void 0,style:{...d.style,...T,"--button-width":on(c.buttonRef,!0).width},...ze(g)});return C.createElement(bn,{enabled:a?e.static||h:!1},C.createElement(mt.Provider,{value:c.mode===1?c:{...c,isSelected:k}},W({ourProps:L,theirProps:d,slot:Y,defaultTag:la,features:aa,visible:y,name:"Listbox.Options"}
4)))}let da="div";function ca(e,t){let n=f.useId(),{id:r=`headlessui-listbox-option-${n}`,disabled:i=!1,value:o,...a}=e,l=f.useContext(qr)===!0,s=je("Listbox.Option"),d=pt("Listbox.Option"),u=s.activeOptionIndex!==null?s.options[s.activeOptionIndex].id===r:!1,c=s.isSelected(o),m=f.useRef(null),p=Yr(m),v=oe({disabled:i,value:o,domRef:m,get textValue(){return p()}}),h=K(t,m,I=>{I?s.listRef.current.set(r,I):s.listRef.current.delete(r)});B(()=>{if(!s.__demoMode&&s.listboxState===0&&u&&s.activationTrigger!==0)return se().requestAnimationFrame(()=>{var I,D;(D=(I=m.current)==null?void 0:I.scrollIntoView)==null||D.call(I,{block:"nearest"})})},[m,u,s.__demoMode,s.listboxState,s.activationTrigger,s.activeOptionIndex]),B(()=>{if(!l)return d.registerOption(r,v)},[v,r,l]);let g=M(I=>{var D;if(i)return I.preventDefault();d.onChange(o),s.mode===0&&(ee.flushSync(()=>d.closeListbox()),(D=s.buttonRef.current)==null||D.focus({preventScroll:!0}))}),b=M(()=>{if(i)return d.goToOption(G.Nothing);d.goToOption(G.Specific,r)}),S=Or(),w=M(I=>{S.update(I),!i&&(u||d.goToOption(G.Specific,r,0))}),y=M(I=>{S.wasMoved(I)&&(i||u||d.goToOption(G.Specific,r,0))}),E=M(I=>{S.wasMoved(I)&&(i||u&&d.goToOption(G.Nothing))}),R=f.useMemo(()=>({active:u,focus:u,selected:c,disabled:i,selectedOption:c&&l}),[u,c,i,l]);return!c&&l?null:W({ourProps:l?{}:{id:r,ref:h,role:"option",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,"aria-selected":c,disabled:void 0,onClick:g,onFocus:b,onPointerEnter:w,onMouseEnter:w,onPointerMove:y,onMouseMove:y,onPointerLeave:E,onMouseLeave:E},theirProps:a,slot:R,defaultTag:da,name:"Listbox.Option"})}let fa=f.Fragment;function pa(e,t){let{options:n,placeholder:r,...i}=e,o={ref:K(t)},a=je("ListboxSelectedOption"),l=f.useMemo(()=>({}),[]),s=a.value===void 0||a.value===null||a.mode===1&&Array.isArray(a.value)&&a.value.length===0;return C.createElement(qr.Provider,{value:!0},W({ourProps:o,theirProps:{...i,children:C.createElement(C.Fragment,null,r&&s?r:n)},slot:l,defaultTag:fa,name:"ListboxSelectedOption"}))}let ma=V(ia),va=V(sa),ha=Os,ga=V(ua),ba=V(ca),wa=V(pa),Eu=Object.assign(ma,{Button:va,Label:ha,Options:ga,Option:ba,SelectedOption:wa});var Sa=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Sa||{}),ya=(e=>(e[e.Pointer=0]="Pointer",e[e.Other=1]="Other",e))(ya||{}),xa=(e=>(e[e.OpenMenu=0]="OpenMenu",e[e.CloseMenu=1]="CloseMenu",e[e.GoToItem=2]="GoToItem",e[e.Search=3]="Search",e[e.ClearSearch=4]="ClearSearch",e[e.RegisterItem=5]="RegisterItem",e[e.UnregisterItem=6]="UnregisterItem",e))(xa||{});function Ft(e,t=n=>n){let n=e.activeItemIndex!==null?e.items[e.activeItemIndex]:null,r=ln(t(e.items.slice()),o=>o.dataRef.current.domRef.current),i=n?r.indexOf(n):null;return i===-1&&(i=null),{items:r,activeItemIndex:i}}let Ea={1(e){return e.menuState===1?e:{...e,activeItemIndex:null,menuState:1}},0(e){return e.menuState===0?e:{...e,__demoMode:!1,menuState:0}},2:(e,t)=>{var n,r,i,o,a;if(e.menuState===1)return e;let l={...e,searchQuery:"",activationTrigger:(n=t.trigger)!=null?n:1,__demoMode:!1};if(t.focus===G.Nothing)return{...l,activeItemIndex:null};if(t.focus===G.Specific)return{...l,activeItemIndex:e.items.findIndex(u=>u.id===t.id)};if(t.focus===G.Previous){let u=e.activeItemIndex;if(u!==null){let c=e.items[u].dataRef.current.domRef,m=Me(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:p=>p.id,resolveDisabled:p=>p.dataRef.current.disabled});if(m!==null){let p=e.items[m].dataRef.current.domRef;if(((r=c.current)==null?void 0:r.previousElementSibling)===p.current||((i=p.current)==null?void 0:i.previousElementSibling)===null)return{...l,activeItemIndex:m}}}}else if(t.focus===G.Next){let u=e.activeItemIndex;if(u!==null){let c=e.items[u].dataRef.current.domRef,m=Me(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:p=>p.id,resolveDisabled:p=>p.dataRef.current.disabled});if(m!==null){let p=e.items[m].dataRef.current.domRef;if(((o=c.current)==null?void 0:o.nextElementSibling)===p.current||((a=p.current)==null?void 0:a.nextElementSibling)===null)return{...l,activeItemIndex:m}}}}let s=Ft(e),d=Me(t,{resolveItems:()=>s.items,resolveActiveIndex:()=>s.activeItemIndex,resolveId:u=>u.id,resolveDisabled:u=>u.dataRef.current.disabled});return{...l,...s,activeItemIndex:d}},3:(e,t)=>
4{let n=e.searchQuery!==""?0:1,r=e.searchQuery+t.value.toLowerCase(),i=(e.activeItemIndex!==null?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(a=>{var l;return((l=a.dataRef.current.textValue)==null?void 0:l.startsWith(r))&&!a.dataRef.current.disabled}),o=i?e.items.indexOf(i):-1;return o===-1||o===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:o,activationTrigger:1}},4(e){return e.searchQuery===""?e:{...e,searchQuery:"",searchActiveItemIndex:null}},5:(e,t)=>{let n=Ft(e,r=>[...r,{id:t.id,dataRef:t.dataRef}]);return{...e,...n}},6:(e,t)=>{let n=Ft(e,r=>{let i=r.findIndex(o=>o.id===t.id);return i!==-1&&r.splice(i,1),r});return{...e,...n,activationTrigger:1}}},Sn=f.createContext(null);Sn.displayName="MenuContext";function vt(e){let t=f.useContext(Sn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,vt),n}return t}function Ta(e,t){return J(t.type,Ea,e,t)}let Pa=f.Fragment;function $a(e,t){let{__demoMode:n=!1,...r}=e,i=f.useReducer(Ta,{__demoMode:n,menuState:n?0:1,buttonRef:f.createRef(),itemsRef:f.createRef(),items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1}),[{menuState:o,itemsRef:a,buttonRef:l},s]=i,d=K(t);an(o===0,[l,a],(p,v)=>{var h;s({type:1}),Be(v,Ge.Loose)||(p.preventDefault(),(h=l.current)==null||h.focus())});let u=M(()=>{s({type:1})}),c=f.useMemo(()=>({open:o===0,close:u}),[o,u]),m={ref:d};return C.createElement(hn,null,C.createElement(Sn.Provider,{value:i},C.createElement(ut,{value:J(o,{0:X.Open,1:X.Closed})},W({ourProps:m,theirProps:r,slot:c,defaultTag:Pa,name:"Menu"}))))}let Ia="button";function Ma(e,t){var n;let r=f.useId(),{id:i=`headlessui-menu-button-${r}`,disabled:o=!1,autoFocus:a=!1,...l}=e,[s,d]=vt("Menu.Button"),u=Fr(),c=K(s.buttonRef,t,pn()),m=M(k=>{switch(k.key){case _.Space:case _.Enter:case _.ArrowDown:k.preventDefault(),k.stopPropagation(),ee.flushSync(()=>d({type:0})),d({type:2,focus:G.First});break;case _.ArrowUp:k.preventDefault(),k.stopPropagation(),ee.flushSync(()=>d({type:0})),d({type:2,focus:G.Last});break}}),p=M(k=>{switch(k.key){case _.Space:k.preventDefault();break}}),v=M(k=>{var I;if(it(k.currentTarget))return k.preventDefault();o||(s.menuState===0?(ee.flushSync(()=>d({type:1})),(I=s.buttonRef.current)==null||I.focus({preventScroll:!0})):(k.preventDefault(),d({type:0})))}),{isFocusVisible:h,focusProps:g}=Zt({autoFocus:a}),{isHovered:b,hoverProps:S}=Jt({isDisabled:o}),{pressed:w,pressProps:y}=en({disabled:o}),E=f.useMemo(()=>({open:s.menuState===0,active:w||s.menuState===0,disabled:o,hover:b,focus:h,autofocus:a}),[s,b,h,w,o,a]),R=Pe(u(),{ref:c,id:i,type:un(e,s.buttonRef),"aria-haspopup":"menu","aria-controls":(n=s.itemsRef.current)==null?void 0:n.id,"aria-expanded":s.menuState===0,disabled:o||void 0,autoFocus:a,onKeyDown:m,onKeyUp:p,onClick:v},g,S,y);return W({ourProps:R,theirProps:l,slot:E,defaultTag:Ia,name:"Menu.Button"})}let Ca="div",Oa=de.RenderStrategy|de.Static;function La(e,t){var n,r;let i=f.useId(),{id:o=`headlessui-menu-items-${i}`,anchor:a,portal:l=!1,modal:s=!0,transition:d=!1,...u}=e,c=fn(a),[m,p]=vt("Menu.Items"),[v,h]=vn(c),g=mn(),b=K(m.itemsRef,t,c?v:null),S=Se(m.itemsRef);c&&(l=!0);let w=Fe(),[y,E]=Ve(d,m.itemsRef,w!==null?(w&X.Open)===X.Open:m.menuState===0);lt(y,m.buttonRef,()=>{p({type:1})});let R=m.__demoMode?!1:s&&m.menuState===0;dn(R,S);let k=m.__demoMode?!1:s&&m.menuState===0;Pr(k,{allowed:M(()=>[m.buttonRef.current,m.itemsRef.current])});let I=m.menuState!==0,D=Ur(I,m.buttonRef)?!1:y;f.useEffect(()=>{let O=m.itemsRef.current;O&&m.menuState===0&&O!==(S==null?void 0:S.activeElement)&&O.focus({preventScroll:!0})},[m.menuState,m.itemsRef,S,m.itemsRef.current]),il(m.menuState===0,{container:m.itemsRef.current,accept(O){return O.getAttribute("role")==="menuitem"?NodeFilter.FILTER_REJECT:O.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT},walk(O){O.setAttribute("role","none")}});let $=we(),T=M(O=>{var z,Y,L;switch($.dispose(),O.key){case _.Space:if(m.searchQuery!=="")return O.preventDefault(),O.stopPropagation(),p({type:3,value:O.key});case _.Enter:if(O.preventDefault(),O.stopPropagation(),p({type:1}),m.activeItemIndex!==null){let{dataRef:x}=m.items[m.activeItemIndex];(Y=(z=x.current)==null?void 0:z.domRef.current)==null||Y.click()}$r(m.buttonRef.current);break;case _.ArrowDown:return O.preventDefault(),O.stopPropagation(),p({type:2,focus:G.Next});case _.ArrowUp:return O.preventDefault(),O.stopPropagation(),p({type:2,focus:G.Previous});case _.Home:case _.PageUp:return O.preventDefault(),O.stopPropagation(),p({type:2,focus:G.First});case _.End:case _.PageDown:return O.preventDefault(),O.stopPropagation(),p({type:2,focus:G.Last});case _.Escape:O.preventDefault(),O.stopPropagation(),ee.flushSync(()=>p({type:1})),(L=m.buttonRef.current)==null||L.focus({preventScroll:!0});break;case _.Tab:O.preventDefault(),O.stopPropagation(),ee.flushSync(()=>p({type:1})),Ir(m.buttonRef.current,O.shiftKey?ne.Previous:ne.Next);break;default:O.key.length===1&&(p({type:3,value:O.key}),$.setTimeout(()=>p({type:4}),350));break}}),F=M(O=>{switch(O.key){case _.Space:O.preventDefault();break}}),P=f.useMemo(()=>({open:m.menuState===0}),[m.menuState]),N=Pe(c?g():{},{"aria-activedescendant":m.activeItemIndex===null||(n=m.items[m.activeItemIndex])==null?void 0:n.id,"aria-labelledby":(r=m.buttonRef.current)==null?void 0:r.id,id:o,onKeyDown:T,onKeyUp:F,role:"menu",tabIndex:m.menuState===0?0:void 0,ref:b,style:{...u.style,...h,"
4--button-width":on(m.buttonRef,!0).width},...ze(E)});return C.createElement(bn,{enabled:l?e.static||y:!1},W({ourProps:N,theirProps:u,slot:P,defaultTag:Ca,features:Oa,visible:D,name:"Menu.Items"}))}let Ra=f.Fragment;function Fa(e,t){let n=f.useId(),{id:r=`headlessui-menu-item-${n}`,disabled:i=!1,...o}=e,[a,l]=vt("Menu.Item"),s=a.activeItemIndex!==null?a.items[a.activeItemIndex].id===r:!1,d=f.useRef(null),u=K(t,d);B(()=>{if(!a.__demoMode&&a.menuState===0&&s&&a.activationTrigger!==0)return se().requestAnimationFrame(()=>{var D,$;($=(D=d.current)==null?void 0:D.scrollIntoView)==null||$.call(D,{block:"nearest"})})},[a.__demoMode,d,s,a.menuState,a.activationTrigger,a.activeItemIndex]);let c=Yr(d),m=f.useRef({disabled:i,domRef:d,get textValue(){return c()}});B(()=>{m.current.disabled=i},[m,i]),B(()=>(l({type:5,id:r,dataRef:m}),()=>l({type:6,id:r})),[m,r]);let p=M(()=>{l({type:1})}),v=M(D=>{if(i)return D.preventDefault();l({type:1}),$r(a.buttonRef.current)}),h=M(()=>{if(i)return l({type:2,focus:G.Nothing});l({type:2,focus:G.Specific,id:r})}),g=Or(),b=M(D=>{g.update(D),!i&&(s||l({type:2,focus:G.Specific,id:r,trigger:0}))}),S=M(D=>{g.wasMoved(D)&&(i||s||l({type:2,focus:G.Specific,id:r,trigger:0}))}),w=M(D=>{g.wasMoved(D)&&(i||s&&l({type:2,focus:G.Nothing}))}),[y,E]=rn(),[R,k]=Es(),I=f.useMemo(()=>({active:s,focus:s,disabled:i,close:p}),[s,i,p]);return C.createElement(E,null,C.createElement(k,null,W({ourProps:{id:r,ref:u,role:"menuitem",tabIndex:i===!0?void 0:-1,"aria-disabled":i===!0?!0:void 0,"aria-labelledby":y,"aria-describedby":R,disabled:void 0,onClick:v,onFocus:h,onPointerEnter:b,onMouseEnter:b,onPointerMove:S,onMouseMove:S,onPointerLeave:w,onMouseLeave:w},theirProps:o,slot:I,defaultTag:Ra,name:"Menu.Item"})))}let Aa="div";function ka(e,t){let[n,r]=rn();return C.createElement(r,null,W({ourProps:{ref:t,"aria-labelledby":n,role:"group"},theirProps:e,slot:{},defaultTag:Aa,name:"Menu.Section"}))}let Da="header";function Na(e,t){let n=f.useId(),{id:r=`headlessui-menu-heading-${n}`,...i}=e,o=nn();B(()=>o.register(r),[r,o.register]);let a={id:r,ref:t,role:"presentation",...o.props};return W({ourProps:a,theirProps:i,slot:{},defaultTag:Da,name:"Menu.Heading"})}let Ha="div";function _a(e,t){return W({ourProps:{ref:t,role:"separator"},theirProps:e,slot:{},defaultTag:Ha,name:"Menu.Separator"})}let Ga=V($a),Ba=V(Ma),za=V(La),Va=V(Fa),ja=V(ka),Wa=V(Na),Ua=V(_a),Tu=Object.assign(Ga,{Button:Ba,Items:za,Item:Va,Section:ja,Heading:Wa,Separator:Ua});var Ya=(e=>(e[e.Open=0]="Open",e[e.Closed=1]="Closed",e))(Ya||{}),qa=(e=>(e[e.TogglePopover=0]="TogglePopover",e[e.ClosePopover=1]="ClosePopover",e[e.SetButton=2]="SetButton",e[e.SetButtonId=3]="SetButtonId",e[e.SetPanel=4]="SetPanel",e[e.SetPanelId=5]="SetPanelId",e))(qa||{});let Ka={0:e=>({...e,popoverState:J(e.popoverState,{0:1,1:0}),__demoMode:!1}),1(e){return e.popoverState===1?e:{...e,popoverState:1,__demoMode:!1}},2(e,t){return e.button===t.button?e:{...e,button:t.button}},3(e,t){return e.buttonId===t.buttonId?e:{...e,buttonId:t.buttonId}},4(e,t){return e.panel===t.panel?e:{...e,panel:t.panel}},5(e,t){return e.panelId===t.panelId?e:{...e,panelId:t.panelId}}},yn=f.createContext(null);yn.displayName="PopoverContext";function ht(e){let t=f.useContext(yn);if(t===null){let n=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,ht),n}return t}let gt=f.createContext(null);gt.displayName="PopoverAPIContext";function xn(e){let t=f.useContext(gt);if(t===null){let n=new Error(`<${e} /> is missing a parent <Popover /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(n,xn),n}return t}let En=f.createContext(null);En.displayName="PopoverGroupContext";function Kr(){return f.useContext(En)}let bt=f.createContext(null);bt.displayName="PopoverPanelContext";function Xa(){return f.useContext(bt)}function Qa(e,t){return J(t.type,Ka,e,t)}let Ja="div";function Za(e,t){var n;let{__demoMode:r=!1,...i}=e,o=f.useRef(null),a=K(t,wr(L=>{o.current=L})),l=f.useRef([]),s=f.useReducer(Qa,{__demoMode:r,popoverState:r?0:1,buttons:l,button:null,buttonId:null,panel:null,panelId:null,beforePanelSentinel:f.createRef(),afterPanelSentinel:f.createRef(),afterButtonSentinel:f.createRef()}),[{popoverState:d,button:u,buttonId:c,panel:m,panelId:p,beforePanelSentinel:v,afterPanelSentinel:h,afterButtonSentinel:g},b]=s,S=Se((n=o.current)!=null?n:u),w=f.useMemo(()=>
4{if(!u||!m)return!1;for(let U of document.querySelectorAll("body > *"))if(Number(U==null?void 0:U.contains(u))^Number(U==null?void 0:U.contains(m)))return!0;let L=_e(),x=L.indexOf(u),A=(x+L.length-1)%L.length,H=(x+1)%L.length,j=L[A],q=L[H];return!m.contains(j)&&!m.contains(q)},[u,m]),y=oe(c),E=oe(p),R=f.useMemo(()=>({buttonId:y,panelId:E,close:()=>b({type:1})}),[y,E,b]),k=Kr(),I=k==null?void 0:k.registerPopover,D=M(()=>{var L;return(L=k==null?void 0:k.isFocusWithinPopoverGroup())!=null?L:(S==null?void 0:S.activeElement)&&((u==null?void 0:u.contains(S.activeElement))||(m==null?void 0:m.contains(S.activeElement)))});f.useEffect(()=>I==null?void 0:I(R),[I,R]);let[$,T]=Nl(),F=_r(u),P=Gl({mainTreeNode:F,portals:$,defaultContainers:[u,m]});Us(S==null?void 0:S.defaultView,"focus",L=>{var x,A,H,j,q,U;L.target!==window&&L.target instanceof HTMLElement&&d===0&&(D()||u&&m&&(P.contains(L.target)||(A=(x=v.current)==null?void 0:x.contains)!=null&&A.call(x,L.target)||(j=(H=h.current)==null?void 0:H.contains)!=null&&j.call(H,L.target)||(U=(q=g.current)==null?void 0:q.contains)!=null&&U.call(q,L.target)||b({type:1})))},!0),an(d===0,P.resolveContainers,(L,x)=>{b({type:1}),Be(x,Ge.Loose)||(L.preventDefault(),u==null||u.focus())});let N=M(L=>{b({type:1});let x=L?L instanceof HTMLElement?L:"current"in L&&L.current instanceof HTMLElement?L.current:u:u;x==null||x.focus()}),O=f.useMemo(()=>({close:N,isPortalled:w}),[N,w]),z=f.useMemo(()=>({open:d===0,close:N}),[d,N]),Y={ref:a};return C.createElement(Hr,{node:F},C.createElement(hn,null,C.createElement(bt.Provider,{value:null},C.createElement(yn.Provider,{value:s},C.createElement(gt.Provider,{value:O},C.createElement(Ls,{value:N},C.createElement(ut,{value:J(d,{0:X.Open,1:X.Closed})},C.createElement(T,null,W({ourProps:Y,theirProps:i,slot:z,defaultTag:Ja,name:"Popover"})))))))))}let eu="button";function tu(e,t){let n=f.useId(),{id:r=`headlessui-popover-button-${n}`,disabled:i=!1,autoFocus:o=!1,...a}=e,[l,s]=ht("Popover.Button"),{isPortalled:d}=xn("Popover.Button"),u=f.useRef(null),c=`headlessui-focus-sentinel-${f.useId()}`,m=Kr(),p=m==null?void 0:m.closeOthers,v=Xa()!==null;f.useEffect(()=>{if(!v)return s({type:3,buttonId:r}),()=>{s({type:3,buttonId:null})}},[v,r,s]);let[h]=f.useState(()=>Symbol()),g=K(u,t,pn(),v?null:x=>{if(x)l.buttons.current.push(h);else{let A=l.buttons.current.indexOf(h);A!==-1&&l.buttons.current.splice(A,1)}l.buttons.current.length>1&&console.warn("You are already using a <Popover.Button /> but only 1 <Popover.Button /> is supported."),x&&s({type:2,button:x})}),b=K(u,t),S=Se(u),w=M(x=>{var A,H,j;if(v){if(l.popoverState===1)return;switch(x.key){case _.Space:case _.Enter:x.preventDefault(),(H=(A=x.target).click)==null||H.call(A),s({type:1}),(j=l.button)==null||j.focus();break}}else switch(x.key){case _.Space:case _.Enter:x.preventDefault(),x.stopPropagation(),l.popoverState===1&&(p==null||p(l.buttonId)),s({type:0});break;case _.Escape:if(l.popoverState!==0)return p==null?void 0:p(l.buttonId);if(!u.current||S!=null&&S.activeElement&&!u.current.contains(S.activeElement))return;x.preventDefault(),x.stopPropagation(),s({type:1});break}}),y=M(x=>{v||x.key===_.Space&&x.preventDefault()}),E=M(x=>{var A,H;it(x.currentTarget)||i||(v?(s({type:1}),(A=l.button)==null||A.focus()):(x.preventDefault(),x.stopPropagation(),l.popoverState===1&&(p==null||p(l.buttonId)),s({type:0}),(H=l.button)==null||H.focus()))}),R=M(x=>{x.preventDefault(),x.stopPropagation()}),{isFocusVisible:k,focusProps:I}=Zt({autoFocus:o}),{isHovered:D,hoverProps:$}=Jt({isDisabled:i}),{pressed:T,pressProps:F}=en({disabled:i}),P=l.popoverState===0,N=f.useMemo(()=>({open:P,active:T||P,disabled:i,hover:D,focus:k,autofocus:o}),[P,D,k,T,i,o]),O=un(e,u),z=Pe(v?{ref:b,type:O,onKeyDown:w,onClick:E,disabled:i||void 0,autoFocus:o}:{ref:g,id:l.buttonId,type:O,"aria-expanded":l.popoverState===0,"aria-controls":l.panel?l.panelId:void 0,disabled:i||void 0,autoFocus:o,onKeyDown:w,onKeyUp:y,onClick:E,onMouseDown:R},I,$,F),Y=Gr(),L=M(()=>{let x=l.panel;if(!x)return;function A(){J(Y.current,{[fe.Forwards]:()=>ge(x,ne.First),[fe.Backwards]:()=>ge(x,ne.Last)})===nt.Error&&ge(_e().filter(H=>H.dataset.headlessuiFocusGuard!=="true"),J(Y.current,{[fe.Forwards]:ne.Next,[fe.Backwards]:ne.Previous}),{relativeTo:l.button})}A()});return C.createElement(C.Fragment,null,W({ourProps:z,theirProps:a,slot:N,defaultTag:eu,name:"Popover.Button"}),P&&!v&&d&&C.createElement(Ce,{id:c,ref:l.afterButtonSentinel,features:$e.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:L}))}let nu="div",ru=de.RenderStrategy|de.Static;function Xr(e,t){let n=f.useId(),{id:r=`headlessui-popover-backdrop-${n}`,transition:i=!1,...o}=e,[{popoverState:a},l]=ht("Popover.Backdrop"),s=f.useRef(null),d=K(t,s),u=Fe(),[c,m]=Ve(i,s,u!==null?(u&X.Open)===X.Open:a===0),p=M(g=>{if(it(g.currentTarget))return g.preventDefault();l({type:1})}),v=f.useMemo(()=>({open:a===0}),[a]),h={ref:d,id:r,"aria-hidden":!0,onClick:p,...ze(m)};return W({ourProps:h,theirProps:o,slot:v,defaultTag:nu,features:ru,visible:c,name:"Popover.Backdrop"})}let iu="div",ou=de.RenderStrategy|de.Static;function su(e,t){let n=f.useId(),{id:r=`headlessui-popover-panel-${n}`,focus:i=!1,anchor:o,portal:a=!1,modal:l=!1,transition:s=!1,...d}=e,[u,c]=ht("Popover.Panel"),{close:m,isPortalled:p}=xn("Popover.Panel"),v=`headlessui-focus-sentinel-before-${n}`,h=`headlessui-focus-sentinel-after-${n}`,g=f.useRef(null),b=fn(o),[S,w]=vn(b),y=mn();b&&(a=!0);let E=K(g,t,b?S:null,L=>{c({type:4,panel:L})}),R=Se(g),k=us();B(()=>(c({type:5,panelId:r}),()=>{c({type:5,panelId:null})}),[r,c]);let I=Fe(),[D,$]=Ve(s,g,I!==null?(I&X.Open)===X.Open:u.popoverState===0);lt(D,u.button,()=>{c({type:1})});let T=u.__demoMode?!1:l&&D;dn(T,R);let F=M(L=>
4{var x;switch(L.key){case _.Escape:if(u.popoverState!==0||!g.current||R!=null&&R.activeElement&&!g.current.contains(R.activeElement))return;L.preventDefault(),L.stopPropagation(),c({type:1}),(x=u.button)==null||x.focus();break}});f.useEffect(()=>{var L;e.static||u.popoverState===1&&((L=e.unmount)==null||L)&&c({type:4,panel:null})},[u.popoverState,e.unmount,e.static,c]),f.useEffect(()=>{if(u.__demoMode||!i||u.popoverState!==0||!g.current)return;let L=R==null?void 0:R.activeElement;g.current.contains(L)||ge(g.current,ne.First)},[u.__demoMode,i,g.current,u.popoverState]);let P=f.useMemo(()=>({open:u.popoverState===0,close:m}),[u.popoverState,m]),N=Pe(b?y():{},{ref:E,id:r,onKeyDown:F,onBlur:i&&u.popoverState===0?L=>{var x,A,H,j,q;let U=L.relatedTarget;U&&g.current&&((x=g.current)!=null&&x.contains(U)||(c({type:1}),((H=(A=u.beforePanelSentinel.current)==null?void 0:A.contains)!=null&&H.call(A,U)||(q=(j=u.afterPanelSentinel.current)==null?void 0:j.contains)!=null&&q.call(j,U))&&U.focus({preventScroll:!0})))}:void 0,tabIndex:-1,style:{...d.style,...w,"--button-width":on(u.button,!0).width},...ze($)}),O=Gr(),z=M(()=>{let L=g.current;if(!L)return;function x(){J(O.current,{[fe.Forwards]:()=>{var A;ge(L,ne.First)===nt.Error&&((A=u.afterPanelSentinel.current)==null||A.focus())},[fe.Backwards]:()=>{var A;(A=u.button)==null||A.focus({preventScroll:!0})}})}x()}),Y=M(()=>{let L=g.current;if(!L)return;function x(){J(O.current,{[fe.Forwards]:()=>{var A;if(!u.button)return;let H=_e(),j=H.indexOf(u.button),q=H.slice(0,j+1),U=[...H.slice(j+1),...q];for(let le of U.slice())if(le.dataset.headlessuiFocusGuard==="true"||(A=u.panel)!=null&&A.contains(le)){let ae=U.indexOf(le);ae!==-1&&U.splice(ae,1)}ge(U,ne.First,{sorted:!1})},[fe.Backwards]:()=>{var A;ge(L,ne.Previous)===nt.Error&&((A=u.button)==null||A.focus())}})}x()});return C.createElement($l,null,C.createElement(bt.Provider,{value:r},C.createElement(gt.Provider,{value:{close:m,isPortalled:p}},C.createElement(bn,{enabled:a?e.static||D:!1},D&&p&&C.createElement(Ce,{id:v,ref:u.beforePanelSentinel,features:$e.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:z}),W({mergeRefs:k,ourProps:N,theirProps:d,slot:P,defaultTag:iu,features:ou,visible:D,name:"Popover.Panel"}),D&&p&&C.createElement(Ce,{id:h,ref:u.afterPanelSentinel,features:$e.Focusable,"data-headlessui-focus-guard":!0,as:"button",type:"button",onFocus:Y})))))}let lu="div";function au(e,t){let n=f.useRef(null),r=K(n,t),[i,o]=f.useState([]),a=M(v=>{o(h=>{let g=h.indexOf(v);if(g!==-1){let b=h.slice();return b.splice(g,1),b}return h})}),l=M(v=>(o(h=>[...h,v]),()=>a(v))),s=M(()=>{var v;let h=pe(n);if(!h)return!1;let g=h.activeElement;return(v=n.current)!=null&&v.contains(g)?!0:i.some(b=>{var S,w;return((S=h.getElementById(b.buttonId.current))==null?void 0:S.contains(g))||((w=h.getElementById(b.panelId.current))==null?void 0:w.contains(g))})}),d=M(v=>{for(let h of i)h.buttonId.current!==v&&h.close()}),u=f.useMemo(()=>({registerPopover:l,unregisterPopover:a,isFocusWithinPopoverGroup:s,closeOthers:d}),[l,a,s,d]),c=f.useMemo(()=>({}),[]),m=e,p={ref:r};return C.createElement(Hr,null,C.createElement(En.Provider,{value:u},W({ourProps:p,theirProps:m,slot:c,defaultTag:lu,name:"Popover.Group"})))}let uu=V(Za),du=V(tu),cu=V(Xr),fu=V(Xr),pu=V(su),mu=V(au),Pu=Object.assign(uu,{Button:du,Backdrop:fu,Overlay:cu,Panel:pu,Group:mu});export{pu as B,ga as G,Eu as M,ie as S,Va as T,va as U,ba as V,xu as X,Tu as Z,Dt as a,wi as b,hu as c,Ln as d,ce as e,$n as f,Pn as g,du as h,gu as i,Su as j,Oe as k,Pu as l,bu as m,kt as n,Ba as o,za as p,ja as y}; 5//# sourceMappingURL=ui-DyfI8uhI.js.map
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.