diff --git a/js/files_pdfviewer-workersrc.js b/js/files_pdfviewer-workersrc.js index 9bb404ba..ba134f15 100644 --- a/js/files_pdfviewer-workersrc.js +++ b/js/files_pdfviewer-workersrc.js @@ -1,3 +1,3 @@ /*! For license information please see files_pdfviewer-workersrc.js.LICENSE.txt */ -(()=>{var t={9875:(t,e,r)=>{"use strict";var n=r(9850),o=void 0,i=[];n.subscribe("csrf-token-update",(function(t){o=t.token,i.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));var s=function(t,e){return t?t.getAttribute(e):null},a=void 0;e.getCurrentUser=function(){if(void 0!==a)return a;var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!t)return null;var e=s(t,"data-user");return a=null===e?null:{uid:e,displayName:s(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin}},e.getRequestToken=function(){if(void 0===o){var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o},e.onRequestTokenUpdate=function(t){i.push(t)}},5950:(t,e,r)=>{const n=r(2322),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(6692),{safeRe:s,t:a}=r(5208),u=r(9901),{compareIdentifiers:c}=r(3229);class l{constructor(t,e){if(e=u(e),t instanceof l){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const r=t.trim().match(e.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let n=[e,t];!1===r&&(n=[e]),0===c(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=l},8064:(t,e,r)=>{const n=r(5950);t.exports=(t,e)=>new n(t,e).major},8690:(t,e,r)=>{const n=r(5950);t.exports=(t,e,r=!1)=>{if(t instanceof n)return t;try{return new n(t,e)}catch(t){if(!r)return null;throw t}}},8711:(t,e,r)=>{const n=r(8690);t.exports=(t,e)=>{const r=n(t,e);return r?r.version:null}},6692:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},2322:(t,e,r)=>{var n=r(5606);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=o},3229:t=>{const e=/^[0-9]+$/,r=(t,r)=>{const n=e.test(t),o=e.test(r);return n&&o&&(t=+t,r=+r),t===r?0:n&&!o?-1:o&&!n?1:tr(e,t)}},9901:t=>{const e=Object.freeze({loose:!0}),r=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:r},5208:(t,e,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(6692),s=r(2322),a=(e=t.exports={}).re=[],u=e.safeRe=[],c=e.src=[],l=e.t={};let f=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(t,e,r)=>{const n=(t=>{for(const[e,r]of v)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),o=f++;s(t,o,e),l[t]=o,c[o]=e,a[o]=new RegExp(e,r?"g":void 0),u[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),h("FULL",`^${c[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),h("LOOSE",`^${c[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),h("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",c[l.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",h("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",h("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},9784:(t,e,r)=>{"use strict";r(5852),r(4216),r(8665),r(9979),r(4602),Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleLogger=void 0,e.buildConsoleLogger=function(t){return new a(t)},r(9218),r(6611),r(7787),r(3534),r(590),r(5086),r(4009);var n=r(1282);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){for(var r=0;r{"use strict";r(5852),r(4216),r(8665),r(9979),r(4602),Object.defineProperty(e,"__esModule",{value:!0}),e.LoggerBuilder=void 0,r(6611),r(7787),r(3534),r(590),r(5086),r(4009);var n=r(9875),o=r(1282);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function s(t,e){for(var r=0;r{"use strict";r(5852),Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=void 0;var n=function(t){return t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t}({});e.LogLevel=n},3529:(t,e,r)=>{"use strict";r(5852),e.YK=s;var n=r(9784),o=r(690),i=r(1282);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},4601:(t,e,r)=>{var n=r(8420),o=r(3838),i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not a function")}},7473:(t,e,r)=>{var n=r(8420),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||n(t))return t;throw i("Can't set "+o(t)+" as a prototype")}},298:(t,e,r)=>{var n=r(1602),o=r(3105),i=r(3610).f,s=n("unscopables"),a=Array.prototype;null==a[s]&&i(a,s,{configurable:!0,value:o(null)}),t.exports=function(t){a[s][t]=!0}},3938:(t,e,r)=>{var n=r(5335),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not an object")}},8186:(t,e,r)=>{var n=r(5476),o=r(6539),i=r(3493),s=function(t){return function(e,r,s){var a,u=n(e),c=i(u),l=o(s,c);if(t&&r!=r){for(;c>l;)if((a=u[l++])!=a)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===r)return t||l||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},1344:(t,e,r)=>{var n=r(6885),o=r(281),i=r(8664),s=r(2612),a=r(3493),u=r(2998),c=o([].push),l=function(t){var e=1==t,r=2==t,o=3==t,l=4==t,f=6==t,p=7==t,v=5==t||f;return function(h,d,y,g){for(var E,b,m=s(h),O=i(m),L=n(d,y),I=a(O),w=0,S=g||u,N=e?S(h,I):r||p?S(h,0):void 0;I>w;w++)if((v||w in O)&&(b=L(E=O[w],w,m),t))if(e)N[w]=b;else if(b)switch(t){case 3:return!0;case 5:return E;case 6:return w;case 2:c(N,E)}else switch(t){case 4:return!1;case 7:c(N,E)}return f?-1:o||l?l:N}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},6056:(t,e,r)=>{var n=r(6539),o=r(3493),i=r(2057),s=Array,a=Math.max;t.exports=function(t,e,r){for(var u=o(t),c=n(e,u),l=n(void 0===r?u:r,u),f=s(a(l-c,0)),p=0;c{var n=r(281);t.exports=n([].slice)},3892:(t,e,r)=>{var n=r(8679),o=r(1466),i=r(5335),s=r(1602)("species"),a=Array;t.exports=function(t){var e;return n(t)&&(e=t.constructor,(o(e)&&(e===a||n(e.prototype))||i(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?a:e}},2998:(t,e,r)=>{var n=r(3892);t.exports=function(t,e){return new(n(t))(0===e?0:e)}},8569:(t,e,r)=>{var n=r(6),o=n({}.toString),i=n("".slice);t.exports=function(t){return i(o(t),8,-1)}},3062:(t,e,r)=>{var n=r(3129),o=r(8420),i=r(8569),s=r(1602)("toStringTag"),a=Object,u="Arguments"==i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=a(t),s))?r:u?i(e):"Object"==(n=i(e))&&o(e.callee)?"Arguments":n}},4361:(t,e,r)=>{var n=r(6490),o=r(5816),i=r(7632),s=r(3610);t.exports=function(t,e,r){for(var a=o(e),u=s.f,c=i.f,l=0;l{var n=r(2074);t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},8296:t=>{t.exports=function(t,e){return{value:t,done:e}}},7712:(t,e,r)=>{var n=r(5077),o=r(3610),i=r(6843);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},6843:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},2057:(t,e,r)=>{"use strict";var n=r(6032),o=r(3610),i=r(6843);t.exports=function(t,e,r){var s=n(e);s in t?o.f(t,s,i(0,r)):t[s]=r}},1137:(t,e,r)=>{"use strict";var n=r(3938),o=r(9751),i=TypeError;t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw i("Incorrect hint");return o(this,t)}},7485:(t,e,r)=>{var n=r(8420),o=r(3610),i=r(8218),s=r(9430);t.exports=function(t,e,r,a){a||(a={});var u=a.enumerable,c=void 0!==a.name?a.name:e;if(n(r)&&i(r,c,a),a.global)u?t[e]=r:s(e,r);else{try{a.unsafe?t[e]&&(u=!0):delete t[e]}catch(t){}u?t[e]=r:o.f(t,e,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t}},9430:(t,e,r)=>{var n=r(200),o=Object.defineProperty;t.exports=function(t,e){try{o(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},5077:(t,e,r)=>{var n=r(2074);t.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},6568:t=>{var e="object"==typeof document&&document.all,r=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:r}},3262:(t,e,r)=>{var n=r(200),o=r(5335),i=n.document,s=o(i)&&o(i.createElement);t.exports=function(t){return s?i.createElement(t):{}}},5549:t=>{t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},2975:(t,e,r)=>{var n=r(3262)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},7061:(t,e,r)=>{var n=r(6492);t.exports=n("navigator","userAgent")||""},6845:(t,e,r)=>{var n,o,i=r(200),s=r(7061),a=i.process,u=i.Deno,c=a&&a.versions||u&&u.version,l=c&&c.v8;l&&(o=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},290:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1605:(t,e,r)=>{var n=r(200),o=r(7632).f,i=r(7712),s=r(7485),a=r(9430),u=r(4361),c=r(4977);t.exports=function(t,e){var r,l,f,p,v,h=t.target,d=t.global,y=t.stat;if(r=d?n:y?n[h]||a(h,{}):(n[h]||{}).prototype)for(l in e){if(p=e[l],f=t.dontCallGetSet?(v=o(r,l))&&v.value:r[l],!c(d?l:h+(y?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),s(r,l,p,t)}}},2074:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},9070:(t,e,r)=>{var n=r(8823),o=Function.prototype,i=o.apply,s=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?s.bind(i):function(){return s.apply(i,arguments)})},6885:(t,e,r)=>{var n=r(281),o=r(4601),i=r(8823),s=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?s(t,e):function(){return t.apply(e,arguments)}}},8823:(t,e,r)=>{var n=r(2074);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},2368:(t,e,r)=>{var n=r(8823),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},2071:(t,e,r)=>{var n=r(5077),o=r(6490),i=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,a=o(i,"name"),u=a&&"something"===function(){}.name,c=a&&(!n||n&&s(i,"name").configurable);t.exports={EXISTS:a,PROPER:u,CONFIGURABLE:c}},6:(t,e,r)=>{var n=r(8823),o=Function.prototype,i=o.call,s=n&&o.bind.bind(i,i);t.exports=function(t){return n?s(t):function(){return i.apply(t,arguments)}}},281:(t,e,r)=>{var n=r(8569),o=r(6);t.exports=function(t){if("Function"===n(t))return o(t)}},6492:(t,e,r)=>{var n=r(200),o=r(8420);t.exports=function(t,e){return arguments.length<2?(r=n[t],o(r)?r:void 0):n[t]&&n[t][e];var r}},6457:(t,e,r)=>{var n=r(4601),o=r(8406);t.exports=function(t,e){var r=t[e];return o(r)?void 0:n(r)}},200:(t,e,r)=>{var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},6490:(t,e,r)=>{var n=r(281),o=r(2612),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},7708:t=>{t.exports={}},8890:(t,e,r)=>{var n=r(6492);t.exports=n("document","documentElement")},7694:(t,e,r)=>{var n=r(5077),o=r(2074),i=r(3262);t.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8664:(t,e,r)=>{var n=r(281),o=r(2074),i=r(8569),s=Object,a=n("".split);t.exports=o((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?a(t,""):s(t)}:s},3054:(t,e,r)=>{var n=r(8420),o=r(5335),i=r(9686);t.exports=function(t,e,r){var s,a;return i&&n(s=e.constructor)&&s!==r&&o(a=s.prototype)&&a!==r.prototype&&i(t,a),t}},9965:(t,e,r)=>{var n=r(281),o=r(8420),i=r(9310),s=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return s(t)}),t.exports=i.inspectSource},9206:(t,e,r)=>{var n,o,i,s=r(8369),a=r(200),u=r(5335),c=r(7712),l=r(6490),f=r(9310),p=r(5904),v=r(7708),h="Object already initialized",d=a.TypeError,y=a.WeakMap;if(s||f.state){var g=f.state||(f.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,n=function(t,e){if(g.has(t))throw d(h);return e.facade=t,g.set(t,e),e},o=function(t){return g.get(t)||{}},i=function(t){return g.has(t)}}else{var E=p("state");v[E]=!0,n=function(t,e){if(l(t,E))throw d(h);return e.facade=t,c(t,E,e),e},o=function(t){return l(t,E)?t[E]:{}},i=function(t){return l(t,E)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var r;if(!u(e)||(r=o(e)).type!==t)throw d("Incompatible receiver, "+t+" required");return r}}}},8679:(t,e,r)=>{var n=r(8569);t.exports=Array.isArray||function(t){return"Array"==n(t)}},8420:(t,e,r)=>{var n=r(6568),o=n.all;t.exports=n.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},1466:(t,e,r)=>{var n=r(281),o=r(2074),i=r(8420),s=r(3062),a=r(6492),u=r(9965),c=function(){},l=[],f=a("Reflect","construct"),p=/^\s*(?:class|function)\b/,v=n(p.exec),h=!p.exec(c),d=function(t){if(!i(t))return!1;try{return f(c,l,t),!0}catch(t){return!1}},y=function(t){if(!i(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!v(p,u(t))}catch(t){return!0}};y.sham=!0,t.exports=!f||o((function(){var t;return d(d.call)||!d(Object)||!d((function(){t=!0}))||t}))?y:d},4977:(t,e,r)=>{var n=r(2074),o=r(8420),i=/#|\.prototype\./,s=function(t,e){var r=u[a(t)];return r==l||r!=c&&(o(e)?n(e):!!e)},a=s.normalize=function(t){return String(t).replace(i,".").toLowerCase()},u=s.data={},c=s.NATIVE="N",l=s.POLYFILL="P";t.exports=s},8406:t=>{t.exports=function(t){return null==t}},5335:(t,e,r)=>{var n=r(8420),o=r(6568),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===i}:function(t){return"object"==typeof t?null!==t:n(t)}},6926:t=>{t.exports=!1},2328:(t,e,r)=>{var n=r(6492),o=r(8420),i=r(7658),s=r(5225),a=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return o(e)&&i(e.prototype,a(t))}},8287:(t,e,r)=>{"use strict";var n=r(9306).IteratorPrototype,o=r(3105),i=r(6843),s=r(5282),a=r(2228),u=function(){return this};t.exports=function(t,e,r,c){var l=e+" Iterator";return t.prototype=o(n,{next:i(+!c,r)}),s(t,l,!1,!0),a[l]=u,t}},6409:(t,e,r)=>{"use strict";var n=r(1605),o=r(2368),i=r(6926),s=r(2071),a=r(8420),u=r(8287),c=r(7970),l=r(9686),f=r(5282),p=r(7712),v=r(7485),h=r(1602),d=r(2228),y=r(9306),g=s.PROPER,E=s.CONFIGURABLE,b=y.IteratorPrototype,m=y.BUGGY_SAFARI_ITERATORS,O=h("iterator"),L="keys",I="values",w="entries",S=function(){return this};t.exports=function(t,e,r,s,h,y,N){u(r,e,s);var A,x,R,T=function(t){if(t===h&&D)return D;if(!m&&t in F)return F[t];switch(t){case L:case I:case w:return function(){return new r(this,t)}}return function(){return new r(this)}},P=e+" Iterator",j=!1,F=t.prototype,$=F[O]||F["@@iterator"]||h&&F[h],D=!m&&$||T(h),_="Array"==e&&F.entries||$;if(_&&(A=c(_.call(new t)))!==Object.prototype&&A.next&&(i||c(A)===b||(l?l(A,b):a(A[O])||v(A,O,S)),f(A,P,!0,!0),i&&(d[P]=S)),g&&h==I&&$&&$.name!==I&&(!i&&E?p(F,"name",I):(j=!0,D=function(){return o($,this)})),h)if(x={values:T(I),keys:y?D:T(L),entries:T(w)},N)for(R in x)(m||j||!(R in F))&&v(F,R,x[R]);else n({target:e,proto:!0,forced:m||j},x);return i&&!N||F[O]===D||v(F,O,D,{name:h}),d[e]=D,x}},9306:(t,e,r)=>{"use strict";var n,o,i,s=r(2074),a=r(8420),u=r(5335),c=r(3105),l=r(7970),f=r(7485),p=r(1602),v=r(6926),h=p("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(n=o):d=!0),!u(n)||s((function(){var t={};return n[h].call(t)!==t}))?n={}:v&&(n=c(n)),a(n[h])||f(n,h,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},2228:t=>{t.exports={}},3493:(t,e,r)=>{var n=r(3747);t.exports=function(t){return n(t.length)}},8218:(t,e,r)=>{var n=r(2074),o=r(8420),i=r(6490),s=r(5077),a=r(2071).CONFIGURABLE,u=r(9965),c=r(9206),l=c.enforce,f=c.get,p=Object.defineProperty,v=s&&!n((function(){return 8!==p((function(){}),"length",{value:8}).length})),h=String(String).split("String"),d=t.exports=function(t,e,r){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!i(t,"name")||a&&t.name!==e)&&(s?p(t,"name",{value:e,configurable:!0}):t.name=e),v&&r&&i(r,"arity")&&t.length!==r.arity&&p(t,"length",{value:r.arity});try{r&&i(r,"constructor")&&r.constructor?s&&p(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=l(t);return i(n,"source")||(n.source=h.join("string"==typeof e?e:"")),t};Function.prototype.toString=d((function(){return o(this)&&f(this).source||u(this)}),"toString")},9830:t=>{var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?r:e)(n)}},1688:(t,e,r)=>{"use strict";var n=r(5077),o=r(281),i=r(2368),s=r(2074),a=r(1641),u=r(8916),c=r(9304),l=r(2612),f=r(8664),p=Object.assign,v=Object.defineProperty,h=o([].concat);t.exports=!p||s((function(){if(n&&1!==p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach((function(t){e[t]=t})),7!=p({},t)[r]||a(p({},e)).join("")!=o}))?function(t,e){for(var r=l(t),o=arguments.length,s=1,p=u.f,v=c.f;o>s;)for(var d,y=f(arguments[s++]),g=p?h(a(y),p(y)):a(y),E=g.length,b=0;E>b;)d=g[b++],n&&!i(v,y,d)||(r[d]=y[d]);return r}:p},3105:(t,e,r)=>{var n,o=r(3938),i=r(5318),s=r(290),a=r(7708),u=r(8890),c=r(3262),l=r(5904),f="prototype",p="script",v=l("IE_PROTO"),h=function(){},d=function(t){return"<"+p+">"+t+""},y=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},g=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;g="undefined"!=typeof document?document.domain&&n?y(n):(e=c("iframe"),r="java"+p+":",e.style.display="none",u.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):y(n);for(var o=s.length;o--;)delete g[f][s[o]];return g()};a[v]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(h[f]=o(t),r=new h,h[f]=null,r[v]=t):r=g(),void 0===e?r:i.f(r,e)}},5318:(t,e,r)=>{var n=r(5077),o=r(4491),i=r(3610),s=r(3938),a=r(5476),u=r(1641);e.f=n&&!o?Object.defineProperties:function(t,e){s(t);for(var r,n=a(e),o=u(e),c=o.length,l=0;c>l;)i.f(t,r=o[l++],n[r]);return t}},3610:(t,e,r)=>{var n=r(5077),o=r(7694),i=r(4491),s=r(3938),a=r(6032),u=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",v="writable";e.f=n?i?function(t,e,r){if(s(t),e=a(e),s(r),"function"==typeof t&&"prototype"===e&&"value"in r&&v in r&&!r[v]){var n=l(t,e);n&&n[v]&&(t[e]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:f in r?r[f]:n[f],writable:!1})}return c(t,e,r)}:c:function(t,e,r){if(s(t),e=a(e),s(r),o)try{return c(t,e,r)}catch(t){}if("get"in r||"set"in r)throw u("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},7632:(t,e,r)=>{var n=r(5077),o=r(2368),i=r(9304),s=r(6843),a=r(5476),u=r(6032),c=r(6490),l=r(7694),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=u(e),l)try{return f(t,e)}catch(t){}if(c(t,e))return s(!o(i.f,t,e),t[e])}},6509:(t,e,r)=>{var n=r(8569),o=r(5476),i=r(4789).f,s=r(6056),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"Window"==n(t)?function(t){try{return i(t)}catch(t){return s(a)}}(t):i(o(t))}},4789:(t,e,r)=>{var n=r(6347),o=r(290).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},8916:(t,e)=>{e.f=Object.getOwnPropertySymbols},7970:(t,e,r)=>{var n=r(6490),o=r(8420),i=r(2612),s=r(5904),a=r(7168),u=s("IE_PROTO"),c=Object,l=c.prototype;t.exports=a?c.getPrototypeOf:function(t){var e=i(t);if(n(e,u))return e[u];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof c?l:null}},7658:(t,e,r)=>{var n=r(281);t.exports=n({}.isPrototypeOf)},6347:(t,e,r)=>{var n=r(281),o=r(6490),i=r(5476),s=r(8186).indexOf,a=r(7708),u=n([].push);t.exports=function(t,e){var r,n=i(t),c=0,l=[];for(r in n)!o(a,r)&&o(n,r)&&u(l,r);for(;e.length>c;)o(n,r=e[c++])&&(~s(l,r)||u(l,r));return l}},1641:(t,e,r)=>{var n=r(6347),o=r(290);t.exports=Object.keys||function(t){return n(t,o)}},9304:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},9686:(t,e,r)=>{var n=r(281),o=r(3938),i=r(7473);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=n(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return o(r),i(n),e?t(r,n):r.__proto__=n,r}}():void 0)},4972:(t,e,r)=>{"use strict";var n=r(3129),o=r(3062);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},9751:(t,e,r)=>{var n=r(2368),o=r(8420),i=r(5335),s=TypeError;t.exports=function(t,e){var r,a;if("string"===e&&o(r=t.toString)&&!i(a=n(r,t)))return a;if(o(r=t.valueOf)&&!i(a=n(r,t)))return a;if("string"!==e&&o(r=t.toString)&&!i(a=n(r,t)))return a;throw s("Can't convert object to primitive value")}},5816:(t,e,r)=>{var n=r(6492),o=r(281),i=r(4789),s=r(8916),a=r(3938),u=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=i.f(a(t)),r=s.f;return r?u(e,r(t)):e}},9720:(t,e,r)=>{var n=r(200);t.exports=n},1229:(t,e,r)=>{var n=r(8406),o=TypeError;t.exports=function(t){if(n(t))throw o("Can't call method on "+t);return t}},5282:(t,e,r)=>{var n=r(3610).f,o=r(6490),i=r(1602)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!o(t,i)&&n(t,i,{configurable:!0,value:e})}},5904:(t,e,r)=>{var n=r(2),o=r(665),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},9310:(t,e,r)=>{var n=r(200),o=r(9430),i="__core-js_shared__",s=n[i]||o(i,{});t.exports=s},2:(t,e,r)=>{var n=r(6926),o=r(9310);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.25.5",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",source:"https://github.com/zloirock/core-js"})},7804:(t,e,r)=>{var n=r(281),o=r(9328),i=r(5362),s=r(1229),a=n("".charAt),u=n("".charCodeAt),c=n("".slice),l=function(t){return function(e,r){var n,l,f=i(s(e)),p=o(r),v=f.length;return p<0||p>=v?t?"":void 0:(n=u(f,p))<55296||n>56319||p+1===v||(l=u(f,p+1))<56320||l>57343?t?a(f,p):n:t?c(f,p,p+2):l-56320+(n-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},9163:(t,e,r)=>{var n=r(281),o=r(1229),i=r(5362),s=r(5073),a=n("".replace),u="["+s+"]",c=RegExp("^"+u+u+"*"),l=RegExp(u+u+"*$"),f=function(t){return function(e){var r=i(o(e));return 1&t&&(r=a(r,c,"")),2&t&&(r=a(r,l,"")),r}};t.exports={start:f(1),end:f(2),trim:f(3)}},2072:(t,e,r)=>{var n=r(6845),o=r(2074);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8237:(t,e,r)=>{var n=r(2368),o=r(6492),i=r(1602),s=r(7485);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,r=e&&e.valueOf,a=i("toPrimitive");e&&!e[a]&&s(e,a,(function(t){return n(r,this)}),{arity:1})}},4569:(t,e,r)=>{var n=r(2072);t.exports=n&&!!Symbol.for&&!!Symbol.keyFor},7809:(t,e,r)=>{var n=r(281);t.exports=n(1..valueOf)},6539:(t,e,r)=>{var n=r(9328),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},5476:(t,e,r)=>{var n=r(8664),o=r(1229);t.exports=function(t){return n(o(t))}},9328:(t,e,r)=>{var n=r(9830);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},3747:(t,e,r)=>{var n=r(9328),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},2612:(t,e,r)=>{var n=r(1229),o=Object;t.exports=function(t){return o(n(t))}},874:(t,e,r)=>{var n=r(2368),o=r(5335),i=r(2328),s=r(6457),a=r(9751),u=r(1602),c=TypeError,l=u("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var r,u=s(t,l);if(u){if(void 0===e&&(e="default"),r=n(u,t,e),!o(r)||i(r))return r;throw c("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},6032:(t,e,r)=>{var n=r(874),o=r(2328);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},3129:(t,e,r)=>{var n={};n[r(1602)("toStringTag")]="z",t.exports="[object z]"===String(n)},5362:(t,e,r)=>{var n=r(3062),o=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},3838:t=>{var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},665:(t,e,r)=>{var n=r(281),o=0,i=Math.random(),s=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++o+i,36)}},5225:(t,e,r)=>{var n=r(2072);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},4491:(t,e,r)=>{var n=r(5077),o=r(2074);t.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},8369:(t,e,r)=>{var n=r(200),o=r(8420),i=n.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},6100:(t,e,r)=>{var n=r(9720),o=r(6490),i=r(802),s=r(3610).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||s(e,t,{value:i.f(t)})}},802:(t,e,r)=>{var n=r(1602);e.f=n},1602:(t,e,r)=>{var n=r(200),o=r(2),i=r(6490),s=r(665),a=r(2072),u=r(5225),c=o("wks"),l=n.Symbol,f=l&&l.for,p=u?l:l&&l.withoutSetter||s;t.exports=function(t){if(!i(c,t)||!a&&"string"!=typeof c[t]){var e="Symbol."+t;a&&i(l,t)?c[t]=l[t]:c[t]=u&&f?f(e):p(e)}return c[t]}},5073:t=>{t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},8665:(t,e,r)=>{"use strict";var n=r(5476),o=r(298),i=r(2228),s=r(9206),a=r(3610).f,u=r(6409),c=r(8296),l=r(6926),f=r(5077),p="Array Iterator",v=s.set,h=s.getterFor(p);t.exports=u(Array,"Array",(function(t,e){v(this,{type:p,target:n(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,c(void 0,!0)):c("keys"==r?n:"values"==r?e[n]:[n,e[n]],!1)}),"values");var d=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!l&&f&&"values"!==d.name)try{a(d,"name",{value:"values"})}catch(t){}},7787:(t,e,r)=>{var n=r(6490),o=r(7485),i=r(1137),s=r(1602)("toPrimitive"),a=Date.prototype;n(a,s)||o(a,s,i)},959:(t,e,r)=>{var n=r(1605),o=r(6492),i=r(9070),s=r(2368),a=r(281),u=r(2074),c=r(8679),l=r(8420),f=r(5335),p=r(2328),v=r(9609),h=r(2072),d=o("JSON","stringify"),y=a(/./.exec),g=a("".charAt),E=a("".charCodeAt),b=a("".replace),m=a(1..toString),O=/[\uD800-\uDFFF]/g,L=/^[\uD800-\uDBFF]$/,I=/^[\uDC00-\uDFFF]$/,w=!h||u((function(){var t=o("Symbol")();return"[null]"!=d([t])||"{}"!=d({a:t})||"{}"!=d(Object(t))})),S=u((function(){return'"\\udf06\\ud834"'!==d("\udf06\ud834")||'"\\udead"'!==d("\udead")})),N=function(t,e){var r=v(arguments),n=e;if((f(e)||void 0!==t)&&!p(t))return c(e)||(e=function(t,e){if(l(n)&&(e=s(n,this,t,e)),!p(e))return e}),r[1]=e,i(d,null,r)},A=function(t,e,r){var n=g(r,e-1),o=g(r,e+1);return y(L,t)&&!y(I,o)||y(I,t)&&!y(L,n)?"\\u"+m(E(t,0),16):t};d&&n({target:"JSON",stat:!0,arity:3,forced:w||S},{stringify:function(t,e,r){var n=v(arguments),o=i(w?N:d,null,n);return S&&"string"==typeof o?b(o,O,A):o}})},4009:(t,e,r)=>{"use strict";var n=r(5077),o=r(200),i=r(281),s=r(4977),a=r(7485),u=r(6490),c=r(3054),l=r(7658),f=r(2328),p=r(874),v=r(2074),h=r(4789).f,d=r(7632).f,y=r(3610).f,g=r(7809),E=r(9163).trim,b="Number",m=o[b],O=m.prototype,L=o.TypeError,I=i("".slice),w=i("".charCodeAt),S=function(t){var e,r,n,o,i,s,a,u,c=p(t,"number");if(f(c))throw L("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=E(c),43===(e=w(c,0))||45===e){if(88===(r=w(c,2))||120===r)return NaN}else if(48===e){switch(w(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(s=(i=I(c,2)).length,a=0;ao)return NaN;return parseInt(i,n)}return+c};if(s(b,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var N,A=function(t){var e=arguments.length<1?0:m(function(t){var e=p(t,"number");return"bigint"==typeof e?e:S(e)}(t)),r=this;return l(O,r)&&v((function(){g(r)}))?c(Object(e),r,A):e},x=n?h(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),R=0;x.length>R;R++)u(m,N=x[R])&&!u(A,N)&&y(A,N,d(m,N));A.prototype=O,O.constructor=A,a(o,b,A,{constructor:!0})}},9218:(t,e,r)=>{var n=r(1605),o=r(1688);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},5852:(t,e,r)=>{var n=r(1605),o=r(5077),i=r(3610).f;n({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},1074:(t,e,r)=>{var n=r(1605),o=r(2072),i=r(2074),s=r(8916),a=r(2612);n({target:"Object",stat:!0,forced:!o||i((function(){s.f(1)}))},{getOwnPropertySymbols:function(t){var e=s.f;return e?e(a(t)):[]}})},5086:(t,e,r)=>{var n=r(3129),o=r(7485),i=r(4972);n||o(Object.prototype,"toString",i,{unsafe:!0})},9979:(t,e,r)=>{"use strict";var n=r(7804).charAt,o=r(5362),i=r(9206),s=r(6409),a=r(8296),u="String Iterator",c=i.set,l=i.getterFor(u);s(String,"String",(function(t){c(this,{type:u,string:o(t),index:0})}),(function(){var t,e=l(this),r=e.string,o=e.index;return o>=r.length?a(void 0,!0):(t=n(r,o),e.index+=t.length,a(t,!1))}))},7896:(t,e,r)=>{"use strict";var n=r(1605),o=r(200),i=r(2368),s=r(281),a=r(6926),u=r(5077),c=r(2072),l=r(2074),f=r(6490),p=r(7658),v=r(3938),h=r(5476),d=r(6032),y=r(5362),g=r(6843),E=r(3105),b=r(1641),m=r(4789),O=r(6509),L=r(8916),I=r(7632),w=r(3610),S=r(5318),N=r(9304),A=r(7485),x=r(2),R=r(5904),T=r(7708),P=r(665),j=r(1602),F=r(802),$=r(6100),D=r(8237),_=r(5282),M=r(9206),C=r(1344).forEach,k=R("hidden"),G="Symbol",U="prototype",V=M.set,X=M.getterFor(G),B=Object[U],H=o.Symbol,z=H&&H[U],W=o.TypeError,Y=o.QObject,q=I.f,K=w.f,J=O.f,Z=N.f,Q=s([].push),tt=x("symbols"),et=x("op-symbols"),rt=x("wks"),nt=!Y||!Y[U]||!Y[U].findChild,ot=u&&l((function(){return 7!=E(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(t,e,r){var n=q(B,e);n&&delete B[e],K(t,e,r),n&&t!==B&&K(B,e,n)}:K,it=function(t,e){var r=tt[t]=E(z);return V(r,{type:G,tag:t,description:e}),u||(r.description=e),r},st=function(t,e,r){t===B&&st(et,e,r),v(t);var n=d(e);return v(r),f(tt,n)?(r.enumerable?(f(t,k)&&t[k][n]&&(t[k][n]=!1),r=E(r,{enumerable:g(0,!1)})):(f(t,k)||K(t,k,g(1,{})),t[k][n]=!0),ot(t,n,r)):K(t,n,r)},at=function(t,e){v(t);var r=h(e),n=b(r).concat(ft(r));return C(n,(function(e){u&&!i(ut,r,e)||st(t,e,r[e])})),t},ut=function(t){var e=d(t),r=i(Z,this,e);return!(this===B&&f(tt,e)&&!f(et,e))&&(!(r||!f(this,e)||!f(tt,e)||f(this,k)&&this[k][e])||r)},ct=function(t,e){var r=h(t),n=d(e);if(r!==B||!f(tt,n)||f(et,n)){var o=q(r,n);return!o||!f(tt,n)||f(r,k)&&r[k][n]||(o.enumerable=!0),o}},lt=function(t){var e=J(h(t)),r=[];return C(e,(function(t){f(tt,t)||f(T,t)||Q(r,t)})),r},ft=function(t){var e=t===B,r=J(e?et:h(t)),n=[];return C(r,(function(t){!f(tt,t)||e&&!f(B,t)||Q(n,tt[t])})),n};c||(A(z=(H=function(){if(p(z,this))throw W("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?y(arguments[0]):void 0,e=P(t),r=function(t){this===B&&i(r,et,t),f(this,k)&&f(this[k],e)&&(this[k][e]=!1),ot(this,e,g(1,t))};return u&&nt&&ot(B,e,{configurable:!0,set:r}),it(e,t)})[U],"toString",(function(){return X(this).tag})),A(H,"withoutSetter",(function(t){return it(P(t),t)})),N.f=ut,w.f=st,S.f=at,I.f=ct,m.f=O.f=lt,L.f=ft,F.f=function(t){return it(j(t),t)},u&&(K(z,"description",{configurable:!0,get:function(){return X(this).description}}),a||A(B,"propertyIsEnumerable",ut,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!c,sham:!c},{Symbol:H}),C(b(rt),(function(t){$(t)})),n({target:G,stat:!0,forced:!c},{useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!u},{create:function(t,e){return void 0===e?E(t):at(E(t),e)},defineProperty:st,defineProperties:at,getOwnPropertyDescriptor:ct}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:lt}),D(),_(H,G),T[k]=!0},590:(t,e,r)=>{"use strict";var n=r(1605),o=r(5077),i=r(200),s=r(281),a=r(6490),u=r(8420),c=r(7658),l=r(5362),f=r(3610).f,p=r(4361),v=i.Symbol,h=v&&v.prototype;if(o&&u(v)&&(!("description"in h)||void 0!==v().description)){var d={},y=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:l(arguments[0]),e=c(h,this)?new v(t):void 0===t?v():v(t);return""===t&&(d[e]=!0),e};p(y,v),y.prototype=h,h.constructor=y;var g="Symbol(test)"==String(v("test")),E=s(h.valueOf),b=s(h.toString),m=/^Symbol\((.*)\)[^)]+$/,O=s("".replace),L=s("".slice);f(h,"description",{configurable:!0,get:function(){var t=E(this);if(a(d,t))return"";var e=b(t),r=g?L(e,7,-1):O(e,m,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:y})}},3883:(t,e,r)=>{var n=r(1605),o=r(6492),i=r(6490),s=r(5362),a=r(2),u=r(4569),c=a("string-to-symbol-registry"),l=a("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!u},{for:function(t){var e=s(t);if(i(c,e))return c[e];var r=o("Symbol")(e);return c[e]=r,l[r]=e,r}})},4216:(t,e,r)=>{r(6100)("iterator")},3534:(t,e,r)=>{r(7896),r(3883),r(5245),r(959),r(1074)},5245:(t,e,r)=>{var n=r(1605),o=r(6490),i=r(2328),s=r(3838),a=r(2),u=r(4569),c=a("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!u},{keyFor:function(t){if(!i(t))throw TypeError(s(t)+" is not a symbol");if(o(c,t))return c[t]}})},6611:(t,e,r)=>{var n=r(6100),o=r(8237);n("toPrimitive"),o()},4602:(t,e,r)=>{var n=r(200),o=r(5549),i=r(2975),s=r(8665),a=r(7712),u=r(1602),c=u("iterator"),l=u("toStringTag"),f=s.values,p=function(t,e){if(t){if(t[c]!==f)try{a(t,c,f)}catch(e){t[c]=f}if(t[l]||a(t,l,e),o[e])for(var r in s)if(t[r]!==s[r])try{a(t,r,s[r])}catch(e){t[r]=s[r]}}};for(var v in o)p(n[v]&&n[v].prototype,v);p(i,"DOMTokenList")},5606:t=>{var e,r,n=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(t){r=i}}();var a,u=[],c=!1,l=-1;function f(){c&&a&&(c=!1,a.length?u=a.concat(u):l=-1,u.length&&p())}function p(){if(!c){var t=s(f);c=!0;for(var e=u.length;e;){for(a=u,u=[];++l1)for(var r=1;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(8711),o=r(8064);function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var s=i(n),a=i(o),u=function(){function t(t){"function"==typeof t.getVersion&&s.default(t.getVersion())?a.default(t.getVersion())!==a.default(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),c=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}(),l=null;function f(){return null!==l?l:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),l=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new u(window._nc_event_bus):window._nc_event_bus=new c)}e.ProxyBus=u,e.SimpleBus=c,e.emit=function(t,e){f().emit(t,e)},e.subscribe=function(t,e){f().subscribe(t,e)},e.unsubscribe=function(t,e){f().unsubscribe(t,e)}}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={exports:{}};return t[n](i,i.exports,r),i.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),(()=>{"use strict";const t=(0,r(3529).YK)().setApp("Files_PDFViewer").detectUser().build();window.location===window.parent.location&&(window.location.href="/");const e=window.location.search,n=new URLSearchParams(e).get("hideDownload");document.addEventListener("DOMContentLoaded",(function(){const e=document.getElementsByTagName("head")[0];if(PDFViewerApplicationOptions.set("disablePreferences",!0),PDFViewerApplicationOptions.set("externalLinkTarget",2),PDFViewerApplicationOptions.set("isEvalSupported",!1),PDFViewerApplicationOptions.set("workerSrc",e.getAttribute("data-workersrc")),PDFViewerApplicationOptions.set("cMapUrl",e.getAttribute("data-cmapurl")),PDFViewerApplicationOptions.set("sandboxBundleSrc",e.getAttribute("data-sandbox")),PDFViewerApplicationOptions.set("enablePermissions",!0),PDFViewerApplicationOptions.set("imageResourcesPath","./js/pdfjs/web/images/"),PDFViewerApplicationOptions.set("enableScripting",!0===e.getAttribute("data-enableScripting")),"1"===n){const e=window.document.querySelector(".pdfViewer");e&&e.classList.add("disabledTextSelection"),PDFViewerApplication&&(PDFViewerApplication.download=function(){},delete PDFViewerApplication.supportsPrinting,PDFViewerApplication.supportsPrinting=!1,PDFViewerApplication.beforePrint=function(){}),t.info("Download, print and user interaction disabled")}else t.info("Download and print available");t.debug("Initialized files_pdfviewer",PDFViewerApplicationOptions.getAll())}),!0)})()})(); -//# sourceMappingURL=files_pdfviewer-workersrc.js.map?v=1e811958dba263e8fce6 \ No newline at end of file +(()=>{var t={9875:(t,e,r)=>{"use strict";var n=r(9850),o=void 0,i=[];n.subscribe("csrf-token-update",(function(t){o=t.token,i.forEach((function(e){try{e(t.token)}catch(t){console.error("error updating CSRF token observer",t)}}))}));var s=function(t,e){return t?t.getAttribute(e):null},a=void 0;e.getCurrentUser=function(){if(void 0!==a)return a;var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];if(!t)return null;var e=s(t,"data-user");return a=null===e?null:{uid:e,displayName:s(t,"data-user-displayname"),isAdmin:!!window._oc_isadmin}},e.getRequestToken=function(){if(void 0===o){var t=null===document||void 0===document?void 0:document.getElementsByTagName("head")[0];o=t?t.getAttribute("data-requesttoken"):null}return o},e.onRequestTokenUpdate=function(t){i.push(t)}},5950:(t,e,r)=>{const n=r(2322),{MAX_LENGTH:o,MAX_SAFE_INTEGER:i}=r(6692),{safeRe:s,t:a}=r(5208),u=r(9901),{compareIdentifiers:c}=r(3229);class l{constructor(t,e){if(e=u(e),t instanceof l){if(t.loose===!!e.loose&&t.includePrerelease===!!e.includePrerelease)return t;t=t.version}else if("string"!=typeof t)throw new TypeError(`Invalid version. Must be a string. Got type "${typeof t}".`);if(t.length>o)throw new TypeError(`version is longer than ${o} characters`);n("SemVer",t,e),this.options=e,this.loose=!!e.loose,this.includePrerelease=!!e.includePrerelease;const r=t.trim().match(e.loose?s[a.LOOSE]:s[a.FULL]);if(!r)throw new TypeError(`Invalid Version: ${t}`);if(this.raw=t,this.major=+r[1],this.minor=+r[2],this.patch=+r[3],this.major>i||this.major<0)throw new TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw new TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw new TypeError("Invalid patch version");r[4]?this.prerelease=r[4].split(".").map((t=>{if(/^[0-9]+$/.test(t)){const e=+t;if(e>=0&&e=0;)"number"==typeof this.prerelease[n]&&(this.prerelease[n]++,n=-2);if(-1===n){if(e===this.prerelease.join(".")&&!1===r)throw new Error("invalid increment argument: identifier already exists");this.prerelease.push(t)}}if(e){let n=[e,t];!1===r&&(n=[e]),0===c(this.prerelease[0],e)?isNaN(this.prerelease[1])&&(this.prerelease=n):this.prerelease=n}break}default:throw new Error(`invalid increment argument: ${t}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}}t.exports=l},8064:(t,e,r)=>{const n=r(5950);t.exports=(t,e)=>new n(t,e).major},8690:(t,e,r)=>{const n=r(5950);t.exports=(t,e,r=!1)=>{if(t instanceof n)return t;try{return new n(t,e)}catch(t){if(!r)return null;throw t}}},8711:(t,e,r)=>{const n=r(8690);t.exports=(t,e)=>{const r=n(t,e);return r?r.version:null}},6692:t=>{const e=Number.MAX_SAFE_INTEGER||9007199254740991;t.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_BUILD_LENGTH:250,MAX_SAFE_INTEGER:e,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}},2322:(t,e,r)=>{var n=r(5606);const o="object"==typeof n&&n.env&&n.env.NODE_DEBUG&&/\bsemver\b/i.test(n.env.NODE_DEBUG)?(...t)=>console.error("SEMVER",...t):()=>{};t.exports=o},3229:t=>{const e=/^[0-9]+$/,r=(t,r)=>{const n=e.test(t),o=e.test(r);return n&&o&&(t=+t,r=+r),t===r?0:n&&!o?-1:o&&!n?1:tr(e,t)}},9901:t=>{const e=Object.freeze({loose:!0}),r=Object.freeze({});t.exports=t=>t?"object"!=typeof t?e:t:r},5208:(t,e,r)=>{const{MAX_SAFE_COMPONENT_LENGTH:n,MAX_SAFE_BUILD_LENGTH:o,MAX_LENGTH:i}=r(6692),s=r(2322),a=(e=t.exports={}).re=[],u=e.safeRe=[],c=e.src=[],l=e.t={};let f=0;const p="[a-zA-Z0-9-]",v=[["\\s",1],["\\d",i],[p,o]],h=(t,e,r)=>{const n=(t=>{for(const[e,r]of v)t=t.split(`${e}*`).join(`${e}{0,${r}}`).split(`${e}+`).join(`${e}{1,${r}}`);return t})(e),o=f++;s(t,o,e),l[t]=o,c[o]=e,a[o]=new RegExp(e,r?"g":void 0),u[o]=new RegExp(n,r?"g":void 0)};h("NUMERICIDENTIFIER","0|[1-9]\\d*"),h("NUMERICIDENTIFIERLOOSE","\\d+"),h("NONNUMERICIDENTIFIER",`\\d*[a-zA-Z-]${p}*`),h("MAINVERSION",`(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})\\.(${c[l.NUMERICIDENTIFIER]})`),h("MAINVERSIONLOOSE",`(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})\\.(${c[l.NUMERICIDENTIFIERLOOSE]})`),h("PRERELEASEIDENTIFIER",`(?:${c[l.NUMERICIDENTIFIER]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASEIDENTIFIERLOOSE",`(?:${c[l.NUMERICIDENTIFIERLOOSE]}|${c[l.NONNUMERICIDENTIFIER]})`),h("PRERELEASE",`(?:-(${c[l.PRERELEASEIDENTIFIER]}(?:\\.${c[l.PRERELEASEIDENTIFIER]})*))`),h("PRERELEASELOOSE",`(?:-?(${c[l.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${c[l.PRERELEASEIDENTIFIERLOOSE]})*))`),h("BUILDIDENTIFIER",`${p}+`),h("BUILD",`(?:\\+(${c[l.BUILDIDENTIFIER]}(?:\\.${c[l.BUILDIDENTIFIER]})*))`),h("FULLPLAIN",`v?${c[l.MAINVERSION]}${c[l.PRERELEASE]}?${c[l.BUILD]}?`),h("FULL",`^${c[l.FULLPLAIN]}$`),h("LOOSEPLAIN",`[v=\\s]*${c[l.MAINVERSIONLOOSE]}${c[l.PRERELEASELOOSE]}?${c[l.BUILD]}?`),h("LOOSE",`^${c[l.LOOSEPLAIN]}$`),h("GTLT","((?:<|>)?=?)"),h("XRANGEIDENTIFIERLOOSE",`${c[l.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),h("XRANGEIDENTIFIER",`${c[l.NUMERICIDENTIFIER]}|x|X|\\*`),h("XRANGEPLAIN",`[v=\\s]*(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:\\.(${c[l.XRANGEIDENTIFIER]})(?:${c[l.PRERELEASE]})?${c[l.BUILD]}?)?)?`),h("XRANGEPLAINLOOSE",`[v=\\s]*(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:\\.(${c[l.XRANGEIDENTIFIERLOOSE]})(?:${c[l.PRERELEASELOOSE]})?${c[l.BUILD]}?)?)?`),h("XRANGE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAIN]}$`),h("XRANGELOOSE",`^${c[l.GTLT]}\\s*${c[l.XRANGEPLAINLOOSE]}$`),h("COERCE",`(^|[^\\d])(\\d{1,${n}})(?:\\.(\\d{1,${n}}))?(?:\\.(\\d{1,${n}}))?(?:$|[^\\d])`),h("COERCERTL",c[l.COERCE],!0),h("LONETILDE","(?:~>?)"),h("TILDETRIM",`(\\s*)${c[l.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",h("TILDE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAIN]}$`),h("TILDELOOSE",`^${c[l.LONETILDE]}${c[l.XRANGEPLAINLOOSE]}$`),h("LONECARET","(?:\\^)"),h("CARETTRIM",`(\\s*)${c[l.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",h("CARET",`^${c[l.LONECARET]}${c[l.XRANGEPLAIN]}$`),h("CARETLOOSE",`^${c[l.LONECARET]}${c[l.XRANGEPLAINLOOSE]}$`),h("COMPARATORLOOSE",`^${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]})$|^$`),h("COMPARATOR",`^${c[l.GTLT]}\\s*(${c[l.FULLPLAIN]})$|^$`),h("COMPARATORTRIM",`(\\s*)${c[l.GTLT]}\\s*(${c[l.LOOSEPLAIN]}|${c[l.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",h("HYPHENRANGE",`^\\s*(${c[l.XRANGEPLAIN]})\\s+-\\s+(${c[l.XRANGEPLAIN]})\\s*$`),h("HYPHENRANGELOOSE",`^\\s*(${c[l.XRANGEPLAINLOOSE]})\\s+-\\s+(${c[l.XRANGEPLAINLOOSE]})\\s*$`),h("STAR","(<|>)?=?\\s*\\*"),h("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),h("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")},9784:(t,e,r)=>{"use strict";r(5852),r(4216),r(8665),r(9979),r(4602),Object.defineProperty(e,"__esModule",{value:!0}),e.ConsoleLogger=void 0,e.buildConsoleLogger=function(t){return new a(t)},r(9218),r(6611),r(7787),r(3534),r(590),r(5086),r(4009);var n=r(1282);function o(t){return o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o(t)}function i(t,e){for(var r=0;r{"use strict";r(5852),r(4216),r(8665),r(9979),r(4602),Object.defineProperty(e,"__esModule",{value:!0}),e.LoggerBuilder=void 0,r(6611),r(7787),r(3534),r(590),r(5086),r(4009);var n=r(9875),o=r(1282);function i(t){return i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},i(t)}function s(t,e){for(var r=0;r{"use strict";r(5852),Object.defineProperty(e,"__esModule",{value:!0}),e.LogLevel=void 0;var n=function(t){return t[t.Debug=0]="Debug",t[t.Info=1]="Info",t[t.Warn=2]="Warn",t[t.Error=3]="Error",t[t.Fatal=4]="Fatal",t}({});e.LogLevel=n},3529:(t,e,r)=>{"use strict";r(5852),e.YK=s;var n=r(9784),o=r(690),i=r(1282);function s(){return new o.LoggerBuilder(n.buildConsoleLogger)}},4601:(t,e,r)=>{var n=r(8420),o=r(3838),i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not a function")}},7473:(t,e,r)=>{var n=r(8420),o=String,i=TypeError;t.exports=function(t){if("object"==typeof t||n(t))return t;throw i("Can't set "+o(t)+" as a prototype")}},298:(t,e,r)=>{var n=r(1602),o=r(3105),i=r(3610).f,s=n("unscopables"),a=Array.prototype;null==a[s]&&i(a,s,{configurable:!0,value:o(null)}),t.exports=function(t){a[s][t]=!0}},3938:(t,e,r)=>{var n=r(5335),o=String,i=TypeError;t.exports=function(t){if(n(t))return t;throw i(o(t)+" is not an object")}},8186:(t,e,r)=>{var n=r(5476),o=r(6539),i=r(3493),s=function(t){return function(e,r,s){var a,u=n(e),c=i(u),l=o(s,c);if(t&&r!=r){for(;c>l;)if((a=u[l++])!=a)return!0}else for(;c>l;l++)if((t||l in u)&&u[l]===r)return t||l||0;return!t&&-1}};t.exports={includes:s(!0),indexOf:s(!1)}},1344:(t,e,r)=>{var n=r(6885),o=r(281),i=r(8664),s=r(2612),a=r(3493),u=r(2998),c=o([].push),l=function(t){var e=1==t,r=2==t,o=3==t,l=4==t,f=6==t,p=7==t,v=5==t||f;return function(h,d,y,g){for(var E,b,m=s(h),O=i(m),L=n(d,y),I=a(O),w=0,S=g||u,N=e?S(h,I):r||p?S(h,0):void 0;I>w;w++)if((v||w in O)&&(b=L(E=O[w],w,m),t))if(e)N[w]=b;else if(b)switch(t){case 3:return!0;case 5:return E;case 6:return w;case 2:c(N,E)}else switch(t){case 4:return!1;case 7:c(N,E)}return f?-1:o||l?l:N}};t.exports={forEach:l(0),map:l(1),filter:l(2),some:l(3),every:l(4),find:l(5),findIndex:l(6),filterReject:l(7)}},6056:(t,e,r)=>{var n=r(6539),o=r(3493),i=r(2057),s=Array,a=Math.max;t.exports=function(t,e,r){for(var u=o(t),c=n(e,u),l=n(void 0===r?u:r,u),f=s(a(l-c,0)),p=0;c{var n=r(281);t.exports=n([].slice)},3892:(t,e,r)=>{var n=r(8679),o=r(1466),i=r(5335),s=r(1602)("species"),a=Array;t.exports=function(t){var e;return n(t)&&(e=t.constructor,(o(e)&&(e===a||n(e.prototype))||i(e)&&null===(e=e[s]))&&(e=void 0)),void 0===e?a:e}},2998:(t,e,r)=>{var n=r(3892);t.exports=function(t,e){return new(n(t))(0===e?0:e)}},8569:(t,e,r)=>{var n=r(6),o=n({}.toString),i=n("".slice);t.exports=function(t){return i(o(t),8,-1)}},3062:(t,e,r)=>{var n=r(3129),o=r(8420),i=r(8569),s=r(1602)("toStringTag"),a=Object,u="Arguments"==i(function(){return arguments}());t.exports=n?i:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=a(t),s))?r:u?i(e):"Object"==(n=i(e))&&o(e.callee)?"Arguments":n}},4361:(t,e,r)=>{var n=r(6490),o=r(5816),i=r(7632),s=r(3610);t.exports=function(t,e,r){for(var a=o(e),u=s.f,c=i.f,l=0;l{var n=r(2074);t.exports=!n((function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}))},8296:t=>{t.exports=function(t,e){return{value:t,done:e}}},7712:(t,e,r)=>{var n=r(5077),o=r(3610),i=r(6843);t.exports=n?function(t,e,r){return o.f(t,e,i(1,r))}:function(t,e,r){return t[e]=r,t}},6843:t=>{t.exports=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}}},2057:(t,e,r)=>{"use strict";var n=r(6032),o=r(3610),i=r(6843);t.exports=function(t,e,r){var s=n(e);s in t?o.f(t,s,i(0,r)):t[s]=r}},1137:(t,e,r)=>{"use strict";var n=r(3938),o=r(9751),i=TypeError;t.exports=function(t){if(n(this),"string"===t||"default"===t)t="string";else if("number"!==t)throw i("Incorrect hint");return o(this,t)}},7485:(t,e,r)=>{var n=r(8420),o=r(3610),i=r(8218),s=r(9430);t.exports=function(t,e,r,a){a||(a={});var u=a.enumerable,c=void 0!==a.name?a.name:e;if(n(r)&&i(r,c,a),a.global)u?t[e]=r:s(e,r);else{try{a.unsafe?t[e]&&(u=!0):delete t[e]}catch(t){}u?t[e]=r:o.f(t,e,{value:r,enumerable:!1,configurable:!a.nonConfigurable,writable:!a.nonWritable})}return t}},9430:(t,e,r)=>{var n=r(200),o=Object.defineProperty;t.exports=function(t,e){try{o(n,t,{value:e,configurable:!0,writable:!0})}catch(r){n[t]=e}return e}},5077:(t,e,r)=>{var n=r(2074);t.exports=!n((function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}))},6568:t=>{var e="object"==typeof document&&document.all,r=void 0===e&&void 0!==e;t.exports={all:e,IS_HTMLDDA:r}},3262:(t,e,r)=>{var n=r(200),o=r(5335),i=n.document,s=o(i)&&o(i.createElement);t.exports=function(t){return s?i.createElement(t):{}}},5549:t=>{t.exports={CSSRuleList:0,CSSStyleDeclaration:0,CSSValueList:0,ClientRectList:0,DOMRectList:0,DOMStringList:0,DOMTokenList:1,DataTransferItemList:0,FileList:0,HTMLAllCollection:0,HTMLCollection:0,HTMLFormElement:0,HTMLSelectElement:0,MediaList:0,MimeTypeArray:0,NamedNodeMap:0,NodeList:1,PaintRequestList:0,Plugin:0,PluginArray:0,SVGLengthList:0,SVGNumberList:0,SVGPathSegList:0,SVGPointList:0,SVGStringList:0,SVGTransformList:0,SourceBufferList:0,StyleSheetList:0,TextTrackCueList:0,TextTrackList:0,TouchList:0}},2975:(t,e,r)=>{var n=r(3262)("span").classList,o=n&&n.constructor&&n.constructor.prototype;t.exports=o===Object.prototype?void 0:o},7061:(t,e,r)=>{var n=r(6492);t.exports=n("navigator","userAgent")||""},6845:(t,e,r)=>{var n,o,i=r(200),s=r(7061),a=i.process,u=i.Deno,c=a&&a.versions||u&&u.version,l=c&&c.v8;l&&(o=(n=l.split("."))[0]>0&&n[0]<4?1:+(n[0]+n[1])),!o&&s&&(!(n=s.match(/Edge\/(\d+)/))||n[1]>=74)&&(n=s.match(/Chrome\/(\d+)/))&&(o=+n[1]),t.exports=o},290:t=>{t.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},1605:(t,e,r)=>{var n=r(200),o=r(7632).f,i=r(7712),s=r(7485),a=r(9430),u=r(4361),c=r(4977);t.exports=function(t,e){var r,l,f,p,v,h=t.target,d=t.global,y=t.stat;if(r=d?n:y?n[h]||a(h,{}):(n[h]||{}).prototype)for(l in e){if(p=e[l],f=t.dontCallGetSet?(v=o(r,l))&&v.value:r[l],!c(d?l:h+(y?".":"#")+l,t.forced)&&void 0!==f){if(typeof p==typeof f)continue;u(p,f)}(t.sham||f&&f.sham)&&i(p,"sham",!0),s(r,l,p,t)}}},2074:t=>{t.exports=function(t){try{return!!t()}catch(t){return!0}}},9070:(t,e,r)=>{var n=r(8823),o=Function.prototype,i=o.apply,s=o.call;t.exports="object"==typeof Reflect&&Reflect.apply||(n?s.bind(i):function(){return s.apply(i,arguments)})},6885:(t,e,r)=>{var n=r(281),o=r(4601),i=r(8823),s=n(n.bind);t.exports=function(t,e){return o(t),void 0===e?t:i?s(t,e):function(){return t.apply(e,arguments)}}},8823:(t,e,r)=>{var n=r(2074);t.exports=!n((function(){var t=function(){}.bind();return"function"!=typeof t||t.hasOwnProperty("prototype")}))},2368:(t,e,r)=>{var n=r(8823),o=Function.prototype.call;t.exports=n?o.bind(o):function(){return o.apply(o,arguments)}},2071:(t,e,r)=>{var n=r(5077),o=r(6490),i=Function.prototype,s=n&&Object.getOwnPropertyDescriptor,a=o(i,"name"),u=a&&"something"===function(){}.name,c=a&&(!n||n&&s(i,"name").configurable);t.exports={EXISTS:a,PROPER:u,CONFIGURABLE:c}},6:(t,e,r)=>{var n=r(8823),o=Function.prototype,i=o.call,s=n&&o.bind.bind(i,i);t.exports=function(t){return n?s(t):function(){return i.apply(t,arguments)}}},281:(t,e,r)=>{var n=r(8569),o=r(6);t.exports=function(t){if("Function"===n(t))return o(t)}},6492:(t,e,r)=>{var n=r(200),o=r(8420);t.exports=function(t,e){return arguments.length<2?(r=n[t],o(r)?r:void 0):n[t]&&n[t][e];var r}},6457:(t,e,r)=>{var n=r(4601),o=r(8406);t.exports=function(t,e){var r=t[e];return o(r)?void 0:n(r)}},200:(t,e,r)=>{var n=function(t){return t&&t.Math==Math&&t};t.exports=n("object"==typeof globalThis&&globalThis)||n("object"==typeof window&&window)||n("object"==typeof self&&self)||n("object"==typeof r.g&&r.g)||function(){return this}()||Function("return this")()},6490:(t,e,r)=>{var n=r(281),o=r(2612),i=n({}.hasOwnProperty);t.exports=Object.hasOwn||function(t,e){return i(o(t),e)}},7708:t=>{t.exports={}},8890:(t,e,r)=>{var n=r(6492);t.exports=n("document","documentElement")},7694:(t,e,r)=>{var n=r(5077),o=r(2074),i=r(3262);t.exports=!n&&!o((function(){return 7!=Object.defineProperty(i("div"),"a",{get:function(){return 7}}).a}))},8664:(t,e,r)=>{var n=r(281),o=r(2074),i=r(8569),s=Object,a=n("".split);t.exports=o((function(){return!s("z").propertyIsEnumerable(0)}))?function(t){return"String"==i(t)?a(t,""):s(t)}:s},3054:(t,e,r)=>{var n=r(8420),o=r(5335),i=r(9686);t.exports=function(t,e,r){var s,a;return i&&n(s=e.constructor)&&s!==r&&o(a=s.prototype)&&a!==r.prototype&&i(t,a),t}},9965:(t,e,r)=>{var n=r(281),o=r(8420),i=r(9310),s=n(Function.toString);o(i.inspectSource)||(i.inspectSource=function(t){return s(t)}),t.exports=i.inspectSource},9206:(t,e,r)=>{var n,o,i,s=r(8369),a=r(200),u=r(5335),c=r(7712),l=r(6490),f=r(9310),p=r(5904),v=r(7708),h="Object already initialized",d=a.TypeError,y=a.WeakMap;if(s||f.state){var g=f.state||(f.state=new y);g.get=g.get,g.has=g.has,g.set=g.set,n=function(t,e){if(g.has(t))throw d(h);return e.facade=t,g.set(t,e),e},o=function(t){return g.get(t)||{}},i=function(t){return g.has(t)}}else{var E=p("state");v[E]=!0,n=function(t,e){if(l(t,E))throw d(h);return e.facade=t,c(t,E,e),e},o=function(t){return l(t,E)?t[E]:{}},i=function(t){return l(t,E)}}t.exports={set:n,get:o,has:i,enforce:function(t){return i(t)?o(t):n(t,{})},getterFor:function(t){return function(e){var r;if(!u(e)||(r=o(e)).type!==t)throw d("Incompatible receiver, "+t+" required");return r}}}},8679:(t,e,r)=>{var n=r(8569);t.exports=Array.isArray||function(t){return"Array"==n(t)}},8420:(t,e,r)=>{var n=r(6568),o=n.all;t.exports=n.IS_HTMLDDA?function(t){return"function"==typeof t||t===o}:function(t){return"function"==typeof t}},1466:(t,e,r)=>{var n=r(281),o=r(2074),i=r(8420),s=r(3062),a=r(6492),u=r(9965),c=function(){},l=[],f=a("Reflect","construct"),p=/^\s*(?:class|function)\b/,v=n(p.exec),h=!p.exec(c),d=function(t){if(!i(t))return!1;try{return f(c,l,t),!0}catch(t){return!1}},y=function(t){if(!i(t))return!1;switch(s(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}try{return h||!!v(p,u(t))}catch(t){return!0}};y.sham=!0,t.exports=!f||o((function(){var t;return d(d.call)||!d(Object)||!d((function(){t=!0}))||t}))?y:d},4977:(t,e,r)=>{var n=r(2074),o=r(8420),i=/#|\.prototype\./,s=function(t,e){var r=u[a(t)];return r==l||r!=c&&(o(e)?n(e):!!e)},a=s.normalize=function(t){return String(t).replace(i,".").toLowerCase()},u=s.data={},c=s.NATIVE="N",l=s.POLYFILL="P";t.exports=s},8406:t=>{t.exports=function(t){return null==t}},5335:(t,e,r)=>{var n=r(8420),o=r(6568),i=o.all;t.exports=o.IS_HTMLDDA?function(t){return"object"==typeof t?null!==t:n(t)||t===i}:function(t){return"object"==typeof t?null!==t:n(t)}},6926:t=>{t.exports=!1},2328:(t,e,r)=>{var n=r(6492),o=r(8420),i=r(7658),s=r(5225),a=Object;t.exports=s?function(t){return"symbol"==typeof t}:function(t){var e=n("Symbol");return o(e)&&i(e.prototype,a(t))}},8287:(t,e,r)=>{"use strict";var n=r(9306).IteratorPrototype,o=r(3105),i=r(6843),s=r(5282),a=r(2228),u=function(){return this};t.exports=function(t,e,r,c){var l=e+" Iterator";return t.prototype=o(n,{next:i(+!c,r)}),s(t,l,!1,!0),a[l]=u,t}},6409:(t,e,r)=>{"use strict";var n=r(1605),o=r(2368),i=r(6926),s=r(2071),a=r(8420),u=r(8287),c=r(7970),l=r(9686),f=r(5282),p=r(7712),v=r(7485),h=r(1602),d=r(2228),y=r(9306),g=s.PROPER,E=s.CONFIGURABLE,b=y.IteratorPrototype,m=y.BUGGY_SAFARI_ITERATORS,O=h("iterator"),L="keys",I="values",w="entries",S=function(){return this};t.exports=function(t,e,r,s,h,y,N){u(r,e,s);var A,x,R,T=function(t){if(t===h&&D)return D;if(!m&&t in F)return F[t];switch(t){case L:case I:case w:return function(){return new r(this,t)}}return function(){return new r(this)}},P=e+" Iterator",j=!1,F=t.prototype,$=F[O]||F["@@iterator"]||h&&F[h],D=!m&&$||T(h),_="Array"==e&&F.entries||$;if(_&&(A=c(_.call(new t)))!==Object.prototype&&A.next&&(i||c(A)===b||(l?l(A,b):a(A[O])||v(A,O,S)),f(A,P,!0,!0),i&&(d[P]=S)),g&&h==I&&$&&$.name!==I&&(!i&&E?p(F,"name",I):(j=!0,D=function(){return o($,this)})),h)if(x={values:T(I),keys:y?D:T(L),entries:T(w)},N)for(R in x)(m||j||!(R in F))&&v(F,R,x[R]);else n({target:e,proto:!0,forced:m||j},x);return i&&!N||F[O]===D||v(F,O,D,{name:h}),d[e]=D,x}},9306:(t,e,r)=>{"use strict";var n,o,i,s=r(2074),a=r(8420),u=r(5335),c=r(3105),l=r(7970),f=r(7485),p=r(1602),v=r(6926),h=p("iterator"),d=!1;[].keys&&("next"in(i=[].keys())?(o=l(l(i)))!==Object.prototype&&(n=o):d=!0),!u(n)||s((function(){var t={};return n[h].call(t)!==t}))?n={}:v&&(n=c(n)),a(n[h])||f(n,h,(function(){return this})),t.exports={IteratorPrototype:n,BUGGY_SAFARI_ITERATORS:d}},2228:t=>{t.exports={}},3493:(t,e,r)=>{var n=r(3747);t.exports=function(t){return n(t.length)}},8218:(t,e,r)=>{var n=r(2074),o=r(8420),i=r(6490),s=r(5077),a=r(2071).CONFIGURABLE,u=r(9965),c=r(9206),l=c.enforce,f=c.get,p=Object.defineProperty,v=s&&!n((function(){return 8!==p((function(){}),"length",{value:8}).length})),h=String(String).split("String"),d=t.exports=function(t,e,r){"Symbol("===String(e).slice(0,7)&&(e="["+String(e).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),r&&r.getter&&(e="get "+e),r&&r.setter&&(e="set "+e),(!i(t,"name")||a&&t.name!==e)&&(s?p(t,"name",{value:e,configurable:!0}):t.name=e),v&&r&&i(r,"arity")&&t.length!==r.arity&&p(t,"length",{value:r.arity});try{r&&i(r,"constructor")&&r.constructor?s&&p(t,"prototype",{writable:!1}):t.prototype&&(t.prototype=void 0)}catch(t){}var n=l(t);return i(n,"source")||(n.source=h.join("string"==typeof e?e:"")),t};Function.prototype.toString=d((function(){return o(this)&&f(this).source||u(this)}),"toString")},9830:t=>{var e=Math.ceil,r=Math.floor;t.exports=Math.trunc||function(t){var n=+t;return(n>0?r:e)(n)}},1688:(t,e,r)=>{"use strict";var n=r(5077),o=r(281),i=r(2368),s=r(2074),a=r(1641),u=r(8916),c=r(9304),l=r(2612),f=r(8664),p=Object.assign,v=Object.defineProperty,h=o([].concat);t.exports=!p||s((function(){if(n&&1!==p({b:1},p(v({},"a",{enumerable:!0,get:function(){v(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),o="abcdefghijklmnopqrst";return t[r]=7,o.split("").forEach((function(t){e[t]=t})),7!=p({},t)[r]||a(p({},e)).join("")!=o}))?function(t,e){for(var r=l(t),o=arguments.length,s=1,p=u.f,v=c.f;o>s;)for(var d,y=f(arguments[s++]),g=p?h(a(y),p(y)):a(y),E=g.length,b=0;E>b;)d=g[b++],n&&!i(v,y,d)||(r[d]=y[d]);return r}:p},3105:(t,e,r)=>{var n,o=r(3938),i=r(5318),s=r(290),a=r(7708),u=r(8890),c=r(3262),l=r(5904),f="prototype",p="script",v=l("IE_PROTO"),h=function(){},d=function(t){return"<"+p+">"+t+""},y=function(t){t.write(d("")),t.close();var e=t.parentWindow.Object;return t=null,e},g=function(){try{n=new ActiveXObject("htmlfile")}catch(t){}var t,e,r;g="undefined"!=typeof document?document.domain&&n?y(n):(e=c("iframe"),r="java"+p+":",e.style.display="none",u.appendChild(e),e.src=String(r),(t=e.contentWindow.document).open(),t.write(d("document.F=Object")),t.close(),t.F):y(n);for(var o=s.length;o--;)delete g[f][s[o]];return g()};a[v]=!0,t.exports=Object.create||function(t,e){var r;return null!==t?(h[f]=o(t),r=new h,h[f]=null,r[v]=t):r=g(),void 0===e?r:i.f(r,e)}},5318:(t,e,r)=>{var n=r(5077),o=r(4491),i=r(3610),s=r(3938),a=r(5476),u=r(1641);e.f=n&&!o?Object.defineProperties:function(t,e){s(t);for(var r,n=a(e),o=u(e),c=o.length,l=0;c>l;)i.f(t,r=o[l++],n[r]);return t}},3610:(t,e,r)=>{var n=r(5077),o=r(7694),i=r(4491),s=r(3938),a=r(6032),u=TypeError,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,f="enumerable",p="configurable",v="writable";e.f=n?i?function(t,e,r){if(s(t),e=a(e),s(r),"function"==typeof t&&"prototype"===e&&"value"in r&&v in r&&!r[v]){var n=l(t,e);n&&n[v]&&(t[e]=r.value,r={configurable:p in r?r[p]:n[p],enumerable:f in r?r[f]:n[f],writable:!1})}return c(t,e,r)}:c:function(t,e,r){if(s(t),e=a(e),s(r),o)try{return c(t,e,r)}catch(t){}if("get"in r||"set"in r)throw u("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},7632:(t,e,r)=>{var n=r(5077),o=r(2368),i=r(9304),s=r(6843),a=r(5476),u=r(6032),c=r(6490),l=r(7694),f=Object.getOwnPropertyDescriptor;e.f=n?f:function(t,e){if(t=a(t),e=u(e),l)try{return f(t,e)}catch(t){}if(c(t,e))return s(!o(i.f,t,e),t[e])}},6509:(t,e,r)=>{var n=r(8569),o=r(5476),i=r(4789).f,s=r(6056),a="object"==typeof window&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[];t.exports.f=function(t){return a&&"Window"==n(t)?function(t){try{return i(t)}catch(t){return s(a)}}(t):i(o(t))}},4789:(t,e,r)=>{var n=r(6347),o=r(290).concat("length","prototype");e.f=Object.getOwnPropertyNames||function(t){return n(t,o)}},8916:(t,e)=>{e.f=Object.getOwnPropertySymbols},7970:(t,e,r)=>{var n=r(6490),o=r(8420),i=r(2612),s=r(5904),a=r(7168),u=s("IE_PROTO"),c=Object,l=c.prototype;t.exports=a?c.getPrototypeOf:function(t){var e=i(t);if(n(e,u))return e[u];var r=e.constructor;return o(r)&&e instanceof r?r.prototype:e instanceof c?l:null}},7658:(t,e,r)=>{var n=r(281);t.exports=n({}.isPrototypeOf)},6347:(t,e,r)=>{var n=r(281),o=r(6490),i=r(5476),s=r(8186).indexOf,a=r(7708),u=n([].push);t.exports=function(t,e){var r,n=i(t),c=0,l=[];for(r in n)!o(a,r)&&o(n,r)&&u(l,r);for(;e.length>c;)o(n,r=e[c++])&&(~s(l,r)||u(l,r));return l}},1641:(t,e,r)=>{var n=r(6347),o=r(290);t.exports=Object.keys||function(t){return n(t,o)}},9304:(t,e)=>{"use strict";var r={}.propertyIsEnumerable,n=Object.getOwnPropertyDescriptor,o=n&&!r.call({1:2},1);e.f=o?function(t){var e=n(this,t);return!!e&&e.enumerable}:r},9686:(t,e,r)=>{var n=r(281),o=r(3938),i=r(7473);t.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=n(Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set))(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return o(r),i(n),e?t(r,n):r.__proto__=n,r}}():void 0)},4972:(t,e,r)=>{"use strict";var n=r(3129),o=r(3062);t.exports=n?{}.toString:function(){return"[object "+o(this)+"]"}},9751:(t,e,r)=>{var n=r(2368),o=r(8420),i=r(5335),s=TypeError;t.exports=function(t,e){var r,a;if("string"===e&&o(r=t.toString)&&!i(a=n(r,t)))return a;if(o(r=t.valueOf)&&!i(a=n(r,t)))return a;if("string"!==e&&o(r=t.toString)&&!i(a=n(r,t)))return a;throw s("Can't convert object to primitive value")}},5816:(t,e,r)=>{var n=r(6492),o=r(281),i=r(4789),s=r(8916),a=r(3938),u=o([].concat);t.exports=n("Reflect","ownKeys")||function(t){var e=i.f(a(t)),r=s.f;return r?u(e,r(t)):e}},9720:(t,e,r)=>{var n=r(200);t.exports=n},1229:(t,e,r)=>{var n=r(8406),o=TypeError;t.exports=function(t){if(n(t))throw o("Can't call method on "+t);return t}},5282:(t,e,r)=>{var n=r(3610).f,o=r(6490),i=r(1602)("toStringTag");t.exports=function(t,e,r){t&&!r&&(t=t.prototype),t&&!o(t,i)&&n(t,i,{configurable:!0,value:e})}},5904:(t,e,r)=>{var n=r(2),o=r(665),i=n("keys");t.exports=function(t){return i[t]||(i[t]=o(t))}},9310:(t,e,r)=>{var n=r(200),o=r(9430),i="__core-js_shared__",s=n[i]||o(i,{});t.exports=s},2:(t,e,r)=>{var n=r(6926),o=r(9310);(t.exports=function(t,e){return o[t]||(o[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.25.5",mode:n?"pure":"global",copyright:"© 2014-2022 Denis Pushkarev (zloirock.ru)",license:"https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE",source:"https://github.com/zloirock/core-js"})},7804:(t,e,r)=>{var n=r(281),o=r(9328),i=r(5362),s=r(1229),a=n("".charAt),u=n("".charCodeAt),c=n("".slice),l=function(t){return function(e,r){var n,l,f=i(s(e)),p=o(r),v=f.length;return p<0||p>=v?t?"":void 0:(n=u(f,p))<55296||n>56319||p+1===v||(l=u(f,p+1))<56320||l>57343?t?a(f,p):n:t?c(f,p,p+2):l-56320+(n-55296<<10)+65536}};t.exports={codeAt:l(!1),charAt:l(!0)}},9163:(t,e,r)=>{var n=r(281),o=r(1229),i=r(5362),s=r(5073),a=n("".replace),u="["+s+"]",c=RegExp("^"+u+u+"*"),l=RegExp(u+u+"*$"),f=function(t){return function(e){var r=i(o(e));return 1&t&&(r=a(r,c,"")),2&t&&(r=a(r,l,"")),r}};t.exports={start:f(1),end:f(2),trim:f(3)}},2072:(t,e,r)=>{var n=r(6845),o=r(2074);t.exports=!!Object.getOwnPropertySymbols&&!o((function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&n&&n<41}))},8237:(t,e,r)=>{var n=r(2368),o=r(6492),i=r(1602),s=r(7485);t.exports=function(){var t=o("Symbol"),e=t&&t.prototype,r=e&&e.valueOf,a=i("toPrimitive");e&&!e[a]&&s(e,a,(function(t){return n(r,this)}),{arity:1})}},4569:(t,e,r)=>{var n=r(2072);t.exports=n&&!!Symbol.for&&!!Symbol.keyFor},7809:(t,e,r)=>{var n=r(281);t.exports=n(1..valueOf)},6539:(t,e,r)=>{var n=r(9328),o=Math.max,i=Math.min;t.exports=function(t,e){var r=n(t);return r<0?o(r+e,0):i(r,e)}},5476:(t,e,r)=>{var n=r(8664),o=r(1229);t.exports=function(t){return n(o(t))}},9328:(t,e,r)=>{var n=r(9830);t.exports=function(t){var e=+t;return e!=e||0===e?0:n(e)}},3747:(t,e,r)=>{var n=r(9328),o=Math.min;t.exports=function(t){return t>0?o(n(t),9007199254740991):0}},2612:(t,e,r)=>{var n=r(1229),o=Object;t.exports=function(t){return o(n(t))}},874:(t,e,r)=>{var n=r(2368),o=r(5335),i=r(2328),s=r(6457),a=r(9751),u=r(1602),c=TypeError,l=u("toPrimitive");t.exports=function(t,e){if(!o(t)||i(t))return t;var r,u=s(t,l);if(u){if(void 0===e&&(e="default"),r=n(u,t,e),!o(r)||i(r))return r;throw c("Can't convert object to primitive value")}return void 0===e&&(e="number"),a(t,e)}},6032:(t,e,r)=>{var n=r(874),o=r(2328);t.exports=function(t){var e=n(t,"string");return o(e)?e:e+""}},3129:(t,e,r)=>{var n={};n[r(1602)("toStringTag")]="z",t.exports="[object z]"===String(n)},5362:(t,e,r)=>{var n=r(3062),o=String;t.exports=function(t){if("Symbol"===n(t))throw TypeError("Cannot convert a Symbol value to a string");return o(t)}},3838:t=>{var e=String;t.exports=function(t){try{return e(t)}catch(t){return"Object"}}},665:(t,e,r)=>{var n=r(281),o=0,i=Math.random(),s=n(1..toString);t.exports=function(t){return"Symbol("+(void 0===t?"":t)+")_"+s(++o+i,36)}},5225:(t,e,r)=>{var n=r(2072);t.exports=n&&!Symbol.sham&&"symbol"==typeof Symbol.iterator},4491:(t,e,r)=>{var n=r(5077),o=r(2074);t.exports=n&&o((function(){return 42!=Object.defineProperty((function(){}),"prototype",{value:42,writable:!1}).prototype}))},8369:(t,e,r)=>{var n=r(200),o=r(8420),i=n.WeakMap;t.exports=o(i)&&/native code/.test(String(i))},6100:(t,e,r)=>{var n=r(9720),o=r(6490),i=r(802),s=r(3610).f;t.exports=function(t){var e=n.Symbol||(n.Symbol={});o(e,t)||s(e,t,{value:i.f(t)})}},802:(t,e,r)=>{var n=r(1602);e.f=n},1602:(t,e,r)=>{var n=r(200),o=r(2),i=r(6490),s=r(665),a=r(2072),u=r(5225),c=o("wks"),l=n.Symbol,f=l&&l.for,p=u?l:l&&l.withoutSetter||s;t.exports=function(t){if(!i(c,t)||!a&&"string"!=typeof c[t]){var e="Symbol."+t;a&&i(l,t)?c[t]=l[t]:c[t]=u&&f?f(e):p(e)}return c[t]}},5073:t=>{t.exports="\t\n\v\f\r                 \u2028\u2029\ufeff"},8665:(t,e,r)=>{"use strict";var n=r(5476),o=r(298),i=r(2228),s=r(9206),a=r(3610).f,u=r(6409),c=r(8296),l=r(6926),f=r(5077),p="Array Iterator",v=s.set,h=s.getterFor(p);t.exports=u(Array,"Array",(function(t,e){v(this,{type:p,target:n(t),index:0,kind:e})}),(function(){var t=h(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,c(void 0,!0)):c("keys"==r?n:"values"==r?e[n]:[n,e[n]],!1)}),"values");var d=i.Arguments=i.Array;if(o("keys"),o("values"),o("entries"),!l&&f&&"values"!==d.name)try{a(d,"name",{value:"values"})}catch(t){}},7787:(t,e,r)=>{var n=r(6490),o=r(7485),i=r(1137),s=r(1602)("toPrimitive"),a=Date.prototype;n(a,s)||o(a,s,i)},959:(t,e,r)=>{var n=r(1605),o=r(6492),i=r(9070),s=r(2368),a=r(281),u=r(2074),c=r(8679),l=r(8420),f=r(5335),p=r(2328),v=r(9609),h=r(2072),d=o("JSON","stringify"),y=a(/./.exec),g=a("".charAt),E=a("".charCodeAt),b=a("".replace),m=a(1..toString),O=/[\uD800-\uDFFF]/g,L=/^[\uD800-\uDBFF]$/,I=/^[\uDC00-\uDFFF]$/,w=!h||u((function(){var t=o("Symbol")();return"[null]"!=d([t])||"{}"!=d({a:t})||"{}"!=d(Object(t))})),S=u((function(){return'"\\udf06\\ud834"'!==d("\udf06\ud834")||'"\\udead"'!==d("\udead")})),N=function(t,e){var r=v(arguments),n=e;if((f(e)||void 0!==t)&&!p(t))return c(e)||(e=function(t,e){if(l(n)&&(e=s(n,this,t,e)),!p(e))return e}),r[1]=e,i(d,null,r)},A=function(t,e,r){var n=g(r,e-1),o=g(r,e+1);return y(L,t)&&!y(I,o)||y(I,t)&&!y(L,n)?"\\u"+m(E(t,0),16):t};d&&n({target:"JSON",stat:!0,arity:3,forced:w||S},{stringify:function(t,e,r){var n=v(arguments),o=i(w?N:d,null,n);return S&&"string"==typeof o?b(o,O,A):o}})},4009:(t,e,r)=>{"use strict";var n=r(5077),o=r(200),i=r(281),s=r(4977),a=r(7485),u=r(6490),c=r(3054),l=r(7658),f=r(2328),p=r(874),v=r(2074),h=r(4789).f,d=r(7632).f,y=r(3610).f,g=r(7809),E=r(9163).trim,b="Number",m=o[b],O=m.prototype,L=o.TypeError,I=i("".slice),w=i("".charCodeAt),S=function(t){var e,r,n,o,i,s,a,u,c=p(t,"number");if(f(c))throw L("Cannot convert a Symbol value to a number");if("string"==typeof c&&c.length>2)if(c=E(c),43===(e=w(c,0))||45===e){if(88===(r=w(c,2))||120===r)return NaN}else if(48===e){switch(w(c,1)){case 66:case 98:n=2,o=49;break;case 79:case 111:n=8,o=55;break;default:return+c}for(s=(i=I(c,2)).length,a=0;ao)return NaN;return parseInt(i,n)}return+c};if(s(b,!m(" 0o1")||!m("0b1")||m("+0x1"))){for(var N,A=function(t){var e=arguments.length<1?0:m(function(t){var e=p(t,"number");return"bigint"==typeof e?e:S(e)}(t)),r=this;return l(O,r)&&v((function(){g(r)}))?c(Object(e),r,A):e},x=n?h(m):"MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,fromString,range".split(","),R=0;x.length>R;R++)u(m,N=x[R])&&!u(A,N)&&y(A,N,d(m,N));A.prototype=O,O.constructor=A,a(o,b,A,{constructor:!0})}},9218:(t,e,r)=>{var n=r(1605),o=r(1688);n({target:"Object",stat:!0,arity:2,forced:Object.assign!==o},{assign:o})},5852:(t,e,r)=>{var n=r(1605),o=r(5077),i=r(3610).f;n({target:"Object",stat:!0,forced:Object.defineProperty!==i,sham:!o},{defineProperty:i})},1074:(t,e,r)=>{var n=r(1605),o=r(2072),i=r(2074),s=r(8916),a=r(2612);n({target:"Object",stat:!0,forced:!o||i((function(){s.f(1)}))},{getOwnPropertySymbols:function(t){var e=s.f;return e?e(a(t)):[]}})},5086:(t,e,r)=>{var n=r(3129),o=r(7485),i=r(4972);n||o(Object.prototype,"toString",i,{unsafe:!0})},9979:(t,e,r)=>{"use strict";var n=r(7804).charAt,o=r(5362),i=r(9206),s=r(6409),a=r(8296),u="String Iterator",c=i.set,l=i.getterFor(u);s(String,"String",(function(t){c(this,{type:u,string:o(t),index:0})}),(function(){var t,e=l(this),r=e.string,o=e.index;return o>=r.length?a(void 0,!0):(t=n(r,o),e.index+=t.length,a(t,!1))}))},7896:(t,e,r)=>{"use strict";var n=r(1605),o=r(200),i=r(2368),s=r(281),a=r(6926),u=r(5077),c=r(2072),l=r(2074),f=r(6490),p=r(7658),v=r(3938),h=r(5476),d=r(6032),y=r(5362),g=r(6843),E=r(3105),b=r(1641),m=r(4789),O=r(6509),L=r(8916),I=r(7632),w=r(3610),S=r(5318),N=r(9304),A=r(7485),x=r(2),R=r(5904),T=r(7708),P=r(665),j=r(1602),F=r(802),$=r(6100),D=r(8237),_=r(5282),M=r(9206),C=r(1344).forEach,k=R("hidden"),G="Symbol",U="prototype",V=M.set,X=M.getterFor(G),B=Object[U],H=o.Symbol,z=H&&H[U],W=o.TypeError,Y=o.QObject,q=I.f,K=w.f,J=O.f,Z=N.f,Q=s([].push),tt=x("symbols"),et=x("op-symbols"),rt=x("wks"),nt=!Y||!Y[U]||!Y[U].findChild,ot=u&&l((function(){return 7!=E(K({},"a",{get:function(){return K(this,"a",{value:7}).a}})).a}))?function(t,e,r){var n=q(B,e);n&&delete B[e],K(t,e,r),n&&t!==B&&K(B,e,n)}:K,it=function(t,e){var r=tt[t]=E(z);return V(r,{type:G,tag:t,description:e}),u||(r.description=e),r},st=function(t,e,r){t===B&&st(et,e,r),v(t);var n=d(e);return v(r),f(tt,n)?(r.enumerable?(f(t,k)&&t[k][n]&&(t[k][n]=!1),r=E(r,{enumerable:g(0,!1)})):(f(t,k)||K(t,k,g(1,{})),t[k][n]=!0),ot(t,n,r)):K(t,n,r)},at=function(t,e){v(t);var r=h(e),n=b(r).concat(ft(r));return C(n,(function(e){u&&!i(ut,r,e)||st(t,e,r[e])})),t},ut=function(t){var e=d(t),r=i(Z,this,e);return!(this===B&&f(tt,e)&&!f(et,e))&&(!(r||!f(this,e)||!f(tt,e)||f(this,k)&&this[k][e])||r)},ct=function(t,e){var r=h(t),n=d(e);if(r!==B||!f(tt,n)||f(et,n)){var o=q(r,n);return!o||!f(tt,n)||f(r,k)&&r[k][n]||(o.enumerable=!0),o}},lt=function(t){var e=J(h(t)),r=[];return C(e,(function(t){f(tt,t)||f(T,t)||Q(r,t)})),r},ft=function(t){var e=t===B,r=J(e?et:h(t)),n=[];return C(r,(function(t){!f(tt,t)||e&&!f(B,t)||Q(n,tt[t])})),n};c||(A(z=(H=function(){if(p(z,this))throw W("Symbol is not a constructor");var t=arguments.length&&void 0!==arguments[0]?y(arguments[0]):void 0,e=P(t),r=function(t){this===B&&i(r,et,t),f(this,k)&&f(this[k],e)&&(this[k][e]=!1),ot(this,e,g(1,t))};return u&&nt&&ot(B,e,{configurable:!0,set:r}),it(e,t)})[U],"toString",(function(){return X(this).tag})),A(H,"withoutSetter",(function(t){return it(P(t),t)})),N.f=ut,w.f=st,S.f=at,I.f=ct,m.f=O.f=lt,L.f=ft,F.f=function(t){return it(j(t),t)},u&&(K(z,"description",{configurable:!0,get:function(){return X(this).description}}),a||A(B,"propertyIsEnumerable",ut,{unsafe:!0}))),n({global:!0,constructor:!0,wrap:!0,forced:!c,sham:!c},{Symbol:H}),C(b(rt),(function(t){$(t)})),n({target:G,stat:!0,forced:!c},{useSetter:function(){nt=!0},useSimple:function(){nt=!1}}),n({target:"Object",stat:!0,forced:!c,sham:!u},{create:function(t,e){return void 0===e?E(t):at(E(t),e)},defineProperty:st,defineProperties:at,getOwnPropertyDescriptor:ct}),n({target:"Object",stat:!0,forced:!c},{getOwnPropertyNames:lt}),D(),_(H,G),T[k]=!0},590:(t,e,r)=>{"use strict";var n=r(1605),o=r(5077),i=r(200),s=r(281),a=r(6490),u=r(8420),c=r(7658),l=r(5362),f=r(3610).f,p=r(4361),v=i.Symbol,h=v&&v.prototype;if(o&&u(v)&&(!("description"in h)||void 0!==v().description)){var d={},y=function(){var t=arguments.length<1||void 0===arguments[0]?void 0:l(arguments[0]),e=c(h,this)?new v(t):void 0===t?v():v(t);return""===t&&(d[e]=!0),e};p(y,v),y.prototype=h,h.constructor=y;var g="Symbol(test)"==String(v("test")),E=s(h.valueOf),b=s(h.toString),m=/^Symbol\((.*)\)[^)]+$/,O=s("".replace),L=s("".slice);f(h,"description",{configurable:!0,get:function(){var t=E(this);if(a(d,t))return"";var e=b(t),r=g?L(e,7,-1):O(e,m,"$1");return""===r?void 0:r}}),n({global:!0,constructor:!0,forced:!0},{Symbol:y})}},3883:(t,e,r)=>{var n=r(1605),o=r(6492),i=r(6490),s=r(5362),a=r(2),u=r(4569),c=a("string-to-symbol-registry"),l=a("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!u},{for:function(t){var e=s(t);if(i(c,e))return c[e];var r=o("Symbol")(e);return c[e]=r,l[r]=e,r}})},4216:(t,e,r)=>{r(6100)("iterator")},3534:(t,e,r)=>{r(7896),r(3883),r(5245),r(959),r(1074)},5245:(t,e,r)=>{var n=r(1605),o=r(6490),i=r(2328),s=r(3838),a=r(2),u=r(4569),c=a("symbol-to-string-registry");n({target:"Symbol",stat:!0,forced:!u},{keyFor:function(t){if(!i(t))throw TypeError(s(t)+" is not a symbol");if(o(c,t))return c[t]}})},6611:(t,e,r)=>{var n=r(6100),o=r(8237);n("toPrimitive"),o()},4602:(t,e,r)=>{var n=r(200),o=r(5549),i=r(2975),s=r(8665),a=r(7712),u=r(1602),c=u("iterator"),l=u("toStringTag"),f=s.values,p=function(t,e){if(t){if(t[c]!==f)try{a(t,c,f)}catch(e){t[c]=f}if(t[l]||a(t,l,e),o[e])for(var r in s)if(t[r]!==s[r])try{a(t,r,s[r])}catch(e){t[r]=s[r]}}};for(var v in o)p(n[v]&&n[v].prototype,v);p(i,"DOMTokenList")},5606:t=>{var e,r,n=t.exports={};function o(){throw new Error("setTimeout has not been defined")}function i(){throw new Error("clearTimeout has not been defined")}function s(t){if(e===setTimeout)return setTimeout(t,0);if((e===o||!e)&&setTimeout)return e=setTimeout,setTimeout(t,0);try{return e(t,0)}catch(r){try{return e.call(null,t,0)}catch(r){return e.call(this,t,0)}}}!function(){try{e="function"==typeof setTimeout?setTimeout:o}catch(t){e=o}try{r="function"==typeof clearTimeout?clearTimeout:i}catch(t){r=i}}();var a,u=[],c=!1,l=-1;function f(){c&&a&&(c=!1,a.length?u=a.concat(u):l=-1,u.length&&p())}function p(){if(!c){var t=s(f);c=!0;for(var e=u.length;e;){for(a=u,u=[];++l1)for(var r=1;r{"use strict";Object.defineProperty(e,"__esModule",{value:!0});var n=r(8711),o=r(8064);function i(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var s=i(n),a=i(o),u=function(){function t(t){"function"==typeof t.getVersion&&s.default(t.getVersion())?a.default(t.getVersion())!==a.default(this.getVersion())&&console.warn("Proxying an event bus of version "+t.getVersion()+" with "+this.getVersion()):console.warn("Proxying an event bus with an unknown or invalid version"),this.bus=t}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.bus.subscribe(t,e)},t.prototype.unsubscribe=function(t,e){this.bus.unsubscribe(t,e)},t.prototype.emit=function(t,e){this.bus.emit(t,e)},t}(),c=function(){function t(){this.handlers=new Map}return t.prototype.getVersion=function(){return"3.1.0"},t.prototype.subscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).concat(e))},t.prototype.unsubscribe=function(t,e){this.handlers.set(t,(this.handlers.get(t)||[]).filter((function(t){return t!=e})))},t.prototype.emit=function(t,e){(this.handlers.get(t)||[]).forEach((function(t){try{t(e)}catch(t){console.error("could not invoke event listener",t)}}))},t}(),l=null;function f(){return null!==l?l:"undefined"==typeof window?new Proxy({},{get:function(){return function(){return console.error("Window not available, EventBus can not be established!")}}}):(void 0!==window.OC&&window.OC._eventBus&&void 0===window._nc_event_bus&&(console.warn("found old event bus instance at OC._eventBus. Update your version!"),window._nc_event_bus=window.OC._eventBus),l=void 0!==(null===window||void 0===window?void 0:window._nc_event_bus)?new u(window._nc_event_bus):window._nc_event_bus=new c)}e.ProxyBus=u,e.SimpleBus=c,e.emit=function(t,e){f().emit(t,e)},e.subscribe=function(t,e){f().subscribe(t,e)},e.unsubscribe=function(t,e){f().unsubscribe(t,e)}}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var i=e[n]={exports:{}};return t[n](i,i.exports,r),i.exports}r.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(t){if("object"==typeof window)return window}}(),(()=>{"use strict";const t=(0,r(3529).YK)().setApp("Files_PDFViewer").detectUser().build();window.location===window.parent.location&&(window.location.href="/");const e=window.location.search,n=new URLSearchParams(e).get("hideDownload");document.addEventListener("DOMContentLoaded",(function(){const e=document.getElementsByTagName("head")[0];if(PDFViewerApplicationOptions.set("disablePreferences",!0),PDFViewerApplicationOptions.set("externalLinkTarget",2),PDFViewerApplicationOptions.set("isEvalSupported",!1),PDFViewerApplicationOptions.set("workerSrc",e.getAttribute("data-workersrc")),PDFViewerApplicationOptions.set("cMapUrl",e.getAttribute("data-cmapurl")),PDFViewerApplicationOptions.set("sandboxBundleSrc",e.getAttribute("data-sandbox")),PDFViewerApplicationOptions.set("enablePermissions",!0),PDFViewerApplicationOptions.set("imageResourcesPath",e.getAttribute("data-imageresourcespath")),PDFViewerApplicationOptions.set("enableScripting",!0===e.getAttribute("data-enableScripting")),"1"===n){const e=window.document.querySelector(".pdfViewer");e&&e.classList.add("disabledTextSelection"),PDFViewerApplication&&(PDFViewerApplication.download=function(){},delete PDFViewerApplication.supportsPrinting,PDFViewerApplication.supportsPrinting=!1,PDFViewerApplication.beforePrint=function(){}),t.info("Download, print and user interaction disabled")}else t.info("Download and print available");t.debug("Initialized files_pdfviewer",PDFViewerApplicationOptions.getAll())}),!0)})()})(); +//# sourceMappingURL=files_pdfviewer-workersrc.js.map?v=c4c47195149751d73298 \ No newline at end of file diff --git a/js/files_pdfviewer-workersrc.js.map b/js/files_pdfviewer-workersrc.js.map index 767173d5..fcd5e064 100644 --- a/js/files_pdfviewer-workersrc.js.map +++ b/js/files_pdfviewer-workersrc.js.map @@ -1 +1 @@ -{"version":3,"file":"files_pdfviewer-workersrc.js?v=1e811958dba263e8fce6","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice-simple.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iter-result-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-global-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-all.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-apply.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-native.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-call.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-name.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-method.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has-own-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-null-or-undefined.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-create-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/length-of-array-like.js","webpack:///files_pdfviewer/node_modules/core-js/internals/make-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/math-trunc.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-is-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-registry-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/this-number-value.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-property-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/try-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///files_pdfviewer/node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.json.stringify.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.key-for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.cjs","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/redirectIfNotIframe.js","webpack:///files_pdfviewer/src/workersrc.js"],"sourcesContent":["'use strict';\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar token = undefined;\nvar observers = [];\n/**\n * Get current request token\n *\n * @return {string|null} Current request token or null if not set\n */\nfunction getRequestToken() {\n if (token === undefined) {\n // Only on first load, try to get token from document\n var tokenElement = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\n }\n return token;\n}\n/**\n * Add an observer which is called when the CSRF token changes\n *\n * @param observer The observer\n */\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar currentUser = undefined;\nfunction getCurrentUser() {\n if (currentUser !== undefined) {\n return currentUser;\n }\n var head = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n if (!head) {\n return null;\n }\n // No user logged in so cache and return null\n var uid = getAttribute(head, 'data-user');\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid: uid,\n displayName: getAttribute(head, 'data-user-displayname'),\n isAdmin: !!window._oc_isadmin,\n };\n return currentUser;\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context || {};\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + '] ';\n if (context && context.app) {\n msg += context.app + ': ';\n }\n if (typeof message === 'string') return msg + message;\n\n // basic error formatting\n msg += \"Unexpected \".concat(message.name);\n if (message.message) msg += \" \\\"\".concat(message.message, \"\\\"\");\n // only add stack trace when debugging\n if (level === _contracts.LogLevel.Debug && message.stack) msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n return msg;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context, _this$context2;\n // Skip if level is configured and this is below the level\n if (typeof ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level) === 'number' && level < ((_this$context2 = this.context) === null || _this$context2 === void 0 ? void 0 : _this$context2.level)) {\n return;\n }\n\n // Add error object to context\n if (_typeof(message) === 'object' && (context === null || context === void 0 ? void 0 : context.error) === undefined) {\n context.error = message;\n }\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\n/**\n * Create a new console logger\n *\n * @param context Optional global context which should be included for all logging messages\n */\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /**\n * Set the app name within the logging context\n *\n * @param appId App name\n */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /**\n * Set the logging level within the logging context\n *\n * @param level Logging level\n */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /* eslint-disable jsdoc/no-undefined-types */\n /**\n * Set the user id within the logging context\n * @param uid User ID\n * @see {@link detectUser}\n */\n /* eslint-enable jsdoc/no-undefined-types */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /**\n * Detect the currently logged in user and set the user id within the logging context\n */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /**\n * Detect and use logging level configured in nextcloud config\n */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === 'complete' || document.readyState === 'interactive') {\n var _window$_oc_config$lo, _window$_oc_config;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = (_window$_oc_config$lo = (_window$_oc_config = window._oc_config) === null || _window$_oc_config === void 0 ? void 0 : _window$_oc_config.loglevel) !== null && _window$_oc_config$lo !== void 0 ? _window$_oc_config$lo : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if (window._oc_debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener('readystatechange', onLoaded);\n } else {\n document.addEventListener('readystatechange', onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel = /*#__PURE__*/function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n return LogLevel;\n}({});\nexports.LogLevel = LogLevel;\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","var isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw $TypeError(tryToString(argument) + ' is not a function');\n};\n","var isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw $TypeError($String(argument) + ' is not an object');\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_REJECT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","var toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","var isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","var arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","var uncurryThisRaw = require('../internals/function-uncurry-this-raw');\n\nvar toString = uncurryThisRaw({}.toString);\nvar stringSlice = uncurryThisRaw(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\n\nvar $TypeError = TypeError;\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n anObject(this);\n if (hint === 'string' || hint === 'default') hint = 'string';\n else if (hint !== 'number') throw $TypeError('Incorrect hint');\n return ordinaryToPrimitive(this, hint);\n};\n","var isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = function (fn) {\n return NATIVE_BIND ? uncurryThisWithBind(fn) : function () {\n return call.apply(fn, arguments);\n };\n};\n","var classofRaw = require('../internals/classof-raw');\nvar uncurryThisRaw = require('../internals/function-uncurry-this-raw');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThisRaw(fn);\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","var aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","var isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) == 'Array';\n};\n","var $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.exec(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","var isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","module.exports = false;\n","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) == 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.25.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","var path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n if (kind == 'keys') return createIterResultObject(index, false);\n if (kind == 'values') return createIterResultObject(target[index], false);\n return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","var hasOwn = require('../internals/has-own-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!hasOwn(DatePrototype, TO_PRIMITIVE)) {\n defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (isCallable($replacer)) value = call($replacer, this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar arraySlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = arraySlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n var dummy = this;\n // check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); })\n ? inheritIfRequired(Object(n), dummy, NumberWrapper) : n;\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n defineBuiltIn(global, NUMBER, NumberWrapper, { constructor: true });\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n defineProperty: defineProperty\n});\n","var $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","var $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nvar bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === 'undefined') {\n // testing or SSR\n return new Proxy({}, {\n get: function () {\n return function () { return console.error('Window not available, EventBus can not be established!'); };\n }\n });\n }\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof (window === null || window === void 0 ? void 0 : window._nc_event_bus) !== 'undefined') {\n bus = new ProxyBus(window._nc_event_bus);\n }\n else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n getBus().subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n getBus().unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n getBus().emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.cjs.map\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nexport default function() {\n\t// Not within iframe\n\tif (window.location !== window.parent.location) {\n\t\treturn\n\t}\n\n\twindow.location.href = '/'\n}\n","/**\n * @copyright Copyright (c) 2020 Daniel Calviño Sánchez \n *\n * @author Daniel Calviño Sánchez \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport logger from './services/logger.js'\nimport redirectIfNotIframe from './utils/redirectIfNotIframe.js'\n\n// Checks if the page is displayed in an iframe. If not redirect to /.\nredirectIfNotIframe()\n\n// Retrieve the hideDownload from the url, this is\n// the most easy way to pass the prop to this iframe\nconst queryString = window.location.search\nconst urlParams = new URLSearchParams(queryString)\nconst hideDownload = urlParams.get('hideDownload')\n\nfunction initializeCustomPDFViewerApplication() {\n\tconst head = document.getElementsByTagName('head')[0]\n\n\t// Preferences override options, so they must be disabled for\n\t// \"externalLinkTarget\" to take effect.\n\tPDFViewerApplicationOptions.set('disablePreferences', true)\n\t// TODO https://github.com/mozilla/pdf.js/pull/14424#issuecomment-1092947792\n\tPDFViewerApplicationOptions.set('externalLinkTarget', 2)\n\tPDFViewerApplicationOptions.set('isEvalSupported', false)\n\tPDFViewerApplicationOptions.set('workerSrc', head.getAttribute('data-workersrc'))\n\tPDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl'))\n\tPDFViewerApplicationOptions.set('sandboxBundleSrc', head.getAttribute('data-sandbox'))\n\tPDFViewerApplicationOptions.set('enablePermissions', true)\n\tPDFViewerApplicationOptions.set('imageResourcesPath', './js/pdfjs/web/images/')\n\tPDFViewerApplicationOptions.set('enableScripting', head.getAttribute('data-enableScripting') === true)\n\n\tif (hideDownload === '1') {\n\t\tconst pdfViewer = window.document.querySelector('.pdfViewer')\n\n\t\tif (pdfViewer) {\n\t\t\tpdfViewer.classList.add('disabledTextSelection')\n\t\t}\n\n\t\tif (PDFViewerApplication) {\n\t\t\t// Disable download function when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the download could still be triggered\n\t\t\t// with Ctrl|Meta+S.\n\t\t\tPDFViewerApplication.download = function() {\n\t\t\t}\n\n\t\t\t// Disable printing service when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the printing could still be triggered\n\t\t\t// with Ctrl|Meta+P.\n\t\t\t// Abuse the \"supportsPrinting\" parameter, which signals that the\n\t\t\t// browser does not fully support printing, to make PDFViewer disable\n\t\t\t// the printing service.\n\t\t\t// \"supportsPrinting\" is a getter function, so it needs to be deleted\n\t\t\t// before replacing it with a simple value.\n\t\t\tdelete PDFViewerApplication.supportsPrinting\n\t\t\tPDFViewerApplication.supportsPrinting = false\n\n\t\t\t// When printing is not supported a warning is shown by the default\n\t\t\t// \"beforePrint\" function when trying to print. That function needs to\n\t\t\t// be replaced with an empty one to prevent that warning to be shown.\n\t\t\tPDFViewerApplication.beforePrint = function() {\n\t\t\t}\n\t\t}\n\n\t\tlogger.info('Download, print and user interaction disabled')\n\t} else {\n\t\tlogger.info('Download and print available')\n\t}\n\n\tlogger.debug('Initialized files_pdfviewer', PDFViewerApplicationOptions.getAll())\n}\n\ndocument.addEventListener('DOMContentLoaded', initializeCustomPDFViewerApplication, true)\n"],"names":["eventBus","token","undefined","observers","subscribe","e","forEach","observer","console","error","getAttribute","el","attribute","currentUser","exports","getCurrentUser","head","document","getElementsByTagName","uid","displayName","isAdmin","window","_oc_isadmin","getRequestToken","tokenElement","onRequestTokenUpdate","push","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","this","m","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","Object","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","name","value","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","defineProperty","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","o","Symbol","iterator","prototype","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","obj","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","concat","Debug","stack","_this$context","_this$context2","formatMessage","Info","info","Warn","warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$_oc_config$lo","_window$_oc_config","readyState","_oc_config","loglevel","_oc_debug","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","isCallable","tryToString","$TypeError","argument","$String","wellKnownSymbol","create","UNSCOPABLES","ArrayPrototype","Array","isObject","toIndexedObject","toAbsoluteIndex","lengthOfArrayLike","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","indexOf","bind","uncurryThis","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_REJECT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","filter","some","every","find","findIndex","filterReject","createProperty","$Array","Math","start","end","k","fin","n","slice","isArray","isConstructor","SPECIES","originalArray","C","arraySpeciesConstructor","uncurryThisRaw","stringSlice","it","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","$Object","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","hasOwn","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","exceptions","keys","f","getOwnPropertyDescriptor","fails","F","getPrototypeOf","done","DESCRIPTORS","createPropertyDescriptor","object","bitmap","toPropertyKey","propertyKey","anObject","ordinaryToPrimitive","makeBuiltIn","defineGlobalProperty","simple","global","unsafe","nonConfigurable","nonWritable","get","documentAll","all","IS_HTMLDDA","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","classList","documentCreateElement","DOMTokenListPrototype","getBuiltIn","userAgent","Deno","versions","v8","createNonEnumerableProperty","defineBuiltIn","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","dontCallGetSet","forced","sham","exec","NATIVE_BIND","FunctionPrototype","Function","apply","Reflect","aCallable","fn","hasOwnProperty","getDescriptor","PROPER","CONFIGURABLE","uncurryThisWithBind","namespace","method","isNullOrUndefined","V","P","func","check","globalThis","g","classof","propertyIsEnumerable","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","set","has","NATIVE_WEAK_MAP","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","metadata","facade","STATE","enforce","getterFor","type","$documentAll","noop","empty","construct","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","called","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isPrototypeOf","USE_SYMBOL_AS_UID","$Symbol","IteratorPrototype","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","ENUMERABLE_NEXT","$","IS_PURE","FunctionName","createIteratorConstructor","IteratorsCore","PROPER_FUNCTION_NAME","CONFIGURABLE_FUNCTION_NAME","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","PrototypeOfArrayIteratorPrototype","arrayIterator","toLength","InternalStateModule","enforceInternalState","getInternalState","CONFIGURABLE_LENGTH","TEMPLATE","getter","setter","arity","ceil","floor","trunc","x","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","symbol","alphabet","chr","T","argumentsLength","getOwnPropertySymbols","S","j","activeXDocument","definePropertiesModule","enumBugKeys","html","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObject","ActiveXObject","iframeDocument","iframe","JS","domain","style","display","appendChild","contentWindow","open","Properties","V8_PROTOTYPE_DEFINE_BUG","defineProperties","IE8_DOM_DEFINE","$defineProperty","$getOwnPropertyDescriptor","ENUMERABLE","WRITABLE","Attributes","current","$getOwnPropertyNames","arraySlice","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","__proto__","pref","val","valueOf","getOwnPropertyNamesModule","TAG","SHARED","mode","copyright","license","toIntegerOrInfinity","requireObjectCoercible","charAt","charCodeAt","CONVERT_TO_STRING","pos","first","second","position","size","codeAt","whitespaces","whitespace","ltrim","rtrim","V8_VERSION","SymbolPrototype","TO_PRIMITIVE","NATIVE_SYMBOL","keyFor","min","integer","number","isSymbol","getMethod","exoticToPrim","postfix","random","path","wrappedWellKnownSymbolModule","WellKnownSymbolsStore","symbolFor","createWellKnownSymbol","withoutSetter","description","addToUnscopables","defineIterator","createIterResultObject","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","DatePrototype","Date","$stringify","numberToString","tester","low","hi","WRONG_SYMBOLS_CONVERSION","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","replacer","$replacer","fixIllFormed","offset","prev","stringify","space","inheritIfRequired","thisNumberValue","NUMBER","NativeNumber","NumberPrototype","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","primValue","toNumeric","$getOwnPropertySymbols","STRING_ITERATOR","point","$toString","nativeObjectCreate","getOwnPropertyNamesExternal","defineWellKnownSymbol","defineSymbolToPrimitive","$forEach","HIDDEN","SYMBOL","QObject","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","$defineProperties","properties","IS_OBJECT_PROTOTYPE","useSetter","useSimple","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","thisSymbolValue","symbolDescriptiveString","regexp","desc","NATIVE_SYMBOL_REGISTRY","StringToSymbolRegistry","SymbolToStringRegistry","sym","DOMIterables","ArrayIteratorMethods","ArrayValues","handlePrototype","CollectionPrototype","COLLECTION_NAME","METHOD_NAME","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","valid","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","handler","unsubscribe","event","SimpleBus","handlers","Map","h","getBus","Proxy","OC","_eventBus","_nc_event_bus","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","location","parent","href","queryString","search","hideDownload","URLSearchParams","PDFViewerApplicationOptions","pdfViewer","querySelector","add","PDFViewerApplication","download","supportsPrinting","beforePrint","logger","getAll"],"sourceRoot":""} \ No newline at end of file +{"version":3,"file":"files_pdfviewer-workersrc.js?v=c4c47195149751d73298","mappings":"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","sources":["webpack:///files_pdfviewer/node_modules/@nextcloud/auth/dist/index.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/classes/semver.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/major.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/parse.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/functions/valid.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/constants.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/debug.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/identifiers.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/parse-options.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/node_modules/semver/internal/re.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/ConsoleLogger.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/LoggerBuilder.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/contracts.js","webpack:///files_pdfviewer/node_modules/@nextcloud/logger/dist/index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/a-possible-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/add-to-unscopables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/an-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-includes.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-iteration.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice-simple.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-slice.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/array-species-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/classof.js","webpack:///files_pdfviewer/node_modules/core-js/internals/copy-constructor-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/correct-prototype-getter.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-iter-result-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-non-enumerable-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/create-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/date-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/define-global-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/descriptors.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-all.js","webpack:///files_pdfviewer/node_modules/core-js/internals/document-create-element.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-iterables.js","webpack:///files_pdfviewer/node_modules/core-js/internals/dom-token-list-prototype.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-user-agent.js","webpack:///files_pdfviewer/node_modules/core-js/internals/engine-v8-version.js","webpack:///files_pdfviewer/node_modules/core-js/internals/enum-bug-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/export.js","webpack:///files_pdfviewer/node_modules/core-js/internals/fails.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-apply.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-context.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-bind-native.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-call.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-name.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this-raw.js","webpack:///files_pdfviewer/node_modules/core-js/internals/function-uncurry-this.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/get-method.js","webpack:///files_pdfviewer/node_modules/core-js/internals/global.js","webpack:///files_pdfviewer/node_modules/core-js/internals/has-own-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/hidden-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/html.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ie8-dom-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inherit-if-required.js","webpack:///files_pdfviewer/node_modules/core-js/internals/inspect-source.js","webpack:///files_pdfviewer/node_modules/core-js/internals/internal-state.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-array.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-callable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-forced.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-null-or-undefined.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-pure.js","webpack:///files_pdfviewer/node_modules/core-js/internals/is-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-create-constructor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterator-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators-core.js","webpack:///files_pdfviewer/node_modules/core-js/internals/iterators.js","webpack:///files_pdfviewer/node_modules/core-js/internals/length-of-array-like.js","webpack:///files_pdfviewer/node_modules/core-js/internals/make-built-in.js","webpack:///files_pdfviewer/node_modules/core-js/internals/math-trunc.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-assign.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-create.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-properties.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-define-property.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-descriptor.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names-external.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-names.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-get-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-is-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys-internal.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-property-is-enumerable.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-set-prototype-of.js","webpack:///files_pdfviewer/node_modules/core-js/internals/object-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/ordinary-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/own-keys.js","webpack:///files_pdfviewer/node_modules/core-js/internals/path.js","webpack:///files_pdfviewer/node_modules/core-js/internals/require-object-coercible.js","webpack:///files_pdfviewer/node_modules/core-js/internals/set-to-string-tag.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared-store.js","webpack:///files_pdfviewer/node_modules/core-js/internals/shared.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-multibyte.js","webpack:///files_pdfviewer/node_modules/core-js/internals/string-trim.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-constructor-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-define-to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/symbol-registry-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/this-number-value.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-absolute-index.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-indexed-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-integer-or-infinity.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-length.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-object.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-property-key.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string-tag-support.js","webpack:///files_pdfviewer/node_modules/core-js/internals/to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/try-to-string.js","webpack:///files_pdfviewer/node_modules/core-js/internals/uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/use-symbol-as-uid.js","webpack:///files_pdfviewer/node_modules/core-js/internals/v8-prototype-define-bug.js","webpack:///files_pdfviewer/node_modules/core-js/internals/weak-map-basic-detection.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-define.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol-wrapped.js","webpack:///files_pdfviewer/node_modules/core-js/internals/well-known-symbol.js","webpack:///files_pdfviewer/node_modules/core-js/internals/whitespaces.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.array.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.date.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.json.stringify.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.number.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.assign.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.define-property.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.get-own-property-symbols.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.object.to-string.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.string.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.constructor.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.description.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.iterator.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.key-for.js","webpack:///files_pdfviewer/node_modules/core-js/modules/es.symbol.to-primitive.js","webpack:///files_pdfviewer/node_modules/core-js/modules/web.dom-collections.iterator.js","webpack:///files_pdfviewer/node_modules/process/browser.js","webpack:///files_pdfviewer/node_modules/@nextcloud/event-bus/dist/index.cjs","webpack:///files_pdfviewer/webpack/bootstrap","webpack:///files_pdfviewer/webpack/runtime/global","webpack:///files_pdfviewer/src/services/logger.js","webpack:///files_pdfviewer/src/utils/redirectIfNotIframe.js","webpack:///files_pdfviewer/src/workersrc.js"],"sourcesContent":["'use strict';\n\nvar eventBus = require('@nextcloud/event-bus');\n\nvar token = undefined;\nvar observers = [];\n/**\n * Get current request token\n *\n * @return {string|null} Current request token or null if not set\n */\nfunction getRequestToken() {\n if (token === undefined) {\n // Only on first load, try to get token from document\n var tokenElement = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n token = tokenElement ? tokenElement.getAttribute('data-requesttoken') : null;\n }\n return token;\n}\n/**\n * Add an observer which is called when the CSRF token changes\n *\n * @param observer The observer\n */\nfunction onRequestTokenUpdate(observer) {\n observers.push(observer);\n}\n// Listen to server event and keep token in sync\neventBus.subscribe('csrf-token-update', function (e) {\n token = e.token;\n observers.forEach(function (observer) {\n try {\n observer(e.token);\n }\n catch (e) {\n console.error('error updating CSRF token observer', e);\n }\n });\n});\n\nvar getAttribute = function (el, attribute) {\n if (el) {\n return el.getAttribute(attribute);\n }\n return null;\n};\nvar currentUser = undefined;\nfunction getCurrentUser() {\n if (currentUser !== undefined) {\n return currentUser;\n }\n var head = document === null || document === void 0 ? void 0 : document.getElementsByTagName('head')[0];\n if (!head) {\n return null;\n }\n // No user logged in so cache and return null\n var uid = getAttribute(head, 'data-user');\n if (uid === null) {\n currentUser = null;\n return currentUser;\n }\n currentUser = {\n uid: uid,\n displayName: getAttribute(head, 'data-user-displayname'),\n isAdmin: !!window._oc_isadmin,\n };\n return currentUser;\n}\n\nexports.getCurrentUser = getCurrentUser;\nexports.getRequestToken = getRequestToken;\nexports.onRequestTokenUpdate = onRequestTokenUpdate;\n//# sourceMappingURL=index.js.map\n","const debug = require('../internal/debug')\nconst { MAX_LENGTH, MAX_SAFE_INTEGER } = require('../internal/constants')\nconst { safeRe: re, t } = require('../internal/re')\n\nconst parseOptions = require('../internal/parse-options')\nconst { compareIdentifiers } = require('../internal/identifiers')\nclass SemVer {\n constructor (version, options) {\n options = parseOptions(options)\n\n if (version instanceof SemVer) {\n if (version.loose === !!options.loose &&\n version.includePrerelease === !!options.includePrerelease) {\n return version\n } else {\n version = version.version\n }\n } else if (typeof version !== 'string') {\n throw new TypeError(`Invalid version. Must be a string. Got type \"${typeof version}\".`)\n }\n\n if (version.length > MAX_LENGTH) {\n throw new TypeError(\n `version is longer than ${MAX_LENGTH} characters`\n )\n }\n\n debug('SemVer', version, options)\n this.options = options\n this.loose = !!options.loose\n // this isn't actually relevant for versions, but keep it so that we\n // don't run into trouble passing this.options around.\n this.includePrerelease = !!options.includePrerelease\n\n const m = version.trim().match(options.loose ? re[t.LOOSE] : re[t.FULL])\n\n if (!m) {\n throw new TypeError(`Invalid Version: ${version}`)\n }\n\n this.raw = version\n\n // these are actually numbers\n this.major = +m[1]\n this.minor = +m[2]\n this.patch = +m[3]\n\n if (this.major > MAX_SAFE_INTEGER || this.major < 0) {\n throw new TypeError('Invalid major version')\n }\n\n if (this.minor > MAX_SAFE_INTEGER || this.minor < 0) {\n throw new TypeError('Invalid minor version')\n }\n\n if (this.patch > MAX_SAFE_INTEGER || this.patch < 0) {\n throw new TypeError('Invalid patch version')\n }\n\n // numberify any prerelease numeric ids\n if (!m[4]) {\n this.prerelease = []\n } else {\n this.prerelease = m[4].split('.').map((id) => {\n if (/^[0-9]+$/.test(id)) {\n const num = +id\n if (num >= 0 && num < MAX_SAFE_INTEGER) {\n return num\n }\n }\n return id\n })\n }\n\n this.build = m[5] ? m[5].split('.') : []\n this.format()\n }\n\n format () {\n this.version = `${this.major}.${this.minor}.${this.patch}`\n if (this.prerelease.length) {\n this.version += `-${this.prerelease.join('.')}`\n }\n return this.version\n }\n\n toString () {\n return this.version\n }\n\n compare (other) {\n debug('SemVer.compare', this.version, this.options, other)\n if (!(other instanceof SemVer)) {\n if (typeof other === 'string' && other === this.version) {\n return 0\n }\n other = new SemVer(other, this.options)\n }\n\n if (other.version === this.version) {\n return 0\n }\n\n return this.compareMain(other) || this.comparePre(other)\n }\n\n compareMain (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n return (\n compareIdentifiers(this.major, other.major) ||\n compareIdentifiers(this.minor, other.minor) ||\n compareIdentifiers(this.patch, other.patch)\n )\n }\n\n comparePre (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n // NOT having a prerelease is > having one\n if (this.prerelease.length && !other.prerelease.length) {\n return -1\n } else if (!this.prerelease.length && other.prerelease.length) {\n return 1\n } else if (!this.prerelease.length && !other.prerelease.length) {\n return 0\n }\n\n let i = 0\n do {\n const a = this.prerelease[i]\n const b = other.prerelease[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n compareBuild (other) {\n if (!(other instanceof SemVer)) {\n other = new SemVer(other, this.options)\n }\n\n let i = 0\n do {\n const a = this.build[i]\n const b = other.build[i]\n debug('prerelease compare', i, a, b)\n if (a === undefined && b === undefined) {\n return 0\n } else if (b === undefined) {\n return 1\n } else if (a === undefined) {\n return -1\n } else if (a === b) {\n continue\n } else {\n return compareIdentifiers(a, b)\n }\n } while (++i)\n }\n\n // preminor will bump the version up to the next minor release, and immediately\n // down to pre-release. premajor and prepatch work the same way.\n inc (release, identifier, identifierBase) {\n switch (release) {\n case 'premajor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor = 0\n this.major++\n this.inc('pre', identifier, identifierBase)\n break\n case 'preminor':\n this.prerelease.length = 0\n this.patch = 0\n this.minor++\n this.inc('pre', identifier, identifierBase)\n break\n case 'prepatch':\n // If this is already a prerelease, it will bump to the next version\n // drop any prereleases that might already exist, since they are not\n // relevant at this point.\n this.prerelease.length = 0\n this.inc('patch', identifier, identifierBase)\n this.inc('pre', identifier, identifierBase)\n break\n // If the input is a non-prerelease version, this acts the same as\n // prepatch.\n case 'prerelease':\n if (this.prerelease.length === 0) {\n this.inc('patch', identifier, identifierBase)\n }\n this.inc('pre', identifier, identifierBase)\n break\n\n case 'major':\n // If this is a pre-major version, bump up to the same major version.\n // Otherwise increment major.\n // 1.0.0-5 bumps to 1.0.0\n // 1.1.0 bumps to 2.0.0\n if (\n this.minor !== 0 ||\n this.patch !== 0 ||\n this.prerelease.length === 0\n ) {\n this.major++\n }\n this.minor = 0\n this.patch = 0\n this.prerelease = []\n break\n case 'minor':\n // If this is a pre-minor version, bump up to the same minor version.\n // Otherwise increment minor.\n // 1.2.0-5 bumps to 1.2.0\n // 1.2.1 bumps to 1.3.0\n if (this.patch !== 0 || this.prerelease.length === 0) {\n this.minor++\n }\n this.patch = 0\n this.prerelease = []\n break\n case 'patch':\n // If this is not a pre-release version, it will increment the patch.\n // If it is a pre-release it will bump up to the same patch version.\n // 1.2.0-5 patches to 1.2.0\n // 1.2.0 patches to 1.2.1\n if (this.prerelease.length === 0) {\n this.patch++\n }\n this.prerelease = []\n break\n // This probably shouldn't be used publicly.\n // 1.0.0 'pre' would become 1.0.0-0 which is the wrong direction.\n case 'pre': {\n const base = Number(identifierBase) ? 1 : 0\n\n if (!identifier && identifierBase === false) {\n throw new Error('invalid increment argument: identifier is empty')\n }\n\n if (this.prerelease.length === 0) {\n this.prerelease = [base]\n } else {\n let i = this.prerelease.length\n while (--i >= 0) {\n if (typeof this.prerelease[i] === 'number') {\n this.prerelease[i]++\n i = -2\n }\n }\n if (i === -1) {\n // didn't increment anything\n if (identifier === this.prerelease.join('.') && identifierBase === false) {\n throw new Error('invalid increment argument: identifier already exists')\n }\n this.prerelease.push(base)\n }\n }\n if (identifier) {\n // 1.2.0-beta.1 bumps to 1.2.0-beta.2,\n // 1.2.0-beta.fooblz or 1.2.0-beta bumps to 1.2.0-beta.0\n let prerelease = [identifier, base]\n if (identifierBase === false) {\n prerelease = [identifier]\n }\n if (compareIdentifiers(this.prerelease[0], identifier) === 0) {\n if (isNaN(this.prerelease[1])) {\n this.prerelease = prerelease\n }\n } else {\n this.prerelease = prerelease\n }\n }\n break\n }\n default:\n throw new Error(`invalid increment argument: ${release}`)\n }\n this.raw = this.format()\n if (this.build.length) {\n this.raw += `+${this.build.join('.')}`\n }\n return this\n }\n}\n\nmodule.exports = SemVer\n","const SemVer = require('../classes/semver')\nconst major = (a, loose) => new SemVer(a, loose).major\nmodule.exports = major\n","const SemVer = require('../classes/semver')\nconst parse = (version, options, throwErrors = false) => {\n if (version instanceof SemVer) {\n return version\n }\n try {\n return new SemVer(version, options)\n } catch (er) {\n if (!throwErrors) {\n return null\n }\n throw er\n }\n}\n\nmodule.exports = parse\n","const parse = require('./parse')\nconst valid = (version, options) => {\n const v = parse(version, options)\n return v ? v.version : null\n}\nmodule.exports = valid\n","// Note: this is the semver.org version of the spec that it implements\n// Not necessarily the package version of this code.\nconst SEMVER_SPEC_VERSION = '2.0.0'\n\nconst MAX_LENGTH = 256\nconst MAX_SAFE_INTEGER = Number.MAX_SAFE_INTEGER ||\n/* istanbul ignore next */ 9007199254740991\n\n// Max safe segment length for coercion.\nconst MAX_SAFE_COMPONENT_LENGTH = 16\n\n// Max safe length for a build identifier. The max length minus 6 characters for\n// the shortest version with a build 0.0.0+BUILD.\nconst MAX_SAFE_BUILD_LENGTH = MAX_LENGTH - 6\n\nconst RELEASE_TYPES = [\n 'major',\n 'premajor',\n 'minor',\n 'preminor',\n 'patch',\n 'prepatch',\n 'prerelease',\n]\n\nmodule.exports = {\n MAX_LENGTH,\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_SAFE_INTEGER,\n RELEASE_TYPES,\n SEMVER_SPEC_VERSION,\n FLAG_INCLUDE_PRERELEASE: 0b001,\n FLAG_LOOSE: 0b010,\n}\n","const debug = (\n typeof process === 'object' &&\n process.env &&\n process.env.NODE_DEBUG &&\n /\\bsemver\\b/i.test(process.env.NODE_DEBUG)\n) ? (...args) => console.error('SEMVER', ...args)\n : () => {}\n\nmodule.exports = debug\n","const numeric = /^[0-9]+$/\nconst compareIdentifiers = (a, b) => {\n const anum = numeric.test(a)\n const bnum = numeric.test(b)\n\n if (anum && bnum) {\n a = +a\n b = +b\n }\n\n return a === b ? 0\n : (anum && !bnum) ? -1\n : (bnum && !anum) ? 1\n : a < b ? -1\n : 1\n}\n\nconst rcompareIdentifiers = (a, b) => compareIdentifiers(b, a)\n\nmodule.exports = {\n compareIdentifiers,\n rcompareIdentifiers,\n}\n","// parse out just the options we care about\nconst looseOption = Object.freeze({ loose: true })\nconst emptyOpts = Object.freeze({ })\nconst parseOptions = options => {\n if (!options) {\n return emptyOpts\n }\n\n if (typeof options !== 'object') {\n return looseOption\n }\n\n return options\n}\nmodule.exports = parseOptions\n","const {\n MAX_SAFE_COMPONENT_LENGTH,\n MAX_SAFE_BUILD_LENGTH,\n MAX_LENGTH,\n} = require('./constants')\nconst debug = require('./debug')\nexports = module.exports = {}\n\n// The actual regexps go on exports.re\nconst re = exports.re = []\nconst safeRe = exports.safeRe = []\nconst src = exports.src = []\nconst t = exports.t = {}\nlet R = 0\n\nconst LETTERDASHNUMBER = '[a-zA-Z0-9-]'\n\n// Replace some greedy regex tokens to prevent regex dos issues. These regex are\n// used internally via the safeRe object since all inputs in this library get\n// normalized first to trim and collapse all extra whitespace. The original\n// regexes are exported for userland consumption and lower level usage. A\n// future breaking change could export the safer regex only with a note that\n// all input should have extra whitespace removed.\nconst safeRegexReplacements = [\n ['\\\\s', 1],\n ['\\\\d', MAX_LENGTH],\n [LETTERDASHNUMBER, MAX_SAFE_BUILD_LENGTH],\n]\n\nconst makeSafeRegex = (value) => {\n for (const [token, max] of safeRegexReplacements) {\n value = value\n .split(`${token}*`).join(`${token}{0,${max}}`)\n .split(`${token}+`).join(`${token}{1,${max}}`)\n }\n return value\n}\n\nconst createToken = (name, value, isGlobal) => {\n const safe = makeSafeRegex(value)\n const index = R++\n debug(name, index, value)\n t[name] = index\n src[index] = value\n re[index] = new RegExp(value, isGlobal ? 'g' : undefined)\n safeRe[index] = new RegExp(safe, isGlobal ? 'g' : undefined)\n}\n\n// The following Regular Expressions can be used for tokenizing,\n// validating, and parsing SemVer version strings.\n\n// ## Numeric Identifier\n// A single `0`, or a non-zero digit followed by zero or more digits.\n\ncreateToken('NUMERICIDENTIFIER', '0|[1-9]\\\\d*')\ncreateToken('NUMERICIDENTIFIERLOOSE', '\\\\d+')\n\n// ## Non-numeric Identifier\n// Zero or more digits, followed by a letter or hyphen, and then zero or\n// more letters, digits, or hyphens.\n\ncreateToken('NONNUMERICIDENTIFIER', `\\\\d*[a-zA-Z-]${LETTERDASHNUMBER}*`)\n\n// ## Main Version\n// Three dot-separated numeric identifiers.\n\ncreateToken('MAINVERSION', `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIER]})`)\n\ncreateToken('MAINVERSIONLOOSE', `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})\\\\.` +\n `(${src[t.NUMERICIDENTIFIERLOOSE]})`)\n\n// ## Pre-release Version Identifier\n// A numeric identifier, or a non-numeric identifier.\n\ncreateToken('PRERELEASEIDENTIFIER', `(?:${src[t.NUMERICIDENTIFIER]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\ncreateToken('PRERELEASEIDENTIFIERLOOSE', `(?:${src[t.NUMERICIDENTIFIERLOOSE]\n}|${src[t.NONNUMERICIDENTIFIER]})`)\n\n// ## Pre-release Version\n// Hyphen, followed by one or more dot-separated pre-release version\n// identifiers.\n\ncreateToken('PRERELEASE', `(?:-(${src[t.PRERELEASEIDENTIFIER]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIER]})*))`)\n\ncreateToken('PRERELEASELOOSE', `(?:-?(${src[t.PRERELEASEIDENTIFIERLOOSE]\n}(?:\\\\.${src[t.PRERELEASEIDENTIFIERLOOSE]})*))`)\n\n// ## Build Metadata Identifier\n// Any combination of digits, letters, or hyphens.\n\ncreateToken('BUILDIDENTIFIER', `${LETTERDASHNUMBER}+`)\n\n// ## Build Metadata\n// Plus sign, followed by one or more period-separated build metadata\n// identifiers.\n\ncreateToken('BUILD', `(?:\\\\+(${src[t.BUILDIDENTIFIER]\n}(?:\\\\.${src[t.BUILDIDENTIFIER]})*))`)\n\n// ## Full Version String\n// A main version, followed optionally by a pre-release version and\n// build metadata.\n\n// Note that the only major, minor, patch, and pre-release sections of\n// the version string are capturing groups. The build metadata is not a\n// capturing group, because it should not ever be used in version\n// comparison.\n\ncreateToken('FULLPLAIN', `v?${src[t.MAINVERSION]\n}${src[t.PRERELEASE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('FULL', `^${src[t.FULLPLAIN]}$`)\n\n// like full, but allows v1.2.3 and =1.2.3, which people do sometimes.\n// also, 1.0.0alpha1 (prerelease without the hyphen) which is pretty\n// common in the npm registry.\ncreateToken('LOOSEPLAIN', `[v=\\\\s]*${src[t.MAINVERSIONLOOSE]\n}${src[t.PRERELEASELOOSE]}?${\n src[t.BUILD]}?`)\n\ncreateToken('LOOSE', `^${src[t.LOOSEPLAIN]}$`)\n\ncreateToken('GTLT', '((?:<|>)?=?)')\n\n// Something like \"2.*\" or \"1.2.x\".\n// Note that \"x.x\" is a valid xRange identifer, meaning \"any version\"\n// Only the first item is strictly required.\ncreateToken('XRANGEIDENTIFIERLOOSE', `${src[t.NUMERICIDENTIFIERLOOSE]}|x|X|\\\\*`)\ncreateToken('XRANGEIDENTIFIER', `${src[t.NUMERICIDENTIFIER]}|x|X|\\\\*`)\n\ncreateToken('XRANGEPLAIN', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIER]})` +\n `(?:${src[t.PRERELEASE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGEPLAINLOOSE', `[v=\\\\s]*(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:\\\\.(${src[t.XRANGEIDENTIFIERLOOSE]})` +\n `(?:${src[t.PRERELEASELOOSE]})?${\n src[t.BUILD]}?` +\n `)?)?`)\n\ncreateToken('XRANGE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAIN]}$`)\ncreateToken('XRANGELOOSE', `^${src[t.GTLT]}\\\\s*${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Coercion.\n// Extract anything that could conceivably be a part of a valid semver\ncreateToken('COERCE', `${'(^|[^\\\\d])' +\n '(\\\\d{1,'}${MAX_SAFE_COMPONENT_LENGTH}})` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:\\\\.(\\\\d{1,${MAX_SAFE_COMPONENT_LENGTH}}))?` +\n `(?:$|[^\\\\d])`)\ncreateToken('COERCERTL', src[t.COERCE], true)\n\n// Tilde ranges.\n// Meaning is \"reasonably at or greater than\"\ncreateToken('LONETILDE', '(?:~>?)')\n\ncreateToken('TILDETRIM', `(\\\\s*)${src[t.LONETILDE]}\\\\s+`, true)\nexports.tildeTrimReplace = '$1~'\n\ncreateToken('TILDE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('TILDELOOSE', `^${src[t.LONETILDE]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// Caret ranges.\n// Meaning is \"at least and backwards compatible with\"\ncreateToken('LONECARET', '(?:\\\\^)')\n\ncreateToken('CARETTRIM', `(\\\\s*)${src[t.LONECARET]}\\\\s+`, true)\nexports.caretTrimReplace = '$1^'\n\ncreateToken('CARET', `^${src[t.LONECARET]}${src[t.XRANGEPLAIN]}$`)\ncreateToken('CARETLOOSE', `^${src[t.LONECARET]}${src[t.XRANGEPLAINLOOSE]}$`)\n\n// A simple gt/lt/eq thing, or just \"\" to indicate \"any version\"\ncreateToken('COMPARATORLOOSE', `^${src[t.GTLT]}\\\\s*(${src[t.LOOSEPLAIN]})$|^$`)\ncreateToken('COMPARATOR', `^${src[t.GTLT]}\\\\s*(${src[t.FULLPLAIN]})$|^$`)\n\n// An expression to strip any whitespace between the gtlt and the thing\n// it modifies, so that `> 1.2.3` ==> `>1.2.3`\ncreateToken('COMPARATORTRIM', `(\\\\s*)${src[t.GTLT]\n}\\\\s*(${src[t.LOOSEPLAIN]}|${src[t.XRANGEPLAIN]})`, true)\nexports.comparatorTrimReplace = '$1$2$3'\n\n// Something like `1.2.3 - 1.2.4`\n// Note that these all use the loose form, because they'll be\n// checked against either the strict or loose comparator form\n// later.\ncreateToken('HYPHENRANGE', `^\\\\s*(${src[t.XRANGEPLAIN]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAIN]})` +\n `\\\\s*$`)\n\ncreateToken('HYPHENRANGELOOSE', `^\\\\s*(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s+-\\\\s+` +\n `(${src[t.XRANGEPLAINLOOSE]})` +\n `\\\\s*$`)\n\n// Star ranges basically just allow anything at all.\ncreateToken('STAR', '(<|>)?=?\\\\s*\\\\*')\n// >=0.0.0 is like a star\ncreateToken('GTE0', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0\\\\s*$')\ncreateToken('GTE0PRE', '^\\\\s*>=\\\\s*0\\\\.0\\\\.0-0\\\\s*$')\n","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.ConsoleLogger = void 0;\nexports.buildConsoleLogger = buildConsoleLogger;\nrequire(\"core-js/modules/es.object.assign.js\");\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\nvar ConsoleLogger = /*#__PURE__*/function () {\n function ConsoleLogger(context) {\n _classCallCheck(this, ConsoleLogger);\n _defineProperty(this, \"context\", void 0);\n this.context = context || {};\n }\n _createClass(ConsoleLogger, [{\n key: \"formatMessage\",\n value: function formatMessage(message, level, context) {\n var msg = '[' + _contracts.LogLevel[level].toUpperCase() + '] ';\n if (context && context.app) {\n msg += context.app + ': ';\n }\n if (typeof message === 'string') return msg + message;\n\n // basic error formatting\n msg += \"Unexpected \".concat(message.name);\n if (message.message) msg += \" \\\"\".concat(message.message, \"\\\"\");\n // only add stack trace when debugging\n if (level === _contracts.LogLevel.Debug && message.stack) msg += \"\\n\\nStack trace:\\n\".concat(message.stack);\n return msg;\n }\n }, {\n key: \"log\",\n value: function log(level, message, context) {\n var _this$context, _this$context2;\n // Skip if level is configured and this is below the level\n if (typeof ((_this$context = this.context) === null || _this$context === void 0 ? void 0 : _this$context.level) === 'number' && level < ((_this$context2 = this.context) === null || _this$context2 === void 0 ? void 0 : _this$context2.level)) {\n return;\n }\n\n // Add error object to context\n if (_typeof(message) === 'object' && (context === null || context === void 0 ? void 0 : context.error) === undefined) {\n context.error = message;\n }\n switch (level) {\n case _contracts.LogLevel.Debug:\n console.debug(this.formatMessage(message, _contracts.LogLevel.Debug, context), context);\n break;\n case _contracts.LogLevel.Info:\n console.info(this.formatMessage(message, _contracts.LogLevel.Info, context), context);\n break;\n case _contracts.LogLevel.Warn:\n console.warn(this.formatMessage(message, _contracts.LogLevel.Warn, context), context);\n break;\n case _contracts.LogLevel.Error:\n console.error(this.formatMessage(message, _contracts.LogLevel.Error, context), context);\n break;\n case _contracts.LogLevel.Fatal:\n default:\n console.error(this.formatMessage(message, _contracts.LogLevel.Fatal, context), context);\n break;\n }\n }\n }, {\n key: \"debug\",\n value: function debug(message, context) {\n this.log(_contracts.LogLevel.Debug, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"info\",\n value: function info(message, context) {\n this.log(_contracts.LogLevel.Info, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"warn\",\n value: function warn(message, context) {\n this.log(_contracts.LogLevel.Warn, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"error\",\n value: function error(message, context) {\n this.log(_contracts.LogLevel.Error, message, Object.assign({}, this.context, context));\n }\n }, {\n key: \"fatal\",\n value: function fatal(message, context) {\n this.log(_contracts.LogLevel.Fatal, message, Object.assign({}, this.context, context));\n }\n }]);\n return ConsoleLogger;\n}();\n/**\n * Create a new console logger\n *\n * @param context Optional global context which should be included for all logging messages\n */\nexports.ConsoleLogger = ConsoleLogger;\nfunction buildConsoleLogger(context) {\n return new ConsoleLogger(context);\n}\n//# sourceMappingURL=ConsoleLogger.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nrequire(\"core-js/modules/es.symbol.iterator.js\");\nrequire(\"core-js/modules/es.array.iterator.js\");\nrequire(\"core-js/modules/es.string.iterator.js\");\nrequire(\"core-js/modules/web.dom-collections.iterator.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LoggerBuilder = void 0;\nrequire(\"core-js/modules/es.symbol.to-primitive.js\");\nrequire(\"core-js/modules/es.date.to-primitive.js\");\nrequire(\"core-js/modules/es.symbol.js\");\nrequire(\"core-js/modules/es.symbol.description.js\");\nrequire(\"core-js/modules/es.object.to-string.js\");\nrequire(\"core-js/modules/es.number.constructor.js\");\nvar _auth = require(\"@nextcloud/auth\");\nvar _contracts = require(\"./contracts\");\nfunction _typeof(o) { \"@babel/helpers - typeof\"; return _typeof = \"function\" == typeof Symbol && \"symbol\" == typeof Symbol.iterator ? function (o) { return typeof o; } : function (o) { return o && \"function\" == typeof Symbol && o.constructor === Symbol && o !== Symbol.prototype ? \"symbol\" : typeof o; }, _typeof(o); }\nfunction _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError(\"Cannot call a class as a function\"); } }\nfunction _defineProperties(target, props) { for (var i = 0; i < props.length; i++) { var descriptor = props[i]; descriptor.enumerable = descriptor.enumerable || false; descriptor.configurable = true; if (\"value\" in descriptor) descriptor.writable = true; Object.defineProperty(target, _toPropertyKey(descriptor.key), descriptor); } }\nfunction _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); Object.defineProperty(Constructor, \"prototype\", { writable: false }); return Constructor; }\nfunction _defineProperty(obj, key, value) { key = _toPropertyKey(key); if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }\nfunction _toPropertyKey(arg) { var key = _toPrimitive(arg, \"string\"); return _typeof(key) === \"symbol\" ? key : String(key); }\nfunction _toPrimitive(input, hint) { if (_typeof(input) !== \"object\" || input === null) return input; var prim = input[Symbol.toPrimitive]; if (prim !== undefined) { var res = prim.call(input, hint || \"default\"); if (_typeof(res) !== \"object\") return res; throw new TypeError(\"@@toPrimitive must return a primitive value.\"); } return (hint === \"string\" ? String : Number)(input); }\n/**\n * @notExported\n */\nvar LoggerBuilder = /*#__PURE__*/function () {\n function LoggerBuilder(factory) {\n _classCallCheck(this, LoggerBuilder);\n _defineProperty(this, \"context\", void 0);\n _defineProperty(this, \"factory\", void 0);\n this.context = {};\n this.factory = factory;\n }\n\n /**\n * Set the app name within the logging context\n *\n * @param appId App name\n */\n _createClass(LoggerBuilder, [{\n key: \"setApp\",\n value: function setApp(appId) {\n this.context.app = appId;\n return this;\n }\n\n /**\n * Set the logging level within the logging context\n *\n * @param level Logging level\n */\n }, {\n key: \"setLogLevel\",\n value: function setLogLevel(level) {\n this.context.level = level;\n return this;\n }\n\n /* eslint-disable jsdoc/no-undefined-types */\n /**\n * Set the user id within the logging context\n * @param uid User ID\n * @see {@link detectUser}\n */\n /* eslint-enable jsdoc/no-undefined-types */\n }, {\n key: \"setUid\",\n value: function setUid(uid) {\n this.context.uid = uid;\n return this;\n }\n\n /**\n * Detect the currently logged in user and set the user id within the logging context\n */\n }, {\n key: \"detectUser\",\n value: function detectUser() {\n var user = (0, _auth.getCurrentUser)();\n if (user !== null) {\n this.context.uid = user.uid;\n }\n return this;\n }\n\n /**\n * Detect and use logging level configured in nextcloud config\n */\n }, {\n key: \"detectLogLevel\",\n value: function detectLogLevel() {\n // eslint-disable-next-line @typescript-eslint/no-this-alias\n var self = this;\n\n // Use arrow function to prevent undefined `this` within event handler\n var onLoaded = function onLoaded() {\n if (document.readyState === 'complete' || document.readyState === 'interactive') {\n var _window$_oc_config$lo, _window$_oc_config;\n // Up to, including, nextcloud 24 the loglevel was not exposed\n self.context.level = (_window$_oc_config$lo = (_window$_oc_config = window._oc_config) === null || _window$_oc_config === void 0 ? void 0 : _window$_oc_config.loglevel) !== null && _window$_oc_config$lo !== void 0 ? _window$_oc_config$lo : _contracts.LogLevel.Warn;\n // Override loglevel if we are in debug mode\n if (window._oc_debug) {\n self.context.level = _contracts.LogLevel.Debug;\n }\n document.removeEventListener('readystatechange', onLoaded);\n } else {\n document.addEventListener('readystatechange', onLoaded);\n }\n };\n onLoaded();\n return this;\n }\n\n /** Build a logger using the logging context and factory */\n }, {\n key: \"build\",\n value: function build() {\n if (this.context.level === undefined) {\n // No logging level set manually, use the configured one\n this.detectLogLevel();\n }\n return this.factory(this.context);\n }\n }]);\n return LoggerBuilder;\n}();\nexports.LoggerBuilder = LoggerBuilder;\n//# sourceMappingURL=LoggerBuilder.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nexports.LogLevel = void 0;\nvar LogLevel = /*#__PURE__*/function (LogLevel) {\n LogLevel[LogLevel[\"Debug\"] = 0] = \"Debug\";\n LogLevel[LogLevel[\"Info\"] = 1] = \"Info\";\n LogLevel[LogLevel[\"Warn\"] = 2] = \"Warn\";\n LogLevel[LogLevel[\"Error\"] = 3] = \"Error\";\n LogLevel[LogLevel[\"Fatal\"] = 4] = \"Fatal\";\n return LogLevel;\n}({});\nexports.LogLevel = LogLevel;\n//# sourceMappingURL=contracts.js.map","\"use strict\";\n\nrequire(\"core-js/modules/es.object.define-property.js\");\nObject.defineProperty(exports, \"__esModule\", {\n value: true\n});\nObject.defineProperty(exports, \"LogLevel\", {\n enumerable: true,\n get: function get() {\n return _contracts.LogLevel;\n }\n});\nexports.getLogger = getLogger;\nexports.getLoggerBuilder = getLoggerBuilder;\nvar _ConsoleLogger = require(\"./ConsoleLogger\");\nvar _LoggerBuilder = require(\"./LoggerBuilder\");\nvar _contracts = require(\"./contracts\");\n/**\n * Build a customized logger instance\n */\nfunction getLoggerBuilder() {\n return new _LoggerBuilder.LoggerBuilder(_ConsoleLogger.buildConsoleLogger);\n}\n\n/**\n * Get a default logger instance without any configuration\n */\nfunction getLogger() {\n return getLoggerBuilder().build();\n}\n//# sourceMappingURL=index.js.map","var isCallable = require('../internals/is-callable');\nvar tryToString = require('../internals/try-to-string');\n\nvar $TypeError = TypeError;\n\n// `Assert: IsCallable(argument) is true`\nmodule.exports = function (argument) {\n if (isCallable(argument)) return argument;\n throw $TypeError(tryToString(argument) + ' is not a function');\n};\n","var isCallable = require('../internals/is-callable');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\nmodule.exports = function (argument) {\n if (typeof argument == 'object' || isCallable(argument)) return argument;\n throw $TypeError(\"Can't set \" + $String(argument) + ' as a prototype');\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\nvar create = require('../internals/object-create');\nvar defineProperty = require('../internals/object-define-property').f;\n\nvar UNSCOPABLES = wellKnownSymbol('unscopables');\nvar ArrayPrototype = Array.prototype;\n\n// Array.prototype[@@unscopables]\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\nif (ArrayPrototype[UNSCOPABLES] == undefined) {\n defineProperty(ArrayPrototype, UNSCOPABLES, {\n configurable: true,\n value: create(null)\n });\n}\n\n// add a key to Array.prototype[@@unscopables]\nmodule.exports = function (key) {\n ArrayPrototype[UNSCOPABLES][key] = true;\n};\n","var isObject = require('../internals/is-object');\n\nvar $String = String;\nvar $TypeError = TypeError;\n\n// `Assert: Type(argument) is Object`\nmodule.exports = function (argument) {\n if (isObject(argument)) return argument;\n throw $TypeError($String(argument) + ' is not an object');\n};\n","var toIndexedObject = require('../internals/to-indexed-object');\nvar toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\n\n// `Array.prototype.{ indexOf, includes }` methods implementation\nvar createMethod = function (IS_INCLUDES) {\n return function ($this, el, fromIndex) {\n var O = toIndexedObject($this);\n var length = lengthOfArrayLike(O);\n var index = toAbsoluteIndex(fromIndex, length);\n var value;\n // Array#includes uses SameValueZero equality algorithm\n // eslint-disable-next-line no-self-compare -- NaN check\n if (IS_INCLUDES && el != el) while (length > index) {\n value = O[index++];\n // eslint-disable-next-line no-self-compare -- NaN check\n if (value != value) return true;\n // Array#indexOf ignores holes, Array#includes - not\n } else for (;length > index; index++) {\n if ((IS_INCLUDES || index in O) && O[index] === el) return IS_INCLUDES || index || 0;\n } return !IS_INCLUDES && -1;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.includes` method\n // https://tc39.es/ecma262/#sec-array.prototype.includes\n includes: createMethod(true),\n // `Array.prototype.indexOf` method\n // https://tc39.es/ecma262/#sec-array.prototype.indexof\n indexOf: createMethod(false)\n};\n","var bind = require('../internals/function-bind-context');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IndexedObject = require('../internals/indexed-object');\nvar toObject = require('../internals/to-object');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar arraySpeciesCreate = require('../internals/array-species-create');\n\nvar push = uncurryThis([].push);\n\n// `Array.prototype.{ forEach, map, filter, some, every, find, findIndex, filterReject }` methods implementation\nvar createMethod = function (TYPE) {\n var IS_MAP = TYPE == 1;\n var IS_FILTER = TYPE == 2;\n var IS_SOME = TYPE == 3;\n var IS_EVERY = TYPE == 4;\n var IS_FIND_INDEX = TYPE == 6;\n var IS_FILTER_REJECT = TYPE == 7;\n var NO_HOLES = TYPE == 5 || IS_FIND_INDEX;\n return function ($this, callbackfn, that, specificCreate) {\n var O = toObject($this);\n var self = IndexedObject(O);\n var boundFunction = bind(callbackfn, that);\n var length = lengthOfArrayLike(self);\n var index = 0;\n var create = specificCreate || arraySpeciesCreate;\n var target = IS_MAP ? create($this, length) : IS_FILTER || IS_FILTER_REJECT ? create($this, 0) : undefined;\n var value, result;\n for (;length > index; index++) if (NO_HOLES || index in self) {\n value = self[index];\n result = boundFunction(value, index, O);\n if (TYPE) {\n if (IS_MAP) target[index] = result; // map\n else if (result) switch (TYPE) {\n case 3: return true; // some\n case 5: return value; // find\n case 6: return index; // findIndex\n case 2: push(target, value); // filter\n } else switch (TYPE) {\n case 4: return false; // every\n case 7: push(target, value); // filterReject\n }\n }\n }\n return IS_FIND_INDEX ? -1 : IS_SOME || IS_EVERY ? IS_EVERY : target;\n };\n};\n\nmodule.exports = {\n // `Array.prototype.forEach` method\n // https://tc39.es/ecma262/#sec-array.prototype.foreach\n forEach: createMethod(0),\n // `Array.prototype.map` method\n // https://tc39.es/ecma262/#sec-array.prototype.map\n map: createMethod(1),\n // `Array.prototype.filter` method\n // https://tc39.es/ecma262/#sec-array.prototype.filter\n filter: createMethod(2),\n // `Array.prototype.some` method\n // https://tc39.es/ecma262/#sec-array.prototype.some\n some: createMethod(3),\n // `Array.prototype.every` method\n // https://tc39.es/ecma262/#sec-array.prototype.every\n every: createMethod(4),\n // `Array.prototype.find` method\n // https://tc39.es/ecma262/#sec-array.prototype.find\n find: createMethod(5),\n // `Array.prototype.findIndex` method\n // https://tc39.es/ecma262/#sec-array.prototype.findIndex\n findIndex: createMethod(6),\n // `Array.prototype.filterReject` method\n // https://github.com/tc39/proposal-array-filtering\n filterReject: createMethod(7)\n};\n","var toAbsoluteIndex = require('../internals/to-absolute-index');\nvar lengthOfArrayLike = require('../internals/length-of-array-like');\nvar createProperty = require('../internals/create-property');\n\nvar $Array = Array;\nvar max = Math.max;\n\nmodule.exports = function (O, start, end) {\n var length = lengthOfArrayLike(O);\n var k = toAbsoluteIndex(start, length);\n var fin = toAbsoluteIndex(end === undefined ? length : end, length);\n var result = $Array(max(fin - k, 0));\n for (var n = 0; k < fin; k++, n++) createProperty(result, n, O[k]);\n result.length = n;\n return result;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis([].slice);\n","var isArray = require('../internals/is-array');\nvar isConstructor = require('../internals/is-constructor');\nvar isObject = require('../internals/is-object');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar SPECIES = wellKnownSymbol('species');\nvar $Array = Array;\n\n// a part of `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray) {\n var C;\n if (isArray(originalArray)) {\n C = originalArray.constructor;\n // cross-realm fallback\n if (isConstructor(C) && (C === $Array || isArray(C.prototype))) C = undefined;\n else if (isObject(C)) {\n C = C[SPECIES];\n if (C === null) C = undefined;\n }\n } return C === undefined ? $Array : C;\n};\n","var arraySpeciesConstructor = require('../internals/array-species-constructor');\n\n// `ArraySpeciesCreate` abstract operation\n// https://tc39.es/ecma262/#sec-arrayspeciescreate\nmodule.exports = function (originalArray, length) {\n return new (arraySpeciesConstructor(originalArray))(length === 0 ? 0 : length);\n};\n","var uncurryThisRaw = require('../internals/function-uncurry-this-raw');\n\nvar toString = uncurryThisRaw({}.toString);\nvar stringSlice = uncurryThisRaw(''.slice);\n\nmodule.exports = function (it) {\n return stringSlice(toString(it), 8, -1);\n};\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar isCallable = require('../internals/is-callable');\nvar classofRaw = require('../internals/classof-raw');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar $Object = Object;\n\n// ES3 wrong here\nvar CORRECT_ARGUMENTS = classofRaw(function () { return arguments; }()) == 'Arguments';\n\n// fallback for IE11 Script Access Denied error\nvar tryGet = function (it, key) {\n try {\n return it[key];\n } catch (error) { /* empty */ }\n};\n\n// getting tag from ES6+ `Object.prototype.toString`\nmodule.exports = TO_STRING_TAG_SUPPORT ? classofRaw : function (it) {\n var O, tag, result;\n return it === undefined ? 'Undefined' : it === null ? 'Null'\n // @@toStringTag case\n : typeof (tag = tryGet(O = $Object(it), TO_STRING_TAG)) == 'string' ? tag\n // builtinTag case\n : CORRECT_ARGUMENTS ? classofRaw(O)\n // ES3 arguments fallback\n : (result = classofRaw(O)) == 'Object' && isCallable(O.callee) ? 'Arguments' : result;\n};\n","var hasOwn = require('../internals/has-own-property');\nvar ownKeys = require('../internals/own-keys');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\n\nmodule.exports = function (target, source, exceptions) {\n var keys = ownKeys(source);\n var defineProperty = definePropertyModule.f;\n var getOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\n for (var i = 0; i < keys.length; i++) {\n var key = keys[i];\n if (!hasOwn(target, key) && !(exceptions && hasOwn(exceptions, key))) {\n defineProperty(target, key, getOwnPropertyDescriptor(source, key));\n }\n }\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n function F() { /* empty */ }\n F.prototype.constructor = null;\n // eslint-disable-next-line es/no-object-getprototypeof -- required for testing\n return Object.getPrototypeOf(new F()) !== F.prototype;\n});\n","// `CreateIterResultObject` abstract operation\n// https://tc39.es/ecma262/#sec-createiterresultobject\nmodule.exports = function (value, done) {\n return { value: value, done: done };\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = DESCRIPTORS ? function (object, key, value) {\n return definePropertyModule.f(object, key, createPropertyDescriptor(1, value));\n} : function (object, key, value) {\n object[key] = value;\n return object;\n};\n","module.exports = function (bitmap, value) {\n return {\n enumerable: !(bitmap & 1),\n configurable: !(bitmap & 2),\n writable: !(bitmap & 4),\n value: value\n };\n};\n","'use strict';\nvar toPropertyKey = require('../internals/to-property-key');\nvar definePropertyModule = require('../internals/object-define-property');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\n\nmodule.exports = function (object, key, value) {\n var propertyKey = toPropertyKey(key);\n if (propertyKey in object) definePropertyModule.f(object, propertyKey, createPropertyDescriptor(0, value));\n else object[propertyKey] = value;\n};\n","'use strict';\nvar anObject = require('../internals/an-object');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\n\nvar $TypeError = TypeError;\n\n// `Date.prototype[@@toPrimitive](hint)` method implementation\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nmodule.exports = function (hint) {\n anObject(this);\n if (hint === 'string' || hint === 'default') hint = 'string';\n else if (hint !== 'number') throw $TypeError('Incorrect hint');\n return ordinaryToPrimitive(this, hint);\n};\n","var isCallable = require('../internals/is-callable');\nvar definePropertyModule = require('../internals/object-define-property');\nvar makeBuiltIn = require('../internals/make-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nmodule.exports = function (O, key, value, options) {\n if (!options) options = {};\n var simple = options.enumerable;\n var name = options.name !== undefined ? options.name : key;\n if (isCallable(value)) makeBuiltIn(value, name, options);\n if (options.global) {\n if (simple) O[key] = value;\n else defineGlobalProperty(key, value);\n } else {\n try {\n if (!options.unsafe) delete O[key];\n else if (O[key]) simple = true;\n } catch (error) { /* empty */ }\n if (simple) O[key] = value;\n else definePropertyModule.f(O, key, {\n value: value,\n enumerable: false,\n configurable: !options.nonConfigurable,\n writable: !options.nonWritable\n });\n } return O;\n};\n","var global = require('../internals/global');\n\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nmodule.exports = function (key, value) {\n try {\n defineProperty(global, key, { value: value, configurable: true, writable: true });\n } catch (error) {\n global[key] = value;\n } return value;\n};\n","var fails = require('../internals/fails');\n\n// Detect IE8's incomplete defineProperty implementation\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty({}, 1, { get: function () { return 7; } })[1] != 7;\n});\n","var documentAll = typeof document == 'object' && document.all;\n\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot\nvar IS_HTMLDDA = typeof documentAll == 'undefined' && documentAll !== undefined;\n\nmodule.exports = {\n all: documentAll,\n IS_HTMLDDA: IS_HTMLDDA\n};\n","var global = require('../internals/global');\nvar isObject = require('../internals/is-object');\n\nvar document = global.document;\n// typeof document.createElement is 'object' in old IE\nvar EXISTS = isObject(document) && isObject(document.createElement);\n\nmodule.exports = function (it) {\n return EXISTS ? document.createElement(it) : {};\n};\n","// iterable DOM collections\n// flag - `iterable` interface - 'entries', 'keys', 'values', 'forEach' methods\nmodule.exports = {\n CSSRuleList: 0,\n CSSStyleDeclaration: 0,\n CSSValueList: 0,\n ClientRectList: 0,\n DOMRectList: 0,\n DOMStringList: 0,\n DOMTokenList: 1,\n DataTransferItemList: 0,\n FileList: 0,\n HTMLAllCollection: 0,\n HTMLCollection: 0,\n HTMLFormElement: 0,\n HTMLSelectElement: 0,\n MediaList: 0,\n MimeTypeArray: 0,\n NamedNodeMap: 0,\n NodeList: 1,\n PaintRequestList: 0,\n Plugin: 0,\n PluginArray: 0,\n SVGLengthList: 0,\n SVGNumberList: 0,\n SVGPathSegList: 0,\n SVGPointList: 0,\n SVGStringList: 0,\n SVGTransformList: 0,\n SourceBufferList: 0,\n StyleSheetList: 0,\n TextTrackCueList: 0,\n TextTrackList: 0,\n TouchList: 0\n};\n","// in old WebKit versions, `element.classList` is not an instance of global `DOMTokenList`\nvar documentCreateElement = require('../internals/document-create-element');\n\nvar classList = documentCreateElement('span').classList;\nvar DOMTokenListPrototype = classList && classList.constructor && classList.constructor.prototype;\n\nmodule.exports = DOMTokenListPrototype === Object.prototype ? undefined : DOMTokenListPrototype;\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('navigator', 'userAgent') || '';\n","var global = require('../internals/global');\nvar userAgent = require('../internals/engine-user-agent');\n\nvar process = global.process;\nvar Deno = global.Deno;\nvar versions = process && process.versions || Deno && Deno.version;\nvar v8 = versions && versions.v8;\nvar match, version;\n\nif (v8) {\n match = v8.split('.');\n // in old Chrome, versions of V8 isn't V8 = Chrome / 10\n // but their correct versions are not interesting for us\n version = match[0] > 0 && match[0] < 4 ? 1 : +(match[0] + match[1]);\n}\n\n// BrowserFS NodeJS `process` polyfill incorrectly set `.v8` to `0.0`\n// so check `userAgent` even if `.v8` exists, but 0\nif (!version && userAgent) {\n match = userAgent.match(/Edge\\/(\\d+)/);\n if (!match || match[1] >= 74) {\n match = userAgent.match(/Chrome\\/(\\d+)/);\n if (match) version = +match[1];\n }\n}\n\nmodule.exports = version;\n","// IE8- don't enum bug keys\nmodule.exports = [\n 'constructor',\n 'hasOwnProperty',\n 'isPrototypeOf',\n 'propertyIsEnumerable',\n 'toLocaleString',\n 'toString',\n 'valueOf'\n];\n","var global = require('../internals/global');\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar defineGlobalProperty = require('../internals/define-global-property');\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\nvar isForced = require('../internals/is-forced');\n\n/*\n options.target - name of the target object\n options.global - target is the global object\n options.stat - export as static methods of target\n options.proto - export as prototype methods of target\n options.real - real prototype method for the `pure` version\n options.forced - export even if the native feature is available\n options.bind - bind methods to the target, required for the `pure` version\n options.wrap - wrap constructors to preventing global pollution, required for the `pure` version\n options.unsafe - use the simple assignment of property instead of delete + defineProperty\n options.sham - add a flag to not completely full polyfills\n options.enumerable - export as enumerable property\n options.dontCallGetSet - prevent calling a getter on target\n options.name - the .name of the function if it does not match the key\n*/\nmodule.exports = function (options, source) {\n var TARGET = options.target;\n var GLOBAL = options.global;\n var STATIC = options.stat;\n var FORCED, target, key, targetProperty, sourceProperty, descriptor;\n if (GLOBAL) {\n target = global;\n } else if (STATIC) {\n target = global[TARGET] || defineGlobalProperty(TARGET, {});\n } else {\n target = (global[TARGET] || {}).prototype;\n }\n if (target) for (key in source) {\n sourceProperty = source[key];\n if (options.dontCallGetSet) {\n descriptor = getOwnPropertyDescriptor(target, key);\n targetProperty = descriptor && descriptor.value;\n } else targetProperty = target[key];\n FORCED = isForced(GLOBAL ? key : TARGET + (STATIC ? '.' : '#') + key, options.forced);\n // contained in target\n if (!FORCED && targetProperty !== undefined) {\n if (typeof sourceProperty == typeof targetProperty) continue;\n copyConstructorProperties(sourceProperty, targetProperty);\n }\n // add a flag to not completely full polyfills\n if (options.sham || (targetProperty && targetProperty.sham)) {\n createNonEnumerableProperty(sourceProperty, 'sham', true);\n }\n defineBuiltIn(target, key, sourceProperty, options);\n }\n};\n","module.exports = function (exec) {\n try {\n return !!exec();\n } catch (error) {\n return true;\n }\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar apply = FunctionPrototype.apply;\nvar call = FunctionPrototype.call;\n\n// eslint-disable-next-line es/no-reflect -- safe\nmodule.exports = typeof Reflect == 'object' && Reflect.apply || (NATIVE_BIND ? call.bind(apply) : function () {\n return call.apply(apply, arguments);\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar aCallable = require('../internals/a-callable');\nvar NATIVE_BIND = require('../internals/function-bind-native');\n\nvar bind = uncurryThis(uncurryThis.bind);\n\n// optional / simple context binding\nmodule.exports = function (fn, that) {\n aCallable(fn);\n return that === undefined ? fn : NATIVE_BIND ? bind(fn, that) : function (/* ...args */) {\n return fn.apply(that, arguments);\n };\n};\n","var fails = require('../internals/fails');\n\nmodule.exports = !fails(function () {\n // eslint-disable-next-line es/no-function-prototype-bind -- safe\n var test = (function () { /* empty */ }).bind();\n // eslint-disable-next-line no-prototype-builtins -- safe\n return typeof test != 'function' || test.hasOwnProperty('prototype');\n});\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar call = Function.prototype.call;\n\nmodule.exports = NATIVE_BIND ? call.bind(call) : function () {\n return call.apply(call, arguments);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar hasOwn = require('../internals/has-own-property');\n\nvar FunctionPrototype = Function.prototype;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getDescriptor = DESCRIPTORS && Object.getOwnPropertyDescriptor;\n\nvar EXISTS = hasOwn(FunctionPrototype, 'name');\n// additional protection from minified / mangled / dropped function names\nvar PROPER = EXISTS && (function something() { /* empty */ }).name === 'something';\nvar CONFIGURABLE = EXISTS && (!DESCRIPTORS || (DESCRIPTORS && getDescriptor(FunctionPrototype, 'name').configurable));\n\nmodule.exports = {\n EXISTS: EXISTS,\n PROPER: PROPER,\n CONFIGURABLE: CONFIGURABLE\n};\n","var NATIVE_BIND = require('../internals/function-bind-native');\n\nvar FunctionPrototype = Function.prototype;\nvar call = FunctionPrototype.call;\nvar uncurryThisWithBind = NATIVE_BIND && FunctionPrototype.bind.bind(call, call);\n\nmodule.exports = function (fn) {\n return NATIVE_BIND ? uncurryThisWithBind(fn) : function () {\n return call.apply(fn, arguments);\n };\n};\n","var classofRaw = require('../internals/classof-raw');\nvar uncurryThisRaw = require('../internals/function-uncurry-this-raw');\n\nmodule.exports = function (fn) {\n // Nashorn bug:\n // https://github.com/zloirock/core-js/issues/1128\n // https://github.com/zloirock/core-js/issues/1130\n if (classofRaw(fn) === 'Function') return uncurryThisRaw(fn);\n};\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar aFunction = function (argument) {\n return isCallable(argument) ? argument : undefined;\n};\n\nmodule.exports = function (namespace, method) {\n return arguments.length < 2 ? aFunction(global[namespace]) : global[namespace] && global[namespace][method];\n};\n","var aCallable = require('../internals/a-callable');\nvar isNullOrUndefined = require('../internals/is-null-or-undefined');\n\n// `GetMethod` abstract operation\n// https://tc39.es/ecma262/#sec-getmethod\nmodule.exports = function (V, P) {\n var func = V[P];\n return isNullOrUndefined(func) ? undefined : aCallable(func);\n};\n","var check = function (it) {\n return it && it.Math == Math && it;\n};\n\n// https://github.com/zloirock/core-js/issues/86#issuecomment-115759028\nmodule.exports =\n // eslint-disable-next-line es/no-global-this -- safe\n check(typeof globalThis == 'object' && globalThis) ||\n check(typeof window == 'object' && window) ||\n // eslint-disable-next-line no-restricted-globals -- safe\n check(typeof self == 'object' && self) ||\n check(typeof global == 'object' && global) ||\n // eslint-disable-next-line no-new-func -- fallback\n (function () { return this; })() || Function('return this')();\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toObject = require('../internals/to-object');\n\nvar hasOwnProperty = uncurryThis({}.hasOwnProperty);\n\n// `HasOwnProperty` abstract operation\n// https://tc39.es/ecma262/#sec-hasownproperty\n// eslint-disable-next-line es/no-object-hasown -- safe\nmodule.exports = Object.hasOwn || function hasOwn(it, key) {\n return hasOwnProperty(toObject(it), key);\n};\n","module.exports = {};\n","var getBuiltIn = require('../internals/get-built-in');\n\nmodule.exports = getBuiltIn('document', 'documentElement');\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\nvar createElement = require('../internals/document-create-element');\n\n// Thanks to IE8 for its funny defineProperty\nmodule.exports = !DESCRIPTORS && !fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(createElement('div'), 'a', {\n get: function () { return 7; }\n }).a != 7;\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar classof = require('../internals/classof-raw');\n\nvar $Object = Object;\nvar split = uncurryThis(''.split);\n\n// fallback for non-array-like ES3 and non-enumerable old V8 strings\nmodule.exports = fails(function () {\n // throws an error in rhino, see https://github.com/mozilla/rhino/issues/346\n // eslint-disable-next-line no-prototype-builtins -- safe\n return !$Object('z').propertyIsEnumerable(0);\n}) ? function (it) {\n return classof(it) == 'String' ? split(it, '') : $Object(it);\n} : $Object;\n","var isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\n\n// makes subclassing work correct for wrapped built-ins\nmodule.exports = function ($this, dummy, Wrapper) {\n var NewTarget, NewTargetPrototype;\n if (\n // it can work only with native `setPrototypeOf`\n setPrototypeOf &&\n // we haven't completely correct pre-ES6 way for getting `new.target`, so use this\n isCallable(NewTarget = dummy.constructor) &&\n NewTarget !== Wrapper &&\n isObject(NewTargetPrototype = NewTarget.prototype) &&\n NewTargetPrototype !== Wrapper.prototype\n ) setPrototypeOf($this, NewTargetPrototype);\n return $this;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar isCallable = require('../internals/is-callable');\nvar store = require('../internals/shared-store');\n\nvar functionToString = uncurryThis(Function.toString);\n\n// this helper broken in `core-js@3.4.1-3.4.4`, so we can't use `shared` helper\nif (!isCallable(store.inspectSource)) {\n store.inspectSource = function (it) {\n return functionToString(it);\n };\n}\n\nmodule.exports = store.inspectSource;\n","var NATIVE_WEAK_MAP = require('../internals/weak-map-basic-detection');\nvar global = require('../internals/global');\nvar isObject = require('../internals/is-object');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar hasOwn = require('../internals/has-own-property');\nvar shared = require('../internals/shared-store');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar OBJECT_ALREADY_INITIALIZED = 'Object already initialized';\nvar TypeError = global.TypeError;\nvar WeakMap = global.WeakMap;\nvar set, get, has;\n\nvar enforce = function (it) {\n return has(it) ? get(it) : set(it, {});\n};\n\nvar getterFor = function (TYPE) {\n return function (it) {\n var state;\n if (!isObject(it) || (state = get(it)).type !== TYPE) {\n throw TypeError('Incompatible receiver, ' + TYPE + ' required');\n } return state;\n };\n};\n\nif (NATIVE_WEAK_MAP || shared.state) {\n var store = shared.state || (shared.state = new WeakMap());\n /* eslint-disable no-self-assign -- prototype methods protection */\n store.get = store.get;\n store.has = store.has;\n store.set = store.set;\n /* eslint-enable no-self-assign -- prototype methods protection */\n set = function (it, metadata) {\n if (store.has(it)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n store.set(it, metadata);\n return metadata;\n };\n get = function (it) {\n return store.get(it) || {};\n };\n has = function (it) {\n return store.has(it);\n };\n} else {\n var STATE = sharedKey('state');\n hiddenKeys[STATE] = true;\n set = function (it, metadata) {\n if (hasOwn(it, STATE)) throw TypeError(OBJECT_ALREADY_INITIALIZED);\n metadata.facade = it;\n createNonEnumerableProperty(it, STATE, metadata);\n return metadata;\n };\n get = function (it) {\n return hasOwn(it, STATE) ? it[STATE] : {};\n };\n has = function (it) {\n return hasOwn(it, STATE);\n };\n}\n\nmodule.exports = {\n set: set,\n get: get,\n has: has,\n enforce: enforce,\n getterFor: getterFor\n};\n","var classof = require('../internals/classof-raw');\n\n// `IsArray` abstract operation\n// https://tc39.es/ecma262/#sec-isarray\n// eslint-disable-next-line es/no-array-isarray -- safe\nmodule.exports = Array.isArray || function isArray(argument) {\n return classof(argument) == 'Array';\n};\n","var $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\n// `IsCallable` abstract operation\n// https://tc39.es/ecma262/#sec-iscallable\nmodule.exports = $documentAll.IS_HTMLDDA ? function (argument) {\n return typeof argument == 'function' || argument === documentAll;\n} : function (argument) {\n return typeof argument == 'function';\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar classof = require('../internals/classof');\nvar getBuiltIn = require('../internals/get-built-in');\nvar inspectSource = require('../internals/inspect-source');\n\nvar noop = function () { /* empty */ };\nvar empty = [];\nvar construct = getBuiltIn('Reflect', 'construct');\nvar constructorRegExp = /^\\s*(?:class|function)\\b/;\nvar exec = uncurryThis(constructorRegExp.exec);\nvar INCORRECT_TO_STRING = !constructorRegExp.exec(noop);\n\nvar isConstructorModern = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n try {\n construct(noop, empty, argument);\n return true;\n } catch (error) {\n return false;\n }\n};\n\nvar isConstructorLegacy = function isConstructor(argument) {\n if (!isCallable(argument)) return false;\n switch (classof(argument)) {\n case 'AsyncFunction':\n case 'GeneratorFunction':\n case 'AsyncGeneratorFunction': return false;\n }\n try {\n // we can't check .prototype since constructors produced by .bind haven't it\n // `Function#toString` throws on some built-it function in some legacy engines\n // (for example, `DOMQuad` and similar in FF41-)\n return INCORRECT_TO_STRING || !!exec(constructorRegExp, inspectSource(argument));\n } catch (error) {\n return true;\n }\n};\n\nisConstructorLegacy.sham = true;\n\n// `IsConstructor` abstract operation\n// https://tc39.es/ecma262/#sec-isconstructor\nmodule.exports = !construct || fails(function () {\n var called;\n return isConstructorModern(isConstructorModern.call)\n || !isConstructorModern(Object)\n || !isConstructorModern(function () { called = true; })\n || called;\n}) ? isConstructorLegacy : isConstructorModern;\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\n\nvar replacement = /#|\\.prototype\\./;\n\nvar isForced = function (feature, detection) {\n var value = data[normalize(feature)];\n return value == POLYFILL ? true\n : value == NATIVE ? false\n : isCallable(detection) ? fails(detection)\n : !!detection;\n};\n\nvar normalize = isForced.normalize = function (string) {\n return String(string).replace(replacement, '.').toLowerCase();\n};\n\nvar data = isForced.data = {};\nvar NATIVE = isForced.NATIVE = 'N';\nvar POLYFILL = isForced.POLYFILL = 'P';\n\nmodule.exports = isForced;\n","// we can't use just `it == null` since of `document.all` special case\n// https://tc39.es/ecma262/#sec-IsHTMLDDA-internal-slot-aec\nmodule.exports = function (it) {\n return it === null || it === undefined;\n};\n","var isCallable = require('../internals/is-callable');\nvar $documentAll = require('../internals/document-all');\n\nvar documentAll = $documentAll.all;\n\nmodule.exports = $documentAll.IS_HTMLDDA ? function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it) || it === documentAll;\n} : function (it) {\n return typeof it == 'object' ? it !== null : isCallable(it);\n};\n","module.exports = false;\n","var getBuiltIn = require('../internals/get-built-in');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar $Object = Object;\n\nmodule.exports = USE_SYMBOL_AS_UID ? function (it) {\n return typeof it == 'symbol';\n} : function (it) {\n var $Symbol = getBuiltIn('Symbol');\n return isCallable($Symbol) && isPrototypeOf($Symbol.prototype, $Object(it));\n};\n","'use strict';\nvar IteratorPrototype = require('../internals/iterators-core').IteratorPrototype;\nvar create = require('../internals/object-create');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar Iterators = require('../internals/iterators');\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (IteratorConstructor, NAME, next, ENUMERABLE_NEXT) {\n var TO_STRING_TAG = NAME + ' Iterator';\n IteratorConstructor.prototype = create(IteratorPrototype, { next: createPropertyDescriptor(+!ENUMERABLE_NEXT, next) });\n setToStringTag(IteratorConstructor, TO_STRING_TAG, false, true);\n Iterators[TO_STRING_TAG] = returnThis;\n return IteratorConstructor;\n};\n","'use strict';\nvar $ = require('../internals/export');\nvar call = require('../internals/function-call');\nvar IS_PURE = require('../internals/is-pure');\nvar FunctionName = require('../internals/function-name');\nvar isCallable = require('../internals/is-callable');\nvar createIteratorConstructor = require('../internals/iterator-create-constructor');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar setPrototypeOf = require('../internals/object-set-prototype-of');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar Iterators = require('../internals/iterators');\nvar IteratorsCore = require('../internals/iterators-core');\n\nvar PROPER_FUNCTION_NAME = FunctionName.PROPER;\nvar CONFIGURABLE_FUNCTION_NAME = FunctionName.CONFIGURABLE;\nvar IteratorPrototype = IteratorsCore.IteratorPrototype;\nvar BUGGY_SAFARI_ITERATORS = IteratorsCore.BUGGY_SAFARI_ITERATORS;\nvar ITERATOR = wellKnownSymbol('iterator');\nvar KEYS = 'keys';\nvar VALUES = 'values';\nvar ENTRIES = 'entries';\n\nvar returnThis = function () { return this; };\n\nmodule.exports = function (Iterable, NAME, IteratorConstructor, next, DEFAULT, IS_SET, FORCED) {\n createIteratorConstructor(IteratorConstructor, NAME, next);\n\n var getIterationMethod = function (KIND) {\n if (KIND === DEFAULT && defaultIterator) return defaultIterator;\n if (!BUGGY_SAFARI_ITERATORS && KIND in IterablePrototype) return IterablePrototype[KIND];\n switch (KIND) {\n case KEYS: return function keys() { return new IteratorConstructor(this, KIND); };\n case VALUES: return function values() { return new IteratorConstructor(this, KIND); };\n case ENTRIES: return function entries() { return new IteratorConstructor(this, KIND); };\n } return function () { return new IteratorConstructor(this); };\n };\n\n var TO_STRING_TAG = NAME + ' Iterator';\n var INCORRECT_VALUES_NAME = false;\n var IterablePrototype = Iterable.prototype;\n var nativeIterator = IterablePrototype[ITERATOR]\n || IterablePrototype['@@iterator']\n || DEFAULT && IterablePrototype[DEFAULT];\n var defaultIterator = !BUGGY_SAFARI_ITERATORS && nativeIterator || getIterationMethod(DEFAULT);\n var anyNativeIterator = NAME == 'Array' ? IterablePrototype.entries || nativeIterator : nativeIterator;\n var CurrentIteratorPrototype, methods, KEY;\n\n // fix native\n if (anyNativeIterator) {\n CurrentIteratorPrototype = getPrototypeOf(anyNativeIterator.call(new Iterable()));\n if (CurrentIteratorPrototype !== Object.prototype && CurrentIteratorPrototype.next) {\n if (!IS_PURE && getPrototypeOf(CurrentIteratorPrototype) !== IteratorPrototype) {\n if (setPrototypeOf) {\n setPrototypeOf(CurrentIteratorPrototype, IteratorPrototype);\n } else if (!isCallable(CurrentIteratorPrototype[ITERATOR])) {\n defineBuiltIn(CurrentIteratorPrototype, ITERATOR, returnThis);\n }\n }\n // Set @@toStringTag to native iterators\n setToStringTag(CurrentIteratorPrototype, TO_STRING_TAG, true, true);\n if (IS_PURE) Iterators[TO_STRING_TAG] = returnThis;\n }\n }\n\n // fix Array.prototype.{ values, @@iterator }.name in V8 / FF\n if (PROPER_FUNCTION_NAME && DEFAULT == VALUES && nativeIterator && nativeIterator.name !== VALUES) {\n if (!IS_PURE && CONFIGURABLE_FUNCTION_NAME) {\n createNonEnumerableProperty(IterablePrototype, 'name', VALUES);\n } else {\n INCORRECT_VALUES_NAME = true;\n defaultIterator = function values() { return call(nativeIterator, this); };\n }\n }\n\n // export additional methods\n if (DEFAULT) {\n methods = {\n values: getIterationMethod(VALUES),\n keys: IS_SET ? defaultIterator : getIterationMethod(KEYS),\n entries: getIterationMethod(ENTRIES)\n };\n if (FORCED) for (KEY in methods) {\n if (BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME || !(KEY in IterablePrototype)) {\n defineBuiltIn(IterablePrototype, KEY, methods[KEY]);\n }\n } else $({ target: NAME, proto: true, forced: BUGGY_SAFARI_ITERATORS || INCORRECT_VALUES_NAME }, methods);\n }\n\n // define iterator\n if ((!IS_PURE || FORCED) && IterablePrototype[ITERATOR] !== defaultIterator) {\n defineBuiltIn(IterablePrototype, ITERATOR, defaultIterator, { name: DEFAULT });\n }\n Iterators[NAME] = defaultIterator;\n\n return methods;\n};\n","'use strict';\nvar fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar create = require('../internals/object-create');\nvar getPrototypeOf = require('../internals/object-get-prototype-of');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar IS_PURE = require('../internals/is-pure');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar BUGGY_SAFARI_ITERATORS = false;\n\n// `%IteratorPrototype%` object\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-object\nvar IteratorPrototype, PrototypeOfArrayIteratorPrototype, arrayIterator;\n\n/* eslint-disable es/no-array-prototype-keys -- safe */\nif ([].keys) {\n arrayIterator = [].keys();\n // Safari 8 has buggy iterators w/o `next`\n if (!('next' in arrayIterator)) BUGGY_SAFARI_ITERATORS = true;\n else {\n PrototypeOfArrayIteratorPrototype = getPrototypeOf(getPrototypeOf(arrayIterator));\n if (PrototypeOfArrayIteratorPrototype !== Object.prototype) IteratorPrototype = PrototypeOfArrayIteratorPrototype;\n }\n}\n\nvar NEW_ITERATOR_PROTOTYPE = !isObject(IteratorPrototype) || fails(function () {\n var test = {};\n // FF44- legacy iterators case\n return IteratorPrototype[ITERATOR].call(test) !== test;\n});\n\nif (NEW_ITERATOR_PROTOTYPE) IteratorPrototype = {};\nelse if (IS_PURE) IteratorPrototype = create(IteratorPrototype);\n\n// `%IteratorPrototype%[@@iterator]()` method\n// https://tc39.es/ecma262/#sec-%iteratorprototype%-@@iterator\nif (!isCallable(IteratorPrototype[ITERATOR])) {\n defineBuiltIn(IteratorPrototype, ITERATOR, function () {\n return this;\n });\n}\n\nmodule.exports = {\n IteratorPrototype: IteratorPrototype,\n BUGGY_SAFARI_ITERATORS: BUGGY_SAFARI_ITERATORS\n};\n","module.exports = {};\n","var toLength = require('../internals/to-length');\n\n// `LengthOfArrayLike` abstract operation\n// https://tc39.es/ecma262/#sec-lengthofarraylike\nmodule.exports = function (obj) {\n return toLength(obj.length);\n};\n","var fails = require('../internals/fails');\nvar isCallable = require('../internals/is-callable');\nvar hasOwn = require('../internals/has-own-property');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar CONFIGURABLE_FUNCTION_NAME = require('../internals/function-name').CONFIGURABLE;\nvar inspectSource = require('../internals/inspect-source');\nvar InternalStateModule = require('../internals/internal-state');\n\nvar enforceInternalState = InternalStateModule.enforce;\nvar getInternalState = InternalStateModule.get;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar defineProperty = Object.defineProperty;\n\nvar CONFIGURABLE_LENGTH = DESCRIPTORS && !fails(function () {\n return defineProperty(function () { /* empty */ }, 'length', { value: 8 }).length !== 8;\n});\n\nvar TEMPLATE = String(String).split('String');\n\nvar makeBuiltIn = module.exports = function (value, name, options) {\n if (String(name).slice(0, 7) === 'Symbol(') {\n name = '[' + String(name).replace(/^Symbol\\(([^)]*)\\)/, '$1') + ']';\n }\n if (options && options.getter) name = 'get ' + name;\n if (options && options.setter) name = 'set ' + name;\n if (!hasOwn(value, 'name') || (CONFIGURABLE_FUNCTION_NAME && value.name !== name)) {\n if (DESCRIPTORS) defineProperty(value, 'name', { value: name, configurable: true });\n else value.name = name;\n }\n if (CONFIGURABLE_LENGTH && options && hasOwn(options, 'arity') && value.length !== options.arity) {\n defineProperty(value, 'length', { value: options.arity });\n }\n try {\n if (options && hasOwn(options, 'constructor') && options.constructor) {\n if (DESCRIPTORS) defineProperty(value, 'prototype', { writable: false });\n // in V8 ~ Chrome 53, prototypes of some methods, like `Array.prototype.values`, are non-writable\n } else if (value.prototype) value.prototype = undefined;\n } catch (error) { /* empty */ }\n var state = enforceInternalState(value);\n if (!hasOwn(state, 'source')) {\n state.source = TEMPLATE.join(typeof name == 'string' ? name : '');\n } return value;\n};\n\n// add fake Function#toString for correct work wrapped methods / constructors with methods like LoDash isNative\n// eslint-disable-next-line no-extend-native -- required\nFunction.prototype.toString = makeBuiltIn(function toString() {\n return isCallable(this) && getInternalState(this).source || inspectSource(this);\n}, 'toString');\n","var ceil = Math.ceil;\nvar floor = Math.floor;\n\n// `Math.trunc` method\n// https://tc39.es/ecma262/#sec-math.trunc\n// eslint-disable-next-line es/no-math-trunc -- safe\nmodule.exports = Math.trunc || function trunc(x) {\n var n = +x;\n return (n > 0 ? floor : ceil)(n);\n};\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar call = require('../internals/function-call');\nvar fails = require('../internals/fails');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar toObject = require('../internals/to-object');\nvar IndexedObject = require('../internals/indexed-object');\n\n// eslint-disable-next-line es/no-object-assign -- safe\nvar $assign = Object.assign;\n// eslint-disable-next-line es/no-object-defineproperty -- required for testing\nvar defineProperty = Object.defineProperty;\nvar concat = uncurryThis([].concat);\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\nmodule.exports = !$assign || fails(function () {\n // should have correct order of operations (Edge bug)\n if (DESCRIPTORS && $assign({ b: 1 }, $assign(defineProperty({}, 'a', {\n enumerable: true,\n get: function () {\n defineProperty(this, 'b', {\n value: 3,\n enumerable: false\n });\n }\n }), { b: 2 })).b !== 1) return true;\n // should work with symbols and should have deterministic property order (V8 bug)\n var A = {};\n var B = {};\n // eslint-disable-next-line es/no-symbol -- safe\n var symbol = Symbol();\n var alphabet = 'abcdefghijklmnopqrst';\n A[symbol] = 7;\n alphabet.split('').forEach(function (chr) { B[chr] = chr; });\n return $assign({}, A)[symbol] != 7 || objectKeys($assign({}, B)).join('') != alphabet;\n}) ? function assign(target, source) { // eslint-disable-line no-unused-vars -- required for `.length`\n var T = toObject(target);\n var argumentsLength = arguments.length;\n var index = 1;\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n var propertyIsEnumerable = propertyIsEnumerableModule.f;\n while (argumentsLength > index) {\n var S = IndexedObject(arguments[index++]);\n var keys = getOwnPropertySymbols ? concat(objectKeys(S), getOwnPropertySymbols(S)) : objectKeys(S);\n var length = keys.length;\n var j = 0;\n var key;\n while (length > j) {\n key = keys[j++];\n if (!DESCRIPTORS || call(propertyIsEnumerable, S, key)) T[key] = S[key];\n }\n } return T;\n} : $assign;\n","/* global ActiveXObject -- old IE, WSH */\nvar anObject = require('../internals/an-object');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar enumBugKeys = require('../internals/enum-bug-keys');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar html = require('../internals/html');\nvar documentCreateElement = require('../internals/document-create-element');\nvar sharedKey = require('../internals/shared-key');\n\nvar GT = '>';\nvar LT = '<';\nvar PROTOTYPE = 'prototype';\nvar SCRIPT = 'script';\nvar IE_PROTO = sharedKey('IE_PROTO');\n\nvar EmptyConstructor = function () { /* empty */ };\n\nvar scriptTag = function (content) {\n return LT + SCRIPT + GT + content + LT + '/' + SCRIPT + GT;\n};\n\n// Create object with fake `null` prototype: use ActiveX Object with cleared prototype\nvar NullProtoObjectViaActiveX = function (activeXDocument) {\n activeXDocument.write(scriptTag(''));\n activeXDocument.close();\n var temp = activeXDocument.parentWindow.Object;\n activeXDocument = null; // avoid memory leak\n return temp;\n};\n\n// Create object with fake `null` prototype: use iframe Object with cleared prototype\nvar NullProtoObjectViaIFrame = function () {\n // Thrash, waste and sodomy: IE GC bug\n var iframe = documentCreateElement('iframe');\n var JS = 'java' + SCRIPT + ':';\n var iframeDocument;\n iframe.style.display = 'none';\n html.appendChild(iframe);\n // https://github.com/zloirock/core-js/issues/475\n iframe.src = String(JS);\n iframeDocument = iframe.contentWindow.document;\n iframeDocument.open();\n iframeDocument.write(scriptTag('document.F=Object'));\n iframeDocument.close();\n return iframeDocument.F;\n};\n\n// Check for document.domain and active x support\n// No need to use active x approach when document.domain is not set\n// see https://github.com/es-shims/es5-shim/issues/150\n// variation of https://github.com/kitcambridge/es5-shim/commit/4f738ac066346\n// avoid IE GC bug\nvar activeXDocument;\nvar NullProtoObject = function () {\n try {\n activeXDocument = new ActiveXObject('htmlfile');\n } catch (error) { /* ignore */ }\n NullProtoObject = typeof document != 'undefined'\n ? document.domain && activeXDocument\n ? NullProtoObjectViaActiveX(activeXDocument) // old IE\n : NullProtoObjectViaIFrame()\n : NullProtoObjectViaActiveX(activeXDocument); // WSH\n var length = enumBugKeys.length;\n while (length--) delete NullProtoObject[PROTOTYPE][enumBugKeys[length]];\n return NullProtoObject();\n};\n\nhiddenKeys[IE_PROTO] = true;\n\n// `Object.create` method\n// https://tc39.es/ecma262/#sec-object.create\n// eslint-disable-next-line es/no-object-create -- safe\nmodule.exports = Object.create || function create(O, Properties) {\n var result;\n if (O !== null) {\n EmptyConstructor[PROTOTYPE] = anObject(O);\n result = new EmptyConstructor();\n EmptyConstructor[PROTOTYPE] = null;\n // add \"__proto__\" for Object.getPrototypeOf polyfill\n result[IE_PROTO] = O;\n } else result = NullProtoObject();\n return Properties === undefined ? result : definePropertiesModule.f(result, Properties);\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar definePropertyModule = require('../internals/object-define-property');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar objectKeys = require('../internals/object-keys');\n\n// `Object.defineProperties` method\n// https://tc39.es/ecma262/#sec-object.defineproperties\n// eslint-disable-next-line es/no-object-defineproperties -- safe\nexports.f = DESCRIPTORS && !V8_PROTOTYPE_DEFINE_BUG ? Object.defineProperties : function defineProperties(O, Properties) {\n anObject(O);\n var props = toIndexedObject(Properties);\n var keys = objectKeys(Properties);\n var length = keys.length;\n var index = 0;\n var key;\n while (length > index) definePropertyModule.f(O, key = keys[index++], props[key]);\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\nvar V8_PROTOTYPE_DEFINE_BUG = require('../internals/v8-prototype-define-bug');\nvar anObject = require('../internals/an-object');\nvar toPropertyKey = require('../internals/to-property-key');\n\nvar $TypeError = TypeError;\n// eslint-disable-next-line es/no-object-defineproperty -- safe\nvar $defineProperty = Object.defineProperty;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\nvar ENUMERABLE = 'enumerable';\nvar CONFIGURABLE = 'configurable';\nvar WRITABLE = 'writable';\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\nexports.f = DESCRIPTORS ? V8_PROTOTYPE_DEFINE_BUG ? function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (typeof O === 'function' && P === 'prototype' && 'value' in Attributes && WRITABLE in Attributes && !Attributes[WRITABLE]) {\n var current = $getOwnPropertyDescriptor(O, P);\n if (current && current[WRITABLE]) {\n O[P] = Attributes.value;\n Attributes = {\n configurable: CONFIGURABLE in Attributes ? Attributes[CONFIGURABLE] : current[CONFIGURABLE],\n enumerable: ENUMERABLE in Attributes ? Attributes[ENUMERABLE] : current[ENUMERABLE],\n writable: false\n };\n }\n } return $defineProperty(O, P, Attributes);\n} : $defineProperty : function defineProperty(O, P, Attributes) {\n anObject(O);\n P = toPropertyKey(P);\n anObject(Attributes);\n if (IE8_DOM_DEFINE) try {\n return $defineProperty(O, P, Attributes);\n } catch (error) { /* empty */ }\n if ('get' in Attributes || 'set' in Attributes) throw $TypeError('Accessors not supported');\n if ('value' in Attributes) O[P] = Attributes.value;\n return O;\n};\n","var DESCRIPTORS = require('../internals/descriptors');\nvar call = require('../internals/function-call');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar hasOwn = require('../internals/has-own-property');\nvar IE8_DOM_DEFINE = require('../internals/ie8-dom-define');\n\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar $getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// `Object.getOwnPropertyDescriptor` method\n// https://tc39.es/ecma262/#sec-object.getownpropertydescriptor\nexports.f = DESCRIPTORS ? $getOwnPropertyDescriptor : function getOwnPropertyDescriptor(O, P) {\n O = toIndexedObject(O);\n P = toPropertyKey(P);\n if (IE8_DOM_DEFINE) try {\n return $getOwnPropertyDescriptor(O, P);\n } catch (error) { /* empty */ }\n if (hasOwn(O, P)) return createPropertyDescriptor(!call(propertyIsEnumerableModule.f, O, P), O[P]);\n};\n","/* eslint-disable es/no-object-getownpropertynames -- safe */\nvar classof = require('../internals/classof-raw');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar $getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar arraySlice = require('../internals/array-slice-simple');\n\nvar windowNames = typeof window == 'object' && window && Object.getOwnPropertyNames\n ? Object.getOwnPropertyNames(window) : [];\n\nvar getWindowNames = function (it) {\n try {\n return $getOwnPropertyNames(it);\n } catch (error) {\n return arraySlice(windowNames);\n }\n};\n\n// fallback for IE11 buggy Object.getOwnPropertyNames with iframe and window\nmodule.exports.f = function getOwnPropertyNames(it) {\n return windowNames && classof(it) == 'Window'\n ? getWindowNames(it)\n : $getOwnPropertyNames(toIndexedObject(it));\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\nvar hiddenKeys = enumBugKeys.concat('length', 'prototype');\n\n// `Object.getOwnPropertyNames` method\n// https://tc39.es/ecma262/#sec-object.getownpropertynames\n// eslint-disable-next-line es/no-object-getownpropertynames -- safe\nexports.f = Object.getOwnPropertyNames || function getOwnPropertyNames(O) {\n return internalObjectKeys(O, hiddenKeys);\n};\n","// eslint-disable-next-line es/no-object-getownpropertysymbols -- safe\nexports.f = Object.getOwnPropertySymbols;\n","var hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar toObject = require('../internals/to-object');\nvar sharedKey = require('../internals/shared-key');\nvar CORRECT_PROTOTYPE_GETTER = require('../internals/correct-prototype-getter');\n\nvar IE_PROTO = sharedKey('IE_PROTO');\nvar $Object = Object;\nvar ObjectPrototype = $Object.prototype;\n\n// `Object.getPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.getprototypeof\n// eslint-disable-next-line es/no-object-getprototypeof -- safe\nmodule.exports = CORRECT_PROTOTYPE_GETTER ? $Object.getPrototypeOf : function (O) {\n var object = toObject(O);\n if (hasOwn(object, IE_PROTO)) return object[IE_PROTO];\n var constructor = object.constructor;\n if (isCallable(constructor) && object instanceof constructor) {\n return constructor.prototype;\n } return object instanceof $Object ? ObjectPrototype : null;\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nmodule.exports = uncurryThis({}.isPrototypeOf);\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar indexOf = require('../internals/array-includes').indexOf;\nvar hiddenKeys = require('../internals/hidden-keys');\n\nvar push = uncurryThis([].push);\n\nmodule.exports = function (object, names) {\n var O = toIndexedObject(object);\n var i = 0;\n var result = [];\n var key;\n for (key in O) !hasOwn(hiddenKeys, key) && hasOwn(O, key) && push(result, key);\n // Don't enum bug & hidden keys\n while (names.length > i) if (hasOwn(O, key = names[i++])) {\n ~indexOf(result, key) || push(result, key);\n }\n return result;\n};\n","var internalObjectKeys = require('../internals/object-keys-internal');\nvar enumBugKeys = require('../internals/enum-bug-keys');\n\n// `Object.keys` method\n// https://tc39.es/ecma262/#sec-object.keys\n// eslint-disable-next-line es/no-object-keys -- safe\nmodule.exports = Object.keys || function keys(O) {\n return internalObjectKeys(O, enumBugKeys);\n};\n","'use strict';\nvar $propertyIsEnumerable = {}.propertyIsEnumerable;\n// eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\nvar getOwnPropertyDescriptor = Object.getOwnPropertyDescriptor;\n\n// Nashorn ~ JDK8 bug\nvar NASHORN_BUG = getOwnPropertyDescriptor && !$propertyIsEnumerable.call({ 1: 2 }, 1);\n\n// `Object.prototype.propertyIsEnumerable` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.propertyisenumerable\nexports.f = NASHORN_BUG ? function propertyIsEnumerable(V) {\n var descriptor = getOwnPropertyDescriptor(this, V);\n return !!descriptor && descriptor.enumerable;\n} : $propertyIsEnumerable;\n","/* eslint-disable no-proto -- safe */\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar anObject = require('../internals/an-object');\nvar aPossiblePrototype = require('../internals/a-possible-prototype');\n\n// `Object.setPrototypeOf` method\n// https://tc39.es/ecma262/#sec-object.setprototypeof\n// Works with __proto__ only. Old v8 can't work with null proto objects.\n// eslint-disable-next-line es/no-object-setprototypeof -- safe\nmodule.exports = Object.setPrototypeOf || ('__proto__' in {} ? function () {\n var CORRECT_SETTER = false;\n var test = {};\n var setter;\n try {\n // eslint-disable-next-line es/no-object-getownpropertydescriptor -- safe\n setter = uncurryThis(Object.getOwnPropertyDescriptor(Object.prototype, '__proto__').set);\n setter(test, []);\n CORRECT_SETTER = test instanceof Array;\n } catch (error) { /* empty */ }\n return function setPrototypeOf(O, proto) {\n anObject(O);\n aPossiblePrototype(proto);\n if (CORRECT_SETTER) setter(O, proto);\n else O.__proto__ = proto;\n return O;\n };\n}() : undefined);\n","'use strict';\nvar TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar classof = require('../internals/classof');\n\n// `Object.prototype.toString` method implementation\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nmodule.exports = TO_STRING_TAG_SUPPORT ? {}.toString : function toString() {\n return '[object ' + classof(this) + ']';\n};\n","var call = require('../internals/function-call');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\n\nvar $TypeError = TypeError;\n\n// `OrdinaryToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-ordinarytoprimitive\nmodule.exports = function (input, pref) {\n var fn, val;\n if (pref === 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n if (isCallable(fn = input.valueOf) && !isObject(val = call(fn, input))) return val;\n if (pref !== 'string' && isCallable(fn = input.toString) && !isObject(val = call(fn, input))) return val;\n throw $TypeError(\"Can't convert object to primitive value\");\n};\n","var getBuiltIn = require('../internals/get-built-in');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar anObject = require('../internals/an-object');\n\nvar concat = uncurryThis([].concat);\n\n// all object keys, includes non-enumerable and symbols\nmodule.exports = getBuiltIn('Reflect', 'ownKeys') || function ownKeys(it) {\n var keys = getOwnPropertyNamesModule.f(anObject(it));\n var getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return getOwnPropertySymbols ? concat(keys, getOwnPropertySymbols(it)) : keys;\n};\n","var global = require('../internals/global');\n\nmodule.exports = global;\n","var isNullOrUndefined = require('../internals/is-null-or-undefined');\n\nvar $TypeError = TypeError;\n\n// `RequireObjectCoercible` abstract operation\n// https://tc39.es/ecma262/#sec-requireobjectcoercible\nmodule.exports = function (it) {\n if (isNullOrUndefined(it)) throw $TypeError(\"Can't call method on \" + it);\n return it;\n};\n","var defineProperty = require('../internals/object-define-property').f;\nvar hasOwn = require('../internals/has-own-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\n\nmodule.exports = function (target, TAG, STATIC) {\n if (target && !STATIC) target = target.prototype;\n if (target && !hasOwn(target, TO_STRING_TAG)) {\n defineProperty(target, TO_STRING_TAG, { configurable: true, value: TAG });\n }\n};\n","var shared = require('../internals/shared');\nvar uid = require('../internals/uid');\n\nvar keys = shared('keys');\n\nmodule.exports = function (key) {\n return keys[key] || (keys[key] = uid(key));\n};\n","var global = require('../internals/global');\nvar defineGlobalProperty = require('../internals/define-global-property');\n\nvar SHARED = '__core-js_shared__';\nvar store = global[SHARED] || defineGlobalProperty(SHARED, {});\n\nmodule.exports = store;\n","var IS_PURE = require('../internals/is-pure');\nvar store = require('../internals/shared-store');\n\n(module.exports = function (key, value) {\n return store[key] || (store[key] = value !== undefined ? value : {});\n})('versions', []).push({\n version: '3.25.5',\n mode: IS_PURE ? 'pure' : 'global',\n copyright: '© 2014-2022 Denis Pushkarev (zloirock.ru)',\n license: 'https://github.com/zloirock/core-js/blob/v3.25.5/LICENSE',\n source: 'https://github.com/zloirock/core-js'\n});\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\nvar toString = require('../internals/to-string');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar stringSlice = uncurryThis(''.slice);\n\nvar createMethod = function (CONVERT_TO_STRING) {\n return function ($this, pos) {\n var S = toString(requireObjectCoercible($this));\n var position = toIntegerOrInfinity(pos);\n var size = S.length;\n var first, second;\n if (position < 0 || position >= size) return CONVERT_TO_STRING ? '' : undefined;\n first = charCodeAt(S, position);\n return first < 0xD800 || first > 0xDBFF || position + 1 === size\n || (second = charCodeAt(S, position + 1)) < 0xDC00 || second > 0xDFFF\n ? CONVERT_TO_STRING\n ? charAt(S, position)\n : first\n : CONVERT_TO_STRING\n ? stringSlice(S, position, position + 2)\n : (first - 0xD800 << 10) + (second - 0xDC00) + 0x10000;\n };\n};\n\nmodule.exports = {\n // `String.prototype.codePointAt` method\n // https://tc39.es/ecma262/#sec-string.prototype.codepointat\n codeAt: createMethod(false),\n // `String.prototype.at` method\n // https://github.com/mathiasbynens/String.prototype.at\n charAt: createMethod(true)\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\nvar toString = require('../internals/to-string');\nvar whitespaces = require('../internals/whitespaces');\n\nvar replace = uncurryThis(''.replace);\nvar whitespace = '[' + whitespaces + ']';\nvar ltrim = RegExp('^' + whitespace + whitespace + '*');\nvar rtrim = RegExp(whitespace + whitespace + '*$');\n\n// `String.prototype.{ trim, trimStart, trimEnd, trimLeft, trimRight }` methods implementation\nvar createMethod = function (TYPE) {\n return function ($this) {\n var string = toString(requireObjectCoercible($this));\n if (TYPE & 1) string = replace(string, ltrim, '');\n if (TYPE & 2) string = replace(string, rtrim, '');\n return string;\n };\n};\n\nmodule.exports = {\n // `String.prototype.{ trimLeft, trimStart }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimstart\n start: createMethod(1),\n // `String.prototype.{ trimRight, trimEnd }` methods\n // https://tc39.es/ecma262/#sec-string.prototype.trimend\n end: createMethod(2),\n // `String.prototype.trim` method\n // https://tc39.es/ecma262/#sec-string.prototype.trim\n trim: createMethod(3)\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar V8_VERSION = require('../internals/engine-v8-version');\nvar fails = require('../internals/fails');\n\n// eslint-disable-next-line es/no-object-getownpropertysymbols -- required for testing\nmodule.exports = !!Object.getOwnPropertySymbols && !fails(function () {\n var symbol = Symbol();\n // Chrome 38 Symbol has incorrect toString conversion\n // `get-own-property-symbols` polyfill symbols converted to object are not Symbol instances\n return !String(symbol) || !(Object(symbol) instanceof Symbol) ||\n // Chrome 38-40 symbols are not inherited from DOM collections prototypes to instances\n !Symbol.sham && V8_VERSION && V8_VERSION < 41;\n});\n","var call = require('../internals/function-call');\nvar getBuiltIn = require('../internals/get-built-in');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar defineBuiltIn = require('../internals/define-built-in');\n\nmodule.exports = function () {\n var Symbol = getBuiltIn('Symbol');\n var SymbolPrototype = Symbol && Symbol.prototype;\n var valueOf = SymbolPrototype && SymbolPrototype.valueOf;\n var TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n if (SymbolPrototype && !SymbolPrototype[TO_PRIMITIVE]) {\n // `Symbol.prototype[@@toPrimitive]` method\n // https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\n // eslint-disable-next-line no-unused-vars -- required for .length\n defineBuiltIn(SymbolPrototype, TO_PRIMITIVE, function (hint) {\n return call(valueOf, this);\n }, { arity: 1 });\n }\n};\n","var NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\n/* eslint-disable es/no-symbol -- safe */\nmodule.exports = NATIVE_SYMBOL && !!Symbol['for'] && !!Symbol.keyFor;\n","var uncurryThis = require('../internals/function-uncurry-this');\n\n// `thisNumberValue` abstract operation\n// https://tc39.es/ecma262/#sec-thisnumbervalue\nmodule.exports = uncurryThis(1.0.valueOf);\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar max = Math.max;\nvar min = Math.min;\n\n// Helper for a popular repeating case of the spec:\n// Let integer be ? ToInteger(index).\n// If integer < 0, let result be max((length + integer), 0); else let result be min(integer, length).\nmodule.exports = function (index, length) {\n var integer = toIntegerOrInfinity(index);\n return integer < 0 ? max(integer + length, 0) : min(integer, length);\n};\n","// toObject with fallback for non-array-like ES3 strings\nvar IndexedObject = require('../internals/indexed-object');\nvar requireObjectCoercible = require('../internals/require-object-coercible');\n\nmodule.exports = function (it) {\n return IndexedObject(requireObjectCoercible(it));\n};\n","var trunc = require('../internals/math-trunc');\n\n// `ToIntegerOrInfinity` abstract operation\n// https://tc39.es/ecma262/#sec-tointegerorinfinity\nmodule.exports = function (argument) {\n var number = +argument;\n // eslint-disable-next-line no-self-compare -- NaN check\n return number !== number || number === 0 ? 0 : trunc(number);\n};\n","var toIntegerOrInfinity = require('../internals/to-integer-or-infinity');\n\nvar min = Math.min;\n\n// `ToLength` abstract operation\n// https://tc39.es/ecma262/#sec-tolength\nmodule.exports = function (argument) {\n return argument > 0 ? min(toIntegerOrInfinity(argument), 0x1FFFFFFFFFFFFF) : 0; // 2 ** 53 - 1 == 9007199254740991\n};\n","var requireObjectCoercible = require('../internals/require-object-coercible');\n\nvar $Object = Object;\n\n// `ToObject` abstract operation\n// https://tc39.es/ecma262/#sec-toobject\nmodule.exports = function (argument) {\n return $Object(requireObjectCoercible(argument));\n};\n","var call = require('../internals/function-call');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar getMethod = require('../internals/get-method');\nvar ordinaryToPrimitive = require('../internals/ordinary-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar $TypeError = TypeError;\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\n\n// `ToPrimitive` abstract operation\n// https://tc39.es/ecma262/#sec-toprimitive\nmodule.exports = function (input, pref) {\n if (!isObject(input) || isSymbol(input)) return input;\n var exoticToPrim = getMethod(input, TO_PRIMITIVE);\n var result;\n if (exoticToPrim) {\n if (pref === undefined) pref = 'default';\n result = call(exoticToPrim, input, pref);\n if (!isObject(result) || isSymbol(result)) return result;\n throw $TypeError(\"Can't convert object to primitive value\");\n }\n if (pref === undefined) pref = 'number';\n return ordinaryToPrimitive(input, pref);\n};\n","var toPrimitive = require('../internals/to-primitive');\nvar isSymbol = require('../internals/is-symbol');\n\n// `ToPropertyKey` abstract operation\n// https://tc39.es/ecma262/#sec-topropertykey\nmodule.exports = function (argument) {\n var key = toPrimitive(argument, 'string');\n return isSymbol(key) ? key : key + '';\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar test = {};\n\ntest[TO_STRING_TAG] = 'z';\n\nmodule.exports = String(test) === '[object z]';\n","var classof = require('../internals/classof');\n\nvar $String = String;\n\nmodule.exports = function (argument) {\n if (classof(argument) === 'Symbol') throw TypeError('Cannot convert a Symbol value to a string');\n return $String(argument);\n};\n","var $String = String;\n\nmodule.exports = function (argument) {\n try {\n return $String(argument);\n } catch (error) {\n return 'Object';\n }\n};\n","var uncurryThis = require('../internals/function-uncurry-this');\n\nvar id = 0;\nvar postfix = Math.random();\nvar toString = uncurryThis(1.0.toString);\n\nmodule.exports = function (key) {\n return 'Symbol(' + (key === undefined ? '' : key) + ')_' + toString(++id + postfix, 36);\n};\n","/* eslint-disable es/no-symbol -- required for testing */\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nmodule.exports = NATIVE_SYMBOL\n && !Symbol.sham\n && typeof Symbol.iterator == 'symbol';\n","var DESCRIPTORS = require('../internals/descriptors');\nvar fails = require('../internals/fails');\n\n// V8 ~ Chrome 36-\n// https://bugs.chromium.org/p/v8/issues/detail?id=3334\nmodule.exports = DESCRIPTORS && fails(function () {\n // eslint-disable-next-line es/no-object-defineproperty -- required for testing\n return Object.defineProperty(function () { /* empty */ }, 'prototype', {\n value: 42,\n writable: false\n }).prototype != 42;\n});\n","var global = require('../internals/global');\nvar isCallable = require('../internals/is-callable');\n\nvar WeakMap = global.WeakMap;\n\nmodule.exports = isCallable(WeakMap) && /native code/.test(String(WeakMap));\n","var path = require('../internals/path');\nvar hasOwn = require('../internals/has-own-property');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineProperty = require('../internals/object-define-property').f;\n\nmodule.exports = function (NAME) {\n var Symbol = path.Symbol || (path.Symbol = {});\n if (!hasOwn(Symbol, NAME)) defineProperty(Symbol, NAME, {\n value: wrappedWellKnownSymbolModule.f(NAME)\n });\n};\n","var wellKnownSymbol = require('../internals/well-known-symbol');\n\nexports.f = wellKnownSymbol;\n","var global = require('../internals/global');\nvar shared = require('../internals/shared');\nvar hasOwn = require('../internals/has-own-property');\nvar uid = require('../internals/uid');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar USE_SYMBOL_AS_UID = require('../internals/use-symbol-as-uid');\n\nvar WellKnownSymbolsStore = shared('wks');\nvar Symbol = global.Symbol;\nvar symbolFor = Symbol && Symbol['for'];\nvar createWellKnownSymbol = USE_SYMBOL_AS_UID ? Symbol : Symbol && Symbol.withoutSetter || uid;\n\nmodule.exports = function (name) {\n if (!hasOwn(WellKnownSymbolsStore, name) || !(NATIVE_SYMBOL || typeof WellKnownSymbolsStore[name] == 'string')) {\n var description = 'Symbol.' + name;\n if (NATIVE_SYMBOL && hasOwn(Symbol, name)) {\n WellKnownSymbolsStore[name] = Symbol[name];\n } else if (USE_SYMBOL_AS_UID && symbolFor) {\n WellKnownSymbolsStore[name] = symbolFor(description);\n } else {\n WellKnownSymbolsStore[name] = createWellKnownSymbol(description);\n }\n } return WellKnownSymbolsStore[name];\n};\n","// a string of all valid unicode whitespaces\nmodule.exports = '\\u0009\\u000A\\u000B\\u000C\\u000D\\u0020\\u00A0\\u1680\\u2000\\u2001\\u2002' +\n '\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200A\\u202F\\u205F\\u3000\\u2028\\u2029\\uFEFF';\n","'use strict';\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar addToUnscopables = require('../internals/add-to-unscopables');\nvar Iterators = require('../internals/iterators');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineProperty = require('../internals/object-define-property').f;\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\n\nvar ARRAY_ITERATOR = 'Array Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(ARRAY_ITERATOR);\n\n// `Array.prototype.entries` method\n// https://tc39.es/ecma262/#sec-array.prototype.entries\n// `Array.prototype.keys` method\n// https://tc39.es/ecma262/#sec-array.prototype.keys\n// `Array.prototype.values` method\n// https://tc39.es/ecma262/#sec-array.prototype.values\n// `Array.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-array.prototype-@@iterator\n// `CreateArrayIterator` internal method\n// https://tc39.es/ecma262/#sec-createarrayiterator\nmodule.exports = defineIterator(Array, 'Array', function (iterated, kind) {\n setInternalState(this, {\n type: ARRAY_ITERATOR,\n target: toIndexedObject(iterated), // target\n index: 0, // next index\n kind: kind // kind\n });\n// `%ArrayIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%arrayiteratorprototype%.next\n}, function () {\n var state = getInternalState(this);\n var target = state.target;\n var kind = state.kind;\n var index = state.index++;\n if (!target || index >= target.length) {\n state.target = undefined;\n return createIterResultObject(undefined, true);\n }\n if (kind == 'keys') return createIterResultObject(index, false);\n if (kind == 'values') return createIterResultObject(target[index], false);\n return createIterResultObject([index, target[index]], false);\n}, 'values');\n\n// argumentsList[@@iterator] is %ArrayProto_values%\n// https://tc39.es/ecma262/#sec-createunmappedargumentsobject\n// https://tc39.es/ecma262/#sec-createmappedargumentsobject\nvar values = Iterators.Arguments = Iterators.Array;\n\n// https://tc39.es/ecma262/#sec-array.prototype-@@unscopables\naddToUnscopables('keys');\naddToUnscopables('values');\naddToUnscopables('entries');\n\n// V8 ~ Chrome 45- bug\nif (!IS_PURE && DESCRIPTORS && values.name !== 'values') try {\n defineProperty(values, 'name', { value: 'values' });\n} catch (error) { /* empty */ }\n","var hasOwn = require('../internals/has-own-property');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar dateToPrimitive = require('../internals/date-to-primitive');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar TO_PRIMITIVE = wellKnownSymbol('toPrimitive');\nvar DatePrototype = Date.prototype;\n\n// `Date.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-date.prototype-@@toprimitive\nif (!hasOwn(DatePrototype, TO_PRIMITIVE)) {\n defineBuiltIn(DatePrototype, TO_PRIMITIVE, dateToPrimitive);\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar apply = require('../internals/function-apply');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar fails = require('../internals/fails');\nvar isArray = require('../internals/is-array');\nvar isCallable = require('../internals/is-callable');\nvar isObject = require('../internals/is-object');\nvar isSymbol = require('../internals/is-symbol');\nvar arraySlice = require('../internals/array-slice');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\n\nvar $stringify = getBuiltIn('JSON', 'stringify');\nvar exec = uncurryThis(/./.exec);\nvar charAt = uncurryThis(''.charAt);\nvar charCodeAt = uncurryThis(''.charCodeAt);\nvar replace = uncurryThis(''.replace);\nvar numberToString = uncurryThis(1.0.toString);\n\nvar tester = /[\\uD800-\\uDFFF]/g;\nvar low = /^[\\uD800-\\uDBFF]$/;\nvar hi = /^[\\uDC00-\\uDFFF]$/;\n\nvar WRONG_SYMBOLS_CONVERSION = !NATIVE_SYMBOL || fails(function () {\n var symbol = getBuiltIn('Symbol')();\n // MS Edge converts symbol values to JSON as {}\n return $stringify([symbol]) != '[null]'\n // WebKit converts symbol values to JSON as null\n || $stringify({ a: symbol }) != '{}'\n // V8 throws on boxed symbols\n || $stringify(Object(symbol)) != '{}';\n});\n\n// https://github.com/tc39/proposal-well-formed-stringify\nvar ILL_FORMED_UNICODE = fails(function () {\n return $stringify('\\uDF06\\uD834') !== '\"\\\\udf06\\\\ud834\"'\n || $stringify('\\uDEAD') !== '\"\\\\udead\"';\n});\n\nvar stringifyWithSymbolsFix = function (it, replacer) {\n var args = arraySlice(arguments);\n var $replacer = replacer;\n if (!isObject(replacer) && it === undefined || isSymbol(it)) return; // IE8 returns string on undefined\n if (!isArray(replacer)) replacer = function (key, value) {\n if (isCallable($replacer)) value = call($replacer, this, key, value);\n if (!isSymbol(value)) return value;\n };\n args[1] = replacer;\n return apply($stringify, null, args);\n};\n\nvar fixIllFormed = function (match, offset, string) {\n var prev = charAt(string, offset - 1);\n var next = charAt(string, offset + 1);\n if ((exec(low, match) && !exec(hi, next)) || (exec(hi, match) && !exec(low, prev))) {\n return '\\\\u' + numberToString(charCodeAt(match, 0), 16);\n } return match;\n};\n\nif ($stringify) {\n // `JSON.stringify` method\n // https://tc39.es/ecma262/#sec-json.stringify\n $({ target: 'JSON', stat: true, arity: 3, forced: WRONG_SYMBOLS_CONVERSION || ILL_FORMED_UNICODE }, {\n // eslint-disable-next-line no-unused-vars -- required for `.length`\n stringify: function stringify(it, replacer, space) {\n var args = arraySlice(arguments);\n var result = apply(WRONG_SYMBOLS_CONVERSION ? stringifyWithSymbolsFix : $stringify, null, args);\n return ILL_FORMED_UNICODE && typeof result == 'string' ? replace(result, tester, fixIllFormed) : result;\n }\n });\n}\n","'use strict';\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar isForced = require('../internals/is-forced');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar inheritIfRequired = require('../internals/inherit-if-required');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar isSymbol = require('../internals/is-symbol');\nvar toPrimitive = require('../internals/to-primitive');\nvar fails = require('../internals/fails');\nvar getOwnPropertyNames = require('../internals/object-get-own-property-names').f;\nvar getOwnPropertyDescriptor = require('../internals/object-get-own-property-descriptor').f;\nvar defineProperty = require('../internals/object-define-property').f;\nvar thisNumberValue = require('../internals/this-number-value');\nvar trim = require('../internals/string-trim').trim;\n\nvar NUMBER = 'Number';\nvar NativeNumber = global[NUMBER];\nvar NumberPrototype = NativeNumber.prototype;\nvar TypeError = global.TypeError;\nvar arraySlice = uncurryThis(''.slice);\nvar charCodeAt = uncurryThis(''.charCodeAt);\n\n// `ToNumeric` abstract operation\n// https://tc39.es/ecma262/#sec-tonumeric\nvar toNumeric = function (value) {\n var primValue = toPrimitive(value, 'number');\n return typeof primValue == 'bigint' ? primValue : toNumber(primValue);\n};\n\n// `ToNumber` abstract operation\n// https://tc39.es/ecma262/#sec-tonumber\nvar toNumber = function (argument) {\n var it = toPrimitive(argument, 'number');\n var first, third, radix, maxCode, digits, length, index, code;\n if (isSymbol(it)) throw TypeError('Cannot convert a Symbol value to a number');\n if (typeof it == 'string' && it.length > 2) {\n it = trim(it);\n first = charCodeAt(it, 0);\n if (first === 43 || first === 45) {\n third = charCodeAt(it, 2);\n if (third === 88 || third === 120) return NaN; // Number('+0x1') should be NaN, old V8 fix\n } else if (first === 48) {\n switch (charCodeAt(it, 1)) {\n case 66: case 98: radix = 2; maxCode = 49; break; // fast equal of /^0b[01]+$/i\n case 79: case 111: radix = 8; maxCode = 55; break; // fast equal of /^0o[0-7]+$/i\n default: return +it;\n }\n digits = arraySlice(it, 2);\n length = digits.length;\n for (index = 0; index < length; index++) {\n code = charCodeAt(digits, index);\n // parseInt parses a string to a first unavailable symbol\n // but ToNumber should return NaN if a string contains unavailable symbols\n if (code < 48 || code > maxCode) return NaN;\n } return parseInt(digits, radix);\n }\n } return +it;\n};\n\n// `Number` constructor\n// https://tc39.es/ecma262/#sec-number-constructor\nif (isForced(NUMBER, !NativeNumber(' 0o1') || !NativeNumber('0b1') || NativeNumber('+0x1'))) {\n var NumberWrapper = function Number(value) {\n var n = arguments.length < 1 ? 0 : NativeNumber(toNumeric(value));\n var dummy = this;\n // check on 1..constructor(foo) case\n return isPrototypeOf(NumberPrototype, dummy) && fails(function () { thisNumberValue(dummy); })\n ? inheritIfRequired(Object(n), dummy, NumberWrapper) : n;\n };\n for (var keys = DESCRIPTORS ? getOwnPropertyNames(NativeNumber) : (\n // ES3:\n 'MAX_VALUE,MIN_VALUE,NaN,NEGATIVE_INFINITY,POSITIVE_INFINITY,' +\n // ES2015 (in case, if modules with ES2015 Number statics required before):\n 'EPSILON,MAX_SAFE_INTEGER,MIN_SAFE_INTEGER,isFinite,isInteger,isNaN,isSafeInteger,parseFloat,parseInt,' +\n // ESNext\n 'fromString,range'\n ).split(','), j = 0, key; keys.length > j; j++) {\n if (hasOwn(NativeNumber, key = keys[j]) && !hasOwn(NumberWrapper, key)) {\n defineProperty(NumberWrapper, key, getOwnPropertyDescriptor(NativeNumber, key));\n }\n }\n NumberWrapper.prototype = NumberPrototype;\n NumberPrototype.constructor = NumberWrapper;\n defineBuiltIn(global, NUMBER, NumberWrapper, { constructor: true });\n}\n","var $ = require('../internals/export');\nvar assign = require('../internals/object-assign');\n\n// `Object.assign` method\n// https://tc39.es/ecma262/#sec-object.assign\n// eslint-disable-next-line es/no-object-assign -- required for testing\n$({ target: 'Object', stat: true, arity: 2, forced: Object.assign !== assign }, {\n assign: assign\n});\n","var $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar defineProperty = require('../internals/object-define-property').f;\n\n// `Object.defineProperty` method\n// https://tc39.es/ecma262/#sec-object.defineproperty\n// eslint-disable-next-line es/no-object-defineproperty -- safe\n$({ target: 'Object', stat: true, forced: Object.defineProperty !== defineProperty, sham: !DESCRIPTORS }, {\n defineProperty: defineProperty\n});\n","var $ = require('../internals/export');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar toObject = require('../internals/to-object');\n\n// V8 ~ Chrome 38 and 39 `Object.getOwnPropertySymbols` fails on primitives\n// https://bugs.chromium.org/p/v8/issues/detail?id=3443\nvar FORCED = !NATIVE_SYMBOL || fails(function () { getOwnPropertySymbolsModule.f(1); });\n\n// `Object.getOwnPropertySymbols` method\n// https://tc39.es/ecma262/#sec-object.getownpropertysymbols\n$({ target: 'Object', stat: true, forced: FORCED }, {\n getOwnPropertySymbols: function getOwnPropertySymbols(it) {\n var $getOwnPropertySymbols = getOwnPropertySymbolsModule.f;\n return $getOwnPropertySymbols ? $getOwnPropertySymbols(toObject(it)) : [];\n }\n});\n","var TO_STRING_TAG_SUPPORT = require('../internals/to-string-tag-support');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar toString = require('../internals/object-to-string');\n\n// `Object.prototype.toString` method\n// https://tc39.es/ecma262/#sec-object.prototype.tostring\nif (!TO_STRING_TAG_SUPPORT) {\n defineBuiltIn(Object.prototype, 'toString', toString, { unsafe: true });\n}\n","'use strict';\nvar charAt = require('../internals/string-multibyte').charAt;\nvar toString = require('../internals/to-string');\nvar InternalStateModule = require('../internals/internal-state');\nvar defineIterator = require('../internals/iterator-define');\nvar createIterResultObject = require('../internals/create-iter-result-object');\n\nvar STRING_ITERATOR = 'String Iterator';\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(STRING_ITERATOR);\n\n// `String.prototype[@@iterator]` method\n// https://tc39.es/ecma262/#sec-string.prototype-@@iterator\ndefineIterator(String, 'String', function (iterated) {\n setInternalState(this, {\n type: STRING_ITERATOR,\n string: toString(iterated),\n index: 0\n });\n// `%StringIteratorPrototype%.next` method\n// https://tc39.es/ecma262/#sec-%stringiteratorprototype%.next\n}, function next() {\n var state = getInternalState(this);\n var string = state.string;\n var index = state.index;\n var point;\n if (index >= string.length) return createIterResultObject(undefined, true);\n point = charAt(string, index);\n state.index += point.length;\n return createIterResultObject(point, false);\n});\n","'use strict';\nvar $ = require('../internals/export');\nvar global = require('../internals/global');\nvar call = require('../internals/function-call');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar IS_PURE = require('../internals/is-pure');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar NATIVE_SYMBOL = require('../internals/symbol-constructor-detection');\nvar fails = require('../internals/fails');\nvar hasOwn = require('../internals/has-own-property');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar anObject = require('../internals/an-object');\nvar toIndexedObject = require('../internals/to-indexed-object');\nvar toPropertyKey = require('../internals/to-property-key');\nvar $toString = require('../internals/to-string');\nvar createPropertyDescriptor = require('../internals/create-property-descriptor');\nvar nativeObjectCreate = require('../internals/object-create');\nvar objectKeys = require('../internals/object-keys');\nvar getOwnPropertyNamesModule = require('../internals/object-get-own-property-names');\nvar getOwnPropertyNamesExternal = require('../internals/object-get-own-property-names-external');\nvar getOwnPropertySymbolsModule = require('../internals/object-get-own-property-symbols');\nvar getOwnPropertyDescriptorModule = require('../internals/object-get-own-property-descriptor');\nvar definePropertyModule = require('../internals/object-define-property');\nvar definePropertiesModule = require('../internals/object-define-properties');\nvar propertyIsEnumerableModule = require('../internals/object-property-is-enumerable');\nvar defineBuiltIn = require('../internals/define-built-in');\nvar shared = require('../internals/shared');\nvar sharedKey = require('../internals/shared-key');\nvar hiddenKeys = require('../internals/hidden-keys');\nvar uid = require('../internals/uid');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\nvar wrappedWellKnownSymbolModule = require('../internals/well-known-symbol-wrapped');\nvar defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\nvar setToStringTag = require('../internals/set-to-string-tag');\nvar InternalStateModule = require('../internals/internal-state');\nvar $forEach = require('../internals/array-iteration').forEach;\n\nvar HIDDEN = sharedKey('hidden');\nvar SYMBOL = 'Symbol';\nvar PROTOTYPE = 'prototype';\n\nvar setInternalState = InternalStateModule.set;\nvar getInternalState = InternalStateModule.getterFor(SYMBOL);\n\nvar ObjectPrototype = Object[PROTOTYPE];\nvar $Symbol = global.Symbol;\nvar SymbolPrototype = $Symbol && $Symbol[PROTOTYPE];\nvar TypeError = global.TypeError;\nvar QObject = global.QObject;\nvar nativeGetOwnPropertyDescriptor = getOwnPropertyDescriptorModule.f;\nvar nativeDefineProperty = definePropertyModule.f;\nvar nativeGetOwnPropertyNames = getOwnPropertyNamesExternal.f;\nvar nativePropertyIsEnumerable = propertyIsEnumerableModule.f;\nvar push = uncurryThis([].push);\n\nvar AllSymbols = shared('symbols');\nvar ObjectPrototypeSymbols = shared('op-symbols');\nvar WellKnownSymbolsStore = shared('wks');\n\n// Don't use setters in Qt Script, https://github.com/zloirock/core-js/issues/173\nvar USE_SETTER = !QObject || !QObject[PROTOTYPE] || !QObject[PROTOTYPE].findChild;\n\n// fallback for old Android, https://code.google.com/p/v8/issues/detail?id=687\nvar setSymbolDescriptor = DESCRIPTORS && fails(function () {\n return nativeObjectCreate(nativeDefineProperty({}, 'a', {\n get: function () { return nativeDefineProperty(this, 'a', { value: 7 }).a; }\n })).a != 7;\n}) ? function (O, P, Attributes) {\n var ObjectPrototypeDescriptor = nativeGetOwnPropertyDescriptor(ObjectPrototype, P);\n if (ObjectPrototypeDescriptor) delete ObjectPrototype[P];\n nativeDefineProperty(O, P, Attributes);\n if (ObjectPrototypeDescriptor && O !== ObjectPrototype) {\n nativeDefineProperty(ObjectPrototype, P, ObjectPrototypeDescriptor);\n }\n} : nativeDefineProperty;\n\nvar wrap = function (tag, description) {\n var symbol = AllSymbols[tag] = nativeObjectCreate(SymbolPrototype);\n setInternalState(symbol, {\n type: SYMBOL,\n tag: tag,\n description: description\n });\n if (!DESCRIPTORS) symbol.description = description;\n return symbol;\n};\n\nvar $defineProperty = function defineProperty(O, P, Attributes) {\n if (O === ObjectPrototype) $defineProperty(ObjectPrototypeSymbols, P, Attributes);\n anObject(O);\n var key = toPropertyKey(P);\n anObject(Attributes);\n if (hasOwn(AllSymbols, key)) {\n if (!Attributes.enumerable) {\n if (!hasOwn(O, HIDDEN)) nativeDefineProperty(O, HIDDEN, createPropertyDescriptor(1, {}));\n O[HIDDEN][key] = true;\n } else {\n if (hasOwn(O, HIDDEN) && O[HIDDEN][key]) O[HIDDEN][key] = false;\n Attributes = nativeObjectCreate(Attributes, { enumerable: createPropertyDescriptor(0, false) });\n } return setSymbolDescriptor(O, key, Attributes);\n } return nativeDefineProperty(O, key, Attributes);\n};\n\nvar $defineProperties = function defineProperties(O, Properties) {\n anObject(O);\n var properties = toIndexedObject(Properties);\n var keys = objectKeys(properties).concat($getOwnPropertySymbols(properties));\n $forEach(keys, function (key) {\n if (!DESCRIPTORS || call($propertyIsEnumerable, properties, key)) $defineProperty(O, key, properties[key]);\n });\n return O;\n};\n\nvar $create = function create(O, Properties) {\n return Properties === undefined ? nativeObjectCreate(O) : $defineProperties(nativeObjectCreate(O), Properties);\n};\n\nvar $propertyIsEnumerable = function propertyIsEnumerable(V) {\n var P = toPropertyKey(V);\n var enumerable = call(nativePropertyIsEnumerable, this, P);\n if (this === ObjectPrototype && hasOwn(AllSymbols, P) && !hasOwn(ObjectPrototypeSymbols, P)) return false;\n return enumerable || !hasOwn(this, P) || !hasOwn(AllSymbols, P) || hasOwn(this, HIDDEN) && this[HIDDEN][P]\n ? enumerable : true;\n};\n\nvar $getOwnPropertyDescriptor = function getOwnPropertyDescriptor(O, P) {\n var it = toIndexedObject(O);\n var key = toPropertyKey(P);\n if (it === ObjectPrototype && hasOwn(AllSymbols, key) && !hasOwn(ObjectPrototypeSymbols, key)) return;\n var descriptor = nativeGetOwnPropertyDescriptor(it, key);\n if (descriptor && hasOwn(AllSymbols, key) && !(hasOwn(it, HIDDEN) && it[HIDDEN][key])) {\n descriptor.enumerable = true;\n }\n return descriptor;\n};\n\nvar $getOwnPropertyNames = function getOwnPropertyNames(O) {\n var names = nativeGetOwnPropertyNames(toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (!hasOwn(AllSymbols, key) && !hasOwn(hiddenKeys, key)) push(result, key);\n });\n return result;\n};\n\nvar $getOwnPropertySymbols = function (O) {\n var IS_OBJECT_PROTOTYPE = O === ObjectPrototype;\n var names = nativeGetOwnPropertyNames(IS_OBJECT_PROTOTYPE ? ObjectPrototypeSymbols : toIndexedObject(O));\n var result = [];\n $forEach(names, function (key) {\n if (hasOwn(AllSymbols, key) && (!IS_OBJECT_PROTOTYPE || hasOwn(ObjectPrototype, key))) {\n push(result, AllSymbols[key]);\n }\n });\n return result;\n};\n\n// `Symbol` constructor\n// https://tc39.es/ecma262/#sec-symbol-constructor\nif (!NATIVE_SYMBOL) {\n $Symbol = function Symbol() {\n if (isPrototypeOf(SymbolPrototype, this)) throw TypeError('Symbol is not a constructor');\n var description = !arguments.length || arguments[0] === undefined ? undefined : $toString(arguments[0]);\n var tag = uid(description);\n var setter = function (value) {\n if (this === ObjectPrototype) call(setter, ObjectPrototypeSymbols, value);\n if (hasOwn(this, HIDDEN) && hasOwn(this[HIDDEN], tag)) this[HIDDEN][tag] = false;\n setSymbolDescriptor(this, tag, createPropertyDescriptor(1, value));\n };\n if (DESCRIPTORS && USE_SETTER) setSymbolDescriptor(ObjectPrototype, tag, { configurable: true, set: setter });\n return wrap(tag, description);\n };\n\n SymbolPrototype = $Symbol[PROTOTYPE];\n\n defineBuiltIn(SymbolPrototype, 'toString', function toString() {\n return getInternalState(this).tag;\n });\n\n defineBuiltIn($Symbol, 'withoutSetter', function (description) {\n return wrap(uid(description), description);\n });\n\n propertyIsEnumerableModule.f = $propertyIsEnumerable;\n definePropertyModule.f = $defineProperty;\n definePropertiesModule.f = $defineProperties;\n getOwnPropertyDescriptorModule.f = $getOwnPropertyDescriptor;\n getOwnPropertyNamesModule.f = getOwnPropertyNamesExternal.f = $getOwnPropertyNames;\n getOwnPropertySymbolsModule.f = $getOwnPropertySymbols;\n\n wrappedWellKnownSymbolModule.f = function (name) {\n return wrap(wellKnownSymbol(name), name);\n };\n\n if (DESCRIPTORS) {\n // https://github.com/tc39/proposal-Symbol-description\n nativeDefineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n return getInternalState(this).description;\n }\n });\n if (!IS_PURE) {\n defineBuiltIn(ObjectPrototype, 'propertyIsEnumerable', $propertyIsEnumerable, { unsafe: true });\n }\n }\n}\n\n$({ global: true, constructor: true, wrap: true, forced: !NATIVE_SYMBOL, sham: !NATIVE_SYMBOL }, {\n Symbol: $Symbol\n});\n\n$forEach(objectKeys(WellKnownSymbolsStore), function (name) {\n defineWellKnownSymbol(name);\n});\n\n$({ target: SYMBOL, stat: true, forced: !NATIVE_SYMBOL }, {\n useSetter: function () { USE_SETTER = true; },\n useSimple: function () { USE_SETTER = false; }\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL, sham: !DESCRIPTORS }, {\n // `Object.create` method\n // https://tc39.es/ecma262/#sec-object.create\n create: $create,\n // `Object.defineProperty` method\n // https://tc39.es/ecma262/#sec-object.defineproperty\n defineProperty: $defineProperty,\n // `Object.defineProperties` method\n // https://tc39.es/ecma262/#sec-object.defineproperties\n defineProperties: $defineProperties,\n // `Object.getOwnPropertyDescriptor` method\n // https://tc39.es/ecma262/#sec-object.getownpropertydescriptors\n getOwnPropertyDescriptor: $getOwnPropertyDescriptor\n});\n\n$({ target: 'Object', stat: true, forced: !NATIVE_SYMBOL }, {\n // `Object.getOwnPropertyNames` method\n // https://tc39.es/ecma262/#sec-object.getownpropertynames\n getOwnPropertyNames: $getOwnPropertyNames\n});\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n\n// `Symbol.prototype[@@toStringTag]` property\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@tostringtag\nsetToStringTag($Symbol, SYMBOL);\n\nhiddenKeys[HIDDEN] = true;\n","// `Symbol.prototype.description` getter\n// https://tc39.es/ecma262/#sec-symbol.prototype.description\n'use strict';\nvar $ = require('../internals/export');\nvar DESCRIPTORS = require('../internals/descriptors');\nvar global = require('../internals/global');\nvar uncurryThis = require('../internals/function-uncurry-this');\nvar hasOwn = require('../internals/has-own-property');\nvar isCallable = require('../internals/is-callable');\nvar isPrototypeOf = require('../internals/object-is-prototype-of');\nvar toString = require('../internals/to-string');\nvar defineProperty = require('../internals/object-define-property').f;\nvar copyConstructorProperties = require('../internals/copy-constructor-properties');\n\nvar NativeSymbol = global.Symbol;\nvar SymbolPrototype = NativeSymbol && NativeSymbol.prototype;\n\nif (DESCRIPTORS && isCallable(NativeSymbol) && (!('description' in SymbolPrototype) ||\n // Safari 12 bug\n NativeSymbol().description !== undefined\n)) {\n var EmptyStringDescriptionStore = {};\n // wrap Symbol constructor for correct work with undefined description\n var SymbolWrapper = function Symbol() {\n var description = arguments.length < 1 || arguments[0] === undefined ? undefined : toString(arguments[0]);\n var result = isPrototypeOf(SymbolPrototype, this)\n ? new NativeSymbol(description)\n // in Edge 13, String(Symbol(undefined)) === 'Symbol(undefined)'\n : description === undefined ? NativeSymbol() : NativeSymbol(description);\n if (description === '') EmptyStringDescriptionStore[result] = true;\n return result;\n };\n\n copyConstructorProperties(SymbolWrapper, NativeSymbol);\n SymbolWrapper.prototype = SymbolPrototype;\n SymbolPrototype.constructor = SymbolWrapper;\n\n var NATIVE_SYMBOL = String(NativeSymbol('test')) == 'Symbol(test)';\n var thisSymbolValue = uncurryThis(SymbolPrototype.valueOf);\n var symbolDescriptiveString = uncurryThis(SymbolPrototype.toString);\n var regexp = /^Symbol\\((.*)\\)[^)]+$/;\n var replace = uncurryThis(''.replace);\n var stringSlice = uncurryThis(''.slice);\n\n defineProperty(SymbolPrototype, 'description', {\n configurable: true,\n get: function description() {\n var symbol = thisSymbolValue(this);\n if (hasOwn(EmptyStringDescriptionStore, symbol)) return '';\n var string = symbolDescriptiveString(symbol);\n var desc = NATIVE_SYMBOL ? stringSlice(string, 7, -1) : replace(string, regexp, '$1');\n return desc === '' ? undefined : desc;\n }\n });\n\n $({ global: true, constructor: true, forced: true }, {\n Symbol: SymbolWrapper\n });\n}\n","var $ = require('../internals/export');\nvar getBuiltIn = require('../internals/get-built-in');\nvar hasOwn = require('../internals/has-own-property');\nvar toString = require('../internals/to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar StringToSymbolRegistry = shared('string-to-symbol-registry');\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.for` method\n// https://tc39.es/ecma262/#sec-symbol.for\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n 'for': function (key) {\n var string = toString(key);\n if (hasOwn(StringToSymbolRegistry, string)) return StringToSymbolRegistry[string];\n var symbol = getBuiltIn('Symbol')(string);\n StringToSymbolRegistry[string] = symbol;\n SymbolToStringRegistry[symbol] = string;\n return symbol;\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\n\n// `Symbol.iterator` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.iterator\ndefineWellKnownSymbol('iterator');\n","// TODO: Remove this module from `core-js@4` since it's split to modules listed below\nrequire('../modules/es.symbol.constructor');\nrequire('../modules/es.symbol.for');\nrequire('../modules/es.symbol.key-for');\nrequire('../modules/es.json.stringify');\nrequire('../modules/es.object.get-own-property-symbols');\n","var $ = require('../internals/export');\nvar hasOwn = require('../internals/has-own-property');\nvar isSymbol = require('../internals/is-symbol');\nvar tryToString = require('../internals/try-to-string');\nvar shared = require('../internals/shared');\nvar NATIVE_SYMBOL_REGISTRY = require('../internals/symbol-registry-detection');\n\nvar SymbolToStringRegistry = shared('symbol-to-string-registry');\n\n// `Symbol.keyFor` method\n// https://tc39.es/ecma262/#sec-symbol.keyfor\n$({ target: 'Symbol', stat: true, forced: !NATIVE_SYMBOL_REGISTRY }, {\n keyFor: function keyFor(sym) {\n if (!isSymbol(sym)) throw TypeError(tryToString(sym) + ' is not a symbol');\n if (hasOwn(SymbolToStringRegistry, sym)) return SymbolToStringRegistry[sym];\n }\n});\n","var defineWellKnownSymbol = require('../internals/well-known-symbol-define');\nvar defineSymbolToPrimitive = require('../internals/symbol-define-to-primitive');\n\n// `Symbol.toPrimitive` well-known symbol\n// https://tc39.es/ecma262/#sec-symbol.toprimitive\ndefineWellKnownSymbol('toPrimitive');\n\n// `Symbol.prototype[@@toPrimitive]` method\n// https://tc39.es/ecma262/#sec-symbol.prototype-@@toprimitive\ndefineSymbolToPrimitive();\n","var global = require('../internals/global');\nvar DOMIterables = require('../internals/dom-iterables');\nvar DOMTokenListPrototype = require('../internals/dom-token-list-prototype');\nvar ArrayIteratorMethods = require('../modules/es.array.iterator');\nvar createNonEnumerableProperty = require('../internals/create-non-enumerable-property');\nvar wellKnownSymbol = require('../internals/well-known-symbol');\n\nvar ITERATOR = wellKnownSymbol('iterator');\nvar TO_STRING_TAG = wellKnownSymbol('toStringTag');\nvar ArrayValues = ArrayIteratorMethods.values;\n\nvar handlePrototype = function (CollectionPrototype, COLLECTION_NAME) {\n if (CollectionPrototype) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[ITERATOR] !== ArrayValues) try {\n createNonEnumerableProperty(CollectionPrototype, ITERATOR, ArrayValues);\n } catch (error) {\n CollectionPrototype[ITERATOR] = ArrayValues;\n }\n if (!CollectionPrototype[TO_STRING_TAG]) {\n createNonEnumerableProperty(CollectionPrototype, TO_STRING_TAG, COLLECTION_NAME);\n }\n if (DOMIterables[COLLECTION_NAME]) for (var METHOD_NAME in ArrayIteratorMethods) {\n // some Chrome versions have non-configurable methods on DOMTokenList\n if (CollectionPrototype[METHOD_NAME] !== ArrayIteratorMethods[METHOD_NAME]) try {\n createNonEnumerableProperty(CollectionPrototype, METHOD_NAME, ArrayIteratorMethods[METHOD_NAME]);\n } catch (error) {\n CollectionPrototype[METHOD_NAME] = ArrayIteratorMethods[METHOD_NAME];\n }\n }\n }\n};\n\nfor (var COLLECTION_NAME in DOMIterables) {\n handlePrototype(global[COLLECTION_NAME] && global[COLLECTION_NAME].prototype, COLLECTION_NAME);\n}\n\nhandlePrototype(DOMTokenListPrototype, 'DOMTokenList');\n","// shim for using process in browser\nvar process = module.exports = {};\n\n// cached from whatever global is present so that test runners that stub it\n// don't break things. But we need to wrap it in a try catch in case it is\n// wrapped in strict mode code which doesn't define any globals. It's inside a\n// function because try/catches deoptimize in certain engines.\n\nvar cachedSetTimeout;\nvar cachedClearTimeout;\n\nfunction defaultSetTimout() {\n throw new Error('setTimeout has not been defined');\n}\nfunction defaultClearTimeout () {\n throw new Error('clearTimeout has not been defined');\n}\n(function () {\n try {\n if (typeof setTimeout === 'function') {\n cachedSetTimeout = setTimeout;\n } else {\n cachedSetTimeout = defaultSetTimout;\n }\n } catch (e) {\n cachedSetTimeout = defaultSetTimout;\n }\n try {\n if (typeof clearTimeout === 'function') {\n cachedClearTimeout = clearTimeout;\n } else {\n cachedClearTimeout = defaultClearTimeout;\n }\n } catch (e) {\n cachedClearTimeout = defaultClearTimeout;\n }\n} ())\nfunction runTimeout(fun) {\n if (cachedSetTimeout === setTimeout) {\n //normal enviroments in sane situations\n return setTimeout(fun, 0);\n }\n // if setTimeout wasn't available but was latter defined\n if ((cachedSetTimeout === defaultSetTimout || !cachedSetTimeout) && setTimeout) {\n cachedSetTimeout = setTimeout;\n return setTimeout(fun, 0);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedSetTimeout(fun, 0);\n } catch(e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedSetTimeout.call(null, fun, 0);\n } catch(e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error\n return cachedSetTimeout.call(this, fun, 0);\n }\n }\n\n\n}\nfunction runClearTimeout(marker) {\n if (cachedClearTimeout === clearTimeout) {\n //normal enviroments in sane situations\n return clearTimeout(marker);\n }\n // if clearTimeout wasn't available but was latter defined\n if ((cachedClearTimeout === defaultClearTimeout || !cachedClearTimeout) && clearTimeout) {\n cachedClearTimeout = clearTimeout;\n return clearTimeout(marker);\n }\n try {\n // when when somebody has screwed with setTimeout but no I.E. maddness\n return cachedClearTimeout(marker);\n } catch (e){\n try {\n // When we are in I.E. but the script has been evaled so I.E. doesn't trust the global object when called normally\n return cachedClearTimeout.call(null, marker);\n } catch (e){\n // same as above but when it's a version of I.E. that must have the global object for 'this', hopfully our context correct otherwise it will throw a global error.\n // Some versions of I.E. have different rules for clearTimeout vs setTimeout\n return cachedClearTimeout.call(this, marker);\n }\n }\n\n\n\n}\nvar queue = [];\nvar draining = false;\nvar currentQueue;\nvar queueIndex = -1;\n\nfunction cleanUpNextTick() {\n if (!draining || !currentQueue) {\n return;\n }\n draining = false;\n if (currentQueue.length) {\n queue = currentQueue.concat(queue);\n } else {\n queueIndex = -1;\n }\n if (queue.length) {\n drainQueue();\n }\n}\n\nfunction drainQueue() {\n if (draining) {\n return;\n }\n var timeout = runTimeout(cleanUpNextTick);\n draining = true;\n\n var len = queue.length;\n while(len) {\n currentQueue = queue;\n queue = [];\n while (++queueIndex < len) {\n if (currentQueue) {\n currentQueue[queueIndex].run();\n }\n }\n queueIndex = -1;\n len = queue.length;\n }\n currentQueue = null;\n draining = false;\n runClearTimeout(timeout);\n}\n\nprocess.nextTick = function (fun) {\n var args = new Array(arguments.length - 1);\n if (arguments.length > 1) {\n for (var i = 1; i < arguments.length; i++) {\n args[i - 1] = arguments[i];\n }\n }\n queue.push(new Item(fun, args));\n if (queue.length === 1 && !draining) {\n runTimeout(drainQueue);\n }\n};\n\n// v8 likes predictible objects\nfunction Item(fun, array) {\n this.fun = fun;\n this.array = array;\n}\nItem.prototype.run = function () {\n this.fun.apply(null, this.array);\n};\nprocess.title = 'browser';\nprocess.browser = true;\nprocess.env = {};\nprocess.argv = [];\nprocess.version = ''; // empty string to avoid regexp issues\nprocess.versions = {};\n\nfunction noop() {}\n\nprocess.on = noop;\nprocess.addListener = noop;\nprocess.once = noop;\nprocess.off = noop;\nprocess.removeListener = noop;\nprocess.removeAllListeners = noop;\nprocess.emit = noop;\nprocess.prependListener = noop;\nprocess.prependOnceListener = noop;\n\nprocess.listeners = function (name) { return [] }\n\nprocess.binding = function (name) {\n throw new Error('process.binding is not supported');\n};\n\nprocess.cwd = function () { return '/' };\nprocess.chdir = function (dir) {\n throw new Error('process.chdir is not supported');\n};\nprocess.umask = function() { return 0; };\n","'use strict';\n\nObject.defineProperty(exports, '__esModule', { value: true });\n\nvar valid = require('semver/functions/valid.js');\nvar major = require('semver/functions/major.js');\n\nfunction _interopDefaultLegacy (e) { return e && typeof e === 'object' && 'default' in e ? e : { 'default': e }; }\n\nvar valid__default = /*#__PURE__*/_interopDefaultLegacy(valid);\nvar major__default = /*#__PURE__*/_interopDefaultLegacy(major);\n\nvar ProxyBus = /** @class */ (function () {\n function ProxyBus(bus) {\n if (typeof bus.getVersion !== 'function' || !valid__default[\"default\"](bus.getVersion())) {\n console.warn('Proxying an event bus with an unknown or invalid version');\n }\n else if (major__default[\"default\"](bus.getVersion()) !== major__default[\"default\"](this.getVersion())) {\n console.warn('Proxying an event bus of version ' + bus.getVersion() + ' with ' + this.getVersion());\n }\n this.bus = bus;\n }\n ProxyBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n ProxyBus.prototype.subscribe = function (name, handler) {\n this.bus.subscribe(name, handler);\n };\n ProxyBus.prototype.unsubscribe = function (name, handler) {\n this.bus.unsubscribe(name, handler);\n };\n ProxyBus.prototype.emit = function (name, event) {\n this.bus.emit(name, event);\n };\n return ProxyBus;\n}());\n\nvar SimpleBus = /** @class */ (function () {\n function SimpleBus() {\n this.handlers = new Map();\n }\n SimpleBus.prototype.getVersion = function () {\n return \"3.1.0\";\n };\n SimpleBus.prototype.subscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).concat(handler));\n };\n SimpleBus.prototype.unsubscribe = function (name, handler) {\n this.handlers.set(name, (this.handlers.get(name) || []).filter(function (h) { return h != handler; }));\n };\n SimpleBus.prototype.emit = function (name, event) {\n (this.handlers.get(name) || []).forEach(function (h) {\n try {\n h(event);\n }\n catch (e) {\n console.error('could not invoke event listener', e);\n }\n });\n };\n return SimpleBus;\n}());\n\nvar bus = null;\nfunction getBus() {\n if (bus !== null) {\n return bus;\n }\n if (typeof window === 'undefined') {\n // testing or SSR\n return new Proxy({}, {\n get: function () {\n return function () { return console.error('Window not available, EventBus can not be established!'); };\n }\n });\n }\n if (typeof window.OC !== 'undefined' && window.OC._eventBus && typeof window._nc_event_bus === 'undefined') {\n console.warn('found old event bus instance at OC._eventBus. Update your version!');\n window._nc_event_bus = window.OC._eventBus;\n }\n // Either use an existing event bus instance or create one\n if (typeof (window === null || window === void 0 ? void 0 : window._nc_event_bus) !== 'undefined') {\n bus = new ProxyBus(window._nc_event_bus);\n }\n else {\n bus = window._nc_event_bus = new SimpleBus();\n }\n return bus;\n}\n/**\n * Register an event listener\n *\n * @param name name of the event\n * @param handler callback invoked for every matching event emitted on the bus\n */\nfunction subscribe(name, handler) {\n getBus().subscribe(name, handler);\n}\n/**\n * Unregister a previously registered event listener\n *\n * Note: doesn't work with anonymous functions (closures). Use method of an object or store listener function in variable.\n *\n * @param name name of the event\n * @param handler callback passed to `subscribed`\n */\nfunction unsubscribe(name, handler) {\n getBus().unsubscribe(name, handler);\n}\n/**\n * Emit an event\n *\n * @param name name of the event\n * @param event event payload\n */\nfunction emit(name, event) {\n getBus().emit(name, event);\n}\n\nexports.ProxyBus = ProxyBus;\nexports.SimpleBus = SimpleBus;\nexports.emit = emit;\nexports.subscribe = subscribe;\nexports.unsubscribe = unsubscribe;\n//# sourceMappingURL=index.cjs.map\n","// The module cache\nvar __webpack_module_cache__ = {};\n\n// The require function\nfunction __webpack_require__(moduleId) {\n\t// Check if module is in cache\n\tvar cachedModule = __webpack_module_cache__[moduleId];\n\tif (cachedModule !== undefined) {\n\t\treturn cachedModule.exports;\n\t}\n\t// Create a new module (and put it into the cache)\n\tvar module = __webpack_module_cache__[moduleId] = {\n\t\t// no module.id needed\n\t\t// no module.loaded needed\n\t\texports: {}\n\t};\n\n\t// Execute the module function\n\t__webpack_modules__[moduleId](module, module.exports, __webpack_require__);\n\n\t// Return the exports of the module\n\treturn module.exports;\n}\n\n","__webpack_require__.g = (function() {\n\tif (typeof globalThis === 'object') return globalThis;\n\ttry {\n\t\treturn this || new Function('return this')();\n\t} catch (e) {\n\t\tif (typeof window === 'object') return window;\n\t}\n})();","/**\n * @copyright Copyright (c) 2021 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nimport { getLoggerBuilder } from '@nextcloud/logger'\n\n// Set up logger\nconst logger = getLoggerBuilder()\n\t.setApp('Files_PDFViewer')\n\t.detectUser()\n\t.build()\n\nexport default logger\n","/**\n * @copyright Copyright (c) 2020 John Molakvoæ \n *\n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\nexport default function() {\n\t// Not within iframe\n\tif (window.location !== window.parent.location) {\n\t\treturn\n\t}\n\n\twindow.location.href = '/'\n}\n","/**\n * @copyright Copyright (c) 2020 Daniel Calviño Sánchez \n *\n * @author Daniel Calviño Sánchez \n * @author John Molakvoæ \n *\n * @license AGPL-3.0-or-later\n *\n * This program is free software: you can redistribute it and/or modify\n * it under the terms of the GNU Affero General Public License as\n * published by the Free Software Foundation, either version 3 of the\n * License, or (at your option) any later version.\n *\n * This program is distributed in the hope that it will be useful,\n * but WITHOUT ANY WARRANTY; without even the implied warranty of\n * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the\n * GNU Affero General Public License for more details.\n *\n * You should have received a copy of the GNU Affero General Public License\n * along with this program. If not, see .\n *\n */\n\nimport logger from './services/logger.js'\nimport redirectIfNotIframe from './utils/redirectIfNotIframe.js'\n\n// Checks if the page is displayed in an iframe. If not redirect to /.\nredirectIfNotIframe()\n\n// Retrieve the hideDownload from the url, this is\n// the most easy way to pass the prop to this iframe\nconst queryString = window.location.search\nconst urlParams = new URLSearchParams(queryString)\nconst hideDownload = urlParams.get('hideDownload')\n\nfunction initializeCustomPDFViewerApplication() {\n\tconst head = document.getElementsByTagName('head')[0]\n\n\t// Preferences override options, so they must be disabled for\n\t// \"externalLinkTarget\" to take effect.\n\tPDFViewerApplicationOptions.set('disablePreferences', true)\n\t// TODO https://github.com/mozilla/pdf.js/pull/14424#issuecomment-1092947792\n\tPDFViewerApplicationOptions.set('externalLinkTarget', 2)\n\tPDFViewerApplicationOptions.set('isEvalSupported', false)\n\tPDFViewerApplicationOptions.set('workerSrc', head.getAttribute('data-workersrc'))\n\tPDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl'))\n\tPDFViewerApplicationOptions.set('sandboxBundleSrc', head.getAttribute('data-sandbox'))\n\tPDFViewerApplicationOptions.set('enablePermissions', true)\n\tPDFViewerApplicationOptions.set('imageResourcesPath', head.getAttribute('data-imageresourcespath'))\n\tPDFViewerApplicationOptions.set('enableScripting', head.getAttribute('data-enableScripting') === true)\n\n\tif (hideDownload === '1') {\n\t\tconst pdfViewer = window.document.querySelector('.pdfViewer')\n\n\t\tif (pdfViewer) {\n\t\t\tpdfViewer.classList.add('disabledTextSelection')\n\t\t}\n\n\t\tif (PDFViewerApplication) {\n\t\t\t// Disable download function when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the download could still be triggered\n\t\t\t// with Ctrl|Meta+S.\n\t\t\tPDFViewerApplication.download = function() {\n\t\t\t}\n\n\t\t\t// Disable printing service when downloads are hidden, as even if the\n\t\t\t// buttons in the UI are hidden the printing could still be triggered\n\t\t\t// with Ctrl|Meta+P.\n\t\t\t// Abuse the \"supportsPrinting\" parameter, which signals that the\n\t\t\t// browser does not fully support printing, to make PDFViewer disable\n\t\t\t// the printing service.\n\t\t\t// \"supportsPrinting\" is a getter function, so it needs to be deleted\n\t\t\t// before replacing it with a simple value.\n\t\t\tdelete PDFViewerApplication.supportsPrinting\n\t\t\tPDFViewerApplication.supportsPrinting = false\n\n\t\t\t// When printing is not supported a warning is shown by the default\n\t\t\t// \"beforePrint\" function when trying to print. That function needs to\n\t\t\t// be replaced with an empty one to prevent that warning to be shown.\n\t\t\tPDFViewerApplication.beforePrint = function() {\n\t\t\t}\n\t\t}\n\n\t\tlogger.info('Download, print and user interaction disabled')\n\t} else {\n\t\tlogger.info('Download and print available')\n\t}\n\n\tlogger.debug('Initialized files_pdfviewer', PDFViewerApplicationOptions.getAll())\n}\n\ndocument.addEventListener('DOMContentLoaded', initializeCustomPDFViewerApplication, true)\n"],"names":["eventBus","token","undefined","observers","subscribe","e","forEach","observer","console","error","getAttribute","el","attribute","currentUser","exports","getCurrentUser","head","document","getElementsByTagName","uid","displayName","isAdmin","window","_oc_isadmin","getRequestToken","tokenElement","onRequestTokenUpdate","push","debug","MAX_LENGTH","MAX_SAFE_INTEGER","safeRe","re","t","parseOptions","compareIdentifiers","SemVer","constructor","version","options","loose","includePrerelease","TypeError","length","this","m","trim","match","LOOSE","FULL","raw","major","minor","patch","prerelease","split","map","id","test","num","build","format","join","toString","compare","other","compareMain","comparePre","i","a","b","compareBuild","inc","release","identifier","identifierBase","base","Number","Error","isNaN","module","throwErrors","er","parse","v","MAX_SAFE_COMPONENT_LENGTH","MAX_SAFE_BUILD_LENGTH","RELEASE_TYPES","SEMVER_SPEC_VERSION","FLAG_INCLUDE_PRERELEASE","FLAG_LOOSE","process","env","NODE_DEBUG","args","numeric","anum","bnum","rcompareIdentifiers","looseOption","Object","freeze","emptyOpts","src","R","LETTERDASHNUMBER","safeRegexReplacements","createToken","name","value","isGlobal","safe","max","makeSafeRegex","index","RegExp","NUMERICIDENTIFIER","NUMERICIDENTIFIERLOOSE","NONNUMERICIDENTIFIER","PRERELEASEIDENTIFIER","PRERELEASEIDENTIFIERLOOSE","BUILDIDENTIFIER","MAINVERSION","PRERELEASE","BUILD","FULLPLAIN","MAINVERSIONLOOSE","PRERELEASELOOSE","LOOSEPLAIN","XRANGEIDENTIFIER","XRANGEIDENTIFIERLOOSE","GTLT","XRANGEPLAIN","XRANGEPLAINLOOSE","COERCE","LONETILDE","tildeTrimReplace","LONECARET","caretTrimReplace","comparatorTrimReplace","defineProperty","ConsoleLogger","buildConsoleLogger","context","_contracts","_typeof","o","Symbol","iterator","prototype","_defineProperties","target","props","descriptor","enumerable","configurable","writable","_toPropertyKey","key","arg","input","hint","prim","toPrimitive","res","call","String","_toPrimitive","obj","instance","Constructor","_classCallCheck","protoProps","staticProps","message","level","msg","LogLevel","toUpperCase","app","concat","Debug","stack","_this$context","_this$context2","formatMessage","Info","info","Warn","warn","Fatal","log","assign","LoggerBuilder","_auth","_defineProperty","factory","appId","user","self","onLoaded","_window$_oc_config$lo","_window$_oc_config","readyState","_oc_config","loglevel","_oc_debug","removeEventListener","addEventListener","detectLogLevel","getLoggerBuilder","_ConsoleLogger","_LoggerBuilder","isCallable","tryToString","$TypeError","argument","$String","wellKnownSymbol","create","UNSCOPABLES","ArrayPrototype","Array","isObject","toIndexedObject","toAbsoluteIndex","lengthOfArrayLike","createMethod","IS_INCLUDES","$this","fromIndex","O","includes","indexOf","bind","uncurryThis","IndexedObject","toObject","arraySpeciesCreate","TYPE","IS_MAP","IS_FILTER","IS_SOME","IS_EVERY","IS_FIND_INDEX","IS_FILTER_REJECT","NO_HOLES","callbackfn","that","specificCreate","result","boundFunction","filter","some","every","find","findIndex","filterReject","createProperty","$Array","Math","start","end","k","fin","n","slice","isArray","isConstructor","SPECIES","originalArray","C","arraySpeciesConstructor","uncurryThisRaw","stringSlice","it","TO_STRING_TAG_SUPPORT","classofRaw","TO_STRING_TAG","$Object","CORRECT_ARGUMENTS","arguments","tag","tryGet","callee","hasOwn","ownKeys","getOwnPropertyDescriptorModule","definePropertyModule","source","exceptions","keys","f","getOwnPropertyDescriptor","fails","F","getPrototypeOf","done","DESCRIPTORS","createPropertyDescriptor","object","bitmap","toPropertyKey","propertyKey","anObject","ordinaryToPrimitive","makeBuiltIn","defineGlobalProperty","simple","global","unsafe","nonConfigurable","nonWritable","get","documentAll","all","IS_HTMLDDA","EXISTS","createElement","CSSRuleList","CSSStyleDeclaration","CSSValueList","ClientRectList","DOMRectList","DOMStringList","DOMTokenList","DataTransferItemList","FileList","HTMLAllCollection","HTMLCollection","HTMLFormElement","HTMLSelectElement","MediaList","MimeTypeArray","NamedNodeMap","NodeList","PaintRequestList","Plugin","PluginArray","SVGLengthList","SVGNumberList","SVGPathSegList","SVGPointList","SVGStringList","SVGTransformList","SourceBufferList","StyleSheetList","TextTrackCueList","TextTrackList","TouchList","classList","documentCreateElement","DOMTokenListPrototype","getBuiltIn","userAgent","Deno","versions","v8","createNonEnumerableProperty","defineBuiltIn","copyConstructorProperties","isForced","targetProperty","sourceProperty","TARGET","GLOBAL","STATIC","stat","dontCallGetSet","forced","sham","exec","NATIVE_BIND","FunctionPrototype","Function","apply","Reflect","aCallable","fn","hasOwnProperty","getDescriptor","PROPER","CONFIGURABLE","uncurryThisWithBind","namespace","method","isNullOrUndefined","V","P","func","check","globalThis","g","classof","propertyIsEnumerable","setPrototypeOf","dummy","Wrapper","NewTarget","NewTargetPrototype","store","functionToString","inspectSource","set","has","NATIVE_WEAK_MAP","shared","sharedKey","hiddenKeys","OBJECT_ALREADY_INITIALIZED","WeakMap","state","metadata","facade","STATE","enforce","getterFor","type","$documentAll","noop","empty","construct","constructorRegExp","INCORRECT_TO_STRING","isConstructorModern","isConstructorLegacy","called","replacement","feature","detection","data","normalize","POLYFILL","NATIVE","string","replace","toLowerCase","isPrototypeOf","USE_SYMBOL_AS_UID","$Symbol","IteratorPrototype","setToStringTag","Iterators","returnThis","IteratorConstructor","NAME","next","ENUMERABLE_NEXT","$","IS_PURE","FunctionName","createIteratorConstructor","IteratorsCore","PROPER_FUNCTION_NAME","CONFIGURABLE_FUNCTION_NAME","BUGGY_SAFARI_ITERATORS","ITERATOR","KEYS","VALUES","ENTRIES","Iterable","DEFAULT","IS_SET","FORCED","CurrentIteratorPrototype","methods","KEY","getIterationMethod","KIND","defaultIterator","IterablePrototype","INCORRECT_VALUES_NAME","nativeIterator","anyNativeIterator","entries","values","proto","PrototypeOfArrayIteratorPrototype","arrayIterator","toLength","InternalStateModule","enforceInternalState","getInternalState","CONFIGURABLE_LENGTH","TEMPLATE","getter","setter","arity","ceil","floor","trunc","x","objectKeys","getOwnPropertySymbolsModule","propertyIsEnumerableModule","$assign","A","B","symbol","alphabet","chr","T","argumentsLength","getOwnPropertySymbols","S","j","activeXDocument","definePropertiesModule","enumBugKeys","html","PROTOTYPE","SCRIPT","IE_PROTO","EmptyConstructor","scriptTag","content","LT","NullProtoObjectViaActiveX","write","close","temp","parentWindow","NullProtoObject","ActiveXObject","iframeDocument","iframe","JS","domain","style","display","appendChild","contentWindow","open","Properties","V8_PROTOTYPE_DEFINE_BUG","defineProperties","IE8_DOM_DEFINE","$defineProperty","$getOwnPropertyDescriptor","ENUMERABLE","WRITABLE","Attributes","current","$getOwnPropertyNames","arraySlice","windowNames","getOwnPropertyNames","getWindowNames","internalObjectKeys","CORRECT_PROTOTYPE_GETTER","ObjectPrototype","names","$propertyIsEnumerable","NASHORN_BUG","aPossiblePrototype","CORRECT_SETTER","__proto__","pref","val","valueOf","getOwnPropertyNamesModule","TAG","SHARED","mode","copyright","license","toIntegerOrInfinity","requireObjectCoercible","charAt","charCodeAt","CONVERT_TO_STRING","pos","first","second","position","size","codeAt","whitespaces","whitespace","ltrim","rtrim","V8_VERSION","SymbolPrototype","TO_PRIMITIVE","NATIVE_SYMBOL","keyFor","min","integer","number","isSymbol","getMethod","exoticToPrim","postfix","random","path","wrappedWellKnownSymbolModule","WellKnownSymbolsStore","symbolFor","createWellKnownSymbol","withoutSetter","description","addToUnscopables","defineIterator","createIterResultObject","ARRAY_ITERATOR","setInternalState","iterated","kind","Arguments","dateToPrimitive","DatePrototype","Date","$stringify","numberToString","tester","low","hi","WRONG_SYMBOLS_CONVERSION","ILL_FORMED_UNICODE","stringifyWithSymbolsFix","replacer","$replacer","fixIllFormed","offset","prev","stringify","space","inheritIfRequired","thisNumberValue","NUMBER","NativeNumber","NumberPrototype","toNumber","third","radix","maxCode","digits","code","NaN","parseInt","NumberWrapper","primValue","toNumeric","$getOwnPropertySymbols","STRING_ITERATOR","point","$toString","nativeObjectCreate","getOwnPropertyNamesExternal","defineWellKnownSymbol","defineSymbolToPrimitive","$forEach","HIDDEN","SYMBOL","QObject","nativeGetOwnPropertyDescriptor","nativeDefineProperty","nativeGetOwnPropertyNames","nativePropertyIsEnumerable","AllSymbols","ObjectPrototypeSymbols","USE_SETTER","findChild","setSymbolDescriptor","ObjectPrototypeDescriptor","wrap","$defineProperties","properties","IS_OBJECT_PROTOTYPE","useSetter","useSimple","NativeSymbol","EmptyStringDescriptionStore","SymbolWrapper","thisSymbolValue","symbolDescriptiveString","regexp","desc","NATIVE_SYMBOL_REGISTRY","StringToSymbolRegistry","SymbolToStringRegistry","sym","DOMIterables","ArrayIteratorMethods","ArrayValues","handlePrototype","CollectionPrototype","COLLECTION_NAME","METHOD_NAME","cachedSetTimeout","cachedClearTimeout","defaultSetTimout","defaultClearTimeout","runTimeout","fun","setTimeout","clearTimeout","currentQueue","queue","draining","queueIndex","cleanUpNextTick","drainQueue","timeout","len","run","marker","runClearTimeout","Item","array","nextTick","title","browser","argv","on","addListener","once","off","removeListener","removeAllListeners","emit","prependListener","prependOnceListener","listeners","binding","cwd","chdir","dir","umask","valid","_interopDefaultLegacy","valid__default","major__default","ProxyBus","bus","getVersion","handler","unsubscribe","event","SimpleBus","handlers","Map","h","getBus","Proxy","OC","_eventBus","_nc_event_bus","__webpack_module_cache__","__webpack_require__","moduleId","cachedModule","__webpack_modules__","setApp","detectUser","location","parent","href","queryString","search","hideDownload","URLSearchParams","PDFViewerApplicationOptions","pdfViewer","querySelector","add","PDFViewerApplication","download","supportsPrinting","beforePrint","logger","getAll"],"sourceRoot":""} \ No newline at end of file diff --git a/src/workersrc.js b/src/workersrc.js index 4613bfc3..d139efca 100644 --- a/src/workersrc.js +++ b/src/workersrc.js @@ -46,7 +46,7 @@ function initializeCustomPDFViewerApplication() { PDFViewerApplicationOptions.set('cMapUrl', head.getAttribute('data-cmapurl')) PDFViewerApplicationOptions.set('sandboxBundleSrc', head.getAttribute('data-sandbox')) PDFViewerApplicationOptions.set('enablePermissions', true) - PDFViewerApplicationOptions.set('imageResourcesPath', './js/pdfjs/web/images/') + PDFViewerApplicationOptions.set('imageResourcesPath', head.getAttribute('data-imageresourcespath')) PDFViewerApplicationOptions.set('enableScripting', head.getAttribute('data-enableScripting') === true) if (hideDownload === '1') { diff --git a/templates/viewer.php b/templates/viewer.php index c05ab099..a1578379 100644 --- a/templates/viewer.php +++ b/templates/viewer.php @@ -35,7 +35,8 @@ + data-cmapurl="linkTo('files_pdfviewer', 'js/pdfjs/web/cmaps/')) ?>" + data-imageresourcespath="linkTo('files_pdfviewer', 'js/pdfjs/web/images/')) ?>">