PageSourceSearch

https://www.girard-perregaux.com/_next/static/chunks/app/%5Blocale%5D/stores/page-f9a5c2ade6e98165.js

js girard-perregaux.com collected 2026-10-02 06:02:31 UTC 29,169 bytes, 1 lines download raw bytes

1(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[3168],{1878:(e,t,n)=>{"use strict";n.d(t,{A:()=>o});var r=n(12115),l=n(63441),s=n(54142),a=n(48379);function o(){let e=(0,s.default)(),{data:t}=(0,l.iB)(e);return(0,r.useMemo)(()=>{var e,n;return null!=(n=null==t||null==(e=t.listStores)?void 0:e.map(e=>({...e,latitude:Number(null==e?void 0:e.latitude),longitude:Number(null==e?void 0:e.longitude)})).filter(a.A))?n:[]},[null==t?void 0:t.listStores])}},13496:(e,t,n)=>{"use strict";n.d(t,{$m:()=>p,As:()=>m,nD:()=>c,ub:()=>h});var r=n(95155),l=n(58609),s=n(32467),a=n(83101);n(12115);var o=n(64269),i=n(27278),u=n(51337);let c=l.bL,d=(0,a.F)("",{defaultVariants:{noBorder:!1},variants:{noBorder:{true:"",false:"relative before:absolute before:inset-x-0 before:bottom-0 before:h-px before:bg-neutral-400 before:transition-colors hover:before:bg-neutral-900 dark:before:bg-neutral-25"}}}),m=e=>{let{className:t,noBorder:n,ref:s,...a}=e;return(0,r.jsx)(l.q7,{ref:s,className:d({noBorder:n,className:t}),...a})},p=e=>{let{className:t,children:n,iconChevron:a,ref:c,...d}=e;return(0,r.jsx)(l.Y9,{asChild:!0,children:(0,r.jsxs)(l.l9,{ref:c,className:(0,o.cn)("flex w-full cursor-pointer items-center justify-between gap-8 py-8 text-lg transition-all [&[data-state=open]>svg]:rotate-180",t),...d,children:[(0,r.jsx)(s.xV,{children:n}),a?(0,r.jsx)(u.A,{className:"h-4 w-4 shrink-0 transition-transform duration-200 md:h-5 md:w-5"}):(0,r.jsx)(i.A,{className:"h-4 w-4 shrink-0 transition-transform duration-200 md:h-5 md:w-5"})]})})},f=(0,a.F)("transform-gpu overflow-hidden !ease-in-out",{defaultVariants:{forceMount:!1},variants:{forceMount:{true:"grid [animation:none] !transition-[grid-template-rows] data-[state=closed]:grid-rows-[0fr] data-[state=open]:grid-rows-[1fr]",false:"data-[state=closed]:animate-collapsible-up data-[state=open]:animate-collapsible-down"}}}),h=e=>{let{className:t,children:n,forceMount:s,...a}=e;return(0,r.jsx)(l.UC,{forceMount:s,className:f({forceMount:s,className:"group/accordion-content"}),...a,children:(0,r.jsx)("div",{className:(0,o.cn)(s?"min-h-0 transition-[visibility] group-data-[state=closed]/accordion-content:invisible group-data-[state=open]/accordion-content:visible":"pb-8",t),children:n})})}},17835:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r,l=n(12115);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}let a=(0,l.forwardRef)(function(e,t){return l.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",focusable:!1,role:"presentation",ref:t},e),r||(r=l.createElement("path",{d:"M21 20C21 20.5523 20.5523 21 20 21H4C3.44772 21 3 20.5523 3 20V9.48907C3 9.18048 3.14247 8.88917 3.38606 8.69972L11.3861 2.47749C11.7472 2.19663 12.2528 2.19663 12.6139 2.47749L20.6139 8.69972C20.8575 8.88917 21 9.18048 21 9.48907V20Z"})))})},24225:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(95155),l=n(95604),s=n(47172),a=n(17835),o=n(75596);function i(e){let{type:t}=e,n=(0,l.useTranslations)("pages.stores.store");return[s.M.POS,s.M.CS].includes(t)?t===s.M.POS?(0,r.jsxs)("span",{className:"flex items-start gap-2 text-label",children:[(0,r.jsx)(o.A,{className:"h-[1lh] w-4"}),n("type.POS")]}):t===s.M.CS?(0,r.jsxs)("span",{className:"flex items-start gap-2 text-label",children:[(0,r.jsx)(a.A,{className:"h-[1lh] w-4 text-gold-400"}),n("type.CS")]}):null:null}},27278:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r,l=n(12115);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}let a=(0,l.forwardRef)(function(e,t){return l.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",width:16,height:16,fill:"currentColor",focusable:!1,role:"presentation",ref:t},e),r||(r=l.createElement("path",{d:"M7.32837 7.33325V3.33325H8.6617V7.33325H12.6617V8.66659H8.6617V12.6666H7.32837V8.66659H3.32837V7.33325H7.32837Z"})))})}
1,27839:(e,t,n)=>{"use strict";n.d(t,{default:()=>d,ko:()=>m,wZ:()=>u});var r=n(95155),l=n(20063),s=n(95604),a=n(12115),o=n(52127);let i=a.lazy(()=>Promise.all([n.e(9236),n.e(7911),n.e(1671)]).then(n.bind(n,49946))),u=(0,a.createContext)({isReady:!1,map:{id:"",zoomIn:()=>{},zoomOut:()=>{},setCenter:()=>{},setZoom:()=>{},setBounds:()=>{},getZoom:()=>0,getCenter:()=>({latitude:0,longitude:0}),getBounds:()=>({getSouthWest:()=>({latitude:0,longitude:0}),getNorthEast:()=>({latitude:0,longitude:0})}),getVisiblePoints:()=>[],addBoundsChangedListener:()=>()=>{},addIdleListener:()=>()=>{},onSuggestionSelected:()=>{},getDirectionsUrl:()=>""},MapComponent:()=>null,MarkerComponent:()=>null,ClusterMarkerComponent:()=>null,MapControls:()=>null,Autocomplete:()=>null}),c=[o.K4.zh_cn];function d(e){let{children:t}=e,n=(0,s.useLocale)();return c.includes(n)?(0,l.notFound)():(0,r.jsx)(i,{children:t})}function m(){let e=(0,a.useContext)(u);if(!e)throw Error("useMap must be used within a MapProvider");return e}},32475:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(95155),l=n(58576),s=n(20851),a=n(15653),o=n(48379);
1class i{static getBounds(e){let t=e.getSouthWest(),n=e.getNorthEast();return{getSouthWest:()=>i.getCoords(t),getNorthEast:()=>i.getCoords(n)}}static getViewport(e){let t=e.getSouthWest(),n=e.getNorthEast();return new google.maps.LatLngBounds(i.getLatLng(t),i.getLatLng(n))}static getLatLng(e){return new google.maps.LatLng(e.latitude,e.longitude)}static getCoords(e){return{latitude:e.lat(),longitude:e.lng()}}static getSuggestion(e){var t,n;let l=e.placePrediction;return l?{id:l.placeId,name:null!=(n=null==(t=l.mainText)?void 0:t.text)?n:"",async getCoords(){let e=l.toPlace(),t=(await e.fetchFields({fields:["viewport"]})).place.viewport;return t?i.getBounds(t):null},format(){let e=l.text,t=null==e?void 0:e.text.split("").map((t,n)=>{let l=null==e?void 0:e.matches.some(e=>n>=e.startOffset&&n<e.endOffset);return(0,r.jsx)("span",{className:"data-[match=false]:!text-neutral-400","data-match":l,children:t},"".concat(n,"-").concat(t))});return(0,r.jsx)(r.Fragment,{children:t})},toString(){var e,t;return null!=(t=null==(e=l.text)?void 0:e.text)?t:""}}:null}static getDirectionsUrl(e){var t,n,r,l;return(null==(t=e.place_id)?void 0:t.length)?"https://www.google.com/maps/dir/?api=1&destination_place_id=".concat(encodeURIComponent(null!=(n=e.place_id)?n:""),"&destination=").concat(encodeURIComponent(null!=(r=e.name)?r:"")):"https://www.google.com/maps/dir/?api=1&destination=".concat(encodeURIComponent(null!=(l=e.name)?l:""))}static getStorePeriods(e){var t;let n=new Date,{periods:r}=e,a=JSON.parse(null!=r?r:"[]"),c=null!=(t=null==e?void 0:e.utc_offset_minutes)?t:0;return a.map(e=>{let t=u.safeParse(e);if(!t.success)return null;let r=t.data;if(!r.open)return null;let a=i.buildUtcDate(n,r.open,c);if(!r.close)return{open:a};let o=i.buildUtcDate(n,r.close,c);return(0,l.Y)(o,a)&&(o=(0,s.J)(o,1)),{open:a,close:o}}).filter(o.A)}static buildUtcDate(e,t,n){let r=new Date(Date.UTC(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate())),l=t.day-e.getUTCDay();return r.setUTCDate(r.getUTCDate()+l),r.setUTCHours(t.hour,t.minute-n,0,0),r}}let u=a.z.object({open:a.z.object({day:a.z.number(),hour:a.z.number(),minute:a.z.number()}),close:a.z.object({day:a.z.number(),hour:a.z.number(),minute:a.z.number()}).optional()})},38414:(e,t,n)=>{"use strict";n.d(t,{A:()=>i});var r=n(95155),l=n(83101),s=n(64269);let a=(0,l.F)("",{variants:{marginTop:{0:"",1:"pt-12 sm:pt-16 md:pt-20",2:"pt-24 sm:pt-32 md:pt-40"},marginBottom:{0:"",1:"pb-12 sm:pb-16 md:pb-20",2:"pb-24 sm:pb-32 md:pb-40"},fullHeight:{true:"h-full"},overflowHidden:{true:"overflow-hidden"}},defaultVariants:{marginTop:1,marginBottom:1}}),o=(0,l.F)("",{variants:{fullWidth:{true:"w-full max-w-full",false:"container"},fullHeight:{true:"md:h-dvh"}},defaultVariants:{fullWidth:!1}});function i(e){let{id:t,children:n,ref:l,className:i,containerRef:u,containerClassName:c,fullWidth:d,fullHeight:m,marginTop:p,marginBottom:f,overflowHidden:h,tag:g="div",style:x,dangerouslySetInnerHTML:v,...b}=e,j=o({fullWidth:d}),C=a({fullHeight:null!=m&&m,marginTop:null!=p?p:1,marginBottom:null!=f?f:1,overflowHidden:null!=h&&h});return(0,r.jsx)(g,{id:t,className:(0,s.cn)(C,i),ref:l,style:x,...b,children:(0,r.jsx)("div",{ref:u,className:(0,s.cn)(j,c),dangerouslySetInnerHTML:v,children:n})})}},40663:(e,t,n)=>{"use strict";n.d(t,{default:()=>h});var r=n(95155),l=n(95604),s=n(12115),a=n(38414),o=n(65894),i=n(13496),u=n(53455);function c(e,t,n,r){return async function(){let{signal:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request({document:t,variables:n,requestHeaders:r,signal:l})}}n(25979);let d="\n    query Countries {\n  countries {\n    full_name_locale\n    two_letter_abbreviation\n  }\n}\n    ",m=(e,t,n,r)=>{var s;let a=(0,l.useLocale)(),o=null!=(s=null==n?void 0:n.locale)?s:a;return(0,u.useQuery)({queryKey:void 0===t?["Countries",o]:["Countries",o,t],queryFn:c(e,d,t,r),...n})};m.getKey=(e,t)=>void 0===t?["Countries",e]:["Countries",e,t],m.fetcher=(e,t,n)=>c(e,d,t,n);var p=n(54142),f=n(1878);function h(){let e=(0,f.A)(),t=function(){var e;let{data:t}=m((0,p.default)());return null!=(e=null==t?void 0:t.countries)?e:[]}(),n=(0,l.useTranslations)("pages.stores"),u=(0,s.useMemo)(()=>e.reduce((e,t)=>
1(t.country_code&&(e.has(t.country_code)||e.set(t.country_code,[]),e.get(t.country_code).push(t)),e),new Map),[e]),c=(0,s.useMemo)(()=>u.keys().reduce((e,n)=>{var r;if(!n)return e;let l=null==(r=t.find(e=>(null==e?void 0:e.two_letter_abbreviation)===n))?void 0:r.full_name_locale;return l&&e.set(n,l),e},new Map),[t,u]);return(0,r.jsxs)(a.A,{children:[(0,r.jsx)("h2",{className:"mb-16 text-h2 md:mb-24 md:max-w-80 lg:max-w-128",dangerouslySetInnerHTML:{__html:n("accordionTitle",{count:e.length})}}),(0,r.jsx)(i.nD,{type:"multiple",children:Array.from(u.entries()).sort((e,t)=>{let[,n]=e,[,r]=t;return r.length-n.length}).map(e=>{let[t,n]=e;return(0,r.jsxs)(i.As,{value:t,children:[(0,r.jsxs)(i.$m,{iconChevron:!0,children:[t.toUpperCase().replace(/./g,e=>String.fromCodePoint(e.charCodeAt(0)+127397))," ",c.get(t)," (",n.length,")"]}),(0,r.jsx)(i.ub,{forceMount:!0,className:"",children:(0,r.jsx)("div",{className:"grid grid-cols-1 gap-4 pb-8 sm:grid-cols-2 lg:grid-cols-3 xl:grid-cols-4",children:n.map(e=>(0,r.jsx)(o.A,{store:e},e.store_uid))})})]},t)})})]})}},47172:(e,t,n)=>{"use strict";n.d(t,{M:()=>r});var r=function(e){return e.POS="POS",e.CS="CS",e}({})},51422:(e,t,n)=>{"use strict";n.d(t,{default:()=>g});var r=n(95155),l=n(12115),s=n(27839),a=n(40056);let o={extent:256,radius:160};function i(e){let{visibleStores:t}=e,[n,i]=(0,l.useState)(null),{clusters:u,getClusterExpansionZoom:c}=function(e,t){let[n]=(0,l.useState)(()=>new a.A(t)),[r,o]=(0,l.useReducer)(e=>e+1,0);(0,l.useEffect)(()=>{n.load(e.features),o()},[e,n]);let{bounds:i,zoom:u}=function(){let{map:e}=(0,s.ko)(),[t,n]=(0,l.useState)([-180,-90,180,90]),[r,a]=(0,l.useState)(0);async function o(e){let t=await e.getBounds(),r=await e.getZoom();if(!t||!r)return;
1let l=t.getSouthWest(),s=t.getNorthEast(),o=Math.min(90,s.latitude),i=Math.max(-90,l.latitude);n([l.longitude,i,s.longitude,o]),a(r)}return(0,l.useEffect)(()=>{if(!e)return;o(e);let t=e.addBoundsChangedListener(()=>{o(e)});return()=>t()},[e]),{bounds:t,zoom:r}}(),c=(0,l.useMemo)(()=>n&&0!==r?n.getClusters(i,u):[],[i,n,r,u]),d=(0,l.useCallback)(e=>n.getChildren(e),[n]);return{clusters:c,getChildren:d,getLeaves:(0,l.useCallback)(e=>n.getLeaves(e,1/0),[n]),getClusterExpansionZoom:(0,l.useCallback)(e=>n.getClusterExpansionZoom(e),[n])}}((0,l.useMemo)(()=>({type:"FeatureCollection",features:t.map(e=>{var t;return{id:null!=(t=e.store_uid)?t:"",type:"Feature",geometry:{type:"Point",coordinates:[Number(e.longitude),Number(e.latitude)]},properties:e}})}),[t]),o),{map:d,MarkerComponent:m,ClusterMarkerComponent:p}=(0,s.ko)(),f=(0,l.useCallback)(e=>()=>{var t;i(null!=(t=e.id)?t:null)},[]),h=(0,l.useCallback)(()=>{i(null)},[]);return(0,r.jsx)(r.Fragment,{children:u.map(e=>{let[t,l]=e.geometry.coordinates,s="cluster"in e.properties&&e.properties.cluster,a=Object.seal({latitude:l,longitude:t});return s?(0,r.jsx)(p,{count:e.properties.point_count,position:a,onClick:()=>{let t=c(e.properties.cluster_id);null==d||d.setZoom(t),null==d||d.setCenter({latitude:e.geometry.coordinates[1],longitude:e.geometry.coordinates[0]})}},"cluster-".concat(e.properties.cluster_id)):(0,r.jsx)(m,{latitude:l,longitude:t,store:e.properties,onClick:f(e),onInfoWindowClose:h,infoWindowOpen:n===e.id},"point-".concat(e.id))})})}function u(){let{map:e,MapControls:t}=(0,s.ko)(),{getPosition:n,loading:a}=function(e){let[t,n]=(0,l.useState)(),[r,s]=(0,l.useState)(),[a,o]=(0,l.useState)(!1);return{position:t,error:r,loading:a,getPosition:(0,l.useCallback)(async()=>{o(!0);try{let t=await function(e){let{promise:t,resolve:n,reject:r}=Promise.withResolvers();return"geolocation"in navigator?navigator.geolocation.getCurrentPosition(n,r,e):r(Error("Geolocation is not supported")),t}(e);return n(t),t}catch(e){throw s(e),e}finally{o(!1)}},[e])}}({enableHighAccuracy:!1,maximumAge:5e3});async function o(){let t=await n();null==e||e.setCenter({latitude:t.coords.latitude,longitude:t.coords.longitude}),null==e||e.setZoom(9)}return(0,r.jsx)(t,{onZoomIn:e.zoomIn,onZoomOut:e.zoomOut,onGeolocation:o,loading:a})}var c=n(78493),d=n(53455),m=n(30926);let p=(0,m.createServerReference)("008851c9d40c7b8ce07238b6b90411bf25fd4dbbad",m.callServer,void 0,m.findSourceMapURL,"default");var f=n(64269);let h={latitude:46.800663464,longitude:8.222665776};function g(e){let{className:t}=e,{map:n,MapComponent:a}=(0,s.ko)(),{visibleStores:o,onBoundsChanged:m}=(0,c.x)(),{data:g}=(0,d.useQuery)({queryKey:["ip-position"],queryFn:async()=>await p()}),x=(0,l.useMemo)(()=>g?{latitude:g.latitude,longitude:g.longitude}:h,[g]);return(0,r.jsxs)(a,{id:n.id,className:(0,f.cn)("isolate",t),defaultZoom:9,defaultCenter:x,onBoundsChanged:m,children:[o.length>0&&(0,r.jsx)(i,{visibleStores:o}),(0,r.jsx)(u,{})]})}},52101:(e,t,n)=>{"use strict";n.d(t,{A:()=>m});var r=n(95155),l=n(92381),s=n(30661),a=n(95604),o=n(12115),i=n(64269),u=n(9252),c=n(75882),d=n(32475);function m(e){let{store:t}=e,n=(0,a.useTranslations)("pages.stores.store"),[m,p]=(0,o.useState)(null),f=(0,o.useCallback)(()=>{var e;let n=new Date,r=d.A.getStorePeriods(t);if(!r.length)return"unknown";if(1===r.length&&!r[0].close)return"open";let a=r.find(e=>{let t=e.close;return t||(t=(0,l.f)(e.open,1)),(0,s.v)(n,{start:e.open,end:t})});return a&&((0,s.v)(n,{start:a.open,end:null!=(e=a.close)?e:(0,l.f)(a.open,1)})||a)?"open":"closed"},[t]);if((0,o.useEffect)(()=>{p(f())},[t,f]),!m||"unknown"===m)return null;let h="open"===m?c.A:u.A;return(0,r.jsxs)("span",{className:"flex items-start gap-2 text-label",children:[(0,r.jsx)(h,{className:(0,i.cn)("h-[1lh] w-4","open"===m?"text-gold-400":"text-red-500")}),n(m)]})}},63441:(e,t,n)=>{"use strict";n.d(t,{$7:()=>a,iB:()=>u,qo:()=>o});var r=n(95604),l=n(53455);function s(e,t,n,r){return async function(){let{signal:l}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.request({document:t,variables:n,requestHeaders:r,signal:l})}}n(25979);let a="\n    fragment StoreProduct on ProductInterface {\n  name\n  sku\n}\n    ",o="\n    fragment StoreLight on StoreLocator {\n  store_uid\n  name\n  street1\n  street2\n  city\n  country_full_name_locale\n  country_code\n  latitude\n  longitude\n  phone\n  status\n  location_type\n  postal_code\n  place_id\n  periods\n  utc_offset_minutes\n  products {\n    ...StoreProduct\n  }\n}\n    ",i="\n    query Stores {\n  listStores {\n    ...StoreLight\n  }\n}\n    ".concat(o,"\n").concat(a),u=(e,t,n,a)=>{var o;let u=(0,r.useLocale)(),c=null!=(o=null==n?void 0:n.locale)?o:u;return(0,l.useQuery)({queryKey:void 0===t?["Stores",c]:["Stores",c,t],queryFn:s(e,i,t,a),...n})};u.getKey=(e,t)=>void 0===t?["Stores",e]:["Stores",e,t],u.fetcher=(e,t,n)=>s(e,i,t,n)},65894:(e,t,n)=>{"use strict";n.d(t,{A:()=>g,e:()=>h});var r=n(95155),l=n(11017),s=n(95604),a=n(12115),o=n(52101),i=n(24225),u=n(3998),c=n(20243),d=n(27839),m=n(16933),p=n(64269),f=n(71353);function h(e){let{className:t,...n}=e;return(0,r.jsxs)("div",{className:(0,p.cn)("flex flex-col gap-4 roun
1ded-base bg-neutral-100 p-8",t),...n,children:[(0,r.jsxs)("div",{className:"flex content-start items-start justify-between gap-y-4",children:[(0,r.jsx)(c.A,{className:"h-[1lh] w-32"}),(0,r.jsx)(c.A,{className:"h-[1lh] w-16"})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)(c.A,{className:"mb-2 h-[1lh] w-32 text-button"}),(0,r.jsx)(c.A,{className:"h-[1lh] w-9/10"})]}),(0,r.jsxs)("div",{className:"flex flex-wrap content-start items-start gap-x-8 gap-y-4",children:[(0,r.jsx)(c.A,{className:"h-10 w-30"}),(0,r.jsx)(c.A,{className:"h-10 w-30"})]})]})}let g=(0,a.memo)(function(e){var t;let{className:n,store:c,...h}=e,g=(0,s.useTranslations)("pages.stores.store"),{map:x}=(0,d.ko)(),v=(0,a.useMemo)(()=>{var e;return c.phone&&null!=(e=(0,l.l)(c.phone))?e:null},[c.phone]);return(0,r.jsxs)("div",{className:(0,p.cn)("relative flex flex-col gap-4 rounded-base border border-neutral-100 bg-neutral-100 p-6 transition-colors hover:border-neutral-300 lg:p-8",n),...h,children:[(0,r.jsxs)("div",{className:"flex content-start items-start justify-between gap-y-4",children:[(0,r.jsx)(i.A,{type:c.location_type}),(0,r.jsx)(o.A,{store:c})]}),(0,r.jsxs)("div",{children:[(0,r.jsx)("div",{className:"mb-2 text-button",children:(0,r.jsx)(m.N_,{href:"/stores/".concat(encodeURIComponent(null!=(t=c.store_uid)?t:"")),className:"before:absolute before:inset-0 focus-visible:outline-none",children:c.name})}),(0,r.jsxs)("p",{className:"flex flex-wrap content-center items-center gap-2 text-neutral-700",children:[c.street1,(0,r.jsx)("span",{className:"text-neutral-400",children:"•"}),c.postal_code," ",c.city,(0,r.jsx)("span",{className:"text-neutral-400",children:"•"}),c.country_full_name_locale]})]}),(0,r.jsxs)("div",{className:"flex flex-wrap content-start items-start gap-x-8 gap-y-4",children:[v&&(0,r.jsx)(u.A,{variant:"tertiary",asChild:!0,children:(0,r.jsx)("a",{href:v.getURI(),children:g.rich("phone",{button:e=>(0,r.jsx)(r.Fragment,{children:e}),strong:e=>(0,r.jsx)(r.Fragment,{children:e}),phone:v.formatInternational()})})}),(0,r.jsx)(u.A,{variant:"tertiary",asChild:!0,children:(0,r.jsxs)("a",{href:x.getDirectionsUrl(c),target:"_blank",rel:"noopener noreferrer",children:[(0,r.jsx)(f.A,{className:"h-[1lh] w-4"}),g("directions")]})})]})]})})},71353:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r,l=n(12115);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}let a=(0,l.forwardRef)(function(e,t){return l.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 24 24",fill:"currentColor",focusable:!1,role:"presentation",ref:t},e),r||(r=l.createElement("path",{d:"M12.0001 3.5148L3.5148 12.0001L12.0001 20.4854L20.4854 12.0001L12.0001 3.5148ZM12.7072 1.39348L22.6067 11.293C22.9972 11.6835 22.9972 12.3167 22.6067 12.7072L12.7072 22.6067C12.3167 22.9972 11.6835 22.9972 11.293 22.6067L1.39348 12.7072C1.00295 12.3167 1.00295 11.6835 1.39348 11.293L11.293 1.39348C11.6835 1.00295 12.3167 1.00295 12.7072 1.39348ZM13.0001 10.0001V7.50008L16.5001 11.0001L13.0001 14.5001V12.0001H10.0001V15.0001H8.00008V11.0001C8.00008 10.4478 8.4478 10.0001 9.00008 10.0001H13.0001Z"})))})},73885:(e,t,n)=>{Promise.resolve().then(n.bind(n,87958)),Promise.resolve().then(n.bind(n,84019)),Promise.resolve().then(n.bind(n,99776)),Promise.resolve().then(n.bind(n,47785)),Promise.resolve().then(n.bind(n,25979)),Promise.resolve().then(n.bind(n,59441)),Promise.resolve().then(n.bind(n,80549)),Promise.resolve().then(n.bind(n,1043)),Promise.resolve().then(n.bind(n,11515)),Promise.resolve().then(n.bind(n,53455)),Promise.resolve().then(n.bind(n,45339)),Promise.resolve().then(n.bind(n,5947)),Promise.resolve().then(n.bind(n,86639)),Promise.resolve().then(n.bind(n,93691)),Promise.resolve().then(n.bind(n,58558)),Promise.resolve().then(n.bind(n,28713)),Promise.resolve().then(n.t.bind(n,52619,23)),Promise.resolve().then(n.bind(n,73516)),Promise.resolve().then(n.bind(n,50455)),Promise.resolve().then(n.bind(n,40663)),Promise.resolve().then(n.bind(n,95893)),Promise.resolve().then(n.bind(n,51422)),Promise.resolve().then(n.bind(n,27839)),Promise.resolve().then(n.bind(n,78493))},75596:(e,t,n)=>{"use strict";n.d(t,{A:()=>a});var r,l=n(12115);function s(){return(s=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)({}).hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e}).apply(null,arguments)}let a=(0,l.forwardRef)(function(e,t){return l.createElement("svg",s({xmlns:"http://www.w3.org/2000/svg",viewBox:"0 0 25 24",fill:"
1currentColor",focusable:!1,role:"presentation",ref:t},e),r||(r=l.createElement("path",{d:"M21.5 13.2422V20H22.5V22H2.5V20H3.5V13.2422C2.29401 12.435 1.5 11.0602 1.5 9.5C1.5 8.67286 1.72443 7.87621 2.13322 7.19746L4.8453 2.5C5.02393 2.1906 5.35406 2 5.71132 2H19.2887C19.6459 2 19.9761 2.1906 20.1547 2.5L22.8575 7.18172C23.2756 7.87621 23.5 8.67286 23.5 9.5C23.5 11.0602 22.706 12.435 21.5 13.2422ZM19.5 13.9725C19.3358 13.9907 19.169 14 19 14C17.7409 14 16.5789 13.478 15.75 12.6132C14.9211 13.478 13.7591 14 12.5 14C11.2409 14 10.0789 13.478 9.25 12.6132C8.4211 13.478 7.25911 14 6 14C5.831 14 5.66417 13.9907 5.5 13.9725V20H19.5V13.9725ZM6.28865 4L3.85598 8.21321C3.62409 8.59843 3.5 9.0389 3.5 9.5C3.5 10.8807 4.61929 12 6 12C7.03096 12 7.94467 11.3703 8.32179 10.4295C8.6574 9.59223 9.8426 9.59223 10.1782 10.4295C10.5553 11.3703 11.469 12 12.5 12C13.531 12 14.4447 11.3703 14.8218 10.4295C15.1574 9.59223 16.3426 9.59223 16.6782 10.4295C17.0553 11.3703 17.969 12 19 12C20.3807 12 21.5 10.8807 21.5 9.5C21.5 9.0389 21.3759 8.59843 21.1347 8.19746L18.7113 4H6.28865Z"})))})},78493:(e,t,n)=>{"use strict";n.d(t,{default:()=>i,x:()=>u});var r=n(95155),l=n(12115),s=n(27839),a=n(1878);let o=(0,l.createContext)({stores:[],visibleStores:[],filteredStores:[],onBoundsChanged:()=>{},loading:!0,registerFilter:()=>()=>{},activeFilters:0});function i(e){let t=(0,a.A)(),{map:n,isReady:i}=(0,s.ko)(),[u,c]=(0,l.useState)(!0),[d,m]=(0,l.useState)([]),[p,f]=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:new Map,[t,n]=(0,l.useState)(new Map(e));return[t,(0,l.useMemo)(()=>({set:(e,t)=>{n(n=>{let r=new Map(n);return r.set(e,t),r})},setAll:e=>{n(()=>new Map(e))},remove:e=>{n(t=>{let n=new Map(t);return n.delete(e),n})},reset:()=>{n(()=>new Map)}}),[])]}(),h=(0,l.useMemo)(()=>Array.from(p.values()).reduce((e,t)=>t(e),t),[p,t]),g=(0,l.useCallback)(()=>{let e=n.getVisiblePoints(h);return c(!1),null!=e?e:[]},[h,n]);(0,l.useEffect)(()=>{i&&m(g())},[h,g,i]);let x=(0,l.useCallback)((e,t)=>(f.set(e,t),()=>{f.remove(e)}),[f]);return(0,r.jsx)(o.Provider,{value:{stores:t,visibleStores:d,filteredStores:h,onBoundsChanged:function(){m(g())},loading:u,registerFilter:x,activeFilters:Array.from(p.keys()).length},children:e.children})}function u(){return(0,l.useContext)(o)}},95893:(e,t,n)=>{"use strict";n.d(t,{default:()=>z});var r=n(95155),l=n(95604),s=n(89511),a=n(12115),o=n(22544),i=n(66942),u=n(15653),c=n(78493);let d=u.z.object({type:u.z.array(u.z.enum(["POS","CS"])),products:u.z.array(u.z.string())});function m(){return(0,o.xW)()}var p=n(49273),f=n(41052);function h(e){var t,n;let{product:l}=e,s=(0,f.Wd)(),a=m(),{field:i}=(0,o.as)({control:a.control,name:s.name});return(0,r.jsxs)(f.eI,{className:"flex items-start gap-2 space-y-0 focus-within:outline",children:[(0,r.jsx)(f.MJ,{children:(0,r.jsx)(p.A,{name:"products",className:"my-1 inline-grid focus:outline-none",checked:null==(t=i.value)?void 0:t.includes(null!=(n=l.sku)?n:""),onCheckedChange:e=>{if(e)i.onChange([...i.value,l.sku]);else{var t;i.onChange(null==(t=i.value)?void 0:t.filter(e=>e!==l.sku))}}})}),(0,r.jsxs)(f.lR,{className:"text-neutral-700",children:[l.name,"\xa0",(0,r.jsx)("span",{className:"text-neutral-400",children:l.sku})]})]},l.sku)}var g=n(22758),x=n(58787);function v(){let e=(0,l.useTranslations)("pages.stores"),{stores:t}=(0,c.x)(),n=m(),[s,o]=(0,a.useState)(""),i=(0,a.useMemo)(()=>{let e=new Set;return t.reduce((t,n)=>{if(!n.products||0===n.products.length)return t;let r=n.products.filter(t=>!e.has(t.sku)&&(e.add(t.sku),!0));return t.concat(r)},[])},[t]),u=(0,a.useMemo)(()=>i.filter(e=>{var t,n;return(null==(t=e.name)?void 0:t.match(RegExp(s,"i")))||(null==(n=e.sku)?void 0:n.match(RegExp(s,"i")))}),[i,s]);return i.length?(0,r.jsx)(f.zB,{name:"products",control:n.control,render:()=>(0,r.jsxs)(f.eI,{className:"flex flex-col",children:[(0,r.jsx)(f.lR,{className:"mb-4 text-label",children:e("filters.products.label")}),(0,r.jsx)(g.A,{name:"productsSearch",className:"mb-8",type:"search",value:s,onChange:e=>o(e.target.value),placeholder:e("filters.products.placeholder"),endAdornment:(0,r.jsx)(x.A,{})}),(0,r.jsx)("div",{className:"flex flex-col gap-2",children:u.map(e=>(0,r.jsx)(h,{product:e},e.sku))})]})}):null}var b=n(3648),j=n(79743),C=n(47172),w=n(85857);function y(){let e=(0,b._)(["text-label text-neutral-900"]);return y=function(){return e},e}
1function N(e){let{count:t,label:n}=e;return(0,r.jsxs)("span",{className:"flex gap-2",children:[(0,r.jsx)("span",{children:n}),(0,r.jsxs)("span",{className:"text-neutral-400",children:["(",t,")"]})]})}function S(){let e=(0,l.useTranslations)("pages.stores"),t=m(),{stores:n}=(0,c.x)(),s=(0,a.useMemo)(()=>[C.M.POS,C.M.CS].map(t=>({value:t,label:(0,r.jsx)(N,{count:n.filter(e=>e.location_type===t).length,label:e("filters.type.".concat(t))})})),[n,e]);return(0,r.jsx)(j.A,{name:"type",className:"space-y-4",classes:{label:(0,w.A)(y())},control:t.control,label:e("filters.type.label"),children:s.map(e=>(0,r.jsx)(j.c,{value:e.value,children:e.label},e.value))})}function A(e){let{form:t}=e;return(0,r.jsx)(f.lV,{...t,children:(0,r.jsxs)("form",{className:"flex flex-col gap-7",children:[(0,r.jsx)(S,{}),(0,r.jsx)(v,{})]})})}var M=n(3998),_=n(19170),k=n(27063),P=n(12757);function L(){let e=(0,l.useTranslations)("pages.stores"),t=function(){let{registerFilter:e}=(0,c.x)(),t=(0,o.mN)({resolver:(0,i.u)(d),defaultValues:{type:[],products:[]}}),n=(0,o.FH)({control:t.control,name:"type"}),r=(0,o.FH)({control:t.control,name:"products"}),l=(0,a.useCallback)(e=>0===n.length?e:e.filter(e=>!!e.location_type&&n.includes(e.location_type)),[n]),s=(0,a.useCallback)(e=>0===r.length?e:e.filter(e=>{var t;return null==(t=e.products)?void 0:t.some(e=>{var t;return r.includes(null!=(t=null==e?void 0:e.sku)?t:"")})}),[r]);return(0,a.useEffect)(()=>{let t,a;return n.length&&(t=e("type",l)),r.length&&(a=e("products",s)),()=>{null==t||t(),null==a||a()}},[l,s,e,n,r]),t}(),{filteredStores:n}=(0,c.x)();return(0,r.jsxs)(k.h,{forceMount:!0,side:"right",children:[(0,r.jsxs)(k.wG,{children:[(0,r.jsx)(k.qp,{className:"uppercase",children:e("filters.title",{count:0})}),(0,r.jsx)(s.HM,{asChild:!0,children:(0,r.jsx)(_.A,{children:(0,r.jsx)(P.A,{})})})]}),(0,r.jsx)(k.Wk,{className:"container",children:(0,r.jsx)(A,{form:t})}),(0,r.jsxs)(k.mk,{className:"flex gap-4",children:[(0,r.jsx)(M.A,{variant:"secondary",onClick:function(){t.reset()},children:e("filters.reset")}),(0,r.jsx)(s.HM,{asChild:!0,children:(0,r.jsx)(M.A,{variant:"primary",className:"shrink-0 grow basis-0",children:e("filters.show_stores",{count:n.length})})})]})]})}var H=n(65894),O=n(27839);function V(e){let{className:t}=e,{map:n,Autocomplete:l}=(0,O.ko)(),s=(0,a.useCallback)(e=>{n.onSuggestionSelected(e)},[n]);return(0,r.jsx)(l,{className:t,onSelected:s})}var E=n(64269),T=n(19913);function z(e){var t;let{className:n}=e,{visibleStores:s,loading:a,activeFilters:o}=(0,c.x)(),i=(0,l.useTranslations)("pages.stores"),u=a?Array.from({length:4}).map((e,t)=>(0,r.jsx)(H.e,{},t)):s.map(e=>(0,r.jsx)(H.A,{store:e},e.store_uid));return(0,r.jsxs)(k.cj,{children:[(0,r.jsxs)("section",{className:(0,E.cn)("relative flex flex-col gap-12 px-6 py-15 md:gap-16 md:px-8 md:py-16 lg:px-16 lg:py-24",n),children:[(0,r.jsx)("div",{className:"absolute top-2 left-1/2 h-1 w-32 -translate-x-1/2 rounded-base bg-neutral-400 md:pointer-fine:hidden"}),(0,r.jsxs)("header",{className:"flex flex-col gap-8 md:gap-10",children:[(0,r.jsx)("h1",{className:"text-h2",children:i("title")}),(0,r.jsx)(V,{})]}),(0,r.jsxs)("div",{className:"flex flex-col gap-8",children:[(0,r.jsxs)("div",{className:"flex items-center justify-between",children:[(0,r.jsx)("p",{className:"text-neutral-700",children:i("count",{count:null!=(t=s.length)?t:0})}),(0,r.jsx)(k.CG,{asChild:!0,children:(0,r.jsxs)(M.A,{variant:"tertiary",children:[(0,r.jsx)(T.A,{className:"size-4"}),i("filters.title",{count:null!=o?o:0})]})})]}),(0,r.jsx)("div",{className:"flex flex-col gap-4",children:(0,r.jsx)("div",{className:"flex flex-col gap-4",children:u})})]})]}),(0,r.jsx)(L,{})]})}}},e=>{e.O(0,[3728,8735,3455,9817,2910,4909,6489,4712,7520,3858,7649,361,421,9366,6144,1936,3844,6128,8441,1255,7358],()=>e(e.s=73885)),_N_E=e.O()}]);

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.