import{T as r,h as e,q as n,u as a,v as d,D as o}from"./2c1ab0fe.Dbn2KvkT.js";import{as as c,m as t,Q as i,gD as s}from"./164ad2e3.FTBuhkTQ.js";import{d as u}from"./2bac2c53.CBL7jHzd.js";import{ky as l,mL as g,d as b,a7 as m}from"./4b4bc88f.z1yoAwwH.js";function h({cardStyle:r,branding:e,mainSection:n}){return{...p(r),...p(e),...p(n)}}function p(r){return Object.fromEntries(Object.entries(r??{}).filter(([,r])=>null!=r))}function f({children:d,theme:o}){const t=c(),i=r(o),s=r();if(null==s.current){const r=new l(t.configuration);r.replace(u(t.configuration,o),!1),s.current=r}return e(()=>{i.current=o,s.current?.replace(u(t.configurationSignal.peek(),o),!1)},[o,t]),n(()=>{s.current.replace(u(t.configurationSignal.value,i.current),!1)}),a(g.Provider,{value:s.current,children:d})}const k={background:"base",border:"full",borderStyle:"base",borderWidth:"base",cornerRadius:"base"};function S(r,e,n){if(!r&&!e)return;const a=Array.isArray(n)?n[0]:n,d=Array.isArray(n)?n[1]:n;return[r??a,e??d]}const y={background:"transparent",border:"none",cornerRadius:"base"};function v({children:r,condition:e,target:n}){return a(o,{when:e,fallback:r,children:a(w,{target:n,children:r})})}function w({children:r,target:e}){const{main:{section:n},expressCheckout:{background:o,padding:c},orderSummary:{mobile:{background:u,padding:l}={}}}=t(),{shop:g,checkout:p}=b(),v=g.hasFlagEnabled(m),w=v||p.configuration.isUniversalCheckoutFinalizer,j=i(),{vaulted:{background:E,border:R,borderStyle:C,borderWidth:P,cornerRadius:T,shadow:A,padding:W,rowPadding:x},lineItems:{blockPadding:O,inlinePadding:D},rollup:{cardPadding:F}}=j,I=j.colors?.schemes,q=d(()=>{const r=w?function({colorScheme:r,colorSchemes:e}){return{background:null!=r&&null!=e?.[r]?.base?.background?void 0:"subdued200",border:"auto",borderStyle:"base",borderWidth:"base",cornerRadius:"large",shadow:"small"}}({colorScheme:n?.colorScheme,colorSchemes:I}):k;switch(e){case"card":return{padding:"base",...h({cardStyle:r,mainSection:n})};case"edgeToEdgeCard":return{...h({cardStyle:r,mainSection:n}),padding:"none"};case"edgeToEdge":return{...n,padding:"none"};case"plain":return y;case"expressCheckout":return{...n,background:o??n?.background,padding:c??n?.padding};case"vaulted":return{...h({cardStyle:v?r:{},branding:{background:E,border:R,borderStyle:C,borderWidth:P,cornerRadius:T,shadow:A},mainSection:n}),padding:v?"none":W??n?.padding,...v?{}:{background:E??n?.background}};case"lineItems":return{...n,padding:S(O,D,n?.padding)??n?.padding};case"mobileOrderSummary":return l||u?{...n,background:u??n?.background,padding:l??n?.padding}:n??{};default:return n??{}}},[n,e,o,c,u,l,E,R,C,P,T,A,W,I,v,w,O,D]);return a(s,{style:q,insetsRows:"vaulted"===e,children:!v||"vaulted"!==e&&"edgeToEdgeCard"!==e&&"edgeToEdge"!==e?r:a(f,{theme:{rollup:("vaulted"===e?x??F:F)??{}},children:r})})}export{v as M,w as S,f as T};