1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,16675,e=>{"use strict";var t=e.i(83599);e.s(["useGetSearchBoxData",0,e=>{let{data:n,error:r,isLoading:l}=(0,t.default)(`/GetSearchBoxData?table=${e}`);return{data:n,error:r,isLoading:l}}])},65219,e=>{e.v({homeSearchCalendar:"SearchHomeCalendar-module__X702Ua__homeSearchCalendar"})},77094,39345,81037,42127,11722,67664,15226,24091,14816,59246,40851,e=>{"use strict";let t,n,r,l,a,s,i;var o=e.i(43476),c=e.i(37902),u=e.i(85710),d=e.i(57688),f=e.i(71645),m=e.i(10681),p=e.i(3597);e.s(["default",0,({activeTab:e,onTabChange:t,campanyUrl:n,aktifvilla2027:r,isProductCategoryRoute:l})=>{let{selectedTheme:a}=(0,m.useTheme)(),{t:s}=(0,p.useLanguage)(),i=a?.title||"villaciniz",f=i.charAt(0).toUpperCase()+i.slice(1),g=[{key:"villa",label:s("search.tabs.villa"),icon:"/icons/home.svg"},{key:"kampanya",label:s("search.tabs.brandVillas",{brand:f}),icon:"/icons/svgexport-4.svg",isLink:!0,link:n||"/",badge:s("search.tabs.dealsBadge")},{key:"villas2027",label:s("search.tabs.villas2027"),icon:"/icons/home.svg",isLink:!0,link:r||"",badge:s("search.tabs.villas2027Badge"),badgeColor:"bg-blue-500 text-white"}];return(0,o.jsxs)("div",{className:`jsx-8ae795da528ece4c ${l?"lg:flex hidden flex-nowrap":"flex flex-nowrap"} overflow-auto md:gap-4 gap-2 pt-4`,children:[g.map(n=>{if(n.isLink)return(0,o.jsxs)(u.default,{title:n.label,href:n.link,className:"flex items-center gap-2 relative flex-shrink-0 whitespace-nowrap bg-themeVillacinizPrimary md:py-6 py-4 sm:px-8 px-2 lg:rounded-t-x20 rounded-t-x10 sm:text-sm text-xs font-bold text-themeRaspberryColor transition-all duration-300 md:h-16",children:[(0,o.jsx)("div",{className:"jsx-8ae795da528ece4c bg-themeIconStar w-4 h-4"}),n.label,n.badge&&(0,o.jsx)("span",{className:`jsx-8ae795da528ece4c leading-4 flex items-center rounded font-bold py-1 px-2 mr-2 -translate-y-1/2 right-0 top-0 absolute ${n.badgeColor||"bg-limeYellowTheme text-themeTextOpportunity"}`,children:n.badge})]},n.key);let r=e===n.key;return(0,o.jsxs)("button",{type:"button",onClick:()=>t(n.key),style:{transition:"background 0.3s, color 0.3s, box-shadow 0.3s"},className:`jsx-8ae795da528ece4c flex items-center gap-2 flex-shrink-0 whitespace-nowrap md:py-6 py-4 sm:px-8 px-2 lg:rounded-t-x20 rounded-t-x10 sm:text-sm text-xs font-bold transition-all duration-300 md:h-16 ${r?"bg-themePrimary text-white shadow-lg fade-in":"bg-primary text-white/80 hover:bg-themePrimary/80"}`,children:[(0,o.jsx)(d.default,{src:n.icon,alt:"search",width:20,height:20}),n.label]},n.key)}),(0,o.jsx)(c.default,{id:"8ae795da528ece4c",children:".fade-in.jsx-8ae795da528ece4c{animation:.4s fadeInTab}@keyframes fadeInTab{0%{opacity:.7;background:#001a42}to{opacity:1;background:#009ff5}}"})]})}],77094);var g=e.i(29961),h=e.i(95727);e.s(["default",0,()=>{let{filters:e,updateFilter:t}=(0,g.default)(),[n,r]=(0,f.useState)({selectedRegions:[],regions:[],selectedTypes:[],selectedSearchCategory:null,dateRange:{startDate:new Date,endDate:new Date},guests:{adults:0,children:0,infants:0},selectedFeatures:[]}),l=(0,f.useRef)(!1),a=e=>e?Array.isArray(e)?e.map(String):String(e).split(",").map(e=>e.trim()).filter(Boolean):[],s=e=>{if(!e||"string"!=typeof e)return null;let t=e.split("-");if(3!==t.length)return null;let[n,r,l]=t.map(Number);return Number.isFinite(n)&&Number.isFinite(r)&&Number.isFinite(l)?new Date(n,r-1,l):null},i=(e,t)=>[...e].sort().join(",")===[...t].sort().join(",");(0,f.useEffect)(()=>{if(l.current){l.current=!1;return}r(t=>{let n={...t};if(e?.bolge){let r=a(e.bolge);i(t.selectedRegions.map(e=>String(e.id)),r)||(n.selectedRegions=r.map(e=>({id:e})))}else e?.bolge==null&&t.selectedRegions.length>0&&(n.selectedRegions=[]);if(e?.tip){let r=a(e.tip);i(t.selectedTypes.map(e=>String(e.id)),r)||(n.selectedTypes=r.map(e=>({id:e})))}else e?.tip==null&&t.selectedTypes.length>0&&(n.selectedTypes=[]);if(e?.specy){let r=a(e.specy);i((t.selectedFeatures||[]).map(String),r)||(n.selectedFeatures=r)}else e?.specy==null&&t.selectedFeatures?.length>0&&(n.selectedFeatures=[]);if(e?.start||e?.end){let r=s(e.start),l=s(e.end);if(r||l){let e=t.dateRange?.startDate?.toISOString(),a=t.dateRange?.endDate?.toISOString(),s=r?.toISOString(),i=l?.toISOString();(e!==s||a!==i)&&(n.dateRange={startDate:r||t.dateRange?.startDate||new Date,endD
1ate:l||t.dateRange?.endDate||new Date,key:"selection"})}}else e?.start==null&&e?.end==null&&(t.dateRange?.startDate||t.dateRange?.endDate)&&(n.dateRange={startDate:new Date,endDate:(0,h.addDays)(t.dateRange?.startDate,5),key:"selection"});let r=parseInt(e?.yetiskin??e?.adults??0,10)||0,l=parseInt(e?.cocuk??e?.children??0,10)||0,o=parseInt(e?.bebek??e?.infants??0,10)||0;return(t.guests?.adults!==r||t.guests?.children!==l||t.guests?.infants!==o)&&(n.guests={adults:r,children:l,infants:o}),Object.keys(n).some(e=>n[e]!==t[e])?n:t})},[e?.bolge,e?.tip,e?.specy,e?.start,e?.end,e?.yetiskin,e?.adults,e?.cocuk,e?.children,e?.bebek,e?.infants]);let o=e=>{if(!e)return"";if("string"==typeof e)return e;if(!(e instanceof Date)||isNaN(e.getTime()))return"";let t=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return`${t}-${n}-${r}`};return{searchState:n,updateSearchState:(0,f.useCallback)((e,n)=>{l.current=!0,r(t=>({...t,[e]:n})),({selectedRegions:()=>{t({bolge:n?.length>0?n.map(e=>String("object"==typeof e?e.id??e.value??e:e)).join(","):void 0},!1,!0)},selectedTypes:()=>{t({tip:n?.length>0?n.map(e=>String("object"==typeof e?e.id??e.value??e:e)).join(","):void 0},!1,!0)},selectedFeatures:()=>{t({specy:n?.length>0?n.map(e=>String("object"==typeof e?e.id??e.value??e:e)).join(","):void 0},!1,!0)},dateRange:()=>{t(n?.startDate&&n?.endDate?{start:o(n.startDate),end:o(n.endDate)}:{start:void 0,end:void 0},!1,!0)},guests:()=>{t({yetiskin:n?.adults>0?String(n.adults):void 0,cocuk:n?.children>0?String(n.children):void 0,bebek:n?.infants>0?String(n.infants):void 0},!1,!0)}})[e]?.()},[t])}}],39345);var x=e.i(77491);e.s(["default",0,()=>{let{ssr:e}=(0,x.useSsr)();return e?.RoutingController==="ProductCategory"}],81037);var b=e.i(18566),v=e.i(35266);let y=e=>{let t=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return`${t}-${n}-${r}`};e.s(["default",0,(e,t)=>{let n=(0,b.useRouter)(),r=(0,b.useSearchParams)(),l=(0,f.useRef)(!0);(0,f.useEffect)(()=>{if(!t)return;if(l.current){l.current=!1;return}let a=(0,v.toPublicSearchParams)(r);if(0===Array.from(a.keys()).filter(e=>"page"!==e&&"s"!==e).length)return;let s=!1;if(e.selectedRegions&&e.selectedRegions.length>0){let t=e.selectedRegions.map(e=>e.id).join(",");a.get("bolge")!==t&&(a.set("bolge",t),s=!0)}if(e.selectedTypes&&e.selectedTypes.length>0){let t=e.selectedTypes.map(e=>e.id).join(",");a.get("tip")!==t&&(a.set("tip",t),s=!0)}if(e.dateRange?.startDate&&e.dateRange?.endDate&&e.dateRange.startDate.toISOString()!==e.dateRange.endDate.toISOString()){let t=y(e.dateRange.startDate),n=y(e.dateRange.endDate);(a.get("start")!==t||a.get("end")!==n)&&(a.set("start",t),a.set("end",n),s=!0)}else(a.has("start")||a.has("end"))&&(a.delete("start"),a.delete("end"),s=!0);if(e.guests&&(e.guests.adults>0?a.get("yetiskin")!==String(e.guests.adults)&&(a.set("yetiskin",String(e.guests.adults)),s=!0):a.has("yetiskin")&&(a.delete("yetiskin"),s=!0),e.guests.children>0?a.get("cocuk")!==String(e.guests.children)&&(a.set("cocuk",String(e.guests.children)),s=!0):a.has("cocuk")&&(a.delete("cocuk"),s=!0),e.guests.infants>0?a.get("bebek")!==String(e.guests.infants)&&(a.set("bebek",String(e.guests.infants)),s=!0):a.has("bebek")&&(a.delete("bebek"),s=!0)),s&&a.set("page","1"),s){let e=Array.from(a.entries()).map(([e,t])=>`${e}=${t}`).join("&");n.push(`?${e}`,{scroll:!1})}},[t,e.selectedRegions,e.selectedTypes,e.dateRange?.startDate?.toISOString(),e.dateRange?.endDate?.toISOString(),e.guests?.adults,e.guests?.children,e.guests?.infants])}],42127),e.s(["default",0,(e,t)=>{let n=(0,b.useSearchParams)(),r=(0,f.useRef)(!1);(0,f.useEffect)(()=>{if(!t||r.current)return;let l=n.get("bolge"),a=n.get("tip"),s=n.get("start"),i=n.get("end"),o=n.get("yetiskin"),c=n.get("cocuk"),u=n.get("bebek");if(l||a||s||i||o||c||u){if(s&&i){let t=new Date(s),n=new Date(i);isNaN(t.getTime())||isNaN(n.getTime())||e("dateRange",{startDate:t,endDate:n,key:"selection"})}(o||c||u)&&e("guests",{adults:parseInt(o||"0",10)||0,children:parseInt(c||"0",10)||0,infants:parseInt(u||"0",10)||0}),r.current=!0}},[n,e,t])}],11722);let w=(e,t)=>{(0,f.useEffect)(()=>{let n=n=>{e.every(e=>e?.current&&!e.current.contains(n.target))&&t()};return document.addEventListener("click",n,!0),()=>{document.removeEventListener("click",n,!0)}},[t])};e.s(["default",0,w],67664);var k=e.i(11027);e.i(47167);let j="u">typeof document?f.default.useLayoutEffect:()=>{},S=e=>{var t;return null!=(t=null==e?void 0:e.ownerDocument)?t:document},E=e=>e&&"window"in e&&e.window===e?e:S(e).defaultView||window;"u">typeof Element&&Element.prototype;let N=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"];
1N.join(":not([hidden]),"),N.push('[tabindex]:not([tabindex="-1"]):not([disabled])'),N.join(':not([hidden]):not([tabindex="-1"]),');let T=null;function C(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function D(e){let t=(0,f.useRef)({isFocused:!1,observer:null});return j(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,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;r.addEventListener("focusout",n=>{if(t.current.isFocused=!1,r.disabled){let t=C(n);null==e||e(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;null==(e=t.current.observer)||e.disconnect();let n=r===document.activeElement?null:document.activeElement;r.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]})}},[e])}function R(e){var t;if("u"<typeof window||null==window.navigator)return!1;let n=null==(t=window.navigator.userAgentData)?void 0:t.brands;return Array.isArray(n)&&n.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function I(e){var t;return"u">typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function M(e){let t=null;return()=>(null==t&&(t=e()),t)}let P=M(function(){return I(/^Mac/i)}),F=M(function(){return I(/^iPhone/i)}),L=M(function(){return I(/^iPad/i)||P()&&navigator.maxTouchPoints>1}),O=M(function(){return F()||L()});M(function(){return P()||O()});let A=M(function(){return R(/AppleWebKit/i)&&!H()}),H=M(function(){return R(/Chrome/i)}),$=M(function(){return R(/Android/i)}),B=M(function(){return R(/Firefox/i)});function W(e,t,n=!0){var r,l;let{metaKey:a,ctrlKey:s,altKey:i,shiftKey:o}=t;B()&&(null==(l=window.event)||null==(r=l.type)?void 0:r.startsWith("key"))&&"_blank"===e.target&&(P()?a=!0:s=!0);let c=A()&&P()&&!L()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:a,ctrlKey:s,altKey:i,shiftKey:o}):new MouseEvent("click",{metaKey:a,ctrlKey:s,altKey:i,shiftKey:o,detail:1,bubbles:!0,cancelable:!0});if(W.isOpening=n,function(){if(null==T){T=!1;try{document.createElement("div").focus({get preventScroll(){return T=!0,!0}})}catch{}}return T}())e.focus({preventScroll:!0});else{let t=function(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}(e);e.focus(),function(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}(t)}e.dispatchEvent(c),W.isOpening=!1}W.isOpening=!1;let K={prefix:String(Math.round(1e10*Math.random())),current:0};f.default.createContext(K),f.default.createContext(!1),"u">typeof window&&window.document&&window.document.createElement,new WeakMap;f.default.useId;let _=null,z=new Set,V=new Map,G=!1,U=!1,q={Tab:!0,Escape:!0};function Y(e,t){for(let n of z)n(e,t)}function Q(e){G=!0,W.isOpening||e.metaKey||!P()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(_="keyboard",Y("keyboard",e))}function J(e){_="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(G=!0,Y("pointer",e))}function X(e){W.isOpening||(""!==e.pointerType||!e.isTrusted)&&($()&&e.pointerType?"click"!==e.type||1!==e.buttons:0!==e.detail||e.pointerType)||(G=!0,_="virtual")}function Z(e){e.target!==window&&e.target!==document&&e.isTrusted&&(G||U||(_="virtual",Y("virtual",e)),G=!1,U=!1)}function ee(){G=!1,U=!0}function et(e){if("u"<typeof window||"u"<typeof document||V.get(E(e)))return;
1let t=E(e),n=S(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){G=!0,r.apply(this,arguments)},n.addEventListener("keydown",Q,!0),n.addEventListener("keyup",Q,!0),n.addEventListener("click",X,!0),t.addEventListener("focus",Z,!0),t.addEventListener("blur",ee,!1),"u">typeof PointerEvent&&(n.addEventListener("pointerdown",J,!0),n.addEventListener("pointermove",J,!0),n.addEventListener("pointerup",J,!0)),t.addEventListener("beforeunload",()=>{en(e)},{once:!0}),V.set(t,{focus:r})}let en=(e,t)=>{let n=E(e),r=S(e);t&&r.removeEventListener("DOMContentLoaded",t),V.has(n)&&(n.HTMLElement.prototype.focus=V.get(n).focus,r.removeEventListener("keydown",Q,!0),r.removeEventListener("keyup",Q,!0),r.removeEventListener("click",X,!0),n.removeEventListener("focus",Z,!0),n.removeEventListener("blur",ee,!1),"u">typeof PointerEvent&&(r.removeEventListener("pointerdown",J,!0),r.removeEventListener("pointermove",J,!0),r.removeEventListener("pointerup",J,!0)),V.delete(n))};function er(){return"pointer"!==_}"u">typeof document&&("loading"!==(t=S(void 0)).readyState?et(void 0):t.addEventListener("DOMContentLoaded",()=>{et(void 0)}));let el=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function ea(e,t){return!!t&&!!e&&e.contains(t)}function es(){let e=(0,f.useRef)(new Map),t=(0,f.useCallback)((t,n,r,l)=>{let a=(null==l?void 0:l.once)?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:a,options:l}),t.addEventListener(n,a,l)},[]),n=(0,f.useCallback)((t,n,r,l)=>{var a;let s=(null==(a=e.current.get(r))?void 0:a.fn)||r;t.removeEventListener(n,s,l),e.current.delete(r)},[]),r=(0,f.useCallback)(()=>{e.current.forEach((e,t)=>{n(e.eventTarget,e.type,t,e.options)})},[n]);return(0,f.useEffect)(()=>r,[r]),{addGlobalListener:t,removeGlobalListener:n,removeAllGlobalListeners:r}}let ei=!1,eo=0;function ec(e){"touch"===e.pointerType&&(ei=!0,setTimeout(()=>{ei=!1},50))}function eu(){if("u">typeof document)return 0===eo&&"u">typeof PointerEvent&&document.addEventListener("pointerup",ec),eo++,()=>{!(--eo>0)&&"u">typeof PointerEvent&&document.removeEventListener("pointerup",ec)}}var ed=e.i(74080),ef=e.i(2155),em=e.i(46725),ep=e.i(14189),eg=e.i(44508),eh=e.i(35696);function ex(e){if(null===e)return{width:0,height:0};let{width:t,height:n}=e.getBoundingClientRect();return{width:t,height:n}}var eb=((n=eb||{})[n.Left=0]="Left",n[n.Right=2]="Right",n),ev=e.i(13581);function ey(e){let t=e.parentElement,n=null;for(;t&&!ev.isHTMLFieldSetElement(t);)ev.isHTMLLegendElement(t)&&(n=t),t=t.parentElement;let r=(null==t?void 0:t.getAttribute("disabled"))==="";return!(r&&function(e){if(!e)return!1;let t=e.previousElementSibling;for(;null!==t;){if(ev.isHTMLLegendElement(t))return!1;t=t.previousElementSibling}return!0}(n))&&r}var ew=e.i(84653),ek=e.i(77891),ej=e.i(52744),eS=e.i(5083),eE=e.i(22357),eN=((r=eN||{})[r.Ignore=0]="Ignore",r[r.Select=1]="Select",r[r.Close=2]="Close",r);let eT={kind:0},eC={kind:2};var eD=e.i(1852),eR=e.i(55743),eI=e.i(94316);let eM=/([\u2700-\u27BF]|[\uE000-\uF8FF]|\uD83C[\uDC00-\uDFFF]|\uD83D[\uDC00-\uDFFF]|[\u2011-\u26FF]|\uD83E[\uDD10-\uDDFF])/g;function eP(e){var t,n;let r=null!=(t=e.innerText)?t:"",l=e.cloneNode(!0);if(!ev.isHTMLElement(l))return r;let a=!1;for(let e of l.querySelectorAll('[hidden],[aria-hidden],[role="img"]'))e.remove(),a=!0;let s=a?null!=(n=l.innerText)?n:"":r;return eM.test(s)&&(s=s.replace(eM,"")),s}function eF(e){return[e.screenX,e.screenY]}var eL=e.i(83733);let eO=Math.min,eA=Math.max,eH=Math.round,e$=Math.floor,eB=e=>({x:e,y:e}
1),eW={left:"right",right:"left",bottom:"top",top:"bottom"},eK={start:"end",end:"start"};function e_(e,t){return"function"==typeof e?e(t):e}function ez(e){return e.split("-")[0]}function eV(e){return e.split("-")[1]}function eG(e){return"x"===e?"y":"x"}function eU(e){return"y"===e?"height":"width"}let eq=new Set(["top","bottom"]);function eY(e){return eq.has(ez(e))?"y":"x"}function eQ(e){return e.replace(/start|end/g,e=>eK[e])}let eJ=["left","right"],eX=["right","left"],eZ=["top","bottom"],e0=["bottom","top"];function e1(e){return e.replace(/left|right|bottom|top/g,e=>eW[e])}function e2(e){let{x:t,y:n,width:r,height:l}=e;return{width:r,height:l,top:n,left:t,right:t+r,bottom:n+l,x:t,y:n}}function e4(e,t,n){let r,{reference:l,floating:a}=e,s=eY(t),i=eG(eY(t)),o=eU(i),c=ez(t),u="y"===s,d=l.x+l.width/2-a.width/2,f=l.y+l.height/2-a.height/2,m=l[o]/2-a[o]/2;switch(c){case"top":r={x:d,y:l.y-a.height};break;case"bottom":r={x:d,y:l.y+l.height};break;case"right":r={x:l.x+l.width,y:f};break;case"left":r={x:l.x-a.width,y:f};break;default:r={x:l.x,y:l.y}}switch(eV(t)){case"start":r[i]-=m*(n&&u?-1:1);break;case"end":r[i]+=m*(n&&u?-1:1)}return r}let e5=async(e,t,n)=>{let{placement:r="bottom",strategy:l="absolute",middleware:a=[],platform:s}=n,i=a.filter(Boolean),o=await (null==s.isRTL?void 0:s.isRTL(t)),c=await s.getElementRects({reference:e,floating:t,strategy:l}),{x:u,y:d}=e4(c,r,o),f=r,m={},p=0;for(let n=0;n<i.length;n++){let{name:a,fn:g}=i[n],{x:h,y:x,data:b,reset:v}=await g({x:u,y:d,initialPlacement:r,placement:f,strategy:l,middlewareData:m,rects:c,platform:s,elements:{reference:e,floating:t}});u=null!=h?h:u,d=null!=x?x:d,m={...m,[a]:{...m[a],...b}},v&&p<=50&&(p++,"object"==typeof v&&(v.placement&&(f=v.placement),v.rects&&(c=!0===v.rects?await s.getElementRects({reference:e,floating:t,strategy:l}):v.rects),{x:u,y:d}=e4(c,f,o)),n=-1)}return{x:u,y:d,placement:f,strategy:l,middlewareData:m}};async function e7(e,t){var n,r;void 0===t&&(t={});let{x:l,y:a,platform:s,rects:i,elements:o,strategy:c}=e,{boundary:u="clippingAncestors",rootBoundary:d="viewport",elementContext:f="floating",altBoundary:m=!1,padding:p=0}=e_(t,e),g="number"!=typeof(r=p)?{top:0,right:0,bottom:0,left:0,...r}:{top:r,right:r,bottom:r,left:r},h=o[m?"floating"===f?"reference":"floating":f],x=e2(await s.getClippingRect({element:null==(n=await (null==s.isElement?void 0:s.isElement(h)))||n?h:h.contextElement||await (null==s.getDocumentElement?void 0:s.getDocumentElement(o.floating)),boundary:u,rootBoundary:d,strategy:c})),b="floating"===f?{x:l,y:a,width:i.floating.width,height:i.floating.height}:i.reference,v=await (null==s.getOffsetParent?void 0:s.getOffsetParent(o.floating)),y=await (null==s.isElement?void 0:s.isElement(v))&&await (null==s.getScale?void 0:s.getScale(v))||{x:1,y:1},w=e2(s.convertOffsetParentRelativeRectToViewportRelativeRect?await s.convertOffsetParentRelativeRectToViewportRelativeRect({elements:o,rect:b,offsetParent:v,strategy:c}):b);return{top:(x.top-w.top+g.top)/y.y,bottom:(w.bottom-x.bottom+g.bottom)/y.y,left:(x.left-w.left+g.left)/y.x,right:(w.right-x.right+g.right)/y.x}}let e8=new Set(["left","top"]);async function e6(e,t){let{placement:n,platform:r,elements:l}=e,a=await (null==r.isRTL?void 0:r.isRTL(l.floating)),s=ez(n),i=eV(n),o="y"===eY(n),c=e8.has(s)?-1:1,u=a&&o?-1:1,d=e_(t,e),{mainAxis:f,crossAxis:m,alignmentAxis:p}="number"==typeof d?{mainAxis:d,crossAxis:0,alignmentAxis:null}:{mainAxis:d.mainAxis||0,crossAxis:d.crossAxis||0,alignmentAxis:d.alignmentAxis};return i&&"number"==typeof p&&(m="end"===i?-1*p:p),o?{x:m*u,y:f*c}:{x:f*c,y:m*u}}function e9(){return"u">typeof window}function e3(e){return tn(e)?(e.nodeName||"").toLowerCase():"#document"}function te(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function tt(e){var t;return null==(t=(tn(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function tn(e){return!!e9()&&(e instanceof Node||e instanceof te(e).Node)}function tr(e){return!!e9()&&(e instanceof Element||e instanceof te(e).Element)}function tl(e){return!!e9()&&(e instanceof HTMLElement||e instanceof te(e).HTMLElement)}function ta(e){return!(!e9()||"u"<typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof te(e).ShadowRoot)}let ts=new Set(["inline","contents"]);function ti(e){let{overflow:t,overflowX:n,overflowY:r,display:l}=tb(e);
1return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!ts.has(l)}let to=new Set(["table","td","th"]),tc=[":popover-open",":modal"];function tu(e){return tc.some(t=>{try{return e.matches(t)}catch(e){return!1}})}let td=["transform","translate","scale","rotate","perspective"],tf=["transform","translate","scale","rotate","perspective","filter"],tm=["paint","layout","strict","content"];function tp(e){let t=tg(),n=tr(e)?tb(e):e;return td.some(e=>!!n[e]&&"none"!==n[e])||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||tf.some(e=>(n.willChange||"").includes(e))||tm.some(e=>(n.contain||"").includes(e))}function tg(){return!("u"<typeof CSS)&&!!CSS.supports&&CSS.supports("-webkit-backdrop-filter","none")}let th=new Set(["html","body","#document"]);function tx(e){return th.has(e3(e))}function tb(e){return te(e).getComputedStyle(e)}function tv(e){return tr(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function ty(e){if("html"===e3(e))return e;let t=e.assignedSlot||e.parentNode||ta(e)&&e.host||tt(e);return ta(t)?t.host:t}function tw(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);let l=function e(t){let n=ty(t);return tx(n)?t.ownerDocument?t.ownerDocument.body:t.body:tl(n)&&ti(n)?n:e(n)}(e),a=l===(null==(r=e.ownerDocument)?void 0:r.body),s=te(l);if(a){let e=tk(s);return t.concat(s,s.visualViewport||[],ti(l)?l:[],e&&n?tw(e):[])}return t.concat(l,tw(l,[],n))}function tk(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function tj(e){let t=tb(e),n=parseFloat(t.width)||0,r=parseFloat(t.height)||0,l=tl(e),a=l?e.offsetWidth:n,s=l?e.offsetHeight:r,i=eH(n)!==a||eH(r)!==s;return i&&(n=a,r=s),{width:n,height:r,$:i}}function tS(e){return tr(e)?e:e.contextElement}function tE(e){let t=tS(e);if(!tl(t))return eB(1);let n=t.getBoundingClientRect(),{width:r,height:l,$:a}=tj(t),s=(a?eH(n.width):n.width)/r,i=(a?eH(n.height):n.height)/l;return s&&Number.isFinite(s)||(s=1),i&&Number.isFinite(i)||(i=1),{x:s,y:i}}let tN=eB(0);function tT(e){let t=te(e);return tg()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:tN}function tC(e,t,n,r){var l;void 0===t&&(t=!1),void 0===n&&(n=!1);let a=e.getBoundingClientRect(),s=tS(e),i=eB(1);t&&(r?tr(r)&&(i=tE(r)):i=tE(e));let o=(void 0===(l=n)&&(l=!1),r&&(!l||r===te(s))&&l)?tT(s):eB(0),c=(a.left+o.x)/i.x,u=(a.top+o.y)/i.y,d=a.width/i.x,f=a.height/i.y;if(s){let e=te(s),t=r&&tr(r)?te(r):r,n=e,l=tk(n);for(;l&&r&&t!==n;){let e=tE(l),t=l.getBoundingClientRect(),r=tb(l),a=t.left+(l.clientLeft+parseFloat(r.paddingLeft))*e.x,s=t.top+(l.clientTop+parseFloat(r.paddingTop))*e.y;c*=e.x,u*=e.y,d*=e.x,f*=e.y,c+=a,u+=s,l=tk(n=te(l))}}return e2({width:d,height:f,x:c,y:u})}function tD(e,t){let n=tv(e).scrollLeft;return t?t.left+n:tC(tt(e)).left+n}function tR(e,t){let n=e.getBoundingClientRect();return{x:n.left+t.scrollLeft-tD(e,n),y:n.top+t.scrollTop}}let tI=new Set(["absolute","fixed"]);function tM(e,t,n){var r;let l;if("viewport"===t)l=function(e,t){let n=te(e),r=tt(e),l=n.visualViewport,a=r.clientWidth,s=r.clientHeight,i=0,o=0;if(l){a=l.width,s=l.height;let e=tg();(!e||e&&"fixed"===t)&&(i=l.offsetLeft,o=l.offsetTop)}let c=tD(r);if(c<=0){let e=r.ownerDocument,t=e.body,n=getComputedStyle(t),l="CSS1Compat"===e.compatMode&&parseFloat(n.marginLeft)+parseFloat(n.marginRight)||0,s=Math.abs(r.clientWidth-t.clientWidth-l);s<=25&&(a-=s)}else c<=25&&(a+=c);return{width:a,height:s,x:i,y:o}}(e,n);else if("document"===t){let t,n,a,s,i,o,c;r=tt(e),t=tt(r),n=tv(r),a=r.ownerDocument.body,s=eA(t.scrollWidth,t.clientWidth,a.scrollWidth,a.clientWidth),i=eA(t.scrollHeight,t.clientHeight,a.scrollHeight,a.clientHeight),o=-n.scrollLeft+tD(r),c=-n.scrollTop,"rtl"===tb(a).direction&&(o+=eA(t.clientWidth,a.clientWidth)-s),l={width:s,height:i,x:o,y:c}}else if(tr(t)){let e,r,a,s,i,o;r=(e=tC(t,!0,"fixed"===n)).top+t.clientTop,a=e.left+t.clientLeft,s=tl(t)?tE(t):eB(1),i=t.clientWidth*s.x,o=t.clientHeight*s.y,l={width:i,height:o,x:a*s.x,y:r*s.y}}else{let n=tT(e);l={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return e2(l)}function tP(e){return"static"===tb(e).position}function tF(e,t){if(!tl(e)||"fixed"===tb(e).position)return null;if(t)return t(e);let n=e.offsetParent;return tt(e)===n&&(n=n.ownerDocument.body),n}function tL(e,t){var n;let r=te(e);if(tu(e))return r;if(!tl(e)){let t=ty(e);for(;t&&!tx(t);){if(tr(t)&&!tP(t))return t;t=ty(t)}return r}let l=tF(e,t);for(;l&&(n=l,to.has(e3(n)))&&tP(l);)l=tF(l,t);return l&&tx(l)&&tP(l)&&!tp(l)?r:l||function(e){let t=ty(e);for(;tl(t)&&!tx(t);){if(tp(t))return t;if(tu(t))break;t=ty(t)}return null}(e)||r}let tO=async function(e){let t=this.getOffsetParent||tL,n=this.getDimensions,r=await n(e.floating);return{reference:function(e,t,n){let r=tl(t),l=tt(t),a="fixed"===n,s=tC(e,!0,a,t),i={scrollLeft:0,scrollTop:0},o=eB(0);if(r||!r&&!a)if(("body"!==e3(t)||ti(l))&&(i=tv(t)),r){let e=tC(t,!0,a,t);o.x=e.x+t.clientLeft,o.y=e.y+t.clientTop}else l&&(o.x=tD(l));a&&!r&&l&&(o.x=tD(l));let c=!l||r||a?eB(0):tR(l,i);return{x:s.left+i.scrollLeft-o.x-c.x,y:s.top+i.scrollTop-o.y-c.y,width:s.width,height:s.height}}(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},tA={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:l}=e,a="fixed"===l,s=tt(r),i=!!t&&tu(t.floating);if(r===s||i&&a)return n;let o={scrollLeft:0,scrollTop:0},c=eB(1),u=eB(0),d=tl(r);
1if((d||!d&&!a)&&(("body"!==e3(r)||ti(s))&&(o=tv(r)),tl(r))){let e=tC(r);c=tE(r),u.x=e.x+r.clientLeft,u.y=e.y+r.clientTop}let f=!s||d||a?eB(0):tR(s,o);return{width:n.width*c.x,height:n.height*c.y,x:n.x*c.x-o.scrollLeft*c.x+u.x+f.x,y:n.y*c.y-o.scrollTop*c.y+u.y+f.y}},getDocumentElement:tt,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:l}=e,a=[..."clippingAncestors"===n?tu(t)?[]:function(e,t){let n=t.get(e);if(n)return n;let r=tw(e,[],!1).filter(e=>tr(e)&&"body"!==e3(e)),l=null,a="fixed"===tb(e).position,s=a?ty(e):e;for(;tr(s)&&!tx(s);){let t=tb(s),n=tp(s);n||"fixed"!==t.position||(l=null),(a?!n&&!l:!n&&"static"===t.position&&!!l&&tI.has(l.position)||ti(s)&&!n&&function e(t,n){let r=ty(t);return!(r===n||!tr(r)||tx(r))&&("fixed"===tb(r).position||e(r,n))}(e,s))?r=r.filter(e=>e!==s):l=t,s=ty(s)}return t.set(e,r),r}(t,this._c):[].concat(n),r],s=a[0],i=a.reduce((e,n)=>{let r=tM(t,n,l);return e.top=eA(r.top,e.top),e.right=eO(r.right,e.right),e.bottom=eO(r.bottom,e.bottom),e.left=eA(r.left,e.left),e},tM(t,s,l));return{width:i.right-i.left,height:i.bottom-i.top,x:i.left,y:i.top}},getOffsetParent:tL,getElementRects:tO,getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){let{width:t,height:n}=tj(e);return{width:t,height:n}},getScale:tE,isElement:tr,isRTL:function(e){return"rtl"===tb(e).direction}};function tH(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function t$(e,t,n,r){let l;void 0===r&&(r={});let{ancestorScroll:a=!0,ancestorResize:s=!0,elementResize:i="function"==typeof ResizeObserver,layoutShift:o="function"==typeof IntersectionObserver,animationFrame:c=!1}=r,u=tS(e),d=a||s?[...u?tw(u):[],...tw(t)]:[];d.forEach(e=>{a&&e.addEventListener("scroll",n,{passive:!0}),s&&e.addEventListener("resize",n)});let f=u&&o?function(e,t){let n,r=null,l=tt(e);function a(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return!function s(i,o){void 0===i&&(i=!1),void 0===o&&(o=1),a();let c=e.getBoundingClientRect(),{left:u,top:d,width:f,height:m}=c;if(i||t(),!f||!m)return;let p={rootMargin:-e$(d)+"px "+-e$(l.clientWidth-(u+f))+"px "+-e$(l.clientHeight-(d+m))+"px "+-e$(u)+"px",threshold:eA(0,eO(1,o))||1},g=!0;function h(t){let r=t[0].intersectionRatio;if(r!==o){if(!g)return s();r?s(!1,r):n=setTimeout(()=>{s(!1,1e-7)},1e3)}1!==r||tH(c,e.getBoundingClientRect())||s(),g=!1}try{r=new IntersectionObserver(h,{...p,root:l.ownerDocument})}catch(e){r=new IntersectionObserver(h,p)}r.observe(e)}(!0),a}(u,n):null,m=-1,p=null;i&&(p=new ResizeObserver(e=>{let[r]=e;r&&r.target===u&&p&&(p.unobserve(t),cancelAnimationFrame(m),m=requestAnimationFrame(()=>{var e;null==(e=p)||e.observe(t)})),n()}),u&&!c&&p.observe(u),p.observe(t));let g=c?tC(e):null;return c&&function t(){let r=tC(e);g&&!tH(g,r)&&n(),g=r,l=requestAnimationFrame(t)}(),n(),()=>{var e;d.forEach(e=>{a&&e.removeEventListener("scroll",n),s&&e.removeEventListener("resize",n)}),null==f||f(),null==(e=p)||e.disconnect(),p=null,c&&cancelAnimationFrame(l)}}var tB="u">typeof document?f.useLayoutEffect:function(){};function tW(e,t){let n,r,l;if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if((n=e.length)!==t.length)return!1;for(r=n;0!=r--;)if(!tW(e[r],t[r]))return!1;return!0}if((n=(l=Object.keys(e)).length)!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!({}).hasOwnProperty.call(t,l[r]))return!1;for(r=n;0!=r--;){let n=l[r];if(("_owner"!==n||!e.$$typeof)&&!tW(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function tK(e){return"u"<typeof window?1:(e.ownerDocument.defaultView||window).devicePixelRatio||1}function t_(e,t){let n=tK(e);return Math.round(t*n)/n}function tz(e){let t=f.useRef(e);return tB(()=>{t.current=e}),t}let tV=(e,t)=>{var n;return{...(void 0===(n=e)&&(n=0),{name:"offset",options:n,async fn(e){var t,r;let{x:l,y:a,placement:s,middlewareData:i}=e,o=await e6(e,n);return s===(null==(t=i.offset)?void 0:t.placement)&&null!=(r=i.arrow)&&r.alignmentOffset?{}:{x:l+o.x,y:a+o.y,data:{...o,placement:s}}}}),options:[e,t]}};var tG="u"<typeof Element;tG||Element.prototype.matches||Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector,tG||Element.prototype.getRootNode;let tU={...f},tq=tU.useInsertionEffect||(e=>e());function tY(e){let t=f.useRef(()=>{});return tq(()=>{t.current=e}),f.useCallback(function(){for(var e=arguments.length,n=Array(e),r=0;r<e;r++)n[r]=arguments[r];return null==t.current?void 0:t.current(...n)},[])}var tQ="u">typeof document?f.useLayoutEffect:f.useEffect;let tJ=!1,tX=0,tZ=()=>"floating-ui-"+Math.random().toString(36).slice(2,6)+tX++,t0=tU.useId||function(){let[e,t]=f.useState(()=>tJ?tZ():void 0);return tQ(()=>{null==e&&t(tZ())},[]),f.useEffect(()=>{tJ=!0},[]),e},t1=f.createContext(null),t2=f.createContext(null),t4="active",t5="selected";function t7(e,t,n){let r=new Map,l="item"===n,a=e;if(l&&e){let{[t4]:t,[t5]:n,...r}=e;a=r}return{..."floating"===n&&{tabIndex:-1,"data-floating-ui-focusable":""},...a,...t.map(t=>{let r=t?t[n]:null;return"function"==typeof r?e?r(e):null:r}).concat(e).reduce((e,t)=>
1(t&&Object.entries(t).forEach(t=>{let[n,a]=t;if(!(l&&[t4,t5].includes(n)))if(0===n.indexOf("on")){if(r.has(n)||r.set(n,[]),"function"==typeof a){var s;null==(s=r.get(n))||s.push(a),e[n]=function(){for(var e,t=arguments.length,l=Array(t),a=0;a<t;a++)l[a]=arguments[a];return null==(e=r.get(n))?void 0:e.map(e=>e(...l)).find(e=>void 0!==e)}}}else e[n]=a}),e),{})}}function t8(e,t){return{...e,rects:{...e.rects,floating:{...e.rects.floating,height:t}}}}let t6=(0,f.createContext)({styles:void 0,setReference:()=>{},setFloating:()=>{},getReferenceProps:()=>({}),getFloatingProps:()=>({}),slot:{}});t6.displayName="FloatingContext";let t9=(0,f.createContext)(null);function t3({children:e,enabled:t=!0}){var n,r,l,a,s,i,o,c,u,d,m,p,g,h,x,b;let v,y,w,k,j,S,E,N,T,C,[D,R]=(0,f.useState)(null),[I,M]=(0,f.useState)(0),P=(0,f.useRef)(null),[F,L]=(0,f.useState)(null);m=F,(0,eh.useIsoMorphicEffect)(()=>{if(!m)return;let e=new MutationObserver(()=>{let e=window.getComputedStyle(m).maxHeight,t=parseFloat(e);if(isNaN(t))return;let n=parseInt(e);isNaN(n)||t!==n&&(m.style.maxHeight=`${Math.ceil(t)}px`)});return e.observe(m,{attributes:!0,attributeFilter:["style"]}),()=>{e.disconnect()}},[m]);let O=t&&null!==D&&null!==F,{to:A="bottom",gap:H=0,offset:$=0,padding:B=0,inner:W}=(p=D,g=F,v=ne(null!=(h=null==p?void 0:p.gap)?h:"var(--anchor-gap, 0)",g),y=ne(null!=(x=null==p?void 0:p.offset)?x:"var(--anchor-offset, 0)",g),w=ne(null!=(b=null==p?void 0:p.padding)?b:"var(--anchor-padding, 0)",g),{...p,gap:v,offset:y,padding:w}),[K,_="center"]=A.split(" ");(0,eh.useIsoMorphicEffect)(()=>{O&&M(0)},[O]);let{refs:z,floatingStyles:V,context:G}=function(e){void 0===e&&(e={});let{nodeId:t}=e,n=function(e){var t;let{open:n=!1,onOpenChange:r,elements:l}=e,a=t0(),s=f.useRef({}),[i]=f.useState(()=>{let e;return e=new Map,{emit(t,n){var r;null==(r=e.get(t))||r.forEach(e=>e(n))},on(t,n){e.set(t,[...e.get(t)||[],n])},off(t,n){var r;e.set(t,(null==(r=e.get(t))?void 0:r.filter(e=>e!==n))||[])}}}),o=null!=((null==(t=f.useContext(t1))?void 0:t.id)||null),[c,u]=f.useState(l.reference),d=tY((e,t,n)=>{s.current.openEvent=e?t:void 0,i.emit("openchange",{open:e,event:t,reason:n,nested:o}),null==r||r(e,t,n)}),m=f.useMemo(()=>({setPositionReference:u}),[]),p=f.useMemo(()=>({reference:c||l.reference||null,floating:l.floating||null,domReference:l.reference}),[c,l.reference,l.floating]);return f.useMemo(()=>({dataRef:s,open:n,onOpenChange:d,elements:p,events:i,floatingId:a,refs:m}),[n,d,p,i,a,m])}({...e,elements:{reference:null,floating:null,...e.elements}}),r=e.rootContext||n,l=r.elements,[a,s]=f.useState(null),[i,o]=f.useState(null),c=(null==l?void 0:l.domReference)||a,u=f.useRef(null),d=f.useContext(t2);tQ(()=>{c&&(u.current=c)},[c]);let m=function(e){void 0===e&&(e={});let{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:l,elements:{reference:a,floating:s}={},transform:i=!0,whileElementsMounted:o,open:c}=e,[u,d]=f.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[m,p]=f.useState(r);tW(m,r)||p(r);let[g,h]=f.useState(null),[x,b]=f.useState(null),v=f.useCallback(e=>{e!==j.current&&(j.current=e,h(e))},[]),y=f.useCallback(e=>{e!==S.current&&(S.current=e,b(e))},[]),w=a||g,k=s||x,j=f.useRef(null),S=f.useRef(null),E=f.useRef(u),N=null!=o,T=tz(o),C=tz(l),D=tz(c),R=f.useCallback(()=>{var e,r;let l,a,s;if(!j.current||!S.current)return;let i={placement:t,strategy:n,middleware:m};C.current&&(i.platform=C.current),(e=j.current,r=S.current,l=new Map,s={...(a={platform:tA,...i}).platform,_c:l},e5(e,r,{...a,platform:s})).then(e=>{let t={...e,isPositioned:!1!==D.current};I.current&&!tW(E.current,t)&&(E.current=t,ed.flushSync(()=>{d(t)}))})},[m,t,n,C,D]);tB(()=>{!1===c&&E.current.isPositioned&&(E.current.isPositioned=!1,d(e=>({...e,isPositioned:!1})))},[c]);let I=f.useRef(!1);tB(()=>(I.current=!0,()=>{I.current=!1}),[]),tB(()=>{if(w&&(j.current=w),k&&(S.current=k),w&&k){if(T.current)return T.current(w,k,R);R()}},[w,k,R,T,N]);let M=f.useMemo(()=>({reference:j,floating:S,setReference:v,setFloating:y}),[v,y]),P=f.useMemo(()=>({reference:w,floating:k}),[w,k]),F=f.useMemo(()=>{let e={position:n,left:0,top:0};if(!P.floating)return e;let t=t_(P.floating,u.x),r=t_(P.floating,u.y);return i?{...e,transform:"translate("+t+"px, "+r+"px)",...tK(P.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}},[n,i,P.floating,u.x,u.y]);return f.useMemo(()=>({...u,update:R,refs:M,elements:P,floatingStyles:F}),[u,R,M,P,F])}({...e,elements:{...l,...i&&{reference:i}}}),p=f.useCallback(e=>{let t=tr(e)?{getBoundingClientRect:()=>e.getBoundingClientRect(),contextElement:e}:e;o(t),m.refs.setReference(t)},[m.refs]),g=f.useCallback(e=>{(tr(e)||null===e)&&(u.current=e,s(e)),(tr(m.refs.reference.current)||null===m.refs.reference.current||null!==e&&!tr(e))&&m.refs.setReference(e)},[m.refs]),h=f.useMemo(()=>({...m.refs,setReference:g,setPositionReference:p,domReference:u}),[m.refs,g,p]),x=f.useMemo(()=>({...m.elements,domReference:c}),[m.elements,c]),b=f.useMemo(()=>({...m,...r,refs:h,elements:x,nodeId:t}),[m,h,x,t,r]);return tQ(()=>{r.dataRef.current.floatingContext=b;let e=null==d?void 0:d.nodesRef.current.find(e=>e.id===t);e&&(e.context=b)}),f.useMemo(()=>({...m,context:b,refs:h,elements:x}),[m,h,x,b])}({open:O,placement:"selection"===K?"center"===_?"bottom":`bottom-${_}`:"center"===_?`${K}`:`${K}-${_}`,strategy:"absolute",transform:!1,middleware:[tV({mainAxis:"selection"===K?0:H,crossAxis:$}),{...{name:"shift",options:l=n={padding:B},async fn(e){let{x:t,y:n,placement:r}=e,{mainAxis:a=!0,crossAxis:s=!1,limiter:i={fn:e=>{let{x:t,y:n}=e;return{x:t,y:n}}},...o}=e_(l,e),c={x:t,y:n},u=await e7(e,o),d=eY(ez(r)),f=eG(d),m=c[f],p=c[d];if(a){let e="y"===f?"top":"left",t="y"===f?"bottom":"right",n=m+u[e],r=m-u[t];m=eA(n,eO(m,r))}if(s){let e="y"===d?"top":"left",t="y"===d?"bottom":"right",n=p+u[e],r=p-u[t];p=eA(n,eO(p,r))}let g=i.fn({...e,[f]:m,[d]:p});return{...g,data:{x:g.x-t,y:g.y-n,enabled:{[f]:a,[d]:s}}}}},options:[n,r]},"selection"!==K&&{...{name:"flip",options:i=a={padding:B},async fn(e){var t,n,r,l,a,s,o,c;let u,d,f,{placement:m,middlewareData:p,rects:g,initialPlacement:h,platform:x,elements:b}=e,{mainAxis:v=!0,crossAxis:y=!0,fallbackPlacements:w,fallbackStrategy:k="bestFit",fallbackAxisSideDirection:j="none",flipAlignment:S=!0,...E}=e_(i,e);if(null!=(t=p.arrow)&&t.alignmentOffset)return{};let N=ez(m),T=eY(h),C=ez(h)===h,D=await (null==x.isRTL?void 0:x.isRTL(b.floating)),R=w||(C||!S?[e1(h)]:(u=e1(h),[eQ(h),u,eQ(u)])),I="none"!==j;!w&&I&&R.push(...(d=eV(h),f=function(e,t,n){switch(e){case"top":case"bottom":if(n)return t?eX:eJ;return t?eJ:eX;case"left":case"right":return t?eZ:e0;default:return[]}}(ez(h),"start"===j,D),d&&(f=f.map(e=>e+"-"+d),S&&(f=f.concat(f.map(eQ)))),f));let M=[h,...R],P=await e7(e,E),F=[],L=(null==(n=p.flip)?void 0:n.overflows)||[];if(v&&F.push(P[N]),y){let e,t,n,r,l=(s=m,o=g,void 0===(c=D)&&(c=!1),e=eV(s),n=eU(t=eG(eY(s))),r="x"===t?e===(c?"end":"start")?"right":"left":"start"===e?"bottom":"top",o.reference[n]>o.floating[n]&&(r=e1(r)),[r,e1(r)]);F.push(P[l[0]],P[l[1]])}if(L=[...L,{placement:m,overflows:F}],!F.every(e=>e<=0)){let e=((null==(r=p.flip)?void 0:r.index)||0)+1,t=M[e];if(t&&("alignment"!==y||T===eY(t)||L.every(e=>eY(e.placement)!==T||e.overflows[0]>0)))return{data:{index:e,overflows:L},reset:{placement:t}};let n=null==(l=L.filter(e=>e.overflows[0]<=0).sort((e,t)=>
1e.overflows[1]-t.overflows[1])[0])?void 0:l.placement;if(!n)switch(k){case"bestFit":{let e=null==(a=L.filter(e=>{if(I){let t=eY(e.placement);return t===T||"y"===t}return!0}).map(e=>[e.placement,e.overflows.filter(e=>e>0).reduce((e,t)=>e+t,0)]).sort((e,t)=>e[1]-t[1])[0])?void 0:a[0];e&&(n=e);break}case"initialPlacement":n=h}if(m!==n)return{reset:{placement:n}}}return{}}},options:[a,s]},"selection"===K&&W?{name:"inner",options:k={...W,padding:B,overflowRef:P,offset:I,minItemsVisible:4,referenceOverflowThreshold:B,onFallbackChange(e){var t,n;if(!e)return;let r=G.elements.floating;if(!r)return;let l=parseFloat(getComputedStyle(r).scrollPaddingBottom)||0,a=Math.min(4,r.childElementCount),s=0,i=0;for(let e of null!=(n=null==(t=G.elements.floating)?void 0:t.childNodes)?n:[])if(ev.isHTMLElement(e)){let t=e.offsetTop,n=t+e.clientHeight+l,o=r.scrollTop,c=o+r.clientHeight;if(t>=o&&n<=c)a--;else{i=Math.max(0,Math.min(n,c)-Math.max(t,o)),s=e.clientHeight;break}}a>=1&&M(e=>{let t=s*a-i+l;return e>=t?e:t})}},async fn(e){let{listRef:t,overflowRef:n,onFallbackChange:r,offset:l=0,index:a=0,minItemsVisible:s=4,referenceOverflowThreshold:i=0,scrollRef:o,...c}=e_(k,e),{rects:u,elements:{floating:d}}=e,f=t.current[a],m=(null==o?void 0:o.current)||d,p=d.clientTop||m.clientTop,g=0!==d.clientTop,h=0!==m.clientTop,x=d===m;if(!f)return{};let b={...e,...await tV(-f.offsetTop-d.clientTop-u.reference.height/2-f.offsetHeight/2-l).fn(e)},v=await e7(t8(b,m.scrollHeight+p+d.clientTop),c),y=await e7(b,{...c,elementContext:"reference"}),w=eA(0,v.top),j=b.y+w,S=(m.scrollHeight>m.clientHeight?e=>e:eH)(eA(0,m.scrollHeight+(g&&x||h?2*p:0)-w-eA(0,v.bottom)));if(m.style.maxHeight=S+"px",m.scrollTop=w,r){let e=m.offsetHeight<f.offsetHeight*eO(s,t.current.length)-1||y.top>=-i||y.bottom>=-i;ed.flushSync(()=>r(e))}return n&&(n.current=await e7(t8({...b,y:j},m.offsetHeight+p+d.clientTop),c)),{y:j}}}:null,{...{name:"size",options:u=o={padding:B,apply({availableWidth:e,availableHeight:t,elements:n}){Object.assign(n.floating.style,{overflow:"auto",maxWidth:`${e}px`,maxHeight:`min(var(--anchor-max-height, 100vh), ${t}px)`})}},async fn(e){var t,n;let r,l,{placement:a,rects:s,platform:i,elements:o}=e,{apply:c=()=>{},...d}=e_(u,e),f=await e7(e,d),m=ez(a),p=eV(a),g="y"===eY(a),{width:h,height:x}=s.floating;"top"===m||"bottom"===m?(r=m,l=p===(await (null==i.isRTL?void 0:i.isRTL(o.floating))?"start":"end")?"left":"right"):(l=m,r="end"===p?"top":"bottom");let b=x-f.top-f.bottom,v=h-f.left-f.right,y=eO(x-f[r],b),w=eO(h-f[l],v),k=!e.middlewareData.shift,j=y,S=w;if(null!=(t=e.middlewareData.shift)&&t.enabled.x&&(S=v),null!=(n=e.middlewareData.shift)&&n.enabled.y&&(j=b),k&&!p){let e=eA(f.left,0),t=eA(f.right,0),n=eA(f.top,0),r=eA(f.bottom,0);g?S=h-2*(0!==e||0!==t?e+t:eA(f.left,f.right)):j=x-2*(0!==n||0!==r?n+r:eA(f.top,f.bottom))}await c({...e,availableWidth:S,availableHeight:j});let E=await i.getDimensions(o.floating);return h!==E.width||x!==E.height?{reset:{rects:!0}}:{}}},options:[o,c]}].filter(Boolean),whileElementsMounted:t$}),[U=K,q=_]=G.placement.split("-");"selection"===K&&(U="selection");let Y=(0,f.useMemo)(()=>({anchor:[U,q].filter(Boolean).join(" ")}),[U,q]),{getReferenceProps:Q,getFloatingProps:J}=(j=(d=[function(e,t){let{open:n,elements:r}=e,{enabled:l=!0,overflowRef:a,scrollRef:s,onChange:i}=t,o=tY(i),c=f.useRef(!1),u=f.useRef(null),d=f.useRef(null);f.useEffect(()=>{if(!l)return;function e(e){if(e.ctrlKey||!t||null==a.current)return;let n=e.deltaY,r=a.current.top>=-.5,l=a.current.bottom>=-.5,s=t.scrollHeight-t.clientHeight,i=n<0?-1:1,c=n<0?"max":"min";if(!(t.scrollHeight<=t.clientHeight))if(!r&&n>0||!l&&n<0)e.preventDefault(),ed.flushSync(()=>{o(e=>e+Math[c](n,s*i))});else{let e;/firefox/i.test((e=navigator.userAgentData)&&Array.isArray(e.brands)?e.brands.map(e=>{let{brand:t,version:n}=e;return t+"/"+n}).join(" "):navigator.userAgent)&&(t.scrollTop+=n)}}let t=(null==s?void 0:s.current)||r.floating;if(n&&t)return t.addEventListener("wheel",e),requestAnimationFrame(()=>{u.current=t.scrollTop,null!=a.current&&(d.current={...a.current})}),()=>{u.current=null,d.current=null,t.removeEventListener("wheel",e)}},[l,n,r.floating,a,s,o]);let m=f.useMemo(()=>({onKeyDown(){c.current=!0},onWheel(){c.current=!1},onPointerMove(){c.current=!1},onScroll(){let e=(null==s?void 0:s.current)||r.floating;if(a.current&&e&&c.current){if(null!==u.current){let t=e.scrollTop-u.current;(a.current.bottom<-.5&&t<-1||a.current.top<-.5&&t>1)&&ed.flushSync(()=>o(e=>e+t))}requestAnimationFrame(()=>{u.current=e.scrollTop})}}}),[r.floating,o,a,s]);return f.useMemo(()=>l?{floating:m}:{},[l,m])}(G,{overflowRef:P,onChange:M})]).map(e=>null==e?void 0:e.reference),S=d.map(e=>null==e?void 0:e.floating),E=d.map(e=>null==e?void 0:e.item),N=f.useCallback(e=>t7(e,d,"reference"),j),T=f.useCallback(e=>t7(e,d,"floating"),S),C=f.useCallback(e=>t7(e,d,"item"),E),f.useMemo(()=>({getReferenceProps:N,getFloatingProps:T,getItemProps:C}),[N,T,C])),X=(0,ep.useEvent)(e=>{L(e),z.setFloating(e)});return f.createElement(t9.Provider,{value:R},f.createElement(t6.Provider,{value:{setFloating:X,setReference:z.setReference,styles:V,getReferenceProps:Q,getFloatingProps:J,slot:Y}},e))}function ne(e,t,n){let r=(0,em.useDisposables)(),l=(0,ep.useEvent)((e,t)=>{if(null==e)return[n,null];if("number"==typeof e)return[e,null];if("string"==typeof e){if(!t)return[n,null];let l=nt(e,t);return[l,n=>{let a=function e(t){let n=/var\((.*)\)/.exec(t);if(n){let t=n[1].indexOf(",");if(-1===t)return[n[1]];let r=n[1].slice(0,t).trim(),l=n[1].slice(t+1).trim();return l?[r,...e(l)]:[r]}return[]}(e);{let s=a.map(e=>window.getComputedStyle(t).getPropertyValue(e));r.requestAnimationFrame(function i(){r.nextFrame(i);let o=!1;for(let[e,n]of a.entries()){let r=window.getComputedStyle(t).getPropertyValue(n);if(s[e]!==r){s[e]=r,o=!0;break}}if(!o)return;let c=nt(e,t);l!==c&&(n(c),l=c)})}return r.dispose}]}return[n,null]}),a=(0,f.useMemo)(()=>l(e,t)[0],[e,t]),[s=a,i]=(0,f.useState)();return(0,eh.useIsoMorphicEffect)(()=>{let[n,r]=l(e,t);if(i(n),r)return r(i)},[e,t]),s}function nt(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}t9.displayName="PlacementContext";var nn=e.i(33137),nr=e.i(41650),nl=e.i(40407),na=((l=na||{})[l.First=0]="First",l[l.Previous=1]="Previous",l[l.Next=2]="Next",l[l.Last=3]="Last",l[l.Specific=4]="Specific",l[l.Nothing=5]="Nothing",l);function ns(e,t){let n=t.resolveItems();if(n.length<=0)return null;let r=t.resolveActiveIndex(),l=null!=r?r:-1;switch(e.focus){case 0:for(let e=0;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 1:-1===l&&(l=n.length);for(let e=l-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 2:for(let e=l+1;e<n.length;++e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 3:for(let e=n.length-1;e>=0;--e)if(!t.resolveDisabled(n[e],e,n))return e;return r;case 4:for(let r=0;r<n.length;++r)if(t.resolveId(n[r],r,n)===e.id)return r;return r;case 5:return null;default:throw Error("Unexpected object: "+e)}}var ni=e.i(52265),no=e.i(97701),nc=e.i(20),nu=e.i(35889),nd=e.i(98348),nf=e.i(1893);let nm=(0,f.createContext)(void 0),np=(0,f.createContext)(null);function ng(){let e=(0,f.useContext)(np);if(null===e){let e=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,ng),e}return e}function nh({inherit:e=!1}={}){var t,n;let r,l=r=null!=(n=null==(t=(0,f.useContext)(np))?void 0:t.value)?n:void 0,[a,s]=(0,f.useState)([]),i=e?[l,...a].filter(
1Boolean):a;return[i.length>0?i.join(" "):void 0,(0,f.useMemo)(()=>function(e){let t=(0,ep.useEvent)(e=>(s(t=>[...t,e]),()=>s(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),n=(0,f.useMemo)(()=>({register:t,slot:e.slot,name:e.name,props:e.props,value:e.value}),[t,e.slot,e.name,e.props,e.value]);return f.default.createElement(np.Provider,{value:n},e.children)},[s])]}np.displayName="LabelContext",Object.assign((0,nc.forwardRefWithAs)(function(e,t){var n;let r=(0,f.useId)(),l=ng(),a=(0,f.useContext)(nm),s=(0,nf.useDisabled)(),{id:i=`headlessui-label-${r}`,htmlFor:o=null!=a?a:null==(n=l.props)?void 0:n.htmlFor,passive:c=!1,...u}=e,d=(0,eI.useSyncRefs)(t);(0,eh.useIsoMorphicEffect)(()=>l.register(i),[i,l.register]);let m=(0,ep.useEvent)(e=>{let t=e.currentTarget;if(!(e.target!==e.currentTarget&&ev.isInteractiveElement(e.target))&&(ev.isHTMLLabelElement(t)&&e.preventDefault(),l.props&&"onClick"in l.props&&"function"==typeof l.props.onClick&&l.props.onClick(e),ev.isHTMLLabelElement(t))){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(ev.isHTMLInputElement(e)&&("file"===e.type||"radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),p=(0,eR.useSlot)({...l.slot,disabled:s||!1}),g={ref:d,...l.props,id:i,htmlFor:o,onClick:m};return c&&("onClick"in g&&(delete g.htmlFor,delete g.onClick),"onClick"in u&&delete u.onClick),(0,nc.useRender)()({ourProps:g,theirProps:u,slot:p,defaultTag:o?"label":"div",name:l.name||"Label"})}),{});var nx=e.i(35307),nb=e.i(25720);let nv={kind:"Idle"},ny={kind:"Moved"};function nw(e){let t=e.getBoundingClientRect();return`${t.x},${t.y}`}var nk=Object.defineProperty,nj=(e,t,n)=>{let r;return(r="symbol"!=typeof t?t+"":t)in e?nk(e,r,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[r]=n,n},nS=((a=nS||{})[a.Open=0]="Open",a[a.Closed=1]="Closed",a),nE=((s=nE||{})[s.Pointer=0]="Pointer",s[s.Other=1]="Other",s),nN=((i=nN||{})[i.OpenMenu=0]="OpenMenu",i[i.CloseMenu=1]="CloseMenu",i[i.GoToItem=2]="GoToItem",i[i.Search=3]="Search",i[i.ClearSearch=4]="ClearSearch",i[i.RegisterItems=5]="RegisterItems",i[i.UnregisterItems=6]="UnregisterItems",i[i.SetButtonElement=7]="SetButtonElement",i[i.SetItemsElement=8]="SetItemsElement",i[i.SortItems=9]="SortItems",i[i.MarkButtonAsMoved=10]="MarkButtonAsMoved",i);function nT(e,t=e=>e){let n=null!==e.activeItemIndex?e.items[e.activeItemIndex]:null,r=(0,ni.sortByDomNode)(t(e.items.slice()),e=>e.dataRef.current.domRef.current),l=n?r.indexOf(n):null;return -1===l&&(l=null),{items:r,activeItemIndex:l}}let nC={1(e){if(1===e.menuState)return e;let t=e.buttonElement?{kind:"Tracked",position:nw(e.buttonElement)}:e.buttonPositionState;return{...e,activeItemIndex:null,pendingFocus:{focus:na.Nothing},menuState:1,buttonPositionState:t}},0:(e,t)=>0===e.menuState?e:{...e,__demoMode:!1,pendingFocus:t.focus,menuState:0,buttonPositionState:nv},2:(e,t)=>{var n,r,l,a,s;if(1===e.menuState)return e;let i={...e,searchQuery:"",activationTrigger:null!=(n=t.trigger)?n:1,__demoMode:!1};if(t.focus===na.Nothing)return{...i,activeItemIndex:null};if(t.focus===na.Specific)return{...i,activeItemIndex:e.items.findIndex(e=>e.id===t.id)};if(t.focus===na.Previous){let n=e.activeItemIndex;if(null!==n){let a=e.items[n].dataRef.current.domRef,s=ns(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==s){let t=e.items[s].dataRef.current.domRef;if((null==(r=a.current)?void 0:r.previousElementSibling)===t.current||(null==(l=t.current)?void 0:l.previousElementSibling)===null)return{...i,activeItemIndex:s}}}}else if(t.focus===na.Next){let n=e.activeItemIndex;if(null!==n){let r=e.items[n].dataRef.current.domRef,l=ns(t,{resolveItems:()=>e.items,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});if(null!==l){let t=e.items[l].dataRef.current.domRef;if((null==(a=r.current)?void 0:a.nextElementSibling)===t.current||(null==(s=t.current)?void 0:s.nextElementSibling)===null)return{...i,activeItemIndex:l}}}}let o=nT(e),c=ns(t,{resolveItems:()=>o.items,resolveActiveIndex:()=>o.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled});return{...i,...o,activeItemIndex:c}},3:(e,t)=>
1{let n=+(""===e.searchQuery),r=e.searchQuery+t.value.toLowerCase(),l=(null!==e.activeItemIndex?e.items.slice(e.activeItemIndex+n).concat(e.items.slice(0,e.activeItemIndex+n)):e.items).find(e=>{var t;return(null==(t=e.dataRef.current.textValue)?void 0:t.startsWith(r))&&!e.dataRef.current.disabled}),a=l?e.items.indexOf(l):-1;return -1===a||a===e.activeItemIndex?{...e,searchQuery:r}:{...e,searchQuery:r,activeItemIndex:a,activationTrigger:1}},4:e=>""===e.searchQuery?e:{...e,searchQuery:"",searchActiveItemIndex:null},5:(e,t)=>{let n=e.items.concat(t.items.map(e=>e)),r=e.activeItemIndex;return e.pendingFocus.focus!==na.Nothing&&(r=ns(e.pendingFocus,{resolveItems:()=>n,resolveActiveIndex:()=>e.activeItemIndex,resolveId:e=>e.id,resolveDisabled:e=>e.dataRef.current.disabled})),{...e,items:n,activeItemIndex:r,pendingFocus:{focus:na.Nothing},pendingShouldSort:!0}},6:(e,t)=>{let n=e.items,r=[],l=new Set(t.items);for(let[e,t]of n.entries())if(l.has(t.id)&&(r.push(e),l.delete(t.id),0===l.size))break;if(r.length>0)for(let e of(n=n.slice(),r.reverse()))n.splice(e,1);return{...e,items:n,activationTrigger:1}},7:(e,t)=>e.buttonElement===t.element?e:{...e,buttonElement:t.element},8:(e,t)=>e.itemsElement===t.element?e:{...e,itemsElement:t.element},9:e=>e.pendingShouldSort?{...e,...nT(e),pendingShouldSort:!1}:e,10:e=>"Tracked"!==e.buttonPositionState.kind?e:{...e,buttonPositionState:ny}};class nD extends nb.Machine{constructor(e){super(e),nj(this,"actions",{registerItem:(0,nb.batch)(()=>{let e=[],t=new Set;return[(n,r)=>{t.has(r)||(t.add(r),e.push({id:n,dataRef:r}))},()=>(t.clear(),this.send({type:5,items:e.splice(0)}))]}),unregisterItem:(0,nb.batch)(()=>{let e=[];return[t=>e.push(t),()=>this.send({type:6,items:e.splice(0)})]})}),nj(this,"selectors",{activeDescendantId(e){var t;let n=e.activeItemIndex,r=e.items;return null===n||null==(t=r[n])?void 0:t.id},isActive(e,t){var n;let r=e.activeItemIndex,l=e.items;return null!==r&&(null==(n=l[r])?void 0:n.id)===t},shouldScrollIntoView(e,t){return!e.__demoMode&&0===e.menuState&&0!==e.activationTrigger&&this.isActive(e,t)},didButtonMove:e=>"Moved"===e.buttonPositionState.kind}),this.on(5,()=>{this.disposables.requestAnimationFrame(()=>{this.send({type:9})})});{let e=this.state.id,t=nr.stackMachines.get(null);this.disposables.add(t.on(nr.ActionTypes.Push,n=>{t.selectors.isTop(n,e)||0!==this.state.menuState||this.send({type:1})})),this.on(0,()=>t.actions.push(e)),this.on(1,()=>t.actions.pop(e))}this.disposables.group(e=>{this.on(1,t=>{t.buttonElement&&(e.dispose(),e.add(function(e,t,n){let r=(0,eg.disposables)();if("Tracked"===t.kind){let l=function(){a!==nw(e)&&(r.dispose(),n())},{position:a}=t,s=new ResizeObserver(l);s.observe(e),r.add(()=>s.disconnect()),r.addEventListener(window,"scroll",l,{passive:!0}),r.addEventListener(window,"resize",l)}return()=>r.dispose()}(t.buttonElement,t.buttonPositionState,()=>{this.send({type:10})})))})})}static new({id:e,__demoMode:t=!1}){return new nD({id:e,__demoMode:t,menuState:+!t,buttonElement:null,itemsElement:null,items:[],searchQuery:"",activeItemIndex:null,activationTrigger:1,pendingShouldSort:!1,pendingFocus:{focus:na.Nothing},buttonPositionState:nv})}reduce(e,t){return(0,no.match)(t.type,nC,e,t)}}var nR=e.i(26599);let nI=(0,f.createContext)(null);function nM(e){let t=(0,f.useContext)(nI);if(null===t){let t=Error(`<${e} /> is missing a parent <Menu /> component.`);throw Error.captureStackTrace&&Error.captureStackTrace(t,nP),t}return t}function nP({id:e,__demoMode:t=!1}){let n=(0,f.useMemo)(()=>nD.new({id:e,__demoMode:t}),[]);return(0,nR.useOnUnmount)(()=>n.dispose()),n}let nF=f.Fragment,nL=nc.RenderFeatures.RenderStrategy|nc.RenderFeatures.Static,nO=f.Fragment,nA=(0,nc.forwardRefWithAs)(function(e,t){let n=(0,f.useId)(),{__demoMode:r=!1,...l}=e,a=nP({id:n,__demoMode:r}),[s,i,o]=(0,nl.useSlice)(a,e=>[e.menuState,e.itemsElement,e.buttonElement]),c=(0,eI.useSyncRefs)(t),u=nr.stackMachines.get(null),d=(0,nl.useSlice)(u,(0,f.useCallback)(e=>u.selectors.isTop(e,n),[u,n]));(0,ej.useOutsideClick)(d,[o,i],(e,t)=>{var n;a.send({type:nN.CloseMenu}),(0,ni.isFocusableElement)(t,ni.FocusableMode.Loose)||(e.preventDefault(),null==(n=a.state.buttonElement)||n.focus())});let m=(0,ep.useEvent)(()=>{a.send({type:nN.CloseMenu})}),p=(0,eR.useSlot)({open:s===nS.Open,close:m}),g=(0,nc.useRender)();return f.default.createElement(t3,null,f.default.createElement(nI.Provider,{value:a},f.default.createElement(nn.OpenClosedProvider,{value:(0,no.match)(s,{[nS.Open]:nn.State.Open,[nS.Closed]:nn.State.Closed})},g({ourProps:{ref:c},theirProps:l,slot:p,defaultTag:nF,name:"Menu"}))))}),nH=(0,nc.forwardRefWithAs)(function(e,t){var n,r;let l,a=nM("Menu.Button"),s=(0,f.useId)(),{id:i=`headlessui-menu-button-${s}`,disabled:o=!1,autoFocus:c=!1,...u}=e,d=(0,f.useRef)(null),m=(0,f.useContext)(t6).getReferenceProps,p=(0,eI.useSyncRefs)(t,d,(0,f.useContext)(t6).setReference,(0,ep.useEvent)(e=>a.send({type:nN.SetButtonElement,element:e}))),g=(0,ep.useEvent)(e=>{switch(e.key){case nd.Keys.Space:case nd.Keys.Enter:case nd.Keys.ArrowDown:e.preventDefault(),e.stopPropagation(),a.send({type:nN.OpenMenu,focus:{focus:na.First}});break;case nd.Keys.ArrowUp:e.preventDefault(),e.stopPropagation(),a.send({type:nN.OpenMenu,focus:{focus:na.Last}})}}),h=(0,ep.useEvent)(e=>{e.key===nd.Keys.Space&&e.preventDefault()}),[x,b,v]=(0,nl.useSlice)(a,e=>[e.menuState,e.buttonElement,e.itemsElement]);!function(e,{trigger:t,action:n,close:r,select:l}){let a=(0,f.useRef)(null),s=(0,f.useRef)(null),i=(0,f.useRef)(null);(0,eE.useDocumentEvent)(e&&null!==t,"pointerdown",e=>{ev.isNode(null==e?void 0:e.target)&&null!=t&&t.contains(e.target)&&(s.current=e.x,i.current=e.y,a.current=e.timeStamp)}),(0,eE.useDocumentEvent)(e&&null!==t,"pointerup",e=>{var t,o;let c=a.current;if(null===c||(a.current=null,!ev.isHTMLorSVGElement(e.target))||5>Math.abs(e.x-(null!=(t=s.current)?t:e.x))&&5>
1Math.abs(e.y-(null!=(o=i.current)?o:e.y)))return;let u=n(e);switch(u.kind){case 0:return;case 1:e.timeStamp-c>200&&(l(u.target),r());break;case 2:r()}},{capture:!0})}(x===nS.Open,{trigger:b,action:(0,f.useCallback)(e=>{if(null!=b&&b.contains(e.target))return eT;let t=e.target.closest('[role="menuitem"]:not([data-disabled])');return ev.isHTMLElement(t)?{kind:1,target:t}:null!=v&&v.contains(e.target)?eT:eC},[b,v]),close:(0,f.useCallback)(()=>a.send({type:nN.CloseMenu}),[]),select:(0,f.useCallback)(e=>e.click(),[])});let y=(n=e=>{var t;o||(x===nS.Open?((0,ed.flushSync)(()=>a.send({type:nN.CloseMenu})),null==(t=d.current)||t.focus({preventScroll:!0})):(e.preventDefault(),a.send({type:nN.OpenMenu,focus:{focus:na.Nothing},trigger:nE.Pointer})))},l=(0,f.useRef)(null),{onPointerDown:(0,ep.useEvent)(e=>{l.current=e.pointerType,ey(e.currentTarget)||"mouse"!==e.pointerType||e.button!==eb.Left||(e.preventDefault(),n(e))}),onClick:(0,ep.useEvent)(e=>{"mouse"!==l.current&&(ey(e.currentTarget)||n(e))})}),{isFocusVisible:w,focusProps:k}=function(e={}){var t;let{autoFocus:n=!1,isTextInput:r,within:l}=e,a=(0,f.useRef)({isFocused:!1,isFocusVisible:n||er()}),[s,i]=(0,f.useState)(!1),[o,c]=(0,f.useState)(()=>a.current.isFocused&&a.current.isFocusVisible),u=(0,f.useCallback)(()=>c(a.current.isFocused&&a.current.isFocusVisible),[]),d=(0,f.useCallback)(e=>{a.current.isFocused=e,i(e),u()},[u]);t={isTextInput:r},et(),(0,f.useEffect)(()=>{let e=(e,n)=>{var r;let l,s,i,o,c;r=!!(null==t?void 0:t.isTextInput),l=S(null==n?void 0:n.target),s="u">typeof window?E(null==n?void 0:n.target).HTMLInputElement:HTMLInputElement,i="u">typeof window?E(null==n?void 0:n.target).HTMLTextAreaElement:HTMLTextAreaElement,o="u">typeof window?E(null==n?void 0:n.target).HTMLElement:HTMLElement,c="u">typeof window?E(null==n?void 0:n.target).KeyboardEvent:KeyboardEvent,(r=r||l.activeElement instanceof s&&!el.has(l.activeElement.type)||l.activeElement instanceof i||l.activeElement instanceof o&&l.activeElement.isContentEditable)&&"keyboard"===e&&n instanceof c&&!q[n.key]||(e=>{a.current.isFocusVisible=e,u()})(er())};return z.add(e),()=>{z.delete(e)}},[]);let{focusProps:m}=function(e){let{isDisabled:t,onFocus:n,onBlur:r,onFocusChange:l}=e,a=(0,f.useCallback)(e=>{if(e.target===e.currentTarget)return r&&r(e),l&&l(!1),!0},[r,l]),s=D(a),i=(0,f.useCallback)(e=>{var t;let r=S(e.target),a=r?((e=document)=>e.activeElement)(r):((e=document)=>e.activeElement)();e.target===e.currentTarget&&a===(t=e.nativeEvent,t.target)&&(n&&n(e),l&&l(!0),s(e))},[l,n,s]);return{focusProps:{onFocus:!t&&(n||l||r)?i:void 0,onBlur:!t&&(r||l)?a:void 0}}}({isDisabled:l,onFocusChange:d}),{focusWithinProps:p}=function(e){let{isDisabled:t,onBlurWithin:n,onFocusWithin:r,onFocusWithinChange:l}=e,a=(0,f.useRef)({isFocusWithin:!1}),{addGlobalListener:s,removeAllGlobalListeners:i}=es(),o=(0,f.useCallback)(e=>{e.currentTarget.contains(e.target)&&a.current.isFocusWithin&&!e.currentTarget.contains(e.relatedTarget)&&(a.current.isFocusWithin=!1,i(),n&&n(e),l&&l(!1))},[n,l,a,i]),c=D(o),u=(0,f.useCallback)(e=>{var t;if(!e.currentTarget.contains(e.target))return;let n=S(e.target),i=((e=document)=>e.activeElement)(n);if(!a.current.isFocusWithin&&i===(t=e.nativeEvent,t.target)){r&&r(e),l&&l(!0),a.current.isFocusWithin=!0,c(e);let t=e.currentTarget;s(n,"focus",e=>{if(a.current.isFocusWithin&&!ea(t,e.target)){let r=new n.defaultView.FocusEvent("blur",{relatedTarget:e.target});Object.defineProperty(r,"target",{value:t}),Object.defineProperty(r,"currentTarget",{value:t}),o(C(r))}},{capture:!0})}},[r,l,c,s,o]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:u,onBlur:o}}}({isDisabled:!l,onFocusWithinChange:d});return{isFocused:s,isFocusVisible:o,focusProps:l?p:m}}({autoFocus:c}),{isHovered:j,hoverProps:N}=function(e){let{onHoverStart:t,onHoverChange:n,onHoverEnd:r,isDisabled:l}=e,[a,s]=(0,f.useState)(!1),i=(0,f.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,f.useEffect)(eu,[]);let{addGlobalListener:o,removeAllGlobalListeners:c}=es(),{hoverProps:u,triggerHoverEnd:d}=(0,f.useMemo)(()=>{let e=(e,t)=>
1{let l=i.target;i.pointerType="",i.target=null,"touch"!==t&&i.isHovered&&l&&(i.isHovered=!1,c(),r&&r({type:"hoverend",target:l,pointerType:t}),n&&n(!1),s(!1))},a={};return"u">typeof PointerEvent&&(a.onPointerEnter=r=>{ei&&"mouse"===r.pointerType||((r,a)=>{if(i.pointerType=a,l||"touch"===a||i.isHovered||!r.currentTarget.contains(r.target))return;i.isHovered=!0;let c=r.currentTarget;i.target=c,o(S(r.target),"pointerover",t=>{i.isHovered&&i.target&&!ea(i.target,t.target)&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:c,pointerType:a}),n&&n(!0),s(!0)})(r,r.pointerType)},a.onPointerLeave=t=>{!l&&t.currentTarget.contains(t.target)&&e(t,t.pointerType)}),{hoverProps:a,triggerHoverEnd:e}},[t,n,r,l,i,o,c]);return(0,f.useEffect)(()=>{l&&d({currentTarget:i.target},i.pointerType)},[l]),{hoverProps:u,isHovered:a}}({isDisabled:o}),{pressed:T,pressProps:R}=function({disabled:e=!1}={}){let t=(0,f.useRef)(null),[n,r]=(0,f.useState)(!1),l=(0,em.useDisposables)(),a=(0,ep.useEvent)(()=>{t.current=null,r(!1),l.dispose()}),s=(0,ep.useEvent)(e=>{if(l.dispose(),null===t.current){t.current=e.currentTarget,r(!0);{let n=(0,ef.getOwnerDocument)(e.currentTarget);l.addEventListener(n,"pointerup",a,!1),l.addEventListener(n,"pointermove",e=>{if(t.current){var n,l;let a,s;r((a=e.width/2,s=e.height/2,n={top:e.clientY-s,right:e.clientX+a,bottom:e.clientY+s,left:e.clientX-a},l=t.current.getBoundingClientRect(),!(!n||!l||n.right<l.left||n.left>l.right||n.bottom<l.top||n.top>l.bottom)))}},!1),l.addEventListener(n,"pointercancel",a,!1)}}});return{pressed:n,pressProps:e?{}:{onPointerDown:s,onPointerUp:a,onClick:a}}}({disabled:o}),I=(0,eR.useSlot)({open:x===nS.Open,active:T||x===nS.Open,disabled:o,hover:j,focus:w,autofocus:c}),M=(0,nc.mergeProps)(m(),{ref:p,id:i,type:(r=d.current,(0,f.useMemo)(()=>{var t;if(e.type)return e.type;let n=null!=(t=e.as)?t:"button";if("string"==typeof n&&"button"===n.toLowerCase()||(null==r?void 0:r.tagName)==="BUTTON"&&!r.hasAttribute("type"))return"button"},[e.type,e.as,r])),"aria-haspopup":"menu","aria-controls":null==v?void 0:v.id,"aria-expanded":x===nS.Open,disabled:o||void 0,autoFocus:c,onKeyDown:g,onKeyUp:h},y,k,N,R);return(0,nc.useRender)()({ourProps:M,theirProps:u,slot:I,defaultTag:"button",name:"Menu.Button"})}),n$=(0,nc.forwardRefWithAs)(function(e,t){let n=(0,f.useId)(),{id:r=`headlessui-menu-items-${n}`,anchor:l,portal:a=!1,modal:s=!0,transition:i=!1,...o}=e,c=(0,f.useMemo)(()=>l?"string"==typeof l?{to:l}:l:null,[l]),u=nM("Menu.Items"),[d,m]=function(e=null){!1===e&&(e=null),"string"==typeof e&&(e={to:e});let t=(0,f.useContext)(t9),n=(0,f.useMemo)(()=>e,[JSON.stringify(e,(e,t)=>{var n;return null!=(n=null==t?void 0:t.outerHTML)?n:t})]);(0,eh.useIsoMorphicEffect)(()=>{null==t||t(null!=n?n:null)},[t,n]);let r=(0,f.useContext)(t6);return(0,f.useMemo)(()=>[r.setFloating,e?r.styles:{}],[r.setFloating,e,r.styles])}(c),p=function(){let{getFloatingProps:e,slot:t}=(0,f.useContext)(t6);return(0,f.useCallback)((...n)=>Object.assign({},e(...n),{"data-anchor":t.anchor}),[e,t])}(),[g,h]=(0,f.useState)(null),x=(0,eI.useSyncRefs)(t,c?d:null,(0,ep.useEvent)(e=>u.send({type:nN.SetItemsElement,element:e})),h),[b,v]=(0,nl.useSlice)(u,e=>[e.menuState,e.buttonElement]),y=(0,eS.useOwnerDocument)(v),w=(0,eS.useOwnerDocument)(g);c&&(a=!0);let k=(0,nn.useOpenClosed)(),[j,S]=(0,eL.useTransition)(i,g,null!==k?(k&nn.State.Open)===nn.State.Open:b===nS.Open);(0,ek.useOnDisappear)(j,v,()=>{u.send({type:nN.CloseMenu})});let E=(0,nl.useSlice)(u,e=>e.__demoMode),N=!E&&s&&b===nS.Open;(0,eD.useScrollLock)(N,w);let T=!E&&s&&b===nS.Open;(0,ew.useInertOthers)(T,{allowed:(0,f.useCallback)(()=>[v,g],[v,g])});let C=!(0,nl.useSlice)(u,u.selectors.didButtonMove)&&j;(0,f.useEffect)(()=>{g&&b===nS.Open&&((0,ef.isActiveElement)(g)||g.focus({preventScroll:!0}))},[b,g]),function(e,{container:t,accept:n,walk:r}){let l=(0,f.useRef)(n),a=(0,f.useRef)(r);(0,f.useEffect)(()=>{l.current=n,a.current=r},[n,r]),(0,eh.useIsoMorphicEffect)(()=>{if(!t||!e)return;let n=(0,ef.getOwnerDocument)(t);if(!n)return;let r=l.current,s=a.current,i=Object.assign(e=>r(e),{acceptNode:r}),o=n.createTreeWalker(t,NodeFilter.SHOW_ELEMENT,i,!1);for(;o.nextNode();)s(o.currentNode)},[t,e,l,a])}(b===nS.Open,{container:g,accept:e=>
1"menuitem"===e.getAttribute("role")?NodeFilter.FILTER_REJECT:e.hasAttribute("role")?NodeFilter.FILTER_SKIP:NodeFilter.FILTER_ACCEPT,walk(e){e.setAttribute("role","none")}});let D=(0,em.useDisposables)(),R=(0,ep.useEvent)(e=>{var t,n,r;switch(D.dispose(),e.key){case nd.Keys.Space:if(""!==u.state.searchQuery)return e.preventDefault(),e.stopPropagation(),u.send({type:nN.Search,value:e.key});case nd.Keys.Enter:if(e.preventDefault(),e.stopPropagation(),null!==u.state.activeItemIndex){let{dataRef:e}=u.state.items[u.state.activeItemIndex];null==(n=null==(t=e.current)?void 0:t.domRef.current)||n.click()}u.send({type:nN.CloseMenu}),(0,ni.restoreFocusIfNecessary)(u.state.buttonElement);break;case nd.Keys.ArrowDown:return e.preventDefault(),e.stopPropagation(),u.send({type:nN.GoToItem,focus:na.Next});case nd.Keys.ArrowUp:return e.preventDefault(),e.stopPropagation(),u.send({type:nN.GoToItem,focus:na.Previous});case nd.Keys.Home:case nd.Keys.PageUp:return e.preventDefault(),e.stopPropagation(),u.send({type:nN.GoToItem,focus:na.First});case nd.Keys.End:case nd.Keys.PageDown:return e.preventDefault(),e.stopPropagation(),u.send({type:nN.GoToItem,focus:na.Last});case nd.Keys.Escape:e.preventDefault(),e.stopPropagation(),(0,ed.flushSync)(()=>u.send({type:nN.CloseMenu})),null==(r=u.state.buttonElement)||r.focus({preventScroll:!0});break;case nd.Keys.Tab:e.preventDefault(),e.stopPropagation(),(0,ed.flushSync)(()=>u.send({type:nN.CloseMenu})),(0,ni.focusFrom)(u.state.buttonElement,e.shiftKey?ni.Focus.Previous:ni.Focus.Next);break;default:1===e.key.length&&(u.send({type:nN.Search,value:e.key}),D.setTimeout(()=>u.send({type:nN.ClearSearch}),350))}}),I=(0,ep.useEvent)(e=>{e.key===nd.Keys.Space&&e.preventDefault()}),M=(0,eR.useSlot)({open:b===nS.Open}),P=(0,nc.mergeProps)(c?p():{},{"aria-activedescendant":(0,nl.useSlice)(u,u.selectors.activeDescendantId),"aria-labelledby":(0,nl.useSlice)(u,e=>{var t;return null==(t=e.buttonElement)?void 0:t.id}),id:r,onKeyDown:R,onKeyUp:I,role:"menu",tabIndex:b===nS.Open?0:void 0,ref:x,style:{...o.style,...m,"--button-width":function(e,t,n=!1){let[r,l]=(0,f.useState)(()=>ex(t));return(0,eh.useIsoMorphicEffect)(()=>{if(!t||!e)return;let n=(0,eg.disposables)();return n.requestAnimationFrame(function e(){n.requestAnimationFrame(e),l(e=>{let n=ex(t);return n.width===e.width&&n.height===e.height?e:n})}),()=>{n.dispose()}},[t,e]),n?{width:`${r.width}px`,height:`${r.height}px`}:r}(j,v,!0).width},...(0,eL.transitionDataAttributes)(S)}),F=(0,nc.useRender)();return f.default.createElement(nx.Portal,{enabled:!!a&&(e.static||j),ownerDocument:y},F({ourProps:P,theirProps:o,slot:M,defaultTag:"div",features:nL,visible:C,name:"Menu.Items"}))}),nB=(0,nc.forwardRefWithAs)(function(e,t){let n,r,l,a=(0,f.useId)(),{id:s=`headlessui-menu-item-${a}`,disabled:i=!1,...o}=e,c=nM("Menu.Item"),u=(0,nl.useSlice)(c,e=>c.selectors.isActive(e,s)),d=(0,f.useRef)(null),m=(0,eI.useSyncRefs)(t,d),p=(0,nl.useSlice)(c,e=>c.selectors.shouldScrollIntoView(e,s));(0,eh.useIsoMorphicEffect)(()=>{if(p)return(0,eg.disposables)().requestAnimationFrame(()=>{var e,t;null==(t=null==(e=d.current)?void 0:e.scrollIntoView)||t.call(e,{block:"nearest"})})},[p,d]);let g=(n=(0,f.useRef)(""),r=(0,f.useRef)(""),(0,ep.useEvent)(()=>{let e=d.current;if(!e)return"";let t=e.innerText;if(n.current===t)return r.current;let l=(function(e){let t=e.getAttribute("aria-label");if("string"==typeof t)return t.trim();let n=e.getAttribute("aria-labelledby");if(n){let e=n.split(" ").map(e=>{let t=document.getElementById(e);if(t){let e=t.getAttribute("aria-label");return"string"==typeof e?e.trim():eP(t).trim()}return null}).filter(Boolean);if(e.length>0)return e.join(", ")}return eP(e).trim()})(e).trim().toLowerCase();return n.current=t,r.current=l,l})),h=(0,f.useRef)({disabled:i,domRef:d,get textValue(){return g()}});(0,eh.useIsoMorphicEffect)(()=>{h.current.disabled=i},[h,i]),(0,eh.useIsoMorphicEffect)(()=>(c.actions.registerItem(s,h),()=>c.actions.unregisterItem(s)),[h,s]);let x=(0,ep.useEvent)(()=>{c.send({type:nN.CloseMenu})}),b=(0,ep.useEvent)(e=>{if(i)return e.preventDefault();c.send({type:nN.CloseMenu}),(0,ni.restoreFocusIfNecessary)(c.state.buttonElement)}),v=(0,ep.useEvent)(()=>
1{if(i)return c.send({type:nN.GoToItem,focus:na.Nothing});c.send({type:nN.GoToItem,focus:na.Specific,id:s})}),y=(l=(0,f.useRef)([-1,-1]),{wasMoved(e){let t=eF(e);return(l.current[0]!==t[0]||l.current[1]!==t[1])&&(l.current=t,!0)},update(e){l.current=eF(e)}}),w=(0,ep.useEvent)(e=>y.update(e)),k=(0,ep.useEvent)(e=>{y.wasMoved(e)&&(i||u||c.send({type:nN.GoToItem,focus:na.Specific,id:s,trigger:nE.Pointer}))}),j=(0,ep.useEvent)(e=>{y.wasMoved(e)&&(i||u&&c.state.activationTrigger===nE.Pointer&&c.send({type:nN.GoToItem,focus:na.Nothing}))}),[S,E]=nh(),[N,T]=(0,nu.useDescriptions)(),C=(0,eR.useSlot)({active:u,focus:u,disabled:i,close:x}),D=(0,nc.useRender)();return f.default.createElement(E,null,f.default.createElement(T,null,D({ourProps:{id:s,ref:m,role:"menuitem",tabIndex:!0===i?void 0:-1,"aria-disabled":!0===i||void 0,"aria-labelledby":S,"aria-describedby":N,disabled:void 0,onClick:b,onFocus:v,onPointerEnter:w,onMouseEnter:w,onPointerMove:k,onMouseMove:k,onPointerLeave:j,onMouseLeave:j},theirProps:o,slot:C,defaultTag:nO,name:"Menu.Item"})))}),nW=Object.assign(nA,{Button:nH,Items:n$,Item:nB,Section:(0,nc.forwardRefWithAs)(function(e,t){let[n,r]=nh(),l=(0,nc.useRender)();return f.default.createElement(r,null,l({ourProps:{ref:t,"aria-labelledby":n,role:"group"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Section"}))}),Heading:(0,nc.forwardRefWithAs)(function(e,t){let n=(0,f.useId)(),{id:r=`headlessui-menu-heading-${n}`,...l}=e,a=ng();(0,eh.useIsoMorphicEffect)(()=>a.register(r),[r,a.register]);let s={id:r,ref:t,role:"presentation",...a.props};return(0,nc.useRender)()({ourProps:s,theirProps:l,slot:{},defaultTag:"header",name:"Menu.Heading"})}),Separator:(0,nc.forwardRefWithAs)(function(e,t){return(0,nc.useRender)()({ourProps:{ref:t,role:"separator"},theirProps:e,slot:{},defaultTag:"div",name:"Menu.Separator"})})});var nK=e.i(54056);let n_=()=>{(0,f.useEffect)(()=>{let e=document.documentElement,t=new MutationObserver(()=>{"hidden"===e.style.overflow&&(e.style.overflow="")});return t.observe(e,{attributes:!0,attributeFilter:["style"]}),()=>t.disconnect()},[])},nz=({onClick:e})=>(0,o.jsx)("button",{onClick:e,type:"button",children:(0,o.jsx)(d.default,{src:"/icons/close.svg",alt:"close",width:18,height:18,className:"object-contain"})});e.s(["default",0,nz],15226);var nV=e.i(58022);e.s(["default",0,({onRegionChange:e})=>{let{setIsSearchDropdownOpen:t}=(0,nV.useGlobal)(),{t:n}=(0,p.useLanguage)(),[r,l]=(0,f.useState)([]),[a,s]=(0,f.useState)([]),[i,c]=(0,f.useState)(!1),[u,m]=(0,f.useState)(!1),[h,x]=(0,f.useState)(""),[b,v]=(0,f.useState)(!1),y=n("search.region.placeholder"),w=(0,f.useRef)(!1),j=(0,f.useRef)(null),[S,E]=(0,f.useState)(!1),{filters:N}=(0,g.default)();(0,f.useRef)(!1),(0,f.useEffect)(()=>{if(window.innerWidth<1024)return void x(n("search.region.label"));if(r.length>0||w.current||S)return;let e=h===y&&!b,t=0===h.length&&b,l=e?2200:t?1e3:b?120:180;j.current&&(clearTimeout(j.current),j.current=null);let a=setTimeout(()=>{if(b){let e=y.slice(0,Math.max(h.length-1,0));x(e),0===e.length&&v(!1)}else{let e=y.slice(0,h.length+1);x(e),e===y&&v(!0)}},l);return j.current=a,()=>clearTimeout(a)},[h,b,r.length,y,S,n]);let T=async()=>{if(!u&&!a.length)try{c(!0);let e=await (0,k.fetcher)("/GetSearchBoxData?table=destinations"),t=new Set(N?.bolge?String(N.bolge).split(",").map(e=>e.trim()).filter(Boolean):[]),n=e=>e.map(e=>{let r=t.has(String(e.value));return{...e,id:e.value,name:e.label,checked:r,children:e.children?n(e.children):void 0}}),r=n(e.data||[]);s(r);let a=e=>{let t=[];return e.forEach(e=>{e.checked&&t.push(e),e.children&&(t=[...t,...a(e.children)])}),t},i=a(r);l(i),m(!0),i.length>0&&E(!0)}catch(e){console.error("Bölge verileri yüklenirken hata:",e),s([]),m(!0)}finally{c(!1)}};(0,f.useEffect)(()=>{u||a.length||T()},[N?.bolge,u]);let C=(t,n)=>{let r=(e,t)=>e.map(e=>{let n={...e,checked:t};return e.children&&(n.children=r(e.children,t)),n}),i=e=>e.map(e=>{if(e.id===t){let t={...e,checked:n};return e.children&&(t.children=r(e.children,n)),t}return e.children?{...e,children:i(e.children)}:e}),o=i(a);s(o);let c=e=>{let t=[];
1return e.forEach(e=>{e.checked&&t.push(e),e.children&&(t=[...t,...c(e.children)])}),t},u=c(o);l(u),e&&e(u)},D=0===r.length;n_();let R=e=>{let t=[];return e.forEach(e=>{t.push(e),e.children&&e.children.length>0&&(t=t.concat(R(e.children)))}),t},I=({items:e,level:t=0,onCheckChange:n})=>(0,o.jsx)("div",{className:`pl-${+t}`,children:e.map(e=>(0,o.jsxs)("div",{className:"relative",children:[(0,o.jsx)("div",{className:"flex items-center gap-2.5 mb-2.5 hover:bg-gray-50 rounded-md",children:(0,o.jsxs)("label",{className:"flex items-center cursor-pointer w-full flex-1",htmlFor:`checkbox-${e.id}`,onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,o.jsx)("input",{type:"checkbox",id:`checkbox-${e.id}`,checked:e.checked,onChange:t=>{t.stopPropagation(),n(e.id,t.target.checked)},onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),className:"flex-shrink-0 float-none cursor-pointer mr-2 rounded-x10 w-6 h-6 mt-0 align-top bg-[#e4e4e4] bg-no-repeat bg-center bg-contain border border-[#e4e4e4] appearance-none [print-color-adjust:exact] checked:bg-listCheckboxType checked:bg-[#e4e4e4] border-0"}),(0,o.jsx)("span",{className:"select-none form-check-label fs-6 fw-normal lh-sm sm:text-base text-xsm",children:e.name})]})}),e.children&&e.children.length>0&&(0,o.jsx)("div",{className:"pl-1",children:(0,o.jsx)(I,{items:e.children,level:t+1,onCheckChange:n})})]},e.id))}),M=({items:e,onCheckChange:t})=>{let n=R(e),r=Math.ceil(n.length/4),l=[];for(let e=0;e<r;e++)for(let t=0;t<4;t++){let a=t*r+e;a<n.length&&l.push(n[a])}return(0,o.jsx)("div",{className:"lg:grid lg:grid-cols-4 lg:gap-x-8 lg:gap-y-2 lg:grid-flow-row lg:auto-rows-auto",children:l.map(e=>(0,o.jsx)("div",{className:"relative",children:(0,o.jsx)("div",{className:"flex items-center gap-2.5 hover:bg-gray-50 rounded-md",children:(0,o.jsxs)("label",{className:"flex items-center cursor-pointer w-full flex-1",htmlFor:`checkbox-${e.id}`,onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,o.jsx)("input",{type:"checkbox",id:`checkbox-${e.id}`,checked:e.checked,onChange:n=>{n.stopPropagation(),t(e.id,n.target.checked)},onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),className:"flex-shrink-0 float-none cursor-pointer mr-2 rounded-x10 w-6 h-6 mt-0 align-top bg-[#e4e4e4] bg-no-repeat bg-center bg-contain border border-[#e4e4e4] appearance-none [print-color-adjust:exact] checked:bg-listCheckboxType checked:bg-[#e4e4e4] border-0"}),(0,o.jsx)("span",{className:"select-none form-check-label fs-6 fw-normal lh-sm sm:text-base text-xsm",children:e.name})]})})},e.id))})};return(0,o.jsx)("div",{className:"flex flex-col relative lg:max-w-w-1/5 xmsz:max-w-[49%] sm:max-w-[48%] max-w-full w-full",children:(0,o.jsxs)("div",{className:"relative flex flex-col items-start flex-1",children:[(0,o.jsx)("span",{className:"text-[#001a42] text-xs font-normal leading-4 block mb-2 pb-0.5 sm:block hidden",children:n("search.region.label")}),(0,o.jsx)(nW,{as:"div",className:"relative w-full",children:({open:c})=>(0,o.jsxs)(o.Fragment,{children:[(w.current=c,null),(0,o.jsxs)(nH,{onMouseDown:()=>{j.current&&(clearTimeout(j.current),j.current=null),E(!0)},onClick:()=>{u||T()},className:"w-full flex items-center justify-between lg:py-5 py-4 px-2 bg-white border border-[#B0B9D0] lg:rounded-2xl rounded-x10 text-sm text-gray-700 hover:bg-gray-50",children:[(0,o.jsxs)("div",{className:"flex items-center gap-2",children:[(0,o.jsx)(d.default,{src:"/icons/locationsIconsa.svg",alt:"location",width:16,height:16}),(0,o.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,o.jsx)("div",{className:"relative min-h-[20px] flex items-center",children:r.length>0?(0,o.jsx)("span",{className:"block text-themeDark font-normal",children:0===r.length?"":1===r.length?r[0].name:n("search.region.selectedCount",{count:r.length})}):(0,o.jsx)("span",{className:"block text-themeDark font-normal whitespace-nowrap select-none","aria-hidden":"true",children:w.current||S?y:h})})})]}),(0,o.jsx)(d.default,{src:"/icons/down.svg",alt:"calendar",width:12,height:12,className:"object-contain "})]}),(0,o.jsx)(nK.Transition,{as:f.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-full lg:translate-y-0 lg:scale-95",enterTo:"opacity-100 translate-y-0 lg:translate-y-0 lg:scale-100",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0 lg:translate-y-0 lg:scale-100",leaveTo:"opacity-0 translate-y-full lg:translate-y-0 lg:scale-95",afterEnter:()=>{t(!0),E(!0),j.current&&(clearTimeout(j.current),j.current=null)},afterLeave:()=>{t(!1),E(!1)},children:(0,o.jsxs)(n$,{className:"max-lg:fixed max-lg:inset-0 max-lg:bg-white lg:absolute top-full lg:left-0 lg:mt-2 w-full lg:w-[calc(100vw-6rem)] lg:max-w-[1215px] origin-top-left bg-white lg:rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none z-50 lg:z-20 flex flex-col",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:"p-6 lg:p-4 border-b flex items-center justify-between gap-3",children:[(0,o.jsx)("span",{className:"text-themeDark text-base font-normal",children:n("search.region.selectionTitle")}),(0,o.jsx)(nB,{className:"lg:hidden",children:({close:e})=>(0,o.jsx)(nz,{onClick:e})}),(0,o.jsx)(nB,{children:({close:e})=>(0,o.jsxs)("button",{type:"button",onClick:()=>{e(),window.dispatchEvent(new Event("open-villa-type-select"))},className:"hidden lg:inline-flex items-center gap-2 px-5 py-2 rounded-full border border-[#18327257] text-sm font-semibold text-primary hover:bg-[#f5fbfd]",children:[(0,o.jsx)("span",{children:n("search.region.continueToType")}),(0,o.jsx)("span",{className:"text-base leading-none",children:"â"})]})})]}),(0,o.jsx)("div",{className:"p-3 lg:p-4 lg:max-h-[400px] max-lg:flex-1 max-lg:max-h-[calc(100vh-140px)] overflow-y-auto lg:overflow-y-hidden scrollbar-thin",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:i?(0,o.jsx)("div",{className:"text-center text-gray-500",children:n("common.loading")}):(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)("div",{className:"mb-4 pb-4 border-b",children:(0,o.jsx)("div",{className:"flex items-center gap-2.5 hover:bg-gray-50 rounded-md",children:(0,o.jsxs)("label",{className:"flex items-center cursor-pointer flex-1",htmlFor:"checkbox-all-regions-mobile",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,o.jsx)("input",{type:"checkbox",id:"checkbox-all-regions-mobile",checked:D,onChange:t=>{let n;t.stopPropagation(),s((n=e=>e.map(e=>({...e,checked:!1,children:e.children?n(e.children):void 0})))(a)),l([]),e&&e([])},onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),className:"flex-shrink-0 float-none cursor-pointer mr-2 rounded-x10 w-6 h-6 mt-0 align-top bg-[#e4e4e4] bg-no-repeat bg-center bg-contain border border-[#e4e4e4] a
1ppearance-none [print-color-adjust:exact] checked:bg-listCheckboxType checked:bg-[#e4e4e4]"}),(0,o.jsx)("span",{className:"select-none form-check-label fs-6 fw-normal lh-sm sm:text-base text-xsm",children:n("search.region.allRegions")})]})})}),(0,o.jsx)("div",{className:"lg:hidden",children:(0,o.jsx)(I,{items:a,onCheckChange:C})}),(0,o.jsx)("div",{className:"hidden lg:block",children:(0,o.jsx)(M,{items:a,onCheckChange:C})})]})}),(0,o.jsx)("div",{className:"lg:hidden flex items-center justify-between border-t p-5 bg-white",children:(0,o.jsxs)("div",{className:"flex w-full justify-between items-center gap-6",children:[(0,o.jsx)("button",{className:"rounded p-3 text-themeDark text-xs font-bold leading-4 w-full bg-light rounded-md text-base",type:"button",onClick:()=>{let t=e=>e.map(e=>({...e,checked:!1,children:e.children?t(e.children):e.children}));s(t(a)),l([]),e&&e([])},children:n("common.clear")}),(0,o.jsx)(nB,{children:({active:e})=>(0,o.jsx)("button",{className:"rounded py-3 px-10 text-white text-xs leading-4 border-2 border-primary w-full text-base rounded-md bg-primary",type:"button",children:n("common.apply")})})]})})]})})]})})]})})}],24091),e.s(["default",0,({onTypeChange:e})=>{let{setIsSearchDropdownOpen:t}=(0,nV.useGlobal)(),{t:n}=(0,p.useLanguage)(),[r,l]=(0,f.useState)([]),[a,s]=(0,f.useState)([]),[i,c]=(0,f.useState)(!1),[u,m]=(0,f.useState)(!1),[h,x]=(0,f.useState)(""),[b,v]=(0,f.useState)(!1),y=n("search.villaType.label"),w=(0,f.useRef)(!1),j=(0,f.useRef)(null),[S,E]=(0,f.useState)(!1),{filters:N}=(0,g.default)();(0,f.useRef)(!1);let T=(0,f.useRef)(null);(0,f.useEffect)(()=>{if(window.innerWidth<1024)return void x(y);if(r.length>0||w.current||S)return;let e=h===y&&!b,t=0===h.length&&b;j.current&&(clearTimeout(j.current),j.current=null);let n=setTimeout(()=>{if(b){let e=y.slice(0,Math.max(h.length-1,0));x(e),0===e.length&&v(!1)}else{let e=y.slice(0,h.length+1);x(e),e===y&&v(!0)}},e?2200:t?1e3:b?120:180);return j.current=n,()=>clearTimeout(n)},[h,b,r.length,y,S]);let C=async()=>{if(!u&&!a.length)try{c(!0);let e=await (0,k.fetcher)("/GetSearchBoxData?table=tip"),t=new Set(N?.tip?String(N.tip).split(",").map(e=>e.trim()).filter(Boolean):[]),n=e=>e.map(e=>{let r=t.has(String(e.value));return{...e,id:e.value,name:e.label,checked:r,children:e.children?n(e.children):void 0}}),r=n(e.data||[]);s(r);let a=e=>{let t=[];return e.forEach(e=>{e.checked&&t.push(e),e.children&&(t=[...t,...a(e.children)])}),t},i=a(r);l(i),m(!0),i.length>0&&E(!0)}catch(e){console.error("Villa tipi verileri yüklenirken hata:",e),s([]),m(!0)}finally{c(!1)}};(0,f.useEffect)(()=>{u||a.length||C()},[N?.tip,u]);let D=(t,n)=>{let r=e=>e.map(e=>e.id===t?{...e,checked:n}:e.children?{...e,children:r(e.children)}:e),i=r(a);s(i);let o=e=>{let t=[];return e.forEach(e=>{e.checked&&t.push(e),e.children&&(t=[...t,...o(e.children)])}),t},c=o(i);l(c),e&&e(c)};n_(),(0,f.useEffect)(()=>{let e=()=>{u||C(),T.current&&T.current.click()};return window.addEventListener("open-villa-type-select",e),()=>{window.removeEventListener("open-villa-type-select",e)}},[u]);let R=({items:e,level:t=0,onCheckChange:n})=>(0,o.jsx)("div",{className:`pl-${+t} lg:grid lg:grid-cols-2 xl:grid-cols-3 lg:gap-x-6`,children:e.map(e=>(0,o.jsxs)("div",{className:"relative",children:[(0,o.jsx)("div",{className:"flex items-center gap-2.5 mb-2.5 hover:bg-gray-50 rounded-md",children:(0,o.jsxs)("label",{className:"flex items-center cursor-pointer w-full flex-1",htmlFor:`checkbox-${e.id}`,onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,o.jsx)("input",{type:"checkbox",id:`checkbox-${e.id}`,checked:e.checked,onChange:t=>{t.stopPropagation(),n(e.id,t.target.checked)},onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),className:"flex-shrink-0 float-none cursor-pointer mr-2 rounded-x10 w-6 h-6 mt-0 align-top bg-[#e4e4e4] bg-no-repeat bg-center bg-contain border border-[#e4e4e4] appearance-none [print-color-adjust:exact] checked:bg-listCheckboxType checked:bg-[#e4e4e4] border-0"}),(0,o.jsx)("span",{className:"select-none form-check-label fs-6 fw-normal lh-sm sm:text-base text-xsm",children:e.name})]})}),e.children&&e.children.length>0&&(0,o.jsx)("div",{className:"pl-1",children:(0,o.jsx)(R,{items:e.children,level:t+1,onCheckCh
1ange:n})})]},e.id))});return(0,o.jsx)("div",{className:"flex flex-col relative lg:max-w-1/5 xmsz:max-w-[49%] sm:max-w-[49%] max-w-full w-full",children:(0,o.jsxs)("div",{className:"relative flex flex-col items-start flex-1",children:[(0,o.jsx)("span",{className:"text-[#001a42] text-xs font-normal leading-4 block mb-2 pb-0.5 sm:block hidden",children:n("search.villaType.label")}),(0,o.jsx)(nW,{as:"div",className:"relative w-full",children:({open:c})=>(0,o.jsxs)(o.Fragment,{children:[(w.current=c,null),(0,o.jsxs)(nH,{ref:T,onMouseDown:()=>{j.current&&(clearTimeout(j.current),j.current=null),E(!0)},onClick:()=>{u||C()},className:"w-full flex items-center justify-between lg:py-5 py-4 px-2 bg-white border border-[#B0B9D0] lg:rounded-2xl rounded-x10 text-sm text-gray-700 hover:bg-gray-50",children:[(0,o.jsxs)("div",{className:"flex items-center gap-2",children:[(0,o.jsx)(d.default,{src:"/icons/home-3.svg",alt:"home",width:16,height:16}),(0,o.jsx)("div",{className:"flex-1 overflow-hidden",children:(0,o.jsx)("div",{className:"relative min-h-[20px] flex items-center",children:r.length>0?(0,o.jsx)("span",{className:"block text-themeDark font-medium",children:0===r.length?"":1===r.length?r[0].name:n("search.villaType.selectedCount",{count:r.length})}):(0,o.jsx)("span",{className:"block text-themeDark font-medium whitespace-nowrap select-none","aria-hidden":"true",children:w.current||S?y:h})})})]}),(0,o.jsx)(d.default,{src:"/icons/down.svg",alt:"calendar",width:12,height:12,className:"object-contain "})]}),(0,o.jsx)(nK.Transition,{as:f.Fragment,enter:"transition ease-out duration-200",enterFrom:"opacity-0 translate-y-full lg:translate-y-0 lg:scale-95",enterTo:"opacity-100 translate-y-0 lg:translate-y-0 lg:scale-100",leave:"transition ease-in duration-150",leaveFrom:"opacity-100 translate-y-0 lg:translate-y-0 lg:scale-100",leaveTo:"opacity-0 translate-y-full lg:translate-y-0 lg:scale-95",afterEnter:()=>{t(!0),E(!0),j.current&&(clearTimeout(j.current),j.current=null)},afterLeave:()=>{t(!1),E(!1)},children:(0,o.jsxs)(n$,{className:"max-lg:fixed max-lg:inset-0 max-lg:bg-white lg:absolute top-full lg:w-[650px] xl:w-[800px] left-0 lg:mt-2 w-full origin-top-left bg-white lg:rounded-md shadow-lg ring-1 ring-black ring-opacity-5 focus:outline-none z-50 lg:z-20 flex flex-col",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,o.jsxs)("div",{className:"lg:hidden flex items-center justify-between p-6 border-b",children:[(0,o.jsx)("span",{className:"text-themeDark text-base font-normal",children:n("search.villaType.selectionTitleMobile")}),(0,o.jsx)(nB,{children:({close:e})=>(0,o.jsx)(nz,{onClick:e})})]}),(0,o.jsxs)("div",{className:"hidden lg:flex items-center justify-between px-4 py-3 border-b",children:[(0,o.jsx)("span",{className:"text-themeDark text-base font-normal",children:n("search.villaType.selectionTitleDesktop")}),(0,o.jsx)(nB,{children:({close:e})=>(0,o.jsxs)("button",{type:"button",onClick:()=>{e(),window.dispatchEvent(new Event("open-search-date-range"))},className:"inline-flex items-center gap-2 px-5 py-2 rounded-full border border-[#18327257] text-sm font-semibold text-primary hover:bg-[#f5fbfd]",children:[(0,o.jsx)("span",{children:n("search.villaType.continueToDate")}),(0,o.jsx)("span",{className:"text-base leading-none",children:"â"})]})})]}),(0,o.jsx)("div",{className:"p-3 lg:max-h-[400px] max-lg:flex-1 max-lg:max-h-[calc(100vh-140px)] overflow-y-auto scrollbar-thin scrollbar-thumb-gray-300 scrollbar-track-gray-100 hover:scrollbar-thumb-gray-400",onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:i?(0,o.jsx)("div",{className:"text-center text-gray-500",children:n("common.loading")}):(0,o.jsx)(R,{items:a,onCheckChange:D})}),(0,o.jsx)("div",{className:"lg:hidden flex items-center justify-between border-t p-5 bg-white",children:(0,o.jsxs)("div",{className:"flex w-full justify-between items-center gap-6",children:[(0,o.jsx)("button",{className:"rounded p-3 text-themeDark text-xs font-bold leading-4 w-full bg-light rounded-md text-base",type:"button",onClick:()=>{let t=e=>e.map(e=>({...e,checked:!1,children:e.children?t(e.children):e.children}));s(t(a)),l([]),e&&e([])},children:n("common.clear")}),(0,o.jsx)(nB,{children:({active:e})=>(0,o.jsx)("button",{className:"rounded py-3 px-10 text-white text-xs leading-4 border-2 border-primary w-full text-base rounded-md bg-primary",type:"button",children:n("common.apply")})})]})})]})})]})})]})})}],14816);var nG=e.i(89182),nU=e.i(83811),nq=e.i(28607),nY=e.i(65219);let nQ=new Date,nJ=(0,h.addDays)(nQ,5);e.s(["default",0,({initialDateRange:e={startDate:nQ,endDate:nJ,key:"selection"},onChange:t})=>{let{t:n,language:r}=(0,p.useLanguage)(),l=n("search.date.checkInDate"),[a,s]=(0,f.useState)(e),[i,c]=(0,f.useState)(!1),[u,m]=(0,f.useState)(!1),{setIsSearchDropdownOpen:h}=(0,nV.useGlobal)(),x="tr"===r?"tr-TR":"en-US";(0,f.useEffect)(()=>{h(u)},[u,h]);let b=(0,f.useRef)(null),v=(0,f.useRef)(null),{filters:y}=(0,g.default)();(0,f.useEffect)(()=>{let e=()=>m(!0);return window.addEventListener("open-search-date-range",e),()=>{window.removeEventListener("open-search-date-range",e)}},[]);let k=e=>{if(!e||"string"!=typeof e)return null;let t=e.split("-");if(3!==t.length)return null;let[n,r,l]=t,a=Number(n),s=Number(r)-1,i=Number(l);return Number.isFinite(a)&&Number.isFinite(s)&&Number.isFinite(i)?new Date(a,s,i):null};(0,f.useEffect)(()=>{let e=k(y?.start||y?.searchdate1),t=k(y?.end||y?.searchdate2);(e||t)&&(s(n=>
1({...n,startDate:e||n.startDate,endDate:t||n.endDate})),c(!!(e||t)))},[y?.start,y?.end,y?.searchdate1,y?.searchdate2]),w([b,v],()=>m(!1));let j=(e,t)=>e?e.toLocaleDateString(x):t;return(0,o.jsxs)("div",{className:"flex flex-col relative lg:max-w-1/5 xmsz:max-w-[49%] sm:max-w-[48%] max-w-full w-full",children:[(0,o.jsxs)("div",{className:"flex items-center gap-2 relative",children:[(0,o.jsxs)("button",{type:"button",className:"flex flex-col items-start flex-auto overflow-auto",onClick:()=>m(e=>!e),ref:b,children:[(0,o.jsx)("span",{className:"leading-4 text-[#001a42] lg:flex hidden items-center md:gap-0 gap-1 text-xs font-normal block mb-2 pb-0.5",children:n("search.date.checkInDate")}),(0,o.jsxs)("span",{className:"leading-4 text-[#001a42] lg:hidden flex items-center md:gap-0 gap-1 text-xs font-normal block mb-2 pb-0.5",children:[n("search.date.checkIn"),(0,o.jsx)("span",{className:"md:hidden block",children:n("search.date.andCheckOut")}),n("search.date.dateSuffix")]}),(0,o.jsxs)("div",{className:"flex items-center justify-between lg:py-5 py-4 lg:px-3.5 px-2 text-themeDark w-full text-sm border border-[#18327257] lg:rounded-2xl rounded-x10 bg-white",children:[(0,o.jsxs)("div",{className:"flex items-center gap-2",children:[(0,o.jsx)(d.default,{src:"/icons/calendarIconsnew.svg",alt:"calendar",width:16,height:16,className:"object-contain lg:hidden block"}),(0,o.jsxs)("span",{className:"font-normal",children:[(0,o.jsx)("span",{className:"lg:block hidden",children:j(a.startDate,n("search.date.checkInDate"))}),(0,o.jsx)("span",{className:"lg:hidden block",children:a.startDate&&i?`${j(a.startDate)} - ${j(a.endDate)}`:n("search.date.rangePlaceholder")})]})]}),(0,o.jsx)(d.default,{src:"/icons/down.svg",alt:"down",width:12,height:12,className:"object-contain lg:hidden block"})]})]}),(0,o.jsx)(d.default,{src:"/icons/calendarIconsnew.svg",alt:"calendar",width:12,height:12,className:"object-contain mt-6 lg:block hidden"}),(0,o.jsxs)("button",{type:"button",className:"lg:flex hidden flex-col items-start flex-auto overflow-auto",onClick:()=>m(e=>!e),children:[(0,o.jsx)("span",{className:"leading-4 text-[#001a42] text-start md:gap-0 gap-1 text-xs font-normal mb-2 pb-0.5",children:n("search.date.checkOutDate")}),(0,o.jsx)("div",{className:"flex items-center relative lg:py-5 py-4 px-3.5 text-themeDark w-full text-sm border border-[#18327257] lg:rounded-2xl rounded-x10 bg-white",children:(0,o.jsx)("span",{className:"lg:mr-0 mr-4",children:j(a.endDate,n("search.date.checkOutDate"))})})]})]}),(0,o.jsxs)("div",{ref:v,className:`${u?"!opacity-100 !visible !scale-100 max-lg:h-full max-lg:top-0":""} lg:absolute fixed lg:left-1/2 lg:-translate-x-1/2 left-0 bg-white max-lg:w-full max-lg:overflow-y-auto lg:rounded-lg max-lg:transform-none z-50 lg:z-20 overflow-hidden shadow-[0_0_6px_0_rgba(0,26,66,0.2)] w-full lg:w-[800px] lg:max-w-[90vw] min-w-full top-[90px] opacity-0 invisible scale-95 transition-all duration-300 lg:ease-in-out ease-[cubic-bezier(0.175,0.885,0.32,1.275)]`,children:[(0,o.jsx)("div",{className:"p-6 lg:hidden flex",children:(0,o.jsxs)("div",{className:"flex items-center justify-between w-full border-b pb-6",children:[(0,o.jsx)("span",{className:"text-themeDark text-base font-normal",children:n("search.date.rangeTitle")}),(0,o.jsx)(nz,{onClick:()=>m(!1)})]})}),(0,o.jsxs)("div",{children:[(0,o.jsxs)("div",{className:"lg:hidden flex items-center px-6",children:[(0,o.jsxs)("div",{className:"flex flex-col flex-auto",children:[(0,o.jsx)("span",{className:"text-xs text-themeDark font-bold mb-2",children:n("search.date.checkInDate")}),(0,o.jsx)("div",{className:"flex items-center rounded-xl bg-light text-sm py-4 sm:px-6 px-3",children:j(a.startDate,n("search.date.select"))})]}),(0,o.jsx)(d.default,{src:"/icons/arrow-right.svg",alt:"arrow-right",width:18,height:18,className:"object-contain flex-shrink-0 m-6"}),(0,o.jsxs)("div",{className:"flex flex-col flex-auto",children:[(0,o.jsx)("span",{className:"text-xs text-themeDark font-bold mb-2",children:n("search.date.checkOutDate")}),(0,o.jsx)("div",{className:"flex items-center rounded-xl bg-light text-sm py-4 sm:px-6 px-3",children:j(a.endDate,n("search.date.select"))})]})]}),(0,o.jsxs)("div",{className:"hidden lg:flex p-6 lg:p-4 border-b items-center justify-between gap-3",children:[(0,o.jsx)("span",{className:"text-themeDark text-base font-normal",children:n("search.date.selectionTitle")}),(0,o.jsxs)("button",{type:"button",onClick:()=>{m(!1),window.dispatchEvent(new Event("open-guest-select"))},className:"hidden lg:inline-flex items-center gap-2 px-5 py-2 rounded-full border border-[#18327257] text-sm font-semibold text-primary hover:bg-[#f5fbfd]",children:[(0,o.jsx)("span",{children:n("search.date.continueToGuests")}),(0,o.jsx)("span",{className:"text-base leading-none",children:"â"})]})]}),(0,o.jsx)("div",{className:"relative",style:{"--calendar-checkin-label":`"${l}"`},children:(0,o.jsx)(nG.DateRange,{editableDateInputs:!1,onChange:e=>{let n=e.selection;if(s(n),c(!0),n?.startDate&&n?.endDate){let e=new Date(n.startDate).getTime(),r=new Date(n.endDate).getTime();isNaN(e)||isNaN(r)||e===r||t(n)}},moveRangeOnFirstSelection:!1,ranges:[{startDate:a.startDate||nQ,endDate:a.endDate||nJ,key:"selection"}],months:2,direction:"horizontal",locale:"tr"===r?nU.tr:nq.enUS,showDateDisplay:!1,preventSnapRefocu
1s:!0,minDate:nQ,className:`${nY.default.homeSearchCalendar}`})})]}),(0,o.jsx)("div",{className:"lg:hidden block p-6",children:(0,o.jsx)("div",{className:"flex lg:flex-row flex-col items-center gap-6",children:(0,o.jsx)("button",{type:"button",onClick:()=>m(!1),className:"rounded-md flex py-3 px-8 gap-2 items-center justify-center text-base text-primary leading-4 border-2 border-primary w-full text-center",children:n("common.apply")})})}),(0,o.jsxs)("div",{className:"lg:flex hidden justify-between items-center md:p-4 sm:p-2 p-1 border-t border-[#dee2e6] sm:flex-nowrap flex-wrap",children:[(0,o.jsxs)("span",{className:"bg-light rounded-full flex py-2 px-8 gap-2 items-center text-xs leading-4 text-themeDark",children:[(0,o.jsx)(d.default,{src:"/icons/moon.svg",alt:"calendar",width:18,height:18,className:"object-contain"}),i&&a.startDate&&a.endDate?Math.max(1,Math.round((a.endDate-a.startDate)/864e5)):0," ",n("search.date.nights")]}),(0,o.jsxs)("div",{className:"flex lg:flex-row flex-col ml-auto items-center gap-6",children:[(0,o.jsx)("button",{className:"rounded lg:p-2 p-3 text-themeDark text-xs font-bold leading-4",onClick:()=>{let e={startDate:null,endDate:null,key:"selection"};s(e),c(!1),t(e)},type:"button",children:n("common.clear")}),(0,o.jsx)("button",{className:"rounded lg:py-2 py-3 px-10 text-primary text-xs leading-4 border-2 border-primary",onClick:()=>m(!1),type:"button",children:n("common.apply")})]})]})]})]})}],59246);var nX=e.i(75254);let nZ=(0,nX.default)("minus",[["path",{d:"M5 12h14",key:"1ays0h"}]]),n0=(0,nX.default)("plus",[["path",{d:"M5 12h14",key:"1ays0h"}],["path",{d:"M12 5v14",key:"s699le"}]]),n1=({label:e,description:t,icon:n,value:r,onIncrement:l,onDecrement:a,minValue:s,maxValue:i})=>(0,o.jsxs)("div",{className:"flex items-center justify-between gap-2",children:[(0,o.jsxs)("div",{className:"flex items-center gap-3",children:[(0,o.jsx)(d.default,{src:n,alt:e,width:24,height:24}),(0,o.jsxs)("div",{children:[(0,o.jsx)("div",{className:"font-bold text-sm text-[#001a42]",children:e}),(0,o.jsx)("div",{className:"text-xs text-[#8F98CD]",children:t})]})]}),(0,o.jsxs)("div",{className:"flex items-center gap-2",children:[(0,o.jsx)("button",{type:"button",className:"w-6 h-6 flex items-center justify-center rounded bg-primary disabled:opacity-50 text-white",onClick:a,disabled:r<=s,children:(0,o.jsx)(nZ,{size:12})}),(0,o.jsx)("span",{className:"w-6 text-center text-sm font-semibold",children:r}),(0,o.jsx)("button",{type:"button",className:"w-6 h-6 flex items-center justify-center rounded bg-primary text-white disabled:opacity-50",onClick:l,disabled:r>=i,children:(0,o.jsx)(n0,{size:12})})]})]});e.s(["default",0,({onChange:e})=>{let{t}=(0,p.useLanguage)(),{filters:n}=(0,g.default)(),[r,l]=(0,f.useState)({adults:parseInt(n?.yetiskin??n?.adults??0,10)||0,children:parseInt(n?.cocuk??n?.children??0,10)||0,infants:parseInt(n?.bebek??n?.infants??0,10)||0}),a=[{key:"adults",label:t("search.guests.adults"),desc:t("search.guests.adultsDesc"),icon:"/icons/users.svg",min:0,max:15},{key:"children",label:t("search.guests.children"),desc:t("search.guests.childrenDesc"),icon:"/icons/users.svg",min:0,max:6},{key:"infants",label:t("search.guests.infants"),desc:t("search.guests.infantsDesc"),icon:"/icons/child-playing.svg",min:0,max:4}],s=(0,f.useRef)(!1),i=(0,f.useRef)(!1);(0,f.useEffect)(()=>{if(s.current){s.current=!1;return}let e=parseInt(n?.yetiskin??n?.adults??0,10)||0,t={adults:e,children:parseInt(n?.cocuk??n?.children??0,10)||0,infants:parseInt(n?.bebek??n?.infants??0,10)||0};l(e=>e.adults===t.adults&&e.children===t.children&&e.infants===t.infants?e:(s.current=!0,t))},[n?.yetiskin,n?.adults,n?.cocuk,n?.children,n?.bebek,n?.infants]),(0,f.useEffect)(()=>{i.current&&!s.current&&(i.current=!1,e&&e(r))},[r,e]);let[c,u]=(0,f.useState)(!1),{setIsSearchDropdownOpen:m}=(0,nV.useGlobal)();(0,f.useEffect)(()=>{m(c)},[c,m]);let h=(0,f.useRef)(null),x=(0,f.useRef)(null),b=(e,t)=>{let n=a.find(t=>t.key===e);n&&(i.current=!0,l(r=>{let l={...r};return"increment"===t?l[e]<n.max&&(l[e]+=1):"decrement"===t&&l[e]>n.min&&(l[e]-=1),l}))};w([h,x],()=>u(!1)),(0,f.useEffect)(()=>{let e=()=>u(!0);return window.addEventListener("open-guest-select",e),()=>{window.removeEventListener("open-guest-select",e)}},[]);let v=(r.adults||0)+(r.children||0)+(r.infants||0);return(0,o.jsxs)("div",{className:"flex flex-col relative max-w-full w-full",children:[(0,o.jsxs)("button",{ref:h,type:"button",className:"flex flex-col items-start w-full overflow-hidden",onClick:()=>u(e=>!e),children:[(0,o.jsx)("span",{className:"text-[#001a42] text-xs font-normal leading-14 lg:block hidden mb-2 pb-0.5",children:t("search.guests.label")}),(0,o.jsxs)("div",{className:"relative w-full",children:[(0,o.jsx)(d.default,{src:"/icons/down.svg",alt:"calendar",width:12,height:12,className:"object-contain absolute top-1/2 right-0 mr-4 -translate-y-1/2"}
1),(0,o.jsx)("div",{className:"text-sm lg:rounded-2xl rounded-x10 bg-white lg:py-5 py-4 px-3.5 w-full text-left border border-[#18327257] text-themeDark",children:(0,o.jsxs)("div",{className:"flex items-center gap-2",children:[(0,o.jsx)(d.default,{src:"/icons/user.svg",alt:"user",width:12,height:12,className:"object-contain"}),(0,o.jsx)("span",{children:0===v?t("search.guests.label"):t("search.guests.count",{count:v})})]})})]})]}),(0,o.jsxs)("div",{className:` 2 ${c?"!opacity-100 !visible !scale-100 max-lg:h-full max-lg:top-0":""} 3 lg:absolute fixed left-0 bg-white max-lg:w-full max-lg:overflow-y-auto lg:rounded-lg max-lg:transform-none z-50 lg:z-20 shadow-[0_0_6px_0_rgba(0,26,66,0.2)] w-full lg:min-w-[281px] top-[90px] opacity-0 invisible scale-95 transition-all duration-300 lg:ease-in-out ease-[cubic-bezier(0.175,0.885,0.32,1.275)] 4 lg:after:content-[''] lg:after:absolute lg:after:top-[-4px] lg:after:left-4 lg:after:w-0 lg:after:h-0 lg:after:border-solid lg:after:border-x-[4.5px] lg:after:border-b-4 lg:after:border-x-transparent lg:after:border-b-white after:z-50 lg:after:z-20 5 `,ref:x,children:[(0,o.jsx)("div",{className:"p-6 lg:hidden flex",children:(0,o.jsxs)("div",{className:"flex items-center justify-between w-full border-b pb-6",children:[(0,o.jsx)("span",{className:"text-themeDark text-base font-normal",children:t("search.guests.popoverTitle")}),(0,o.jsx)("button",{onClick:()=>u(!1),type:"button",children:(0,o.jsx)(d.default,{src:"/icons/close.svg",alt:"close",width:18,height:18,className:"object-contain"})})]})}),(0,o.jsx)("div",{className:"flex flex-col gap-4 p-5",children:a.map(e=>(0,o.jsx)(n1,{label:e.label,description:e.desc,icon:e.icon,value:r[e.key],onIncrement:()=>b(e.key,"increment"),onDecrement:()=>b(e.key,"decrement"),minValue:e.min,maxValue:e.max},e.key))}),(0,o.jsx)("div",{className:"flex items-center justify-between border-t p-5 max-lg:absolute max-lg:bottom-0 max-lg:w-full",children:(0,o.jsxs)("div",{className:"flex lg:flex-row flex-col w-full justify-between items-center gap-6",children:[(0,o.jsx)("button",{className:"rounded lg:p-2 p-3 text-themeDark text-xs font-bold leading-4 max-lg:w-full max-lg:bg-light max-lg:rounded-md max-lg:text-base",onClick:()=>{var e;return e={adults:0,children:0,infants:0},void(i.current=!0,l(e))},type:"button",children:t("common.clear")}),(0,o.jsx)("button",{className:"rounded lg:py-2 py-3 px-10 lg:text-primary text-white text-xs leading-4 border-2 border-primary max-lg:w-full max-lg:text-base max-lg:rounded-md max-lg:bg-primary",onClick:()=>u(!1),type:"button",children:t("common.apply")})]})})]})]})}],40851)},69647,e=>{"use strict";var t=e.i(43476),n=e.i(37902),r=e.i(77094),l=e.i(71645),a=e.i(77491),s=e.i(39345),i=e.i(81037),o=e.i(42127),c=e.i(11722),u=e.i(71737),d=e.i(3597),f=e.i(67664),m=e.i(71360),p=e.i(85710),g=e.i(57688),h=e.i(69398),x=e.i(24091),b=e.i(14816),v=e.i(59246),y=e.i(40851),w=e.i(16675),k=e.i(29961),j=e.i(15226),S=e.i(58022);let E=({onChange:e})=>{let{setIsSearchDropdownOpen:n}=(0,S.useGlobal)(),{t:r}=(0,d.useLanguage)(),[a,s]=(0,l.useState)(!1),[i,o]=(0,l.useState)([]),c=(0,l.useRef)(null),u=(0,l.useRef)(!1),m=(0,l.useRef)(!1),{filters:p}=(0,k.default)(),{data:g,isLoading:h}=(0,w.useGetSearchBoxData)("ozellikler");return(0,l.useEffect)(()=>{n(a)},[a,n]),(0,f.default)([c],()=>s(!1)),(0,l.useEffect)(()=>{var e;if(u.current){u.current=!1;return}let t=(e=p?.specy)?Array.isArray(e)?e.map(e=>String(e)):String(e).split(",").map(e=>e.trim()).filter(Boolean).map(e=>String(e)):[];o(e=>{let n=e.map(e=>String(e)).sort(),r=t.map(e=>String(e)).sort();return JSON.stringify(n)!==JSON.stringify(r)?(u.current=!0,t):e})},[p?.specy]),(0,l.useEffect)(()=>{m.current&&!u.current&&(m.current=!1,e&&e(i))},[i,e]),(0,t.jsx)("div",{className:"flex flex-col relative lg:max-w-1/5 xmsz:max-w-[49%] sm:max-w-[48%] max-w-full w-20",ref:c,children:(0,t.jsxs)("div",{className:"flex flex-col items-start flex-1",children:[(0,t.jsx)("button",{type:"button",onClick:()=>s(e=>!e),className:"w-full flex flex-col justify-center items-center lg:h-[62px] h-[54px] w-[62px] px-4 bg-white border border-[#18327257] lg:rounded-2xl rounded-x10 text-sm text-gray-700 hover:bg-gray-50",children:(0,t.jsx)("div",{className:"bg-themeFiltersHomeIcon w-4 h-4 bg-center bg-no-repeat bg-contain"})}),a&&(0,t.jsxs)("div",{className:"max-lg:fixed max-lg:inset-0 max-lg:bg-white lg:absolute top-full right-0 lg:mt-2 w-full lg:w-[500px] bg-white lg:rounded-md shadow-lg ring-1 ring-black ring-opacity-5 z-50 lg:z-20 flex flex-col",children:[(0,t.jsxs)("div",{className:"lg:hidden p-6 border-b flex items-center justify-between",children:[(0,t.jsx)("span",{className:"text-themeDark text-base font-normal",children:r("search.features.selectionTitle")}),(0,t.jsx)(j.default,{onClick:()=>s(!1)})]}),h?(0,t.jsx)("div",{className:"flex items-center justify-center py-4 flex-1",children:(0,t.jsx)("div",{className:"animate-spin rounded-full h-6 w-6 border-b-2 border-indigo-900"})}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)("div",{className:"p-4 lg:max-h-[320px] max-lg:flex-1 max-lg:max-h-[calc(100vh-140px)] overflow-auto overscroll-contain",children:(0,t.jsx)("ul",{className:"flex flex-wrap mb-0",children:g?.data?.map(e=>(0,t.jsx)("li",{className:"w-1/2",children:(0,t.jsx)("div",{className:"flex items-center gap-2.5 mb-2.5 hover:bg-gray-50 rounded-md",children:(0,t.jsxs)("label",{className:"flex items-center cursor-pointer w-full flex-1",htmlFor:`amenity_${e.id}`,onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),children:[(0,t.jsx)("input",{type:"checkbox",id:`amenity_${e.id}`,checked:i.includes(String(e.id)),onChange:t=>{let n;t.stopPropagation(),n=String(e.id),m.current=!0,o(e=>e.includes(n)?e.filter(e=>e!==n):[...e,n])},onClick:e=>e.stopPropagation(),onMouseDown:e=>e.stopPropagation(),className:"flex-shrink-0 float-none mr-2 rounded-x10 w-6 h-6 mt-0 align-top bg-[#e4e4e4] bg-no-repeat bg-center bg-contain border border-[#e4e4e4] a
5ppearance-none [print-color-adjust:exact] checked:bg-listCheckboxType checked:bg-[#e4e4e4] border-0"}),(0,t.jsx)("span",{className:"select-none form-check-label fs-6 fw-normal lh-sm sm:text-base text-xsm",children:e.label})]})})},e.id))})}),(0,t.jsx)("div",{className:"lg:hidden flex items-center justify-between border-t p-5 bg-white",children:(0,t.jsxs)("div",{className:"flex w-full justify-between items-center gap-6",children:[(0,t.jsx)("button",{className:"rounded p-3 text-themeDark text-xs font-bold leading-4 w-full bg-light text-base",type:"button",onClick:()=>{m.current=!0,o([])},children:r("common.clear")}),(0,t.jsx)("button",{className:"rounded py-3 px-10 text-white text-xs leading-4 border-2 border-primary w-full text-base bg-primary",type:"button",onClick:()=>s(!1),children:r("common.apply")})]})})]})]})]})})},N=({onClick:e,isLoading:n=!1,isProductCategory:r=!1,isProductCategoryRoute:l})=>{let{t:a}=(0,d.useLanguage)();return(0,t.jsxs)("div",{className:`${l?"lg:flex hidden":"flex"} flex-col relative lg:max-w-[10%] max-w-full w-full overflow-hidden`,children:[(0,t.jsx)("button",{type:"button",onClick:()=>{if(r){let e=document.querySelector(".listingPage");if(!e)return;let t=e.getBoundingClientRect(),n=window.pageYOffset||document.documentElement.scrollTop||0,r=t.top+n-350;window.scrollTo({top:r,behavior:"smooth"});return}e&&e()},disabled:n,className:"flex items-center justify-center px-6 lg:py-5 py-3.5 lg:rounded-2xl rounded-x10 overflow-hidden text-white font-bold bg-themeFirstBerry tracking-[-.32px] leading-5",children:a(n?"common.loading":"search.searchVillas")}),(0,t.jsx)("div",{className:"absolute -top-2 right-0 z-10 rounded-r-x10 h-16 w-[71px] bg-themeIconGroupSearch bg-contain bg-no-repeat bg-center lg:hidden block","aria-hidden":"true"})]})};var T=e.i(18566);let C=e=>{let t=e.getFullYear(),n=String(e.getMonth()+1).padStart(2,"0"),r=String(e.getDate()).padStart(2,"0");return`${t}-${n}-${r}`},D=({isProductCategory:e,isProductCategoryRoute:n,setSearchBoxOpen:r})=>{let i,o,c,u,{t:f}=(0,d.useLanguage)(),{ssr:{footerData:{staticPages:{SearchPage:m}}}}=(0,a.useSsr)(),{searchState:p,updateSearchState:g}=(0,s.default)(),{handleRegionChange:h,handleTypeChange:w,handleDateRangeChange:k,handleGuestChange:j,handleFeaturesChange:S}=(i=(0,l.useCallback)(e=>{g("regions",e)},[g]),o=(0,l.useCallback)(e=>{g("selectedRegions",e)},[g]),c=(0,l.useCallback)(e=>{g("selectedTypes",e)},[g]),u=(0,l.useCallback)(e=>{g("dateRange",e)},[g]),{handleRegionChange:o,handleTypeChange:c,handleDateRangeChange:u,handleGuestChange:(0,l.useCallback)(e=>{g("guests",e)},[g]),handleAllRegionChange:i,handleFeaturesChange:(0,l.useCallback)(e=>{g("selectedFeatures",e)},[g])}),{handleSearch:D,isLoading:R}=((e,t)=>{let n=(0,T.useRouter)(),{currentLanguage:r,language:a,t:s}=(0,d.useLanguage)(),[i,o]=(0,l.useState)(!1),c="tr"===a?"tr-TR":"en-US";return{handleSearch:(0,l.useCallback)(()=>{o(!0);try{var l;let a,i,o,{selectedRegions:u,selectedTypes:d,dateRange:f,guests:m,selectedFeatures:p}=e,g=new URLSearchParams;if(u.length>0){let e=u.map(e=>e.id).join(",");g.append("bolge",e)}if(d.length>0){let e=d.map(e=>e.id).join(",");g.append("tip",e)}if(f.startDate&&f.endDate&&f.startDate.toISOString()!==f.endDate.toISOString()&&(g.append("start",C(f.startDate)),g.append("end",C(f.endDate))),m.adults>0&&g.append("yetiskin",m.adults),m.children>0&&g.append("cocuk",m.children),m.infants>0&&g.append("bebek",m.infants),p.length>0){let e=p.map(e=>e).join(",");g.append("specy",e)}let h=Array.from(g.entries()).map(([e,t])=>`${e}=${t}`).join("&"),x=h?`${r.basePath}${t?.url}?${h}`:`${r.basePath}${t?.url}`,b=u&&u.length>0?u.map(e=>e.name).join(", "):null,v=d&&d.length>0?d.map(e=>e.name).join(", "):null,y=m&&m.adults>0?`${m.adults} ${s("adult")}`:null,w=[];b&&w.push(b),v&&w.push(v),y&&w.push(y);let k=w.join(" - ")||s("search.search"),j=null;if(f&&f.startDate&&f.endDate&&f.startDate.toISOString()!==f.endDate.toISOString()){let e=f.startDate.toLocaleDateString(c,{day:"2-digit",month:"short"}),t=f.endDate.toLocaleDateString(c,{day:"2-digit",month:"short"});j=`${e} - ${t}`}else j=new Date().toLocaleDateString(c,{day:"2-digit",month:"short"});let S="recentSearches";l={query:k,url:x,date:j},a=(()=>
5{if("u"<typeof document)return[];let e=document.cookie.split("; ").find(e=>e.startsWith(S+"="));if(!e)return[];try{let t=JSON.parse(decodeURIComponent(e.split("=")[1]));if(!Array.isArray(t))return[];return t.map(e=>"string"==typeof e?{query:e,url:null,date:null}:e)}catch{return[]}})().filter(e=>e.query!==l.query),i=[l,...a].slice(0,5),o=new Date(Date.now()+2592e6).toUTCString(),document.cookie=`${S}=${encodeURIComponent(JSON.stringify(i))};expires=${o};path=/`,n.push(x)}catch(e){console.error("Search error:",e)}finally{setTimeout(()=>o(!1),1e3)}},[e,n,t?.url,r,c,s]),isLoading:i}})(p,m);return(0,t.jsxs)("div",{className:"flex lg:flex-nowrap flex-wrap items-end lg:gap-4 gap-2.5",children:[(0,t.jsx)(x.default,{onRegionChange:h}),(0,t.jsx)(b.default,{onTypeChange:w}),(0,t.jsx)(v.default,{onChange:k}),(0,t.jsxs)("div",{className:"flex items-end gap-4 w-full",children:[(0,t.jsx)(y.default,{onChange:j}),!n&&(0,t.jsx)(E,{onChange:S})]}),(0,t.jsx)(N,{onClick:D,isLoading:R,isProductCategory:e,isProductCategoryRoute:n}),n&&(0,t.jsx)("button",{type:"button",onClick:()=>r(!1),className:"lg:hidden flex items-center justify-center w-full px-6 py-4 rounded text-white font-bold bg-themeFirstBerry tracking-[-.32px] leading-5",children:f("common.apply")})]})};e.s(["default",0,({isOpen:e,setSearchBoxOpen:x,onSummaryChange:b})=>{let{ssr:v}=(0,a.useSsr)(),{routingData:y}=v,w=v?.RoutingController==="ProductCategory",{searchState:k,updateSearchState:j}=(0,s.default)(),{t:S,language:E}=(0,d.useLanguage)(),N=(0,i.default)(),T=(0,l.useRef)(null),C=(0,l.useRef)(null),[R,I]=(0,l.useState)(!1),[M,P]=(0,l.useState)(!1),[F,L]=(0,l.useState)(""),[O,A]=(0,l.useState)([]),[H,$]=(0,l.useState)(!1),[B,W]=(0,l.useState)(null),[K,_]=(0,l.useState)(!1),z=(0,u.default)(F,700),V=S("search.codeOrNamePlaceholder"),[G,U]=(0,l.useState)(""),[q,Y]=(0,l.useState)(!1),[Q,J]=(0,l.useState)("villa"),[X,Z]=(0,l.useState)(0);return(0,c.default)(j,N),(0,o.default)(k,N),(0,l.useEffect)(()=>{P(!0)},[]),(0,l.useEffect)(()=>{if("bungalov"!==Q)return;let e=G===V&&!q,t=0===G.length&&q,n=setTimeout(()=>{if(q){let e=V.slice(0,Math.max(G.length-1,0));U(e),0===e.length&&Y(!1)}else{let e=V.slice(0,G.length+1);U(e),e===V&&Y(!0)}},e?2200:t?1e3:q?120:180);return()=>clearTimeout(n)},[G,q,Q,V]),(0,l.useEffect)(()=>{if(!z){A([]),_(!1),W(null);return}$(!0),W(null),(0,m.searchAPI)(z).then(e=>{A(e?.data||[]),_(!0)}).catch(()=>{W(S("header.SearchResultsnotFound")),_(!0)}).finally(()=>$(!1))},[z,S]),(0,f.default)([T,C],()=>_(!1)),(0,l.useEffect)(()=>{if(!b)return;let{dateRange:e,guests:t,selectedRegions:n,selectedTypes:r,selectedFeatures:l}=k||{},{startDate:a,endDate:s}=e||{},i=t?.adults??0,o="tr"===E?"tr-TR":"en-US",c=e=>e?e.toLocaleDateString(o,{day:"2-digit",month:"short"}):null,u=c(a),d=c(s),f=Array.isArray(n)&&n.length>0?1===n.length?n[0].name:S("search.summary.regionsCount",{count:n.length}):null,m=Array.isArray(r)&&r.length>0?1===r.length?r[0].name:S("search.summary.typesCount",{count:r.length}):null,p="";u&&d?p=`${u} - ${d}`:u&&(p=u);let g=[];f&&g.push(f),m&&g.push(m),p&&g.push(p),g.push(S("search.summary.adults",{count:i})),b(g.join(" - "))},[k,b,S,E]),(0,t.jsxs)("div",{className:`jsx-81719b4897f417ad max-w-[1286px] mx-auto 6 ${w?"":"sm:px-3"} 7 ${w?"lg:relative lg:static fixed left-0 bottom-0 w-full max-lg:z-40 max-lg:bg-white max-lg:overflow-y-auto transition-all duration-300 ":""} 8 ${w?e?"max-lg:opacity-100 max-lg:visible max-lg:translate-y-0 max-lg:top-0":"max-lg:opacity-0 max-lg:invisible max-lg:translate-y-full":""}`,children:[w&&(0,t.jsxs)("div",{className:"jsx-81719b4897f417ad lg:hidden flex items-center justify-between px-4 pt-4 pb-2 border-b",children:[(0,t.jsx)("span",{className:"jsx-81719b4897f417ad text-themeDark text-base font-medium",children:S("search.changeSearch")}),x&&(0,t.jsx)("button",{type:"button",onClick:()=>x(!1),className:"jsx-81719b4897f417ad p-1",children:(0,t.jsx)(g.default,{src:"/icons/close.svg",alt:"close",width:18,height:18,className:"object-contain"})})]}),(0,t.jsx)(r.default,{activeTab:Q,onTabChange:e=>{J(e),Z(e=>e+1)},isProductCategoryRoute:w,campanyUrl:v?.footerData?.staticPages?.villacinizdakivillalarTip?.url,aktifvilla2027:v?.footerData?.staticPages?.aktivvilla2027?.url}),(0,t.jsxs)("div",{className:"jsx-81719b4897f417ad transtion-all duration-500 rounded-b-x20 relative z-zIndex2 lg:rounded-tr-x20 bg-white md:p-6 p-4 max-w-[1286px] fade-content",children:[(0,t.jsx)("div",{className:"jsx-81719b4897f417ad",children:"bungalov"===Q?(0,t.jsxs)("div",{className:"jsx-81719b4897f417ad flex items-center gap-2 relative",children:[(0,t.jsx)("input",{type:"text",placeholder:G,value:F,onChange:e=>{L(e.target.value),_(!!e.target.value)},ref:T,className:"jsx-81719b4897f417ad border border-gray-300 rounded px-4 py-2 w-full focus:outline-none focus:ring-2 focus:ring-blue-400"}),K&&(0,t.jsxs)("div",{ref:T,className:"jsx-81719b4897f417ad absolute left-0 top-full w-full bg-white rounded-b-xl shadow-lg max-h-60 overflow-y-auto z-50",children:[H&&(0,t.jsx)("div",{className:"jsx-81719b4897f417ad p-3 text-sm text-gray-500",children:S("SearchLoading")}),B&&(0,t.jsx)("div",{className:"jsx-81719b4897f417ad p-3 text-sm text-red-500",children:B}),!H&&!B&&0===O.length&&z&&(0,t.jsx)("div",{className:"jsx-81719b4897f417ad p-3 text-sm text-gray-500",children:S("header.noResultsFound")}),!H&&!B&&O.map(e=>(0,t.jsx)("div",{className:"jsx-81719b4897f417ad",children:(0,t.jsxs)(p.default,{href:e.url,onClick:()=>{_(!1),I(!1)},className:"flex justify-start items-center relative text-black p-1 shadow-sm",children:[(0,t.jsx)(g.default,{src:e?.resim,width:50,height:50,loader:h.Remote,alt:"search",className:"object-cover w-[50px] h-[50px]"}),(0,t.jsxs)("div",{className:"jsx-81719b4897f417ad flex flex-col ml-1 justify-start",children:[(0,t.jsx)("span",{className:"jsx-81719b4897f417ad text-base",children:e?.baslik}),(0,t.jsx)("span",{className:"jsx-81719b4897f417ad text-xs",children:e?.bolge})]})]})},e.id))]}),(0,t.jsx)("button",{className:"jsx-81719b4897f417ad bg-themeFirstBerry text-white px-4 py-2 rounded font-bold",children:S("search.search")})]}):(0,t.jsx)(D,{isProductCategory:N,isProductCategoryRoute:w,setSearchBoxOpen:x})}),(0,t.jsx)("div",{className:"jsx-81719b4897f417ad bg-themeSearchGradient rounded-custom-search max-lg:hidden w-[90px] h-full absolute top-0 right-0 z-zindex1"})]},X),(0,t.jsx)(n.default,{id:"81719b4897f417ad",children:".fade-content.jsx-81719b4897f417ad{animation:.5s fadeInContent}@keyframes fadeInContent{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}"})]})}],69647)}]);
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.