UNPKG

@kenyaemr/esm-dispensing-app

Version:
2 lines 271 kB
/*! For license information please see 358.js.LICENSE.txt */ (globalThis.webpackChunk_kenyaemr_esm_dispensing_app=globalThis.webpackChunk_kenyaemr_esm_dispensing_app||[]).push([[358],{9625:(e,t,n)=>{"use strict";n.d(t,{zxk:()=>ge,CtY:()=>kn,wQF:()=>da,gqd:()=>pl,Ltx:()=>ha,lXp:()=>va,h4i:()=>Fl,lSo:()=>xa,K0D:()=>Nl,Y2U:()=>Al,PQB:()=>la,laM:()=>ro,tlE:()=>Ka,olm:()=>So,OK9:()=>si,tdY:()=>ni,x45:()=>ai,nPR:()=>ii,iA_:()=>er,RMI:()=>pr,pj1:()=>hr,xJi:()=>gr,MOD:()=>_r,RcE:()=>Sr,WdL:()=>kr,ssF:()=>Rr,xDH:()=>Ar,SCH:()=>Hr,mQc:()=>yi,Vp9:()=>Ii,Kx8:()=>Ti,n9L:()=>il});var r={};try{process.env.CARBON_ENABLE_CSS_CUSTOM_PROPERTIES&&"true"===process.env.CARBON_ENABLE_CSS_CUSTOM_PROPERTIES?r.enableCssCustomProperties=!0:r.enableCssCustomProperties=!1,process.env.CARBON_ENABLE_USE_CONTROLLED_STATE_WITH_VALUE&&"true"===process.env.CARBON_ENABLE_USE_CONTROLLED_STATE_WITH_VALUE?r.enableUseControlledStateWithValue=!0:r.enableUseControlledStateWithValue=!1,process.env.CARBON_ENABLE_CSS_GRID&&"true"===process.env.CARBON_ENABLE_CSS_GRID?r.enableCssGrid=!0:r.enableCssGrid=!1,process.env.CARBON_ENABLE_V11_RELEASE&&"true"===process.env.CARBON_ENABLE_V11_RELEASE?r.enableV11Release=!0:r.enableV11Release=!1}catch(e){r.enableCssCustomProperties=!1,r.enableUseControlledStateWithValue=!1,r.enableCssGrid=!1,r.enableV11Release=!1}var o=[{name:"enable-css-custom-properties",description:"Describe what the flag does",enabled:r.enableCssCustomProperties},{name:"enable-use-controlled-state-with-value",description:"Enable components to be created in either a controlled or uncontrolled mode\n",enabled:r.enableUseControlledStateWithValue},{name:"enable-css-grid",description:"Enable CSS Grid Layout in the Grid and Column React components\n",enabled:r.enableCssGrid},{name:"enable-v11-release",description:"Enable the features and functionality for the v11 Release\n",enabled:r.enableV11Release}];function a(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function i(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,o=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}}(e,t)||l(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function l(e,t){if(e){if("string"==typeof e)return c(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?c(e,t):void 0}}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}for(var s=function(){function e(t){var n=this;!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),this.flags=new Map,t&&Object.keys(t).forEach((function(e){n.flags.set(e,t[e])}))}var t,n;return t=e,n=[{key:"checkForFlag",value:function(e){if(!this.flags.has(e))throw new Error("Unable to find a feature flag with the name: `".concat(e,"`"))}},{key:"add",value:function(e,t){if(this.flags.has(e))throw new Error("The feature flag: ".concat(e," already exists"));this.flags.set(e,t)}},{key:"enable",value:function(e){this.checkForFlag(e),this.flags.set(e,!0)}},{key:"disable",value:function(e){this.checkForFlag(e),this.flags.set(e,!1)}},{key:"merge",value:function(e){var t=this;Object.keys(e).forEach((function(n){t.flags.set(n,e[n])}))}},{key:"mergeWithScope",value:function(e){var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=l(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,c=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){c=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(c)throw a}}}}(e.flags);try{for(n.s();!(t=n.n()).done;){var r=i(t.value,2),o=r[0],a=r[1];this.flags.has(o)||this.flags.set(o,a)}}catch(e){n.e(e)}finally{n.f()}}},{key:"enabled",value:function(e){return this.checkForFlag(e),this.flags.get(e)}}],n&&a(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),e}(),u=new s(void 0),d=0;d<o.length;d++){var f=o[d];u.add(f.name,f.enabled)}function p(){return u.enabled.apply(u,arguments)}function h(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 m(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?h(Object(n),!0).forEach((function(t){w(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):h(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function v(e){return v="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},v(e)}function g(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function b(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}function y(e,t,n){return t&&b(e.prototype,t),n&&b(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function w(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function x(){return x=Object.assign?Object.assign.bind():function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},x.apply(this,arguments)}function E(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),Object.defineProperty(e,"prototype",{writable:!1}),t&&I(e,t)}function _(e){return _=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},_(e)}function I(e,t){return I=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},I(e,t)}function C(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r<a.length;r++)n=a[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function S(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function T(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=_(e);if(t){var o=_(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return function(e,t){if(t&&("object"==typeof t||"function"==typeof t))return t;if(void 0!==t)throw new TypeError("Derived constructors may only return object or undefined");return S(e)}(this,n)}}function N(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var n=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=n){var r,o,a=[],i=!0,l=!1;try{for(n=n.call(e);!(i=(r=n.next()).done)&&(a.push(r.value),!t||a.length!==t);i=!0);}catch(e){l=!0,o=e}finally{try{i||null==n.return||n.return()}finally{if(l)throw o}}return a}}(e,t)||O(e,t)||function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function O(e,t){if(e){if("string"==typeof e)return k(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?k(e,t):void 0}}function k(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}!function(){u.merge.apply(u,arguments)}({"enable-css-custom-properties":!0,"enable-css-grid":!0,"enable-v11-release":!0});var R=n(5697),M=n.n(R),D=n(1672),P=n.n(D),L=n(3119),A=n.n(L),B="undefined"!=typeof window?D.useLayoutEffect:D.useEffect;function z(e){return(0,D.useCallback)((function(t){e.forEach((function(e){"function"==typeof e?e(t):null!=e&&(e.current=t)}))}),e)}var j=P().createContext("cds");function H(){return P().useContext(j)}var V=["align","as","autoAlign","caret","className","children","dropShadow","highContrast","open"],F=["className","children"],K=P().createContext({floating:{current:null}}),W=P().forwardRef((function(e,t){var n,r=e.align,o=void 0===r?"bottom":r,a=e.as,i=void 0===a?"span":a,l=e.autoAlign,c=void 0!==l&&l,s=e.caret,u=void 0===s||s,d=e.className,f=e.children,p=e.dropShadow,h=void 0===p||p,m=e.highContrast,v=void 0!==m&&m,g=e.open,b=C(e,V),y=H(),E=(0,D.useRef)(),_=(0,D.useRef)(),I=(0,D.useMemo)((function(){return{floating:E}}),[]),S=z([t,_]),T=N((0,D.useState)(!1),2),O=T[0],k=T[1],R=N((0,D.useState)(o),2),M=R[0],L=R[1],j=A()((w(n={},"".concat(y,"--popover-container"),!0),w(n,"".concat(y,"--popover--caret"),u),w(n,"".concat(y,"--popover--drop-shadow"),h),w(n,"".concat(y,"--popover--high-contrast"),v),w(n,"".concat(y,"--popover--open"),g),w(n,"".concat(y,"--popover--").concat(M),O),w(n,"".concat(y,"--popover--").concat(o),!O),w(n,d,!!d),n));return B((function(){if(c){if(E.current&&!0!==O){var e=E.current.getBoundingClientRect(),t=e.x<-16,n=e.y<-16,r=e.x+(e.width-16)>document.documentElement.clientWidth,a=e.y+(e.height-16)>document.documentElement.clientHeight;if(t||n||r||a){for(var i=["top","top-left","right-bottom","right","right-top","bottom-left","bottom","bottom-right","left-top","left","left-bottom","top-right"],l=[o],s=i[(i.indexOf(o)+1)%i.length];s&&!l.includes(s);)l.push(s),s=i[(i.indexOf(s)+1)%i.length];for(var u=null,d=0;d<l.length;d++){var f=l[d];if(p(f)){u=f;break}}u&&(k(!0),L(u))}else k(!1)}}else k(!1);function p(e){_.current.classList.add("".concat(y,"--popover--").concat(e));var t=E.current.getBoundingClientRect();return t.x<-16||t.y<-16||t.x+(t.width-16)>document.documentElement.clientWidth||t.y+(t.height-16)>document.documentElement.clientHeight?(_.current.classList.remove("".concat(y,"--popover--").concat(e)),!1):(_.current.classList.remove("".concat(y,"--popover--").concat(e)),!0)}}),[O,o,c,y]),P().createElement(K.Provider,{value:I},P().createElement(i,x({},b,{className:j,ref:S}),f))}));W.propTypes={align:M().oneOf(["top","top-left","top-right","bottom","bottom-left","bottom-right","left","left-bottom","left-top","right","right-bottom","right-top"]),as:M().oneOfType([M().string,M().elementType]),autoAlign:M().bool,caret:M().bool,children:M().node,className:M().string,dropShadow:M().bool,highContrast:M().bool,open:M().bool.isRequired};var U=P().forwardRef((function(e,t){var n=e.className,r=e.children,o=C(e,F),a=H(),i=z([P().useContext(K).floating,t]);return P().createElement("span",x({},o,{className:"".concat(a,"--popover")}),P().createElement("span",{className:A()("".concat(a,"--popover-content"),n),ref:i},r),P().createElement("span",{className:"".concat(a,"--popover-caret")}))}));function q(){var e=0;return function(){return++e}}U.propTypes={children:M().node,className:M().string};var Z=!("undefined"==typeof window||!window.document||!window.document.createElement),$=q(),G=Z?D.useLayoutEffect:D.useEffect,Y=!1;function X(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"id",t=N((0,D.useState)((function(){return Y?"".concat(e,"-").concat($()):null})),2),n=t[0],r=t[1];return G((function(){null===n&&r("".concat(e,"-").concat($()))}),[$]),(0,D.useEffect)((function(){!1===Y&&(Y=!0)}),[]),n}function Q(e){if(function(e){if(e.tabIndex<0)return!1;if(e.disabled)return!1;switch(e.nodeName){case"A":return!!e.href&&"ignore"!==e.rel;case"INPUT":return"hidden"!==e.type;case"BUTTON":case"SELECT":case"TEXTAREA":return!0;default:return!1}}(e))return e;var t,n=function(e,t){var n="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!n){if(Array.isArray(e)||(n=O(e))){n&&(e=n);var r=0,o=function(){};return{s:o,n:function(){return r>=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,i=!0,l=!1;return{s:function(){n=n.call(e)},n:function(){var e=n.next();return i=e.done,e},e:function(e){l=!0,a=e},f:function(){try{i||null==n.return||n.return()}finally{if(l)throw a}}}}(e.childNodes);try{for(n.s();!(t=n.n()).done;){var r=Q(t.value);if(r)return r}}catch(e){n.e(e)}finally{n.f()}return null}function J(e,t){for(var n=0;n<t.length;n++)if(ee(e,t[n]))return!0;return!1}function ee(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.key,r=t.which,o=t.keyCode,a=t.code;return"string"==typeof e?e===n:"number"==typeof e?e===r||e===o:e.key&&Array.isArray(n)?-1!==n.indexOf(e.key):e.key===n||e.which===r||e.keyCode===o||e.code===a}var te={key:"Enter",which:13,keyCode:13,code:"Enter"},ne={key:["Escape","Esc"],which:27,keyCode:27,code:"Esc"},re={key:" ",which:32,keyCode:32,code:"Space"},oe={key:"End",which:35,keyCode:35,code:"Numpad1"},ae={key:"Home",which:36,keyCode:36,code:"Numpad7"},ie={key:"ArrowLeft",which:37,keyCode:37,code:"ArrowLeft"},le={key:"ArrowUp",which:38,keyCode:38,code:"ArrowUp"},ce={key:"ArrowRight",which:39,keyCode:39,code:"ArrowRight"},se={key:"ArrowDown",which:40,keyCode:40,code:"ArrowDown"},ue=["align","className","children","label","description","enterDelayMs","leaveDelayMs","defaultOpen"];function de(e){var t,n,r,o,a,i,l=e.align,c=void 0===l?"top":l,s=e.className,u=e.children,d=e.label,f=e.description,p=e.enterDelayMs,h=void 0===p?100:p,m=e.leaveDelayMs,v=void 0===m?300:m,g=e.defaultOpen,b=void 0!==g&&g,y=C(e,ue),w=(0,D.useRef)(null),E=(0,D.useRef)(null),_=(t=b,r=(n=N((0,D.useState)(t),2))[0],o=n[1],a=(0,D.useRef)(null),i=(0,D.useCallback)((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;clearTimeout(a.current),a.current=null,0!==t?a.current=setTimeout((function(){o(e),a.current=null}),t):o(e)}),[]),(0,D.useEffect)((function(){return function(){clearTimeout(a.current)}}),[]),[r,i]),I=N(_,2),S=I[0],T=I[1],O=X("tooltip"),k=H(),R=P().Children.only(u),M={onFocus:function(){return T(!0)},onBlur:function(){return T(!1)},onMouseEnter:function(){T(!0,h)}};return d?M["aria-labelledby"]=O:M["aria-describedby"]=O,(0,D.useEffect)((function(){Q(w.current)||T(!1)})),P().createElement(W,x({},y,{align:c,className:A()("".concat(k,"--tooltip"),s),dropShadow:!1,highContrast:!0,onKeyDown:function(e){S&&ee(e,ne)&&(e.stopPropagation(),T(!1))},onMouseLeave:function(){T(!1,v)},open:S,ref:w}),P().cloneElement(R,M),P().createElement(U,{"aria-hidden":"true",className:"".concat(k,"--tooltip-content"),id:O,ref:E,role:"tooltip"},d||f))}de.propTypes={align:M().oneOf(["top","top-left","top-right","bottom","bottom-left","bottom-right","left","left-bottom","left-top","right","right-bottom","right-top"]),children:M().node,className:M().string,defaultOpen:M().bool,description:M().node,enterDelayMs:M().number,label:M().node,leaveDelayMs:M().number};var fe=["align","children","className","defaultOpen","enterDelayMs","kind","label","leaveDelayMs","size"],pe=P().forwardRef((function(e,t){var n=e.align,r=e.children,o=e.className,a=e.defaultOpen,i=void 0!==a&&a,l=e.enterDelayMs,c=e.kind,s=e.label,u=e.leaveDelayMs,d=e.size,f=void 0===d?"md":d,p=C(e,fe),h=H();return P().createElement(de,{align:n,className:"".concat(h,"--icon-tooltip"),defaultOpen:i,enterDelayMs:l,label:s,leaveDelayMs:u},P().createElement(ge,x({},p,{kind:c,ref:t,size:f,className:A()("".concat(h,"--btn--icon-only"),o)}),r))}));pe.propTypes={align:M().oneOf(["top","top-left","top-right","bottom","bottom-left","bottom-right","left","right"]),children:M().node,className:M().string,defaultOpen:M().bool,enterDelayMs:M().number,kind:M().oneOf(["primary","secondary","ghost","tertiary"]),label:M().node.isRequired,leaveDelayMs:M().number,size:M().oneOf(["sm","md","lg"])};var he=function(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];for(var a=0;a<e.length&&!t.defaultPrevented;a++)"function"==typeof e[a]&&e[a].apply(e,[t].concat(r))}},me=["as","children","className","dangerDescription","disabled","hasIconOnly","href","iconDescription","isExpressive","isSelected","kind","onBlur","onClick","onFocus","onMouseEnter","onMouseLeave","renderIcon","size","tabIndex","tooltipAlignment","tooltipPosition","type"],ve=P().forwardRef((function(e,t){var n,r,o=e.as,a=e.children,i=e.className,l=e.dangerDescription,c=void 0===l?"danger":l,s=e.disabled,u=void 0!==s&&s,d=e.hasIconOnly,f=void 0!==d&&d,p=e.href,h=e.iconDescription,v=e.isExpressive,g=void 0!==v&&v,b=e.isSelected,y=e.kind,E=void 0===y?"primary":y,_=e.onBlur,I=e.onClick,S=e.onFocus,T=e.onMouseEnter,N=e.onMouseLeave,O=e.renderIcon,k=e.size,R=void 0===k?"lg":k,M=e.tabIndex,L=void 0===M?0:M,B=e.tooltipAlignment,z=void 0===B?"center":B,j=e.tooltipPosition,V=void 0===j?"top":j,F=e.type,K=void 0===F?"button":F,W=C(e,me),U=(0,D.useRef)(null),q=H(),Z={tabIndex:L,className:A()(i,(w(n={},"".concat(q,"--btn"),!0),w(n,"".concat(q,"--btn--sm"),"sm"===R&&!g),w(n,"".concat(q,"--btn--md"),"md"===R&&!g),w(n,"".concat(q,"--btn--xl"),"xl"===R),w(n,"".concat(q,"--btn--2xl"),"2xl"===R),w(n,"".concat(q,"--btn--").concat(E),E),w(n,"".concat(q,"--btn--disabled"),u),w(n,"".concat(q,"--btn--expressive"),g),w(n,"".concat(q,"--btn--icon-only"),f),w(n,"".concat(q,"--btn--selected"),f&&b&&"ghost"===E),n)),ref:t},$=O?P().createElement(O,{"aria-label":h,className:"".concat(q,"--btn__icon"),"aria-hidden":"true"}):null,G=O?P().createElement(O,null):null,Y=["danger","danger--tertiary","danger--ghost"],Q="button",J=X("danger-description"),ee={disabled:u,type:K,"aria-describedby":Y.includes(E)?J:null,"aria-pressed":f&&"ghost"===E?b:null},te={href:p};r=Y.includes(E)?P().createElement("span",{id:J,className:"".concat(q,"--visually-hidden")},c):null,o?(Q=o,ee=m(m({},ee),te)):p&&!u&&(Q="a",ee=te);var ne,re=P().createElement(Q,m(m(m({onMouseEnter:T,onMouseLeave:N,onFocus:S,onBlur:_,onClick:I},W),Z),ee),r,a,$);return f?("top"!==V&&"bottom"!==V||("center"===z&&(ne=V),"end"===z&&(ne="".concat(V,"-right")),"start"===z&&(ne="".concat(V,"-left"))),"right"!==V&&"left"!==V||(ne=V),P().createElement(pe,x({align:ne,label:h,kind:E,size:R,onMouseEnter:T,onMouseLeave:N,onFocus:S,onBlur:_,onClick:he([I,function(e){e.target!==U.current||e.preventDefault()}])},W,Z,ee),G||a)):re}));ve.displayName="Button",ve.propTypes={as:M().oneOfType([M().func,M().string,M().elementType]),children:M().node,className:M().string,dangerDescription:M().string,disabled:M().bool,hasIconOnly:M().bool,href:M().string,iconDescription:function(e){if(e.renderIcon&&!e.children&&!e.iconDescription)return new Error("renderIcon property specified without also providing an iconDescription property.")},isExpressive:M().bool,isSelected:M().bool,kind:M().oneOf(["primary","secondary","danger","ghost","danger--primary","danger--ghost","danger--tertiary","tertiary"]),onBlur:M().func,onClick:M().func,onFocus:M().func,onMouseEnter:M().func,onMouseLeave:M().func,renderIcon:M().oneOfType([M().func,M().object]),role:M().string,size:M().oneOf(["sm","md","lg","xl","2xl"]),tabIndex:M().number,tooltipAlignment:M().oneOf(["start","center","end"]),tooltipPosition:M().oneOf(["top","right","bottom","left"]),type:M().oneOf(["button","reset","submit"])};var ge=ve,be=n(3366),ye=n(7462);function we(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function xe(e,t){return xe=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},xe(e,t)}function Ee(e){return"object"==typeof e&&null!=e&&1===e.nodeType}function _e(e,t){return(!t||"hidden"!==e)&&"visible"!==e&&"clip"!==e}function Ie(e,t){if(e.clientHeight<e.scrollHeight||e.clientWidth<e.scrollWidth){var n=getComputedStyle(e,null);return _e(n.overflowY,t)||_e(n.overflowX,t)||function(e){var t=function(e){if(!e.ownerDocument||!e.ownerDocument.defaultView)return null;try{return e.ownerDocument.defaultView.frameElement}catch(e){return null}}(e);return!!t&&(t.clientHeight<e.scrollHeight||t.clientWidth<e.scrollWidth)}(e)}return!1}function Ce(e,t,n,r,o,a,i,l){return a<e&&i>t||a>e&&i<t?0:a<=e&&l<=n||i>=t&&l>=n?a-e-r:i>t&&l<n||a<e&&l>n?i-t+o:0}n(8783);var Se=0;function Te(e){return"function"==typeof e?e:Ne}function Ne(){}function Oe(e,t){if(null!==e){var n=function(e,t){var n=window,r=t.scrollMode,o=t.block,a=t.inline,i=t.boundary,l=t.skipOverflowHiddenElements,c="function"==typeof i?i:function(e){return e!==i};if(!Ee(e))throw new TypeError("Invalid target");for(var s=document.scrollingElement||document.documentElement,u=[],d=e;Ee(d)&&c(d);){if((d=d.parentElement)===s){u.push(d);break}null!=d&&d===document.body&&Ie(d)&&!Ie(document.documentElement)||null!=d&&Ie(d,l)&&u.push(d)}for(var f=n.visualViewport?n.visualViewport.width:innerWidth,p=n.visualViewport?n.visualViewport.height:innerHeight,h=window.scrollX||pageXOffset,m=window.scrollY||pageYOffset,v=e.getBoundingClientRect(),g=v.height,b=v.width,y=v.top,w=v.right,x=v.bottom,E=v.left,_="start"===o||"nearest"===o?y:"end"===o?x:y+g/2,I="center"===a?E+b/2:"end"===a?w:E,C=[],S=0;S<u.length;S++){var T=u[S],N=T.getBoundingClientRect(),O=N.height,k=N.width,R=N.top,M=N.right,D=N.bottom,P=N.left;if("if-needed"===r&&y>=0&&E>=0&&x<=p&&w<=f&&y>=R&&x<=D&&E>=P&&w<=M)return C;var L=getComputedStyle(T),A=parseInt(L.borderLeftWidth,10),B=parseInt(L.borderTopWidth,10),z=parseInt(L.borderRightWidth,10),j=parseInt(L.borderBottomWidth,10),H=0,V=0,F="offsetWidth"in T?T.offsetWidth-T.clientWidth-A-z:0,K="offsetHeight"in T?T.offsetHeight-T.clientHeight-B-j:0;if(s===T)H="start"===o?_:"end"===o?_-p:"nearest"===o?Ce(m,m+p,p,B,j,m+_,m+_+g,g):_-p/2,V="start"===a?I:"center"===a?I-f/2:"end"===a?I-f:Ce(h,h+f,f,A,z,h+I,h+I+b,b),H=Math.max(0,H+m),V=Math.max(0,V+h);else{H="start"===o?_-R-B:"end"===o?_-D+j+K:"nearest"===o?Ce(R,D,O,B,j+K,_,_+g,g):_-(R+O/2)+K/2,V="start"===a?I-P-A:"center"===a?I-(P+k/2)+F/2:"end"===a?I-M+z+F:Ce(P,M,k,A,z+F,I,I+b,b);var W=T.scrollLeft,U=T.scrollTop;_+=U-(H=Math.max(0,Math.min(U+H,T.scrollHeight-O+K))),I+=W-(V=Math.max(0,Math.min(W+V,T.scrollWidth-k+F)))}C.push({el:T,top:H,left:V})}return C}(e,{boundary:t,block:"nearest",scrollMode:"if-needed"});n.forEach((function(e){var t=e.el,n=e.top,r=e.left;t.scrollTop=n,t.scrollLeft=r}))}}function ke(e,t){return e===t||e.contains&&e.contains(t)}function Re(e,t){var n;function r(){n&&clearTimeout(n)}function o(){for(var o=arguments.length,a=new Array(o),i=0;i<o;i++)a[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(void 0,a)}),t)}return o.cancel=r,o}function Me(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return t.some((function(t){return t&&t.apply(void 0,[e].concat(r)),e.preventDownshiftDefault||e.hasOwnProperty("nativeEvent")&&e.nativeEvent.preventDownshiftDefault}))}}function De(){for(var e=arguments.length,t=new Array(e),n=0;n<e;n++)t[n]=arguments[n];return function(e){t.forEach((function(t){"function"==typeof t?t(e):t&&(t.current=e)}))}}function Pe(){return String(Se++)}function Le(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?n+" result"+(1===n?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter key to select.":"":"No results are available.":""}function Ae(e,t){return!(e=Array.isArray(e)?e[0]:e)&&t?t:e}var Be=["highlightedIndex","inputValue","isOpen","selectedItem","type"];function ze(e){void 0===e&&(e={});var t={};return Be.forEach((function(n){e.hasOwnProperty(n)&&(t[n]=e[n])})),t}function je(e,t){return Object.keys(e).reduce((function(n,r){return n[r]=He(t,r)?t[r]:e[r],n}),{})}function He(e,t){return void 0!==e[t]}function Ve(e){var t=e.key,n=e.keyCode;return n>=37&&n<=40&&0!==t.indexOf("Arrow")?"Arrow"+t:t}function Fe(e,t,n,r,o){void 0===o&&(o=!0);var a=n-1;("number"!=typeof t||t<0||t>=n)&&(t=e>0?-1:a+1);var i=t+e;i<0?i=o?a:0:i>a&&(i=o?0:a);var l=Ke(e,i,n,r,o);return-1===l?t:l}function Ke(e,t,n,r,o){var a=r(t);if(!a||!a.hasAttribute("disabled"))return t;if(e>0){for(var i=t+1;i<n;i++)if(!r(i).hasAttribute("disabled"))return i}else for(var l=t-1;l>=0;l--)if(!r(l).hasAttribute("disabled"))return l;return o?e>0?Ke(1,0,n,r,!1):Ke(-1,n-1,n,r,!1):-1}function We(e,t,n,r){return void 0===r&&(r=!0),t.some((function(t){return t&&(ke(t,e)||r&&ke(t,n.activeElement))}))}var Ue=Re((function(){Ze().textContent=""}),500);function qe(e,t){var n=Ze(t);e&&(n.textContent=e,Ue())}function Ze(e){void 0===e&&(e=document);var t=e.getElementById("a11y-status-message");return t||((t=e.createElement("div")).setAttribute("id","a11y-status-message"),t.setAttribute("role","status"),t.setAttribute("aria-live","polite"),t.setAttribute("aria-relevant","additions text"),Object.assign(t.style,{border:"0",clip:"rect(0 0 0 0)",height:"1px",margin:"-1px",overflow:"hidden",padding:"0",position:"absolute",width:"1px"}),e.body.appendChild(t),t)}var $e=Object.freeze({__proto__:null,unknown:0,mouseUp:1,itemMouseEnter:2,keyDownArrowUp:3,keyDownArrowDown:4,keyDownEscape:5,keyDownEnter:6,keyDownHome:7,keyDownEnd:8,clickItem:9,blurInput:10,changeInput:11,keyDownSpaceButton:12,clickButton:13,blurButton:14,controlledPropUpdatedSelectedItem:15,touchEnd:16}),Ge=function(){var e=function(e){var t,n;function r(t){var n=e.call(this,t)||this;n.id=n.props.id||"downshift-"+Pe(),n.menuId=n.props.menuId||n.id+"-menu",n.labelId=n.props.labelId||n.id+"-label",n.inputId=n.props.inputId||n.id+"-input",n.getItemId=n.props.getItemId||function(e){return n.id+"-item-"+e},n.input=null,n.items=[],n.itemCount=null,n.previousResultCount=0,n.timeoutIds=[],n.internalSetTimeout=function(e,t){var r=setTimeout((function(){n.timeoutIds=n.timeoutIds.filter((function(e){return e!==r})),e()}),t);n.timeoutIds.push(r)},n.setItemCount=function(e){n.itemCount=e},n.unsetItemCount=function(){n.itemCount=null},n.setHighlightedIndex=function(e,t){void 0===e&&(e=n.props.defaultHighlightedIndex),void 0===t&&(t={}),t=ze(t),n.internalSetState((0,ye.Z)({highlightedIndex:e},t))},n.clearSelection=function(e){n.internalSetState({selectedItem:null,inputValue:"",highlightedIndex:n.props.defaultHighlightedIndex,isOpen:n.props.defaultIsOpen},e)},n.selectItem=function(e,t,r){t=ze(t),n.internalSetState((0,ye.Z)({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,selectedItem:e,inputValue:n.props.itemToString(e)},t),r)},n.selectItemAtIndex=function(e,t,r){var o=n.items[e];null!=o&&n.selectItem(o,t,r)},n.selectHighlightedItem=function(e,t){return n.selectItemAtIndex(n.getState().highlightedIndex,e,t)},n.internalSetState=function(e,t){var r,o,a={},i="function"==typeof e;return!i&&e.hasOwnProperty("inputValue")&&n.props.onInputValueChange(e.inputValue,(0,ye.Z)({},n.getStateAndHelpers(),{},e)),n.setState((function(t){t=n.getState(t);var l=i?e(t):e;l=n.props.stateReducer(t,l),r=l.hasOwnProperty("selectedItem");var c={},s={};return r&&l.selectedItem!==t.selectedItem&&(o=l.selectedItem),l.type=l.type||0,Object.keys(l).forEach((function(e){t[e]!==l[e]&&(a[e]=l[e]),"type"!==e&&(s[e]=l[e],He(n.props,e)||(c[e]=l[e]))})),i&&l.hasOwnProperty("inputValue")&&n.props.onInputValueChange(l.inputValue,(0,ye.Z)({},n.getStateAndHelpers(),{},l)),c}),(function(){Te(t)(),Object.keys(a).length>1&&n.props.onStateChange(a,n.getStateAndHelpers()),r&&n.props.onSelect(e.selectedItem,n.getStateAndHelpers()),void 0!==o&&n.props.onChange(o,n.getStateAndHelpers()),n.props.onUserAction(a,n.getStateAndHelpers())}))},n.rootRef=function(e){return n._rootNode=e},n.getRootProps=function(e,t){var r,o=void 0===e?{}:e,a=o.refKey,i=void 0===a?"ref":a,l=o.ref,c=(0,be.Z)(o,["refKey","ref"]),s=(void 0===t?{}:t).suppressRefError,u=void 0!==s&&s;n.getRootProps.called=!0,n.getRootProps.refKey=i,n.getRootProps.suppressRefError=u;var d=n.getState().isOpen;return(0,ye.Z)(((r={})[i]=De(l,n.rootRef),r.role="combobox",r["aria-expanded"]=d,r["aria-haspopup"]="listbox",r["aria-owns"]=d?n.menuId:null,r["aria-labelledby"]=n.labelId,r),c)},n.keyDownHandlers={ArrowDown:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?5:1;this.moveHighlightedIndex(n,{type:4})}else this.internalSetState({isOpen:!0,type:4},(function(){var e=t.getItemCount();if(e>0){var n=Fe(1,t.getState().highlightedIndex,e,(function(e){return t.getItemNodeFromIndex(e)}));t.setHighlightedIndex(n,{type:4})}}))},ArrowUp:function(e){var t=this;if(e.preventDefault(),this.getState().isOpen){var n=e.shiftKey?-5:-1;this.moveHighlightedIndex(n,{type:3})}else this.internalSetState({isOpen:!0,type:3},(function(){var e=t.getItemCount();if(e>0){var n=Fe(-1,t.getState().highlightedIndex,e,(function(e){return t.getItemNodeFromIndex(e)}));t.setHighlightedIndex(n,{type:3})}}))},Enter:function(e){if(229!==e.which){var t=this.getState(),n=t.isOpen,r=t.highlightedIndex;if(n&&null!=r){e.preventDefault();var o=this.items[r],a=this.getItemNodeFromIndex(r);if(null==o||a&&a.hasAttribute("disabled"))return;this.selectHighlightedItem({type:6})}}},Escape:function(e){e.preventDefault(),this.reset({type:5,selectedItem:null,inputValue:""})}},n.buttonKeyDownHandlers=(0,ye.Z)({},n.keyDownHandlers,{" ":function(e){e.preventDefault(),this.toggleMenu({type:12})}}),n.inputKeyDownHandlers=(0,ye.Z)({},n.keyDownHandlers,{Home:function(e){var t=this;e.preventDefault();var n=this.getItemCount(),r=this.getState().isOpen;if(!(n<=0)&&r){var o=Ke(1,0,n,(function(e){return t.getItemNodeFromIndex(e)}),!1);this.setHighlightedIndex(o,{type:7})}},End:function(e){var t=this;e.preventDefault();var n=this.getItemCount(),r=this.getState().isOpen;if(!(n<=0)&&r){var o=Ke(-1,n-1,n,(function(e){return t.getItemNodeFromIndex(e)}),!1);this.setHighlightedIndex(o,{type:8})}}}),n.getToggleButtonProps=function(e){var t=void 0===e?{}:e,r=t.onClick,o=(t.onPress,t.onKeyDown),a=t.onKeyUp,i=t.onBlur,l=(0,be.Z)(t,["onClick","onPress","onKeyDown","onKeyUp","onBlur"]),c=n.getState().isOpen,s={onClick:Me(r,n.buttonHandleClick),onKeyDown:Me(o,n.buttonHandleKeyDown),onKeyUp:Me(a,n.buttonHandleKeyUp),onBlur:Me(i,n.buttonHandleBlur)},u=l.disabled?{}:s;return(0,ye.Z)({type:"button",role:"button","aria-label":c?"close menu":"open menu","aria-haspopup":!0,"data-toggle":!0},u,{},l)},n.buttonHandleKeyUp=function(e){e.preventDefault()},n.buttonHandleKeyDown=function(e){var t=Ve(e);n.buttonKeyDownHandlers[t]&&n.buttonKeyDownHandlers[t].call(we(n),e)},n.buttonHandleClick=function(e){e.preventDefault(),n.props.environment.document.activeElement===n.props.environment.document.body&&e.target.focus(),n.internalSetTimeout((function(){return n.toggleMenu({type:13})}))},n.buttonHandleBlur=function(e){var t=e.target;n.internalSetTimeout((function(){n.isMouseDown||null!=n.props.environment.document.activeElement&&n.props.environment.document.activeElement.id===n.inputId||n.props.environment.document.activeElement===t||n.reset({type:14})}))},n.getLabelProps=function(e){return(0,ye.Z)({htmlFor:n.inputId,id:n.labelId},e)},n.getInputProps=function(e){var t,r=void 0===e?{}:e,o=r.onKeyDown,a=r.onBlur,i=r.onChange,l=r.onInput,c=(r.onChangeText,(0,be.Z)(r,["onKeyDown","onBlur","onChange","onInput","onChangeText"])),s={},u=n.getState(),d=u.inputValue,f=u.isOpen,p=u.highlightedIndex;return c.disabled||((t={}).onChange=Me(i,l,n.inputHandleChange),t.onKeyDown=Me(o,n.inputHandleKeyDown),t.onBlur=Me(a,n.inputHandleBlur),s=t),(0,ye.Z)({"aria-autocomplete":"list","aria-activedescendant":f&&"number"==typeof p&&p>=0?n.getItemId(p):null,"aria-controls":f?n.menuId:null,"aria-labelledby":n.labelId,autoComplete:"off",value:d,id:n.inputId},s,{},c)},n.inputHandleKeyDown=function(e){var t=Ve(e);t&&n.inputKeyDownHandlers[t]&&n.inputKeyDownHandlers[t].call(we(n),e)},n.inputHandleChange=function(e){n.internalSetState({type:11,isOpen:!0,inputValue:e.target.value,highlightedIndex:n.props.defaultHighlightedIndex})},n.inputHandleBlur=function(){n.internalSetTimeout((function(){var e=n.props.environment.document&&!!n.props.environment.document.activeElement&&!!n.props.environment.document.activeElement.dataset&&n.props.environment.document.activeElement.dataset.toggle&&n._rootNode&&n._rootNode.contains(n.props.environment.document.activeElement);n.isMouseDown||e||n.reset({type:10})}))},n.menuRef=function(e){n._menuNode=e},n.getMenuProps=function(e,t){var r,o=void 0===e?{}:e,a=o.refKey,i=void 0===a?"ref":a,l=o.ref,c=(0,be.Z)(o,["refKey","ref"]),s=(void 0===t?{}:t).suppressRefError,u=void 0!==s&&s;return n.getMenuProps.called=!0,n.getMenuProps.refKey=i,n.getMenuProps.suppressRefError=u,(0,ye.Z)(((r={})[i]=De(l,n.menuRef),r.role="listbox",r["aria-labelledby"]=c&&c["aria-label"]?null:n.labelId,r.id=n.menuId,r),c)},n.getItemProps=function(e){var t,r=void 0===e?{}:e,o=r.onMouseMove,a=r.onMouseDown,i=r.onClick,l=(r.onPress,r.index),c=r.item,s=void 0===c?void 0:c,u=(0,be.Z)(r,["onMouseMove","onMouseDown","onClick","onPress","index","item"]);void 0===l?(n.items.push(s),l=n.items.indexOf(s)):n.items[l]=s;var d=i,f=((t={onMouseMove:Me(o,(function(){l!==n.getState().highlightedIndex&&(n.setHighlightedIndex(l,{type:2}),n.avoidScrolling=!0,n.internalSetTimeout((function(){return n.avoidScrolling=!1}),250))})),onMouseDown:Me(a,(function(e){e.preventDefault()}))}).onClick=Me(d,(function(){n.selectItemAtIndex(l,{type:9})})),t),p=u.disabled?{onMouseDown:f.onMouseDown}:f;return(0,ye.Z)({id:n.getItemId(l),role:"option","aria-selected":n.getState().highlightedIndex===l},p,{},u)},n.clearItems=function(){n.items=[]},n.reset=function(e,t){void 0===e&&(e={}),e=ze(e),n.internalSetState((function(t){var r=t.selectedItem;return(0,ye.Z)({isOpen:n.props.defaultIsOpen,highlightedIndex:n.props.defaultHighlightedIndex,inputValue:n.props.itemToString(r)},e)}),t)},n.toggleMenu=function(e,t){void 0===e&&(e={}),e=ze(e),n.internalSetState((function(t){var r=t.isOpen;return(0,ye.Z)({isOpen:!r},r&&{highlightedIndex:n.props.defaultHighlightedIndex},{},e)}),(function(){var r=n.getState(),o=r.isOpen,a=r.highlightedIndex;o&&n.getItemCount()>0&&"number"==typeof a&&n.setHighlightedIndex(a,e),Te(t)()}))},n.openMenu=function(e){n.internalSetState({isOpen:!0},e)},n.closeMenu=function(e){n.internalSetState({isOpen:!1},e)},n.updateStatus=Re((function(){var e=n.getState(),t=n.items[e.highlightedIndex],r=n.getItemCount(),o=n.props.getA11yStatusMessage((0,ye.Z)({itemToString:n.props.itemToString,previousResultCount:n.previousResultCount,resultCount:r,highlightedItem:t},e));n.previousResultCount=r,qe(o,n.props.environment.document)}),200);var r=n.props,o=r.defaultHighlightedIndex,a=r.initialHighlightedIndex,i=void 0===a?o:a,l=r.defaultIsOpen,c=r.initialIsOpen,s=void 0===c?l:c,u=r.initialInputValue,d=void 0===u?"":u,f=r.initialSelectedItem,p=void 0===f?null:f,h=n.getState({highlightedIndex:i,isOpen:s,inputValue:d,selectedItem:p});return null!=h.selectedItem&&void 0===n.props.initialInputValue&&(h.inputValue=n.props.itemToString(h.selectedItem)),n.state=h,n}n=e,(t=r).prototype=Object.create(n.prototype),t.prototype.constructor=t,xe(t,n);var o=r.prototype;return o.internalClearTimeouts=function(){this.timeoutIds.forEach((function(e){clearTimeout(e)})),this.timeoutIds=[]},o.getState=function(e){return void 0===e&&(e=this.state),je(e,this.props)},o.getItemCount=function(){var e=this.items.length;return null!=this.itemCount?e=this.itemCount:void 0!==this.props.itemCount&&(e=this.props.itemCount),e},o.getItemNodeFromIndex=function(e){return this.props.environment.document.getElementById(this.getItemId(e))},o.scrollHighlightedItemIntoView=function(){var e=this.getItemNodeFromIndex(this.getState().highlightedIndex);this.props.scrollIntoView(e,this._menuNode)},o.moveHighlightedIndex=function(e,t){var n=this,r=this.getItemCount(),o=this.getState().highlightedIndex;if(r>0){var a=Fe(e,o,r,(function(e){return n.getItemNodeFromIndex(e)}));this.setHighlightedIndex(a,t)}},o.getStateAndHelpers=function(){var e=this.getState(),t=e.highlightedIndex,n=e.inputValue,r=e.selectedItem,o=e.isOpen,a=this.props.itemToString,i=this.id,l=this.getRootProps,c=this.getToggleButtonProps,s=this.getLabelProps,u=this.getMenuProps,d=this.getInputProps,f=this.getItemProps,p=this.openMenu,h=this.closeMenu,m=this.toggleMenu,v=this.selectItem,g=this.selectItemAtIndex,b=this.selectHighlightedItem,y=this.setHighlightedIndex,w=this.clearSelection,x=this.clearItems;return{getRootProps:l,getToggleButtonProps:c,getLabelProps:s,getMenuProps:u,getInputProps:d,getItemProps:f,reset:this.reset,openMenu:p,closeMenu:h,toggleMenu:m,selectItem:v,selectItemAtIndex:g,selectHighlightedItem:b,setHighlightedIndex:y,clearSelection:w,clearItems:x,setItemCount:this.setItemCount,unsetItemCount:this.unsetItemCount,setState:this.internalSetState,itemToString:a,id:i,highlightedIndex:t,inputValue:n,isOpen:o,selectedItem:r}},o.componentDidMount=function(){var e=this,t=function(){e.isMouseDown=!0},n=function(t){e.isMouseDown=!1,!We(t.target,[e._rootNode,e._menuNode],e.props.environment.document)&&e.getState().isOpen&&e.reset({type:1},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},r=function(){e.isTouchMove=!1},o=function(){e.isTouchMove=!0},a=function(t){var n=We(t.target,[e._rootNode,e._menuNode],e.props.environment.document,!1);e.isTouchMove||n||!e.getState().isOpen||e.reset({type:16},(function(){return e.props.onOuterClick(e.getStateAndHelpers())}))},i=this.props.environment;i.addEventListener("mousedown",t),i.addEventListener("mouseup",n),i.addEventListener("touchstart",r),i.addEventListener("touchmove",o),i.addEventListener("touchend",a),this.cleanup=function(){e.internalClearTimeouts(),e.updateStatus.cancel(),i.removeEventListener("mousedown",t),i.removeEventListener("mouseup",n),i.removeEventListener("touchstart",r),i.removeEventListener("touchmove",o),i.removeEventListener("touchend",a)}},o.shouldScroll=function(e,t){var n=(void 0===this.props.highlightedIndex?this.getState():this.props).highlightedIndex,r=(void 0===t.highlightedIndex?e:t).highlightedIndex;return n&&this.getState().isOpen&&!e.isOpen||n!==r},o.componentDidUpdate=function(e,t){He(this.props,"selectedItem")&&this.props.selectedItemChanged(e.selectedItem,this.props.selectedItem)&&this.internalSetState({type:15,inputValue:this.props.itemToString(this.props.selectedItem)}),!this.avoidScrolling&&this.shouldScroll(t,e)&&this.scrollHighlightedItemIntoView(),this.updateStatus()},o.componentWillUnmount=function(){this.cleanup()},o.render=function(){var e=Ae(this.props.children,Ne);this.clearItems(),this.getRootProps.called=!1,this.getRootProps.refKey=void 0,this.getRootProps.suppressRefError=void 0,this.getMenuProps.called=!1,this.getMenuProps.refKey=void 0,this.getMenuProps.suppressRefError=void 0,this.getLabelProps.called=!1,this.getInputProps.called=!1;var t=Ae(e(this.getStateAndHelpers()));return t?this.getRootProps.called||this.props.suppressRefError?t:function(e){return"string"==typeof e.type}(t)?(0,D.cloneElement)(t,this.getRootProps(function(e){return e.props}(t))):void 0:null},r}(D.Component);return e.defaultProps={defaultHighlightedIndex:null,defaultIsOpen:!1,getA11yStatusMessage:Le,itemToString:function(e){return null==e?"":String(e)},onStateChange:Ne,onInputValueChange:Ne,onUserAction:Ne,onChange:Ne,onSelect:Ne,onOuterClick:Ne,selectedItemChanged:function(e,t){return e!==t},environment:"undefined"==typeof window?{}:window,stateReducer:function(e,t){return t},suppressRefError:!1,scrollIntoView:Oe},e.stateChangeTypes=$e,e}(),Ye={highlightedIndex:-1,isOpen:!1,selectedItem:null,inputValue:""};var Xe=Re((function(e,t){qe(e(),t)}),200);function Qe(e){return/^\S{1}$/.test(e)}function Je(e){return""+e.slice(0,1).toUpperCase()+e.slice(1)}function et(e,t,n){var r=(0,D.useState)(t),o=r[0],a=r[1],i=je(o,n);return[je(i,n),function(t){return function(t){var n=t.props.stateReducer,r=e(i,t),o=n(i,(0,ye.Z)({},t,{changes:r}));(function(e,t,n){var r=e.props,o=e.type,a={};Object.keys(t).forEach((function(e){!function(e,t,n,r){var o="on"+Je(e)+"Change";t[o]&&void 0!==r[e]&&r[e]!==n[e]&&t[o](r)}(e,r,t,n),n[e]!==t[e]&&(a[e]=n[e])})),r.onStateChange&&Object.keys(a).length&&r.onStateChange((0,ye.Z)({type:o},a))})(t,i,o),a(o)}((0,ye.Z)({props:n},t))}]}var tt={itemToString:function(e){return e?String(e):""},stateReducer:function(e,t){return t.changes},getA11ySelectionMessage:function(e){var t=e.selectedItem,n=e.itemToString;return t?n(t)+" has been selected.":""},scrollIntoView:Oe,circularNavigation:!1,environment:"undefined"==typeof window?{}:window};function nt(e,t,n){void 0===n&&(n=Ye);var r="default"+Je(t);return r in e?e[r]:n[t]}function rt(e,t,n){if(void 0===n&&(n=Ye),t in e)return e[t];var r="initial"+Je(t);return r in e?e[r]:nt(e,t,n)}function ot(e,t,n,r){var o=e.items,a=e.initialHighlightedIndex,i=e.defaultHighlightedIndex,l=t.selectedItem,c=t.highlightedIndex;return void 0!==a&&c===a?a:void 0!==i?i:l?0===n?o.indexOf(l):Fe(n,o.indexOf(l),o.length,r,!1):0===n?-1:n<0?o.length-1:0}function at(e,t,n,r,o){for(var a=n.map((function(e){return r(e).toLowerCase()})),i=e.toLowerCase(),l=function(e,t){var n=o(t);return e.startsWith(i)&&!(n&&n.hasAttribute("disabled"))},c=t+1;c<a.length;c++)if(l(a[c],c))return c;for(var s=0;s<t;s++)if(l(a[s],s))return s;return t}M().array.isRequired,M().func,M().func,M().func,M().bool,M().number,M().number,M().number,M().bool,M().bool,M().bool,M().any,M().any,M().any,M().string,M().string,M().string,M().func,M().string,M().func,M().func,M().func,M().func,M().func,M().shape({addEventListener:M().func,removeEventListener:M().func,document:M().shape({getElementById:M().func,activeElement:M().any,body:M().any})});var it=(0,ye.Z)({},tt,{getA11yStatusMessage:function(e){var t=e.isOpen,n=e.resultCount,r=e.previousResultCount;return t?n?n!==r?n+" result"+(1===n?" is":"s are")+" available, use up and down arrow keys to navigate. Press Enter or Space Bar keys to select.":"":"No results are available.":""}}),lt=0,ct=1,st=2,ut=3,dt=4,ft=5,pt=6,ht=7,mt=8,vt=9,gt=10,bt=11,yt=12,wt=13,xt=14,Et=15,_t=16,It=17,Ct=18,St=19,Tt=20,Nt=21,Ot=22,kt=Object.freeze({__proto__:null,MenuKeyDownArrowDown:lt,MenuKeyDownArrowUp:ct,MenuKeyDownEscape:st,MenuKeyDownHome:ut,MenuKeyDownEnd:dt,MenuKeyDownEnter:ft,MenuKeyDownSpaceButton:pt,MenuKeyDownCharacter:ht,MenuBlur:mt,MenuMouseLeave:vt,ItemMouseMove:gt,ItemClick:bt,ToggleButtonClick:yt,ToggleButtonKeyDownArrowDown:wt,ToggleButtonKeyDownArrowUp:xt,ToggleButtonKeyDownCharacter:Et,FunctionToggleMenu:_t,FunctionOpenMenu:It,FunctionCloseMenu:Ct,FunctionSetHighlightedIndex:St,FunctionSelectItem:Tt,FunctionSetInputValue:Nt,FunctionReset:Ot});function Rt(e,t){var n,r=t.type,o=t.props,a=t.shiftKey;switch(r){case gt:n={highlightedIndex:t.index};break;case bt:n={isOpen:nt(o,"isOpen"),highlightedIndex:nt(o,"highlightedIndex"),selectedItem:o.items[t.index]};break;case Et:var i=t.key,l=""+e.inputValue+i,c=at(l,e.selectedItem?o.items.indexOf(e.selectedItem):-1,o.items,o.itemToString,t.getItemNodeFromIndex);n=(0,ye.Z)({inputValue:l},c>=0&&{selectedItem:o.items[c]});break;case wt:n={highlightedIndex:ot(o,e,1,t.getItemNodeFromIndex),isOpen:!0};break;case xt:n={highlightedIndex:ot(o,e,-1,t.getItemNodeFromIndex),isOpen:!0};break;case ft:case pt:n=(0,ye.Z)({isOpen:nt(o,"isOpen"),highlightedIndex:nt(o,"highlightedIndex")},e.highlightedIndex>=0&&{selectedItem:o.items[e.highlightedIndex]});break;case ut:n={highlightedIndex:Ke(1,0,o.items.length,t.getItemNodeFromIndex,!1)};break;case dt:n={highlightedIndex:Ke(-1,o.items.length-1,o.items.length,t.getItemNodeFromIndex,!1)};break;case st:case mt:n={isOpen:!1,highlightedIndex:-1};break;case ht:var s=t.key,u=""+e.inputValue+s,d=at(u,e.highlightedIndex,o.items,o.itemToString,t.getItemNodeFromIndex);n=(0,ye.Z)({inputValue:u},d>=0&&{highlightedIndex:d});break;case lt:n={highlightedIndex:Fe(a?5:1,e.highlightedIndex,o.items.length,t.getItemNodeFromIndex,o.circularNavigation)};break;case ct:n={highlightedIndex:Fe(a?-5:-1,e.highlightedIndex,o.items.length,t.getItemNodeFromIndex,o.circularNavigation)};break;case vt:n={highlightedIndex:-1};break;case yt:case _t:n={isOpen:!e.isOpen,highlightedIndex:e.isOpen?-1:ot(o,e,0)};break;case It:n={isOpen:!0,highlightedIndex:ot(o,e,0)};break;case Ct:n={isOpen:!1};break;case St:n={highlightedIndex:t.highlightedIndex};break;case Tt:n={selectedItem:t.selectedItem};break;case Nt:n={inputValue:t.inputValue};break;case Ot:n={highlightedIndex:nt(o,"highlightedIndex"),isOpen:nt(o,"isOpen"),selectedItem:nt(o,"selectedItem"),inputValue:nt(o,"inputValue")};break;default:throw new Error("Reducer called without proper action type.")}return(0,ye.Z)({},e,{},n)}function Mt(e){void 0===e&&(e={});var t,n,r,o,a,i,l,c=(0,ye.Z)({},it,{},e),s=c.items,u=c.scrollIntoView,d=c.environment,f=c.initialIsOpen,p=c.defaultIsOpen,h=c.itemToString,m=c.getA11ySelectionMessage,v=c.getA11yStatusMessage,g=et(Rt,function(e){var t=rt(e,"selectedItem"),n=rt(e,"isOpen"),r=rt(e,"highlightedIndex"),o=rt(e,"inputValue");return{highlightedIndex:r<0&&t?e.items.indexOf(t):r,isOpen:n,selectedItem:t,inputValue:o}}(c),c),b=g[0],y=b.isOpen,w=b.highlightedIndex,x=b.selectedItem,E=b.inputValue,_=g[1],I=(0,D.useRef)(null),C=(0,D.useRef)(null),S=(0,D.useRef)(!0),T=(0,D.useRef)(!0),N=(0,D.useRef)(null),O=(0,D.useRef)({isMouseDown:!1,isTouchMove:!1}),k=(0,D.useRef)((n=(t=c).id,r=t.labelId,o=t.menuId,a=t.getItemId,i=t.toggleButtonId,l=void 0===n?"downshift-"+Pe():n,{labelId:r||l+"-label",menuId:o||l+"-menu",getItemId:a||function(e){return l+"-item-"+e},toggleButtonId:i||l+"-toggle-button"})),R=(0,D.useRef)(),M=function(e){return d.document.getElementById(k.current.getItemId(e))};(0,D.useEffect)((function(){if(!S.current){var e=R.current;Xe((function(){return v({isOpen:y,highlightedIndex:w,selectedItem:x,inputValue:E,highlightedItem:s[w],resultCount:s.length,itemToString:h,previousResultCount:e})}),d.document)}}),[y,w,x,E]),(0,D.useEffect)((function(){if(!S.current){var e=R.current;Xe((function(){return m({isOpen:y,highlightedIndex:w,selectedItem:x,inputValue:E,highlightedItem:s[w],resultCount:s.length,itemToString:h,previousResultCount:e})}),d.document)}}),[x]),(0,D.useEffect)((function(){S.current&&(N.current=Re((function(e){e({type:Nt,inputValue:""})}),500)),E&&N.current(_)}),[E]),(0,D.useEffect)((function(){S.current?(f||p||y)&&C.current&&C.current.focus():y&&C.current?C.current.focus():d.document.activeElement===C.current&&I.current&&I.current.focus()}),[y]),(0,D.useEffect)((function(){w<0||!y||!s.length||(!1===T.current?T.current=!0:u(M(w),C.current))}),[w]),(0,D.useEffect)((function(){S.current||(R.current=s.length)})),(0,D.useEffect)((function(){S.current=!1}),[]),(0,D.useEffect)((function(){var e=function(){O.current.isMouseDown=!0},t=function(e){O.current.isMouseDown=!1,y&&!We(e.target,[I.current,C.current],d.document)&&_({type:mt})},n=function(){O.current.isTouchMove=!1},r=function(){O.current.isTouchMove=!0},o=function(e){!y||O.current.isTouchMove||We(e.target,[I.current,C.current],d.document,!1)||_({type:mt})};return d.addEventListener("mousedown",e),d.addEventListener("mouseup",t),d.addEventListener("touchstart",n),d.addEventListener("touchmove",r),d.addEventListener("touchend",o),function(){d.removeEventListener("mousedown",e),d.removeEventListener("mouseup",t),d.removeEventListener("touchstart",n),d.removeEventListener("touchmove",r),d.removeEventListener("touchend",o)}}));var P={ArrowDown:function(e){e.preventDefault(),_({type:wt,getItemNodeFromIndex:M,shiftKey:e.shiftKey})},ArrowUp:function(e){e.preventDefault(),_({type:xt,getItemNodeFromIndex:M,shiftKey:e.shiftKey})}},L={ArrowDown:function(e){e.preventDefault(),_({type:lt,getItemNodeFromIndex:M,shiftKey:e.shiftKey})},ArrowUp:function(e){e.preventDefault(),_({type:ct,getItemNodeFromIndex:M,shiftKey:e.shiftKey})},Home:function(e){e.preventDefault(),_({type:ut,getItemNodeFromIndex:M})},End:function(e){e.preventDefault(),_({type:dt,getItemNodeFromIndex:M})},Escape:function(){_({type:st})},Enter:function(e){e.preventDefault(),_({type:ft})}," ":function(e){e.preventDefault(),_({type:pt})}},A=function(e){var t=Ve(e);t&&L[t]?L[t](e):Qe(t)&&_({type:ht,key:t,getItemNodeFromIndex:M})},B=function(){!O.current.isMouseDown&&_({type:mt})},z=function(){_({type:vt})},j=function(){_({type:yt})},H=function(e){var t=Ve(e);t&&P[t]?P[t](e):Qe(t)&&_({type:Et,key:t,getItemNodeFromIndex:M})};return{getToggleButtonProps:function(e){var t,n=void 0===e?{}:e,r=n.onClick,o=n.onKeyDown,a=n.refKey,i=void 0===a?"ref":a,l=n.ref,c=(0,be.Z)(n,["onClick","onKeyDown","refKey","ref"]),s=(0,ye.Z)(((t={})[i]=De(l,(function(e){I.current=e})),t.id=k.current.toggleButtonId,t["aria-haspopup"]="listbox",t["aria-expanded"]=y,t["aria-labelledby"]=k.current.labelId+" "+k.current.toggleButtonId,t),c);return c.disabled||(s.onClick=Me(r,j),s.onKeyDown=Me(o,H)),s},getLabelProps:function(e){return(0,ye.Z)({id:k.current.labelId,htmlFor:k.current.toggleButtonId},e)}