UNPKG

bt-sensors-plugin-sk

Version:

Bluetooth Sensors for Signalk - see https://www.npmjs.com/package/bt-sensors-plugin-sk#supported-sensors for a list of supported sensors

5 lines 718 kB
/*! For license information please see 598.js.LICENSE.txt */ (self.webpackChunkbt_sensors_plugin_sk=self.webpackChunkbt_sensors_plugin_sk||[]).push([[598],{241:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=r(41917).A.Symbol},251:(e,t)=>{t.read=function(e,t,r,n,o){var i,a,s=8*o-n-1,l=(1<<s)-1,c=l>>1,u=-7,f=r?o-1:0,d=r?-1:1,p=e[t+f];for(f+=d,i=p&(1<<-u)-1,p>>=-u,u+=s;u>0;i=256*i+e[t+f],f+=d,u-=8);for(a=i&(1<<-u)-1,i>>=-u,u+=n;u>0;a=256*a+e[t+f],f+=d,u-=8);if(0===i)i=1-c;else{if(i===l)return a?NaN:1/0*(p?-1:1);a+=Math.pow(2,n),i-=c}return(p?-1:1)*a*Math.pow(2,i-n)},t.write=function(e,t,r,n,o,i){var a,s,l,c=8*i-o-1,u=(1<<c)-1,f=u>>1,d=23===o?Math.pow(2,-24)-Math.pow(2,-77):0,p=n?0:i-1,h=n?1:-1,m=t<0||0===t&&1/t<0?1:0;for(t=Math.abs(t),isNaN(t)||t===1/0?(s=isNaN(t)?1:0,a=u):(a=Math.floor(Math.log(t)/Math.LN2),t*(l=Math.pow(2,-a))<1&&(a--,l*=2),(t+=a+f>=1?d/l:d*Math.pow(2,1-f))*l>=2&&(a++,l/=2),a+f>=u?(s=0,a=u):a+f>=1?(s=(t*l-1)*Math.pow(2,o),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,o),a=0));o>=8;e[r+p]=255&s,p+=h,s/=256,o-=8);for(a=a<<o|s,c+=o;c>0;e[r+p]=255&a,p+=h,a/=256,c-=8);e[r+p-h]|=128*m}},343:e=>{"use strict";const t=/^[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}$/iu,r=/([\da-z][\d\-a-z]{0,31}):((?:[\w!$'()*+,\-.:;=@]|%[\da-f]{2})+)/iu;function n(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}function o(e){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e}function i(e){const t="https"===String(e.scheme).toLowerCase();return e.port!==(t?443:80)&&""!==e.port||(e.port=void 0),e.path||(e.path="/"),e}const a={scheme:"http",domainHost:!0,parse:o,serialize:i},s={scheme:"ws",domainHost:!0,parse:function(e){return e.secure=n(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e},serialize:function(e){if(e.port!==(n(e)?443:80)&&""!==e.port||(e.port=void 0),"boolean"==typeof e.secure&&(e.scheme=e.secure?"wss":"ws",e.secure=void 0),e.resourceName){const[t,r]=e.resourceName.split("?");e.path=t&&"/"!==t?t:void 0,e.query=r,e.resourceName=void 0}return e.fragment=void 0,e}},l={http:a,https:{scheme:"https",domainHost:a.domainHost,parse:o,serialize:i},ws:s,wss:{scheme:"wss",domainHost:s.domainHost,parse:s.parse,serialize:s.serialize},urn:{scheme:"urn",parse:function(e,t){if(!e.path)return e.error="URN can not be parsed",e;const n=e.path.match(r);if(n){const r=t.scheme||e.scheme||"urn";e.nid=n[1].toLowerCase(),e.nss=n[2];const o=`${r}:${t.nid||e.nid}`,i=l[o];e.path=void 0,i&&(e=i.parse(e,t))}else e.error=e.error||"URN can not be parsed.";return e},serialize:function(e,t){const r=t.scheme||e.scheme||"urn",n=e.nid.toLowerCase(),o=`${r}:${t.nid||n}`,i=l[o];i&&(e=i.serialize(e,t));const a=e,s=e.nss;return a.path=`${n||t.nid}:${s}`,t.skipEscape=!0,a},skipNormalize:!0},"urn:uuid":{scheme:"urn:uuid",parse:function(e,r){const n=e;return n.uuid=n.nss,n.nss=void 0,r.tolerant||n.uuid&&t.test(n.uuid)||(n.error=n.error||"UUID is not valid."),n},serialize:function(e){const t=e;return t.nss=(e.uuid||"").toLowerCase(),t},skipNormalize:!0}};e.exports=l},659:(e,t,r)=>{var n=r(51873),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n?n.toStringTag:void 0;e.exports=function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[s]=r:delete e[s]),o}},1239:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0});const n=r(99029),o=r(94227),i={keyword:"if",schemaType:["object","boolean"],trackErrors:!0,error:{message:({params:e})=>n.str`must match "${e.ifClause}" schema`,params:({params:e})=>n._`{failingKeyword: ${e.ifClause}}`},code(e){const{gen:t,parentSchema:r,it:i}=e;void 0===r.then&&void 0===r.else&&(0,o.checkStrictMode)(i,'"if" without "then" and "else" is ignored');const s=a(i,"then"),l=a(i,"else");if(!s&&!l)return;const c=t.let("valid",!0),u=t.name("_valid");if(function(){const t=e.subschema({keyword:"if",compositeRule:!0,createErrors:!1,allErrors:!1},u);e.mergeEvaluated(t)}(),e.reset(),s&&l){const r=t.let("ifClause");e.setParams({ifClause:r}),t.if(u,f("then",r),f("else",r))}else s?t.if(u,f("then")):t.if((0,n.not)(u),f("else"));function f(r,o){return()=>{const i=e.subschema({keyword:r},u);t.assign(c,u),e.mergeValidEvaluated(i,c),o?t.assign(o,n._`${r}`):e.setParams({ifClause:r})}}e.pass(c,()=>e.error(!0))}};function a(e,t){const r=e.schema[t];return void 0!==r&&!(0,o.alwaysValidSchema)(e,r)}t.default=i},1801:(e,t,r)=>{"use strict";r.d(t,{A:()=>o});var n=r(90565);const o=function(e,t){var r=t?(0,n.A)(e.buffer):e.buffer;return new e.constructor(r,e.byteOffset,e.length)}},1882:(e,t,r)=>{var n=r(72552),o=r(23805);e.exports=function(e){if(!o(e))return!1;var t=n(e);return"[object Function]"==t||"[object GeneratorFunction]"==t||"[object AsyncFunction]"==t||"[object Proxy]"==t}},2383:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(241),o=Object.prototype,i=o.hasOwnProperty,a=o.toString,s=n.A?n.A.toStringTag:void 0;var l=Object.prototype.toString;var c=n.A?n.A.toStringTag:void 0;const u=function(e){return null==e?void 0===e?"[object Undefined]":"[object Null]":c&&c in Object(e)?function(e){var t=i.call(e,s),r=e[s];try{e[s]=void 0;var n=!0}catch(e){}var o=a.call(e);return n&&(t?e[s]=r:delete e[s]),o}(e):function(e){return l.call(e)}(e)}},2404:(e,t,r)=>{var n=r(60270);e.exports=function(e,t){return n(e,t)}},2523:e=>{e.exports=function(e,t,r,n){for(var o=e.length,i=r+(n?1:-1);n?i--:++i<o;)if(t(e[i],i,e))return i;return-1}},3072:(e,t)=>{"use strict";var r="function"==typeof Symbol&&Symbol.for,n=r?Symbol.for("react.element"):60103,o=r?Symbol.for("react.portal"):60106,i=r?Symbol.for("react.fragment"):60107,a=r?Symbol.for("react.strict_mode"):60108,s=r?Symbol.for("react.profiler"):60114,l=r?Symbol.for("react.provider"):60109,c=r?Symbol.for("react.context"):60110,u=r?Symbol.for("react.async_mode"):60111,f=r?Symbol.for("react.concurrent_mode"):60111,d=r?Symbol.for("react.forward_ref"):60112,p=r?Symbol.for("react.suspense"):60113,h=r?Symbol.for("react.suspense_list"):60120,m=r?Symbol.for("react.memo"):60115,g=r?Symbol.for("react.lazy"):60116,y=r?Symbol.for("react.block"):60121,v=r?Symbol.for("react.fundamental"):60117,b=r?Symbol.for("react.responder"):60118,w=r?Symbol.for("react.scope"):60119;function x(e){if("object"==typeof e&&null!==e){var t=e.$$typeof;switch(t){case n:switch(e=e.type){case u:case f:case i:case s:case a:case p:return e;default:switch(e=e&&e.$$typeof){case c:case d:case g:case m:case l:return e;default:return t}}case o:return t}}}function _(e){return x(e)===f}t.AsyncMode=u,t.ConcurrentMode=f,t.ContextConsumer=c,t.ContextProvider=l,t.Element=n,t.ForwardRef=d,t.Fragment=i,t.Lazy=g,t.Memo=m,t.Portal=o,t.Profiler=s,t.StrictMode=a,t.Suspense=p,t.isAsyncMode=function(e){return _(e)||x(e)===u},t.isConcurrentMode=_,t.isContextConsumer=function(e){return x(e)===c},t.isContextProvider=function(e){return x(e)===l},t.isElement=function(e){return"object"==typeof e&&null!==e&&e.$$typeof===n},t.isForwardRef=function(e){return x(e)===d},t.isFragment=function(e){return x(e)===i},t.isLazy=function(e){return x(e)===g},t.isMemo=function(e){return x(e)===m},t.isPortal=function(e){return x(e)===o},t.isProfiler=function(e){return x(e)===s},t.isStrictMode=function(e){return x(e)===a},t.isSuspense=function(e){return x(e)===p},t.isValidElementType=function(e){return"string"==typeof e||"function"==typeof e||e===i||e===f||e===s||e===a||e===p||e===h||"object"==typeof e&&null!==e&&(e.$$typeof===g||e.$$typeof===m||e.$$typeof===l||e.$$typeof===c||e.$$typeof===d||e.$$typeof===v||e.$$typeof===b||e.$$typeof===w||e.$$typeof===y)},t.typeOf=x},3176:(e,t,r)=>{var n=r(83120),o=1/0;e.exports=function(e){return null!=e&&e.length?n(e,o):[]}},3456:(e,t,r)=>{"use strict";r.d(t,{A:()=>u});var n=r(241),o=r(45572),i=r(92049),a=r(61882),s=n.A?n.A.prototype:void 0,l=s?s.toString:void 0;const c=function e(t){if("string"==typeof t)return t;if((0,i.A)(t))return(0,o.A)(t,e)+"";if((0,a.A)(t))return l?l.call(t):"";var r=t+"";return"0"==r&&1/t==-1/0?"-0":r},u=function(e){return null==e?"":c(e)}},3650:(e,t,r)=>{var n=r(74335)(Object.keys,Object);e.exports=n},3656:(e,t,r)=>{e=r.nmd(e);var n=r(9325),o=r(89935),i=t&&!t.nodeType&&t,a=i&&e&&!e.nodeType&&e,s=a&&a.exports===i?n.Buffer:void 0,l=(s?s.isBuffer:void 0)||o;e.exports=l},3768:(e,t,r)=>{"use strict";r.d(t,{A:()=>i});var n=r(21490),o=r.n(n);const i=(0,r(14507).A)(o().createElement(o().Fragment,null,o().createElement("path",{fillOpacity:".3",d:"M22 8V2L2 22h16V8z"}),o().createElement("path",{d:"M20 22h2v-2h-2v2zm0-12v8h2v-8h-2z"})),"SignalCellularConnectedNoInternet0Bar")},4042:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CodeGen=t.Name=t.nil=t.stringify=t.str=t._=t.KeywordCxt=void 0;var n=r(62586);Object.defineProperty(t,"KeywordCxt",{enumerable:!0,get:function(){return n.KeywordCxt}});var o=r(99029);Object.defineProperty(t,"_",{enumerable:!0,get:function(){return o._}}),Object.defineProperty(t,"str",{enumerable:!0,get:function(){return o.str}}),Object.defineProperty(t,"stringify",{enumerable:!0,get:function(){return o.stringify}}),Object.defineProperty(t,"nil",{enumerable:!0,get:function(){return o.nil}}),Object.defineProperty(t,"Name",{enumerable:!0,get:function(){return o.Name}}),Object.defineProperty(t,"CodeGen",{enumerable:!0,get:function(){return o.CodeGen}});const i=r(13558),a=r(34551),s=r(10396),l=r(73835),c=r(99029),u=r(66939),f=r(10208),d=r(94227),p=r(63837),h=r(55944),m=(e,t)=>new RegExp(e,t);m.code="new RegExp";const g=["removeAdditional","useDefaults","coerceTypes"],y=new Set(["validate","serialize","parse","wrapper","root","schema","keyword","pattern","formats","validate$data","func","obj","Error"]),v={errorDataPath:"",format:"`validateFormats: false` can be used instead.",nullable:'"nullable" keyword is supported by default.',jsonPointers:"Deprecated jsPropertySyntax can be used instead.",extendRefs:"Deprecated ignoreKeywordsWithRef can be used instead.",missingRefs:"Pass empty schema with $id that should be ignored to ajv.addSchema.",processCode:"Use option `code: {process: (code, schemaEnv: object) => string}`",sourceCode:"Use option `code: {source: true}`",strictDefaults:"It is default now, see option `strict`.",strictKeywords:"It is default now, see option `strict`.",uniqueItems:'"uniqueItems" keyword is always validated.',unknownFormats:"Disable strict mode or pass `true` to `ajv.addFormat` (or `formats` option).",cache:"Map is used as cache, schema object as key.",serialize:"Map is used as cache, schema object as key.",ajvErrors:"It is default now."},b={ignoreKeywordsWithRef:"",jsPropertySyntax:"",unicode:'"minLength"/"maxLength" account for unicode characters by default.'};function w(e){var t,r,n,o,i,a,s,l,c,u,f,d,p,g,y,v,b,w,x,_,S,A,E,k,C;const T=e.strict,O=null===(t=e.code)||void 0===t?void 0:t.optimize,$=!0===O||void 0===O?1:O||0,P=null!==(n=null===(r=e.code)||void 0===r?void 0:r.regExp)&&void 0!==n?n:m,j=null!==(o=e.uriResolver)&&void 0!==o?o:h.default;return{strictSchema:null===(a=null!==(i=e.strictSchema)&&void 0!==i?i:T)||void 0===a||a,strictNumbers:null===(l=null!==(s=e.strictNumbers)&&void 0!==s?s:T)||void 0===l||l,strictTypes:null!==(u=null!==(c=e.strictTypes)&&void 0!==c?c:T)&&void 0!==u?u:"log",strictTuples:null!==(d=null!==(f=e.strictTuples)&&void 0!==f?f:T)&&void 0!==d?d:"log",strictRequired:null!==(g=null!==(p=e.strictRequired)&&void 0!==p?p:T)&&void 0!==g&&g,code:e.code?{...e.code,optimize:$,regExp:P}:{optimize:$,regExp:P},loopRequired:null!==(y=e.loopRequired)&&void 0!==y?y:200,loopEnum:null!==(v=e.loopEnum)&&void 0!==v?v:200,meta:null===(b=e.meta)||void 0===b||b,messages:null===(w=e.messages)||void 0===w||w,inlineRefs:null===(x=e.inlineRefs)||void 0===x||x,schemaId:null!==(_=e.schemaId)&&void 0!==_?_:"$id",addUsedSchema:null===(S=e.addUsedSchema)||void 0===S||S,validateSchema:null===(A=e.validateSchema)||void 0===A||A,validateFormats:null===(E=e.validateFormats)||void 0===E||E,unicodeRegExp:null===(k=e.unicodeRegExp)||void 0===k||k,int32range:null===(C=e.int32range)||void 0===C||C,uriResolver:j}}class x{constructor(e={}){this.schemas={},this.refs={},this.formats={},this._compilations=new Set,this._loading={},this._cache=new Map,e=this.opts={...e,...w(e)};const{es5:t,lines:r}=this.opts.code;this.scope=new c.ValueScope({scope:{},prefixes:y,es5:t,lines:r}),this.logger=function(e){if(!1===e)return T;if(void 0===e)return console;if(e.log&&e.warn&&e.error)return e;throw new Error("logger must implement log, warn and error methods")}(e.logger);const n=e.validateFormats;e.validateFormats=!1,this.RULES=(0,s.getRules)(),_.call(this,v,e,"NOT SUPPORTED"),_.call(this,b,e,"DEPRECATED","warn"),this._metaOpts=C.call(this),e.formats&&E.call(this),this._addVocabularies(),this._addDefaultMetaSchema(),e.keywords&&k.call(this,e.keywords),"object"==typeof e.meta&&this.addMetaSchema(e.meta),A.call(this),e.validateFormats=n}_addVocabularies(){this.addKeyword("$async")}_addDefaultMetaSchema(){const{$data:e,meta:t,schemaId:r}=this.opts;let n=p;"id"===r&&(n={...p},n.id=n.$id,delete n.$id),t&&e&&this.addMetaSchema(n,n[r],!1)}defaultMeta(){const{meta:e,schemaId:t}=this.opts;return this.opts.defaultMeta="object"==typeof e?e[t]||e:void 0}validate(e,t){let r;if("string"==typeof e){if(r=this.getSchema(e),!r)throw new Error(`no schema with key or ref "${e}"`)}else r=this.compile(e);const n=r(t);return"$async"in r||(this.errors=r.errors),n}compile(e,t){const r=this._addSchema(e,t);return r.validate||this._compileSchemaEnv(r)}compileAsync(e,t){if("function"!=typeof this.opts.loadSchema)throw new Error("options.loadSchema should be a function");const{loadSchema:r}=this.opts;return n.call(this,e,t);async function n(e,t){await o.call(this,e.$schema);const r=this._addSchema(e,t);return r.validate||i.call(this,r)}async function o(e){e&&!this.getSchema(e)&&await n.call(this,{$ref:e},!0)}async function i(e){try{return this._compileSchemaEnv(e)}catch(t){if(!(t instanceof a.default))throw t;return s.call(this,t),await l.call(this,t.missingSchema),i.call(this,e)}}function s({missingSchema:e,missingRef:t}){if(this.refs[e])throw new Error(`AnySchema ${e} is loaded but ${t} cannot be resolved`)}async function l(e){const r=await c.call(this,e);this.refs[e]||await o.call(this,r.$schema),this.refs[e]||this.addSchema(r,e,t)}async function c(e){const t=this._loading[e];if(t)return t;try{return await(this._loading[e]=r(e))}finally{delete this._loading[e]}}}addSchema(e,t,r,n=this.opts.validateSchema){if(Array.isArray(e)){for(const t of e)this.addSchema(t,void 0,r,n);return this}let o;if("object"==typeof e){const{schemaId:t}=this.opts;if(o=e[t],void 0!==o&&"string"!=typeof o)throw new Error(`schema ${t} must be string`)}return t=(0,u.normalizeId)(t||o),this._checkUnique(t),this.schemas[t]=this._addSchema(e,r,t,n,!0),this}addMetaSchema(e,t,r=this.opts.validateSchema){return this.addSchema(e,t,!0,r),this}validateSchema(e,t){if("boolean"==typeof e)return!0;let r;if(r=e.$schema,void 0!==r&&"string"!=typeof r)throw new Error("$schema must be a string");if(r=r||this.opts.defaultMeta||this.defaultMeta(),!r)return this.logger.warn("meta-schema not available"),this.errors=null,!0;const n=this.validate(r,e);if(!n&&t){const e="schema is invalid: "+this.errorsText();if("log"!==this.opts.validateSchema)throw new Error(e);this.logger.error(e)}return n}getSchema(e){let t;for(;"string"==typeof(t=S.call(this,e));)e=t;if(void 0===t){const{schemaId:r}=this.opts,n=new l.SchemaEnv({schema:{},schemaId:r});if(t=l.resolveSchema.call(this,n,e),!t)return;this.refs[e]=t}return t.validate||this._compileSchemaEnv(t)}removeSchema(e){if(e instanceof RegExp)return this._removeAllSchemas(this.schemas,e),this._removeAllSchemas(this.refs,e),this;switch(typeof e){case"undefined":return this._removeAllSchemas(this.schemas),this._removeAllSchemas(this.refs),this._cache.clear(),this;case"string":{const t=S.call(this,e);return"object"==typeof t&&this._cache.delete(t.schema),delete this.schemas[e],delete this.refs[e],this}case"object":{const t=e;this._cache.delete(t);let r=e[this.opts.schemaId];return r&&(r=(0,u.normalizeId)(r),delete this.schemas[r],delete this.refs[r]),this}default:throw new Error("ajv.removeSchema: invalid parameter")}}addVocabulary(e){for(const t of e)this.addKeyword(t);return this}addKeyword(e,t){let r;if("string"==typeof e)r=e,"object"==typeof t&&(this.logger.warn("these parameters are deprecated, see docs for addKeyword"),t.keyword=r);else{if("object"!=typeof e||void 0!==t)throw new Error("invalid addKeywords parameters");if(r=(t=e).keyword,Array.isArray(r)&&!r.length)throw new Error("addKeywords: keyword must be string or non-empty array")}if($.call(this,r,t),!t)return(0,d.eachItem)(r,e=>P.call(this,e)),this;N.call(this,t);const n={...t,type:(0,f.getJSONTypes)(t.type),schemaType:(0,f.getJSONTypes)(t.schemaType)};return(0,d.eachItem)(r,0===n.type.length?e=>P.call(this,e,n):e=>n.type.forEach(t=>P.call(this,e,n,t))),this}getKeyword(e){const t=this.RULES.all[e];return"object"==typeof t?t.definition:!!t}removeKeyword(e){const{RULES:t}=this;delete t.keywords[e],delete t.all[e];for(const r of t.rules){const t=r.rules.findIndex(t=>t.keyword===e);t>=0&&r.rules.splice(t,1)}return this}addFormat(e,t){return"string"==typeof t&&(t=new RegExp(t)),this.formats[e]=t,this}errorsText(e=this.errors,{separator:t=", ",dataVar:r="data"}={}){return e&&0!==e.length?e.map(e=>`${r}${e.instancePath} ${e.message}`).reduce((e,r)=>e+t+r):"No errors"}$dataMetaSchema(e,t){const r=this.RULES.all;e=JSON.parse(JSON.stringify(e));for(const n of t){const t=n.split("/").slice(1);let o=e;for(const e of t)o=o[e];for(const e in r){const t=r[e];if("object"!=typeof t)continue;const{$data:n}=t.definition,i=o[e];n&&i&&(o[e]=D(i))}}return e}_removeAllSchemas(e,t){for(const r in e){const n=e[r];t&&!t.test(r)||("string"==typeof n?delete e[r]:n&&!n.meta&&(this._cache.delete(n.schema),delete e[r]))}}_addSchema(e,t,r,n=this.opts.validateSchema,o=this.opts.addUsedSchema){let i;const{schemaId:a}=this.opts;if("object"==typeof e)i=e[a];else{if(this.opts.jtd)throw new Error("schema must be object");if("boolean"!=typeof e)throw new Error("schema must be object or boolean")}let s=this._cache.get(e);if(void 0!==s)return s;r=(0,u.normalizeId)(i||r);const c=u.getSchemaRefs.call(this,e,r);return s=new l.SchemaEnv({schema:e,schemaId:a,meta:t,baseId:r,localRefs:c}),this._cache.set(s.schema,s),o&&!r.startsWith("#")&&(r&&this._checkUnique(r),this.refs[r]=s),n&&this.validateSchema(e,!0),s}_checkUnique(e){if(this.schemas[e]||this.refs[e])throw new Error(`schema with key or id "${e}" already exists`)}_compileSchemaEnv(e){if(e.meta?this._compileMetaSchema(e):l.compileSchema.call(this,e),!e.validate)throw new Error("ajv implementation error");return e.validate}_compileMetaSchema(e){const t=this.opts;this.opts=this._metaOpts;try{l.compileSchema.call(this,e)}finally{this.opts=t}}}function _(e,t,r,n="error"){for(const o in e){const i=o;i in t&&this.logger[n](`${r}: option ${o}. ${e[i]}`)}}function S(e){return e=(0,u.normalizeId)(e),this.schemas[e]||this.refs[e]}function A(){const e=this.opts.schemas;if(e)if(Array.isArray(e))this.addSchema(e);else for(const t in e)this.addSchema(e[t],t)}function E(){for(const e in this.opts.formats){const t=this.opts.formats[e];t&&this.addFormat(e,t)}}function k(e){if(Array.isArray(e))this.addVocabulary(e);else{this.logger.warn("keywords option as map is deprecated, pass array");for(const t in e){const r=e[t];r.keyword||(r.keyword=t),this.addKeyword(r)}}}function C(){const e={...this.opts};for(const t of g)delete e[t];return e}x.ValidationError=i.default,x.MissingRefError=a.default,t.default=x;const T={log(){},warn(){},error(){}},O=/^[a-z_$][a-z0-9_$:-]*$/i;function $(e,t){const{RULES:r}=this;if((0,d.eachItem)(e,e=>{if(r.keywords[e])throw new Error(`Keyword ${e} is already defined`);if(!O.test(e))throw new Error(`Keyword ${e} has invalid name`)}),t&&t.$data&&!("code"in t)&&!("validate"in t))throw new Error('$data keyword must have "code" or "validate" function')}function P(e,t,r){var n;const o=null==t?void 0:t.post;if(r&&o)throw new Error('keyword with "post" flag cannot have "type"');const{RULES:i}=this;let a=o?i.post:i.rules.find(({type:e})=>e===r);if(a||(a={type:r,rules:[]},i.rules.push(a)),i.keywords[e]=!0,!t)return;const s={keyword:e,definition:{...t,type:(0,f.getJSONTypes)(t.type),schemaType:(0,f.getJSONTypes)(t.schemaType)}};t.before?j.call(this,a,s,t.before):a.rules.push(s),i.all[e]=s,null===(n=t.implements)||void 0===n||n.forEach(e=>this.addKeyword(e))}function j(e,t,r){const n=e.rules.findIndex(e=>e.keyword===r);n>=0?e.rules.splice(n,0,t):(e.rules.push(t),this.logger.warn(`rule ${r} is not defined`))}function N(e){let{metaSchema:t}=e;void 0!==t&&(e.$data&&this.opts.$data&&(t=D(t)),e.validateSchema=this.compile(t,!0))}const R={$ref:"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#"};function D(e){return{anyOf:[e,R]}}},4146:(e,t,r)=>{"use strict";var n=r(73404),o={childContextTypes:!0,contextType:!0,contextTypes:!0,defaultProps:!0,displayName:!0,getDefaultProps:!0,getDerivedStateFromError:!0,getDerivedStateFromProps:!0,mixins:!0,propTypes:!0,type:!0},i={name:!0,length:!0,prototype:!0,caller:!0,callee:!0,arguments:!0,arity:!0},a={$$typeof:!0,compare:!0,defaultProps:!0,displayName:!0,propTypes:!0,type:!0},s={};function l(e){return n.isMemo(e)?a:s[e.$$typeof]||o}s[n.ForwardRef]={$$typeof:!0,render:!0,defaultProps:!0,displayName:!0,propTypes:!0},s[n.Memo]=a;var c=Object.defineProperty,u=Object.getOwnPropertyNames,f=Object.getOwnPropertySymbols,d=Object.getOwnPropertyDescriptor,p=Object.getPrototypeOf,h=Object.prototype;e.exports=function e(t,r,n){if("string"!=typeof r){if(h){var o=p(r);o&&o!==h&&e(t,o,n)}var a=u(r);f&&(a=a.concat(f(r)));for(var s=l(t),m=l(r),g=0;g<a.length;++g){var y=a[g];if(!(i[y]||n&&n[y]||m&&m[y]||s&&s[y])){var v=d(r,y);try{c(t,y,v)}catch(e){}}}}return t}},4331:e=>{"use strict";e.exports=JSON.parse('{"0":65533,"128":8364,"130":8218,"131":402,"132":8222,"133":8230,"134":8224,"135":8225,"136":710,"137":8240,"138":352,"139":8249,"140":338,"142":381,"145":8216,"146":8217,"147":8220,"148":8221,"149":8226,"150":8211,"151":8212,"152":732,"153":8482,"154":353,"155":8250,"156":339,"158":382,"159":376}')},4509:(e,t,r)=>{var n=r(12651);e.exports=function(e){return n(this,e).has(e)}},4664:(e,t,r)=>{var n=r(79770),o=r(63345),i=Object.prototype.propertyIsEnumerable,a=Object.getOwnPropertySymbols,s=a?function(e){return null==e?[]:(e=Object(e),n(a(e),function(t){return i.call(e,t)}))}:o;e.exports=s},4901:(e,t,r)=>{var n=r(72552),o=r(30294),i=r(40346),a={};a["[object Float32Array]"]=a["[object Float64Array]"]=a["[object Int8Array]"]=a["[object Int16Array]"]=a["[object Int32Array]"]=a["[object Uint8Array]"]=a["[object Uint8ClampedArray]"]=a["[object Uint16Array]"]=a["[object Uint32Array]"]=!0,a["[object Arguments]"]=a["[object Array]"]=a["[object ArrayBuffer]"]=a["[object Boolean]"]=a["[object DataView]"]=a["[object Date]"]=a["[object Error]"]=a["[object Function]"]=a["[object Map]"]=a["[object Number]"]=a["[object Object]"]=a["[object RegExp]"]=a["[object Set]"]=a["[object String]"]=a["[object WeakMap]"]=!1,e.exports=function(e){return i(e)&&o(e.length)&&!!a[n(e)]}},5109:(e,t,r)=>{const n=r(35970),o=r(3176),i=r(11331),a=r(63375),s=r(9063),l=r(91648),c=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),u=e=>i(e)||Array.isArray(e)?Object.keys(e):[],f=e=>!u(e).length&&!1!==e&&!0!==e;e.exports={allUniqueKeys:e=>a(o(e.map(u))),deleteUndefinedProps:function(e){for(const t in e)c(e,t)&&f(e[t])&&delete e[t];return e},getValues:(e,t)=>e.map(e=>e&&e[t]),has:c,isEmptySchema:f,isSchema:e=>i(e)||!0===e||!1===e,keys:u,notUndefined:e=>void 0!==e,uniqWith:s,withoutArr:(e,...t)=>l.apply(null,[e].concat(n(t)))}},5128:(e,t,r)=>{var n=r(80909),o=r(64894);e.exports=function(e,t){var r=-1,i=o(e)?Array(e.length):[];return n(e,function(e,n,o){i[++r]=t(e,n,o)}),i}},5254:(e,t,r)=>{"use strict";r.d(t,{A:()=>n});const n=function(e){return"number"==typeof e&&e>-1&&e%1==0&&e<=9007199254740991}},5287:(e,t,r)=>{var n=r(34932),o=r(27185),i=r(69302),a=r(80741),s=i(function(e){var t=n(e,a);return t.length&&t[0]===e[0]?o(t):[]});e.exports=s},5861:(e,t,r)=>{var n=r(55580),o=r(68223),i=r(32804),a=r(76545),s=r(28303),l=r(72552),c=r(47473),u="[object Map]",f="[object Promise]",d="[object Set]",p="[object WeakMap]",h="[object DataView]",m=c(n),g=c(o),y=c(i),v=c(a),b=c(s),w=l;(n&&w(new n(new ArrayBuffer(1)))!=h||o&&w(new o)!=u||i&&w(i.resolve())!=f||a&&w(new a)!=d||s&&w(new s)!=p)&&(w=function(e){var t=l(e),r="[object Object]"==t?e.constructor:void 0,n=r?c(r):"";if(n)switch(n){case m:return h;case g:return u;case y:return f;case v:return d;case b:return p}return t}),e.exports=w},6641:(e,t,r)=>{"use strict";var n=r(85419),o=r(96552),i=r(82986),a=Math.pow(2,31)-1;function s(e,t){var r,n=1;if(0===e)return t;if(0===t)return e;for(;e%2==0&&t%2==0;)e/=2,t/=2,n*=2;for(;e%2==0;)e/=2;for(;t;){for(;t%2==0;)t/=2;e>t&&(r=t,t=e,e=r),t-=e}return n*e}function l(e,t){var r,n=0;if(0===e)return t;if(0===t)return e;for(;!(1&e||1&t);)e>>>=1,t>>>=1,n++;for(;!(1&e);)e>>>=1;for(;t;){for(;!(1&t);)t>>>=1;e>t&&(r=t,t=e,e=r),t-=e}return e<<n}e.exports=function(){var e,t,r,c,u,f,d,p=arguments.length;for(e=new Array(p),d=0;d<p;d++)e[d]=arguments[d];if(o(e)){if(2===p)return(u=e[0])<0&&(u=-u),(f=e[1])<0&&(f=-f),u<=a&&f<=a?l(u,f):s(u,f);r=e}else{if(!n(e[0]))throw new TypeError("gcd()::invalid input argument. Must provide an array of integers. Value: `"+e[0]+"`.");if(p>1){if(r=e[0],t=e[1],!i(t))throw new TypeError("gcd()::invalid input argument. Accessor must be a function. Value: `"+t+"`.")}else r=e[0]}if((c=r.length)<2)return null;if(t){for(u=new Array(c),d=0;d<c;d++)u[d]=t(r[d],d);r=u}if(p<3&&!o(r))throw new TypeError("gcd()::invalid input argument. Accessed array values must be integers. Value: `"+r+"`.");for(d=0;d<c;d++)(u=r[d])<0&&(r[d]=-u);for(u=r[0],d=1;d<c;d++)u=(f=r[d])<=a&&u<=a?l(u,f):s(u,f);return u}},6924:(e,t,r)=>{var n=r(85250),o=r(20999)(function(e,t,r,o){n(e,t,r,o)});e.exports=o},7106:e=>{"use strict";var t=e.exports=function(e,t,n){"function"==typeof t&&(n=t,t={}),r(t,"function"==typeof(n=t.cb||n)?n:n.pre||function(){},n.post||function(){},e,"",e)};function r(e,o,i,a,s,l,c,u,f,d){if(a&&"object"==typeof a&&!Array.isArray(a)){for(var p in o(a,s,l,c,u,f,d),a){var h=a[p];if(Array.isArray(h)){if(p in t.arrayKeywords)for(var m=0;m<h.length;m++)r(e,o,i,h[m],s+"/"+p+"/"+m,l,s,p,a,m)}else if(p in t.propsKeywords){if(h&&"object"==typeof h)for(var g in h)r(e,o,i,h[g],s+"/"+p+"/"+n(g),l,s,p,a,g)}else(p in t.keywords||e.allKeys&&!(p in t.skipKeywords))&&r(e,o,i,h,s+"/"+p,l,s,p,a)}i(a,s,l,c,u,f,d)}}function n(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}t.keywords={additionalItems:!0,items:!0,contains:!0,additionalProperties:!0,propertyNames:!0,not:!0,if:!0,then:!0,else:!0},t.arrayKeywords={items:!0,allOf:!0,anyOf:!0,oneOf:!0},t.propsKeywords={$defs:!0,definitions:!0,properties:!0,patternProperties:!0,dependencies:!0},t.skipKeywords={default:!0,enum:!0,const:!0,required:!0,maximum:!0,minimum:!0,exclusiveMaximum:!0,exclusiveMinimum:!0,multipleOf:!0,maxLength:!0,minLength:!0,pattern:!0,format:!0,maxItems:!0,minItems:!0,uniqueItems:!0,maxProperties:!0,minProperties:!0}},7463:(e,t)=>{"use strict";var r,n,o,i,a;if("undefined"==typeof window||"function"!=typeof MessageChannel){var s=null,l=null,c=function(){if(null!==s)try{var e=t.unstable_now();s(!0,e),s=null}catch(e){throw setTimeout(c,0),e}},u=Date.now();t.unstable_now=function(){return Date.now()-u},r=function(e){null!==s?setTimeout(r,0,e):(s=e,setTimeout(c,0))},n=function(e,t){l=setTimeout(e,t)},o=function(){clearTimeout(l)},i=function(){return!1},a=t.unstable_forceFrameRate=function(){}}else{var f=window.performance,d=window.Date,p=window.setTimeout,h=window.clearTimeout;if("undefined"!=typeof console){var m=window.cancelAnimationFrame;"function"!=typeof window.requestAnimationFrame&&console.error("This browser doesn't support requestAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills"),"function"!=typeof m&&console.error("This browser doesn't support cancelAnimationFrame. Make sure that you load a polyfill in older browsers. https://fb.me/react-polyfills")}if("object"==typeof f&&"function"==typeof f.now)t.unstable_now=function(){return f.now()};else{var g=d.now();t.unstable_now=function(){return d.now()-g}}var y=!1,v=null,b=-1,w=5,x=0;i=function(){return t.unstable_now()>=x},a=function(){},t.unstable_forceFrameRate=function(e){0>e||125<e?console.error("forceFrameRate takes a positive int between 0 and 125, forcing framerates higher than 125 fps is not unsupported"):w=0<e?Math.floor(1e3/e):5};var _=new MessageChannel,S=_.port2;_.port1.onmessage=function(){if(null!==v){var e=t.unstable_now();x=e+w;try{v(!0,e)?S.postMessage(null):(y=!1,v=null)}catch(e){throw S.postMessage(null),e}}else y=!1},r=function(e){v=e,y||(y=!0,S.postMessage(null))},n=function(e,r){b=p(function(){e(t.unstable_now())},r)},o=function(){h(b),b=-1}}function A(e,t){var r=e.length;e.push(t);e:for(;;){var n=r-1>>>1,o=e[n];if(!(void 0!==o&&0<C(o,t)))break e;e[n]=t,e[r]=o,r=n}}function E(e){return void 0===(e=e[0])?null:e}function k(e){var t=e[0];if(void 0!==t){var r=e.pop();if(r!==t){e[0]=r;e:for(var n=0,o=e.length;n<o;){var i=2*(n+1)-1,a=e[i],s=i+1,l=e[s];if(void 0!==a&&0>C(a,r))void 0!==l&&0>C(l,a)?(e[n]=l,e[s]=r,n=s):(e[n]=a,e[i]=r,n=i);else{if(!(void 0!==l&&0>C(l,r)))break e;e[n]=l,e[s]=r,n=s}}}return t}return null}function C(e,t){var r=e.sortIndex-t.sortIndex;return 0!==r?r:e.id-t.id}var T=[],O=[],$=1,P=null,j=3,N=!1,R=!1,D=!1;function I(e){for(var t=E(O);null!==t;){if(null===t.callback)k(O);else{if(!(t.startTime<=e))break;k(O),t.sortIndex=t.expirationTime,A(T,t)}t=E(O)}}function M(e){if(D=!1,I(e),!R)if(null!==E(T))R=!0,r(L);else{var t=E(O);null!==t&&n(M,t.startTime-e)}}function L(e,r){R=!1,D&&(D=!1,o()),N=!0;var a=j;try{for(I(r),P=E(T);null!==P&&(!(P.expirationTime>r)||e&&!i());){var s=P.callback;if(null!==s){P.callback=null,j=P.priorityLevel;var l=s(P.expirationTime<=r);r=t.unstable_now(),"function"==typeof l?P.callback=l:P===E(T)&&k(T),I(r)}else k(T);P=E(T)}if(null!==P)var c=!0;else{var u=E(O);null!==u&&n(M,u.startTime-r),c=!1}return c}finally{P=null,j=a,N=!1}}function F(e){switch(e){case 1:return-1;case 2:return 250;case 5:return 1073741823;case 4:return 1e4;default:return 5e3}}var q=a;t.unstable_IdlePriority=5,t.unstable_ImmediatePriority=1,t.unstable_LowPriority=4,t.unstable_NormalPriority=3,t.unstable_Profiling=null,t.unstable_UserBlockingPriority=2,t.unstable_cancelCallback=function(e){e.callback=null},t.unstable_continueExecution=function(){R||N||(R=!0,r(L))},t.unstable_getCurrentPriorityLevel=function(){return j},t.unstable_getFirstCallbackNode=function(){return E(T)},t.unstable_next=function(e){switch(j){case 1:case 2:case 3:var t=3;break;default:t=j}var r=j;j=t;try{return e()}finally{j=r}},t.unstable_pauseExecution=function(){},t.unstable_requestPaint=q,t.unstable_runWithPriority=function(e,t){switch(e){case 1:case 2:case 3:case 4:case 5:break;default:e=3}var r=j;j=e;try{return t()}finally{j=r}},t.unstable_scheduleCallback=function(e,i,a){var s=t.unstable_now();if("object"==typeof a&&null!==a){var l=a.delay;l="number"==typeof l&&0<l?s+l:s,a="number"==typeof a.timeout?a.timeout:F(e)}else a=F(e),l=s;return e={id:$++,callback:i,priorityLevel:e,startTime:l,expirationTime:a=l+a,sortIndex:-1},l>s?(e.sortIndex=l,A(O,e),null===E(T)&&e===E(O)&&(D?o():D=!0,n(M,l-s))):(e.sortIndex=a,A(T,e),R||N||(R=!0,r(L))),e},t.unstable_shouldYield=function(){var e=t.unstable_now();I(e);var r=E(T);return r!==P&&null!==P&&null!==r&&null!==r.callback&&r.startTime<=e&&r.expirationTime<P.expirationTime||i()},t.unstable_wrapCallback=function(e){var t=j;return function(){var r=j;j=t;try{return e.apply(this,arguments)}finally{j=r}}}},7870:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assignDefaults=void 0;const n=r(99029),o=r(94227);function i(e,t,r){const{gen:i,compositeRule:a,data:s,opts:l}=e;if(void 0===r)return;const c=n._`${s}${(0,n.getProperty)(t)}`;if(a)return void(0,o.checkStrictMode)(e,`default is ignored for: ${c}`);let u=n._`${c} === undefined`;"empty"===l.useDefaults&&(u=n._`${u} || ${c} === null || ${c} === ""`),i.if(u,n._`${c} = ${(0,n.stringify)(r)}`)}t.assignDefaults=function(e,t){const{properties:r,items:n}=e.schema;if("object"===t&&r)for(const t in r)i(e,t,r[t].default);else"array"===t&&Array.isArray(n)&&n.forEach((t,r)=>i(e,r,t.default))}},7887:(e,t)=>{"use strict";function r(e,t){return t.rules.some(t=>n(e,t))}function n(e,t){var r;return void 0!==e[t.keyword]||(null===(r=t.definition.implements)||void 0===r?void 0:r.some(t=>void 0!==e[t]))}Object.defineProperty(t,"__esModule",{value:!0}),t.shouldUseRule=t.shouldUseGroup=t.schemaHasRulesForType=void 0,t.schemaHasRulesForType=function({schema:e,self:t},n){const o=t.RULES.types[n];return o&&!0!==o&&r(e,o)},t.shouldUseGroup=r,t.shouldUseRule=n},7894:(e,t,r)=>{const n=r(90370),o=r(39754),{allUniqueKeys:i,deleteUndefinedProps:a,getValues:s,keys:l,notUndefined:c,uniqWith:u,withoutArr:f}=r(5109);function d(e,t){return i(e).reduce(function(r,o){const i=s(e,o),a=u(i.filter(c),n);return r[o]=t(a,o),r},{})}e.exports={keywords:["properties","patternProperties","additionalProperties"],resolver(e,t,r,n){n.ignoreAdditionalProperties||(e.forEach(function(t){const n=e.filter(e=>e!==t),o=l(t.properties),i=l(t.patternProperties).map(e=>new RegExp(e));n.forEach(function(e){const n=l(e.properties),a=n.filter(e=>i.some(t=>t.test(e)));f(n,o,a).forEach(function(n){e.properties[n]=r.properties([e.properties[n],t.additionalProperties],n)})})}),e.forEach(function(t){const r=e.filter(e=>e!==t),n=l(t.patternProperties);!1===t.additionalProperties&&r.forEach(function(e){const t=l(e.patternProperties);f(t,n).forEach(t=>delete e.patternProperties[t])})}));const i={additionalProperties:r.additionalProperties(e.map(e=>e.additionalProperties)),patternProperties:d(e.map(e=>e.patternProperties),r.patternProperties),properties:d(e.map(e=>e.properties),r.properties)};var s;return!1===i.additionalProperties&&o(s=i.properties,function(e,t){!1===e&&delete s[t]}),a(i)}}},8938:(e,t)=>{var r=t.getChildren=function(e){return e.children},n=t.getParent=function(e){return e.parent};t.getSiblings=function(e){var t=n(e);return t?r(t):[e]},t.getAttributeValue=function(e,t){return e.attribs&&e.attribs[t]},t.hasAttrib=function(e,t){return!!e.attribs&&hasOwnProperty.call(e.attribs,t)},t.getName=function(e){return e.name}},9063:(e,t,r)=>{var n=r(55765);e.exports=function(e,t){return t="function"==typeof t?t:void 0,e&&e.length?n(e,void 0,t):[]}},9137:(e,t,r)=>{"use strict";r.d(t,{A:()=>S});var n=r(28562),o=r(41917);const i=(0,n.A)(o.A,"DataView");var a=r(68335);const s=(0,n.A)(o.A,"Promise");var l=r(39857);const c=(0,n.A)(o.A,"WeakMap");var u=r(2383),f=r(81121),d="[object Map]",p="[object Promise]",h="[object Set]",m="[object WeakMap]",g="[object DataView]",y=(0,f.A)(i),v=(0,f.A)(a.A),b=(0,f.A)(s),w=(0,f.A)(l.A),x=(0,f.A)(c),_=u.A;(i&&_(new i(new ArrayBuffer(1)))!=g||a.A&&_(new a.A)!=d||s&&_(s.resolve())!=p||l.A&&_(new l.A)!=h||c&&_(new c)!=m)&&(_=function(e){var t=(0,u.A)(e),r="[object Object]"==t?e.constructor:void 0,n=r?(0,f.A)(r):"";if(n)switch(n){case y:return g;case v:return d;case b:return p;case w:return h;case x:return m}return t});const S=_},9325:(e,t,r)=>{var n=r(34840),o="object"==typeof self&&self&&self.Object===Object&&self,i=n||o||Function("return this")();e.exports=i},9417:(e,t,r)=>{"use strict";function n(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}r.d(t,{A:()=>n})},9528:(e,t,r)=>{"use strict";r.d(t,{T:()=>i,j:()=>a});var n=r(42417),o=r.n(n);function i(e,t){var r=0;return o().Children.map(e,function(e){return o().isValidElement(e)?t(e,r++):e})}function a(e,t){var r=0;o().Children.forEach(e,function(e){o().isValidElement(e)&&t(e,r++)})}},9771:e=>{"use strict";e.exports=function(){}},9999:(e,t,r)=>{var n=r(37217),o=r(83729),i=r(16547),a=r(74733),s=r(43838),l=r(93290),c=r(23007),u=r(92271),f=r(48948),d=r(50002),p=r(83349),h=r(5861),m=r(76189),g=r(77199),y=r(35529),v=r(56449),b=r(3656),w=r(87730),x=r(23805),_=r(38440),S=r(95950),A=r(37241),E="[object Arguments]",k="[object Function]",C="[object Object]",T={};T[E]=T["[object Array]"]=T["[object ArrayBuffer]"]=T["[object DataView]"]=T["[object Boolean]"]=T["[object Date]"]=T["[object Float32Array]"]=T["[object Float64Array]"]=T["[object Int8Array]"]=T["[object Int16Array]"]=T["[object Int32Array]"]=T["[object Map]"]=T["[object Number]"]=T[C]=T["[object RegExp]"]=T["[object Set]"]=T["[object String]"]=T["[object Symbol]"]=T["[object Uint8Array]"]=T["[object Uint8ClampedArray]"]=T["[object Uint16Array]"]=T["[object Uint32Array]"]=!0,T["[object Error]"]=T[k]=T["[object WeakMap]"]=!1,e.exports=function e(t,r,O,$,P,j){var N,R=1&r,D=2&r,I=4&r;if(O&&(N=P?O(t,$,P,j):O(t)),void 0!==N)return N;if(!x(t))return t;var M=v(t);if(M){if(N=m(t),!R)return c(t,N)}else{var L=h(t),F=L==k||"[object GeneratorFunction]"==L;if(b(t))return l(t,R);if(L==C||L==E||F&&!P){if(N=D||F?{}:y(t),!R)return D?f(t,s(N,t)):u(t,a(N,t))}else{if(!T[L])return P?t:{};N=g(t,L,R)}}j||(j=new n);var q=j.get(t);if(q)return q;j.set(t,N),_(t)?t.forEach(function(n){N.add(e(n,r,O,n,t,j))}):w(t)&&t.forEach(function(n,o){N.set(o,e(n,r,O,o,t,j))});var z=M?void 0:(I?D?p:d:D?A:S)(t);return o(z||t,function(n,o){z&&(n=t[o=n]),i(N,o,e(n,r,O,o,t,j))}),N}},10208:(e,t,r)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.reportTypeError=t.checkDataTypes=t.checkDataType=t.coerceAndCheckDataType=t.getJSONTypes=t.getSchemaTypes=t.DataType=void 0;const n=r(10396),o=r(7887),i=r(48708),a=r(99029),s=r(94227);var l;function c(e){const t=Array.isArray(e)?e:e?[e]:[];if(t.every(n.isJSONType))return t;throw new Error("type must be JSONType or JSONType[]: "+t.join(","))}!function(e){e[e.Correct=0]="Correct",e[e.Wrong=1]="Wrong"}(l||(t.DataType=l={})),t.getSchemaTypes=function(e){const t=c(e.type);if(t.includes("null")){if(!1===e.nullable)throw new Error("type: null contradicts nullable: false")}else{if(!t.length&&void 0!==e.nullable)throw new Error('"nullable" cannot be used without "type"');!0===e.nullable&&t.push("null")}return t},t.getJSONTypes=c,t.coerceAndCheckDataType=function(e,t){const{gen:r,data:n,opts:i}=e,s=function(e,t){return t?e.filter(e=>u.has(e)||"array"===t&&"array"===e):[]}(t,i.coerceTypes),c=t.length>0&&!(0===s.length&&1===t.length&&(0,o.schemaHasRulesForType)(e,t[0]));if(c){const o=d(t,n,i.strictNumbers,l.Wrong);r.if(o,()=>{s.length?function(e,t,r){const{gen:n,data:o,opts:i}=e,s=n.let("dataType",a._`typeof ${o}`),l=n.let("coerced",a._`undefined`);"array"===i.coerceTypes&&n.if(a._`${s} == 'object' && Array.isArray(${o}) && ${o}.length == 1`,()=>n.assign(o,a._`${o}[0]`).assign(s,a._`typeof ${o}`).if(d(t,o,i.strictNumbers),()=>n.assign(l,o))),n.if(a._`${l} !== undefined`);for(const e of r)(u.has(e)||"array"===e&&"array"===i.coerceTypes)&&c(e);function c(e){switch(e){case"string":return void n.elseIf(a._`${s} == "number" || ${s} == "boolean"`).assign(l,a._`"" + ${o}`).elseIf(a._`${o} === null`).assign(l,a._`""`);case"number":return void n.elseIf(a._`${s} == "boolean" || ${o} === null || (${s} == "string" && ${o} && ${o} == +${o})`).assign(l,a._`+${o}`);case"integer":return void n.elseIf(a._`${s} === "boolean" || ${o} === null || (${s} === "string" && ${o} && ${o} == +${o} && !(${o} % 1))`).assign(l,a._`+${o}`);case"boolean":return void n.elseIf(a._`${o} === "false" || ${o} === 0 || ${o} === null`).assign(l,!1).elseIf(a._`${o} === "true" || ${o} === 1`).assign(l,!0);case"null":return n.elseIf(a._`${o} === "" || ${o} === 0 || ${o} === false`),void n.assign(l,null);case"array":n.elseIf(a._`${s} === "string" || ${s} === "number" || ${s} === "boolean" || ${o} === null`).assign(l,a._`[${o}]`)}}n.else(),h(e),n.endIf(),n.if(a._`${l} !== undefined`,()=>{n.assign(o,l),function({gen:e,parentData:t,parentDataProperty:r},n){e.if(a._`${t} !== undefined`,()=>e.assign(a._`${t}[${r}]`,n))}(e,l)})}(e,t,s):h(e)})}return c};const u=new Set(["string","number","integer","boolean","null"]);function f(e,t,r,n=l.Correct){const o=n===l.Correct?a.operators.EQ:a.operators.NEQ;let i;switch(e){case"null":return a._`${t} ${o} null`;case"array":i=a._`Array.isArray(${t})`;break;case"object":i=a._`${t} && typeof ${t} == "object" && !Array.isArray(${t})`;break;case"integer":i=s(a._`!(${t} % 1) && !isNaN(${t})`);break;case"number":i=s();break;default:return a._`typeof ${t} ${o} ${e}`}return n===l.Correct?i:(0,a.not)(i);function s(e=a.nil){return(0,a.and)(a._`typeof ${t} == "number"`,e,r?a._`isFinite(${t})`:a.nil)}}function d(e,t,r,n){if(1===e.length)return f(e[0],t,r,n);let o;const i=(0,s.toHash)(e);if(i.array&&i.object){const e=a._`typeof ${t} != "object"`;o=i.null?e:a._`!${t} || ${e}`,delete i.null,delete i.array,delete i.object}else o=a.nil;i.number&&delete i.integer;for(const e in i)o=(0,a.and)(o,f(e,t,r,n));return o}t.checkDataType=f,t.checkDataTypes=d;const p={message:({schema:e})=>`must be ${e}`,params:({schema:e,schemaValue:t})=>"string"==typeof e?a._`{type: ${e}}`:a._`{type: ${t}}`};function h(e){const t=function(e){const{gen:t,data:r,schema:n}=e,o=(0,s.schemaRefOrVal)(e,n,"type");return{gen:t,keyword:"type",data:r,schema:n.type,schemaCode:o,schemaValue:o,parentSchema:n,params:{},it:e}}(e);(0,i.reportError)(t,p)}t.reportTypeError=h},10392:e=>{e.exports=function(e,t){return null==e?void 0:e[t]}},10396:(e,t)=>{"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getRules=t.isJSONType=void 0;const r=new Set(["string","number","integer","boolean","null","object","array"]);t.isJSONType=function(e){return"string"==typeof e&&r.has(e)},t.getRules=function(){const e={number:{type:"number",rules:[]},string:{type:"string",rules:[]},array:{type:"array",rules:[]},object:{type:"object",rules:[]}};return{types:{...e,integer:!0,boolean:!0,null:!0},rules:[{rules:[]},e.number,e.string,e.array,e.object],post:{rules:[]},all:{},keywords:{}}}},10776:(e,t,r)=>{var n=r(30756),o=r(95950);e.exports=function(e){for(var t=o(e),r=t.length;r--;){var i=t[r],a=e[i];t[r]=[i,a,n(a)]}return t}},11051:(e,t,r)=>{const n=r(90370),o=r(39754),{allUniqueKeys:i,deleteUndefinedProps:a,has:s,isSchema:l,notUndefined:c,uniqWith:u}=r(5109);e.exports={keywords:["items","additionalItems"],resolver(e,t,r){const f=e.map(e=>e.items),d=f.filter(c),p={};let h;var m;return d.every(l)?p.items=r.items(f):p.items=function(e,t,r){return i(r).reduce(function(r,o){const i=function(e,t){return e.map(function(e){if(e){if(!Array.isArray(e.items))return e.items;{const r=e.items[t];if(l(r))return r;if(s(e,"additionalItems"))return e.additionalItems}}})}(e,o),a=u(i.filter(c),n);return r[o]=t(a,o),r},[])}(e,r.items,f),d.every(Array.isArray)?h=e.map(e=>e.additionalItems):d.some(Array.isArray)&&(h=e.map(function(e){if(e)return Array.isArray(e.items)?e.additionalItems:e.items})),h&&(p.additionalItems=r.additionalItems(h)),!1===p.additionalItems&&Array.isArray(p.items)&&(m=p.items,o(m,function(e,t){!1===e&&m.splice(t,1)})),a(p)}}},11331:(e,t,r)=>{var n=r(72552),o=r(28879),i=r(40346),a=Function.prototype,s=Object.prototype,l=a.toString,c=s.hasOwnProperty,u=l.call(Object);e.exports=function(e){if(!i(e)||"[object Object]"!=n(e))return!1;var t=o(e);if(null===t)return!0;var r=c.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&l.call(r)==u}},11363:(e,t,r)=>{"use strict";r.d(t,{A:()=>N});var n=r(80045),o=r(64467),i=r(58168),a=r(21490),s=r(20053),l=r(54027),c=r(63870),u=r(40961);function f(e){return e&&e.ownerDocument||document}var d=r(90328),p=r(22319);function h(e){return e.substring(2).toLowerCase()}const m=function(e){var t=e.children,r=e.disableReactTree,n=void 0!==r&&r,o=e.mouseEvent,i=void 0===o?"onClick":o,s=e.onClickAway,l=e.touchEvent,c=void 0===l?"onTouchEnd":l,m=a.useRef(!1),g=a.useRef(null),y=a.useRef(!1),v=a.useRef(!1);a.useEffect(function(){return setTimeout(function(){y.current=!0},0),function(){y.current=!1}},[]);var b=a.useCallback(function(e){g.current=u.findDOMNode(e)},[]),w=(0,d.A)(t.ref,b),x=(0,p.A)(function(e){var t=v.current;if(v.current=!1,y.current&&g.current&&!function(e){return document.documentElement.clientWidth<e.clientX||document.documentElement.clientHeight<e.clientY}(e))if(m.current)m.current=!1;else{(e.composedPath?e.composedPath().indexOf(g.current)>-1:!f(g.current).documentElement.contains(e.target)||g.current.contains(e.target))||!n&&t||s(e)}}),_=function(e){return function(r){v.current=!0;var n=t.props[e];n&&n(r)}},S={ref:w};return!1!==c&&(S[c]=_(c)),a.useEffect(function(){if(!1!==c){var e=h(c),t=f(g.current),r=function(){m.current=!0};return t.addEventListener(e,x),t.addEventListener("touchmove",r),function(){t.removeEventListener(e,x),t.removeEventListener("touchmove",r)}}},[x,c]),!1!==i&&(S[i]=_(i)),a.useEffect(function(){if(!1!==i){var e=h(i),t=f(g.current);return t.addEventListener(e,x),function(){t.removeEventListener(e,x)}}},[x,i]),a.createElement(a.Fragment,null,a.cloneElement(t,S))};var g=r(67515);function y(){for(var e=arguments.length,t=new Array(e),r=0;r<e;r++)t[r]=arguments[r];return t.reduce(function(e,t){return null==t?e:function(){for(var r=arguments.length,n=new Array(r),o=0;o<r;o++)n[o]=arguments[o];e.apply(this,n),t.apply(this,n)}},function(){})}var v=r(80296),b=r(37353),w=r(36061),x=r(66311);function _(e,t){var r=e.timeout,n=e.style,o=void 0===n?{}:n;return{duration:o.transitionDuration||"number"==typeof r?r:r[t.mode]||0,delay:o.transitionDelay}}function S(e){return"scale(".concat(e,", ").concat(Math.pow(e,2),")")}var A={entering:{opacity:1,transform:S(1)},entered:{opacity:1,transform:"none"}},E=a.forwardRef(function(e,t){var r=e.children,o=e.disableStrictModeCompat,s=void 0!==o&&o,l=e.in,c=e.onEnter,u=e.onEntered,f=e.onEntering,p=e.onExit,h=e.onExited,m=e.onExiting,g=e.style,y=e.timeout,E=void 0===y?"auto":y,k=e.TransitionComponent,C=void 0===k?b.Ay:k,T=(0,n.A)(e,["children","disableStrictModeCompat","in","onEnter","onEntered","onEntering","onExit","onExited","onExiting","style","timeout","TransitionComponent"]),O=a.useRef(),$=a.useRef(),P=(0,w.A)()||x.A,j=P.unstable_strictMode&&!s,N=a.useRef(null),R=(0,d.A)(r.ref,t),D=(0,d.A)(j?N:void 0,R),I=function(e){return function(t,r){if(e){var n=j?[N.current,t]:[t,r],o=(0,v.A)(n,2),i=o[0],a=o[1];void 0===a?e(i):e(i,a)}}},M=I(f),L=I(function(e,t){!function(e){e.scrollTop}(e);var r,n=_({style:g,timeout:E},{mode:"enter"}),o=n.duration,i=n.delay;"auto"===E?(r=P.transitions.getAutoHeightDuration(e.clientHeight),$.current=r):r=o,e.style.transition=[P.transitions.create("opacity",{duration:r,delay:i}),P.transitions.create("transform",{duration:.666*r,delay:i})].join(","),c&&c(e,t)}),F=I(u),q=I(m),z=I(function(e){var t,r=_({style:g,timeout:E},{mode:"exit"}),n=r.duration,o=r.delay;"auto"===E?(t=P.transitions.getAutoHeightDuration(e.clientHeight),$.current=t):t=n,e.style.transition=[P.transitions.create("opacity",{duration:t,delay:o}),P.transitions.create("transform",{duration:.666*t,delay:o||.333*t})].join(","),e.style.opacity="0",e.style.transform=S(.75),p&&p(e)}),B=I(h);return a.useEffect(function(){return function(){clearTimeout(O.current)}},[]),a.createElement(C,(0,i.A)({appear:!0,in:l,nodeRef:j?N:void 0,onEnter:L,onEntered:F,onEntering:M,onExit:z,onExited:B,onExiting:q,addEndListener:function(e,t){var r=j?e:t;"auto"===E&&(O.current=setTimeout(r,$.current||0))},timeout:"auto"===E?null:E},T),function(e,t){return a.cloneElement(r,(0,i.A)({style:(0,i.A)({opacity:0,transform:S(.75),visibility:"exited"!==e||l?void 0:"hidden"},A[e],g,r.props.style),ref:D},t))})});E.muiSupportAuto=!0;const k=E;var C=a.forwardRef(function(e,t){var r=e.classes,o=e.className,l=e.component,c=void 0===l?"div":l,u=e.square,f=void 0!==u&&u,d=e.elevation,p=void 0===d?1:d,h=e.variant,m=void 0===h?"elevation":h,g=(0,n.A)(e,["classes","className","component","square","elevation","variant"]);return a.createElement(c,(0,i.A)({className:(0,s.A)(r.root,o,"outlined"===m?r.outlined:r["elevation".concat(p)],!f&&r.rounded),ref:t},g))});const T=(0,l.A)(function(e){var t={};return e.shadows.forEach(function(e,r){t["elevation".concat(r)]={boxShadow:e}}),(0,i.A)({root:{backgroundColor:e.palette.background.paper,color:e.palette.text.primary,transition:e.transitions.create("box-shadow")},rounded:{borderRadius:e.shape.borderRadius},outlined:{border:"1px solid ".concat(e.palette.divider)}},t)},{name:"MuiPaper"})(C);var O=r(19773),$=a.forwardRef(function(e,t){var r=e.action,o=e.classes,l=e.className,c=e.message,u=e.role,f=void 0===u?"alert":u,d=(0,n.A)(e,["action","classes","className","message","role"]);return a.createElement(T,(0,i.A)({role:f,square:!0,elevation:6,className:(0,s.A)(o.root,l),ref:t},d),a.createElement("div",{className:o.message},c),r?a.createElement("div",{className:o.action},r):null)});const P=(0,l.A)(function(e){var t="light"===e.palette.type?.8:.98,r=(0,O.tL)(e.palette.background.default,t);return{root:(0,i.A)({},e.typography.body2,(0,o.A)({color:e.palette.getContrastText(r),backgroundColor:r,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:e.shape.borderRadius,flexGrow:1},e.breakpoints.up("sm"),{flexGrow:"initial",minWidth:288})),message:{padding:"8px 0"},action:{display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}}},{name:"MuiSnackbarContent"})($);var j=a.forwardRef(function(e,t){var r=e.action,o=e.anchorOrigin,l=(o=void 0===o?{vertical:"bottom",horizontal:"center"}:o).vertical,u=o.horizontal,f=e.autoHideDuration,d=void 0===f?null:f,h=e.children,v=e.classes,b=e.className,w=e.ClickAwayListenerProps,x=e.ContentProps,_=e.disableWindowBlurListener,S=void 0!==_&&_,A=e.message,E=e.onClose,C=e.onEnter,T=e.onEntered,O=e.onEntering,$=e.onExit,j=e.onExited,N=e.onExiting,R=e.onMouseEnter,D=e.onMouseLeave,I=e.open,M=e.resumeHideDuration,L=e.TransitionComponent,F=void 0===L?k:L,q=e.transitionDuration,z=void 0===q?{enter:c.p0.enteringScreen,exit:c.p0.leavingScreen}:q,B=e.TransitionProps,U=(0,n.A)(e,["action","anchorOrigin