1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[5887],{86154:function(e,a,s){s.d(a,{z:function(){return t.z}});var t=s(55946)},37820:function(e,a,s){s.d(a,{f:function(){return t}});let t=(0,s(7653).createContext)(void 0)},55946:function(e,a,s){s.d(a,{z:function(){return c}});var t=s(7653),l=s(37820);let r="__STORYBOOK_PREVIEW__"in window,n=()=>void 0,i={resetAnalyticsViewList:n,addToCart:n,viewLegalEdgePrograms:n,removeFromCart:n,viewCart:n,beginCheckout:n,addShippingInfo:n,addPaymentInfo:n,viewItem:n,purchase:n,filterSearch:n,utmParameters:{utmSource:null,utmMedium:null,utmCampaign:null,utmTerm:null,utmContent:null,utmId:null,gclid:null}},c=()=>{let e=(0,t.useContext)(l.f);if(!e){if(r)return i;throw Error("useAnalytics must be used within a AnalyticsProvider")}return e}},42431:function(e,a,s){s(44096)},65887:function(e,a,s){s.d(a,{H:function(){return v},U:function(){return w}});var t=s(27573),l=s(7653),r=s(27003);s(42431);var n=s(67754),i=s(86154);s(71364);var c=(0,s(30359).$)("4e62e5366263d20aedf11844964273c35132a422"),d=s(37827),o=s(39975),u=s(25727),m=s(31753),x=s(2286),h=s(48227),k=s(58320),f=s(6699),j=s(19531),g=s(2321);let p=e=>{let{label:a,disabled:s}=e;return s?(0,t.jsxs)(t.Fragment,{children:["Updating items",(0,t.jsxs)("span",{className:"flex gap-[0.15em]",children:[(0,t.jsx)("span",{className:"dot animate-fade delay-0",children:"."}),(0,t.jsx)("span",{className:"dot animate-fade delay-200",children:"."}),(0,t.jsx)("span",{className:"dot animate-fade delay-400",children:"."})]})]}):a},v=e=>{var a,s,v,b,N;let{isLoggedIn:C=!1,showButtons:y=!1,disableButtons:w=!1,totalSummary:z}=e,{utmParameters:T}=(0,i.z)(),L=(0,u.v)(),{data:F}=(0,r.kP)(),[P,S]=(0,l.useState)(""),E=(0,n.useRouter)(),_=null==L?void 0:null===(s=L.checkoutConfig)||void 0===s?void 0:null===(a=s.data)||void 0===a?void 0:a.guestCheckoutOnly,A=null!==(N=null===(v=L.checkoutConfig)||void 0===v?void 0:v.data.usesLegacyCheckout)&&void 0!==N&&N,I=null==F?void 0:F.user.bigCommerceCustomerId;(0,l.useEffect)(()=>{A&&c(I,T).then(e=>{S(e)}).catch(e=>{console.error("Error getting checkout token",e)})},[A,I,T]);let V=(0,i.z)(),{cart:B}=(0,d.j)(),{checkout:O}=(0,o.M)(),R=()=>{void 0!==O&&void 0!==B&&V.beginCheckout(O,B),"dalton education"===m.O.NEXT_PUBLIC_BRAND?E.push("/login?redirect-checkout=true"):(0,r.zB)("auth0",{callbackUrl:"/checkout"}).catch(e=>{console.error("Error signing in",e)})},H=()=>{void 0!==O&&void 0!==B&&V.beginCheckout(O,B)};return(0,t.jsxs)(f.kC,{items:"center",className:"gap-md border border-cardBorder bg-white p-md",children:[(0,t.jsx)(g.x,{className:"self-start text-lg font-medium",children:"Order Summary"}),z,y&&!A&&(0,t.jsx)(t.Fragment,{children:C?(0,t.jsx)(h.Z,{onClick:()=>H(),appearance:"primary",label:(0,t.jsx)(p,{label:"Checkout",disabled:w}),link:"/checkout",openInNewTab:!1,className:"self-stretch",disabled:w}):(0,t.jsx)(t.Fragment,{children:_?(0,t.jsx)(h.Z,{appearance:"primary",link:"/checkout",label:"Checkout",openInNewTab:!1,className:"w-full text-nowrap sm:w-auto"}):(0,t.jsxs)(t.Fragment,{children:[(0,t.jsx)(x.z,{kind:"primary",onClick:()=>R(),className:"gap-2 self-stretch",disabled:w,children:(0,t.jsx)(p,{label:"Checkout",disabled:w})}),(0,t.jsx)(j.r,{href:w?"":"/checkout",className:(0,k.cn)("font-bold hover:text-textLinkHover",w&&"loading-dots text-buttonSecondary hover:text-buttonSecondary"),onClick:()=>H(),disabled:w,children:(0,t.jsx)(p,{label:"Checkout as Guest",disabled:w})})]})})}),A&&P&&y&&(0,t.jsx)(t.Fragment,{children:(0,t.jsx)(h.Z,{appearance:"primary",label:"Checkout",link:"".concat(null===(b=L.checkoutConfig)||void 0===b?void 0:b.data.checkoutAddress,"?token=").concat(P),openInNewTab:!1,className:"self-stretch"})})]})};var b=s(22919),N=s(77305),C=s(63956),y=s(820);let w=e=>{let{componentType:a}=e,{cart:s}=(0,d.j)(),{checkout:l}=(0,o.M)(),{baseAmount:r,discounts:n}=null!=s?s:{},i=null==n?void 0:n.reduce((e,a)=>e+a.discountedAmount.value,0),{coupons:c,taxTotal:u,shippingCostTotal:m,outstandingBalance:x}=null!=l?l:{},h=null==c?void 0:c.reduce((e,a)=>e+a.discountedAmount.value,0),k="number"==typeof i&&"number"==typeof h?i-h:void 0;return(0,t.jsxs)(f.kC,{direction:"column",className:"self-stretch",children:[(0,t.jsxs)(f.kC,{direction:"row",justify:"between",self:"stretch",className:"gap-sm",children:[(0,t.jsxs)(f.kC,{className:"gap-sm",children:[(0,t.jsx)(y.X,{as:"h6",display:"small",className:"font-sans font-bold",children:"Subtotal"}),(0,t.jsx)(g.x,{size:"small",children:"Shipping"}),(0,t.jsx)(g.x,{size:"small",children:"Tax"})]}),(0,t.jsxs)(f.kC,{items:"end",className:"gap-sm text-right",children:[(0,t.jsx)(b.F,{value:null!=r?r:void 0,decimalPlaces:2,fallbackText:"Loading",renderValue:e=>(0,t.jsx)(y.X,{as:"h6",display:"small",className:"font-sans font-bold",children:e})}),(0,t.jsx)(b.F,{value:"cart"===a?void 0:null!=m?m:void 0,decimalPlaces:2,renderValue:e=>(0,t.jsx)(g.x,{size:"small",className:"text-grey4",children:e}),fallbackText:"Calculated in checkout"}),(0,t.jsx)(b.F,{value:"cart"===a?void 0:null!=u?u:void 0,decimalPlaces:2,renderValue:e=>(0,t.jsx)(g.x,{size:"small",className:"text-grey4",children:e}),fallbackText:"Calculated in checkout"})]})]}),(0,t.jsx)(N.c,{data:a,exact:"checkout",children:(0,t.jsxs)(t.Fragment,{children:[(0,t.jsxs)(N.c,{data:c,children:[(0,t.jsx)(C.i,{className:"my-0"}),(0,t.jsxs)(f.kC,{direction:"row",justify:"between",self:"stretch",children:[(0,t.jsx)(f.kC,{className:"gap-sm",children:(0,t.jsx)(g.x,{size:"small",children:"Coupons"})}),(0,t.jsx)(f.kC,{items:"end",className:"gap-sm",children:(0,t.jsx)(b.F,{value:h,decimalPlaces:2,fallbackText:"Loading",renderValue:e=>(0,t.jsxs)(g.x,{size:"small",className:"text-grey4",children:["-",e]})})})]})]}),(0,t.jsxs)(N.c,{data:!!k,children:[!h&&(0,t.jsx)(C.i,{className:"my-0"}),(0,t.jsxs)(f.kC,{direction:"row",justify:"between",self:"stretch",children:[(0,t.jsx)(f.kC,{className:"gap-sm",children:(0,t.jsx)(g.x,{size:"small",children:"Automatic Discounts"})}),(0,t.jsx)(f.kC,{items:"end",className:"gap-sm",children:(0,t.jsx)(b.F,{value:k,decimalPlaces:2,fallbackText:"Loading",renderValue:e=>(0,t.jsxs)(g.x,{size:"small",className:"text-grey4",children:["-",e]})})})]})]}),(0,t.jsx)(C.i,{className:"my-0"}),(0,t.jsxs)(f.kC,{direction:"row",justify:"between",self:"stretch",children:[(0,t.jsx)(f.kC,{className:"gap-sm",children:(0,t.jsx)(g.x,{size:"small",children:"Total"})}),(0,t.jsx)(f.kC,{items:"end",className:"gap-sm",children:(0,t.jsx)(b.F,{value:null!=x?x:void 0,decimalPlaces:2,renderValue:e=>(0,t.jsx)(g.x,{size:"small",className:"text-grey4",children:e}),fallbackText:"Calculated in checkout"})})]})]})})]})}},19531:function(e,a,s){s.d(a,{r:function(){return m}});var t=s(27573),l=s(7653),r=s(87659),n=s(92721),i=s(58320);let c=(0,l.forwardRef)((e,a)=>{let{className:s,...l}=e;return(0,t.jsxs)("svg",{className:(0,i.cn)("size-5",s,"fill-current stroke-current"),ref:a,viewBox:"0 0 24 24",...l,children:[(0,t.jsx)("line",{className:"translate-x-1 scale-x-75 transition-transform group-hover:translate-x-0 group-hover:scale-x-100",strokeWidth:2,x1:"1",x2:"20.25",y1:"12",y2:"12"}),(0,t.jsx)("polyline",{className:"-translate-x-1 transition-transform group-hover:translate-x-0",points:"20,9 23,12 20,15",strokeLinecap:"round",strokeLinejoin:"round",strokeWidth:2})]})});c.displayName="Expanding Arrow";let d=(0,l.memo)(c),o=(0,s(86347).j)(["cursor-pointer font-bold"],{variants:{kind:{primary:["text-textLink hover:text-textLinkHover"],secondary:["text-textLinkSecondary hover:text-textLinkHoverSecondary"],tertiary:["text-textLinkTertiary hover:text-textLinkHoverTertiary"]},size:{large:["text-[1.125rem] leading-[140%]","tracking-normal"],base:["text-[1rem] leading-[130%]","tracking-[-0.048px]"],small:["text-[0.875rem] leading-[140%]","tracking-[-0.042px]"],extraSmall:["text-[0.75rem] leading-[140%]","tracking-[-0.036px]"]}},defaultVariants:{kind:"primary",size:"base"}}),u=e=>(0,i.cn)(o(e)),m=(0,l.forwardRef)((e,a)=>{let{asChild:s,className:l,children:c,href:o,kind:m,arrowDirection:x,size:h,disabled:k,...f}=e,j=s?n.g7:r.default,g=(0,i.cn)("group flex flex-row items-center gap-2",l);return k?(0,t.jsx)("button",{className:(0,i.cn)(u({kind:m,size:h,className:g}),"disabled:cursor-not-allowed"),disabled:!0,children:c}):(0,t.jsxs)(j,{className:(0,i.cn)(u({kind:m,size:h,className:g})),href:null!=o?o:"",ref:a,...f,children:["left"===x&&(0,t.jsx)(d,{className:"rotate-180"}),(0,t.jsx)(n.A4,{children:c}),"right"===x&&(0,t.jsx)(d,{})]})})}}]);
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.