1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,615262,e=>{"use strict";var t=e.i(271645);e.i(386691),e.i(308069);var n=e.i(317458);function r(){let e=(0,n.useCartStore)(e=>e.lastModifiedAt),r=(0,n.useCartStore)(e=>e.items.length),u=(0,n.useCartStore)(e=>e.clearExpired),[s,i]=(0,t.useState)(()=>Date.now());(0,t.useEffect)(()=>{if(0===r)return;let e=setInterval(()=>{i(Date.now()),n.useCartStore.getState().isExpired()&&n.useCartStore.getState().clearExpired()},3e4);return()=>clearInterval(e)},[r]);let a=e?s-e:0,l=e&&r>0?Math.max(0,36e5-a):null;return{isExpired:!!e&&a>36e5,isExpiring:!!e&&a>3e6&&a<=36e5,expiresInMs:l,clearExpired:u,minutesRemaining:l?Math.ceil(l/6e4):null}}e.i(171990),e.s(["useCartExpiration",()=>r])},340584,71038,105061,e=>{"use strict";var t=e.i(266027),n=e.i(619273);e.i(386691);var r=e.i(261238),u=e.i(308069);let s={all:["geo"],states:()=>[...s.all,"states"],cities:e=>[...s.all,"cities",e],zip:e=>[...s.all,"zip",e],zipsByCity:(e,t)=>[...s.all,"zips",e,t]};function i(e){return(0,t.useQuery)({queryKey:s.states(),queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.geo.states),staleTime:6e5,...e})}function a(e,n){return(0,t.useQuery)({queryKey:s.cities(e),queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.geo.cities(e)),enabled:!!e,staleTime:6e5,...n})}function l(e,n){return(0,t.useQuery)({queryKey:s.zip(e),queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.geo.zipDetail(e)),enabled:!!e,staleTime:6e5,...n})}function o(e,n,i){return(0,t.useQuery)({queryKey:s.zipsByCity(e,n),queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.geo.zipsByCity(e,n)),enabled:!!e&&!!n,staleTime:6e5,...i})}function c(e,s){let i=s?.page||1;return(0,t.useQuery)({queryKey:["geo","dispensaries","state",e,i],queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.geo.dispensaryByState(e),{params:{page:i}}),enabled:!!e,staleTime:6e5,initialData:s?.initialData,placeholderData:n.keepPreviousData})}function y(e,s,i){let a=i?.page||1;return(0,t.useQuery)({queryKey:["geo","dispensaries","city",e,s,a],queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.geo.dispensaryByCity(e,s),{params:{page:a}}),enabled:!!e&&!!s,staleTime:6e5,initialData:i?.initialData,placeholderData:n.keepPreviousData})}e.s(["useGeoCities",()=>a,"useGeoDispensariesByCity",()=>y,"useGeoDispensariesByState",()=>c,"useGeoStates",()=>i,"useGeoZipDetail",()=>l,"useGeoZipsByCity",()=>o],340584);let d={all:["geo-content"],detail:e=>[...d.all,e]};function m(e){return(0,t.useQuery)({queryKey:d.detail(e),queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.geo.content(e)),enabled:!1,staleTime:6e5,retry:!1})}e.s(["useGeoPageContent",()=>m],71038);var b=e.i(954616),P=e.i(912598);let f={all:["strains"],lists:()=>[...f.all,"list"],list:e=>[...f.lists(),e],details:()=>[...f.all,"detail"],detail:e=>[...f.details(),e],effects:()=>["effects"],effectDetail:e=>["effects",e],flavors:()=>["flavors"],terpenes:()=>["terpenes"],terpeneDetail:e=>["terpenes",e],strainPreferences:()=>["strain-preferences"]};function N(e={},n){let s=(0,P.useQueryClient)();return(0,t.useQuery)({queryKey:[f.list(e)],queryFn:async()=>{let t=await r.apiClient.get(u.API_ENDPOINTS.strains.list,{params:e});if(t.next){let t=e.page||1,n={...e,page:t+1};s.prefetchQuery({queryKey:[f.list(n)],queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.strains.list,{params:n}),staleTime:3e5})}return t},staleTime:3e5,...n})}function p(e){return(0,t.useQuery)({queryKey:f.detail(e),queryFn:()=>{let t=localStorage.getItem("access_token");return(t?(0,r.createAuthClient)(t):r.apiClient).get(u.API_ENDPOINTS.strains.detail(e))},enabled:!!e,staleTime:3e5})}function I(){return(0,t.useQuery)({queryKey:f.effects(),queryFn:async()=>(await r.apiClient.get(u.API_ENDPOINTS.strains.effects,{params:{page_size:100}})).results,staleTime:18e5})}function A(e){return(0,t.useQuery)({queryKey:f.effectDetail(e),queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.strains.effectDetail(e)),enabled:!!e,staleTime:18e5})}function h(){return(0,t.useQuery)({queryKey:f.flavors(),queryFn:async()=>(await r.apiClient.get(u.API_ENDPOINTS.strains.flavors,{params:{page_size:100}})).results,staleTime:18e5})}function g(){return(0,t.useQuery)({queryKey:f.terpenes(),queryFn:async()=>(await r.apiClient.get(u.API_ENDPOINTS.strains.terpenes,{params:{page_size:100}})).results,staleTime:18e5})}function C(e){return(0,t.useQuery)({queryKey:f.terpeneDetail(e),queryFn:()=>r.apiClient.get(u.API_ENDPOINTS.strains.terpeneDetail(e)),enabled:!!e,staleTime:18e5})}function S(e){let t=(0,P.useQueryClient)(),n=e?(0,r.createAuthClient)(e):null;return(0,b.useMutation)({mutationFn:e=>{if(!n)throw Error("Not authenticated");return n.post(u.API_ENDPOINTS.strains.save(e))},onSuccess:(e,n)=>{let r=String(n);t.invalidateQueries({queryKey:f.detail(r)}),t.invalidateQueries({queryKey:f.lists()})}})}e.s(["useEffectDetail",()=>A,"useEffects",()=>I,"useFlavors",()=>h,"useSaveFavorite",()=>S,"useStrain",()=>p,"useStrains",()=>N,"useTerpene",()=>C,"useTerpenes",()=>g],105061)},38027,e=>{"use strict";var t=e.i(266027);e.i(386691);var n=e.i(261238),r=e.i(308069);let u={all:["deals"],lists:()=>[...u.all,"list"],list:e=>[...u.lists(),e],featured:()=>[...u.all,"featured"],details:()=>[...u.all,"detail"],detail:e=>[...u.details(),e]};function s(e={},i){return(0,t.useQuery)({queryKey:u.list(e),queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.deals.list,{params:e}),staleTime:12e4,...i})}e.s(["useDeals",()=>s])},961778,121981,176629,875147,101865,795074,593900,e=>{"use strict";var t=e.i(266027);e.i(386691);var n=e.i(261238),r=e.i(308069);let u={all:["search"],query:e=>[...u.all,e],typeahead:e=>["search","typeahead",e],similar:(e,t)=>
1["search","similar",e,t],byEffects:e=>["search","by-effects",...e],spellCorrect:e=>["search","spell-correct",e]};function s(e){let s={q:e.q,type:e.type,city:e.city,state:e.state,page:e.page,page_size:e.page_size,ordering:e.ordering};return(0,t.useQuery)({queryKey:u.query(e),queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.search.query,{params:s}),enabled:e.q.length>=2,staleTime:3e4})}function i(e,s=10){return(0,t.useQuery)({queryKey:u.typeahead(e),queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.search.typeahead,{params:{q:e,limit:s}}),enabled:e.length>=2,staleTime:1e4})}e.s(["useSearch",()=>s,"useTypeahead",()=>i],961778);var a=e.i(954616),l=e.i(912598);function o(e={},u){return(0,t.useQuery)({queryKey:["brands",e],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.brands.list,{params:e}),...u})}function c(e){return(0,t.useQuery)({queryKey:["brand",e],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.brands.detail(e)),enabled:!!e})}function y(e,u={},s){let i=(1===u.page||null==u.page)&&!u.search&&!u.category;return(0,t.useQuery)({queryKey:["brand-products",e,u],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.brands.products(e),{params:u}),enabled:!!e,...s&&i?{initialData:s}:{},...s?{placeholderData:s}:{}})}function d(e,u){return(0,t.useQuery)({queryKey:["brand-product-categories",e,u],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.brands.productCategories(e),{params:{...u?{dispensary:u}:{}}}),enabled:!!e,staleTime:3e5})}function m(e,u,s,i){let a=null==u&&null==s;return(0,t.useQuery)({queryKey:["brand-dispensaries",e,u,s],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.brands.dispensaries(e),{params:null!=u&&null!=s?{lat:u,lng:s}:void 0}),enabled:!!e,staleTime:18e4,...i&&a?{initialData:i}:{},...i?{placeholderData:i}:{}})}function b(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:e=>{if(!u)throw Error("Not authenticated");return u.post(r.API_ENDPOINTS.brands.save(e))},onSuccess:(e,n)=>{t.invalidateQueries({queryKey:["brand",n]}),t.invalidateQueries({queryKey:["brands"]})}})}function P(e,u={}){let s=e?(0,n.createAuthClient)(e):null,i=u.status?.includes("pending")||u.status?.includes("confirmed");return(0,t.useQuery)({queryKey:["orders",u],queryFn:()=>s.get(r.API_ENDPOINTS.orders.list,{params:{...u.status&&{status:u.status},...u.ordering&&{ordering:u.ordering},...u.limit&&{limit:String(u.limit)},...u.offset&&{offset:String(u.offset)}}}),enabled:!!e,refetchInterval:i?3e4:void 0})}function f(e,u){let s=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["order",u],queryFn:()=>s.get(r.API_ENDPOINTS.orders.detail(u)),enabled:!!e&&u>0})}function N(e,u){let s=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["order-tracking",u],queryFn:()=>s.get(r.API_ENDPOINTS.orders.tracking(u)),enabled:!!e&&!!u,refetchInterval:3e4})}e.s(["useBrand",()=>c,"useBrandDispensaries",()=>m,"useBrandProductCategories",()=>d,"useBrandProducts",()=>y,"useBrands",()=>o,"useSaveBrand",()=>b],121981),e.s(["useOrder",()=>f,"useOrderTracking",()=>N,"useOrders",()=>P],176629);var p=e.i(347015);function I(e){return(0,t.useQuery)({queryKey:["dispensary-checkout",e],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.dispensaries.detail(e)),enabled:!!e})}function A(e,t,n){if(!t)return null;let r=n.filter(t=>t.dispensaryId===e);if(0===r.length)return null;let u=r.reduce((e,t)=>e+t.price*t.quantity,0),s=r.reduce((e,t)=>e+t.quantity,0),i=[];!1!==t.offers_pickup&&i.push("PICKUP"),t.offers_delivery&&i.push("DELIVERY"),0===i.length&&i.push("PICKUP");let a=t.full_address||[t.address,t.city,t.state].filter(Boolean).join(", ")||"";return{cart:{dispensary_id:e,dispensary_name:t.name,items:r.map(e=>({id:e.id,menu_item_id:e.id,menu_item_name:e.name,menu_item_image:e.image||"",quantity:e.quantity,unit_price:e.price.toFixed(2),line_total:(e.price*e.quantity).toFixed(2),in_stock:!0})),subtotal:u.toFixed(2),item_count:s,is_expired:!1},dispensary_name:t.name,dispensary_address:a,dispensary_phone:t.phone||"",available_order_types:i,estimated_pickup_time:t.estimated_pickup_time||"~15 min",estimated_delivery_time:t.estimated_delivery_time||"30-60 min",delivery_fee:t.delivery_fee?String(t.delivery_fee):void 0,tax_rate:t.tax_rate?String(t.tax_rate):void 0}}function h(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;
1return(0,a.useMutation)({mutationFn:async({dispensaryId:e,details:t,items:n})=>{if(!p.clientEnv.isOrderingEnabled)throw Error("Checkout is currently disabled.");if(!u)throw Error("Not authenticated");await Promise.all(n.map(t=>u.post(r.API_ENDPOINTS.cart.addItem(e),{menu_item_id:t.id,quantity:t.quantity})));let s={order_type:t.order_type.toLowerCase(),customer_name:t.contact_name||"Customer",customer_phone:t.contact_phone,customer_email:t.contact_email||"",special_instructions:t.special_instructions||""};return"DELIVERY"===t.order_type&&t.delivery_address&&(s.delivery_address=t.delivery_address.street,s.delivery_city=t.delivery_address.city,s.delivery_state=t.delivery_address.state,s.delivery_zip=t.delivery_address.zip_code),"scheduled"===t.time_preference&&t.scheduled_date&&t.scheduled_time&&(s.pickup_time=`${t.scheduled_date}T${t.scheduled_time}`),u.post(r.API_ENDPOINTS.checkout.submit(e),s)},onSuccess:()=>{t.invalidateQueries({queryKey:["cart"]}),t.invalidateQueries({queryKey:["orders"]})}})}function g(){let e=(0,l.useQueryClient)();return(0,a.useMutation)({mutationFn:async({dispensaryId:e,details:t,items:u})=>{if(!p.clientEnv.isOrderingEnabled)throw Error("Checkout is currently disabled.");let s={order_type:t.order_type.toLowerCase(),customer_name:t.contact_name||"Guest",customer_phone:t.contact_phone,customer_email:t.contact_email||"",special_instructions:t.special_instructions||"",is_guest:!0,items:u.map(e=>({menu_item_id:e.id,quantity:e.quantity}))};return"DELIVERY"===t.order_type&&t.delivery_address&&(s.delivery_address=t.delivery_address.street,s.delivery_city=t.delivery_address.city,s.delivery_state=t.delivery_address.state,s.delivery_zip=t.delivery_address.zip_code),"scheduled"===t.time_preference&&t.scheduled_date&&t.scheduled_time&&(s.pickup_time=`${t.scheduled_date}T${t.scheduled_time}`),n.apiClient.post(r.API_ENDPOINTS.checkout.guest(e),s)},onSuccess:()=>{e.invalidateQueries({queryKey:["cart"]})}})}function C(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:async({dispensaryId:e,menuItemId:t,quantity:s,orderType:i,contactName:a,contactPhone:l,contactEmail:o})=>{if(!p.clientEnv.isOrderingEnabled)throw Error("Checkout is currently disabled.");return(u||n.apiClient).post(r.API_ENDPOINTS.checkout.express(e),{menu_item_id:t,quantity:s,order_type:i.toLowerCase(),customer_name:a,customer_phone:l,customer_email:o||""})},onSuccess:()=>{t.invalidateQueries({queryKey:["cart"]}),t.invalidateQueries({queryKey:["orders"]})}})}function S(e){let t=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:async e=>(t||n.apiClient).post(r.API_ENDPOINTS.checkout.sendConfirmation(e),{})})}function q(){return sessionStorage.getItem("checkout_dispensary_id")}function _(e){sessionStorage.setItem("checkout_dispensary_id",e)}function T(e){let u=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["profile"],queryFn:()=>u.get(r.API_ENDPOINTS.me.profile),enabled:!!e})}function E(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:e=>{if(!u)throw Error("Not authenticated");return u.patch(r.API_ENDPOINTS.me.profile,e)},onSuccess:()=>{t.invalidateQueries({queryKey:["profile"]})}})}function v(e,t){switch(e){case"dispensary":return r.API_ENDPOINTS.dispensaries.reviews(t);case"brand":return r.API_ENDPOINTS.brands.reviews(String(t));case"strain":return r.API_ENDPOINTS.strains.reviews(String(t));case"menuItem":{let[e,n]=String(t).split("|");return r.API_ENDPOINTS.dispensaries.submitProductReview(e,n)}}}function Q(e,r,u,s={}){let i=e?(0,n.createAuthClient)(e):n.apiClient;return(0,t.useQuery)({queryKey:["reviews",r,String(u),s,!!e],queryFn:()=>i.get(v(r,u),{params:{...s.ordering&&{ordering:s.ordering},...s.search&&{search:s.search},...void 0!==s.limit&&{limit:String(s.limit)},...void 0!==s.offset&&{offset:String(s.offset)},...void 0!==s.page&&{page:String(s.page)},...void 0!==s.page_size&&{page_size:String(s.page_size)}}}),enabled:!!u})}function D(e,r,u){let s=e?(0,n.createAuthClient)(e):n.apiClient;return(0,t.useQuery)({queryKey:["review-summary",r,String(u),!!e],queryFn:()=>s.get(`${v(r,u)}summary/`),enabled:!!u})}function K(e){let t=(0,l.useQueryClient)(),r=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:({targetType:e,targetId:t,data:n})=>{if(!r)throw Error("Not authenticated");return r.post(v(e,t),n)},onSuccess:(e,n)=>{let r=String(n.targetId);
1if(t.invalidateQueries({queryKey:["reviews",n.targetType,r]}),t.invalidateQueries({queryKey:["review-summary",n.targetType,r]}),"strain"===n.targetType)t.invalidateQueries({queryKey:["strains","detail",r]});else if("dispensary"===n.targetType)t.invalidateQueries({queryKey:["dispensaries","detail",r]});else if("brand"===n.targetType)t.invalidateQueries({queryKey:["brand",r]});else if("menuItem"===n.targetType){let[e,n]=r.split("|");t.invalidateQueries({queryKey:["menu-item",String(e),n]})}t.setQueriesData({queryKey:["reviews",n.targetType,r]},t=>!t||t.results.some(t=>t.id===e.id)?t:{...t,count:t.count+1,results:[e,...t.results]}),t.setQueriesData({queryKey:["review-summary",n.targetType,r]},t=>{if(!t)return t;let n=t.total_reviews||0,r=t.average_rating||0,u=n+1,s=0===n?e.rating:(r*n+e.rating)/u,i={...t.rating_distribution},a=String(e.rating);return i[a]=Number(i[a]||0)+1,{...t,total_reviews:u,average_rating:s,rating_distribution:i}})}})}function F(e,t,u){let s=(0,l.useQueryClient)(),i=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(function(e,t,n){switch(e){case"dispensary":return r.API_ENDPOINTS.dispensaries.reviewHelpful(t,n);case"brand":return r.API_ENDPOINTS.brands.reviewHelpful(String(t),n);case"strain":return r.API_ENDPOINTS.strains.reviewHelpful(String(t),n);case"menuItem":{let[e,u]=String(t).split("|");return r.API_ENDPOINTS.dispensaries.reviewHelpful(e,n)}}}(t,u,e))},onSuccess:()=>{s.invalidateQueries({queryKey:["reviews",t,u]})}})}function O(e,t,u){let s=(0,l.useQueryClient)(),i=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:({reviewId:e,data:n})=>{if(!i)throw Error("Not authenticated");return i.post(function(e,t,n){switch(e){case"dispensary":return r.API_ENDPOINTS.dispensaries.reviewReport(t,n);case"brand":return r.API_ENDPOINTS.brands.reviewReport(String(t),n);case"strain":return r.API_ENDPOINTS.strains.reviewReport(String(t),n);case"menuItem":{let[e,u]=String(t).split("|");return`${r.API_ENDPOINTS.dispensaries.submitProductReview(e,u)}${n}/report/`}}}(t,u,e),n)},onSuccess:()=>{s.invalidateQueries({queryKey:["reviews",t,u]})}})}function w(e,u={}){let s=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["notifications",u],queryFn:()=>s.get(r.API_ENDPOINTS.notifications.list,{params:{...u.notification_type&&{notification_type:u.notification_type},...u.ordering&&{ordering:u.ordering},...u.limit&&{limit:String(u.limit)},...void 0!==u.offset&&{offset:String(u.offset)},...void 0!==u.page&&{page:String(u.page)},...void 0!==u.is_read&&{is_read:String(u.is_read)}}}),enabled:!!e,refetchInterval:3e4,staleTime:1e4})}function k(e){return w(e,{ordering:"-created_at",limit:5,is_read:!1})}function B(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:e=>{if(!u)throw Error("Not authenticated");return u.post(r.API_ENDPOINTS.notifications.markRead(e))},onSuccess:()=>{t.invalidateQueries({queryKey:["notifications"]})}})}function M(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:()=>{if(!u)throw Error("Not authenticated");return u.post(r.API_ENDPOINTS.notifications.markAllRead)},onSuccess:()=>{t.invalidateQueries({queryKey:["notifications"]})}})}function R(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:e=>{if(!u)throw Error("Not authenticated");return u.post(r.API_ENDPOINTS.notifications.bulkMarkRead,{ids:e})},onSuccess:()=>{t.invalidateQueries({queryKey:["notifications"]})}})}function L(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:e=>{if(!u)throw Error("Not authenticated");return u.post(r.API_ENDPOINTS.notifications.bulkDelete,{ids:e})},onSuccess:()=>{t.invalidateQueries({queryKey:["notifications"]})}})}function x(e){let u=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["notification-settings"],queryFn:()=>u.get(r.API_ENDPOINTS.notifications.settings),enabled:!!e})}function G(e){let t=(0,l.useQueryClient)(),u=e?(0,n.createAuthClient)(e):null;return(0,a.useMutation)({mutationFn:e=>{if(!u)throw Error("Not authenticated");return u.patch(r.API_ENDPOINTS.notifications.settings,e)},onSuccess:()=>{t.invalidateQueries({queryKey:["notification-settings"]})}})}e.s(["buildCheckoutSession",()=>A,"getCheckoutDispensaryId",()=>q,"setCheckoutDispensaryId",()=>_,"useDispensaryForCheckout",()=>I,"useExpressCheckout",()=>C,"useGuestCheckout",()=>g,"useSendConfirmation",()=>S,"useSubmitOrder",()=>h],875147),e.s(["useProfile",()=>T,"useUpdateProfile",()=>E],101865),e.s(["useCreateReview",()=>K,"useHelpfulVote",()=>F,"useReportReview",()=>O,"useReviewSummary",()=>D,"useReviews",()=>Q],795074),e.s(["useBulkDelete",()=>L,"useBulkMarkRead",()=>R,"useMarkAllRead",()=>M,"useMarkRead",()=>B,"useNotificationSettings",()=>x,"useNotifications",()=>w,"useUnreadNotificationsSummary",()=>k,"useUpdateNotificationSettings",()=>G],593900)},411298,e=>{"use strict";var t=e.i(266027),n=e.i(954616),r=e.i(912598);e.i(386691);var u=e.i(261238),s=e.i(308069);function i(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useMutation)({mutationFn:()=>
1{if(!t)throw Error("Not authenticated");return t.post(s.API_ENDPOINTS.mfa.totpActivate)}})}function a(e){let t=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,n.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.mfa.totpVerify,{code:e})},onSuccess:()=>{t.invalidateQueries({queryKey:["mfa-status"]})}})}function l(e){let n=e?(0,u.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["recovery-codes"],queryFn:()=>n.get(s.API_ENDPOINTS.mfa.recoveryCodes),enabled:!!e})}function o(e){let t=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,n.useMutation)({mutationFn:()=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.mfa.regenerateCodes)},onSuccess:()=>{t.invalidateQueries({queryKey:["recovery-codes"]}),t.invalidateQueries({queryKey:["mfa-status"]})}})}function c(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useMutation)({mutationFn:e=>{if(!t)throw Error("Not authenticated");return t.post(s.API_ENDPOINTS.auth.verifyEmail,{email:e})}})}function y(e){let t=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,n.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.auth.verifySendOtp,e)},onSuccess:()=>{t.invalidateQueries({queryKey:["mfa-status"]}),t.invalidateQueries({queryKey:["user-profile"]})}})}function d(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useMutation)({mutationFn:e=>{if(!t)throw Error("Not authenticated");return t.post(s.API_ENDPOINTS.auth.passwordChange,e)}})}e.s(["useActivateTOTP",()=>i,"useChangePassword",()=>d,"useRecoveryCodes",()=>l,"useRegenerateRecoveryCodes",()=>o,"useSendVerificationEmail",()=>c,"useVerifyEmailOTP",()=>y,"useVerifyTOTP",()=>a])},493272,399801,769103,77943,226161,e=>{"use strict";var t=e.i(266027);e.i(386691);var n=e.i(261238),r=e.i(308069);function u(e,s,i=1){let a=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["business-dispensaries",s??"",i],queryFn:()=>a.get(r.API_ENDPOINTS.business.dispensaries,{params:{...s?{search:s}:{},...i>1?{page:i}:{}}}),enabled:!!e,refetchInterval:15e3})}function s(e){let u=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["dispensary-switcher-list"],queryFn:()=>u.get(r.API_ENDPOINTS.business.dispensaries,{params:{fields:"minimal"}}),enabled:!!e,staleTime:6e4})}function i(e,u,s){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["analytics-overview",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.analytics(e),{params:s}),enabled:!!u&&!!e})}function a(e,u,s){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["analytics-sales",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.analyticsSales(e),{params:s}),enabled:!!u&&!!e})}function l(e,u,s){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["analytics-traffic",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.analyticsTraffic(e),{params:s}),enabled:!!u&&!!e})}function o(e,u,s){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["analytics-customers",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.analyticsCustomers(e),{params:s}),enabled:!!u&&!!e})}function c(e,u,s){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["analytics-products",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.analyticsProducts(e),{params:s}),enabled:!!u&&!!e})}function y(e){let u=e?(0,n.createAuthClient)(e):null;return(0,t.useQuery)({queryKey:["pos-integrations"],queryFn:()=>u.get(r.API_ENDPOINTS.business.providerList),enabled:!!e,staleTime:6e4})}e.s(["useAnalyticsCustomers",()=>o,"useAnalyticsOverview",()=>i,"useAnalyticsProducts",()=>c,"useAnalyticsSales",()=>a,"useAnalyticsTraffic",()=>l,"useBusinessDispensaries",()=>u,"useDispensarySwitcherList",()=>s,"useProviderMarketplaceList",()=>y],493272),e.s([],399801);var d=e.i(954616),m=e.i(912598);function b(e,u){let s=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["manage-dispensary",e],queryFn:()=>s.get(r.API_ENDPOINTS.business.dispensary(e)),enabled:!!u&&e>0})}function P(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");return s.patch(r.API_ENDPOINTS.business.dispensary(e),t)},onSuccess:()=>
1{u.invalidateQueries({queryKey:["manage-dispensary",e]})}})}function f(e,u,s={}){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["menu-items",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.menuItems(e),{params:s}),enabled:!!u&&e>0})}function N(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");return s.post(r.API_ENDPOINTS.business.menuItems(e),t)},onSuccess:()=>{u.invalidateQueries({queryKey:["menu-items",e]})}})}function p(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");t.data instanceof FormData&&t.ids.forEach(e=>t.data.append("ids",e.toString()));let n=t.data instanceof FormData?t.data:{...t.data,ids:t.ids};return s.patch(r.API_ENDPOINTS.business.menuItems(e),n)},onSuccess:()=>{u.invalidateQueries({queryKey:["menu-items",e]}),u.invalidateQueries({queryKey:["menu-management-stats",e]})}})}function I(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");return s.delete(r.API_ENDPOINTS.business.menuItems(e),{data:{ids:t}})},onSuccess:()=>{u.invalidateQueries({queryKey:["menu-items",e]})}})}function A(e,u){let s=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["menu-management-stats",e],queryFn:()=>s.get(r.API_ENDPOINTS.business.menu(e)),enabled:!!u&&e>0})}function h(e,u,s={}){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["promotions",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.promotions(e),{params:s}),enabled:!!u&&!!e})}function g(e,u,s){let i=s?(0,n.createAuthClient)(s):null;return(0,t.useQuery)({queryKey:["promotion",e,u],queryFn:()=>i.get(r.API_ENDPOINTS.business.promotion(e,u)),enabled:!!s&&!!e&&u>0})}function C(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");return s.post(r.API_ENDPOINTS.business.promotions(e),t)},onSuccess:()=>{u.invalidateQueries({queryKey:["promotions",e]})}})}function S(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:({promoId:t,data:n})=>{if(!s)throw Error("Not authenticated");return s.patch(r.API_ENDPOINTS.business.promotion(e,t),n)},onSuccess:(t,n)=>{u.invalidateQueries({queryKey:["promotions",e]}
1),u.invalidateQueries({queryKey:["promotion",e,n.promoId]})}})}function q(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");return s.delete(r.API_ENDPOINTS.business.promotion(e,t))},onSuccess:()=>{u.invalidateQueries({queryKey:["promotions",e]})}})}function _(e,u){let s=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["inventory-overview",e],queryFn:()=>s.get(r.API_ENDPOINTS.business.inventory(e)),enabled:!!u&&!!e})}function T(e,u,s={}){let i=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["inventory-alerts",e,s],queryFn:()=>i.get(r.API_ENDPOINTS.business.inventoryAlerts(e),{params:s}),enabled:!!u&&!!e})}function E(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");return s.post(r.API_ENDPOINTS.business.resolveAlert(e,t),{notes:""})},onSuccess:()=>{u.invalidateQueries({queryKey:["inventory-alerts",e]}
1),u.invalidateQueries({queryKey:["inventory-overview",e]})}})}function v(e,u){let s=u?(0,n.createAuthClient)(u):null;return(0,t.useQuery)({queryKey:["stock-settings",e],queryFn:()=>s.get(r.API_ENDPOINTS.business.inventorySettings(e)),enabled:!!u&&!!e})}function Q(e,t){let u=(0,m.useQueryClient)(),s=t?(0,n.createAuthClient)(t):null;return(0,d.useMutation)({mutationFn:t=>{if(!s)throw Error("Not authenticated");return s.patch(r.API_ENDPOINTS.business.inventorySettings(e),t)},onSuccess:()=>{u.invalidateQueries({queryKey:["stock-settings",e]})}})}e.s(["useCreateMenuItem",()=>N,"useDeleteMenuItem",()=>I,"useManageDispensary",()=>b,"useMenuItems",()=>f,"useMenuManagementStats",()=>A,"useUpdateDispensary",()=>P,"useUpdateMenuItem",()=>p],769103),e.s(["useCreatePromotion",()=>C,"useDeletePromotion",()=>q,"usePromotion",()=>g,"usePromotions",()=>h,"useUpdatePromotion",()=>S],77943),e.s(["useAcknowledgeAlert",()=>E,"useInventoryAlerts",()=>T,"useInventoryOverview",()=>_,"useStockSettings",()=>v,"useUpdateStockSettings",()=>Q],226161)},966871,e=>{"use strict";var t=e.i(271645),n=e.i(266027),r=e.i(954616),u=e.i(912598);e.i(386691);var s=e.i(261238),i=e.i(308069);e.i(460567);var a=e.i(316351);function l(e,t){let n=e?e.charAt(0).toUpperCase()+e.slice(1):"Integration";return`${n} Sync ${t}`}function o(e){let t=e instanceof s.ApiError?e.data:null;t&&Array.isArray(t.results)&&t.results.length>0?t.results.forEach(e=>{(0,a.showToast)({title:l(e.sync_type,"Failed"),message:e.detail||"An error occurred while starting the sync.",type:"error"})}):(0,a.showToast)({title:l(t?.sync_type,"Failed"),message:t?.detail||"An error occurred while starting the sync.",type:"error"})}let c=new Set(["dutchie","blaze","cova","jane","flowhub","treez","meadow","greenline","posabit","indica_online","proteus420","growflow","biotrack","sweed","365cannabis"]);function y(e,t){let r=e?(0,s.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:t?["integrations",t]:["integrations"],queryFn:async()=>{let e=await r.get(i.API_ENDPOINTS.business.integrations,{params:t?{dispensary_id:t}:void 0});return e&&!Array.isArray(e)&&"results"in e?e.results:e},enabled:!!e})}function d(e,t){let r=t?(0,s.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["integration",e],queryFn:()=>r.get(i.API_ENDPOINTS.business.integration(e)),enabled:!!t&&e>0})}function m(e){let t=(0,u.useQueryClient)(),n=e?(0,s.createAuthClient)(e):null;return(0,r.useMutation)({mutationFn:({id:e,data:t})=>{if(!n)throw Error("Not authenticated");return n.patch(i.API_ENDPOINTS.business.integration(e),t)},onSuccess:(e,n)=>{t.invalidateQueries({queryKey:["integrations"]}),t.invalidateQueries({queryKey:["integration",n.id]})}})}function b(e){let t=(0,u.useQueryClient)(),n=e?(0,s.createAuthClient)(e):null;return(0,r.useMutation)({mutationFn:async({id:e,syncType:t})=>{if(!n)throw Error("Not authenticated");return n.post(i.API_ENDPOINTS.business.integrationSync(e),t?{sync_type:t}:void 0)},onSuccess:(e,n)=>{t.invalidateQueries({queryKey:["integrations"]}),t.invalidateQueries({queryKey:["integration",n.id]}),t.invalidateQueries({queryKey:["sync-logs",n.id]}),e?.status==="cooldown"||e?.status==="unavailable"?e.results&&e.results.length>0?e.results.forEach(e=>{(0,a.showToast)({title:l(e.sync_type,"Cooldown"),message:e.detail||`Please wait ${e.retry_after_minutes||"a few"} more minute(s).`,type:"warning"})}):(0,a.showToast)({title:l(e?.sync_type,"Cooldown"),message:e.detail||"Sync is on cooldown.",type:"warning"}):e.results&&e.results.length>0?e.results.forEach(e=>{(0,a.showToast)({title:l(e.sync_type,"Started"),message:e.detail||`The ${e.sync_type||"integration"} sync has been queued successfully.`,type:"success"})}):(0,a.showToast)({title:l(e?.sync_type,"Started"),message:e.detail||`The ${e?.sync_type||"integration"} sync has been queued successfully.`,type:"success"})},onError:o})}function P(e,t){let r=t?(0,s.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["sync-logs",e],queryFn:async()=>{let t=await r.get(i.API_ENDPOINTS.business.integrationSyncLogs(e));return t&&!Array.isArray(t)&&"results"in t?t.results:t},enabled:!!t&&e>0})}function f(e){let t=(0,u.useQueryClient)(),n=e?(0,s.createAuthClient)(e):null;return(0,r.useMutation)({mutationFn:e=>{if(!n)throw Error("Not authenticated");return n.post(i.API_ENDPOINTS.business.integrationTest(e))},onSuccess:(e,n)=>{t.invalidateQueries({queryKey:["integrations"]}),t.invalidateQueries({queryKey:["integration",n]})}})}function N(e){let t=(0,u.useQueryClient)(),n=e?(0,s.createAuthClient)(e):null;return(0,r.useMutation)({mutationFn:e=>{if(!n)throw Error("Not authenticated");return n.post(i.API_ENDPOINTS.business.integrations,e)},onSuccess:()=>{t.invalidateQueries({queryKey:["integrations"]})}})}function p(e){let t=(0,u.useQueryClient)(),n=e?(0,s.createAuthClient)(e):null;return(0,r.useMutation)({mutationFn:e=>{if(!n)throw Error("Not authenticated");return n.post(i.API_ENDPOINTS.business.integrationDisconnect(e))},onSuccess:(e,n)=>{t.invalidateQueries({queryKey:["integrations"]}),t.invalidateQueries({queryKey:["integration",n]})}})}function I(e){return(0,t.useMemo)(()=>Array.isArray(e)?e.find(e=>{var t;
1return t=e.platform,c.has(t.toLowerCase())&&(e.is_active||e.is_connected)})??null:null,[e])}function A(e,t){let r=e?(0,s.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["active-provider",t],queryFn:()=>{if(!r)throw Error("Not authenticated");return r.get(i.API_ENDPOINTS.business.activePlatform(t))},enabled:!!e&&!!t,staleTime:3e4})}e.s(["useActivePOS",()=>I,"useActiveProvider",()=>A,"useCreateIntegration",()=>N,"useDisconnectIntegration",()=>p,"useIntegration",()=>d,"useIntegrations",()=>y,"useSyncIntegration",()=>b,"useSyncLogs",()=>P,"useTestConnection",()=>f,"useUpdateIntegration",()=>m],966871)},568265,e=>{"use strict";var t=e.i(271645);let n={1:"Location permission was denied. Please allow location access in your browser settings and try again.",2:"Your location could not be determined. Please check your connection and try again.",3:"Location request timed out. Please try again."};async function r(e,t){try{let n=`https://api.mapbox.com/search/geocode/v6/reverse?longitude=${t}&latitude=${e}&access_token=pk.eyJ1Ijoiam9pbnRjb21tZXJjZSIsImEiOiJjbXRid3E1YzcwZHNsMzRvaWhycWh3Z2wxIn0.gSSi7V2wkMmYJdmHrDDrFA&types=place&limit=1`,r=await fetch(n);if(!r.ok)return null;let u=await r.json(),s=u.features?.[0];if(!s)return null;let i=s.properties??{},a=(i.context??{}).region??{},l=i.name||"",o=a.name||"";return l||o?{city:l,state:o}:null}catch{return null}}function u(){let[e,u]=(0,t.useState)({result:null,isLoading:!1,error:null,errorCode:null}),s=(0,t.useRef)(!1),i=(0,t.useCallback)(()=>{if(!s.current){if("u"<typeof navigator||!navigator.geolocation)return void u({result:null,isLoading:!1,error:"Geolocation is not supported by this browser.",errorCode:null});s.current=!0,u({result:null,isLoading:!0,error:null,errorCode:null}),navigator.geolocation.getCurrentPosition(async e=>{let{latitude:t,longitude:n}=e.coords;try{let e=await r(t,n),s=e?.city??"",i=e?.state??"",a=[s,i].filter(Boolean).join(", ")||"Your Location";u({result:{latitude:t,longitude:n,city:s,state:i,formattedLocation:a},isLoading:!1,error:null,errorCode:null})}catch{u({result:null,isLoading:!1,error:"Failed to fetch location details. Please try again.",errorCode:null})}finally{s.current=!1}},e=>{u({result:null,isLoading:!1,error:n[e.code]??"Location request failed.",errorCode:e.code}),s.current=!1},{enableHighAccuracy:!1,timeout:1e4,maximumAge:0})}},[]),a=(0,t.useCallback)(()=>{s.current=!1,u({result:null,isLoading:!1,error:null,errorCode:null})},[]);return{...e,isSupported:"u">typeof navigator&&"geolocation"in navigator,getLocation:i,reset:a}}e.s(["useMapboxLocation",()=>u])},13411,670644,277368,399665,636238,22995,548130,638042,811537,7406,904738,481049,185388,846635,859868,242405,148979,647534,498013,74987,623978,152392,948097,741356,571266,166870,251193,537225,423157,865516,402458,355443,930443,156978,684705,781527,8081,627120,425328,879175,278662,46815,936770,412093,462434,478368,552336,643278,66478,268746,549044,159476,916542,e=>{"use strict";var t=e.i(954616),n=e.i(266027),r=e.i(912598);e.i(386691);var u=e.i(261238),s=e.i(308069);function i(e={},t){return(0,n.useQuery)({queryKey:["events",e],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.community.events,{params:e}),...t})}function a(e){return(0,n.useQuery)({queryKey:["event",e],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.community.event(e)),enabled:!!e})}function l(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.community.forumPostLike(e))},onSuccess:(e,t)=>{let r=String(t);n.invalidateQueries({queryKey:["forumPost",r]}),n.invalidateQueries({queryKey:["forumPosts"]})}})}function o(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.community.forumPostSave(e))},onSuccess:(e,t)=>{let r=String(t);n.invalidateQueries({queryKey:["forumPost",r]}),n.invalidateQueries({queryKey:["forumPosts"]})}})}e.s(["useEvent",()=>a,"useEvents",()=>i,"useForumPostLike",()=>l,"useForumPostSave",()=>o],13411);var c=e.i(171990);function y(e){let{accessToken:t}=(0,c.useAuth)(),r=t?(0,u.createAuthClient)(t):null,{dispensaryId:i,...a}=e;return(0,n.useQuery)({queryKey:["customers",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customers(i),{params:a}),enabled:!!i&&!!t})}function d(e,t){let{accessToken:r}=(0,c.useAuth)(),i=r?(0,u.createAuthClient)(r):null;return(0,n.useQuery)({queryKey:["customer",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.customer(e,t)),enabled:!!e&&!!t&&!!r})}function m(e,n){let{accessToken:i}=(0,c.useAuth)(),a=i?(0,u.createAuthClient)(i):null,l=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.customerNote(e,n),"string"==typeof t?{content:t,note_type:"GENERAL",is_pinned:!1}
1:t),onSuccess:()=>{l.invalidateQueries({queryKey:["customer",e,n]}),l.invalidateQueries({queryKey:["customer-communications",e,n]})}})}function b(e,n){let{accessToken:i}=(0,c.useAuth)(),a=i?(0,u.createAuthClient)(i):null,l=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>a.put(s.API_ENDPOINTS.business.customerTier(e,n),{tier:t}),onSuccess:()=>{l.invalidateQueries({queryKey:["customer",e,n]}),l.invalidateQueries({queryKey:["customers"]})}})}function P(e,n){let{accessToken:i}=(0,c.useAuth)(),a=i?(0,u.createAuthClient)(i):null,l=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.customerAddTag(e,n),{tag_id:t}),onSuccess:()=>{l.invalidateQueries({queryKey:["customer",e,n]}),l.invalidateQueries({queryKey:["customers"]})}})}function f(e,n){let{accessToken:i}=(0,c.useAuth)(),a=i?(0,u.createAuthClient)(i):null,l=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>a.delete(s.API_ENDPOINTS.business.customerRemoveTag(e,n,t)),onSuccess:()=>{l.invalidateQueries({queryKey:["customer",e,n]}),l.invalidateQueries({queryKey:["customers"]})}})}function N(e){let{accessToken:t}=(0,c.useAuth)(),r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customer-tags",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerTags(e)),enabled:!!e&&!!t})}function p(e){let{accessToken:t}=(0,c.useAuth)(),r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customers-export",e],queryFn:()=>r.post(s.API_ENDPOINTS.business.customersExport(e)),enabled:!1})}function I(e,n){let{accessToken:i}=(0,c.useAuth)(),a=i?(0,u.createAuthClient)(i):null,l=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.customerBlock(e,n),{is_blocked:t}),onSuccess:()=>{l.invalidateQueries({queryKey:["customer",e,n]}),l.invalidateQueries({queryKey:["customers"]})}})}function A(e,t){let{accessToken:r}=(0,c.useAuth)(),i=r?(0,u.createAuthClient)(r):null;return(0,n.useQuery)({queryKey:["customer-communications",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.customerCommunications(e,t)),enabled:!!e&&!!t&&!!r})}function h(e,n){let{accessToken:i}=(0,c.useAuth)(),a=i?(0,u.createAuthClient)(i):null,l=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.customerSendDeal(e,n),t),onSuccess:()=>{l.invalidateQueries({queryKey:["customer-communications",e,n]})}})}function g(e,t,r){let i=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerCdp",e,r],queryFn:()=>{let t=s.API_ENDPOINTS.business.customerCdp(e),n=r?{search:r}:void 0;return i.get(t,{params:n})},enabled:!!i&&e>0,staleTime:6e4})}function C(e,t,r){let i=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerCohortRetention",e,r],queryFn:()=>{let t=s.API_ENDPOINTS.business.customerCohortRetention(e),n=r?{months:r}:void 0;return i.get(t,{params:n})},enabled:!!i&&e>0,staleTime:3e5})}function S(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerReferrals",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerReferrals(e)),enabled:!!r&&e>0,staleTime:6e4})}function q(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerCategoryPreferences",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerCategoryPreferences(e)),enabled:!!r&&e>0,staleTime:3e5})}function _(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerGeographic",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerGeographic(e)),enabled:!!r&&e>0,staleTime:3e5})}function T(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerCampaigns",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerCampaigns(e)),enabled:!!r&&e>0,staleTime:6e4})}function E(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerProductAffinity",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerProductAffinity(e)),enabled:!!r&&e>0,staleTime:3e5})}function v(e,t,r){let i=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerPurchaseHistory",e,r],queryFn:()=>{let t=s.API_ENDPOINTS.business.customerPurchaseHistory(e),n=r?{days:r}:void 0;return i.get(t,{params:n})},enabled:!!i&&e>0,staleTime:6e4})}function Q(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerJourney",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerJourney(e)),enabled:!!r&&e>0,staleTime:3e5})}function D(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerVipAlerts",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerVipAlerts(e)),enabled:!!r&&e>0,staleTime:3e4})}function K(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerNps",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerNps(e)),enabled:!!r&&e>0,staleTime:3e5})}function F(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerChurnRisk",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerChurnRisk(e)),enabled:!!r&&e>0,staleTime:6e4})}function O(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerClv",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerClv(e)),enabled:!!r&&e>0,staleTime:3e5})}function w(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerVisitFrequency",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerVisitFrequency(e)),enabled:!!r&&e>0,staleTime:3e5})}function k(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["customerLoyaltyOverview",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.customerLoyaltyOverview(e)),enabled:!!r&&e>0,staleTime:6e4})}e.s(["useAddCustomerNote",()=>m,"useAddCustomerTag",()=>P,"useCustomer",()=>d,"useCustomerCommunications",()=>A,"useCustomers",()=>y,"useDispensaryTags",()=>N,"useExportCustomers",()=>p,"useRemoveCustomerTag",()=>f,"useSendCustomerDeal",()=>h,"useToggleCustomerBlock",()=>I,"useUpdateCustomerTier",()=>b],670644),e.s(["useCustomerCampaigns",()=>T,"useCustomerCategoryPreferences",()=>q,"useCustomerCdp",()=>g,"useCustomerChurnRisk",()=>F,"useCustomerClv",()=>O,"useCustomerCohortRetention",()=>C,"useCustomerGeographic",()=>_,"useCustomerJourney",()=>Q,"useCustomerLoyaltyOverview",()=>k,"useCustomerNps",()=>K,"useCustomerProductAffinity",()=>E,"useCustomerPurchaseHistory",()=>v,"useCustomerReferrals",()=>S,"useCustomerVipAlerts",()=>D,"useCustomerVisitFrequency",()=>w],277368);var B=e.i(621482);function M(e={},t){return(0,n.useQuery)({queryKey:["forumPosts",e],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.community.forumPosts,{params:e}),...t})}function R(e){return(0,n.useQuery)({queryKey:["forumPost",e],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.community.forumPost(e)),enabled:!!e,staleTime:3e5})}function L(e){return(0,n.useQuery)({queryKey:["forumCategories"],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.community.forumCategories),...e})}function x(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.community.forumPosts,e)},onSuccess:()=>{n.invalidateQueries({queryKey:["forumPosts"]}),n.invalidateQueries({queryKey:["forumCategories"]})}})}function G(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.community.forumPostReplies(e.slug),{content:e.content})},onSuccess:(e,t)=>{n.invalidateQueries({queryKey:["forumPost",t.slug]}),n.invalidateQueries({queryKey:["forumPostReplies",t.slug]}),n.invalidateQueries({queryKey:["forumPosts"]}),n.invalidateQueries({queryKey:["forumCategories"]})}})}function U(e){return(0,B.useInfiniteQuery)({queryKey:["forumPostReplies",e],queryFn:t=>{let n=t.pageParam??s.API_ENDPOINTS.community.forumPostReplies(e);return u.apiClient.get(n)},enabled:!!e,initialPageParam:void 0,getNextPageParam:e=>e.next??null})}function $(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.community.forumReplyLike(e))},onSuccess:()=>{n.invalidateQueries({queryKey:["forumPostReplies"]})}})}function z(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:({slug:e,reason:t,details:n})=>{if(!i)throw Error("Not authenticated");let r={reason:t};return n&&(r.details=n),i.post(s.API_ENDPOINTS.community.forumReport(e),r)},onSuccess:(e,t)=>{n.invalidateQueries({queryKey:["forumPost",t.slug]}),n.invalidateQueries({queryKey:["forumPosts"]})}})}function H(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.delete(s.API_ENDPOINTS.community.forumDelete(e))},onSuccess:()=>{n.invalidateQueries({queryKey:["forumPosts"]}),n.invalidateQueries({queryKey:["forumCategories"]})}})}function V(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:({slug:e,title:t,content:n})=>{if(!i)throw Error("Not authenticated");return i.patch(s.API_ENDPOINTS.community.forumPost(e),{title:t,content:n})},onSuccess:(e,t)=>{n.invalidateQueries({queryKey:["forumPost",t.slug]}),n.invalidateQueries({queryKey:["forumPosts"]})}})}function j(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:({replyId:e,reason:t,details:n})=>{if(!i)throw Error("Not authenticated");let r={reason:t};return n&&(r.details=n),i.post(s.API_ENDPOINTS.community.forumReplyReport(e),r)},onSuccess:()=>{n.invalidateQueries({queryKey:["forumPostReplies"]})}})}function J(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:({replyId:e,content:t})=>{if(!i)throw Error("Not authenticated");return i.patch(s.API_ENDPOINTS.community.forumReplyEdit(e),{content:t})},onSuccess:()=>{n.invalidateQueries({queryKey:["forumPostReplies"]})}})}function Y(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.delete(s.API_ENDPOINTS.community.forumReplyDelete(e))},onSuccess:()=>{n.invalidateQueries({queryKey:["forumPostReplies"]}),n.invalidateQueries({queryKey:["forumPost"]}),n.invalidateQueries({queryKey:["forumPosts"]}),n.invalidateQueries({queryKey:["forumCategories"]})}})}function W(){return(0,n.useQuery)({queryKey:["forumTopContributors"],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.community.topContributors)})}function Z(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["loyalty-balance"],queryFn:()=>t.get(s.API_ENDPOINTS.me.loyalty),enabled:!!e})}function X(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["loyalty-history"],queryFn:()=>t.get(s.API_ENDPOINTS.me.loyaltyHistory),enabled:!!e})}function ee(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["loyalty-rewards"],queryFn:()=>t.get(s.API_ENDPOINTS.me.loyaltyRewards),enabled:!!e})}function et(e){let n=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>{if(!e)throw Error("Not authenticated");return(0,u.createAuthClient)(e).post(s.API_ENDPOINTS.me.loyaltyRedeem(t),{})},onSuccess:()=>{n.invalidateQueries({queryKey:["loyalty-balance"]}),n.invalidateQueries({queryKey:["loyalty-programs"]}),n.invalidateQueries({queryKey:["loyalty-rewards"]})}})}function en(e,t){return(0,n.useQuery)({queryKey:["loyalty-enrollment",e],queryFn:()=>t?(0,u.createAuthClient)(t).get(s.API_ENDPOINTS.me.loyaltyStatus(e)):u.apiClient.get(s.API_ENDPOINTS.me.loyaltyStatus(e)),enabled:e>0})}function er(e){let n=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>{if(!e)throw Error("Not authenticated");return(0,u.createAuthClient)(e).post(s.API_ENDPOINTS.me.loyaltyEnroll(t),{})},onSuccess:(e,t)=>{n.invalidateQueries({queryKey:["loyalty-enrollment",t]}),n.invalidateQueries({queryKey:["loyalty-balance"]}),n.invalidateQueries({queryKey:["loyalty-programs"]})}})}function eu(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["checkout-loyalty",e],queryFn:()=>r.get(s.API_ENDPOINTS.me.loyaltyCheckout(e)),enabled:!!t&&e>0})}function es(e){let n=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:({dispensaryId:t,rewardId:n})=>{if(!e)throw Error("Not authenticated");return(0,u.createAuthClient)(e).post(s.API_ENDPOINTS.me.loyaltyApplyReward(t),{reward_id:n})},onSuccess:(e,{dispensaryId:t})=>{n.invalidateQueries({queryKey:["checkout-loyalty",t]}),n.invalidateQueries({queryKey:["cart",t]})}})}function ei(e){let n=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>{if(!e)throw Error("Not authenticated");return(0,u.createAuthClient)(e).post(s.API_ENDPOINTS.me.loyaltyRemoveReward(t),{})},onSuccess:(e,t)=>{n.invalidateQueries({queryKey:["checkout-loyalty",t]}),n.invalidateQueries({queryKey:["cart",t]})}})}function ea(){return(0,n.useQuery)({queryKey:["doc-platforms"],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.docs.platforms)})}function el(e){return(0,n.useQuery)({queryKey:["doc-platform",e],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.docs.platform(e)),enabled:!!e})}function eo(e,t){return(0,n.useQuery)({queryKey:["doc-category-articles",e,t],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.docs.categoryArticles(e,t)),enabled:!!e&&!!t})}function ec(e,t){return(0,n.useQuery)({queryKey:["doc-article",e,t],queryFn:()=>
1u.apiClient.get(s.API_ENDPOINTS.docs.article(e,t)),enabled:!!e&&!!t})}function ey(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["gallery",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.gallery(e)),enabled:!!t&&e>0})}function ed(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n):null;return(0,t.useMutation)({mutationFn:t=>{if(!a)throw Error("Not authenticated");return a.delete(s.API_ENDPOINTS.business.galleryImage(e,t))},onSuccess:()=>{i.invalidateQueries({queryKey:["gallery",e]})}})}function em(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n):null;return(0,t.useMutation)({mutationFn:t=>{if(!a)throw Error("Not authenticated");return a.patch(s.API_ENDPOINTS.business.galleryImage(e,t),{is_cover:!0})},onSuccess:()=>{i.invalidateQueries({queryKey:["gallery",e]})}})}function eb(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["staff-dashboard"],queryFn:()=>t.get(s.API_ENDPOINTS.staff.dashboard),enabled:!!e})}function eP(e,t={}){let r=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["staff-tickets",t],queryFn:()=>r.get(s.API_ENDPOINTS.staff.tickets,{params:t}),enabled:!!e})}function ef(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["staff-ticket",e],queryFn:()=>r.get(s.API_ENDPOINTS.staff.ticket(e)),enabled:!!t&&!!e})}function eN(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.staff.tickets,e)},onSuccess:()=>{n.invalidateQueries({queryKey:["staff-tickets"]}),n.invalidateQueries({queryKey:["staff-dashboard"]})}})}function ep(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n):null;return(0,t.useMutation)({mutationFn:t=>{if(!a)throw Error("Not authenticated");return a.patch(s.API_ENDPOINTS.staff.ticket(e),t)},onSuccess:()=>{i.invalidateQueries({queryKey:["staff-ticket",e]}),i.invalidateQueries({queryKey:["staff-tickets"]}),i.invalidateQueries({queryKey:["staff-dashboard"]})}})}function eI(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n):null;return(0,t.useMutation)({mutationFn:t=>{if(!a)throw Error("Not authenticated");return a.post(s.API_ENDPOINTS.staff.ticketReply(e),t)},onSuccess:()=>{i.invalidateQueries({queryKey:["staff-ticket",e]}),i.invalidateQueries({queryKey:["staff-tickets"]})}})}function eA(e,t={}){let r=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["geo-content",t],queryFn:()=>r.get(s.API_ENDPOINTS.staff.geoContent,{params:t}),enabled:!!e})}function eh(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["geo-content-detail",e],queryFn:()=>r.get(s.API_ENDPOINTS.staff.geoContentDetail(e)),enabled:!!t&&!!e})}function eg(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n):null;return(0,t.useMutation)({mutationFn:t=>{if(!a)throw Error("Not authenticated");return a.patch(s.API_ENDPOINTS.staff.geoContentDetail(e),t)},onSuccess:()=>{i.invalidateQueries({queryKey:["geo-content-detail",e]}),i.invalidateQueries({queryKey:["geo-content"]})}})}function eC(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.staff.geoContentBulkPublish,{ids:e})},onSuccess:()=>{n.invalidateQueries({queryKey:["geo-content"]})}})}function eS(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:e=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.staff.geoContentBulkUnpublish,{ids:e})},onSuccess:()=>{n.invalidateQueries({queryKey:["geo-content"]})}})}function eq(e){let n=(0,r.useQueryClient)(),i=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:()=>{if(!i)throw Error("Not authenticated");return i.post(s.API_ENDPOINTS.staff.geoContentSeedSkeletons,{})},onSuccess:()=>{n.invalidateQueries({queryKey:["geo-content"]})}})}function e_(e){let t=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["backups"],queryFn:()=>t.get(s.API_ENDPOINTS.me.backups),enabled:!!e})}function eT(e){let n=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>{if(!e)throw Error("Not authenticated");return(0,u.createAuthClient)(e).post(s.API_ENDPOINTS.me.createBackup,t)},onSuccess:()=>{n.invalidateQueries({queryKey:["backups"]})}})}function eE(e){let n=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>{if(!e)throw Error("Not authenticated");return(0,u.createAuthClient)(e).delete(s.API_ENDPOINTS.me.backup(t))},onSuccess:()=>{n.invalidateQueries({queryKey:["backups"]})}})}function ev(e){let n=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>{if(!e)throw Error("Not authenticated");return(0,u.createAuthClient)(e).post(s.API_ENDPOINTS.me.backupRestore(t))},onSuccess:()=>{n.invalidateQueries({queryKey:["backups"]}),n.invalidateQueries({queryKey:["profile"]}),n.invalidateQueries({queryKey:["preferences"]})}})}function eQ(e,t){return(0,n.useQuery)({queryKey:["business-settings",e],queryFn:async()=>(0,u.createAuthClient)(t).get(s.API_ENDPOINTS.business.settings(e)),enabled:!!t&&e>0})}function eD(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n).patch(s.API_ENDPOINTS.business.settings(e),t),onMutate:async t=>{await i.cancelQueries({queryKey:["business-settings",e]});let n=i.getQueryData(["business-settings",e]);if(n){let r={...n,...t,branding:t.branding?{...n.branding,...t.branding}:n.branding};i.setQueryData(["business-settings",e],r)}return{previous:n}},onError:(t,n,r)=>{r?.previous&&i.setQueryData(["business-settings",e],r.previous)},onSettled:()=>{i.invalidateQueries({queryKey:["business-settings",e]})}})}function eK(e,t,r={}){return(0,n.useQuery)({queryKey:["dashboard-reviews",e,r],queryFn:async()=>(0,u.createAuthClient)(t).get(s.API_ENDPOINTS.business.reviews(e),{params:{...r.search&&{search:r.search},...r.ordering&&{ordering:r.ordering},...r.rating&&{rating:String(r.rating)},...r.status&&{status:r.status},...r.type&&{type:r.type},...null!=r.limit&&{limit:String(r.limit)}
1,...null!=r.offset&&{offset:String(r.offset)}}}),enabled:!!t&&e>0})}function eF(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async({reviewId:t,reply:r})=>{if(!n)throw Error("Not authenticated");return(0,u.createAuthClient)(n).post(s.API_ENDPOINTS.business.reviewReply(e,t),{reply:r})},onSuccess:()=>{i.invalidateQueries({queryKey:["dashboard-reviews",e]})}})}function eO(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>{if(!n)throw Error("Not authenticated");return(0,u.createAuthClient)(n).post(s.API_ENDPOINTS.business.reviewFlag(e,t))},onSuccess:()=>{i.invalidateQueries({queryKey:["dashboard-reviews",e]})}})}function ew(e,t,r={}){return(0,n.useQuery)({queryKey:["exports",e,r],queryFn:async()=>(0,u.createAuthClient)(t).get(s.API_ENDPOINTS.business.exports(e),{params:r}),enabled:!!t&&e>0})}function ek(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n).post(s.API_ENDPOINTS.business.createExport(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["exports",e]})}})}e.s(["useCreateForumPost",()=>x,"useCreateForumReply",()=>G,"useDeleteForumPost",()=>H,"useDeleteForumReply",()=>Y,"useEditForumPost",()=>V,"useEditForumReply",()=>J,"useForumCategories",()=>L,"useForumPost",()=>R,"useForumPostReplies",()=>U,"useForumPosts",()=>M,"useForumTopContributors",()=>W,"useLikeForumReply",()=>$,"useReplyReportForum",()=>j,"useReportForum",()=>z],399665),e.s(["useApplyLoyaltyReward",()=>es,"useCheckoutLoyaltyInfo",()=>eu,"useEnrollInLoyalty",()=>er,"useLoyaltyBalance",()=>Z,"useLoyaltyEnrollmentStatus",()=>en,"useLoyaltyHistory",()=>X,"useLoyaltyRewards",()=>ee,"useRedeemReward",()=>et,"useRemoveLoyaltyReward",()=>ei],636238),e.s(["useDocArticle",()=>ec,"useDocCategoryArticles",()=>eo,"useDocPlatform",()=>el,"useDocPlatforms",()=>ea],22995),e.s(["useDeleteGalleryImage",()=>ed,"useGalleryImages",()=>ey,"useSetCoverImage",()=>em],548130),e.s(["useCreateStaffTicket",()=>eN,"useStaffDashboard",()=>eb,"useStaffReply",()=>eI,"useStaffTicket",()=>ef,"useStaffTickets",()=>eP,"useUpdateStaffTicket",()=>ep],638042),e.s(["useBulkPublishGeoContent",()=>eC,"useBulkUnpublishGeoContent",()=>eS,"useGeoContentDetail",()=>eh,"useGeoContentList",()=>eA,"useSeedGeoSkeletons",()=>eq,"useUpdateGeoContent",()=>eg],811537),e.s(["useBackupRestore",()=>ev,"useBackups",()=>e_,"useCreateBackup",()=>eT,"useDeleteBackup",()=>eE],7406),e.s(["useBusinessSettings",()=>eQ,"useUpdateBusinessSettings",()=>eD],904738),e.s(["useDashboardReviews",()=>eK,"useFlagReview",()=>eO,"useReplyToReview",()=>eF],481049),e.s(["useCreateExport",()=>ek,"useExports",()=>ew],185388);var eB=e.i(271645);function eM(){return!function(e){let[t,n]=(0,eB.useState)(!1);return(0,eB.useEffect)(()=>{let t=window.matchMedia(e);n(t.matches);let r=e=>n(e.matches);return t.addEventListener("change",r),()=>t.removeEventListener("change",r)},[e]),t}("(min-width: 768px)")}function eR(e,t){let[n,r]=(0,eB.useState)(()=>{try{let n=window.localStorage.getItem(e);return n?JSON.parse(n):t}catch{return t}});return[n,(0,eB.useCallback)(t=>{r(n=>{let r=t instanceof Function?t(n):t;try{window.localStorage.setItem(e,JSON.stringify(r))}catch{}return r})},[e]),(0,eB.useCallback)(()=>{r(t);try{window.localStorage.removeItem(e)}catch{}},[e,t])]}function eL(e=2e3){let[t,n]=(0,eB.useState)(!1),r=(0,eB.useRef)(null);return{copy:(0,eB.useCallback)(async t=>{if(navigator.clipboard)try{await navigator.clipboard.writeText(t),n(!0)}catch{return n(!1),!1}else try{let e=document.createElement("textarea");e.value=t,e.style.position="fixed",e.style.opacity="0",document.body.appendChild(e),e.select(),document.execCommand("copy"),document.body.removeChild(e),n(!0)}catch{return n(!1),!1}return r.current&&clearTimeout(r.current),r.current=setTimeout(()=>n(!1),e),!0},[e]),copied:t}}function ex(){let[e,t]=(0,eB.useState)(!1);return(0,eB.useEffect)(()=>{t(!0)},[]),e}e.s([],846635),e.s([],859868),e.s(["useIsMobile",()=>eM],242405),e.s(["useLocalStorage",()=>eR],148979),e.s(["useCopyToClipboard",()=>eL],647534),e.s([],498013),e.s([],74987),e.s([],623978),e.s([],152392),e.s([],948097),e.s([],741356),e.s([],571266),e.s([],166870),e.s([],251193),e.s(["useIsMounted",()=>ex],537225),e.s([],423157),e.s([],865516),e.s([],402458),e.s([],355443),e.i(247167);var eG=e.i(618566),eU=e.i(526732);function e$(){let e=(0,eG.usePathname)(),{data:t}=(0,eU.useSession)(),n=(0,eB.useRef)("");(0,eB.useEffect)(()=>{let t,r,u,i;if(e===n.current)return;n.current=e;let a=window.location.href,l=JSON.stringify({url:a,referrer:document.referrer||"",visitor_id:(t="jc_visitor_id",(r=localStorage.getItem(t))||(r=`v_${Date.now()}_${Math.random().toString(36).slice(2,10)}`,localStorage.setItem(t,r)),r),session_id:(u="jc_session_id",(i=sessionStorage.getItem(u))||(i=`s_${Date.now()}_${Math.random().toString(36).slice(2,10)}`,sessionStorage.setItem(u,i)),i)}),o="https://app.jointcommerce.com",c=`${o}${s.API_ENDPOINTS.tracking.pageview}`,y=localStorage.getItem("access_token"),d=async e=>{let t={"Content-Type":"application/json"};return e&&(t.Authorization=`Bearer ${e}`),fetch(c,{method:"POST",headers:t,body:l,keepalive:!0})};y?d(y).then(async e=>{if(401===e.status)try{let e=localStorage.getItem("refresh_token");if(!e)return;let t=await fetch(`${o}/api/v2/auth/token/refresh/`,{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({refresh:e})});if(t.ok){let e=await t.json(),n=e.access;localStorage.setItem("access_token",n),e.refresh&&localStorage.setItem("refresh_token",e.refresh),d(n).catch(()=>{})}}catch{}}).catch(()=>{}
1):d(null).catch(()=>{})},[e,t?.accessToken])}e.s(["usePageTracking",()=>e$],930443),e.s([],156978),e.i(868711),e.s([],684705),e.s([],781527),e.s([],8081),e.s([],627120);let ez={all:["parent-dispensaries"],details:()=>[...ez.all,"detail"],detail:e=>[...ez.details(),e]};function eH(e,t,r,i=!0){let a=r?(0,u.createAuthClient)(r):u.apiClient;return(0,n.useQuery)({queryKey:r?[...ez.detail(e),"auth"]:ez.detail(e),queryFn:async()=>{try{return await a.get(s.API_ENDPOINTS.dispensaries.parentDispensaryDetail(e))}catch(t){if(r&&t instanceof u.ApiError&&(401===t.status||403===t.status))return await u.apiClient.get(s.API_ENDPOINTS.dispensaries.parentDispensaryDetail(e));throw t}},staleTime:3e5,enabled:!!e&&i,...t?{initialData:t}:{}})}e.s(["useParentDispensary",()=>eH],425328);let eV={config:e=>["embed-config",e],preview:e=>["embed-preview",e]};function ej(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:eV.config(e),queryFn:()=>r.get(s.API_ENDPOINTS.business.embedConfig(e)),enabled:!!t&&e>0,staleTime:3e4})}function eJ(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n):null;return(0,t.useMutation)({mutationFn:t=>{if(!a)throw Error("Not authenticated");return a.patch(s.API_ENDPOINTS.business.embedConfig(e),t)},onSuccess:()=>{i.invalidateQueries({queryKey:eV.config(e)}),i.invalidateQueries({queryKey:eV.preview(e)})}})}e.s(["embedConfigKeys",0,eV,"useEmbedConfig",()=>ej,"useUpdateEmbedConfig",()=>eJ],879175);function eY(e,t,r="30d"){let i=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["embed-analytics","overview",e??0,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.embedAnalyticsOverview(e),{params:{period:r}}),enabled:!!t&&!!e&&e>0,staleTime:6e4})}function eW(e,t,r="30d"){let i=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["embed-analytics","daily",e??0,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.embedAnalyticsDaily(e),{params:{period:r}}),enabled:!!t&&!!e&&e>0,staleTime:6e4})}function eZ(e,t,r="views"){let i=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["embed-analytics","products",e??0,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.embedAnalyticsProducts(e),{params:{sort_by:r,limit:"20"}}),enabled:!!t&&!!e&&e>0,staleTime:6e4})}function eX(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["embed-analytics","locations",e??0],queryFn:()=>r.get(s.API_ENDPOINTS.business.embedAnalyticsLocations(e),{params:{limit:"20"}}),enabled:!!t&&!!e&&e>0,staleTime:6e4})}function e0(e,t,r=1,i="EMBED"){let a=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["embed-analytics","customers",e??0,r,i],queryFn:()=>a.get(s.API_ENDPOINTS.business.embedAnalyticsCustomers(e),{params:{page:String(r),source:i}}),enabled:!!t&&!!e&&e>0,staleTime:3e4})}function e6(e,t,r=1){let i=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["embed-analytics","orders",e??0,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.embedOrders(e),{params:{page:String(r)}}),enabled:!!t&&!!e&&e>0,staleTime:15e3})}function e1(e,t){let r=t?(0,u.createAuthClient)(t):null;return(0,n.useQuery)({queryKey:["embed-billing-status",e??0],queryFn:()=>r.get(s.API_ENDPOINTS.business.embedBillingStatus(e)),enabled:!!t&&!!e&&e>0,staleTime:6e4})}function e5(e){let t=e?(0,u.createAuthClient)(e??""):null;return(0,n.useQuery)({queryKey:["business-brands"],queryFn:()=>t.get(s.API_ENDPOINTS.business.brandList),enabled:!!e,refetchInterval:3e4})}function e4(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-detail",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brand(e)),enabled:!!t&&!!e,staleTime:3e5})}function e3(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.patch(s.API_ENDPOINTS.business.brand(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-detail",e]}),i.invalidateQueries({queryKey:["business-brands"]})}})}function e2(e,t,r,i){let a=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-analytics-overview",e,r],queryFn:()=>a.get(s.API_ENDPOINTS.business.brandAnalyticsOverview(e),{params:r}),enabled:!!t&&!!e,staleTime:3e5,refetchInterval:i?.refetchInterval})}function e8(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-analytics-sales",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandAnalyticsSales(e),{params:r}),enabled:!!t&&!!e})}function e7(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-analytics-products",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandAnalyticsProducts(e),{params:r}),enabled:!!t&&!!e})}function e9(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-stores",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandAnalyticsStores(e),{params:r}),enabled:!!t&&!!e,staleTime:3e5})}function te(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-gallery",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandGallery(e)),enabled:!!t&&!!e})}function tt(e,t){return(0,n.useQuery)({queryKey:["brand-reviews",e,t],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.brands.reviews(e),{params:t}),enabled:!!e})}function tn(e,t){return(0,n.useQuery)({queryKey:["brand-catalog-products",e,t],queryFn:()=>u.apiClient.get(s.API_ENDPOINTS.brands.products(e),{params:t}),enabled:!!e})}function tr(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-analytics-traffic",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandAnalyticsTraffic(e),{params:r}),enabled:!!t&&!!e})}function tu(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-analytics-regions",e,r],queryFn:()=>
1i.get(s.API_ENDPOINTS.business.brandAnalyticsRegions(e),{params:r}),enabled:!!t&&!!e})}function ts(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-customers",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandCustomers(e),{params:r}),enabled:!!t&&!!e})}function ti(e,n){return(0,t.useMutation)({mutationFn:async()=>{let t=`https://app.jointcommerce.com${s.API_ENDPOINTS.business.brandCustomersExport(e)}`,r=await fetch(t,{headers:n?{Authorization:`Bearer ${n}`}:{}});if(!r.ok)throw Error("Export failed");let u=await r.blob(),i=window.URL.createObjectURL(u),a=document.createElement("a");a.href=i,a.download=`brand_${e}_customers.csv`,a.click(),window.URL.revokeObjectURL(i)}})}function ta(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-team",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandTeam(e)),enabled:!!t&&!!e,staleTime:6e5})}function tl(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.brandTeamAssign(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-team",e]})}})}function to(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:({memberId:t,data:n})=>a.patch(s.API_ENDPOINTS.business.brandTeamMember(e,t),n),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-team",e]})}})}function tc(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.delete(s.API_ENDPOINTS.business.brandTeamMember(e,t)),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-team",e]})}})}function ty(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-store-notes",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandStoreNotes(e),{params:{dispensary_id:t}}),enabled:!!r&&!!e&&!!t})}function td(e,n,i){let a=(0,r.useQueryClient)(),l=i?(0,u.createAuthClient)(i??""):null;return(0,t.useMutation)({mutationFn:t=>l.post(s.API_ENDPOINTS.business.brandStoreNotes(e),{...t,dispensary_id:n}),onSuccess:()=>{a.invalidateQueries({queryKey:["brand-store-notes",e,n]})}})}function tm(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-product-launches",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandProductLaunches(e)),enabled:!!t&&!!e})}function tb(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.brandProductLaunches(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-product-launches",e]})}})}function tP(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:({launchId:t,data:n})=>a.patch(s.API_ENDPOINTS.business.brandProductLaunch(e,t),n),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-product-launches",e]})}})}function tf(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-msrp",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandMSRP(e)),enabled:!!t&&!!e})}function tN(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.brandMSRP(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-msrp",e]})}})}function tp(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-review-summary",e,r??null],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandReviewSummary(e),r?{params:{product_id:r}}:void 0),enabled:!!t&&!!e,staleTime:3e5})}function tI(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-specials",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandSpecials(e)),enabled:!!t&&!!e})}function tA(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.brandSpecials(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-specials",e]})}})}function th(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:({specialId:t,data:n})=>a.patch(s.API_ENDPOINTS.business.brandSpecialDetail(e,t),n),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-specials",e]})}})}function tg(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.delete(s.API_ENDPOINTS.business.brandSpecialDetail(e,t)),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-specials",e]})}})}function tC(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-advertising-summary",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandAdvertisingSummary(e)),enabled:!!t&&!!e})}function tS(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-my-role",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandMyRole(e)),enabled:!!t&&!!e,staleTime:3e5})}function tq(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-export-history",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandExportHistory(e)),enabled:!!t&&!!e})}
1function t_(e,t,r,i){let a=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-product-detail",e,t,i],queryFn:()=>a.get(s.API_ENDPOINTS.business.brandProductDetail(e,t),{params:i}),enabled:!!r&&!!e&&!!t})}function tT(e,t,r,i){let a=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-store-detail",e,t,i],queryFn:()=>a.get(s.API_ENDPOINTS.business.brandStoreDetail(e,t),{params:i}),enabled:!!r&&!!e&&!!t})}function tE(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-customer-detail",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandCustomerDetail(e,t)),enabled:!!r&&!!e&&!!t})}function tv(e,t,r,i){let a=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-state-detail",e,t,i],queryFn:()=>a.get(s.API_ENDPOINTS.business.brandStateDetail(e,t),{params:i}),enabled:!!r&&!!e&&!!t})}function tQ(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-launch-detail",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandLaunchDetail(e,t)),enabled:!!r&&!!e&&!!t})}function tD(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-review-detail",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandReviewDetail(e,t)),enabled:!!r&&!!e&&!!t})}function tK(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-campaign-detail",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandCampaignDetail(e,t)),enabled:!!r&&!!e&&!!t})}function tF(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-sku-availability",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandSKUAvailability(e)),enabled:!!t&&!!e})}function tO(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-velocity-rankings",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandVelocityRankings(e),{params:r}),enabled:!!t&&!!e})}function tw(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-product-distribution-map",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandProductDistributionMap(e,t)),enabled:!!r&&!!e&&!!t})}function tk(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-product-price-history",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandProductPriceHistory(e,t)),enabled:!!r&&!!e&&!!t})}function tB(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-product-compare",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandProductCompare(e),{params:r}),enabled:!!t&&!!e})}function tM(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-product-lifecycle",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandProductLifecycle(e),{params:r}),enabled:!!t&&!!e})}function tR(e,t){return(0,n.useQuery)({queryKey:["brand-cannibalization",e],queryFn:()=>(0,u.createAuthClient)(t??"").get(s.API_ENDPOINTS.business.brandProductCannibalization(e)),enabled:!!e&&!!t})}function tL(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-executive-summary",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandExecutiveSummary(e),{params:r}),enabled:!!t&&!!e})}function tx(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-goals",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandGoals(e)),enabled:!!t&&!!e})}function tG(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.brandGoals(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-goals",e]})}})}function tU(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-anomalies",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandAnomalies(e),{params:r}),enabled:!!t&&!!e})}function t$(e,t,r){return(0,n.useQuery)({queryKey:["brand",e,"anomaly-root-cause",t],queryFn:async()=>{let n=(0,u.createAuthClient)(r??"");return await n.get(`${s.API_ENDPOINTS.business.brandAnomalyRootCause(e)}?date=${t}`)},enabled:!!r&&e>0&&!!t})}function tz(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-cohorts",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandCohorts(e),{params:r}),enabled:!!t&&!!e})}function tH(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-yoy",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandYoY(e)),enabled:!!t&&!!e})}function tV(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-forecast",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandForecast(e),{params:r}),enabled:!!t&&!!e})}function tj(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-growth-metrics",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandGrowthMetrics(e)),enabled:!!t&&!!e,staleTime:3e5})}function tJ(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-category-deep-dive",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandCategoryDeepDive(e),{params:r}),enabled:!!t&&!!e})}function tY(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-day-of-week",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandDayOfWeek(e),{params:r}),enabled:!!t&&!!e})}function tW(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-hourly",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandHourly(e),{params:r}),enabled:!!t&&!!e})}function tZ(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-hourly-heatmap",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandHourlyHeatmap(e),{params:r}),enabled:!!t&&!!e})}function tX(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-store-pipeline",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandStorePipeline(e)),enabled:!!t&&!!e})}function t0(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-store-pipeline-detail",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandStorePipelineDetail(e,t)),enabled:!!r&&!!e&&!!t})}
1function t6(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:({pipelineId:t,data:n})=>a.patch(s.API_ENDPOINTS.business.brandStorePipelineDetail(e,t),n),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-store-pipeline",e]})}})}function t1(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-gap-heatmap",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandGapHeatmap(e)),enabled:!!t&&!!e})}function t5(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-store-tiers",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandStoreTiers(e)),enabled:!!t&&!!e})}function t4(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-competitive-intel",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandCompetitiveIntel(e)),enabled:!!t&&!!e})}function t3(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-store-competitive",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandStoreCompetitive(e,t)),enabled:!!r&&!!e&&!!t})}function t2(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-expansion-roi",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandExpansionROI(e),{params:r}),enabled:!!t&&!!e})}function t8(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-activity-feed",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandActivityFeed(e),{params:r}),enabled:!!t&&!!e})}function t7(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-audit-log",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandAuditLog(e),{params:r}),enabled:!!t&&!!e})}function t9(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-tasks",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandTasks(e),{params:r}),enabled:!!t&&!!e})}function ne(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-task-detail",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandTask(e,t)),enabled:!!r&&!!e&&!!t})}function nt(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.brandTasks(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-tasks",e]})}})}function nn(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:({taskId:t,data:n})=>a.patch(s.API_ENDPOINTS.business.brandTask(e,t),n),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-tasks",e]})}})}function nr(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-team-notifications",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandTeamNotifications(e),{params:r}),enabled:!!t&&!!e})}function nu(e,t,r){let i=r?(0,u.createAuthClient)(r??""):null;return(0,n.useQuery)({queryKey:["brand-team-member-detail",e,t],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandTeamMemberDetail(e,t)),enabled:!!r&&!!e&&!!t})}function ns(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-notification-prefs",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandNotificationPrefs(e)),enabled:!!t&&!!e})}function ni(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.patch(s.API_ENDPOINTS.business.brandNotificationPrefs(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-notification-prefs",e]})}})}function na(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-margin-analysis",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandMarginAnalysis(e),{params:r}),enabled:!!t&&!!e})}function nl(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-discount-impact",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandDiscountImpact(e),{params:r}),enabled:!!t&&!!e})}function no(e,t,r){let i=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-comparison",e,r],queryFn:()=>i.get(s.API_ENDPOINTS.business.brandMultiBrandCompare(e),{params:r}),enabled:!!t&&!!e})}function nc(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-smart-alerts",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandSmartAlerts(e)),enabled:!!t&&!!e,staleTime:3e5})}function ny(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-scheduled-reports",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandScheduledReports(e)),enabled:!!t&&!!e})}
1function nd(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.post(s.API_ENDPOINTS.business.brandScheduledReports(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-scheduled-reports",e]})}})}function nm(e,n){let i=(0,r.useQueryClient)(),a=n?(0,u.createAuthClient)(n??""):null;return(0,t.useMutation)({mutationFn:t=>a.delete(s.API_ENDPOINTS.business.brandScheduledReportDelete(e,t)),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-scheduled-reports",e]})}})}function nb(e,t){return(0,n.useQuery)({queryKey:["brand-product-tags",e],queryFn:()=>(0,u.createAuthClient)(t??"").get(s.API_ENDPOINTS.business.brandProductTags(e)),enabled:!!e&&!!t})}function nP(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandAddProductTag(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-product-tags",e]})}})}function nf(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:t=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandRemoveProductTag(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-product-tags",e]})}})}function nN(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-customer-segments",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandCustomerSegments(e)),enabled:!!t&&!!e})}function np(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-customer-geography",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandCustomerGeography(e)),enabled:!!t&&!!e})}function nI(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-purchase-patterns",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandPurchasePatterns(e)),enabled:!!t&&!!e})}function nA(e,t){let r=t?(0,u.createAuthClient)(t??""):null;return(0,n.useQuery)({queryKey:["brand-new-vs-returning",e],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandNewVsReturning(e)),enabled:!!t&&!!e})}function nh(e,t){return(0,n.useQuery)({queryKey:["brand",e,"notifications"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandNotifications(e))},enabled:!!t&&e>0,refetchInterval:6e4})}function ng(e,t){return(0,n.useQuery)({queryKey:["brand",e,"review-sentiment"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandReviewSentiment(e))},enabled:!!t&&e>0})}function nC(e,t){return(0,n.useQuery)({queryKey:["brand",e,"review-responses"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandReviewResponses(e))},enabled:!!t&&e>0})}function nS(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandCreateReviewResponse(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand",e,"review-responses"]})}})}function nq(e,t,r){return(0,n.useQuery)({queryKey:["brand",e,"feedback-requests",t],queryFn:async()=>{let n=(0,u.createAuthClient)(r??""),i=t?`${s.API_ENDPOINTS.business.brandFeedbackRequests(e)}?customer_id=${t}`:s.API_ENDPOINTS.business.brandFeedbackRequests(e);return await n.get(i)},enabled:!!r&&e>0})}function n_(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandCreateFeedbackRequest(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand",e,"feedback-requests"]})}})}function nT(e,t){return(0,n.useQuery)({queryKey:["brand",e,"winback-suggestions"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandWinbackSuggestions(e))},enabled:!!t&&e>0})}function nE(e,t){return(0,n.useQuery)({queryKey:["brand",e,"dismissed-anomalies"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandDismissedAnomalies(e))},enabled:!!t&&e>0})}function nv(e,t){return(0,n.useQuery)({queryKey:["brand",e,"forecast-accuracy"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandForecastAccuracy(e))},enabled:!!t&&e>0})}function nQ(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandDismissAnomaly(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand",e,"dismissed-anomalies"]})}})}function nD(e,t){return(0,n.useQuery)({queryKey:["brand",e,"seasonality"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandSeasonality(e))},enabled:!!t&&e>0})}function nK(e,t){return(0,n.useQuery)({queryKey:["brand",e,"custom-kpis"],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandCustomKPIs(e))},enabled:!!t&&e>0})}function nF(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandCustomKPIs(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand",e,"custom-kpis"]})}})}function nO(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n??"").delete(s.API_ENDPOINTS.business.brandCustomKPIDelete(e,t)),onSuccess:()=>{i.invalidateQueries({queryKey:["brand",e,"custom-kpis"]})}})}function nw(e,t){return(0,n.useQuery)({queryKey:["brand-benchmarks",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandBenchmarks(e))},enabled:!!e&&!!t})}function nk(e,t){return(0,n.useQuery)({queryKey:["brand-data-quality",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandDataQuality(e))},enabled:!!e&&!!t})}function nB(e,t){return(0,n.useQuery)({queryKey:["brand-auto-insights",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandAutoInsights(e))},enabled:!!e&&!!t,staleTime:3e5})}function nM(e,t){return(0,n.useQuery)({queryKey:["brand-channel-attribution",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandChannelAttribution(e))},enabled:!!e&&!!t})}function nR(e,t){return(0,n.useQuery)({queryKey:["brand-conversion-funnel",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandConversionFunnel(e))},enabled:!!e&&!!t})}function nL(e,t,r){return(0,n.useQuery)({queryKey:["brand-task-comments",e,t],queryFn:async()=>{let n=(0,u.createAuthClient)(r??"");return await n.get(`${s.API_ENDPOINTS.business.brandTaskComments(e)}?task_id=${t}`)},enabled:!!e&&!!t&&!!r})}function nx(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async({taskId:t,content:r})=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandTaskComments(e),{task_id:t,content:r}),onSuccess:(t,n)=>{i.invalidateQueries({queryKey:["brand-task-comments",e,n.taskId]})}})}function nG(e,t,r){return(0,n.useQuery)({queryKey:["brand-member-performance",e,t],queryFn:async()=>{let n=(0,u.createAuthClient)(r??"");return await n.get(s.API_ENDPOINTS.business.brandTeamMemberPerformance(e,t))},enabled:!!e&&!!t&&!!r})}function nU(e,t){return(0,n.useQuery)({queryKey:["brand-territory-metrics",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandTerritoryMetrics(e))},enabled:!!e&&!!t})}function n$(e,t){return(0,n.useQuery)({queryKey:["brand-task-templates",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandTaskTemplates(e))},enabled:!!e&&!!t})}function nz(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async({templateId:t,overrides:r})=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandTaskFromTemplate(e),{template_id:t,overrides:r}),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-tasks",e]})}})}function nH(e,t){return(0,n.useQuery)({queryKey:["brand-bookmarks",e],queryFn:async()=>{let n=(0,u.createAuthClient)(t??"");return await n.get(s.API_ENDPOINTS.business.brandBookmarks(e))},enabled:!!e&&!!t})}function nV(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n??"").post(s.API_ENDPOINTS.business.brandBookmarkCreate(e),t),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-bookmarks",e]}
1)}})}function nj(e,n){let i=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:async t=>(0,u.createAuthClient)(n??"").delete(s.API_ENDPOINTS.business.brandBookmarkDelete(e,t)),onSuccess:()=>{i.invalidateQueries({queryKey:["brand-bookmarks",e]})}})}function nJ(e,t){let r=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["brand-billing",t],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandBilling(t)),enabled:!!r&&!!t,staleTime:6e4})}function nY(e,t){let r=e?(0,u.createAuthClient)(e):null;return(0,n.useQuery)({queryKey:["brand-billing-invoices",t],queryFn:()=>r.get(s.API_ENDPOINTS.business.brandBillingInvoices(t)),enabled:!!r&&!!t})}function nW(e,n){let r=e?(0,u.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:()=>r.post(s.API_ENDPOINTS.business.brandAerosyncCredentials(n))})}function nZ(e,n){let i=e?(0,u.createAuthClient)(e):null,a=(0,r.useQueryClient)();return(0,t.useMutation)({mutationFn:e=>i.post(s.API_ENDPOINTS.business.brandBillingSetup(n),e),onSuccess:()=>{a.invalidateQueries({queryKey:["brand-billing",n]})}})}e.s(["useEmbedAnalyticsDaily",()=>eW,"useEmbedAnalyticsLocations",()=>eX,"useEmbedAnalyticsOverview",()=>eY,"useEmbedAnalyticsProducts",()=>eZ,"useEmbedBillingStatus",()=>e1,"useEmbedCustomers",()=>e0,"useEmbedOrders",()=>e6],278662),e.s(["useAddBrandProductTag",()=>nP,"useBrandActivityFeed",()=>t8,"useBrandAdvertisingSummary",()=>tC,"useBrandAerosyncCredentials",()=>nW,"useBrandAnalyticsOverview",()=>e2,"useBrandAnalyticsProducts",()=>e7,"useBrandAnalyticsSales",()=>e8,"useBrandAnomalies",()=>tU,"useBrandAnomalyRootCause",()=>t$,"useBrandAuditLog",()=>t7,"useBrandAutoInsights",()=>nB,"useBrandBenchmarks",()=>nw,"useBrandBillingInvoices",()=>nY,"useBrandBillingOverview",()=>nJ,"useBrandBookmarks",()=>nH,"useBrandCampaignDetail",()=>tK,"useBrandCannibalization",()=>tR,"useBrandCategoryDeepDive",()=>tJ,"useBrandChannelAttribution",()=>nM,"useBrandCohorts",()=>tz,"useBrandComparison",()=>
1no,"useBrandCompetitiveIntel",()=>t4,"useBrandConversionFunnel",()=>nR,"useBrandCustomKPIs",()=>nK,"useBrandCustomerDetail",()=>tE,"useBrandCustomerGeography",()=>np,"useBrandCustomerSegments",()=>nN,"useBrandCustomers",()=>ts,"useBrandDashboardProducts",()=>tn,"useBrandDashboardReviews",()=>tt,"useBrandDataQuality",()=>nk,"useBrandDayOfWeek",()=>tY,"useBrandDetail",()=>e4,"useBrandDiscountImpact",()=>nl,"useBrandDismissedAnomalies",()=>nE,"useBrandExecutiveSummary",()=>tL,"useBrandExpansionROI",()=>t2,"useBrandExportHistory",()=>tq,"useBrandFeedbackRequests",()=>nq,"useBrandForecast",()=>tV,"useBrandForecastAccuracy",()=>nv,"useBrandGallery",()=>te,"useBrandGapHeatmap",()=>t1,"useBrandGoals",()=>tx,"useBrandGrowthMetrics",()=>tj,"useBrandHourly",()=>tW,"useBrandHourlyHeatmap",()=>tZ,"useBrandLaunchDetail",()=>tQ,"useBrandMSRP",()=>tf,"useBrandMarginAnalysis",()=>na,"useBrandMemberPerformance",()=>nG,"useBrandMyRole",()=>tS,"useBrandNewVsReturning",()=>nA,"useBrandNotificationPrefs",()=>ns,"useBrandNotifications",()=>nh,"useBrandProductCompare",()=>tB,"useBrandProductDetail",()=>t_,"useBrandProductDistributionMap",()=>tw,"useBrandProductLaunches",()=>tm,"useBrandProductLifecycle",()=>tM,"useBrandProductPriceHistory",()=>tk,"useBrandProductTags",()=>nb,"useBrandPurchasePatterns",()=>nI,"useBrandRegionAnalytics",()=>tu,"useBrandReviewDetail",()=>tD,"useBrandReviewResponses",()=>nC,"useBrandReviewSentiment",()=>ng,"useBrandReviewSummary",()=>tp,"useBrandSKUAvailability",()=>tF,"useBrandScheduledReports",()=>ny,"useBrandSeasonality",()=>nD,"useBrandSmartAlerts",()=>nc,"useBrandSpecials",()=>tI,"useBrandStateDetail",()=>tv,"useBrandStoreCompetitive",()=>t3,"useBrandStoreDetail",()=>tT,"useBrandStoreNotes",()=>ty,"useBrandStorePipeline",()=>tX,"useBrandStorePipelineDetail",()=>t0,"useBrandStoreTiers",()=>t5,"useBrandStores",()=>e9,"useBrandTaskComments",()=>nL,"useBrandTaskDetail",()=>ne,"useBrandTaskTemplates",()=>n$,"useBrandTasks",()=>t9,"useBrandTeam",()=>ta,"useBrandTeamMemberDetail",()=>nu,"useBrandTeamNotifications",()=>nr,"useBrandTerritoryMetrics",()=>nU,"useBrandTrafficAnalytics",()=>tr,"useBrandVelocityRankings",()=>tO,"useBrandWinbackSuggestions",()=>nT,"useBrandYoY",()=>tH,"useBusinessBrands",()=>e5,"useCreateBrandBookmark",()=>nV,"useCreateBrandCustomKPI",()=>nF,"useCreateBrandFeedbackRequest",()=>n_,"useCreateBrandGoal",()=>tG,"useCreateBrandReviewResponse",()=>nS,"useCreateBrandScheduledReport",()=>nd,"useCreateBrandSpecial",()=>tA,"useCreateBrandTask",()=>nt,"useCreateBrandTaskComment",()=>nx,"useCreateProductLaunch",()=>tb,"useCreateStoreNote",()=>td,"useCreateTaskFromTemplate",()=>nz,"useDeleteBrandBookmark",()=>nj,"useDeleteBrandCustomKPI",()=>nO,"useDeleteBrandScheduledReport",()=>nm,"useDeleteBrandSpecial",()=>tg,"useDismissBrandAnomaly",()=>nQ,"useExportBrandCustomers",()=>ti,"useInviteBrandTeamMember",()=>tl,"useRemoveBrandProductTag",()=>nf,"useRemoveBrandTeamMember",()=>tc,"useSetupBrandBilling",()=>nZ,"useUpdateBrand",()=>e3,"useUpdateBrandNotificationPrefs",()=>ni,"useUpdateBrandSpecial",()=>th,"useUpdateBrandStorePipeline",()=>t6,"useUpdateBrandTask",()=>nn,"useUpdateBrandTeamMember",()=>to,"useUpdateMSRP",()=>tN,"useUpdateProductLaunch",()=>tP],46815),e.s([],936770),e.s([],412093),e.s([],462434),e.s([],478368),e.s([],552336),e.s([],643278),e.s([],66478),e.s([],268746),e.s([],549044),e.s([],159476),e.s([],916542)},164485,250155,835050,20427,853477,e=>{"use strict";e.i(836752),e.i(340584),e.i(71038),e.i(105061),e.i(36471),e.i(38027),e.i(961778),e.i(194454),e.i(58802),e.i(121981),e.i(993614),e.i(176629),e.i(875147),e.i(101865),e.i(795074),e.i(593900),e.i(411298),e.i(493272),e.i(399801),e.i(769103),e.i(77943),e.i(226161),e.i(322892),e.i(966871),e.i(535118),e.i(313787),e.i(255972),e.i(459055),e.i(615171),e.i(13411),e.i(952928),e.i(670644),e.i(277368),e.i(399665),e.i(629445),e.i(636238),e.i(
177392),e.i(22995),e.i(548130),e.i(638042),e.i(811537),e.i(172547),e.i(7406),e.i(904738),e.i(481049),e.i(185388),e.i(80200),e.i(869952),e.i(846635),e.i(859868),e.i(242405),e.i(148979),e.i(647534),e.i(617057),e.i(498013),e.i(74987),e.i(623978),e.i(152392),e.i(948097),e.i(741356),e.i(571266),e.i(166870),e.i(251193),e.i(537225),e.i(423157),e.i(865516),e.i(402458),e.i(355443),e.i(930443),e.i(156978),e.i(59028),e.i(684705),e.i(781527),e.i(8081),e.i(627120),e.i(425328),e.i(879175),e.i(278662),e.i(46815),e.i(383500),e.i(936770),e.i(412093),e.i(462434),e.i(478368),e.i(552336),e.i(643278),e.i(66478),e.i(268746),e.i(549044),e.i(568265),e.i(159476),e.i(916542),e.i(615262);var t=e.i(954616);e.i(386691);var n=e.i(261238),r=e.i(308069),u=e.i(317458);function s(){let e=(0,u.useCartStore)(e=>e.applyPromo),s=(0,u.useCartStore)(e=>e.subtotal);return(0,t.useMutation)({mutationFn:async({code:e,dispensaryId:t})=>{let u=s();return n.apiClient.post(r.API_ENDPOINTS.cart.applyPromo,{code:e,dispensary_id:t,subtotal:u.toFixed(2)})},onSuccess:t=>{t.valid&&t.promo&&t.discount_amount&&e({code:t.promo.code,discountType:t.promo.discount_type,discountAmount:parseFloat(t.discount_amount),description:t.promo.description})}})}e.s(["useApplyPromo",()=>s],250155);var i=e.i(266027);function a(e){return(0,t.useMutation)({mutationFn:t=>n.apiClient.post(r.API_ENDPOINTS.delivery.validate(e),t)})}function l(e){return(0,t.useMutation)({mutationFn:t=>n.apiClient.post(r.API_ENDPOINTS.delivery.calculateFee(e),t)})}function o(e,t){return(0,i.useQuery)({queryKey:["time-slots",e,t],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.delivery.timeSlots(e),{params:{date:t}}),enabled:!!e&&e>0&&!!t,staleTime:6e4})}function c(e){return(0,i.useQuery)({queryKey:["schedule-config",e],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.delivery.scheduleConfig(e)),enabled:!!e&&e>0,staleTime:3e5})}e.s(["useCalculateDeliveryFee",()=>l,"useScheduleConfig",()=>c,"useTimeSlots",()=>o,"useValidateDeliveryAddress",()=>a],835050);var y=e.i(912598);function d(e,t,u){let s=u?(0,n.createAuthClient)(u):null;return(0,i.useQuery)({queryKey:["follow-status",e,t],queryFn:()=>s.get(r.API_ENDPOINTS.social.followStatus(e,t)),enabled:!!s&&t>0})}function m(e){let u=(0,y.useQueryClient)(),s=e?(0,n.createAuthClient)(e):null;return(0,t.useMutation)({mutationFn:({entityType:e,entityId:t})=>{if(!s)throw Error("Not authenticated");return s.post(r.API_ENDPOINTS.social.toggleFollow(e,t))},onSuccess:(e,t)=>{u.invalidateQueries({queryKey:["follow-status",t.entityType,t.entityId]}),u.invalidateQueries({queryKey:["follow-stats"]}
1),u.invalidateQueries({queryKey:["activity-feed"]})}})}function b(e){return(0,i.useQuery)({queryKey:["follow-stats",e],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.social.followStats(e)),enabled:e>0})}function P(e){return(0,i.useQuery)({queryKey:["public-profile",e],queryFn:()=>n.apiClient.get(r.API_ENDPOINTS.social.publicProfile(e)),enabled:!!e})}e.s(["useFollowStats",()=>b,"useFollowStatus",()=>d,"usePublicProfile",()=>P,"useToggleFollow",()=>m],20427);var f=e.i(271645);function N(){let e=(0,f.useRef)(null),t=(0,f.useRef)(null),n=(0,f.useRef)(null),r=(0,f.useCallback)(()=>{let n=e.current;if(!n)return;let r=t.current??n,u=n.scrollWidth-n.clientWidth,s=u>1,i=Math.abs(n.scrollLeft);r.classList.toggle("is-scrollable",s),r.classList.toggle("is-scrolled",s&&i>1),r.classList.toggle("is-at-end",!s||i>=u-1),s?n.setAttribute("tabindex","0"):n.removeAttribute("tabindex")},[]),u=(0,f.useCallback)(()=>{null===n.current&&(n.current=requestAnimationFrame(()=>{n.current=null,r()}))},[r]);return(0,f.useEffect)(()=>{let t=e.current;if(!t)return;r(),t.addEventListener("scroll",u,{passive:!0});let s=new ResizeObserver(u);return s.observe(t),t.firstElementChild&&s.observe(t.firstElementChild),()=>{t.removeEventListener("scroll",u),s.disconnect(),null!==n.current&&cancelAnimationFrame(n.current)}},[u,r]),{scrollRef:e,wrapperRef:t}}e.s(["useScrollAffordance",()=>N],853477),e.s([],164485)}]);
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.