PageSourceSearch

https://medfair.ca/_next/static/immutable/chunks/24kf5lvh07-m8.js

js medfair.ca collected 2026-10-04 10:12:19 UTC 57,142 bytes, 67 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,781593,e=>{"use strict";var t=e.i(95187);let r=(0,t.createServerReference)("40874b68a538e476342569681fb1c61789598e8a01",t.callServer,void 0,t.findSourceMapURL,"resendMembershipInviteAction");e.s(["resendMembershipInviteAction",0,r])},237073,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566),i=e.i(634848);let a=(0,r.createContext)({phase:"idle",direction:"to-app",crossOriginNavigation:!1,snapRect:null,targetRect:null,triggerToClinicManager:()=>{},triggerToMarketing:()=>{}}),o={top:80,left:16,width:60,height:400};function s(e){if(!e.startsWith("http://")&&!e.startsWith("https://"))return!1;try{return new URL(e).origin!==window.location.origin}catch{return!1}}function l(e,t,r,n){e("exit"),n?.navigateAtEnd||(n?.navigateDelayMs?setTimeout(r,n.navigateDelayMs):r()),setTimeout(()=>e("morph"),180),setTimeout(()=>e("enter"),820),setTimeout(()=>{n?.navigateAtEnd&&r(),t(!1),e("idle")},1300)}e.s(["AppTransitionProvider",0,function({children:e}){let[u,c]=(0,r.useState)("idle"),[d,f]=(0,r.useState)("to-app"),[p,h]=(0,r.useState)(!1),[g,m]=(0,r.useState)(null),[b,y]=(0,r.useState)(null),v=(0,n.useRouter)(),S=(0,r.useCallback)(e=>{let t=(0,i.appUrl)("/"),r=s(t),n=()=>{r?window.location.assign(t):v.push(t)};window.innerWidth<1024?n():(h(r),f("to-app"),m(e),y(o),l(c,h,n,{navigateAtEnd:r}))},[v]),w=(0,r.useCallback)(e=>{let t,r,n=(0,i.marketingExitHref)(),a=s(n),o=()=>{a?window.location.assign(n):v.push(n)};window.innerWidth<1024?o():(h(a),f("to-marketing"),m(e),y((r=Math.min((t=window.innerWidth)-16,1280),{top:16,left:(t-r)/2,width:r,height:68})),l(c,h,o,{navigateAtEnd:a,navigateDelayMs:a?void 0:350}))},[v]);return(0,t.jsx)(a.Provider,{value:{phase:u,direction:d,crossOriginNavigation:p,snapRect:g,targetRect:b,triggerToClinicManager:S,triggerToMarketing:w},children:e})},"useAppTransition",0,()=>(0,r.useContext)(a)])},835025,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566);let i="irp7ky-1t.myshopify.com",a=`https://${i}/api/2025-01/graphql.json`;class o extends Error{lines;cart;name;constructor(e,t){super(`Shopify refused ${e.length} cart line(s): `+e.map(e=>e.message??e.merchandiseId).join(" | ")),this.lines=e,this.cart=t,this.name="CartUnavailableError"}}async function s(e,t={}){let r=await fetch(a,{method:"POST",headers:{"Content-Type":"application/json","X-Shopify-Storefront-Access-Token":"ed1c20094afa3bed4c9729ed1d1f872c"},body:JSON.stringify({query:e,variables:t})});if(!r.ok)throw Error(`Storefront API error: ${r.status} ${r.statusText}`);let n=await r.json();if(n.errors)throw console.error("Storefront API GraphQL errors:",n.errors),Error(n.errors[0]?.message||"GraphQL error");return n.data}let l=`
2    fragment CartFields on Cart {
3        id
4        checkoutUrl
5        totalQuantity
6        cost {
7            subtotalAmount {
8                amount
9                currencyCode
10            }
11            totalAmount {
12                amount
13                currencyCode
14            }
15        }
16        lines(first: 100) {
17            edges {
18                node {
19                    id
20                    quantity
21                    attributes {
22                        key
23                        value
24                    }
25                    merchandise {
26                        ... on ProductVariant {
27                            id
28                            title
29                            product {
30                                title
31                                handle
32                            }
33                            image {
34                                url
35                                altText
36                            }
37                            priceV2 {
38                                amount
39                                currencyCode
40                            }
41                        }
42                    }
43                }
44            }
45        }
46    }
47`;async function u(e){let t=`
48        mutation cartCreate($input: CartInput!) {
49            cartCreate(input: $input) {
50                cart {
51                    ...CartFields
52                }
53                userErrors {
54                    field
55                    message
56                }
57                warnings {
58                    code
59                    message
60                    target
61                }
62            }
63        }
64        ${l}
65    `,r=await s(t,{input:{lines:e}});if(r.cartCreate.userErrors.length>0)throw Error(r.cartCreate.userErrors[0].message);let n=r.cartCreate.cart,a={...n,checkoutUrl:function(e){if(!e||!i)return e;try{let t=new URL(e);if(t.hostname===i)return e;return t.hostname=i,t.protocol="https:",t.port="",t.toString()}catch{return e}}(n.checkoutUrl)},u=function(e,t,r=[]){let n=new Map;for(let{node:e}of t.lines.edges){let t=e.merchandise.id;n.set(t,(n.get(t)??0)+e.quantity)}let i=new Map;for(let t of e)i.set(t.merchandiseId,(i.get(t.merchandiseId)??0)+t.quantity);let a=function(e,t){let r=new Map(t.map(e=>[e.target,e])),n=new Map;for(let{node:t}of e.lines.edges){let e=r.get(t.id);e&&n.set(t.merchandise.id,e)}return n}(t,r),o=[];for(let[e,t]of i){if((n.get(e)??0)>=t)continue;let r=a.get(e);o.push({merchandiseId:e,message:r?.message,code:r?.code})}return o}
65(e,a,r.cartCreate.warnings);if(u.length>0)throw new o(u,a);return a}var c=e.i(783107),d=e.i(6066);let f=(0,r.createContext)(void 0),p="medfair_bag";e.s(["CartProvider",0,function({children:e}){let i=(0,n.useRouter)(),{status:a,capabilities:s}=(0,c.useSession)(),[l,h]=(0,r.useState)([]),[g,m]=(0,r.useState)(!1),[b,y]=(0,r.useState)(!1),[v,S]=(0,r.useState)(!1),[w,C]=(0,r.useState)([]),[_,x]=(0,r.useState)(null);(0,r.useEffect)(()=>{h(function(){try{let e=localStorage.getItem(p);return e?JSON.parse(e):[]}catch{return[]}}()),S(!0)},[]),(0,r.useEffect)(()=>{v&&function(e){try{localStorage.setItem(p,JSON.stringify(e))}catch{}}(l)},[l,v]),(0,r.useEffect)(()=>{C([]),x(null)},[l]);let P=l.reduce((e,t)=>e+t.quantity,0),E=l.reduce((e,t)=>e+t.price*t.quantity,0),j=(0,r.useCallback)(e=>{if(!s.canCheckout){let e=d.WHOLESALE_COPY[a];return e.cta?void i.push(e.cta.href):void alert(e.addToCartTooltip)}let t={...e,quantity:e.quantity??1};h(e=>[...e,t]),y(!0),setTimeout(()=>y(!1),2e3)},[s.canCheckout,a,i]),O=(0,r.useCallback)(e=>{h(t=>t.filter((t,r)=>r!==e))},[]),k=(0,r.useCallback)((e,t)=>{t<1||h(r=>r.map((r,n)=>n===e?{...r,quantity:t}:r))},[]),A=(0,r.useCallback)((e,t)=>{h(r=>r.map((r,n)=>n===e?{...r,notes:t}:r))},[]),T=(0,r.useCallback)(()=>{h([])},[]),R=(0,r.useCallback)(async()=>{if(0!==l.length){if(!s.canCheckout){let e=d.WHOLESALE_COPY[a];e.cta&&i.push(e.cta.href);return}m(!0),C([]),x(null);try{let e=l.map(e=>({merchandiseId:e.variantId,quantity:e.quantity,attributes:e.notes?[{key:"Notes",value:e.notes}]:[]})),t=await u(e),r=t.checkoutUrl;try{let e=await fetch("/api/checkout/multipass",{method:"POST",headers:{"Content-Type":"application/json"},body:JSON.stringify({return_to:t.checkoutUrl})});if(e.ok){let{url:t}=await e.json();t&&(r=t)}}catch{}window.location.href=r}catch(e){if(m(!1),e instanceof o){console.warn("Shopify refused cart lines:",e.lines),C(e.lines.map(e=>e.merchandiseId)),x("Some items in your bag can’t be ordered right now. Remove them to continue, or email [email protected] and we’ll place the order for you.");return}console.error("Checkout error:",e),x("Couldn’t start checkout. Try again in a moment, or email [email protected].")}}},[l,s.canCheckout,a,i]);return(0,t.jsx)(f.Provider,{value:{bagItems:l,bagCount:P,bagTotal:E,addToBag:j,removeFromBag:O,updateQuantity:k,updateNotes:A,clearBag:T,checkout:R,isCheckingOut:g,unavailableVariantIds:w,checkoutError:_,justAdded:b},children:e})},"useCart",0,function(){let e=(0,r.useContext)(f);if(void 0===e)throw Error("useCart must be used within a CartProvider");return e}],835025)},783107,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566);let i={user:null,customer:null,clinic:null,accountType:null,isOwner:!1,role:null,status:"anonymous",capabilities:{canSeeWholesale:!1,canCheckout:!1,canAccessClinicManager:!1,canManageClinic:!1,canInviteStaff:!1,canManageBilling:!1,canSetUpPayments:!1,canManageClinicProfile:!1,canTransferOwnership:!1}},a=(0,r.createContext)(void 0);e.s(["SessionProvider",0,function({initial:o,children:s}){let l=(0,n.useRouter)(),[u,c]=(0,r.useState)(o),d=(0,r.useRef)(o.user?.id??null),f=JSON.stringify(o);(0,r.useEffect)(()=>{let e=JSON.parse(f);c(e),d.current=e.user?.id??null},[f]);let p=(0,r.useCallback)(()=>{l.refresh()},[l]);(0,r.useEffect)(()=>{let t,r=!1,n=async()=>{let n;try{({createClient:n}=await e.A(90015))}catch{return}if(r)return;let{data:a}=n().auth.onAuthStateChange((e,t)=>{if("SIGNED_OUT"===e){c(i),d.current=null,l.refresh();return}let r=t?.user?.id??null;("USER_UPDATED"===e||r!==d.current)&&(d.current=r,l.refresh())});t=()=>a.subscription.unsubscribe()},a=window.requestIdleCallback,o="function"==typeof a?a(()=>void n(),{timeout:2e3}):window.setTimeout(()=>void n(),1);return()=>{r=!0,"function"==typeof a?window.cancelIdleCallback?.(o):window.clearTimeout(o),t?.()}},[l]);let h=(0,r.useMemo)(()=>({session:u,refresh:p}),[u,p]);return(0,t.jsx)(a.Provider,{value:h,children:s})},"useSession",0,function(){let e=(0,r.useContext)(a);if(!e)throw Error("useSession must be used inside <SessionProvider>");return e.session}],783107)},523562,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(618566);let i=(0,r.createContext)(null);e.s(["StablePathnameProvider",0,function({value:e,children:r}){return(0,t.jsx)(i.Provider,{value:e,children:r})},"useStablePathname",0,function(){let e=(0,n.usePathname)()||"/",t=(0,r.useContext)(i),[a,o]=(0,r.useState)(!1);return((0,r.useEffect)(()=>o(!0),[]),a||null==t)?e:t}])},405081,605933,862521,e=>{"use strict";var t=e.i(843476),r=e.i(531278),n=e.i(167881),i=e.i(62870),a=e.i(39648);
65e.s(["JoinRequestDecisionList",0,function({rows:e,types:o,busyId:s,onTypeChange:l,onDecide:u}){return(0,t.jsx)("ul",{className:"space-y-3",children:e.map(e=>(0,t.jsxs)("li",{className:"rounded-lg border border-border/60 px-3 py-3 space-y-2.5",children:[(0,t.jsxs)("div",{className:"min-w-0",children:[(0,t.jsx)("p",{className:"text-sm font-medium text-foreground truncate",children:e.requesterName}),(0,t.jsx)("p",{className:"text-[13px] text-muted-foreground truncate",children:e.email}),e.message?(0,t.jsx)("p",{className:"mt-1 text-[13px] text-foreground/80",children:e.message}):null]}),(0,t.jsxs)("div",{className:"flex flex-wrap items-center gap-2",children:[(0,t.jsxs)(i.Select,{value:o[e.id]??"technician",onValueChange:t=>l(e.id,t),disabled:s===e.id,children:[(0,t.jsx)(i.SelectTrigger,{className:"h-8 w-[140px]",children:(0,t.jsx)(i.SelectValue,{})}),(0,t.jsx)(i.SelectContent,{children:a.STAFF_ROLE_OPTIONS.map(e=>(0,t.jsx)(i.SelectItem,{value:e,children:(0,a.staffRoleLabel)(e)},e))})]}),(0,t.jsxs)(n.Button,{type:"button",size:"sm",disabled:s===e.id,onClick:()=>
65u(e.id,"approve"),children:[s===e.id?(0,t.jsx)(r.Loader2,{className:"size-3.5 animate-spin",strokeWidth:1.5}):null,"Approve"]}),(0,t.jsx)(n.Button,{type:"button",size:"sm",variant:"outline",disabled:s===e.id,onClick:()=>u(e.id,"deny"),children:"Deny"})]})]},e.id))})}],405081);var o=e.i(95187);let s=(0,o.createServerReference)("4067d0c52624d4ad3bd9b1e850d9d86d72f468ca78",o.callServer,void 0,o.findSourceMapURL,"approveJoinRequestAction");e.s(["approveJoinRequestAction",0,s],605933);let l=(0,o.createServerReference)("402df161c6ab8f2b26e7fba58a76b91714fbc93075",o.callServer,void 0,o.findSourceMapURL,"denyJoinRequestAction");e.s(["denyJoinRequestAction",0,l],862521)},864209,e=>{"use strict";var t=e.i(843476),r=e.i(271645),n=e.i(167881),i=e.i(95187);let a=(0,i.createServerReference)("40e5a6bacba955ecf837fc21439ca9b1069c072af1",i.callServer,void 0,i.findSourceMapURL,"recordDemoClick");var o=e.i(394046),s=e.i(487336);e.s(["ScheduleDemoButton",0,function({source:e,children:i="Schedule a Demo",...l}){let u=(0,s.useCalElementClick)(o.CAL_DEMO.namespace,o.CAL_DEMO.calLink,o.CAL_DEMO.config),c=(0,r.useCallback)(()=>{a(e).catch(()=>{})},[e]);return(0,t.jsx)(n.Button,{type:"button",onClick:c,...u,...l,children:i})},"ScheduleDemoLink",0,function({source:e,className:n,children:i="Schedule a demo"}){let l=(0,s.useCalElementClick)(o.CAL_DEMO.namespace,o.CAL_DEMO.calLink,o.CAL_DEMO.config),u=(0,r.useCallback)(()=>{a(e).catch(()=>{})},[e]);return(0,t.jsx)("button",{type:"button",onClick:u,className:n,...l,children:i})}],864209)},394046,e=>{"use strict";e.s(["CAL_DEMO",0,{namespace:"demo",calLink:"medfair/demo",config:{layout:"month_view",useSlotsViewOnSmallScreen:"true"}},"CAL_QUICK_CHAT",0,{namespace:"quick-chat",calLink:"medfair/quick-chat",config:{layout:"month_view",useSlotsViewOnSmallScreen:"true",theme:"auto"}},"CAL_QUICK_CHAT_UI",0,{cssVarsPerTheme:{light:{"cal-brand":"#3e58ed"},dark:{"cal-brand":"#3e58ed"}},hideEventTypeDetails:!1,layout:"month_view"},"CAL_UI",0,{cssVarsPerTheme:{light:{"cal-brand":"#3E58ED"},dark:{"cal-brand":"#3E58ED"}},hideEventTypeDetails:!1,layout:"month_view"}])},487336,e=>{"use strict";var t=e.i(611802),r=e.i(271645),n=e.i(394046);e.s(["useCalElementClick",0,function(e,i,a,o=n.CAL_UI){return(0,r.useEffect)(()=>{(async()=>{(await (0,t.getCalApi)({namespace:e}))("ui",o)})()},[e,o]),(0,r.useMemo)(()=>({"data-cal-namespace":e,"data-cal-link":i,"data-cal-config":JSON.stringify(a)}),[e,i,a])}])},588926,e=>{"use strict";var t=e.i(271645);let r={open:!1},n=new Set,i={subscribe:e=>(n.add(e),()=>{n.delete(e)}),getOpen:()=>r.open,setOpen(e){if(r.open!==e)for(let t of(r={open:e},n))t()}};e.s(["onboardingModalBus",0,i,"useOnboardingModalOpen",0,function(){return(0,t.useSyncExternalStore)(i.subscribe,()=>r.open,()=>!1)}])},852917,e=>{"use strict";var t=e.i(843476),r=e.i(964053),n=e.i(647163),i=e.i(167881),a=e.i(995926);function o({...e}){return(0,t.jsx)(r.Dialog.Portal,{"data-slot":"sheet-portal",...e})}function s({className:e,...i}){return(0,t.jsx)(r.Dialog.Overlay,{"data-slot":"sheet-overlay",className:(0,n.cn)("fixed inset-0 z-50 bg-black/10 duration-100 data-ending-style:opacity-0 data-starting-style:opacity-0 supports-backdrop-filter:backdrop-blur-xs data-open:animate-in data-open:fade-in-0 data-closed:animate-out data-closed:fade-out-0",e),...i})}e.s(["Sheet",0,function({...e}){return(0,t.jsx)(r.Dialog.Root,{"data-slot":"sheet",...e})},"SheetClose",0,function({...e}){return(0,t.jsx)(r.Dialog.Close,{"data-slot":"sheet-close",...e})},"SheetContent",0,function({className:e,children:l,side:u="right",showCloseButton:c=!0,...d}){return(0,t.jsxs)(o,{children:[(0,t.jsx)(s,{}),(0,t.jsxs)(r.Dialog.Content,{"data-slot":"sheet-content","data-side":u,className:(0,n.cn)("fixed z-50 flex flex-col gap-4 bg-background bg-clip-padding text-sm shadow-lg transition duration-200 ease-in-out data-[side=bottom]:inset-x-0 data-[side=bottom]:bottom-0 data-[side=bottom]:h-auto data-[side=bottom]:border-t data-[side=left]:inset-y-0 data-[side=left]:left-0 data-[side=left]:h-full data-[side=left]:w-3/4 data-[side=left]:border-r data-[side=right]:inset-y-0 data-[side=right]:right-0 data-[side=right]:h-full data-[side=right]:w-3/4 data-[side=right]:border-l data-[side=top]:inset-x-0 data-[side=top]:top-0 data-[side=top]:h-auto data-[side=top]:border-b data-[side=left]:sm:max-w-sm data-[side=right]:sm:max-w-sm data-open:animate-in data-open:fade-in-0 data-[side=bottom]:data-open:slide-in-from-bottom-10 data-[side=left]:data-open:slide-in-from-left-10 data-[side=right]:data-open:slide-in-from-right-10 data-[side=top]:data-open:slide-in-from-top-10 data-closed:animate-out data-closed:fade-out-0 data-[side=bottom]:data-closed:sli
65de-out-to-bottom-10 data-[side=left]:data-closed:slide-out-to-left-10 data-[side=right]:data-closed:slide-out-to-right-10 data-[side=top]:data-closed:slide-out-to-top-10",e),...d,children:[l,c&&(0,t.jsx)(r.Dialog.Close,{"data-slot":"sheet-close",asChild:!0,children:(0,t.jsxs)(i.Button,{variant:"ghost",className:"absolute top-3 right-3",size:"icon-sm",children:[(0,t.jsx)(a.XIcon,{}),(0,t.jsx)("span",{className:"sr-only",children:"Close"})]})})]})]})},"SheetHeader",0,function({className:e,...r}){return(0,t.jsx)("div",{"data-slot":"sheet-header",className:(0,n.cn)("flex flex-col gap-0.5 p-4",e),...r})},"SheetTitle",0,function({className:e,...i}){return(0,t.jsx)(r.Dialog.Title,{"data-slot":"sheet-title",className:(0,n.cn)("text-base font-medium text-foreground",e),...i})}])},184762,e=>{"use strict";var t=e.i(843476),r=e.i(647163);e.s(["Textarea",0,function({className:e,...n}){return(0,t.jsx)("textarea",{"data-slot":"textarea",className:(0,r.cn)("min-h-16 w-full min-w-0 rounded-lg border border-input bg-transparent px-2.5 py-2 text-base transition-colors outline-none resize-y placeholder:text-muted-foreground focus-visible:border-ring focus-visible:ring-3 focus-visible:ring-ring/50 disabled:pointer-events-none disabled:cursor-not-allowed disabled:bg-input/50 disabled:opacity-50 aria-invalid:border-destructive aria-invalid:ring-3 aria-invalid:ring-destructive/20 md:text-sm dark:bg-input/30 dark:disabled:bg-input/80 dark:aria-invalid:border-destructive/50 dark:aria-invalid:ring-destructive/40",e),...n})}])},404904,e=>{"use strict";e.i(247167);let t={};function r(e,t){let[r,...n]=e.split("?"),i=n.join("?"),a=`https://mixyzmmqjujhhiolapks.supabase.co/storage/v1/object/public/${encodeURIComponent(t)}/${r.split("/").map(encodeURIComponent).join("/")}`;return i?`${a}?${i}`:a}e.s(["getAssetUrl",0,function(e,n){let i=e.startsWith("/")?e:`/${e}`,a=i.slice(1);if(n)return r(a,n);for(let e in t)if(a.startsWith(e))return r(a.slice(e.length),t[e]);return i}])},131526,e=>{"use strict";function t(e){return 1===e?"1 day":`${e} days`}e.s(["TRIAL_TONE_CLASSES",0,{neutral:"bg-muted text-muted-foreground",accent:"bg-accent/15 text-accent-ink",warning:"bg-warning/10 text-warning-ink",destructive:"bg-destructive/10 text-destructive-ink"},"TRIAL_TONE_ICON",0,{neutral:"text-muted-foreground",accent:"text-accent-ink",warning:"text-warning-ink",destructive:"text-destructive"},"trialPrompt",0,function(e){if(!e||e.degraded)return null;if("override"===e.source)return e.overrideLabel?{short:e.overrideLabel,long:`Your clinic is on ${e.overrideLabel}.`,tone:"accent",showUpgrade:!1}:null;if("subscription"===e.source)return e.isPaid?null:{short:"Payment failed",long:"We couldn't take your last payment. Update your card to keep Medfair Pro.",tone:"destructive",showUpgrade:!0};
65if("trial"===e.source){let r=e.trialDaysRemaining??0,n=r<=3?"destructive":r<=7?"warning":"accent";return{short:`${t(r)} left`,long:r<=3?`${t(r)} left in your free trial. After that you keep filing claims by hand — autofill and everything else pauses.`:`${t(r)} left in your free trial of Medfair Pro.`,tone:n,showUpgrade:!0}}return{short:e.trialExpired?"Trial ended":"Free plan",long:e.trialExpired?"Your free trial has ended. Claims and invoices stay open — upgrade to bring back the rest.":"You're on the Free plan: claims by manual entry.",tone:"neutral",showUpgrade:!0}}])},39648,e=>{"use strict";let t=["admin","technician","clinician"],r={admin:"Front Office",technician:"Technician",clinician:"Clinician"};function n(e){return!!e&&t.includes(e)}e.s(["CLINICIAN_PROFESSIONS",0,["Audiology","Certified P.O.","Chiropractic","Occupational Therapy","Orthopaedic Surgery","Orthotics","Pedorthics","Physiatry","Physiotherapy","Prosthetics","Sports Medicine","Vascular Surgery"],"STAFF_ROLE_OPTIONS",0,t,"isStaffRoleOption",0,n,"staffRoleLabel",0,function(e){return n(e)?r[e]:""}])},88298,e=>{"use strict";let t=["new","triaged","in_progress","done","dismissed"],r=["done","dismissed"];function n(e){return r.includes(e)}e.s(["FEEDBACK_CATEGORIES",0,["feature_request","bug_report","design_suggestion","praise","hate_mail"],"FEEDBACK_CATEGORY_LABEL",0,{feature_request:"Feature Request",bug_report:"Bug Report",design_suggestion:"Design Suggestion",praise:"Testimonial",hate_mail:"Hate Mail"},"FEEDBACK_STATUSES",0,t,"FEEDBACK_STATUS_LABEL",0,{new:"New",triaged:"Triaged",in_progress:"In progress",done:"Done",dismissed:"Dismissed"},"isArchivedStatus",0,n,"statusesForView",0,function(e){return t.filter(t=>n(t)===("archived"===e))}])},634848,e=>{"use strict";var t=e.i(247167);let r=new Set(["medfair.ca","www.medfair.ca"]),n=new Set(["app.medfair.ca"]),i=new Set(["store.medfair.ca"]),a=new Set(["blog.medfair.ca"]),o=new Set(["demo.medfair.ca"]);function s(e){let t=e?e.toLowerCase().split(":")[0].trim():"";return t?r.has(t)?"marketing":n.has(t)?"app":i.has(t)?"store":a.has(t)?"blog":o.has(t)?"demo":"localhost"===t||"127.0.0.1"===t||t.endsWith(".localhost")||t.endsWith(".vercel.app")||t.endsWith(".local")?"dev":"unknown":"unknown"}function l(e,r){let n=t.default.env[e];return"string"==typeof n&&n.length>0?n.replace(/\/+$/,""):r}let u=l("NEXT_PUBLIC_MARKETING_URL"),c=l("NEXT_PUBLIC_APP_URL");function d(e,t){let r=t.startsWith("/")?t:`/${t}`;return e?`${e}${r}`:r}function f(e="/"){return d(u,e)}l("NEXT_PUBLIC_STORE_URL"),e.s(["appUrl",0,function(e="/"){return d(c,e)},"authCookieDomain",0,function(e){let t=s(e);if("marketing"===t||"app"===t||"store"===t||"blog"===t||"demo"===t)return".medfair.ca"},"blogUrl",0,function(e="/"){let t=("/"===e||""===e?"":e.startsWith("/")?e:`/${e}`).replace(/\/+$/,"");return d(u,`/journal${t}`)},"classifyHost",0,s,"marketingExitHref",0,function(){let e=f("/login");return"app"!==s(window.location.host)||e.startsWith("http://")||e.startsWith("https://")?e:d("https://medfair.ca","/login")},"marketingUrl",0,f])},97661,e=>{"use strict";var t=e.i(634848),r=e.i(62770);let n=[{label:"Features",href:(0,t.marketingUrl)("/features"),match:"features"},{label:"Pricing",href:(0,t.marketingUrl)("/pricing"),match:"pricing"},{label:"Blog",href:(0,t.blogUrl)("/"),match:"blog"},{label:"About Us",href:(0,t.marketingUrl)("/about-us"),match:"about"}];function i(e,t){switch(t){case"features":return"/features"===e;case"pricing":return"/pricing"===e;case"blog":return(0,r.isBlogSurfacePath)(e);case"about":return"/about-us"===e||e.startsWith("/about-us/")}}e.s(["MARKETING_NAV_LINKS",0,n,"isMarketingNavMatch",0,i,"isMarketingNavSurface",0,function(e){return n.some(t=>i(e,t.match))}])},678035,e=>{"use strict";e.s(["DEFAULT_ONBOARDING_STATE",0,{step:"claim",completed:[]},"ONBOARDING_STEPS",0,["claim","tour","wrap_up"],"ONBOARDING_STEP_LABELS",0,{claim:"Start a claim file",tour:"Tour the app",wrap_up:"Finish setup"}])},62770,e=>{"use strict";let t=["/combine-ai","/dashboard","/expenses","/finances","/invoices","/vendors","/analytics","/patients","/projects","/revenue","/claims","/calendar","/clinic","/wallet"];function r(e){return t.some(t=>e===t||e.startsWith(t+"/"))}let n=["/store","/cart","/orthotics","/prosthetics","/custom-bracing","/accessories","/product"],i=["/journal","/blog"],a=["/login","/register","/auth","/join","/invite"],o=["/account"],s=["/pay","/book","/intake","/vendor-onboard","/refund-approval","/sign"],l="/admin";e.s(["JOIN_PATH",0,"/join","isAccountSurfacePath",0,function(e){return o.some(t=>e===t||e.startsWith(t+"/"))},"isAdminSurfacePath",0,function(e){return e===l||e.startsWith(l+"/")},"isAppProtectedPath",0,r,"isAppSurfacePath",0,function(e){return r(e)},"isAuthSurfacePath",0,function(e){return a.some(t=>e===t||e.startsWith(t+"/"))},"isBlogSurfacePath",0,function(e){return i.some(t=>e===t||e.startsWith(t+"/"))},"isPayerSurfacePath",0,function(e){return s.some(t=>e===t||e.startsWith(t+"/"))},"isStoreSurfacePath",0,function(e){return n.some(t=>e===t||e.startsWith(t+"/"))}])},6066,e=>{"use strict";e.s(["WHOLESALE_COPY",0,{anonymous:{label:"Log in for wholesale pricing",helper:"Wholesale pricing is for verified Canadian clinics.",cta:{label:"Log in",href:"/login"}
65,icon:"lock",cartLabel:"Log in for pricing",addToCartTooltip:"Log in for wholesale",addToCartAction:"login"},unverified:{label:"Verify your clinic for wholesale pricing",helper:"Verification unlocks wholesale on the Medfair store. Canadian clinics only.",cta:{label:"Verify clinic",href:"/account/clinic"},icon:"lock",cartLabel:"Verify clinic for pricing",addToCartTooltip:"Complete verification to unlock wholesale",addToCartAction:"apply"},pending_review:{label:"Wholesale verification in progress",helper:"We'll email you once approved — pricing and checkout unlock automatically.",icon:"clock",cartLabel:"Verification in progress",addToCartTooltip:"Pricing unlocks once verification is approved.",addToCartAction:"disabled"},rejected:{label:"Verification declined",helper:"Review the reason in your clinic profile or reach out to support.",cta:{label:"View details",href:"/account/clinic"},icon:"alert",cartLabel:"Pricing unavailable",addToCartTooltip:"Verification declined. Contact support.",addToCartAction:"disabled"},suspended:{label:"Account suspended",helper:"Contact Medfair support to restore wholesale access.",cta:{label:"Contact support",href:"/contact"},icon:"alert",cartLabel:"Account suspended",addToCartTooltip:"Account suspended. Contact support.",addToCartAction:"disabled"},active:{label:"",icon:"lock",cartLabel:"Add to bag",addToCartTooltip:"Add to bag",addToCartAction:"disabled"}}])},611802,e=>{"use strict";function t(e="https://app.cal.com/embed/embed.js"){var r;let n,i;return r=window,n=function(e,t){e.q.push(t)},i=r.document,r.Cal=r.Cal||function(){let t=r.Cal,a=arguments;if(t.loaded||(t.ns={},t.q=t.q||[],i.head.appendChild(i.createElement("script")).src=e,t.loaded=!0),"init"===a[0]){let e=function(){n(e,arguments)},r=a[1];e.q=e.q||[],"string"==typeof r?(t.ns[r]=t.ns[r]||e,n(t.ns[r],a),n(t,["initNamespace",r])):n(t,a);return}n(t,a)},window.Cal}e.i(271645),e.i(843476),t.toString(),e.s(["getCalApi",0,function(e){let{namespace:r="",embedJsUrl:n}="string"==typeof e?{embedJsUrl:e}:e??{};return new Promise(function e(i){let a=t(n);a("init",r);let o=r?a.ns[r]:a;o?i(o):setTimeout(()=>{e(i)},50)})}])},63209,e=>{"use strict";let t=(0,e.i(475254).default)("circle-alert",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["line",{x1:"12",x2:"12",y1:"8",y2:"12",key:"1pkeuh"}],["line",{x1:"12",x2:"12.01",y1:"16",y2:"16",key:"4dfq90"}]]);e.s(["AlertCircle",0,t],63209)},503116,e=>{"use strict";let t=(0,e.i(475254).default)("clock",[["circle",{cx:"12",cy:"12",r:"10",key:"1mglay"}],["path",{d:"M12 6v6l4 2",key:"mmk7yg"}]]);e.s(["Clock",0,t],503116)},38982,e=>{"use strict";let t=(0,e.i(475254).default)("flask-conical",[["path",{d:"M14 2v6a2 2 0 0 0 .245.96l5.51 10.08A2 2 0 0 1 18 22H6a2 2 0 0 1-1.755-2.96l5.51-10.08A2 2 0 0 0 10 8V2",key:"18mbvz"}],["path",{d:"M6.453 15h11.094",key:"3shlmq"}],["path",{d:"M8.5 2h7",key:"csnxdl"}]]);e.s(["FlaskConical",0,t],38982)},341240,e=>{"use strict";let t=(0,e.i(475254).default)("lightbulb",[["path",{d:"M15 14c.2-1 .7-1.7 1.5-2.5 1-.9 1.5-2.2 1.5-3.5A6 6 0 0 0 6 8c0 1 .2 2.2 1.5 3.5.7.7 1.3 1.5 1.5 2.5",key:"1gvzjb"}],["path",{d:"M9 18h6",key:"x1upvd"}],["path",{d:"M10 22h4",key:"ceow96"}]]);e.s(["Lightbulb",0,t],341240)},492161,e=>{"use strict";let t=(0,e.i(475254).default)("menu",[["path",{d:"M4 5h16",key:"1tepv9"}],["path",{d:"M4 12h16",key:"1lakjw"}],["path",{d:"M4 19h16",key:"1djgab"}]]);e.s(["Menu",0,t],492161)},500110,e=>{"use strict";let t=(0,e.i(475254).default)("shield-off",[["path",{d:"m2 2 20 20",key:"1ooewy"}],["path",{d:"M5 5a1 1 0 0 0-1 1v7c0 5 3.5 7.5 7.67 8.94a1 1 0 0 0 .67.01c2.35-.82 4.48-1.97 5.9-3.71",key:"1jlk70"}],["path",{d:"M9.309 3.652A12.252 12.252 0 0 0 11.24 2.28a1.17 1.17 0 0 1 1.52 0C14.51 3.81 17 5 19 5a1 1 0 0 1 1 1v7a9.784 9.784 0 0 1-.08 1.264",key:"18rp1v"}]]);e.s(["ShieldOff",0,t],500110)},150965,e=>{"use strict";let t=(0,e.i(475254).default)("shopping-bag",[["path",{d:"M16 10a4 4 0 0 1-8 0",key:"1ltviw"}],["path",{d:"M3.103 6.034h17.794",key:"awc11p"}],["path",{d:"M3.4 5.467a2 2 0 0 0-.4 1.2V20a2 2 0 0 0 2 2h14a2 2 0 0 0 2-2V6.667a2 2 0 0 0-.4-1.2l-2-2.667A2 2 0 0 0 17 2H7
65a2 2 0 0 0-1.6.8z",key:"o988cm"}]]);e.s(["ShoppingBag",0,t],150965)},283086,e=>{"use strict";let t=(0,e.i(475254).default)("sparkles",[["path",{d:"M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z",key:"1s2grr"}],["path",{d:"M20 2v4",key:"1rf3ol"}],["path",{d:"M22 4h-4",key:"gwowj6"}],["circle",{cx:"4",cy:"20",r:"2",key:"6kqj1y"}]]);e.s(["Sparkles",0,t],283086)},37727,e=>{"use strict";var t=e.i(841947);e.s(["X",()=>t.default])},95187,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={callServer:function(){return a.callServer},createServerReference:function(){return s.createServerReference},findSourceMapURL:function(){return o.findSourceMapURL}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(132120),o=e.r(92245),s=e.r(235326)},522016,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return b},useLinkStatus:function(){return v}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(190809),o=e.r(843476),s=a._(e.r(271645)),l=e.r(195057),u=e.r(8372),c=e.r(818581),d=e.r(718967),f=e.r(405550),p=e.r(388540),h=e.r(91949),g=e.r(573668),m=e.r(509396);function b(t){var r;let n,i,a,[b,v]=(0,s.useOptimistic)(h.IDLE_LINK_STATUS),S=(0,s.useRef)(null),{href:w,as:C,children:_,prefetch:x=null,passHref:P,replace:E,shallow:j,scroll:O,onClick:k,onMouseEnter:A,onTouchStart:T,legacyBehavior:R=!1,onNavigate:M,transitionTypes:L,ref:I,unstable_dynamicOnHover:N,...U}=t;n=_,R&&("string"==typeof n||"number"==typeof n)&&(n=(0,o.jsx)("a",{children:n}));let D=s.default.useContext(u.AppRouterContext),$=!1!==x,z=!1===x?"none":!0===x?"full":"auto",B="none"!==z?"auto"===z?m.FetchStrategy.PPR:m.FetchStrategy.Full:m.FetchStrategy.PPR,W="string"==typeof(r=C||w)?r:(0,l.formatUrl)(r);if(R){if(n?.$$typeof===Symbol.for("react.lazy"))throw Object.defineProperty(Error("`<Link legacyBehavior>` received a direct child that is either a Server Component, or JSX that was loaded with React.lazy(). This is not supported. Either remove legacyBehavior, or make the direct child a Client Component that renders the Link's `<a>` tag."),"__NEXT_ERROR_CODE",{value:"E863",enumerable:!1,configurable:!0});i=s.default.Children.only(n)}let F=R?i&&"object"==typeof i&&i.ref:I,q,V=s.default.useCallback(e=>(null!==D&&(S.current=(0,h.mountLinkInstance)(e,W,D,B,$,v,q)),()=>{S.current&&((0,h.unmountLinkForCurrentNavigation)(S.current),S.current=null),(0,h.unmountPrefetchableInstance)(e)}),[$,W,D,B,v,q]),G={ref:(0,c.useMergedRef)(V,F),onClick(t){R||"function"!=typeof k||k(t),R&&i.props&&"function"==typeof i.props.onClick&&i.props.onClick(t),!D||t.defaultPrevented||function(t,r,n,i,a,o,l,u="none"){if("u">typeof window){let c,{nodeName:d}=t.currentTarget;if("A"===d.toUpperCase()&&((c=t.currentTarget.getAttribute("target"))&&"_self"!==c||t.metaKey||t.ctrlKey||t.shiftKey||t.altKey||t.nativeEvent&&2===t.nativeEvent.which)||t.currentTarget.hasAttribute("download"))return;if(!(0,g.isLocalURL)(r)){i&&(t.preventDefault(),location.replace(r));return}if(t.preventDefault(),o){let e=!1;if(o({preventDefault:()=>{e=!0}}),e)return}let{dispatchNavigateAction:f}=e.r(699781);s.default.startTransition(()=>{f(r,i?"replace":"push",!1===a?p.ScrollBehavior.NoScroll:p.ScrollBehavior.Default,n.current,l,u)})}}(t,W,S,E,O,M,L,z)},onMouseEnter(e){R||"function"!=typeof A||A(e),R&&i.props&&"function"==typeof i.props.onMouseEnter&&i.props.onMouseEnter(e),D&&$&&(0,h.onNavigationIntent)(e.currentTarget,!0===N)},onTouchStart:function(e){R||"function"!=typeof T||T(e),R&&i.props&&"function"==typeof i.props.onTouchStart&&i.props.onTouchStart(e),D&&$&&(0,h.onNavigationIntent)(e.currentTarget,!0===N)}};return(0,d.isAbsoluteUrl)(W)?G.href=W:R&&!P&&("a"!==i.type||"href"in i.props)||(G.href=(0,f.addBasePath)(W)),a=R?s.default.cloneElement(i,G):(0,o.jsx)("a",{...U,...G,children:n}),(0,o.jsx)(y.Provider,{value:b,children:a})}let y=(0,s.createContext)(h.IDLE_LINK_STATUS),v=()=>(0,s.useContext)(y);("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
65dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},605500,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"Image",{enumerable:!0,get:function(){return w}});let n=e.r(555682),i=e.r(190809),a=e.r(843476),o=i._(e.r(271645)),s=n._(e.r(174080)),l=n._(e.r(325633)),u=e.r(908927),c=e.r(987690),d=e.r(918556),f=e.r(65856),p=n._(e.r(1948)),h=e.r(818581),g={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1};function m(e,t,r,n,i,a,o){let s=e?.src;e&&e["data-loaded-src"]!==s&&(e["data-loaded-src"]=s,("decode"in e?e.decode():Promise.resolve()).catch(()=>{}).then(()=>{if(e.parentElement&&e.isConnected){if("empty"!==t&&i(!0),r?.current){let t=new Event("load");Object.defineProperty(t,"target",{writable:!1,value:e});let n=!1,i=!1;r.current({...t,nativeEvent:t,currentTarget:e,target:e,isDefaultPrevented:()=>n,isPropagationStopped:()=>i,persist:()=>{},preventDefault:()=>{n=!0,t.preventDefault()},stopPropagation:()=>{i=!0,t.stopPropagation()}})}n?.current&&n.current(e)}}))}function b(e){return o.use?{fetchPriority:e}:{fetchpriority:e}}"u"<typeof window&&(globalThis.__NEXT_IMAGE_IMPORTED=!0);let y="u"<typeof window?o.useEffect:o.useLayoutEffect,v=(0,o.forwardRef)(({src:e,srcSet:t,sizes:r,height:n,width:i,decoding:s,className:l,style:u,fetchPriority:c,placeholder:d,loading:f,unoptimized:p,fill:g,onLoadRef:v,onLoadingCompleteRef:S,setBlurComplete:w,setShowAltText:C,sizesInput:_,onLoad:x,onError:P,...E},j)=>{let O=(0,o.useRef)(!1),k=(0,o.useRef)(null);y(()=>{let{current:e}=O,{current:t}=k;e||null===t||(P&&(t.src=t.src),t.complete&&m(t,d,v,S,w,p,_),O.current=!0)},[e,d,v,S,P,p,_]);let A=(0,h.useMergedRef)(j,k);return(0,a.jsx)("img",{...E,...b(c),loading:f,width:i,height:n,decoding:s,"data-nimg":g?"fill":"1",className:l,style:u,sizes:r,srcSet:t,src:e,ref:A,onLoad:e=>{m(e.currentTarget,d,v,S,w,p,_)},onError:e=>{C(!0),"empty"!==d&&w(!0),P&&P(e)}})});function S({isAppRouter:e,imgAttributes:t}){let r={as:"image",imageSrcSet:t.srcSet,imageSizes:t.sizes,crossOrigin:t.crossOrigin,referrerPolicy:t.referrerPolicy,...b(t.fetchPriority)};return e&&s.default.preload?(s.default.preload(t.src,r),null):(0,a.jsx)(l.default,{children:(0,a.jsx)("link",{rel:"preload",href:t.srcSet?void 0:t.src,...r},"__nimg-"+t.src+t.srcSet+t.sizes)})}let w=(0,o.forwardRef)((e,t)=>{let r=(0,o.useContext)(f.RouterContext),n=(0,o.useContext)(d.ImageConfigContext),i=(0,o.useMemo)(()=>{let e=g||n||c.imageConfigDefault,t=[...e.deviceSizes,...e.imageSizes].sort((e,t)=>e-t),r=e.deviceSizes.sort((e,t)=>e-t),i=e.qualities?.sort((e,t)=>e-t);return{...e,allSizes:t,deviceSizes:r,qualities:i,localPatterns:"u"<typeof window?n?.localPatterns:e.localPatterns}},[n]),{onLoad:s,onLoadingComplete:l}=e,h=(0,o.useRef)(s);(0,o.useEffect)(()=>{h.current=s},[s]);let m=(0,o.useRef)(l);(0,o.useEffect)(()=>{m.current=l},[l]);let[b,y]=(0,o.useState)(!1),[w,C]=(0,o.useState)(!1),{props:_,meta:x}=(0,u.getImgProps)(e,{defaultLoader:p.default,imgConf:i,blurComplete:b,showAltText:w});return(0,a.jsxs)(a.Fragment,{children:[(0,a.jsx)(v,{..._,unoptimized:x.unoptimized,placeholder:x.placeholder,fill:x.fill,onLoadRef:h,onLoadingCompleteRef:m,setBlurComplete:y,setShowAltText:C,sizesInput:e.sizes,ref:t}),x.preload?(0,a.jsx)(S,{isAppRouter:!r,imgAttributes:_}):null]})});("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},818581,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"useMergedRef",{enumerable:!0,get:function(){return i}});let n=e.r(271645);function i(e,t){let r=(0,n.useRef)(null),i=(0,n.useRef)(null);return(0,n.useCallback)(n=>{if(null===n){let e=r.current;e&&(r.current=null,e());let t=i.current;t&&(i.current=null,t())}else e&&(r.current=a(e,n)),t&&(i.current=a(t,n))},[e,t])}function a(e,t){if("function"!=typeof e)return e.current=t,()=>{e.current=null};{let r=e(t);return"function"==typeof r?r:()=>e(null)}}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
65dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},90317,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={bindSnapshot:function(){return u},createAsyncLocalStorage:function(){return l},createSnapshot:function(){return c}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=Object.defineProperty(Error("Invariant: AsyncLocalStorage accessed in runtime where it is not available"),"__NEXT_ERROR_CODE",{value:"E504",enumerable:!1,configurable:!0});class o{disable(){throw a}getStore(){}run(){throw a}exit(){throw a}enterWith(){throw a}static bind(e){return e}}let s="u">typeof globalThis&&globalThis.AsyncLocalStorage;function l(){return s?new s:new o}function u(e){return s?s.bind(e):o.bind(e)}function c(){return s?s.snapshot():function(e,...t){return e(...t)}}},242344,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorageInstance",{enumerable:!0,get:function(){return n}});let n=(0,e.r(90317).createAsyncLocalStorage)()},563599,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"workAsyncStorage",{enumerable:!0,get:function(){return n.workAsyncStorageInstance}});let n=e.r(242344)},309885,(e,t,r)=>{"use strict";function n(e){return e.split("/").map(e=>encodeURIComponent(e)).join("/")}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"encodeURIPath",{enumerable:!0,get:function(){return n}})},670965,(e,t,r)=>{"use strict";function n(e,t){let r=e||75;return t?.qualities?.length?t.qualities.reduce((e,t)=>Math.abs(t-r)<Math.abs(e-r)?t:e,t.qualities[0]):r}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"findClosestQuality",{enumerable:!0,get:function(){return n}})},908927,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImgProps",{enumerable:!0,get:function(){return u}});let n=e.r(543369),i=e.r(488143),a=e.r(987690),o=["-moz-initial","fill","none","scale-down",void 0];function s(e){return void 0!==e.default}function l(e){return void 0===e?e:"number"==typeof e?Number.isFinite(e)?e:NaN:"string"==typeof e&&/^[0-9]+$/.test(e)?parseInt(e,10):NaN}function u({src:e,sizes:t,unoptimized:r=!1,priority:c=!1,preload:d=!1,loading:f,className:p,quality:h,width:g,height:m,fill:b=!1,style:y,overrideSrc:v,onLoad:S,onLoadingComplete:w,placeholder:C="empty",blurDataURL:_,fetchPriority:x,decoding:P="async",layout:E,objectFit:j,objectPosition:O,lazyBoundary:k,lazyRoot:A,...T},R){var M;let L,I,N,{imgConf:U,showAltText:D,blurComplete:$,defaultLoader:z}=R,B=U||a.imageConfigDefault;if("allSizes"in B)L=B;else{let e=[...B.deviceSizes,...B.imageSizes].sort((e,t)=>e-t),t=B.deviceSizes.sort((e,t)=>e-t),r=B.qualities?.sort((e,t)=>e-t);L={...B,allSizes:e,deviceSizes:t,qualities:r}}if(void 0===z)throw Object.defineProperty(Error("images.loaderFile detected but the file is missing default export.\nRead more: https://nextjs.org/docs/messages/invalid-images-config"),"__NEXT_ERROR_CODE",{value:"E163",enumerable:!1,configurable:!0});let W=T.loader||z;delete T.loader,delete T.srcSet;let F="__next_img_default"in W;if(F){if("custom"===L.loader)throw Object.defineProperty(Error(`Image with src "${e}" is missing "loader" prop.
66Read more: https://nextjs.org/docs/messages/next-image-missing-loader`),"__NEXT_ERROR_CODE",{value:"E252",enumerable:!1,configurable:!0})}else{let e=W;W=t=>{let{config:r,...n}=t;return e(n)}}if(E){"fill"===E&&(b=!0);let e={intrinsic:{maxWidth:"100%",height:"auto"},responsive:{width:"100%",height:"auto"}}[E];e&&(y={...y,...e});let r={responsive:"100vw",fill:"100vw"}[E];r&&!t&&(t=r)}let q="",V=l(g),G=l(m),J=!1;if((M=e)&&"object"==typeof M&&(s(M)||void 0!==M.src)){let t=s(e)?e.default:e;if(!t.src)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include src. Received ${JSON.stringify(t)}`),"__NEXT_ERROR_CODE",{value:"E460",enumerable:!1,configurable:!0});if(!t.height||!t.width)throw Object.defineProperty(Error(`An object should only be passed to the image component src parameter if it comes from a static image import. It must include height and width. Received ${JSON.stringify(t)}
66`),"__NEXT_ERROR_CODE",{value:"E48",enumerable:!1,configurable:!0});if(I=t.blurWidth,N=t.blurHeight,_=_||t.blurDataURL,q=t.src,J=/\.avif(?:\?|$)/i.test(q),!b)if(V||G){if(V&&!G){let e=V/t.width;G=Math.round(t.height*e)}else if(!V&&G){let e=G/t.height;V=Math.round(t.width*e)}}else V=t.width,G=t.height}J&&"blur"===C&&!_&&(C="empty");let H=!c&&!d&&("lazy"===f||void 0===f);(!(e="string"==typeof e?e:q)||e.startsWith("data:")||e.startsWith("blob:"))&&(r=!0,H=!1),L.unoptimized&&(r=!0),F&&!L.dangerouslyAllowSVG&&e.split("?",1)[0].endsWith(".svg")&&(r=!0);let K=l(h),X=Object.assign(b?{position:"absolute",height:"100%",width:"100%",left:0,top:0,right:0,bottom:0,objectFit:j,objectPosition:O}:{},D?{}:{color:"transparent"},y),Q=$||"empty"===C?null:"blur"===C?`url("data:image/svg+xml;charset=utf-8,${(0,i.getImageBlurSvg)({widthInt:V,heightInt:G,blurWidth:I,blurHeight:N,blurDataURL:_||"",objectFit:X.objectFit})}")`:`url("${C}")`,Y=o.includes(X.objectFit)?"fill"===X.objectFit?"100% 100%":"cover":X.objectFit,Z=Q?{backgroundSize:Y,backgroundPosition:X.objectPosition||"50% 50%",backgroundRepeat:"no-repeat",backgroundImage:Q}:{},ee=function({config:e,src:t,unoptimized:r,width:i,quality:a,sizes:o,loader:s}){if(r){if(t.startsWith("/")&&!t.startsWith("//")){let e=(0,n.getDeploymentId)();if(t.includes("/_next/static/immutable")&&!(0,n.getAssetToken)())e=void 0;else if(e){let r=t.indexOf("?");if(-1!==r){let n=new URLSearchParams(t.slice(r+1));n.get("dpl")||(n.append("dpl",e),t=t.slice(0,r)+"?"+n.toString())}else t+=`?dpl=${e}`}}return{src:t,srcSet:void 0,sizes:void 0}}let{widths:l,kind:u}=function({deviceSizes:e,allSizes:t},r,n){if(n){let r=/(^|\s)(1?\d?\d)vw/g,i=[];for(let e;e=r.exec(n);)i.push(parseInt(e[2]));if(i.length){let r=.01*Math.min(...i);return{widths:t.filter(t=>t>=e[0]*r),kind:"w"}}return{widths:t,kind:"w"}}return"number"!=typeof r?{widths:e,kind:"w"}:{widths:[...new Set([r,2*r].map(e=>t.find(t=>t>=e)||t[t.length-1]))],kind:"x"}}(e,i,o),c=l.length-1;return{sizes:o||"w"!==u?o:"100vw",srcSet:l.map((r,n)=>`${s({config:e,src:t,quality:a,width:r})} ${"w"===u?r:n+1}${u}`).join(", "),src:s({config:e,src:t,quality:a,width:l[c]})}}({config:L,src:e,unoptimized:r,width:V,quality:K,sizes:t,loader:W}),et=H?"lazy":f;return{props:{...T,loading:et,fetchPriority:x,width:V,height:G,decoding:P,className:p,style:{...X,...Z},sizes:ee.sizes,srcSet:ee.srcSet,src:v||ee.src},meta:{unoptimized:r,preload:d||c,placeholder:C,fill:b}}}},325633,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return g},defaultHead:function(){return d}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(555682),o=e.r(190809),s=e.r(843476),l=o._(e.r(271645)),u=a._(e.r(898879)),c=e.r(742732);function d(){return[(0,s.jsx)("meta",{charSet:"utf-8"},"charset"),(0,s.jsx)("meta",{name:"viewport",content:"width=device-width"},"viewport")]}function f(e,t){return"string"==typeof t||"number"==typeof t?e:t.type===l.default.Fragment?e.concat(l.default.Children.toArray(t.props.children).reduce((e,t)=>"string"==typeof t||"number"==typeof t?e:e.concat(t),[])):e.concat(t)}let p=["name","httpEquiv","charSet","itemProp"];function h(e){let t,r,n,i;return e.reduce(f,[]).reverse().concat(d().reverse()).filter((t=new Set,r=new Set,n=new Set,i={},e=>{let a=!0,o=!1;if(e.key&&"number"!=typeof e.key&&e.key.indexOf("$")>0){o=!0;let r=e.key.slice(e.key.indexOf("$")+1);t.has(r)?a=!1:t.add(r)}switch(e.type){case"title":case"base":r.has(e.type)?a=!1:r.add(e.type);break;case"meta":for(let t=0,r=p.length;t<r;t++){let r=p[t];if(e.props.hasOwnProperty(r))if("charSet"===r)n.has(r)?a=!1:n.add(r);else{let t=e.props[r],n=i[r]||new Set;("name"!==r||!o)&&n.has(t)?a=!1:(n.add(t),i[r]=n)}}}return a})).reverse().map((e,t)=>{let r=e.key||t;return l.default.cloneElement(e,{key:r})})}let g=function({children:e}){let t=(0,l.useContext)(c.HeadManagerContext);return(0,s.jsx)(u.default,{reduceComponentsToState:h,headManager:t,children:e})};("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esMo
66dule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},488143,(e,t,r)=>{"use strict";function n({widthInt:e,heightInt:t,blurWidth:r,blurHeight:i,blurDataURL:a,objectFit:o}){let s=r?40*r:e,l=i?40*i:t,u=s&&l?`viewBox='0 0 ${s} ${l}'`:"";return`%3Csvg xmlns='http://www.w3.org/2000/svg' ${u}%3E%3Cfilter id='b' color-interpolation-filters='sRGB'%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3CfeColorMatrix values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 100 -1' result='s'/%3E%3CfeFlood x='0' y='0' width='100%25' height='100%25'/%3E%3CfeComposite operator='out' in='s'/%3E%3CfeComposite in2='SourceGraphic'/%3E%3CfeGaussianBlur stdDeviation='20'/%3E%3C/filter%3E%3Cimage width='100%25' height='100%25' x='0' y='0' preserveAspectRatio='${u?"none":"contain"===o?"xMidYMid":"cover"===o?"xMidYMid slice":"none"}' style='filter: url(%23b);' href='${a}'/%3E%3C/svg%3E`}Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"getImageBlurSvg",{enumerable:!0,get:function(){return n}})},918556,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"ImageConfigContext",{enumerable:!0,get:function(){return a}});let n=e.r(555682)._(e.r(271645)),i=e.r(987690),a=n.default.createContext(i.imageConfigDefault)},65856,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"RouterContext",{enumerable:!0,get:function(){return n}});let n=e.r(555682)._(e.r(271645)).default.createContext(null)},987690,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={VALID_LOADERS:function(){return a},imageConfigDefault:function(){return o}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=["default","imgix","cloudinary","akamai","custom"],o={deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],path:"/_next/image",loader:"default",loaderFile:"",domains:[],disableStaticImages:!1,minimumCacheTTL:14400,formats:["image/webp"],maximumDiskCacheSize:void 0,maximumRedirects:3,maximumResponseBody:5e7,dangerouslyAllowLocalIP:!1,dangerouslyAllowSVG:!1,contentSecurityPolicy:"script-src 'none'; frame-src 'none'; sandbox;",contentDispositionType:"attachment",localPatterns:void 0,remotePatterns:[],qualities:[75],unoptimized:!1,customCacheHandler:!1}},794909,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={default:function(){return c},getImageProps:function(){return u}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(555682),o=e.r(908927),s=e.r(605500),l=a._(e.r(1948));function u(e){let{props:t}=(0,o.getImgProps)(e,{defaultLoader:l.default,imgConf:{deviceSizes:[640,750,828,1080,1200,1920,2048,3840],imageSizes:[32,48,64,96,128,256,384],qualities:[75],path:"/_next/image",loader:"default",dangerouslyAllowSVG:!1,unoptimized:!1}});for(let[e,r]of Object.entries(t))void 0===r&&delete t[e];return{props:t}}let c=s.Image},657688,(e,t,r)=>{t.exports=e.r(794909)},1948,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return o}});let n=e.r(670965),i=e.r(543369);function a({config:e,src:t,width:r,quality:o}){let s=(0,i.getDeploymentId)();if(t.startsWith("/")&&!t.startsWith("//"))if(t.includes("/_next/static/immutable")&&!(0,i.getAssetToken)())s=void 0;else{let e=t.indexOf("?");if(-1!==e){let r=new URLSearchParams(t.slice(e+1)),n=r.get("dpl");if(n){s=n,r.delete("dpl");let i=r.toString();t=t.slice(0,e)+(i?"?"+i:"")}}}if(t.startsWith("/")&&t.includes("?")&&e.localPatterns?.length===1&&"**"===e.localPatterns[0].pathname&&""===e.localPatterns[0].search)throw Object.defineProperty(Error(`Image with src "${t}" is using a query string which is not configured in images.localPatterns.
67Read more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`),"__NEXT_ERROR_CODE",{value:"E871",enumerable:!1,configurable:!0});let l=(0,n.findClosestQuality)(o,e);return`${e.path}?url=${encodeURIComponent(t)}&w=${r}&q=${l}${t.startsWith("/")&&s?`&dpl=${s}`:""}`}a.__next_img_default=!0;let o=a},667585,(e,t,r)=>{"use strict";
67Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"BailoutToCSR",{enumerable:!0,get:function(){return i}});let n=e.r(132061);function i({reason:e,children:t}){if("u"<typeof window)throw Object.defineProperty(new n.BailoutToCSRError(e),"__NEXT_ERROR_CODE",{value:"E394",enumerable:!1,configurable:!0});return t}},652157,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"PreloadChunks",{enumerable:!0,get:function(){return l}});let n=e.r(843476),i=e.r(174080),a=e.r(563599),o=e.r(309885),s=e.r(543369);function l({moduleIds:e}){if("u">typeof window)return null;let t=a.workAsyncStorage.getStore();if(void 0===t)return null;let r=[];if(t.reactLoadableManifest&&e){let n=t.reactLoadableManifest;for(let t of e){if(!n[t])continue;let e=n[t].files;r.push(...e)}}if(0===r.length)return null;let u=(0,s.getAssetTokenQuery)();return(0,n.jsx)(n.Fragment,{children:r.map(e=>{let r=`${t.assetPrefix}/_next/${(0,o.encodeURIPath)(e)}${u}`;return e.endsWith(".css")?(0,n.jsx)("link",{precedence:"dynamic",href:r,rel:"stylesheet",as:"style",nonce:t.nonce},e):((0,i.preload)(r,{as:"script",fetchPriority:"low",nonce:t.nonce}),null)})})}},869093,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return u}});let n=e.r(843476),i=e.r(271645),a=e.r(667585),o=e.r(652157);function s(e){return{default:e&&"default"in e?e.default:e}}let l={loader:()=>Promise.resolve(s(()=>null)),loading:null,ssr:!0},u=function(e){let t={...l,...e},r=(0,i.lazy)(()=>t.loader().then(s)),u=t.loading;function c(e){let s=u?(0,n.jsx)(u,{isLoading:!0,pastDelay:!0,error:null}):null,l=!t.ssr||!!t.loading,c=l?i.Suspense:i.Fragment,d=t.ssr?(0,n.jsxs)(n.Fragment,{children:["u"<typeof window?(0,n.jsx)(o.PreloadChunks,{moduleIds:t.modules}):null,(0,n.jsx)(r,{...e})]}):(0,n.jsx)(a.BailoutToCSR,{reason:"next/dynamic",children:(0,n.jsx)(r,{...e})});return(0,n.jsx)(c,{...l?{fallback:s}:{},children:d})}return c.displayName="LoadableComponent",c}},770703,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return i}});let n=e.r(555682)._(e.r(869093));function i(e,t){let r={};"function"==typeof e&&(r.loader=e);let i={...r,...t};return(0,n.default)({...i,modules:i.loadableGenerated?.modules})}("function"==typeof r.default||"object"==typeof r.default&&null!==r.default)&&void 0===r.default.__esModule&&(Object.defineProperty(r.default,"__esModule",{value:!0}),Object.assign(r.default,r),t.exports=r.default)},573668,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"isLocalURL",{enumerable:!0,get:function(){return a}});let n=e.r(718967),i=e.r(652817);function a(e){if(!(0,n.isAbsoluteUrl)(e))return!0;try{let t=(0,n.getLocationOrigin)(),r=new URL(e,t);return r.origin===t&&(0,i.hasBasePath)(r.pathname)}catch(e){return!1}}},998183,(e,t,r)=>{"use strict";Object.defineProperty(r,"__esModule",{value:!0});var n={assign:function(){return l},searchParamsToUrlQuery:function(){return a},urlQueryToSearchParams:function(){return s}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});function a(e){let t={};for(let[r,n]of e.entries()){let e=t[r];void 0===e?t[r]=n:Array.isArray(e)?e.push(n):t[r]=[e,n]}return t}function o(e){return"string"==typeof e?e:("number"!=typeof e||isNaN(e))&&"boolean"!=typeof e?"":String(e)}function s(e){let t=new URLSearchParams;for(let[r,n]of Object.entries(e))if(Array.isArray(n))for(let e of n)t.append(r,o(e));else t.set(r,o(n));return t}function l(e,...t){for(let r of t){for(let t of r.keys())e.delete(t);for(let[t,n]of r.entries())e.append(t,n)}return e}},195057,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={formatUrl:function(){return s},formatWithValidation:function(){return u},urlObjectKeys:function(){return l}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=e.r(190809)._(e.r(998183)),o=/https?|ftp|gopher|file/;function s(e){let{auth:t,hostname:r}=e,n=e.protocol||"",i=e.pathname||"",s=e.hash||"",l=e.query||"",u=!1;t=t?encodeURIComponent(t).replace(/%3A/i,":")+"@":"",e.host?u=t+e.host:r&&(u=t+(~r.indexOf(":")?`[${r}]`:r),e.port&&(u+=":"+e.port)),l&&"object"==typeof l&&(l=String(a.urlQueryToSearchParams(l)));let c=e.search||l&&`?${l}`||"";return n&&!n.endsWith(":")&&(n+=":"),e.slashes||(!n||o.test(n))&&!1!==u?(u="//"+(u||""),i&&"/"!==i[0]&&(i="/"+i)):u||(u=""),s&&"#"!==s[0]&&(s="#"+s),c&&"?"!==c[0]&&(c="?"+c),i=i.replace(/[?#]/g,encodeURIComponent),c=c.replace("#","%23"),`${n}${u}${i}${c}${s}`}let l=["auth","hash","host","hostname","href","path","pathname","port","protocol","query","search","slashes"];function u(e){return s(e)}},898879,(e,t,r)=>{"use strict";
67Object.defineProperty(r,"__esModule",{value:!0}),Object.defineProperty(r,"default",{enumerable:!0,get:function(){return s}});let n=e.r(271645),i="u"<typeof window,a=i?()=>{}:n.useLayoutEffect,o=i?()=>{}:n.useEffect;function s(e){let{headManager:t,reduceComponentsToState:r}=e;function s(){if(t&&t.mountedInstances){let e=n.Children.toArray(Array.from(t.mountedInstances).filter(Boolean));t.updateHead(r(e))}}return i&&(t?.mountedInstances?.add(e.children),s()),a(()=>(t?.mountedInstances?.add(e.children),()=>{t?.mountedInstances?.delete(e.children)})),a(()=>(t&&(t._pendingUpdate=s),()=>{t&&(t._pendingUpdate=s)})),o(()=>(t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null),()=>{t&&t._pendingUpdate&&(t._pendingUpdate(),t._pendingUpdate=null)})),null}},718967,(e,t,r)=>{"use strict";e.i(247167),Object.defineProperty(r,"__esModule",{value:!0});var n={DecodeError:function(){return b},MiddlewareNotFoundError:function(){return w},MissingStaticPage:function(){return S},NormalizeError:function(){return y},PageNotFoundError:function(){return v},SP:function(){return g},ST:function(){return m},WEB_VITALS:function(){return a},execOnce:function(){return o},getDisplayName:function(){return d},getLocationOrigin:function(){return u},getURL:function(){return c},isAbsoluteUrl:function(){return l},isResSent:function(){return f},loadGetInitialProps:function(){return h},normalizeRepeatedSlashes:function(){return p},stringifyError:function(){return C}};for(var i in n)Object.defineProperty(r,i,{enumerable:!0,get:n[i]});let a=["CLS","FCP","FID","INP","LCP","TTFB"];function o(e){let t,r=!1;return(...n)=>(r||(r=!0,t=e(...n)),t)}let s=/^[a-zA-Z][a-zA-Z\d+\-.]*?:/,l=e=>{let t=e.charCodeAt(0);return!!(t>=65&&t<=90||t>=97&&t<=122)&&s.test(e)};function u(){let{protocol:e,hostname:t,port:r}=window.location;return`${e}//${t}${r?":"+r:""}`}function c(){let{href:e}=window.location,t=u();return e.substring(t.length)}function d(e){return"string"==typeof e?e:e.displayName||e.name||"Unknown"}function f(e){return e.finished||e.headersSent}function p(e){let t=e.split("?");return t[0].replace(/\\/g,"/").replace(/\/\/+/g,"/")+(t[1]?`?${t.slice(1).join("?")}`:"")}async function h(e,t){let r=t.res||t.ctx&&t.ctx.res;if(!e.getInitialProps)return t.ctx&&t.Component?{pageProps:await h(t.Component,t.ctx)}:{};let n=await e.getInitialProps(t);if(r&&f(r))return n;if(!n)throw Object.defineProperty(Error(`"${d(e)}.getInitialProps()" should resolve to an object. But found "${n}" instead.`),"__NEXT_ERROR_CODE",{value:"E1025",enumerable:!1,configurable:!0});return n}let g="u">typeof performance,m=g&&["mark","measure","getEntriesByName"].every(e=>"function"==typeof performance[e]);class b extends Error{}class y extends Error{}class v extends Error{constructor(e){super(),this.code="ENOENT",this.name="PageNotFoundError",this.message=`Cannot find module for page: ${e}`}}class S extends Error{constructor(e,t){super(),this.message=`Failed to load static file for page: ${e} ${t}`}}class w extends Error{constructor(){super(),this.code="ENOENT",this.message="Cannot find the middleware module"}}function C(e){return JSON.stringify({message:e.message,stack:e.stack})}},618566,(e,t,r)=>{t.exports=e.r(976562)}]);

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.