import{aC as y,a as i,ar as W,S as l,n as u,b as k,aD as I,a1 as f,az as z,d as h,aE as H,aF as B}from"./app.owqgWGYv.js";function g(e){return e?e===!0?"always":e:"never"}const E="_0AAq3",M="gfFXW",p={HideOnEmpty:E,SectionDivider:M};function S({children:e,hideDivider:n,padding:r,dividerDisplay:t,...a}){const{shell:{backgroundImage:s,colorScheme:d},main:{section:o,backgroundImage:c,colorScheme:w}}=y(),D=c||s?void 0:w??d,v=g(n),C=v==="whenEmpty"?p.HideOnEmpty:void 0;return i(u,{children:[i(W,{padding:r??l.default("base large-200").when({viewportInlineSize:{min:"extraSmall"}},"none"),borderRadius:o?.cornerRadius,colorScheme:o?.colorScheme??D,className:C,...a,children:e}),i(O,{hideDivider:v,dividerDisplay:t})]})}function R({condition:e,children:n,...r}){return e?i(S,{...r,children:n}):i(u,{children:n})}function V({min:e,max:n,children:r,...t}){const a=H(),s=b(e?{min:e}:{max:n}),d=b(e?{max:e}:{min:n}),o=b(e?{min:e}:{max:n}),c=B(n?{base:!0,[n]:!1}:{base:!1,[e]:!0});return a?c?i(S,{...t,children:r}):i(h,{children:r}):i(u,{children:[i(S,{...t,display:s,dividerDisplay:o,children:r}),i(h,{display:d,children:r})]})}function A({condition:e,...n}){const{hideDivider:r,children:t}=n,a=g(r);return e?i(S,{...n}):i(u,{children:[t,a!=="always"&&i(m,{})]})}function m({spacing:e,showDivider:n,borderStyle:r,borderWidth:t,display:a}){const{main:{section:s}}=y(),o=I(s)?"base":"small400",c=l.default(e??o).when({viewportInlineSize:{min:"extraSmall"}},e??"large400");return i(h,{display:a,className:p.SectionDivider,children:[i(f,{spacing:c}),n&&i(u,{children:[i(z,{borderStyle:r,borderWidth:t}),i(f,{spacing:c})]})]})}function b(e){if(e.min)switch(e.min){case"base":return l.default("none");default:return l.default("none").when({viewportInlineSize:{min:e.min}},"block")}if(e.max)switch(e.max){case"base":return l.default("block");default:return l.default("block").when({viewportInlineSize:{min:e.max}},"none")}return l.default("none")}function O({hideDivider:e,dividerDisplay:n}){const{divider:{borderStyle:r,borderWidth:t}}=k(),{main:{spacing:a,divider:{visibility:s,borderStyle:d=r,borderWidth:o=t}={}}}=y();return e==="always"?null:n?i(m,{display:n,spacing:a,showDivider:s==="visible",borderStyle:d,borderWidth:o}):i(m,{spacing:a,showDivider:s==="visible",borderStyle:d,borderWidth:o})}export{R as M,S,A as a,V as b};