react-bootstrap-typeahead
Version:
React typeahead with Bootstrap styling
6 lines • 68.9 kB
JavaScript
!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports,require("react"),require("react-dom")):"function"==typeof define&&define.amd?define(["exports","react","react-dom"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).ReactBootstrapTypeahead={},e.React,e.ReactDOM)}(this,(function(e,t,n){"use strict";function r(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}function o(e){if(e&&e.__esModule)return e;var t=Object.create(null);return e&&Object.keys(e).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(e,n);Object.defineProperty(t,n,r.get?r:{enumerable:!0,get:function(){return e[n]}})}})),t.default=e,Object.freeze(t)}var i=r(t),l=o(t),a=o(n);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 u(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?s(Object(n),!0).forEach((function(t){p(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):s(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function f(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,O(r.key),r)}}function d(e,t,n){return t&&f(e.prototype,t),n&&f(e,n),Object.defineProperty(e,"prototype",{writable:!1}),e}function p(e,t,n){return(t=O(t))in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}function h(){return h=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},h.apply(this,arguments)}function m(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&&v(e,t)}function g(e){return g=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(e){return e.__proto__||Object.getPrototypeOf(e)},g(e)}function v(e,t){return v=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e},v(e,t)}function b(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},i=Object.keys(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(e);for(r=0;r<i.length;r++)n=i[r],t.indexOf(n)>=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function y(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function w(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 y(e)}function x(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=g(e);if(t){var o=g(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return w(this,n)}}function E(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,i,l,a=[],s=!0,u=!1;try{if(i=(n=n.call(e)).next,0===t){if(Object(n)!==n)return;s=!1}else for(;!(s=(r=i.call(n)).done)&&(a.push(r.value),a.length!==t);s=!0);}catch(e){u=!0,o=e}finally{try{if(!s&&null!=n.return&&(l=n.return(),Object(l)!==l))return}finally{if(u)throw o}}return a}}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return R(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);"Object"===n&&e.constructor&&(n=e.constructor.name);if("Map"===n||"Set"===n)return Array.from(e);if("Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n))return R(e,t)}(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 R(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 O(e){var t=function(e,t){if("object"!=typeof e||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"==typeof t?t:String(t)}var C="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},I=/^\s+|\s+$/g,S=/^[-+]0x[0-9a-f]+$/i,T=/^0b[01]+$/i,k=/^0o[0-7]+$/i,M=parseInt,N="object"==typeof C&&C&&C.Object===Object&&C,j="object"==typeof self&&self&&self.Object===Object&&self,D=N||j||Function("return this")(),P=Object.prototype.toString,L=Math.max,_=Math.min,A=function(){return D.Date.now()};function F(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}function B(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==P.call(e)}(e))return NaN;if(F(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=F(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(I,"");var n=T.test(e);return n||k.test(e)?M(e.slice(2),n?2:8):S.test(e)?NaN:+e}var K,H,W,V,z=function(e,t,n){var r,o,i,l,a,s,u=0,c=!1,f=!1,d=!0;if("function"!=typeof e)throw new TypeError("Expected a function");function p(t){var n=r,i=o;return r=o=void 0,u=t,l=e.apply(i,n)}function h(e){return u=e,a=setTimeout(g,t),c?p(e):l}function m(e){var n=e-s;return void 0===s||n>=t||n<0||f&&e-u>=i}function g(){var e=A();if(m(e))return v(e);a=setTimeout(g,function(e){var n=t-(e-s);return f?_(n,i-(e-u)):n}(e))}function v(e){return a=void 0,d&&r?p(e):(r=o=void 0,l)}function b(){var e=A(),n=m(e);if(r=arguments,o=this,s=e,n){if(void 0===a)return h(s);if(f)return a=setTimeout(g,t),p(s)}return void 0===a&&(a=setTimeout(g,t)),l}return t=B(t)||0,F(n)&&(c=!!n.leading,i=(f="maxWait"in n)?L(B(n.maxWait)||0,t):i,d="trailing"in n?!!n.trailing:d),b.cancel=function(){void 0!==a&&clearTimeout(a),u=0,r=s=o=a=void 0},b.flush=function(){return void 0===a?l:v(A())},b},q={exports:{}};q.exports=function(){if(V)return W;V=1;var e=H?K:(H=1,K="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED");function t(){}function n(){}return n.resetWarningCache=t,W=function(){function r(t,n,r,o,i,l){if(l!==e){var a=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw a.name="Invariant Violation",a}}function o(){return r}r.isRequired=r;var i={array:r,bigint:r,bool:r,func:r,number:r,object:r,string:r,symbol:r,any:r,arrayOf:o,element:r,elementType:r,instanceOf:o,node:r,objectOf:o,oneOf:o,oneOfType:o,shape:o,exact:o,checkPropTypes:n,resetWarningCache:t};return i.PropTypes=i,i}}()();var U="label",Y=function(e,t,n,r,o,i,l,a){if(!e){var s;if(void 0===t)s=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var u=[n,r,o,i,l,a],c=0;(s=new Error(t.replace(/%s/g,(function(){return u[c++]})))).name="Invariant Violation"}throw s.framesToPop=1,s}};function $(e){return"string"==typeof e?e:U}function X(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var J=0;function Z(e){return"function"==typeof e}function G(e){return"string"==typeof e}function Q(){}function ee(e,t){var n={};return t.forEach((function(t){n[t]=e[t]})),n}function te(e){return J+=1,(null==e?"":String(e))+J}function ne(e,t){return G(e)||!X(e,"paginationOption")&&!X(e,"customOption")?(n=Z(t)?t(e):G(e)?e:e[t],G(n)||Y(!1),n):e[$(t)];var n}var re=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){if(t.constructor!==n.constructor)return!1;var r,o,i;if(Array.isArray(t)){if((r=t.length)!=n.length)return!1;for(o=r;0!=o--;)if(!e(t[o],n[o]))return!1;return!0}if(t.constructor===RegExp)return t.source===n.source&&t.flags===n.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===n.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===n.toString();if((r=(i=Object.keys(t)).length)!==Object.keys(n).length)return!1;for(o=r;0!=o--;)if(!Object.prototype.hasOwnProperty.call(n,i[o]))return!1;for(o=r;0!=o--;){var l=i[o];if(!e(t[l],n[l]))return!1}return!0}return t!=t&&n!=n};function oe(e,t){if(!G(e))return e[t]}var ie=[{base:"A",letters:"AⒶAÀÁÂẦẤẪẨÃĀĂẰẮẴẲȦǠÄǞẢÅǺǍȀȂẠẬẶḀĄȺⱯ"},{base:"AA",letters:"Ꜳ"},{base:"AE",letters:"ÆǼǢ"},{base:"AO",letters:"Ꜵ"},{base:"AU",letters:"Ꜷ"},{base:"AV",letters:"ꜸꜺ"},{base:"AY",letters:"Ꜽ"},{base:"B",letters:"BⒷBḂḄḆɃƂƁ"},{base:"C",letters:"CⒸCĆĈĊČÇḈƇȻꜾ"},{base:"D",letters:"DⒹDḊĎḌḐḒḎĐƋƊƉꝹÐ"},{base:"DZ",letters:"DZDŽ"},{base:"Dz",letters:"DzDž"},{base:"E",letters:"EⒺEÈÉÊỀẾỄỂẼĒḔḖĔĖËẺĚȄȆẸỆȨḜĘḘḚƐƎ"},{base:"F",letters:"FⒻFḞƑꝻ"},{base:"G",letters:"GⒼGǴĜḠĞĠǦĢǤƓꞠꝽꝾ"},{base:"H",letters:"HⒽHĤḢḦȞḤḨḪĦⱧⱵꞍ"},{base:"I",letters:"IⒾIÌÍÎĨĪĬİÏḮỈǏȈȊỊĮḬƗ"},{base:"J",letters:"JⒿJĴɈ"},{base:"K",letters:"KⓀKḰǨḲĶḴƘⱩꝀꝂꝄꞢ"},{base:"L",letters:"LⓁLĿĹĽḶḸĻḼḺŁȽⱢⱠꝈꝆꞀ"},{base:"LJ",letters:"LJ"},{base:"Lj",letters:"Lj"},{base:"M",letters:"MⓂMḾṀṂⱮƜ"},{base:"N",letters:"NⓃNǸŃÑṄŇṆŅṊṈȠƝꞐꞤ"},{base:"NJ",letters:"NJ"},{base:"Nj",letters:"Nj"},{base:"O",letters:"OⓄOÒÓÔỒỐỖỔÕṌȬṎŌṐṒŎȮȰÖȪỎŐǑȌȎƠỜỚỠỞỢỌỘǪǬØǾƆƟꝊꝌ"},{base:"OI",letters:"Ƣ"},{base:"OO",letters:"Ꝏ"},{base:"OU",letters:"Ȣ"},{base:"OE",letters:"Œ"},{base:"oe",letters:"œ"},{base:"P",letters:"PⓅPṔṖƤⱣꝐꝒꝔ"},{base:"Q",letters:"QⓆQꝖꝘɊ"},{base:"R",letters:"RⓇRŔṘŘȐȒṚṜŖṞɌⱤꝚꞦꞂ"},{base:"S",letters:"SⓈSẞŚṤŜṠŠṦṢṨȘŞⱾꞨꞄ"},{base:"T",letters:"TⓉTṪŤṬȚŢṰṮŦƬƮȾꞆ"},{base:"TZ",letters:"Ꜩ"},{base:"U",letters:"UⓊUÙÚÛŨṸŪṺŬÜǛǗǕǙỦŮŰǓȔȖƯỪỨỮỬỰỤṲŲṶṴɄ"},{base:"V",letters:"VⓋVṼṾƲꝞɅ"},{base:"VY",letters:"Ꝡ"},{base:"W",letters:"WⓌWẀẂŴẆẄẈⱲ"},{base:"X",letters:"XⓍXẊẌ"},{base:"Y",letters:"YⓎYỲÝŶỸȲẎŸỶỴƳɎỾ"},{base:"Z",letters:"ZⓏZŹẐŻŽẒẔƵȤⱿⱫꝢ"},{base:"a",letters:"aⓐaẚàáâầấẫẩãāăằắẵẳȧǡäǟảåǻǎȁȃạậặḁąⱥɐ"},{base:"aa",letters:"ꜳ"},{base:"ae",letters:"æǽǣ"},{base:"ao",letters:"ꜵ"},{base:"au",letters:"ꜷ"},{base:"av",letters:"ꜹꜻ"},{base:"ay",letters:"ꜽ"},{base:"b",letters:"bⓑbḃḅḇƀƃɓ"},{base:"c",letters:"cⓒcćĉċčçḉƈȼꜿↄ"},{base:"d",letters:"dⓓdḋďḍḑḓḏđƌɖɗꝺ"},{base:"dz",letters:"dzdž"},{base:"e",letters:"eⓔeèéêềếễểẽēḕḗĕėëẻěȅȇẹệȩḝęḙḛɇɛǝ"},{base:"f",letters:"fⓕfḟƒꝼ"},{base:"g",letters:"gⓖgǵĝḡğġǧģǥɠꞡᵹꝿ"},{base:"h",letters:"hⓗhĥḣḧȟḥḩḫẖħⱨⱶɥ"},{base:"hv",letters:"ƕ"},{base:"i",letters:"iⓘiìíîĩīĭïḯỉǐȉȋịįḭɨı"},{base:"j",letters:"jⓙjĵǰɉ"},{base:"k",letters:"kⓚkḱǩḳķḵƙⱪꝁꝃꝅꞣ"},{base:"l",letters:"lⓛlŀĺľḷḹļḽḻſłƚɫⱡꝉꞁꝇ"},{base:"lj",letters:"lj"},{base:"m",letters:"mⓜmḿṁṃɱɯ"},{base:"n",letters:"nⓝnǹńñṅňṇņṋṉƞɲʼnꞑꞥ"},{base:"nj",letters:"nj"},{base:"o",letters:"oⓞoòóôồốỗổõṍȭṏōṑṓŏȯȱöȫỏőǒȍȏơờớỡởợọộǫǭøǿɔꝋꝍɵ"},{base:"oi",letters:"ƣ"},{base:"ou",letters:"ȣ"},{base:"oo",letters:"ꝏ"},{base:"p",letters:"pⓟpṕṗƥᵽꝑꝓꝕ"},{base:"q",letters:"qⓠqɋꝗꝙ"},{base:"r",letters:"rⓡrŕṙřȑȓṛṝŗṟɍɽꝛꞧꞃ"},{base:"s",letters:"sⓢsßśṥŝṡšṧṣṩșşȿꞩꞅẛ"},{base:"t",letters:"tⓣtṫẗťṭțţṱṯŧƭʈⱦꞇ"},{base:"tz",letters:"ꜩ"},{base:"u",letters:"uⓤuùúûũṹūṻŭüǜǘǖǚủůűǔȕȗưừứữửựụṳųṷṵʉ"},{base:"v",letters:"vⓥvṽṿʋꝟʌ"},{base:"vy",letters:"ꝡ"},{base:"w",letters:"wⓦwẁẃŵẇẅẘẉⱳ"},{base:"x",letters:"xⓧxẋẍ"},{base:"y",letters:"yⓨyỳýŷỹȳẏÿỷẙỵƴɏỿ"},{base:"z",letters:"zⓩzźẑżžẓẕƶȥɀⱬꝣ"}].reduce((function(e,t){var n=t.base;return t.letters.split("").forEach((function(t){e[t]=n})),e}),{});function le(e){return e.normalize("NFD").replace(new RegExp("[".concat("̀-ͯ").concat("゙゚","]"),"g"),"").replace(/[^\u0000-\u007E]/g,(function(e){return ie[e]||e}))}var ae=function(){},se={};function ue(e,t){if(!e&&-1!==t.indexOf("deprecated")){if(se[t])return;se[t]=!0}for(var n=arguments.length,r=new Array(n>2?n-2:0),o=2;o<n;o++)r[o-2]=arguments[o];ae.apply(void 0,[e,"[react-bootstrap-typeahead] ".concat(t)].concat(r))}function ce(e,t,n){var r=e,o=t;return n.caseSensitive||(r=r.toLowerCase(),o=o.toLowerCase()),n.ignoreDiacritics&&(r=le(r),o=le(o)),-1!==o.indexOf(r)}function fe(e,t){var n=t.filterBy,r=t.labelKey,o=t.multiple,i=t.selected,l=t.text;if(o&&i.some((function(t){return re(t,e)})))return!1;if(Z(r))return ce(l,r(e),t);var a=n.slice();return G(r)&&-1===a.indexOf(r)&&a.unshift(r),G(e)?(ue(a.length<=1,"You cannot filter by properties when `option` is a string."),ce(l,e,t)):a.some((function(n){var r=oe(e,n);return G(r)||(ue(!1,"Fields passed to `filterBy` should have string values. Value will be converted to a string; results may be unexpected."),r=String(r)),ce(l,r,t)}))}function de(e){return null!=e.selectionStart}function pe(e){return e.displayName||e.name||"Component"}var he=/[\u0300-\u036F]/;function me(e,t){var n=new RegExp(function(e){return"string"!=typeof e&&Y(!1),e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}(le(t)),"i"),r=n.exec(le(e));if(!r)return null;var o=r.index,i=r[0].length;if(he.test(e)){for(var l=0;l<=o;l++)he.test(e[l])&&(o+=1);for(var a=o;a<=o+i;a++)he.test(e[a])&&(i+=1)}return{end:o+i,start:o}}var ge={exports:{}};
/*!
Copyright (c) 2018 Jed Watson.
Licensed under the MIT License (MIT), see
http://jedwatson.github.io/classnames
*/!function(e){!function(){var t={}.hasOwnProperty;function n(){for(var e=[],r=0;r<arguments.length;r++){var o=arguments[r];if(o){var i=typeof o;if("string"===i||"number"===i)e.push(o);else if(Array.isArray(o)){if(o.length){var l=n.apply(null,o);l&&e.push(l)}}else if("object"===i){if(o.toString!==Object.prototype.toString&&!o.toString.toString().includes("[native code]")){e.push(o.toString());continue}for(var a in o)t.call(o,a)&&o[a]&&e.push(a)}}}return e.join(" ")}e.exports?(n.default=n,e.exports=n):window.classNames=n}()}(ge);var ve=ge.exports;function be(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"",t=arguments.length>1?arguments[1]:void 0;return"".concat(e,"-item-").concat(t)}var ye=["activeIndex","id","isFocused","isMenuShown","multiple","onClick","onFocus","placeholder"],we=function(e){var t=e.activeIndex,n=e.id,r=e.isFocused,o=e.isMenuShown,i=e.multiple,l=e.onClick,a=e.onFocus,s=e.placeholder,c=b(e,ye);return function(){var e,f=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},d=X(f,"className")?String(f.className):void 0;return u(u(u(u({autoComplete:"off",placeholder:s,type:"text"},f),c),{},{"aria-activedescendant":t>=0?be(n,t):void 0,"aria-autocomplete":"both","aria-expanded":o,"aria-haspopup":"listbox","aria-multiselectable":i||void 0,"aria-owns":o?n:void 0,className:ve((e={},p(e,d||"",!i),p(e,"focus",r),e))},i&&{inputClassName:d}),{},{onClick:l,onFocus:a,role:"combobox"})}};function xe(e){var t=e.activeItem,n=e.labelKey,r=e.multiple,o=e.selected,i=e.text;return t?ne(t,n):!r&&o.length&&o[0]?ne(o[0],n):i}function Ee(e){var t=e.allowNew,n=e.highlightOnlyResult,r=e.results;return!(!n||t)&&(1===r.length&&!oe(r[0],"disabled"))}function Re(e,t){var n=t[e];return!!n&&!!oe(n,"disabled")}function Oe(e,t,n){for(var r=e;Re(r,n);)r+="ArrowUp"===t?-1:1;return r}function Ce(e,t,n){var r=e;return(r=Oe(r+="ArrowUp"===t?-1:1,t,n))===n.length?r=-1:-2===r&&(r=Oe(r=n.length-1,t,n)),r}function Ie(e){e.preventDefault()}function Se(e){return"lg"===e}function Te(e){return"sm"===e}var ke=["className","isInvalid","isValid","size"];function Me(e){var t=e.className,n=e.isInvalid,r=e.isValid,o=e.size;return u(u({},b(e,ke)),{},{className:ve("form-control","rbt-input",{"form-control-lg":Se(o),"form-control-sm":Te(o),"is-invalid":n,"is-valid":r},t)})}var Ne=[{alt:"onBlur",prop:"onBlur"},{alt:"onInputChange",prop:"onChange"},{alt:"onFocus",prop:"onFocus"},{alt:"onKeyDown",prop:"onKeyDown"}],je=q.exports.oneOf(["lg","sm"]);function De(e,t){return function(n,r,o){q.exports.checkPropTypes(p({},r,e),n,"prop",o),Z(t)&&t(n,r,o)}}function Pe(e,t,n){ue(null!=e[t],"The prop `".concat(t,"` is required to make `").concat(n,"` ")+"accessible for users of assistive technologies such as screen readers.")}var Le=q.exports.oneOfType([q.exports.object,q.exports.string]);var _e=["allowNew","delay","emptyLabel","isLoading","minLength","onInputChange","onSearch","options","promptText","searchText","useCache"],Ae={delay:q.exports.number,isLoading:q.exports.bool.isRequired,minLength:q.exports.number,onSearch:q.exports.func.isRequired,options:q.exports.arrayOf(Le),promptText:q.exports.node,searchText:q.exports.node,useCache:q.exports.bool};function Fe(e){var n=e.allowNew,r=e.delay,o=void 0===r?200:r,i=e.emptyLabel,l=e.isLoading,a=e.minLength,s=void 0===a?2:a,c=e.onInputChange,f=e.onSearch,d=e.options,p=void 0===d?[]:d,h=e.promptText,m=void 0===h?"Type to search...":h,g=e.searchText,v=void 0===g?"Searching...":g,y=e.useCache,w=void 0===y||y,x=b(e,_e),E=t.useRef({}),R=t.useRef(null),O=t.useRef(e.defaultInputValue||""),C=function(){const[,e]=t.useReducer((e=>!e),!1);return e}(),I=function(e){const n=t.useRef(null);return t.useEffect((()=>{n.current=e})),n.current}(e),S=t.useCallback((function(e){O.current=e,!e||s&&e.length<s||(w&&E.current[e]?C():f(e))}),[C,s,f,w]);t.useEffect((function(){return R.current=z(S,o),function(){R.current&&R.current.cancel()}}),[o,S]),t.useEffect((function(){!l&&I&&I.isLoading&&w&&(E.current[O.current]=p)}));var T=t.useCallback((function(e,t){c&&c(e,t),R.current&&R.current(e)}),[c]),k=E.current[O.current];return u(u({},x),{},{allowNew:Z(n)?n:n&&!l,emptyLabel:O.current.length?l?v:i:m,isLoading:l,minLength:s,onInputChange:T,options:w&&k?k:p})}var Be={activeIndex:-1,hintText:"",id:"",initialItem:null,inputNode:null,isOnlyResult:!1,onActiveItemChange:Q,onAdd:Q,onInitialItemChange:Q,onMenuItemClick:Q,setItem:Q},Ke=t.createContext(Be),He=function(){return t.useContext(Ke)},We=["activeIndex","disabled","id","inputRef","isFocused","isMenuShown","multiple","onBlur","onChange","onClick","onFocus","onKeyDown","placeholder"],Ve=["activeIndex","hideMenu","isMenuShown","labelKey","onClear","onHide","onRemove","results","selected","text","toggleMenu"],ze=["activeIndex","id","initialItem","inputNode","onActiveItemChange","onAdd","onInitialItemChange","onMenuItemClick","setItem"],qe=function(e){var n=e.allowNew,r=e.children,o=e.initialItem,l=e.isMenuShown,a=e.onAdd,s=e.onInitialItemChange,c=e.onKeyDown,f=e.onMenuToggle,d=e.results,p=e.selectHint,h=function(e){var t=e.activeIndex,n=e.initialItem,r=e.isFocused,o=e.isMenuShown,i=e.labelKey,l=e.multiple,a=e.selected,s=e.text;if(!s||!r||!o||!n||!G(n)&&X(n,"customOption")||!G(n)&&n.disabled||t>-1||a.length&&!l)return"";var u=ne(n,i),c=me(u.toLowerCase(),s.toLowerCase());return c&&0===c.start?s+u.slice(c.end,u.length):""}(e);t.useEffect((function(){n||d.length||s()}));var m=t.useRef(!0);t.useEffect((function(){m.current?m.current=!1:f(l)}),[l,f]);var g=u(u({},ee(e,Ve)),{},{getInputProps:we(u(u({},ee(e,We)),{},{onKeyDown:function(t){if(c(t),o){var n="Enter"===t.key&&Ee(e),r=h&&function(e,t){var n=!1;return"ArrowRight"===e.key&&(n=!de(e.currentTarget)||e.currentTarget.selectionStart===e.currentTarget.value.length),"Tab"===e.key&&(e.preventDefault(),n=!0),t?t(n,e):n}(t,p);(n||r)&&a(o)}},value:xe(e)}))}),v=u(u({},ee(e,ze)),{},{hintText:h,isOnlyResult:Ee(e)});return i.default.createElement(Ke.Provider,{value:v},Z(r)?r(g):r)};function Ue(e){var t=e.defaultInputValue,n=e.defaultOpen,r=e.defaultSelected,o=e.maxResults,i=e.multiple,l=e.selected?e.selected.slice():r.slice(),a=t;return!i&&l.length&&(a=ne(l[0],e.labelKey),l.length>1&&(l=l.slice(0,1))),{activeIndex:-1,activeItem:void 0,initialItem:void 0,isFocused:!1,selected:l,showMenu:n,shownResults:o,text:a}}function Ye(e,t){return u(u({},Ue(t)),{},{isFocused:e.isFocused,selected:[],text:""})}function $e(e){return u(u({},e),{},{isFocused:!0,showMenu:!0})}function Xe(e,t){var n=Ue(t),r=n.activeIndex,o=n.activeItem,i=n.initialItem,l=n.shownResults;return u(u({},e),{},{activeIndex:r,activeItem:o,initialItem:i,showMenu:!1,shownResults:l})}function Je(e,t){return e.showMenu?Xe(e,t):u(u({},e),{},{showMenu:!0})}var Ze=["onChange"],Ge={allowNew:q.exports.oneOfType([q.exports.bool,q.exports.func]),autoFocus:q.exports.bool,caseSensitive:De(q.exports.bool,(function(e){var t=e.caseSensitive,n=e.filterBy;ue(!t||"function"!=typeof n,"Your `filterBy` function will override the `caseSensitive` prop.")})),defaultInputValue:De(q.exports.string,(function(e){var t=e.defaultInputValue,n=e.defaultSelected,r=e.multiple,o=e.selected,i=n.length?"defaultSelected":"selected";ue(!(!r&&t&&(n.length||o&&o.length)),"`defaultInputValue` will be overridden by the value from `".concat(i,"`."))})),defaultOpen:q.exports.bool,defaultSelected:De(q.exports.arrayOf(Le),(function(e){var t=e.defaultSelected;ue(e.multiple||t.length<=1,"You are passing multiple options to the `defaultSelected` prop of a Typeahead in single-select mode. The selections will be truncated to a single selection.")})),filterBy:q.exports.oneOfType([q.exports.arrayOf(q.exports.string.isRequired),q.exports.func]),highlightOnlyResult:De(q.exports.bool,(function(e){var t=e.allowNew;ue(!(e.highlightOnlyResult&&t),"`highlightOnlyResult` will not work with `allowNew`.")})),id:De(q.exports.oneOfType([q.exports.number,q.exports.string]),Pe),ignoreDiacritics:De(q.exports.bool,(function(e){var t=e.filterBy;ue(e.ignoreDiacritics||"function"!=typeof t,"Your `filterBy` function will override the `ignoreDiacritics` prop.")})),labelKey:De(q.exports.oneOfType([q.exports.string,q.exports.func]),(function(e){var t=e.allowNew;ue(!(Z(e.labelKey)&&t),"`labelKey` must be a string when `allowNew={true}`.")})),maxResults:q.exports.number,minLength:q.exports.number,multiple:q.exports.bool,onBlur:q.exports.func,onChange:q.exports.func,onFocus:q.exports.func,onInputChange:q.exports.func,onKeyDown:q.exports.func,onMenuToggle:q.exports.func,onPaginate:q.exports.func,open:q.exports.bool,options:q.exports.arrayOf(Le).isRequired,paginate:q.exports.bool,selected:De(q.exports.arrayOf(Le),(function(e){var t=e.multiple,n=e.onChange,r=e.selected;ue(t||!r||r.length<=1,"You are passing multiple options to the `selected` prop of a Typeahead in single-select mode. This may lead to unexpected behaviors or errors."),ue(!r||r&&Z(n),"You provided a `selected` prop without an `onChange` handler. If you want the typeahead to be uncontrolled, use `defaultSelected`. Otherwise, set `onChange`.")}))},Qe={allowNew:!1,autoFocus:!1,caseSensitive:!1,defaultInputValue:"",defaultOpen:!1,defaultSelected:[],filterBy:[],highlightOnlyResult:!1,ignoreDiacritics:!0,labelKey:U,maxResults:100,minLength:0,multiple:!1,onBlur:Q,onFocus:Q,onInputChange:Q,onKeyDown:Q,onMenuToggle:Q,onPaginate:Q,paginate:!0};function et(e,t){var n=Object.getOwnPropertyDescriptor(window.HTMLInputElement.prototype,"value");n&&n.set&&n.set.call(e,t);var r=new Event("input",{bubbles:!0});e.dispatchEvent(r)}var tt=function(e){m(n,e);var t=x(n);function n(){var e;c(this,n);for(var r=arguments.length,o=new Array(r),i=0;i<r;i++)o[i]=arguments[i];return p(y(e=t.call.apply(t,[this].concat(o))),"state",Ue(e.props)),p(y(e),"inputNode",null),p(y(e),"isMenuShown",!1),p(y(e),"items",[]),p(y(e),"blur",(function(){e.inputNode&&e.inputNode.blur(),e.hideMenu()})),p(y(e),"clear",(function(){e.setState(Ye)})),p(y(e),"focus",(function(){e.inputNode&&e.inputNode.focus()})),p(y(e),"getInput",(function(){return e.inputNode})),p(y(e),"inputRef",(function(t){e.inputNode=t})),p(y(e),"setItem",(function(t,n){e.items[n]=t})),p(y(e),"hideMenu",(function(){e.setState(Xe)})),p(y(e),"toggleMenu",(function(){e.setState(Je)})),p(y(e),"_handleActiveIndexChange",(function(t){e.setState((function(e){return{activeIndex:t,activeItem:t>=0?e.activeItem:void 0}}))})),p(y(e),"_handleActiveItemChange",(function(t){re(t,e.state.activeItem)||e.setState({activeItem:t})})),p(y(e),"_handleBlur",(function(t){t.persist(),e.setState({isFocused:!1},(function(){return e.props.onBlur(t)}))})),p(y(e),"_handleChange",(function(t){e.props.onChange&&e.props.onChange(t)})),p(y(e),"_handleClear",(function(){e.inputNode&&et(e.inputNode,""),e.setState(Ye,(function(){e.props.multiple&&e._handleChange([])}))})),p(y(e),"_handleClick",(function(t){var n;t.persist();var r=null===(n=e.props.inputProps)||void 0===n?void 0:n.onClick;e.setState($e,(function(){return Z(r)&&r(t)}))})),p(y(e),"_handleFocus",(function(t){t.persist(),e.setState($e,(function(){return e.props.onFocus(t)}))})),p(y(e),"_handleInitialItemChange",(function(t){re(t,e.state.initialItem)||e.setState({initialItem:t})})),p(y(e),"_handleInputChange",(function(t){t.persist();var n=t.currentTarget.value,r=e.props,o=r.multiple,i=r.onInputChange,l=e.state.selected.length&&!o;e.setState((function(e,t){var r=Ue(t),o=r.activeIndex,i=r.activeItem,a=r.shownResults;return{activeIndex:o,activeItem:i,selected:l?[]:e.selected,showMenu:!0,shownResults:a,text:n}}),(function(){i(n,t),l&&e._handleChange([])}))})),p(y(e),"_handleKeyDown",(function(t){var n=e.state.activeItem;if(!e.isMenuShown)return"ArrowUp"!==t.key&&"ArrowDown"!==t.key||e.setState({showMenu:!0}),void e.props.onKeyDown(t);switch(t.key){case"ArrowUp":case"ArrowDown":t.preventDefault(),e._handleActiveIndexChange(Ce(e.state.activeIndex,t.key,e.items));break;case"Enter":t.preventDefault(),n&&e._handleMenuItemSelect(n,t);break;case"Escape":case"Tab":e.hideMenu()}e.props.onKeyDown(t)})),p(y(e),"_handleMenuItemSelect",(function(t,n){oe(t,"paginationOption")?e._handlePaginate(n):e._handleSelectionAdd(t)})),p(y(e),"_handlePaginate",(function(t){t.persist(),e.setState((function(e,t){return{shownResults:e.shownResults+t.maxResults}}),(function(){return e.props.onPaginate(t,e.state.shownResults)}))})),p(y(e),"_handleSelectionAdd",(function(t){var n,r,o=e.props,i=o.multiple,l=o.labelKey,a=t;!G(a)&&a.customOption&&(a=u(u({},a),{},{id:te("new-id-")})),i?(n=e.state.selected.concat(a),r=""):(n=[a],r=ne(a,l)),e.setState((function(e,t){return u(u({},Xe(e,t)),{},{initialItem:a,selected:n,text:r})}),(function(){return e._handleChange(n)}))})),p(y(e),"_handleSelectionRemove",(function(t){var n=e.state.selected.filter((function(e){return!re(e,t)}));e.focus(),e.setState((function(e,t){return u(u({},Xe(e,t)),{},{selected:n})}),(function(){return e._handleChange(n)}))})),e}return d(n,[{key:"componentDidMount",value:function(){this.props.autoFocus&&this.focus()}},{key:"componentDidUpdate",value:function(e,t){var n=this.props,r=n.labelKey,o=n.multiple,i=n.selected;!function(e,t){var n,r,o,i=!e&&t;i?(n="uncontrolled",r="controlled",o="an"):(n="controlled",r="uncontrolled",o="a"),ue(!(i||e&&!t),"You are changing ".concat(o," ").concat(n," typeahead to be ").concat(r,". ")+"Input elements should not switch from ".concat(n," to ").concat(r," (or vice versa). ")+"Decide between using a controlled or uncontrolled element for the lifetime of the component.")}(i,e.selected),i&&!re(i,t.selected)&&(this.setState({selected:i}),o||this.setState({text:i.length?ne(i[0],r):""}))}},{key:"render",value:function(){var e=this.props;e.onChange;var t=u(u({},b(e,Ze)),this.state),n=t.filterBy,r=t.labelKey,o=t.options,l=t.paginate,a=t.shownResults,s=t.text;this.isMenuShown=function(e){var t=e.open,n=e.minLength,r=e.showMenu,o=e.text;return t||!1===t?t:!(o.length<n)&&r}(t),this.items=[];var c=[];if(this.isMenuShown){var f=Z(n)?n:fe;c=o.filter((function(e){return f(e,t)}));var d,m=l&&c.length>a;if(c=function(e,t){return!t||t>=e.length?e:e.slice(0,t)}(c,a),function(e,t){var n=t.allowNew,r=t.labelKey,o=t.text;return!(!n||!o.trim())&&(Z(n)?n(e,t):!e.some((function(e){return ne(e,r)===o})))}(c,t)&&c.push(p({customOption:!0},$(r),s)),m)c.push((p(d={},$(r),""),p(d,"paginationOption",!0),d))}return i.default.createElement(qe,h({},t,{hideMenu:this.hideMenu,inputNode:this.inputNode,inputRef:this.inputRef,isMenuShown:this.isMenuShown,onActiveItemChange:this._handleActiveItemChange,onAdd:this._handleSelectionAdd,onBlur:this._handleBlur,onChange:this._handleInputChange,onClear:this._handleClear,onClick:this._handleClick,onFocus:this._handleFocus,onHide:this.hideMenu,onInitialItemChange:this._handleInitialItemChange,onKeyDown:this._handleKeyDown,onMenuItemClick:this._handleMenuItemSelect,onRemove:this._handleSelectionRemove,results:c,setItem:this.setItem,toggleMenu:this.toggleMenu}))}}]),n}(i.default.Component);p(tt,"propTypes",Ge),p(tt,"defaultProps",Qe);var nt=["className","label","onClick","onKeyDown","size"],rt={label:q.exports.string,onClick:q.exports.func,onKeyDown:q.exports.func,size:je},ot=function(e){var t=e.className,n=e.label,r=void 0===n?"Clear":n,o=e.onClick,l=e.onKeyDown,a=e.size,s=b(e,nt);return i.default.createElement("button",h({},s,{"aria-label":r,className:ve("close","btn-close","rbt-close",{"rbt-close-lg":Se(a),"rbt-close-sm":Te(a)},t),onClick:function(e){e.stopPropagation(),o&&o(e)},onKeyDown:function(e){"Backspace"===e.key&&e.preventDefault(),l&&l(e)},type:"button"}),i.default.createElement("span",{"aria-hidden":"true",className:"rbt-close-content"},"×"),i.default.createElement("span",{className:"sr-only visually-hidden"},r))};ot.propTypes=rt;var it={label:q.exports.string},lt=function(e){var t=e.label,n=void 0===t?"Loading...":t;return i.default.createElement("div",{className:"rbt-loader spinner-border spinner-border-sm",role:"status"},i.default.createElement("span",{className:"sr-only visually-hidden"},n))};lt.propTypes=it;const at=Math.min,st=Math.max,ut=Math.round,ct=Math.floor,ft=e=>({x:e,y:e}),dt={left:"right",right:"left",bottom:"top",top:"bottom"},pt={start:"end",end:"start"};function ht(e,t){return"function"==typeof e?e(t):e}function mt(e){return e.split("-")[0]}function gt(e){return e.split("-")[1]}function vt(e){return"x"===e?"y":"x"}function bt(e){return"y"===e?"height":"width"}function yt(e){return["top","bottom"].includes(mt(e))?"y":"x"}function wt(e){return vt(yt(e))}function xt(e,t,n){void 0===n&&(n=!1);const r=gt(e),o=wt(e),i=bt(o);let l="x"===o?r===(n?"end":"start")?"right":"left":"start"===r?"bottom":"top";return t.reference[i]>t.floating[i]&&(l=Rt(l)),[l,Rt(l)]}function Et(e){return e.replace(/start|end/g,(e=>pt[e]))}function Rt(e){return e.replace(/left|right|bottom|top/g,(e=>dt[e]))}function Ot(e){return"number"!=typeof e?function(e){return{top:0,right:0,bottom:0,left:0,...e}}(e):{top:e,right:e,bottom:e,left:e}}function Ct(e){const{x:t,y:n,width:r,height:o}=e;return{width:r,height:o,top:n,left:t,right:t+r,bottom:n+o,x:t,y:n}}function It(e,t,n){let{reference:r,floating:o}=e;const i=yt(t),l=wt(t),a=bt(l),s=mt(t),u="y"===i,c=r.x+r.width/2-o.width/2,f=r.y+r.height/2-o.height/2,d=r[a]/2-o[a]/2;let p;switch(s){case"top":p={x:c,y:r.y-o.height};break;case"bottom":p={x:c,y:r.y+r.height};break;case"right":p={x:r.x+r.width,y:f};break;case"left":p={x:r.x-o.width,y:f};break;default:p={x:r.x,y:r.y}}switch(gt(t)){case"start":p[l]-=d*(n&&u?-1:1);break;case"end":p[l]+=d*(n&&u?-1:1)}return p}async function St(e,t){var n;void 0===t&&(t={});const{x:r,y:o,platform:i,rects:l,elements:a,strategy:s}=e,{boundary:u="clippingAncestors",rootBoundary:c="viewport",elementContext:f="floating",altBoundary:d=!1,padding:p=0}=ht(t,e),h=Ot(p),m=a[d?"floating"===f?"reference":"floating":f],g=Ct(await i.getClippingRect({element:null==(n=await(null==i.isElement?void 0:i.isElement(m)))||n?m:m.contextElement||await(null==i.getDocumentElement?void 0:i.getDocumentElement(a.floating)),boundary:u,rootBoundary:c,strategy:s})),v="floating"===f?{x:r,y:o,width:l.floating.width,height:l.floating.height}:l.reference,b=await(null==i.getOffsetParent?void 0:i.getOffsetParent(a.floating)),y=await(null==i.isElement?void 0:i.isElement(b))&&await(null==i.getScale?void 0:i.getScale(b))||{x:1,y:1},w=Ct(i.convertOffsetParentRelativeRectToViewportRelativeRect?await i.convertOffsetParentRelativeRectToViewportRelativeRect({elements:a,rect:v,offsetParent:b,strategy:s}):v);return{top:(g.top-w.top+h.top)/y.y,bottom:(w.bottom-g.bottom+h.bottom)/y.y,left:(g.left-w.left+h.left)/y.x,right:(w.right-g.right+h.right)/y.x}}function Tt(){return"undefined"!=typeof window}function kt(e){return jt(e)?(e.nodeName||"").toLowerCase():"#document"}function Mt(e){var t;return(null==e||null==(t=e.ownerDocument)?void 0:t.defaultView)||window}function Nt(e){var t;return null==(t=(jt(e)?e.ownerDocument:e.document)||window.document)?void 0:t.documentElement}function jt(e){return!!Tt()&&(e instanceof Node||e instanceof Mt(e).Node)}function Dt(e){return!!Tt()&&(e instanceof Element||e instanceof Mt(e).Element)}function Pt(e){return!!Tt()&&(e instanceof HTMLElement||e instanceof Mt(e).HTMLElement)}function Lt(e){return!(!Tt()||"undefined"==typeof ShadowRoot)&&(e instanceof ShadowRoot||e instanceof Mt(e).ShadowRoot)}function _t(e){const{overflow:t,overflowX:n,overflowY:r,display:o}=Wt(e);return/auto|scroll|overlay|hidden|clip/.test(t+r+n)&&!["inline","contents"].includes(o)}function At(e){return["table","td","th"].includes(kt(e))}function Ft(e){return[":popover-open",":modal"].some((t=>{try{return e.matches(t)}catch(e){return!1}}))}function Bt(e){const t=Kt(),n=Dt(e)?Wt(e):e;return["transform","translate","scale","rotate","perspective"].some((e=>!!n[e]&&"none"!==n[e]))||!!n.containerType&&"normal"!==n.containerType||!t&&!!n.backdropFilter&&"none"!==n.backdropFilter||!t&&!!n.filter&&"none"!==n.filter||["transform","translate","scale","rotate","perspective","filter"].some((e=>(n.willChange||"").includes(e)))||["paint","layout","strict","content"].some((e=>(n.contain||"").includes(e)))}function Kt(){return!("undefined"==typeof CSS||!CSS.supports)&&CSS.supports("-webkit-backdrop-filter","none")}function Ht(e){return["html","body","#document"].includes(kt(e))}function Wt(e){return Mt(e).getComputedStyle(e)}function Vt(e){return Dt(e)?{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}:{scrollLeft:e.scrollX,scrollTop:e.scrollY}}function zt(e){if("html"===kt(e))return e;const t=e.assignedSlot||e.parentNode||Lt(e)&&e.host||Nt(e);return Lt(t)?t.host:t}function qt(e){const t=zt(e);return Ht(t)?e.ownerDocument?e.ownerDocument.body:e.body:Pt(t)&&_t(t)?t:qt(t)}function Ut(e,t,n){var r;void 0===t&&(t=[]),void 0===n&&(n=!0);const o=qt(e),i=o===(null==(r=e.ownerDocument)?void 0:r.body),l=Mt(o);if(i){const e=Yt(l);return t.concat(l,l.visualViewport||[],_t(o)?o:[],e&&n?Ut(e):[])}return t.concat(o,Ut(o,[],n))}function Yt(e){return e.parent&&Object.getPrototypeOf(e.parent)?e.frameElement:null}function $t(e){const t=Wt(e);let n=parseFloat(t.width)||0,r=parseFloat(t.height)||0;const o=Pt(e),i=o?e.offsetWidth:n,l=o?e.offsetHeight:r,a=ut(n)!==i||ut(r)!==l;return a&&(n=i,r=l),{width:n,height:r,$:a}}function Xt(e){return Dt(e)?e:e.contextElement}function Jt(e){const t=Xt(e);if(!Pt(t))return ft(1);const n=t.getBoundingClientRect(),{width:r,height:o,$:i}=$t(t);let l=(i?ut(n.width):n.width)/r,a=(i?ut(n.height):n.height)/o;return l&&Number.isFinite(l)||(l=1),a&&Number.isFinite(a)||(a=1),{x:l,y:a}}const Zt=ft(0);function Gt(e){const t=Mt(e);return Kt()&&t.visualViewport?{x:t.visualViewport.offsetLeft,y:t.visualViewport.offsetTop}:Zt}function Qt(e,t,n,r){void 0===t&&(t=!1),void 0===n&&(n=!1);const o=e.getBoundingClientRect(),i=Xt(e);let l=ft(1);t&&(r?Dt(r)&&(l=Jt(r)):l=Jt(e));const a=function(e,t,n){return void 0===t&&(t=!1),!(!n||t&&n!==Mt(e))&&t}(i,n,r)?Gt(i):ft(0);let s=(o.left+a.x)/l.x,u=(o.top+a.y)/l.y,c=o.width/l.x,f=o.height/l.y;if(i){const e=Mt(i),t=r&&Dt(r)?Mt(r):r;let n=e,o=Yt(n);for(;o&&r&&t!==n;){const e=Jt(o),t=o.getBoundingClientRect(),r=Wt(o),i=t.left+(o.clientLeft+parseFloat(r.paddingLeft))*e.x,l=t.top+(o.clientTop+parseFloat(r.paddingTop))*e.y;s*=e.x,u*=e.y,c*=e.x,f*=e.y,s+=i,u+=l,n=Mt(o),o=Yt(n)}}return Ct({width:c,height:f,x:s,y:u})}function en(e,t){const n=Vt(e).scrollLeft;return t?t.left+n:Qt(Nt(e)).left+n}function tn(e,t,n){void 0===n&&(n=!1);const r=e.getBoundingClientRect();return{x:r.left+t.scrollLeft-(n?0:en(e,r)),y:r.top+t.scrollTop}}function nn(e,t,n){let r;if("viewport"===t)r=function(e,t){const n=Mt(e),r=Nt(e),o=n.visualViewport;let i=r.clientWidth,l=r.clientHeight,a=0,s=0;if(o){i=o.width,l=o.height;const e=Kt();(!e||e&&"fixed"===t)&&(a=o.offsetLeft,s=o.offsetTop)}return{width:i,height:l,x:a,y:s}}(e,n);else if("document"===t)r=function(e){const t=Nt(e),n=Vt(e),r=e.ownerDocument.body,o=st(t.scrollWidth,t.clientWidth,r.scrollWidth,r.clientWidth),i=st(t.scrollHeight,t.clientHeight,r.scrollHeight,r.clientHeight);let l=-n.scrollLeft+en(e);const a=-n.scrollTop;return"rtl"===Wt(r).direction&&(l+=st(t.clientWidth,r.clientWidth)-o),{width:o,height:i,x:l,y:a}}(Nt(e));else if(Dt(t))r=function(e,t){const n=Qt(e,!0,"fixed"===t),r=n.top+e.clientTop,o=n.left+e.clientLeft,i=Pt(e)?Jt(e):ft(1);return{width:e.clientWidth*i.x,height:e.clientHeight*i.y,x:o*i.x,y:r*i.y}}(t,n);else{const n=Gt(e);r={x:t.x-n.x,y:t.y-n.y,width:t.width,height:t.height}}return Ct(r)}function rn(e,t){const n=zt(e);return!(n===t||!Dt(n)||Ht(n))&&("fixed"===Wt(n).position||rn(n,t))}function on(e,t,n){const r=Pt(t),o=Nt(t),i="fixed"===n,l=Qt(e,!0,i,t);let a={scrollLeft:0,scrollTop:0};const s=ft(0);if(r||!r&&!i)if(("body"!==kt(t)||_t(o))&&(a=Vt(t)),r){const e=Qt(t,!0,i,t);s.x=e.x+t.clientLeft,s.y=e.y+t.clientTop}else o&&(s.x=en(o));const u=!o||r||i?ft(0):tn(o,a);return{x:l.left+a.scrollLeft-s.x-u.x,y:l.top+a.scrollTop-s.y-u.y,width:l.width,height:l.height}}function ln(e){return"static"===Wt(e).position}function an(e,t){if(!Pt(e)||"fixed"===Wt(e).position)return null;if(t)return t(e);let n=e.offsetParent;return Nt(e)===n&&(n=n.ownerDocument.body),n}function sn(e,t){const n=Mt(e);if(Ft(e))return n;if(!Pt(e)){let t=zt(e);for(;t&&!Ht(t);){if(Dt(t)&&!ln(t))return t;t=zt(t)}return n}let r=an(e,t);for(;r&&At(r)&&ln(r);)r=an(r,t);return r&&Ht(r)&&ln(r)&&!Bt(r)?n:r||function(e){let t=zt(e);for(;Pt(t)&&!Ht(t);){if(Bt(t))return t;if(Ft(t))return null;t=zt(t)}return null}(e)||n}const un={convertOffsetParentRelativeRectToViewportRelativeRect:function(e){let{elements:t,rect:n,offsetParent:r,strategy:o}=e;const i="fixed"===o,l=Nt(r),a=!!t&&Ft(t.floating);if(r===l||a&&i)return n;let s={scrollLeft:0,scrollTop:0},u=ft(1);const c=ft(0),f=Pt(r);if((f||!f&&!i)&&(("body"!==kt(r)||_t(l))&&(s=Vt(r)),Pt(r))){const e=Qt(r);u=Jt(r),c.x=e.x+r.clientLeft,c.y=e.y+r.clientTop}const d=!l||f||i?ft(0):tn(l,s,!0);return{width:n.width*u.x,height:n.height*u.y,x:n.x*u.x-s.scrollLeft*u.x+c.x+d.x,y:n.y*u.y-s.scrollTop*u.y+c.y+d.y}},getDocumentElement:Nt,getClippingRect:function(e){let{element:t,boundary:n,rootBoundary:r,strategy:o}=e;const i="clippingAncestors"===n?Ft(t)?[]:function(e,t){const n=t.get(e);if(n)return n;let r=Ut(e,[],!1).filter((e=>Dt(e)&&"body"!==kt(e))),o=null;const i="fixed"===Wt(e).position;let l=i?zt(e):e;for(;Dt(l)&&!Ht(l);){const t=Wt(l),n=Bt(l);n||"fixed"!==t.position||(o=null),(i?!n&&!o:!n&&"static"===t.position&&o&&["absolute","fixed"].includes(o.position)||_t(l)&&!n&&rn(e,l))?r=r.filter((e=>e!==l)):o=t,l=zt(l)}return t.set(e,r),r}(t,this._c):[].concat(n),l=[...i,r],a=l[0],s=l.reduce(((e,n)=>{const r=nn(t,n,o);return e.top=st(r.top,e.top),e.right=at(r.right,e.right),e.bottom=at(r.bottom,e.bottom),e.left=st(r.left,e.left),e}),nn(t,a,o));return{width:s.right-s.left,height:s.bottom-s.top,x:s.left,y:s.top}},getOffsetParent:sn,getElementRects:async function(e){const t=this.getOffsetParent||sn,n=this.getDimensions,r=await n(e.floating);return{reference:on(e.reference,await t(e.floating),e.strategy),floating:{x:0,y:0,width:r.width,height:r.height}}},getClientRects:function(e){return Array.from(e.getClientRects())},getDimensions:function(e){const{width:t,height:n}=$t(e);return{width:t,height:n}},getScale:Jt,isElement:Dt,isRTL:function(e){return"rtl"===Wt(e).direction}};function cn(e,t){return e.x===t.x&&e.y===t.y&&e.width===t.width&&e.height===t.height}function fn(e,t,n,r){void 0===r&&(r={});const{ancestorScroll:o=!0,ancestorResize:i=!0,elementResize:l="function"==typeof ResizeObserver,layoutShift:a="function"==typeof IntersectionObserver,animationFrame:s=!1}=r,u=Xt(e),c=o||i?[...u?Ut(u):[],...Ut(t)]:[];c.forEach((e=>{o&&e.addEventListener("scroll",n,{passive:!0}),i&&e.addEventListener("resize",n)}));const f=u&&a?function(e,t){let n,r=null;const o=Nt(e);function i(){var e;clearTimeout(n),null==(e=r)||e.disconnect(),r=null}return function l(a,s){void 0===a&&(a=!1),void 0===s&&(s=1),i();const u=e.getBoundingClientRect(),{left:c,top:f,width:d,height:p}=u;if(a||t(),!d||!p)return;const h={rootMargin:-ct(f)+"px "+-ct(o.clientWidth-(c+d))+"px "+-ct(o.clientHeight-(f+p))+"px "+-ct(c)+"px",threshold:st(0,at(1,s))||1};let m=!0;function g(t){const r=t[0].intersectionRatio;if(r!==s){if(!m)return l();r?l(!1,r):n=setTimeout((()=>{l(!1,1e-7)}),1e3)}1!==r||cn(u,e.getBoundingClientRect())||l(),m=!1}try{r=new IntersectionObserver(g,{...h,root:o.ownerDocument})}catch(e){r=new IntersectionObserver(g,h)}r.observe(e)}(!0),i}(u,n):null;let d,p=-1,h=null;l&&(h=new ResizeObserver((e=>{let[r]=e;r&&r.target===u&&h&&(h.unobserve(t),cancelAnimationFrame(p),p=requestAnimationFrame((()=>{var e;null==(e=h)||e.observe(t)}))),n()})),u&&!s&&h.observe(u),h.observe(t));let m=s?Qt(e):null;return s&&function t(){const r=Qt(e);m&&!cn(m,r)&&n();m=r,d=requestAnimationFrame(t)}(),n(),()=>{var e;c.forEach((e=>{o&&e.removeEventListener("scroll",n),i&&e.removeEventListener("resize",n)})),null==f||f(),null==(e=h)||e.disconnect(),h=null,s&&cancelAnimationFrame(d)}}const dn=function(e){return void 0===e&&(e={}),{name:"flip",options:e,async fn(t){var n,r;const{placement:o,middlewareData:i,rects:l,initialPlacement:a,platform:s,elements:u}=t,{mainAxis:c=!0,crossAxis:f=!0,fallbackPlacements:d,fallbackStrategy:p="bestFit",fallbackAxisSideDirection:h="none",flipAlignment:m=!0,...g}=ht(e,t);if(null!=(n=i.arrow)&&n.alignmentOffset)return{};const v=mt(o),b=yt(a),y=mt(a)===a,w=await(null==s.isRTL?void 0:s.isRTL(u.floating)),x=d||(y||!m?[Rt(a)]:function(e){const t=Rt(e);return[Et(e),t,Et(t)]}(a)),E="none"!==h;!d&&E&&x.push(...function(e,t,n,r){const o=gt(e);let i=function(e,t,n){const r=["left","right"],o=["right","left"],i=["top","bottom"],l=["bottom","top"];switch(e){case"top":case"bottom":return n?t?o:r:t?r:o;case"left":case"right":return t?i:l;default:return[]}}(mt(e),"start"===n,r);return o&&(i=i.map((e=>e+"-"+o)),t&&(i=i.concat(i.map(Et)))),i}(a,m,h,w));const R=[a,...x],O=await St(t,g),C=[];let I=(null==(r=i.flip)?void 0:r.overflows)||[];if(c&&C.push(O[v]),f){const e=xt(o,l,w);C.push(O[e[0]],O[e[1]])}if(I=[...I,{placement:o,overflows:C}],!C.every((e=>e<=0))){var S,T;const e=((null==(S=i.flip)?void 0:S.index)||0)+1,t=R[e];if(t)return{data:{index:e,overflows:I},reset:{placement:t}};let n=null==(T=I.filter((e=>e.overflows[0]<=0)).sort(((e,t)=>e.overflows[1]-t.overflows[1]))[0])?void 0:T.placement;if(!n)switch(p){case"bestFit":{var k;const e=null==(k=I.filter((e=>{if(E){const t=yt(e.placement);return t===b||"y"===t}return!0})).map((e=>[e.placement,e.overflows.filter((e=>e>0)).reduce(((e,t)=>e+t),0)])).sort(((e,t)=>e[1]-t[1]))[0])?void 0:k[0];e&&(n=e);break}case"initialPlacement":n=a}if(o!==n)return{reset:{placement:n}}}return{}}}},pn=function(e){return void 0===e&&(e={}),{name:"size",options:e,async fn(t){var n,r;const{placement:o,rects:i,platform:l,elements:a}=t,{apply:s=(()=>{}),...u}=ht(e,t),c=await St(t,u),f=mt(o),d=gt(o),p="y"===yt(o),{width:h,height:m}=i.floating;let g,v;"top"===f||"bottom"===f?(g=f,v=d===(await(null==l.isRTL?void 0:l.isRTL(a.floating))?"start":"end")?"left":"right"):(v=f,g="end"===d?"top":"bottom");const b=m-c.top-c.bottom,y=h-c.left-c.right,w=at(m-c[g],b),x=at(h-c[v],y),E=!t.middlewareData.shift;let R=w,O=x;if(null!=(n=t.middlewareData.shift)&&n.enabled.x&&(O=y),null!=(r=t.middlewareData.shift)&&r.enabled.y&&(R=b),E&&!d){const e=st(c.left,0),t=st(c.right,0),n=st(c.top,0),r=st(c.bottom,0);p?O=h-2*(0!==e||0!==t?e+t:st(c.left,c.right)):R=m-2*(0!==n||0!==r?n+r:st(c.top,c.bottom))}await s({...t,availableWidth:O,availableHeight:R});const C=await l.getDimensions(a.floating);return h!==C.width||m!==C.height?{reset:{rects:!0}}:{}}}},hn=(e,t,n)=>{const r=new Map,o={platform:un,...n},i={...o.platform,_c:r};return(async(e,t,n)=>{const{placement:r="bottom",strategy:o="absolute",middleware:i=[],platform:l}=n,a=i.filter(Boolean),s=await(null==l.isRTL?void 0:l.isRTL(t));let u=await l.getElementRects({reference:e,floating:t,strategy:o}),{x:c,y:f}=It(u,r,s),d=r,p={},h=0;for(let n=0;n<a.length;n++){const{name:i,fn:m}=a[n],{x:g,y:v,data:b,reset:y}=await m({x:c,y:f,initialPlacement:r,placement:d,strategy:o,middlewareData:p,rects:u,platform:l,elements:{reference:e,floating:t}});c=null!=g?g:c,f=null!=v?v:f,p={...p,[i]:{...p[i],...b}},y&&h<=50&&(h++,"object"==typeof y&&(y.placement&&(d=y.placement),y.rects&&(u=!0===y.rects?await l.getElementRects({reference:e,floating:t,strategy:o}):y.rects),({x:c,y:f}=It(u,d,s))),n=-1)}return{x:c,y:f,placement:d,strategy:o,middlewareData:p}})(e,t,{...o,platform:i})};var mn="undefined"!=typeof document?t.useLayoutEffect:t.useEffect;function gn(e,t){if(e===t)return!0;if(typeof e!=typeof t)return!1;if("function"==typeof e&&e.toString()===t.toString())return!0;let n,r,o;if(e&&t&&"object"==typeof e){if(Array.isArray(e)){if(n=e.length,n!==t.length)return!1;for(r=n;0!=r--;)if(!gn(e[r],t[r]))return!1;return!0}if(o=Object.keys(e),n=o.length,n!==Object.keys(t).length)return!1;for(r=n;0!=r--;)if(!{}.hasOwnProperty.call(t,o[r]))return!1;for(r=n;0!=r--;){const n=o[r];if(("_owner"!==n||!e.$$typeof)&&!gn(e[n],t[n]))return!1}return!0}return e!=e&&t!=t}function vn(e){if("undefined"==typeof window)return 1;return(e.ownerDocument.defaultView||window).devicePixelRatio||1}function bn(e,t){const n=vn(e);return Math.round(t*n)/n}function yn(e){const t=l.useRef(e);return mn((()=>{t.current=e})),t}function wn(e){var t=[];return e.flip&&t.push(((e,t)=>({...dn(e),options:[e,t]}))()),"right"!==e.align&&"left"!==e.align&&t.push(((e,t)=>({...pn(e),options:[e,t]}))({apply:function(e){var t=e.rects,n=e.elements;Object.assign(n.floating.style,{width:"".concat(t.reference.width,"px")})}})),t}function xn(e,n){var r,o,i,s=E(t.useState(null),2),u=s[0],c=s[1],f=function(e){void 0===e&&(e={});const{placement:t="bottom",strategy:n="absolute",middleware:r=[],platform:o,elements:{reference:i,floating:s}={},transform:u=!0,whileElementsMounted:c,open:f}=e,[d,p]=l.useState({x:0,y:0,strategy:n,placement:t,middlewareData:{},isPositioned:!1}),[h,m]=l.useState(r);gn(h,r)||m(r);const[g,v]=l.useState(null),[b,y]=l.useState(null),w=l.useCallback((e=>{e!==O.current&&(O.current=e,v(e))}),[]),x=l.useCallback((e=>{e!==C.current&&(C.current=e,y(e))}),[]),E=i||g,R=s||b,O=l.useRef(null),C=l.useRef(null),I=l.useRef(d),S=null!=c,T=yn(c),k=yn(o),M=yn(f),N=l.useCallback((()=>{if(!O.current||!C.current)return;const e={placement:t,strategy:n,middleware:h};k.current&&(e.platform=k.current),hn(O.current,C.current,e).then((e=>{const t={...e,isPositioned:!1!==M.current};j.current&&!gn(I.current,t)&&(I.current=t,a.flushSync((()=>{p(t)})))}))}),[h,t,n,k,M]);mn((()=>{!1===f&&I.current.isPositioned&&(I.current.isPositioned=!1,p((e=>({...e,isPositioned:!1}))))}),[f]);const j=l.useRef(!1);mn((()=>(j.current=!0,()=>{j.current=!1})),[]),mn((()=>{if(E&&(O.current=E),R&&(C.current=R),E&&R){if(T.current)return T.current(E,R,N);N()}}),[E,R,N,T,S]);const D=l.useMemo((()=>({reference:O,floating:C,setReference:w,setFloating:x})),[w,x]),P=l.useMemo((()=>({reference:E,floating:R})),[E,R]),L=l.useMemo((()=>{const e={position:n,left:0,top:0};if(!P.floating)return e;const t=bn(P.floating,d.x),r=bn(P.floating,d.y);return u?{...e,transform:"translate("+t+"px, "+r+"px)",...vn(P.floating)>=1.5&&{willChange:"transform"}}:{position:n,left:t,top:r}}),[n,u,P.floating,d.x,d.y]);return l.useMemo((()=>({...d,update:N,refs:D,elements:P,floatingStyles:L})),[d,N,D,P,L])}({elements:{floating:u,reference:e},middleware:wn(n),placement:(r=n,o="right"===r.align?"end":"start",i=r.dropup?"top":"bottom","".concat(i,"-").concat(o)),strategy:n.positionFixed?"fixed":"absolute",whileElementsMounted:fn});return{innerRef:c,style:f.floatingStyles}}var En=["referenceElement","isMenuShown"],Rn="undefined"==typeof Element?Q:Element,On={align:q.exports.oneOf(["justify","left","right"]),children:q.exports.func.isRequired,dropup:q.exports.bool,flip:q.exports.bool,isMenuShown:q.exports.bool,positionFixed:q.exports.bool,referenceElement:q.exports.instanceOf(Rn)},Cn=function(e){var t=e.referenceElement,n=e.isMenuShown,r=b(e,En),o=xn(t,r);return n?r.children(o):null};Cn.propTypes=On;var In=!("undefined"==typeof window||!window.document||!window.document.createElement),Sn=!1,Tn=!1;try{var kn={get passive(){return Sn=!0},get once(){return Tn=Sn=!0}};In&&(window.addEventListener("test",kn,kn),window.removeEventListener("test",kn,!0))}catch(pr){}function Mn(e,t,n,r){return function(e,t,n,r){if(r&&"boolean"!=typeof r&&!Tn){var o=r.once,i=r.capture,l=n;!Tn&&o&&(l=n.__once||function e(r){this.removeEventListener(t,e,i),n.call(this,r)},n.__once=l),e.addEventListener(t,l,Sn?r:i)}e.addEventListener(t,n,r)}(e,t,n,r),function(){!function(e,t,n,r){var o=r&&"boolean"!=typeof r?r.capture:r;e.removeEventListener(t,n,o),n.__once&&e.removeEventListener(t,n.__once,o)}(e,t,n,r)}}function Nn(e){return e&&e.ownerDocument||document}function jn(e){const n=function(e){const n=t.useRef(e);return t.useEffect((()=>{n.current=e}),[e]),n}(e);return t.useCallback((function(...e){return n.current&&n.current(...e)}),[n])}function Dn(e,t){return e.contains?e.contains(t):e.compareDocumentPosition?e===t||!!(16&e.compareDocumentPosition(t)):void 0}const Pn=()=>{};const Ln=e=>e&&("current"in e?e.current:e),_n={click:"mousedown",mouseup:"mousedown",pointerup:"pointerdown"};const An=()=>{};function Fn(e,n,{disabled:r,clickTrigger:o}={}){const i=n||An;!function(e,n=Pn,{disabled:r,clickTrigger:o="click"}={}){const i=t.useRef(!1),l=t.useRef(!1),a=t.useCallback((t=>{const n=Ln(e);var r;i.cur