import{d as B,J as C,o as s,c as r,K as q,j as k,L as Q,m as y,b as o,q as d0,e as R,t as $,f as E,g as z,F as K,h as a0,n as F,k as Y,M as z0,x as l0,r as P,z as G,i as t0,E as p0,R as G0,l as K0,p as y0,N as o0,s as x0,O as R0,P as L0,T as S0,_ as U0,w as J0,v as Q0,Q as X0,A as Y0,S as e1,D as t1,u as a1,U as l1,G as o1,C as n1}from"./index-CGCs88Z3.js";import{a as P0,H as B0,G as j0,I as s1}from"./PhMapPin.vue-CA39z6bJ.js";import{V as r1,j as i1,i as k0,w as M0,L as u1,a as c1}from"./maplibre-gl-worker-BOdO3xHw.js";import{F as d1}from"./PhHouseLine.vue-m1_Adimw.js";import{I as p1}from"./PhClock.vue-FwEMd8aM.js";import{a as m1,p as v1}from"./PropertyCard.vue_vue_type_script_setup_true_lang-CriJWrve.js";import{a as E0,r as f1,f as U}from"./format-C4dVnwMh.js";import{e as h1,f as b1,g as u0}from"./cards-BEJmyN9Y.js";import{w as g1,u as x1,c as y1}from"./watches-BQHaEL6H.js";import{S as $1}from"./Spinner-qdrgiZi5.js";import{I as H1}from"./PhMagnifyingGlass.vue-hdja8z__.js";import{u as Z1}from"./useQuery-3UoWVYr9.js";const w1=["width","height","fill","transform"],V1={key:0},k1=o("path",{d:"M240,204h-4V76a12,12,0,0,0-12-12H188V40a12,12,0,0,0-12-12H80A12,12,0,0,0,68,40v60H32a12,12,0,0,0-12,12v92H16a12,12,0,0,0,0,24H240a12,12,0,0,0,0-24ZM44,124H80a12,12,0,0,0,12-12V52h72V76a12,12,0,0,0,12,12h36V204H148V176a4,4,0,0,0-4-4H112a4,4,0,0,0-4,4v28H44Zm64-48a12,12,0,0,1,12-12h16a12,12,0,0,1,0,24H120A12,12,0,0,1,108,76Zm0,36a12,12,0,0,1,12-12h16a12,12,0,0,1,0,24H120A12,12,0,0,1,108,112Zm52,0a12,12,0,0,1,12-12h16a12,12,0,0,1,0,24H172A12,12,0,0,1,160,112ZM96,148a12,12,0,0,1-12,12H68a12,12,0,0,1,0-24H84A12,12,0,0,1,96,148Zm12,0a12,12,0,0,1,12-12h16a12,12,0,0,1,0,24H120A12,12,0,0,1,108,148Zm52,0a12,12,0,0,1,12-12h16a12,12,0,0,1,0,24H172A12,12,0,0,1,160,148Z"},null,-1),M1=[k1],A1={key:1},C1=o("path",{d:"M224,72V216H144V168H112v48H32V104H80V40h96V72Z",opacity:"0.2"},null,-1),z1=o("path",{d:"M240,208h-8V72a8,8,0,0,0-8-8H184V40a8,8,0,0,0-8-8H80a8,8,0,0,0-8,8V96H32a8,8,0,0,0-8,8V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM40,112H80a8,8,0,0,0,8-8V48h80V72a8,8,0,0,0,8,8h40V208H152V168a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v40H40Zm96,96H120V176h16ZM112,72a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H120A8,8,0,0,1,112,72Zm0,32a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H120A8,8,0,0,1,112,104Zm56,0a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H176A8,8,0,0,1,168,104ZM88,136a8,8,0,0,1-8,8H64a8,8,0,0,1,0-16H80A8,8,0,0,1,88,136Zm0,32a8,8,0,0,1-8,8H64a8,8,0,0,1,0-16H80A8,8,0,0,1,88,168Zm24-32a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H120A8,8,0,0,1,112,136Zm56,0a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H176A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H176A8,8,0,0,1,168,168Z"},null,-1),L1=[C1,z1],S1={key:2},P1=o("path",{d:"M240,208h-8V72a8,8,0,0,0-8-8H184V40a8,8,0,0,0-8-8H80a8,8,0,0,0-8,8V96H32a8,8,0,0,0-8,8V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM80,176H64a8,8,0,0,1,0-16H80a8,8,0,0,1,0,16Zm0-32H64a8,8,0,0,1,0-16H80a8,8,0,0,1,0,16Zm64,64H112V168h32Zm-8-64H120a8,8,0,0,1,0-16h16a8,8,0,0,1,0,16Zm0-32H120a8,8,0,0,1,0-16h16a8,8,0,0,1,0,16Zm0-32H120a8,8,0,0,1,0-16h16a8,8,0,0,1,0,16Zm56,96H176a8,8,0,0,1,0-16h16a8,8,0,0,1,0,16Zm0-32H176a8,8,0,0,1,0-16h16a8,8,0,0,1,0,16Zm0-32H176a8,8,0,0,1,0-16h16a8,8,0,0,1,0,16Z"},null,-1),B1=[P1],j1={key:3},E1=o("path",{d:"M240,210H230V72a6,6,0,0,0-6-6H182V40a6,6,0,0,0-6-6H80a6,6,0,0,0-6,6V98H32a6,6,0,0,0-6,6V210H16a6,6,0,0,0,0,12H240a6,6,0,0,0,0-12ZM38,110H80a6,6,0,0,0,6-6V46h84V72a6,6,0,0,0,6,6h42V210H150V168a6,6,0,0,0-6-6H112a6,6,0,0,0-6,6v42H38ZM138,210H118V174h20ZM114,72a6,6,0,0,1,6-6h16a6,6,0,0,1,0,12H120A6,6,0,0,1,114,72Zm0,32a6,6,0,0,1,6-6h16a6,6,0,0,1,0,12H120A6,6,0,0,1,114,104Zm56,0a6,6,0,0,1,6-6h16a6,6,0,0,1,0,12H176A6,6,0,0,1,170,104ZM86,136a6,6,0,0,1-6,6H64a6,6,0,0,1,0-12H80A6,6,0,0,1,86,136Zm0,32a6,6,0,0,1-6,6H64a6,6,0,0,1,0-12H80A6,6,0,0,1,86,168Zm28-32a6,6,0,0,1,6-6h16a6,6,0,0,1,0,12H120A6,6,0,0,1,114,136Zm56,0a6,6,0,0,1,6-6h16a6,6,0,0,1,0,12H176A6,6,0,0,1,170,136Zm0,32a6,6,0,0,1,6-6h16a6,6,0,0,1,0,12H176A6,6,0,0,1,170,168Z"},null,-1),_1=[E1],N1={key:4},F1=o("path",{d:"M240,208h-8V72a8,8,0,0,0-8-8H184V40a8,8,0,0,0-8-8H80a8,8,0,0,0-8,8V96H32a8,8,0,0,0-8,8V208H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM40,112H80a8,8,0,0,0,8-8V48h80V72a8,8,0,0,0,8,8h40V208H152V168a8,8,0,0,0-8-8H112a8,8,0,0,0-8,8v40H40Zm96,96H120V176h16ZM112,72a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H120A8,8,0,0,1,112,72Zm0,32a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H120A8,8,0,0,1,112,104Zm56,0a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H176A8,8,0,0,1,168,104ZM88,136a8,8,0,0,1-8,8H64a8,8,0,0,1,0-16H80A8,8,0,0,1,88,136Zm0,32a8,8,0,0,1-8,8H64a8,8,0,0,1,0-16H80A8,8,0,0,1,88,168Zm24-32a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H120A8,8,0,0,1,112,136Zm56,0a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H176A8,8,0,0,1,168,136Zm0,32a8,8,0,0,1,8-8h16a8,8,0,0,1,0,16H176A8,8,0,0,1,168,168Z"},null,-1),T1=[F1],O1={key:5},D1=o("path",{d:"M240,212H228V72a4,4,0,0,0-4-4H180V40a4,4,0,0,0-4-4H80a4,4,0,0,0-4,4v60H32a4,4,0,0,0-4,4V212H16a4,4,0,0,0,0,8H240a4,4,0,0,0,0-8ZM36,108H80a4,4,0,0,0,4-4V44h88V72a4,4,0,0,0,4,4h44V212H148V168a4,4,0,0,0-4-4H112a4,4,0,0,0-4,4v44H36ZM140,212H116V172h24ZM116,72a4,4,0,0,1,4-4h16a4,4,0,0,1,0,8H120A4,4,0,0,1,116,72Zm0,32a4,4,0,0,1,4-4h16a4,4,0,0,1,0,8H120A4,4,0,0,1,116,104Zm56,0a4,4,0,0,1,4-4h16a4,4,0,0,1,0,8H176A4,4,0,0,1,172,104ZM84,136a4,4,0,0,1-4,4H64a4,4,0,0,1,0-8H80A4,4,0,0,1,84,136Zm0,32a4,4,0,0,1-4,4H64a4,4,0,0,1,0-8H80A4,4,0,0,1,84,168Zm32-32a4,4,0,0,1,4-4h16a4,4,0,0,1,0,8H120A4,4,0,0,1,116,136Zm56,0a4,4,0,0,1,4-4h16a4,4,0,0,1,0,8H176A4,4,0,0,1,172,136Zm0,32a4,4,0,0,1,4-4h16a4,4,0,0,1,0,8H176A4,4,0,0,1,172,168Z"},null,-1),I1=[D1],q1={name:"PhBuildingApartment"},vl=B({...q1,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",V1,M1)):n.value==="duotone"?(s(),r("g",A1,L1)):n.value==="fill"?(s(),r("g",S1,B1)):n.value==="light"?(s(),r("g",j1,_1)):n.value==="regular"?(s(),r("g",N1,T1)):n.value==="thin"?(s(),r("g",O1,I1)):k("",!0)],16,w1))}}),W1=["width","height","fill","transform"],G1={key:0},K1=o("path",{d:"M188,86.11V84c0-14.62-10.83-27.55-30.51-36.4C140.87,40.12,119,36,96,36S51.13,40.12,34.51,47.6C14.83,56.45,4,69.38,4,84v40c0,14.62,10.83,27.55,30.51,36.4A131.67,131.67,0,0,0,68,169.88V172c0,14.62,10.83,27.55,30.51,36.4C115.13,215.88,137,220,160,220s44.87-4.12,61.49-11.6C241.17,199.55,252,186.62,252,172V132C252,109.86,226.71,92.08,188,86.11ZM228,132c0,7.75-21.77,22.48-61.81,23.88C180.33,147.4,188,136.3,188,124V110.44C213.88,115.15,228,125.48,228,132ZM107.37,147.63c-3.63.24-7.42.37-11.37.37-5.08,0-9.89-.22-14.43-.61a10.94,10.94,0,0,0-1.14-.09c-1.51-.14-3-.3-4.43-.48V130.93A187,187,0,0,0,96,132a187,187,0,0,0,20-1.07v15.89c-2.49.3-5.07.56-7.75.75C108,147.58,107.66,147.6,107.37,147.63ZM164,117.14V124c0,4.78-8.28,12.21-24,17.54v-15a115.32,115.32,0,0,0,17.49-6.13Q160.93,118.86,164,117.14ZM96,60c44,0,68,15.85,68,24s-24,24-68,24S28,92.15,28,84,52,60,96,60ZM28,124v-6.86q3.08,1.71,6.51,3.26A115.32,115.32,0,0,0,52,126.53v15C36.28,136.21,28,128.78,28,124Zm64,48v0c1.33,0,2.66,0,4,0q5.44,0,10.77-.32,4.45,1.57,9.23,2.86v15C100.28,184.21,92,176.78,92,172Zm48,22.82V178.94A186.45,186.45,0,0,0,160,180a187,187,0,0,0,20-1.07v15.89a170.08,170.08,0,0,1-40,0Zm64-5.28v-15a115.32,115.32,0,0,0,17.49-6.13q3.44-1.54,6.51-3.26V172C228,176.78,219.72,184.21,204,189.54Z"},null,-1),R1=[K1],U1={key:1},J1=o("path",{d:"M240,132c0,19.88-35.82,36-80,36-19.6,0-37.56-3.17-51.47-8.44h0C146.76,156.85,176,142,176,124V96.72h0C212.52,100.06,240,114.58,240,132ZM176,84c0-19.88-35.82-36-80-36S16,64.12,16,84s35.82,36,80,36S176,103.88,176,84Z",opacity:"0.2"},null,-1),Q1=o("path",{d:"M184,89.57V84c0-25.08-37.83-44-88-44S8,58.92,8,84v40c0,20.89,26.25,37.49,64,42.46V172c0,25.08,37.83,44,88,44s88-18.92,88-44V132C248,111.3,222.58,94.68,184,89.57ZM232,132c0,13.22-30.79,28-72,28-3.73,0-7.43-.13-11.08-.37C170.49,151.77,184,139,184,124V105.74C213.87,110.19,232,122.27,232,132ZM72,150.25V126.46A183.74,183.74,0,0,0,96,128a183.74,183.74,0,0,0,24-1.54v23.79A163,163,0,0,1,96,152,163,163,0,0,1,72,150.25Zm96-40.32V124c0,8.39-12.41,17.4-32,22.87V123.5C148.91,120.37,159.84,115.71,168,109.93ZM96,56c41.21,0,72,14.78,72,28s-30.79,28-72,28S24,97.22,24,84,54.79,56,96,56ZM24,124V109.93c8.16,5.78,19.09,10.44,32,13.57v23.37C36.41,141.4,24,132.39,24,124Zm64,48v-4.17c2.63.1,5.29.17,8,.17,3.88,0,7.67-.13,11.39-.35A121.92,121.92,0,0,0,120,171.41v23.46C100.41,189.4,88,180.39,88,172Zm48,26.25V174.4a179.48,179.48,0,0,0,24,1.6,183.74,183.74,0,0,0,24-1.54v23.79a165.45,165.45,0,0,1-48,0Zm64-3.38V171.5c12.91-3.13,23.84-7.79,32-13.57V172C232,180.39,219.59,189.4,200,194.87Z"},null,-1),X1=[J1,Q1],Y1={key:2},ee=o("path",{d:"M184,89.57V84c0-25.08-37.83-44-88-44S8,58.92,8,84v40c0,20.89,26.25,37.49,64,42.46V172c0,25.08,37.83,44,88,44s88-18.92,88-44V132C248,111.3,222.58,94.68,184,89.57ZM56,146.87C36.41,141.4,24,132.39,24,124V109.93c8.16,5.78,19.09,10.44,32,13.57Zm80-23.37c12.91-3.13,23.84-7.79,32-13.57V124c0,8.39-12.41,17.4-32,22.87Zm-16,71.37C100.41,189.4,88,180.39,88,172v-4.17c2.63.1,5.29.17,8,.17,3.88,0,7.67-.13,11.39-.35A121.92,121.92,0,0,0,120,171.41Zm0-44.62A163,163,0,0,1,96,152a163,163,0,0,1-24-1.75V126.46A183.74,183.74,0,0,0,96,128a183.74,183.74,0,0,0,24-1.54Zm64,48a165.45,165.45,0,0,1-48,0V174.4a179.48,179.48,0,0,0,24,1.6,183.74,183.74,0,0,0,24-1.54ZM232,172c0,8.39-12.41,17.4-32,22.87V171.5c12.91-3.13,23.84-7.79,32-13.57Z"},null,-1),te=[ee],ae={key:3},le=o("path",{d:"M224.56,103.81C213.43,97.75,198.47,93.39,182,91.34V84c0-12.12-9.58-23.1-27-30.93C139.16,45.93,118.2,42,96,42S52.84,45.93,37,53.07C19.58,60.9,10,71.88,10,84v40c0,12.12,9.58,23.1,27,30.93,10.49,4.72,23.21,8,37,9.73V172c0,12.12,9.58,23.1,27,30.93C116.84,210.07,137.8,214,160,214s43.16-3.93,59-11.07c17.39-7.83,27-18.81,27-30.93V132C246,121.35,238.39,111.34,224.56,103.81Zm-5.74,10.54C228.61,119.68,234,126,234,132c0,14.19-30.39,30-74,30a166.9,166.9,0,0,1-21.21-1.34A110.79,110.79,0,0,0,155,154.93c17.39-7.83,27-18.81,27-30.93V103.43C196.4,105.36,209.3,109.16,218.82,114.35ZM108.16,153.58c-3.92.27-8,.42-12.16.42-5.3,0-10.4-.24-15.28-.67a2.22,2.22,0,0,0-.37,0c-3.58-.33-7-.77-10.35-1.3V124.12A178,178,0,0,0,96,126a178,178,0,0,0,26-1.88V152c-4.34.69-8.91,1.22-13.69,1.56ZM170,105.89V124c0,9.54-13.75,19.8-36,25.51V121.85a115,115,0,0,0,21-6.92A66.2,66.2,0,0,0,170,105.89ZM96,54c43.61,0,74,15.81,74,30s-30.39,30-74,30S22,98.19,22,84,52.39,54,96,54ZM22,124V105.89a66.2,66.2,0,0,0,15,9,115,115,0,0,0,21,6.92v27.66C35.75,143.8,22,133.54,22,124Zm64,48v-6.28c3.3.18,6.63.28,10,.28q5.91,0,11.66-.37A123.17,123.17,0,0,0,122,169.84v27.67C99.75,191.8,86,181.54,86,172Zm48,28V172.1a177.84,177.84,0,0,0,26,1.9,178,178,0,0,0,26-1.88V200a170,170,0,0,1-52,0Zm64-2.49V169.85a115,115,0,0,0,21-6.92,66.2,66.2,0,0,0,15-9V172C234,181.54,220.25,191.8,198,197.51Z"},null,-1),oe=[le],ne={key:4},se=o("path",{d:"M184,89.57V84c0-25.08-37.83-44-88-44S8,58.92,8,84v40c0,20.89,26.25,37.49,64,42.46V172c0,25.08,37.83,44,88,44s88-18.92,88-44V132C248,111.3,222.58,94.68,184,89.57ZM232,132c0,13.22-30.79,28-72,28-3.73,0-7.43-.13-11.08-.37C170.49,151.77,184,139,184,124V105.74C213.87,110.19,232,122.27,232,132ZM72,150.25V126.46A183.74,183.74,0,0,0,96,128a183.74,183.74,0,0,0,24-1.54v23.79A163,163,0,0,1,96,152,163,163,0,0,1,72,150.25Zm96-40.32V124c0,8.39-12.41,17.4-32,22.87V123.5C148.91,120.37,159.84,115.71,168,109.93ZM96,56c41.21,0,72,14.78,72,28s-30.79,28-72,28S24,97.22,24,84,54.79,56,96,56ZM24,124V109.93c8.16,5.78,19.09,10.44,32,13.57v23.37C36.41,141.4,24,132.39,24,124Zm64,48v-4.17c2.63.1,5.29.17,8,.17,3.88,0,7.67-.13,11.39-.35A121.92,121.92,0,0,0,120,171.41v23.46C100.41,189.4,88,180.39,88,172Zm48,26.25V174.4a179.48,179.48,0,0,0,24,1.6,183.74,183.74,0,0,0,24-1.54v23.79a165.45,165.45,0,0,1-48,0Zm64-3.38V171.5c12.91-3.13,23.84-7.79,32-13.57V172C232,180.39,219.59,189.4,200,194.87Z"},null,-1),re=[se],ie={key:5},ue=o("path",{d:"M180,93.11V84c0-22.43-36.9-40-84-40S12,61.57,12,84v40c0,19.14,26.86,34.72,64,38.89V172c0,22.43,36.9,40,84,40s84-17.57,84-40V132C244,113.12,217.87,97.37,180,93.11ZM236,132c0,15.45-30.54,32-76,32a165.71,165.71,0,0,1-28-2.34v-1.39c28.61-6.31,48-20,48-36.27V101.17C212.22,105,236,117.93,236,132ZM108.19,155.59Q102.3,156,96,156c-5.47,0-10.72-.25-15.73-.69l-.27,0h0c-4.16-.38-8.16-.9-12-1.56V121.8A174.87,174.87,0,0,0,96,124a174.87,174.87,0,0,0,28-2.2v31.92a155,155,0,0,1-15.52,1.85ZM172,101.32V124c0,10.88-15.16,22.3-40,28.11V120.27C149.63,116.38,163.75,109.69,172,101.32ZM96,52c45.46,0,76,16.55,76,32s-30.54,32-76,32S20,99.45,20,84,50.54,52,96,52ZM20,124V101.32c8.25,8.37,22.37,15.06,40,19v31.84C35.16,146.3,20,134.88,20,124Zm64,48v-8.4c3.91.26,7.92.4,12,.4s8.06-.14,12-.39a123.93,123.93,0,0,0,16,4.63v31.87C99.16,194.3,84,182.88,84,172Zm48,29.72V169.77A174.48,174.48,0,0,0,160,172a174.87,174.87,0,0,0,28-2.2v31.92a173.07,173.07,0,0,1-56,0ZM236,172c0,10.88-15.16,22.3-40,28.11V168.27c17.63-3.89,31.75-10.58,40-19Z"},null,-1),ce=[ue],de={name:"PhCoins"},fl=B({...de,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",G1,R1)):n.value==="duotone"?(s(),r("g",U1,X1)):n.value==="fill"?(s(),r("g",Y1,te)):n.value==="light"?(s(),r("g",ae,oe)):n.value==="regular"?(s(),r("g",ne,re)):n.value==="thin"?(s(),r("g",ie,ce)):k("",!0)],16,W1))}}),pe=["width","height","fill","transform"],me={key:0},ve=o("path",{d:"M240,188h-4V98.67A20,20,0,0,0,227.09,82l-88-58.66a19.94,19.94,0,0,0-22.18,0L28.91,82A20,20,0,0,0,20,98.67V188H16a12,12,0,0,0,0,24H240a12,12,0,0,0,0-24ZM44,100.81l84-56,84,56V188H196V120a12,12,0,0,0-12-12H72a12,12,0,0,0-12,12v68H44ZM172,132v16H140V132Zm-56,16H84V132h32ZM84,172h32v16H84Zm56,0h32v16H140Z"},null,-1),fe=[ve],he={key:1},be=o("path",{d:"M184,136v64H72V136Z",opacity:"0.2"},null,-1),ge=o("path",{d:"M240,192h-8V98.67a16,16,0,0,0-7.12-13.31l-88-58.67a16,16,0,0,0-17.75,0l-88,58.67A16,16,0,0,0,24,98.67V192H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM40,98.67,128,40l88,58.66V192H192V136a8,8,0,0,0-8-8H72a8,8,0,0,0-8,8v56H40ZM176,144v16H136V144Zm-56,16H80V144h40ZM80,176h40v16H80Zm56,0h40v16H136Z"},null,-1),xe=[be,ge],ye={key:2},$e=o("path",{d:"M240,192h-8V98.67a16,16,0,0,0-7.12-13.31l-88-58.67a16,16,0,0,0-17.75,0l-88,58.67A16,16,0,0,0,24,98.67V192H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM136,128h56v24H136Zm-16,24H64V128h56ZM64,168h56v24H64Zm72,0h56v24H136Z"},null,-1),He=[$e],Ze={key:3},we=o("path",{d:"M240,194H230V98.67A14,14,0,0,0,223.77,87l-88-58.66a14,14,0,0,0-15.54,0L32.23,87A14,14,0,0,0,26,98.67V194H16a6,6,0,0,0,0,12H240a6,6,0,0,0,0-12ZM38,98.67A2,2,0,0,1,38.89,97l88-58.67a2,2,0,0,1,2.22,0l88,58.67a2,2,0,0,1,.89,1.66V194H190V136a6,6,0,0,0-6-6H72a6,6,0,0,0-6,6v58H38ZM178,142v20H134V142Zm-56,20H78V142h44ZM78,174h44v20H78Zm56,0h44v20H134Z"},null,-1),Ve=[we],ke={key:4},Me=o("path",{d:"M240,192h-8V98.67a16,16,0,0,0-7.12-13.31l-88-58.67a16,16,0,0,0-17.75,0l-88,58.67A16,16,0,0,0,24,98.67V192H16a8,8,0,0,0,0,16H240a8,8,0,0,0,0-16ZM40,98.67,128,40l88,58.66V192H192V136a8,8,0,0,0-8-8H72a8,8,0,0,0-8,8v56H40ZM176,144v16H136V144Zm-56,16H80V144h40ZM80,176h40v16H80Zm56,0h40v16H136Z"},null,-1),Ae=[Me],Ce={key:5},ze=o("path",{d:"M240,196H228V98.67a12,12,0,0,0-5.34-10L134.66,30a12,12,0,0,0-13.32,0l-88,58.67a12,12,0,0,0-5.34,10V196H16a4,4,0,0,0,0,8H240a4,4,0,0,0,0-8ZM36,98.67a4,4,0,0,1,1.78-3.33l88-58.66a4,4,0,0,1,4.44,0l88,58.66A4,4,0,0,1,220,98.67V196H188V136a4,4,0,0,0-4-4H72a4,4,0,0,0-4,4v60H36ZM180,140v24H132V140Zm-56,24H76V140h48Zm-48,8h48v24H76Zm56,0h48v24H132Z"},null,-1),Le=[ze],Se={name:"PhGarage"},hl=B({...Se,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",me,fe)):n.value==="duotone"?(s(),r("g",he,xe)):n.value==="fill"?(s(),r("g",ye,He)):n.value==="light"?(s(),r("g",Ze,Ve)):n.value==="regular"?(s(),r("g",ke,Ae)):n.value==="thin"?(s(),r("g",Ce,Le)):k("",!0)],16,pe))}}),Pe=["width","height","fill","transform"],Be={key:0},je=o("path",{d:"M40,92H70.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24H137.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24Zm64-24A12,12,0,1,1,92,80,12,12,0,0,1,104,68Zm112,96H201.94a36,36,0,0,0-67.88,0H40a12,12,0,0,0,0,24h94.06a36,36,0,0,0,67.88,0H216a12,12,0,0,0,0-24Zm-48,24a12,12,0,1,1,12-12A12,12,0,0,1,168,188Z"},null,-1),Ee=[je],_e={key:1},Ne=o("path",{d:"M128,80a24,24,0,1,1-24-24A24,24,0,0,1,128,80Zm40,72a24,24,0,1,0,24,24A24,24,0,0,0,168,152Z",opacity:"0.2"},null,-1),Fe=o("path",{d:"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z"},null,-1),Te=[Ne,Fe],Oe={key:2},De=o("path",{d:"M32,80a8,8,0,0,1,8-8H77.17a28,28,0,0,1,53.66,0H216a8,8,0,0,1,0,16H130.83a28,28,0,0,1-53.66,0H40A8,8,0,0,1,32,80Zm184,88H194.83a28,28,0,0,0-53.66,0H40a8,8,0,0,0,0,16H141.17a28,28,0,0,0,53.66,0H216a8,8,0,0,0,0-16Z"},null,-1),Ie=[De],qe={key:3},We=o("path",{d:"M40,86H74.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12H133.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12Zm64-24A18,18,0,1,1,86,80,18,18,0,0,1,104,62ZM216,170H197.4a30,30,0,0,0-58.8,0H40a6,6,0,0,0,0,12h98.6a30,30,0,0,0,58.8,0H216a6,6,0,0,0,0-12Zm-48,24a18,18,0,1,1,18-18A18,18,0,0,1,168,194Z"},null,-1),Ge=[We],Ke={key:4},Re=o("path",{d:"M40,88H73a32,32,0,0,0,62,0h81a8,8,0,0,0,0-16H135a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16Zm64-24A16,16,0,1,1,88,80,16,16,0,0,1,104,64ZM216,168H199a32,32,0,0,0-62,0H40a8,8,0,0,0,0,16h97a32,32,0,0,0,62,0h17a8,8,0,0,0,0-16Zm-48,24a16,16,0,1,1,16-16A16,16,0,0,1,168,192Z"},null,-1),Ue=[Re],Je={key:5},Qe=o("path",{d:"M40,84H76.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8H131.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8Zm64-24A20,20,0,1,1,84,80,20,20,0,0,1,104,60ZM216,172H195.71a28,28,0,0,0-55.42,0H40a4,4,0,0,0,0,8H140.29a28,28,0,0,0,55.42,0H216a4,4,0,0,0,0-8Zm-48,24a20,20,0,1,1,20-20A20,20,0,0,1,168,196Z"},null,-1),Xe=[Qe],Ye={name:"PhSlidersHorizontal"},bl=B({...Ye,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",Be,Ee)):n.value==="duotone"?(s(),r("g",_e,Te)):n.value==="fill"?(s(),r("g",Oe,Ie)):n.value==="light"?(s(),r("g",qe,Ge)):n.value==="regular"?(s(),r("g",Ke,Ue)):n.value==="thin"?(s(),r("g",Je,Xe)):k("",!0)],16,Pe))}}),et=["width","height","fill","transform"],tt={key:0},at=o("path",{d:"M128,128a12,12,0,0,1-12,12H48a12,12,0,0,1,0-24h68A12,12,0,0,1,128,128ZM48,76H180a12,12,0,0,0,0-24H48a12,12,0,0,0,0,24Zm52,104H48a12,12,0,0,0,0,24h52a12,12,0,0,0,0-24Zm132.49-20.49a12,12,0,0,0-17,0L196,179V112a12,12,0,0,0-24,0v67l-19.51-19.52a12,12,0,0,0-17,17l40,40a12,12,0,0,0,17,0l40-40A12,12,0,0,0,232.49,159.51Z"},null,-1),lt=[at],ot={key:1},nt=o("path",{d:"M224,80v88l-24,24H48V64H208A16,16,0,0,1,224,80Z",opacity:"0.2"},null,-1),st=o("path",{d:"M128,128a8,8,0,0,1-8,8H48a8,8,0,0,1,0-16h72A8,8,0,0,1,128,128ZM48,72H184a8,8,0,0,0,0-16H48a8,8,0,0,0,0,16Zm56,112H48a8,8,0,0,0,0,16h56a8,8,0,0,0,0-16Zm125.66-21.66a8,8,0,0,0-11.32,0L192,188.69V112a8,8,0,0,0-16,0v76.69l-26.34-26.35a8,8,0,0,0-11.32,11.32l40,40a8,8,0,0,0,11.32,0l40-40A8,8,0,0,0,229.66,162.34Z"},null,-1),rt=[nt,st],it={key:2},ut=o("path",{d:"M208,32H48A16,16,0,0,0,32,48V208a16,16,0,0,0,16,16H208a16,16,0,0,0,16-16V48A16,16,0,0,0,208,32ZM72,72h96a8,8,0,0,1,0,16H72a8,8,0,0,1,0-16Zm40,112H72a8,8,0,0,1,0-16h40a8,8,0,0,1,0,16Zm8-48H72a8,8,0,0,1,0-16h48a8,8,0,0,1,0,16Zm77.66,29.66-24,24a8,8,0,0,1-11.32,0l-24-24a8,8,0,0,1,11.32-11.32L160,164.69V120a8,8,0,0,1,16,0v44.69l10.34-10.35a8,8,0,0,1,11.32,11.32Z"},null,-1),ct=[ut],dt={key:3},pt=o("path",{d:"M126,128a6,6,0,0,1-6,6H48a6,6,0,0,1,0-12h72A6,6,0,0,1,126,128ZM48,70H184a6,6,0,0,0,0-12H48a6,6,0,0,0,0,12Zm56,116H48a6,6,0,0,0,0,12h56a6,6,0,0,0,0-12Zm124.24-22.24a6,6,0,0,0-8.48,0L190,193.51V112a6,6,0,0,0-12,0v81.51l-29.76-29.75a6,6,0,0,0-8.48,8.48l40,40a6,6,0,0,0,8.48,0l40-40A6,6,0,0,0,228.24,163.76Z"},null,-1),mt=[pt],vt={key:4},ft=o("path",{d:"M128,128a8,8,0,0,1-8,8H48a8,8,0,0,1,0-16h72A8,8,0,0,1,128,128ZM48,72H184a8,8,0,0,0,0-16H48a8,8,0,0,0,0,16Zm56,112H48a8,8,0,0,0,0,16h56a8,8,0,0,0,0-16Zm125.66-21.66a8,8,0,0,0-11.32,0L192,188.69V112a8,8,0,0,0-16,0v76.69l-26.34-26.35a8,8,0,0,0-11.32,11.32l40,40a8,8,0,0,0,11.32,0l40-40A8,8,0,0,0,229.66,162.34Z"},null,-1),ht=[ft],bt={key:5},gt=o("path",{d:"M124,128a4,4,0,0,1-4,4H48a4,4,0,0,1,0-8h72A4,4,0,0,1,124,128ZM48,68H184a4,4,0,0,0,0-8H48a4,4,0,0,0,0,8Zm56,120H48a4,4,0,0,0,0,8h56a4,4,0,0,0,0-8Zm122.83-22.83a4,4,0,0,0-5.66,0L188,198.34V112a4,4,0,0,0-8,0v86.34l-33.17-33.17a4,4,0,0,0-5.66,5.66l40,40a4,4,0,0,0,5.66,0l40-40A4,4,0,0,0,226.83,165.17Z"},null,-1),xt=[gt],yt={name:"PhSortAscending"},$t=B({...yt,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",tt,lt)):n.value==="duotone"?(s(),r("g",ot,rt)):n.value==="fill"?(s(),r("g",it,ct)):n.value==="light"?(s(),r("g",dt,mt)):n.value==="regular"?(s(),r("g",vt,ht)):n.value==="thin"?(s(),r("g",bt,xt)):k("",!0)],16,et))}}),Ht=["width","height","fill","transform"],Zt={key:0},wt=o("path",{d:"M236,96a12,12,0,0,0-.44-3.3L221.2,42.51A20.08,20.08,0,0,0,202,28H54A20.08,20.08,0,0,0,34.8,42.51L20.46,92.7A12,12,0,0,0,20,96h0v16a43.94,43.94,0,0,0,16,33.92V216a12,12,0,0,0,12,12H208a12,12,0,0,0,12-12V145.92A43.94,43.94,0,0,0,236,112V96ZM57.05,52H199l9.14,32H47.91Zm91,56v4a20,20,0,0,1-40,0v-4ZM53,128.71A20,20,0,0,1,44,112v-4H84v4a20,20,0,0,1-20,20,19.76,19.76,0,0,1-9.07-2.2A11.54,11.54,0,0,0,53,128.71ZM196,204H60V155.81c1.32.12,2.65.19,4,.19a43.86,43.86,0,0,0,32-13.85,43.89,43.89,0,0,0,64,0A43.86,43.86,0,0,0,192,156c1.35,0,2.68-.07,4-.19Zm16-92a20,20,0,0,1-9,16.71,11.66,11.66,0,0,0-1.88,1.09A20,20,0,0,1,172,112v-4h40Z"},null,-1),Vt=[wt],kt={key:1},Mt=o("path",{d:"M224,96v16a32,32,0,0,1-64,0V96H96v16a32,32,0,0,1-64,0V96L46.34,45.8A8,8,0,0,1,54,40H202a8,8,0,0,1,7.69,5.8Z",opacity:"0.2"},null,-1),At=o("path",{d:"M231.69,93.81,217.35,43.6A16.07,16.07,0,0,0,202,32H54A16.07,16.07,0,0,0,38.65,43.6L24.31,93.81A7.94,7.94,0,0,0,24,96v16a40,40,0,0,0,16,32v72a8,8,0,0,0,8,8H208a8,8,0,0,0,8-8V144a40,40,0,0,0,16-32V96A7.94,7.94,0,0,0,231.69,93.81ZM54,48H202l11.42,40H42.61Zm98,56v8a24,24,0,0,1-48,0v-8ZM51.06,132.2A24,24,0,0,1,40,112v-8H88v8a24,24,0,0,1-35.12,21.26A7.88,7.88,0,0,0,51.06,132.2ZM200,208H56V151.2a40.57,40.57,0,0,0,8,.8,40,40,0,0,0,32-16,40,40,0,0,0,64,0,40,40,0,0,0,32,16,40.57,40.57,0,0,0,8-.8Zm16-96a24,24,0,0,1-11.07,20.2,8.08,8.08,0,0,0-1.8,1.05A24,24,0,0,1,168,112v-8h48Z"},null,-1),Ct=[Mt,At],zt={key:2},Lt=o("path",{d:"M231.69,93.81,217.35,43.6A16.07,16.07,0,0,0,202,32H54A16.07,16.07,0,0,0,38.65,43.6L24.31,93.81A7.94,7.94,0,0,0,24,96v16a40,40,0,0,0,16,32v72a8,8,0,0,0,8,8H208a8,8,0,0,0,8-8V144a40,40,0,0,0,16-32V96A7.94,7.94,0,0,0,231.69,93.81ZM88,112a24,24,0,0,1-35.12,21.26,7.88,7.88,0,0,0-1.82-1.06A24,24,0,0,1,40,112v-8H88Zm64,0a24,24,0,0,1-48,0v-8h48Zm64,0a24,24,0,0,1-11.07,20.2,8.08,8.08,0,0,0-1.8,1.05A24,24,0,0,1,168,112v-8h48Z"},null,-1),St=[Lt],Pt={key:3},Bt=o("path",{d:"M26.22,94.41A6,6,0,0,0,26,96v16A38,38,0,0,0,42,143V216a6,6,0,0,0,6,6H208a6,6,0,0,0,6-6V143A38,38,0,0,0,230,112V96a5.91,5.91,0,0,0-.23-1.64L215.43,44.15A14.07,14.07,0,0,0,202,34H54A14.07,14.07,0,0,0,40.57,44.15Zm25.89-47A2,2,0,0,1,54,46H202a2,2,0,0,1,1.92,1.45L216.05,90H40ZM102,102h52v10a26,26,0,0,1-52,0Zm-64,0H90v10a26,26,0,0,1-38.18,23,6,6,0,0,0-1.65-1A26,26,0,0,1,38,112ZM202,210H54V148.66a38,38,0,0,0,42-16.21,37.95,37.95,0,0,0,64,0,38,38,0,0,0,42,16.21Zm3.83-76a6,6,0,0,0-1.65,1A26,26,0,0,1,166,112V102h52v10A26,26,0,0,1,205.83,134Z"},null,-1),jt=[Bt],Et={key:4},_t=o("path",{d:"M232,96a7.89,7.89,0,0,0-.3-2.2L217.35,43.6A16.07,16.07,0,0,0,202,32H54A16.07,16.07,0,0,0,38.65,43.6L24.31,93.8A7.89,7.89,0,0,0,24,96h0v16a40,40,0,0,0,16,32v72a8,8,0,0,0,8,8H208a8,8,0,0,0,8-8V144a40,40,0,0,0,16-32V96ZM54,48H202l11.42,40H42.61Zm50,56h48v8a24,24,0,0,1-48,0Zm-16,0v8a24,24,0,0,1-35.12,21.26,7.88,7.88,0,0,0-1.82-1.06A24,24,0,0,1,40,112v-8ZM200,208H56V151.2a40.57,40.57,0,0,0,8,.8,40,40,0,0,0,32-16,40,40,0,0,0,64,0,40,40,0,0,0,32,16,40.57,40.57,0,0,0,8-.8Zm4.93-75.8a8.08,8.08,0,0,0-1.8,1.05A24,24,0,0,1,168,112v-8h48v8A24,24,0,0,1,204.93,132.2Z"},null,-1),Nt=[_t],Ft={key:5},Tt=o("path",{d:"M28.15,95A3.81,3.81,0,0,0,28,96v16a36,36,0,0,0,16,29.92V216a4,4,0,0,0,4,4H208a4,4,0,0,0,4-4V141.92A36,36,0,0,0,228,112V96a3.81,3.81,0,0,0-.17-1.08L213.5,44.7A12,12,0,0,0,202,36H54A12,12,0,0,0,42.5,44.7Zm22-48.08A4,4,0,0,1,54,44H202a4,4,0,0,1,3.84,2.9L218.7,92H37.3ZM100,100h56v12a28,28,0,0,1-56,0ZM36,112V100H92v12a28,28,0,0,1-41.37,24.59,4,4,0,0,0-1.31-.76A28,28,0,0,1,36,112ZM204,212H52V145.94a36,36,0,0,0,44-17.48,36,36,0,0,0,64,0,36,36,0,0,0,44,17.48Zm2.68-76.17a3.94,3.94,0,0,0-1.3.76A28,28,0,0,1,164,112V100h56v12A28,28,0,0,1,206.68,135.83Z"},null,-1),Ot=[Tt],Dt={name:"PhStorefront"},gl=B({...Dt,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",Zt,Vt)):n.value==="duotone"?(s(),r("g",kt,Ct)):n.value==="fill"?(s(),r("g",zt,St)):n.value==="light"?(s(),r("g",Pt,jt)):n.value==="regular"?(s(),r("g",Et,Nt)):n.value==="thin"?(s(),r("g",Ft,Ot)):k("",!0)],16,Ht))}}),It=["width","height","fill","transform"],qt={key:0},Wt=o("path",{d:"M255,187.13l-64-144A12,12,0,0,0,180,36H76a12,12,0,0,0-10.85,6.9,2.42,2.42,0,0,0-.12.23L65,43.3a.08.08,0,0,0,0,0L1,187.13A12,12,0,0,0,12,204H244a12,12,0,0,0,11-16.87ZM64,104.55V180H30.46ZM88,180V104.55L121.54,180Zm59.8,0L94.47,60H172.2l53.34,120Z"},null,-1),Gt=[Wt],Kt={key:1},Rt=o("path",{d:"M136,192H8L72,48Z",opacity:"0.2"},null,-1),Ut=o("path",{d:"M255.31,188.75l-64-144A8,8,0,0,0,184,40H72a8,8,0,0,0-7.27,4.69.21.21,0,0,0,0,.06l0,.12,0,0L.69,188.75A8,8,0,0,0,8,200H248a8,8,0,0,0,7.31-11.25ZM64,184H20.31L64,85.7Zm16,0V85.7L123.69,184Zm61.2,0L84.31,56H178.8l56.89,128Z"},null,-1),Jt=[Rt,Ut],Qt={key:2},Xt=o("path",{d:"M255.31,188.75l-64-144A8,8,0,0,0,184,40H72a8,8,0,0,0-7.31,4.75h0l0,.12v0L.69,188.75A8,8,0,0,0,8,200H248a8,8,0,0,0,7.31-11.25ZM64,184H20.31L64,85.7Zm16,0V85.7L123.69,184Z"},null,-1),Yt=[Xt],ea={key:3},ta=o("path",{d:"M253.48,189.56l-64-144A6,6,0,0,0,184,42H72a6,6,0,0,0-5.45,3.51l0,.05,0,.09v0L2.52,189.56A6,6,0,0,0,8,198H248a6,6,0,0,0,5.48-8.44ZM66,76.27V186H17.23ZM78,186V76.27L126.77,186Zm61.9,0L81.23,54H180.1l58.67,132Z"},null,-1),aa=[ta],la={key:4},oa=o("path",{d:"M255.31,188.75l-64-144A8,8,0,0,0,184,40H72a8,8,0,0,0-7.27,4.69.21.21,0,0,0,0,.06l0,.12,0,0L.69,188.75A8,8,0,0,0,8,200H248a8,8,0,0,0,7.31-11.25ZM64,184H20.31L64,85.7Zm16,0V85.7L123.69,184Zm61.2,0L84.31,56H178.8l56.89,128Z"},null,-1),na=[oa],sa={key:5},ra=o("path",{d:"M251.66,190.38l-64-144A4,4,0,0,0,184,44H72a4,4,0,0,0-3.63,2.35s0,0,0,0l0,.06h0l-64,143.93A4,4,0,0,0,8,196H248a4,4,0,0,0,3.66-5.62ZM68,66.85V188H14.16ZM76,188V66.85L129.84,188Zm62.6,0L78.16,52H181.4l60.44,136Z"},null,-1),ia=[ra],ua={name:"PhTent"},xl=B({...ua,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",qt,Gt)):n.value==="duotone"?(s(),r("g",Kt,Jt)):n.value==="fill"?(s(),r("g",Qt,Yt)):n.value==="light"?(s(),r("g",ea,aa)):n.value==="regular"?(s(),r("g",la,na)):n.value==="thin"?(s(),r("g",sa,ia)):k("",!0)],16,It))}}),ca=["width","height","fill","transform"],da={key:0},pa=o("path",{d:"M201.17,59.62a80,80,0,0,0-146.34,0,76,76,0,0,0,61.17,139V232a12,12,0,0,0,24,0V198.64A76.26,76.26,0,0,0,168,204l1.92,0A76,76,0,0,0,201.17,59.62ZM169.35,180A52,52,0,0,1,140,171.79V135.42l41.37-20.69a12,12,0,1,0-10.74-21.46L140,108.58V88a12,12,0,0,0-24,0v44.58L85.37,117.27a12,12,0,0,0-10.74,21.46L116,159.42v12.37A52.24,52.24,0,0,1,86.65,180c-27.53-.69-50.72-24.56-50.65-52.13a51.81,51.81,0,0,1,32.61-48.1,12,12,0,0,0,6.78-7,56,56,0,0,1,105.22,0,12,12,0,0,0,6.78,7A51.81,51.81,0,0,1,220,127.85C220.08,155.41,196.88,179.29,169.35,180Z"},null,-1),ma=[pa],va={key:1},fa=o("path",{d:"M232,127.82c.09,33.94-28.41,63.3-62.34,64.16a63.72,63.72,0,0,1-41.66-14,63.71,63.71,0,0,1-41.65,14c-33.93-.86-62.44-30.22-62.35-64.16a64,64,0,0,1,40.13-59.2,68,68,0,0,1,127.74,0A64,64,0,0,1,232,127.82Z",opacity:"0.2"},null,-1),ha=o("path",{d:"M198.1,62.59a76,76,0,0,0-140.2,0A71.71,71.71,0,0,0,16,127.8C15.9,166,48,199,86.14,200A72.22,72.22,0,0,0,120,192.47V232a8,8,0,0,0,16,0V192.47A72.17,72.17,0,0,0,168,200l1.82,0C208,199,240.11,166,240,127.8A71.71,71.71,0,0,0,198.1,62.59ZM169.45,184a56.08,56.08,0,0,1-33.45-10v-41l43.58-21.78a8,8,0,1,0-7.16-14.32L136,115.06V88a8,8,0,0,0-16,0v51.06L83.58,120.84a8,8,0,1,0-7.16,14.32L120,156.94v17a56,56,0,0,1-33.45,10C56.9,183.23,31.92,157.52,32,127.84A55.79,55.79,0,0,1,67.11,76a8,8,0,0,0,4.53-4.67,60,60,0,0,1,112.72,0A8,8,0,0,0,188.89,76,55.79,55.79,0,0,1,224,127.84C224.08,157.52,199.1,183.23,169.45,184Z"},null,-1),ba=[fa,ha],ga={key:2},xa=o("path",{d:"M128,187.85a72.44,72.44,0,0,0,8,4.62V232a8,8,0,0,1-16,0V192.47A72.44,72.44,0,0,0,128,187.85ZM198.1,62.59a76,76,0,0,0-140.2,0A71.71,71.71,0,0,0,16,127.8C15.9,166,48,199,86.14,200A72.22,72.22,0,0,0,120,192.47V156.94L76.42,135.16a8,8,0,1,1,7.16-14.32L120,139.06V88a8,8,0,0,1,16,0v27.06l36.42-18.22a8,8,0,1,1,7.16,14.32L136,132.94v59.53A72.17,72.17,0,0,0,168,200l1.82,0C208,199,240.11,166,240,127.8A71.71,71.71,0,0,0,198.1,62.59Z"},null,-1),ya=[xa],$a={key:3},Ha=o("path",{d:"M196.55,64.09a74,74,0,0,0-137.1,0A69.71,69.71,0,0,0,18,127.8C17.9,164.91,49.13,197,86.19,198A70.32,70.32,0,0,0,122,189.16V232a6,6,0,0,0,12,0V189.16A70.1,70.1,0,0,0,168,198l1.77,0C206.87,197,238.1,164.9,238,127.8A69.71,69.71,0,0,0,196.55,64.09ZM169.5,186A57.88,57.88,0,0,1,134,175V131.71l44.68-22.34a6,6,0,1,0-5.36-10.74L134,118.29V88a6,6,0,0,0-12,0v54.29L82.68,122.63a6,6,0,0,0-5.36,10.74L122,155.71V175a58.09,58.09,0,0,1-35.5,11c-30.71-.77-56.58-27.4-56.5-58.14A57.78,57.78,0,0,1,66.37,74.19a6,6,0,0,0,3.39-3.51,62,62,0,0,1,116.48,0,6,6,0,0,0,3.39,3.51A57.77,57.77,0,0,1,226,127.83C226.08,158.58,200.21,185.2,169.5,186Z"},null,-1),Za=[Ha],wa={key:4},Va=o("path",{d:"M198.1,62.59a76,76,0,0,0-140.2,0A71.71,71.71,0,0,0,16,127.8C15.9,166,48,199,86.14,200A72.09,72.09,0,0,0,120,192.47V232a8,8,0,0,0,16,0V192.47A72.17,72.17,0,0,0,168,200l1.82,0C208,199,240.11,166,240,127.8A71.71,71.71,0,0,0,198.1,62.59ZM169.45,184a56.08,56.08,0,0,1-33.45-10v-41l43.58-21.78a8,8,0,1,0-7.16-14.32L136,115.06V88a8,8,0,0,0-16,0v51.06L83.58,120.84a8,8,0,1,0-7.16,14.32L120,156.94v17a56,56,0,0,1-33.45,10C56.9,183.23,31.92,157.52,32,127.84A55.77,55.77,0,0,1,67.11,76a8,8,0,0,0,4.53-4.67,60,60,0,0,1,112.72,0A8,8,0,0,0,188.89,76,55.79,55.79,0,0,1,224,127.84C224.08,157.52,199.1,183.23,169.45,184Z"},null,-1),ka=[Va],Ma={key:5},Aa=o("path",{d:"M195,65.59a72,72,0,0,0-134,0,67.72,67.72,0,0,0-41,62.22c-.1,36,30.24,67.26,66.25,68.17A68.24,68.24,0,0,0,124,185.66V232a4,4,0,0,0,8,0V185.67A68.09,68.09,0,0,0,168,196l1.72,0c36-.91,66.34-32.13,66.24-68.17A67.73,67.73,0,0,0,195,65.59ZM169.55,188A60.15,60.15,0,0,1,132,176v-45.5l45.79-22.89a4,4,0,1,0-3.58-7.16L132,121.53V88a4,4,0,0,0-8,0v57.53L81.79,124.42a4,4,0,1,0-3.58,7.16L124,154.47V176a60,60,0,0,1-37.55,12c-31.77-.8-58.54-28.35-58.45-60.15a59.77,59.77,0,0,1,37.62-55.5A4,4,0,0,0,67.88,70a64,64,0,0,1,120.24,0,4,4,0,0,0,2.26,2.33A59.79,59.79,0,0,1,228,127.83C228.09,159.63,201.32,187.18,169.55,188Z"},null,-1),Ca=[Aa],za={name:"PhTree"},yl=B({...za,props:{weight:{type:String},size:{type:[String,Number]},color:{type:String},mirrored:{type:Boolean}},setup(e){const t=e,i=C("weight","regular"),l=C("size","1em"),u=C("color","currentColor"),p=C("mirrored",!1),n=y(()=>t.weight??i),d=y(()=>t.size??l),g=y(()=>t.color??u),f=y(()=>t.mirrored!==void 0?t.mirrored?"scale(-1, 1)":void 0:p?"scale(-1, 1)":void 0);return(h,b)=>(s(),r("svg",Q({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 256 256",width:d.value,height:d.value,fill:g.value,transform:f.value},h.$attrs),[q(h.$slots,"default"),n.value==="bold"?(s(),r("g",da,ma)):n.value==="duotone"?(s(),r("g",va,ba)):n.value==="fill"?(s(),r("g",ga,ya)):n.value==="light"?(s(),r("g",$a,Za)):n.value==="regular"?(s(),r("g",wa,ka)):n.value==="thin"?(s(),r("g",Ma,Ca)):k("",!0)],16,ca))}}),La={class:"relative"},Sa=["aria-expanded"],Pa={role:"listbox",class:"absolute right-0 top-10 z-30 flex w-[220px] animate-panel-pop flex-col rounded-[14px] border border-border-soft bg-surface p-1.5 shadow-menu"},Ba=["aria-selected","onClick"],$l=B({__name:"SortMenu",props:l0({options:{},modelValue:{}},{open:{type:Boolean,default:!1},openModifiers:{}}),emits:l0(["update:modelValue","open"],["update:open"]),setup(e,{emit:t}){const i=e,l=t,u=d0(e,"open"),p=y(()=>{var f;return((f=i.options.find(h=>h.value===i.modelValue))==null?void 0:f.label)??""}),n=P(null);function d(f){l("update:modelValue",f),u.value=!1}function g(){u.value=!u.value,u.value&&l("open")}return(f,h)=>(s(),r("div",La,[o("button",{ref_key:"btn",ref:n,type:"button",class:"inline-flex h-[34px] items-center gap-1.5 whitespace-nowrap rounded-full pl-3 pr-2.5 text-[13px] font-bold text-fg hover:bg-surface-3","aria-haspopup":"listbox","aria-expanded":u.value,onClick:g},[R($(p.value),1),E(z(P0),{size:12,weight:"bold",class:"text-fg-muted"})],8,Sa),u.value?(s(),r(K,{key:0},[o("div",{class:"fixed inset-0 z-[29]",onClick:h[0]||(h[0]=b=>u.value=!1)}),o("div",Pa,[(s(!0),r(K,null,a0(e.options,b=>(s(),r("button",{key:b.value,type:"button",role:"option","aria-selected":b.value===e.modelValue,class:F(["flex h-10 items-center justify-between rounded-[10px] px-3 text-left text-[13.5px] font-semibold text-fg hover:bg-surface-2",b.value===e.modelValue?"bg-surface-2":""]),onClick:m=>d(b.value)},[R($(b.label),1),b.value===e.modelValue?(s(),Y(z(z0),{key:0,size:14,weight:"bold",class:"text-primary"})):k("",!0)],10,Ba))),128))])],64)):k("",!0)]))}});async function ja(e,t,i){const l=await fetch(`/api/${e}/geo?${new URLSearchParams(t)}`,{headers:{Accept:"application/json"},signal:i});if(!l.ok)throw new Error(`geo ${l.status}`);return l.json()}async function Ea(e,t){const i=await fetch(`/api/${e}/${t}`,{headers:{Accept:"application/json"}});if(!i.ok)return[];const l=await i.json();return Array.isArray(l.images)?l.images.filter(Boolean):l.image?[l.image]:[]}const _a={key:2,class:"tnum absolute bottom-2 right-2 rounded-[5px] bg-fg/70 px-2 py-0.5 text-[11px] font-medium text-white"},Na={class:"flex flex-wrap items-baseline gap-2"},Fa={class:"tnum text-[18px] font-extrabold tracking-[-.01em]"},Ta={key:0,class:"rounded-[5px] bg-primary-soft px-1.5 py-px text-[12px] font-semibold text-primary"},Oa={class:"line-clamp-2 text-[14px] font-semibold leading-[1.35]"},Da={key:0,class:"truncate text-[12.5px] text-fg-muted"},Ia={key:1,class:"flex items-center gap-1.5 text-[12.5px] font-semibold text-amber-fg"},qa=B({__name:"GeoCard",props:{point:{},kind:{},closable:{type:Boolean,default:!0},flat:{type:Boolean,default:!1}},emits:["close"],setup(e){const t=e,i=P([]),l=P(0);G(()=>t.point.id,async m=>{i.value=t.point.image?[t.point.image]:[],l.value=0;const x=await Ea(t.kind,m).catch(()=>[]);m===t.point.id&&x.length&&(i.value=x,v1(x.slice(1,4)))},{immediate:!0});const u=y(()=>Math.max(i.value.length,t.point.imageCount||0)),p=m=>{const x=i.value.length;x>1&&(l.value=(l.value+m+x)%x)};let n=null;const d=m=>n=m.clientX;function g(m){if(n==null)return;const x=m.clientX-n;n=null,Math.abs(x)>40&&p(x<0?1:-1)}const f=y(()=>t.kind==="sales"?h1(t.point):b1(t.point)),h=y(()=>[t.point.city,t.point.district].filter((m,x,Z)=>m&&Z.indexOf(m)===x).join(" · ")),b=y(()=>{const m=t.point.startsAt;if(!m)return"";const x=new Date(m),Z=f1(m);return`${x.toLocaleDateString("cs-CZ")} · ${x.toLocaleTimeString("cs-CZ",{hour:"2-digit",minute:"2-digit"})}${Z?` · ${Z}`:""}`});return(m,x)=>(s(),r("div",{class:F(["flex flex-col overflow-hidden bg-surface text-fg",e.flat?"":"rounded-2xl shadow-map-preview"])},[o("div",{class:F(["relative touch-pan-y select-none overflow-hidden bg-[#DCE3DF]",e.flat?"aspect-[16/9] rounded-xl":"aspect-[4/3]"]),onPointerdown:d,onPointerup:g},[i.value[l.value]?(s(),Y(m1,{key:0,src:i.value[l.value],eager:""},null,8,["src"])):k("",!0),i.value.length>1?(s(),r(K,{key:1},[o("button",{type:"button","aria-label":"Předchozí fotka",class:"absolute left-2 top-1/2 grid h-8 w-8 -translate-y-1/2 place-items-center rounded-full bg-white/[.92] shadow-map-control",onClick:x[0]||(x[0]=t0(Z=>p(-1),["stop"]))},[E(z(B0),{size:15,weight:"bold"})]),o("button",{type:"button","aria-label":"Další fotka",class:"absolute right-2 top-1/2 grid h-8 w-8 -translate-y-1/2 place-items-center rounded-full bg-white/[.92] shadow-map-control",onClick:x[1]||(x[1]=t0(Z=>p(1),["stop"]))},[E(z(j0),{size:15,weight:"bold"})])],64)):k("",!0),u.value?(s(),r("span",_a,$(Math.min(l.value+1,u.value))+" / "+$(u.value),1)):k("",!0),e.closable?(s(),r("button",{key:3,type:"button","aria-label":"Zavřít",class:"absolute right-2 top-2 grid h-8 w-8 place-items-center rounded-full bg-white/[.92] shadow-map-control",onClick:x[2]||(x[2]=t0(Z=>m.$emit("close"),["stop"]))},[E(z(p0),{size:15})])):k("",!0)],34),o("div",{class:F(["flex flex-col gap-1 p-3",e.flat?"px-0 pb-0":""])},[o("div",Na,[o("span",Fa,$(e.point.price!=null?z(E0)(e.point.price):"Cena na dotaz"),1),e.point.discount&&e.point.discount>0?(s(),r("span",Ta,"−"+$(Math.round(e.point.discount*100))+" % vs. odhad",1)):k("",!0)]),o("div",Oa,$(e.point.title),1),h.value?(s(),r("div",Da,$(h.value),1)):k("",!0),b.value?(s(),r("div",Ia,[E(z(p1),{size:13}),R($(b.value),1)])):k("",!0),E(z(G0),{to:f.value,class:"mt-2 inline-flex h-10 items-center justify-center gap-1.5 rounded-full bg-primary text-[14px] font-bold text-white hover:bg-primary-hover hover:text-white"},{default:K0(()=>[x[3]||(x[3]=R(" Zobrazit detail ",-1)),E(z(d1),{size:15,weight:"bold"})]),_:1},8,["to"])],2)],2))}}),Wa={class:"relative isolate h-full overflow-hidden rounded-[20px] bg-[#EEF1EF] shadow-[0_2px_12px_rgba(23,32,28,.06)]"},Ga={class:"absolute inset-0 z-0"},Ka=["aria-checked"],Ra={class:"tnum pointer-events-none absolute right-3.5 top-3.5 z-[5] inline-flex h-[30px] items-center gap-1.5 whitespace-nowrap rounded-full bg-fg/75 px-3.5 text-[12.5px] font-semibold text-white"},Ua={key:0,class:"h-3 w-3 animate-spin-fast rounded-full border-2 border-white/40 border-t-white"},Ja={class:"absolute bottom-3.5 right-3.5 z-[5] flex flex-col gap-1.5"},Qa=["src"],Xa={class:"flex min-w-0 flex-col gap-0.5"},Ya={class:"tnum text-[15px] font-extrabold"},e2={class:"line-clamp-2 text-[12.5px] font-semibold leading-[1.3]"},t2={class:"truncate text-[11.5px] text-fg-muted"},a2={key:0,class:"mb-1.5 flex items-center justify-between rounded-full bg-white px-1.5 py-1 shadow-map-control"},l2={class:"tnum text-[12.5px] font-bold"},o2="https://tiles.openfreemap.org/styles/positron",A0=17,Hl=B({__name:"MapPanel",props:l0({geo:{},kind:{},tone:{default:"primary"},noun:{default:"nabídek"},highlightId:{default:null},loading:{type:Boolean,default:!1}},{searchOnMove:{type:Boolean,default:!0},searchOnMoveModifiers:{}}),emits:l0(["view","open"],["update:searchOnMove"]),setup(e,{expose:t,emit:i}){const l=e,u=d0(e,"searchOnMove"),p=i;u1(c1);const n=P(null),d=R0(null),g=P(0),f=y(()=>l.tone==="amber"?"#B7791F":"#087F5B");let h=[];const b=P(null),m=P(null),x=P(0),Z=a=>a>=1e3?48:a>=200?44:a>=50?40:a>=10?36:30,j=a=>Math.round(a.length*7.3+24),w=a=>a.price!=null?u0(a.price):"Na dotaz";function O(a){const c=Z(a),v=document.createElement("button");return v.type="button",v.style.cssText=`display:grid;place-items:center;width:${c}px;height:${c}px;border-radius:50%;color:#fff;font:800 ${a>=1e3?12:13}px Nunito,system-ui,sans-serif;font-variant-numeric:tabular-nums;border:3px solid #fff;box-shadow:0 2px 8px rgba(23,32,28,.3);box-sizing:border-box;cursor:pointer;padding:0;transition:background .12s`,v.style.background=f.value,v.textContent=a>=1e4?`${Math.round(a/1e3)}k`:a>=1e3?`${(a/1e3).toFixed(1).replace(".",",")}k`:String(a),v}function T(a){const c=document.createElement("button");return c.type="button",c.setAttribute("aria-label",a.title),c.style.cssText="display:inline-flex;align-items:center;height:30px;padding:0 11px;border-radius:999px;border:0;white-space:nowrap;font:800 12.5px Nunito,system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 2px 8px rgba(23,32,28,.25);cursor:pointer;transition:background .12s,color .12s;background:#fff;color:#17201C",c.textContent=w(a),c}const _=a=>{var c,v;return a.key===((c=m.value)==null?void 0:c.key)||a.key===((v=b.value)==null?void 0:v.key)||a.items.some(S=>S.id===l.highlightId)};function N(){for(const a of h){if(!a.cell)continue;const c=_(a.cell);a.kind==="pill"?(a.el.style.background=c?"#17201C":"#fff",a.el.style.color=c?"#fff":"#17201C"):a.el.style.background=c?"#17201C":f.value,a.el.parentElement??a.el,a.el.style.zIndex=c?"5":""}}const X=(a,c)=>a.x1<c.x2&&a.x2>c.x1&&a.y1<c.y2&&a.y2>c.y1;function J(a){if(a.items.length===1){const v=j(w(a.items[0]))+4;return{x1:a.x-v/2,y1:a.y-32,x2:a.x+v/2,y2:a.y}}const c=Z(a.items.length)/2+2;return{x1:a.x-c,y1:a.y-c,x2:a.x+c,y2:a.y+c}}function N0(a){const c=d.value,v=V=>{var A,L;return V.id===l.highlightId||V.id===((L=(A=m.value)==null?void 0:A.items[x.value])==null?void 0:L.id)?2:V.price!=null?1:0},S=[...a].sort((V,A)=>v(A)-v(V)),H=new Map(S.map(V=>[V.id,c.project([V.lon,V.lat])])),M=[],D=V=>{V.x=V.items.reduce((A,L)=>A+H.get(L.id).x,0)/V.items.length,V.y=V.items.reduce((A,L)=>A+H.get(L.id).y,0)/V.items.length};for(const V of S){const A=H.get(V.id),L={items:[V],x:A.x,y:A.y},W=J(L),I=M.find(i0=>X(W,J(i0)));I?(I.items.push(V),D(I)):M.push(L)}for(let V=0;V<6;V++){let A=!1;for(let L=0;L<M.length&&!A;L++)for(let W=L+1;W<M.length;W++)if(X(J(M[L]),J(M[W]))){M[L].items.push(...M[W].items),M.splice(W,1),D(M[L]),A=!0;break}if(!A)break}return M.map(V=>({key:V.items.map(A=>A.id).sort((A,L)=>A-L).join("-"),lat:V.items.reduce((A,L)=>A+L.lat,0)/V.items.length,lon:V.items.reduce((A,L)=>A+L.lon,0)/V.items.length,items:V.items}))}function F0(a){let c=0;for(const v of a)for(const S of a){const H=(v.lat-S.lat)*111320,M=(v.lon-S.lon)*111320*Math.cos(v.lat*Math.PI/180);c=Math.max(c,Math.hypot(M,H))}return c}function T0(a){b.value=null,m.value=a,x.value=0,p("open",a.items[0]),N()}function $0(){for(const a of h)a.marker.remove();h=[]}function m0(){const a=d.value;if(!a)return;$0();const c=l.geo;if(!c)return;const v=[...c.clusters].sort((H,M)=>M.count-H.count),S=[];for(const H of v){const M=O(H.count);M.setAttribute("aria-label",`Shluk ${H.count} – zobrazit blíž`),M.addEventListener("click",I=>{I.stopPropagation(),a.flyTo({center:[H.lon,H.lat],zoom:Math.min(Math.round(a.getZoom())+2,A0),duration:500})});const D=a.project([H.lon,H.lat]),V=Z(H.count)/2+2;let A=D.x,L=D.y;for(const I of S){const i0=A-I.x,V0=L-I.y,n0=Math.hypot(i0,V0);if(n0<V+I.r){const q0=n0>.5?i0/n0:.7071,W0=n0>.5?V0/n0:.7071;A=I.x+q0*(V+I.r),L=I.y+W0*(V+I.r)}}S.push({x:A,y:L,r:V});const W=new k0({element:M,anchor:"center",offset:[A-D.x,L-D.y]}).setLngLat([H.lon,H.lat]).addTo(a);h.push({marker:W,el:M,kind:"server"})}for(const H of N0(c.points)){const M=H.items.length===1,D=M?T(H.items[0]):O(H.items.length);M||D.setAttribute("aria-label",`${H.items.length} ${l.noun} – zobrazit`),D.addEventListener("mouseenter",()=>{b.value=H,N()}),D.addEventListener("mouseleave",()=>{var A;((A=b.value)==null?void 0:A.key)===H.key&&(b.value=null),N()}),D.addEventListener("click",A=>{if(A.stopPropagation(),!M&&F0(H.items)>25&&a.getZoom()<A0){const L=new M0;for(const W of H.items)L.extend([W.lon,W.lat]);b.value=null,a.fitBounds(L,{padding:80,maxZoom:18,duration:500});return}T0(H)});const V=new k0({element:D,anchor:M?"bottom":"center"}).setLngLat([H.lon,H.lat]).addTo(a);h.push({marker:V,el:D,cell:H,kind:M?"pill":"bubble"})}b.value&&!h.some(H=>{var M;return((M=H.cell)==null?void 0:M.key)===b.value.key})&&(b.value=null),N()}function H0(a){var S;if(g.value,!a||!d.value)return null;const c=d.value.project([a.lon,a.lat]),v=((S=n.value)==null?void 0:S.clientWidth)??0;return{left:`${Math.min(Math.max(c.x,160),Math.max(160,v-160))}px`,top:`${c.y}px`,below:c.y<430}}const s0=y(()=>{var a;return H0(b.value&&b.value.key!==((a=m.value)==null?void 0:a.key)?b.value:null)}),r0=y(()=>H0(m.value)),v0=y(()=>{var a;return((a=m.value)==null?void 0:a.items[x.value])??null}),e0=y(()=>{var a;return((a=b.value)==null?void 0:a.items[0])??null}),Z0=y(()=>{var H;const a=((H=b.value)==null?void 0:H.items)??[];if(a.length<2)return"";const c=a.map(M=>M.price).filter(M=>M!=null);if(!c.length)return"";const v=Math.min(...c),S=Math.max(...c);return v===S?u0(v):`${u0(v)} – ${u0(S)}`});function w0(a){var v;const c=((v=m.value)==null?void 0:v.items.length)??0;c<2||(x.value=(x.value+a+c)%c,p("open",v0.value))}let f0;function h0(){clearTimeout(f0),f0=setTimeout(()=>{const a=d.value;if(!a)return;const c=a.getBounds(),v=S=>S.toFixed(5);p("view",{bbox:[v(c.getSouth()),v(c.getWest()),v(c.getNorth()),v(c.getEast())].join(","),zoom:Math.round(a.getZoom())})},350)}function O0(a,c=!1){const v=d.value;if(!v||!a.length)return;if(a.length===1){v.jumpTo({center:[a[0][1],a[0][0]],zoom:12});return}const S=new M0;for(const[H,M]of a)S.extend([M,H]);v.fitBounds(S,c?{padding:0,duration:0}:{padding:60,maxZoom:14,duration:0})}function b0(){m.value=null,p("open",null),N()}t({fit:O0,closePopup:b0});function D0(a){for(const c of a.getStyle().layers??[]){const v=c.id;try{c.type==="background"?a.setPaintProperty(v,"background-color","#F7F8F7"):c.type==="fill"&&/park|landuse|landcover|wood|grass|cemetery|pitch/.test(v)?a.setPaintProperty(v,"fill-color","#EAF5EF"):c.type==="fill"&&/water/.test(v)?a.setPaintProperty(v,"fill-color","#DCE5E8"):c.type==="line"&&/waterway/.test(v)?a.setPaintProperty(v,"line-color","#D3DEE2"):c.type==="symbol"&&!/shield/.test(v)&&a.getLayoutProperty(v,"text-field")!=null&&(a.setPaintProperty(v,"text-color",/place|city|town|country|state/.test(v)?"#4C5852":"#66736D"),/name/.test(JSON.stringify(a.getLayoutProperty(v,"text-field")))&&a.setLayoutProperty(v,"text-field",["coalesce",["get","name:cs"],["get","name_int"],["get","name"]]))}catch{}}}y0(()=>{const a=new r1({container:n.value,style:o2,center:[15.45,49.8],zoom:6.4,minZoom:5,maxZoom:18,attributionControl:!1,dragRotate:!1,pitchWithRotate:!1});a.touchZoomRotate.disableRotation(),a.addControl(new i1({compact:!0}),"bottom-left"),a.on("style.load",()=>D0(a)),a.once("load",()=>{var c,v;return(v=(c=n.value)==null?void 0:c.querySelector(".maplibregl-ctrl-attrib"))==null?void 0:v.classList.remove("maplibregl-compact-show")}),a.on("move",()=>g.value++),a.on("moveend",()=>{h0(),m0()}),a.on("click",()=>m.value&&b0()),d.value=a,m0(),h0()}),G(()=>l.geo,()=>{var a;if(m.value){const c=new Set((((a=l.geo)==null?void 0:a.points)??[]).map(v=>v.id));m.value.items.some(v=>c.has(v.id))||(m.value=null)}m0()}),G(()=>l.highlightId,N),G(u,a=>a&&h0()),o0(()=>{var a;clearTimeout(f0),$0(),(a=d.value)==null||a.remove(),d.value=null});const I0=a=>[a.city,a.district].filter((c,v,S)=>c&&S.indexOf(c)===v).join(" · ");return(a,c)=>{var v;return s(),r("div",Wa,[o("div",Ga,[o("div",{ref_key:"el",ref:n,class:"h-full w-full"},null,512)]),o("button",{type:"button",role:"switch","aria-checked":u.value,class:"absolute left-3.5 top-3.5 z-[5] inline-flex h-[34px] items-center gap-2 rounded-full bg-white px-3 text-[12.5px] font-bold shadow-map-control",onClick:c[0]||(c[0]=S=>u.value=!u.value)},[o("span",{class:F(["relative h-[18px] w-[30px] rounded-[9px] transition-colors",u.value?e.tone==="amber"?"bg-amber":"bg-primary":"bg-border-strong"])},[o("span",{class:F(["absolute top-0.5 h-3.5 w-3.5 rounded-full bg-white transition-all",u.value?"right-0.5":"left-0.5"])},null,2)],2),c[8]||(c[8]=R(" Hledat při posunu ",-1))],8,Ka),o("span",Ra,[e.loading?(s(),r("span",Ua)):k("",!0),R(" "+$(z(U)(((v=e.geo)==null?void 0:v.total)??0))+" "+$(e.noun)+" v této oblasti ",1)]),o("div",Ja,[o("button",{type:"button","aria-label":"Přiblížit",class:"h-10 w-10 rounded-xl bg-white text-[20px] font-semibold shadow-map-control",onClick:c[1]||(c[1]=S=>{var H;return(H=d.value)==null?void 0:H.zoomIn()})},"+"),o("button",{type:"button","aria-label":"Oddálit",class:"h-10 w-10 rounded-xl bg-white text-[20px] font-semibold shadow-map-control",onClick:c[2]||(c[2]=S=>{var H;return(H=d.value)==null?void 0:H.zoomOut()})},"−")]),s0.value&&e0.value&&b.value?(s(),r("div",{key:0,class:F(["pointer-events-none absolute z-[8] grid w-[280px] -translate-x-1/2 grid-cols-[96px_1fr] gap-2.5 rounded-[14px] bg-white p-2 shadow-map-preview",s0.value.below?"translate-y-6":"-translate-y-[calc(100%+40px)]"]),style:x0({left:s0.value.left,top:s0.value.top})},[o("img",{src:e0.value.image,alt:"",class:"h-[72px] w-24 rounded-[9px] bg-[#DCE3DF] object-cover"},null,8,Qa),o("span",Xa,[o("span",Ya,$(e0.value.price!=null?z(E0)(e0.value.price):"Cena na dotaz"),1),o("span",e2,$(e0.value.title),1),o("span",t2,$(I0(e0.value)),1),b.value.items.length>1?(s(),r("span",{key:0,class:F(["tnum truncate text-[11.5px] font-bold",e.tone==="amber"?"text-amber-fg":"text-primary"])},[R(" +"+$(b.value.items.length-1)+" "+$(b.value.items.length-1===1?"další":"dalších"),1),Z0.value?(s(),r(K,{key:0},[R(" · "+$(Z0.value),1)],64)):k("",!0)],2)):k("",!0)])],6)):k("",!0),r0.value&&v0.value?(s(),r("div",{key:1,class:F(["absolute z-[9] w-[300px] -translate-x-1/2 animate-panel-pop",r0.value.below?"translate-y-6":"-translate-y-[calc(100%+40px)]"]),style:x0({left:r0.value.left,top:r0.value.top}),onClick:c[5]||(c[5]=t0(()=>{},["stop"])),onWheel:c[6]||(c[6]=t0(()=>{},["stop"])),onMousedown:c[7]||(c[7]=t0(()=>{},["stop"]))},[m.value&&m.value.items.length>1?(s(),r("div",a2,[o("button",{type:"button","aria-label":"Předchozí nabídka",class:"grid h-7 w-7 place-items-center rounded-full hover:bg-surface-2",onClick:c[3]||(c[3]=S=>w0(-1))},[E(z(B0),{size:14,weight:"bold"})]),o("span",l2,$(x.value+1)+" / "+$(m.value.items.length)+" na tomto místě",1),o("button",{type:"button","aria-label":"Další nabídka",class:"grid h-7 w-7 place-items-center rounded-full hover:bg-surface-2",onClick:c[4]||(c[4]=S=>w0(1))},[E(z(j0),{size:14,weight:"bold"})])])):k("",!0),E(qa,{point:v0.value,kind:e.kind,onClose:b0},null,8,["point","kind"])],38)):k("",!0)])}}}),n2=["aria-expanded"],s2={class:"tnum whitespace-nowrap"},Zl=B({__name:"FilterPill",props:{label:{},icon:{},open:{type:Boolean},count:{},tone:{default:"primary"}},emits:["toggle"],setup(e){return(t,i)=>(s(),r("button",{type:"button",class:F(["inline-flex h-[42px] items-center gap-2 rounded-full border pl-4 pr-3.5 text-[14px] font-bold text-fg",e.open?e.tone==="amber"?"border-amber bg-amber-soft":"border-primary bg-primary-soft":"border-border bg-surface hover:border-border-strong"]),"aria-expanded":e.open,"aria-haspopup":"dialog",onClick:i[0]||(i[0]=l=>t.$emit("toggle",l.currentTarget))},[e.icon?(s(),Y(L0(e.icon),{key:0,size:15,weight:"duotone",class:F(["flex-none",e.tone==="amber"?"text-amber":"text-fg-muted"])},null,8,["class"])):k("",!0),o("span",s2,$(e.label),1),e.count?(s(),r("span",{key:1,class:F(["grid h-[18px] min-w-[18px] place-items-center rounded-[9px] px-[5px] text-[11px] font-extrabold text-white",e.tone==="amber"?"bg-amber":"bg-primary"])},$(e.count),3)):k("",!0),E(z(P0),{size:14,class:"flex-none"})],10,n2))}}),r2=["aria-label"],i2={class:"flex items-center justify-between"},u2={class:"text-[15px] font-extrabold"},c2={class:"sticky bottom-0 -mx-[18px] mt-1 flex items-center justify-between border-t border-border-soft bg-surface px-6 pb-[18px] pt-3.5"},wl=B({__name:"FilterPanel",props:{title:{},anchor:{},width:{default:370},total:{default:null},resultNoun:{default:"výsledků"}},emits:["close","reset"],setup(e,{emit:t}){const i=e,l=t,u=y(()=>{var b;const n=(b=i.anchor)==null?void 0:b.getBoundingClientRect(),d=window.innerWidth,g=Math.min(i.width,d-32),f=n?Math.max(16,Math.min(n.left,d-g-16)):16,h=n?n.bottom+8:140;return{left:`${f}px`,top:`${h}px`,width:`${g}px`,maxHeight:`calc(100vh - ${h+16}px)`}});function p(n){n.key==="Escape"&&l("close")}return y0(()=>document.addEventListener("keydown",p)),o0(()=>document.removeEventListener("keydown",p)),(n,d)=>(s(),Y(S0,{to:"body"},[o("div",{class:"fixed inset-0 z-[60]",onClick:d[0]||(d[0]=g=>l("close"))}),o("div",{role:"dialog","aria-label":e.title,class:"no-scrollbar fixed z-[61] flex animate-panel-pop flex-col gap-3.5 overflow-auto rounded-[20px] border border-border-soft bg-surface px-[18px] pt-[18px] text-fg shadow-panel",style:x0(u.value)},[o("div",i2,[o("span",u2,$(e.title),1),o("button",{type:"button","aria-label":"Zavřít",class:"grid h-8 w-8 place-items-center rounded-full bg-surface-2",onClick:d[1]||(d[1]=g=>l("close"))},[E(z(p0),{size:15})])]),q(n.$slots,"default"),o("div",c2,[o("button",{type:"button",class:"text-[14px] font-bold text-fg-muted hover:text-fg",onClick:d[2]||(d[2]=g=>l("reset"))},"Zrušit"),o("button",{type:"button",class:"tnum h-11 rounded-full bg-primary px-[22px] text-[14.5px] font-bold text-white hover:bg-primary-hover",onClick:d[3]||(d[3]=g=>l("close"))},$(e.total==null?"Zobrazit výsledky":`Zobrazit ${z(U)(e.total)} ${e.resultNoun}`),1)])],12,r2)]))}}),d2={},p2={class:"text-[12px] font-extrabold uppercase tracking-[.04em] text-fg-muted"};function m2(e,t){return s(),r("span",p2,[q(e.$slots,"default")])}const Vl=U0(d2,[["render",m2]]);async function _0(e,t,i){const l=await fetch(`/api${e}?${new URLSearchParams(t)}`,{headers:{Accept:"application/json"},signal:i});if(!l.ok)throw new Error(`${l.status} ${e}`);return l.json()}async function v2(e,t,i){return(await _0(`/${e}`,{...t,limit:"1",offset:"0"},i)).total}const f2={class:"relative flex h-[42px] min-w-[260px] items-center gap-2 rounded-full border border-border bg-surface pl-3 pr-3.5 focus-within:border-primary"},h2=["aria-label","onClick"],b2=["placeholder","aria-expanded"],g2={role:"listbox",class:"absolute left-0 top-[50px] z-[56] w-[360px] animate-panel-pop rounded-[18px] border border-border-soft bg-surface p-1.5 shadow-menu"},x2=["aria-selected","onMouseenter","onClick"],y2={class:"grid h-[30px] min-w-[30px] place-items-center rounded-lg bg-surface-2 px-1 text-[9px] font-extrabold tracking-[.04em] text-fg-muted"},$2={class:"flex min-w-0 flex-1 flex-col"},H2={class:"truncate text-[14px] font-medium"},Z2={key:0,class:"truncate text-[12px] text-fg-muted"},w2={key:0,class:"tnum text-[12.5px] text-fg-subtle"},kl=B({__name:"LocationField",props:{chips:{},options:{},placeholder:{default:"Přidat oblast…"},wordSearch:{},placeOption:{}},setup(e){const t=e,i=P(""),l=P(!1),u=P(0),p=m=>m.normalize("NFD").replace(/[̀-ͯ]/g,"").toLowerCase(),n=P([]);let d,g;G(i,m=>{clearTimeout(d),g==null||g.abort();const x=m.trim();if(!t.placeOption||x.length<2){n.value=[];return}d=setTimeout(async()=>{g=new AbortController;try{n.value=await _0("/places",{q:x},g.signal)}catch{}},180)});const f=y(()=>{const m=p(i.value.trim()),x=m?t.options.filter(j=>!(t.placeOption&&j.kind==="MĚSTO")&&p(j.label).includes(m)):t.options,Z=m&&t.placeOption?[...x.slice(0,3),...n.value.map(t.placeOption)].slice(0,9):x.slice(0,7);if(m&&t.wordSearch){const j=i.value.trim();Z.push({kind:"SLOVO",label:`„${j}"`,sub:"Hledat v názvu a popisu",apply:()=>t.wordSearch(j)})}return Z});function h(m){m.apply(),i.value="",l.value=!1}function b(m){if(l.value||(l.value=!0),m.key==="ArrowDown")u.value=Math.min(u.value+1,f.value.length-1);else if(m.key==="ArrowUp")u.value=Math.max(u.value-1,0);else if(m.key==="Enter"&&f.value[u.value])h(f.value[u.value]);else if(m.key==="Escape")l.value=!1;else if(m.key==="Backspace"&&!i.value&&t.chips.length)t.chips[t.chips.length-1].clear();else return;m.preventDefault()}return(m,x)=>(s(),r("div",f2,[E(z(s1),{size:16,class:"flex-none text-fg-muted"}),(s(!0),r(K,null,a0(e.chips,Z=>(s(),r("span",{key:Z.key,class:"inline-flex h-[26px] flex-none items-center gap-1.5 rounded-full bg-primary-soft pl-2.5 pr-1 text-[13px] font-bold text-primary"},[R($(Z.label),1),o("button",{type:"button",class:"grid h-[18px] w-[18px] place-items-center rounded-full text-[#5F9F86] hover:text-primary","aria-label":`Odebrat ${Z.label}`,onClick:j=>Z.clear()},[E(z(p0),{size:11,weight:"bold"})],8,h2)]))),128)),J0(o("input",{"onUpdate:modelValue":x[0]||(x[0]=Z=>i.value=Z),placeholder:e.chips.length?"Přidat oblast…":e.placeholder,class:"min-w-[60px] flex-1 border-0 bg-transparent text-[14px] outline-none placeholder:text-fg-subtle",role:"combobox","aria-expanded":l.value&&f.value.length>0,"aria-autocomplete":"list",onFocus:x[1]||(x[1]=Z=>{l.value=!0,u.value=0}),onInput:x[2]||(x[2]=Z=>{l.value=!0,u.value=0}),onKeydown:b},null,40,b2),[[Q0,i.value]]),l.value&&f.value.length?(s(),r(K,{key:0},[o("div",{class:"fixed inset-0 z-[55]",onClick:x[3]||(x[3]=Z=>l.value=!1)}),o("div",g2,[(s(!0),r(K,null,a0(f.value,(Z,j)=>(s(),r("button",{key:Z.kind+Z.label+(Z.sub??""),type:"button",role:"option","aria-selected":j===u.value,class:F(["flex w-full items-center gap-3 rounded-xl px-2.5 py-2 text-left hover:bg-surface-2",j===u.value?"bg-surface-2":""]),onMouseenter:w=>u.value=j,onClick:w=>h(Z)},[o("span",y2,$(Z.kind),1),o("span",$2,[o("span",H2,$(Z.label),1),Z.sub?(s(),r("span",Z2,$(Z.sub),1)):k("",!0)]),Z.count!=null?(s(),r("span",w2,$(z(U)(Z.count)),1)):k("",!0)],42,x2))),128))])],64)):k("",!0)]))}}),V2={class:"grid grid-cols-3 gap-2"},k2=["aria-pressed","onClick"],M2={key:0,class:"tnum -mt-1 text-[11px] font-semibold opacity-70"},Ml=B({__name:"TypeTiles",props:{options:{},active:{},tone:{},size:{}},emits:["toggle"],setup(e){return(t,i)=>(s(),r("div",V2,[(s(!0),r(K,null,a0(e.options,l=>(s(),r("button",{key:l.value,type:"button",class:F(["flex h-[84px] flex-col items-center justify-center gap-1.5 rounded-2xl border-[1.5px] text-[13px] font-bold",e.active.includes(l.value)?e.tone==="amber"?"border-amber bg-amber-soft text-amber-fg":"border-primary bg-primary-soft text-primary":"border-border bg-surface text-fg hover:border-border-strong"]),"aria-pressed":e.active.includes(l.value),onClick:u=>t.$emit("toggle",l.value)},[(s(),Y(L0(l.icon),{size:26,weight:"duotone"})),o("span",null,$(l.label),1),l.count!=null?(s(),r("span",M2,$(z(U)(l.count)),1)):k("",!0)],10,k2))),128))]))}}),C0=e=>String(e).padStart(2,"0"),Al=e=>`${e.getFullYear()}-${C0(e.getMonth()+1)}-${C0(e.getDate())}`;function Cl(e){const[,t,i]=e.split("-").map(Number);return`${i}. ${t}.`}function zl(e){return e>=1e6?`${String(Math.round(e/1e4)/100).replace(".",",")} mil.`:e>=1e3?`${Math.round(e/1e3)} tis.`:`${e} Kč`}const A2=["value","placeholder","aria-label"],Ll=B({__name:"PriceInput",props:l0({placeholder:{},label:{},size:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=d0(e,"modelValue");function i(l){const u=Number.parseInt(l.replace(/\D/g,""),10);t.value=Number.isFinite(u)&&u>0?u:null}return(l,u)=>(s(),r("label",{class:F(["flex min-w-0 items-center rounded-full border border-border px-4 focus-within:border-primary",e.size==="lg"?"h-11":"h-[42px] text-[14px]"])},[o("input",{value:t.value==null?"":z(U)(t.value),inputmode:"numeric",placeholder:e.placeholder,"aria-label":e.label,class:"tnum min-w-0 flex-1 border-0 bg-transparent outline-none placeholder:text-fg-subtle",onChange:u[0]||(u[0]=p=>i(p.target.value)),onKeydown:u[1]||(u[1]=X0(p=>i(p.target.value),["enter"]))},null,40,A2),u[2]||(u[2]=o("span",{class:"flex-none text-fg-muted"},"Kč",-1))],2))}}),c0=e=>JSON.parse(JSON.stringify(e));function Sl(e,t,i,l){const u=Y0(c0(t)),p=P(null),n=P(!1);let d=!1,g,f=null;const h=()=>JSON.stringify(i(u)),b=()=>h()!==JSON.stringify(i(t));function m(){if(clearTimeout(g),!(!d||n.value)){if(!b()){f==null||f.abort(),p.value=l();return}g=setTimeout(async()=>{f==null||f.abort(),f=new AbortController;const T=i(u);try{p.value=await v2(e,T,f.signal)}catch{}},400)}}G(h,m);function x(){d=!0,Object.assign(u,c0(t)),p.value=l()}function Z(){d=!1,clearTimeout(g),f==null||f.abort(),b()&&Object.assign(t,c0(u))}function j(){d=!1,clearTimeout(g),f==null||f.abort(),Object.assign(u,c0(t))}function w(){n.value=!0,clearTimeout(g)}function O(){n.value&&(n.value=!1,m())}return{draft:u,count:p,begin:x,commit:Z,revert:j,hold:w,release:O}}const C2={role:"dialog","aria-modal":"true","aria-label":"Filtry",class:"fixed inset-0 z-[90] flex flex-col bg-surface text-fg"},z2={class:"flex items-center justify-between border-b border-border px-4 pb-3 pt-[max(12px,env(safe-area-inset-top))]"},L2={class:"no-scrollbar flex flex-1 flex-col overflow-auto px-4 pb-[110px] pt-1"},S2={class:"absolute inset-x-0 bottom-0 border-t border-border bg-white/[.96] px-4 pb-[max(16px,env(safe-area-inset-bottom))] pt-3 backdrop-blur-[10px]"},Pl=B({__name:"MobileFilters",props:{total:{},noun:{}},emits:["close","reset"],setup(e,{emit:t}){const i=t;function l(u){u.key==="Escape"&&i("close")}return y0(()=>{document.body.style.overflow="hidden",document.addEventListener("keydown",l)}),o0(()=>{document.body.style.overflow="",document.removeEventListener("keydown",l)}),(u,p)=>(s(),Y(S0,{to:"body"},[o("div",C2,[o("div",z2,[o("button",{type:"button","aria-label":"Zavřít filtry",class:"grid h-[38px] w-[38px] place-items-center rounded-full bg-surface-2",onClick:p[0]||(p[0]=n=>i("close"))},[E(z(p0),{size:18})]),p[3]||(p[3]=o("span",{class:"text-[17px] font-semibold"},"Filtry",-1)),o("button",{type:"button",class:"text-[14px] font-medium text-primary",onClick:p[1]||(p[1]=n=>i("reset"))},"Zrušit")]),o("div",L2,[q(u.$slots,"default")]),o("div",S2,[o("button",{type:"button",class:"tnum h-[52px] w-full rounded-[14px] bg-primary text-[16px] font-semibold text-white hover:bg-primary-hover",onClick:p[2]||(p[2]=n=>i("close"))},$(e.total==null?"Zobrazit výsledky":`Zobrazit ${z(U)(e.total)} ${e.noun??"výsledků"}`),1)])])]))}}),P2={class:"flex flex-col gap-2.5 border-b border-border-soft py-[18px]"},B2={class:"flex items-baseline justify-between"},j2={class:"text-[15px] font-semibold"},E2={key:0,class:"tnum text-[14px] font-semibold text-primary"},Bl=B({__name:"MobileSection",props:{title:{},value:{}},setup(e){return(t,i)=>(s(),r("div",P2,[o("div",B2,[o("span",j2,$(e.title),1),e.value?(s(),r("span",E2,$(e.value),1)):k("",!0)]),q(t.$slots,"default")]))}}),_2=["aria-pressed"],jl=B({__name:"MobileChip",props:{active:{type:Boolean},tone:{}},emits:["click"],setup(e){return(t,i)=>(s(),r("button",{type:"button",class:F(["inline-flex h-[38px] flex-none items-center gap-1.5 whitespace-nowrap rounded-full border px-3.5 text-[14px] font-medium",e.active?e.tone==="amber"?"border-amber bg-amber-soft text-amber-fg":"border-primary bg-primary-soft text-primary":"border-border bg-surface text-fg"]),"aria-pressed":e.active,onClick:i[0]||(i[0]=l=>t.$emit("click"))},[q(t.$slots,"default")],10,_2))}}),N2={key:0,class:"relative flex flex-none items-center"},F2=["disabled","aria-label","title"],T2={key:0},O2={key:0,class:"ml-2 text-[12px] text-danger"},El=B({__name:"WatchButton",props:{kind:{},params:{},name:{},compact:{type:Boolean}},setup(e){const t=e,i=e1(),l=t1(),u=a1(),p=P(!1),n=P(""),d=y(()=>{const b=l.query.hlidani,m=Number(typeof b=="string"?b:"");return Number.isInteger(m)&&m>0?m:0}),g=y(()=>d.value?"Uložit změny hlídání":"Hlídat"),f=y(()=>t.kind==="auction");async function h(){const b=g1(t.params);if(n.value="",!Object.keys(b).length){n.value="Zúžte hledání aspoň jedním filtrem";return}p.value=!0;try{d.value?await x1(d.value,{filters:b,name:t.name}):await y1({kind:t.kind,filters:b,name:t.name}),await u.push("/hlidani")}catch(m){n.value=m instanceof Error?m.message:"Uložení se nepodařilo"}finally{p.value=!1}}return(b,m)=>z(i).isAdmin?(s(),r("div",N2,[o("button",{type:"button",disabled:p.value,"aria-label":g.value,title:n.value||g.value,class:F(["inline-flex h-[38px] items-center gap-1.5 rounded-full border text-[13px] font-semibold transition-colors disabled:opacity-60",[e.compact?"w-[38px] justify-center":"px-3.5",f.value?"border-amber-border bg-amber-soft text-amber-fg hover:border-amber":"border-primary-soft-border bg-primary-soft text-primary hover:border-primary"]]),onClick:h},[E(z(l1),{size:16,weight:"fill"}),e.compact?k("",!0):(s(),r("span",T2,$(g.value),1))],10,F2),n.value&&!e.compact?(s(),r("span",O2,$(n.value),1)):k("",!0)])):k("",!0)}}),D2={class:"relative"},I2=["aria-expanded"],q2={role:"listbox",class:"absolute right-0 top-11 z-30 flex w-[230px] animate-panel-pop flex-col rounded-[14px] border border-border-soft bg-surface p-1.5 shadow-menu"},W2=["aria-selected","onClick"],_l=B({__name:"MobileSort",props:l0({options:{}},{modelValue:{required:!0},modelModifiers:{}}),emits:["update:modelValue"],setup(e){const t=e,i=d0(e,"modelValue"),l=P(!1),u=y(()=>{var p;return((p=t.options.find(n=>n.value===i.value))==null?void 0:p.label)??""});return(p,n)=>(s(),r("div",D2,[o("button",{type:"button",class:"inline-flex h-[38px] items-center gap-1.5 rounded-full border border-border bg-surface px-3 text-[13px] font-medium","aria-haspopup":"listbox","aria-expanded":l.value,onClick:n[0]||(n[0]=d=>l.value=!l.value)},[E(z($t),{size:15}),R($(u.value),1)],8,I2),l.value?(s(),r(K,{key:0},[o("div",{class:"fixed inset-0 z-[29]",onClick:n[1]||(n[1]=d=>l.value=!1)}),o("div",q2,[(s(!0),r(K,null,a0(e.options,d=>(s(),r("button",{key:d.value,type:"button",role:"option","aria-selected":d.value===i.value,class:F(["flex h-11 items-center justify-between rounded-[10px] px-3 text-left text-[14px] font-semibold",d.value===i.value?"bg-surface-2":""]),onClick:g=>(i.value=d.value,l.value=!1)},[R($(d.label),1),d.value===i.value?(s(),Y(z(z0),{key:0,size:14,weight:"bold",class:"text-primary"})):k("",!0)],10,W2))),128))])],64)):k("",!0)]))}}),G2={class:"flex min-h-[60px] flex-none flex-col items-center gap-2.5 pb-2 pt-4"},K2={class:"text-[13px] text-fg-muted"},R2={key:2,class:"tnum text-[13px] text-fg-muted"},U2={key:3,class:"tnum text-[13px] text-fg-subtle"},Nl=B({__name:"ListFooter",props:{loading:{type:Boolean},done:{type:Boolean},shown:{},total:{},noun:{},loadingText:{},error:{type:Boolean}},emits:["retry"],setup(e){return(t,i)=>(s(),r("div",G2,[e.loading?(s(),r(K,{key:0},[E($1),o("span",K2,$(e.loadingText),1)],64)):e.error?(s(),r("button",{key:1,type:"button",class:"text-[13px] font-bold text-primary",onClick:i[0]||(i[0]=l=>t.$emit("retry"))},"Načtení se nepovedlo · zkusit znovu")):e.done&&e.shown?(s(),r("span",R2,"To je vše – zobrazeno "+$(z(U)(e.shown))+" "+$(e.noun)+".",1)):e.shown?(s(),r("span",U2,"Zobrazeno "+$(z(U)(e.shown))+" z "+$(z(U)(e.total))+" · další se načtou při posunu",1)):k("",!0)]))}}),J2={class:"flex flex-col items-center gap-[18px] rounded-[18px] border border-border-soft bg-surface px-8 py-12 text-center"},Q2={class:"grid h-[52px] w-[52px] place-items-center rounded-2xl bg-surface-2 text-fg-muted"},X2={class:"max-w-[420px] text-[14px] text-fg-muted"},Y2={class:"flex flex-wrap justify-center gap-2"},el=["onClick"],Fl=B({__name:"EmptyState",props:{suggestions:{},noun:{}},emits:["reset"],setup(e){return(t,i)=>(s(),r("div",J2,[o("span",Q2,[E(z(H1),{size:22})]),o("div",null,[i[1]||(i[1]=o("div",{class:"mb-1.5 text-[18px] font-extrabold"},"Nic jsme nenašli",-1)),o("div",X2,"Této kombinaci filtrů neodpovídá žádná "+$(e.noun??"nabídka")+". Zkuste hledání trochu uvolnit.",1)]),o("div",Y2,[(s(!0),r(K,null,a0(e.suggestions,l=>(s(),r("button",{key:l.label,type:"button",class:"h-[38px] rounded-full border border-border bg-surface px-4 text-[13px] font-bold hover:border-primary hover:text-primary",onClick:u=>l.apply()},$(l.label),9,el))),128)),o("button",{type:"button",class:"h-[38px] rounded-full border border-border bg-surface px-4 text-[13px] font-bold text-fg-muted hover:border-border-strong",onClick:i[0]||(i[0]=l=>t.$emit("reset"))},"Zrušit všechny filtry")])]))}}),g0=new Map;function Tl(e,t,i=24,l){var O;const u=P([]),p=P(0),n=P(!1),d=P(!1),g=P(!1);let f=0,h=null;const b=y(()=>g.value&&u.value.length>=p.value);async function m(T,_){n.value=!0,d.value=!1,h==null||h.abort(),h=new AbortController;try{const N=await t({...e.value,limit:String(i),offset:String(T)},h.signal);if(_!==f)return;const X=new Set(u.value.map(J=>J.id));u.value=T===0?N.items:u.value.concat(N.items.filter(J=>!X.has(J.id))),p.value=N.total,g.value=!0,T>0&&!N.items.length&&(p.value=u.value.length)}catch(N){_===f&&N.name!=="AbortError"&&(d.value=!0)}finally{_===f&&(n.value=!1)}}function x(){return f++,g.value=!1,m(0,f)}function Z(){if(!(n.value||b.value||d.value||!g.value))return m(u.value.length,f)}const j=l&&((O=window.history.state)!=null&&O.forward)?g0.get(l.key):void 0;l&&g0.delete(l.key);let w=!1;return G(()=>JSON.stringify(e.value),(T,_)=>{if(_===void 0&&j&&j.params===T){w=!0,u.value=j.items,p.value=j.total,g.value=!0,l!=null&&l.scroller&&o1(()=>{var N,X;return(X=(N=l.scroller)==null?void 0:N.value)==null?void 0:X.scrollTo({top:j.scrollTop})});return}x()},{immediate:!0}),l&&o0(()=>{var T,_;g.value&&g0.set(l.key,{params:JSON.stringify(e.value),items:u.value,total:p.value,scrollTop:((_=(T=l.scroller)==null?void 0:T.value)==null?void 0:_.scrollTop)??0})}),{items:u,total:p,loading:n,error:d,loaded:g,done:b,loadMore:Z,reload:x,restored:w}}function Ol(e,t,i){let l=null;function u(){l==null||l.disconnect(),e.value&&(l=new IntersectionObserver(p=>p.some(n=>n.isIntersecting)&&i(),{root:t.value,rootMargin:"200px"}),l.observe(e.value))}return G([e,t],u,{immediate:!0,flush:"post"}),o0(()=>l==null?void 0:l.disconnect()),{refresh:u}}function Dl(){const e=window.matchMedia("(min-width: 1024px)"),t=P(e.matches),i=l=>t.value=l.matches;return e.addEventListener("change",i),o0(()=>e.removeEventListener("change",i)),t}const tl="48.4,11.9,51.2,19.0";function Il(e,t,i,l,u){const p=P(!0),n=P(null),d=P(!0),g=y(()=>{t.debouncedKey;const w=t.toParams();return delete w.bbox,w});G(i,()=>{t.bbox="",d.value=!0});const f=y(()=>{const w={...g.value};return d.value||!n.value?(w.bbox=tl,w.zoom="9"):(w.bbox=n.value.bbox,w.zoom=String(n.value.zoom)),w}),h=Z1({queryKey:["geo",e,f],queryFn:({signal:w})=>ja(e,f.value,w),enabled:l,placeholderData:n1,staleTime:6e4});G(()=>h.data.value,w=>{var T;if(!w||!d.value||h.isPlaceholderData.value)return;const O=[...w.points.map(_=>[_.lat,_.lon]),...w.clusters.map(_=>[_.lat,_.lon])];d.value=!1,O.length?(n.value=null,(T=u.value)==null||T.fit(O)):n.value&&p.value&&(t.bbox=n.value.bbox)});let b=!1;function m(w){if(n.value=w,b){b=!1;return}p.value&&!d.value&&(t.bbox=w.bbox)}G(p,w=>{w&&n.value&&!d.value&&(t.bbox=n.value.bbox)}),G(u,w=>{if(w)if(t.bbox){const[O,T,_,N]=t.bbox.split(",").map(Number);d.value=!1,b=!0,w.fit([[O,T],[_,N]],!0)}else d.value=!0});const x=P(null),Z=y(()=>{var w;return((w=h.data.value)==null?void 0:w.points)??[]}),j=y(()=>Z.value.findIndex(w=>{var O;return w.id===((O=x.value)==null?void 0:O.id)}));return{searchOnMove:p,geo:h,onView:m,opened:x,points:Z,openedIndex:j,clearBbox:()=>t.bbox=""}}export{hl as F,yl as G,fl as H,vl as I,kl as _,gl as a,xl as b,Zl as c,Al as d,bl as e,zl as f,Ml as g,Ll as h,Vl as i,wl as j,Pl as k,Bl as l,jl as m,_0 as n,Dl as o,Tl as p,Il as q,Ol as r,Cl as s,El as t,Sl as u,$l as v,Fl as w,Nl as x,Hl as y,_l as z};