/*! DevRel Document Center v2.0.4. (c) Cisco Devloeper 2024. For license information please see index.js.LICENSE.txt */ (()=>{var e,t,n={6039:(e,t,n)=>{(()=>{"use strict";var e={20:(e,t,n)=>{var r=n(15),a=Symbol.for("react.element"),i=Symbol.for("react.fragment"),o=Object.prototype.hasOwnProperty,s=r.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,l={key:!0,ref:!0,__self:!0,__source:!0};function u(e,t,n){var r,i={},u=null,c=null;for(r in void 0!==n&&(u=""+n),void 0!==t.key&&(u=""+t.key),void 0!==t.ref&&(c=t.ref),t)o.call(t,r)&&!l.hasOwnProperty(r)&&(i[r]=t[r]);if(e&&e.defaultProps)for(r in t=e.defaultProps)void 0===i[r]&&(i[r]=t[r]);return{$$typeof:a,type:e,key:u,ref:c,props:i,_owner:s.current}}t.Fragment=i,t.jsx=u,t.jsxs=u},848:(e,t,n)=>{e.exports=n(20)},15:e=>{e.exports=n(6540)}},r={};function a(t){var n=r[t];if(void 0!==n)return n.exports;var i=r[t]={exports:{}};return e[t](i,i.exports,a),i.exports}a.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return a.d(t,{a:t}),t},a.d=(e,t)=>{for(var n in t)a.o(t,n)&&!a.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},a.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),a.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};function o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function s(e){for(var t=1;t=0||(a[n]=e[n]);return a}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(a[n]=e[n])}return a}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);nI,default:()=>U});var p=a(848),y=a(15),m=a.n(y);const v=n(7086);var g=function(e,t,n){var r=e.q,a=void 0===r?"":r,i=e.pageSize,o=void 0===i?12:i,s=e.pageNum,l=void 0===s?1:s,u=e.sortBy,c=e.filters;return fetch("".concat(t,"/v1/foundation-search").concat(n),{method:"POST",headers:{"Content-Type":"application/json"},credentials:"include",body:JSON.stringify({key:a,pageNum:l,pageSize:o,sortBy:u?[{field:u,desc:!0}]:void 0,aggregations:c.map((function(e){return{field:e.field}})),filters:c.filter((function(e){return!Array.isArray(e.value)||e.value.length>0})).concat([{field:"status",value:["published","PUBLISHED"]}])})}).then((function(e){return e.json()}))},b=function(e,t,n){return(0,v.useQuery)({queryKey:["search",e],queryFn:function(){return g(e,t,n)}})},w=function(e,t,n){return(0,v.useInfiniteQuery)({initialPageParam:1,queryKey:["search","infinite",e],queryFn:function(r){var a=r.pageParam;return g(l(s({},e),{pageNum:a}),t,n)},getNextPageParam:function(t){return e.pageSize*t.pageNum0)}),[s,t,w]),(0,y.useEffect)((function(){var e=function(e){S.current&&!S.current.contains(e.target)&&g(!1)};return document.addEventListener("mousedown",e),function(){document.removeEventListener("mousedown",e)}}),[]),(0,p.jsxs)("div",{className:"tag-search",ref:S,children:[(0,p.jsxs)("div",{className:"tag-search__input-wrapper",children:[(0,p.jsx)("input",{type:"text",placeholder:i||"Search tags...",value:s,onChange:function(e){return l(e.target.value)},onFocus:function(){return x(!0)},onBlur:function(){return x(!1)},className:"tag-search__input"}),s&&(0,p.jsx)("button",{type:"button",className:"tag-search__clear-button",onClick:function(){l(""),d([]),g(!1)},children:"+"})]}),v&&(0,p.jsx)("div",{className:"tag-search__dropdown",children:c.map((function(e){var t=!!n.find((function(t){return t===e.name}));return(0,p.jsx)("div",{className:"tag-search__dropdown-item",children:(0,p.jsx)(_,{label:e.category||e.name,name:e.name,checked:t,searchTerm:s,onChange:function(){return function(e){n.find((function(t){return t===e.name}))?r(n.filter((function(t){return t!==e.name}))):r(h(n).concat([e.name]))}(e)}})},e.name)}))})]})};function R(e){var t=e.tag,n=e.selected,r=e.select,a=e.count,i=void 0===a?0:a,o=!!n.find((function(e){return e===t.name}));return(0,p.jsx)("div",{className:"tag-selector__item",children:(0,p.jsx)(_,{label:"".concat(t.category||t.name).concat(" (".concat(i,")")),name:t.name,checked:o,onChange:function(){return r(t.name)}})})}const N=function(e){var t=e.title,n=e.queryKey,r=e.filterKey,a=e.apiBase,i=e.aggregations,u=void 0===i?void 0:i,c=e.showSearch,d=void 0!==c&&c,m=e.searchPlaceholder,v=void 0===m?"":m,g=e.value,b=e.onSelect,w=O(r,a).data,x=(0,y.useRef)(null),_=f((0,y.useState)(!1),2),C=_[0],j=_[1],N=f((0,y.useState)(!1),2),M=N[0],L=N[1],D=f((0,y.useState)({}),2),T=D[0],F=D[1],I=f((0,y.useState)(!0),2),Q=I[0],q=I[1],z=f((0,y.useState)(!1),2),A=z[0],U=z[1],H=(0,y.useRef)(0),B=function(e){if(g.includes(e)){var t=g.filter((function(t){return t!==e}));b(t)}else b(h(g).concat([e]))};if((0,y.useEffect)((function(){var e=function(e,t){if(t)try{return t[e].buckets?t[e].buckets:t[e][e].buckets?t[e][e].buckets:void 0}catch(e){return}}(n,u);e&&F(e.reduce((function(e,t){return l(s({},e),o({},t.key,t.doc_count))}),{}))}),[u,n]),(0,y.useEffect)((function(){var e=function(){var e=x.current;if(e){var t=e.scrollTop,n=e.scrollHeight,r=e.clientHeight;L(t>0),j(t+r+10||g.find((function(t){return t===e.name}))})):w,V=K.filter((function(e){return!(d&&!A)||!!g.find((function(t){return t===e.name}))||e.weight>1}));V.length>H.current&&!A&&(H.current=V.length);var W=K.length-V.length;return(0,p.jsxs)("div",{className:"tag-selector",children:[(0,p.jsxs)("div",{role:"presentation",className:"tag-selector__head",onClick:function(){return q(!Q)},children:[(0,p.jsx)(k,{type:"chevron",className:"tag-selector__icon ".concat(Q?" tag-selector__icon--open":"")}),(0,p.jsx)("span",{className:"tag-selector__title",children:t}),g.length>0&&(0,p.jsxs)("button",{type:"button",className:"tag-selector__clear",onClick:function(e){e.stopPropagation(),b([])},children:[g.length," ",1===g.length?"filter":"filters",(0,p.jsx)(k,{type:"close",color:"#8693A6"})]})]}),(0,p.jsxs)(S(),{transition:"always",overflow:"hidden",open:Q,children:[d&&(0,p.jsx)(E,{tags:K,selected:g,onSelect:b,placeHolder:v}),(0,p.jsxs)("div",{ref:x,className:"tag-selector__wrapper \n ".concat(C&&M?"scrollable-both":""," \n ").concat(C&&!M?"scrollable-bottom":""," \n ").concat(M&&!C?"scrollable-top":""),children:[(K.length>H.current?V:K).map((function(e){return(0,p.jsx)(R,{tag:e,selected:g,select:B,count:T[e.name]},e.name)})),0===K.length&&(0,p.jsx)("span",{className:"tag-selector__empty",children:"None available"})]}),d&&K.length>H.current&&(W>0?(0,p.jsxs)("button",{type:"button",className:"tag-selector__expand link",onClick:function(){return U(!0)},children:["and"," ",W," ","more..."]}):(0,p.jsx)("button",{type:"button",className:"tag-selector__expand link",onClick:function(){return U(!1)},children:"Show less"}))]})]})},M=function(e){var t=e.total,n=void 0===t?void 0:t,r=e.page,a=void 0===r?void 0:r,i=e.pageSize,o=void 0===i?12:i,s=e.onPageChange,l=f((0,y.useState)(a||0),2),u=l[0],c=l[1],d=f((0,y.useState)(n?Math.ceil(n/o):0),2),h=d[0],m=d[1];(0,y.useEffect)((function(){if("number"==typeof n){var e=Math.ceil(n/o);e!==1/0&&e!==h&&m(e)}}),[h,n,o]),(0,y.useEffect)((function(){"number"==typeof a&&c(a)}),[a]);var v=Math.min(Math.max(3,u-1),h-4);return(0,p.jsx)("ul",{className:"pagination",children:h<7?Array.from(new Array(h).keys()).map((function(e){return(0,p.jsx)("li",{className:"pagination__item",children:(0,p.jsx)("button",{type:"button",className:"pagination__button ".concat(e+1===u?" pagination__button--current":""),onClick:function(){return s(e+1)},children:e+1})},e+1)})):(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)("li",{className:"pagination__item",children:(0,p.jsx)(C,{className:"pagination__arrow",direction:"left",onClick:function(){return s(u-1)},disabled:u<=1})}),(0,p.jsx)("li",{className:"pagination__item",children:(0,p.jsx)("button",{type:"button",className:"pagination__button ".concat(1===u?" pagination__button--current":""),onClick:function(){return s(1)},children:"1"})}),u>4?(0,p.jsx)("li",{className:"pagination__item",children:(0,p.jsx)("span",{className:"pagination__dot",children:"..."})}):(0,p.jsx)("li",{className:"pagination__item",children:(0,p.jsx)("button",{type:"button",className:"pagination__button ".concat(2===u?" pagination__button--current":""),onClick:function(){return s(2)},children:"2"})}),[0,1,2].map((function(e){return(0,p.jsx)("li",{className:"pagination__item",children:(0,p.jsx)("button",{type:"button",className:"pagination__button ".concat(u===e+v?" pagination__button--current":""),onClick:function(){return s(e+v)},children:e+v})},e+v)})),h>7&&u=h})})]})})};function L(e){return m().Children.toArray(e).filter((function(e){return m().isValidElement(e)&&(e.type===F.Item||e.type===F.Slot)}))}var D=(0,y.createContext)(null);function T(e,t,n){var r=n.filters.filter((function(t){return t.field!==e}));return r.push({field:e,value:t}),l(s({},n),{filters:r})}function F(e){var t=e.query,n=e.data,r=e.tabs,a=e.onSelect,i=e.children,o=f((0,y.useState)({}),2),u=o[0],c=o[1],d=f((0,y.useState)(null==r?void 0:r.defaultActiveKey),2),h=d[0],m=d[1],v=(0,y.useRef)(null),g=null==r?void 0:r.items,b=(0,y.useCallback)((function(e){a(l(s({},t),{pageNum:e}))}),[t]),w=(0,y.useCallback)((function(e){a(l(s({},t),{sortBy:e,pageNum:1}))}),[t]);return(0,y.useEffect)((function(){var e=function(){var e=v.current;e&&(0===e.getBoundingClientRect().top?e.classList.add("control__top-shadow"):e.classList.remove("control__top-shadow"))};return window.addEventListener("scroll",e,{passive:!0}),function(){window.removeEventListener("scroll",e)}}),[]),(0,p.jsx)(D.Provider,{value:{setQuery:a,query:t,nonQueryParams:u,setNonQueryParams:c},children:(0,p.jsxs)("div",{ref:v,className:"control__top",children:[g&&(0,p.jsx)("div",{className:"control__tabs",children:g.map((function(e){return(0,p.jsx)("div",{onClick:function(){return function(e){if(r){var n=r.queryKey;m(e.key);var i=T(n,e.value,t);r.onQuery&&(i=r.onQuery(e,i)),a(l(s({},i),{pageNum:1}))}}(e)},className:"control__tabs-item ".concat(e.key===h?"control__tabs-item-active":""),children:e.title},e.key)}))}),(0,p.jsxs)("div",{className:"control__box control__sort",children:[(0,p.jsxs)("div",{children:[(0,p.jsx)(j,{label:"Sort by: ",name:"sort",value:t.sortBy,onChange:w,options:[{value:"",label:"Most Relevant"},{value:"contentLastUpdateTime",label:"Most Recent"}]}),i]}),(0,p.jsx)(M,{page:t.pageNum,total:n?n.total:void 0,onPageChange:b,pageSize:t.pageSize})]})]})})}F.Item=function(e){var t=e.children,n=e.name,r=e.initialValue,a=e.onQuery,i=e.queryKey,u=(0,y.useContext)(D);if(!u||!t)return null;var c=u.setQuery,d=u.query,f=u.nonQueryParams,h=u.setNonQueryParams;(0,y.useEffect)((function(){h((function(e){return l(s({},e),o({},n,r))}))}),[]);var p=(0,y.cloneElement)(t,{value:f[n],onChange:function(e){h((function(t){return l(s({},t),o({},n,e))}));var t=d;i&&(t=T(i,e,d)),a&&(t=a(e,t)),(i||a)&&c(t)}});return p},F.Slot=function(e){return e.children};const I=F,Q=function(e){var t=e.data,n=e.query,r=e.selected,a=e.onSelect,i=f((0,y.useState)(0),2),o=i[0],s=i[1];return(0,y.useEffect)((function(){t&&s(t.total)}),[t]),(0,p.jsxs)("div",{className:"info",children:[(0,p.jsxs)("span",{className:"info__text",children:["Showing ",(0,p.jsx)("strong",{children:o}),n.q&&(0,p.jsxs)(p.Fragment,{children:[' matching "',(0,p.jsx)("strong",{children:n.q}),'"']})," result",o>1?"s":"",r.length>0&&" with"]}),r.map((function(e){return(0,p.jsxs)("button",{className:"info__button",type:"button",onClick:function(){return a(e)},children:[e.value,(0,p.jsx)(k,{type:"close"})]})})),r.length>0&&(0,p.jsx)("button",{type:"button",className:"link",onClick:function(){return a()},children:"Clear Filters"})]})},q=function(e){var t=e.query,n=e.apiBase,r=e.indexes,a=e.card,i=e.emptySlot,o=w(t,n,r),l=o.isLoading,c=o.hasNextPage,d=o.isFetchingNextPage,f=o.fetchNextPage,h=o.data,m=(0,y.useRef)(null);return(0,y.useEffect)((function(){var e=function(){m.current&&!d&&m.current.getBoundingClientRect().top-window.screen.height<0&&f()};return window.addEventListener("scroll",e,{passive:!0}),function(){window.removeEventListener("scroll",e)}}),[m,t,f,d]),(0,p.jsxs)(p.Fragment,{children:[l&&(0,p.jsx)(P,{size:"big"}),h&&0===h.pages[0].total&&(i||(0,p.jsxs)("div",{className:"framework__empty",children:[(0,p.jsx)("h2",{children:"Sorry, we couldn’t find what you were looking for."}),(0,p.jsx)("p",{children:"Try broadening the filters or search for something else!"})]})),h&&(0,p.jsx)("ul",{className:"framework__search framework__search--mobile",children:h.pages.map((function(e){return(0,p.jsx)(y.Fragment,{children:e.items.map((function(e){var t=e.source,n=void 0===t?{}:t,r=e.highlight,i=void 0===r?{}:r,o=u(e,["source","highlight"]);return(0,p.jsx)("li",{className:"framework__card",children:a(s({},o,n,i))},e.id)}))},e.pageNum)}))}),c&&(0,p.jsx)("div",{ref:m,className:"framework__load",children:(0,p.jsx)(P,{size:"big"})})]})};function z(e){var t,n,r=e.apiBase,a=e.indexes,i=e.pageNum,o=void 0===i?1:i,c=e.pageSize,d=void 0===c?12:c,m=e.q,v=void 0===m?"":m,g=e.sortBy,w=void 0===g?"":g,x=e.filters,S=void 0===x?[]:x,O=e.onQueryChange,_=void 0===O?void 0:O,C=e.onDataChange,j=void 0===C?void 0:C,E=e.tags,R=e.tabs,M=void 0===R?void 0:R,D=e.card,T=e.emptySlot,F=void 0===T?null:T,z=e.children,A=void 0===z?void 0:z,U=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:820,t=f((0,y.useState)(window.innerWidth<=e),2),n=t[0],r=t[1];return(0,y.useEffect)((function(){var e=function(){window.innerWidth<=820?r(!0):r(!1)};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),n}(),H=(t=j,n=(0,y.useRef)(t),(0,y.useEffect)((function(){n.current=t}),[t]),n),B=(0,y.useMemo)((function(){return E.map((function(e){return{field:e.queryKey,value:e.onSelect?e.onSelect([]):[]}}))}),[E]),K=f((0,y.useState)({pageNum:o,pageSize:d,q:v,sortBy:w,filters:S.concat(B.filter((function(e){return-1===S.findIndex((function(t){return t.field===e.field}))}))).map((function(e){var t=E.find((function(t){return t.queryKey===e.field}));return t&&t.onSelect?l(s({},e),{value:t.onSelect(e.value||[])}):e}))}),2),V=K[0],W=K[1],$=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];W(e),_&&_(l(s({},e),{filters:e.filters.map((function(e){var n=E.find((function(t){return t.queryKey===e.field}));return n&&n.onFilter&&t?l(s({},e),{value:n.onFilter(e.value||[])}):e}))}))},G=f((0,y.useState)(S.reduce((function(e,t){var n=E.find((function(e){return e.queryKey===t.field}));return n&&Array.isArray(t.value)?e.concat(t.value.map((function(e){return{value:e,key:n.key}}))):e}),[])),2),Z=G[0],X=G[1];(0,y.useEffect)((function(){W((function(e){return l(s({},e),{q:v})}))}),[v]),(0,y.useEffect)((function(){W((function(e){return l(s({},e),{sortBy:w})}))}),[w]),(0,y.useEffect)((function(){W((function(e){return l(s({},e),{pageNum:o})}))}),[o]);var Y=JSON.stringify(S);(0,y.useEffect)((function(){var e=JSON.parse(Y),t=e.reduce((function(e,t){var n=E.find((function(e){return e.queryKey===t.field}));return n?e.concat((t.value||[]).map((function(e){return{key:n.key,value:e}}))):e}),[]);X(t),W((function(t){return l(s({},t),{filters:e.concat(B.filter((function(t){return-1===e.findIndex((function(e){return e.field===t.field}))}))).map((function(e){var t=E.find((function(t){return t.queryKey===e.field}));return t&&t.onSelect?l(s({},e),{value:t.onSelect(e.value||[])}):e}))})}))}),[Y,E,B]);var J=b(V,r,a),ee=J.isLoading,te=J.data;(0,y.useEffect)((function(){H.current&&te&&H.current(te)}),[te,H]);var ne=f((0,y.useState)(!1),2),re=ne[0],ae=ne[1],ie=(0,y.useRef)(null);(0,y.useEffect)((function(){var e=ie.current,t=function(){var t=document.querySelector(".framework__container");if(t&&e){var n=t.getBoundingClientRect();e.style.top="".concat(n.top,"px")}};return re&&t(),window.addEventListener("scroll",t,{passive:!0}),function(){window.removeEventListener("scroll",t)}}),[ie,V,re]);var oe=function(e,t){$(l(s({},V),{pageNum:1,filters:V.filters.map((function(n){return n.field===t.queryKey?{field:t.queryKey,value:t.onSelect?t.onSelect(e):e}:n}))}),!t.onFilter||t.onFilter(e)===e)},se=function(e){var t=Z.filter((function(t){return e&&t.value!==e.value}));if(X(t),e){var n=E.find((function(t){return t.key===e.key})),r=t.filter((function(t){return t.key===e.key})).map((function(e){return e.value}));n&&oe(r,n)}else $(l(s({},V),{pageNum:1,filters:V.filters.map((function(e){var t=E.find((function(t){return t.queryKey===e.field}));return t&&e.field===t.queryKey?{field:t.queryKey,value:t.onSelect?t.onSelect([]):[]}:e}))}))};return(0,p.jsxs)("div",{className:"framework",children:[(0,p.jsxs)("div",{className:"framework__info".concat(re?" framework__info--open":""),children:[(0,p.jsx)("button",{type:"button",className:["framework__btn framework__toggle",re?" framework__toggle--open":"",0===Z.length?" framework__toggle--empty":""].join(""),onClick:function(){return ae(!re)},children:re?(0,p.jsxs)(p.Fragment,{children:[(0,p.jsx)(k,{type:"chevron"}),"Back"]}):(0,p.jsxs)(p.Fragment,{children:["Filters",Z.length>0&&(0,p.jsx)("span",{className:"framework__filter-count",children:Z.length})]})}),(0,p.jsx)(Q,{data:te,query:V,selected:Z,onSelect:se})]}),(0,p.jsxs)("div",{className:"framework__container",children:[(0,p.jsxs)("div",{onTouchStart:function(e){return e.stopPropagation()},ref:ie,className:"framework__filter".concat(re?" framework__filter--open":""),children:[(0,p.jsx)("div",{className:"framework__cap",children:"Filter Search Results"}),(0,p.jsxs)("div",{className:"framework__box",children:[Z.length>0&&(0,p.jsx)(Q,{data:te,query:V,selected:Z,onSelect:se}),E.map((function(e){return(0,p.jsx)("div",{className:"framework__row",children:(0,p.jsx)(N,{apiBase:r,title:e.title,showSearch:e.showSearch,searchPlaceholder:e.searchPlaceholder,filterKey:e.key,queryKey:e.queryKey,aggregations:null==te?void 0:te.aggregations,value:Z.filter((function(t){return t.key===e.key})).map((function(e){return e.value})),onSelect:function(t){var n=Z.filter((function(n){return n.key!==e.key||t.includes(n.value)}));X(h(n).concat(h(t.filter((function(e){return!Z.find((function(t){return t.value===e}))})).map((function(t){return{value:t,key:e.key}}))))),oe(t,e)}})},e.queryKey)}))]}),(0,p.jsx)("div",{className:"framework__filter-button",children:(0,p.jsx)("button",{type:"button",className:"framework__btn framework__btn--secondary",onClick:function(){return ae(!1)},children:"Apply Filters"})})]}),(0,p.jsxs)("div",{className:"framework__content",children:[(0,p.jsx)(I,{data:te,query:V,tabs:M,onSelect:$,children:L(A)}),ee&&!U&&(0,p.jsx)(P,{size:"big"}),!U&&te&&0===te.total&&(F||(0,p.jsxs)("div",{className:"framework__empty",children:[(0,p.jsx)("h2",{children:"Sorry, we couldn’t find what you were looking for."}),(0,p.jsx)("p",{children:"Try broadening the filters or search for something else!"})]})),te&&(0,p.jsx)("ul",{className:"framework__search",children:te.items.map((function(e){var t=e.source,n=void 0===t?{}:t,r=e.highlight,a=void 0===r?{}:r,i=u(e,["source","highlight"]);return(0,p.jsx)("li",{className:"framework__card",children:D(s({},i,n,a))},e.id)}))}),U&&(0,p.jsx)(q,{query:V,apiBase:r,indexes:a,card:D,emptySlot:F})]})]})]})}var A=new v.QueryClient;const U=function(e){return(0,p.jsx)(v.QueryClientProvider,{client:A,children:(0,p.jsx)(z,s({},e))})};var H=t;for(var B in i)H[B]=i[B];i.__esModule&&Object.defineProperty(H,"__esModule",{value:!0})})()},2993:(e,t,n)=>{var r,a=Object.defineProperty,i=Object.getOwnPropertyDescriptor,o=Object.getOwnPropertyNames,s=Object.prototype.hasOwnProperty,l={};((e,t)=>{for(var n in t)a(e,n,{get:t[n],enumerable:!0})})(l,{default:()=>d}),e.exports=(r=l,((e,t,n,r)=>{if(t&&"object"==typeof t||"function"==typeof t)for(let l of o(t))s.call(e,l)||l===n||a(e,l,{get:()=>t[l],enumerable:!(r=i(t,l))||r.enumerable});return e})(a({},"__esModule",{value:!0}),r));var u=n(6540),c=n(4848);var d=function({open:e,transition:t="on",overflow:n="auto",className:r="",children:a=null}){const[i,o]=(0,u.useState)(0),s=(0,u.useRef)(null),l=(0,u.useRef)(null);return(0,u.useEffect)((()=>{const{current:e}=l,t=new ResizeObserver((e=>{e.forEach((e=>{const{contentRect:t}=e;i!==t.height&&t.height>0&&o(t.height)}))}));return e&&t.observe(e),()=>{t.disconnect()}}),[l,i,o]),(0,u.useLayoutEffect)((()=>{const{current:r}=s;r&&"off"!==t&&!r.style.transition&&(r.style.transition="height ease .5s 0s"),e&&"auto"===n?setTimeout((()=>{r&&(r.style.overflow="visible")}),"off"===t?0:500):r&&(r.style.overflow="hidden")}),[e,t,n,s]),(0,u.useEffect)((()=>{const{current:e}=s,n=()=>{e&&e.style.transition&&"on"===t&&(e.style.transition="")};return e&&e.addEventListener("transitionend",n),()=>{e&&e.removeEventListener("transitionend",n)}}),[s,t]),(0,c.jsx)("div",{ref:s,className:r,style:{height:e?i:0,willChange:"height",overflow:"auto"===n?"hidden":n},children:(0,c.jsx)("div",{ref:l,className:"expandable__content",style:{padding:"0 8px",margin:"0 -8px"},children:a})})}},2551:(e,t,n)=>{"use strict";var r=n(6540),a=n(9982);function i(e){for(var t="https://reactjs.org/docs/error-decoder.html?invariant="+e,n=1;n