PageSourceSearch

https://canterra.co/wp-content/plugins/joint-ecommerce/app/build/a…/js/store-select-app.component-BcngZt9M.js

js canterra.co collected 2026-09-26 05:34:16 UTC 12,931 bytes, 2 lines download raw bytes

1const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./store-menu.component-NEMycpGT.js","./main.1.45.0.js","../css/main.1.45.0.css","./DefaultPropsProvider-C2syA4QN.js","./lazysizes-DuioMqv2.js","./button.component-XeC76gV5.js","./createSvgIcon-BKM72nfj.js","./Close-DmkQrzuU.js","./utils-DvjLjrK8.js","./inheritsLoose-Cagl8Uqp.js","./assertThisInitialized-PUtynf78.js","./Paper-DpdCpDyz.js","./Button-D9wQSZ3k.js","../css/button-x5AhJg1G.css","./link.component-Bofilk71.js","./Typography-C-divtet.js","../css/link-Bjf-DAmv.css","./ListItem-DrqqOvN1.js","./Avatar-C6euOOx9.js","./useSlot-uG0WYWb0.js","./LocationOn-D_rD8dys.js","./Close-BPe70H7B.js","./Popper-DSOX66pA.js","./Skeleton-aIUMGYlj.js","./use-store-CbMJqTO8.js","./store-location-search.component-DTbfNE_0.js","./wp-api.service-WJfG6Hu9.js","./config-BQfsxwia.js","./Grid-tNXov3EZ.js","./Box-B7KeZM7t.js","./clsx-BeLtu-UY.js","./TextField-DuBg8nH-.js","./CircularProgress-d2-jiF45.js","../css/store-location-search-D6ttI3-E.css","./Divider-CYqPJc_P.js","./dividerClasses-D_-b5-a1.js","./useThemeProps-CilF4Ygb.js","./getThemeProps-Hzf5EfZS.js","./order-type.constants-DqXOEDFp.js","./Drawer-BnHb6tUJ.js","./Slide-B1dyqnE5.js","../css/store-menu-QQrfqCAm.css","./store-menu-detailed.component-DzmYcumI.js","./chip.component-Dao3K2Ky.js","../css/chip-BAy34WcZ.css","./Card-CAZAbDno.js","./FormControlLabel-C7OT43qt.js","./Stack-OSSMca52.js","./Checkbox-CLrJ0rDN.js","../css/store-menu-detailed-9LOt1ysD.css","./store-select-dialog.component-Kvw6L0wz.js","./Dialog-C1imcgja.js","./DialogContent-1FO7MY8V.js","../css/store-select-dialog-xWDW0cdw.css"])))=>i.map(i=>d[i]);
2var e=Object.getOwnPropertySymbols,r=Object.prototype.hasOwnProperty,t=Object.prototype.propertyIsEnumerable,s=(s,o)=>{var n={};for(var l in s)r.call(s,l)&&o.indexOf(l)<0&&(n[l]=s[l]);if(null!=s&&e)for(var l of e(s))o.indexOf(l)<0&&t.call(s,l)&&(n[l]=s[l]);return n};import{r as o,a as n,b as l,g as a,j as i,R as c,_ as d,c as u,P as m,s as p}from"./main.1.45.0.js";import{c as _}from"./DefaultPropsProvider-C2syA4QN.js";import{r as f}from"./createSvgIcon-BKM72nfj.js";import{g as h,a as v,b as j}from"./wp-api.service-WJfG6Hu9.js";import{T as y}from"./Typography-C-divtet.js";import{O as g}from"./order-type.constants-DqXOEDFp.js";import{I as x,C as b}from"./Close-DmkQrzuU.js";import{D as S}from"./Drawer-BnHb6tUJ.js";import{u as O}from"./use-store-CbMJqTO8.js";function I(e,r){const[t,s]=o.useState((()=>{try{let t=null,s=e+"=",o=document.cookie.split(";");for(let e=0;e<o.length;e++){let r=o[e];for(;" "===r.charAt(0);)r=r.substring(1);0===r.indexOf(s)&&(t=r.substring(s.length,r.length))}return t?JSON.parse(JSON.stringify(t)):r}catch(t){return console.log(t),r}}));return[t,function(r){try{const t=new Date;t.setTime(t.getTime()+31536e6);let o="expires="+t.toUTCString();document.cookie=e+"="+JSON.stringify(r)+";"+o+";path=/",s(r)}catch(t){console.log(t)}}]}I.displayName="useCookies";const T={storeInfo:"current-store-module__storeInfo___zYHg-",storeTitle:"current-store-module__storeTitle___6ER-w",smallStoreTitle:"current-store-module__smallStoreTitle___H2-wa",storeIcon:"current-store-module__storeIcon___GQHcY",select:"current-store-module__select___DpIu-",primary:"current-store-module__primary___piU3V",secondary:"current-store-module__secondary___Pi5JX",transparent:"current-store-module__transparent___VzPf1",orderTypeSeperator:"current-store-module__orderTypeSeperator___S564a"};var z,N={};function C(){if(z)return N;z=1;var e=n();Object.defineProperty(N,"__esModule",{value:!0}),N.default=void 0;var r=e(f()),t=l();return N.default=(0,r.default)([(0,t.jsx)("path",{d:"M11.99 2C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2M12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8"},"0"),(0,t.jsx)("path",{d:"M12.5 7H11v6l5.25 3.15.75-1.23-4.5-2.67z"},"1")],"AccessTime"),N}const P=a(C()),w={textContainer:"store-open-closed-module__textContainer___ES-Vk",highlightText:"store-open-closed-module__highlightText___uQD38",open:"store-open-closed-module__open___H54Jd",closed:"store-open-closed-module__closed___-06qY",clockIcon:"store-open-closed-module__clockIcon___-mFIa"};function E(e){var r=e,{business:t}=r,n=s(r,["business"]);
2const[l,a]=o.useState({isOpen:!1,message:""}),c=o.useCallback((()=>{var e;if(!(null==(e=t.hours)?void 0:e.length))return void a({isOpen:!1,message:"Hours not available"});const{isOpen:r,message:s}=h(t.hours,t.special_hours,t.timezone);a({isOpen:r,message:s})}),[t]);return o.useEffect((()=>{var e;if(c(),null==(e=t.hours)?void 0:e.length){const e=setInterval(c,6e4);return()=>clearInterval(e)}}),[t,c]),i.jsxs(y,{className:_("joint-store-current-hours-text",w.textContainer,n.className),variant:n.variant,component:"div",children:[i.jsxs("span",{className:_(w.highlightText,l.isOpen?w.open:w.closed),children:[!n.hideIcon&&i.jsx(P,{className:_(w.clockIcon,l.isOpen?w.open:w.closed,"body2"===n.variant&&w.smallIcon),fontSize:"body2"===n.variant?"small":"medium"}),l.isOpen?"Open":"Closed"]})," ",l.message&&i.jsxs(i.Fragment,{children:["• ",l.message]})]})}var k,M={};function H(){if(k)return M;k=1;var e=n();Object.defineProperty(M,"__esModule",{value:!0}),M.default=void 0;var r=e(f()),t=l();return M.default=(0,r.default)((0,t.jsx)("path",{d:"m21.9 8.89-1.05-4.37c-.22-.9-1-1.52-1.91-1.52H5.05c-.9 0-1.69.63-1.9 1.52L2.1 8.89c-.24 1.02-.02 2.06.62 2.88.08.11.19.19.28.29V19c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-6.94c.09-.09.2-.18.28-.28.64-.82.87-1.87.62-2.89m-2.99-3.9 1.05 4.37c.1.42.01.84-.25 1.17-.14.18-.44.47-.94.47-.61 0-1.14-.49-1.21-1.14L16.98 5zM13 5h1.96l.54 4.52c.05.39-.07.78-.33 1.07-.22.26-.54.41-.95.41-.67 0-1.22-.59-1.22-1.31zM8.49 9.52 9.04 5H11v4.69c0 .72-.55 1.31-1.29 1.31-.34 0-.65-.15-.89-.41-.25-.29-.37-.68-.33-1.07m-4.45-.16L5.05 5h1.97l-.58 4.86c-.08.65-.6 1.14-1.21 1.14-.49 0-.8-.29-.93-.47-.27-.32-.36-.75-.26-1.17M5 19v-6.03c.08.01.15.03.23.03.87 0 1.66-.36 2.24-.95.6.6 1.4.95 2.31.95.87 0 1.65-.36 2.23-.93.59.57 1.39.93 2.29.93.84 0 1.64-.35 2.24-.95.58.59 1.37.95 2.24.95.08 0 .15-.02.23-.03V19z"}),"Storefront"),M}const D=a(H());var F,R={};function A(){if(F)return R;F=1;var e=n();Object.defineProperty(R,"__esModule",{value:!0}),R.default=void 0;var r=e(f()),t=l();return R.default=(0,r.default)((0,t.jsx)("path",{d:"M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7m0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5"}),"Place"),R}const L=a(A());var V,J={};function U(){if(V)return J;V=1;var e=n();Object.defineProperty(J,"__esModule",{value:!0}),J.default=void 0;var r=e(f()),t=l();return J.default=(0,r.default)((0,t.jsx)("path",{d:"M20 4H4v2h16zm1 10v-2l-1-5H4l-1 5v2h1v6h10v-6h4v6h2v-6zm-9 4H6v-4h6z"}),"Store"),J}const Y=a(U());var K,q={};function Q(){if(K)return q;K=1;var e=n();Object.defineProperty(q,"__esModule",{value:!0}),q.default=void 0;var r=e(f()),t=l();return q.default=(0,r.default)([(0,t.jsx)("path",{d:"M19 7c0-1.1-.9-2-2-2h-3v2h3v2.65L13.52 14H10V9H6c-2.21 0-4 1.79-4 4v3h2c0 1.66 1.34 3 3 3s3-1.34 3-3h4.48L19 10.35zM7 17c-.55 0-1-.45-1-1h2c0 .55-.45 1-1 1"},"0"),(0,t.jsx)("path",{d:"M5 6h5v2H5zm14 7c-1.66 0-3 1.34-3 3s1.34 3 3 3 3-1.34 3-3-1.34-3-3-3m0 4c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1"},"1")],"DeliveryDining"),q}const G=a(Q()),X={marker:L,store:D,store2:Y,none:null};function B(e){var r=e,{store:t,handleClick:n,loading:l}=r,a=s(r,["store","handleClick","loading"]);const c=o.useId(),d=a.icon?X[a.icon]:D,u=()=>{switch(a.color){case"primary":return T.primary;case"secondary":return T.secondary;default:return T.transparent}};return l?null:i.jsxs(i.Fragment,{children:[i.jsxs("div",{onClick:n,role:"button",tabIndex:0,"aria-describedby":c,className:_("joint-store-selector",T.select,"small"===a.size&&T.smallSelect,u()),children:[d&&i.jsx(d,{className:_(T.storeIcon,u(),"joint-store-selector-icon"),fontSize:"small"===a.size?"small":"medium"}),i.jsx("div",{className:T.storeInfo,children:t?i.jsxs(i.Fragment,{children:[i.jsxs("div",{children:[i.jsx(y,{variant:"small"===a.size?"body2":"body1",component:"div",className:_(T.storeTitle,"small"===a.size&&T.smallStoreTitle,u()),children:t.display_name?t.display_name:t.name}),i.jsx(E,{business:t,className:_(u(),"joint-store-selector-current-hours"),variant:"body2",hideIcon:!0})]}),i.jsx("span",{"aria-hidden":"true",className:_(T.orderTypeSeperator),children:"|"})]}):i.jsx(y,{variant:"small"===a.size?"body2":"body1",component:"div",className:_(T.storeTitle,"small"===a.size&&T.smallStoreTitle,u()),children:"Please select a store"})}),i.jsxs(i.Fragment,{children:["IN_STORE_PICKUP"===a.preferredOrderType?i.jsx(Y,{className:_(T.storeIcon,u(),"joint-store-selector-icon"),fontSize:"small"===a.size?"small":"medium"}):i.jsx(G,{className:_(T.storeIcon,u(),"joint-store-selector-icon"),fontSize:"small"===a.size?"small":"medium"}),i.jsx(y,{variant:"small"===a.size?"body2":"body1",component:"div",className:_(T.storeTitle,"small"===a.size&&T.smallStoreTitle,u()),children:(()=>
2{if(t){if(!a.preferredOrderType)return"Please select a order type to continue";if(a.preferredOrderType)return g[a.preferredOrderType]}})()})]})]}),i.jsx("span",{id:c,className:"sr-only",children:"Opens store selection"})]})}function W(){const e=window.jointEcommerce.storeIds,r=window.jointEcommerce.stores;return c.useMemo((()=>{const t=new Set;return e.forEach((e=>{const s=r[e];let o;o=s.available_order_types?s.available_order_types:s.default_order_type?[s.default_order_type]:["IN_STORE_PICKUP"],null==o||o.forEach((e=>{t.add(e)}))})),{unique:t,all:Array.from(t)}}),[])}B.displayName="CurrentStore";const Z="store-select-drawer-module__drawer___I9iea",$="store-select-drawer-module__header___hJIm0",ee=c.lazy((()=>d((()=>import("./store-menu.component-NEMycpGT.js")),__vite__mapDeps([0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41]),import.meta.url))),re=c.lazy((()=>d((()=>import("./store-menu-detailed.component-DzmYcumI.js")),__vite__mapDeps([42,1,2,43,3,44,5,6,7,8,9,10,11,12,13,38,14,15,16,45,23,24,25,26,20,21,22,27,28,29,30,31,32,33,46,47,36,37,48,39,40,49]),import.meta.url)));function te({open:e,handleClose:r,design:t="compact"}){return i.jsxs(S,{classes:{paper:Z},variant:"temporary",open:e,onClose:r,disableEnforceFocus:!0,autoFocus:!0,children:[i.jsxs("div",{className:_($,"joint-store-selector-header j-flex-row j-justify-between j-align-center j-p-2"),children:[i.jsx(y,{variant:"h5",component:"div",className:"joint-store-selector-title",children:"Choose your store"}),i.jsx(x,{component:"div",color:"inherit","aria-label":"close drawer",onClick:r,className:"joint-store-selector-close",children:i.jsx(b,{fontSize:"small"})})]}),e&&i.jsx(i.Fragment,{children:"detailed"===t?i.jsx(o.Suspense,{fallback:null,children:i.jsx(re,{onSelect:r})}):i.jsx(o.Suspense,{fallback:null,children:i.jsx(ee,{onSelect:r})})})]})}const se=o.lazy((()=>d((()=>import("./store-select-dialog.component-Kvw6L0wz.js")),__vite__mapDeps([50,1,2,3,51,6,11,7,8,9,10,52,15,53]),import.meta.url)));function oe(e){var r=e,{design:t="compact"}=r,n=s(r,["design"]);const{store:l,orderType:a,switchStore:c}=O(),{default_store_selector_method:d}=u(),_=window.jointEcommerce.stores,[f]=I(m),h=W(),[y,g]=o.useState(!0),[x,b]=o.useState(!1),[S,T]=o.useState(!1),z=()=>{return e=null,r=null,t=function*(){var e;try{const t=yield v();if(t){const s=window.jointEcommerce.storeIds.filter(p).map((e=>Number(e)));try{const r=yield j({latitude:t.latitude,longitude:t.longitude},s);if((null==(e=null==r?void 0:r.businesses)?void 0:e.length)>0){const e=r.businesses[0].id;_[e]&&c(_[e],_[e].default_order_type||"IN_STORE_PICKUP",_[e].default_menu_type||"RECREATIONAL")}}catch(r){console.log("Failed finding nearby stores."),console.log(r)}}}catch(r){console.log("Failed fetching geolocation."),console.log(r)}},new Promise(((s,o)=>{var n=e=>{try{a(t.next(e))}catch(r){o(r)}},l=e=>{try{a(t.throw(e))}catch(r){o(r)}},a=e=>e.done?s(e.value):Promise.resolve(e.value).then(n,l);a((t=t.apply(e,r)).next())}));var e,r,t};return o.useEffect((()=>{f||(g(!0),"manual"===d||1===h.all.length&&"DELIVERY"===h.all[0]?T(!0):z()),g(!1)}),[]),i.jsxs(i.Fragment,{children:[i.jsx(B,{store:l,handleClick:()=>{b(!0)},color:n.color,variant:n.variant,icon:n.icon,size:n.size,title:n.title,loading:y,design:t,preferredOrderType:a,allOrderTypes:h.all}),i.jsx(o.Suspense,{fallback:null,children:i.jsx(te,{open:x,handleClose:()=>{b(!1)},design:t})}),S&&i.jsx(o.Suspense,{fallback:null,children:i.jsx(se,{open:S,handleClose:()=>{T(!1)},design:t})})]})}function ne({config:e}){return i.jsx(oe,{color:e.color,variant:e.variant,icon:e.icon,size:e.size,title:e.title,design:e.design,enable_state_filter:e.enable_state_filter})}oe.displayName="StoreSelect",ne.displayName="StoreSelectApp";const le=Object.freeze(Object.defineProperty({__proto__:null,default:ne},Symbol.toStringTag,{value:"Module"}));export{P as A,G as D,E as S,Y as a,le as s,W as u};

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.