import{a as C,_ as p,P as u,p as _,u as w}from"./usePortal-DKf4eDSF.js";import{e as s}from"./Contexts-CUsVpC2b.js";import{u as R}from"./SecondaryButton-Dbxk9XFk.js";function T(e){if(typeof e=="object"&&e!==null)return e.type||e.$$typeof}function V(e){return s.Children.count(e)===1&&T(e)===Symbol.for("react.fragment")}function l(e){return s.Children.toArray(s.Children.map(e,function(n){if(V(n)){var a;return s.Children.toArray(((a=n.props)===null||a===void 0?void 0:a.children)||[])}return n}))}function b(e,n,a){var t=0,r;return s.Children.forEach(l(e),function(o){r||(t+=1,n.call(a,o,t)&&(r=o))}),r}function d(e,n,a){var t=0;return s.Children.map(l(e),function(r){if(!s.isValidElement(r))return r;var o=n.call(a,r,t);return t+=1,o})}function k(e,n,a){return d(e,function(t,r){return s.cloneElement(t,C({key:r},n(t,r)))},a)}function $(e,n,a){var t=0;s.Children.forEach(l(e),function(r){s.isValidElement(r)&&(n.call(a,r,t),t+=1)})}function F(e){return s.Children.count(l(e))}function L(e,n,a){var t=0,r=!1;return s.Children.forEach(l(e),function(o){r||s.isValidElement(o)&&n.call(a,o,t+=1)&&(r=!0)}),r}var G={mapCloneElement:k,count:F,some:L,map:d,forEach:$,find:b},O=["name","componentAs","componentClassPrefix"],S=["as","classPrefix","className","role"];function H(e){var n=e.name,a=e.componentAs,t=e.componentClassPrefix,r=p(e,O),o=s.forwardRef(function(v,x){var h=R(n,v),i=h.propsWithDefaults,f=i.as,P=f===void 0?a||"div":f,m=i.classPrefix,y=m===void 0?t||_(n):m,E=i.className,N=i.role,g=p(i,S),c=w(y),A=c.withClassPrefix,W=c.merge,D=W(E,A());return s.createElement(P,C({},r,g,{role:N,ref:x,className:D}))});return o.displayName=n,o.propTypes={as:u.elementType,className:u.string,classPrefix:u.string,children:u.node},o}export{G as R,H as c,V as i};
