bootstrap-table-addrbar.js 150 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464
  1. (function (global, factory) {
  2. typeof exports === 'object' && typeof module !== 'undefined' ? factory(require('jquery')) :
  3. typeof define === 'function' && define.amd ? define(['jquery'], factory) :
  4. (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.jQuery));
  5. })(this, (function ($) { 'use strict';
  6. function _arrayLikeToArray(r, a) {
  7. (null == a || a > r.length) && (a = r.length);
  8. for (var e = 0, n = Array(a); e < a; e++) n[e] = r[e];
  9. return n;
  10. }
  11. function _arrayWithHoles(r) {
  12. if (Array.isArray(r)) return r;
  13. }
  14. function _assertThisInitialized(e) {
  15. if (void 0 === e) throw new ReferenceError("this hasn't been initialised - super() hasn't been called");
  16. return e;
  17. }
  18. function _callSuper(t, o, e) {
  19. return o = _getPrototypeOf(o), _possibleConstructorReturn(t, _isNativeReflectConstruct() ? Reflect.construct(o, e || [], _getPrototypeOf(t).constructor) : o.apply(t, e));
  20. }
  21. function _classCallCheck(a, n) {
  22. if (!(a instanceof n)) throw new TypeError("Cannot call a class as a function");
  23. }
  24. function _defineProperties(e, r) {
  25. for (var t = 0; t < r.length; t++) {
  26. var o = r[t];
  27. o.enumerable = o.enumerable || !1, o.configurable = !0, "value" in o && (o.writable = !0), Object.defineProperty(e, _toPropertyKey(o.key), o);
  28. }
  29. }
  30. function _createClass(e, r, t) {
  31. return r && _defineProperties(e.prototype, r), Object.defineProperty(e, "prototype", {
  32. writable: !1
  33. }), e;
  34. }
  35. function _get() {
  36. return _get = "undefined" != typeof Reflect && Reflect.get ? Reflect.get.bind() : function (e, t, r) {
  37. var p = _superPropBase(e, t);
  38. if (p) {
  39. var n = Object.getOwnPropertyDescriptor(p, t);
  40. return n.get ? n.get.call(arguments.length < 3 ? e : r) : n.value;
  41. }
  42. }, _get.apply(null, arguments);
  43. }
  44. function _getPrototypeOf(t) {
  45. return _getPrototypeOf = Object.setPrototypeOf ? Object.getPrototypeOf.bind() : function (t) {
  46. return t.__proto__ || Object.getPrototypeOf(t);
  47. }, _getPrototypeOf(t);
  48. }
  49. function _inherits(t, e) {
  50. if ("function" != typeof e && null !== e) throw new TypeError("Super expression must either be null or a function");
  51. t.prototype = Object.create(e && e.prototype, {
  52. constructor: {
  53. value: t,
  54. writable: !0,
  55. configurable: !0
  56. }
  57. }), Object.defineProperty(t, "prototype", {
  58. writable: !1
  59. }), e && _setPrototypeOf(t, e);
  60. }
  61. function _isNativeReflectConstruct() {
  62. try {
  63. var t = !Boolean.prototype.valueOf.call(Reflect.construct(Boolean, [], function () {}));
  64. } catch (t) {}
  65. return (_isNativeReflectConstruct = function () {
  66. return !!t;
  67. })();
  68. }
  69. function _iterableToArrayLimit(r, l) {
  70. var t = null == r ? null : "undefined" != typeof Symbol && r[Symbol.iterator] || r["@@iterator"];
  71. if (null != t) {
  72. var e,
  73. n,
  74. i,
  75. u,
  76. a = [],
  77. f = !0,
  78. o = !1;
  79. try {
  80. if (i = (t = t.call(r)).next, 0 === l) ; else for (; !(f = (e = i.call(t)).done) && (a.push(e.value), a.length !== l); f = !0);
  81. } catch (r) {
  82. o = !0, n = r;
  83. } finally {
  84. try {
  85. if (!f && null != t.return && (u = t.return(), Object(u) !== u)) return;
  86. } finally {
  87. if (o) throw n;
  88. }
  89. }
  90. return a;
  91. }
  92. }
  93. function _nonIterableRest() {
  94. throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");
  95. }
  96. function _possibleConstructorReturn(t, e) {
  97. if (e && ("object" == typeof e || "function" == typeof e)) return e;
  98. if (void 0 !== e) throw new TypeError("Derived constructors may only return object or undefined");
  99. return _assertThisInitialized(t);
  100. }
  101. function _setPrototypeOf(t, e) {
  102. return _setPrototypeOf = Object.setPrototypeOf ? Object.setPrototypeOf.bind() : function (t, e) {
  103. return t.__proto__ = e, t;
  104. }, _setPrototypeOf(t, e);
  105. }
  106. function _slicedToArray(r, e) {
  107. return _arrayWithHoles(r) || _iterableToArrayLimit(r, e) || _unsupportedIterableToArray(r, e) || _nonIterableRest();
  108. }
  109. function _superPropBase(t, o) {
  110. for (; !{}.hasOwnProperty.call(t, o) && null !== (t = _getPrototypeOf(t)););
  111. return t;
  112. }
  113. function _superPropGet(t, e, r, o) {
  114. var p = _get(_getPrototypeOf(t.prototype ), e, r);
  115. return function (t) {
  116. return p.apply(r, t);
  117. } ;
  118. }
  119. function _toPrimitive(t, r) {
  120. if ("object" != typeof t || !t) return t;
  121. var e = t[Symbol.toPrimitive];
  122. if (void 0 !== e) {
  123. var i = e.call(t, r);
  124. if ("object" != typeof i) return i;
  125. throw new TypeError("@@toPrimitive must return a primitive value.");
  126. }
  127. return (String )(t);
  128. }
  129. function _toPropertyKey(t) {
  130. var i = _toPrimitive(t, "string");
  131. return "symbol" == typeof i ? i : i + "";
  132. }
  133. function _unsupportedIterableToArray(r, a) {
  134. if (r) {
  135. if ("string" == typeof r) return _arrayLikeToArray(r, a);
  136. var t = {}.toString.call(r).slice(8, -1);
  137. return "Object" === t && r.constructor && (t = r.constructor.name), "Map" === t || "Set" === t ? Array.from(r) : "Arguments" === t || /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(t) ? _arrayLikeToArray(r, a) : void 0;
  138. }
  139. }
  140. var commonjsGlobal = typeof globalThis !== 'undefined' ? globalThis : typeof window !== 'undefined' ? window : typeof global !== 'undefined' ? global : typeof self !== 'undefined' ? self : {};
  141. var es_array_concat = {};
  142. var globalThis_1;
  143. var hasRequiredGlobalThis;
  144. function requireGlobalThis () {
  145. if (hasRequiredGlobalThis) return globalThis_1;
  146. hasRequiredGlobalThis = 1;
  147. var check = function (it) {
  148. return it && it.Math === Math && it;
  149. };
  150. // https://github.com/zloirock/core-js/issues/86#issuecomment-115759028
  151. globalThis_1 =
  152. // eslint-disable-next-line es/no-global-this -- safe
  153. check(typeof globalThis == 'object' && globalThis) ||
  154. check(typeof window == 'object' && window) ||
  155. // eslint-disable-next-line no-restricted-globals -- safe
  156. check(typeof self == 'object' && self) ||
  157. check(typeof commonjsGlobal == 'object' && commonjsGlobal) ||
  158. check(typeof globalThis_1 == 'object' && globalThis_1) ||
  159. // eslint-disable-next-line no-new-func -- fallback
  160. (function () { return this; })() || Function('return this')();
  161. return globalThis_1;
  162. }
  163. var objectGetOwnPropertyDescriptor = {};
  164. var fails;
  165. var hasRequiredFails;
  166. function requireFails () {
  167. if (hasRequiredFails) return fails;
  168. hasRequiredFails = 1;
  169. fails = function (exec) {
  170. try {
  171. return !!exec();
  172. } catch (error) {
  173. return true;
  174. }
  175. };
  176. return fails;
  177. }
  178. var descriptors;
  179. var hasRequiredDescriptors;
  180. function requireDescriptors () {
  181. if (hasRequiredDescriptors) return descriptors;
  182. hasRequiredDescriptors = 1;
  183. var fails = requireFails();
  184. // Detect IE8's incomplete defineProperty implementation
  185. descriptors = !fails(function () {
  186. // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  187. return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] !== 7;
  188. });
  189. return descriptors;
  190. }
  191. var functionBindNative;
  192. var hasRequiredFunctionBindNative;
  193. function requireFunctionBindNative () {
  194. if (hasRequiredFunctionBindNative) return functionBindNative;
  195. hasRequiredFunctionBindNative = 1;
  196. var fails = requireFails();
  197. functionBindNative = !fails(function () {
  198. // eslint-disable-next-line es/no-function-prototype-bind -- safe
  199. var test = (function () { /* empty */ }).bind();
  200. // eslint-disable-next-line no-prototype-builtins -- safe
  201. return typeof test != 'function' || test.hasOwnProperty('prototype');
  202. });
  203. return functionBindNative;
  204. }
  205. var functionCall;
  206. var hasRequiredFunctionCall;
  207. function requireFunctionCall () {
  208. if (hasRequiredFunctionCall) return functionCall;
  209. hasRequiredFunctionCall = 1;
  210. var NATIVE_BIND = requireFunctionBindNative();
  211. var call = Function.prototype.call;
  212. functionCall = NATIVE_BIND ? call.bind(call) : function () {
  213. return call.apply(call, arguments);
  214. };
  215. return functionCall;
  216. }
  217. var objectPropertyIsEnumerable = {};
  218. var hasRequiredObjectPropertyIsEnumerable;
  219. function requireObjectPropertyIsEnumerable () {
  220. if (hasRequiredObjectPropertyIsEnumerable) return objectPropertyIsEnumerable;
  221. hasRequiredObjectPropertyIsEnumerable = 1;
  222. var $propertyIsEnumerable = {}.propertyIsEnumerable;
  223. // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
  224. var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  225. // Nashorn ~ JDK8 bug
  226. var NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);
  227. // `Object.prototype.propertyIsEnumerable` method implementation
  228. // https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable
  229. objectPropertyIsEnumerable.f = NASHORN_BUG ? function propertyIsEnumerable(V) {
  230. var descriptor = getOwnPropertyDescriptor(this, V);
  231. return !!descriptor && descriptor.enumerable;
  232. } : $propertyIsEnumerable;
  233. return objectPropertyIsEnumerable;
  234. }
  235. var createPropertyDescriptor;
  236. var hasRequiredCreatePropertyDescriptor;
  237. function requireCreatePropertyDescriptor () {
  238. if (hasRequiredCreatePropertyDescriptor) return createPropertyDescriptor;
  239. hasRequiredCreatePropertyDescriptor = 1;
  240. createPropertyDescriptor = function (bitmap, value) {
  241. return {
  242. enumerable: !(bitmap & 1),
  243. configurable: !(bitmap & 2),
  244. writable: !(bitmap & 4),
  245. value: value
  246. };
  247. };
  248. return createPropertyDescriptor;
  249. }
  250. var functionUncurryThis;
  251. var hasRequiredFunctionUncurryThis;
  252. function requireFunctionUncurryThis () {
  253. if (hasRequiredFunctionUncurryThis) return functionUncurryThis;
  254. hasRequiredFunctionUncurryThis = 1;
  255. var NATIVE_BIND = requireFunctionBindNative();
  256. var FunctionPrototype = Function.prototype;
  257. var call = FunctionPrototype.call;
  258. var uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);
  259. functionUncurryThis = NATIVE_BIND ? uncurryThisWithBind : function (fn) {
  260. return function () {
  261. return call.apply(fn, arguments);
  262. };
  263. };
  264. return functionUncurryThis;
  265. }
  266. var classofRaw;
  267. var hasRequiredClassofRaw;
  268. function requireClassofRaw () {
  269. if (hasRequiredClassofRaw) return classofRaw;
  270. hasRequiredClassofRaw = 1;
  271. var uncurryThis = requireFunctionUncurryThis();
  272. var toString = uncurryThis({}.toString);
  273. var stringSlice = uncurryThis(''.slice);
  274. classofRaw = function (it) {
  275. return stringSlice(toString(it), 8, -1);
  276. };
  277. return classofRaw;
  278. }
  279. var indexedObject;
  280. var hasRequiredIndexedObject;
  281. function requireIndexedObject () {
  282. if (hasRequiredIndexedObject) return indexedObject;
  283. hasRequiredIndexedObject = 1;
  284. var uncurryThis = requireFunctionUncurryThis();
  285. var fails = requireFails();
  286. var classof = requireClassofRaw();
  287. var $Object = Object;
  288. var split = uncurryThis(''.split);
  289. // fallback for non-array-like ES3 and non-enumerable old V8 strings
  290. indexedObject = fails(function () {
  291. // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346
  292. // eslint-disable-next-line no-prototype-builtins -- safe
  293. return !$Object('z').propertyIsEnumerable(0);
  294. }) ? function (it) {
  295. return classof(it) === 'String' ? split(it, '') : $Object(it);
  296. } : $Object;
  297. return indexedObject;
  298. }
  299. var isNullOrUndefined;
  300. var hasRequiredIsNullOrUndefined;
  301. function requireIsNullOrUndefined () {
  302. if (hasRequiredIsNullOrUndefined) return isNullOrUndefined;
  303. hasRequiredIsNullOrUndefined = 1;
  304. // we can't use just `it == null` since of `document.all` special case
  305. // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec
  306. isNullOrUndefined = function (it) {
  307. return it === null || it === undefined;
  308. };
  309. return isNullOrUndefined;
  310. }
  311. var requireObjectCoercible;
  312. var hasRequiredRequireObjectCoercible;
  313. function requireRequireObjectCoercible () {
  314. if (hasRequiredRequireObjectCoercible) return requireObjectCoercible;
  315. hasRequiredRequireObjectCoercible = 1;
  316. var isNullOrUndefined = requireIsNullOrUndefined();
  317. var $TypeError = TypeError;
  318. // `RequireObjectCoercible` abstract operation
  319. // https://tc39.es/ecma262/#sec-requireobjectcoercible
  320. requireObjectCoercible = function (it) {
  321. if (isNullOrUndefined(it)) throw new $TypeError("Can't call method on " + it);
  322. return it;
  323. };
  324. return requireObjectCoercible;
  325. }
  326. var toIndexedObject;
  327. var hasRequiredToIndexedObject;
  328. function requireToIndexedObject () {
  329. if (hasRequiredToIndexedObject) return toIndexedObject;
  330. hasRequiredToIndexedObject = 1;
  331. // toObject with fallback for non-array-like ES3 strings
  332. var IndexedObject = requireIndexedObject();
  333. var requireObjectCoercible = requireRequireObjectCoercible();
  334. toIndexedObject = function (it) {
  335. return IndexedObject(requireObjectCoercible(it));
  336. };
  337. return toIndexedObject;
  338. }
  339. var isCallable;
  340. var hasRequiredIsCallable;
  341. function requireIsCallable () {
  342. if (hasRequiredIsCallable) return isCallable;
  343. hasRequiredIsCallable = 1;
  344. // https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot
  345. var documentAll = typeof document == 'object' && document.all;
  346. // `IsCallable` abstract operation
  347. // https://tc39.es/ecma262/#sec-iscallable
  348. // eslint-disable-next-line unicorn/no-typeof-undefined -- required for testing
  349. isCallable = typeof documentAll == 'undefined' && documentAll !== undefined ? function (argument) {
  350. return typeof argument == 'function' || argument === documentAll;
  351. } : function (argument) {
  352. return typeof argument == 'function';
  353. };
  354. return isCallable;
  355. }
  356. var isObject;
  357. var hasRequiredIsObject;
  358. function requireIsObject () {
  359. if (hasRequiredIsObject) return isObject;
  360. hasRequiredIsObject = 1;
  361. var isCallable = requireIsCallable();
  362. isObject = function (it) {
  363. return typeof it == 'object' ? it !== null : isCallable(it);
  364. };
  365. return isObject;
  366. }
  367. var getBuiltIn;
  368. var hasRequiredGetBuiltIn;
  369. function requireGetBuiltIn () {
  370. if (hasRequiredGetBuiltIn) return getBuiltIn;
  371. hasRequiredGetBuiltIn = 1;
  372. var globalThis = requireGlobalThis();
  373. var isCallable = requireIsCallable();
  374. var aFunction = function (argument) {
  375. return isCallable(argument) ? argument : undefined;
  376. };
  377. getBuiltIn = function (namespace, method) {
  378. return arguments.length < 2 ? aFunction(globalThis[namespace]) : globalThis[namespace] && globalThis[namespace][method];
  379. };
  380. return getBuiltIn;
  381. }
  382. var objectIsPrototypeOf;
  383. var hasRequiredObjectIsPrototypeOf;
  384. function requireObjectIsPrototypeOf () {
  385. if (hasRequiredObjectIsPrototypeOf) return objectIsPrototypeOf;
  386. hasRequiredObjectIsPrototypeOf = 1;
  387. var uncurryThis = requireFunctionUncurryThis();
  388. objectIsPrototypeOf = uncurryThis({}.isPrototypeOf);
  389. return objectIsPrototypeOf;
  390. }
  391. var environmentUserAgent;
  392. var hasRequiredEnvironmentUserAgent;
  393. function requireEnvironmentUserAgent () {
  394. if (hasRequiredEnvironmentUserAgent) return environmentUserAgent;
  395. hasRequiredEnvironmentUserAgent = 1;
  396. var globalThis = requireGlobalThis();
  397. var navigator = globalThis.navigator;
  398. var userAgent = navigator && navigator.userAgent;
  399. environmentUserAgent = userAgent ? String(userAgent) : '';
  400. return environmentUserAgent;
  401. }
  402. var environmentV8Version;
  403. var hasRequiredEnvironmentV8Version;
  404. function requireEnvironmentV8Version () {
  405. if (hasRequiredEnvironmentV8Version) return environmentV8Version;
  406. hasRequiredEnvironmentV8Version = 1;
  407. var globalThis = requireGlobalThis();
  408. var userAgent = requireEnvironmentUserAgent();
  409. var process = globalThis.process;
  410. var Deno = globalThis.Deno;
  411. var versions = process && process.versions || Deno && Deno.version;
  412. var v8 = versions && versions.v8;
  413. var match, version;
  414. if (v8) {
  415. match = v8.split('.');
  416. // in old Chrome, versions of V8 isn't V8 = Chrome / 10
  417. // but their correct versions are not interesting for us
  418. version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);
  419. }
  420. // BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`
  421. // so check `userAgent` even if `.v8` exists, but 0
  422. if (!version && userAgent) {
  423. match = userAgent.match(/Edge\/(\d+)/);
  424. if (!match || match[1] >= 74) {
  425. match = userAgent.match(/Chrome\/(\d+)/);
  426. if (match) version = +match[1];
  427. }
  428. }
  429. environmentV8Version = version;
  430. return environmentV8Version;
  431. }
  432. var symbolConstructorDetection;
  433. var hasRequiredSymbolConstructorDetection;
  434. function requireSymbolConstructorDetection () {
  435. if (hasRequiredSymbolConstructorDetection) return symbolConstructorDetection;
  436. hasRequiredSymbolConstructorDetection = 1;
  437. /* eslint-disable es/no-symbol -- required for testing */
  438. var V8_VERSION = requireEnvironmentV8Version();
  439. var fails = requireFails();
  440. var globalThis = requireGlobalThis();
  441. var $String = globalThis.String;
  442. // eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing
  443. symbolConstructorDetection = !!Object.getOwnPropertySymbols && !fails(function () {
  444. var symbol = Symbol('symbol detection');
  445. // Chrome 38 Symbol has incorrect toString conversion
  446. // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances
  447. // nb: Do not call `String` directly to avoid this being optimized out to `symbol+''` which will,
  448. // of course, fail.
  449. return !$String(symbol) || !(Object(symbol) instanceof Symbol) ||
  450. // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances
  451. !Symbol.sham && V8_VERSION && V8_VERSION < 41;
  452. });
  453. return symbolConstructorDetection;
  454. }
  455. var useSymbolAsUid;
  456. var hasRequiredUseSymbolAsUid;
  457. function requireUseSymbolAsUid () {
  458. if (hasRequiredUseSymbolAsUid) return useSymbolAsUid;
  459. hasRequiredUseSymbolAsUid = 1;
  460. /* eslint-disable es/no-symbol -- required for testing */
  461. var NATIVE_SYMBOL = requireSymbolConstructorDetection();
  462. useSymbolAsUid = NATIVE_SYMBOL
  463. && !Symbol.sham
  464. && typeof Symbol.iterator == 'symbol';
  465. return useSymbolAsUid;
  466. }
  467. var isSymbol;
  468. var hasRequiredIsSymbol;
  469. function requireIsSymbol () {
  470. if (hasRequiredIsSymbol) return isSymbol;
  471. hasRequiredIsSymbol = 1;
  472. var getBuiltIn = requireGetBuiltIn();
  473. var isCallable = requireIsCallable();
  474. var isPrototypeOf = requireObjectIsPrototypeOf();
  475. var USE_SYMBOL_AS_UID = requireUseSymbolAsUid();
  476. var $Object = Object;
  477. isSymbol = USE_SYMBOL_AS_UID ? function (it) {
  478. return typeof it == 'symbol';
  479. } : function (it) {
  480. var $Symbol = getBuiltIn('Symbol');
  481. return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));
  482. };
  483. return isSymbol;
  484. }
  485. var tryToString;
  486. var hasRequiredTryToString;
  487. function requireTryToString () {
  488. if (hasRequiredTryToString) return tryToString;
  489. hasRequiredTryToString = 1;
  490. var $String = String;
  491. tryToString = function (argument) {
  492. try {
  493. return $String(argument);
  494. } catch (error) {
  495. return 'Object';
  496. }
  497. };
  498. return tryToString;
  499. }
  500. var aCallable;
  501. var hasRequiredACallable;
  502. function requireACallable () {
  503. if (hasRequiredACallable) return aCallable;
  504. hasRequiredACallable = 1;
  505. var isCallable = requireIsCallable();
  506. var tryToString = requireTryToString();
  507. var $TypeError = TypeError;
  508. // `Assert: IsCallable(argument) is true`
  509. aCallable = function (argument) {
  510. if (isCallable(argument)) return argument;
  511. throw new $TypeError(tryToString(argument) + ' is not a function');
  512. };
  513. return aCallable;
  514. }
  515. var getMethod;
  516. var hasRequiredGetMethod;
  517. function requireGetMethod () {
  518. if (hasRequiredGetMethod) return getMethod;
  519. hasRequiredGetMethod = 1;
  520. var aCallable = requireACallable();
  521. var isNullOrUndefined = requireIsNullOrUndefined();
  522. // `GetMethod` abstract operation
  523. // https://tc39.es/ecma262/#sec-getmethod
  524. getMethod = function (V, P) {
  525. var func = V[P];
  526. return isNullOrUndefined(func) ? undefined : aCallable(func);
  527. };
  528. return getMethod;
  529. }
  530. var ordinaryToPrimitive;
  531. var hasRequiredOrdinaryToPrimitive;
  532. function requireOrdinaryToPrimitive () {
  533. if (hasRequiredOrdinaryToPrimitive) return ordinaryToPrimitive;
  534. hasRequiredOrdinaryToPrimitive = 1;
  535. var call = requireFunctionCall();
  536. var isCallable = requireIsCallable();
  537. var isObject = requireIsObject();
  538. var $TypeError = TypeError;
  539. // `OrdinaryToPrimitive` abstract operation
  540. // https://tc39.es/ecma262/#sec-ordinarytoprimitive
  541. ordinaryToPrimitive = function (input, pref) {
  542. var fn, val;
  543. if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
  544. if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;
  545. if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;
  546. throw new $TypeError("Can't convert object to primitive value");
  547. };
  548. return ordinaryToPrimitive;
  549. }
  550. var sharedStore = {exports: {}};
  551. var isPure;
  552. var hasRequiredIsPure;
  553. function requireIsPure () {
  554. if (hasRequiredIsPure) return isPure;
  555. hasRequiredIsPure = 1;
  556. isPure = false;
  557. return isPure;
  558. }
  559. var defineGlobalProperty;
  560. var hasRequiredDefineGlobalProperty;
  561. function requireDefineGlobalProperty () {
  562. if (hasRequiredDefineGlobalProperty) return defineGlobalProperty;
  563. hasRequiredDefineGlobalProperty = 1;
  564. var globalThis = requireGlobalThis();
  565. // eslint-disable-next-line es/no-object-defineproperty -- safe
  566. var defineProperty = Object.defineProperty;
  567. defineGlobalProperty = function (key, value) {
  568. try {
  569. defineProperty(globalThis, key, { value: value, configurable: true, writable: true });
  570. } catch (error) {
  571. globalThis[key] = value;
  572. } return value;
  573. };
  574. return defineGlobalProperty;
  575. }
  576. var hasRequiredSharedStore;
  577. function requireSharedStore () {
  578. if (hasRequiredSharedStore) return sharedStore.exports;
  579. hasRequiredSharedStore = 1;
  580. var IS_PURE = requireIsPure();
  581. var globalThis = requireGlobalThis();
  582. var defineGlobalProperty = requireDefineGlobalProperty();
  583. var SHARED = '__core-js_shared__';
  584. var store = sharedStore.exports = globalThis[SHARED] || defineGlobalProperty(SHARED, {});
  585. (store.versions || (store.versions = [])).push({
  586. version: '3.38.1',
  587. mode: IS_PURE ? 'pure' : 'global',
  588. copyright: '© 2014-2024 Denis Pushkarev (zloirock.ru)',
  589. license: 'https://github.com/zloirock/core-js/blob/v3.38.1/LICENSE',
  590. source: 'https://github.com/zloirock/core-js'
  591. });
  592. return sharedStore.exports;
  593. }
  594. var shared;
  595. var hasRequiredShared;
  596. function requireShared () {
  597. if (hasRequiredShared) return shared;
  598. hasRequiredShared = 1;
  599. var store = requireSharedStore();
  600. shared = function (key, value) {
  601. return store[key] || (store[key] = value || {});
  602. };
  603. return shared;
  604. }
  605. var toObject;
  606. var hasRequiredToObject;
  607. function requireToObject () {
  608. if (hasRequiredToObject) return toObject;
  609. hasRequiredToObject = 1;
  610. var requireObjectCoercible = requireRequireObjectCoercible();
  611. var $Object = Object;
  612. // `ToObject` abstract operation
  613. // https://tc39.es/ecma262/#sec-toobject
  614. toObject = function (argument) {
  615. return $Object(requireObjectCoercible(argument));
  616. };
  617. return toObject;
  618. }
  619. var hasOwnProperty_1;
  620. var hasRequiredHasOwnProperty;
  621. function requireHasOwnProperty () {
  622. if (hasRequiredHasOwnProperty) return hasOwnProperty_1;
  623. hasRequiredHasOwnProperty = 1;
  624. var uncurryThis = requireFunctionUncurryThis();
  625. var toObject = requireToObject();
  626. var hasOwnProperty = uncurryThis({}.hasOwnProperty);
  627. // `HasOwnProperty` abstract operation
  628. // https://tc39.es/ecma262/#sec-hasownproperty
  629. // eslint-disable-next-line es/no-object-hasown -- safe
  630. hasOwnProperty_1 = Object.hasOwn || function hasOwn(it, key) {
  631. return hasOwnProperty(toObject(it), key);
  632. };
  633. return hasOwnProperty_1;
  634. }
  635. var uid;
  636. var hasRequiredUid;
  637. function requireUid () {
  638. if (hasRequiredUid) return uid;
  639. hasRequiredUid = 1;
  640. var uncurryThis = requireFunctionUncurryThis();
  641. var id = 0;
  642. var postfix = Math.random();
  643. var toString = uncurryThis(1.0.toString);
  644. uid = function (key) {
  645. return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);
  646. };
  647. return uid;
  648. }
  649. var wellKnownSymbol;
  650. var hasRequiredWellKnownSymbol;
  651. function requireWellKnownSymbol () {
  652. if (hasRequiredWellKnownSymbol) return wellKnownSymbol;
  653. hasRequiredWellKnownSymbol = 1;
  654. var globalThis = requireGlobalThis();
  655. var shared = requireShared();
  656. var hasOwn = requireHasOwnProperty();
  657. var uid = requireUid();
  658. var NATIVE_SYMBOL = requireSymbolConstructorDetection();
  659. var USE_SYMBOL_AS_UID = requireUseSymbolAsUid();
  660. var Symbol = globalThis.Symbol;
  661. var WellKnownSymbolsStore = shared('wks');
  662. var createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol['for'] || Symbol : Symbol && Symbol.withoutSetter || uid;
  663. wellKnownSymbol = function (name) {
  664. if (!hasOwn(WellKnownSymbolsStore, name)) {
  665. WellKnownSymbolsStore[name] = NATIVE_SYMBOL && hasOwn(Symbol, name)
  666. ? Symbol[name]
  667. : createWellKnownSymbol('Symbol.' + name);
  668. } return WellKnownSymbolsStore[name];
  669. };
  670. return wellKnownSymbol;
  671. }
  672. var toPrimitive;
  673. var hasRequiredToPrimitive;
  674. function requireToPrimitive () {
  675. if (hasRequiredToPrimitive) return toPrimitive;
  676. hasRequiredToPrimitive = 1;
  677. var call = requireFunctionCall();
  678. var isObject = requireIsObject();
  679. var isSymbol = requireIsSymbol();
  680. var getMethod = requireGetMethod();
  681. var ordinaryToPrimitive = requireOrdinaryToPrimitive();
  682. var wellKnownSymbol = requireWellKnownSymbol();
  683. var $TypeError = TypeError;
  684. var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');
  685. // `ToPrimitive` abstract operation
  686. // https://tc39.es/ecma262/#sec-toprimitive
  687. toPrimitive = function (input, pref) {
  688. if (!isObject(input) || isSymbol(input)) return input;
  689. var exoticToPrim = getMethod(input, TO_PRIMITIVE);
  690. var result;
  691. if (exoticToPrim) {
  692. if (pref === undefined) pref = 'default';
  693. result = call(exoticToPrim, input, pref);
  694. if (!isObject(result) || isSymbol(result)) return result;
  695. throw new $TypeError("Can't convert object to primitive value");
  696. }
  697. if (pref === undefined) pref = 'number';
  698. return ordinaryToPrimitive(input, pref);
  699. };
  700. return toPrimitive;
  701. }
  702. var toPropertyKey;
  703. var hasRequiredToPropertyKey;
  704. function requireToPropertyKey () {
  705. if (hasRequiredToPropertyKey) return toPropertyKey;
  706. hasRequiredToPropertyKey = 1;
  707. var toPrimitive = requireToPrimitive();
  708. var isSymbol = requireIsSymbol();
  709. // `ToPropertyKey` abstract operation
  710. // https://tc39.es/ecma262/#sec-topropertykey
  711. toPropertyKey = function (argument) {
  712. var key = toPrimitive(argument, 'string');
  713. return isSymbol(key) ? key : key + '';
  714. };
  715. return toPropertyKey;
  716. }
  717. var documentCreateElement;
  718. var hasRequiredDocumentCreateElement;
  719. function requireDocumentCreateElement () {
  720. if (hasRequiredDocumentCreateElement) return documentCreateElement;
  721. hasRequiredDocumentCreateElement = 1;
  722. var globalThis = requireGlobalThis();
  723. var isObject = requireIsObject();
  724. var document = globalThis.document;
  725. // typeof document.createElement is 'object' in old IE
  726. var EXISTS = isObject(document) && isObject(document.createElement);
  727. documentCreateElement = function (it) {
  728. return EXISTS ? document.createElement(it) : {};
  729. };
  730. return documentCreateElement;
  731. }
  732. var ie8DomDefine;
  733. var hasRequiredIe8DomDefine;
  734. function requireIe8DomDefine () {
  735. if (hasRequiredIe8DomDefine) return ie8DomDefine;
  736. hasRequiredIe8DomDefine = 1;
  737. var DESCRIPTORS = requireDescriptors();
  738. var fails = requireFails();
  739. var createElement = requireDocumentCreateElement();
  740. // Thanks to IE8 for its funny defineProperty
  741. ie8DomDefine = !DESCRIPTORS && !fails(function () {
  742. // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  743. return Object.defineProperty(createElement('div'), 'a', {
  744. get: function () { return 7; }
  745. }).a !== 7;
  746. });
  747. return ie8DomDefine;
  748. }
  749. var hasRequiredObjectGetOwnPropertyDescriptor;
  750. function requireObjectGetOwnPropertyDescriptor () {
  751. if (hasRequiredObjectGetOwnPropertyDescriptor) return objectGetOwnPropertyDescriptor;
  752. hasRequiredObjectGetOwnPropertyDescriptor = 1;
  753. var DESCRIPTORS = requireDescriptors();
  754. var call = requireFunctionCall();
  755. var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable();
  756. var createPropertyDescriptor = requireCreatePropertyDescriptor();
  757. var toIndexedObject = requireToIndexedObject();
  758. var toPropertyKey = requireToPropertyKey();
  759. var hasOwn = requireHasOwnProperty();
  760. var IE8_DOM_DEFINE = requireIe8DomDefine();
  761. // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
  762. var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  763. // `Object.getOwnPropertyDescriptor` method
  764. // https://tc39.es/ecma262/#sec-object.getownpropertydescriptor
  765. objectGetOwnPropertyDescriptor.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {
  766. O = toIndexedObject(O);
  767. P = toPropertyKey(P);
  768. if (IE8_DOM_DEFINE) try {
  769. return $getOwnPropertyDescriptor(O, P);
  770. } catch (error) { /* empty */ }
  771. if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);
  772. };
  773. return objectGetOwnPropertyDescriptor;
  774. }
  775. var objectDefineProperty = {};
  776. var v8PrototypeDefineBug;
  777. var hasRequiredV8PrototypeDefineBug;
  778. function requireV8PrototypeDefineBug () {
  779. if (hasRequiredV8PrototypeDefineBug) return v8PrototypeDefineBug;
  780. hasRequiredV8PrototypeDefineBug = 1;
  781. var DESCRIPTORS = requireDescriptors();
  782. var fails = requireFails();
  783. // V8 ~ Chrome 36-
  784. // https://bugs.chromium.org/p/v8/issues/detail?id=3334
  785. v8PrototypeDefineBug = DESCRIPTORS && fails(function () {
  786. // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  787. return Object.defineProperty(function () { /* empty */ }, 'prototype', {
  788. value: 42,
  789. writable: false
  790. }).prototype !== 42;
  791. });
  792. return v8PrototypeDefineBug;
  793. }
  794. var anObject;
  795. var hasRequiredAnObject;
  796. function requireAnObject () {
  797. if (hasRequiredAnObject) return anObject;
  798. hasRequiredAnObject = 1;
  799. var isObject = requireIsObject();
  800. var $String = String;
  801. var $TypeError = TypeError;
  802. // `Assert: Type(argument) is Object`
  803. anObject = function (argument) {
  804. if (isObject(argument)) return argument;
  805. throw new $TypeError($String(argument) + ' is not an object');
  806. };
  807. return anObject;
  808. }
  809. var hasRequiredObjectDefineProperty;
  810. function requireObjectDefineProperty () {
  811. if (hasRequiredObjectDefineProperty) return objectDefineProperty;
  812. hasRequiredObjectDefineProperty = 1;
  813. var DESCRIPTORS = requireDescriptors();
  814. var IE8_DOM_DEFINE = requireIe8DomDefine();
  815. var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug();
  816. var anObject = requireAnObject();
  817. var toPropertyKey = requireToPropertyKey();
  818. var $TypeError = TypeError;
  819. // eslint-disable-next-line es/no-object-defineproperty -- safe
  820. var $defineProperty = Object.defineProperty;
  821. // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
  822. var $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  823. var ENUMERABLE = 'enumerable';
  824. var CONFIGURABLE = 'configurable';
  825. var WRITABLE = 'writable';
  826. // `Object.defineProperty` method
  827. // https://tc39.es/ecma262/#sec-object.defineproperty
  828. objectDefineProperty.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {
  829. anObject(O);
  830. P = toPropertyKey(P);
  831. anObject(Attributes);
  832. if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {
  833. var current = $getOwnPropertyDescriptor(O, P);
  834. if (current && current[WRITABLE]) {
  835. O[P] = Attributes.value;
  836. Attributes = {
  837. configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],
  838. enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],
  839. writable: false
  840. };
  841. }
  842. } return $defineProperty(O, P, Attributes);
  843. } : $defineProperty : function defineProperty(O, P, Attributes) {
  844. anObject(O);
  845. P = toPropertyKey(P);
  846. anObject(Attributes);
  847. if (IE8_DOM_DEFINE) try {
  848. return $defineProperty(O, P, Attributes);
  849. } catch (error) { /* empty */ }
  850. if ('get' in Attributes || 'set' in Attributes) throw new $TypeError('Accessors not supported');
  851. if ('value' in Attributes) O[P] = Attributes.value;
  852. return O;
  853. };
  854. return objectDefineProperty;
  855. }
  856. var createNonEnumerableProperty;
  857. var hasRequiredCreateNonEnumerableProperty;
  858. function requireCreateNonEnumerableProperty () {
  859. if (hasRequiredCreateNonEnumerableProperty) return createNonEnumerableProperty;
  860. hasRequiredCreateNonEnumerableProperty = 1;
  861. var DESCRIPTORS = requireDescriptors();
  862. var definePropertyModule = requireObjectDefineProperty();
  863. var createPropertyDescriptor = requireCreatePropertyDescriptor();
  864. createNonEnumerableProperty = DESCRIPTORS ? function (object, key, value) {
  865. return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));
  866. } : function (object, key, value) {
  867. object[key] = value;
  868. return object;
  869. };
  870. return createNonEnumerableProperty;
  871. }
  872. var makeBuiltIn = {exports: {}};
  873. var functionName;
  874. var hasRequiredFunctionName;
  875. function requireFunctionName () {
  876. if (hasRequiredFunctionName) return functionName;
  877. hasRequiredFunctionName = 1;
  878. var DESCRIPTORS = requireDescriptors();
  879. var hasOwn = requireHasOwnProperty();
  880. var FunctionPrototype = Function.prototype;
  881. // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
  882. var getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;
  883. var EXISTS = hasOwn(FunctionPrototype, 'name');
  884. // additional protection from minified / mangled / dropped function names
  885. var PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';
  886. var CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));
  887. functionName = {
  888. EXISTS: EXISTS,
  889. PROPER: PROPER,
  890. CONFIGURABLE: CONFIGURABLE
  891. };
  892. return functionName;
  893. }
  894. var inspectSource;
  895. var hasRequiredInspectSource;
  896. function requireInspectSource () {
  897. if (hasRequiredInspectSource) return inspectSource;
  898. hasRequiredInspectSource = 1;
  899. var uncurryThis = requireFunctionUncurryThis();
  900. var isCallable = requireIsCallable();
  901. var store = requireSharedStore();
  902. var functionToString = uncurryThis(Function.toString);
  903. // this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper
  904. if (!isCallable(store.inspectSource)) {
  905. store.inspectSource = function (it) {
  906. return functionToString(it);
  907. };
  908. }
  909. inspectSource = store.inspectSource;
  910. return inspectSource;
  911. }
  912. var weakMapBasicDetection;
  913. var hasRequiredWeakMapBasicDetection;
  914. function requireWeakMapBasicDetection () {
  915. if (hasRequiredWeakMapBasicDetection) return weakMapBasicDetection;
  916. hasRequiredWeakMapBasicDetection = 1;
  917. var globalThis = requireGlobalThis();
  918. var isCallable = requireIsCallable();
  919. var WeakMap = globalThis.WeakMap;
  920. weakMapBasicDetection = isCallable(WeakMap) && /native code/.test(String(WeakMap));
  921. return weakMapBasicDetection;
  922. }
  923. var sharedKey;
  924. var hasRequiredSharedKey;
  925. function requireSharedKey () {
  926. if (hasRequiredSharedKey) return sharedKey;
  927. hasRequiredSharedKey = 1;
  928. var shared = requireShared();
  929. var uid = requireUid();
  930. var keys = shared('keys');
  931. sharedKey = function (key) {
  932. return keys[key] || (keys[key] = uid(key));
  933. };
  934. return sharedKey;
  935. }
  936. var hiddenKeys;
  937. var hasRequiredHiddenKeys;
  938. function requireHiddenKeys () {
  939. if (hasRequiredHiddenKeys) return hiddenKeys;
  940. hasRequiredHiddenKeys = 1;
  941. hiddenKeys = {};
  942. return hiddenKeys;
  943. }
  944. var internalState;
  945. var hasRequiredInternalState;
  946. function requireInternalState () {
  947. if (hasRequiredInternalState) return internalState;
  948. hasRequiredInternalState = 1;
  949. var NATIVE_WEAK_MAP = requireWeakMapBasicDetection();
  950. var globalThis = requireGlobalThis();
  951. var isObject = requireIsObject();
  952. var createNonEnumerableProperty = requireCreateNonEnumerableProperty();
  953. var hasOwn = requireHasOwnProperty();
  954. var shared = requireSharedStore();
  955. var sharedKey = requireSharedKey();
  956. var hiddenKeys = requireHiddenKeys();
  957. var OBJECT_ALREADY_INITIALIZED = 'Object already initialized';
  958. var TypeError = globalThis.TypeError;
  959. var WeakMap = globalThis.WeakMap;
  960. var set, get, has;
  961. var enforce = function (it) {
  962. return has(it) ? get(it) : set(it, {});
  963. };
  964. var getterFor = function (TYPE) {
  965. return function (it) {
  966. var state;
  967. if (!isObject(it) || (state = get(it)).type !== TYPE) {
  968. throw new TypeError('Incompatible receiver, ' + TYPE + ' required');
  969. } return state;
  970. };
  971. };
  972. if (NATIVE_WEAK_MAP || shared.state) {
  973. var store = shared.state || (shared.state = new WeakMap());
  974. /* eslint-disable no-self-assign -- prototype methods protection */
  975. store.get = store.get;
  976. store.has = store.has;
  977. store.set = store.set;
  978. /* eslint-enable no-self-assign -- prototype methods protection */
  979. set = function (it, metadata) {
  980. if (store.has(it)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
  981. metadata.facade = it;
  982. store.set(it, metadata);
  983. return metadata;
  984. };
  985. get = function (it) {
  986. return store.get(it) || {};
  987. };
  988. has = function (it) {
  989. return store.has(it);
  990. };
  991. } else {
  992. var STATE = sharedKey('state');
  993. hiddenKeys[STATE] = true;
  994. set = function (it, metadata) {
  995. if (hasOwn(it, STATE)) throw new TypeError(OBJECT_ALREADY_INITIALIZED);
  996. metadata.facade = it;
  997. createNonEnumerableProperty(it, STATE, metadata);
  998. return metadata;
  999. };
  1000. get = function (it) {
  1001. return hasOwn(it, STATE) ? it[STATE] : {};
  1002. };
  1003. has = function (it) {
  1004. return hasOwn(it, STATE);
  1005. };
  1006. }
  1007. internalState = {
  1008. set: set,
  1009. get: get,
  1010. has: has,
  1011. enforce: enforce,
  1012. getterFor: getterFor
  1013. };
  1014. return internalState;
  1015. }
  1016. var hasRequiredMakeBuiltIn;
  1017. function requireMakeBuiltIn () {
  1018. if (hasRequiredMakeBuiltIn) return makeBuiltIn.exports;
  1019. hasRequiredMakeBuiltIn = 1;
  1020. var uncurryThis = requireFunctionUncurryThis();
  1021. var fails = requireFails();
  1022. var isCallable = requireIsCallable();
  1023. var hasOwn = requireHasOwnProperty();
  1024. var DESCRIPTORS = requireDescriptors();
  1025. var CONFIGURABLE_FUNCTION_NAME = requireFunctionName().CONFIGURABLE;
  1026. var inspectSource = requireInspectSource();
  1027. var InternalStateModule = requireInternalState();
  1028. var enforceInternalState = InternalStateModule.enforce;
  1029. var getInternalState = InternalStateModule.get;
  1030. var $String = String;
  1031. // eslint-disable-next-line es/no-object-defineproperty -- safe
  1032. var defineProperty = Object.defineProperty;
  1033. var stringSlice = uncurryThis(''.slice);
  1034. var replace = uncurryThis(''.replace);
  1035. var join = uncurryThis([].join);
  1036. var CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {
  1037. return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;
  1038. });
  1039. var TEMPLATE = String(String).split('String');
  1040. var makeBuiltIn$1 = makeBuiltIn.exports = function (value, name, options) {
  1041. if (stringSlice($String(name), 0, 7) === 'Symbol(') {
  1042. name = '[' + replace($String(name), /^Symbol\(([^)]*)\).*$/, '$1') + ']';
  1043. }
  1044. if (options && options.getter) name = 'get ' + name;
  1045. if (options && options.setter) name = 'set ' + name;
  1046. if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {
  1047. if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });
  1048. else value.name = name;
  1049. }
  1050. if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {
  1051. defineProperty(value, 'length', { value: options.arity });
  1052. }
  1053. try {
  1054. if (options && hasOwn(options, 'constructor') && options.constructor) {
  1055. if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });
  1056. // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable
  1057. } else if (value.prototype) value.prototype = undefined;
  1058. } catch (error) { /* empty */ }
  1059. var state = enforceInternalState(value);
  1060. if (!hasOwn(state, 'source')) {
  1061. state.source = join(TEMPLATE, typeof name == 'string' ? name : '');
  1062. } return value;
  1063. };
  1064. // add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative
  1065. // eslint-disable-next-line no-extend-native -- required
  1066. Function.prototype.toString = makeBuiltIn$1(function toString() {
  1067. return isCallable(this) && getInternalState(this).source || inspectSource(this);
  1068. }, 'toString');
  1069. return makeBuiltIn.exports;
  1070. }
  1071. var defineBuiltIn;
  1072. var hasRequiredDefineBuiltIn;
  1073. function requireDefineBuiltIn () {
  1074. if (hasRequiredDefineBuiltIn) return defineBuiltIn;
  1075. hasRequiredDefineBuiltIn = 1;
  1076. var isCallable = requireIsCallable();
  1077. var definePropertyModule = requireObjectDefineProperty();
  1078. var makeBuiltIn = requireMakeBuiltIn();
  1079. var defineGlobalProperty = requireDefineGlobalProperty();
  1080. defineBuiltIn = function (O, key, value, options) {
  1081. if (!options) options = {};
  1082. var simple = options.enumerable;
  1083. var name = options.name !== undefined ? options.name : key;
  1084. if (isCallable(value)) makeBuiltIn(value, name, options);
  1085. if (options.global) {
  1086. if (simple) O[key] = value;
  1087. else defineGlobalProperty(key, value);
  1088. } else {
  1089. try {
  1090. if (!options.unsafe) delete O[key];
  1091. else if (O[key]) simple = true;
  1092. } catch (error) { /* empty */ }
  1093. if (simple) O[key] = value;
  1094. else definePropertyModule.f(O, key, {
  1095. value: value,
  1096. enumerable: false,
  1097. configurable: !options.nonConfigurable,
  1098. writable: !options.nonWritable
  1099. });
  1100. } return O;
  1101. };
  1102. return defineBuiltIn;
  1103. }
  1104. var objectGetOwnPropertyNames = {};
  1105. var mathTrunc;
  1106. var hasRequiredMathTrunc;
  1107. function requireMathTrunc () {
  1108. if (hasRequiredMathTrunc) return mathTrunc;
  1109. hasRequiredMathTrunc = 1;
  1110. var ceil = Math.ceil;
  1111. var floor = Math.floor;
  1112. // `Math.trunc` method
  1113. // https://tc39.es/ecma262/#sec-math.trunc
  1114. // eslint-disable-next-line es/no-math-trunc -- safe
  1115. mathTrunc = Math.trunc || function trunc(x) {
  1116. var n = +x;
  1117. return (n > 0 ? floor : ceil)(n);
  1118. };
  1119. return mathTrunc;
  1120. }
  1121. var toIntegerOrInfinity;
  1122. var hasRequiredToIntegerOrInfinity;
  1123. function requireToIntegerOrInfinity () {
  1124. if (hasRequiredToIntegerOrInfinity) return toIntegerOrInfinity;
  1125. hasRequiredToIntegerOrInfinity = 1;
  1126. var trunc = requireMathTrunc();
  1127. // `ToIntegerOrInfinity` abstract operation
  1128. // https://tc39.es/ecma262/#sec-tointegerorinfinity
  1129. toIntegerOrInfinity = function (argument) {
  1130. var number = +argument;
  1131. // eslint-disable-next-line no-self-compare -- NaN check
  1132. return number !== number || number === 0 ? 0 : trunc(number);
  1133. };
  1134. return toIntegerOrInfinity;
  1135. }
  1136. var toAbsoluteIndex;
  1137. var hasRequiredToAbsoluteIndex;
  1138. function requireToAbsoluteIndex () {
  1139. if (hasRequiredToAbsoluteIndex) return toAbsoluteIndex;
  1140. hasRequiredToAbsoluteIndex = 1;
  1141. var toIntegerOrInfinity = requireToIntegerOrInfinity();
  1142. var max = Math.max;
  1143. var min = Math.min;
  1144. // Helper for a popular repeating case of the spec:
  1145. // Let integer be ? ToInteger(index).
  1146. // If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).
  1147. toAbsoluteIndex = function (index, length) {
  1148. var integer = toIntegerOrInfinity(index);
  1149. return integer < 0 ? max(integer + length, 0) : min(integer, length);
  1150. };
  1151. return toAbsoluteIndex;
  1152. }
  1153. var toLength;
  1154. var hasRequiredToLength;
  1155. function requireToLength () {
  1156. if (hasRequiredToLength) return toLength;
  1157. hasRequiredToLength = 1;
  1158. var toIntegerOrInfinity = requireToIntegerOrInfinity();
  1159. var min = Math.min;
  1160. // `ToLength` abstract operation
  1161. // https://tc39.es/ecma262/#sec-tolength
  1162. toLength = function (argument) {
  1163. var len = toIntegerOrInfinity(argument);
  1164. return len > 0 ? min(len, 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991
  1165. };
  1166. return toLength;
  1167. }
  1168. var lengthOfArrayLike;
  1169. var hasRequiredLengthOfArrayLike;
  1170. function requireLengthOfArrayLike () {
  1171. if (hasRequiredLengthOfArrayLike) return lengthOfArrayLike;
  1172. hasRequiredLengthOfArrayLike = 1;
  1173. var toLength = requireToLength();
  1174. // `LengthOfArrayLike` abstract operation
  1175. // https://tc39.es/ecma262/#sec-lengthofarraylike
  1176. lengthOfArrayLike = function (obj) {
  1177. return toLength(obj.length);
  1178. };
  1179. return lengthOfArrayLike;
  1180. }
  1181. var arrayIncludes;
  1182. var hasRequiredArrayIncludes;
  1183. function requireArrayIncludes () {
  1184. if (hasRequiredArrayIncludes) return arrayIncludes;
  1185. hasRequiredArrayIncludes = 1;
  1186. var toIndexedObject = requireToIndexedObject();
  1187. var toAbsoluteIndex = requireToAbsoluteIndex();
  1188. var lengthOfArrayLike = requireLengthOfArrayLike();
  1189. // `Array.prototype.{ indexOf, includes }` methods implementation
  1190. var createMethod = function (IS_INCLUDES) {
  1191. return function ($this, el, fromIndex) {
  1192. var O = toIndexedObject($this);
  1193. var length = lengthOfArrayLike(O);
  1194. if (length === 0) return !IS_INCLUDES && -1;
  1195. var index = toAbsoluteIndex(fromIndex, length);
  1196. var value;
  1197. // Array#includes uses SameValueZero equality algorithm
  1198. // eslint-disable-next-line no-self-compare -- NaN check
  1199. if (IS_INCLUDES && el !== el) while (length > index) {
  1200. value = O[index++];
  1201. // eslint-disable-next-line no-self-compare -- NaN check
  1202. if (value !== value) return true;
  1203. // Array#indexOf ignores holes, Array#includes - not
  1204. } else for (;length > index; index++) {
  1205. if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;
  1206. } return !IS_INCLUDES && -1;
  1207. };
  1208. };
  1209. arrayIncludes = {
  1210. // `Array.prototype.includes` method
  1211. // https://tc39.es/ecma262/#sec-array.prototype.includes
  1212. includes: createMethod(true),
  1213. // `Array.prototype.indexOf` method
  1214. // https://tc39.es/ecma262/#sec-array.prototype.indexof
  1215. indexOf: createMethod(false)
  1216. };
  1217. return arrayIncludes;
  1218. }
  1219. var objectKeysInternal;
  1220. var hasRequiredObjectKeysInternal;
  1221. function requireObjectKeysInternal () {
  1222. if (hasRequiredObjectKeysInternal) return objectKeysInternal;
  1223. hasRequiredObjectKeysInternal = 1;
  1224. var uncurryThis = requireFunctionUncurryThis();
  1225. var hasOwn = requireHasOwnProperty();
  1226. var toIndexedObject = requireToIndexedObject();
  1227. var indexOf = requireArrayIncludes().indexOf;
  1228. var hiddenKeys = requireHiddenKeys();
  1229. var push = uncurryThis([].push);
  1230. objectKeysInternal = function (object, names) {
  1231. var O = toIndexedObject(object);
  1232. var i = 0;
  1233. var result = [];
  1234. var key;
  1235. for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);
  1236. // Don't enum bug & hidden keys
  1237. while (names.length > i) if (hasOwn(O, key = names[i++])) {
  1238. ~indexOf(result, key) || push(result, key);
  1239. }
  1240. return result;
  1241. };
  1242. return objectKeysInternal;
  1243. }
  1244. var enumBugKeys;
  1245. var hasRequiredEnumBugKeys;
  1246. function requireEnumBugKeys () {
  1247. if (hasRequiredEnumBugKeys) return enumBugKeys;
  1248. hasRequiredEnumBugKeys = 1;
  1249. // IE8- don't enum bug keys
  1250. enumBugKeys = [
  1251. 'constructor',
  1252. 'hasOwnProperty',
  1253. 'isPrototypeOf',
  1254. 'propertyIsEnumerable',
  1255. 'toLocaleString',
  1256. 'toString',
  1257. 'valueOf'
  1258. ];
  1259. return enumBugKeys;
  1260. }
  1261. var hasRequiredObjectGetOwnPropertyNames;
  1262. function requireObjectGetOwnPropertyNames () {
  1263. if (hasRequiredObjectGetOwnPropertyNames) return objectGetOwnPropertyNames;
  1264. hasRequiredObjectGetOwnPropertyNames = 1;
  1265. var internalObjectKeys = requireObjectKeysInternal();
  1266. var enumBugKeys = requireEnumBugKeys();
  1267. var hiddenKeys = enumBugKeys.concat('length', 'prototype');
  1268. // `Object.getOwnPropertyNames` method
  1269. // https://tc39.es/ecma262/#sec-object.getownpropertynames
  1270. // eslint-disable-next-line es/no-object-getownpropertynames -- safe
  1271. objectGetOwnPropertyNames.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {
  1272. return internalObjectKeys(O, hiddenKeys);
  1273. };
  1274. return objectGetOwnPropertyNames;
  1275. }
  1276. var objectGetOwnPropertySymbols = {};
  1277. var hasRequiredObjectGetOwnPropertySymbols;
  1278. function requireObjectGetOwnPropertySymbols () {
  1279. if (hasRequiredObjectGetOwnPropertySymbols) return objectGetOwnPropertySymbols;
  1280. hasRequiredObjectGetOwnPropertySymbols = 1;
  1281. // eslint-disable-next-line es/no-object-getownpropertysymbols -- safe
  1282. objectGetOwnPropertySymbols.f = Object.getOwnPropertySymbols;
  1283. return objectGetOwnPropertySymbols;
  1284. }
  1285. var ownKeys;
  1286. var hasRequiredOwnKeys;
  1287. function requireOwnKeys () {
  1288. if (hasRequiredOwnKeys) return ownKeys;
  1289. hasRequiredOwnKeys = 1;
  1290. var getBuiltIn = requireGetBuiltIn();
  1291. var uncurryThis = requireFunctionUncurryThis();
  1292. var getOwnPropertyNamesModule = requireObjectGetOwnPropertyNames();
  1293. var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols();
  1294. var anObject = requireAnObject();
  1295. var concat = uncurryThis([].concat);
  1296. // all object keys, includes non-enumerable and symbols
  1297. ownKeys = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {
  1298. var keys = getOwnPropertyNamesModule.f(anObject(it));
  1299. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  1300. return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;
  1301. };
  1302. return ownKeys;
  1303. }
  1304. var copyConstructorProperties;
  1305. var hasRequiredCopyConstructorProperties;
  1306. function requireCopyConstructorProperties () {
  1307. if (hasRequiredCopyConstructorProperties) return copyConstructorProperties;
  1308. hasRequiredCopyConstructorProperties = 1;
  1309. var hasOwn = requireHasOwnProperty();
  1310. var ownKeys = requireOwnKeys();
  1311. var getOwnPropertyDescriptorModule = requireObjectGetOwnPropertyDescriptor();
  1312. var definePropertyModule = requireObjectDefineProperty();
  1313. copyConstructorProperties = function (target, source, exceptions) {
  1314. var keys = ownKeys(source);
  1315. var defineProperty = definePropertyModule.f;
  1316. var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;
  1317. for (var i = 0; i < keys.length; i++) {
  1318. var key = keys[i];
  1319. if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {
  1320. defineProperty(target, key, getOwnPropertyDescriptor(source, key));
  1321. }
  1322. }
  1323. };
  1324. return copyConstructorProperties;
  1325. }
  1326. var isForced_1;
  1327. var hasRequiredIsForced;
  1328. function requireIsForced () {
  1329. if (hasRequiredIsForced) return isForced_1;
  1330. hasRequiredIsForced = 1;
  1331. var fails = requireFails();
  1332. var isCallable = requireIsCallable();
  1333. var replacement = /#|\.prototype\./;
  1334. var isForced = function (feature, detection) {
  1335. var value = data[normalize(feature)];
  1336. return value === POLYFILL ? true
  1337. : value === NATIVE ? false
  1338. : isCallable(detection) ? fails(detection)
  1339. : !!detection;
  1340. };
  1341. var normalize = isForced.normalize = function (string) {
  1342. return String(string).replace(replacement, '.').toLowerCase();
  1343. };
  1344. var data = isForced.data = {};
  1345. var NATIVE = isForced.NATIVE = 'N';
  1346. var POLYFILL = isForced.POLYFILL = 'P';
  1347. isForced_1 = isForced;
  1348. return isForced_1;
  1349. }
  1350. var _export;
  1351. var hasRequired_export;
  1352. function require_export () {
  1353. if (hasRequired_export) return _export;
  1354. hasRequired_export = 1;
  1355. var globalThis = requireGlobalThis();
  1356. var getOwnPropertyDescriptor = requireObjectGetOwnPropertyDescriptor().f;
  1357. var createNonEnumerableProperty = requireCreateNonEnumerableProperty();
  1358. var defineBuiltIn = requireDefineBuiltIn();
  1359. var defineGlobalProperty = requireDefineGlobalProperty();
  1360. var copyConstructorProperties = requireCopyConstructorProperties();
  1361. var isForced = requireIsForced();
  1362. /*
  1363. options.target - name of the target object
  1364. options.global - target is the global object
  1365. options.stat - export as static methods of target
  1366. options.proto - export as prototype methods of target
  1367. options.real - real prototype method for the `pure` version
  1368. options.forced - export even if the native feature is available
  1369. options.bind - bind methods to the target, required for the `pure` version
  1370. options.wrap - wrap constructors to preventing global pollution, required for the `pure` version
  1371. options.unsafe - use the simple assignment of property instead of delete + defineProperty
  1372. options.sham - add a flag to not completely full polyfills
  1373. options.enumerable - export as enumerable property
  1374. options.dontCallGetSet - prevent calling a getter on target
  1375. options.name - the .name of the function if it does not match the key
  1376. */
  1377. _export = function (options, source) {
  1378. var TARGET = options.target;
  1379. var GLOBAL = options.global;
  1380. var STATIC = options.stat;
  1381. var FORCED, target, key, targetProperty, sourceProperty, descriptor;
  1382. if (GLOBAL) {
  1383. target = globalThis;
  1384. } else if (STATIC) {
  1385. target = globalThis[TARGET] || defineGlobalProperty(TARGET, {});
  1386. } else {
  1387. target = globalThis[TARGET] && globalThis[TARGET].prototype;
  1388. }
  1389. if (target) for (key in source) {
  1390. sourceProperty = source[key];
  1391. if (options.dontCallGetSet) {
  1392. descriptor = getOwnPropertyDescriptor(target, key);
  1393. targetProperty = descriptor && descriptor.value;
  1394. } else targetProperty = target[key];
  1395. FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);
  1396. // contained in target
  1397. if (!FORCED && targetProperty !== undefined) {
  1398. if (typeof sourceProperty == typeof targetProperty) continue;
  1399. copyConstructorProperties(sourceProperty, targetProperty);
  1400. }
  1401. // add a flag to not completely full polyfills
  1402. if (options.sham || (targetProperty && targetProperty.sham)) {
  1403. createNonEnumerableProperty(sourceProperty, 'sham', true);
  1404. }
  1405. defineBuiltIn(target, key, sourceProperty, options);
  1406. }
  1407. };
  1408. return _export;
  1409. }
  1410. var isArray;
  1411. var hasRequiredIsArray;
  1412. function requireIsArray () {
  1413. if (hasRequiredIsArray) return isArray;
  1414. hasRequiredIsArray = 1;
  1415. var classof = requireClassofRaw();
  1416. // `IsArray` abstract operation
  1417. // https://tc39.es/ecma262/#sec-isarray
  1418. // eslint-disable-next-line es/no-array-isarray -- safe
  1419. isArray = Array.isArray || function isArray(argument) {
  1420. return classof(argument) === 'Array';
  1421. };
  1422. return isArray;
  1423. }
  1424. var doesNotExceedSafeInteger;
  1425. var hasRequiredDoesNotExceedSafeInteger;
  1426. function requireDoesNotExceedSafeInteger () {
  1427. if (hasRequiredDoesNotExceedSafeInteger) return doesNotExceedSafeInteger;
  1428. hasRequiredDoesNotExceedSafeInteger = 1;
  1429. var $TypeError = TypeError;
  1430. var MAX_SAFE_INTEGER = 0x1FFFFFFFFFFFFF; // 2 ** 53 - 1 == 9007199254740991
  1431. doesNotExceedSafeInteger = function (it) {
  1432. if (it > MAX_SAFE_INTEGER) throw $TypeError('Maximum allowed index exceeded');
  1433. return it;
  1434. };
  1435. return doesNotExceedSafeInteger;
  1436. }
  1437. var createProperty;
  1438. var hasRequiredCreateProperty;
  1439. function requireCreateProperty () {
  1440. if (hasRequiredCreateProperty) return createProperty;
  1441. hasRequiredCreateProperty = 1;
  1442. var DESCRIPTORS = requireDescriptors();
  1443. var definePropertyModule = requireObjectDefineProperty();
  1444. var createPropertyDescriptor = requireCreatePropertyDescriptor();
  1445. createProperty = function (object, key, value) {
  1446. if (DESCRIPTORS) definePropertyModule.f(object, key, createPropertyDescriptor(0, value));
  1447. else object[key] = value;
  1448. };
  1449. return createProperty;
  1450. }
  1451. var toStringTagSupport;
  1452. var hasRequiredToStringTagSupport;
  1453. function requireToStringTagSupport () {
  1454. if (hasRequiredToStringTagSupport) return toStringTagSupport;
  1455. hasRequiredToStringTagSupport = 1;
  1456. var wellKnownSymbol = requireWellKnownSymbol();
  1457. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  1458. var test = {};
  1459. test[TO_STRING_TAG] = 'z';
  1460. toStringTagSupport = String(test) === '[object z]';
  1461. return toStringTagSupport;
  1462. }
  1463. var classof;
  1464. var hasRequiredClassof;
  1465. function requireClassof () {
  1466. if (hasRequiredClassof) return classof;
  1467. hasRequiredClassof = 1;
  1468. var TO_STRING_TAG_SUPPORT = requireToStringTagSupport();
  1469. var isCallable = requireIsCallable();
  1470. var classofRaw = requireClassofRaw();
  1471. var wellKnownSymbol = requireWellKnownSymbol();
  1472. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  1473. var $Object = Object;
  1474. // ES3 wrong here
  1475. var CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) === 'Arguments';
  1476. // fallback for IE11 Script Access Denied error
  1477. var tryGet = function (it, key) {
  1478. try {
  1479. return it[key];
  1480. } catch (error) { /* empty */ }
  1481. };
  1482. // getting tag from ES6+ `Object.prototype.toString`
  1483. classof = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {
  1484. var O, tag, result;
  1485. return it === undefined ? 'Undefined' : it === null ? 'Null'
  1486. // @@toStringTag case
  1487. : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag
  1488. // builtinTag case
  1489. : CORRECT_ARGUMENTS ? classofRaw(O)
  1490. // ES3 arguments fallback
  1491. : (result = classofRaw(O)) === 'Object' && isCallable(O.callee) ? 'Arguments' : result;
  1492. };
  1493. return classof;
  1494. }
  1495. var isConstructor;
  1496. var hasRequiredIsConstructor;
  1497. function requireIsConstructor () {
  1498. if (hasRequiredIsConstructor) return isConstructor;
  1499. hasRequiredIsConstructor = 1;
  1500. var uncurryThis = requireFunctionUncurryThis();
  1501. var fails = requireFails();
  1502. var isCallable = requireIsCallable();
  1503. var classof = requireClassof();
  1504. var getBuiltIn = requireGetBuiltIn();
  1505. var inspectSource = requireInspectSource();
  1506. var noop = function () { /* empty */ };
  1507. var construct = getBuiltIn('Reflect', 'construct');
  1508. var constructorRegExp = /^\s*(?:class|function)\b/;
  1509. var exec = uncurryThis(constructorRegExp.exec);
  1510. var INCORRECT_TO_STRING = !constructorRegExp.test(noop);
  1511. var isConstructorModern = function isConstructor(argument) {
  1512. if (!isCallable(argument)) return false;
  1513. try {
  1514. construct(noop, [], argument);
  1515. return true;
  1516. } catch (error) {
  1517. return false;
  1518. }
  1519. };
  1520. var isConstructorLegacy = function isConstructor(argument) {
  1521. if (!isCallable(argument)) return false;
  1522. switch (classof(argument)) {
  1523. case 'AsyncFunction':
  1524. case 'GeneratorFunction':
  1525. case 'AsyncGeneratorFunction': return false;
  1526. }
  1527. try {
  1528. // we can't check .prototype since constructors produced by .bind haven't it
  1529. // `Function#toString` throws on some built-it function in some legacy engines
  1530. // (for example, `DOMQuad` and similar in FF41-)
  1531. return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));
  1532. } catch (error) {
  1533. return true;
  1534. }
  1535. };
  1536. isConstructorLegacy.sham = true;
  1537. // `IsConstructor` abstract operation
  1538. // https://tc39.es/ecma262/#sec-isconstructor
  1539. isConstructor = !construct || fails(function () {
  1540. var called;
  1541. return isConstructorModern(isConstructorModern.call)
  1542. || !isConstructorModern(Object)
  1543. || !isConstructorModern(function () { called = true; })
  1544. || called;
  1545. }) ? isConstructorLegacy : isConstructorModern;
  1546. return isConstructor;
  1547. }
  1548. var arraySpeciesConstructor;
  1549. var hasRequiredArraySpeciesConstructor;
  1550. function requireArraySpeciesConstructor () {
  1551. if (hasRequiredArraySpeciesConstructor) return arraySpeciesConstructor;
  1552. hasRequiredArraySpeciesConstructor = 1;
  1553. var isArray = requireIsArray();
  1554. var isConstructor = requireIsConstructor();
  1555. var isObject = requireIsObject();
  1556. var wellKnownSymbol = requireWellKnownSymbol();
  1557. var SPECIES = wellKnownSymbol('species');
  1558. var $Array = Array;
  1559. // a part of `ArraySpeciesCreate` abstract operation
  1560. // https://tc39.es/ecma262/#sec-arrayspeciescreate
  1561. arraySpeciesConstructor = function (originalArray) {
  1562. var C;
  1563. if (isArray(originalArray)) {
  1564. C = originalArray.constructor;
  1565. // cross-realm fallback
  1566. if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;
  1567. else if (isObject(C)) {
  1568. C = C[SPECIES];
  1569. if (C === null) C = undefined;
  1570. }
  1571. } return C === undefined ? $Array : C;
  1572. };
  1573. return arraySpeciesConstructor;
  1574. }
  1575. var arraySpeciesCreate;
  1576. var hasRequiredArraySpeciesCreate;
  1577. function requireArraySpeciesCreate () {
  1578. if (hasRequiredArraySpeciesCreate) return arraySpeciesCreate;
  1579. hasRequiredArraySpeciesCreate = 1;
  1580. var arraySpeciesConstructor = requireArraySpeciesConstructor();
  1581. // `ArraySpeciesCreate` abstract operation
  1582. // https://tc39.es/ecma262/#sec-arrayspeciescreate
  1583. arraySpeciesCreate = function (originalArray, length) {
  1584. return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);
  1585. };
  1586. return arraySpeciesCreate;
  1587. }
  1588. var arrayMethodHasSpeciesSupport;
  1589. var hasRequiredArrayMethodHasSpeciesSupport;
  1590. function requireArrayMethodHasSpeciesSupport () {
  1591. if (hasRequiredArrayMethodHasSpeciesSupport) return arrayMethodHasSpeciesSupport;
  1592. hasRequiredArrayMethodHasSpeciesSupport = 1;
  1593. var fails = requireFails();
  1594. var wellKnownSymbol = requireWellKnownSymbol();
  1595. var V8_VERSION = requireEnvironmentV8Version();
  1596. var SPECIES = wellKnownSymbol('species');
  1597. arrayMethodHasSpeciesSupport = function (METHOD_NAME) {
  1598. // We can't use this feature detection in V8 since it causes
  1599. // deoptimization and serious performance degradation
  1600. // https://github.com/zloirock/core-js/issues/677
  1601. return V8_VERSION >= 51 || !fails(function () {
  1602. var array = [];
  1603. var constructor = array.constructor = {};
  1604. constructor[SPECIES] = function () {
  1605. return { foo: 1 };
  1606. };
  1607. return array[METHOD_NAME](Boolean).foo !== 1;
  1608. });
  1609. };
  1610. return arrayMethodHasSpeciesSupport;
  1611. }
  1612. var hasRequiredEs_array_concat;
  1613. function requireEs_array_concat () {
  1614. if (hasRequiredEs_array_concat) return es_array_concat;
  1615. hasRequiredEs_array_concat = 1;
  1616. var $ = require_export();
  1617. var fails = requireFails();
  1618. var isArray = requireIsArray();
  1619. var isObject = requireIsObject();
  1620. var toObject = requireToObject();
  1621. var lengthOfArrayLike = requireLengthOfArrayLike();
  1622. var doesNotExceedSafeInteger = requireDoesNotExceedSafeInteger();
  1623. var createProperty = requireCreateProperty();
  1624. var arraySpeciesCreate = requireArraySpeciesCreate();
  1625. var arrayMethodHasSpeciesSupport = requireArrayMethodHasSpeciesSupport();
  1626. var wellKnownSymbol = requireWellKnownSymbol();
  1627. var V8_VERSION = requireEnvironmentV8Version();
  1628. var IS_CONCAT_SPREADABLE = wellKnownSymbol('isConcatSpreadable');
  1629. // We can't use this feature detection in V8 since it causes
  1630. // deoptimization and serious performance degradation
  1631. // https://github.com/zloirock/core-js/issues/679
  1632. var IS_CONCAT_SPREADABLE_SUPPORT = V8_VERSION >= 51 || !fails(function () {
  1633. var array = [];
  1634. array[IS_CONCAT_SPREADABLE] = false;
  1635. return array.concat()[0] !== array;
  1636. });
  1637. var isConcatSpreadable = function (O) {
  1638. if (!isObject(O)) return false;
  1639. var spreadable = O[IS_CONCAT_SPREADABLE];
  1640. return spreadable !== undefined ? !!spreadable : isArray(O);
  1641. };
  1642. var FORCED = !IS_CONCAT_SPREADABLE_SUPPORT || !arrayMethodHasSpeciesSupport('concat');
  1643. // `Array.prototype.concat` method
  1644. // https://tc39.es/ecma262/#sec-array.prototype.concat
  1645. // with adding support of @@isConcatSpreadable and @@species
  1646. $({ target: 'Array', proto: true, arity: 1, forced: FORCED }, {
  1647. // eslint-disable-next-line no-unused-vars -- required for `.length`
  1648. concat: function concat(arg) {
  1649. var O = toObject(this);
  1650. var A = arraySpeciesCreate(O, 0);
  1651. var n = 0;
  1652. var i, k, length, len, E;
  1653. for (i = -1, length = arguments.length; i < length; i++) {
  1654. E = i === -1 ? O : arguments[i];
  1655. if (isConcatSpreadable(E)) {
  1656. len = lengthOfArrayLike(E);
  1657. doesNotExceedSafeInteger(n + len);
  1658. for (k = 0; k < len; k++, n++) if (k in E) createProperty(A, n, E[k]);
  1659. } else {
  1660. doesNotExceedSafeInteger(n + 1);
  1661. createProperty(A, n++, E);
  1662. }
  1663. }
  1664. A.length = n;
  1665. return A;
  1666. }
  1667. });
  1668. return es_array_concat;
  1669. }
  1670. requireEs_array_concat();
  1671. var objectDefineProperties = {};
  1672. var objectKeys;
  1673. var hasRequiredObjectKeys;
  1674. function requireObjectKeys () {
  1675. if (hasRequiredObjectKeys) return objectKeys;
  1676. hasRequiredObjectKeys = 1;
  1677. var internalObjectKeys = requireObjectKeysInternal();
  1678. var enumBugKeys = requireEnumBugKeys();
  1679. // `Object.keys` method
  1680. // https://tc39.es/ecma262/#sec-object.keys
  1681. // eslint-disable-next-line es/no-object-keys -- safe
  1682. objectKeys = Object.keys || function keys(O) {
  1683. return internalObjectKeys(O, enumBugKeys);
  1684. };
  1685. return objectKeys;
  1686. }
  1687. var hasRequiredObjectDefineProperties;
  1688. function requireObjectDefineProperties () {
  1689. if (hasRequiredObjectDefineProperties) return objectDefineProperties;
  1690. hasRequiredObjectDefineProperties = 1;
  1691. var DESCRIPTORS = requireDescriptors();
  1692. var V8_PROTOTYPE_DEFINE_BUG = requireV8PrototypeDefineBug();
  1693. var definePropertyModule = requireObjectDefineProperty();
  1694. var anObject = requireAnObject();
  1695. var toIndexedObject = requireToIndexedObject();
  1696. var objectKeys = requireObjectKeys();
  1697. // `Object.defineProperties` method
  1698. // https://tc39.es/ecma262/#sec-object.defineproperties
  1699. // eslint-disable-next-line es/no-object-defineproperties -- safe
  1700. objectDefineProperties.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {
  1701. anObject(O);
  1702. var props = toIndexedObject(Properties);
  1703. var keys = objectKeys(Properties);
  1704. var length = keys.length;
  1705. var index = 0;
  1706. var key;
  1707. while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);
  1708. return O;
  1709. };
  1710. return objectDefineProperties;
  1711. }
  1712. var html;
  1713. var hasRequiredHtml;
  1714. function requireHtml () {
  1715. if (hasRequiredHtml) return html;
  1716. hasRequiredHtml = 1;
  1717. var getBuiltIn = requireGetBuiltIn();
  1718. html = getBuiltIn('document', 'documentElement');
  1719. return html;
  1720. }
  1721. var objectCreate;
  1722. var hasRequiredObjectCreate;
  1723. function requireObjectCreate () {
  1724. if (hasRequiredObjectCreate) return objectCreate;
  1725. hasRequiredObjectCreate = 1;
  1726. /* global ActiveXObject -- old IE, WSH */
  1727. var anObject = requireAnObject();
  1728. var definePropertiesModule = requireObjectDefineProperties();
  1729. var enumBugKeys = requireEnumBugKeys();
  1730. var hiddenKeys = requireHiddenKeys();
  1731. var html = requireHtml();
  1732. var documentCreateElement = requireDocumentCreateElement();
  1733. var sharedKey = requireSharedKey();
  1734. var GT = '>';
  1735. var LT = '<';
  1736. var PROTOTYPE = 'prototype';
  1737. var SCRIPT = 'script';
  1738. var IE_PROTO = sharedKey('IE_PROTO');
  1739. var EmptyConstructor = function () { /* empty */ };
  1740. var scriptTag = function (content) {
  1741. return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;
  1742. };
  1743. // Create object with fake `null` prototype: use ActiveX Object with cleared prototype
  1744. var NullProtoObjectViaActiveX = function (activeXDocument) {
  1745. activeXDocument.write(scriptTag(''));
  1746. activeXDocument.close();
  1747. var temp = activeXDocument.parentWindow.Object;
  1748. // eslint-disable-next-line no-useless-assignment -- avoid memory leak
  1749. activeXDocument = null;
  1750. return temp;
  1751. };
  1752. // Create object with fake `null` prototype: use iframe Object with cleared prototype
  1753. var NullProtoObjectViaIFrame = function () {
  1754. // Thrash, waste and sodomy: IE GC bug
  1755. var iframe = documentCreateElement('iframe');
  1756. var JS = 'java' + SCRIPT + ':';
  1757. var iframeDocument;
  1758. iframe.style.display = 'none';
  1759. html.appendChild(iframe);
  1760. // https://github.com/zloirock/core-js/issues/475
  1761. iframe.src = String(JS);
  1762. iframeDocument = iframe.contentWindow.document;
  1763. iframeDocument.open();
  1764. iframeDocument.write(scriptTag('document.F=Object'));
  1765. iframeDocument.close();
  1766. return iframeDocument.F;
  1767. };
  1768. // Check for document.domain and active x support
  1769. // No need to use active x approach when document.domain is not set
  1770. // see https://github.com/es-shims/es5-shim/issues/150
  1771. // variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346
  1772. // avoid IE GC bug
  1773. var activeXDocument;
  1774. var NullProtoObject = function () {
  1775. try {
  1776. activeXDocument = new ActiveXObject('htmlfile');
  1777. } catch (error) { /* ignore */ }
  1778. NullProtoObject = typeof document != 'undefined'
  1779. ? document.domain && activeXDocument
  1780. ? NullProtoObjectViaActiveX(activeXDocument) // old IE
  1781. : NullProtoObjectViaIFrame()
  1782. : NullProtoObjectViaActiveX(activeXDocument); // WSH
  1783. var length = enumBugKeys.length;
  1784. while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];
  1785. return NullProtoObject();
  1786. };
  1787. hiddenKeys[IE_PROTO] = true;
  1788. // `Object.create` method
  1789. // https://tc39.es/ecma262/#sec-object.create
  1790. // eslint-disable-next-line es/no-object-create -- safe
  1791. objectCreate = Object.create || function create(O, Properties) {
  1792. var result;
  1793. if (O !== null) {
  1794. EmptyConstructor[PROTOTYPE] = anObject(O);
  1795. result = new EmptyConstructor();
  1796. EmptyConstructor[PROTOTYPE] = null;
  1797. // add "__proto__" for Object.getPrototypeOf polyfill
  1798. result[IE_PROTO] = O;
  1799. } else result = NullProtoObject();
  1800. return Properties === undefined ? result : definePropertiesModule.f(result, Properties);
  1801. };
  1802. return objectCreate;
  1803. }
  1804. var addToUnscopables;
  1805. var hasRequiredAddToUnscopables;
  1806. function requireAddToUnscopables () {
  1807. if (hasRequiredAddToUnscopables) return addToUnscopables;
  1808. hasRequiredAddToUnscopables = 1;
  1809. var wellKnownSymbol = requireWellKnownSymbol();
  1810. var create = requireObjectCreate();
  1811. var defineProperty = requireObjectDefineProperty().f;
  1812. var UNSCOPABLES = wellKnownSymbol('unscopables');
  1813. var ArrayPrototype = Array.prototype;
  1814. // Array.prototype[@@unscopables]
  1815. // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
  1816. if (ArrayPrototype[UNSCOPABLES] === undefined) {
  1817. defineProperty(ArrayPrototype, UNSCOPABLES, {
  1818. configurable: true,
  1819. value: create(null)
  1820. });
  1821. }
  1822. // add a key to Array.prototype[@@unscopables]
  1823. addToUnscopables = function (key) {
  1824. ArrayPrototype[UNSCOPABLES][key] = true;
  1825. };
  1826. return addToUnscopables;
  1827. }
  1828. var iterators;
  1829. var hasRequiredIterators;
  1830. function requireIterators () {
  1831. if (hasRequiredIterators) return iterators;
  1832. hasRequiredIterators = 1;
  1833. iterators = {};
  1834. return iterators;
  1835. }
  1836. var correctPrototypeGetter;
  1837. var hasRequiredCorrectPrototypeGetter;
  1838. function requireCorrectPrototypeGetter () {
  1839. if (hasRequiredCorrectPrototypeGetter) return correctPrototypeGetter;
  1840. hasRequiredCorrectPrototypeGetter = 1;
  1841. var fails = requireFails();
  1842. correctPrototypeGetter = !fails(function () {
  1843. function F() { /* empty */ }
  1844. F.prototype.constructor = null;
  1845. // eslint-disable-next-line es/no-object-getprototypeof -- required for testing
  1846. return Object.getPrototypeOf(new F()) !== F.prototype;
  1847. });
  1848. return correctPrototypeGetter;
  1849. }
  1850. var objectGetPrototypeOf;
  1851. var hasRequiredObjectGetPrototypeOf;
  1852. function requireObjectGetPrototypeOf () {
  1853. if (hasRequiredObjectGetPrototypeOf) return objectGetPrototypeOf;
  1854. hasRequiredObjectGetPrototypeOf = 1;
  1855. var hasOwn = requireHasOwnProperty();
  1856. var isCallable = requireIsCallable();
  1857. var toObject = requireToObject();
  1858. var sharedKey = requireSharedKey();
  1859. var CORRECT_PROTOTYPE_GETTER = requireCorrectPrototypeGetter();
  1860. var IE_PROTO = sharedKey('IE_PROTO');
  1861. var $Object = Object;
  1862. var ObjectPrototype = $Object.prototype;
  1863. // `Object.getPrototypeOf` method
  1864. // https://tc39.es/ecma262/#sec-object.getprototypeof
  1865. // eslint-disable-next-line es/no-object-getprototypeof -- safe
  1866. objectGetPrototypeOf = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {
  1867. var object = toObject(O);
  1868. if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];
  1869. var constructor = object.constructor;
  1870. if (isCallable(constructor) && object instanceof constructor) {
  1871. return constructor.prototype;
  1872. } return object instanceof $Object ? ObjectPrototype : null;
  1873. };
  1874. return objectGetPrototypeOf;
  1875. }
  1876. var iteratorsCore;
  1877. var hasRequiredIteratorsCore;
  1878. function requireIteratorsCore () {
  1879. if (hasRequiredIteratorsCore) return iteratorsCore;
  1880. hasRequiredIteratorsCore = 1;
  1881. var fails = requireFails();
  1882. var isCallable = requireIsCallable();
  1883. var isObject = requireIsObject();
  1884. var create = requireObjectCreate();
  1885. var getPrototypeOf = requireObjectGetPrototypeOf();
  1886. var defineBuiltIn = requireDefineBuiltIn();
  1887. var wellKnownSymbol = requireWellKnownSymbol();
  1888. var IS_PURE = requireIsPure();
  1889. var ITERATOR = wellKnownSymbol('iterator');
  1890. var BUGGY_SAFARI_ITERATORS = false;
  1891. // `%IteratorPrototype%` object
  1892. // https://tc39.es/ecma262/#sec-%iteratorprototype%-object
  1893. var IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;
  1894. /* eslint-disable es/no-array-prototype-keys -- safe */
  1895. if ([].keys) {
  1896. arrayIterator = [].keys();
  1897. // Safari 8 has buggy iterators w/o `next`
  1898. if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;
  1899. else {
  1900. PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));
  1901. if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;
  1902. }
  1903. }
  1904. var NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {
  1905. var test = {};
  1906. // FF44- legacy iterators case
  1907. return IteratorPrototype[ITERATOR].call(test) !== test;
  1908. });
  1909. if (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};
  1910. else if (IS_PURE) IteratorPrototype = create(IteratorPrototype);
  1911. // `%IteratorPrototype%[@@iterator]()` method
  1912. // https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator
  1913. if (!isCallable(IteratorPrototype[ITERATOR])) {
  1914. defineBuiltIn(IteratorPrototype, ITERATOR, function () {
  1915. return this;
  1916. });
  1917. }
  1918. iteratorsCore = {
  1919. IteratorPrototype: IteratorPrototype,
  1920. BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS
  1921. };
  1922. return iteratorsCore;
  1923. }
  1924. var setToStringTag;
  1925. var hasRequiredSetToStringTag;
  1926. function requireSetToStringTag () {
  1927. if (hasRequiredSetToStringTag) return setToStringTag;
  1928. hasRequiredSetToStringTag = 1;
  1929. var defineProperty = requireObjectDefineProperty().f;
  1930. var hasOwn = requireHasOwnProperty();
  1931. var wellKnownSymbol = requireWellKnownSymbol();
  1932. var TO_STRING_TAG = wellKnownSymbol('toStringTag');
  1933. setToStringTag = function (target, TAG, STATIC) {
  1934. if (target && !STATIC) target = target.prototype;
  1935. if (target && !hasOwn(target, TO_STRING_TAG)) {
  1936. defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });
  1937. }
  1938. };
  1939. return setToStringTag;
  1940. }
  1941. var iteratorCreateConstructor;
  1942. var hasRequiredIteratorCreateConstructor;
  1943. function requireIteratorCreateConstructor () {
  1944. if (hasRequiredIteratorCreateConstructor) return iteratorCreateConstructor;
  1945. hasRequiredIteratorCreateConstructor = 1;
  1946. var IteratorPrototype = requireIteratorsCore().IteratorPrototype;
  1947. var create = requireObjectCreate();
  1948. var createPropertyDescriptor = requireCreatePropertyDescriptor();
  1949. var setToStringTag = requireSetToStringTag();
  1950. var Iterators = requireIterators();
  1951. var returnThis = function () { return this; };
  1952. iteratorCreateConstructor = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {
  1953. var TO_STRING_TAG = NAME + ' Iterator';
  1954. IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });
  1955. setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);
  1956. Iterators[TO_STRING_TAG] = returnThis;
  1957. return IteratorConstructor;
  1958. };
  1959. return iteratorCreateConstructor;
  1960. }
  1961. var functionUncurryThisAccessor;
  1962. var hasRequiredFunctionUncurryThisAccessor;
  1963. function requireFunctionUncurryThisAccessor () {
  1964. if (hasRequiredFunctionUncurryThisAccessor) return functionUncurryThisAccessor;
  1965. hasRequiredFunctionUncurryThisAccessor = 1;
  1966. var uncurryThis = requireFunctionUncurryThis();
  1967. var aCallable = requireACallable();
  1968. functionUncurryThisAccessor = function (object, key, method) {
  1969. try {
  1970. // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
  1971. return uncurryThis(aCallable(Object.getOwnPropertyDescriptor(object, key)[method]));
  1972. } catch (error) { /* empty */ }
  1973. };
  1974. return functionUncurryThisAccessor;
  1975. }
  1976. var isPossiblePrototype;
  1977. var hasRequiredIsPossiblePrototype;
  1978. function requireIsPossiblePrototype () {
  1979. if (hasRequiredIsPossiblePrototype) return isPossiblePrototype;
  1980. hasRequiredIsPossiblePrototype = 1;
  1981. var isObject = requireIsObject();
  1982. isPossiblePrototype = function (argument) {
  1983. return isObject(argument) || argument === null;
  1984. };
  1985. return isPossiblePrototype;
  1986. }
  1987. var aPossiblePrototype;
  1988. var hasRequiredAPossiblePrototype;
  1989. function requireAPossiblePrototype () {
  1990. if (hasRequiredAPossiblePrototype) return aPossiblePrototype;
  1991. hasRequiredAPossiblePrototype = 1;
  1992. var isPossiblePrototype = requireIsPossiblePrototype();
  1993. var $String = String;
  1994. var $TypeError = TypeError;
  1995. aPossiblePrototype = function (argument) {
  1996. if (isPossiblePrototype(argument)) return argument;
  1997. throw new $TypeError("Can't set " + $String(argument) + ' as a prototype');
  1998. };
  1999. return aPossiblePrototype;
  2000. }
  2001. var objectSetPrototypeOf;
  2002. var hasRequiredObjectSetPrototypeOf;
  2003. function requireObjectSetPrototypeOf () {
  2004. if (hasRequiredObjectSetPrototypeOf) return objectSetPrototypeOf;
  2005. hasRequiredObjectSetPrototypeOf = 1;
  2006. /* eslint-disable no-proto -- safe */
  2007. var uncurryThisAccessor = requireFunctionUncurryThisAccessor();
  2008. var isObject = requireIsObject();
  2009. var requireObjectCoercible = requireRequireObjectCoercible();
  2010. var aPossiblePrototype = requireAPossiblePrototype();
  2011. // `Object.setPrototypeOf` method
  2012. // https://tc39.es/ecma262/#sec-object.setprototypeof
  2013. // Works with __proto__ only. Old v8 can't work with null proto objects.
  2014. // eslint-disable-next-line es/no-object-setprototypeof -- safe
  2015. objectSetPrototypeOf = Object.setPrototypeOf || ('__proto__' in {} ? function () {
  2016. var CORRECT_SETTER = false;
  2017. var test = {};
  2018. var setter;
  2019. try {
  2020. setter = uncurryThisAccessor(Object.prototype, '__proto__', 'set');
  2021. setter(test, []);
  2022. CORRECT_SETTER = test instanceof Array;
  2023. } catch (error) { /* empty */ }
  2024. return function setPrototypeOf(O, proto) {
  2025. requireObjectCoercible(O);
  2026. aPossiblePrototype(proto);
  2027. if (!isObject(O)) return O;
  2028. if (CORRECT_SETTER) setter(O, proto);
  2029. else O.__proto__ = proto;
  2030. return O;
  2031. };
  2032. }() : undefined);
  2033. return objectSetPrototypeOf;
  2034. }
  2035. var iteratorDefine;
  2036. var hasRequiredIteratorDefine;
  2037. function requireIteratorDefine () {
  2038. if (hasRequiredIteratorDefine) return iteratorDefine;
  2039. hasRequiredIteratorDefine = 1;
  2040. var $ = require_export();
  2041. var call = requireFunctionCall();
  2042. var IS_PURE = requireIsPure();
  2043. var FunctionName = requireFunctionName();
  2044. var isCallable = requireIsCallable();
  2045. var createIteratorConstructor = requireIteratorCreateConstructor();
  2046. var getPrototypeOf = requireObjectGetPrototypeOf();
  2047. var setPrototypeOf = requireObjectSetPrototypeOf();
  2048. var setToStringTag = requireSetToStringTag();
  2049. var createNonEnumerableProperty = requireCreateNonEnumerableProperty();
  2050. var defineBuiltIn = requireDefineBuiltIn();
  2051. var wellKnownSymbol = requireWellKnownSymbol();
  2052. var Iterators = requireIterators();
  2053. var IteratorsCore = requireIteratorsCore();
  2054. var PROPER_FUNCTION_NAME = FunctionName.PROPER;
  2055. var CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;
  2056. var IteratorPrototype = IteratorsCore.IteratorPrototype;
  2057. var BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;
  2058. var ITERATOR = wellKnownSymbol('iterator');
  2059. var KEYS = 'keys';
  2060. var VALUES = 'values';
  2061. var ENTRIES = 'entries';
  2062. var returnThis = function () { return this; };
  2063. iteratorDefine = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {
  2064. createIteratorConstructor(IteratorConstructor, NAME, next);
  2065. var getIterationMethod = function (KIND) {
  2066. if (KIND === DEFAULT && defaultIterator) return defaultIterator;
  2067. if (!BUGGY_SAFARI_ITERATORS && KIND && KIND in IterablePrototype) return IterablePrototype[KIND];
  2068. switch (KIND) {
  2069. case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };
  2070. case VALUES: return function values() { return new IteratorConstructor(this, KIND); };
  2071. case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };
  2072. }
  2073. return function () { return new IteratorConstructor(this); };
  2074. };
  2075. var TO_STRING_TAG = NAME + ' Iterator';
  2076. var INCORRECT_VALUES_NAME = false;
  2077. var IterablePrototype = Iterable.prototype;
  2078. var nativeIterator = IterablePrototype[ITERATOR]
  2079. || IterablePrototype['@@iterator']
  2080. || DEFAULT && IterablePrototype[DEFAULT];
  2081. var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);
  2082. var anyNativeIterator = NAME === 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;
  2083. var CurrentIteratorPrototype, methods, KEY;
  2084. // fix native
  2085. if (anyNativeIterator) {
  2086. CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));
  2087. if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {
  2088. if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {
  2089. if (setPrototypeOf) {
  2090. setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);
  2091. } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {
  2092. defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);
  2093. }
  2094. }
  2095. // Set @@toStringTag to native iterators
  2096. setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);
  2097. if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;
  2098. }
  2099. }
  2100. // fix Array.prototype.{ values, @@iterator }.name in V8 / FF
  2101. if (PROPER_FUNCTION_NAME && DEFAULT === VALUES && nativeIterator && nativeIterator.name !== VALUES) {
  2102. if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {
  2103. createNonEnumerableProperty(IterablePrototype, 'name', VALUES);
  2104. } else {
  2105. INCORRECT_VALUES_NAME = true;
  2106. defaultIterator = function values() { return call(nativeIterator, this); };
  2107. }
  2108. }
  2109. // export additional methods
  2110. if (DEFAULT) {
  2111. methods = {
  2112. values: getIterationMethod(VALUES),
  2113. keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),
  2114. entries: getIterationMethod(ENTRIES)
  2115. };
  2116. if (FORCED) for (KEY in methods) {
  2117. if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {
  2118. defineBuiltIn(IterablePrototype, KEY, methods[KEY]);
  2119. }
  2120. } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);
  2121. }
  2122. // define iterator
  2123. if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {
  2124. defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });
  2125. }
  2126. Iterators[NAME] = defaultIterator;
  2127. return methods;
  2128. };
  2129. return iteratorDefine;
  2130. }
  2131. var createIterResultObject;
  2132. var hasRequiredCreateIterResultObject;
  2133. function requireCreateIterResultObject () {
  2134. if (hasRequiredCreateIterResultObject) return createIterResultObject;
  2135. hasRequiredCreateIterResultObject = 1;
  2136. // `CreateIterResultObject` abstract operation
  2137. // https://tc39.es/ecma262/#sec-createiterresultobject
  2138. createIterResultObject = function (value, done) {
  2139. return { value: value, done: done };
  2140. };
  2141. return createIterResultObject;
  2142. }
  2143. var es_array_iterator;
  2144. var hasRequiredEs_array_iterator;
  2145. function requireEs_array_iterator () {
  2146. if (hasRequiredEs_array_iterator) return es_array_iterator;
  2147. hasRequiredEs_array_iterator = 1;
  2148. var toIndexedObject = requireToIndexedObject();
  2149. var addToUnscopables = requireAddToUnscopables();
  2150. var Iterators = requireIterators();
  2151. var InternalStateModule = requireInternalState();
  2152. var defineProperty = requireObjectDefineProperty().f;
  2153. var defineIterator = requireIteratorDefine();
  2154. var createIterResultObject = requireCreateIterResultObject();
  2155. var IS_PURE = requireIsPure();
  2156. var DESCRIPTORS = requireDescriptors();
  2157. var ARRAY_ITERATOR = 'Array Iterator';
  2158. var setInternalState = InternalStateModule.set;
  2159. var getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);
  2160. // `Array.prototype.entries` method
  2161. // https://tc39.es/ecma262/#sec-array.prototype.entries
  2162. // `Array.prototype.keys` method
  2163. // https://tc39.es/ecma262/#sec-array.prototype.keys
  2164. // `Array.prototype.values` method
  2165. // https://tc39.es/ecma262/#sec-array.prototype.values
  2166. // `Array.prototype[@@iterator]` method
  2167. // https://tc39.es/ecma262/#sec-array.prototype-@@iterator
  2168. // `CreateArrayIterator` internal method
  2169. // https://tc39.es/ecma262/#sec-createarrayiterator
  2170. es_array_iterator = defineIterator(Array, 'Array', function (iterated, kind) {
  2171. setInternalState(this, {
  2172. type: ARRAY_ITERATOR,
  2173. target: toIndexedObject(iterated), // target
  2174. index: 0, // next index
  2175. kind: kind // kind
  2176. });
  2177. // `%ArrayIteratorPrototype%.next` method
  2178. // https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next
  2179. }, function () {
  2180. var state = getInternalState(this);
  2181. var target = state.target;
  2182. var index = state.index++;
  2183. if (!target || index >= target.length) {
  2184. state.target = null;
  2185. return createIterResultObject(undefined, true);
  2186. }
  2187. switch (state.kind) {
  2188. case 'keys': return createIterResultObject(index, false);
  2189. case 'values': return createIterResultObject(target[index], false);
  2190. } return createIterResultObject([index, target[index]], false);
  2191. }, 'values');
  2192. // argumentsList[@@iterator] is %ArrayProto_values%
  2193. // https://tc39.es/ecma262/#sec-createunmappedargumentsobject
  2194. // https://tc39.es/ecma262/#sec-createmappedargumentsobject
  2195. var values = Iterators.Arguments = Iterators.Array;
  2196. // https://tc39.es/ecma262/#sec-array.prototype-@@unscopables
  2197. addToUnscopables('keys');
  2198. addToUnscopables('values');
  2199. addToUnscopables('entries');
  2200. // V8 ~ Chrome 45- bug
  2201. if (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {
  2202. defineProperty(values, 'name', { value: 'values' });
  2203. } catch (error) { /* empty */ }
  2204. return es_array_iterator;
  2205. }
  2206. requireEs_array_iterator();
  2207. var es_object_assign = {};
  2208. var objectAssign;
  2209. var hasRequiredObjectAssign;
  2210. function requireObjectAssign () {
  2211. if (hasRequiredObjectAssign) return objectAssign;
  2212. hasRequiredObjectAssign = 1;
  2213. var DESCRIPTORS = requireDescriptors();
  2214. var uncurryThis = requireFunctionUncurryThis();
  2215. var call = requireFunctionCall();
  2216. var fails = requireFails();
  2217. var objectKeys = requireObjectKeys();
  2218. var getOwnPropertySymbolsModule = requireObjectGetOwnPropertySymbols();
  2219. var propertyIsEnumerableModule = requireObjectPropertyIsEnumerable();
  2220. var toObject = requireToObject();
  2221. var IndexedObject = requireIndexedObject();
  2222. // eslint-disable-next-line es/no-object-assign -- safe
  2223. var $assign = Object.assign;
  2224. // eslint-disable-next-line es/no-object-defineproperty -- required for testing
  2225. var defineProperty = Object.defineProperty;
  2226. var concat = uncurryThis([].concat);
  2227. // `Object.assign` method
  2228. // https://tc39.es/ecma262/#sec-object.assign
  2229. objectAssign = !$assign || fails(function () {
  2230. // should have correct order of operations (Edge bug)
  2231. if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {
  2232. enumerable: true,
  2233. get: function () {
  2234. defineProperty(this, 'b', {
  2235. value: 3,
  2236. enumerable: false
  2237. });
  2238. }
  2239. }), { b: 2 })).b !== 1) return true;
  2240. // should work with symbols and should have deterministic property order (V8 bug)
  2241. var A = {};
  2242. var B = {};
  2243. // eslint-disable-next-line es/no-symbol -- safe
  2244. var symbol = Symbol('assign detection');
  2245. var alphabet = 'abcdefghijklmnopqrst';
  2246. A[symbol] = 7;
  2247. alphabet.split('').forEach(function (chr) { B[chr] = chr; });
  2248. return $assign({}, A)[symbol] !== 7 || objectKeys($assign({}, B)).join('') !== alphabet;
  2249. }) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`
  2250. var T = toObject(target);
  2251. var argumentsLength = arguments.length;
  2252. var index = 1;
  2253. var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;
  2254. var propertyIsEnumerable = propertyIsEnumerableModule.f;
  2255. while (argumentsLength > index) {
  2256. var S = IndexedObject(arguments[index++]);
  2257. var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);
  2258. var length = keys.length;
  2259. var j = 0;
  2260. var key;
  2261. while (length > j) {
  2262. key = keys[j++];
  2263. if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];
  2264. }
  2265. } return T;
  2266. } : $assign;
  2267. return objectAssign;
  2268. }
  2269. var hasRequiredEs_object_assign;
  2270. function requireEs_object_assign () {
  2271. if (hasRequiredEs_object_assign) return es_object_assign;
  2272. hasRequiredEs_object_assign = 1;
  2273. var $ = require_export();
  2274. var assign = requireObjectAssign();
  2275. // `Object.assign` method
  2276. // https://tc39.es/ecma262/#sec-object.assign
  2277. // eslint-disable-next-line es/no-object-assign -- required for testing
  2278. $({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {
  2279. assign: assign
  2280. });
  2281. return es_object_assign;
  2282. }
  2283. requireEs_object_assign();
  2284. var es_object_entries = {};
  2285. var objectToArray;
  2286. var hasRequiredObjectToArray;
  2287. function requireObjectToArray () {
  2288. if (hasRequiredObjectToArray) return objectToArray;
  2289. hasRequiredObjectToArray = 1;
  2290. var DESCRIPTORS = requireDescriptors();
  2291. var fails = requireFails();
  2292. var uncurryThis = requireFunctionUncurryThis();
  2293. var objectGetPrototypeOf = requireObjectGetPrototypeOf();
  2294. var objectKeys = requireObjectKeys();
  2295. var toIndexedObject = requireToIndexedObject();
  2296. var $propertyIsEnumerable = requireObjectPropertyIsEnumerable().f;
  2297. var propertyIsEnumerable = uncurryThis($propertyIsEnumerable);
  2298. var push = uncurryThis([].push);
  2299. // in some IE versions, `propertyIsEnumerable` returns incorrect result on integer keys
  2300. // of `null` prototype objects
  2301. var IE_BUG = DESCRIPTORS && fails(function () {
  2302. // eslint-disable-next-line es/no-object-create -- safe
  2303. var O = Object.create(null);
  2304. O[2] = 2;
  2305. return !propertyIsEnumerable(O, 2);
  2306. });
  2307. // `Object.{ entries, values }` methods implementation
  2308. var createMethod = function (TO_ENTRIES) {
  2309. return function (it) {
  2310. var O = toIndexedObject(it);
  2311. var keys = objectKeys(O);
  2312. var IE_WORKAROUND = IE_BUG && objectGetPrototypeOf(O) === null;
  2313. var length = keys.length;
  2314. var i = 0;
  2315. var result = [];
  2316. var key;
  2317. while (length > i) {
  2318. key = keys[i++];
  2319. if (!DESCRIPTORS || (IE_WORKAROUND ? key in O : propertyIsEnumerable(O, key))) {
  2320. push(result, TO_ENTRIES ? [key, O[key]] : O[key]);
  2321. }
  2322. }
  2323. return result;
  2324. };
  2325. };
  2326. objectToArray = {
  2327. // `Object.entries` method
  2328. // https://tc39.es/ecma262/#sec-object.entries
  2329. entries: createMethod(true),
  2330. // `Object.values` method
  2331. // https://tc39.es/ecma262/#sec-object.values
  2332. values: createMethod(false)
  2333. };
  2334. return objectToArray;
  2335. }
  2336. var hasRequiredEs_object_entries;
  2337. function requireEs_object_entries () {
  2338. if (hasRequiredEs_object_entries) return es_object_entries;
  2339. hasRequiredEs_object_entries = 1;
  2340. var $ = require_export();
  2341. var $entries = requireObjectToArray().entries;
  2342. // `Object.entries` method
  2343. // https://tc39.es/ecma262/#sec-object.entries
  2344. $({ target: 'Object', stat: true }, {
  2345. entries: function entries(O) {
  2346. return $entries(O);
  2347. }
  2348. });
  2349. return es_object_entries;
  2350. }
  2351. requireEs_object_entries();
  2352. var es_object_toString = {};
  2353. var objectToString;
  2354. var hasRequiredObjectToString;
  2355. function requireObjectToString () {
  2356. if (hasRequiredObjectToString) return objectToString;
  2357. hasRequiredObjectToString = 1;
  2358. var TO_STRING_TAG_SUPPORT = requireToStringTagSupport();
  2359. var classof = requireClassof();
  2360. // `Object.prototype.toString` method implementation
  2361. // https://tc39.es/ecma262/#sec-object.prototype.tostring
  2362. objectToString = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {
  2363. return '[object ' + classof(this) + ']';
  2364. };
  2365. return objectToString;
  2366. }
  2367. var hasRequiredEs_object_toString;
  2368. function requireEs_object_toString () {
  2369. if (hasRequiredEs_object_toString) return es_object_toString;
  2370. hasRequiredEs_object_toString = 1;
  2371. var TO_STRING_TAG_SUPPORT = requireToStringTagSupport();
  2372. var defineBuiltIn = requireDefineBuiltIn();
  2373. var toString = requireObjectToString();
  2374. // `Object.prototype.toString` method
  2375. // https://tc39.es/ecma262/#sec-object.prototype.tostring
  2376. if (!TO_STRING_TAG_SUPPORT) {
  2377. defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });
  2378. }
  2379. return es_object_toString;
  2380. }
  2381. requireEs_object_toString();
  2382. var es_regexp_exec = {};
  2383. var toString;
  2384. var hasRequiredToString;
  2385. function requireToString () {
  2386. if (hasRequiredToString) return toString;
  2387. hasRequiredToString = 1;
  2388. var classof = requireClassof();
  2389. var $String = String;
  2390. toString = function (argument) {
  2391. if (classof(argument) === 'Symbol') throw new TypeError('Cannot convert a Symbol value to a string');
  2392. return $String(argument);
  2393. };
  2394. return toString;
  2395. }
  2396. var regexpFlags;
  2397. var hasRequiredRegexpFlags;
  2398. function requireRegexpFlags () {
  2399. if (hasRequiredRegexpFlags) return regexpFlags;
  2400. hasRequiredRegexpFlags = 1;
  2401. var anObject = requireAnObject();
  2402. // `RegExp.prototype.flags` getter implementation
  2403. // https://tc39.es/ecma262/#sec-get-regexp.prototype.flags
  2404. regexpFlags = function () {
  2405. var that = anObject(this);
  2406. var result = '';
  2407. if (that.hasIndices) result += 'd';
  2408. if (that.global) result += 'g';
  2409. if (that.ignoreCase) result += 'i';
  2410. if (that.multiline) result += 'm';
  2411. if (that.dotAll) result += 's';
  2412. if (that.unicode) result += 'u';
  2413. if (that.unicodeSets) result += 'v';
  2414. if (that.sticky) result += 'y';
  2415. return result;
  2416. };
  2417. return regexpFlags;
  2418. }
  2419. var regexpStickyHelpers;
  2420. var hasRequiredRegexpStickyHelpers;
  2421. function requireRegexpStickyHelpers () {
  2422. if (hasRequiredRegexpStickyHelpers) return regexpStickyHelpers;
  2423. hasRequiredRegexpStickyHelpers = 1;
  2424. var fails = requireFails();
  2425. var globalThis = requireGlobalThis();
  2426. // babel-minify and Closure Compiler transpiles RegExp('a', 'y') -> /a/y and it causes SyntaxError
  2427. var $RegExp = globalThis.RegExp;
  2428. var UNSUPPORTED_Y = fails(function () {
  2429. var re = $RegExp('a', 'y');
  2430. re.lastIndex = 2;
  2431. return re.exec('abcd') !== null;
  2432. });
  2433. // UC Browser bug
  2434. // https://github.com/zloirock/core-js/issues/1008
  2435. var MISSED_STICKY = UNSUPPORTED_Y || fails(function () {
  2436. return !$RegExp('a', 'y').sticky;
  2437. });
  2438. var BROKEN_CARET = UNSUPPORTED_Y || fails(function () {
  2439. // https://bugzilla.mozilla.org/show_bug.cgi?id=773687
  2440. var re = $RegExp('^r', 'gy');
  2441. re.lastIndex = 2;
  2442. return re.exec('str') !== null;
  2443. });
  2444. regexpStickyHelpers = {
  2445. BROKEN_CARET: BROKEN_CARET,
  2446. MISSED_STICKY: MISSED_STICKY,
  2447. UNSUPPORTED_Y: UNSUPPORTED_Y
  2448. };
  2449. return regexpStickyHelpers;
  2450. }
  2451. var regexpUnsupportedDotAll;
  2452. var hasRequiredRegexpUnsupportedDotAll;
  2453. function requireRegexpUnsupportedDotAll () {
  2454. if (hasRequiredRegexpUnsupportedDotAll) return regexpUnsupportedDotAll;
  2455. hasRequiredRegexpUnsupportedDotAll = 1;
  2456. var fails = requireFails();
  2457. var globalThis = requireGlobalThis();
  2458. // babel-minify and Closure Compiler transpiles RegExp('.', 's') -> /./s and it causes SyntaxError
  2459. var $RegExp = globalThis.RegExp;
  2460. regexpUnsupportedDotAll = fails(function () {
  2461. var re = $RegExp('.', 's');
  2462. return !(re.dotAll && re.test('\n') && re.flags === 's');
  2463. });
  2464. return regexpUnsupportedDotAll;
  2465. }
  2466. var regexpUnsupportedNcg;
  2467. var hasRequiredRegexpUnsupportedNcg;
  2468. function requireRegexpUnsupportedNcg () {
  2469. if (hasRequiredRegexpUnsupportedNcg) return regexpUnsupportedNcg;
  2470. hasRequiredRegexpUnsupportedNcg = 1;
  2471. var fails = requireFails();
  2472. var globalThis = requireGlobalThis();
  2473. // babel-minify and Closure Compiler transpiles RegExp('(?<a>b)', 'g') -> /(?<a>b)/g and it causes SyntaxError
  2474. var $RegExp = globalThis.RegExp;
  2475. regexpUnsupportedNcg = fails(function () {
  2476. var re = $RegExp('(?<a>b)', 'g');
  2477. return re.exec('b').groups.a !== 'b' ||
  2478. 'b'.replace(re, '$<a>c') !== 'bc';
  2479. });
  2480. return regexpUnsupportedNcg;
  2481. }
  2482. var regexpExec;
  2483. var hasRequiredRegexpExec;
  2484. function requireRegexpExec () {
  2485. if (hasRequiredRegexpExec) return regexpExec;
  2486. hasRequiredRegexpExec = 1;
  2487. /* eslint-disable regexp/no-empty-capturing-group, regexp/no-empty-group, regexp/no-lazy-ends -- testing */
  2488. /* eslint-disable regexp/no-useless-quantifier -- testing */
  2489. var call = requireFunctionCall();
  2490. var uncurryThis = requireFunctionUncurryThis();
  2491. var toString = requireToString();
  2492. var regexpFlags = requireRegexpFlags();
  2493. var stickyHelpers = requireRegexpStickyHelpers();
  2494. var shared = requireShared();
  2495. var create = requireObjectCreate();
  2496. var getInternalState = requireInternalState().get;
  2497. var UNSUPPORTED_DOT_ALL = requireRegexpUnsupportedDotAll();
  2498. var UNSUPPORTED_NCG = requireRegexpUnsupportedNcg();
  2499. var nativeReplace = shared('native-string-replace', String.prototype.replace);
  2500. var nativeExec = RegExp.prototype.exec;
  2501. var patchedExec = nativeExec;
  2502. var charAt = uncurryThis(''.charAt);
  2503. var indexOf = uncurryThis(''.indexOf);
  2504. var replace = uncurryThis(''.replace);
  2505. var stringSlice = uncurryThis(''.slice);
  2506. var UPDATES_LAST_INDEX_WRONG = (function () {
  2507. var re1 = /a/;
  2508. var re2 = /b*/g;
  2509. call(nativeExec, re1, 'a');
  2510. call(nativeExec, re2, 'a');
  2511. return re1.lastIndex !== 0 || re2.lastIndex !== 0;
  2512. })();
  2513. var UNSUPPORTED_Y = stickyHelpers.BROKEN_CARET;
  2514. // nonparticipating capturing group, copied from es5-shim's String#split patch.
  2515. var NPCG_INCLUDED = /()??/.exec('')[1] !== undefined;
  2516. var PATCH = UPDATES_LAST_INDEX_WRONG || NPCG_INCLUDED || UNSUPPORTED_Y || UNSUPPORTED_DOT_ALL || UNSUPPORTED_NCG;
  2517. if (PATCH) {
  2518. patchedExec = function exec(string) {
  2519. var re = this;
  2520. var state = getInternalState(re);
  2521. var str = toString(string);
  2522. var raw = state.raw;
  2523. var result, reCopy, lastIndex, match, i, object, group;
  2524. if (raw) {
  2525. raw.lastIndex = re.lastIndex;
  2526. result = call(patchedExec, raw, str);
  2527. re.lastIndex = raw.lastIndex;
  2528. return result;
  2529. }
  2530. var groups = state.groups;
  2531. var sticky = UNSUPPORTED_Y && re.sticky;
  2532. var flags = call(regexpFlags, re);
  2533. var source = re.source;
  2534. var charsAdded = 0;
  2535. var strCopy = str;
  2536. if (sticky) {
  2537. flags = replace(flags, 'y', '');
  2538. if (indexOf(flags, 'g') === -1) {
  2539. flags += 'g';
  2540. }
  2541. strCopy = stringSlice(str, re.lastIndex);
  2542. // Support anchored sticky behavior.
  2543. if (re.lastIndex > 0 && (!re.multiline || re.multiline && charAt(str, re.lastIndex - 1) !== '\n')) {
  2544. source = '(?: ' + source + ')';
  2545. strCopy = ' ' + strCopy;
  2546. charsAdded++;
  2547. }
  2548. // ^(? + rx + ) is needed, in combination with some str slicing, to
  2549. // simulate the 'y' flag.
  2550. reCopy = new RegExp('^(?:' + source + ')', flags);
  2551. }
  2552. if (NPCG_INCLUDED) {
  2553. reCopy = new RegExp('^' + source + '$(?!\\s)', flags);
  2554. }
  2555. if (UPDATES_LAST_INDEX_WRONG) lastIndex = re.lastIndex;
  2556. match = call(nativeExec, sticky ? reCopy : re, strCopy);
  2557. if (sticky) {
  2558. if (match) {
  2559. match.input = stringSlice(match.input, charsAdded);
  2560. match[0] = stringSlice(match[0], charsAdded);
  2561. match.index = re.lastIndex;
  2562. re.lastIndex += match[0].length;
  2563. } else re.lastIndex = 0;
  2564. } else if (UPDATES_LAST_INDEX_WRONG && match) {
  2565. re.lastIndex = re.global ? match.index + match[0].length : lastIndex;
  2566. }
  2567. if (NPCG_INCLUDED && match && match.length > 1) {
  2568. // Fix browsers whose `exec` methods don't consistently return `undefined`
  2569. // for NPCG, like IE8. NOTE: This doesn't work for /(.?)?/
  2570. call(nativeReplace, match[0], reCopy, function () {
  2571. for (i = 1; i < arguments.length - 2; i++) {
  2572. if (arguments[i] === undefined) match[i] = undefined;
  2573. }
  2574. });
  2575. }
  2576. if (match && groups) {
  2577. match.groups = object = create(null);
  2578. for (i = 0; i < groups.length; i++) {
  2579. group = groups[i];
  2580. object[group[0]] = match[group[1]];
  2581. }
  2582. }
  2583. return match;
  2584. };
  2585. }
  2586. regexpExec = patchedExec;
  2587. return regexpExec;
  2588. }
  2589. var hasRequiredEs_regexp_exec;
  2590. function requireEs_regexp_exec () {
  2591. if (hasRequiredEs_regexp_exec) return es_regexp_exec;
  2592. hasRequiredEs_regexp_exec = 1;
  2593. var $ = require_export();
  2594. var exec = requireRegexpExec();
  2595. // `RegExp.prototype.exec` method
  2596. // https://tc39.es/ecma262/#sec-regexp.prototype.exec
  2597. $({ target: 'RegExp', proto: true, forced: /./.exec !== exec }, {
  2598. exec: exec
  2599. });
  2600. return es_regexp_exec;
  2601. }
  2602. requireEs_regexp_exec();
  2603. var es_regexp_toString = {};
  2604. var regexpGetFlags;
  2605. var hasRequiredRegexpGetFlags;
  2606. function requireRegexpGetFlags () {
  2607. if (hasRequiredRegexpGetFlags) return regexpGetFlags;
  2608. hasRequiredRegexpGetFlags = 1;
  2609. var call = requireFunctionCall();
  2610. var hasOwn = requireHasOwnProperty();
  2611. var isPrototypeOf = requireObjectIsPrototypeOf();
  2612. var regExpFlags = requireRegexpFlags();
  2613. var RegExpPrototype = RegExp.prototype;
  2614. regexpGetFlags = function (R) {
  2615. var flags = R.flags;
  2616. return flags === undefined && !('flags' in RegExpPrototype) && !hasOwn(R, 'flags') && isPrototypeOf(RegExpPrototype, R)
  2617. ? call(regExpFlags, R) : flags;
  2618. };
  2619. return regexpGetFlags;
  2620. }
  2621. var hasRequiredEs_regexp_toString;
  2622. function requireEs_regexp_toString () {
  2623. if (hasRequiredEs_regexp_toString) return es_regexp_toString;
  2624. hasRequiredEs_regexp_toString = 1;
  2625. var PROPER_FUNCTION_NAME = requireFunctionName().PROPER;
  2626. var defineBuiltIn = requireDefineBuiltIn();
  2627. var anObject = requireAnObject();
  2628. var $toString = requireToString();
  2629. var fails = requireFails();
  2630. var getRegExpFlags = requireRegexpGetFlags();
  2631. var TO_STRING = 'toString';
  2632. var RegExpPrototype = RegExp.prototype;
  2633. var nativeToString = RegExpPrototype[TO_STRING];
  2634. var NOT_GENERIC = fails(function () { return nativeToString.call({ source: 'a', flags: 'b' }) !== '/a/b'; });
  2635. // FF44- RegExp#toString has a wrong name
  2636. var INCORRECT_NAME = PROPER_FUNCTION_NAME && nativeToString.name !== TO_STRING;
  2637. // `RegExp.prototype.toString` method
  2638. // https://tc39.es/ecma262/#sec-regexp.prototype.tostring
  2639. if (NOT_GENERIC || INCORRECT_NAME) {
  2640. defineBuiltIn(RegExpPrototype, TO_STRING, function toString() {
  2641. var R = anObject(this);
  2642. var pattern = $toString(R.source);
  2643. var flags = $toString(getRegExpFlags(R));
  2644. return '/' + pattern + '/' + flags;
  2645. }, { unsafe: true });
  2646. }
  2647. return es_regexp_toString;
  2648. }
  2649. requireEs_regexp_toString();
  2650. var es_string_iterator = {};
  2651. var stringMultibyte;
  2652. var hasRequiredStringMultibyte;
  2653. function requireStringMultibyte () {
  2654. if (hasRequiredStringMultibyte) return stringMultibyte;
  2655. hasRequiredStringMultibyte = 1;
  2656. var uncurryThis = requireFunctionUncurryThis();
  2657. var toIntegerOrInfinity = requireToIntegerOrInfinity();
  2658. var toString = requireToString();
  2659. var requireObjectCoercible = requireRequireObjectCoercible();
  2660. var charAt = uncurryThis(''.charAt);
  2661. var charCodeAt = uncurryThis(''.charCodeAt);
  2662. var stringSlice = uncurryThis(''.slice);
  2663. var createMethod = function (CONVERT_TO_STRING) {
  2664. return function ($this, pos) {
  2665. var S = toString(requireObjectCoercible($this));
  2666. var position = toIntegerOrInfinity(pos);
  2667. var size = S.length;
  2668. var first, second;
  2669. if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;
  2670. first = charCodeAt(S, position);
  2671. return first < 0xD800 || first > 0xDBFF || position + 1 === size
  2672. || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF
  2673. ? CONVERT_TO_STRING
  2674. ? charAt(S, position)
  2675. : first
  2676. : CONVERT_TO_STRING
  2677. ? stringSlice(S, position, position + 2)
  2678. : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;
  2679. };
  2680. };
  2681. stringMultibyte = {
  2682. // `String.prototype.codePointAt` method
  2683. // https://tc39.es/ecma262/#sec-string.prototype.codepointat
  2684. codeAt: createMethod(false),
  2685. // `String.prototype.at` method
  2686. // https://github.com/mathiasbynens/String.prototype.at
  2687. charAt: createMethod(true)
  2688. };
  2689. return stringMultibyte;
  2690. }
  2691. var hasRequiredEs_string_iterator;
  2692. function requireEs_string_iterator () {
  2693. if (hasRequiredEs_string_iterator) return es_string_iterator;
  2694. hasRequiredEs_string_iterator = 1;
  2695. var charAt = requireStringMultibyte().charAt;
  2696. var toString = requireToString();
  2697. var InternalStateModule = requireInternalState();
  2698. var defineIterator = requireIteratorDefine();
  2699. var createIterResultObject = requireCreateIterResultObject();
  2700. var STRING_ITERATOR = 'String Iterator';
  2701. var setInternalState = InternalStateModule.set;
  2702. var getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);
  2703. // `String.prototype[@@iterator]` method
  2704. // https://tc39.es/ecma262/#sec-string.prototype-@@iterator
  2705. defineIterator(String, 'String', function (iterated) {
  2706. setInternalState(this, {
  2707. type: STRING_ITERATOR,
  2708. string: toString(iterated),
  2709. index: 0
  2710. });
  2711. // `%StringIteratorPrototype%.next` method
  2712. // https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next
  2713. }, function next() {
  2714. var state = getInternalState(this);
  2715. var string = state.string;
  2716. var index = state.index;
  2717. var point;
  2718. if (index >= string.length) return createIterResultObject(undefined, true);
  2719. point = charAt(string, index);
  2720. state.index += point.length;
  2721. return createIterResultObject(point, false);
  2722. });
  2723. return es_string_iterator;
  2724. }
  2725. requireEs_string_iterator();
  2726. var es_string_search = {};
  2727. var fixRegexpWellKnownSymbolLogic;
  2728. var hasRequiredFixRegexpWellKnownSymbolLogic;
  2729. function requireFixRegexpWellKnownSymbolLogic () {
  2730. if (hasRequiredFixRegexpWellKnownSymbolLogic) return fixRegexpWellKnownSymbolLogic;
  2731. hasRequiredFixRegexpWellKnownSymbolLogic = 1;
  2732. // TODO: Remove from `core-js@4` since it's moved to entry points
  2733. requireEs_regexp_exec();
  2734. var call = requireFunctionCall();
  2735. var defineBuiltIn = requireDefineBuiltIn();
  2736. var regexpExec = requireRegexpExec();
  2737. var fails = requireFails();
  2738. var wellKnownSymbol = requireWellKnownSymbol();
  2739. var createNonEnumerableProperty = requireCreateNonEnumerableProperty();
  2740. var SPECIES = wellKnownSymbol('species');
  2741. var RegExpPrototype = RegExp.prototype;
  2742. fixRegexpWellKnownSymbolLogic = function (KEY, exec, FORCED, SHAM) {
  2743. var SYMBOL = wellKnownSymbol(KEY);
  2744. var DELEGATES_TO_SYMBOL = !fails(function () {
  2745. // String methods call symbol-named RegExp methods
  2746. var O = {};
  2747. O[SYMBOL] = function () { return 7; };
  2748. return ''[KEY](O) !== 7;
  2749. });
  2750. var DELEGATES_TO_EXEC = DELEGATES_TO_SYMBOL && !fails(function () {
  2751. // Symbol-named RegExp methods call .exec
  2752. var execCalled = false;
  2753. var re = /a/;
  2754. if (KEY === 'split') {
  2755. // We can't use real regex here since it causes deoptimization
  2756. // and serious performance degradation in V8
  2757. // https://github.com/zloirock/core-js/issues/306
  2758. re = {};
  2759. // RegExp[@@split] doesn't call the regex's exec method, but first creates
  2760. // a new one. We need to return the patched regex when creating the new one.
  2761. re.constructor = {};
  2762. re.constructor[SPECIES] = function () { return re; };
  2763. re.flags = '';
  2764. re[SYMBOL] = /./[SYMBOL];
  2765. }
  2766. re.exec = function () {
  2767. execCalled = true;
  2768. return null;
  2769. };
  2770. re[SYMBOL]('');
  2771. return !execCalled;
  2772. });
  2773. if (
  2774. !DELEGATES_TO_SYMBOL ||
  2775. !DELEGATES_TO_EXEC ||
  2776. FORCED
  2777. ) {
  2778. var nativeRegExpMethod = /./[SYMBOL];
  2779. var methods = exec(SYMBOL, ''[KEY], function (nativeMethod, regexp, str, arg2, forceStringMethod) {
  2780. var $exec = regexp.exec;
  2781. if ($exec === regexpExec || $exec === RegExpPrototype.exec) {
  2782. if (DELEGATES_TO_SYMBOL && !forceStringMethod) {
  2783. // The native String method already delegates to @@method (this
  2784. // polyfilled function), leasing to infinite recursion.
  2785. // We avoid it by directly calling the native @@method method.
  2786. return { done: true, value: call(nativeRegExpMethod, regexp, str, arg2) };
  2787. }
  2788. return { done: true, value: call(nativeMethod, str, regexp, arg2) };
  2789. }
  2790. return { done: false };
  2791. });
  2792. defineBuiltIn(String.prototype, KEY, methods[0]);
  2793. defineBuiltIn(RegExpPrototype, SYMBOL, methods[1]);
  2794. }
  2795. if (SHAM) createNonEnumerableProperty(RegExpPrototype[SYMBOL], 'sham', true);
  2796. };
  2797. return fixRegexpWellKnownSymbolLogic;
  2798. }
  2799. var sameValue;
  2800. var hasRequiredSameValue;
  2801. function requireSameValue () {
  2802. if (hasRequiredSameValue) return sameValue;
  2803. hasRequiredSameValue = 1;
  2804. // `SameValue` abstract operation
  2805. // https://tc39.es/ecma262/#sec-samevalue
  2806. // eslint-disable-next-line es/no-object-is -- safe
  2807. sameValue = Object.is || function is(x, y) {
  2808. // eslint-disable-next-line no-self-compare -- NaN check
  2809. return x === y ? x !== 0 || 1 / x === 1 / y : x !== x && y !== y;
  2810. };
  2811. return sameValue;
  2812. }
  2813. var regexpExecAbstract;
  2814. var hasRequiredRegexpExecAbstract;
  2815. function requireRegexpExecAbstract () {
  2816. if (hasRequiredRegexpExecAbstract) return regexpExecAbstract;
  2817. hasRequiredRegexpExecAbstract = 1;
  2818. var call = requireFunctionCall();
  2819. var anObject = requireAnObject();
  2820. var isCallable = requireIsCallable();
  2821. var classof = requireClassofRaw();
  2822. var regexpExec = requireRegexpExec();
  2823. var $TypeError = TypeError;
  2824. // `RegExpExec` abstract operation
  2825. // https://tc39.es/ecma262/#sec-regexpexec
  2826. regexpExecAbstract = function (R, S) {
  2827. var exec = R.exec;
  2828. if (isCallable(exec)) {
  2829. var result = call(exec, R, S);
  2830. if (result !== null) anObject(result);
  2831. return result;
  2832. }
  2833. if (classof(R) === 'RegExp') return call(regexpExec, R, S);
  2834. throw new $TypeError('RegExp#exec called on incompatible receiver');
  2835. };
  2836. return regexpExecAbstract;
  2837. }
  2838. var hasRequiredEs_string_search;
  2839. function requireEs_string_search () {
  2840. if (hasRequiredEs_string_search) return es_string_search;
  2841. hasRequiredEs_string_search = 1;
  2842. var call = requireFunctionCall();
  2843. var fixRegExpWellKnownSymbolLogic = requireFixRegexpWellKnownSymbolLogic();
  2844. var anObject = requireAnObject();
  2845. var isNullOrUndefined = requireIsNullOrUndefined();
  2846. var requireObjectCoercible = requireRequireObjectCoercible();
  2847. var sameValue = requireSameValue();
  2848. var toString = requireToString();
  2849. var getMethod = requireGetMethod();
  2850. var regExpExec = requireRegexpExecAbstract();
  2851. // @@search logic
  2852. fixRegExpWellKnownSymbolLogic('search', function (SEARCH, nativeSearch, maybeCallNative) {
  2853. return [
  2854. // `String.prototype.search` method
  2855. // https://tc39.es/ecma262/#sec-string.prototype.search
  2856. function search(regexp) {
  2857. var O = requireObjectCoercible(this);
  2858. var searcher = isNullOrUndefined(regexp) ? undefined : getMethod(regexp, SEARCH);
  2859. return searcher ? call(searcher, regexp, O) : new RegExp(regexp)[SEARCH](toString(O));
  2860. },
  2861. // `RegExp.prototype[@@search]` method
  2862. // https://tc39.es/ecma262/#sec-regexp.prototype-@@search
  2863. function (string) {
  2864. var rx = anObject(this);
  2865. var S = toString(string);
  2866. var res = maybeCallNative(nativeSearch, rx, S);
  2867. if (res.done) return res.value;
  2868. var previousLastIndex = rx.lastIndex;
  2869. if (!sameValue(previousLastIndex, 0)) rx.lastIndex = 0;
  2870. var result = regExpExec(rx, S);
  2871. if (!sameValue(rx.lastIndex, previousLastIndex)) rx.lastIndex = previousLastIndex;
  2872. return result === null ? -1 : result.index;
  2873. }
  2874. ];
  2875. });
  2876. return es_string_search;
  2877. }
  2878. requireEs_string_search();
  2879. var web_domCollections_iterator = {};
  2880. var domIterables;
  2881. var hasRequiredDomIterables;
  2882. function requireDomIterables () {
  2883. if (hasRequiredDomIterables) return domIterables;
  2884. hasRequiredDomIterables = 1;
  2885. // iterable DOM collections
  2886. // flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods
  2887. domIterables = {
  2888. CSSRuleList: 0,
  2889. CSSStyleDeclaration: 0,
  2890. CSSValueList: 0,
  2891. ClientRectList: 0,
  2892. DOMRectList: 0,
  2893. DOMStringList: 0,
  2894. DOMTokenList: 1,
  2895. DataTransferItemList: 0,
  2896. FileList: 0,
  2897. HTMLAllCollection: 0,
  2898. HTMLCollection: 0,
  2899. HTMLFormElement: 0,
  2900. HTMLSelectElement: 0,
  2901. MediaList: 0,
  2902. MimeTypeArray: 0,
  2903. NamedNodeMap: 0,
  2904. NodeList: 1,
  2905. PaintRequestList: 0,
  2906. Plugin: 0,
  2907. PluginArray: 0,
  2908. SVGLengthList: 0,
  2909. SVGNumberList: 0,
  2910. SVGPathSegList: 0,
  2911. SVGPointList: 0,
  2912. SVGStringList: 0,
  2913. SVGTransformList: 0,
  2914. SourceBufferList: 0,
  2915. StyleSheetList: 0,
  2916. TextTrackCueList: 0,
  2917. TextTrackList: 0,
  2918. TouchList: 0
  2919. };
  2920. return domIterables;
  2921. }
  2922. var domTokenListPrototype;
  2923. var hasRequiredDomTokenListPrototype;
  2924. function requireDomTokenListPrototype () {
  2925. if (hasRequiredDomTokenListPrototype) return domTokenListPrototype;
  2926. hasRequiredDomTokenListPrototype = 1;
  2927. // in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`
  2928. var documentCreateElement = requireDocumentCreateElement();
  2929. var classList = documentCreateElement('span').classList;
  2930. var DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;
  2931. domTokenListPrototype = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;
  2932. return domTokenListPrototype;
  2933. }
  2934. var hasRequiredWeb_domCollections_iterator;
  2935. function requireWeb_domCollections_iterator () {
  2936. if (hasRequiredWeb_domCollections_iterator) return web_domCollections_iterator;
  2937. hasRequiredWeb_domCollections_iterator = 1;
  2938. var globalThis = requireGlobalThis();
  2939. var DOMIterables = requireDomIterables();
  2940. var DOMTokenListPrototype = requireDomTokenListPrototype();
  2941. var ArrayIteratorMethods = requireEs_array_iterator();
  2942. var createNonEnumerableProperty = requireCreateNonEnumerableProperty();
  2943. var setToStringTag = requireSetToStringTag();
  2944. var wellKnownSymbol = requireWellKnownSymbol();
  2945. var ITERATOR = wellKnownSymbol('iterator');
  2946. var ArrayValues = ArrayIteratorMethods.values;
  2947. var handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {
  2948. if (CollectionPrototype) {
  2949. // some Chrome versions have non-configurable methods on DOMTokenList
  2950. if (CollectionPrototype[ITERATOR] !== ArrayValues) try {
  2951. createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);
  2952. } catch (error) {
  2953. CollectionPrototype[ITERATOR] = ArrayValues;
  2954. }
  2955. setToStringTag(CollectionPrototype, COLLECTION_NAME, true);
  2956. if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {
  2957. // some Chrome versions have non-configurable methods on DOMTokenList
  2958. if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {
  2959. createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);
  2960. } catch (error) {
  2961. CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];
  2962. }
  2963. }
  2964. }
  2965. };
  2966. for (var COLLECTION_NAME in DOMIterables) {
  2967. handlePrototype(globalThis[COLLECTION_NAME] && globalThis[COLLECTION_NAME].prototype, COLLECTION_NAME);
  2968. }
  2969. handlePrototype(DOMTokenListPrototype, 'DOMTokenList');
  2970. return web_domCollections_iterator;
  2971. }
  2972. requireWeb_domCollections_iterator();
  2973. var web_urlSearchParams = {};
  2974. var es_string_fromCodePoint = {};
  2975. var hasRequiredEs_string_fromCodePoint;
  2976. function requireEs_string_fromCodePoint () {
  2977. if (hasRequiredEs_string_fromCodePoint) return es_string_fromCodePoint;
  2978. hasRequiredEs_string_fromCodePoint = 1;
  2979. var $ = require_export();
  2980. var uncurryThis = requireFunctionUncurryThis();
  2981. var toAbsoluteIndex = requireToAbsoluteIndex();
  2982. var $RangeError = RangeError;
  2983. var fromCharCode = String.fromCharCode;
  2984. // eslint-disable-next-line es/no-string-fromcodepoint -- required for testing
  2985. var $fromCodePoint = String.fromCodePoint;
  2986. var join = uncurryThis([].join);
  2987. // length should be 1, old FF problem
  2988. var INCORRECT_LENGTH = !!$fromCodePoint && $fromCodePoint.length !== 1;
  2989. // `String.fromCodePoint` method
  2990. // https://tc39.es/ecma262/#sec-string.fromcodepoint
  2991. $({ target: 'String', stat: true, arity: 1, forced: INCORRECT_LENGTH }, {
  2992. // eslint-disable-next-line no-unused-vars -- required for `.length`
  2993. fromCodePoint: function fromCodePoint(x) {
  2994. var elements = [];
  2995. var length = arguments.length;
  2996. var i = 0;
  2997. var code;
  2998. while (length > i) {
  2999. code = +arguments[i++];
  3000. if (toAbsoluteIndex(code, 0x10FFFF) !== code) throw new $RangeError(code + ' is not a valid code point');
  3001. elements[i] = code < 0x10000
  3002. ? fromCharCode(code)
  3003. : fromCharCode(((code -= 0x10000) >> 10) + 0xD800, code % 0x400 + 0xDC00);
  3004. } return join(elements, '');
  3005. }
  3006. });
  3007. return es_string_fromCodePoint;
  3008. }
  3009. var safeGetBuiltIn;
  3010. var hasRequiredSafeGetBuiltIn;
  3011. function requireSafeGetBuiltIn () {
  3012. if (hasRequiredSafeGetBuiltIn) return safeGetBuiltIn;
  3013. hasRequiredSafeGetBuiltIn = 1;
  3014. var globalThis = requireGlobalThis();
  3015. var DESCRIPTORS = requireDescriptors();
  3016. // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe
  3017. var getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;
  3018. // Avoid NodeJS experimental warning
  3019. safeGetBuiltIn = function (name) {
  3020. if (!DESCRIPTORS) return globalThis[name];
  3021. var descriptor = getOwnPropertyDescriptor(globalThis, name);
  3022. return descriptor && descriptor.value;
  3023. };
  3024. return safeGetBuiltIn;
  3025. }
  3026. var urlConstructorDetection;
  3027. var hasRequiredUrlConstructorDetection;
  3028. function requireUrlConstructorDetection () {
  3029. if (hasRequiredUrlConstructorDetection) return urlConstructorDetection;
  3030. hasRequiredUrlConstructorDetection = 1;
  3031. var fails = requireFails();
  3032. var wellKnownSymbol = requireWellKnownSymbol();
  3033. var DESCRIPTORS = requireDescriptors();
  3034. var IS_PURE = requireIsPure();
  3035. var ITERATOR = wellKnownSymbol('iterator');
  3036. urlConstructorDetection = !fails(function () {
  3037. // eslint-disable-next-line unicorn/relative-url-style -- required for testing
  3038. var url = new URL('b?a=1&b=2&c=3', 'https://a');
  3039. var params = url.searchParams;
  3040. var params2 = new URLSearchParams('a=1&a=2&b=3');
  3041. var result = '';
  3042. url.pathname = 'c%20d';
  3043. params.forEach(function (value, key) {
  3044. params['delete']('b');
  3045. result += key + value;
  3046. });
  3047. params2['delete']('a', 2);
  3048. // `undefined` case is a Chromium 117 bug
  3049. // https://bugs.chromium.org/p/v8/issues/detail?id=14222
  3050. params2['delete']('b', undefined);
  3051. return (IS_PURE && (!url.toJSON || !params2.has('a', 1) || params2.has('a', 2) || !params2.has('a', undefined) || params2.has('b')))
  3052. || (!params.size && (IS_PURE || !DESCRIPTORS))
  3053. || !params.sort
  3054. || url.href !== 'https://a/c%20d?a=1&c=3'
  3055. || params.get('c') !== '3'
  3056. || String(new URLSearchParams('?a=1')) !== 'a=1'
  3057. || !params[ITERATOR]
  3058. // throws in Edge
  3059. || new URL('https://a@b').username !== 'a'
  3060. || new URLSearchParams(new URLSearchParams('a=b')).get('a') !== 'b'
  3061. // not punycoded in Edge
  3062. || new URL('https://тест').host !== 'xn--e1aybc'
  3063. // not escaped in Chrome 62-
  3064. || new URL('https://a#б').hash !== '#%D0%B1'
  3065. // fails in Chrome 66-
  3066. || result !== 'a1c3'
  3067. // throws in Safari
  3068. || new URL('https://x', undefined).host !== 'x';
  3069. });
  3070. return urlConstructorDetection;
  3071. }
  3072. var defineBuiltInAccessor;
  3073. var hasRequiredDefineBuiltInAccessor;
  3074. function requireDefineBuiltInAccessor () {
  3075. if (hasRequiredDefineBuiltInAccessor) return defineBuiltInAccessor;
  3076. hasRequiredDefineBuiltInAccessor = 1;
  3077. var makeBuiltIn = requireMakeBuiltIn();
  3078. var defineProperty = requireObjectDefineProperty();
  3079. defineBuiltInAccessor = function (target, name, descriptor) {
  3080. if (descriptor.get) makeBuiltIn(descriptor.get, name, { getter: true });
  3081. if (descriptor.set) makeBuiltIn(descriptor.set, name, { setter: true });
  3082. return defineProperty.f(target, name, descriptor);
  3083. };
  3084. return defineBuiltInAccessor;
  3085. }
  3086. var defineBuiltIns;
  3087. var hasRequiredDefineBuiltIns;
  3088. function requireDefineBuiltIns () {
  3089. if (hasRequiredDefineBuiltIns) return defineBuiltIns;
  3090. hasRequiredDefineBuiltIns = 1;
  3091. var defineBuiltIn = requireDefineBuiltIn();
  3092. defineBuiltIns = function (target, src, options) {
  3093. for (var key in src) defineBuiltIn(target, key, src[key], options);
  3094. return target;
  3095. };
  3096. return defineBuiltIns;
  3097. }
  3098. var anInstance;
  3099. var hasRequiredAnInstance;
  3100. function requireAnInstance () {
  3101. if (hasRequiredAnInstance) return anInstance;
  3102. hasRequiredAnInstance = 1;
  3103. var isPrototypeOf = requireObjectIsPrototypeOf();
  3104. var $TypeError = TypeError;
  3105. anInstance = function (it, Prototype) {
  3106. if (isPrototypeOf(Prototype, it)) return it;
  3107. throw new $TypeError('Incorrect invocation');
  3108. };
  3109. return anInstance;
  3110. }
  3111. var functionUncurryThisClause;
  3112. var hasRequiredFunctionUncurryThisClause;
  3113. function requireFunctionUncurryThisClause () {
  3114. if (hasRequiredFunctionUncurryThisClause) return functionUncurryThisClause;
  3115. hasRequiredFunctionUncurryThisClause = 1;
  3116. var classofRaw = requireClassofRaw();
  3117. var uncurryThis = requireFunctionUncurryThis();
  3118. functionUncurryThisClause = function (fn) {
  3119. // Nashorn bug:
  3120. // https://github.com/zloirock/core-js/issues/1128
  3121. // https://github.com/zloirock/core-js/issues/1130
  3122. if (classofRaw(fn) === 'Function') return uncurryThis(fn);
  3123. };
  3124. return functionUncurryThisClause;
  3125. }
  3126. var functionBindContext;
  3127. var hasRequiredFunctionBindContext;
  3128. function requireFunctionBindContext () {
  3129. if (hasRequiredFunctionBindContext) return functionBindContext;
  3130. hasRequiredFunctionBindContext = 1;
  3131. var uncurryThis = requireFunctionUncurryThisClause();
  3132. var aCallable = requireACallable();
  3133. var NATIVE_BIND = requireFunctionBindNative();
  3134. var bind = uncurryThis(uncurryThis.bind);
  3135. // optional / simple context binding
  3136. functionBindContext = function (fn, that) {
  3137. aCallable(fn);
  3138. return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {
  3139. return fn.apply(that, arguments);
  3140. };
  3141. };
  3142. return functionBindContext;
  3143. }
  3144. var getIteratorMethod;
  3145. var hasRequiredGetIteratorMethod;
  3146. function requireGetIteratorMethod () {
  3147. if (hasRequiredGetIteratorMethod) return getIteratorMethod;
  3148. hasRequiredGetIteratorMethod = 1;
  3149. var classof = requireClassof();
  3150. var getMethod = requireGetMethod();
  3151. var isNullOrUndefined = requireIsNullOrUndefined();
  3152. var Iterators = requireIterators();
  3153. var wellKnownSymbol = requireWellKnownSymbol();
  3154. var ITERATOR = wellKnownSymbol('iterator');
  3155. getIteratorMethod = function (it) {
  3156. if (!isNullOrUndefined(it)) return getMethod(it, ITERATOR)
  3157. || getMethod(it, '@@iterator')
  3158. || Iterators[classof(it)];
  3159. };
  3160. return getIteratorMethod;
  3161. }
  3162. var getIterator;
  3163. var hasRequiredGetIterator;
  3164. function requireGetIterator () {
  3165. if (hasRequiredGetIterator) return getIterator;
  3166. hasRequiredGetIterator = 1;
  3167. var call = requireFunctionCall();
  3168. var aCallable = requireACallable();
  3169. var anObject = requireAnObject();
  3170. var tryToString = requireTryToString();
  3171. var getIteratorMethod = requireGetIteratorMethod();
  3172. var $TypeError = TypeError;
  3173. getIterator = function (argument, usingIterator) {
  3174. var iteratorMethod = arguments.length < 2 ? getIteratorMethod(argument) : usingIterator;
  3175. if (aCallable(iteratorMethod)) return anObject(call(iteratorMethod, argument));
  3176. throw new $TypeError(tryToString(argument) + ' is not iterable');
  3177. };
  3178. return getIterator;
  3179. }
  3180. var validateArgumentsLength;
  3181. var hasRequiredValidateArgumentsLength;
  3182. function requireValidateArgumentsLength () {
  3183. if (hasRequiredValidateArgumentsLength) return validateArgumentsLength;
  3184. hasRequiredValidateArgumentsLength = 1;
  3185. var $TypeError = TypeError;
  3186. validateArgumentsLength = function (passed, required) {
  3187. if (passed < required) throw new $TypeError('Not enough arguments');
  3188. return passed;
  3189. };
  3190. return validateArgumentsLength;
  3191. }
  3192. var arraySlice;
  3193. var hasRequiredArraySlice;
  3194. function requireArraySlice () {
  3195. if (hasRequiredArraySlice) return arraySlice;
  3196. hasRequiredArraySlice = 1;
  3197. var uncurryThis = requireFunctionUncurryThis();
  3198. arraySlice = uncurryThis([].slice);
  3199. return arraySlice;
  3200. }
  3201. var arraySort;
  3202. var hasRequiredArraySort;
  3203. function requireArraySort () {
  3204. if (hasRequiredArraySort) return arraySort;
  3205. hasRequiredArraySort = 1;
  3206. var arraySlice = requireArraySlice();
  3207. var floor = Math.floor;
  3208. var sort = function (array, comparefn) {
  3209. var length = array.length;
  3210. if (length < 8) {
  3211. // insertion sort
  3212. var i = 1;
  3213. var element, j;
  3214. while (i < length) {
  3215. j = i;
  3216. element = array[i];
  3217. while (j && comparefn(array[j - 1], element) > 0) {
  3218. array[j] = array[--j];
  3219. }
  3220. if (j !== i++) array[j] = element;
  3221. }
  3222. } else {
  3223. // merge sort
  3224. var middle = floor(length / 2);
  3225. var left = sort(arraySlice(array, 0, middle), comparefn);
  3226. var right = sort(arraySlice(array, middle), comparefn);
  3227. var llength = left.length;
  3228. var rlength = right.length;
  3229. var lindex = 0;
  3230. var rindex = 0;
  3231. while (lindex < llength || rindex < rlength) {
  3232. array[lindex + rindex] = (lindex < llength && rindex < rlength)
  3233. ? comparefn(left[lindex], right[rindex]) <= 0 ? left[lindex++] : right[rindex++]
  3234. : lindex < llength ? left[lindex++] : right[rindex++];
  3235. }
  3236. }
  3237. return array;
  3238. };
  3239. arraySort = sort;
  3240. return arraySort;
  3241. }
  3242. var web_urlSearchParams_constructor;
  3243. var hasRequiredWeb_urlSearchParams_constructor;
  3244. function requireWeb_urlSearchParams_constructor () {
  3245. if (hasRequiredWeb_urlSearchParams_constructor) return web_urlSearchParams_constructor;
  3246. hasRequiredWeb_urlSearchParams_constructor = 1;
  3247. // TODO: in core-js@4, move /modules/ dependencies to public entries for better optimization by tools like `preset-env`
  3248. requireEs_array_iterator();
  3249. requireEs_string_fromCodePoint();
  3250. var $ = require_export();
  3251. var globalThis = requireGlobalThis();
  3252. var safeGetBuiltIn = requireSafeGetBuiltIn();
  3253. var getBuiltIn = requireGetBuiltIn();
  3254. var call = requireFunctionCall();
  3255. var uncurryThis = requireFunctionUncurryThis();
  3256. var DESCRIPTORS = requireDescriptors();
  3257. var USE_NATIVE_URL = requireUrlConstructorDetection();
  3258. var defineBuiltIn = requireDefineBuiltIn();
  3259. var defineBuiltInAccessor = requireDefineBuiltInAccessor();
  3260. var defineBuiltIns = requireDefineBuiltIns();
  3261. var setToStringTag = requireSetToStringTag();
  3262. var createIteratorConstructor = requireIteratorCreateConstructor();
  3263. var InternalStateModule = requireInternalState();
  3264. var anInstance = requireAnInstance();
  3265. var isCallable = requireIsCallable();
  3266. var hasOwn = requireHasOwnProperty();
  3267. var bind = requireFunctionBindContext();
  3268. var classof = requireClassof();
  3269. var anObject = requireAnObject();
  3270. var isObject = requireIsObject();
  3271. var $toString = requireToString();
  3272. var create = requireObjectCreate();
  3273. var createPropertyDescriptor = requireCreatePropertyDescriptor();
  3274. var getIterator = requireGetIterator();
  3275. var getIteratorMethod = requireGetIteratorMethod();
  3276. var createIterResultObject = requireCreateIterResultObject();
  3277. var validateArgumentsLength = requireValidateArgumentsLength();
  3278. var wellKnownSymbol = requireWellKnownSymbol();
  3279. var arraySort = requireArraySort();
  3280. var ITERATOR = wellKnownSymbol('iterator');
  3281. var URL_SEARCH_PARAMS = 'URLSearchParams';
  3282. var URL_SEARCH_PARAMS_ITERATOR = URL_SEARCH_PARAMS + 'Iterator';
  3283. var setInternalState = InternalStateModule.set;
  3284. var getInternalParamsState = InternalStateModule.getterFor(URL_SEARCH_PARAMS);
  3285. var getInternalIteratorState = InternalStateModule.getterFor(URL_SEARCH_PARAMS_ITERATOR);
  3286. var nativeFetch = safeGetBuiltIn('fetch');
  3287. var NativeRequest = safeGetBuiltIn('Request');
  3288. var Headers = safeGetBuiltIn('Headers');
  3289. var RequestPrototype = NativeRequest && NativeRequest.prototype;
  3290. var HeadersPrototype = Headers && Headers.prototype;
  3291. var TypeError = globalThis.TypeError;
  3292. var encodeURIComponent = globalThis.encodeURIComponent;
  3293. var fromCharCode = String.fromCharCode;
  3294. var fromCodePoint = getBuiltIn('String', 'fromCodePoint');
  3295. var $parseInt = parseInt;
  3296. var charAt = uncurryThis(''.charAt);
  3297. var join = uncurryThis([].join);
  3298. var push = uncurryThis([].push);
  3299. var replace = uncurryThis(''.replace);
  3300. var shift = uncurryThis([].shift);
  3301. var splice = uncurryThis([].splice);
  3302. var split = uncurryThis(''.split);
  3303. var stringSlice = uncurryThis(''.slice);
  3304. var exec = uncurryThis(/./.exec);
  3305. var plus = /\+/g;
  3306. var FALLBACK_REPLACER = '\uFFFD';
  3307. var VALID_HEX = /^[0-9a-f]+$/i;
  3308. var parseHexOctet = function (string, start) {
  3309. var substr = stringSlice(string, start, start + 2);
  3310. if (!exec(VALID_HEX, substr)) return NaN;
  3311. return $parseInt(substr, 16);
  3312. };
  3313. var getLeadingOnes = function (octet) {
  3314. var count = 0;
  3315. for (var mask = 0x80; mask > 0 && (octet & mask) !== 0; mask >>= 1) {
  3316. count++;
  3317. }
  3318. return count;
  3319. };
  3320. var utf8Decode = function (octets) {
  3321. var codePoint = null;
  3322. switch (octets.length) {
  3323. case 1:
  3324. codePoint = octets[0];
  3325. break;
  3326. case 2:
  3327. codePoint = (octets[0] & 0x1F) << 6 | (octets[1] & 0x3F);
  3328. break;
  3329. case 3:
  3330. codePoint = (octets[0] & 0x0F) << 12 | (octets[1] & 0x3F) << 6 | (octets[2] & 0x3F);
  3331. break;
  3332. case 4:
  3333. codePoint = (octets[0] & 0x07) << 18 | (octets[1] & 0x3F) << 12 | (octets[2] & 0x3F) << 6 | (octets[3] & 0x3F);
  3334. break;
  3335. }
  3336. return codePoint > 0x10FFFF ? null : codePoint;
  3337. };
  3338. var decode = function (input) {
  3339. input = replace(input, plus, ' ');
  3340. var length = input.length;
  3341. var result = '';
  3342. var i = 0;
  3343. while (i < length) {
  3344. var decodedChar = charAt(input, i);
  3345. if (decodedChar === '%') {
  3346. if (charAt(input, i + 1) === '%' || i + 3 > length) {
  3347. result += '%';
  3348. i++;
  3349. continue;
  3350. }
  3351. var octet = parseHexOctet(input, i + 1);
  3352. // eslint-disable-next-line no-self-compare -- NaN check
  3353. if (octet !== octet) {
  3354. result += decodedChar;
  3355. i++;
  3356. continue;
  3357. }
  3358. i += 2;
  3359. var byteSequenceLength = getLeadingOnes(octet);
  3360. if (byteSequenceLength === 0) {
  3361. decodedChar = fromCharCode(octet);
  3362. } else {
  3363. if (byteSequenceLength === 1 || byteSequenceLength > 4) {
  3364. result += FALLBACK_REPLACER;
  3365. i++;
  3366. continue;
  3367. }
  3368. var octets = [octet];
  3369. var sequenceIndex = 1;
  3370. while (sequenceIndex < byteSequenceLength) {
  3371. i++;
  3372. if (i + 3 > length || charAt(input, i) !== '%') break;
  3373. var nextByte = parseHexOctet(input, i + 1);
  3374. // eslint-disable-next-line no-self-compare -- NaN check
  3375. if (nextByte !== nextByte) {
  3376. i += 3;
  3377. break;
  3378. }
  3379. if (nextByte > 191 || nextByte < 128) break;
  3380. push(octets, nextByte);
  3381. i += 2;
  3382. sequenceIndex++;
  3383. }
  3384. if (octets.length !== byteSequenceLength) {
  3385. result += FALLBACK_REPLACER;
  3386. continue;
  3387. }
  3388. var codePoint = utf8Decode(octets);
  3389. if (codePoint === null) {
  3390. result += FALLBACK_REPLACER;
  3391. } else {
  3392. decodedChar = fromCodePoint(codePoint);
  3393. }
  3394. }
  3395. }
  3396. result += decodedChar;
  3397. i++;
  3398. }
  3399. return result;
  3400. };
  3401. var find = /[!'()~]|%20/g;
  3402. var replacements = {
  3403. '!': '%21',
  3404. "'": '%27',
  3405. '(': '%28',
  3406. ')': '%29',
  3407. '~': '%7E',
  3408. '%20': '+'
  3409. };
  3410. var replacer = function (match) {
  3411. return replacements[match];
  3412. };
  3413. var serialize = function (it) {
  3414. return replace(encodeURIComponent(it), find, replacer);
  3415. };
  3416. var URLSearchParamsIterator = createIteratorConstructor(function Iterator(params, kind) {
  3417. setInternalState(this, {
  3418. type: URL_SEARCH_PARAMS_ITERATOR,
  3419. target: getInternalParamsState(params).entries,
  3420. index: 0,
  3421. kind: kind
  3422. });
  3423. }, URL_SEARCH_PARAMS, function next() {
  3424. var state = getInternalIteratorState(this);
  3425. var target = state.target;
  3426. var index = state.index++;
  3427. if (!target || index >= target.length) {
  3428. state.target = null;
  3429. return createIterResultObject(undefined, true);
  3430. }
  3431. var entry = target[index];
  3432. switch (state.kind) {
  3433. case 'keys': return createIterResultObject(entry.key, false);
  3434. case 'values': return createIterResultObject(entry.value, false);
  3435. } return createIterResultObject([entry.key, entry.value], false);
  3436. }, true);
  3437. var URLSearchParamsState = function (init) {
  3438. this.entries = [];
  3439. this.url = null;
  3440. if (init !== undefined) {
  3441. if (isObject(init)) this.parseObject(init);
  3442. else this.parseQuery(typeof init == 'string' ? charAt(init, 0) === '?' ? stringSlice(init, 1) : init : $toString(init));
  3443. }
  3444. };
  3445. URLSearchParamsState.prototype = {
  3446. type: URL_SEARCH_PARAMS,
  3447. bindURL: function (url) {
  3448. this.url = url;
  3449. this.update();
  3450. },
  3451. parseObject: function (object) {
  3452. var entries = this.entries;
  3453. var iteratorMethod = getIteratorMethod(object);
  3454. var iterator, next, step, entryIterator, entryNext, first, second;
  3455. if (iteratorMethod) {
  3456. iterator = getIterator(object, iteratorMethod);
  3457. next = iterator.next;
  3458. while (!(step = call(next, iterator)).done) {
  3459. entryIterator = getIterator(anObject(step.value));
  3460. entryNext = entryIterator.next;
  3461. if (
  3462. (first = call(entryNext, entryIterator)).done ||
  3463. (second = call(entryNext, entryIterator)).done ||
  3464. !call(entryNext, entryIterator).done
  3465. ) throw new TypeError('Expected sequence with length 2');
  3466. push(entries, { key: $toString(first.value), value: $toString(second.value) });
  3467. }
  3468. } else for (var key in object) if (hasOwn(object, key)) {
  3469. push(entries, { key: key, value: $toString(object[key]) });
  3470. }
  3471. },
  3472. parseQuery: function (query) {
  3473. if (query) {
  3474. var entries = this.entries;
  3475. var attributes = split(query, '&');
  3476. var index = 0;
  3477. var attribute, entry;
  3478. while (index < attributes.length) {
  3479. attribute = attributes[index++];
  3480. if (attribute.length) {
  3481. entry = split(attribute, '=');
  3482. push(entries, {
  3483. key: decode(shift(entry)),
  3484. value: decode(join(entry, '='))
  3485. });
  3486. }
  3487. }
  3488. }
  3489. },
  3490. serialize: function () {
  3491. var entries = this.entries;
  3492. var result = [];
  3493. var index = 0;
  3494. var entry;
  3495. while (index < entries.length) {
  3496. entry = entries[index++];
  3497. push(result, serialize(entry.key) + '=' + serialize(entry.value));
  3498. } return join(result, '&');
  3499. },
  3500. update: function () {
  3501. this.entries.length = 0;
  3502. this.parseQuery(this.url.query);
  3503. },
  3504. updateURL: function () {
  3505. if (this.url) this.url.update();
  3506. }
  3507. };
  3508. // `URLSearchParams` constructor
  3509. // https://url.spec.whatwg.org/#interface-urlsearchparams
  3510. var URLSearchParamsConstructor = function URLSearchParams(/* init */) {
  3511. anInstance(this, URLSearchParamsPrototype);
  3512. var init = arguments.length > 0 ? arguments[0] : undefined;
  3513. var state = setInternalState(this, new URLSearchParamsState(init));
  3514. if (!DESCRIPTORS) this.size = state.entries.length;
  3515. };
  3516. var URLSearchParamsPrototype = URLSearchParamsConstructor.prototype;
  3517. defineBuiltIns(URLSearchParamsPrototype, {
  3518. // `URLSearchParams.prototype.append` method
  3519. // https://url.spec.whatwg.org/#dom-urlsearchparams-append
  3520. append: function append(name, value) {
  3521. var state = getInternalParamsState(this);
  3522. validateArgumentsLength(arguments.length, 2);
  3523. push(state.entries, { key: $toString(name), value: $toString(value) });
  3524. if (!DESCRIPTORS) this.length++;
  3525. state.updateURL();
  3526. },
  3527. // `URLSearchParams.prototype.delete` method
  3528. // https://url.spec.whatwg.org/#dom-urlsearchparams-delete
  3529. 'delete': function (name /* , value */) {
  3530. var state = getInternalParamsState(this);
  3531. var length = validateArgumentsLength(arguments.length, 1);
  3532. var entries = state.entries;
  3533. var key = $toString(name);
  3534. var $value = length < 2 ? undefined : arguments[1];
  3535. var value = $value === undefined ? $value : $toString($value);
  3536. var index = 0;
  3537. while (index < entries.length) {
  3538. var entry = entries[index];
  3539. if (entry.key === key && (value === undefined || entry.value === value)) {
  3540. splice(entries, index, 1);
  3541. if (value !== undefined) break;
  3542. } else index++;
  3543. }
  3544. if (!DESCRIPTORS) this.size = entries.length;
  3545. state.updateURL();
  3546. },
  3547. // `URLSearchParams.prototype.get` method
  3548. // https://url.spec.whatwg.org/#dom-urlsearchparams-get
  3549. get: function get(name) {
  3550. var entries = getInternalParamsState(this).entries;
  3551. validateArgumentsLength(arguments.length, 1);
  3552. var key = $toString(name);
  3553. var index = 0;
  3554. for (; index < entries.length; index++) {
  3555. if (entries[index].key === key) return entries[index].value;
  3556. }
  3557. return null;
  3558. },
  3559. // `URLSearchParams.prototype.getAll` method
  3560. // https://url.spec.whatwg.org/#dom-urlsearchparams-getall
  3561. getAll: function getAll(name) {
  3562. var entries = getInternalParamsState(this).entries;
  3563. validateArgumentsLength(arguments.length, 1);
  3564. var key = $toString(name);
  3565. var result = [];
  3566. var index = 0;
  3567. for (; index < entries.length; index++) {
  3568. if (entries[index].key === key) push(result, entries[index].value);
  3569. }
  3570. return result;
  3571. },
  3572. // `URLSearchParams.prototype.has` method
  3573. // https://url.spec.whatwg.org/#dom-urlsearchparams-has
  3574. has: function has(name /* , value */) {
  3575. var entries = getInternalParamsState(this).entries;
  3576. var length = validateArgumentsLength(arguments.length, 1);
  3577. var key = $toString(name);
  3578. var $value = length < 2 ? undefined : arguments[1];
  3579. var value = $value === undefined ? $value : $toString($value);
  3580. var index = 0;
  3581. while (index < entries.length) {
  3582. var entry = entries[index++];
  3583. if (entry.key === key && (value === undefined || entry.value === value)) return true;
  3584. }
  3585. return false;
  3586. },
  3587. // `URLSearchParams.prototype.set` method
  3588. // https://url.spec.whatwg.org/#dom-urlsearchparams-set
  3589. set: function set(name, value) {
  3590. var state = getInternalParamsState(this);
  3591. validateArgumentsLength(arguments.length, 1);
  3592. var entries = state.entries;
  3593. var found = false;
  3594. var key = $toString(name);
  3595. var val = $toString(value);
  3596. var index = 0;
  3597. var entry;
  3598. for (; index < entries.length; index++) {
  3599. entry = entries[index];
  3600. if (entry.key === key) {
  3601. if (found) splice(entries, index--, 1);
  3602. else {
  3603. found = true;
  3604. entry.value = val;
  3605. }
  3606. }
  3607. }
  3608. if (!found) push(entries, { key: key, value: val });
  3609. if (!DESCRIPTORS) this.size = entries.length;
  3610. state.updateURL();
  3611. },
  3612. // `URLSearchParams.prototype.sort` method
  3613. // https://url.spec.whatwg.org/#dom-urlsearchparams-sort
  3614. sort: function sort() {
  3615. var state = getInternalParamsState(this);
  3616. arraySort(state.entries, function (a, b) {
  3617. return a.key > b.key ? 1 : -1;
  3618. });
  3619. state.updateURL();
  3620. },
  3621. // `URLSearchParams.prototype.forEach` method
  3622. forEach: function forEach(callback /* , thisArg */) {
  3623. var entries = getInternalParamsState(this).entries;
  3624. var boundFunction = bind(callback, arguments.length > 1 ? arguments[1] : undefined);
  3625. var index = 0;
  3626. var entry;
  3627. while (index < entries.length) {
  3628. entry = entries[index++];
  3629. boundFunction(entry.value, entry.key, this);
  3630. }
  3631. },
  3632. // `URLSearchParams.prototype.keys` method
  3633. keys: function keys() {
  3634. return new URLSearchParamsIterator(this, 'keys');
  3635. },
  3636. // `URLSearchParams.prototype.values` method
  3637. values: function values() {
  3638. return new URLSearchParamsIterator(this, 'values');
  3639. },
  3640. // `URLSearchParams.prototype.entries` method
  3641. entries: function entries() {
  3642. return new URLSearchParamsIterator(this, 'entries');
  3643. }
  3644. }, { enumerable: true });
  3645. // `URLSearchParams.prototype[@@iterator]` method
  3646. defineBuiltIn(URLSearchParamsPrototype, ITERATOR, URLSearchParamsPrototype.entries, { name: 'entries' });
  3647. // `URLSearchParams.prototype.toString` method
  3648. // https://url.spec.whatwg.org/#urlsearchparams-stringification-behavior
  3649. defineBuiltIn(URLSearchParamsPrototype, 'toString', function toString() {
  3650. return getInternalParamsState(this).serialize();
  3651. }, { enumerable: true });
  3652. // `URLSearchParams.prototype.size` getter
  3653. // https://github.com/whatwg/url/pull/734
  3654. if (DESCRIPTORS) defineBuiltInAccessor(URLSearchParamsPrototype, 'size', {
  3655. get: function size() {
  3656. return getInternalParamsState(this).entries.length;
  3657. },
  3658. configurable: true,
  3659. enumerable: true
  3660. });
  3661. setToStringTag(URLSearchParamsConstructor, URL_SEARCH_PARAMS);
  3662. $({ global: true, constructor: true, forced: !USE_NATIVE_URL }, {
  3663. URLSearchParams: URLSearchParamsConstructor
  3664. });
  3665. // Wrap `fetch` and `Request` for correct work with polyfilled `URLSearchParams`
  3666. if (!USE_NATIVE_URL && isCallable(Headers)) {
  3667. var headersHas = uncurryThis(HeadersPrototype.has);
  3668. var headersSet = uncurryThis(HeadersPrototype.set);
  3669. var wrapRequestOptions = function (init) {
  3670. if (isObject(init)) {
  3671. var body = init.body;
  3672. var headers;
  3673. if (classof(body) === URL_SEARCH_PARAMS) {
  3674. headers = init.headers ? new Headers(init.headers) : new Headers();
  3675. if (!headersHas(headers, 'content-type')) {
  3676. headersSet(headers, 'content-type', 'application/x-www-form-urlencoded;charset=UTF-8');
  3677. }
  3678. return create(init, {
  3679. body: createPropertyDescriptor(0, $toString(body)),
  3680. headers: createPropertyDescriptor(0, headers)
  3681. });
  3682. }
  3683. } return init;
  3684. };
  3685. if (isCallable(nativeFetch)) {
  3686. $({ global: true, enumerable: true, dontCallGetSet: true, forced: true }, {
  3687. fetch: function fetch(input /* , init */) {
  3688. return nativeFetch(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
  3689. }
  3690. });
  3691. }
  3692. if (isCallable(NativeRequest)) {
  3693. var RequestConstructor = function Request(input /* , init */) {
  3694. anInstance(this, RequestPrototype);
  3695. return new NativeRequest(input, arguments.length > 1 ? wrapRequestOptions(arguments[1]) : {});
  3696. };
  3697. RequestPrototype.constructor = RequestConstructor;
  3698. RequestConstructor.prototype = RequestPrototype;
  3699. $({ global: true, constructor: true, dontCallGetSet: true, forced: true }, {
  3700. Request: RequestConstructor
  3701. });
  3702. }
  3703. }
  3704. web_urlSearchParams_constructor = {
  3705. URLSearchParams: URLSearchParamsConstructor,
  3706. getState: getInternalParamsState
  3707. };
  3708. return web_urlSearchParams_constructor;
  3709. }
  3710. var hasRequiredWeb_urlSearchParams;
  3711. function requireWeb_urlSearchParams () {
  3712. if (hasRequiredWeb_urlSearchParams) return web_urlSearchParams;
  3713. hasRequiredWeb_urlSearchParams = 1;
  3714. // TODO: Remove this module from `core-js@4` since it's replaced to module below
  3715. requireWeb_urlSearchParams_constructor();
  3716. return web_urlSearchParams;
  3717. }
  3718. requireWeb_urlSearchParams();
  3719. /**
  3720. * @author: general
  3721. * @website: note.generals.space
  3722. * @email: generals.space@gmail.com
  3723. * @github: https://github.com/generals-space/bootstrap-table-addrbar
  3724. * @update: zhixin wen <wenzhixin2010@gmail.com>
  3725. */
  3726. var Utils = $.fn.bootstrapTable.utils;
  3727. Object.assign($.fn.bootstrapTable.defaults, {
  3728. addrbar: false,
  3729. addrPrefix: '',
  3730. addrCustomParams: {}
  3731. });
  3732. $.BootstrapTable = /*#__PURE__*/function (_$$BootstrapTable) {
  3733. function _class() {
  3734. _classCallCheck(this, _class);
  3735. return _callSuper(this, _class, arguments);
  3736. }
  3737. _inherits(_class, _$$BootstrapTable);
  3738. return _createClass(_class, [{
  3739. key: "init",
  3740. value: function init() {
  3741. if (this.options.pagination && this.options.addrbar) {
  3742. this.initAddrbar();
  3743. }
  3744. for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) {
  3745. args[_key] = arguments[_key];
  3746. }
  3747. _superPropGet(_class, "init", this)(args);
  3748. }
  3749. /*
  3750. * Priority order:
  3751. * The value specified by the user has the highest priority.
  3752. * If it is not specified, it will be obtained from the address bar.
  3753. * If it is not obtained, the default value will be used.
  3754. */
  3755. }, {
  3756. key: "getDefaultOptionValue",
  3757. value: function getDefaultOptionValue(optionName, prefixName) {
  3758. if (this.options[optionName] !== $.BootstrapTable.DEFAULTS[optionName]) {
  3759. return this.options[optionName];
  3760. }
  3761. return this.searchParams.get("".concat(this.options.addrPrefix || '').concat(prefixName)) || $.BootstrapTable.DEFAULTS[optionName];
  3762. }
  3763. }, {
  3764. key: "initAddrbar",
  3765. value: function initAddrbar() {
  3766. var _this = this;
  3767. // 标志位, 初始加载后关闭
  3768. this.addrbarInit = true;
  3769. this.searchParams = new URLSearchParams(window.location.search.substring(1));
  3770. this.options.pageNumber = +this.getDefaultOptionValue('pageNumber', 'page');
  3771. this.options.pageSize = +this.getDefaultOptionValue('pageSize', 'size');
  3772. this.options.sortOrder = this.getDefaultOptionValue('sortOrder', 'order');
  3773. this.options.sortName = this.getDefaultOptionValue('sortName', 'sort');
  3774. this.options.searchText = this.getDefaultOptionValue('searchText', 'search');
  3775. var prefix = this.options.addrPrefix || '';
  3776. var onLoadSuccess = this.options.onLoadSuccess;
  3777. var onPageChange = this.options.onPageChange;
  3778. this.options.onLoadSuccess = function (data) {
  3779. if (_this.addrbarInit) {
  3780. _this.addrbarInit = false;
  3781. } else {
  3782. _this.updateHistoryState(prefix);
  3783. }
  3784. if (onLoadSuccess) {
  3785. onLoadSuccess.call(_this, data);
  3786. }
  3787. };
  3788. this.options.onPageChange = function (number, size) {
  3789. _this.updateHistoryState(prefix);
  3790. if (onPageChange) {
  3791. onPageChange.call(_this, number, size);
  3792. }
  3793. };
  3794. }
  3795. }, {
  3796. key: "updateHistoryState",
  3797. value: function updateHistoryState(prefix) {
  3798. var params = {};
  3799. params["".concat(prefix, "page")] = this.options.pageNumber;
  3800. params["".concat(prefix, "size")] = this.options.pageSize;
  3801. params["".concat(prefix, "order")] = this.options.sortOrder;
  3802. params["".concat(prefix, "sort")] = this.options.sortName;
  3803. params["".concat(prefix, "search")] = this.options.searchText;
  3804. for (var _i = 0, _Object$entries = Object.entries(params); _i < _Object$entries.length; _i++) {
  3805. var _Object$entries$_i = _slicedToArray(_Object$entries[_i], 2),
  3806. key = _Object$entries$_i[0],
  3807. value = _Object$entries$_i[1];
  3808. if (value === undefined) {
  3809. this.searchParams.delete(key);
  3810. } else {
  3811. this.searchParams.set(key, value);
  3812. }
  3813. }
  3814. var customParams = Utils.calculateObjectValue(this.options, this.options.addrCustomParams, [], {});
  3815. for (var _i2 = 0, _Object$entries2 = Object.entries(customParams); _i2 < _Object$entries2.length; _i2++) {
  3816. var _Object$entries2$_i = _slicedToArray(_Object$entries2[_i2], 2),
  3817. _key2 = _Object$entries2$_i[0],
  3818. _value = _Object$entries2$_i[1];
  3819. this.searchParams.set(_key2, _value);
  3820. }
  3821. var url = "?".concat(this.searchParams.toString());
  3822. if (location.hash) {
  3823. url += location.hash;
  3824. }
  3825. window.history.pushState({}, '', url);
  3826. }
  3827. }, {
  3828. key: "resetSearch",
  3829. value: function resetSearch(text) {
  3830. _superPropGet(_class, "resetSearch", this)([text]);
  3831. this.options.searchText = text || '';
  3832. }
  3833. }]);
  3834. }($.BootstrapTable);
  3835. }));