(window.webpackJsonpvtex_disclosure_layout_1_0_3=window.webpackJsonpvtex_disclosure_layout_1_0_3||[]).push([[0],{2:function(e,t,n){"use strict";n.d(t,"a",(function(){return ye})),n.d(t,"b",(function(){return Oe})),n.d(t,"c",(function(){return be})),n.d(t,"d",(function(){return ge})),n.d(t,"e",(function(){return je})),n.d(t,"f",(function(){return fe})),n.d(t,"g",(function(){return pe})),n.d(t,"h",(function(){return le}));var r=n(0),i=n.n(r);function a(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function o(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function u(e){for(var t=1;t=0||(i[n]=e[n]);return i}function l(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,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function b(e){for(var t=1;t=0||(i[n]=e[n]);return i}function d(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n=e.length?{done:!0}:{done:!1,value:e[r++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}return(n=e[Symbol.iterator]()).next.bind(n)}var m=Object(r.createContext)({});var p,O=function(e,t,n){void 0===n&&(n=t.children);var i=Object(r.useContext)(m);if(i.useCreateElement)return i.useCreateElement(e,t,n);if("string"==typeof e&&function(e){return"function"==typeof e}(n)){t.children;return n(f(t,["children"]))}return Object(r.createElement)(e,t,n)};function y(e,t){for(var n={},r={},i=0,a=Object.keys(e);i=0?n[o]=e[o]:r[o]=e[o]}return[n,r]}function j(e,t){if(e===t)return!0;if(!e)return!1;if(!t)return!1;if("object"!=typeof e)return!1;if("object"!=typeof t)return!1;var n=Object.keys(e),r=Object.keys(t),i=n.length;if(r.length!==i)return!1;for(var a=0,o=n;a0||t.offsetHeight>0||e.getClientRects().length>0}(e)}function H(e){return!!_&&-1!==window.navigator.userAgent.indexOf(e)}var K=H("Mac")&&!H("Chrome")&&(H("Safari")||H("Firefox"));function F(e){(function(e){var t=N(e);if(!t)return!1;if(M(e,t))return!0;var n=t.getAttribute("aria-activedescendant");return!!n&&(n===e.id||!!e.querySelector("#"+n))})(e)||e.focus()}function L(){if(K){var e=Object(r.useState)(null),t=e[0],n=e[1];return Object(r.useEffect)((function(){t&&(F(t),n(null))}),[t]),Object(r.useCallback)((function(e){var t=e.currentTarget;if(!function(e){return!M(e.currentTarget,e.target)}(e)&&D(t)){var r=N(t);if(r){var i="BODY"===r.tagName,a=function(e){for(;e&&!B(e);)e=q(e,U);return e}(t.parentElement);if(r===a||i&&!a)n(t);else if(a){a.addEventListener("focusin",(function(){return n(t)}),{once:!0})}else{r.addEventListener("blur",(function(){return F(t)}),{once:!0})}}}}),[])}}var G=k({name:"Tabbable",compose:I,keys:["disabled","focusable"],useOptions:function(e,t){return u({disabled:t.disabled},e)},useProps:function(e,t){var n=t.ref,i=t.tabIndex,a=t.onClick,o=t.onMouseDown,l=t.style,s=c(t,["ref","tabIndex","onClick","onMouseDown","style"]),b=Object(r.useRef)(null),f=S(a),d=S(o),v=e.disabled&&!e.focusable,m=Object(r.useState)(!0),p=m[0],O=m[1],y=p?i:i||0,j=e.disabled?u({pointerEvents:"none"},l):l,g=L();P((function(){var e=b.current;e&&(function(e){return"BUTTON"===e.tagName||"INPUT"===e.tagName||"SELECT"===e.tagName||"TEXTAREA"===e.tagName||"A"===e.tagName||"AUDIO"===e.tagName||"VIDEO"===e.tagName}(e)||O(!1))}),[]);var h=Object(r.useCallback)((function(t){var n;if(e.disabled)return t.stopPropagation(),void t.preventDefault();null===(n=f.current)||void 0===n||n.call(f,t)}),[e.disabled]),k=Object(r.useCallback)((function(t){var n;if(e.disabled)return t.stopPropagation(),void t.preventDefault();null===(n=d.current)||void 0===n||n.call(d,t),t.defaultPrevented||null==g||g(t)}),[e.disabled,g]);return u({ref:A(b,n),style:j,tabIndex:v?void 0:y,disabled:!(!v||!p)||void 0,"aria-disabled":!!e.disabled||void 0,onClick:h,onMouseDown:k},s)}});g({as:"div",useHook:G});var J=k({name:"Clickable",compose:G,keys:["unstable_clickOnEnter","unstable_clickOnSpace"],useOptions:function(e){var t=e.unstable_clickOnEnter,n=void 0===t||t,r=e.unstable_clickOnSpace;return u({unstable_clickOnEnter:n,unstable_clickOnSpace:void 0===r||r},c(e,["unstable_clickOnEnter","unstable_clickOnSpace"]))},useProps:function(e,t){var n=t.onKeyDown,i=t.onKeyUp,a=c(t,["onKeyDown","onKeyUp"]),o=Object(r.useState)(!1),l=o[0],s=o[1],b=S(n),f=S(i),d=Object(r.useCallback)((function(t){var n;if(null===(n=b.current)||void 0===n||n.call(b,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey&&T(t)){var r=e.unstable_clickOnEnter&&"Enter"===t.key,i=e.unstable_clickOnSpace&&" "===t.key;if(r||i){if(function(e){var t=e.currentTarget;return!!e.isTrusted&&(D(t)||"INPUT"===t.tagName||"TEXTAREA"===t.tagName||"A"===t.tagName||"SELECT"===t.tagName)}(t))return;t.preventDefault(),r?t.currentTarget.click():i&&s(!0)}}}),[e.disabled,e.unstable_clickOnEnter,e.unstable_clickOnSpace]),v=Object(r.useCallback)((function(t){var n;if(null===(n=f.current)||void 0===n||n.call(f,t),!t.defaultPrevented&&!e.disabled&&!t.metaKey){var r=e.unstable_clickOnSpace&&" "===t.key;l&&r&&(s(!1),t.currentTarget.click())}}),[e.disabled,e.unstable_clickOnSpace,l]);return u({"data-active":l||void 0,onKeyDown:d,onKeyUp:v},a)}}),X=(g({as:"button",memo:!0,useHook:J}),k({name:"Button",compose:J,keys:[],useProps:function(e,t){var n=t.ref,i=c(t,["ref"]),a=Object(r.useRef)(null),o=Object(r.useState)(void 0),l=o[0],s=o[1],b=Object(r.useState)("button"),f=b[0],d=b[1];return Object(r.useEffect)((function(){var e=a.current;e&&(D(e)||("A"!==e.tagName&&s("button"),d(void 0)))}),[]),u({ref:A(a,n),role:l,type:f},i)}})),W=(g({as:"button",memo:!0,useHook:X}),["baseId","unstable_idCountRef","visible","animated","animating","setBaseId","show","hide","toggle","setVisible","setAnimated","stopAnimation"]),Y=W,$=g({as:"button",memo:!0,useHook:k({name:"Disclosure",compose:X,keys:W,useProps:function(e,t){var n=t.onClick,i=t["aria-controls"],a=c(t,["onClick","aria-controls"]),o=S(n),l=i?i+" "+e.baseId:e.baseId,s=Object(r.useCallback)((function(t){var n,r;null===(n=o.current)||void 0===n||n.call(o,t),t.defaultPrevented||null===(r=e.toggle)||void 0===r||r.call(e)}),[e.toggle]);return u({"aria-expanded":!!e.visible,"aria-controls":l,onClick:s},a)}})});function z(e){return Object(r.useState)(e)[0]}function Q(e){return void 0===e&&(e="id"),(e?e+"-":"")+Math.random().toString(32).substr(2,6)}var Z=Object(r.createContext)(Q);function ee(e){void 0===e&&(e={});var t,n,i=z(e),a=i.visible,o=void 0!==a&&a,l=i.animated,s=void 0!==l&&l,b=function(e){void 0===e&&(e={});var t=z(e).baseId,n=Object(r.useContext)(Z),i=Object(r.useRef)(0),a=Object(r.useState)((function(){return t||n()}));return{baseId:a[0],setBaseId:a[1],unstable_idCountRef:i}}(c(i,["visible","animated"])),f=Object(r.useState)(o),d=f[0],v=f[1],m=Object(r.useState)(s),p=m[0],O=m[1],y=Object(r.useState)(!1),j=y[0],g=y[1],h=(t=d,n=Object(r.useRef)(null),P((function(){n.current=t}),[t]),n),k=null!=h.current&&h.current!==d;p&&!j&&k&&g(!0),Object(r.useEffect)((function(){"number"==typeof p&&j&&setTimeout((function(){return g(!1)}),p)}),[p,j]);var E=Object(r.useCallback)((function(){return v(!0)}),[]),C=Object(r.useCallback)((function(){return v(!1)}),[]),w=Object(r.useCallback)((function(){return v((function(e){return!e}))}),[]),_=Object(r.useCallback)((function(){return g(!1)}),[]);return u(u({},b),{},{visible:d,animated:p,animating:j,show:E,hide:C,toggle:w,setVisible:v,setAnimated:O,stopAnimation:_})}var te=k({name:"DisclosureContent",compose:I,keys:Y,useProps:function(e,t){var n=t.onTransitionEnd,i=t.onAnimationEnd,a=t.style,o=c(t,["onTransitionEnd","onAnimationEnd","style"]),l=e.animated&&e.animating,s=Object(r.useState)(null),b=s[0],f=s[1],d=!e.visible&&!l,v=d?u({display:"none"},a):a,m=S(n),p=S(i),O=Object(r.useRef)(0);Object(r.useEffect)((function(){if(e.animated)return O.current=window.requestAnimationFrame((function(){O.current=window.requestAnimationFrame((function(){e.visible?f("enter"):f(l?"leave":null)}))})),function(){return window.cancelAnimationFrame(O.current)}}),[e.animated,e.visible,l]);var y=Object(r.useCallback)((function(t){var n;T(t)&&(l&&!0===e.animated&&(null===(n=e.stopAnimation)||void 0===n||n.call(e)))}),[e.animated,l,e.stopAnimation]),j=Object(r.useCallback)((function(e){var t;null===(t=m.current)||void 0===t||t.call(m,e),y(e)}),[y]),g=Object(r.useCallback)((function(e){var t;null===(t=p.current)||void 0===t||t.call(p,e),y(e)}),[y]);return u({id:e.baseId,"data-enter":"enter"===b?"":void 0,"data-leave":"leave"===b?"":void 0,onTransitionEnd:j,onAnimationEnd:g,hidden:d,style:v},o)}});g({as:"div",useHook:te});function ne(){return(ne=Object.assign||function(e){for(var t=1;t0?function(t){return i.a.createElement(e,{as:n,props:t,disclosures:c},o)}:"function"==typeof o?o(u):o)},ve=Object(r.createContext)(void 0),me=function(e){var t=e.visible,n=e.animated,i=e.children,a=ee({visible:t,animated:n}),o=le(),u=o.state,c=o.changeVisibility,l=o.addDisclosure,s=Object(r.useRef)(t),b=a.visible,f=a.baseId,d=a.setVisible;Object(r.useEffect)((function(){l(a)}),[l,a]),Object(r.useLayoutEffect)((function(){u.allVisibility?a.setVisible("shown"===u.allVisibility):"many"!==u.maxVisible&&!1===u.visibleContent.includes(f)&&a.setVisible(!1)}),[u,c,b,f,d,a]),s.current=b;var v=Object(r.useMemo)((function(){return ne({},a,{onClick:function(){c(a.baseId,!a.visible)}})}),[a,c]);return Object(r.createElement)(ve.Provider,{value:v},i)},pe=function(){return{state:Object(r.useContext)(ve)}},Oe=function(e){var t=e.initialVisibility,n=void 0===t?"hidden":t,r=e.animated,a=void 0!==r&&r,o=e.children;return i.a.createElement(me,{visible:"visible"===n,animated:a},o)},ye=function(e){var t=e.as,n=void 0===t?"div":t,r=e.htmlProps,a=e.children,o=pe().state,u=te(o,r);if(!o)return i.a.createElement(i.a.Fragment,null);var c=n;return i.a.createElement(c,Object.assign({},u),a)},je=function(e){var t=e.as,n=e.htmlProps,r=e.show,a=e.hide,o=e.children,u=pe().state;return u?i.a.createElement($,Object.assign({as:t},n,u),null!=o?o:u.visible?a:r):null},ge=function(e){var t=e.show,n=e.hide,r=pe().state;return r?i.a.createElement(i.a.Fragment,null,r.visible?n:t):null}}}]);