From be628de0cf73988caa4063a2ae22e97c971708d8 Mon Sep 17 00:00:00 2001 From: bids-maintenance Date: Fri, 5 Apr 2024 18:27:04 +0000 Subject: [PATCH] Circle CI - Generate validator demo with version v1.14.5 [ci skip] --- .nojekyll | 0 404.html | 1 + _next/static/chunks/271-959f604c2f4cb8d3.js | 120 + .../chunks/291bc76d-a0cf8dec43e913f5.js | 1 + .../chunks/6e11f94b-824a1752891e618a.js | 1 + .../chunks/77c67a0d-5d10f168b6df760f.js | 8 + .../chunks/a1bc03cf-5daa9f8912236623.js | 1 + .../chunks/aac294a9-ccfea0a968d6bd85.js | 28 + .../chunks/c78d26b1-8efdd234e486c3cd.js | 1 + .../chunks/framework-4c03c14b8db586fc.js | 33 + _next/static/chunks/main-f93f5eeb9fccb25a.js | 1 + .../chunks/pages/_app-cbf0e27a1138b3e0.js | 1 + .../chunks/pages/_error-e8041165e8855b7c.js | 1 + .../chunks/pages/index-6b0bac2ed7b22ae1.js | 1 + .../chunks/polyfills-c67a75d1b6f99dc8.js | 1 + .../static/chunks/webpack-9552614d86ac4020.js | 1 + _next/static/css/875c972b5e9f71be.css | 5 + .../m4D3UoCZoBRiuOf3zX03u/_buildManifest.js | 1 + .../m4D3UoCZoBRiuOf3zX03u/_ssgManifest.js | 1 + index.html | 1 + package-lock.json | 33595 ++++++++++++++++ 21 files changed, 33803 insertions(+) create mode 100644 .nojekyll create mode 100644 404.html create mode 100644 _next/static/chunks/271-959f604c2f4cb8d3.js create mode 100644 _next/static/chunks/291bc76d-a0cf8dec43e913f5.js create mode 100644 _next/static/chunks/6e11f94b-824a1752891e618a.js create mode 100644 _next/static/chunks/77c67a0d-5d10f168b6df760f.js create mode 100644 _next/static/chunks/a1bc03cf-5daa9f8912236623.js create mode 100644 _next/static/chunks/aac294a9-ccfea0a968d6bd85.js create mode 100644 _next/static/chunks/c78d26b1-8efdd234e486c3cd.js create mode 100644 _next/static/chunks/framework-4c03c14b8db586fc.js create mode 100644 _next/static/chunks/main-f93f5eeb9fccb25a.js create mode 100644 _next/static/chunks/pages/_app-cbf0e27a1138b3e0.js create mode 100644 _next/static/chunks/pages/_error-e8041165e8855b7c.js create mode 100644 _next/static/chunks/pages/index-6b0bac2ed7b22ae1.js create mode 100644 _next/static/chunks/polyfills-c67a75d1b6f99dc8.js create mode 100644 _next/static/chunks/webpack-9552614d86ac4020.js create mode 100644 _next/static/css/875c972b5e9f71be.css create mode 100644 _next/static/m4D3UoCZoBRiuOf3zX03u/_buildManifest.js create mode 100644 _next/static/m4D3UoCZoBRiuOf3zX03u/_ssgManifest.js create mode 100644 index.html create mode 100644 package-lock.json diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 000000000..e69de29bb diff --git a/404.html b/404.html new file mode 100644 index 000000000..868df3955 --- /dev/null +++ b/404.html @@ -0,0 +1 @@ +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/static/chunks/271-959f604c2f4cb8d3.js b/_next/static/chunks/271-959f604c2f4cb8d3.js new file mode 100644 index 000000000..5c4bec0d6 --- /dev/null +++ b/_next/static/chunks/271-959f604c2f4cb8d3.js @@ -0,0 +1,120 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[271],{77178:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32=void 0;var n=r(28070),i=r(14747),o=r(96192),a=function(){function e(){this.crc32=new o.Crc32}return e.prototype.update=function(e){(0,i.isEmptyData)(e)||this.crc32.update((0,i.convertToBuffer)(e))},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,(0,i.numToUint8)(this.crc32.digest())]})})},e.prototype.reset=function(){this.crc32=new o.Crc32},e}();t.AwsCrc32=a},96192:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.AwsCrc32=t.Crc32=t.crc32=void 0;var n=r(28070),i=r(14747);t.crc32=function(e){return new o().update(e).digest()};var o=function(){function e(){this.checksum=4294967295}return e.prototype.update=function(e){var t,r;try{for(var i=n.__values(e),o=i.next();!o.done;o=i.next()){var s=o.value;this.checksum=this.checksum>>>8^a[(this.checksum^s)&255]}}catch(e){t={error:e}}finally{try{o&&!o.done&&(r=i.return)&&r.call(i)}finally{if(t)throw t.error}}return this},e.prototype.digest=function(){return(4294967295^this.checksum)>>>0},e}();t.Crc32=o;var a=(0,i.uint32ArrayFrom)([0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117]),s=r(77178);Object.defineProperty(t,"AwsCrc32",{enumerable:!0,get:function(){return s.AwsCrc32}})},28070:function(e,t,r){"use strict";r.r(t),r.d(t,{__assign:function(){return o},__asyncDelegator:function(){return w},__asyncGenerator:function(){return v},__asyncValues:function(){return E},__await:function(){return b},__awaiter:function(){return c},__classPrivateFieldGet:function(){return S},__classPrivateFieldSet:function(){return x},__createBinding:function(){return p},__decorate:function(){return s},__exportStar:function(){return h},__extends:function(){return i},__generator:function(){return f},__importDefault:function(){return _},__importStar:function(){return A},__makeTemplateObject:function(){return D},__metadata:function(){return l},__param:function(){return u},__read:function(){return g},__rest:function(){return a},__spread:function(){return y},__spreadArrays:function(){return m},__values:function(){return d}});/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function i(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function u(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function f(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function y(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{var r;(r=i[e](t)).value instanceof b?Promise.resolve(r.value.v).then(u,l):c(o[0][2],r)}catch(e){c(o[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function c(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:b(e[n](t)),done:"return"===n}:i?i(t):t}:i}}function E(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},12292:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},86537:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},81219:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},62787:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},41253:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isMsWindow=void 0;var r=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];t.isMsWindow=function(e){if("MSInputMethodContext"in e&&"msCrypto"in e&&void 0!==e.msCrypto.subtle){var t=e.msCrypto,n=t.getRandomValues,i=t.subtle;return r.map(function(e){return i[e]}).concat(n).every(function(e){return"function"==typeof e})}return!1}},20208:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(83384);n.__exportStar(r(12292),t),n.__exportStar(r(86537),t),n.__exportStar(r(81219),t),n.__exportStar(r(62787),t),n.__exportStar(r(41253),t)},83384:function(e,t,r){"use strict";r.r(t),r.d(t,{__assign:function(){return o},__asyncDelegator:function(){return w},__asyncGenerator:function(){return v},__asyncValues:function(){return E},__await:function(){return b},__awaiter:function(){return c},__classPrivateFieldGet:function(){return S},__classPrivateFieldSet:function(){return x},__createBinding:function(){return p},__decorate:function(){return s},__exportStar:function(){return h},__extends:function(){return i},__generator:function(){return f},__importDefault:function(){return _},__importStar:function(){return A},__makeTemplateObject:function(){return D},__metadata:function(){return l},__param:function(){return u},__read:function(){return g},__rest:function(){return a},__spread:function(){return y},__spreadArrays:function(){return m},__values:function(){return d}});/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function i(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function u(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function f(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function y(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{var r;(r=i[e](t)).value instanceof b?Promise.resolve(r.value.v).then(u,l):c(o[0][2],r)}catch(e){c(o[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function c(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:b(e[n](t)),done:"return"===n}:i?i(t):t}:i}}function E(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},97004:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_DATA_SHA_1=t.SHA_1_HMAC_ALGO=t.SHA_1_HASH=void 0,t.SHA_1_HASH={name:"SHA-1"},t.SHA_1_HMAC_ALGO={name:"HMAC",hash:t.SHA_1_HASH},t.EMPTY_DATA_SHA_1=new Uint8Array([218,57,163,238,94,107,75,13,50,85,191,239,149,96,24,144,175,216,7,9])},65960:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha1=void 0;var n=r(78431),i=r(51385),o=r(55665),a=r(20208),s=r(49222),u=r(14747),l=function(){function e(e){if((0,o.supportsWebCrypto)((0,s.locateWindow)()))this.hash=new i.Sha1(e);else if((0,a.isMsWindow)((0,s.locateWindow)()))this.hash=new n.Sha1(e);else throw Error("SHA1 not supported")}return e.prototype.update=function(e,t){this.hash.update((0,u.convertToBuffer)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}();t.Sha1=l},78431:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha1=void 0;var n=r(64577),i=r(97004),o=r(41249),a=r(49222),s=function(){function e(e){this.secret=e,this.reset()}return e.prototype.update=function(e){var t=this;(0,n.isEmptyData)(e)||(this.operation=this.operation.then(function(r){return r.onerror=function(){t.operation=Promise.reject(Error("Error encountered updating hash"))},r.process(u(e)),r}),this.operation.catch(function(){}))},e.prototype.digest=function(){return this.operation.then(function(e){return new Promise(function(t,r){e.onerror=function(){r(Error("Error encountered finalizing hash"))},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),r(Error("Error encountered finalizing hash"))},e.finish()})})},e.prototype.reset=function(){var e;this.secret?(this.operation=(e=this.secret,new Promise(function(t,r){var n=(0,a.locateWindow)().msCrypto.subtle.importKey("raw",u(e),i.SHA_1_HMAC_ALGO,!1,["sign"]);n.oncomplete=function(){n.result&&t(n.result),r(Error("ImportKey completed without importing key."))},n.onerror=function(){r(Error("ImportKey failed to import key."))}})).then(function(e){return(0,a.locateWindow)().msCrypto.subtle.sign(i.SHA_1_HMAC_ALGO,e)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,a.locateWindow)().msCrypto.subtle.digest("SHA-1"))},e}();function u(e){return"string"==typeof e?(0,o.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha1=s},66490:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebCryptoSha1=t.Ie11Sha1=void 0,r(90478).__exportStar(r(65960),t);var n=r(78431);Object.defineProperty(t,"Ie11Sha1",{enumerable:!0,get:function(){return n.Sha1}});var i=r(51385);Object.defineProperty(t,"WebCryptoSha1",{enumerable:!0,get:function(){return i.Sha1}})},64577:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},51385:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha1=void 0;var n=r(41249),i=r(64577),o=r(97004),a=r(49222),s=function(){function e(e){this.toHash=new Uint8Array(0),void 0!==e&&(this.key=new Promise(function(t,r){(0,a.locateWindow)().crypto.subtle.importKey("raw",u(e),o.SHA_1_HMAC_ALGO,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))}return e.prototype.update=function(e){if(!(0,i.isEmptyData)(e)){var t=u(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return(0,a.locateWindow)().crypto.subtle.sign(o.SHA_1_HMAC_ALGO,t,e.toHash).then(function(e){return new Uint8Array(e)})}):(0,i.isEmptyData)(this.toHash)?Promise.resolve(o.EMPTY_DATA_SHA_1):Promise.resolve().then(function(){return(0,a.locateWindow)().crypto.subtle.digest(o.SHA_1_HASH,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){this.toHash=new Uint8Array(0)},e}();function u(e){return"string"==typeof e?(0,n.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha1=s},90478:function(e,t,r){"use strict";r.r(t),r.d(t,{__assign:function(){return o},__asyncDelegator:function(){return w},__asyncGenerator:function(){return v},__asyncValues:function(){return E},__await:function(){return b},__awaiter:function(){return c},__classPrivateFieldGet:function(){return S},__classPrivateFieldSet:function(){return x},__createBinding:function(){return p},__decorate:function(){return s},__exportStar:function(){return h},__extends:function(){return i},__generator:function(){return f},__importDefault:function(){return _},__importStar:function(){return A},__makeTemplateObject:function(){return D},__metadata:function(){return l},__param:function(){return u},__read:function(){return g},__rest:function(){return a},__spread:function(){return y},__spreadArrays:function(){return m},__values:function(){return d}});/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function i(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function u(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function f(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function y(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{var r;(r=i[e](t)).value instanceof b?Promise.resolve(r.value.v).then(u,l):c(o[0][2],r)}catch(e){c(o[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function c(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:b(e[n](t)),done:"return"===n}:i?i(t):t}:i}}function E(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},47903:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.EMPTY_DATA_SHA_256=t.SHA_256_HMAC_ALGO=t.SHA_256_HASH=void 0,t.SHA_256_HASH={name:"SHA-256"},t.SHA_256_HMAC_ALGO={name:"HMAC",hash:t.SHA_256_HASH},t.EMPTY_DATA_SHA_256=new Uint8Array([227,176,196,66,152,252,28,20,154,251,244,200,153,111,185,36,39,174,65,228,100,155,147,76,164,149,153,27,120,82,184,85])},17523:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=r(27579),i=r(25362),o=r(29164),a=r(55665),s=r(20208),u=r(49222),l=r(14747),c=function(){function e(e){(0,a.supportsWebCrypto)((0,u.locateWindow)())?this.hash=new i.Sha256(e):(0,s.isMsWindow)((0,u.locateWindow)())?this.hash=new n.Sha256(e):this.hash=new o.Sha256(e)}return e.prototype.update=function(e,t){this.hash.update((0,l.convertToBuffer)(e))},e.prototype.digest=function(){return this.hash.digest()},e.prototype.reset=function(){this.hash.reset()},e}();t.Sha256=c},27579:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=r(58960),i=r(47903),o=r(41249),a=r(49222),s=function(){function e(e){this.secret=e,this.reset()}return e.prototype.update=function(e){var t=this;(0,n.isEmptyData)(e)||(this.operation=this.operation.then(function(r){return r.onerror=function(){t.operation=Promise.reject(Error("Error encountered updating hash"))},r.process(u(e)),r}),this.operation.catch(function(){}))},e.prototype.digest=function(){return this.operation.then(function(e){return new Promise(function(t,r){e.onerror=function(){r(Error("Error encountered finalizing hash"))},e.oncomplete=function(){e.result&&t(new Uint8Array(e.result)),r(Error("Error encountered finalizing hash"))},e.finish()})})},e.prototype.reset=function(){var e;this.secret?(this.operation=(e=this.secret,new Promise(function(t,r){var n=(0,a.locateWindow)().msCrypto.subtle.importKey("raw",u(e),i.SHA_256_HMAC_ALGO,!1,["sign"]);n.oncomplete=function(){n.result&&t(n.result),r(Error("ImportKey completed without importing key."))},n.onerror=function(){r(Error("ImportKey failed to import key."))}})).then(function(e){return(0,a.locateWindow)().msCrypto.subtle.sign(i.SHA_256_HMAC_ALGO,e)}),this.operation.catch(function(){})):this.operation=Promise.resolve((0,a.locateWindow)().msCrypto.subtle.digest("SHA-256"))},e}();function u(e){return"string"==typeof e?(0,o.fromUtf8)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}t.Sha256=s},76066:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.WebCryptoSha256=t.Ie11Sha256=void 0,r(94166).__exportStar(r(17523),t);var n=r(27579);Object.defineProperty(t,"Ie11Sha256",{enumerable:!0,get:function(){return n.Sha256}});var i=r(25362);Object.defineProperty(t,"WebCryptoSha256",{enumerable:!0,get:function(){return i.Sha256}})},58960:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},25362:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=r(14747),i=r(47903),o=r(49222),a=function(){function e(e){this.toHash=new Uint8Array(0),this.secret=e,this.reset()}return e.prototype.update=function(e){if(!(0,n.isEmptyData)(e)){var t=(0,n.convertToBuffer)(e),r=new Uint8Array(this.toHash.byteLength+t.byteLength);r.set(this.toHash,0),r.set(t,this.toHash.byteLength),this.toHash=r}},e.prototype.digest=function(){var e=this;return this.key?this.key.then(function(t){return(0,o.locateWindow)().crypto.subtle.sign(i.SHA_256_HMAC_ALGO,t,e.toHash).then(function(e){return new Uint8Array(e)})}):(0,n.isEmptyData)(this.toHash)?Promise.resolve(i.EMPTY_DATA_SHA_256):Promise.resolve().then(function(){return(0,o.locateWindow)().crypto.subtle.digest(i.SHA_256_HASH,e.toHash)}).then(function(e){return Promise.resolve(new Uint8Array(e))})},e.prototype.reset=function(){var e=this;this.toHash=new Uint8Array(0),this.secret&&void 0!==this.secret&&(this.key=new Promise(function(t,r){(0,o.locateWindow)().crypto.subtle.importKey("raw",(0,n.convertToBuffer)(e.secret),i.SHA_256_HMAC_ALGO,!1,["sign"]).then(t,r)}),this.key.catch(function(){}))},e}();t.Sha256=a},94166:function(e,t,r){"use strict";r.r(t),r.d(t,{__assign:function(){return o},__asyncDelegator:function(){return w},__asyncGenerator:function(){return v},__asyncValues:function(){return E},__await:function(){return b},__awaiter:function(){return c},__classPrivateFieldGet:function(){return S},__classPrivateFieldSet:function(){return x},__createBinding:function(){return p},__decorate:function(){return s},__exportStar:function(){return h},__extends:function(){return i},__generator:function(){return f},__importDefault:function(){return _},__importStar:function(){return A},__makeTemplateObject:function(){return D},__metadata:function(){return l},__param:function(){return u},__read:function(){return g},__rest:function(){return a},__spread:function(){return y},__spreadArrays:function(){return m},__values:function(){return d}});/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function i(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function u(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function f(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function y(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{var r;(r=i[e](t)).value instanceof b?Promise.resolve(r.value.v).then(u,l):c(o[0][2],r)}catch(e){c(o[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function c(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:b(e[n](t)),done:"return"===n}:i?i(t):t}:i}}function E(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},34663:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.RawSha256=void 0;var n=r(54594),i=function(){function e(){this.state=Int32Array.from(n.INIT),this.temp=new Int32Array(64),this.buffer=new Uint8Array(64),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}return e.prototype.update=function(e){if(this.finished)throw Error("Attempted to update an already finished hash.");var t=0,r=e.byteLength;if(this.bytesHashed+=r,8*this.bytesHashed>n.MAX_HASHABLE_LENGTH)throw Error("Cannot hash more than 2^53 - 1 bits");for(;r>0;)this.buffer[this.bufferLength++]=e[t++],r--,this.bufferLength===n.BLOCK_SIZE&&(this.hashBuffer(),this.bufferLength=0)},e.prototype.digest=function(){if(!this.finished){var e=8*this.bytesHashed,t=new DataView(this.buffer.buffer,this.buffer.byteOffset,this.buffer.byteLength),r=this.bufferLength;if(t.setUint8(this.bufferLength++,128),r%n.BLOCK_SIZE>=n.BLOCK_SIZE-8){for(var i=this.bufferLength;i>>24&255,o[4*i+1]=this.state[i]>>>16&255,o[4*i+2]=this.state[i]>>>8&255,o[4*i+3]=this.state[i]>>>0&255;return o},e.prototype.hashBuffer=function(){for(var e=this.buffer,t=this.state,r=t[0],i=t[1],o=t[2],a=t[3],s=t[4],u=t[5],l=t[6],c=t[7],f=0;f>>17|p<<15)^(p>>>19|p<<13)^p>>>10,d=((p=this.temp[f-15])>>>7|p<<25)^(p>>>18|p<<14)^p>>>3;this.temp[f]=(h+this.temp[f-7]|0)+(d+this.temp[f-16]|0)}var g=(((s>>>6|s<<26)^(s>>>11|s<<21)^(s>>>25|s<<7))+(s&u^~s&l)|0)+(c+(n.KEY[f]+this.temp[f]|0)|0)|0,y=((r>>>2|r<<30)^(r>>>13|r<<19)^(r>>>22|r<<10))+(r&i^r&o^i&o)|0;c=l,l=u,u=s,s=a+g|0,a=o,o=i,i=r,r=g+y|0}t[0]+=r,t[1]+=i,t[2]+=o,t[3]+=a,t[4]+=s,t[5]+=u,t[6]+=l,t[7]+=c},e}();t.RawSha256=i},54594:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MAX_HASHABLE_LENGTH=t.INIT=t.KEY=t.DIGEST_LENGTH=t.BLOCK_SIZE=void 0,t.BLOCK_SIZE=64,t.DIGEST_LENGTH=32,t.KEY=new Uint32Array([1116352408,1899447441,3049323471,3921009573,961987163,1508970993,2453635748,2870763221,3624381080,310598401,607225278,1426881987,1925078388,2162078206,2614888103,3248222580,3835390401,4022224774,264347078,604807628,770255983,1249150122,1555081692,1996064986,2554220882,2821834349,2952996808,3210313671,3336571891,3584528711,113926993,338241895,666307205,773529912,1294757372,1396182291,1695183700,1986661051,2177026350,2456956037,2730485921,2820302411,3259730800,3345764771,3516065817,3600352804,4094571909,275423344,430227734,506948616,659060556,883997877,958139571,1322822218,1537002063,1747873779,1955562222,2024104815,2227730452,2361852424,2428436474,2756734187,3204031479,3329325298]),t.INIT=[1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225],t.MAX_HASHABLE_LENGTH=9007199254740991},29164:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(73570).__exportStar(r(19935),t)},19935:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sha256=void 0;var n=r(73570),i=r(54594),o=r(34663),a=r(14747),s=function(){function e(e){this.secret=e,this.hash=new o.RawSha256,this.reset()}return e.prototype.update=function(e){if(!(0,a.isEmptyData)(e)&&!this.error)try{this.hash.update((0,a.convertToBuffer)(e))}catch(e){this.error=e}},e.prototype.digestSync=function(){if(this.error)throw this.error;return this.outer?(this.outer.finished||this.outer.update(this.hash.digest()),this.outer.digest()):this.hash.digest()},e.prototype.digest=function(){return n.__awaiter(this,void 0,void 0,function(){return n.__generator(this,function(e){return[2,this.digestSync()]})})},e.prototype.reset=function(){if(this.hash=new o.RawSha256,this.secret){this.outer=new o.RawSha256;var e=function(e){var t=(0,a.convertToBuffer)(e);if(t.byteLength>i.BLOCK_SIZE){var r=new o.RawSha256;r.update(t),t=r.digest()}var n=new Uint8Array(i.BLOCK_SIZE);return n.set(t),n}(this.secret),t=new Uint8Array(i.BLOCK_SIZE);t.set(e);for(var r=0;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function u(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function f(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function y(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{var r;(r=i[e](t)).value instanceof b?Promise.resolve(r.value.v).then(u,l):c(o[0][2],r)}catch(e){c(o[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function c(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:b(e[n](t)),done:"return"===n}:i?i(t):t}:i}}function E(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},55665:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),r(55790).__exportStar(r(96483),t)},96483:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.supportsZeroByteGCM=t.supportsSubtleCrypto=t.supportsSecureRandom=t.supportsWebCrypto=void 0;var n=r(55790),i=["decrypt","digest","encrypt","exportKey","generateKey","importKey","sign","verify"];function o(e){return"object"==typeof e&&"object"==typeof e.crypto&&"function"==typeof e.crypto.getRandomValues}function a(e){return e&&i.every(function(t){return"function"==typeof e[t]})}t.supportsWebCrypto=function(e){return!!o(e)&&"object"==typeof e.crypto.subtle&&a(e.crypto.subtle)},t.supportsSecureRandom=o,t.supportsSubtleCrypto=a,t.supportsZeroByteGCM=function(e){return n.__awaiter(this,void 0,void 0,function(){var t;return n.__generator(this,function(r){switch(r.label){case 0:if(!a(e))return[2,!1];r.label=1;case 1:return r.trys.push([1,4,,5]),[4,e.generateKey({name:"AES-GCM",length:128},!1,["encrypt"])];case 2:return t=r.sent(),[4,e.encrypt({name:"AES-GCM",iv:new Uint8Array(Array(12)),additionalData:new Uint8Array(Array(16)),tagLength:128},t,new Uint8Array(0))];case 3:return[2,16===r.sent().byteLength];case 4:return r.sent(),[2,!1];case 5:return[2]}})})}},55790:function(e,t,r){"use strict";r.r(t),r.d(t,{__assign:function(){return o},__asyncDelegator:function(){return w},__asyncGenerator:function(){return v},__asyncValues:function(){return E},__await:function(){return b},__awaiter:function(){return c},__classPrivateFieldGet:function(){return S},__classPrivateFieldSet:function(){return x},__createBinding:function(){return p},__decorate:function(){return s},__exportStar:function(){return h},__extends:function(){return i},__generator:function(){return f},__importDefault:function(){return _},__importStar:function(){return A},__makeTemplateObject:function(){return D},__metadata:function(){return l},__param:function(){return u},__read:function(){return g},__rest:function(){return a},__spread:function(){return y},__spreadArrays:function(){return m},__values:function(){return d}});/*! ***************************************************************************** +Copyright (c) Microsoft Corporation. + +Permission to use, copy, modify, and/or distribute this software for any +purpose with or without fee is hereby granted. + +THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH +REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY +AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, +INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM +LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR +OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR +PERFORMANCE OF THIS SOFTWARE. +***************************************************************************** */var n=function(e,t){return(n=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)t.hasOwnProperty(r)&&(e[r]=t[r])})(e,t)};function i(e,t){function r(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(r.prototype=t.prototype,new r)}var o=function(){return(o=Object.assign||function(e){for(var t,r=1,n=arguments.length;rt.indexOf(n)&&(r[n]=e[n]);if(null!=e&&"function"==typeof Object.getOwnPropertySymbols)for(var i=0,n=Object.getOwnPropertySymbols(e);it.indexOf(n[i])&&Object.prototype.propertyIsEnumerable.call(e,n[i])&&(r[n[i]]=e[n[i]]);return r}function s(e,t,r,n){var i,o=arguments.length,a=o<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(e,t,r,n);else for(var s=e.length-1;s>=0;s--)(i=e[s])&&(a=(o<3?i(a):o>3?i(t,r,a):i(t,r))||a);return o>3&&a&&Object.defineProperty(t,r,a),a}function u(e,t){return function(r,n){t(r,n,e)}}function l(e,t){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(e,t)}function c(e,t,r,n){return new(r||(r=Promise))(function(i,o){function a(e){try{u(n.next(e))}catch(e){o(e)}}function s(e){try{u(n.throw(e))}catch(e){o(e)}}function u(e){var t;e.done?i(e.value):((t=e.value)instanceof r?t:new r(function(e){e(t)})).then(a,s)}u((n=n.apply(e,t||[])).next())})}function f(e,t){var r,n,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(r)throw TypeError("Generator is already executing.");for(;a;)try{if(r=1,n&&(i=2&o[0]?n.return:o[0]?n.throw||((i=n.return)&&i.call(n),0):n.next)&&!(i=i.call(n,o[1])).done)return i;switch(n=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,n=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=(i=a.trys).length>0&&i[i.length-1])&&(6===o[0]||2===o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]=e.length&&(e=void 0),{value:e&&e[n++],done:!e}}};throw TypeError(t?"Object is not iterable.":"Symbol.iterator is not defined.")}function g(e,t){var r="function"==typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,i,o=r.call(e),a=[];try{for(;(void 0===t||t-- >0)&&!(n=o.next()).done;)a.push(n.value)}catch(e){i={error:e}}finally{try{n&&!n.done&&(r=o.return)&&r.call(o)}finally{if(i)throw i.error}}return a}function y(){for(var e=[],t=0;t1||s(e,t)})})}function s(e,t){try{var r;(r=i[e](t)).value instanceof b?Promise.resolve(r.value.v).then(u,l):c(o[0][2],r)}catch(e){c(o[0][3],e)}}function u(e){s("next",e)}function l(e){s("throw",e)}function c(e,t){e(t),o.shift(),o.length&&s(o[0][0],o[0][1])}}function w(e){var t,r;return t={},n("next"),n("throw",function(e){throw e}),n("return"),t[Symbol.iterator]=function(){return this},t;function n(n,i){t[n]=e[n]?function(t){return(r=!r)?{value:b(e[n](t)),done:"return"===n}:i?i(t):t}:i}}function E(e){if(!Symbol.asyncIterator)throw TypeError("Symbol.asyncIterator is not defined.");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=d(e),t={},n("next"),n("throw"),n("return"),t[Symbol.asyncIterator]=function(){return this},t);function n(r){t[r]=e[r]&&function(t){return new Promise(function(n,i){!function(e,t,r,n){Promise.resolve(n).then(function(t){e({value:t,done:r})},t)}(n,i,(t=e[r](t)).done,t.value)})}}}function D(e,t){return Object.defineProperty?Object.defineProperty(e,"raw",{value:t}):e.raw=t,e}function A(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}function _(e){return e&&e.__esModule?e:{default:e}}function S(e,t){if(!t.has(e))throw TypeError("attempted to get private field on non-instance");return t.get(e)}function x(e,t,r){if(!t.has(e))throw TypeError("attempted to set private field on non-instance");return t.set(e,r),r}},45955:function(e,t,r){"use strict";var n=r(30816).Buffer;Object.defineProperty(t,"__esModule",{value:!0}),t.convertToBuffer=void 0;var i=r(41249),o=void 0!==n&&n.from?function(e){return n.from(e,"utf8")}:i.fromUtf8;t.convertToBuffer=function(e){return e instanceof Uint8Array?e:"string"==typeof e?o(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e)}},14747:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=t.numToUint8=t.isEmptyData=t.convertToBuffer=void 0;var n=r(45955);Object.defineProperty(t,"convertToBuffer",{enumerable:!0,get:function(){return n.convertToBuffer}});var i=r(83958);Object.defineProperty(t,"isEmptyData",{enumerable:!0,get:function(){return i.isEmptyData}});var o=r(5346);Object.defineProperty(t,"numToUint8",{enumerable:!0,get:function(){return o.numToUint8}});var a=r(72570);Object.defineProperty(t,"uint32ArrayFrom",{enumerable:!0,get:function(){return a.uint32ArrayFrom}})},83958:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.isEmptyData=void 0,t.isEmptyData=function(e){return"string"==typeof e?0===e.length:0===e.byteLength}},5346:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.numToUint8=void 0,t.numToUint8=function(e){return new Uint8Array([(4278190080&e)>>24,(16711680&e)>>16,(65280&e)>>8,255&e])}},72570:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.uint32ArrayFrom=void 0,t.uint32ArrayFrom=function(e){if(!Uint32Array.from){for(var t=new Uint32Array(e.length),r=0;r({applyToStack:t=>{t.add(t=>async r=>{let{request:n}=r;return s.aW.isInstance(n)&&n.body&&"node"===e.runtime&&(n.headers={...n.headers,Expect:"100-continue"}),t({...r,request:n})},u)}}),c=e=>t=>async r=>{if(!s.aW.isInstance(r.request))return t(r);let{request:n}=r,{handlerProtocol:i=""}=e.requestHandler.metadata||{};if(i.indexOf("h2")>=0&&!n.headers[":authority"])delete n.headers.host,n.headers[":authority"]=n.hostname+(n.port?":"+n.port:"");else if(!n.headers.host){let e=n.hostname;null!=n.port&&(e+=`:${n.port}`),n.headers.host=e}return t(r)},f={name:"hostHeaderMiddleware",step:"build",priority:"low",tags:["HOST"],override:!0},p=e=>({applyToStack:t=>{t.add(c(e),f)}}),h=()=>(e,t)=>async r=>{try{let n=await e(r),{clientName:i,commandName:o,logger:a,dynamoDbDocumentClientOptions:s={}}=t,{overrideInputFilterSensitiveLog:u,overrideOutputFilterSensitiveLog:l}=s,c=u??t.inputFilterSensitiveLog,f=l??t.outputFilterSensitiveLog,{$metadata:p,...h}=n.output;return a?.info?.({clientName:i,commandName:o,input:c(r.input),output:f(h),metadata:p}),n}catch(u){let{clientName:e,commandName:n,logger:i,dynamoDbDocumentClientOptions:o={}}=t,{overrideInputFilterSensitiveLog:a}=o,s=a??t.inputFilterSensitiveLog;throw i?.error?.({clientName:e,commandName:n,input:s(r.input),error:u,metadata:u.$metadata}),u}},d={name:"loggerMiddleware",tags:["LOGGER"],step:"initialize",override:!0},g=e=>({applyToStack:e=>{e.add(h(),d)}});var y=r(27061);let m="X-Amzn-Trace-Id",b=e=>t=>async r=>{var n;let{request:i}=r;if(!s.aW.isInstance(i)||"node"!==e.runtime||i.headers.hasOwnProperty(m))return t(r);let o=y.env.AWS_LAMBDA_FUNCTION_NAME,a=y.env._X_AMZN_TRACE_ID;return"string"==typeof o&&o.length>0&&"string"==typeof(n=a)&&n.length>0&&(i.headers[m]=a),t({...r,request:i})},v={step:"build",tags:["RECURSION_DETECTION"],name:"recursionDetectionMiddleware",override:!0,priority:"low"},w=e=>({applyToStack:t=>{t.add(b(e),v)}});var E=r(64429);let D=e=>(t,r)=>async n=>{let i=await e.region(),o=e.region;r.__s3RegionRedirect&&(e.region=async()=>(e.region=o,r.__s3RegionRedirect));let a=await t(n);if(r.__s3RegionRedirect&&i!==await e.region())throw Error("Region was not restored following S3 region redirect.");return a},A={tags:["REGION_REDIRECT","S3"],name:"regionRedirectEndpointMiddleware",override:!0,relation:"before",toMiddleware:"endpointV2Middleware"},_={step:"initialize",tags:["REGION_REDIRECT","S3"],name:"regionRedirectMiddleware",override:!0},S=e=>({applyToStack:t=>{t.add((t,r)=>async n=>{try{return await t(n)}catch(i){if(e.followRegionRedirects&&i?.$metadata?.httpStatusCode===301){try{let t=i.$response.headers["x-amz-bucket-region"];r.logger?.debug(`Redirecting from ${await e.region()} to ${t}`),r.__s3RegionRedirect=t}catch(e){throw Error("Region redirect failed: "+e)}return t(n)}throw i}},_),t.addRelativeTo(D(e),A)}});class x{constructor(e={}){this.data=e,this.lastPurgeTime=Date.now()}get(e){let t=this.data[e];if(t)return t}set(e,t){return this.data[e]=t,t}delete(e){delete this.data[e]}async purgeExpired(){let e=Date.now();if(!(this.lastPurgeTime+x.EXPIRED_CREDENTIAL_PURGE_INTERVAL_MS>e))for(let t in this.data){let r=this.data[t];if(!r.isRefreshing){let n=await r.identity;n.expiration&&n.expiration.getTime()(e.expiration?.getTime()??0){n.set(r,new P(Promise.resolve(e)))})),e)):n.set(r,new P(this.getIdentity(r))).identity}async getIdentity(e){await this.cache.purgeExpired().catch(e=>{console.warn("Error while clearing expired entries in S3ExpressIdentityCache: \n"+e)});let t=await this.createSessionFn(e);if(!t.Credentials?.AccessKeyId||!t.Credentials?.SecretAccessKey)throw Error("s3#createSession response credential missing AccessKeyId or SecretAccessKey.");return{accessKeyId:t.Credentials.AccessKeyId,secretAccessKey:t.Credentials.SecretAccessKey,sessionToken:t.Credentials.SessionToken,expiration:t.Credentials.Expiration?new Date(t.Credentials.Expiration):void 0}}}C.REFRESH_WINDOW_MS=6e4;var O=r(96192),F=r(80729);class T{constructor(e){if(this.bytes=e,8!==e.byteLength)throw Error("Int64 buffers must be exactly 8 bytes")}static fromNumber(e){if(e>0x7fffffffffffffff||e<-0x8000000000000000)throw Error(`${e} is too large (or, if negative, too small) to represent as an Int64`);let t=new Uint8Array(8);for(let r=7,n=Math.abs(Math.round(e));r>-1&&n>0;r--,n/=256)t[r]=n;return e<0&&I(t),new T(t)}valueOf(){let e=this.bytes.slice(0),t=128&e[0];return t&&I(e),parseInt((0,F.N)(e),16)*(t?-1:1)}toString(){return String(this.valueOf())}}function I(e){for(let t=0;t<8;t++)e[t]^=255;for(let t=7;t>-1&&(e[t]++,0===e[t]);t--);}class k{constructor(e,t){this.toUtf8=e,this.fromUtf8=t}format(e){let t=[];for(let r of Object.keys(e)){let n=this.fromUtf8(r);t.push(Uint8Array.from([n.byteLength]),n,this.formatHeaderValue(e[r]))}let r=new Uint8Array(t.reduce((e,t)=>e+t.byteLength,0)),n=0;for(let e of t)r.set(e,n),n+=e.byteLength;return r}formatHeaderValue(e){switch(e.type){case"boolean":return Uint8Array.from([e.value?0:1]);case"byte":return Uint8Array.from([2,e.value]);case"short":let t=new DataView(new ArrayBuffer(3));return t.setUint8(0,3),t.setInt16(1,e.value,!1),new Uint8Array(t.buffer);case"integer":let r=new DataView(new ArrayBuffer(5));return r.setUint8(0,4),r.setInt32(1,e.value,!1),new Uint8Array(r.buffer);case"long":let n=new Uint8Array(9);return n[0]=5,n.set(e.value.bytes,1),n;case"binary":let i=new DataView(new ArrayBuffer(3+e.value.byteLength));i.setUint8(0,6),i.setUint16(1,e.value.byteLength,!1);let o=new Uint8Array(i.buffer);return o.set(e.value,3),o;case"string":let a=this.fromUtf8(e.value),s=new DataView(new ArrayBuffer(3+a.byteLength));s.setUint8(0,7),s.setUint16(1,a.byteLength,!1);let u=new Uint8Array(s.buffer);return u.set(a,3),u;case"timestamp":let l=new Uint8Array(9);return l[0]=8,l.set(T.fromNumber(e.value.valueOf()).bytes,1),l;case"uuid":if(!z.test(e.value))throw Error(`Invalid UUID received: ${e.value}`);let c=new Uint8Array(17);return c[0]=9,c.set((0,F.H)(e.value.replace(/\-/g,"")),1),c}}parse(e){let t={},r=0;for(;re,isEndOfStream:()=>t}}getAvailableMessages(){let e=this.messageBuffer;this.messageBuffer=[];let t=this.isEndOfStream;return{getMessages:()=>e,isEndOfStream:()=>t}}encode({headers:e,body:t}){let r=this.headerMarshaller.format(e),n=r.byteLength+t.byteLength+16,i=new Uint8Array(n),o=new DataView(i.buffer,i.byteOffset,i.byteLength),a=new O.Crc32;return o.setUint32(0,n,!1),o.setUint32(4,r.byteLength,!1),o.setUint32(8,a.update(i.subarray(0,8)).digest(),!1),i.set(r,12),i.set(t,r.byteLength+12),o.setUint32(n-4,a.update(i.subarray(8,n-4)).digest(),!1),i}decode(e){let{headers:t,body:r}=function({byteLength:e,byteOffset:t,buffer:r}){if(e<16)throw Error("Provided message too short to accommodate event stream message overhead");let n=new DataView(r,t,e),i=n.getUint32(0,!1);if(e!==i)throw Error("Reported message length does not match received message length");let o=n.getUint32(4,!1),a=n.getUint32(8,!1),s=n.getUint32(e-4,!1),u=new O.Crc32().update(new Uint8Array(r,t,8));if(a!==u.digest())throw Error(`The prelude checksum specified in the message (${a}) does not match the calculated CRC32 checksum (${u.digest()})`);if(u.update(new Uint8Array(r,t+8,e-12)),s!==u.digest())throw Error(`The message checksum (${u.digest()}) did not match the expected value of ${s}`);return{headers:new DataView(r,t+8+4,o),body:new Uint8Array(r,t+8+4+o,i-o-16)}}(e);return{headers:this.headerMarshaller.parse(t),body:r}}formatHeaders(e){return this.headerMarshaller.format(e)}}class W{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.inputStream){let t=this.options.decoder.decode(e);yield t}}}class q{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.messageStream){let t=this.options.encoder.encode(e);yield t}this.options.includeEndFrame&&(yield new Uint8Array(0))}}class H{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.messageStream){let t=await this.options.deserializer(e);void 0!==t&&(yield t)}}}class K{constructor(e){this.options=e}[Symbol.asyncIterator](){return this.asyncIterator()}async *asyncIterator(){for await(let e of this.options.inputStream){let t=this.options.serializer(e);yield t}}}var J=r(47956),Z=r(96376),Y=r(90298);let X=e=>"string"==typeof e?(0,Y.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),Q="X-Amz-Date",ee="X-Amz-Signature",et="X-Amz-Security-Token",er="authorization",en=Q.toLowerCase(),ei=[er,en,"date"],eo=ee.toLowerCase(),ea="x-amz-content-sha256",es=et.toLowerCase(),eu={authorization:!0,"cache-control":!0,connection:!0,expect:!0,from:!0,"keep-alive":!0,"max-forwards":!0,pragma:!0,referer:!0,te:!0,trailer:!0,"transfer-encoding":!0,upgrade:!0,"user-agent":!0,"x-amzn-trace-id":!0},el=/^proxy-/,ec=/^sec-/,ef="AWS4-HMAC-SHA256",ep="aws4_request",eh={},ed=[],eg=(e,t,r)=>`${e}/${t}/${r}/${ep}`,ey=async(e,t,r,n,i)=>{let o=await em(e,t.secretAccessKey,t.accessKeyId),a=`${r}:${n}:${i}:${(0,F.N)(o)}:${t.sessionToken}`;if(a in eh)return eh[a];for(ed.push(a);ed.length>50;)delete eh[ed.shift()];let s=`AWS4${t.secretAccessKey}`;for(let t of[r,n,i,ep])s=await em(e,s,t);return eh[a]=s},em=(e,t,r)=>{let n=new e(t);return n.update(X(r)),n.digest()},eb=({headers:e},t,r)=>{let n={};for(let i of Object.keys(e).sort()){if(void 0==e[i])continue;let o=i.toLowerCase();(!(o in eu||t?.has(o)||el.test(o)||ec.test(o))||r&&(!r||r.has(o)))&&(n[o]=e[i].trim().replace(/\s+/g," "))}return n};var ev=r(62299);let ew=({query:e={}})=>{let t=[],r={};for(let n of Object.keys(e).sort()){if(n.toLowerCase()===eo)continue;t.push(n);let i=e[n];"string"==typeof i?r[n]=`${(0,ev.i)(n)}=${(0,ev.i)(i)}`:Array.isArray(i)&&(r[n]=i.slice(0).reduce((e,t)=>e.concat([`${(0,ev.i)(n)}=${(0,ev.i)(t)}`]),[]).sort().join("&"))}return t.map(e=>r[e]).filter(e=>e).join("&")},eE=e=>"function"==typeof ArrayBuffer&&e instanceof ArrayBuffer||"[object ArrayBuffer]"===Object.prototype.toString.call(e),eD=async({headers:e,body:t},r)=>{for(let t of Object.keys(e))if(t.toLowerCase()===ea)return e[t];if(void 0==t)return"e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855";if("string"==typeof t||ArrayBuffer.isView(t)||eE(t)){let e=new r;return e.update(X(t)),(0,F.N)(await e.digest())}return"UNSIGNED-PAYLOAD"},eA=(e,t)=>{for(let r of(e=e.toLowerCase(),Object.keys(t)))if(e===r.toLowerCase())return!0;return!1},e_=({headers:e,query:t,...r})=>({...r,headers:{...e},query:t?eS(t):void 0}),eS=e=>Object.keys(e).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{}),ex=(e,t={})=>{let{headers:r,query:n={}}="function"==typeof e.clone?e.clone():e_(e);for(let e of Object.keys(r)){let i=e.toLowerCase();"x-amz-"!==i.slice(0,6)||t.unhoistableHeaders?.has(i)||(n[e]=r[e],delete r[e])}return{...e,headers:r,query:n}},eP=e=>{for(let t of Object.keys((e="function"==typeof e.clone?e.clone():e_(e)).headers))ei.indexOf(t.toLowerCase())>-1&&delete e.headers[t];return e},eC=e=>eO(e).toISOString().replace(/\.\d{3}Z$/,"Z"),eO=e=>"number"==typeof e?new Date(1e3*e):"string"==typeof e?Number(e)?new Date(1e3*Number(e)):new Date(e):e;class eF{constructor({applyChecksum:e,credentials:t,region:r,service:n,sha256:i,uriEscapePath:o=!0}){this.headerMarshaller=new k(Z.G,Y.$),this.service=n,this.sha256=i,this.uriEscapePath=o,this.applyChecksum="boolean"!=typeof e||e,this.regionProvider=(0,J.$)(r),this.credentialProvider=(0,J.$)(t)}async presign(e,t={}){let{signingDate:r=new Date,expiresIn:n=3600,unsignableHeaders:i,unhoistableHeaders:o,signableHeaders:a,signingRegion:s,signingService:u}=t,l=await this.credentialProvider();this.validateResolvedCredentials(l);let c=s??await this.regionProvider(),{longDate:f,shortDate:p}=eT(r);if(n>604800)return Promise.reject("Signature version 4 presigned URLs must have an expiration date less than one week in the future");let h=eg(p,c,u??this.service),d=ex(eP(e),{unhoistableHeaders:o});l.sessionToken&&(d.query[et]=l.sessionToken),d.query["X-Amz-Algorithm"]=ef,d.query["X-Amz-Credential"]=`${l.accessKeyId}/${h}`,d.query[Q]=f,d.query["X-Amz-Expires"]=n.toString(10);let g=eb(d,i,a);return d.query["X-Amz-SignedHeaders"]=eI(g),d.query[ee]=await this.getSignature(f,h,this.getSigningKey(l,c,p,u),this.createCanonicalRequest(d,g,await eD(e,this.sha256))),d}async sign(e,t){return"string"==typeof e?this.signString(e,t):e.headers&&e.payload?this.signEvent(e,t):e.message?this.signMessage(e,t):this.signRequest(e,t)}async signEvent({headers:e,payload:t},{signingDate:r=new Date,priorSignature:n,signingRegion:i,signingService:o}){let a=i??await this.regionProvider(),{shortDate:s,longDate:u}=eT(r),l=eg(s,a,o??this.service),c=await eD({headers:{},body:t},this.sha256),f=new this.sha256;f.update(e);let p=["AWS4-HMAC-SHA256-PAYLOAD",u,l,n,(0,F.N)(await f.digest()),c].join("\n");return this.signString(p,{signingDate:r,signingRegion:a,signingService:o})}async signMessage(e,{signingDate:t=new Date,signingRegion:r,signingService:n}){return this.signEvent({headers:this.headerMarshaller.format(e.message.headers),payload:e.message.body},{signingDate:t,signingRegion:r,signingService:n,priorSignature:e.priorSignature}).then(t=>({message:e.message,signature:t}))}async signString(e,{signingDate:t=new Date,signingRegion:r,signingService:n}={}){let i=await this.credentialProvider();this.validateResolvedCredentials(i);let o=r??await this.regionProvider(),{shortDate:a}=eT(t),s=new this.sha256(await this.getSigningKey(i,o,a,n));return s.update(X(e)),(0,F.N)(await s.digest())}async signRequest(e,{signingDate:t=new Date,signableHeaders:r,unsignableHeaders:n,signingRegion:i,signingService:o}={}){let a=await this.credentialProvider();this.validateResolvedCredentials(a);let s=i??await this.regionProvider(),u=eP(e),{longDate:l,shortDate:c}=eT(t),f=eg(c,s,o??this.service);u.headers[en]=l,a.sessionToken&&(u.headers[es]=a.sessionToken);let p=await eD(u,this.sha256);!eA(ea,u.headers)&&this.applyChecksum&&(u.headers[ea]=p);let h=eb(u,n,r),d=await this.getSignature(l,f,this.getSigningKey(a,s,c,o),this.createCanonicalRequest(u,h,p));return u.headers[er]=`${ef} Credential=${a.accessKeyId}/${f}, SignedHeaders=${eI(h)}, Signature=${d}`,u}createCanonicalRequest(e,t,r){let n=Object.keys(t).sort();return`${e.method} +${this.getCanonicalPath(e)} +${ew(e)} +${n.map(e=>`${e}:${t[e]}`).join("\n")} + +${n.join(";")} +${r}`}async createStringToSign(e,t,r){let n=new this.sha256;n.update(X(r));let i=await n.digest();return`${ef} +${e} +${t} +${(0,F.N)(i)}`}getCanonicalPath({path:e}){if(this.uriEscapePath){let t=[];for(let r of e.split("/"))r?.length!==0&&"."!==r&&(".."===r?t.pop():t.push(r));return encodeURIComponent(`${e?.startsWith("/")?"/":""}${t.join("/")}${t.length>0&&e?.endsWith("/")?"/":""}`).replace(/%2F/g,"/")}return e}async getSignature(e,t,r,n){let i=await this.createStringToSign(e,t,n),o=new this.sha256(await r);return o.update(X(i)),(0,F.N)(await o.digest())}getSigningKey(e,t,r,n){return ey(this.sha256,e,r,t,n||this.service)}validateResolvedCredentials(e){if("object"!=typeof e||"string"!=typeof e.accessKeyId||"string"!=typeof e.secretAccessKey)throw Error("Resolved credential object is not valid")}}let eT=e=>{let t=eC(e).replace(/[\-:]/g,"");return{longDate:t,shortDate:t.slice(0,8)}},eI=e=>Object.keys(e).sort().join(";");(i=a||(a={})).ENV="env",i.CONFIG="shared config entry";let ek="X-Amz-S3session-Token",eR=ek.toLowerCase();class ej extends eF{async signWithCredentials(e,t,r){let n=eN(t);return e.headers[eR]=t.sessionToken,eB(this,n),this.signRequest(e,r??{})}async presignWithCredentials(e,t,r){let n=eN(t);return delete e.headers[eR],e.headers[ek]=t.sessionToken,e.query=e.query??{},e.query[ek]=t.sessionToken,eB(this,n),this.presign(e,r)}}function eN(e){return{accessKeyId:e.accessKeyId,secretAccessKey:e.secretAccessKey,expiration:e.expiration}}function eB(e,t){let r=setTimeout(()=>{throw Error("SignatureV4S3Express credential override was created but not called.")},10),n=e.credentialProvider;e.credentialProvider=()=>(clearTimeout(r),e.credentialProvider=n,Promise.resolve(t))}let eM=e=>(t,r)=>async n=>{if(r.endpointV2){let t=r.endpointV2,i=t.properties?.authSchemes?.[0]?.name==="sigv4-s3express";if((t.properties?.backend==="S3Express"||t.properties?.bucketType==="Directory")&&(r.isS3ExpressBucket=!0),i){let t=n.input.Bucket;if(t){let i=await e.s3ExpressIdentityProvider.getS3ExpressIdentity(await e.credentials(),{Bucket:t});r.s3ExpressIdentity=i,s.aW.isInstance(n.request)&&i.sessionToken&&(n.request.headers[eR]=i.sessionToken)}}}return t(n)},eL={name:"s3ExpressMiddleware",step:"build",tags:["S3","S3_EXPRESS"],override:!0},eU=e=>({applyToStack:t=>{t.add(eM(e),eL)}}),e$=(e,{session:t})=>{let[r,n]=t;return{...e,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,followRegionRedirects:e.followRegionRedirects??!1,s3ExpressIdentityProvider:e.s3ExpressIdentityProvider??new C(async e=>r().send(new n({Bucket:e,SessionMode:"ReadWrite"})))}},eG=e=>"string"==typeof e&&0===e.indexOf("arn:")&&e.split(":").length>=6,ez={step:"initialize",tags:["VALIDATE_BUCKET_NAME"],name:"validateBucketNameMiddleware",override:!0},eV=e=>({applyToStack:e=>{e.add(e=>async t=>{let{input:{Bucket:r}}=t;if("string"==typeof r&&!eG(r)&&r.indexOf("/")>=0){let e=Error(`Bucket name shouldn't contain '/', received '${r}'`);throw e.name="InvalidBucketName",e}return e({...t})},ez)}}),eW=(e,t,r)=>{let n,i,o;let a=!1,s=async()=>{i||(i=e());try{n=await i,o=!0,a=!1}finally{i=void 0}return n};return void 0===t?async e=>((!o||e?.forceRefresh)&&(n=await s()),n):async e=>((!o||e?.forceRefresh)&&(n=await s()),a||(r&&!r(n)?a=!0:t(n)&&await s()),n)},eq=e=>{let t;let r=e.credentials?eH(e.credentials):e.credentialDefaultProvider(Object.assign({},e,{parentClientConfig:e})),{signingEscapePath:n=!0,systemClockOffset:i=e.systemClockOffset||0,sha256:o}=e;return t=e.signer?(0,J.$)(e.signer):e.regionInfoProvider?()=>(0,J.$)(e.region)().then(async t=>[await e.regionInfoProvider(t,{useFipsEndpoint:await e.useFipsEndpoint(),useDualstackEndpoint:await e.useDualstackEndpoint()})||{},t]).then(([t,i])=>{let{signingRegion:a,signingService:s}=t;e.signingRegion=e.signingRegion||a||i,e.signingName=e.signingName||s||e.serviceId;let u={...e,credentials:r,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:n};return new(e.signerConstructor||eF)(u)}):async t=>{let i=(t=Object.assign({},{name:"sigv4",signingName:e.signingName||e.defaultSigningName,signingRegion:await (0,J.$)(e.region)(),properties:{}},t)).signingRegion,a=t.signingName;e.signingRegion=e.signingRegion||i,e.signingName=e.signingName||a||e.serviceId;let s={...e,credentials:r,region:e.signingRegion,service:e.signingName,sha256:o,uriEscapePath:n};return new(e.signerConstructor||eF)(s)},{...e,systemClockOffset:i,signingEscapePath:n,credentials:r,signer:t}},eH=e=>"function"==typeof e?eW(e,e=>void 0!==e.expiration&&e.expiration.getTime()-Date.now()<3e5,e=>void 0!==e.expiration):(0,J.$)(e),eK=e=>new Date(Date.now()+e),eJ=(e,t)=>Math.abs(eK(t).getTime()-e)>=3e5,eZ=(e,t)=>{let r=Date.parse(e);return eJ(r,t)?r-Date.now():t},eY=e=>(t,r)=>async function(n){let i;if(!s.aW.isInstance(n.request))return t(n);let o=r.endpointV2?.properties?.authSchemes?.[0],a=o?.name==="sigv4a"?o?.signingRegionSet?.join(","):void 0,u=await e.signer(o),l={signingDate:eK(e.systemClockOffset),signingRegion:a||r.signing_region,signingService:r.signing_service};if(r.s3ExpressIdentity){if((i=await u.signWithCredentials(n.request,r.s3ExpressIdentity,l)).headers["X-Amz-Security-Token"]||i.headers["x-amz-security-token"])throw Error("X-Amz-Security-Token must not be set for s3-express requests.")}else i=await u.sign(n.request,l);let c=await t({...n,request:i}).catch(t=>{let r=t.ServerTime??eX(t.$response);throw r&&(e.systemClockOffset=eZ(r,e.systemClockOffset)),t}),f=eX(c.response);return f&&(e.systemClockOffset=eZ(f,e.systemClockOffset)),c},eX=e=>s.Zn.isInstance(e)?e.headers?.date??e.headers?.Date:void 0,eQ={name:"awsAuthMiddleware",tags:["SIGNATURE","AWSAUTH"],relation:"after",toMiddleware:"retryMiddleware",override:!0},e0=e=>({applyToStack:t=>{t.addRelativeTo(eY(e),eQ)}}),e1=RegExp("^(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)(?:\\.(?:25[0-5]|2[0-4]\\d|1\\d\\d|[1-9]\\d|\\d)){3}$"),e2=e=>e1.test(e)||e.startsWith("[")&&e.endsWith("]"),e3=RegExp("^(?!.*-$)(?!-)[a-zA-Z0-9-]{1,63}$"),e6=(e,t=!1)=>{if(!t)return e3.test(e);for(let t of e.split("."))if(!e6(t))return!1;return!0},e4={},e5="endpoints";function e8(e){return"object"!=typeof e||null==e?e:"ref"in e?`$${e8(e.ref)}`:"fn"in e?`${e.fn}(${(e.argv||[]).map(e8).join(", ")})`:JSON.stringify(e,null,2)}class e7 extends Error{constructor(e){super(e),this.name="EndpointError"}}let e9=e=>{let t=e.split("."),r=[];for(let n of t){let t=n.indexOf("[");if(-1!==t){if(n.indexOf("]")!==n.length-1)throw new e7(`Path: '${e}' does not end with ']'`);let i=n.slice(t+1,-1);if(Number.isNaN(parseInt(i)))throw new e7(`Invalid array index: '${i}' in path: '${e}'`);0!==t&&r.push(n.slice(0,t)),r.push(i)}else r.push(n)}return r},te=(e,t)=>e9(t).reduce((r,n)=>{if("object"!=typeof r)throw new e7(`Index '${n}' in '${t}' not found in '${JSON.stringify(e)}'`);return Array.isArray(r)?r[parseInt(n)]:r[n]},e);var tt=r(38261);let tr={[tt.cj.HTTP]:80,[tt.cj.HTTPS]:443},tn={booleanEquals:(e,t)=>e===t,getAttr:te,isSet:e=>null!=e,isValidHostLabel:e6,not:e=>!e,parseURL:e=>{let t=(()=>{try{if(e instanceof URL)return e;if("object"==typeof e&&"hostname"in e){let{hostname:t,port:r,protocol:n="",path:i="",query:o={}}=e,a=new URL(`${n}//${t}${r?`:${r}`:""}${i}`);return a.search=Object.entries(o).map(([e,t])=>`${e}=${t}`).join("&"),a}return new URL(e)}catch(e){return null}})();if(!t)return console.error(`Unable to parse ${JSON.stringify(e)} as a whatwg URL.`),null;let r=t.href,{host:n,hostname:i,pathname:o,protocol:a,search:s}=t;if(s)return null;let u=a.slice(0,-1);if(!Object.values(tt.cj).includes(u))return null;let l=e2(i),c=r.includes(`${n}:${tr[u]}`)||"string"==typeof e&&e.includes(`${n}:${tr[u]}`),f=`${n}${c?`:${tr[u]}`:""}`;return{scheme:u,authority:f,path:o,normalizedPath:o.endsWith("/")?o:`${o}/`,isIp:l}},stringEquals:(e,t)=>e===t,substring:(e,t,r,n)=>t>=r||e.lengthencodeURIComponent(e).replace(/[!*'()]/g,e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`)},ti=(e,t)=>{let r=[],n={...t.endpointParams,...t.referenceRecord},i=0;for(;i({...t.endpointParams,...t.referenceRecord})[e],ta=(e,t,r)=>{if("string"==typeof e)return ti(e,r);if(e.fn)return ts(e,r);if(e.ref)return to(e,r);throw new e7(`'${t}': ${String(e)} is not a string, function or reference.`)},ts=({fn:e,argv:t},r)=>{let n=t.map(e=>["boolean","number"].includes(typeof e)?e:ta(e,"arg",r)),i=e.split(".");return i[0]in e4&&null!=i[1]?e4[i[0]][i[1]](...n):tn[e](...n)},tu=({assign:e,...t},r)=>{if(e&&e in r.referenceRecord)throw new e7(`'${e}' is already defined in Reference Record.`);let n=ts(t,r);return r.logger?.debug?.(e5,`evaluateCondition: ${e8(t)} = ${e8(n)}`),{result:""===n||!!n,...null!=e&&{toAssign:{name:e,value:n}}}},tl=(e=[],t)=>{let r={};for(let n of e){let{result:e,toAssign:i}=tu(n,{...t,referenceRecord:{...t.referenceRecord,...r}});if(!e)return{result:e};i&&(r[i.name]=i.value,t.logger?.debug?.(e5,`assign: ${i.name} := ${e8(i.value)}`))}return{result:!0,referenceRecord:r}},tc=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:n.map(e=>{let n=ta(e,"Header value entry",t);if("string"!=typeof n)throw new e7(`Header '${r}' value '${n}' is not a string`);return n})}),{}),tf=(e,t)=>{if(Array.isArray(e))return e.map(e=>tf(e,t));switch(typeof e){case"string":return ti(e,t);case"object":if(null===e)throw new e7(`Unexpected endpoint property: ${e}`);return tp(e,t);case"boolean":return e;default:throw new e7(`Unexpected endpoint property type: ${typeof e}`)}},tp=(e,t)=>Object.entries(e).reduce((e,[r,n])=>({...e,[r]:tf(n,t)}),{}),th=(e,t)=>{let r=ta(e,"Endpoint URL",t);if("string"==typeof r)try{return new URL(r)}catch(e){throw console.error(`Failed to construct URL with ${r}`,e),e}throw new e7(`Endpoint URL must be a string, got ${typeof r}`)},td=(e,t)=>{let{conditions:r,endpoint:n}=e,{result:i,referenceRecord:o}=tl(r,t);if(!i)return;let a={...t,referenceRecord:{...t.referenceRecord,...o}},{url:s,properties:u,headers:l}=n;return t.logger?.debug?.(e5,`Resolving endpoint from template: ${e8(n)}`),{...void 0!=l&&{headers:tc(l,a)},...void 0!=u&&{properties:tp(u,a)},url:th(s,a)}},tg=(e,t)=>{let{conditions:r,error:n}=e,{result:i,referenceRecord:o}=tl(r,t);if(i)throw new e7(ta(n,"Error",{...t,referenceRecord:{...t.referenceRecord,...o}}))},ty=(e,t)=>{let{conditions:r,rules:n}=e,{result:i,referenceRecord:o}=tl(r,t);if(i)return tm(n,{...t,referenceRecord:{...t.referenceRecord,...o}})},tm=(e,t)=>{for(let r of e)if("endpoint"===r.type){let e=td(r,t);if(e)return e}else if("error"===r.type)tg(r,t);else if("tree"===r.type){let e=ty(r,t);if(e)return e}else throw new e7(`Unknown endpoint rule: ${r}`);throw new e7("Rules evaluation failed")},tb=(e,t)=>{let{endpointParams:r,logger:n}=t,{parameters:i,rules:o}=e;t.logger?.debug?.(`${e5} Initial EndpointParams: ${e8(r)}`);let a=Object.entries(i).filter(([,e])=>null!=e.default).map(([e,t])=>[e,t.default]);if(a.length>0)for(let[e,t]of a)r[e]=r[e]??t;for(let e of Object.entries(i).filter(([,e])=>e.required).map(([e])=>e))if(null==r[e])throw new e7(`Missing required parameter: '${e}'`);let s=tm(o,{endpointParams:r,logger:n,referenceRecord:{}});if(t.endpointParams?.Endpoint)try{let{protocol:e,port:r}=new URL(t.endpointParams.Endpoint);s.url.protocol=e,s.url.port=r}catch(e){}return t.logger?.debug?.(`${e5} Resolved endpoint: ${e8(s)}`),s},tv=(e,t=!1)=>{if(t){for(let t of e.split("."))if(!tv(t))return!1;return!0}return!(!e6(e)||e.length<3||e.length>63||e!==e.toLowerCase()||e2(e))};var tw=JSON.parse('{"partitions":[{"id":"aws","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-east-1","name":"aws","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^(us|eu|ap|sa|ca|me|af|il)\\\\-\\\\w+\\\\-\\\\d+$","regions":{"af-south-1":{"description":"Africa (Cape Town)"},"ap-east-1":{"description":"Asia Pacific (Hong Kong)"},"ap-northeast-1":{"description":"Asia Pacific (Tokyo)"},"ap-northeast-2":{"description":"Asia Pacific (Seoul)"},"ap-northeast-3":{"description":"Asia Pacific (Osaka)"},"ap-south-1":{"description":"Asia Pacific (Mumbai)"},"ap-south-2":{"description":"Asia Pacific (Hyderabad)"},"ap-southeast-1":{"description":"Asia Pacific (Singapore)"},"ap-southeast-2":{"description":"Asia Pacific (Sydney)"},"ap-southeast-3":{"description":"Asia Pacific (Jakarta)"},"ap-southeast-4":{"description":"Asia Pacific (Melbourne)"},"aws-global":{"description":"AWS Standard global region"},"ca-central-1":{"description":"Canada (Central)"},"ca-west-1":{"description":"Canada West (Calgary)"},"eu-central-1":{"description":"Europe (Frankfurt)"},"eu-central-2":{"description":"Europe (Zurich)"},"eu-north-1":{"description":"Europe (Stockholm)"},"eu-south-1":{"description":"Europe (Milan)"},"eu-south-2":{"description":"Europe (Spain)"},"eu-west-1":{"description":"Europe (Ireland)"},"eu-west-2":{"description":"Europe (London)"},"eu-west-3":{"description":"Europe (Paris)"},"il-central-1":{"description":"Israel (Tel Aviv)"},"me-central-1":{"description":"Middle East (UAE)"},"me-south-1":{"description":"Middle East (Bahrain)"},"sa-east-1":{"description":"South America (Sao Paulo)"},"us-east-1":{"description":"US East (N. Virginia)"},"us-east-2":{"description":"US East (Ohio)"},"us-west-1":{"description":"US West (N. California)"},"us-west-2":{"description":"US West (Oregon)"}}},{"id":"aws-cn","outputs":{"dnsSuffix":"amazonaws.com.cn","dualStackDnsSuffix":"api.amazonwebservices.com.cn","implicitGlobalRegion":"cn-northwest-1","name":"aws-cn","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^cn\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-cn-global":{"description":"AWS China global region"},"cn-north-1":{"description":"China (Beijing)"},"cn-northwest-1":{"description":"China (Ningxia)"}}},{"id":"aws-us-gov","outputs":{"dnsSuffix":"amazonaws.com","dualStackDnsSuffix":"api.aws","implicitGlobalRegion":"us-gov-west-1","name":"aws-us-gov","supportsDualStack":true,"supportsFIPS":true},"regionRegex":"^us\\\\-gov\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-us-gov-global":{"description":"AWS GovCloud (US) global region"},"us-gov-east-1":{"description":"AWS GovCloud (US-East)"},"us-gov-west-1":{"description":"AWS GovCloud (US-West)"}}},{"id":"aws-iso","outputs":{"dnsSuffix":"c2s.ic.gov","dualStackDnsSuffix":"c2s.ic.gov","implicitGlobalRegion":"us-iso-east-1","name":"aws-iso","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-iso\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-global":{"description":"AWS ISO (US) global region"},"us-iso-east-1":{"description":"US ISO East"},"us-iso-west-1":{"description":"US ISO WEST"}}},{"id":"aws-iso-b","outputs":{"dnsSuffix":"sc2s.sgov.gov","dualStackDnsSuffix":"sc2s.sgov.gov","implicitGlobalRegion":"us-isob-east-1","name":"aws-iso-b","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isob\\\\-\\\\w+\\\\-\\\\d+$","regions":{"aws-iso-b-global":{"description":"AWS ISOB (US) global region"},"us-isob-east-1":{"description":"US ISOB East (Ohio)"}}},{"id":"aws-iso-e","outputs":{"dnsSuffix":"cloud.adc-e.uk","dualStackDnsSuffix":"cloud.adc-e.uk","implicitGlobalRegion":"eu-isoe-west-1","name":"aws-iso-e","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^eu\\\\-isoe\\\\-\\\\w+\\\\-\\\\d+$","regions":{}},{"id":"aws-iso-f","outputs":{"dnsSuffix":"csp.hci.ic.gov","dualStackDnsSuffix":"csp.hci.ic.gov","implicitGlobalRegion":"us-isof-south-1","name":"aws-iso-f","supportsDualStack":false,"supportsFIPS":true},"regionRegex":"^us\\\\-isof\\\\-\\\\w+\\\\-\\\\d+$","regions":{}}],"version":"1.1"}');let tE=()=>"";e4.aws={isVirtualHostableS3Bucket:tv,parseArn:e=>{let t=e.split(":");if(t.length<6)return null;let[r,n,i,o,a,...s]=t;return"arn"!==r||""===n||""===i||""===s[0]?null:{partition:n,service:i,region:o,accountId:a,resourceId:s[0].includes("/")?s[0].split("/"):s}},partition:e=>{let{partitions:t}=tw;for(let r of t){let{regions:t,outputs:n}=r;for(let[r,i]of Object.entries(t))if(r===e)return{...n,...i}}for(let r of t){let{regionRegex:t,outputs:n}=r;if(new RegExp(t).test(e))return{...n}}let r=t.find(e=>"aws"===e.id);if(!r)throw Error("Provided region was not found in the partition array or regex, and default partition with id 'aws' doesn't exist.");return{...r.outputs}}};let tD="user-agent",tA="x-amz-user-agent",t_=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w]/g,tS=/[^\!\$\%\&\'\*\+\-\.\^\_\`\|\~\d\w\#]/g,tx=e=>(t,r)=>async n=>{let{request:i}=n;if(!s.aW.isInstance(i))return t(n);let{headers:o}=i,a=r?.userAgent?.map(tP)||[],u=(await e.defaultUserAgentProvider()).map(tP),l=e?.customUserAgent?.map(tP)||[],c=tE(),f=(c?[c]:[]).concat([...u,...a,...l]).join(" "),p=[...u.filter(e=>e.startsWith("aws-sdk-")),...l].join(" ");return"browser"!==e.runtime?(p&&(o[tA]=o[tA]?`${o[tD]} ${p}`:p),o[tD]=f):o[tA]=f,t({...n,request:i})},tP=e=>{let t=e[0].split("/").map(e=>e.replace(t_,"-")).join("/"),r=e[1]?.replace(tS,"-"),n=t.indexOf("/"),i=t.substring(0,n),o=t.substring(n+1);return"api"===i&&(o=o.toLowerCase()),[i,o,r].filter(e=>e&&e.length>0).reduce((e,t,r)=>{switch(r){case 0:return t;case 1:return`${e}/${t}`;default:return`${e}#${t}`}},"")},tC={name:"getUserAgentMiddleware",step:"build",priority:"low",tags:["SET_USER_AGENT","USER_AGENT"],override:!0},tO=e=>({applyToStack:t=>{t.add(tx(e),tC)}}),tF=e=>"string"==typeof e&&(e.startsWith("fips-")||e.endsWith("-fips")),tT=e=>tF(e)?["fips-aws-global","aws-fips"].includes(e)?"us-east-1":e.replace(/fips-(dkr-|prod-)?|-fips/,""):e,tI=e=>{let{region:t,useFipsEndpoint:r}=e;if(!t)throw Error("Region is missing");return{...e,region:async()=>"string"==typeof t?tT(t):tT(await t()),useFipsEndpoint:async()=>!!tF("string"==typeof t?t:await t())||("function"!=typeof r?Promise.resolve(!!r):r())}},tk=e=>({...e,eventStreamMarshaller:e.eventStreamSerdeProvider(e)}),tR="content-length",tj={step:"build",tags:["SET_CONTENT_LENGTH","CONTENT_LENGTH"],name:"contentLengthMiddleware",override:!0},tN=e=>({applyToStack:t=>{var r;t.add((r=e.bodyLengthChecker,e=>async t=>{let n=t.request;if(s.aW.isInstance(n)){let{body:e,headers:t}=n;if(e&&-1===Object.keys(t).map(e=>e.toLowerCase()).indexOf(tR))try{let t=r(e);n.headers={...n.headers,[tR]:String(t)}}catch(e){}}return e({...t,request:n})}),tj)}});var tB=r(44248),tM=r(53955),tL=r(22104);let tU=e=>({...e,useFipsEndpoint:e.useFipsEndpoint??!1,useDualstackEndpoint:e.useDualstackEndpoint??!1,forcePathStyle:e.forcePathStyle??!1,useAccelerateEndpoint:e.useAccelerateEndpoint??!1,useGlobalEndpoint:e.useGlobalEndpoint??!1,disableMultiregionAccessPoints:e.disableMultiregionAccessPoints??!1,defaultSigningName:"s3"}),t$={ForcePathStyle:{type:"clientContextParams",name:"forcePathStyle"},UseArnRegion:{type:"clientContextParams",name:"useArnRegion"},DisableMultiRegionAccessPoints:{type:"clientContextParams",name:"disableMultiregionAccessPoints"},Accelerate:{type:"clientContextParams",name:"useAccelerateEndpoint"},DisableS3ExpressSessionAuth:{type:"clientContextParams",name:"disableS3ExpressSessionAuth"},UseGlobalEndpoint:{type:"builtInParams",name:"useGlobalEndpoint"},UseFIPS:{type:"builtInParams",name:"useFipsEndpoint"},Endpoint:{type:"builtInParams",name:"endpoint"},Region:{type:"builtInParams",name:"region"},UseDualStack:{type:"builtInParams",name:"useDualstackEndpoint"}};var tG=r(85848),tz=r(1987);class tV extends E.mY.classBuilder().ep({...t$,DisableS3ExpressSessionAuth:{type:"staticContextParams",value:!0},Bucket:{type:"contextParams",name:"Bucket"}}).m(function(e,t,r,n){return[(0,tL.p2)(r,this.serialize,this.deserialize),(0,tB.a3)(r,e.getEndpointParameterInstructions())]}).s("AmazonS3","CreateSession",{}).n("S3Client","CreateSessionCommand").f(void 0,tG.ZF).ser(tz.UX3).de(tz.eqj).build(){}var tW={i8:"3.515.0"},tq=r(66490),tH=r(76066),tK=r(23630),tJ=r.n(tK);let tZ=({serviceId:e,clientVersion:t})=>async()=>{let r="undefined"!=typeof window&&window?.navigator?.userAgent?tJ().parse(window.navigator.userAgent):void 0,n=[["aws-sdk-js",t],["ua","2.0"],[`os/${r?.os?.name||"other"}`,r?.os?.version],["lang/js"],["md/browser",`${r?.browser?.name??"unknown"}_${r?.browser?.version??"unknown"}`]];return e&&n.push([`api/${e}`,t]),n};class tY{constructor({utf8Encoder:e,utf8Decoder:t}){this.eventStreamCodec=new V(e,t),this.utfEncoder=e}deserialize(e,t){var r;return new H({messageStream:new W({inputStream:function(e){let t=0,r=0,n=null,i=null,o=e=>{if("number"!=typeof e)throw Error("Attempted to allocate an event message where size was not a number: "+e);t=e,r=4,n=new Uint8Array(e),new DataView(n.buffer).setUint32(0,e,!1)};return{[Symbol.asyncIterator]:async function*(){let a=e[Symbol.asyncIterator]();for(;;){let{value:e,done:s}=await a.next();if(s){if(t){if(t===r)yield n;else throw Error("Truncated event message received.")}return}let u=e.length,l=0;for(;l({[Symbol.asyncIterator]:async function*(){let t=e.getReader();try{for(;;){let{done:e,value:r}=await t.read();if(e)return;yield r}}finally{t.releaseLock()}}}),tQ=e=>{let t=e[Symbol.asyncIterator]();return new ReadableStream({async pull(e){let{done:r,value:n}=await t.next();if(r)return e.close();e.enqueue(n)}})};class t0{constructor({utf8Encoder:e,utf8Decoder:t}){this.universalMarshaller=new tY({utf8Decoder:t,utf8Encoder:e})}deserialize(e,t){let r=t1(e)?tX(e):e;return this.universalMarshaller.deserialize(r,t)}serialize(e,t){let r=this.universalMarshaller.serialize(e,t);return"function"==typeof ReadableStream?tQ(r):r}}let t1=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream,t2=e=>new t0(e);var t3=r(83777);let t6=async function(e,t){let r=new e;return await function(e,t,r=1048576){return new Promise((n,i)=>{let o=new FileReader;o.addEventListener("error",i),o.addEventListener("abort",i);let a=e.size,s=0;function u(){if(s>=a){n();return}o.readAsArrayBuffer(e.slice(s,Math.min(a,s+r)))}o.addEventListener("load",e=>{let r=e.target.result;t(new Uint8Array(r)),s+=r.byteLength,u()}),u()})}(t,e=>{r.update(e)}),r.digest()},t4=e=>()=>Promise.reject(e),t5=[1732584193,4023233417,2562383102,271733878];class t8{constructor(){this.reset()}update(e){if("string"==typeof e?0===e.length:0===e.byteLength)return;if(this.finished)throw Error("Attempted to update an already finished hash.");let t="string"==typeof e?(0,Y.$)(e):ArrayBuffer.isView(e)?new Uint8Array(e.buffer,e.byteOffset,e.byteLength/Uint8Array.BYTES_PER_ELEMENT):new Uint8Array(e),r=0,{byteLength:n}=t;for(this.bytesHashed+=n;n>0;)this.buffer.setUint8(this.bufferLength++,t[r++]),n--,64===this.bufferLength&&(this.hashBuffer(),this.bufferLength=0)}async digest(){if(!this.finished){let{buffer:e,bufferLength:t,bytesHashed:r}=this,n=8*r;if(e.setUint8(this.bufferLength++,128),t%64>=56){for(let t=this.bufferLength;t<64;t++)e.setUint8(t,0);this.hashBuffer(),this.bufferLength=0}for(let t=this.bufferLength;t<56;t++)e.setUint8(t,0);e.setUint32(56,n>>>0,!0),e.setUint32(60,Math.floor(n/4294967296),!0),this.hashBuffer(),this.finished=!0}let e=new DataView(new ArrayBuffer(16));for(let t=0;t<4;t++)e.setUint32(4*t,this.state[t],!0);return new Uint8Array(e.buffer,e.byteOffset,e.byteLength)}hashBuffer(){let{buffer:e,state:t}=this,r=t[0],n=t[1],i=t[2],o=t[3];r=t9(r,n,i,o,e.getUint32(0,!0),7,3614090360),o=t9(o,r,n,i,e.getUint32(4,!0),12,3905402710),i=t9(i,o,r,n,e.getUint32(8,!0),17,606105819),n=t9(n,i,o,r,e.getUint32(12,!0),22,3250441966),r=t9(r,n,i,o,e.getUint32(16,!0),7,4118548399),o=t9(o,r,n,i,e.getUint32(20,!0),12,1200080426),i=t9(i,o,r,n,e.getUint32(24,!0),17,2821735955),n=t9(n,i,o,r,e.getUint32(28,!0),22,4249261313),r=t9(r,n,i,o,e.getUint32(32,!0),7,1770035416),o=t9(o,r,n,i,e.getUint32(36,!0),12,2336552879),i=t9(i,o,r,n,e.getUint32(40,!0),17,4294925233),n=t9(n,i,o,r,e.getUint32(44,!0),22,2304563134),r=t9(r,n,i,o,e.getUint32(48,!0),7,1804603682),o=t9(o,r,n,i,e.getUint32(52,!0),12,4254626195),i=t9(i,o,r,n,e.getUint32(56,!0),17,2792965006),n=t9(n,i,o,r,e.getUint32(60,!0),22,1236535329),r=re(r,n,i,o,e.getUint32(4,!0),5,4129170786),o=re(o,r,n,i,e.getUint32(24,!0),9,3225465664),i=re(i,o,r,n,e.getUint32(44,!0),14,643717713),n=re(n,i,o,r,e.getUint32(0,!0),20,3921069994),r=re(r,n,i,o,e.getUint32(20,!0),5,3593408605),o=re(o,r,n,i,e.getUint32(40,!0),9,38016083),i=re(i,o,r,n,e.getUint32(60,!0),14,3634488961),n=re(n,i,o,r,e.getUint32(16,!0),20,3889429448),r=re(r,n,i,o,e.getUint32(36,!0),5,568446438),o=re(o,r,n,i,e.getUint32(56,!0),9,3275163606),i=re(i,o,r,n,e.getUint32(12,!0),14,4107603335),n=re(n,i,o,r,e.getUint32(32,!0),20,1163531501),r=re(r,n,i,o,e.getUint32(52,!0),5,2850285829),o=re(o,r,n,i,e.getUint32(8,!0),9,4243563512),i=re(i,o,r,n,e.getUint32(28,!0),14,1735328473),n=re(n,i,o,r,e.getUint32(48,!0),20,2368359562),r=rt(r,n,i,o,e.getUint32(20,!0),4,4294588738),o=rt(o,r,n,i,e.getUint32(32,!0),11,2272392833),i=rt(i,o,r,n,e.getUint32(44,!0),16,1839030562),n=rt(n,i,o,r,e.getUint32(56,!0),23,4259657740),r=rt(r,n,i,o,e.getUint32(4,!0),4,2763975236),o=rt(o,r,n,i,e.getUint32(16,!0),11,1272893353),i=rt(i,o,r,n,e.getUint32(28,!0),16,4139469664),n=rt(n,i,o,r,e.getUint32(40,!0),23,3200236656),r=rt(r,n,i,o,e.getUint32(52,!0),4,681279174),o=rt(o,r,n,i,e.getUint32(0,!0),11,3936430074),i=rt(i,o,r,n,e.getUint32(12,!0),16,3572445317),n=rt(n,i,o,r,e.getUint32(24,!0),23,76029189),r=rt(r,n,i,o,e.getUint32(36,!0),4,3654602809),o=rt(o,r,n,i,e.getUint32(48,!0),11,3873151461),i=rt(i,o,r,n,e.getUint32(60,!0),16,530742520),n=rt(n,i,o,r,e.getUint32(8,!0),23,3299628645),r=rr(r,n,i,o,e.getUint32(0,!0),6,4096336452),o=rr(o,r,n,i,e.getUint32(28,!0),10,1126891415),i=rr(i,o,r,n,e.getUint32(56,!0),15,2878612391),n=rr(n,i,o,r,e.getUint32(20,!0),21,4237533241),r=rr(r,n,i,o,e.getUint32(48,!0),6,1700485571),o=rr(o,r,n,i,e.getUint32(12,!0),10,2399980690),i=rr(i,o,r,n,e.getUint32(40,!0),15,4293915773),n=rr(n,i,o,r,e.getUint32(4,!0),21,2240044497),r=rr(r,n,i,o,e.getUint32(32,!0),6,1873313359),o=rr(o,r,n,i,e.getUint32(60,!0),10,4264355552),i=rr(i,o,r,n,e.getUint32(24,!0),15,2734768916),n=rr(n,i,o,r,e.getUint32(52,!0),21,1309151649),r=rr(r,n,i,o,e.getUint32(16,!0),6,4149444226),o=rr(o,r,n,i,e.getUint32(44,!0),10,3174756917),i=rr(i,o,r,n,e.getUint32(8,!0),15,718787259),n=rr(n,i,o,r,e.getUint32(36,!0),21,3951481745),t[0]=r+t[0]&4294967295,t[1]=n+t[1]&4294967295,t[2]=i+t[2]&4294967295,t[3]=o+t[3]&4294967295}reset(){this.state=Uint32Array.from(t5),this.buffer=new DataView(new ArrayBuffer(64)),this.bufferLength=0,this.bytesHashed=0,this.finished=!1}}function t7(e,t,r,n,i,o){return((t=(t+e&4294967295)+(n+o&4294967295)&4294967295)<>>32-i)+r&4294967295}function t9(e,t,r,n,i,o,a){return t7(t&r|~t&n,e,t,i,o,a)}function re(e,t,r,n,i,o,a){return t7(t&n|r&~n,e,t,i,o,a)}function rt(e,t,r,n,i,o,a){return t7(t^r^n,e,t,i,o,a)}function rr(e,t,r,n,i,o,a){return t7(r^(t|~n),e,t,i,o,a)}let rn="function"==typeof TextEncoder?new TextEncoder:null,ri=e=>{if("string"==typeof e){if(rn)return rn.encode(e).byteLength;let t=e.length;for(let r=t-1;r>=0;r--){let n=e.charCodeAt(r);n>127&&n<=2047?t++:n>2047&&n<=65535&&(t+=2),n>=56320&&n<=57343&&r--}return t}if("number"==typeof e.byteLength)return e.byteLength;if("number"==typeof e.size)return e.size;throw Error(`Body Length computation failed for ${e}`)};var ro=r(58795);let ra={CrtSignerV4:null};class rs{constructor(e){this.sigv4Signer=new ej(e),this.signerOptions=e}async sign(e,t={}){if("*"===t.signingRegion){if("node"!==this.signerOptions.runtime)throw Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().sign(e,t)}return this.sigv4Signer.sign(e,t)}async signWithCredentials(e,t,r={}){if("*"===r.signingRegion){if("node"!==this.signerOptions.runtime)throw Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().signWithCredentials(e,t,r)}return this.sigv4Signer.signWithCredentials(e,t,r)}async presign(e,t={}){if("*"===t.signingRegion){if("node"!==this.signerOptions.runtime)throw Error("This request requires signing with SigV4Asymmetric algorithm. It's only available in Node.js");return this.getSigv4aSigner().presign(e,t)}return this.sigv4Signer.presign(e,t)}async presignWithCredentials(e,t,r={}){if("*"===r.signingRegion)throw Error("Method presignWithCredentials is not supported for [signingRegion=*].");return this.sigv4Signer.presignWithCredentials(e,t,r)}getSigv4aSigner(){if(!this.sigv4aSigner){let e=null;try{if(e=ra.CrtSignerV4,"function"!=typeof e)throw Error()}catch(e){throw e.message=`${e.message} +Please check whether you have installed the "@aws-sdk/signature-v4-crt" package explicitly. +You must also register the package by calling [require("@aws-sdk/signature-v4-crt");] or an ESM equivalent such as [import "@aws-sdk/signature-v4-crt";]. +For more information please go to https://github.com/aws/aws-sdk-js-v3#functionality-requiring-aws-common-runtime-crt`,e}this.sigv4aSigner=new e({...this.signerOptions,signingAlgorithm:1})}return this.sigv4aSigner}}var ru=r(40305),rl=r(64335),rc=r(55673);let rf="required",rp="type",rh="conditions",rd="argv",rg="assign",ry="properties",rm="backend",rb="authSchemes",rv="disableDoubleEncoding",rw="signingName",rE="signingRegion",rD="headers",rA="isSet",r_="booleanEquals",rS="error",rx="aws.partition",rP="stringEquals",rC="getAttr",rO="name",rF="substring",rT="bucketSuffix",rI="parseURL",rk="{url#scheme}://{url#authority}/{uri_encoded_bucket}{url#path}",rR="endpoint",rj="tree",rN="aws.isVirtualHostableS3Bucket",rB="{url#scheme}://{Bucket}.{url#authority}{url#path}",rM="{url#scheme}://{url#authority}{url#path}",rL="hardwareType",rU="regionPrefix",r$="bucketAliasSuffix",rG="outpostId",rz="isValidHostLabel",rV="s3-outposts",rW="{url#scheme}://{url#authority}{url#normalizedPath}{Bucket}",rq="https://{Bucket}.s3-accelerate.{partitionResult#dnsSuffix}",rH="https://{Bucket}.s3.{partitionResult#dnsSuffix}",rK="aws.parseArn",rJ="bucketArn",rZ="arnType",rY="s3-object-lambda",rX="accesspoint",rQ="accessPointName",r0="{url#scheme}://{accessPointName}-{bucketArn#accountId}.{url#authority}{url#path}",r1="mrapPartition",r2="outpostType",r3="arnPrefix",r6="{url#scheme}://{url#authority}{url#normalizedPath}{uri_encoded_bucket}",r4="https://s3.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",r5="https://s3.{partitionResult#dnsSuffix}",r8={[rf]:!1,[rp]:"String"},r7={[rf]:!0,default:!1,[rp]:"Boolean"},r9={[rf]:!1,[rp]:"Boolean"},ne={fn:r_,[rd]:[{ref:"Accelerate"},!0]},nt={fn:r_,[rd]:[{ref:"UseFIPS"},!0]},nr={fn:r_,[rd]:[{ref:"UseDualStack"},!0]},nn={fn:rA,[rd]:[{ref:"Endpoint"}]},ni={fn:rx,[rd]:[{ref:"Region"}],[rg]:"partitionResult"},no={fn:rP,[rd]:[{fn:rC,[rd]:[{ref:"partitionResult"},rO]},"aws-cn"]},na={fn:rA,[rd]:[{ref:"Bucket"}]},ns={ref:"Bucket"},nu={fn:rI,[rd]:[{ref:"Endpoint"}],[rg]:"url"},nl={fn:r_,[rd]:[{fn:rC,[rd]:[{ref:"url"},"isIp"]},!0]},nc={ref:"url"},nf={fn:"uriEncode",[rd]:[ns],[rg]:"uri_encoded_bucket"},np={[rm]:"S3Express",[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:"s3express",[rE]:"{Region}"}]},nh={},nd={fn:rN,[rd]:[ns,!1]},ng={[rS]:"S3Express bucket name is not a valid virtual hostable name.",[rp]:rS},ny={[rm]:"S3Express",[rb]:[{[rv]:!0,[rO]:"sigv4-s3express",[rw]:"s3express",[rE]:"{Region}"}]},nm={fn:rA,[rd]:[{ref:"UseS3ExpressControlEndpoint"}]},nb={fn:r_,[rd]:[{ref:"UseS3ExpressControlEndpoint"},!0]},nv={fn:"not",[rd]:[nn]},nw={[rS]:"Unrecognized S3Express bucket name format.",[rp]:rS},nE={fn:"not",[rd]:[na]},nD={ref:rL},nA={[rh]:[nv],[rS]:"Expected a endpoint to be specified but no endpoint was found",[rp]:rS},n_={[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:rV,[rE]:"{Region}"}]},nS={fn:r_,[rd]:[{ref:"ForcePathStyle"},!1]},nx={fn:r_,[rd]:[{ref:"Accelerate"},!1]},nP={fn:rP,[rd]:[{ref:"Region"},"aws-global"]},nC={[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:"s3",[rE]:"us-east-1"}]},nO={fn:"not",[rd]:[nP]},nF={fn:r_,[rd]:[{ref:"UseGlobalEndpoint"},!0]},nT={url:"https://{Bucket}.s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[ry]:{[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:"s3",[rE]:"{Region}"}]},[rD]:{}},nI={[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:"s3",[rE]:"{Region}"}]},nk={fn:r_,[rd]:[{ref:"UseGlobalEndpoint"},!1]},nR={fn:r_,[rd]:[{ref:"UseDualStack"},!1]},nj={url:"https://{Bucket}.s3-fips.{Region}.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},nN={fn:r_,[rd]:[{ref:"UseFIPS"},!1]},nB={url:"https://{Bucket}.s3-accelerate.dualstack.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},nM={url:"https://{Bucket}.s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},nL={fn:r_,[rd]:[{fn:rC,[rd]:[nc,"isIp"]},!1]},nU={url:rW,[ry]:nI,[rD]:{}},n$={url:rB,[ry]:nI,[rD]:{}},nG={[rR]:n$,[rp]:rR},nz={url:rq,[ry]:nI,[rD]:{}},nV={url:"https://{Bucket}.s3.{Region}.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},nW={[rS]:"Invalid region: region was not a valid DNS name.",[rp]:rS},nq={ref:rJ},nH={ref:rZ},nK={fn:rC,[rd]:[nq,"service"]},nJ={ref:rQ},nZ={[rh]:[nr],[rS]:"S3 Object Lambda does not support Dual-stack",[rp]:rS},nY={[rh]:[ne],[rS]:"S3 Object Lambda does not support S3 Accelerate",[rp]:rS},nX={[rh]:[{fn:rA,[rd]:[{ref:"DisableAccessPoints"}]},{fn:r_,[rd]:[{ref:"DisableAccessPoints"},!0]}],[rS]:"Access points are not supported for this operation",[rp]:rS},nQ={[rh]:[{fn:rA,[rd]:[{ref:"UseArnRegion"}]},{fn:r_,[rd]:[{ref:"UseArnRegion"},!1]},{fn:"not",[rd]:[{fn:rP,[rd]:[{fn:rC,[rd]:[nq,"region"]},"{Region}"]}]}],[rS]:"Invalid configuration: region from ARN `{bucketArn#region}` does not match client region `{Region}` and UseArnRegion is `false`",[rp]:rS},n0={fn:rC,[rd]:[{ref:"bucketPartition"},rO]},n1={fn:rC,[rd]:[nq,"accountId"]},n2={[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:rY,[rE]:"{bucketArn#region}"}]},n3={[rS]:"Invalid ARN: The access point name may only contain a-z, A-Z, 0-9 and `-`. Found: `{accessPointName}`",[rp]:rS},n6={[rS]:"Invalid ARN: The account id may only contain a-z, A-Z, 0-9 and `-`. Found: `{bucketArn#accountId}`",[rp]:rS},n4={[rS]:"Invalid region in ARN: `{bucketArn#region}` (invalid DNS name)",[rp]:rS},n5={[rS]:"Client was configured for partition `{partitionResult#name}` but ARN (`{Bucket}`) has `{bucketPartition#name}`",[rp]:rS},n8={[rS]:"Invalid ARN: The ARN may only contain a single resource component after `accesspoint`.",[rp]:rS},n7={[rS]:"Invalid ARN: Expected a resource of the format `accesspoint:` but no name was provided",[rp]:rS},n9={[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:"s3",[rE]:"{bucketArn#region}"}]},ie={[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:rV,[rE]:"{bucketArn#region}"}]},it={fn:rK,[rd]:[ns]},ir={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ry]:nI,[rD]:{}},ii={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ry]:nI,[rD]:{}},io={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ry]:nI,[rD]:{}},ia={url:r6,[ry]:nI,[rD]:{}},is={url:"https://s3.{Region}.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ry]:nI,[rD]:{}},iu={ref:"UseObjectLambdaEndpoint"},il={[rb]:[{[rv]:!0,[rO]:"sigv4",[rw]:rY,[rE]:"{Region}"}]},ic={url:"https://s3-fips.dualstack.{Region}.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},ip={url:"https://s3-fips.{Region}.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},ih={url:"https://s3.dualstack.{Region}.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},id={url:rM,[ry]:nI,[rD]:{}},ig={url:"https://s3.{Region}.{partitionResult#dnsSuffix}",[ry]:nI,[rD]:{}},iy=[{ref:"Region"}],im=[nr],ib=[ne],iv=[nn,nu],iw=[{fn:rA,[rd]:[{ref:"DisableS3ExpressSessionAuth"}]},{fn:r_,[rd]:[{ref:"DisableS3ExpressSessionAuth"},!0]}],iE=[nl],iD=[nf],iA=[nd],i_=[nt],iS=[{fn:rF,[rd]:[ns,6,14,!0],[rg]:"s3expressAvailabilityZoneId"},{fn:rF,[rd]:[ns,14,16,!0],[rg]:"s3expressAvailabilityZoneDelim"},{fn:rP,[rd]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],ix=[{[rh]:[nt],[rR]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ry]:np,[rD]:{}},[rp]:rR},{[rR]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ry]:np,[rD]:{}},[rp]:rR}],iP=[{fn:rF,[rd]:[ns,6,15,!0],[rg]:"s3expressAvailabilityZoneId"},{fn:rF,[rd]:[ns,15,17,!0],[rg]:"s3expressAvailabilityZoneDelim"},{fn:rP,[rd]:[{ref:"s3expressAvailabilityZoneDelim"},"--"]}],iC=[{[rh]:[nt],[rR]:{url:"https://{Bucket}.s3express-fips-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ry]:ny,[rD]:{}},[rp]:rR},{[rR]:{url:"https://{Bucket}.s3express-{s3expressAvailabilityZoneId}.{Region}.amazonaws.com",[ry]:ny,[rD]:{}},[rp]:rR}],iO=[{fn:rz,[rd]:[{ref:rG},!1]}],iF=[{fn:rP,[rd]:[{ref:rU},"beta"]}],iT=[ni],iI=[{fn:rz,[rd]:[{ref:"Region"},!1]}],ik=[{fn:rP,[rd]:[{ref:"Region"},"us-east-1"]}],iR=[{fn:rP,[rd]:[nH,rX]}],ij=[{fn:rC,[rd]:[nq,"resourceId[1]"],[rg]:rQ},{fn:"not",[rd]:[{fn:rP,[rd]:[nJ,""]}]}],iN=[{fn:"not",[rd]:[{fn:rP,[rd]:[{fn:rC,[rd]:[nq,"region"]},""]}]}],iB=[{fn:"not",[rd]:[{fn:rA,[rd]:[{fn:rC,[rd]:[nq,"resourceId[2]"]}]}]}],iM=[{fn:rx,[rd]:[{fn:rC,[rd]:[nq,"region"]}],[rg]:"bucketPartition"}],iL=[{fn:rP,[rd]:[n0,{fn:rC,[rd]:[{ref:"partitionResult"},rO]}]}],iU=[{fn:rz,[rd]:[{fn:rC,[rd]:[nq,"region"]},!0]}],i$=[{fn:rz,[rd]:[n1,!1]}],iG=[{fn:rz,[rd]:[nJ,!1]}],iz=[{fn:rz,[rd]:[{ref:"Region"},!0]}],iV={version:"1.0",parameters:{Bucket:r8,Region:r8,UseFIPS:r7,UseDualStack:r7,Endpoint:r8,ForcePathStyle:r7,Accelerate:r7,UseGlobalEndpoint:r7,UseObjectLambdaEndpoint:r9,Key:r8,Prefix:r8,DisableAccessPoints:r9,DisableMultiRegionAccessPoints:r7,UseArnRegion:r9,UseS3ExpressControlEndpoint:r9,DisableS3ExpressSessionAuth:r9},rules:[{[rh]:[{fn:rA,[rd]:iy}],rules:[{[rh]:[ne,nt],error:"Accelerate cannot be used with FIPS",[rp]:rS},{[rh]:[nr,nn],error:"Cannot set dual-stack in combination with a custom endpoint.",[rp]:rS},{[rh]:[nn,nt],error:"A custom endpoint cannot be combined with FIPS",[rp]:rS},{[rh]:[nn,ne],error:"A custom endpoint cannot be combined with S3 Accelerate",[rp]:rS},{[rh]:[nt,ni,no],error:"Partition does not support FIPS",[rp]:rS},{[rh]:[na,{fn:rF,[rd]:[ns,0,6,!0],[rg]:rT},{fn:rP,[rd]:[{ref:rT},"--x-s3"]}],rules:[{[rh]:im,error:"S3Express does not support Dual-stack.",[rp]:rS},{[rh]:ib,error:"S3Express does not support S3 Accelerate.",[rp]:rS},{[rh]:iv,rules:[{[rh]:iw,rules:[{[rh]:iE,rules:[{[rh]:iD,rules:[{endpoint:{url:rk,[ry]:np,[rD]:nh},[rp]:rR}],[rp]:rj}],[rp]:rj},{[rh]:iA,rules:[{endpoint:{url:rB,[ry]:np,[rD]:nh},[rp]:rR}],[rp]:rj},ng],[rp]:rj},{[rh]:iE,rules:[{[rh]:iD,rules:[{endpoint:{url:rk,[ry]:ny,[rD]:nh},[rp]:rR}],[rp]:rj}],[rp]:rj},{[rh]:iA,rules:[{endpoint:{url:rB,[ry]:ny,[rD]:nh},[rp]:rR}],[rp]:rj},ng],[rp]:rj},{[rh]:[nm,nb],rules:[{[rh]:[nf,nv],rules:[{[rh]:i_,endpoint:{url:"https://s3express-control-fips.{Region}.amazonaws.com/{uri_encoded_bucket}",[ry]:np,[rD]:nh},[rp]:rR},{endpoint:{url:"https://s3express-control.{Region}.amazonaws.com/{uri_encoded_bucket}",[ry]:np,[rD]:nh},[rp]:rR}],[rp]:rj}],[rp]:rj},{[rh]:iA,rules:[{[rh]:iw,rules:[{[rh]:iS,rules:ix,[rp]:rj},{[rh]:iP,rules:ix,[rp]:rj},nw],[rp]:rj},{[rh]:iS,rules:iC,[rp]:rj},{[rh]:iP,rules:iC,[rp]:rj},nw],[rp]:rj},ng],[rp]:rj},{[rh]:[nE,nm,nb],rules:[{[rh]:iv,endpoint:{url:rM,[ry]:np,[rD]:nh},[rp]:rR},{[rh]:i_,endpoint:{url:"https://s3express-control-fips.{Region}.amazonaws.com",[ry]:np,[rD]:nh},[rp]:rR},{endpoint:{url:"https://s3express-control.{Region}.amazonaws.com",[ry]:np,[rD]:nh},[rp]:rR}],[rp]:rj},{[rh]:[na,{fn:rF,[rd]:[ns,49,50,!0],[rg]:rL},{fn:rF,[rd]:[ns,8,12,!0],[rg]:rU},{fn:rF,[rd]:[ns,0,7,!0],[rg]:r$},{fn:rF,[rd]:[ns,32,49,!0],[rg]:rG},{fn:rx,[rd]:iy,[rg]:"regionPartition"},{fn:rP,[rd]:[{ref:r$},"--op-s3"]}],rules:[{[rh]:iO,rules:[{[rh]:[{fn:rP,[rd]:[nD,"e"]}],rules:[{[rh]:iF,rules:[nA,{[rh]:iv,endpoint:{url:"https://{Bucket}.ec2.{url#authority}",[ry]:n_,[rD]:nh},[rp]:rR}],[rp]:rj},{endpoint:{url:"https://{Bucket}.ec2.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[ry]:n_,[rD]:nh},[rp]:rR}],[rp]:rj},{[rh]:[{fn:rP,[rd]:[nD,"o"]}],rules:[{[rh]:iF,rules:[nA,{[rh]:iv,endpoint:{url:"https://{Bucket}.op-{outpostId}.{url#authority}",[ry]:n_,[rD]:nh},[rp]:rR}],[rp]:rj},{endpoint:{url:"https://{Bucket}.op-{outpostId}.s3-outposts.{Region}.{regionPartition#dnsSuffix}",[ry]:n_,[rD]:nh},[rp]:rR}],[rp]:rj},{error:'Unrecognized hardware type: "Expected hardware type o or e but got {hardwareType}"',[rp]:rS}],[rp]:rj},{error:"Invalid ARN: The outpost Id must only contain a-z, A-Z, 0-9 and `-`.",[rp]:rS}],[rp]:rj},{[rh]:[na],rules:[{[rh]:[nn,{fn:"not",[rd]:[{fn:rA,[rd]:[{fn:rI,[rd]:[{ref:"Endpoint"}]}]}]}],error:"Custom endpoint `{Endpoint}` was not a valid URI",[rp]:rS},{[rh]:[nS,nd],rules:[{[rh]:iT,rules:[{[rh]:iI,rules:[{[rh]:[ne,no],error:"S3 Accelerate cannot be used in this region",[rp]:rS},{[rh]:[nr,nt,nx,nv,nP],endpoint:{url:"https://{Bucket}.s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nr,nt,nx,nv,nO,nF],rules:[{endpoint:nT,[rp]:rR}],[rp]:rj},{[rh]:[nr,nt,nx,nv,nO,nk],endpoint:nT,[rp]:rR},{[rh]:[nR,nt,nx,nv,nP],endpoint:{url:"https://{Bucket}.s3-fips.us-east-1.{partitionResult#dnsSuffix}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nt,nx,nv,nO,nF],rules:[{endpoint:nj,[rp]:rR}],[rp]:rj},{[rh]:[nR,nt,nx,nv,nO,nk],endpoint:nj,[rp]:rR},{[rh]:[nr,nN,ne,nv,nP],endpoint:{url:"https://{Bucket}.s3-accelerate.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nr,nN,ne,nv,nO,nF],rules:[{endpoint:nB,[rp]:rR}],[rp]:rj},{[rh]:[nr,nN,ne,nv,nO,nk],endpoint:nB,[rp]:rR},{[rh]:[nr,nN,nx,nv,nP],endpoint:{url:"https://{Bucket}.s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nr,nN,nx,nv,nO,nF],rules:[{endpoint:nM,[rp]:rR}],[rp]:rj},{[rh]:[nr,nN,nx,nv,nO,nk],endpoint:nM,[rp]:rR},{[rh]:[nR,nN,nx,nn,nu,nl,nP],endpoint:{url:rW,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nN,nx,nn,nu,nL,nP],endpoint:{url:rB,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nN,nx,nn,nu,nl,nO,nF],rules:[{[rh]:ik,endpoint:nU,[rp]:rR},{endpoint:nU,[rp]:rR}],[rp]:rj},{[rh]:[nR,nN,nx,nn,nu,nL,nO,nF],rules:[{[rh]:ik,endpoint:n$,[rp]:rR},nG],[rp]:rj},{[rh]:[nR,nN,nx,nn,nu,nl,nO,nk],endpoint:nU,[rp]:rR},{[rh]:[nR,nN,nx,nn,nu,nL,nO,nk],endpoint:n$,[rp]:rR},{[rh]:[nR,nN,ne,nv,nP],endpoint:{url:rq,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nN,ne,nv,nO,nF],rules:[{[rh]:ik,endpoint:nz,[rp]:rR},{endpoint:nz,[rp]:rR}],[rp]:rj},{[rh]:[nR,nN,ne,nv,nO,nk],endpoint:nz,[rp]:rR},{[rh]:[nR,nN,nx,nv,nP],endpoint:{url:rH,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nN,nx,nv,nO,nF],rules:[{[rh]:ik,endpoint:{url:rH,[ry]:nI,[rD]:nh},[rp]:rR},{endpoint:nV,[rp]:rR}],[rp]:rj},{[rh]:[nR,nN,nx,nv,nO,nk],endpoint:nV,[rp]:rR}],[rp]:rj},nW],[rp]:rj}],[rp]:rj},{[rh]:[nn,nu,{fn:rP,[rd]:[{fn:rC,[rd]:[nc,"scheme"]},"http"]},{fn:rN,[rd]:[ns,!0]},nS,nN,nR,nx],rules:[{[rh]:iT,rules:[{[rh]:iI,rules:[nG],[rp]:rj},nW],[rp]:rj}],[rp]:rj},{[rh]:[nS,{fn:rK,[rd]:[ns],[rg]:rJ}],rules:[{[rh]:[{fn:rC,[rd]:[nq,"resourceId[0]"],[rg]:rZ},{fn:"not",[rd]:[{fn:rP,[rd]:[nH,""]}]}],rules:[{[rh]:[{fn:rP,[rd]:[nK,rY]}],rules:[{[rh]:iR,rules:[{[rh]:ij,rules:[nZ,nY,{[rh]:iN,rules:[nX,{[rh]:iB,rules:[nQ,{[rh]:iM,rules:[{[rh]:iT,rules:[{[rh]:iL,rules:[{[rh]:iU,rules:[{[rh]:[{fn:rP,[rd]:[n1,""]}],error:"Invalid ARN: Missing account id",[rp]:rS},{[rh]:i$,rules:[{[rh]:iG,rules:[{[rh]:iv,endpoint:{url:r0,[ry]:n2,[rD]:nh},[rp]:rR},{[rh]:i_,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ry]:n2,[rD]:nh},[rp]:rR},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-object-lambda.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ry]:n2,[rD]:nh},[rp]:rR}],[rp]:rj},n3],[rp]:rj},n6],[rp]:rj},n4],[rp]:rj},n5],[rp]:rj}],[rp]:rj}],[rp]:rj},n8],[rp]:rj},{error:"Invalid ARN: bucket ARN is missing a region",[rp]:rS}],[rp]:rj},n7],[rp]:rj},{error:"Invalid ARN: Object Lambda ARNs only support `accesspoint` arn types, but found: `{arnType}`",[rp]:rS}],[rp]:rj},{[rh]:iR,rules:[{[rh]:ij,rules:[{[rh]:iN,rules:[{[rh]:iR,rules:[{[rh]:iN,rules:[nX,{[rh]:iB,rules:[nQ,{[rh]:iM,rules:[{[rh]:iT,rules:[{[rh]:[{fn:rP,[rd]:[n0,"{partitionResult#name}"]}],rules:[{[rh]:iU,rules:[{[rh]:[{fn:rP,[rd]:[nK,"s3"]}],rules:[{[rh]:i$,rules:[{[rh]:iG,rules:[{[rh]:ib,error:"Access Points do not support S3 Accelerate",[rp]:rS},{[rh]:[nt,nr],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ry]:n9,[rD]:nh},[rp]:rR},{[rh]:[nt,nR],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint-fips.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ry]:n9,[rD]:nh},[rp]:rR},{[rh]:[nN,nr],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.dualstack.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ry]:n9,[rD]:nh},[rp]:rR},{[rh]:[nN,nR,nn,nu],endpoint:{url:r0,[ry]:n9,[rD]:nh},[rp]:rR},{[rh]:[nN,nR],endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.s3-accesspoint.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ry]:n9,[rD]:nh},[rp]:rR}],[rp]:rj},n3],[rp]:rj},n6],[rp]:rj},{error:"Invalid ARN: The ARN was not for the S3 service, found: {bucketArn#service}",[rp]:rS}],[rp]:rj},n4],[rp]:rj},n5],[rp]:rj}],[rp]:rj}],[rp]:rj},n8],[rp]:rj}],[rp]:rj}],[rp]:rj},{[rh]:[{fn:rz,[rd]:[nJ,!0]}],rules:[{[rh]:im,error:"S3 MRAP does not support dual-stack",[rp]:rS},{[rh]:i_,error:"S3 MRAP does not support FIPS",[rp]:rS},{[rh]:ib,error:"S3 MRAP does not support S3 Accelerate",[rp]:rS},{[rh]:[{fn:r_,[rd]:[{ref:"DisableMultiRegionAccessPoints"},!0]}],error:"Invalid configuration: Multi-Region Access Point ARNs are disabled.",[rp]:rS},{[rh]:[{fn:rx,[rd]:iy,[rg]:r1}],rules:[{[rh]:[{fn:rP,[rd]:[{fn:rC,[rd]:[{ref:r1},rO]},{fn:rC,[rd]:[nq,"partition"]}]}],rules:[{endpoint:{url:"https://{accessPointName}.accesspoint.s3-global.{mrapPartition#dnsSuffix}",[ry]:{[rb]:[{[rv]:!0,name:"sigv4a",[rw]:"s3",signingRegionSet:["*"]}]},[rD]:nh},[rp]:rR}],[rp]:rj},{error:"Client was configured for partition `{mrapPartition#name}` but bucket referred to partition `{bucketArn#partition}`",[rp]:rS}],[rp]:rj}],[rp]:rj},{error:"Invalid Access Point Name",[rp]:rS}],[rp]:rj},n7],[rp]:rj},{[rh]:[{fn:rP,[rd]:[nK,rV]}],rules:[{[rh]:im,error:"S3 Outposts does not support Dual-stack",[rp]:rS},{[rh]:i_,error:"S3 Outposts does not support FIPS",[rp]:rS},{[rh]:ib,error:"S3 Outposts does not support S3 Accelerate",[rp]:rS},{[rh]:[{fn:rA,[rd]:[{fn:rC,[rd]:[nq,"resourceId[4]"]}]}],error:"Invalid Arn: Outpost Access Point ARN contains sub resources",[rp]:rS},{[rh]:[{fn:rC,[rd]:[nq,"resourceId[1]"],[rg]:rG}],rules:[{[rh]:iO,rules:[nQ,{[rh]:iM,rules:[{[rh]:iT,rules:[{[rh]:iL,rules:[{[rh]:iU,rules:[{[rh]:i$,rules:[{[rh]:[{fn:rC,[rd]:[nq,"resourceId[2]"],[rg]:r2}],rules:[{[rh]:[{fn:rC,[rd]:[nq,"resourceId[3]"],[rg]:rQ}],rules:[{[rh]:[{fn:rP,[rd]:[{ref:r2},rX]}],rules:[{[rh]:iv,endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.{url#authority}",[ry]:ie,[rD]:nh},[rp]:rR},{endpoint:{url:"https://{accessPointName}-{bucketArn#accountId}.{outpostId}.s3-outposts.{bucketArn#region}.{bucketPartition#dnsSuffix}",[ry]:ie,[rD]:nh},[rp]:rR}],[rp]:rj},{error:"Expected an outpost type `accesspoint`, found {outpostType}",[rp]:rS}],[rp]:rj},{error:"Invalid ARN: expected an access point name",[rp]:rS}],[rp]:rj},{error:"Invalid ARN: Expected a 4-component resource",[rp]:rS}],[rp]:rj},n6],[rp]:rj},n4],[rp]:rj},n5],[rp]:rj}],[rp]:rj}],[rp]:rj},{error:"Invalid ARN: The outpost Id may only contain a-z, A-Z, 0-9 and `-`. Found: `{outpostId}`",[rp]:rS}],[rp]:rj},{error:"Invalid ARN: The Outpost Id was not set",[rp]:rS}],[rp]:rj},{error:"Invalid ARN: Unrecognized format: {Bucket} (type: {arnType})",[rp]:rS}],[rp]:rj},{error:"Invalid ARN: No ARN type specified",[rp]:rS}],[rp]:rj},{[rh]:[{fn:rF,[rd]:[ns,0,4,!1],[rg]:r3},{fn:rP,[rd]:[{ref:r3},"arn:"]},{fn:"not",[rd]:[{fn:rA,[rd]:[it]}]}],error:"Invalid ARN: `{Bucket}` was not a valid ARN",[rp]:rS},{[rh]:[{fn:r_,[rd]:[{ref:"ForcePathStyle"},!0]},it],error:"Path-style addressing cannot be used with ARN buckets",[rp]:rS},{[rh]:iD,rules:[{[rh]:iT,rules:[{[rh]:[nx],rules:[{[rh]:[nr,nv,nt,nP],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nr,nv,nt,nO,nF],rules:[{endpoint:ir,[rp]:rR}],[rp]:rj},{[rh]:[nr,nv,nt,nO,nk],endpoint:ir,[rp]:rR},{[rh]:[nR,nv,nt,nP],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nv,nt,nO,nF],rules:[{endpoint:ii,[rp]:rR}],[rp]:rj},{[rh]:[nR,nv,nt,nO,nk],endpoint:ii,[rp]:rR},{[rh]:[nr,nv,nN,nP],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}/{uri_encoded_bucket}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nr,nv,nN,nO,nF],rules:[{endpoint:io,[rp]:rR}],[rp]:rj},{[rh]:[nr,nv,nN,nO,nk],endpoint:io,[rp]:rR},{[rh]:[nR,nn,nu,nN,nP],endpoint:{url:r6,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nn,nu,nN,nO,nF],rules:[{[rh]:ik,endpoint:ia,[rp]:rR},{endpoint:ia,[rp]:rR}],[rp]:rj},{[rh]:[nR,nn,nu,nN,nO,nk],endpoint:ia,[rp]:rR},{[rh]:[nR,nv,nN,nP],endpoint:{url:r4,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nR,nv,nN,nO,nF],rules:[{[rh]:ik,endpoint:{url:r4,[ry]:nI,[rD]:nh},[rp]:rR},{endpoint:is,[rp]:rR}],[rp]:rj},{[rh]:[nR,nv,nN,nO,nk],endpoint:is,[rp]:rR}],[rp]:rj},{error:"Path-style addressing cannot be used with S3 Accelerate",[rp]:rS}],[rp]:rj}],[rp]:rj}],[rp]:rj},{[rh]:[{fn:rA,[rd]:[iu]},{fn:r_,[rd]:[iu,!0]}],rules:[{[rh]:iT,rules:[{[rh]:iz,rules:[nZ,nY,{[rh]:iv,endpoint:{url:rM,[ry]:il,[rD]:nh},[rp]:rR},{[rh]:i_,endpoint:{url:"https://s3-object-lambda-fips.{Region}.{partitionResult#dnsSuffix}",[ry]:il,[rD]:nh},[rp]:rR},{endpoint:{url:"https://s3-object-lambda.{Region}.{partitionResult#dnsSuffix}",[ry]:il,[rD]:nh},[rp]:rR}],[rp]:rj},nW],[rp]:rj}],[rp]:rj},{[rh]:[nE],rules:[{[rh]:iT,rules:[{[rh]:iz,rules:[{[rh]:[nt,nr,nv,nP],endpoint:{url:"https://s3-fips.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nt,nr,nv,nO,nF],rules:[{endpoint:ic,[rp]:rR}],[rp]:rj},{[rh]:[nt,nr,nv,nO,nk],endpoint:ic,[rp]:rR},{[rh]:[nt,nR,nv,nP],endpoint:{url:"https://s3-fips.us-east-1.{partitionResult#dnsSuffix}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nt,nR,nv,nO,nF],rules:[{endpoint:ip,[rp]:rR}],[rp]:rj},{[rh]:[nt,nR,nv,nO,nk],endpoint:ip,[rp]:rR},{[rh]:[nN,nr,nv,nP],endpoint:{url:"https://s3.dualstack.us-east-1.{partitionResult#dnsSuffix}",[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nN,nr,nv,nO,nF],rules:[{endpoint:ih,[rp]:rR}],[rp]:rj},{[rh]:[nN,nr,nv,nO,nk],endpoint:ih,[rp]:rR},{[rh]:[nN,nR,nn,nu,nP],endpoint:{url:rM,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nN,nR,nn,nu,nO,nF],rules:[{[rh]:ik,endpoint:id,[rp]:rR},{endpoint:id,[rp]:rR}],[rp]:rj},{[rh]:[nN,nR,nn,nu,nO,nk],endpoint:id,[rp]:rR},{[rh]:[nN,nR,nv,nP],endpoint:{url:r5,[ry]:nC,[rD]:nh},[rp]:rR},{[rh]:[nN,nR,nv,nO,nF],rules:[{[rh]:ik,endpoint:{url:r5,[ry]:nI,[rD]:nh},[rp]:rR},{endpoint:ig,[rp]:rR}],[rp]:rj},{[rh]:[nN,nR,nv,nO,nk],endpoint:ig,[rp]:rR}],[rp]:rj},nW],[rp]:rj}],[rp]:rj}],[rp]:rj},{error:"A region must be set when sending requests to S3.",[rp]:rS}]},iW=(e,t={})=>tb(iV,{endpointParams:e,logger:t.logger}),iq=e=>({apiVersion:"2006-03-01",base64Decoder:e?.base64Decoder??rl.G,base64Encoder:e?.base64Encoder??rl.s,disableHostPrefix:e?.disableHostPrefix??!1,endpointProvider:e?.endpointProvider??iW,extensions:e?.extensions??[],getAwsChunkedEncodingStream:e?.getAwsChunkedEncodingStream??rc.LN,logger:e?.logger??new E.vk,sdkStreamMixin:e?.sdkStreamMixin??rc.Ou,serviceId:e?.serviceId??"S3",signerConstructor:e?.signerConstructor??rs,signingEscapePath:e?.signingEscapePath??!1,urlParser:e?.urlParser??ru.e,useArnRegion:e?.useArnRegion??!1,utf8Decoder:e?.utf8Decoder??Y.$,utf8Encoder:e?.utf8Encoder??Z.G}),iH=["in-region","cross-region","mobile","standard","legacy"],iK=({defaultsMode:e}={})=>eW(async()=>{let t="function"==typeof e?await e():e;switch(t?.toLowerCase()){case"auto":return Promise.resolve(iJ()?"mobile":"standard");case"mobile":case"in-region":case"cross-region":case"standard":case"legacy":return Promise.resolve(t?.toLocaleLowerCase());case void 0:return Promise.resolve("legacy");default:throw Error(`Invalid parameter for "defaultsMode", expect ${iH.join(", ")}, got ${t}`)}}),iJ=()=>{let e="undefined"!=typeof window&&window?.navigator?.userAgent?tJ().parse(window.navigator.userAgent):void 0,t=e?.platform?.type;return"tablet"===t||"mobile"===t},iZ=e=>{let t=iK(e),r=()=>t().then(E.jv),n=iq(e);return{...n,...e,runtime:"browser",defaultsMode:t,bodyLengthChecker:e?.bodyLengthChecker??ri,credentialDefaultProvider:e?.credentialDefaultProvider??(e=>()=>Promise.reject(Error("Credential is missing"))),defaultUserAgentProvider:e?.defaultUserAgentProvider??tZ({serviceId:n.serviceId,clientVersion:tW.i8}),eventStreamSerdeProvider:e?.eventStreamSerdeProvider??t2,maxAttempts:e?.maxAttempts??ro.J,md5:e?.md5??t8,region:e?.region??t4("Region is missing"),requestHandler:e?.requestHandler??new t3.BX(r),retryMode:e?.retryMode??(async()=>(await r()).retryMode||ro.CA),sha1:e?.sha1??tq.Sha1,sha256:e?.sha256??tH.Sha256,streamCollector:e?.streamCollector??t3.CF,streamHasher:e?.streamHasher??t6,useDualstackEndpoint:e?.useDualstackEndpoint??(()=>Promise.resolve(!1)),useFipsEndpoint:e?.useFipsEndpoint??(()=>Promise.resolve(!1))}},iY=e=>{let t=async()=>{if(void 0===e.region)throw Error("Region is missing from runtimeConfig");let t=e.region;return"string"==typeof t?t:t()};return{setRegion(e){t=e},region:()=>t}},iX=e=>({region:e.region()}),iQ=e=>e,i0=(e,t)=>{let r={...iQ(iY(e)),...iQ((0,E.kE)(e)),...iQ((0,s.cA)(e))};return t.forEach(e=>e.configure(r)),{...e,...iX(r),...(0,E.SQ)(r),...(0,s.AO)(r)}};class i1 extends E.KU{constructor(...[e]){var t;let r=tI(tU(iZ(e||{}))),n=(0,tB.uW)(r),i=i0(tk({...t=e$(eq((0,tM.BC)(n)),{session:[()=>this,tV]}),customUserAgent:"string"==typeof t.customUserAgent?[[t.customUserAgent]]:t.customUserAgent}),e?.extensions||[]);super(i),this.config=i,this.middlewareStack.use((0,tM.NQ)(this.config)),this.middlewareStack.use(tN(this.config)),this.middlewareStack.use(p(this.config)),this.middlewareStack.use(g(this.config)),this.middlewareStack.use(w(this.config)),this.middlewareStack.use(e0(this.config)),this.middlewareStack.use(eV(this.config)),this.middlewareStack.use(l(this.config)),this.middlewareStack.use(S(this.config)),this.middlewareStack.use(eU(this.config)),this.middlewareStack.use(tO(this.config))}destroy(){super.destroy()}}},20589:function(e,t,r){"use strict";r.d(t,{k:function(){return i}});var n=r(64429);class i extends n.sI{constructor(e){super(e),Object.setPrototypeOf(this,i.prototype)}}},85848:function(e,t,r){"use strict";r.d(t,{M0:function(){return p},SH:function(){return f},TX:function(){return y},Vn:function(){return c},Yw:function(){return g},ZF:function(){return b},mn:function(){return h},oN:function(){return d},wi:function(){return l}});var n,i,o,a,s=r(64429),u=r(20589);class l extends u.k{constructor(e){super({name:"NoSuchUpload",$fault:"client",...e}),this.name="NoSuchUpload",this.$fault="client",Object.setPrototypeOf(this,l.prototype)}}class c extends u.k{constructor(e){super({name:"ObjectNotInActiveTierError",$fault:"client",...e}),this.name="ObjectNotInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,c.prototype)}}class f extends u.k{constructor(e){super({name:"BucketAlreadyExists",$fault:"client",...e}),this.name="BucketAlreadyExists",this.$fault="client",Object.setPrototypeOf(this,f.prototype)}}class p extends u.k{constructor(e){super({name:"BucketAlreadyOwnedByYou",$fault:"client",...e}),this.name="BucketAlreadyOwnedByYou",this.$fault="client",Object.setPrototypeOf(this,p.prototype)}}class h extends u.k{constructor(e){super({name:"NoSuchBucket",$fault:"client",...e}),this.name="NoSuchBucket",this.$fault="client",Object.setPrototypeOf(this,h.prototype)}}(n||(n={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(i||(i={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.ObjectSizeGreaterThan?t.ObjectSizeGreaterThan(e.ObjectSizeGreaterThan):void 0!==e.ObjectSizeLessThan?t.ObjectSizeLessThan(e.ObjectSizeLessThan):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(o||(o={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.AccessPointArn?t.AccessPointArn(e.AccessPointArn):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]),(a||(a={})).visit=(e,t)=>void 0!==e.Prefix?t.Prefix(e.Prefix):void 0!==e.Tag?t.Tag(e.Tag):void 0!==e.And?t.And(e.And):t._(e.$unknown[0],e.$unknown[1]);class d extends u.k{constructor(e){super({name:"InvalidObjectState",$fault:"client",...e}),this.name="InvalidObjectState",this.$fault="client",Object.setPrototypeOf(this,d.prototype),this.StorageClass=e.StorageClass,this.AccessTier=e.AccessTier}}class g extends u.k{constructor(e){super({name:"NoSuchKey",$fault:"client",...e}),this.name="NoSuchKey",this.$fault="client",Object.setPrototypeOf(this,g.prototype)}}class y extends u.k{constructor(e){super({name:"NotFound",$fault:"client",...e}),this.name="NotFound",this.$fault="client",Object.setPrototypeOf(this,y.prototype)}}let m=e=>({...e,...e.SecretAccessKey&&{SecretAccessKey:s.oc},...e.SessionToken&&{SessionToken:s.oc}}),b=e=>({...e,...e.Credentials&&{Credentials:m(e.Credentials)}})},33229:function(e,t,r){"use strict";r.d(t,{T8:function(){return o}}),r(64429);var n,i=r(20589);class o extends i.k{constructor(e){super({name:"ObjectAlreadyInActiveTierError",$fault:"client",...e}),this.name="ObjectAlreadyInActiveTierError",this.$fault="client",Object.setPrototypeOf(this,o.prototype)}}(n||(n={})).visit=(e,t)=>void 0!==e.Records?t.Records(e.Records):void 0!==e.Stats?t.Stats(e.Stats):void 0!==e.Progress?t.Progress(e.Progress):void 0!==e.Cont?t.Cont(e.Cont):void 0!==e.End?t.End(e.End):t._(e.$unknown[0],e.$unknown[1])},49222:function(e,t,r){"use strict";r.r(t),r.d(t,{locateWindow:function(){return i}});let n={};function i(){return"undefined"!=typeof window?window:"undefined"!=typeof self?self:n}},41249:function(e,t,r){"use strict";r.r(t),r.d(t,{fromUtf8:function(){return o},toUtf8:function(){return a}});let n=e=>{let t=[];for(let r=0,n=e.length;r>6|192,63&n|128);else if(r+1>18|240,i>>12&63|128,i>>6&63|128,63&i|128)}else t.push(n>>12|224,n>>6&63|128,63&n|128)}return Uint8Array.from(t)},i=e=>{let t="";for(let r=0,n=e.length;re.toString(16)).join("%")):t+=String.fromCharCode((15&n)<<12|(63&e[++r])<<6|63&e[++r])}return t},o=e=>"function"==typeof TextEncoder?new TextEncoder().encode(e):n(e),a=e=>"function"==typeof TextDecoder?new TextDecoder("utf-8").decode(e):i(e)},29657:function(e,t,r){"use strict";r.d(t,{cu:function(){return o}}),r(38261),r(47956),r(44248).Q$.name,r(22104).JK.name;var n=r(29780);r(53955).yg.name;var i=r(64429);function o(e,t){return new a(e,t)}class a{constructor(e,t){this.input=e,this.context=t,this.query={},this.method="",this.headers={},this.path="",this.body=null,this.hostname="",this.resolvePathStack=[]}async build(){let{hostname:e,protocol:t="https",port:r,path:i}=await this.context.endpoint();for(let e of(this.path=i,this.resolvePathStack))e(this.path);return new n.aW({protocol:t,hostname:this.hostname||e,port:r,method:this.method,path:this.path,query:this.query,body:this.body,headers:this.headers})}hn(e){return this.hostname=e,this}bp(e){return this.resolvePathStack.push(t=>{this.path=`${t?.endsWith("/")?t.slice(0,-1):t||""}`+e}),this}p(e,t,r,n){return this.resolvePathStack.push(o=>{this.path=(0,i.Is)(o,this.input,e,t,r,n)}),this}h(e){return this.headers=e,this}q(e){return this.query=e,this}b(e){return this.body=e,this}m(e){return this.method=e,this}}},83777:function(e,t,r){"use strict";r.d(t,{BX:function(){return a},CF:function(){return u}});var n=r(29780),i=r(62299);let o={supported:!!("undefined"!=typeof Request&&"keepalive"in new Request("https://[::1]"))};class a{static create(e){return"function"==typeof e?.handle?e:new a(e)}constructor(e){"function"==typeof e?this.configProvider=e().then(e=>e||{}):(this.config=e??{},this.configProvider=Promise.resolve(this.config))}destroy(){}async handle(e,{abortSignal:t}={}){this.config||(this.config=await this.configProvider);let r=this.config.requestTimeout,a=!0===this.config.keepAlive;if(t?.aborted){let e=Error("Request aborted");return e.name="AbortError",Promise.reject(e)}let s=e.path,u=function(e){let t=[];for(let r of Object.keys(e).sort()){let n=e[r];if(r=(0,i.i)(r),Array.isArray(n))for(let e=0,o=n.length;e{let t=e.headers,r={};for(let e of t.entries())r[e[0]]=e[1];return void 0!=e.body?{response:new n.Zn({headers:r,reason:e.statusText,statusCode:e.status,body:e.body})}:e.blob().then(t=>({response:new n.Zn({headers:r,reason:e.statusText,statusCode:e.status,body:t})}))}),function(e=0){return new Promise((t,r)=>{e&&setTimeout(()=>{let t=Error(`Request did not complete within ${e} ms`);t.name="TimeoutError",r(t)},e)})}(r)];return t&&g.push(new Promise((e,r)=>{t.onabort=()=>{let e=Error("Request aborted");e.name="AbortError",r(e)}})),Promise.race(g)}updateHttpClientConfig(e,t){this.config=void 0,this.configProvider=this.configProvider.then(r=>(r[e]=t,r))}httpHandlerConfigs(){return this.config??{}}}var s=r(64335);let u=e=>"function"==typeof Blob&&e instanceof Blob?l(e):c(e);async function l(e){let t=await new Promise((t,r)=>{let n=new FileReader;n.onloadend=()=>{if(2!==n.readyState)return r(Error("Reader aborted too early"));let e=n.result??"",i=e.indexOf(","),o=i>-1?i+1:e.length;t(e.substring(o))},n.onabort=()=>r(Error("Read aborted")),n.onerror=()=>r(n.error),n.readAsDataURL(e)}),r=(0,s.G)(t);return new Uint8Array(r)}async function c(e){let t=new Uint8Array(0),r=e.getReader(),n=!1;for(;!n;){let{done:e,value:i}=await r.read();if(i){let e=t;(t=new Uint8Array(e.length+i.length)).set(e),t.set(i,e.length)}n=e}return t}},44248:function(e,t,r){"use strict";r.d(t,{Q$:function(){return m},a3:function(){return b},uW:function(){return v}});var n=r(47956);let i=async e=>{let t=e?.Bucket||"";if("string"==typeof e.Bucket&&(e.Bucket=t.replace(/#/g,encodeURIComponent("#")).replace(/\?/g,encodeURIComponent("?"))),l(t)){if(!0===e.ForcePathStyle)throw Error("Path-style addressing cannot be used with ARN buckets")}else u(t)&&(-1===t.indexOf(".")||String(e.Endpoint).startsWith("http:"))&&t.toLowerCase()===t&&!(t.length<3)||(e.ForcePathStyle=!0);return e.DisableMultiRegionAccessPoints&&(e.disableMultiRegionAccessPoints=!0,e.DisableMRAP=!0),e},o=/^[a-z0-9][a-z0-9\.\-]{1,61}[a-z0-9]$/,a=/(\d+\.){3}\d+/,s=/\.\./,u=e=>o.test(e)&&!a.test(e)&&!s.test(e),l=e=>{let[t,r,n,i,o,a]=e.split(":"),s="arn"===t&&e.split(":").length>=6,u=5===[t,r,n,o,a].filter(Boolean).length;if(s&&!u)throw Error(`Invalid ARN: ${e} was an invalid ARN.`);return"arn"===t&&!!r&&!!n&&!!o&&!!a},c=(e,t,r)=>{let n=async()=>{let n=r[e]??r[t];return"function"==typeof n?n():n};return"credentialScope"===e||"CredentialScope"===t?async()=>{let e="function"==typeof r.credentials?await r.credentials():r.credentials;return e?.credentialScope??e?.CredentialScope}:"endpoint"===e||"endpoint"===t?async()=>{let e=await n();if(e&&"object"==typeof e){if("url"in e)return e.url.href;if("hostname"in e){let{protocol:t,hostname:r,port:n,path:i}=e;return`${t}//${r}${n?":"+n:""}${i}`}}return e}:n},f=async e=>void 0;var p=r(40305);let h=e=>"object"==typeof e?"url"in e?(0,p.e)(e.url):e:(0,p.e)(e),d=async(e,t,r,n)=>{if(!r.endpoint){let e=await f(r.serviceId||"");e&&(r.endpoint=()=>Promise.resolve(h(e)))}let i=await g(e,t,r);if("function"!=typeof r.endpointProvider)throw Error("config.endpointProvider is not set.");return r.endpointProvider(i,n)},g=async(e,t,r)=>{let n={},o=t?.getEndpointParameterInstructions?.()||{};for(let[t,i]of Object.entries(o))switch(i.type){case"staticContextParams":n[t]=i.value;break;case"contextParams":n[t]=e[i.name];break;case"clientContextParams":case"builtInParams":n[t]=await c(i.name,t,r)();break;default:throw Error("Unrecognized endpoint parameter instruction: "+JSON.stringify(i))}return 0===Object.keys(o).length&&Object.assign(n,r),"s3"===String(r.serviceId).toLowerCase()&&await i(n),n},y=({config:e,instructions:t})=>(r,i)=>async o=>{let a=await d(o.input,{getEndpointParameterInstructions:()=>t},{...e},i);i.endpointV2=a,i.authSchemes=a.properties?.authSchemes;let s=i.authSchemes?.[0];if(s){i.signing_region=s.signingRegion,i.signing_service=s.signingName;let e=(0,n.J)(i),t=e?.selectedHttpAuthScheme?.httpAuthOption;t&&(t.signingProperties=Object.assign(t.signingProperties||{},{signing_region:s.signingRegion,signingRegion:s.signingRegion,signing_service:s.signingName,signingName:s.signingName,signingRegionSet:s.signingRegionSet},s.properties))}return r({...o})},m={step:"serialize",tags:["ENDPOINT_PARAMETERS","ENDPOINT_V2","ENDPOINT"],name:"endpointV2Middleware",override:!0,relation:"before",toMiddleware:r(22104).JK.name},b=(e,t)=>({applyToStack:r=>{r.addRelativeTo(y({config:e,instructions:t}),m)}}),v=e=>{let t=e.tls??!0,{endpoint:r}=e,i=null!=r?async()=>h(await (0,n.$)(r)()):void 0,o=!!r;return{...e,endpoint:i,tls:t,isCustomEndpoint:o,useDualstackEndpoint:(0,n.$)(e.useDualstackEndpoint??!1),useFipsEndpoint:(0,n.$)(e.useFipsEndpoint??!1)}}},53955:function(e,t,r){"use strict";r.d(t,{NQ:function(){return S},BC:function(){return l},yg:function(){return _}});var n,i=r(58795),o=r(29780),a=r(47956);let s="AWS_MAX_ATTEMPTS",u="max_attempts";e=>{let t=e[s];if(!t)return;let r=parseInt(t);if(Number.isNaN(r))throw Error(`Environment variable ${s} mast be a number, got "${t}"`);return r},i.J;let l=e=>{let{retryStrategy:t}=e,r=(0,a.$)(e.maxAttempts??i.J);return{...e,maxAttempts:r,retryStrategy:async()=>t||(await (0,a.$)(e.retryMode)()===i.Ul.ADAPTIVE?new i.AY(r):new i.Uz(r))}};e=>e.AWS_RETRY_MODE,i.CA;for(var c=r(89265),f=r(64429),p=new Uint8Array(16),h=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i,d=[],g=0;g<256;++g)d.push((g+256).toString(16).substr(1));var y=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=(d[e[t+0]]+d[e[t+1]]+d[e[t+2]]+d[e[t+3]]+"-"+d[e[t+4]]+d[e[t+5]]+"-"+d[e[t+6]]+d[e[t+7]]+"-"+d[e[t+8]]+d[e[t+9]]+"-"+d[e[t+10]]+d[e[t+11]]+d[e[t+12]]+d[e[t+13]]+d[e[t+14]]+d[e[t+15]]).toLowerCase();if(!("string"==typeof r&&h.test(r)))throw TypeError("Stringified UUID is invalid");return r},m=function(e,t,r){var i=(e=e||{}).random||(e.rng||function(){if(!n&&!(n="undefined"!=typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"undefined"!=typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return n(p)})();if(i[6]=15&i[6]|64,i[8]=63&i[8]|128,t){r=r||0;for(var o=0;o<16;++o)t[r+o]=i[o];return t}return y(i)};let b=e=>e?.body instanceof ReadableStream,v=e=>e instanceof Error?e:e instanceof Object?Object.assign(Error(),e):"string"==typeof e?Error(e):Error(`AWS SDK error wrapper for ${e}`),w=e=>(t,r)=>async n=>{let a=await e.retryStrategy(),s=await e.maxAttempts();if(!E(a))return a?.mode&&(r.userAgent=[...r.userAgent||[],["cfg/retry-mode",a.mode]]),a.retry(t,n);{let e=await a.acquireInitialRetryToken(r.partition_id),u=Error(),l=0,c=0,{request:p}=n,h=o.aW.isInstance(p);for(h&&(p.headers[i.lk]=m());;)try{h&&(p.headers[i.r5]=`attempt=${l+1}; max=${s}`);let{response:r,output:o}=await t(n);return a.recordSuccess(e),o.$metadata.attempts=l+1,o.$metadata.totalRetryDelay=c,{response:r,output:o}}catch(i){let t=D(i);if(u=v(i),h&&b(p))throw(r.logger instanceof f.vk?console:r.logger)?.warn("An error was encountered in a non-retryable streaming request."),u;try{e=await a.refreshRetryTokenForRetry(e,t)}catch(e){throw u.$metadata||(u.$metadata={}),u.$metadata.attempts=l+1,u.$metadata.totalRetryDelay=c,u}l=e.getRetryCount();let n=e.getRetryDelay();c+=n,await new Promise(e=>setTimeout(e,n))}}},E=e=>void 0!==e.acquireInitialRetryToken&&void 0!==e.refreshRetryTokenForRetry&&void 0!==e.recordSuccess,D=e=>{let t={errorType:A(e)},r=x(e.$response);return r&&(t.retryAfterHint=r),t},A=e=>(0,c.pK)(e)?"THROTTLING":(0,c.iH)(e)?"TRANSIENT":(0,c.o7)(e)?"SERVER_ERROR":"CLIENT_ERROR",_={name:"retryMiddleware",tags:["RETRY"],step:"finalizeRequest",priority:"high",override:!0},S=e=>({applyToStack:t=>{t.add(w(e),_)}}),x=e=>{if(!o.Zn.isInstance(e))return;let t=Object.keys(e.headers).find(e=>"retry-after"===e.toLowerCase());if(!t)return;let r=e.headers[t],n=Number(r);return Number.isNaN(n)?new Date(r):new Date(1e3*n)}},22104:function(e,t,r){"use strict";r.d(t,{p2:function(){return s},JK:function(){return a}});let n=(e,t)=>(r,n)=>async n=>{let{response:i}=await r(n);try{let r=await t(i,e);return{response:i,output:r}}catch(e){throw Object.defineProperty(e,"$response",{value:i}),"$metadata"in e||(e.message+="\n Deserialization error: to see the raw response, inspect the hidden field {error}.$response on this object."),e}},i=(e,t)=>(r,n)=>async i=>{let o=n.endpointV2?.url&&e.urlParser?async()=>e.urlParser(n.endpointV2.url):e.endpoint;if(!o)throw Error("No valid endpoint provider available.");let a=await t(i.input,{...e,endpoint:o});return r({...i,request:a})},o={name:"deserializerMiddleware",step:"deserialize",tags:["DESERIALIZER"],override:!0},a={name:"serializerMiddleware",step:"serialize",tags:["SERIALIZER"],override:!0};function s(e,t,r){return{applyToStack:s=>{s.add(n(e,r),o),s.add(i(e,t),a)}}}},29780:function(e,t,r){"use strict";r.d(t,{aW:function(){return o},Zn:function(){return a},cA:function(){return n},AO:function(){return i}});let n=e=>{let t=e.httpHandler;return{setHttpHandler(e){t=e},httpHandler:()=>t,updateHttpClientConfig(e,r){t.updateHttpClientConfig(e,r)},httpHandlerConfigs:()=>t.httpHandlerConfigs()}},i=e=>({httpHandler:e.httpHandler()});r(38261);class o{constructor(e){this.method=e.method||"GET",this.hostname=e.hostname||"localhost",this.port=e.port,this.query=e.query||{},this.headers=e.headers||{},this.body=e.body,this.protocol=e.protocol?":"!==e.protocol.slice(-1)?`${e.protocol}:`:e.protocol:"https:",this.path=e.path?"/"!==e.path.charAt(0)?`/${e.path}`:e.path:"/",this.username=e.username,this.password=e.password,this.fragment=e.fragment}static isInstance(e){return!!e&&"method"in e&&"protocol"in e&&"hostname"in e&&"path"in e&&"object"==typeof e.query&&"object"==typeof e.headers}clone(){var e;let t=new o({...this,headers:{...this.headers}});return t.query&&(t.query=Object.keys(e=t.query).reduce((t,r)=>{let n=e[r];return{...t,[r]:Array.isArray(n)?[...n]:n}},{})),t}}class a{constructor(e){this.statusCode=e.statusCode,this.reason=e.reason,this.headers=e.headers||{},this.body=e.body}static isInstance(e){return!!e&&"number"==typeof e.statusCode&&"object"==typeof e.headers}}},89265:function(e,t,r){"use strict";r.d(t,{o7:function(){return l},pK:function(){return s},iH:function(){return u}});let n=["BandwidthLimitExceeded","EC2ThrottledException","LimitExceededException","PriorRequestNotComplete","ProvisionedThroughputExceededException","RequestLimitExceeded","RequestThrottled","RequestThrottledException","SlowDown","ThrottledException","Throttling","ThrottlingException","TooManyRequestsException","TransactionInProgressException"],i=["TimeoutError","RequestTimeout","RequestTimeoutException"],o=[500,502,503,504],a=["ECONNRESET","ECONNREFUSED","EPIPE","ETIMEDOUT"],s=e=>e.$metadata?.httpStatusCode===429||n.includes(e.name)||e.$retryable?.throttling==!0,u=e=>i.includes(e.name)||a.includes(e?.code||"")||o.includes(e.$metadata?.httpStatusCode||0),l=e=>{if(e.$metadata?.httpStatusCode!==void 0){let t=e.$metadata.httpStatusCode;if(500<=t&&t<=599&&!u(e))return!0}return!1}},64429:function(e,t,r){"use strict";r.d(t,{KU:function(){return l},mY:function(){return h},vk:function(){return n},oc:function(){return g},sI:function(){return W},Wg:function(){return f},to:function(){return q},CE:function(){return _},Wh:function(){return S},pY:function(){return x},kE:function(){return et},sT:function(){return en},jv:function(){return Z},UI:function(){return eo},aH:function(){return N},SQ:function(){return er},Is:function(){return ef},PC:function(){return K}});class n{trace(){}debug(){}info(){}warn(){}error(){}}let i=(e,t)=>{let r=[];if(e&&r.push(e),t)for(let e of t)r.push(e);return r},o=(e,t)=>`${e||"anonymous"}${t&&t.length>0?` (a.k.a. ${t.join(",")})`:""}`,a=()=>{let e=[],t=[],r=!1,n=new Set,l=e=>e.sort((e,t)=>s[t.step]-s[e.step]||u[t.priority||"normal"]-u[e.priority||"normal"]),c=r=>{let o=!1,a=e=>{let t=i(e.name,e.aliases);if(t.includes(r)){for(let e of(o=!0,t))n.delete(e);return!1}return!0};return e=e.filter(a),t=t.filter(a),o},f=r=>{let o=!1,a=e=>{if(e.middleware===r){for(let t of(o=!0,i(e.name,e.aliases)))n.delete(t);return!1}return!0};return e=e.filter(a),t=t.filter(a),o},p=r=>(e.forEach(e=>{r.add(e.middleware,{...e})}),t.forEach(e=>{r.addRelativeTo(e.middleware,{...e})}),r.identifyOnResolve?.(g.identifyOnResolve()),r),h=e=>{let t=[];return e.before.forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...h(e))}),t.push(e),e.after.reverse().forEach(e=>{0===e.before.length&&0===e.after.length?t.push(e):t.push(...h(e))}),t},d=(r=!1)=>{let n=[],a=[],s={};return e.forEach(e=>{let t={...e,before:[],after:[]};for(let e of i(t.name,t.aliases))s[e]=t;n.push(t)}),t.forEach(e=>{let t={...e,before:[],after:[]};for(let e of i(t.name,t.aliases))s[e]=t;a.push(t)}),a.forEach(e=>{if(e.toMiddleware){let t=s[e.toMiddleware];if(void 0===t){if(r)return;throw Error(`${e.toMiddleware} is not found when adding ${o(e.name,e.aliases)} middleware ${e.relation} ${e.toMiddleware}`)}"after"===e.relation&&t.after.push(e),"before"===e.relation&&t.before.push(e)}}),l(n).map(h).reduce((e,t)=>(e.push(...t),e),[])},g={add:(t,r={})=>{let{name:a,override:s,aliases:u}=r,l={step:"initialize",priority:"normal",middleware:t,...r},c=i(a,u);if(c.length>0){if(c.some(e=>n.has(e))){if(!s)throw Error(`Duplicate middleware name '${o(a,u)}'`);for(let t of c){let r=e.findIndex(e=>e.name===t||e.aliases?.some(e=>e===t));if(-1===r)continue;let n=e[r];if(n.step!==l.step||l.priority!==n.priority)throw Error(`"${o(n.name,n.aliases)}" middleware with ${n.priority} priority in ${n.step} step cannot be overridden by "${o(a,u)}" middleware with ${l.priority} priority in ${l.step} step.`);e.splice(r,1)}}for(let e of c)n.add(e)}e.push(l)},addRelativeTo:(e,r)=>{let{name:a,override:s,aliases:u}=r,l={middleware:e,...r},c=i(a,u);if(c.length>0){if(c.some(e=>n.has(e))){if(!s)throw Error(`Duplicate middleware name '${o(a,u)}'`);for(let e of c){let r=t.findIndex(t=>t.name===e||t.aliases?.some(t=>t===e));if(-1===r)continue;let n=t[r];if(n.toMiddleware!==l.toMiddleware||n.relation!==l.relation)throw Error(`"${o(n.name,n.aliases)}" middleware ${n.relation} "${n.toMiddleware}" middleware cannot be overridden by "${o(a,u)}" middleware ${l.relation} "${l.toMiddleware}" middleware.`);t.splice(r,1)}}for(let e of c)n.add(e)}t.push(l)},clone:()=>p(a()),use:e=>{e.applyToStack(g)},remove:e=>"string"==typeof e?c(e):f(e),removeByTag:r=>{let o=!1,a=e=>{let{tags:t,name:a,aliases:s}=e;if(t&&t.includes(r)){for(let e of i(a,s))n.delete(e);return o=!0,!1}return!0};return e=e.filter(a),t=t.filter(a),o},concat:e=>{let t=p(a());return t.use(e),t.identifyOnResolve(r||t.identifyOnResolve()||(e.identifyOnResolve?.()??!1)),t},applyToStack:p,identify:()=>d(!0).map(e=>{let t=e.step??e.relation+" "+e.toMiddleware;return o(e.name,e.aliases)+" - "+t}),identifyOnResolve:e=>("boolean"==typeof e&&(r=e),r),resolve:(e,t)=>{for(let r of d().map(e=>e.middleware).reverse())e=r(e,t);return r&&console.log(g.identify()),e}};return g},s={initialize:5,serialize:4,build:3,finalizeRequest:2,deserialize:1},u={high:3,normal:2,low:1};class l{constructor(e){this.middlewareStack=a(),this.config=e}send(e,t,r){let n="function"==typeof t?t:r,i=e.resolveMiddleware(this.middlewareStack,this.config,"function"!=typeof t?t:void 0);if(!n)return i(e).then(e=>e.output);i(e).then(e=>n(null,e.output),e=>n(e)).catch(()=>{})}destroy(){this.config.requestHandler.destroy&&this.config.requestHandler.destroy()}}var c=r(55673);let f=async(e=new Uint8Array,t)=>{if(e instanceof Uint8Array)return c.HE.mutate(e);if(!e)return c.HE.mutate(new Uint8Array);let r=t.streamCollector(e);return c.HE.mutate(await r)};var p=r(38261);class h{constructor(){this.middlewareStack=a()}static classBuilder(){return new d}resolveMiddlewareWithContext(e,t,r,{middlewareFn:n,clientName:i,commandName:o,inputFilterSensitiveLog:a,outputFilterSensitiveLog:s,smithyContext:u,additionalContext:l,CommandCtor:c}){for(let i of n.bind(this)(c,e,t,r))this.middlewareStack.use(i);let f=e.concat(this.middlewareStack),{logger:h}=t,d={logger:h,clientName:i,commandName:o,inputFilterSensitiveLog:a,outputFilterSensitiveLog:s,[p.zK]:{...u},...l},{requestHandler:g}=t;return f.resolve(e=>g.handle(e.request,r||{}),d)}}class d{constructor(){this._init=()=>{},this._ep={},this._middlewareFn=()=>[],this._commandName="",this._clientName="",this._additionalContext={},this._smithyContext={},this._inputFilterSensitiveLog=e=>e,this._outputFilterSensitiveLog=e=>e,this._serializer=null,this._deserializer=null}init(e){this._init=e}ep(e){return this._ep=e,this}m(e){return this._middlewareFn=e,this}s(e,t,r={}){return this._smithyContext={service:e,operation:t,...r},this}c(e={}){return this._additionalContext=e,this}n(e,t){return this._clientName=e,this._commandName=t,this}f(e=e=>e,t=e=>e){return this._inputFilterSensitiveLog=e,this._outputFilterSensitiveLog=t,this}ser(e){return this._serializer=e,this}de(e){return this._deserializer=e,this}build(){let e;let t=this;return e=class extends h{static getEndpointParameterInstructions(){return t._ep}constructor(e){super(),this.input=e,this.serialize=t._serializer,this.deserialize=t._deserializer,t._init(this)}resolveMiddleware(r,n,i){return this.resolveMiddlewareWithContext(r,n,i,{CommandCtor:e,middlewareFn:t._middlewareFn,clientName:t._clientName,commandName:t._commandName,inputFilterSensitiveLog:t._inputFilterSensitiveLog,outputFilterSensitiveLog:t._outputFilterSensitiveLog,smithyContext:t._smithyContext,additionalContext:t._additionalContext})}}}}let g="***SensitiveInformation***",y=e=>{if(null!=e){if("string"==typeof e){let t=parseFloat(e);if(!Number.isNaN(t))return String(t)!==String(e)&&k.warn(I(`Expected number but observed string: ${e}`)),t}if("number"==typeof e)return e;throw TypeError(`Expected number, got ${typeof e}: ${e}`)}},m=Math.ceil(17014118346046923e22*(2-11920928955078125e-23)),b=e=>{let t=y(e);if(void 0!==t&&!Number.isNaN(t)&&t!==1/0&&t!==-1/0&&Math.abs(t)>m)throw TypeError(`Expected 32-bit float, got ${e}`);return t},v=e=>{if(null!=e){if(Number.isInteger(e)&&!Number.isNaN(e))return e;throw TypeError(`Expected integer, got ${typeof e}: ${e}`)}},w=e=>D(e,16),E=e=>D(e,8),D=(e,t)=>{let r=v(e);if(void 0!==r&&A(r,t)!==r)throw TypeError(`Expected ${t}-bit integer, got ${e}`);return r},A=(e,t)=>{switch(t){case 32:return Int32Array.of(e)[0];case 16:return Int16Array.of(e)[0];case 8:return Int8Array.of(e)[0]}},_=(e,t)=>{if(null==e){if(t)throw TypeError(`Expected a non-null value for ${t}`);throw TypeError("Expected a non-null value")}return e},S=e=>{if(null==e)return;if("object"==typeof e&&!Array.isArray(e))return e;let t=Array.isArray(e)?"array":typeof e;throw TypeError(`Expected object, got ${t}: ${e}`)},x=e=>{if(null!=e){if("string"==typeof e)return e;if(["boolean","number","bigint"].includes(typeof e))return k.warn(I(`Expected string, got ${typeof e}: ${e}`)),String(e);throw TypeError(`Expected string, got ${typeof e}: ${e}`)}},P=e=>"string"==typeof e?b(O(e)):b(e),C=/(-?(?:0|[1-9]\d*)(?:\.\d+)?(?:[eE][+-]?\d+)?)|(-?Infinity)|(NaN)/g,O=e=>{let t=e.match(C);if(null===t||t[0].length!==e.length)throw TypeError("Expected real number, got implicit NaN");return parseFloat(e)},F=e=>"string"==typeof e?w(O(e)):w(e),T=e=>"string"==typeof e?E(O(e)):E(e),I=e=>String(TypeError(e).stack||e).split("\n").slice(0,5).filter(e=>!e.includes("stackTraceWarning")).join("\n"),k={warn:console.warn},R=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"],j=new RegExp(/^(\d{4})-(\d{2})-(\d{2})[tT](\d{2}):(\d{2}):(\d{2})(?:\.(\d+))?(([-+]\d{2}\:\d{2})|[zZ])$/),N=e=>{if(null==e)return;if("string"!=typeof e)throw TypeError("RFC-3339 date-times must be expressed as strings");let t=j.exec(e);if(!t)throw TypeError("Invalid RFC-3339 date-time value");let[r,n,i,o,a,s,u,l,c]=t,f=B(F(V(n)),$(i,"month",1,12),$(o,"day",1,31),{hours:a,minutes:s,seconds:u,fractionalMilliseconds:l});return"Z"!=c.toUpperCase()&&f.setTime(f.getTime()-z(c)),f},B=(e,t,r,n)=>{let i=t-1;return L(e,i,r),new Date(Date.UTC(e,i,r,$(n.hours,"hour",0,23),$(n.minutes,"minute",0,59),$(n.seconds,"seconds",0,60),G(n.fractionalMilliseconds)))},M=[31,28,31,30,31,30,31,31,30,31,30,31],L=(e,t,r)=>{let n=M[t];if(1===t&&U(e)&&(n=29),r>n)throw TypeError(`Invalid day for ${R[t]} in ${e}: ${r}`)},U=e=>e%4==0&&(e%100!=0||e%400==0),$=(e,t,r,n)=>{let i=T(V(e));if(in)throw TypeError(`${t} must be between ${r} and ${n}, inclusive`);return i},G=e=>null==e?0:1e3*P("0."+e),z=e=>{let t=e[0],r=1;if("+"==t)r=1;else if("-"==t)r=-1;else throw TypeError(`Offset direction, ${t}, must be "+" or "-"`);return r*(60*Number(e.substring(1,3))+Number(e.substring(4,6)))*6e4},V=e=>{let t=0;for(;t{Object.entries(t).filter(([,e])=>void 0!==e).forEach(([t,r])=>{(void 0==e[t]||""===e[t])&&(e[t]=r)});let r=e.message||e.Message||"UnknownError";return e.message=r,delete e.Message,e},H=({output:e,parsedBody:t,exceptionCtor:r,errorCode:n})=>{let i=J(e),o=i.httpStatusCode?i.httpStatusCode+"":void 0;throw q(new r({name:t?.code||t?.Code||n||o||"UnknownError",$fault:"client",$metadata:i}),t)},K=e=>({output:t,parsedBody:r,errorCode:n})=>{H({output:t,parsedBody:r,exceptionCtor:e,errorCode:n})},J=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),Z=e=>{switch(e){case"standard":case"cross-region":return{retryMode:"standard",connectionTimeout:3100};case"in-region":return{retryMode:"standard",connectionTimeout:1100};case"mobile":return{retryMode:"standard",connectionTimeout:3e4};default:return{}}},Y=e=>{let t=[];for(let r in p.f3){let n=p.f3[r];void 0!==e[n]&&t.push({algorithmId:()=>n,checksumConstructor:()=>e[n]})}return{_checksumAlgorithms:t,addChecksumAlgorithm(e){this._checksumAlgorithms.push(e)},checksumAlgorithms(){return this._checksumAlgorithms}}},X=e=>{let t={};return e.checksumAlgorithms().forEach(e=>{t[e.algorithmId()]=e.checksumConstructor()}),t},Q=e=>{let t=e.retryStrategy;return{setRetryStrategy(e){t=e},retryStrategy:()=>t}},ee=e=>{let t={};return t.retryStrategy=e.retryStrategy(),t},et=e=>({...Y(e),...Q(e)}),er=e=>({...X(e),...ee(e)}),en=e=>{let t="#text";for(let r in e)e.hasOwnProperty(r)&&void 0!==e[r][t]?e[r]=e[r][t]:"object"==typeof e[r]&&null!==e[r]&&(e[r]=en(e[r]));return e},ei=function(){let e=Object.getPrototypeOf(this).constructor,t=Function.bind.apply(String,[null,...arguments]),r=new t;return Object.setPrototypeOf(r,e.prototype),r};function eo(e,t,r){let n,i;if(void 0===t&&void 0===r)n={},i=e;else{if(n=e,"function"==typeof t)return ea(n,t,i=r);i=t}for(let e of Object.keys(i)){if(!Array.isArray(i[e])){n[e]=i[e];continue}es(n,null,i,e)}return n}ei.prototype=Object.create(String.prototype,{constructor:{value:ei,enumerable:!1,writable:!0,configurable:!0}}),Object.setPrototypeOf(ei,String);let ea=(e,t,r)=>eo(e,Object.entries(r).reduce((e,[r,n])=>(Array.isArray(n)?e[r]=n:"function"==typeof n?e[r]=[t,n()]:e[r]=[t,n],e),{})),es=(e,t,r,n)=>{if(null!==t){let i=r[n];"function"==typeof i&&(i=[,i]);let[o=eu,a=el,s=n]=i;("function"==typeof o&&o(t[s])||"function"!=typeof o&&o)&&(e[n]=a(t[s]));return}let[i,o]=r[n];if("function"==typeof o){let t;let r=void 0===i&&null!=(t=o()),a="function"==typeof i&&!!i(void 0)||"function"!=typeof i&&!!i;r?e[n]=t:a&&(e[n]=o())}else{let t=void 0===i&&null!=o,r="function"==typeof i&&!!i(o)||"function"!=typeof i&&!!i;(t||r)&&(e[n]=o)}},eu=e=>null!=e,el=e=>e;function ec(e){return encodeURIComponent(e).replace(/[!'()*]/g,function(e){return"%"+e.charCodeAt(0).toString(16).toUpperCase()})}let ef=(e,t,r,n,i,o)=>{if(null!=t&&void 0!==t[r]){let t=n();if(t.length<=0)throw Error("Empty value provided for input HTTP label: "+r+".");e=e.replace(i,o?t.split("/").map(e=>ec(e)).join("/"):ec(t))}else throw Error("No value provided for input HTTP label: "+r+".");return e}},38261:function(e,t,r){"use strict";var n,i,o,a,s,u,l,c,f,p,h,d,g,y;r.d(t,{f3:function(){return a},cj:function(){return o},zK:function(){return m}}),(c=n||(n={})).HEADER="header",c.QUERY="query",(f=i||(i={})).HEADER="header",f.QUERY="query",(p=o||(o={})).HTTP="http",p.HTTPS="https",(h=a||(a={})).MD5="md5",h.CRC32="crc32",h.CRC32C="crc32c",h.SHA1="sha1",h.SHA256="sha256",(d=s||(s={}))[d.HEADER=0]="HEADER",d[d.TRAILER=1]="TRAILER";let m="__smithy_context";(g=u||(u={})).PROFILE="profile",g.SSO_SESSION="sso-session",g.SERVICES="services",(y=l||(l={})).HTTP_0_9="http/0.9",y.HTTP_1_0="http/1.0",y.TDS_8_0="tds/8.0"},40305:function(e,t,r){"use strict";r.d(t,{e:function(){return n}});let n=e=>{let t;if("string"==typeof e)return n(new URL(e));let{hostname:r,pathname:i,port:o,protocol:a,search:s}=e;return s&&(t=function(e){let t={};if(e=e.replace(/^\?/,""))for(let r of e.split("&")){let[e,n=null]=r.split("=");e=decodeURIComponent(e),n&&(n=decodeURIComponent(n)),e in t?Array.isArray(t[e])?t[e].push(n):t[e]=[t[e],n]:t[e]=n}return t}(s)),{hostname:r,port:o?parseInt(o):void 0,protocol:a,path:i,query:t}}},64335:function(e,t,r){"use strict";r.d(t,{G:function(){return o},s:function(){return a}});let n={},i=Array(64);for(let e=0;e+65<=90;e++){let t=String.fromCharCode(e+65);n[t]=e,i[e]=t}for(let e=0;e+97<=122;e++){let t=String.fromCharCode(e+97),r=e+26;n[t]=r,i[r]=t}for(let e=0;e<10;e++){n[e.toString(10)]=e+52;let t=e.toString(10),r=e+52;n[t]=r,i[r]=t}n["+"]=62,i[62]="+",n["/"]=63,i[63]="/";let o=e=>{let t=e.length/4*3;"=="===e.slice(-2)?t-=2:"="===e.slice(-1)&&t--;let r=new ArrayBuffer(t),i=new DataView(r);for(let t=0;t>=6;let a=t/4*3;r>>=o%8;let s=Math.floor(o/8);for(let e=0;e>t)}}return new Uint8Array(r)};function a(e){let t="";for(let r=0;r>r]}t+="==".slice(0,4-a)}return t}},80729:function(e,t,r){"use strict";r.d(t,{H:function(){return o},N:function(){return a}});let n={},i={};for(let e=0;e<256;e++){let t=e.toString(16).toLowerCase();1===t.length&&(t=`0${t}`),n[e]=t,i[t]=e}function o(e){if(e.length%2!=0)throw Error("Hex encoded strings must have an even number length");let t=new Uint8Array(e.length/2);for(let r=0;re[n.zK]||(e[n.zK]={}),o=e=>{if("function"==typeof e)return e;let t=Promise.resolve(e);return()=>t}},58795:function(e,t,r){"use strict";r.d(t,{AY:function(){return d},J:function(){return n},CA:function(){return i},lk:function(){return l},r5:function(){return c},Ul:function(){return a},Uz:function(){return h}}),(o=a||(a={})).STANDARD="standard",o.ADAPTIVE="adaptive";let n=3,i=a.STANDARD;var o,a,s=r(89265);class u{constructor(e){this.currentCapacity=0,this.enabled=!1,this.lastMaxRate=0,this.measuredTxRate=0,this.requestCount=0,this.lastTimestamp=0,this.timeWindow=0,this.beta=e?.beta??.7,this.minCapacity=e?.minCapacity??1,this.minFillRate=e?.minFillRate??.5,this.scaleConstant=e?.scaleConstant??.4,this.smooth=e?.smooth??.8;let t=this.getCurrentTimeInSeconds();this.lastThrottleTime=t,this.lastTxRateBucket=Math.floor(this.getCurrentTimeInSeconds()),this.fillRate=this.minFillRate,this.maxCapacity=this.minCapacity}getCurrentTimeInSeconds(){return Date.now()/1e3}async getSendToken(){return this.acquireTokenBucket(1)}async acquireTokenBucket(e){if(this.enabled){if(this.refillTokenBucket(),e>this.currentCapacity){let t=(e-this.currentCapacity)/this.fillRate*1e3;await new Promise(e=>setTimeout(e,t))}this.currentCapacity=this.currentCapacity-e}}refillTokenBucket(){let e=this.getCurrentTimeInSeconds();if(!this.lastTimestamp){this.lastTimestamp=e;return}let t=(e-this.lastTimestamp)*this.fillRate;this.currentCapacity=Math.min(this.maxCapacity,this.currentCapacity+t),this.lastTimestamp=e}updateClientSendingRate(e){let t;if(this.updateMeasuredRate(),(0,s.pK)(e)){let e=this.enabled?Math.min(this.measuredTxRate,this.fillRate):this.measuredTxRate;this.lastMaxRate=e,this.calculateTimeWindow(),this.lastThrottleTime=this.getCurrentTimeInSeconds(),t=this.cubicThrottle(e),this.enableTokenBucket()}else this.calculateTimeWindow(),t=this.cubicSuccess(this.getCurrentTimeInSeconds());let r=Math.min(t,2*this.measuredTxRate);this.updateTokenBucketRate(r)}calculateTimeWindow(){this.timeWindow=this.getPrecise(Math.pow(this.lastMaxRate*(1-this.beta)/this.scaleConstant,1/3))}cubicThrottle(e){return this.getPrecise(e*this.beta)}cubicSuccess(e){return this.getPrecise(this.scaleConstant*Math.pow(e-this.lastThrottleTime-this.timeWindow,3)+this.lastMaxRate)}enableTokenBucket(){this.enabled=!0}updateTokenBucketRate(e){this.refillTokenBucket(),this.fillRate=Math.max(e,this.minFillRate),this.maxCapacity=Math.max(e,this.minCapacity),this.currentCapacity=Math.min(this.currentCapacity,this.maxCapacity)}updateMeasuredRate(){let e=Math.floor(2*this.getCurrentTimeInSeconds())/2;if(this.requestCount++,e>this.lastTxRateBucket){let t=this.requestCount/(e-this.lastTxRateBucket);this.measuredTxRate=this.getPrecise(t*this.smooth+this.measuredTxRate*(1-this.smooth)),this.requestCount=0,this.lastTxRateBucket=e}}getPrecise(e){return parseFloat(e.toFixed(8))}}let l="amz-sdk-invocation-id",c="amz-sdk-request",f=()=>{let e=100;return{computeNextBackoffDelay:t=>Math.floor(Math.min(2e4,Math.random()*2**t*e)),setDelayBase:t=>{e=t}}},p=({retryDelay:e,retryCount:t,retryCost:r})=>({getRetryCount:()=>t,getRetryDelay:()=>Math.min(2e4,e),getRetryCost:()=>r});class h{constructor(e){this.maxAttempts=e,this.mode=a.STANDARD,this.capacity=500,this.retryBackoffStrategy=f(),this.maxAttemptsProvider="function"==typeof e?e:async()=>e}async acquireInitialRetryToken(e){return p({retryDelay:100,retryCount:0})}async refreshRetryTokenForRetry(e,t){let r=await this.getMaxAttempts();if(this.shouldRetry(e,t,r)){let r=t.errorType;this.retryBackoffStrategy.setDelayBase("THROTTLING"===r?500:100);let n=this.retryBackoffStrategy.computeNextBackoffDelay(e.getRetryCount()),i=t.retryAfterHint?Math.max(t.retryAfterHint.getTime()-Date.now()||0,n):n,o=this.getCapacityCost(r);return this.capacity-=o,p({retryDelay:i,retryCount:e.getRetryCount()+1,retryCost:o})}throw Error("No retry token available")}recordSuccess(e){this.capacity=Math.max(500,this.capacity+(e.getRetryCost()??1))}getCapacity(){return this.capacity}async getMaxAttempts(){try{return await this.maxAttemptsProvider()}catch(e){return console.warn(`Max attempts provider could not resolve. Using default of ${n}`),n}}shouldRetry(e,t,r){return e.getRetryCount()+1=this.getCapacityCost(t.errorType)&&this.isRetryableError(t.errorType)}getCapacityCost(e){return"TRANSIENT"===e?10:5}isRetryableError(e){return"THROTTLING"===e||"TRANSIENT"===e}}class d{constructor(e,t){this.maxAttemptsProvider=e,this.mode=a.ADAPTIVE;let{rateLimiter:r}=t??{};this.rateLimiter=r??new u,this.standardRetryStrategy=new h(e)}async acquireInitialRetryToken(e){return await this.rateLimiter.getSendToken(),this.standardRetryStrategy.acquireInitialRetryToken(e)}async refreshRetryTokenForRetry(e,t){return this.rateLimiter.updateClientSendingRate(t),this.standardRetryStrategy.refreshRetryTokenForRetry(e,t)}recordSuccess(e){this.rateLimiter.updateClientSendingRate({}),this.standardRetryStrategy.recordSuccess(e)}}},55673:function(e,t,r){"use strict";r.d(t,{HE:function(){return a},LN:function(){return s},Ou:function(){return f}});var n=r(64335),i=r(96376),o=r(90298);class a extends Uint8Array{static fromString(e,t="utf-8"){if("string"==typeof e)return"base64"===t?a.mutate((0,n.G)(e)):a.mutate((0,o.$)(e));throw Error(`Unsupported conversion from ${typeof e} to Uint8ArrayBlobAdapter.`)}static mutate(e){return Object.setPrototypeOf(e,a.prototype),e}transformToString(e="utf-8"){return function(e,t="utf-8"){return"base64"===t?(0,n.s)(e):(0,i.G)(e)}(this,e)}}let s=(e,t)=>{let{base64Encoder:r,bodyLengthChecker:n,checksumAlgorithmFn:i,checksumLocationName:o,streamHasher:a}=t,s=void 0!==r&&void 0!==n&&void 0!==i&&void 0!==o&&void 0!==a,u=s?a(i,e):void 0,l=e.getReader();return new ReadableStream({async pull(e){let{value:t,done:i}=await l.read();if(i){if(e.enqueue(`0\r +`),s){let t=r(await u);e.enqueue(`${o}:${t}\r +`),e.enqueue(`\r +`)}e.close()}else e.enqueue(`${(n(t)||0).toString(16)}\r +${t}\r +`)}})};var u=r(83777),l=r(80729);let c="The stream has already been transformed.",f=e=>{if(!p(e)&&!h(e)){let t=e?.__proto__?.constructor?.name||e;throw Error(`Unexpected stream implementation, expect Blob or ReadableStream, got ${t}`)}let t=!1,r=async()=>{if(t)throw Error(c);return t=!0,await (0,u.CF)(e)},o=e=>{if("function"!=typeof e.stream)throw Error("Cannot transform payload Blob to web stream. Please make sure the Blob.stream() is polyfilled.\nIf you are using React Native, this API is not yet supported, see: https://react-native.canny.io/feature-requests/p/fetch-streaming-body");return e.stream()};return Object.assign(e,{transformToByteArray:r,transformToString:async e=>{let t=await r();if("base64"===e)return(0,n.s)(t);if("hex"===e)return(0,l.N)(t);if(void 0===e||"utf8"===e||"utf-8"===e)return(0,i.G)(t);if("function"==typeof TextDecoder)return new TextDecoder(e).decode(t);throw Error("TextDecoder is not available, please make sure polyfill is provided.")},transformToWebStream:()=>{if(t)throw Error(c);if(t=!0,p(e))return o(e);if(h(e))return e;throw Error(`Cannot transform payload to web stream, got ${e}`)}})},p=e=>"function"==typeof Blob&&e instanceof Blob,h=e=>"function"==typeof ReadableStream&&e instanceof ReadableStream},62299:function(e,t,r){"use strict";r.d(t,{i:function(){return n}});let n=e=>encodeURIComponent(e).replace(/[!'()*]/g,i),i=e=>`%${e.charCodeAt(0).toString(16).toUpperCase()}`},90298:function(e,t,r){"use strict";r.d(t,{$:function(){return n}});let n=e=>new TextEncoder().encode(e)},96376:function(e,t,r){"use strict";r.d(t,{G:function(){return n}});let n=e=>new TextDecoder("utf-8").decode(e)},64174:function(e,t,r){"use strict";var n=r(71251),i=r(50029),o=r(74390),a=r(38969),s=r(56440),u=r(78506),l=r(31077),c=r(33244),f=r(45117);e.exports=m,m.prototype.validate=function(e,t){if("string"==typeof e){if(!(r=this.getSchema(e)))throw Error('no schema with key or ref "'+e+'"')}else{var r,n=this._addSchema(e);r=n.validate||this._compile(n)}var i=r(t);return!0!==r.$async&&(this.errors=r.errors),i},m.prototype.compile=function(e,t){var r=this._addSchema(e,void 0,t);return r.validate||this._compile(r)},m.prototype.addSchema=function(e,t,r,n){if(Array.isArray(e)){for(var o=0;o%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,f=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,p=/^(?:\/(?:[^~/]|~0|~1)*)*$/,h=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,d=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function g(e){return e="full"==e?"full":"fast",n.copy(g[e])}function y(e){var t,r=e.match(i);if(!r)return!1;var n=+r[1],a=+r[2],s=+r[3];return a>=1&&a<=12&&s>=1&&s<=(2==a&&(t=n)%4==0&&(t%100!=0||t%400==0)?29:o[a])}function m(e,t){var r=e.match(a);if(!r)return!1;var n=r[1],i=r[2],o=r[3],s=r[5];return(n<=23&&i<=59&&o<=59||23==n&&59==i&&60==o)&&(!t||s)}e.exports=g,g.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:E,uuid:f,"json-pointer":p,"json-pointer-uri-fragment":h,"relative-json-pointer":d},g.full={date:y,time:m,"date-time":function(e){var t=e.split(b);return 2==t.length&&y(t[0])&&m(t[1],!0)},uri:function(e){return v.test(e)&&u.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":l,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:E,uuid:f,"json-pointer":p,"json-pointer-uri-fragment":h,"relative-json-pointer":d};var b=/t|\s/i,v=/\/|:/,w=/[^\\]\\Z/;function E(e){if(w.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},71251:function(e,t,r){"use strict";var n=r(50029),i=r(45117),o=r(40024),a=r(56440),s=r(90805),u=i.ucs2length,l=r(66471),c=o.Validation;function f(e,t,r){var n=h.call(this,e,t,r);return n>=0?{index:n,compiling:!0}:(n=this._compilations.length,this._compilations[n]={schema:e,root:t,baseId:r},{index:n,compiling:!1})}function p(e,t,r){var n=h.call(this,e,t,r);n>=0&&this._compilations.splice(n,1)}function h(e,t,r){for(var n=0;n=55296&&t<=56319&&i=t)throw Error("Cannot access property/index "+n+" levels up, current level is "+t);return r[t-n]}if(n>t)throw Error("Cannot access data "+n+" levels up, current level is "+t);if(o="data"+(t-n||""),!i)return o}for(var n,i,o,a,s=o,l=i.split("/"),c=0;c",v=d?">":"<",n=void 0;if(!(h||"number"==typeof u||void 0===u))throw Error(t+" must be number");if(!(m||void 0===y||"number"==typeof y||"boolean"==typeof y))throw Error(g+" must be number or boolean");if(m){var w=e.util.getData(y.$data,s,e.dataPathArr),E="exclusive"+a,D="exclType"+a,A="exclIsNumber"+a,_="op"+a,S="' + "+_+" + '";o+=" var schemaExcl"+a+" = "+w+"; "+(" var "+E+"; var "+D+" = typeof "+(w="schemaExcl"+a)+"; if ("+D+" != 'boolean' && "+D+" != 'undefined' && ")+D+" != 'number') { ";var n=g,x=x||[];x.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: {} ",!1!==e.opts.messages&&(o+=" , message: '"+g+" should be boolean' "),e.opts.verbose&&(o+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var P=o;o=x.pop(),!e.compositeRule&&f?e.async?o+=" throw new ValidationError(["+P+"]); ":o+=" validate.errors = ["+P+"]; return false; ":o+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } else if ( ",h&&(o+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),o+=" "+D+" == 'number' ? ( ("+E+" = "+i+" === undefined || "+w+" "+b+"= "+i+") ? "+p+" "+v+"= "+w+" : "+p+" "+v+" "+i+" ) : ( ("+E+" = "+w+" === true) ? "+p+" "+v+"= "+i+" : "+p+" "+v+" "+i+" ) || "+p+" !== "+p+") { var op"+a+" = "+E+" ? '"+b+"' : '"+b+"='; ",void 0===u&&(n=g,c=e.errSchemaPath+"/"+g,i=w,h=m)}else{var A="number"==typeof y,S=b;if(A&&h){var _="'"+S+"'";o+=" if ( ",h&&(o+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),o+=" ( "+i+" === undefined || "+y+" "+b+"= "+i+" ? "+p+" "+v+"= "+y+" : "+p+" "+v+" "+i+" ) || "+p+" !== "+p+") { "}else{A&&void 0===u?(E=!0,n=g,c=e.errSchemaPath+"/"+g,i=y,v+="="):(A&&(i=Math[d?"min":"max"](y,u)),y===(!A||i)?(E=!0,n=g,c=e.errSchemaPath+"/"+g,v+="="):(E=!1,S+="="));var _="'"+S+"'";o+=" if ( ",h&&(o+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),o+=" "+p+" "+v+" "+i+" || "+p+" !== "+p+") { "}}n=n||t;var x=x||[];x.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { comparison: "+_+", limit: "+i+", exclusive: "+E+" } ",!1!==e.opts.messages&&(o+=" , message: 'should be "+S+" ",h?o+="' + "+i:o+=""+i+"'"),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+l:o+=""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var P=o;return o=x.pop(),!e.compositeRule&&f?e.async?o+=" throw new ValidationError(["+P+"]); ":o+=" validate.errors = ["+P+"]; return false; ":o+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+=" } ",f&&(o+=" else { "),o}},91978:function(e){"use strict";e.exports=function(e,t,r){var n,i,o=" ",a=e.level,s=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,f=!e.opts.allErrors,p="data"+(s||""),h=e.opts.$data&&u&&u.$data;if(h?(o+=" var schema"+a+" = "+e.util.getData(u.$data,s,e.dataPathArr)+"; ",i="schema"+a):i=u,!(h||"number"==typeof u))throw Error(t+" must be number");var d="maxItems"==t?">":"<";o+="if ( ",h&&(o+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),o+=" "+p+".length "+d+" "+i+") { ";var n=t,g=g||[];g.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ","maxItems"==t?o+="more":o+="fewer",o+=" than ",h?o+="' + "+i+" + '":o+=""+u,o+=" items' "),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+l:o+=""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var y=o;return o=g.pop(),!e.compositeRule&&f?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",f&&(o+=" else { "),o}},36179:function(e){"use strict";e.exports=function(e,t,r){var n,i,o=" ",a=e.level,s=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,f=!e.opts.allErrors,p="data"+(s||""),h=e.opts.$data&&u&&u.$data;if(h?(o+=" var schema"+a+" = "+e.util.getData(u.$data,s,e.dataPathArr)+"; ",i="schema"+a):i=u,!(h||"number"==typeof u))throw Error(t+" must be number");var d="maxLength"==t?">":"<";o+="if ( ",h&&(o+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),!1===e.opts.unicode?o+=" "+p+".length ":o+=" ucs2length("+p+") ",o+=" "+d+" "+i+") { ";var n=t,g=g||[];g.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT be ","maxLength"==t?o+="longer":o+="shorter",o+=" than ",h?o+="' + "+i+" + '":o+=""+u,o+=" characters' "),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+l:o+=""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var y=o;return o=g.pop(),!e.compositeRule&&f?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",f&&(o+=" else { "),o}},40206:function(e){"use strict";e.exports=function(e,t,r){var n,i,o=" ",a=e.level,s=e.dataLevel,u=e.schema[t],l=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,f=!e.opts.allErrors,p="data"+(s||""),h=e.opts.$data&&u&&u.$data;if(h?(o+=" var schema"+a+" = "+e.util.getData(u.$data,s,e.dataPathArr)+"; ",i="schema"+a):i=u,!(h||"number"==typeof u))throw Error(t+" must be number");var d="maxProperties"==t?">":"<";o+="if ( ",h&&(o+=" ("+i+" !== undefined && typeof "+i+" != 'number') || "),o+=" Object.keys("+p+").length "+d+" "+i+") { ";var n=t,g=g||[];g.push(o),o="",!1!==e.createErrors?(o+=" { keyword: '"+(n||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { limit: "+i+" } ",!1!==e.opts.messages&&(o+=" , message: 'should NOT have ","maxProperties"==t?o+="more":o+="fewer",o+=" than ",h?o+="' + "+i+" + '":o+=""+u,o+=" properties' "),e.opts.verbose&&(o+=" , schema: ",h?o+="validate.schema"+l:o+=""+u,o+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),o+=" } "):o+=" {} ";var y=o;return o=g.pop(),!e.compositeRule&&f?e.async?o+=" throw new ValidationError(["+y+"]); ":o+=" validate.errors = ["+y+"]; return false; ":o+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",o+="} ",f&&(o+=" else { "),o}},3137:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.schema[t],o=e.schemaPath+e.util.getProperty(t),a=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,u=e.util.copy(e),l="";u.level++;var c="valid"+u.level,f=u.baseId,p=!0;if(i)for(var h,d=-1,g=i.length-1;d0||!1===h:e.util.schemaHasRules(h,e.RULES.all))&&(p=!1,u.schema=h,u.schemaPath=o+"["+d+"]",u.errSchemaPath=a+"/"+d,n+=" "+e.validate(u)+" ",u.baseId=f,s&&(n+=" if ("+c+") { ",l+="}"));return s&&(p?n+=" if (true) { ":n+=" "+l.slice(0,-1)+" "),n}},23229:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="valid"+i,f="errs__"+i,p=e.util.copy(e),h="";p.level++;var d="valid"+p.level;if(a.every(function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0||!1===t:e.util.schemaHasRules(t,e.RULES.all)})){var g=p.baseId;n+=" var "+f+" = errors; var "+c+" = false; ";var y=e.compositeRule;if(e.compositeRule=p.compositeRule=!0,a)for(var m,b=-1,v=a.length-1;b0||!1===a:e.util.schemaHasRules(a,e.RULES.all);if(n+="var "+f+" = errors;var valid"+i+";",b){var v=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.schema=a,p.schemaPath=s,p.errSchemaPath=u,n+=" var "+h+" = false; for (var "+d+" = 0; "+d+" < "+c+".length; "+d+"++) { ",p.errorPath=e.util.getPathExpr(e.errorPath,d,e.opts.jsonPointers,!0);var w=c+"["+d+"]";p.dataPathArr[g]=d;var E=e.validate(p);p.baseId=m,2>e.util.varOccurences(E,y)?n+=" "+e.util.varReplace(E,y,w)+" ":n+=" var "+y+" = "+w+"; "+E+" ",n+=" if ("+h+") break; } ",e.compositeRule=p.compositeRule=v,n+=" if (!"+h+") {"}else n+=" if ("+c+".length == 0) {";var D=D||[];D.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should contain a valid item' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var A=n;return n=D.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+A+"]); ":n+=" validate.errors = ["+A+"]; return false; ":n+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { ",b&&(n+=" errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } "),e.opts.allErrors&&(n+=" } "),n}},65554:function(e){"use strict";e.exports=function(e,t,r){var n,i,o,a,s,u,l,c=" ",f=e.level,p=e.dataLevel,h=e.schema[t],d=e.schemaPath+e.util.getProperty(t),g=e.errSchemaPath+"/"+t,y=!e.opts.allErrors,m="data"+(p||""),b="valid"+f,v="errs__"+f,w=e.opts.$data&&h&&h.$data;w?(c+=" var schema"+f+" = "+e.util.getData(h.$data,p,e.dataPathArr)+"; ",l="schema"+f):l=h;var E="definition"+f,D=this.definition,A="";if(w&&D.$data){s="keywordValidate"+f;var _=D.validateSchema;c+=" var "+E+" = RULES.custom['"+t+"'].definition; var "+s+" = "+E+".validate;"}else{if(!(a=e.useCustomRule(this,h,e.schema,e)))return;l="validate.schema"+d,s=a.code,n=D.compile,i=D.inline,o=D.macro}var S=s+".errors",x="i"+f,P="ruleErr"+f,C=D.async;if(C&&!e.async)throw Error("async keyword in sync schema");if(i||o||(c+=""+S+" = null;"),c+="var "+v+" = errors;var "+b+";",w&&D.$data&&(A+="}",c+=" if ("+l+" === undefined) { "+b+" = true; } else { ",_&&(A+="}",c+=" "+b+" = "+E+".validateSchema("+l+"); if ("+b+") { ")),i)D.statements?c+=" "+a.validate+" ":c+=" "+b+" = "+a.validate+"; ";else if(o){var O=e.util.copy(e),A="";O.level++;var F="valid"+O.level;O.schema=a.validate,O.schemaPath="";var T=e.compositeRule;e.compositeRule=O.compositeRule=!0;var I=e.validate(O).replace(/validate\.schema/g,s);e.compositeRule=O.compositeRule=T,c+=" "+I}else{var k=k||[];k.push(c),c=" "+s+".call( ",e.opts.passContext?c+="this":c+="self",n||!1===D.schema?c+=" , "+m+" ":c+=" , "+l+" , "+m+" , validate.schema"+e.schemaPath+" ",c+=" , (dataPath || '')",'""'!=e.errorPath&&(c+=" + "+e.errorPath);var R=p?"data"+(p-1||""):"parentData",j=p?e.dataPathArr[p]:"parentDataProperty",N=c+=" , "+R+" , "+j+" , rootData ) ";c=k.pop(),!1===D.errors?(c+=" "+b+" = ",C&&(c+="await "),c+=""+N+"; "):C?c+=" var "+(S="customErrors"+f)+" = null; try { "+b+" = await "+N+"; } catch (e) { "+b+" = false; if (e instanceof ValidationError) "+S+" = e.errors; else throw e; } ":c+=" "+S+" = null; "+b+" = "+N+"; "}if(D.modifying&&(c+=" if ("+R+") "+m+" = "+R+"["+j+"];"),c+=""+A,D.valid)y&&(c+=" if (true) { ");else{c+=" if ( ",void 0===D.valid?(c+=" !",o?c+=""+F:c+=""+b):c+=" "+!D.valid+" ",c+=") { ",u=this.keyword;var k=k||[];k.push(c),c="";var k=k||[];k.push(c),c="",!1!==e.createErrors?(c+=" { keyword: '"+(u||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(g)+" , params: { keyword: '"+this.keyword+"' } ",!1!==e.opts.messages&&(c+=" , message: 'should pass \""+this.keyword+"\" keyword validation' "),e.opts.verbose&&(c+=" , schema: validate.schema"+d+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+m+" "),c+=" } "):c+=" {} ";var B=c;c=k.pop(),!e.compositeRule&&y?e.async?c+=" throw new ValidationError(["+B+"]); ":c+=" validate.errors = ["+B+"]; return false; ":c+=" var err = "+B+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var M=c;c=k.pop(),i?D.errors?"full"!=D.errors&&(c+=" for (var "+x+"="+v+"; "+x+"0||!1===b:e.util.schemaHasRules(b,e.RULES.all))&&(n+=" "+d+" = true; if ( "+c+e.util.getProperty(E)+" !== undefined ",m&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(E)+"') "),n+=") { ",p.schema=b,p.schemaPath=s+e.util.getProperty(E),p.errSchemaPath=u+"/"+e.util.escapeFragment(E),n+=" "+e.validate(p)+" ",p.baseId=j,n+=" } ",l&&(n+=" if ("+d+") { ",h+="}"))}return l&&(n+=" "+h+" if ("+f+" == errors) {"),n}},20734:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,p=e.opts.$data&&a&&a.$data;p&&(n+=" var schema"+i+" = "+e.util.getData(a.$data,o,e.dataPathArr)+"; ");var h="i"+i,d="schema"+i;p||(n+=" var "+d+" = validate.schema"+s+";"),n+="var "+f+";",p&&(n+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),n+=""+f+" = false;for (var "+h+"=0; "+h+"<"+d+".length; "+h+"++) if (equal("+c+", "+d+"["+h+"])) { "+f+" = true; break; }",p&&(n+=" } "),n+=" if (!"+f+") { ";var g=g||[];g.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { allowedValues: schema"+i+" } ",!1!==e.opts.messages&&(n+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var y=n;return n=g.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+y+"]); ":n+=" validate.errors = ["+y+"]; return false; ":n+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" }",l&&(n+=" else { "),n}},10022:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||"");if(!1===e.opts.format)return l&&(n+=" if (true) { "),n;var f,p=e.opts.$data&&a&&a.$data;p?(n+=" var schema"+i+" = "+e.util.getData(a.$data,o,e.dataPathArr)+"; ",f="schema"+i):f=a;var h=e.opts.unknownFormats,d=Array.isArray(h);if(p){var g="format"+i,y="isObject"+i,m="formatType"+i;n+=" var "+g+" = formats["+f+"]; var "+y+" = typeof "+g+" == 'object' && !("+g+" instanceof RegExp) && "+g+".validate; var "+m+" = "+y+" && "+g+".type || 'string'; if ("+y+") { ",e.async&&(n+=" var async"+i+" = "+g+".async; "),n+=" "+g+" = "+g+".validate; } if ( ",p&&(n+=" ("+f+" !== undefined && typeof "+f+" != 'string') || "),n+=" (","ignore"!=h&&(n+=" ("+f+" && !"+g+" ",d&&(n+=" && self._opts.unknownFormats.indexOf("+f+") == -1 "),n+=") || "),n+=" ("+g+" && "+m+" == '"+r+"' && !(typeof "+g+" == 'function' ? ",e.async?n+=" (async"+i+" ? await "+g+"("+c+") : "+g+"("+c+")) ":n+=" "+g+"("+c+") ",n+=" : "+g+".test("+c+"))))) {"}else{var g=e.formats[a];if(!g){if("ignore"==h)return e.logger.warn('unknown format "'+a+'" ignored in schema at path "'+e.errSchemaPath+'"'),l&&(n+=" if (true) { "),n;if(d&&h.indexOf(a)>=0)return l&&(n+=" if (true) { "),n;throw Error('unknown format "'+a+'" is used in schema at path "'+e.errSchemaPath+'"')}var y="object"==typeof g&&!(g instanceof RegExp)&&g.validate,m=y&&g.type||"string";if(y){var b=!0===g.async;g=g.validate}if(m!=r)return l&&(n+=" if (true) { "),n;if(b){if(!e.async)throw Error("async format in sync schema");var v="formats"+e.util.getProperty(a)+".validate";n+=" if (!(await "+v+"("+c+"))) { "}else{n+=" if (! ";var v="formats"+e.util.getProperty(a);y&&(v+=".validate"),"function"==typeof g?n+=" "+v+"("+c+") ":n+=" "+v+".test("+c+") ",n+=") { "}}var w=w||[];w.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { format: ",p?n+=""+f:n+=""+e.util.toQuotedString(a),n+=" } ",!1!==e.opts.messages&&(n+=" , message: 'should match format \"",p?n+="' + "+f+" + '":n+=""+e.util.escapeQuotes(a),n+="\"' "),e.opts.verbose&&(n+=" , schema: ",p?n+="validate.schema"+s:n+=""+e.util.toQuotedString(a),n+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var E=n;return n=w.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+E+"]); ":n+=" validate.errors = ["+E+"]; return false; ":n+=" var err = "+E+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",l&&(n+=" else { "),n}},70220:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="valid"+i,f="errs__"+i,p=e.util.copy(e);p.level++;var h="valid"+p.level,d=e.schema.then,g=e.schema.else,y=void 0!==d&&(e.opts.strictKeywords?"object"==typeof d&&Object.keys(d).length>0||!1===d:e.util.schemaHasRules(d,e.RULES.all)),m=void 0!==g&&(e.opts.strictKeywords?"object"==typeof g&&Object.keys(g).length>0||!1===g:e.util.schemaHasRules(g,e.RULES.all)),b=p.baseId;if(y||m){p.createErrors=!1,p.schema=a,p.schemaPath=s,p.errSchemaPath=u,n+=" var "+f+" = errors; var "+c+" = true; ";var v,w=e.compositeRule;e.compositeRule=p.compositeRule=!0,n+=" "+e.validate(p)+" ",p.baseId=b,p.createErrors=!0,n+=" errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ",e.compositeRule=p.compositeRule=w,y?(n+=" if ("+h+") { ",p.schema=e.schema.then,p.schemaPath=e.schemaPath+".then",p.errSchemaPath=e.errSchemaPath+"/then",n+=" "+e.validate(p)+" ",p.baseId=b,n+=" "+c+" = "+h+"; ",y&&m?n+=" var "+(v="ifClause"+i)+" = 'then'; ":v="'then'",n+=" } ",m&&(n+=" else { ")):n+=" if (!"+h+") { ",m&&(p.schema=e.schema.else,p.schemaPath=e.schemaPath+".else",p.errSchemaPath=e.errSchemaPath+"/else",n+=" "+e.validate(p)+" ",p.baseId=b,n+=" "+c+" = "+h+"; ",y&&m?n+=" var "+(v="ifClause"+i)+" = 'else'; ":v="'else'",n+=" } "),n+=" if (!"+c+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { failingKeyword: "+v+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match \"' + "+v+" + '\" schema' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: data"+(o||"")+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+=" } ",l&&(n+=" else { ")}else l&&(n+=" if (true) { ");return n}},39784:function(e,t,r){"use strict";e.exports={$ref:r(91618),allOf:r(3137),anyOf:r(23229),$comment:r(43159),const:r(92267),contains:r(69629),dependencies:r(51915),enum:r(20734),format:r(10022),if:r(70220),items:r(24787),maximum:r(91510),minimum:r(91510),maxItems:r(91978),minItems:r(91978),maxLength:r(36179),minLength:r(36179),maxProperties:r(40206),minProperties:r(40206),multipleOf:r(57086),not:r(54734),oneOf:r(63942),pattern:r(88741),properties:r(91221),propertyNames:r(51874),required:r(16262),uniqueItems:r(27392),validate:r(90805)}},24787:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="valid"+i,p="errs__"+i,h=e.util.copy(e),d="";h.level++;var g="valid"+h.level,y="i"+i,m=h.dataLevel=e.dataLevel+1,b="data"+m,v=e.baseId;if(n+="var "+p+" = errors;var "+f+";",Array.isArray(a)){var w=e.schema.additionalItems;if(!1===w){n+=" "+f+" = "+c+".length <= "+a.length+"; ";var E=u;u=e.errSchemaPath+"/additionalItems",n+=" if (!"+f+") { ";var D=D||[];D.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+a.length+" } ",!1!==e.opts.messages&&(n+=" , message: 'should NOT have more than "+a.length+" items' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var A=n;n=D.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+A+"]); ":n+=" validate.errors = ["+A+"]; return false; ":n+=" var err = "+A+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } ",u=E,l&&(d+="}",n+=" else { ")}if(a){for(var _,S=-1,x=a.length-1;S0||!1===_:e.util.schemaHasRules(_,e.RULES.all)){n+=" "+g+" = true; if ("+c+".length > "+S+") { ";var P=c+"["+S+"]";h.schema=_,h.schemaPath=s+"["+S+"]",h.errSchemaPath=u+"/"+S,h.errorPath=e.util.getPathExpr(e.errorPath,S,e.opts.jsonPointers,!0),h.dataPathArr[m]=S;var C=e.validate(h);h.baseId=v,2>e.util.varOccurences(C,b)?n+=" "+e.util.varReplace(C,b,P)+" ":n+=" var "+b+" = "+P+"; "+C+" ",n+=" } ",l&&(n+=" if ("+g+") { ",d+="}")}}if("object"==typeof w&&(e.opts.strictKeywords?"object"==typeof w&&Object.keys(w).length>0||!1===w:e.util.schemaHasRules(w,e.RULES.all))){h.schema=w,h.schemaPath=e.schemaPath+".additionalItems",h.errSchemaPath=e.errSchemaPath+"/additionalItems",n+=" "+g+" = true; if ("+c+".length > "+a.length+") { for (var "+y+" = "+a.length+"; "+y+" < "+c+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var P=c+"["+y+"]";h.dataPathArr[m]=y;var C=e.validate(h);h.baseId=v,2>e.util.varOccurences(C,b)?n+=" "+e.util.varReplace(C,b,P)+" ":n+=" var "+b+" = "+P+"; "+C+" ",l&&(n+=" if (!"+g+") break; "),n+=" } } ",l&&(n+=" if ("+g+") { ",d+="}")}}else if(e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){h.schema=a,h.schemaPath=s,h.errSchemaPath=u,n+=" for (var "+y+" = 0; "+y+" < "+c+".length; "+y+"++) { ",h.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0);var P=c+"["+y+"]";h.dataPathArr[m]=y;var C=e.validate(h);h.baseId=v,2>e.util.varOccurences(C,b)?n+=" "+e.util.varReplace(C,b,P)+" ":n+=" var "+b+" = "+P+"; "+C+" ",l&&(n+=" if (!"+g+") break; "),n+=" }"}return l&&(n+=" "+d+" if ("+p+" == errors) {"),n}},57086:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(a||""),p=e.opts.$data&&s&&s.$data;if(p?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s,!(p||"number"==typeof s))throw Error(t+" must be number");i+="var division"+o+";if (",p&&(i+=" "+n+" !== undefined && ( typeof "+n+" != 'number' || "),i+=" (division"+o+" = "+f+" / "+n+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+o+") - division"+o+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+o+" !== parseInt(division"+o+") ",i+=" ) ",p&&(i+=" ) "),i+=" ) { ";var h=h||[];h.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { multipleOf: "+n+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",p?i+="' + "+n:i+=""+n+"'"),e.opts.verbose&&(i+=" , schema: ",p?i+="validate.schema"+u:i+=""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var d=i;return i=h.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+d+"]); ":i+=" validate.errors = ["+d+"]; return false; ":i+=" var err = "+d+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},54734:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="errs__"+i,p=e.util.copy(e);p.level++;var h="valid"+p.level;if(e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){p.schema=a,p.schemaPath=s,p.errSchemaPath=u,n+=" var "+f+" = errors; ";var d,g=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.createErrors=!1,p.opts.allErrors&&(d=p.opts.allErrors,p.opts.allErrors=!1),n+=" "+e.validate(p)+" ",p.createErrors=!0,d&&(p.opts.allErrors=d),e.compositeRule=p.compositeRule=g,n+=" if ("+h+") { ";var y=y||[];y.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var m=n;n=y.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+m+"]); ":n+=" validate.errors = ["+m+"]; return false; ":n+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; } ",e.opts.allErrors&&(n+=" } ")}else n+=" var err = ",!1!==e.createErrors?(n+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'should NOT be valid' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l&&(n+=" if (false) { ");return n}},63942:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="valid"+i,f="errs__"+i,p=e.util.copy(e),h="";p.level++;var d="valid"+p.level,g=p.baseId,y="prevValid"+i,m="passingSchemas"+i;n+="var "+f+" = errors , "+y+" = false , "+c+" = false , "+m+" = null; ";var b=e.compositeRule;if(e.compositeRule=p.compositeRule=!0,a)for(var v,w=-1,E=a.length-1;w0||!1===v:e.util.schemaHasRules(v,e.RULES.all))?(p.schema=v,p.schemaPath=s+"["+w+"]",p.errSchemaPath=u+"/"+w,n+=" "+e.validate(p)+" ",p.baseId=g):n+=" var "+d+" = true; ",w&&(n+=" if ("+d+" && "+y+") { "+c+" = false; "+m+" = ["+m+", "+w+"]; } else { ",h+="}"),n+=" if ("+d+") { "+c+" = "+y+" = true; "+m+" = "+w+"; }";return e.compositeRule=p.compositeRule=b,n+=""+h+"if (!"+c+") { var err = ",!1!==e.createErrors?(n+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { passingSchemas: "+m+" } ",!1!==e.opts.messages&&(n+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: data"+(o||"")+" "),n+=" } "):n+=" {} ",n+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&l&&(e.async?n+=" throw new ValidationError(vErrors); ":n+=" validate.errors = vErrors; return false; "),n+="} else { errors = "+f+"; if (vErrors !== null) { if ("+f+") vErrors.length = "+f+"; else vErrors = null; }",e.opts.allErrors&&(n+=" } "),n}},88741:function(e){"use strict";e.exports=function(e,t,r){var n,i=" ",o=e.level,a=e.dataLevel,s=e.schema[t],u=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,f="data"+(a||""),p=e.opts.$data&&s&&s.$data;p?(i+=" var schema"+o+" = "+e.util.getData(s.$data,a,e.dataPathArr)+"; ",n="schema"+o):n=s;var h=p?"(new RegExp("+n+"))":e.usePattern(s);i+="if ( ",p&&(i+=" ("+n+" !== undefined && typeof "+n+" != 'string') || "),i+=" !"+h+".test("+f+") ) { ";var d=d||[];d.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { pattern: ",p?i+=""+n:i+=""+e.util.toQuotedString(s),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",p?i+="' + "+n+" + '":i+=""+e.util.escapeQuotes(s),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",p?i+="validate.schema"+u:i+=""+e.util.toQuotedString(s),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var g=i;return i=d.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+g+"]); ":i+=" validate.errors = ["+g+"]; return false; ":i+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},91221:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="errs__"+i,p=e.util.copy(e),h="";p.level++;var d="valid"+p.level,g="key"+i,y="idx"+i,m=p.dataLevel=e.dataLevel+1,b="data"+m,v="dataProperties"+i,w=Object.keys(a||{}).filter(I),E=e.schema.patternProperties||{},D=Object.keys(E).filter(I),A=e.schema.additionalProperties,_=w.length||D.length,S=!1===A,x="object"==typeof A&&Object.keys(A).length,P=e.opts.removeAdditional,C=e.opts.ownProperties,O=e.baseId,F=e.schema.required;if(F&&!(e.opts.$data&&F.$data)&&F.length8)n+=" || validate.schema"+s+".hasOwnProperty("+g+") ";else if(w)for(var k,R=-1,j=w.length-1;Re.util.varOccurences(q,b)?n+=" "+e.util.varReplace(q,b,W)+" ":n+=" var "+b+" = "+W+"; "+q+" ",n+=" if (!"+d+") { errors = "+f+"; if (validate.errors !== null) { if (errors) validate.errors.length = errors; else validate.errors = null; } delete "+c+"["+g+"]; } ",e.compositeRule=p.compositeRule=V}else{p.schema=A,p.schemaPath=e.schemaPath+".additionalProperties",p.errSchemaPath=e.errSchemaPath+"/additionalProperties",p.errorPath=e.opts._errorDataPathProperty?e.errorPath:e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers);var W=c+"["+g+"]";p.dataPathArr[m]=g;var q=e.validate(p);p.baseId=O,2>e.util.varOccurences(q,b)?n+=" "+e.util.varReplace(q,b,W)+" ":n+=" var "+b+" = "+W+"; "+q+" ",l&&(n+=" if (!"+d+") break; ")}}e.errorPath=L}_&&(n+=" } "),n+=" } ",l&&(n+=" if ("+d+") { ",h+="}")}var H=e.opts.useDefaults&&!e.compositeRule;if(w.length&&w)for(var k,K=-1,J=w.length-1;K0||!1===Z:e.util.schemaHasRules(Z,e.RULES.all)){var Y=e.util.getProperty(k),W=c+Y,X=H&&void 0!==Z.default;p.schema=Z,p.schemaPath=s+Y,p.errSchemaPath=u+"/"+e.util.escapeFragment(k),p.errorPath=e.util.getPath(e.errorPath,k,e.opts.jsonPointers),p.dataPathArr[m]=e.util.toQuotedString(k);var q=e.validate(p);if(p.baseId=O,2>e.util.varOccurences(q,b)){q=e.util.varReplace(q,b,W);var Q=W}else{var Q=b;n+=" var "+b+" = "+W+"; "}if(X)n+=" "+q+" ";else{if(T&&T[k]){n+=" if ( "+Q+" === undefined ",C&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(k)+"') "),n+=") { "+d+" = false; ";var L=e.errorPath,$=u,ee=e.util.escapeQuotes(k);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(L,k,e.opts.jsonPointers)),u=e.errSchemaPath+"/required";var G=G||[];G.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+ee+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+ee+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var z=n;n=G.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+z+"]); ":n+=" validate.errors = ["+z+"]; return false; ":n+=" var err = "+z+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u=$,e.errorPath=L,n+=" } else { "}else l?(n+=" if ( "+Q+" === undefined ",C&&(n+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(k)+"') "),n+=") { "+d+" = true; } else { "):(n+=" if ("+Q+" !== undefined ",C&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(k)+"') "),n+=" ) { ");n+=" "+q+" } "}}l&&(n+=" if ("+d+") { ",h+="}")}if(D.length&&D)for(var N,et=-1,er=D.length-1;et0||!1===Z:e.util.schemaHasRules(Z,e.RULES.all)){p.schema=Z,p.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(N),p.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(N),C?n+=" "+v+" = "+v+" || Object.keys("+c+"); for (var "+y+"=0; "+y+"<"+v+".length; "+y+"++) { var "+g+" = "+v+"["+y+"]; ":n+=" for (var "+g+" in "+c+") { ",n+=" if ("+e.usePattern(N)+".test("+g+")) { ",p.errorPath=e.util.getPathExpr(e.errorPath,g,e.opts.jsonPointers);var W=c+"["+g+"]";p.dataPathArr[m]=g;var q=e.validate(p);p.baseId=O,2>e.util.varOccurences(q,b)?n+=" "+e.util.varReplace(q,b,W)+" ":n+=" var "+b+" = "+W+"; "+q+" ",l&&(n+=" if (!"+d+") break; "),n+=" } ",l&&(n+=" else "+d+" = true; "),n+=" } ",l&&(n+=" if ("+d+") { ",h+="}")}}return l&&(n+=" "+h+" if ("+f+" == errors) {"),n}},51874:function(e){"use strict";e.exports=function(e,t,r){var n=" ",i=e.level,o=e.dataLevel,a=e.schema[t],s=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,l=!e.opts.allErrors,c="data"+(o||""),f="errs__"+i,p=e.util.copy(e);p.level++;var h="valid"+p.level;if(n+="var "+f+" = errors;",e.opts.strictKeywords?"object"==typeof a&&Object.keys(a).length>0||!1===a:e.util.schemaHasRules(a,e.RULES.all)){p.schema=a,p.schemaPath=s,p.errSchemaPath=u;var d="key"+i,g="idx"+i,y="i"+i,m="' + "+d+" + '",b="data"+(p.dataLevel=e.dataLevel+1),v="dataProperties"+i,w=e.opts.ownProperties,E=e.baseId;w&&(n+=" var "+v+" = undefined; "),w?n+=" "+v+" = "+v+" || Object.keys("+c+"); for (var "+g+"=0; "+g+"<"+v+".length; "+g+"++) { var "+d+" = "+v+"["+g+"]; ":n+=" for (var "+d+" in "+c+") { ",n+=" var startErrs"+i+" = errors; ";var D=e.compositeRule;e.compositeRule=p.compositeRule=!0;var A=e.validate(p);p.baseId=E,2>e.util.varOccurences(A,b)?n+=" "+e.util.varReplace(A,b,d)+" ":n+=" var "+b+" = "+d+"; "+A+" ",e.compositeRule=p.compositeRule=D,n+=" if (!"+h+") { for (var "+y+"=startErrs"+i+"; "+y+"0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(d[d.length]=g)}}else var d=a}if(p||d.length){var v=e.errorPath,w=p||d.length>=e.opts.loopRequired,E=e.opts.ownProperties;if(l){if(n+=" var missing"+i+"; ",w){p||(n+=" var "+h+" = validate.schema"+s+"; ");var D="i"+i,A="schema"+i+"["+D+"]",_="' + "+A+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(v,A,e.opts.jsonPointers)),n+=" var "+f+" = true; ",p&&(n+=" if (schema"+i+" === undefined) "+f+" = true; else if (!Array.isArray(schema"+i+")) "+f+" = false; else {"),n+=" for (var "+D+" = 0; "+D+" < "+h+".length; "+D+"++) { "+f+" = "+c+"["+h+"["+D+"]] !== undefined ",E&&(n+=" && Object.prototype.hasOwnProperty.call("+c+", "+h+"["+D+"]) "),n+="; if (!"+f+") break; } ",p&&(n+=" } "),n+=" if (!"+f+") { ";var S=S||[];S.push(n),n="",!1!==e.createErrors?(n+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { missingProperty: '"+_+"' } ",!1!==e.opts.messages&&(n+=" , message: '",e.opts._errorDataPathProperty?n+="is a required property":n+="should have required property \\'"+_+"\\'",n+="' "),e.opts.verbose&&(n+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),n+=" } "):n+=" {} ";var x=n;n=S.pop(),!e.compositeRule&&l?e.async?n+=" throw new ValidationError(["+x+"]); ":n+=" validate.errors = ["+x+"]; return false; ":n+=" var err = "+x+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",n+=" } else { "}else{n+=" if ( ";var P=d;if(P)for(var C,D=-1,O=P.length-1;D 1) { ";var d=e.schema.items&&e.schema.items.type,g=Array.isArray(d);!d||"object"==d||"array"==d||g&&(d.indexOf("object")>=0||d.indexOf("array")>=0)?i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+f+"[i], "+f+"[j])) { "+p+" = false; break outer; } } } ":(i+=" var itemIndices = {}, item; for (;i--;) { var item = "+f+"[i]; "+(" if ("+e.util["checkDataType"+(g?"s":"")](d,"item",e.opts.strictNumbers,!0))+") continue; ",g&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "),i+=" } ",h&&(i+=" } "),i+=" if (!"+p+") { ";var y=y||[];y.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",h?i+="validate.schema"+u:i+=""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),i+=" } "):i+=" {} ";var m=i;i=y.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+m+"]); ":i+=" validate.errors = ["+m+"]; return false; ":i+=" var err = "+m+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { ")}else c&&(i+=" if (true) { ");return i}},90805:function(e){"use strict";e.exports=function(e,t,r){var n="",i=!0===e.schema.$async,o=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),a=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var u="unknown keyword: "+s;if("log"===e.opts.strictKeywords)e.logger.warn(u);else throw Error(u)}}if(e.isTop&&(n+=" var validate = ",i&&(e.async=!0,n+="async "),n+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",a&&(e.opts.sourceCode||e.opts.processCode)&&(n+=" /*# sourceURL="+a+" */ ")),"boolean"==typeof e.schema||!(o||e.schema.$ref)){var l,t="false schema",c=e.level,f=e.dataLevel,p=e.schema[t],h=e.schemaPath+e.util.getProperty(t),d=e.errSchemaPath+"/"+t,g=!e.opts.allErrors,y="data"+(f||""),m="valid"+c;if(!1===e.schema){e.isTop?g=!0:n+=" var "+m+" = false; ";var b=b||[];b.push(n),n="",!1!==e.createErrors?(n+=" { keyword: '"+(l||"false schema")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(d)+" , params: {} ",!1!==e.opts.messages&&(n+=" , message: 'boolean schema is false' "),e.opts.verbose&&(n+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+y+" "),n+=" } "):n+=" {} ";var v=n;n=b.pop(),!e.compositeRule&&g?e.async?n+=" throw new ValidationError(["+v+"]); ":n+=" validate.errors = ["+v+"]; return false; ":n+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?i?n+=" return data; ":n+=" validate.errors = null; return true; ":n+=" var "+m+" = true; ";return e.isTop&&(n+=" }; return validate; "),n}if(e.isTop){var w=e.isTop,c=e.level=0,f=e.dataLevel=0,y="data";if(e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],void 0!==e.schema.default&&e.opts.useDefaults&&e.opts.strictDefaults){var E="default is ignored in the schema root";if("log"===e.opts.strictDefaults)e.logger.warn(E);else throw Error(E)}n+=" var vErrors = null; var errors = 0; if (rootData === undefined) rootData = data; "}else{var c=e.level,f=e.dataLevel,y="data"+(f||"");if(a&&(e.baseId=e.resolve.url(e.baseId,a)),i&&!e.async)throw Error("async schema in sync schema");n+=" var errs_"+c+" = errors;"}var m="valid"+c,g=!e.opts.allErrors,D="",A="",_=e.schema.type,S=Array.isArray(_);if(_&&e.opts.nullable&&!0===e.schema.nullable&&(S?-1==_.indexOf("null")&&(_=_.concat("null")):"null"!=_&&(_=[_,"null"],S=!0)),S&&1==_.length&&(_=_[0],S=!1),e.schema.$ref&&o){if("fail"==e.opts.extendRefs)throw Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(o=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(n+=" "+e.RULES.all.$comment.code(e,"$comment")),_){if(e.opts.coerceTypes)var x=e.util.coerceToTypes(e.opts.coerceTypes,_);var P=e.RULES.types[_];if(x||S||!0===P||P&&!Q(P)){var h=e.schemaPath+".type",d=e.errSchemaPath+"/type",h=e.schemaPath+".type",d=e.errSchemaPath+"/type",C=S?"checkDataTypes":"checkDataType";if(n+=" if ("+e.util[C](_,y,e.opts.strictNumbers,!0)+") { ",x){var O="dataType"+c,F="coerced"+c;n+=" var "+O+" = typeof "+y+"; var "+F+" = undefined; ","array"==e.opts.coerceTypes&&(n+=" if ("+O+" == 'object' && Array.isArray("+y+") && "+y+".length == 1) { "+y+" = "+y+"[0]; "+O+" = typeof "+y+"; if ("+e.util.checkDataType(e.schema.type,y,e.opts.strictNumbers)+") "+F+" = "+y+"; } "),n+=" if ("+F+" !== undefined) ; ";var T=x;if(T)for(var l,I,k=-1,R=T.length-1;ke&&e.exact?RegExp(`^${t}$`):RegExp(t,"g")},10838:function(e){"use strict";function t(e,t,i){e instanceof RegExp&&(e=r(e,i)),t instanceof RegExp&&(t=r(t,i));var o=n(e,t,i);return o&&{start:o[0],end:o[1],pre:i.slice(0,o[0]),body:i.slice(o[0]+e.length,o[1]),post:i.slice(o[1]+t.length)}}function r(e,t){var r=t.match(e);return r?r[0]:null}function n(e,t,r){var n,i,o,a,s,u=r.indexOf(e),l=r.indexOf(t,u+1),c=u;if(u>=0&&l>0){if(e===t)return[u,l];for(n=[],o=r.length;c>=0&&!s;)c==u?(n.push(c),u=r.indexOf(e,c+1)):1==n.length?s=[n.pop(),l]:((i=n.pop())=0?u:l;n.length&&(s=[o,a])}return s}e.exports=t,t.range=n},24782:function(e,t){"use strict";t.byteLength=function(e){var t=u(e),r=t[0],n=t[1];return(r+n)*3/4-n},t.toByteArray=function(e){var t,r,o=u(e),a=o[0],s=o[1],l=new i((a+s)*3/4-s),c=0,f=s>0?a-4:a;for(r=0;r>16&255,l[c++]=t>>8&255,l[c++]=255&t;return 2===s&&(t=n[e.charCodeAt(r)]<<2|n[e.charCodeAt(r+1)]>>4,l[c++]=255&t),1===s&&(t=n[e.charCodeAt(r)]<<10|n[e.charCodeAt(r+1)]<<4|n[e.charCodeAt(r+2)]>>2,l[c++]=t>>8&255,l[c++]=255&t),l},t.fromByteArray=function(e){for(var t,n=e.length,i=n%3,o=[],a=0,s=n-i;a>18&63]+r[i>>12&63]+r[i>>6&63]+r[63&i]);return o.join("")}(e,a,a+16383>s?s:a+16383));return 1===i?o.push(r[(t=e[n-1])>>2]+r[t<<4&63]+"=="):2===i&&o.push(r[(t=(e[n-2]<<8)+e[n-1])>>10]+r[t>>4&63]+r[t<<2&63]+"="),o.join("")};for(var r=[],n=[],i="undefined"!=typeof Uint8Array?Uint8Array:Array,o="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/",a=0,s=o.length;a0)throw Error("Invalid string. Length must be a multiple of 4");var r=e.indexOf("=");-1===r&&(r=t);var n=r===t?0:4-r%4;return[r,n]}n["-".charCodeAt(0)]=62,n["_".charCodeAt(0)]=63},23630:function(e){e.exports=function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}return r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t||4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,(function(t){return e[t]}).bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=90)}({17:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n=r(18),i=function(){function e(){}return e.getFirstMatch=function(e,t){var r=t.match(e);return r&&r.length>0&&r[1]||""},e.getSecondMatch=function(e,t){var r=t.match(e);return r&&r.length>1&&r[2]||""},e.matchAndReturnConst=function(e,t,r){if(e.test(t))return r},e.getWindowsVersionName=function(e){switch(e){case"NT":return"NT";case"XP":case"NT 5.1":return"XP";case"NT 5.0":return"2000";case"NT 5.2":return"2003";case"NT 6.0":return"Vista";case"NT 6.1":return"7";case"NT 6.2":return"8";case"NT 6.3":return"8.1";case"NT 10.0":return"10";default:return}},e.getMacOSVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),10===t[0])switch(t[1]){case 5:return"Leopard";case 6:return"Snow Leopard";case 7:return"Lion";case 8:return"Mountain Lion";case 9:return"Mavericks";case 10:return"Yosemite";case 11:return"El Capitan";case 12:return"Sierra";case 13:return"High Sierra";case 14:return"Mojave";case 15:return"Catalina";default:return}},e.getAndroidVersionName=function(e){var t=e.split(".").splice(0,2).map(function(e){return parseInt(e,10)||0});if(t.push(0),!(1===t[0]&&t[1]<5))return 1===t[0]&&t[1]<6?"Cupcake":1===t[0]&&t[1]>=6?"Donut":2===t[0]&&t[1]<2?"Eclair":2===t[0]&&2===t[1]?"Froyo":2===t[0]&&t[1]>2?"Gingerbread":3===t[0]?"Honeycomb":4===t[0]&&t[1]<1?"Ice Cream Sandwich":4===t[0]&&t[1]<4?"Jelly Bean":4===t[0]&&t[1]>=4?"KitKat":5===t[0]?"Lollipop":6===t[0]?"Marshmallow":7===t[0]?"Nougat":8===t[0]?"Oreo":9===t[0]?"Pie":void 0},e.getVersionPrecision=function(e){return e.split(".").length},e.compareVersions=function(t,r,n){void 0===n&&(n=!1);var i=e.getVersionPrecision(t),o=e.getVersionPrecision(r),a=Math.max(i,o),s=0,u=e.map([t,r],function(t){var r=a-e.getVersionPrecision(t),n=t+Array(r+1).join(".0");return e.map(n.split("."),function(e){return Array(20-e.length).join("0")+e}).reverse()});for(n&&(s=a-Math.min(i,o)),a-=1;a>=s;){if(u[0][a]>u[1][a])return 1;if(u[0][a]===u[1][a]){if(a===s)return 0;a-=1}else if(u[0][a]1?n-1:0),o=1;o0){var a=Object.keys(r),u=s.default.find(a,function(e){return t.isOS(e)});if(u){var l=this.satisfies(r[u]);if(void 0!==l)return l}var c=s.default.find(a,function(e){return t.isPlatform(e)});if(c){var f=this.satisfies(r[c]);if(void 0!==f)return f}}if(o>0){var p=Object.keys(i),h=s.default.find(p,function(e){return t.isBrowser(e,!0)});if(void 0!==h)return this.compareVersion(i[h])}},t.isBrowser=function(e,t){void 0===t&&(t=!1);var r=this.getBrowserName().toLowerCase(),n=e.toLowerCase(),i=s.default.getBrowserTypeByAlias(n);return t&&i&&(n=i.toLowerCase()),n===r},t.compareVersion=function(e){var t=[0],r=e,n=!1,i=this.getBrowserVersion();if("string"==typeof i)return">"===e[0]||"<"===e[0]?(r=e.substr(1),"="===e[1]?(n=!0,r=e.substr(2)):t=[],">"===e[0]?t.push(1):t.push(-1)):"="===e[0]?r=e.substr(1):"~"===e[0]&&(n=!0,r=e.substr(1)),t.indexOf(s.default.compareVersions(i,r,n))>-1},t.isOS=function(e){return this.getOSName(!0)===String(e).toLowerCase()},t.isPlatform=function(e){return this.getPlatformType(!0)===String(e).toLowerCase()},t.isEngine=function(e){return this.getEngineName(!0)===String(e).toLowerCase()},t.is=function(e,t){return void 0===t&&(t=!1),this.isBrowser(e,t)||this.isOS(e)||this.isPlatform(e)},t.some=function(e){var t=this;return void 0===e&&(e=[]),e.some(function(e){return t.is(e)})},e}();t.default=l,e.exports=t.default},92:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=/version\/(\d+(\.?_?\d+)+)/i,a=[{test:[/googlebot/i],describe:function(e){var t={name:"Googlebot"},r=i.default.getFirstMatch(/googlebot\/(\d+(\.\d+))/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/opera/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:opera)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opr\/|opios/i],describe:function(e){var t={name:"Opera"},r=i.default.getFirstMatch(/(?:opr|opios)[\s/](\S+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/SamsungBrowser/i],describe:function(e){var t={name:"Samsung Internet for Android"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:SamsungBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Whale/i],describe:function(e){var t={name:"NAVER Whale Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:whale)[\s/](\d+(?:\.\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MZBrowser/i],describe:function(e){var t={name:"MZ Browser"},r=i.default.getFirstMatch(/(?:MZBrowser)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/focus/i],describe:function(e){var t={name:"Focus"},r=i.default.getFirstMatch(/(?:focus)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/swing/i],describe:function(e){var t={name:"Swing"},r=i.default.getFirstMatch(/(?:swing)[\s/](\d+(?:\.\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/coast/i],describe:function(e){var t={name:"Opera Coast"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:coast)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/opt\/\d+(?:.?_?\d+)+/i],describe:function(e){var t={name:"Opera Touch"},r=i.default.getFirstMatch(/(?:opt)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/yabrowser/i],describe:function(e){var t={name:"Yandex Browser"},r=i.default.getFirstMatch(/(?:yabrowser)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/ucbrowser/i],describe:function(e){var t={name:"UC Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:ucbrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/Maxthon|mxios/i],describe:function(e){var t={name:"Maxthon"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:Maxthon|mxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/epiphany/i],describe:function(e){var t={name:"Epiphany"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:epiphany)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/puffin/i],describe:function(e){var t={name:"Puffin"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:puffin)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sleipnir/i],describe:function(e){var t={name:"Sleipnir"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:sleipnir)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/k-meleon/i],describe:function(e){var t={name:"K-Meleon"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/(?:k-meleon)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/micromessenger/i],describe:function(e){var t={name:"WeChat"},r=i.default.getFirstMatch(/(?:micromessenger)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qqbrowser/i],describe:function(e){var t={name:/qqbrowserlite/i.test(e)?"QQ Browser Lite":"QQ Browser"},r=i.default.getFirstMatch(/(?:qqbrowserlite|qqbrowser)[/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/msie|trident/i],describe:function(e){var t={name:"Internet Explorer"},r=i.default.getFirstMatch(/(?:msie |rv:)(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/\sedg\//i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getFirstMatch(/\sedg\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/edg([ea]|ios)/i],describe:function(e){var t={name:"Microsoft Edge"},r=i.default.getSecondMatch(/edg([ea]|ios)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/vivaldi/i],describe:function(e){var t={name:"Vivaldi"},r=i.default.getFirstMatch(/vivaldi\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/seamonkey/i],describe:function(e){var t={name:"SeaMonkey"},r=i.default.getFirstMatch(/seamonkey\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/sailfish/i],describe:function(e){var t={name:"Sailfish"},r=i.default.getFirstMatch(/sailfish\s?browser\/(\d+(\.\d+)?)/i,e);return r&&(t.version=r),t}},{test:[/silk/i],describe:function(e){var t={name:"Amazon Silk"},r=i.default.getFirstMatch(/silk\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/phantom/i],describe:function(e){var t={name:"PhantomJS"},r=i.default.getFirstMatch(/phantomjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/slimerjs/i],describe:function(e){var t={name:"SlimerJS"},r=i.default.getFirstMatch(/slimerjs\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t={name:"BlackBerry"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/blackberry[\d]+\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t={name:"WebOS Browser"},r=i.default.getFirstMatch(o,e)||i.default.getFirstMatch(/w(?:eb)?[o0]sbrowser\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/bada/i],describe:function(e){var t={name:"Bada"},r=i.default.getFirstMatch(/dolfin\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/tizen/i],describe:function(e){var t={name:"Tizen"},r=i.default.getFirstMatch(/(?:tizen\s?)?browser\/(\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/qupzilla/i],describe:function(e){var t={name:"QupZilla"},r=i.default.getFirstMatch(/(?:qupzilla)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/firefox|iceweasel|fxios/i],describe:function(e){var t={name:"Firefox"},r=i.default.getFirstMatch(/(?:firefox|iceweasel|fxios)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/electron/i],describe:function(e){var t={name:"Electron"},r=i.default.getFirstMatch(/(?:electron)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/MiuiBrowser/i],describe:function(e){var t={name:"Miui"},r=i.default.getFirstMatch(/(?:MiuiBrowser)[\s/](\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/chromium/i],describe:function(e){var t={name:"Chromium"},r=i.default.getFirstMatch(/(?:chromium)[\s/](\d+(\.?_?\d+)+)/i,e)||i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/chrome|crios|crmo/i],describe:function(e){var t={name:"Chrome"},r=i.default.getFirstMatch(/(?:chrome|crios|crmo)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/GSA/i],describe:function(e){var t={name:"Google Search"},r=i.default.getFirstMatch(/(?:GSA)\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t={name:"Android Browser"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/playstation 4/i],describe:function(e){var t={name:"PlayStation 4"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/safari|applewebkit/i],describe:function(e){var t={name:"Safari"},r=i.default.getFirstMatch(o,e);return r&&(t.version=r),t}},{test:[/.*/i],describe:function(e){var t=-1!==e.search("\\(")?/^(.*)\/(.*)[ \t]\((.*)/:/^(.*)\/(.*) /;return{name:i.default.getFirstMatch(t,e),version:i.default.getSecondMatch(t,e)}}}];t.default=a,e.exports=t.default},93:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/Roku\/DVP/],describe:function(e){var t=i.default.getFirstMatch(/Roku\/DVP-(\d+\.\d+)/i,e);return{name:o.OS_MAP.Roku,version:t}}},{test:[/windows phone/i],describe:function(e){var t=i.default.getFirstMatch(/windows phone (?:os)?\s?(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.WindowsPhone,version:t}}},{test:[/windows /i],describe:function(e){var t=i.default.getFirstMatch(/Windows ((NT|XP)( \d\d?.\d)?)/i,e),r=i.default.getWindowsVersionName(t);return{name:o.OS_MAP.Windows,version:t,versionName:r}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(e){var t={name:o.OS_MAP.iOS},r=i.default.getSecondMatch(/(Version\/)(\d[\d.]+)/,e);return r&&(t.version=r),t}},{test:[/macintosh/i],describe:function(e){var t=i.default.getFirstMatch(/mac os x (\d+(\.?_?\d+)+)/i,e).replace(/[_\s]/g,"."),r=i.default.getMacOSVersionName(t),n={name:o.OS_MAP.MacOS,version:t};return r&&(n.versionName=r),n}},{test:[/(ipod|iphone|ipad)/i],describe:function(e){var t=i.default.getFirstMatch(/os (\d+([_\s]\d+)*) like mac os x/i,e).replace(/[_\s]/g,".");return{name:o.OS_MAP.iOS,version:t}}},{test:function(e){var t=!e.test(/like android/i),r=e.test(/android/i);return t&&r},describe:function(e){var t=i.default.getFirstMatch(/android[\s/-](\d+(\.\d+)*)/i,e),r=i.default.getAndroidVersionName(t),n={name:o.OS_MAP.Android,version:t};return r&&(n.versionName=r),n}},{test:[/(web|hpw)[o0]s/i],describe:function(e){var t=i.default.getFirstMatch(/(?:web|hpw)[o0]s\/(\d+(\.\d+)*)/i,e),r={name:o.OS_MAP.WebOS};return t&&t.length&&(r.version=t),r}},{test:[/blackberry|\bbb\d+/i,/rim\stablet/i],describe:function(e){var t=i.default.getFirstMatch(/rim\stablet\sos\s(\d+(\.\d+)*)/i,e)||i.default.getFirstMatch(/blackberry\d+\/(\d+([_\s]\d+)*)/i,e)||i.default.getFirstMatch(/\bbb(\d+)/i,e);return{name:o.OS_MAP.BlackBerry,version:t}}},{test:[/bada/i],describe:function(e){var t=i.default.getFirstMatch(/bada\/(\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Bada,version:t}}},{test:[/tizen/i],describe:function(e){var t=i.default.getFirstMatch(/tizen[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.Tizen,version:t}}},{test:[/linux/i],describe:function(){return{name:o.OS_MAP.Linux}}},{test:[/CrOS/],describe:function(){return{name:o.OS_MAP.ChromeOS}}},{test:[/PlayStation 4/],describe:function(e){var t=i.default.getFirstMatch(/PlayStation 4[/\s](\d+(\.\d+)*)/i,e);return{name:o.OS_MAP.PlayStation4,version:t}}}];t.default=a,e.exports=t.default},94:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:[/googlebot/i],describe:function(){return{type:"bot",vendor:"Google"}}},{test:[/huawei/i],describe:function(e){var t=i.default.getFirstMatch(/(can-l01)/i,e)&&"Nova",r={type:o.PLATFORMS_MAP.mobile,vendor:"Huawei"};return t&&(r.model=t),r}},{test:[/nexus\s*(?:7|8|9|10).*/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Nexus"}}},{test:[/ipad/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/Macintosh(.*?) FxiOS(.*?)\//],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Apple",model:"iPad"}}},{test:[/kftt build/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon",model:"Kindle Fire HD 7"}}},{test:[/silk/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet,vendor:"Amazon"}}},{test:[/tablet(?! pc)/i],describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){var t=e.test(/ipod|iphone/i),r=e.test(/like (ipod|iphone)/i);return t&&!r},describe:function(e){var t=i.default.getFirstMatch(/(ipod|iphone)/i,e);return{type:o.PLATFORMS_MAP.mobile,vendor:"Apple",model:t}}},{test:[/nexus\s*[0-6].*/i,/galaxy nexus/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Nexus"}}},{test:[/[^-]mobi/i],describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"blackberry"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"BlackBerry"}}},{test:function(e){return"bada"===e.getBrowserName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"windows phone"===e.getBrowserName()},describe:function(){return{type:o.PLATFORMS_MAP.mobile,vendor:"Microsoft"}}},{test:function(e){var t=Number(String(e.getOSVersion()).split(".")[0]);return"android"===e.getOSName(!0)&&t>=3},describe:function(){return{type:o.PLATFORMS_MAP.tablet}}},{test:function(e){return"android"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.mobile}}},{test:function(e){return"macos"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop,vendor:"Apple"}}},{test:function(e){return"windows"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"linux"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.desktop}}},{test:function(e){return"playstation 4"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}},{test:function(e){return"roku"===e.getOSName(!0)},describe:function(){return{type:o.PLATFORMS_MAP.tv}}}];t.default=a,e.exports=t.default},95:function(e,t,r){"use strict";t.__esModule=!0,t.default=void 0;var n,i=(n=r(17))&&n.__esModule?n:{default:n},o=r(18),a=[{test:function(e){return"microsoft edge"===e.getBrowserName(!0)},describe:function(e){if(/\sedg\//i.test(e))return{name:o.ENGINE_MAP.Blink};var t=i.default.getFirstMatch(/edge\/(\d+(\.?_?\d+)+)/i,e);return{name:o.ENGINE_MAP.EdgeHTML,version:t}}},{test:[/trident/i],describe:function(e){var t={name:o.ENGINE_MAP.Trident},r=i.default.getFirstMatch(/trident\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){return e.test(/presto/i)},describe:function(e){var t={name:o.ENGINE_MAP.Presto},r=i.default.getFirstMatch(/presto\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:function(e){var t=e.test(/gecko/i),r=e.test(/like gecko/i);return t&&!r},describe:function(e){var t={name:o.ENGINE_MAP.Gecko},r=i.default.getFirstMatch(/gecko\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}},{test:[/(apple)?webkit\/537\.36/i],describe:function(){return{name:o.ENGINE_MAP.Blink}}},{test:[/(apple)?webkit/i],describe:function(e){var t={name:o.ENGINE_MAP.WebKit},r=i.default.getFirstMatch(/webkit\/(\d+(\.?_?\d+)+)/i,e);return r&&(t.version=r),t}}];t.default=a,e.exports=t.default}})},55457:function(e,t,r){var n=r(44044),i=r(10838);e.exports=function(e){return e?("{}"===e.substr(0,2)&&(e="\\{\\}"+e.substr(2)),(function e(t,r){var o=[],a=i("{","}",t);if(!a||/\$$/.test(a.pre))return[t];var u=/^-?\d+\.\.-?\d+(?:\.\.-?\d+)?$/.test(a.body),l=/^[a-zA-Z]\.\.[a-zA-Z](?:\.\.-?\d+)?$/.test(a.body),f=u||l,y=a.body.indexOf(",")>=0;if(!f&&!y)return a.post.match(/,.*\}/)?e(t=a.pre+"{"+a.body+s+a.post):[t];if(f)v=a.body.split(/\.\./);else if(1===(v=function e(t){if(!t)return[""];var r=[],n=i("{","}",t);if(!n)return t.split(",");var o=n.pre,a=n.body,s=n.post,u=o.split(",");u[u.length-1]+="{"+a+"}";var l=e(s);return s.length&&(u[u.length-1]+=l.shift(),u.push.apply(u,l)),r.push.apply(r,u),r}(a.body)).length&&1===(v=e(v[0],!1).map(p)).length){var m=a.post.length?e(a.post,!1):[""];return m.map(function(e){return a.pre+v[0]+e})}var b=a.pre,m=a.post.length?e(a.post,!1):[""];if(f){var v,w,E,D=c(v[0]),A=c(v[1]),_=Math.max(v[0].length,v[1].length),S=3==v.length?Math.abs(c(v[2])):1,x=d;A0){var F=Array(O+1).join("0");E=C<0?"-"+F+E.slice(1):F+E}}w.push(E)}}else w=n(v,function(t){return e(t,!1)});for(var T=0;T=t}},30816:function(e,t,r){"use strict";/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */var n=r(24782),i=r(78898),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');var t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return u(e,t,r)}function u(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!s.isEncoding(t))throw TypeError("Unknown encoding: "+t);var r=0|d(e,t),n=a(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(O(e,Uint8Array)){var t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(O(e,ArrayBuffer)||e&&O(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(O(e,SharedArrayBuffer)||e&&O(e.buffer,SharedArrayBuffer)))return p(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');var n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return s.from(n,t,r);var i=function(e){if(s.isBuffer(e)){var t,r=0|h(e.length),n=a(r);return 0===n.length||e.copy(n,0,0,r),n}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?a(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),a(e<0?0:0|h(e))}function f(e){for(var t=e.length<0?0:0|h(e.length),r=a(t),n=0;n=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function d(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||O(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);var r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;for(var i=!1;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return x(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return P(e).length;default:if(i)return n?-1:x(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,r){var i,o,a=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){var n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);for(var i="",o=t;o2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(o=r=+r)!=o&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i);throw TypeError("val must be string, number or Buffer")}function b(e,t,r,n,i){var o,a=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;a=2,s/=2,u/=2,r/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){var c=-1;for(o=r;os&&(r=s-u),o=r;o>=0;o--){for(var f=!0,p=0;p239?4:l>223?3:l>191?2:1;if(i+f<=r)switch(f){case 1:l<128&&(c=l);break;case 2:(192&(o=e[i+1]))==128&&(u=(31&l)<<6|63&o)>127&&(c=u);break;case 3:o=e[i+1],a=e[i+2],(192&o)==128&&(192&a)==128&&(u=(15&l)<<12|(63&o)<<6|63&a)>2047&&(u<55296||u>57343)&&(c=u);break;case 4:o=e[i+1],a=e[i+2],s=e[i+3],(192&o)==128&&(192&a)==128&&(192&s)==128&&(u=(15&l)<<18|(63&o)<<12|(63&a)<<6|63&s)>65535&&u<1114112&&(c=u)}null===c?(c=65533,f=1):c>65535&&(c-=65536,n.push(c>>>10&1023|55296),c=56320|1023&c),n.push(c),i+=f}return function(e){var t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);for(var r="",n=0;nr)throw RangeError("Trying to access beyond buffer length")}function E(e,t,r,n,i,o){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function D(e,t,r,n,i,o){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function A(e,t,r,n,o){return t=+t,r>>>=0,o||D(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function _(e,t,r,n,o){return t=+t,r>>>=0,o||D(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}t.Buffer=s,t.SlowBuffer=function(e){return+e!=e&&(e=0),s.alloc(+e)},t.INSPECT_MAX_BYTES=50,t.kMaxLength=2147483647,s.TYPED_ARRAY_SUPPORT=function(){try{var e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,r){return u(e,t,r)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,r){return(l(e),e<=0)?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},s.allocUnsafe=function(e){return c(e)},s.allocUnsafeSlow=function(e){return c(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(O(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),O(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);in.length?s.from(o).copy(n,i):Uint8Array.prototype.set.call(n,o,i);else if(s.isBuffer(o))o.copy(n,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=o.length}return n},s.byteLength=d,s.prototype._isBuffer=!0,s.prototype.swap16=function(){var e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(var t=0;tr&&(e+=" ... "),""},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(e,t,r,n,i){if(O(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;for(var o=i-n,a=r-t,u=Math.min(o,a),l=this.slice(n,i),c=e.slice(t,r),f=0;f>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");var i,o,a,s,u,l,c,f,p=this.length-t;if((void 0===r||r>p)&&(r=p),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");for(var h=!1;;)switch(n){case"hex":return function(e,t,r,n){r=Number(r)||0;var i=e.length-r;n?(n=Number(n))>i&&(n=i):n=i;var o=t.length;n>o/2&&(n=o/2);for(var a=0;a>8,i.push(r%256),i.push(n);return i}(e,this.length-c),this,c,f);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){var r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],i=1,o=0;++o>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e+--t],i=1;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUint8=s.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readIntLE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=this[e],i=1,o=0;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);for(var n=t,i=1,o=this[e+--n];n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);var r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readFloatLE=function(e,t){return e>>>=0,t||w(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;E(this,e,t,r,i,0)}var o=1,a=0;for(this[t]=255&e;++a>>=0,r>>>=0,!n){var i=Math.pow(2,8*r)-1;E(this,e,t,r,i,0)}var o=r-1,a=1;for(this[t+o]=255&e;--o>=0&&(a*=256);)this[t+o]=e/a&255;return t+r},s.prototype.writeUint8=s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);E(this,e,t,r,i-1,-i)}var o=0,a=1,s=0;for(this[t]=255&e;++o>0)-s&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){var i=Math.pow(2,8*r-1);E(this,e,t,r,i-1,-i)}var o=r-1,a=1,s=0;for(this[t+o]=255&e;--o>=0&&(a*=256);)e<0&&0===s&&0!==this[t+o+1]&&(s=1),this[t+o]=(e/a>>0)-s&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeFloatLE=function(e,t,r){return A(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return A(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return _(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return _(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i55295&&r<57344){if(!i){if(r>56319||a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function P(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(S,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function C(e,t,r,n){for(var i=0;i=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function O(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}var F=function(){for(var e="0123456789abcdef",t=Array(256),r=0;r<16;++r)for(var n=16*r,i=0;i<16;++i)t[n+i]=e[r]+e[i];return t}()},74494:function(e){"use strict";/*! + * bytes + * Copyright(c) 2012-2014 TJ Holowaychuk + * Copyright(c) 2015 Jed Watson + * MIT Licensed + */e.exports=function(e,t){return"string"==typeof e?a(e):"number"==typeof e?o(e,t):null},e.exports.format=o,e.exports.parse=a;var t=/\B(?=(\d{3})+(?!\d))/g,r=/(?:\.0*|(\.[^0]+)0+)$/,n={b:1,kb:1024,mb:1048576,gb:1073741824,tb:1099511627776,pb:0x4000000000000},i=/^((-|\+)?(\d+(?:\.\d+)?)) *(kb|mb|gb|tb|pb)$/i;function o(e,i){if(!Number.isFinite(e))return null;var o=Math.abs(e),a=i&&i.thousandsSeparator||"",s=i&&i.unitSeparator||"",u=i&&void 0!==i.decimalPlaces?i.decimalPlaces:2,l=!!(i&&i.fixedDecimals),c=i&&i.unit||"";c&&n[c.toLowerCase()]||(c=o>=n.pb?"PB":o>=n.tb?"TB":o>=n.gb?"GB":o>=n.mb?"MB":o>=n.kb?"KB":"B");var f=(e/n[c.toLowerCase()]).toFixed(u);return l||(f=f.replace(r,"$1")),a&&(f=f.split(".").map(function(e,r){return 0===r?e.replace(t,a):e}).join(".")),f+s+c}function a(e){if("number"==typeof e&&!isNaN(e))return e;if("string"!=typeof e)return null;var t,r=i.exec(e),o="b";return(r?(t=parseFloat(r[1]),o=r[4].toLowerCase()):(t=parseInt(e,10),o="b"),isNaN(t))?null:Math.floor(n[o]*t)}},12737:function(e,t,r){"use strict";var n=r(68750),i=r(34573),o=i(n("String.prototype.indexOf"));e.exports=function(e,t){var r=n(e,!!t);return"function"==typeof r&&o(e,".prototype.")>-1?i(r):r}},34573:function(e,t,r){"use strict";var n=r(20132),i=r(68750),o=r(504),a=i("%TypeError%"),s=i("%Function.prototype.apply%"),u=i("%Function.prototype.call%"),l=i("%Reflect.apply%",!0)||n.call(u,s),c=i("%Object.defineProperty%",!0),f=i("%Math.max%");if(c)try{c({},"a",{value:1})}catch(e){c=null}e.exports=function(e){if("function"!=typeof e)throw new a("a function is required");var t=l(n,u,arguments);return o(t,1+f(0,e.length-(arguments.length-1)),!0)};var p=function(){return l(n,s,arguments)};c?c(e.exports,"apply",{value:p}):e.exports.apply=p},60042:function(e,t){var r;/*! + Copyright (c) 2018 Jed Watson. + Licensed under the MIT License (MIT), see + http://jedwatson.github.io/classnames +*/!function(){"use strict";var n={}.hasOwnProperty;function i(){for(var e=[],t=0;t=8&&Number(r[0])>=10&&Number(r[2])>=10586?Number(r[2])>=14931?3:2:1}if("CI"in a)return["TRAVIS","CIRCLECI","APPVEYOR","GITLAB_CI"].some(function(e){return e in a})||"codeship"===a.CI_NAME?1:t;if("TEAMCITY_VERSION"in a)return/^(9\.(0*[1-9]\d*)\.|\d{2,}\.)/.test(a.TEAMCITY_VERSION)?1:0;if("TERM_PROGRAM"in a){var u=parseInt((a.TERM_PROGRAM_VERSION||"").split(".")[0],10);switch(a.TERM_PROGRAM){case"iTerm.app":return u>=3?3:2;case"Hyper":return 3;case"Apple_Terminal":return 2}}return/-256(color)?$/i.test(a.TERM)?2:/^screen|^xterm|^vt100|^rxvt|color|ansi|cygwin|linux/i.test(a.TERM)||"COLORTERM"in a?1:(a.TERM,t)}(e))&&{level:t,hasBasic:!0,has256:t>=2,has16m:t>=3}}o("no-color")||o("no-colors")||o("color=false")?s=!1:(o("color")||o("colors")||o("color=true")||o("color=always"))&&(s=!0),"FORCE_COLOR"in a&&(s=0===a.FORCE_COLOR.length||0!==parseInt(a.FORCE_COLOR,10)),e.exports={supportsColor:u,stdout:u(n.stdout),stderr:u(n.stderr)}},83414:function(e,t,r){var n=r(41527);e.exports=n},44044:function(e){e.exports=function(e,r){for(var n=[],i=0;i-1};function a(e){if("string"!=typeof e&&(e=String(e)),/[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(e)||""===e)throw TypeError('Invalid character in header field name: "'+e+'"');return e.toLowerCase()}function s(e){return"string"!=typeof e&&(e=String(e)),e}function u(e){var t={next:function(){var t=e.shift();return{done:void 0===t,value:t}}};return n.iterable&&(t[Symbol.iterator]=function(){return t}),t}function l(e){this.map={},e instanceof l?e.forEach(function(e,t){this.append(t,e)},this):Array.isArray(e)?e.forEach(function(e){this.append(e[0],e[1])},this):e&&Object.getOwnPropertyNames(e).forEach(function(t){this.append(t,e[t])},this)}function c(e){if(e.bodyUsed)return Promise.reject(TypeError("Already read"));e.bodyUsed=!0}function f(e){return new Promise(function(t,r){e.onload=function(){t(e.result)},e.onerror=function(){r(e.error)}})}function p(e){var t=new FileReader,r=f(t);return t.readAsArrayBuffer(e),r}function h(e){if(e.slice)return e.slice(0);var t=new Uint8Array(e.byteLength);return t.set(new Uint8Array(e)),t.buffer}function d(){return this.bodyUsed=!1,this._initBody=function(e){if(this.bodyUsed=this.bodyUsed,this._bodyInit=e,e){if("string"==typeof e)this._bodyText=e;else if(n.blob&&Blob.prototype.isPrototypeOf(e))this._bodyBlob=e;else if(n.formData&&FormData.prototype.isPrototypeOf(e))this._bodyFormData=e;else if(n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e))this._bodyText=e.toString();else{var t;n.arrayBuffer&&n.blob&&(t=e)&&DataView.prototype.isPrototypeOf(t)?(this._bodyArrayBuffer=h(e.buffer),this._bodyInit=new Blob([this._bodyArrayBuffer])):n.arrayBuffer&&(ArrayBuffer.prototype.isPrototypeOf(e)||o(e))?this._bodyArrayBuffer=h(e):this._bodyText=e=Object.prototype.toString.call(e)}}else this._bodyText="";!this.headers.get("content-type")&&("string"==typeof e?this.headers.set("content-type","text/plain;charset=UTF-8"):this._bodyBlob&&this._bodyBlob.type?this.headers.set("content-type",this._bodyBlob.type):n.searchParams&&URLSearchParams.prototype.isPrototypeOf(e)&&this.headers.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"))},n.blob&&(this.blob=function(){var e=c(this);if(e)return e;if(this._bodyBlob)return Promise.resolve(this._bodyBlob);if(this._bodyArrayBuffer)return Promise.resolve(new Blob([this._bodyArrayBuffer]));if(!this._bodyFormData)return Promise.resolve(new Blob([this._bodyText]));throw Error("could not read FormData body as blob")},this.arrayBuffer=function(){return this._bodyArrayBuffer?c(this)||(ArrayBuffer.isView(this._bodyArrayBuffer)?Promise.resolve(this._bodyArrayBuffer.buffer.slice(this._bodyArrayBuffer.byteOffset,this._bodyArrayBuffer.byteOffset+this._bodyArrayBuffer.byteLength)):Promise.resolve(this._bodyArrayBuffer)):this.blob().then(p)}),this.text=function(){var e,t,r,n=c(this);if(n)return n;if(this._bodyBlob)return e=this._bodyBlob,r=f(t=new FileReader),t.readAsText(e),r;if(this._bodyArrayBuffer)return Promise.resolve(function(e){for(var t=new Uint8Array(e),r=Array(t.length),n=0;n-1?n:r),this.mode=t.mode||this.mode||null,this.signal=t.signal||this.signal,this.referrer=null,("GET"===this.method||"HEAD"===this.method)&&i)throw TypeError("Body not allowed for GET or HEAD requests");if(this._initBody(i),("GET"===this.method||"HEAD"===this.method)&&("no-store"===t.cache||"no-cache"===t.cache)){var o=/([?&])_=[^&]*/;o.test(this.url)?this.url=this.url.replace(o,"$1_="+new Date().getTime()):this.url+=(/\?/.test(this.url)?"&":"?")+"_="+new Date().getTime()}}function m(e){var t=new FormData;return e.trim().split("&").forEach(function(e){if(e){var r=e.split("="),n=r.shift().replace(/\+/g," "),i=r.join("=").replace(/\+/g," ");t.append(decodeURIComponent(n),decodeURIComponent(i))}}),t}function b(e,t){if(!(this instanceof b))throw TypeError('Please use the "new" operator, this DOM object constructor cannot be called as a function.');t||(t={}),this.type="default",this.status=void 0===t.status?200:t.status,this.ok=this.status>=200&&this.status<300,this.statusText=void 0===t.statusText?"":""+t.statusText,this.headers=new l(t.headers),this.url=t.url||"",this._initBody(e)}y.prototype.clone=function(){return new y(this,{body:this._bodyInit})},d.call(y.prototype),d.call(b.prototype),b.prototype.clone=function(){return new b(this._bodyInit,{status:this.status,statusText:this.statusText,headers:new l(this.headers),url:this.url})},b.error=function(){var e=new b(null,{status:0,statusText:""});return e.type="error",e};var v=[301,302,303,307,308];b.redirect=function(e,t){if(-1===v.indexOf(t))throw RangeError("Invalid status code");return new b(null,{status:t,headers:{location:e}})},t.DOMException=r.DOMException;try{new t.DOMException}catch(e){t.DOMException=function(e,t){this.message=e,this.name=t;var r=Error(e);this.stack=r.stack},t.DOMException.prototype=Object.create(Error.prototype),t.DOMException.prototype.constructor=t.DOMException}function w(e,i){return new Promise(function(o,a){var u=new y(e,i);if(u.signal&&u.signal.aborted)return a(new t.DOMException("Aborted","AbortError"));var c=new XMLHttpRequest;function f(){c.abort()}c.onload=function(){var e,t,r={status:c.status,statusText:c.statusText,headers:(e=c.getAllResponseHeaders()||"",t=new l,e.replace(/\r?\n[\t ]+/g," ").split("\r").map(function(e){return 0===e.indexOf("\n")?e.substr(1,e.length):e}).forEach(function(e){var r=e.split(":"),n=r.shift().trim();if(n){var i=r.join(":").trim();t.append(n,i)}}),t)};r.url="responseURL"in c?c.responseURL:r.headers.get("X-Request-URL");var n="response"in c?c.response:c.responseText;setTimeout(function(){o(new b(n,r))},0)},c.onerror=function(){setTimeout(function(){a(TypeError("Network request failed"))},0)},c.ontimeout=function(){setTimeout(function(){a(TypeError("Network request failed"))},0)},c.onabort=function(){setTimeout(function(){a(new t.DOMException("Aborted","AbortError"))},0)},c.open(u.method,function(e){try{return""===e&&r.location.href?r.location.href:e}catch(t){return e}}(u.url),!0),"include"===u.credentials?c.withCredentials=!0:"omit"===u.credentials&&(c.withCredentials=!1),"responseType"in c&&(n.blob?c.responseType="blob":n.arrayBuffer&&u.headers.get("Content-Type")&&-1!==u.headers.get("Content-Type").indexOf("application/octet-stream")&&(c.responseType="arraybuffer")),!i||"object"!=typeof i.headers||i.headers instanceof l?u.headers.forEach(function(e,t){c.setRequestHeader(t,e)}):Object.getOwnPropertyNames(i.headers).forEach(function(e){c.setRequestHeader(e,s(i.headers[e]))}),u.signal&&(u.signal.addEventListener("abort",f),c.onreadystatechange=function(){4===c.readyState&&u.signal.removeEventListener("abort",f)}),c.send(void 0===u._bodyInit?null:u._bodyInit)})}w.polyfill=!0,r.fetch||(r.fetch=w,r.Headers=l,r.Request=y,r.Response=b),t.Headers=l,t.Request=y,t.Response=b,t.fetch=w}({})},19697:function(e){e.exports=function(){return new Date().getTime()}},76300:function(e,t,r){"use strict";var n=r(21365)(),i=r(68750),o=n&&i("%Object.defineProperty%",!0);if(o)try{o({},"a",{value:1})}catch(e){o=!1}var a=i("%SyntaxError%"),s=i("%TypeError%"),u=r(77502);e.exports=function(e,t,r){if(!e||"object"!=typeof e&&"function"!=typeof e)throw new s("`obj` must be an object or a function`");if("string"!=typeof t&&"symbol"!=typeof t)throw new s("`property` must be a string or a symbol`");if(arguments.length>3&&"boolean"!=typeof arguments[3]&&null!==arguments[3])throw new s("`nonEnumerable`, if provided, must be a boolean or null");if(arguments.length>4&&"boolean"!=typeof arguments[4]&&null!==arguments[4])throw new s("`nonWritable`, if provided, must be a boolean or null");if(arguments.length>5&&"boolean"!=typeof arguments[5]&&null!==arguments[5])throw new s("`nonConfigurable`, if provided, must be a boolean or null");if(arguments.length>6&&"boolean"!=typeof arguments[6])throw new s("`loose`, if provided, must be a boolean");var n=arguments.length>3?arguments[3]:null,i=arguments.length>4?arguments[4]:null,l=arguments.length>5?arguments[5]:null,c=arguments.length>6&&arguments[6],f=!!u&&u(e,t);if(o)o(e,t,{configurable:null===l&&f?f.configurable:!l,enumerable:null===n&&f?f.enumerable:!n,value:r,writable:null===i&&f?f.writable:!i});else if(!c&&(n||i||l))throw new a("This environment does not support defining a property as non-configurable, non-writable, or non-enumerable.");else e[t]=r}},83748:function(e,t,r){"use strict";r.d(t,{Z:function(){return s}});var n=/([A-Z])/g,i=/^ms-/;function o(e){return e.replace(n,"-$1").toLowerCase().replace(i,"-ms-")}var a=/^((translate|rotate|scale)(X|Y|Z|3d)?|matrix(3d)?|perspective|skew(X|Y)?)$/i,s=function(e,t){var r,n,i,s="",u="";if("string"==typeof t){return e.style.getPropertyValue(o(t))||((i=(r=e)&&r.ownerDocument||document)&&i.defaultView||window).getComputedStyle(r,void 0).getPropertyValue(o(t))}Object.keys(t).forEach(function(r){var n=t[r];n||0===n?r&&a.test(r)?u+=r+"("+n+") ":s+=o(r)+": "+n+";":e.style.removeProperty(o(r))}),u&&(s+="transform: "+u+";"),e.style.cssText+=";"+s}},50343:function(e){"use strict";var t,r="object"==typeof Reflect?Reflect:null,n=r&&"function"==typeof r.apply?r.apply:function(e,t,r){return Function.prototype.apply.call(e,t,r)};t=r&&"function"==typeof r.ownKeys?r.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var i=Number.isNaN||function(e){return e!=e};function o(){o.init.call(this)}e.exports=o,e.exports.once=function(e,t){return new Promise(function(r,n){function i(r){e.removeListener(t,o),n(r)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),r([].slice.call(arguments))}g(e,t,o,{once:!0}),"error"!==t&&"function"==typeof e.on&&g(e,"error",i,{once:!0})})},o.EventEmitter=o,o.prototype._events=void 0,o.prototype._eventsCount=0,o.prototype._maxListeners=void 0;var a=10;function s(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?o.defaultMaxListeners:e._maxListeners}function l(e,t,r,n){if(s(r),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",t,r.listener?r.listener:r),o=e._events),a=o[t]),void 0===a)a=o[t]=r,++e._eventsCount;else if("function"==typeof a?a=o[t]=n?[r,a]:[a,r]:n?a.unshift(r):a.push(r),(i=u(e))>0&&a.length>i&&!a.warned){a.warned=!0;var i,o,a,l=Error("Possible EventEmitter memory leak detected. "+a.length+" "+String(t)+" listeners added. Use emitter.setMaxListeners() to increase limit");l.name="MaxListenersExceededWarning",l.emitter=e,l.type=t,l.count=a.length,console&&console.warn&&console.warn(l)}return e}function c(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function f(e,t,r){var n={fired:!1,wrapFn:void 0,target:e,type:t,listener:r},i=c.bind(n);return i.listener=r,n.wrapFn=i,i}function p(e,t,r){var n=e._events;if(void 0===n)return[];var i=n[t];return void 0===i?[]:"function"==typeof i?r?[i.listener||i]:[i]:r?function(e){for(var t=Array(e.length),r=0;r0&&(a=t[0]),a instanceof Error)throw a;var a,s=Error("Unhandled error."+(a?" ("+a.message+")":""));throw s.context=a,s}var u=o[e];if(void 0===u)return!1;if("function"==typeof u)n(u,this,t);else for(var l=u.length,c=d(u,l),r=0;r=0;o--)if(r[o]===t||r[o].listener===t){a=r[o].listener,i=o;break}if(i<0)return this;0===i?r.shift():function(e,t){for(;t+1=0;n--)this.removeListener(e,t[n]);return this},o.prototype.listeners=function(e){return p(this,e,!0)},o.prototype.rawListeners=function(e){return p(this,e,!1)},o.listenerCount=function(e,t){return"function"==typeof e.listenerCount?e.listenerCount(t):h.call(e,t)},o.prototype.listenerCount=h,o.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}},42929:function(e,t,r){"use strict";r.d(t,{ZP:function(){return tD}});class n{constructor(e){if("object"!=typeof e||void 0===e.length||void 0===e.readUInt8||void 0===e.readUInt16LE||void 0===e.readUInt16BE||void 0===e.readUInt32LE||void 0===e.readUInt32BE||void 0===e.readInt32LE||void 0===e.readInt32BE)throw Error("DataView: Passed buffer type is unsupported.");this.buffer=e,this.byteLength=this.buffer.length}getUint8(e){return this.buffer.readUInt8(e)}getUint16(e,t){return t?this.buffer.readUInt16LE(e):this.buffer.readUInt16BE(e)}getUint32(e,t){return t?this.buffer.readUInt32LE(e):this.buffer.readUInt32BE(e)}getInt32(e,t){return t?this.buffer.readInt32LE(e):this.buffer.readInt32BE(e)}}var i=r(30816).Buffer;function o(e,t,r){try{return new DataView(e,t,r)}catch(i){return new n(e,t,r)}}function a(e,t,r){let n=[];for(let i=0;iString.fromCharCode(e)).join("")}function l(){for(let e=1;e(n||(n=!0,Object.defineProperty(e,t,{configurable:!0,enumerable:!0,value:r.apply(e),writable:!0})),e[t]),configurable:!0,enumerable:!0})}function f(e){return"undefined"!=typeof btoa?"string"==typeof e?btoa(e):btoa(Array.prototype.reduce.call(new Uint8Array(e),(e,t)=>e+String.fromCharCode(t),"")):void 0===i?void 0:void 0!==i.from?i.from(e).toString("base64"):new i(e).toString("base64")}function p(e,t){return Array(t+1).join(e)}let h=void 0;function d(e,t,r="string"){if(0===t&&"function"==typeof DecompressionStream){let t=new DecompressionStream("deflate"),n=new Blob([e]).stream().pipeThrough(t);return"dataview"===r?new Response(n).arrayBuffer().then(e=>new DataView(e)):new Response(n).text()}return void 0!==t?Promise.reject(`Unknown compression method ${t}.`):e}var g={USE_FILE:!0,USE_JFIF:!0,USE_PNG_FILE:!0,USE_EXIF:!0,USE_IPTC:!0,USE_XMP:!0,USE_ICC:!0,USE_MPF:!0,USE_PHOTOSHOP:!0,USE_THUMBNAIL:!0,USE_TIFF:!0,USE_JPEG:!0,USE_PNG:!0,USE_HEIC:!0,USE_WEBP:!0,USE_GIF:!0};function y(e){return e.map(e=>String.fromCharCode(e)).join("")}function m(e){if(e.length>=8){let t=y(e.slice(0,8));if("ASCII\x00\x00\x00"===t)return y(e.slice(8));if("JIS\x00\x00\x00\x00\x00"===t)return"[JIS encoded text]";if("UNICODE\x00"===t)return"[Unicode encoded text]";if("\x00\x00\x00\x00\x00\x00\x00\x00"===t)return"[Undefined encoding]"}return"Undefined"}function b(e){return e[0][0]/e[0][1]+e[1][0]/e[1][1]/60+e[2][0]/e[2][1]/3600}var v={BIG_ENDIAN:19789,LITTLE_ENDIAN:18761,getByteOrder:function(e,t){if(18761===e.getUint16(t))return 18761;if(19789===e.getUint16(t))return 19789;throw Error("Illegal byte order value. Faulty image.")}},w={isTiffFile:function(e){return!!e&&e.byteLength>=4&&function(e){let t=e.getUint16(0)===v.LITTLE_ENDIAN;return 42===e.getUint16(2,t)}(e)},findTiffOffsets:function(){return g.USE_EXIF?{hasAppMarkers:!0,tiffHeaderOffset:0}:{}}},E={isJpegFile:function(e){return!!e&&e.byteLength>=2&&65496===e.getUint16(0)},findJpegOffsets:function(e){let t,r,n,i,o,s,u,l,c,f=2;for(;f+4+5<=e.byteLength;){var p,h,d,y,m,b,v;if(g.USE_FILE&&(p=f,65472===e.getUint16(p)))r=f+2;else if(g.USE_FILE&&(h=f,65474===e.getUint16(h)))n=f+2;else if(g.USE_JFIF&&function(e,t){let r=x.length;return 65504===e.getUint16(t)&&a(e,t+4,r)===x&&0===e.getUint8(t+4+r)}(e,f))t=e.getUint16(f+2),i=f+2;else if(g.USE_EXIF&&function(e,t){let r=P.length;return 65505===e.getUint16(t)&&a(e,t+4,r)===P&&0===e.getUint8(t+4+r)}(e,f))t=e.getUint16(f+2),o=f+10;else{if(g.USE_XMP&&(y=e,m=f,65505===y.getUint16(m)&&a(y,m+4,C.length)===C))u||(u=[]),t=e.getUint16(f+2),u.push({dataOffset:f+33,length:t-31});else{if(g.USE_XMP&&(b=e,v=f,65505===b.getUint16(v)&&a(b,v+4,O.length)===O))u||(u=[]),t=e.getUint16(f+2),u.push({dataOffset:f+79,length:t-77});else if(g.USE_IPTC&&function(e,t){let r=F.length;return 65517===e.getUint16(t)&&a(e,t+4,r)===F&&0===e.getUint8(t+4+r)}(e,f))t=e.getUint16(f+2),s=f+18;else if(g.USE_ICC&&function(e,t){let r=D.length;return 65506===e.getUint16(t)&&a(e,t+4,r)===D}(e,f)){t=e.getUint16(f+2);let r=f+18,n=t-16,i=e.getUint8(f+A),o=e.getUint8(f+_);l||(l=[]),l.push({offset:r,length:n,chunkNumber:i,chunksTotal:o})}else if(g.USE_MPF&&function(e,t){let r=S.length;return 65506===e.getUint16(t)&&a(e,t+4,r)===S}(e,f))t=e.getUint16(f+2),c=f+8;else if(function(e,t){let r=e.getUint16(t);return r>=65504&&r<=65519||65534===r||65472===r||65474===r||65476===r||65499===r||65501===r||65498===r}(e,f))t=e.getUint16(f+2);else{if(d=f,65535===e.getUint16(d)){f++;continue}break}}}f+=2+t}return{hasAppMarkers:f>2,fileDataOffset:r||n,jfifDataOffset:i,tiffHeaderOffset:o,iptcDataOffset:s,xmpChunks:u,iccChunks:l,mpfDataOffset:c}}};let D="ICC_PROFILE\x00",A=4+D.length,_=A+1,S="MPF\x00",x="JFIF",P="Exif",C="http://ns.adobe.com/xap/1.0/\x00",O="http://ns.adobe.com/xmp/extension/\x00",F="Photoshop 3.0";var T={isPngFile:function(e){return!!e&&a(e,0,I.length)===I},findPngOffsets:function(e,t){let r={hasAppMarkers:!1},n=I.length;for(;n+4+4<=e.byteLength;){if(g.USE_PNG_FILE&&"IHDR"===a(e,n+4,4))r.hasAppMarkers=!0,r.pngHeaderOffset=n+k;else{var i,o;if(g.USE_XMP&&a(i=e,(o=n)+4,4)===N&&a(i,o+k,R.length)===R){let t=function(e,t){t+=k+R.length+1+1;let r=0;for(;r<2&&t=8&&"meta"===a(e,t+4,4))return{offset:t,length:r};t+=r}return{offset:void 0,length:0}}(e);if(void 0===t)return{hasAppMarkers:!1};let n=Math.min(t+r,e.byteLength),{exifItemOffset:i,ilocOffset:o,colrOffset:s}=function(e,t,r){let n={ilocOffset:void 0,exifItemOffset:void 0,colrOffset:void 0};for(;t+4<=r&&(!n.ilocOffset||!n.exifItemOffset||!n.colrOffset);){let r=a(e,t,4);g.USE_EXIF&&"iloc"===r?n.ilocOffset=t:g.USE_EXIF&&"Exif"===r?n.exifItemOffset=t+-4:g.USE_ICC&&"colr"===r&&(n.colrOffset=t+-4),t++}return n}(e,t,n),u=function(e,t,r,n){if(!r||!t||t+2>n)return;let i=e.getUint16(t);for(r+=12;r+16<=n;){if(e.getUint16(r)===i){let t=e.getUint32(r+8);if(t+4<=e.byteLength){let r=e.getUint32(t)+4;return t+r}}r+=16}}(e,i,o,n),l=function(e,t,r){if(!t||t+12>r)return;let n=a(e,t+8,4);if("prof"===n||"rICC"===n)return[{offset:t+12,length:$(e,t)-12,chunkNumber:1,chunksTotal:1}]}(e,s,n);return{hasAppMarkers:void 0!==u||void 0!==l,tiffHeaderOffset:u,iccChunks:l}}return{hasAppMarkers:!1}}};function $(e,t){let r=e.getUint32(t);return 0===r?e.byteLength-t:1===r&&0===e.getUint32(t+8)?e.getUint32(t+12):r}var G={isWebpFile:function(e){let t="RIFF",r="WEBP";return!!e&&a(e,0,t.length)===t&&a(e,8,r.length)===r},findOffsets:function(e){let t,r,n,i;let o="Exif\x00\x00",s=12,u=!1;for(;s+8Math.pow(Math.sqrt(2),e[0]/e[1]).toFixed(2),ColorSpace:e=>1===e?"sRGB":65535===e?"Uncalibrated":"Unknown",ComponentsConfiguration:e=>e.map(e=>49===e?"Y":50===e?"Cb":51===e?"Cr":52===e?"R":53===e?"G":54===e?"B":void 0).join(""),Contrast:e=>0===e?"Normal":1===e?"Soft":2===e?"Hard":"Unknown",CustomRendered:e=>0===e?"Normal process":1===e?"Custom process":"Unknown",ExposureMode:e=>0===e?"Auto exposure":1===e?"Manual exposure":2===e?"Auto bracket":"Unknown",ExposureProgram(e){if(0===e)return"Undefined";if(1===e)return"Manual";if(2===e)return"Normal program";if(3===e)return"Aperture priority";if(4===e)return"Shutter priority";if(5===e)return"Creative program";if(6===e)return"Action program";else if(7===e)return"Portrait mode";else if(8===e)return"Landscape mode";else if(9===e)return"Bulb";return"Unknown"},ExposureTime(e){if(e[0]/e[1]>.25){let t=e[0]/e[1];return Number.isInteger(t)?""+t:t.toFixed(1)}return 0!==e[0]?`1/${Math.round(e[1]/e[0])}`:`0/${e[1]}`},FNumber:e=>`f/${e[0]/e[1]}`,FocalLength:e=>e[0]/e[1]+" mm",FocalPlaneResolutionUnit:e=>2===e?"inches":3===e?"centimeters":"Unknown",LightSource:e=>{if(1===e)return"Daylight";if(2===e)return"Fluorescent";if(3===e)return"Tungsten (incandescent light)";if(4===e)return"Flash";if(9===e)return"Fine weather";if(10===e)return"Cloudy weather";if(11===e)return"Shade";else if(12===e)return"Daylight fluorescent (D 5700 – 7100K)";else if(13===e)return"Day white fluorescent (N 4600 – 5400K)";else if(14===e)return"Cool white fluorescent (W 3900 – 4500K)";else if(15===e)return"White fluorescent (WW 3200 – 3700K)";else if(17===e)return"Standard light A";else if(18===e)return"Standard light B";else if(19===e)return"Standard light C";else if(20===e)return"D55";else if(21===e)return"D65";else if(22===e)return"D75";else if(23===e)return"D50";else if(24===e)return"ISO studio tungsten";else if(255===e)return"Other light source";return"Unknown"},MeteringMode(e){if(1===e)return"Average";if(2===e)return"CenterWeightedAverage";if(3===e)return"Spot";if(4===e)return"MultiSpot";if(5===e)return"Pattern";if(6===e)return"Partial";if(255===e)return"Other";return"Unknown"},ResolutionUnit:e=>2===e?"inches":3===e?"centimeters":"Unknown",Saturation:e=>0===e?"Normal":1===e?"Low saturation":2===e?"High saturation":"Unknown",SceneCaptureType:e=>0===e?"Standard":1===e?"Landscape":2===e?"Portrait":3===e?"Night scene":"Unknown",Sharpness:e=>0===e?"Normal":1===e?"Soft":2===e?"Hard":"Unknown",ShutterSpeedValue(e){let t=Math.pow(2,e[0]/e[1]);return t<=1?`${Math.round(1/t)}`:`1/${Math.round(t)}`},WhiteBalance:e=>0===e?"Auto white balance":1===e?"Manual white balance":"Unknown",XResolution:e=>""+Math.round(e[0]/e[1]),YResolution:e=>""+Math.round(e[0]/e[1])},K={11:"ProcessingSoftware",254:{name:"SubfileType",description:e=>({0:"Full-resolution image",1:"Reduced-resolution image",2:"Single page of multi-page image",3:"Single page of multi-page reduced-resolution image",4:"Transparency mask",5:"Transparency mask of reduced-resolution image",6:"Transparency mask of multi-page image",7:"Transparency mask of reduced-resolution multi-page image",65537:"Alternate reduced-resolution image",4294967295:"Invalid"})[e]||"Unknown"},255:{name:"OldSubfileType",description:e=>({0:"Full-resolution image",1:"Reduced-resolution image",2:"Single page of multi-page image"})[e]||"Unknown"},256:"ImageWidth",257:"ImageLength",258:"BitsPerSample",259:"Compression",262:"PhotometricInterpretation",263:{name:"Thresholding",description:e=>({1:"No dithering or halftoning",2:"Ordered dither or halfton",3:"Randomized dither"})[e]||"Unknown"},264:"CellWidth",265:"CellLength",266:{name:"FillOrder",description:e=>({1:"Normal",2:"Reversed"})[e]||"Unknown"},269:"DocumentName",270:"ImageDescription",271:"Make",272:"Model",273:"StripOffsets",274:{name:"Orientation",description:e=>1===e?"top-left":2===e?"top-right":3===e?"bottom-right":4===e?"bottom-left":5===e?"left-top":6===e?"right-top":7===e?"right-bottom":8===e?"left-bottom":"Undefined"},277:"SamplesPerPixel",278:"RowsPerStrip",279:"StripByteCounts",280:"MinSampleValue",281:"MaxSampleValue",282:{name:"XResolution",description:H.XResolution},283:{name:"YResolution",description:H.YResolution},284:"PlanarConfiguration",285:"PageName",286:{name:"XPosition",description:e=>""+Math.round(e[0]/e[1])},287:{name:"YPosition",description:e=>""+Math.round(e[0]/e[1])},290:{name:"GrayResponseUnit",description:e=>({1:"0.1",2:"0.001",3:"0.0001",4:"1e-05",5:"1e-06"})[e]||"Unknown"},296:{name:"ResolutionUnit",description:H.ResolutionUnit},297:"PageNumber",301:"TransferFunction",305:"Software",306:"DateTime",315:"Artist",316:"HostComputer",317:"Predictor",318:{name:"WhitePoint",description:e=>e.map(e=>`${e[0]}/${e[1]}`).join(", ")},319:{name:"PrimaryChromaticities",description:e=>e.map(e=>`${e[0]}/${e[1]}`).join(", ")},321:"HalftoneHints",322:"TileWidth",323:"TileLength",330:"A100DataOffset",332:{name:"InkSet",description:e=>({1:"CMYK",2:"Not CMYK"})[e]||"Unknown"},337:"TargetPrinter",338:{name:"ExtraSamples",description:e=>({0:"Unspecified",1:"Associated Alpha",2:"Unassociated Alpha"})[e]||"Unknown"},339:{name:"SampleFormat",description:e=>{let t={1:"Unsigned",2:"Signed",3:"Float",4:"Undefined",5:"Complex int",6:"Complex float"};return Array.isArray(e)?e.map(e=>t[e]||"Unknown").join(", "):"Unknown"}},513:"JPEGInterchangeFormat",514:"JPEGInterchangeFormatLength",529:{name:"YCbCrCoefficients",description:e=>e.map(e=>""+e[0]/e[1]).join("/")},530:"YCbCrSubSampling",531:{name:"YCbCrPositioning",description:e=>1===e?"centered":2===e?"co-sited":"undefined "+e},532:{name:"ReferenceBlackWhite",description:e=>e.map(e=>""+e[0]/e[1]).join(", ")},700:"ApplicationNotes",18246:"Rating",18249:"RatingPercent",33432:{name:"Copyright",description:e=>e.join("; ")},33550:"PixelScale",33723:"IPTC-NAA",33920:"IntergraphMatrix",33922:"ModelTiePoint",34118:"SEMInfo",34264:"ModelTransform",34377:"PhotoshopSettings",34665:"Exif IFD Pointer",34675:"ICC_Profile",34735:"GeoTiffDirectory",34736:"GeoTiffDoubleParams",34737:"GeoTiffAsciiParams",34853:"GPS Info IFD Pointer",40091:"XPTitle",40092:"XPComment",40093:"XPAuthor",40094:"XPKeywords",40095:"XPSubject",42112:"GDALMetadata",42113:"GDALNoData",50341:"PrintIM",50707:"DNGBackwardVersion",50708:"UniqueCameraModel",50709:"LocalizedCameraModel",50721:"ColorMatrix1",50722:"ColorMatrix2",50723:"CameraCalibration1",50724:"CameraCalibration2",50725:"ReductionMatrix1",50726:"ReductionMatrix2",50727:"AnalogBalance",50728:"AsShotNeutral",50729:"AsShotWhiteXY",50730:"BaselineExposure",50731:"BaselineNoise",50732:"BaselineSharpness",50734:"LinearResponseLimit",50735:"CameraSerialNumber",50736:"DNGLensInfo",50739:"ShadowScale",50741:{name:"MakerNoteSafety",description:e=>({0:"Unsafe",1:"Safe"})[e]||"Unknown"},50778:{name:"CalibrationIlluminant1",description:H.LightSource},50779:{name:"CalibrationIlluminant2",description:H.LightSource},50781:"RawDataUniqueID",50827:"OriginalRawFileName",50828:"OriginalRawFileData",50831:"AsShotICCProfile",50832:"AsShotPreProfileMatrix",50833:"CurrentICCProfile",50834:"CurrentPreProfileMatrix",50879:"ColorimetricReference",50885:"SRawType",50898:"PanasonicTitle",50899:"PanasonicTitle2",50931:"CameraCalibrationSig",50932:"ProfileCalibrationSig",50933:"ProfileIFD",50934:"AsShotProfileName",50936:"ProfileName",50937:"ProfileHueSatMapDims",50938:"ProfileHueSatMapData1",50939:"ProfileHueSatMapData2",50940:"ProfileToneCurve",50941:{name:"ProfileEmbedPolicy",description:e=>({0:"Allow Copying",1:"Embed if Used",2:"Never Embed",3:"No Restrictions"})[e]||"Unknown"},50942:"ProfileCopyright",50964:"ForwardMatrix1",50965:"ForwardMatrix2",50966:"PreviewApplicationName",50967:"PreviewApplicationVersion",50968:"PreviewSettingsName",50969:"PreviewSettingsDigest",50970:{name:"PreviewColorSpace",description:e=>({1:"Gray Gamma 2.2",2:"sRGB",3:"Adobe RGB",4:"ProPhoto RGB"})[e]||"Unknown"},50971:"PreviewDateTime",50972:"RawImageDigest",50973:"OriginalRawFileDigest",50981:"ProfileLookTableDims",50982:"ProfileLookTableData",51043:"TimeCodes",51044:"FrameRate",51058:"TStop",51081:"ReelName",51089:"OriginalDefaultFinalSize",51090:"OriginalBestQualitySize",51091:"OriginalDefaultCropSize",51105:"CameraLabel",51107:{name:"ProfileHueSatMapEncoding",description:e=>({0:"Linear",1:"sRGB"})[e]||"Unknown"},51108:{name:"ProfileLookTableEncoding",description:e=>({0:"Linear",1:"sRGB"})[e]||"Unknown"},51109:"BaselineExposureOffset",51110:{name:"DefaultBlackRender",description:e=>({0:"Auto",1:"None"})[e]||"Unknown"},51111:"NewRawImageDigest",51112:"RawToPreviewGain"};let J=l({},K,{33434:{name:"ExposureTime",description:H.ExposureTime},33437:{name:"FNumber",description:H.FNumber},34850:{name:"ExposureProgram",description:H.ExposureProgram},34852:"SpectralSensitivity",34855:"ISOSpeedRatings",34856:{name:"OECF",description:()=>"[Raw OECF table data]"},34858:"TimeZoneOffset",34859:"SelfTimerMode",34864:{name:"SensitivityType",description:e=>({1:"Standard Output Sensitivity",2:"Recommended Exposure Index",3:"ISO Speed",4:"Standard Output Sensitivity and Recommended Exposure Index",5:"Standard Output Sensitivity and ISO Speed",6:"Recommended Exposure Index and ISO Speed",7:"Standard Output Sensitivity, Recommended Exposure Index and ISO Speed"})[e]||"Unknown"},34865:"StandardOutputSensitivity",34866:"RecommendedExposureIndex",34867:"ISOSpeed",34868:"ISOSpeedLatitudeyyy",34869:"ISOSpeedLatitudezzz",36864:{name:"ExifVersion",description:e=>y(e)},36867:"DateTimeOriginal",36868:"DateTimeDigitized",36873:"GooglePlusUploadCode",36880:"OffsetTime",36881:"OffsetTimeOriginal",36882:"OffsetTimeDigitized",37121:{name:"ComponentsConfiguration",description:H.ComponentsConfiguration},37122:"CompressedBitsPerPixel",37377:{name:"ShutterSpeedValue",description:H.ShutterSpeedValue},37378:{name:"ApertureValue",description:H.ApertureValue},37379:"BrightnessValue",37380:"ExposureBiasValue",37381:{name:"MaxApertureValue",description:e=>Math.pow(Math.sqrt(2),e[0]/e[1]).toFixed(2)},37382:{name:"SubjectDistance",description:e=>e[0]/e[1]+" m"},37383:{name:"MeteringMode",description:H.MeteringMode},37384:{name:"LightSource",description:H.LightSource},37385:{name:"Flash",description:e=>{if(0===e)return"Flash did not fire";if(1===e)return"Flash fired";if(5===e)return"Strobe return light not detected";if(7===e)return"Strobe return light detected";if(9===e)return"Flash fired, compulsory flash mode";if(13===e)return"Flash fired, compulsory flash mode, return light not detected";if(15===e)return"Flash fired, compulsory flash mode, return light detected";else if(16===e)return"Flash did not fire, compulsory flash mode";else if(24===e)return"Flash did not fire, auto mode";else if(25===e)return"Flash fired, auto mode";else if(29===e)return"Flash fired, auto mode, return light not detected";else if(31===e)return"Flash fired, auto mode, return light detected";else if(32===e)return"No flash function";else if(65===e)return"Flash fired, red-eye reduction mode";else if(69===e)return"Flash fired, red-eye reduction mode, return light not detected";else if(71===e)return"Flash fired, red-eye reduction mode, return light detected";else if(73===e)return"Flash fired, compulsory flash mode, red-eye reduction mode";else if(77===e)return"Flash fired, compulsory flash mode, red-eye reduction mode, return light not detected";else if(79===e)return"Flash fired, compulsory flash mode, red-eye reduction mode, return light detected";else if(89===e)return"Flash fired, auto mode, red-eye reduction mode";else if(93===e)return"Flash fired, auto mode, return light not detected, red-eye reduction mode";else if(95===e)return"Flash fired, auto mode, return light detected, red-eye reduction mode";return"Unknown"}},37386:{name:"FocalLength",description:H.FocalLength},37393:"ImageNumber",37394:{name:"SecurityClassification",description:e=>({C:"Confidential",R:"Restricted",S:"Secret",T:"Top Secret",U:"Unclassified"})[e]||"Unknown"},37395:"ImageHistory",37396:{name:"SubjectArea",description:e=>2===e.length?`Location; X: ${e[0]}, Y: ${e[1]}`:3===e.length?`Circle; X: ${e[0]}, Y: ${e[1]}, diameter: ${e[2]}`:4===e.length?`Rectangle; X: ${e[0]}, Y: ${e[1]}, width: ${e[2]}, height: ${e[3]}`:"Unknown"},37500:{name:"MakerNote",description:()=>"[Raw maker note data]"},37510:{name:"UserComment",description:m},37520:"SubSecTime",37521:"SubSecTimeOriginal",37522:"SubSecTimeDigitized",37724:"ImageSourceData",37888:{name:"AmbientTemperature",description:e=>e[0]/e[1]+" \xb0C"},37889:{name:"Humidity",description:e=>e[0]/e[1]+" %"},37890:{name:"Pressure",description:e=>e[0]/e[1]+" hPa"},37891:{name:"WaterDepth",description:e=>e[0]/e[1]+" m"},37892:{name:"Acceleration",description:e=>e[0]/e[1]+" mGal"},37893:{name:"CameraElevationAngle",description:e=>e[0]/e[1]+" \xb0"},40960:{name:"FlashpixVersion",description:e=>e.map(e=>String.fromCharCode(e)).join("")},40961:{name:"ColorSpace",description:H.ColorSpace},40962:"PixelXDimension",40963:"PixelYDimension",40964:"RelatedSoundFile",40965:"Interoperability IFD Pointer",41483:"FlashEnergy",41484:{name:"SpatialFrequencyResponse",description:()=>"[Raw SFR table data]"},41486:"FocalPlaneXResolution",41487:"FocalPlaneYResolution",41488:{name:"FocalPlaneResolutionUnit",description:H.FocalPlaneResolutionUnit},41492:{name:"SubjectLocation",description:([e,t])=>`X: ${e}, Y: ${t}`},41493:"ExposureIndex",41495:{name:"SensingMethod",description:e=>{if(1===e)return"Undefined";if(2===e)return"One-chip color area sensor";if(3===e)return"Two-chip color area sensor";if(4===e)return"Three-chip color area sensor";if(5===e)return"Color sequential area sensor";if(7===e)return"Trilinear sensor";if(8===e)return"Color sequential linear sensor";return"Unknown"}},41728:{name:"FileSource",description:e=>3===e?"DSC":"Unknown"},41729:{name:"SceneType",description:e=>1===e?"A directly photographed image":"Unknown"},41730:{name:"CFAPattern",description:()=>"[Raw CFA pattern table data]"},41985:{name:"CustomRendered",description:H.CustomRendered},41986:{name:"ExposureMode",description:H.ExposureMode},41987:{name:"WhiteBalance",description:H.WhiteBalance},41988:{name:"DigitalZoomRatio",description:e=>0===e[0]?"Digital zoom was not used":""+e[0]/e[1]},41989:{name:"FocalLengthIn35mmFilm",description:e=>0===e?"Unknown":e},41990:{name:"SceneCaptureType",description:H.SceneCaptureType},41991:{name:"GainControl",description:e=>0===e?"None":1===e?"Low gain up":2===e?"High gain up":3===e?"Low gain down":4===e?"High gain down":"Unknown"},41992:{name:"Contrast",description:H.Contrast},41993:{name:"Saturation",description:H.Saturation},41994:{name:"Sharpness",description:H.Sharpness},41995:{name:"DeviceSettingDescription",description:()=>"[Raw device settings table data]"},41996:{name:"SubjectDistanceRange",description:e=>1===e?"Macro":2===e?"Close view":3===e?"Distant view":"Unknown"},42016:"ImageUniqueID",42032:"CameraOwnerName",42033:"BodySerialNumber",42034:{name:"LensSpecification",description:e=>{let t=`${e[0][0]/e[0][1]}-${e[1][0]/e[1][1]} mm`;return 0===e[3][1]?`${t} f/?`:`${t} f/${1/(e[2][1]/e[2][1]/(e[3][0]/e[3][1]))}`}},42035:"LensMake",42036:"LensModel",42037:"LensSerialNumber",42080:{name:"CompositeImage",description:e=>({1:"Not a Composite Image",2:"General Composite Image",3:"Composite Image Captured While Shooting"})[e]||"Unknown"},42081:"SourceImageNumberOfCompositeImage",42082:"SourceExposureTimesOfCompositeImage",42240:"Gamma",59932:"Padding",59933:"OffsetSchema",65e3:"OwnerName",65001:"SerialNumber",65002:"Lens",65100:"RawFile",65101:"Converter",65102:"WhiteBalance",65105:"Exposure",65106:"Shadows",65107:"Brightness",65108:"Contrast",65109:"Saturation",65110:"Sharpness",65111:"Smoothness",65112:"MoireFilter"}),Z="exif",Y="interoperability";var X={"0th":J,"1st":K,[Z]:J,gps:{0:{name:"GPSVersionID",description:e=>2===e[0]&&2===e[1]&&0===e[2]&&0===e[3]?"Version 2.2":"Unknown"},1:{name:"GPSLatitudeRef",description:e=>{let t=e.join("");return"N"===t?"North latitude":"S"===t?"South latitude":"Unknown"}},2:{name:"GPSLatitude",description:b},3:{name:"GPSLongitudeRef",description:e=>{let t=e.join("");return"E"===t?"East longitude":"W"===t?"West longitude":"Unknown"}},4:{name:"GPSLongitude",description:b},5:{name:"GPSAltitudeRef",description:e=>0===e?"Sea level":1===e?"Sea level reference (negative value)":"Unknown"},6:{name:"GPSAltitude",description:e=>e[0]/e[1]+" m"},7:{name:"GPSTimeStamp",description:e=>e.map(([e,t])=>{let r=e/t;return/^\d(\.|$)/.test(`${r}`)?`0${r}`:r}).join(":")},8:"GPSSatellites",9:{name:"GPSStatus",description:e=>{let t=e.join("");return"A"===t?"Measurement in progress":"V"===t?"Measurement Interoperability":"Unknown"}},10:{name:"GPSMeasureMode",description:e=>{let t=e.join("");return"2"===t?"2-dimensional measurement":"3"===t?"3-dimensional measurement":"Unknown"}},11:"GPSDOP",12:{name:"GPSSpeedRef",description:e=>{let t=e.join("");return"K"===t?"Kilometers per hour":"M"===t?"Miles per hour":"N"===t?"Knots":"Unknown"}},13:"GPSSpeed",14:{name:"GPSTrackRef",description:e=>{let t=e.join("");return"T"===t?"True direction":"M"===t?"Magnetic direction":"Unknown"}},15:"GPSTrack",16:{name:"GPSImgDirectionRef",description:e=>{let t=e.join("");return"T"===t?"True direction":"M"===t?"Magnetic direction":"Unknown"}},17:"GPSImgDirection",18:"GPSMapDatum",19:{name:"GPSDestLatitudeRef",description:e=>{let t=e.join("");return"N"===t?"North latitude":"S"===t?"South latitude":"Unknown"}},20:{name:"GPSDestLatitude",description:e=>e[0][0]/e[0][1]+e[1][0]/e[1][1]/60+e[2][0]/e[2][1]/3600},21:{name:"GPSDestLongitudeRef",description:e=>{let t=e.join("");return"E"===t?"East longitude":"W"===t?"West longitude":"Unknown"}},22:{name:"GPSDestLongitude",description:e=>e[0][0]/e[0][1]+e[1][0]/e[1][1]/60+e[2][0]/e[2][1]/3600},23:{name:"GPSDestBearingRef",description:e=>{let t=e.join("");return"T"===t?"True direction":"M"===t?"Magnetic direction":"Unknown"}},24:"GPSDestBearing",25:{name:"GPSDestDistanceRef",description:e=>{let t=e.join("");return"K"===t?"Kilometers":"M"===t?"Miles":"N"===t?"Knots":"Unknown"}},26:"GPSDestDistance",27:{name:"GPSProcessingMethod",description:m},28:{name:"GPSAreaInformation",description:m},29:"GPSDateStamp",30:{name:"GPSDifferential",description:e=>0===e?"Measurement without differential correction":1===e?"Differential correction applied":"Unknown"},31:"GPSHPositioningError"},[Y]:{1:"InteroperabilityIndex",2:{name:"InteroperabilityVersion",description:e=>y(e)},4096:"RelatedImageFileFormat",4097:"RelatedImageWidth",4098:"RelatedImageHeight"},mpf:g.USE_MPF?{45056:{name:"MPFVersion",description:e=>y(e)},45057:"NumberOfImages",45058:"MPEntry",45059:"ImageUIDList",45060:"TotalFrames"}:{}};let Q={1:1,2:1,3:2,4:4,5:8,7:1,9:4,10:8,13:4},ee={BYTE:1,ASCII:2,SHORT:3,LONG:4,RATIONAL:5,UNDEFINED:7,SLONG:9,SRATIONAL:10,IFD:13};var et={getAsciiValue:function(e){return e.map(e=>String.fromCharCode(e))},getByteAt:er,getAsciiAt:function(e,t){return e.getUint8(t)},getShortAt:function(e,t,r){return e.getUint16(t,r===v.LITTLE_ENDIAN)},getLongAt:en,getRationalAt:function(e,t,r){return[en(e,t,r),en(e,t+4,r)]},getUndefinedAt:function(e,t){return er(e,t)},getSlongAt:ei,getSrationalAt:function(e,t,r){return[ei(e,t,r),ei(e,t+4,r)]},getIfdPointerAt:function(e,t,r){return en(e,t,r)},typeSizes:Q,tagTypes:ee,getTypeSize:function(e){if(void 0===ee[e])throw Error("No such type found.");return Q[ee[e]]}};function er(e,t){return e.getUint8(t)}function en(e,t,r){return e.getUint32(t,r===v.LITTLE_ENDIAN)}function ei(e,t,r){return e.getInt32(t,r===v.LITTLE_ENDIAN)}let eo={1:et.getByteAt,2:et.getAsciiAt,3:et.getShortAt,4:et.getLongAt,5:et.getRationalAt,7:et.getUndefinedAt,9:et.getSlongAt,10:et.getSrationalAt,13:et.getIfdPointerAt};function ea(e,t,r){return t+et.getLongAt(e,t+4,r)}function es(e,t,r,n,i,o){var a;let s=et.getTypeSize("SHORT"),u={},l=(a=n)+et.getTypeSize("SHORT")<=e.byteLength?et.getShortAt(e,a,i):0;n+=s;for(let a=0;ae.byteLength);a++){let a=function(e,t,r,n,i,o){let a;let s=et.getTypeSize("SHORT"),u=s+et.getTypeSize("SHORT"),l=u+et.getTypeSize("LONG"),c=et.getShortAt(e,n,i),f=et.getShortAt(e,n+s,i),p=et.getLongAt(e,n+u,i);if(void 0===et.typeSizes[f]||!o&&void 0===X[t][c])return;if(et.typeSizes[f]*p<=et.getTypeSize("LONG"))a=eu(e,n+l,f,p,i);else{let t=et.getLongAt(e,n+l,i);a=r+t+et.typeSizes[f]*p<=e.byteLength?eu(e,r+t,f,p,i,33723===c):""}f===et.tagTypes.ASCII&&(a=function(e){try{return e.map(e=>decodeURIComponent(escape(e)))}catch(t){return e}}(a=function(e){let t=[],r=0;for(let n=0;n>31&1,e>>30&1,e>>29&1],r=[];return t[0]&&r.push("Dependent Parent Image"),t[1]&&r.push("Dependent Child Image"),t[2]&&r.push("Representative Image"),{value:t,description:r.join(", ")||"None"}}(p),i[l].ImageFormat=function(e){let t=e>>24&7;return{value:t,description:0===t?"JPEG":"Unknown"}}(p),i[l].ImageType=function(e){let t=16777215&e;return{value:t,description:({196608:"Baseline MP Primary Image",65537:"Large Thumbnail (VGA equivalent)",65538:"Large Thumbnail (Full HD equivalent)",131073:"Multi-Frame Image (Panorama)",131074:"Multi-Frame Image (Disparity)",131075:"Multi-Frame Image (Multi-Angle)",0:"Undefined"})[t]||"Unknown"}}(p);let h=eg(r.MPEntry.value,16*l+4,et.getTypeSize("LONG"),n);i[l].ImageSize={value:h,description:""+h};let d=(o=l,a=r.MPEntry,s=n,u=t,0===o?0:eg(a.value,16*o+8,et.getTypeSize("LONG"),s)+u);i[l].ImageOffset={value:d,description:""+d};let g=eg(r.MPEntry.value,16*l+12,et.getTypeSize("SHORT"),n);i[l].DependentImage1EntryNumber={value:g,description:""+g};let y=eg(r.MPEntry.value,16*l+14,et.getTypeSize("SHORT"),n);i[l].DependentImage2EntryNumber={value:y,description:""+y},i[l].image=e.buffer.slice(d,d+h),c(i[l],"base64",function(){return f(this.image)})}return r.Images=i,r}(e,t,i,n)}};function eg(e,t,r,n){if(n===v.LITTLE_ENDIAN){let n=0;for(let i=0;ir)return;let n=et.getByteAt(e,t+7);return{value:n,description:""+n}}(e,t,r);return{"Bits Per Sample":function(e,t,r){if(3>r)return;let n=et.getByteAt(e,t+2);return{value:n,description:""+n}}(e,t,r),"Image Height":function(e,t,r){if(5>r)return;let n=et.getShortAt(e,t+3);return{value:n,description:`${n}px`}}(e,t,r),"Image Width":function(e,t,r){if(7>r)return;let n=et.getShortAt(e,t+5);return{value:n,description:`${n}px`}}(e,t,r),"Color Components":n,Subsampling:n&&function(e,t,r,n){if(8+3*r>n)return;let i=[];for(let n=0;n1?function(e){let t={1:"Y",2:"Cb",3:"Cr",4:"I",5:"Q"};return e.map(e=>t[e[0]]).join("")}(i)+function(e){let t={17:"4:4:4 (1 1)",18:"4:4:0 (1 2)",20:"4:4:1 (1 4)",33:"4:2:2 (2 1)",34:"4:2:0 (2 2)",36:"4:2:1 (2 4)",65:"4:1:1 (4 1)",66:"4:1:0 (4 2)"};return 0===e.length||void 0===e[0][1]||void 0===t[e[0][1]]?"":t[e[0][1]]}(i):""}}(e,t,n.value,r)}}},em={read:function(e,t){let r=et.getShortAt(e,t),n=function(e,t,r){if(15>r)return;let n=et.getByteAt(e,t+14);return{value:n,description:`${n}px`}}(e,t,r),i=function(e,t,r){if(16>r)return;let n=et.getByteAt(e,t+15);return{value:n,description:`${n}px`}}(e,t,r),o={"JFIF Version":function(e,t,r){if(9>r)return;let n=et.getByteAt(e,t+7),i=et.getByteAt(e,t+7+1);return{value:256*n+i,description:n+"."+i}}(e,t,r),"Resolution Unit":function(e,t,r){if(10>r)return;let n=et.getByteAt(e,t+9);return{value:n,description:0===n?"None":1===n?"inches":2===n?"cm":"Unknown"}}(e,t,r),XResolution:function(e,t,r){if(12>r)return;let n=et.getShortAt(e,t+10);return{value:n,description:""+n}}(e,t,r),YResolution:function(e,t,r){if(14>r)return;let n=et.getShortAt(e,t+12);return{value:n,description:""+n}}(e,t,r),"JFIF Thumbnail Width":n,"JFIF Thumbnail Height":i};if(void 0!==n&&void 0!==i){let a=function(e,t,r,n){if(0!==r&&!(16+r>n))return{value:e.buffer.slice(t+16,t+16+r),description:"<24-bit RGB pixel data>"}}(e,t,3*n.value*i.value,r);a&&(o["JFIF Thumbnail"]=a)}for(let e in o)void 0===o[e]&&delete o[e];return o}},eb={iptc:{256:{name:"Model Version",description:e=>((e[0]<<8)+e[1]).toString()},261:{name:"Destination",repeatable:!0},276:{name:"File Format",description:e=>((e[0]<<8)+e[1]).toString()},278:{name:"File Format Version",description:e=>((e[0]<<8)+e[1]).toString()},286:"Service Identifier",296:"Envelope Number",306:"Product ID",316:"Envelope Priority",326:{name:"Date Sent",description:ev},336:{name:"Time Sent",description:ew},346:{name:"Coded Character Set",description:eE,encoding_name:eE},356:"UNO",376:{name:"ARM Identifier",description:e=>((e[0]<<8)+e[1]).toString()},378:{name:"ARM Version",description:e=>((e[0]<<8)+e[1]).toString()},512:{name:"Record Version",description:e=>((e[0]<<8)+e[1]).toString()},515:"Object Type Reference",516:"Object Attribute Reference",517:"Object Name",519:"Edit Status",520:{name:"Editorial Update",description:e=>"01"===y(e)?"Additional Language":"Unknown"},522:"Urgency",524:{name:"Subject Reference",repeatable:!0,description:e=>{let t=y(e).split(":");return t[2]+(t[3]?"/"+t[3]:"")+(t[4]?"/"+t[4]:"")}},527:"Category",532:{name:"Supplemental Category",repeatable:!0},534:"Fixture Identifier",537:{name:"Keywords",repeatable:!0},538:{name:"Content Location Code",repeatable:!0},539:{name:"Content Location Name",repeatable:!0},542:"Release Date",547:"Release Time",549:"Expiration Date",550:"Expiration Time",552:"Special Instructions",554:{name:"Action Advised",description:e=>{let t=y(e);return"01"===t?"Object Kill":"02"===t?"Object Replace":"03"===t?"Object Append":"04"===t?"Object Reference":"Unknown"}},557:{name:"Reference Service",repeatable:!0},559:{name:"Reference Date",repeatable:!0},562:{name:"Reference Number",repeatable:!0},567:{name:"Date Created",description:ev},572:{name:"Time Created",description:ew},574:{name:"Digital Creation Date",description:ev},575:{name:"Digital Creation Time",description:ew},577:"Originating Program",582:"Program Version",587:{name:"Object Cycle",description:e=>{let t=y(e);return"a"===t?"morning":"p"===t?"evening":"b"===t?"both":"Unknown"}},592:{name:"By-line",repeatable:!0},597:{name:"By-line Title",repeatable:!0},602:"City",604:"Sub-location",607:"Province/State",612:"Country/Primary Location Code",613:"Country/Primary Location Name",615:"Original Transmission Reference",617:"Headline",622:"Credit",627:"Source",628:"Copyright Notice",630:{name:"Contact",repeatable:!0},632:"Caption/Abstract",634:{name:"Writer/Editor",repeatable:!0},637:{name:"Rasterized Caption",description:e=>e},642:"Image Type",643:{name:"Image Orientation",description:e=>{let t=y(e);return"P"===t?"Portrait":"L"===t?"Landscape":"S"===t?"Square":"Unknown"}},647:"Language Identifier",662:{name:"Audio Type",description:e=>{let t=y(e),r=t.charAt(0),n=t.charAt(1),i="";return("1"===r?i+="Mono":"2"===r&&(i+="Stereo"),"A"===n?i+=", actuality":"C"===n?i+=", question and answer session":"M"===n?i+=", music, transmitted by itself":"Q"===n?i+=", response to a question":"R"===n?i+=", raw sound":"S"===n?i+=", scener":"V"===n?i+=", voicer":"W"===n&&(i+=", wrap"),""!==i)?i:t}},663:{name:"Audio Sampling Rate",description:e=>parseInt(y(e),10)+" Hz"},664:{name:"Audio Sampling Resolution",description:e=>{let t=parseInt(y(e),10);return t+(1===t?" bit":" bits")}},665:{name:"Audio Duration",description:e=>{let t=y(e);return t.length>=6?t.substr(0,2)+":"+t.substr(2,2)+":"+t.substr(4,2):t}},666:"Audio Outcue",698:"Short Document ID",699:"Unique Document ID",700:"Owner ID",712:{name:e=>2===e.length?"ObjectData Preview File Format":"Record 2 destination",description:e=>{if(2===e.length){let t=(e[0]<<8)+e[1];if(0===t)return"No ObjectData";if(1===t)return"IPTC-NAA Digital Newsphoto Parameter Record";if(2===t)return"IPTC7901 Recommended Message Format";if(3===t)return"Tagged Image File Format (Adobe/Aldus Image data)";else if(4===t)return"Illustrator (Adobe Graphics data)";else if(5===t)return"AppleSingle (Apple Computer Inc)";else if(6===t)return"NAA 89-3 (ANPA 1312)";else if(7===t)return"MacBinary II";else if(8===t)return"IPTC Unstructured Character Oriented File Format (UCOFF)";else if(9===t)return"United Press International ANPA 1312 variant";else if(10===t)return"United Press International Down-Load Message";else if(11===t)return"JPEG File Interchange (JFIF)";else if(12===t)return"Photo-CD Image-Pac (Eastman Kodak)";else if(13===t)return"Microsoft Bit Mapped Graphics File [*.BMP]";else if(14===t)return"Digital Audio File [*.WAV] (Microsoft & Creative Labs)";else if(15===t)return"Audio plus Moving Video [*.AVI] (Microsoft)";else if(16===t)return"PC DOS/Windows Executable Files [*.COM][*.EXE]";else if(17===t)return"Compressed Binary File [*.ZIP] (PKWare Inc)";else if(18===t)return"Audio Interchange File Format AIFF (Apple Computer Inc)";else if(19===t)return"RIFF Wave (Microsoft Corporation)";else if(20===t)return"Freehand (Macromedia/Aldus)";else if(21===t)return'Hypertext Markup Language "HTML" (The Internet Society)';else if(22===t)return"MPEG 2 Audio Layer 2 (Musicom), ISO/IEC";else if(23===t)return"MPEG 2 Audio Layer 3, ISO/IEC";else if(24===t)return"Portable Document File (*.PDF) Adobe";else if(25===t)return"News Industry Text Format (NITF)";else if(26===t)return"Tape Archive (*.TAR)";else if(27===t)return"Tidningarnas Telegrambyr\xe5 NITF version (TTNITF DTD)";else if(28===t)return"Ritzaus Bureau NITF version (RBNITF DTD)";else if(29===t)return"Corel Draw [*.CDR]";return`Unknown format ${t}`}return y(e)}},713:{name:"ObjectData Preview File Format Version",description:(e,t)=>{let r={"00":{"00":"1"},"01":{"01":"1","02":"2","03":"3","04":"4"},"02":{"04":"4"},"03":{"01":"5.0","02":"6.0"},"04":{"01":"1.40"},"05":{"01":"2"},"06":{"01":"1"},11:{"01":"1.02"},20:{"01":"3.1","02":"4.0","03":"5.0","04":"5.5"},21:{"02":"2.0"}},n=y(e);if(t["ObjectData Preview File Format"]){let e=y(t["ObjectData Preview File Format"].value);if(r[e]&&r[e][n])return r[e][n]}return n}},714:"ObjectData Preview Data",1802:{name:"Size Mode",description:e=>e[0].toString()},1812:{name:"Max Subfile Size",description:e=>{let t=0;for(let r=0;r{let t=0;for(let r=0;r{let t=0;for(let r=0;r=8?t.substr(0,4)+"-"+t.substr(4,2)+"-"+t.substr(6,2):t}function ew(e){let t=y(e),r=t;return t.length>=6&&(r=t.substr(0,2)+":"+t.substr(2,2)+":"+t.substr(4,2),11===t.length&&(r+=t.substr(6,1)+t.substr(7,2)+":"+t.substr(9,2))),r}function eE(e){let t=y(e);if("\x1b%G"===t)return"UTF-8";if("\x1b%5"===t)return"Windows-1252";if("\x1b%/G"===t)return"UTF-8 Level 1";if("\x1b%/H"===t)return"UTF-8 Level 2";if("\x1b%/I"===t)return"UTF-8 Level 3";if("\x1b/A"===t)return"ISO-8859-1";if("\x1b/B"===t)return"ISO-8859-2";else if("\x1b/C"===t)return"ISO-8859-3";else if("\x1b/D"===t)return"ISO-8859-4";else if("\x1b/@"===t)return"ISO-8859-5";else if("\x1b/G"===t)return"ISO-8859-6";else if("\x1b/F"===t)return"ISO-8859-7";else if("\x1b/H"===t)return"ISO-8859-8";return"Unknown"}var eD={get:function(){if("undefined"!=typeof TextDecoder)return TextDecoder}},eA={decode:function(e,t){let r=eD.get();if(void 0!==r&&void 0!==e)try{return new r(e).decode(t instanceof DataView?t.buffer:Uint8Array.from(t))}catch(e){}return function(e){try{return decodeURIComponent(escape(e))}catch(t){return e}}(t.map(e=>String.fromCharCode(e)).join(""))},TAG_HEADER_SIZE:5},e_={read:function(e,t,r){try{if(Array.isArray(e))return eS(new DataView(Uint8Array.from(e).buffer),{size:e.length},0,r);let{naaBlock:n,dataOffset:i}=function(e,t){for(;t+12<=e.byteLength;){let r=function(e,t){if(943868237!==e.getUint32(t,!1))throw Error("Not an IPTC resource block.");return{type:e.getUint16(t+4),size:e.getUint16(t+10)}}(e,t);if(1028===r.type)return{naaBlock:r,dataOffset:t+12};t+=12+r.size+(r.size%2!=0?1:0)}throw Error("No IPTC NAA resource block.")}(e,t);return eS(e,n,i,r)}catch(e){return{}}}};function eS(e,t,r,n){let i;let o={},a=r+t.size;for(;r"1"===e?"Horizontal (normal)":"2"===e?"Mirror horizontal":"3"===e?"Rotate 180":"4"===e?"Mirror vertical":"5"===e?"Mirror horizontal and rotate 270 CW":"6"===e?"Rotate 90 CW":"7"===e?"Mirror horizontal and rotate 90 CW":"8"===e?"Rotate 270 CW":e,"tiff:ResolutionUnit":e=>H.ResolutionUnit(parseInt(e,10)),"tiff:XResolution":e=>eP(H.XResolution,e),"tiff:YResolution":e=>eP(H.YResolution,e),"exif:ApertureValue":e=>eP(H.ApertureValue,e),"exif:GPSLatitude":eO,"exif:GPSLongitude":eO,"exif:FNumber":e=>eP(H.FNumber,e),"exif:FocalLength":e=>eP(H.FocalLength,e),"exif:FocalPlaneResolutionUnit":e=>H.FocalPlaneResolutionUnit(parseInt(e,10)),"exif:ColorSpace":e=>H.ColorSpace("0x"===e.substring(0,2)?parseInt(e.substring(2),16):parseInt(e,10)),"exif:ComponentsConfiguration"(e,t){if(/^\d, \d, \d, \d$/.test(t)){let e=t.split(", ").map(e=>e.charCodeAt(0));return H.ComponentsConfiguration(e)}return t},"exif:Contrast":e=>H.Contrast(parseInt(e,10)),"exif:CustomRendered":e=>H.CustomRendered(parseInt(e,10)),"exif:ExposureMode":e=>H.ExposureMode(parseInt(e,10)),"exif:ExposureProgram":e=>H.ExposureProgram(parseInt(e,10)),"exif:ExposureTime":e=>eC(e)?H.ExposureTime(e.split("/").map(e=>parseInt(e,10))):e,"exif:MeteringMode":e=>H.MeteringMode(parseInt(e,10)),"exif:Saturation":e=>H.Saturation(parseInt(e,10)),"exif:SceneCaptureType":e=>H.SceneCaptureType(parseInt(e,10)),"exif:Sharpness":e=>H.Sharpness(parseInt(e,10)),"exif:ShutterSpeedValue":e=>eP(H.ShutterSpeedValue,e),"exif:WhiteBalance":e=>H.WhiteBalance(parseInt(e,10))};function eP(e,t){return eC(t)?e(t.split("/")):t}function eC(e){return/^-?\d+\/-?\d+$/.test(e)}function eO(e){let[t,r]=e.split(",");if(void 0!==t&&void 0!==r){let e=parseFloat(t),n=parseFloat(r),i=r.charAt(r.length-1);if(!Number.isNaN(e)&&!Number.isNaN(n))return""+(e+n/60)+i}return e}var eF={get:function(){if("undefined"!=typeof DOMParser)return new DOMParser;try{return new(require("@xmldom/xmldom")).DOMParser({errorHandler:{error:()=>{throw Error("Faulty XML")}}})}catch(e){return}}},eT={read:function(e,t){let r={};if("string"==typeof e)return ek(r,e),r;let[n,i]=function(e,t){if(0===t.length)return[];let r=[eI(e,t.slice(0,1))];return t.length>1&&r.push(eI(e,t.slice(1))),r}(e,t),o=ek(r,n);if(i){let n=ek(r,i);o||n||(delete r._raw,ek(r,eI(e,t)))}return r}};function eI(e,t){let r=t.reduce((e,t)=>e+t.length,0),n=new Uint8Array(r),i=0;for(let r=0;r).+$/,"$1"),"application/xml");if("parsererror"===n.documentElement.nodeName)throw Error(n.documentElement.textContent);return{doc:n,raw:r}}(t);e._raw=(e._raw||"")+n;let i=function e(t){for(let r=0;r{if(t.nodeName&&"#text"!==t.nodeName){let n={attributes:function(e){let t={};for(let r=0;r{l(t,ej(e.attributes)),"object"==typeof e.value&&l(t,eL(e.value))})}return t}function ej(e){let t={};for(let r in e)try{"rdf:parseType"===r||eN(r)||(t[eB(r)]={value:e[r],attributes:{},description:eM(e[r],r)})}catch(e){}return t}function eN(e){return"xmlns"===e.split(":")[0]}function eB(e){return/^MicrosoftPhoto(_\d+_)?:Rating$/i.test(e)?"RatingPercent":e.split(":")[1]}function eM(e,t){if(Array.isArray(e)){let r=e.map(e=>void 0!==e.value?eM(e.value):eM(e)).join(", ");return t&&"function"==typeof ex[t]?ex[t](e,r):r}if("object"==typeof e)return function(e){let t=[];for(let r in e)t.push(`${"CiAdrCity"===r?"CreatorCity":"CiAdrCtry"===r?"CreatorCountry":"CiAdrExtadr"===r?"CreatorAddress":"CiAdrPcode"===r?"CreatorPostalCode":"CiAdrRegion"===r?"CreatorRegion":"CiEmailWork"===r?"CreatorWorkEmail":"CiTelWork"===r?"CreatorWorkPhone":"CiUrlWork"===r?"CreatorWorkUrl":r}: ${eM(e[r].value)}`);return t.join("; ")}(e);try{if(t&&"function"==typeof ex[t])return ex[t](e);return decodeURIComponent(escape(e))}catch(t){return e}}function eL(e){let t={};for(let r in e)try{eN(r)||(t[eB(r)]=function(e,t){return Array.isArray(e)?eK(e[e.length-1],t):"Resource"===e.attributes["rdf:parseType"]&&"string"==typeof e.value&&""===e.value.trim()?{value:"",attributes:{},description:""}:eU(e)?e$(e,t):ez(e)?eV(e,t):eW(e)?eq(e,t):void 0!==eH(e.value)?function(e,t){let r=eH(e.value).value["rdf:li"],n=eG(e),i=[];return void 0===r?r=[]:Array.isArray(r)||(r=[r]),r.forEach(e=>{i.push(eU(e)?e$(e):ez(e)?eV(e).value:eW(e)?eq(e).value:eK(e))}),{value:i,attributes:n,description:eM(i,t)}}(e,t):eK(e,t)}(e[r],r))}catch(e){}return t}function eU(e){return"Resource"===e.attributes["rdf:parseType"]&&void 0!==e.value["rdf:value"]||void 0!==e.value["rdf:Description"]&&void 0!==e.value["rdf:Description"].value["rdf:value"]}function e$(e,t){var r;let n=eG(e);void 0!==e.value["rdf:Description"]&&(e=e.value["rdf:Description"]),l(n,eG(e),function(e){let t={};for(let r in e.value)"rdf:value"===r||eN(r)||(t[eB(r)]=e.value[r].value);return t}(e));let i=eJ((r=e).value["rdf:value"])||r.value["rdf:value"].value;return{value:i,attributes:n,description:eM(i,t)}}function eG(e){let t={};for(let r in e.attributes)"rdf:parseType"===r||"rdf:resource"===r||eN(r)||(t[eB(r)]=e.attributes[r]);return t}function ez(e){return"Resource"===e.attributes["rdf:parseType"]||void 0!==e.value["rdf:Description"]&&void 0===e.value["rdf:Description"].value["rdf:value"]}function eV(e,t){let r={value:{},attributes:{}};return void 0!==e.value["rdf:Description"]&&(l(r.value,ej(e.value["rdf:Description"].attributes)),l(r.attributes,eG(e)),e=e.value["rdf:Description"]),l(r.value,eL(e.value)),r.description=eM(r.value,t),r}function eW(e){return 0===Object.keys(e.value).length&&void 0===e.attributes["xml:lang"]&&void 0===e.attributes["rdf:resource"]}function eq(e,t){let r=ej(e.attributes);return{value:r,attributes:{},description:eM(r,t)}}function eH(e){return e["rdf:Bag"]||e["rdf:Seq"]||e["rdf:Alt"]}function eK(e,t){let r=eJ(e)||eR(e.value);return{value:r,attributes:eG(e),description:eM(r,t)}}function eJ(e){return e.attributes&&e.attributes["rdf:resource"]}let eZ={CLOSED_SUBPATH_LENGTH:0,CLOSED_SUBPATH_BEZIER_LINKED:1,CLOSED_SUBPATH_BEZIER_UNLINKED:2,OPEN_SUBPATH_LENGTH:3,OPEN_SUBPATH_BEZIER_LINKED:4,OPEN_SUBPATH_BEZIER_UNLINKED:5,FILL_RULE:6,CLIPBOARD:7,INITIAL_FILL_RULE:8};var eY={2e3:{name:"PathInformation",description:function(e){let t={},r=[];for(let n=0;n[et.getShortAt(e,t)]},[eZ.CLOSED_SUBPATH_BEZIER_LINKED]:{description:"Closed subpath Bezier knot, linked",path:eQ},[eZ.CLOSED_SUBPATH_BEZIER_UNLINKED]:{description:"Closed subpath Bezier knot, unlinked",path:eQ},[eZ.OPEN_SUBPATH_LENGTH]:{description:"Open subpath length",path:(e,t)=>[et.getShortAt(e,t)]},[eZ.OPEN_SUBPATH_BEZIER_LINKED]:{description:"Open subpath Bezier knot, linked",path:eQ},[eZ.OPEN_SUBPATH_BEZIER_UNLINKED]:{description:"Open subpath Bezier knot, unlinked",path:eQ},[eZ.FILL_RULE]:{description:"Path fill rule",path:()=>[]},[eZ.INITIAL_FILL_RULE]:{description:"Initial fill rule",path:(e,t)=>[et.getShortAt(e,t)]},[eZ.CLIPBOARD]:{description:"Clipboard",path:function(e,t){return[[e0(e,t,8),e0(e,t+4,8),e0(e,t+8,8),e0(e,t+12,8)],e0(e,t+16,8)]}}};function eQ(e,t){let r=[];for(let n=0;n<24;n+=8)r.push(function(e,t){let r=e0(e,t,8);return[e0(e,t+4,8),r]}(e,t+n));return r}function e0(e,t,r){var n,i;let o=et.getLongAt(e,t),a=o&parseInt(p("1",32-r),2);return parseInt((i=((2130706432&o)>>>32-r).toString(2)+"."+(p("0",32-r-(n=a.toString(2)).length)+n)).replace(".",""),2)/Math.pow(2,(i.split(".")[1]||"").length)*(o>>>31==0?1:-1)}var e1={read:function(e,t){let r=o(new Uint8Array(e).buffer),n={},i=0;for(;i"}n[l||eY[u].name]=s}else t&&(n[`undefined-${u}`]=s)}i+=f+f%2}return n}};let e2="8BIM",e3=e2.length,e6={desc:{name:"ICC Description"},cprt:{name:"ICC Copyright"},dmdd:{name:"ICC Device Model Description"},vued:{name:"ICC Viewing Conditions Description"},dmnd:{name:"ICC Device Manufacturer for Display"},tech:{name:"Technology"}},e4={4:{name:"Preferred CMM type",value:(e,t)=>a(e,t,4),description:e=>null!==e?e5(e):""},8:{name:"Profile Version",value:(e,t)=>e.getUint8(t).toString(10)+"."+(e.getUint8(t+1)>>4).toString(10)+"."+(e.getUint8(t+1)%16).toString(10)},12:{name:"Profile/Device class",value:(e,t)=>a(e,t,4),description:e=>{switch(e.toLowerCase()){case"scnr":return"Input Device profile";case"mntr":return"Display Device profile";case"prtr":return"Output Device profile";case"link":return"DeviceLink profile";case"abst":return"Abstract profile";case"spac":return"ColorSpace profile";case"nmcl":return"NamedColor profile";case"cenc":return"ColorEncodingSpace profile";case"mid ":return"MultiplexIdentification profile";case"mlnk":return"MultiplexLink profile";case"mvis":return"MultiplexVisualization profile";default:return e}}},16:{name:"Color Space",value:(e,t)=>a(e,t,4)},20:{name:"Connection Space",value:(e,t)=>a(e,t,4)},24:{name:"ICC Profile Date",value:(e,t)=>(function(e,t){let r=e.getUint16(t),n=e.getUint16(t+2)-1,i=e.getUint16(t+4);return new Date(Date.UTC(r,n,i,e.getUint16(t+6),e.getUint16(t+8),e.getUint16(t+10)))})(e,t).toISOString()},36:{name:"ICC Signature",value:(e,t)=>{var r;return r=e.buffer.slice(t,t+4),String.fromCharCode.apply(null,new Uint8Array(r))}},40:{name:"Primary Platform",value:(e,t)=>a(e,t,4),description:e=>e5(e)},48:{name:"Device Manufacturer",value:(e,t)=>a(e,t,4),description:e=>e5(e)},52:{name:"Device Model Number",value:(e,t)=>a(e,t,4)},64:{name:"Rendering Intent",value:(e,t)=>e.getUint32(t),description:e=>{switch(e){case 0:return"Perceptual";case 1:return"Relative Colorimetric";case 2:return"Saturation";case 3:return"Absolute Colorimetric";default:return e}}},80:{name:"Profile Creator",value:(e,t)=>a(e,t,4)}};function e5(e){switch(e.toLowerCase()){case"appl":return"Apple";case"adbe":return"Adobe";case"msft":return"Microsoft";case"sunw":return"Sun Microsystems";case"sgi":return"Silicon Graphics";case"tgnt":return"Taligent";default:return e}}var e8={read:function(e,t,r){return r&&t[0].compressionMethod!==h?0!==t[0].compressionMethod?{}:d(new DataView(e.buffer.slice(t[0].offset,t[0].offset+t[0].length)),t[0].compressionMethod,"dataview").then(e7).catch(()=>({})):function(e,t){try{let r=t.reduce((e,t)=>e+t.length,0),n=new Uint8Array(r),i=0,o=Array.isArray(e)?new DataView(Uint8Array.from(e).buffer).buffer:e.buffer;for(let e=1;e<=t.length;e++){let r=t.find(t=>t.chunkNumber===e);if(!r)throw Error(`ICC chunk ${e} not found`);let a=o.slice(r.offset,r.offset+r.length),s=new Uint8Array(a);n.set(s,i),i+=s.length}return e7(new DataView(n.buffer))}catch(e){return{}}}(e,t)}};function e7(e){let t=e.buffer,r=e.getUint32();if(e.byteLength!==r)throw Error("ICC profile length not matching");if(e.length<84)throw Error("ICC profile too short");let n={},i=Object.keys(e4);for(let t=0;tt.length)break;let c=a(e,i,4);if("desc"===c){let a=e.getUint32(i+8);if(a>o)return n;te(n,r,e9(t.slice(i+12,i+a+11)))}else if("mluc"===c){let t=e.getUint32(i+8),o=e.getUint32(i+12),s=i+16,l=[];for(let r=0;re.byteLength)return;let r=et.getLongAt(e,t);return{value:r,description:`${r}px`}}(e,t),"Image Height":function(e,t){if(t+4+4>e.byteLength)return;let r=et.getLongAt(e,t+4);return{value:r,description:`${r}px`}}(e,t),"Bit Depth":function(e,t){if(t+8+1>e.byteLength)return;let r=et.getByteAt(e,t+8);return{value:r,description:`${r}`}}(e,t),"Color Type":function(e,t){if(t+9+1>e.byteLength)return;let r=et.getByteAt(e,t+9);return{value:r,description:({0:"Grayscale",2:"RGB",3:"Palette",4:"Grayscale with Alpha",6:"RGB with Alpha"})[r]||"Unknown"}}(e,t),Compression:function(e,t){if(t+10+1>e.byteLength)return;let r=et.getByteAt(e,t+10);return{value:r,description:0===r?"Deflate/Inflate":"Unknown"}}(e,t),Filter:function(e,t){if(t+11+1>e.byteLength)return;let r=et.getByteAt(e,t+11);return{value:r,description:0===r?"Adaptive":"Unknown"}}(e,t),Interlace:function(e,t){if(t+12+1>e.byteLength)return;let r=et.getByteAt(e,t+12);return{value:r,description:({0:"Noninterlaced",1:"Adam7 Interlace"})[r]||"Unknown"}}(e,t)}}},tr={read:function(e,t,r,n){let i={},o=[];for(let a=0;atl(e,n,s,a)).catch(()=>tl("".split(""),n,s,a)):tl(f,n,s,a)}(e,s,u,l,r);if(c instanceof Promise)o.push(c.then(({name:e,value:t,description:r})=>{try{if(g.USE_EXIF&&"raw profile type exif"===e.toLowerCase()&&"exif"===t.substring(1,5))return{__exif:eh.read(tc(t),6,n)};if(g.USE_IPTC&&"raw profile type iptc"===e.toLowerCase()&&"iptc"===t.substring(1,5))return{__iptc:e_.read(tc(t),0,n)};if(e)return{[e]:{value:t,description:r}}}catch(e){}return{}}));else{let{name:e,value:t,description:r}=c;e&&(i[e]={value:t,description:r})}}return{readTags:i,readTagsPromise:o.length>0?Promise.all(o):void 0}}};let tn="STATE_KEYWORD",ti="STATE_COMPRESSION",to="STATE_LANG",ta="STATE_TRANSLATED_KEYWORD",ts="STATE_TEXT";function tu(e,t){return t===tn&&[N,B].includes(e)?ti:t===ti?e===N?to:ts:t===to?ta:ts}function tl(e,t,r,n){let i=e instanceof DataView?a(e,0,e.byteLength):e;return{name:function(e,t,r){let n=u(r);if(e===j||0===t.length)return n;let i=u(t);return`${n} (${i})`}(t,r,n),value:i,description:t===N?eA.decode("UTF-8",e):i}}function tc(e){return function(e){let t=new DataView(new ArrayBuffer(e.length/2));for(let r=0;re.byteLength)return;let t=a(e,3,3);return{value:t,description:t}}(e),"Image Width":function(e){if(8>e.byteLength)return;let t=e.getUint16(6,!0);return{value:t,description:`${t}px`}}(e),"Image Height":function(e){if(10>e.byteLength)return;let t=e.getUint16(8,!0);return{value:t,description:`${t}px`}}(e),"Global Color Map":function(e){if(11>e.byteLength)return;let t=(128&e.getUint8(10))>>>7;return{value:t,description:1===t?"Yes":"No"}}(e),"Bits Per Pixel":function(e){if(11>e.byteLength)return;let t=(7&e.getUint8(10))+1;return{value:t,description:`${t} ${1===t?"bit":"bits"}`}}(e),"Color Resolution Depth":function(e){if(11>e.byteLength)return;let t=((112&e.getUint8(10))>>>4)+1;return{value:t,description:`${t} ${1===t?"bit":"bits"}`}}(e)}}};let tm=[6,7,99];var tb={get:function(e,t,r){if(t&&(void 0===t.Compression||tm.includes(t.Compression.value))&&t.JPEGInterchangeFormat&&t.JPEGInterchangeFormat.value&&t.JPEGInterchangeFormatLength&&t.JPEGInterchangeFormatLength.value){t.type="image/jpeg";let n=r+t.JPEGInterchangeFormat.value;t.image=e.buffer.slice(n,n+t.JPEGInterchangeFormatLength.value),c(t,"base64",function(){return f(this.image)})}return t}};function tv(e){this.name="MetadataMissingError",this.message=e||"No Exif data",this.stack=Error().stack}tv.prototype=Error();var tw={MetadataMissingError:tv},tE=r(30816).Buffer,tD={load:function(e,t={}){return"string"==typeof e?(t.async=!0,(function(e,t){return/^\w+:\/\//.test(e)?"undefined"!=typeof fetch?function(e,{length:t}={}){let r={method:"GET"};return Number.isInteger(t)&&t>=0&&(r.headers={range:`bytes=0-${t-1}`}),fetch(e,r).then(e=>e.arrayBuffer())}(e,t):function(e,{length:t}={}){return new Promise((r,n)=>{let i={};Number.isInteger(t)&&t>=0&&(i.headers={range:`bytes=0-${t-1}`}),(/^https:\/\//.test(e)?require("https").get:require("http").get)(e,i,e=>{if(e.statusCode>=200&&e.statusCode<=299){let t=[];e.on("data",e=>t.push(tE.from(e))),e.on("error",e=>n(e)),e.on("end",()=>r(tE.concat(t)))}else n(`Could not fetch file: ${e.statusCode} ${e.statusMessage}`),e.resume()}).on("error",e=>n(e))})}(e,t):/^data:[^;,]*(;base64)?,/.test(e)?Promise.resolve(function(e){let t=e.substring(e.indexOf(",")+1);if(-1!==e.indexOf(";base64"))return"undefined"!=typeof atob?Uint8Array.from(atob(t),e=>e.charCodeAt(0)).buffer:void 0===i?void 0:void 0!==i.from?i.from(t,"base64"):new i(t,"base64");let r=decodeURIComponent(t);return void 0!==i?void 0!==i.from?i.from(r):new i(r):Uint8Array.from(r,e=>e.charCodeAt(0)).buffer}(e)):function(e,{length:t}={}){return new Promise((r,n)=>{let i=function(){try{return require("fs")}catch(e){return}}();i.open(e,(o,a)=>{o?n(o):i.stat(e,(o,s)=>{if(o)n(o);else{let o=Math.min(s.size,void 0!==t?t:s.size),u=tE.alloc(o);i.read(a,{buffer:u,length:o},t=>{t?n(t):i.close(a,t=>{t&&console.warn(`Could not close file ${e}:`,t),r(u)})})}})})})}(e,t)})(e,t).then(e=>tA(e,t))):"undefined"!=typeof window&&"undefined"!=typeof File&&e instanceof File?(t.async=!0,new Promise((t,r)=>{let n=new FileReader;n.onload=e=>t(e.target.result),n.onerror=()=>r(n.error),n.readAsArrayBuffer(e)}).then(e=>tA(e,t))):tA(e,t)},loadView:t_,errors:tw};function tA(e,t){return function(e){try{return tE.isBuffer(e)}catch(e){return!1}}(e)&&(e=new Uint8Array(e).buffer),t_(function(e){try{return new DataView(e)}catch(t){return new n(e)}}(e),t)}function t_(e,{expanded:t=!1,async:r=!1,includeUnknown:n=!1}={expanded:!1,async:!1,includeUnknown:!1}){let i=!1,o={},a=[],{fileType:s,fileDataOffset:c,jfifDataOffset:f,tiffHeaderOffset:p,iptcDataOffset:h,xmpChunks:d,iccChunks:y,mpfDataOffset:m,pngHeaderOffset:v,pngTextChunks:w,pngChunkOffsets:E,vp8xChunkOffset:D,gifHeaderOffset:A}=W.parseAppMarkers(e,r);if(g.USE_JPEG&&g.USE_FILE&&void 0!==c){i=!0;let r=ey.read(e,c);t?o.file=r:o=l({},o,r)}if(g.USE_JPEG&&g.USE_JFIF&&void 0!==f){i=!0;let r=em.read(e,f);t?o.jfif=r:o=l({},o,r)}if(g.USE_EXIF&&void 0!==p){i=!0;let r=eh.read(e,p,n);if(r.Thumbnail&&(o.Thumbnail=r.Thumbnail,delete r.Thumbnail),t?(o.exif=r,function(e){if(e.exif){if(e.exif.GPSLatitude&&e.exif.GPSLatitudeRef)try{e.gps=e.gps||{},e.gps.Latitude=b(e.exif.GPSLatitude.value),"S"===e.exif.GPSLatitudeRef.value.join("")&&(e.gps.Latitude=-e.gps.Latitude)}catch(e){}if(e.exif.GPSLongitude&&e.exif.GPSLongitudeRef)try{e.gps=e.gps||{},e.gps.Longitude=b(e.exif.GPSLongitude.value),"W"===e.exif.GPSLongitudeRef.value.join("")&&(e.gps.Longitude=-e.gps.Longitude)}catch(e){}if(e.exif.GPSAltitude&&e.exif.GPSAltitudeRef)try{e.gps=e.gps||{},e.gps.Altitude=e.exif.GPSAltitude.value[0]/e.exif.GPSAltitude.value[1],1===e.exif.GPSAltitudeRef.value&&(e.gps.Altitude=-e.gps.Altitude)}catch(e){}}}(o)):o=l({},o,r),g.USE_TIFF&&g.USE_IPTC&&r["IPTC-NAA"]&&!(void 0!==h)){let e=e_.read(r["IPTC-NAA"].value,0,n);t?o.iptc=e:o=l({},o,e)}if(g.USE_TIFF&&g.USE_XMP&&r.ApplicationNotes&&!tS(d)){let e=eT.read(u(r.ApplicationNotes.value));t?o.xmp=e:(delete e._raw,o=l({},o,e))}if(g.USE_PHOTOSHOP&&r.ImageSourceData){let e=e1.read(r.PhotoshopSettings.value,n);t?o.photoshop=e:o=l({},o,e)}if(g.USE_TIFF&&g.USE_ICC&&r.ICC_Profile&&!tx(y)){let e=e8.read(r.ICC_Profile.value,[{offset:0,length:r.ICC_Profile.value.length,chunkNumber:1,chunksTotal:1}]);t?o.icc=e:o=l({},o,e)}}if(g.USE_JPEG&&g.USE_IPTC&&void 0!==h){i=!0;let r=e_.read(e,h,n);t?o.iptc=r:o=l({},o,r)}if(g.USE_XMP&&tS(d)){i=!0;let r=eT.read(e,d);t?o.xmp=r:(delete r._raw,o=l({},o,r))}if((g.USE_JPEG||g.USE_WEBP)&&g.USE_ICC&&tx(y)){i=!0;let t=e8.read(e,y,r);t instanceof Promise?a.push(t.then(S)):S(t)}if(g.USE_MPF&&void 0!==m){i=!0;let r=ed.read(e,m,n);t?o.mpf=r:o=l({},o,r)}if(g.USE_PNG&&g.USE_PNG_FILE&&void 0!==v){i=!0;let r=tt.read(e,v);t?(o.png=o.png?l({},o.png,r):r,o.pngFile=r):o=l({},o,r)}if(g.USE_PNG&&void 0!==w){i=!0;let{readTags:t,readTagsPromise:o}=tr.read(e,w,r,n);x(t),o&&a.push(o.then(e=>e.forEach(x)))}if(g.USE_PNG&&void 0!==E){i=!0;let r=tf.read(e,E);t?o.png=o.png?l({},o.png,r):r:o=l({},o,r)}if(g.USE_WEBP&&void 0!==D){i=!0;let r=td.read(e,D);t?o.riff=o.riff?l({},o.riff,r):r:o=l({},o,r)}if(g.USE_GIF&&void 0!==A){i=!0;let r=ty.read(e,A);t?o.gif=o.gif?l({},o.gif,r):r:o=l({},o,r)}let _=(g.USE_JPEG||g.USE_WEBP)&&g.USE_EXIF&&g.USE_THUMBNAIL&&tb.get(e,o.Thumbnail,p);if(_?(i=!0,o.Thumbnail=_):delete o.Thumbnail,s&&(t?(o.file||(o.file={}),o.file.FileType=s):o.FileType=s),!i)throw new tw.MetadataMissingError;if(r)return Promise.all(a).then(()=>o);return o;function S(e){t?o.icc=e:o=l({},o,e)}function x(e){if(t){for(let t of["exif","iptc"]){let r=`__${t}`;e[r]&&(o[t]=o[t]?l({},o.exif,e[r]):e[r],delete e[r])}o.png=o.png?l({},o.png,e):e,o.pngText=o.pngText?l({},o.png,e):e}else o=l({},o,e.__exif?e.__exif:{},e.__iptc?e.__iptc:{},e)}}function tS(e){return Array.isArray(e)&&e.length>0}function tx(e){return Array.isArray(e)&&e.length>0}},66471:function(e){"use strict";e.exports=function e(t,r){if(t===r)return!0;if(t&&r&&"object"==typeof t&&"object"==typeof r){if(t.constructor!==r.constructor)return!1;if(Array.isArray(t)){if((n=t.length)!=r.length)return!1;for(i=n;0!=i--;)if(!e(t[i],r[i]))return!1;return!0}if(t.constructor===RegExp)return t.source===r.source&&t.flags===r.flags;if(t.valueOf!==Object.prototype.valueOf)return t.valueOf()===r.valueOf();if(t.toString!==Object.prototype.toString)return t.toString()===r.toString();if((n=(o=Object.keys(t)).length)!==Object.keys(r).length)return!1;for(i=n;0!=i--;)if(!Object.prototype.hasOwnProperty.call(r,o[i]))return!1;for(i=n;0!=i--;){var n,i,o,a=o[i];if(!e(t[a],r[a]))return!1}return!0}return t!=t&&r!=r}},56440:function(e){"use strict";e.exports=function(e,t){t||(t={}),"function"==typeof t&&(t={cmp:t});var r,n="boolean"==typeof t.cycles&&t.cycles,i=t.cmp&&(r=t.cmp,function(e){return function(t,n){return r({key:t,value:e[t]},{key:n,value:e[n]})}}),o=[];return function e(t){if(t&&t.toJSON&&"function"==typeof t.toJSON&&(t=t.toJSON()),void 0!==t){if("number"==typeof t)return isFinite(t)?""+t:"null";if("object"!=typeof t)return JSON.stringify(t);if(Array.isArray(t)){for(r=0,a="[";r5&&"xml"===n)return c("InvalidXml","XML declaration allowed only at the start of the document.",f(e,t));if("?"!=e[t]||">"!=e[t+1])continue;t++;break}return t}function s(e,t){if(e.length>t+5&&"-"===e[t+1]&&"-"===e[t+2]){for(t+=3;t"===e[t+2]){t+=2;break}}else if(e.length>t+8&&"D"===e[t+1]&&"O"===e[t+2]&&"C"===e[t+3]&&"T"===e[t+4]&&"Y"===e[t+5]&&"P"===e[t+6]&&"E"===e[t+7]){let r=1;for(t+=8;t"===e[t]&&0==--r)break}else if(e.length>t+9&&"["===e[t+1]&&"C"===e[t+2]&&"D"===e[t+3]&&"A"===e[t+4]&&"T"===e[t+5]&&"A"===e[t+6]&&"["===e[t+7]){for(t+=8;t"===e[t+2]){t+=2;break}}return t}t.validate=function(e,t){t=Object.assign({},i,t);let r=[],u=!1,p=!1;"\uFEFF"===e[0]&&(e=e.substr(1));for(let i=0;i"!==e[i]&&" "!==e[i]&&" "!==e[i]&&"\n"!==e[i]&&"\r"!==e[i];i++)y+=e[i];if("/"===(y=y.trim())[y.length-1]&&(y=y.substring(0,y.length-1),i--),h=y,!n.isName(h))return c("InvalidTag",0===y.trim().length?"Invalid space after '<'.":"Tag '"+y+"' is an invalid name.",f(e,i));let m=function(e,t){let r="",n="",i=!1;for(;t"===e[t]&&""===n){i=!0;break}r+=e[t]}return""===n&&{value:r,index:t,tagClosed:i}}(e,i);if(!1===m)return c("InvalidAttr","Attributes for '"+y+"' have open quote.",f(e,i));let b=m.value;if(i=m.index,"/"===b[b.length-1]){let r=i-b.length,n=l(b=b.substring(0,b.length-1),t);if(!0!==n)return c(n.err.code,n.err.msg,f(e,r+n.err.line));u=!0}else if(g){if(!m.tagClosed)return c("InvalidTag","Closing tag '"+y+"' doesn't have proper closing.",f(e,i));if(b.trim().length>0)return c("InvalidTag","Closing tag '"+y+"' can't have attributes or invalid starting.",f(e,d));{let t=r.pop();if(y!==t.tagName){let r=f(e,t.tagStartPos);return c("InvalidTag","Expected closing tag '"+t.tagName+"' (opened in line "+r.line+", col "+r.col+") instead of closing tag '"+y+"'.",f(e,d))}0==r.length&&(p=!0)}}else{let n=l(b,t);if(!0!==n)return c(n.err.code,n.err.msg,f(e,i-b.length+n.err.line));if(!0===p)return c("InvalidXml","Multiple possible root nodes found.",f(e,i));-1!==t.unpairedTags.indexOf(y)||r.push({tagName:y,tagStartPos:d}),u=!0}for(i++;i0)||c("InvalidXml","Invalid '"+JSON.stringify(r.map(e=>e.tagName),null,4).replace(/\r?\n/g,"")+"' found.",{line:1,col:1}):c("InvalidXml","Start tag expected.",1)};let u=RegExp("(\\s*)([^\\s=]+)(\\s*=)?(\\s*(['\"])(([\\s\\S])*?)\\5)?","g");function l(e,t){let r=n.getAllMatches(e,u),i={};for(let e=0;e","g"),val:">"},{regex:RegExp("<","g"),val:"<"},{regex:RegExp("'","g"),val:"'"},{regex:RegExp('"',"g"),val:"""}],processEntities:!0,stopNodes:[],oneListGroup:!1};function o(e){this.options=Object.assign({},i,e),this.options.ignoreAttributes||this.options.attributesGroupName?this.isAttribute=function(){return!1}:(this.attrPrefixLen=this.options.attributeNamePrefix.length,this.isAttribute=u),this.processTextOrObjNode=a,this.options.format?(this.indentate=s,this.tagEndChar=">\n",this.newLine="\n"):(this.indentate=function(){return""},this.tagEndChar=">",this.newLine="")}function a(e,t,r){let n=this.j2x(e,r+1);return void 0!==e[this.options.textNodeName]&&1===Object.keys(e).length?this.buildTextValNode(e[this.options.textNodeName],t,n.attrStr,r):this.buildObjectNode(n.val,t,n.attrStr,r)}function s(e){return this.options.indentBy.repeat(e)}function u(e){return!!e.startsWith(this.options.attributeNamePrefix)&&e.substr(this.attrPrefixLen)}o.prototype.build=function(e){return this.options.preserveOrder?n(e,this.options):(Array.isArray(e)&&this.options.arrayNodeName&&this.options.arrayNodeName.length>1&&(e={[this.options.arrayNodeName]:e}),this.j2x(e,0).val)},o.prototype.j2x=function(e,t){let r="",n="";for(let i in e)if(void 0===e[i]);else if(null===e[i])"?"===i[0]?n+=this.indentate(t)+"<"+i+"?"+this.tagEndChar:n+=this.indentate(t)+"<"+i+"/"+this.tagEndChar;else if(e[i]instanceof Date)n+=this.buildTextValNode(e[i],i,"",t);else if("object"!=typeof e[i]){let o=this.isAttribute(i);if(o)r+=this.buildAttrPairStr(o,""+e[i]);else if(i===this.options.textNodeName){let t=this.options.tagValueProcessor(i,""+e[i]);n+=this.replaceEntitiesValue(t)}else n+=this.buildTextValNode(e[i],i,"",t)}else if(Array.isArray(e[i])){let r=e[i].length,o="";for(let a=0;a"+e+i:!1!==this.options.commentPropName&&t===this.options.commentPropName&&0===o.length?this.indentate(n)+``+this.newLine:this.indentate(n)+"<"+t+r+o+this.tagEndChar+e+this.indentate(n)+i}},o.prototype.closeTag=function(e){let t="";return -1!==this.options.unpairedTags.indexOf(e)?this.options.suppressUnpairedNode||(t="/"):t=this.options.suppressEmptyNode?"/":`>`+this.newLine;if(!1!==this.options.commentPropName&&t===this.options.commentPropName)return this.indentate(n)+``+this.newLine;if("?"===t[0])return this.indentate(n)+"<"+t+r+"?"+this.tagEndChar;{let i=this.options.tagValueProcessor(t,e);return""===(i=this.replaceEntitiesValue(i))?this.indentate(n)+"<"+t+r+this.closeTag(t)+this.tagEndChar:this.indentate(n)+"<"+t+r+">"+i+"0&&this.options.processEntities)for(let t=0;t0&&t.processEntities)for(let r=0;r0&&(i="\n"),function e(n,i,o,a){let s="",u=!1;for(let l=0;l`,u=!1;continue}if(f===i.commentPropName){s+=a+``,u=!0;continue}if("?"===f[0]){let e=t(c[":@"],i),r="?xml"===f?"":a,n=c[f][0][i.textNodeName];n=0!==n.length?" "+n:"",s+=r+`<${f}${n}${e}?>`,u=!0;continue}let h=a;""!==h&&(h+=i.indentBy);let d=t(c[":@"],i),g=a+`<${f}${d}`,y=e(c[f],i,p,h);-1!==i.unpairedTags.indexOf(f)?i.suppressUnpairedNode?s+=g+">":s+=g+"/>":(!y||0===y.length)&&i.suppressEmptyNode?s+=g+"/>":y&&y.endsWith(">")?s+=g+`>${y}${a}`:(s+=g+">",y&&""!==a&&(y.includes("/>")||y.includes("`),u=!0}return s}(e,n,"",i)}},67733:function(e,t,r){let n=r(34298);function i(e,t){return"!"===e[t+1]&&"-"===e[t+2]&&"-"===e[t+3]}e.exports=function(e,t){let r={};if("O"===e[t+3]&&"C"===e[t+4]&&"T"===e[t+5]&&"Y"===e[t+6]&&"P"===e[t+7]&&"E"===e[t+8]){t+=9;let h=1,d=!1,g=!1;for(;t"===e[t]){if(g?"-"===e[t-1]&&"-"===e[t-2]&&(g=!1,h--):h--,0===h)break}else"["===e[t]?d=!0:e[t]}else{var o,a,s,u,l,c,f,p;if(d&&"!"===(o=e)[(a=t)+1]&&"E"===o[a+2]&&"N"===o[a+3]&&"T"===o[a+4]&&"I"===o[a+5]&&"T"===o[a+6]&&"Y"===o[a+7])t+=7,[entityName,val,t]=function(e,t){let r="";for(;t!1,commentPropName:!1,unpairedTags:[],processEntities:!0,htmlEntities:!1,ignoreDeclaration:!1,ignorePiTags:!1,transformTagName:!1,transformAttributeName:!1,updateTag:function(e,t,r){return e}};t.buildOptions=function(e){return Object.assign({},r,e)},t.defaultOptions=r},53492:function(e,t,r){"use strict";let n=r(34298),i=r(98581),o=r(67733),a=r(47868);"<((!\\[CDATA\\[([\\s\\S]*?)(]]>))|((NAME:)?(NAME))([^>]*)>|((\\/)(NAME)\\s*>))([^<]*)".replace(/NAME/g,n.nameRegexp);class s{constructor(e){this.options=e,this.currentNode=null,this.tagsNodeStack=[],this.docTypeEntities={},this.lastEntities={apos:{regex:/&(apos|#39|#x27);/g,val:"'"},gt:{regex:/&(gt|#62|#x3E);/g,val:">"},lt:{regex:/&(lt|#60|#x3C);/g,val:"<"},quot:{regex:/&(quot|#34|#x22);/g,val:'"'}},this.ampEntity={regex:/&(amp|#38|#x26);/g,val:"&"},this.htmlEntities={space:{regex:/&(nbsp|#160);/g,val:" "},cent:{regex:/&(cent|#162);/g,val:"\xa2"},pound:{regex:/&(pound|#163);/g,val:"\xa3"},yen:{regex:/&(yen|#165);/g,val:"\xa5"},euro:{regex:/&(euro|#8364);/g,val:"€"},copyright:{regex:/&(copy|#169);/g,val:"\xa9"},reg:{regex:/&(reg|#174);/g,val:"\xae"},inr:{regex:/&(inr|#8377);/g,val:"₹"}},this.addExternalEntities=u,this.parseXml=h,this.parseTextData=l,this.resolveNameSpace=c,this.buildAttributesMap=p,this.isItStopNode=m,this.replaceEntitiesValue=g,this.readStopNodeData=w,this.saveTextToParentTag=y,this.addChild=d}}function u(e){let t=Object.keys(e);for(let r=0;r0)){a||(e=this.replaceEntitiesValue(e));let n=this.options.tagValueProcessor(t,e,r,i,o);return null==n?e:typeof n!=typeof e||n!==e?n:this.options.trimValues?E(e,this.options.parseTagValue,this.options.numberParseOptions):e.trim()===e?E(e,this.options.parseTagValue,this.options.numberParseOptions):e}}function c(e){if(this.options.removeNSPrefix){let t=e.split(":"),r="/"===e.charAt(0)?"/":"";if("xmlns"===t[0])return"";2===t.length&&(e=r+t[1])}return e}let f=RegExp("([^\\s=]+)\\s*(=\\s*(['\"])([\\s\\S]*?)\\3)?","gm");function p(e,t,r){if(!this.options.ignoreAttributes&&"string"==typeof e){let r=n.getAllMatches(e,f),i=r.length,o={};for(let e=0;e",s,"Closing Tag is not closed."),i=e.substring(s+2,t).trim();if(this.options.removeNSPrefix){let e=i.indexOf(":");-1!==e&&(i=i.substr(e+1))}this.options.transformTagName&&(i=this.options.transformTagName(i)),r&&(n=this.saveTextToParentTag(n,r,a));let o=a.substring(a.lastIndexOf(".")+1);if(i&&-1!==this.options.unpairedTags.indexOf(i))throw Error(`Unpaired tag can not be used as closing tag: `);let u=0;o&&-1!==this.options.unpairedTags.indexOf(o)?(u=a.lastIndexOf(".",a.lastIndexOf(".")-1),this.tagsNodeStack.pop()):u=a.lastIndexOf("."),a=a.substring(0,u),r=this.tagsNodeStack.pop(),n="",s=t}else if("?"===e[s+1]){let t=v(e,s,!1,"?>");if(!t)throw Error("Pi Tag is not closed.");if(n=this.saveTextToParentTag(n,r,a),this.options.ignoreDeclaration&&"?xml"===t.tagName||this.options.ignorePiTags);else{let e=new i(t.tagName);e.add(this.options.textNodeName,""),t.tagName!==t.tagExp&&t.attrExpPresent&&(e[":@"]=this.buildAttributesMap(t.tagExp,a,t.tagName)),this.addChild(r,e,a)}s=t.closeIndex+1}else if("!--"===e.substr(s+1,3)){let t=b(e,"-->",s+4,"Comment is not closed.");if(this.options.commentPropName){let i=e.substring(s+4,t-2);n=this.saveTextToParentTag(n,r,a),r.add(this.options.commentPropName,[{[this.options.textNodeName]:i}])}s=t}else if("!D"===e.substr(s+1,2)){let t=o(e,s);this.docTypeEntities=t.entities,s=t.i}else if("!["===e.substr(s+1,2)){let t=b(e,"]]>",s,"CDATA is not closed.")-2,i=e.substring(s+9,t);if(n=this.saveTextToParentTag(n,r,a),this.options.cdataPropName)r.add(this.options.cdataPropName,[{[this.options.textNodeName]:i}]);else{let e=this.parseTextData(i,r.tagname,a,!0,!1,!0);void 0==e&&(e=""),r.add(this.options.textNodeName,e)}s=t+2}else{let o=v(e,s,this.options.removeNSPrefix),u=o.tagName,l=o.tagExp,c=o.attrExpPresent,f=o.closeIndex;this.options.transformTagName&&(u=this.options.transformTagName(u)),r&&n&&"!xml"!==r.tagname&&(n=this.saveTextToParentTag(n,r,a,!1));let p=r;if(p&&-1!==this.options.unpairedTags.indexOf(p.tagname)&&(r=this.tagsNodeStack.pop(),a=a.substring(0,a.lastIndexOf("."))),u!==t.tagname&&(a+=a?"."+u:u),this.isItStopNode(this.options.stopNodes,a,u)){let t="";if(l.length>0&&l.lastIndexOf("/")===l.length-1)s=o.closeIndex;else if(-1!==this.options.unpairedTags.indexOf(u))s=o.closeIndex;else{let r=this.readStopNodeData(e,u,f+1);if(!r)throw Error(`Unexpected end of ${u}`);s=r.i,t=r.tagContent}let n=new i(u);u!==l&&c&&(n[":@"]=this.buildAttributesMap(l,a,u)),t&&(t=this.parseTextData(t,u,a,!0,c,!0,!0)),a=a.substr(0,a.lastIndexOf(".")),n.add(this.options.textNodeName,t),this.addChild(r,n,a)}else{if(l.length>0&&l.lastIndexOf("/")===l.length-1){l="/"===u[u.length-1]?u=u.substr(0,u.length-1):l.substr(0,l.length-1),this.options.transformTagName&&(u=this.options.transformTagName(u));let e=new i(u);u!==l&&c&&(e[":@"]=this.buildAttributesMap(l,a,u)),this.addChild(r,e,a),a=a.substr(0,a.lastIndexOf("."))}else{let e=new i(u);this.tagsNodeStack.push(r),u!==l&&c&&(e[":@"]=this.buildAttributesMap(l,a,u)),this.addChild(r,e,a),r=e}n="",s=f}}}else n+=e[s];return t.child};function d(e,t,r){let n=this.options.updateTag(t.tagname,r,t[":@"]);!1===n||("string"==typeof n&&(t.tagname=n),e.addChild(t))}let g=function(e){if(this.options.processEntities){for(let t in this.docTypeEntities){let r=this.docTypeEntities[t];e=e.replace(r.regx,r.val)}for(let t in this.lastEntities){let r=this.lastEntities[t];e=e.replace(r.regex,r.val)}if(this.options.htmlEntities)for(let t in this.htmlEntities){let r=this.htmlEntities[t];e=e.replace(r.regex,r.val)}e=e.replace(this.ampEntity.regex,this.ampEntity.val)}return e};function y(e,t,r,n){return e&&(void 0===n&&(n=0===Object.keys(t.child).length),void 0!==(e=this.parseTextData(e,t.tagname,r,!1,!!t[":@"]&&0!==Object.keys(t[":@"]).length,n))&&""!==e&&t.add(this.options.textNodeName,e),e=""),e}function m(e,t,r){let n="*."+r;for(let r in e){let i=e[r];if(n===i||t===i)return!0}return!1}function b(e,t,r,n){let i=e.indexOf(t,r);if(-1!==i)return i+t.length-1;throw Error(n)}function v(e,t,r,n=">"){let i=function(e,t,r=">"){let n;let i="";for(let o=t;o",r,`${t} is not closed`);if(e.substring(r+2,o).trim()===t&&0==--i)return{tagContent:e.substring(n,r),i:o};r=o}else if("?"===e[r+1])r=b(e,"?>",r+1,"StopNode is not closed.");else if("!--"===e.substr(r+1,3))r=b(e,"-->",r+3,"StopNode is not closed.");else if("!["===e.substr(r+1,2))r=b(e,"]]>",r,"StopNode is not closed.")-2;else{let n=v(e,r,">");n&&((n&&n.tagName)===t&&"/"!==n.tagExp[n.tagExp.length-1]&&i++,r=n.closeIndex)}}}function E(e,t,r){if(t&&"string"==typeof e){let t=e.trim();return"true"===t||"false"!==t&&a(e,r)}return n.isExist(e)?e:""}e.exports=s},51696:function(e,t,r){let{buildOptions:n}=r(62757),i=r(53492),{prettify:o}=r(46200),a=r(86754);class s{constructor(e){this.externalEntities={},this.options=n(e)}parse(e,t){if("string"==typeof e);else if(e.toString)e=e.toString();else throw Error("XML data is accepted in String or Bytes[] form.");if(t){!0===t&&(t={});let r=a.validate(e,t);if(!0!==r)throw Error(`${r.err.msg}:${r.err.line}:${r.err.col}`)}let r=new i(this.options);r.addExternalEntities(this.externalEntities);let n=r.parseXml(e);return this.options.preserveOrder||void 0===n?n:o(n,this.options)}addEntity(e,t){if(-1!==t.indexOf("&"))throw Error("Entity value can't have '&'");if(-1!==e.indexOf("&")||-1!==e.indexOf(";"))throw Error("An entity must be set without '&' and ';'. Eg. use '#xD' for ' '");if("&"===t)throw Error("An entity with value '&' is not permitted");this.externalEntities[e]=t}}e.exports=s},46200:function(e,t){"use strict";t.prettify=function(e,t){return function e(t,r,n){let i;let o={};for(let a=0;a0&&(o[r.textNodeName]=i):void 0!==i&&(o[r.textNodeName]=i),o}(e,t)}},98581:function(e){"use strict";class t{constructor(e){this.tagname=e,this.child=[],this[":@"]={}}add(e,t){"__proto__"===e&&(e="#__proto__"),this.child.push({[e]:t})}addChild(e){"__proto__"===e.tagname&&(e.tagname="#__proto__"),e[":@"]&&Object.keys(e[":@"]).length>0?this.child.push({[e.tagname]:e.child,":@":e[":@"]}):this.child.push({[e.tagname]:e.child})}}e.exports=t},55278:function(e,t,r){"use strict";var n=r(72922),i=Object.prototype.toString,o=Object.prototype.hasOwnProperty,a=function(e,t,r){for(var n=0,i=e.length;n=3&&(o=r),"[object Array]"===i.call(e)?a(e,t,o):"string"==typeof e?s(e,t,o):u(e,t,o)}},68458:function(e){"use strict";var t=Object.prototype.toString,r=Math.max,n=function(e,t){for(var r=[],n=0;n1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===x(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=O(e),n=r.length>0?r[0]:"",o=F("%"+n+"%",t),s=o.name,l=o.value,c=!1,f=o.alias;f&&(n=f[0],A(r,D([0,1],f)));for(var p=1,h=!0;p=r.length){var b=u(l,d);l=(h=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:l[d]}else h=E(l,d),l=l[d];h&&!c&&(y[s]=l)}}return l}},77502:function(e,t,r){"use strict";var n=r(68750)("%Object.getOwnPropertyDescriptor%",!0);if(n)try{n([],"length")}catch(e){n=null}e.exports=n},21365:function(e,t,r){"use strict";var n=r(68750)("%Object.defineProperty%",!0),i=function(){if(n)try{return n({},"a",{value:1}),!0}catch(e){}return!1};i.hasArrayLengthDefineBug=function(){if(!i())return null;try{return 1!==n([],"length",{value:1}).length}catch(e){return!0}},e.exports=i},42574:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return({__proto__:t}).foo===t.foo&&!(({__proto__:null})instanceof r)}},40679:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,i=r(8186);e.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&i()}},8186:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},10698:function(e,t,r){"use strict";var n=r(8186);e.exports=function(){return n()&&!!Symbol.toStringTag}},71712:function(e,t,r){"use strict";var n=Function.prototype.call,i=Object.prototype.hasOwnProperty,o=r(20132);e.exports=o.call(n,i)},79969:function(e,t,r){"use strict";/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */let n=r(24782),i=r(78898),o="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function a(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');let t=new Uint8Array(e);return Object.setPrototypeOf(t,s.prototype),t}function s(e,t,r){if("number"==typeof e){if("string"==typeof t)throw TypeError('The "string" argument must be of type string. Received type number');return c(e)}return u(e,t,r)}function u(e,t,r){if("string"==typeof e)return function(e,t){if(("string"!=typeof t||""===t)&&(t="utf8"),!s.isEncoding(t))throw TypeError("Unknown encoding: "+t);let r=0|d(e,t),n=a(r),i=n.write(e,t);return i!==r&&(n=n.slice(0,i)),n}(e,t);if(ArrayBuffer.isView(e))return function(e){if(B(e,Uint8Array)){let t=new Uint8Array(e);return p(t.buffer,t.byteOffset,t.byteLength)}return f(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(B(e,ArrayBuffer)||e&&B(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(B(e,SharedArrayBuffer)||e&&B(e.buffer,SharedArrayBuffer)))return p(e,t,r);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let n=e.valueOf&&e.valueOf();if(null!=n&&n!==e)return s.from(n,t,r);let i=function(e){var t;if(s.isBuffer(e)){let t=0|h(e.length),r=a(t);return 0===r.length||e.copy(r,0,0,t),r}return void 0!==e.length?"number"!=typeof e.length||(t=e.length)!=t?a(0):f(e):"Buffer"===e.type&&Array.isArray(e.data)?f(e.data):void 0}(e);if(i)return i;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return s.from(e[Symbol.toPrimitive]("string"),t,r);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function l(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function c(e){return l(e),a(e<0?0:0|h(e))}function f(e){let t=e.length<0?0:0|h(e.length),r=a(t);for(let n=0;n=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function d(e,t){if(s.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||B(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let r=e.length,n=arguments.length>2&&!0===arguments[2];if(!n&&0===r)return 0;let i=!1;for(;;)switch(t){case"ascii":case"latin1":case"binary":return r;case"utf8":case"utf-8":return R(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*r;case"hex":return r>>>1;case"base64":return j(e).length;default:if(i)return n?-1:R(e).length;t=(""+t).toLowerCase(),i=!0}}function g(e,t,r){let i=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===r||r>this.length)&&(r=this.length),r<=0||(r>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,t,r){let n=e.length;(!t||t<0)&&(t=0),(!r||r<0||r>n)&&(r=n);let i="";for(let n=t;n2147483647?r=2147483647:r<-2147483648&&(r=-2147483648),(o=r=+r)!=o&&(r=i?0:e.length-1),r<0&&(r=e.length+r),r>=e.length){if(i)return -1;r=e.length-1}else if(r<0){if(!i)return -1;r=0}if("string"==typeof t&&(t=s.from(t,n)),s.isBuffer(t))return 0===t.length?-1:b(e,t,r,n,i);if("number"==typeof t)return(t&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(e,t,r):Uint8Array.prototype.lastIndexOf.call(e,t,r):b(e,[t],r,n,i);throw TypeError("val must be string, number or Buffer")}function b(e,t,r,n,i){let o,a=1,s=e.length,u=t.length;if(void 0!==n&&("ucs2"===(n=String(n).toLowerCase())||"ucs-2"===n||"utf16le"===n||"utf-16le"===n)){if(e.length<2||t.length<2)return -1;a=2,s/=2,u/=2,r/=2}function l(e,t){return 1===a?e[t]:e.readUInt16BE(t*a)}if(i){let n=-1;for(o=r;os&&(r=s-u),o=r;o>=0;o--){let r=!0;for(let n=0;n239?4:t>223?3:t>191?2:1;if(i+a<=r){let r,n,s,u;switch(a){case 1:t<128&&(o=t);break;case 2:(192&(r=e[i+1]))==128&&(u=(31&t)<<6|63&r)>127&&(o=u);break;case 3:r=e[i+1],n=e[i+2],(192&r)==128&&(192&n)==128&&(u=(15&t)<<12|(63&r)<<6|63&n)>2047&&(u<55296||u>57343)&&(o=u);break;case 4:r=e[i+1],n=e[i+2],s=e[i+3],(192&r)==128&&(192&n)==128&&(192&s)==128&&(u=(15&t)<<18|(63&r)<<12|(63&n)<<6|63&s)>65535&&u<1114112&&(o=u)}}null===o?(o=65533,a=1):o>65535&&(o-=65536,n.push(o>>>10&1023|55296),o=56320|1023&o),n.push(o),i+=a}return function(e){let t=e.length;if(t<=4096)return String.fromCharCode.apply(String,e);let r="",n=0;for(;nr)throw RangeError("Trying to access beyond buffer length")}function E(e,t,r,n,i,o){if(!s.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(t>i||te.length)throw RangeError("Index out of range")}function D(e,t,r,n,i){F(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o,o>>=8,e[r++]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,a>>=8,e[r++]=a,r}function A(e,t,r,n,i){F(t,n,i,e,r,7);let o=Number(t&BigInt(4294967295));e[r+7]=o,o>>=8,e[r+6]=o,o>>=8,e[r+5]=o,o>>=8,e[r+4]=o;let a=Number(t>>BigInt(32)&BigInt(4294967295));return e[r+3]=a,a>>=8,e[r+2]=a,a>>=8,e[r+1]=a,a>>=8,e[r]=a,r+8}function _(e,t,r,n,i,o){if(r+n>e.length||r<0)throw RangeError("Index out of range")}function S(e,t,r,n,o){return t=+t,r>>>=0,o||_(e,t,r,4,34028234663852886e22,-34028234663852886e22),i.write(e,t,r,n,23,4),r+4}function x(e,t,r,n,o){return t=+t,r>>>=0,o||_(e,t,r,8,17976931348623157e292,-17976931348623157e292),i.write(e,t,r,n,52,8),r+8}t.lW=s,t.h2=50,s.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),t={foo:function(){return 42}};return Object.setPrototypeOf(t,Uint8Array.prototype),Object.setPrototypeOf(e,t),42===e.foo()}catch(e){return!1}}(),s.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(s.prototype,"parent",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.buffer}}),Object.defineProperty(s.prototype,"offset",{enumerable:!0,get:function(){if(s.isBuffer(this))return this.byteOffset}}),s.poolSize=8192,s.from=function(e,t,r){return u(e,t,r)},Object.setPrototypeOf(s.prototype,Uint8Array.prototype),Object.setPrototypeOf(s,Uint8Array),s.alloc=function(e,t,r){return(l(e),e<=0)?a(e):void 0!==t?"string"==typeof r?a(e).fill(t,r):a(e).fill(t):a(e)},s.allocUnsafe=function(e){return c(e)},s.allocUnsafeSlow=function(e){return c(e)},s.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==s.prototype},s.compare=function(e,t){if(B(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),B(t,Uint8Array)&&(t=s.from(t,t.offset,t.byteLength)),!s.isBuffer(e)||!s.isBuffer(t))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===t)return 0;let r=e.length,n=t.length;for(let i=0,o=Math.min(r,n);in.length?(s.isBuffer(t)||(t=s.from(t)),t.copy(n,i)):Uint8Array.prototype.set.call(n,t,i);else if(s.isBuffer(t))t.copy(n,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=t.length}return n},s.byteLength=d,s.prototype._isBuffer=!0,s.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let t=0;tr&&(e+=" ... "),""},o&&(s.prototype[o]=s.prototype.inspect),s.prototype.compare=function(e,t,r,n,i){if(B(e,Uint8Array)&&(e=s.from(e,e.offset,e.byteLength)),!s.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===t&&(t=0),void 0===r&&(r=e?e.length:0),void 0===n&&(n=0),void 0===i&&(i=this.length),t<0||r>e.length||n<0||i>this.length)throw RangeError("out of range index");if(n>=i&&t>=r)return 0;if(n>=i)return -1;if(t>=r)return 1;if(t>>>=0,r>>>=0,n>>>=0,i>>>=0,this===e)return 0;let o=i-n,a=r-t,u=Math.min(o,a),l=this.slice(n,i),c=e.slice(t,r);for(let e=0;e>>=0,isFinite(r)?(r>>>=0,void 0===n&&(n="utf8")):(n=r,r=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let p=this.length-t;if((void 0===r||r>p)&&(r=p),e.length>0&&(r<0||t<0)||t>this.length)throw RangeError("Attempt to write outside buffer bounds");n||(n="utf8");let h=!1;for(;;)switch(n){case"hex":return function(e,t,r,n){let i;r=Number(r)||0;let o=e.length-r;n?(n=Number(n))>o&&(n=o):n=o;let a=t.length;for(n>a/2&&(n=a/2),i=0;i>8,i.push(r%256),i.push(n);return i}(e,this.length-c),this,c,f);default:if(h)throw TypeError("Unknown encoding: "+n);n=(""+n).toLowerCase(),h=!0}},s.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},s.prototype.slice=function(e,t){let r=this.length;e=~~e,t=void 0===t?r:~~t,e<0?(e+=r)<0&&(e=0):e>r&&(e=r),t<0?(t+=r)<0&&(t=0):t>r&&(t=r),t>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e],i=1,o=0;for(;++o>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e+--t],i=1;for(;t>0&&(i*=256);)n+=this[e+--t]*i;return n},s.prototype.readUint8=s.prototype.readUInt8=function(e,t){return e>>>=0,t||w(e,1,this.length),this[e]},s.prototype.readUint16LE=s.prototype.readUInt16LE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]|this[e+1]<<8},s.prototype.readUint16BE=s.prototype.readUInt16BE=function(e,t){return e>>>=0,t||w(e,2,this.length),this[e]<<8|this[e+1]},s.prototype.readUint32LE=s.prototype.readUInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},s.prototype.readUint32BE=s.prototype.readUInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},s.prototype.readBigUInt64LE=L(function(e){T(e>>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&I(e,this.length-8);let n=t+256*this[++e]+65536*this[++e]+16777216*this[++e],i=this[++e]+256*this[++e]+65536*this[++e]+16777216*r;return BigInt(n)+(BigInt(i)<>>=0,"offset");let t=this[e],r=this[e+7];(void 0===t||void 0===r)&&I(e,this.length-8);let n=16777216*t+65536*this[++e]+256*this[++e]+this[++e],i=16777216*this[++e]+65536*this[++e]+256*this[++e]+r;return(BigInt(n)<>>=0,t>>>=0,r||w(e,t,this.length);let n=this[e],i=1,o=0;for(;++o=(i*=128)&&(n-=Math.pow(2,8*t)),n},s.prototype.readIntBE=function(e,t,r){e>>>=0,t>>>=0,r||w(e,t,this.length);let n=t,i=1,o=this[e+--n];for(;n>0&&(i*=256);)o+=this[e+--n]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*t)),o},s.prototype.readInt8=function(e,t){return(e>>>=0,t||w(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},s.prototype.readInt16LE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e]|this[e+1]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt16BE=function(e,t){e>>>=0,t||w(e,2,this.length);let r=this[e+1]|this[e]<<8;return 32768&r?4294901760|r:r},s.prototype.readInt32LE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},s.prototype.readInt32BE=function(e,t){return e>>>=0,t||w(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},s.prototype.readBigInt64LE=L(function(e){T(e>>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&I(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(r<<24))<>>=0,"offset");let t=this[e],r=this[e+7];return(void 0===t||void 0===r)&&I(e,this.length-8),(BigInt((t<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,t||w(e,4,this.length),i.read(this,e,!0,23,4)},s.prototype.readFloatBE=function(e,t){return e>>>=0,t||w(e,4,this.length),i.read(this,e,!1,23,4)},s.prototype.readDoubleLE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!0,52,8)},s.prototype.readDoubleBE=function(e,t){return e>>>=0,t||w(e,8,this.length),i.read(this,e,!1,52,8)},s.prototype.writeUintLE=s.prototype.writeUIntLE=function(e,t,r,n){if(e=+e,t>>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;E(this,e,t,r,n,0)}let i=1,o=0;for(this[t]=255&e;++o>>=0,r>>>=0,!n){let n=Math.pow(2,8*r)-1;E(this,e,t,r,n,0)}let i=r-1,o=1;for(this[t+i]=255&e;--i>=0&&(o*=256);)this[t+i]=e/o&255;return t+r},s.prototype.writeUint8=s.prototype.writeUInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,255,0),this[t]=255&e,t+1},s.prototype.writeUint16LE=s.prototype.writeUInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeUint16BE=s.prototype.writeUInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,65535,0),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeUint32LE=s.prototype.writeUInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t+3]=e>>>24,this[t+2]=e>>>16,this[t+1]=e>>>8,this[t]=255&e,t+4},s.prototype.writeUint32BE=s.prototype.writeUInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,4294967295,0),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeBigUInt64LE=L(function(e,t=0){return D(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeBigUInt64BE=L(function(e,t=0){return A(this,e,t,BigInt(0),BigInt("0xffffffffffffffff"))}),s.prototype.writeIntLE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);E(this,e,t,r,n-1,-n)}let i=0,o=1,a=0;for(this[t]=255&e;++i>0)-a&255;return t+r},s.prototype.writeIntBE=function(e,t,r,n){if(e=+e,t>>>=0,!n){let n=Math.pow(2,8*r-1);E(this,e,t,r,n-1,-n)}let i=r-1,o=1,a=0;for(this[t+i]=255&e;--i>=0&&(o*=256);)e<0&&0===a&&0!==this[t+i+1]&&(a=1),this[t+i]=(e/o>>0)-a&255;return t+r},s.prototype.writeInt8=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,1,127,-128),e<0&&(e=255+e+1),this[t]=255&e,t+1},s.prototype.writeInt16LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=255&e,this[t+1]=e>>>8,t+2},s.prototype.writeInt16BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,2,32767,-32768),this[t]=e>>>8,this[t+1]=255&e,t+2},s.prototype.writeInt32LE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),this[t]=255&e,this[t+1]=e>>>8,this[t+2]=e>>>16,this[t+3]=e>>>24,t+4},s.prototype.writeInt32BE=function(e,t,r){return e=+e,t>>>=0,r||E(this,e,t,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[t]=e>>>24,this[t+1]=e>>>16,this[t+2]=e>>>8,this[t+3]=255&e,t+4},s.prototype.writeBigInt64LE=L(function(e,t=0){return D(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeBigInt64BE=L(function(e,t=0){return A(this,e,t,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),s.prototype.writeFloatLE=function(e,t,r){return S(this,e,t,!0,r)},s.prototype.writeFloatBE=function(e,t,r){return S(this,e,t,!1,r)},s.prototype.writeDoubleLE=function(e,t,r){return x(this,e,t,!0,r)},s.prototype.writeDoubleBE=function(e,t,r){return x(this,e,t,!1,r)},s.prototype.copy=function(e,t,r,n){if(!s.isBuffer(e))throw TypeError("argument should be a Buffer");if(r||(r=0),n||0===n||(n=this.length),t>=e.length&&(t=e.length),t||(t=0),n>0&&n=this.length)throw RangeError("Index out of range");if(n<0)throw RangeError("sourceEnd out of bounds");n>this.length&&(n=this.length),e.length-t>>=0,r=void 0===r?this.length:r>>>0,e||(e=0),"number"==typeof e)for(i=t;i=n+4;r-=3)t=`_${e.slice(r-3,r)}${t}`;return`${e.slice(0,r)}${t}`}function F(e,t,r,n,i,o){if(e>r||e3?0===t||t===BigInt(0)?`>= 0${i} and < 2${i} ** ${(o+1)*8}${i}`:`>= -(2${i} ** ${(o+1)*8-1}${i}) and < 2 ** ${(o+1)*8-1}${i}`:`>= ${t}${i} and <= ${r}${i}`,new P.ERR_OUT_OF_RANGE("value",n,e)}T(i,"offset"),(void 0===n[i]||void 0===n[i+o])&&I(i,n.length-(o+1))}function T(e,t){if("number"!=typeof e)throw new P.ERR_INVALID_ARG_TYPE(t,"number",e)}function I(e,t,r){if(Math.floor(e)!==e)throw T(e,r),new P.ERR_OUT_OF_RANGE(r||"offset","an integer",e);if(t<0)throw new P.ERR_BUFFER_OUT_OF_BOUNDS;throw new P.ERR_OUT_OF_RANGE(r||"offset",`>= ${r?1:0} and <= ${t}`,e)}C("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),C("ERR_INVALID_ARG_TYPE",function(e,t){return`The "${e}" argument must be of type number. Received type ${typeof t}`},TypeError),C("ERR_OUT_OF_RANGE",function(e,t,r){let n=`The value of "${e}" is out of range.`,i=r;return Number.isInteger(r)&&Math.abs(r)>4294967296?i=O(String(r)):"bigint"==typeof r&&(i=String(r),(r>BigInt(2)**BigInt(32)||r<-(BigInt(2)**BigInt(32)))&&(i=O(i)),i+="n"),n+=` It must be ${t}. Received ${i}`},RangeError);let k=/[^+/0-9A-Za-z-_]/g;function R(e,t){let r;t=t||1/0;let n=e.length,i=null,o=[];for(let a=0;a55295&&r<57344){if(!i){if(r>56319||a+1===n){(t-=3)>-1&&o.push(239,191,189);continue}i=r;continue}if(r<56320){(t-=3)>-1&&o.push(239,191,189),i=r;continue}r=(i-55296<<10|r-56320)+65536}else i&&(t-=3)>-1&&o.push(239,191,189);if(i=null,r<128){if((t-=1)<0)break;o.push(r)}else if(r<2048){if((t-=2)<0)break;o.push(r>>6|192,63&r|128)}else if(r<65536){if((t-=3)<0)break;o.push(r>>12|224,r>>6&63|128,63&r|128)}else if(r<1114112){if((t-=4)<0)break;o.push(r>>18|240,r>>12&63|128,r>>6&63|128,63&r|128)}else throw Error("Invalid code point")}return o}function j(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(k,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function N(e,t,r,n){let i;for(i=0;i=t.length)&&!(i>=e.length);++i)t[i+r]=e[i];return i}function B(e,t){return e instanceof t||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===t.name}let M=function(){let e="0123456789abcdef",t=Array(256);for(let r=0;r<16;++r){let n=16*r;for(let i=0;i<16;++i)t[n+i]=e[r]+e[i]}return t}();function L(e){return"undefined"==typeof BigInt?U:e}function U(){throw Error("BigInt not supported")}},78898:function(e,t){/*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh */t.read=function(e,t,r,n,i){var o,a,s=8*i-n-1,u=(1<>1,c=-7,f=r?i-1:0,p=r?-1:1,h=e[t+f];for(f+=p,o=h&(1<<-c)-1,h>>=-c,c+=s;c>0;o=256*o+e[t+f],f+=p,c-=8);for(a=o&(1<<-c)-1,o>>=-c,c+=n;c>0;a=256*a+e[t+f],f+=p,c-=8);if(0===o)o=1-l;else{if(o===u)return a?NaN:1/0*(h?-1:1);a+=Math.pow(2,n),o-=l}return(h?-1:1)*a*Math.pow(2,o-n)},t.write=function(e,t,r,n,i,o){var a,s,u,l=8*o-i-1,c=(1<>1,p=23===i?5960464477539062e-23:0,h=n?0:o-1,d=n?1:-1,g=t<0||0===t&&1/t<0?1:0;for(isNaN(t=Math.abs(t))||t===1/0?(s=isNaN(t)?1:0,a=c):(a=Math.floor(Math.log(t)/Math.LN2),t*(u=Math.pow(2,-a))<1&&(a--,u*=2),a+f>=1?t+=p/u:t+=p*Math.pow(2,1-f),t*u>=2&&(a++,u/=2),a+f>=c?(s=0,a=c):a+f>=1?(s=(t*u-1)*Math.pow(2,i),a+=f):(s=t*Math.pow(2,f-1)*Math.pow(2,i),a=0));i>=8;e[r+h]=255&s,h+=d,s/=256,i-=8);for(a=a<0;e[r+h]=255&a,h+=d,a/=256,l-=8);e[r+h-d]|=128*g}},36678:function(e,t,r){var n=r(27061);function i(e){return Array.isArray(e)?e:[e]}let o=/^\s+$/,a=/(?:[^\\]|^)\\$/,s=/^\\!/,u=/^\\#/,l=/\r?\n/g,c=/^\.*\/|^\.+$/,f="node-ignore";"undefined"!=typeof Symbol&&(f=Symbol.for("node-ignore"));let p=f,h=(e,t,r)=>Object.defineProperty(e,t,{value:r}),d=/([0-z])-([0-z])/g,g=()=>!1,y=e=>e.replace(d,(e,t,r)=>t.charCodeAt(0)<=r.charCodeAt(0)?e:""),m=e=>{let{length:t}=e;return e.slice(0,t-t%2)},b=[[/^\uFEFF/,()=>""],[/\\?\s+$/,e=>0===e.indexOf("\\")?" ":""],[/\\\s/g,()=>" "],[/[\\$.|*+(){^]/g,e=>`\\${e}`],[/(?!\\)\?/g,()=>"[^/]"],[/^\//,()=>"^"],[/\//g,()=>"\\/"],[/^\^*\\\*\\\*\\\//,()=>"^(?:.*\\/)?"],[/^(?=[^^])/,function(){return/\/(?!$)/.test(this)?"^":"(?:^|\\/)"}],[/\\\/\\\*\\\*(?=\\\/|$)/g,(e,t,r)=>t+6t+r.replace(/\\\*/g,"[^\\/]*")],[/\\\\\\(?=[$.|*+(){^])/g,()=>"\\"],[/\\\\/g,()=>"\\"],[/(\\)?\[([^\]/]*?)(\\*)($|\])/g,(e,t,r,n,i)=>"\\"===t?`\\[${r}${m(n)}${i}`:"]"===i&&n.length%2==0?`[${y(r)}${n}]`:"[]"],[/(?:[^*])$/,e=>/\/$/.test(e)?`${e}$`:`${e}(?=$|\\/$)`],[/(\^|\\\/)?\\\*$/,(e,t)=>{let r=t?`${t}[^/]+`:"[^/]*";return`${r}(?=$|\\/$)`}]],v=Object.create(null),w=(e,t)=>{let r=v[e];return r||(r=b.reduce((t,r)=>t.replace(r[0],r[1].bind(e)),e),v[e]=r),t?RegExp(r,"i"):new RegExp(r)},E=e=>"string"==typeof e,D=e=>e&&E(e)&&!o.test(e)&&!a.test(e)&&0!==e.indexOf("#"),A=e=>e.split(l);class _{constructor(e,t,r,n){this.origin=e,this.pattern=t,this.negative=r,this.regex=n}}let S=(e,t)=>{let r=e,n=!1;0===e.indexOf("!")&&(n=!0,e=e.substr(1));let i=w(e=e.replace(s,"!").replace(u,"#"),t);return new _(r,e,n,i)},x=(e,t)=>{throw new t(e)},P=(e,t,r)=>E(e)?e?!P.isNotRelative(e)||r(`path should be a \`path.relative()\`d string, but got "${t}"`,RangeError):r("path must not be empty",TypeError):r(`path must be a string, but got \`${t}\``,TypeError),C=e=>c.test(e);P.isNotRelative=C,P.convert=e=>e;class O{constructor({ignorecase:e=!0,ignoreCase:t=e,allowRelativePaths:r=!1}={}){h(this,p,!0),this._rules=[],this._ignoreCase=t,this._allowRelativePaths=r,this._initCache()}_initCache(){this._ignoreCache=Object.create(null),this._testCache=Object.create(null)}_addPattern(e){if(e&&e[p]){this._rules=this._rules.concat(e._rules),this._added=!0;return}if(D(e)){let t=S(e,this._ignoreCase);this._added=!0,this._rules.push(t)}}add(e){return this._added=!1,i(E(e)?A(e):e).forEach(this._addPattern,this),this._added&&this._initCache(),this}addPattern(e){return this.add(e)}_testOne(e,t){let r=!1,n=!1;return this._rules.forEach(i=>{let{negative:o}=i;(n!==o||r===n)&&(!o||r||n||t)&&i.regex.test(e)&&(r=!o,n=o)}),{ignored:r,unignored:n}}_test(e,t,r,n){let i=e&&P.convert(e);return P(i,e,this._allowRelativePaths?g:x),this._t(i,t,r,n)}_t(e,t,r,n){if(e in t)return t[e];if(n||(n=e.split("/")),n.pop(),!n.length)return t[e]=this._testOne(e,r);let i=this._t(n.join("/")+"/",t,r,n);return t[e]=i.ignored?i:this._testOne(e,r)}ignores(e){return this._test(e,this._ignoreCache,!1).ignored}createFilter(){return e=>!this.ignores(e)}filter(e){return i(e).filter(this.createFilter())}test(e){return this._test(e,this._testCache,!0)}}let F=e=>new O(e);if(F.isPathValid=e=>P(e&&P.convert(e),e,g),F.default=F,e.exports=F,void 0!==n&&(n.env&&n.env.IGNORE_TEST_WIN32||"win32"===n.platform)){P.convert=e=>/^\\\\\?\\/.test(e)||/["<>|\u0000-\u001F]+/u.test(e)?e:e.replace(/\\/g,"/");let e=/^[a-z]:\//i;P.isNotRelative=t=>e.test(t)||C(t)}},70087:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},3996:function(e){"use strict";e.exports=function(e,t,r,n,i,o,a,s){if(!e){var u;if(void 0===t)u=Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var l=[r,n,i,o,a,s],c=0;(u=Error(t.replace(/%s/g,function(){return l[c++]}))).name="Invariant Violation"}throw u.framesToPop=1,u}}},47740:function(e,t,r){"use strict";var n=r(10698)(),i=r(12737)("Object.prototype.toString"),o=function(e){return(!n||!e||"object"!=typeof e||!(Symbol.toStringTag in e))&&"[object Arguments]"===i(e)},a=function(e){return!!o(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==i(e)&&"[object Function]"===i(e.callee)},s=function(){return o(arguments)}();o.isLegacyArguments=a,e.exports=s?o:a},72922:function(e){"use strict";var t,r,n=Function.prototype.toString,i="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof i&&"function"==typeof Object.defineProperty)try{t=Object.defineProperty({},"length",{get:function(){throw r}}),r={},i(function(){throw 42},null,t)}catch(e){e!==r&&(i=null)}else i=null;var o=/^\s*class\b/,a=function(e){try{var t=n.call(e);return o.test(t)}catch(e){return!1}},s=function(e){try{if(a(e))return!1;return n.call(e),!0}catch(e){return!1}},u=Object.prototype.toString,l="function"==typeof Symbol&&!!Symbol.toStringTag,c=!(0 in[,]),f=function(){return!1};if("object"==typeof document){var p=document.all;u.call(p)===u.call(document.all)&&(f=function(e){if((c||!e)&&(void 0===e||"object"==typeof e))try{var t=u.call(e);return("[object HTMLAllCollection]"===t||"[object HTML document.all class]"===t||"[object HTMLCollection]"===t||"[object Object]"===t)&&null==e("")}catch(e){}return!1})}e.exports=i?function(e){if(f(e))return!0;if(!e||"function"!=typeof e&&"object"!=typeof e)return!1;try{i(e,null,t)}catch(e){if(e!==r)return!1}return!a(e)&&s(e)}:function(e){if(f(e))return!0;if(!e||"function"!=typeof e&&"object"!=typeof e)return!1;if(l)return s(e);if(a(e))return!1;var t=u.call(e);return!!("[object Function]"===t||"[object GeneratorFunction]"===t||/^\[object HTML/.test(t))&&s(e)}},6385:function(e){"use strict";let t=e=>!Number.isNaN(e)&&e>=4352&&(e<=4447||9001===e||9002===e||11904<=e&&e<=12871&&12351!==e||12880<=e&&e<=19903||19968<=e&&e<=42182||43360<=e&&e<=43388||44032<=e&&e<=55203||63744<=e&&e<=64255||65040<=e&&e<=65049||65072<=e&&e<=65131||65281<=e&&e<=65376||65504<=e&&e<=65510||110592<=e&&e<=110593||127488<=e&&e<=127569||131072<=e&&e<=262141);e.exports=t,e.exports.default=t},18265:function(e,t,r){"use strict";var n,i=Object.prototype.toString,o=Function.prototype.toString,a=/^\s*(?:function)?\*/,s=r(10698)(),u=Object.getPrototypeOf,l=function(){if(!s)return!1;try{return Function("return function*() {}")()}catch(e){}};e.exports=function(e){if("function"!=typeof e)return!1;if(a.test(o.call(e)))return!0;if(!s)return"[object GeneratorFunction]"===i.call(e);if(!u)return!1;if(void 0===n){var t=l();n=!!t&&u(t)}return u(e)===n}},50387:function(e,t,r){"use strict";var n=r(52505);e.exports=function(e){return!!n(e)}},21832:function(e,t){e.exports=function(e){for(var t=0;tt&&(n=a>o?a:s,u+="\n"+e.slice(o,n),o=n+1),a=s;return u+="\n",e.length-o>t&&a>o?u+=e.slice(o,a)+"\n"+e.slice(a+1):u+=e.slice(o),u.slice(1)}function D(e,t,r){var n,o,a,l,c,f;for(a=0,l=(o=r?e.explicitTypes:e.implicitTypes).length;a tag resolver accepts not "'+f+'" style');e.dump=n}return!0}return!1}function A(e,t){var r=new p(t=t||{});return(r.noRefs||function(e,t){var r,n,i=[],o=[];for(function e(t,r,n){var i,o,a;if(null!==t&&"object"==typeof t){if(-1!==(o=r.indexOf(t)))-1===n.indexOf(o)&&n.push(o);else if(r.push(t),Array.isArray(t))for(o=0,a=t.length;or);var A,_,S="[object Object]"===p||"[object Array]"===p;if(S&&(_=-1!==(A=t.duplicates.indexOf(n))),(null!==t.tag&&"?"!==t.tag||_||2!==t.indent&&r>0)&&(a=!1),_&&t.usedDuplicates[A])t.dump="*ref_"+A;else{if(S&&_&&!t.usedDuplicates[A]&&(t.usedDuplicates[A]=!0),"[object Object]"===p)o&&0!==Object.keys(t.dump).length?(function(t,r,n,o){var a,s,u,l,c,f,p="",h=t.tag,g=Object.keys(n);if(!0===t.sortKeys)g.sort();else if("function"==typeof t.sortKeys)g.sort(t.sortKeys);else if(t.sortKeys)throw new i("sortKeys must be a boolean or a function");for(a=0,s=g.length;a1024)&&(t.dump&&10===t.dump.charCodeAt(0)?f+="?":f+="? "),f+=t.dump,c&&(f+=d(t,r)),e(t,r+1,l,!0,c)&&(t.dump&&10===t.dump.charCodeAt(0)?f+=":":f+=": ",f+=t.dump,p+=f));t.tag=h,t.dump=p||"{}"}(t,r,t.dump,a),_&&(t.dump="&ref_"+A+t.dump)):(function(t,r,n){var i,o,a,s,u,l="",c=t.tag,f=Object.keys(n);for(i=0,o=f.length;i1024&&(u+="? "),u+=t.dump+(t.condenseFlow?'"':"")+":"+(t.condenseFlow?"":" "),e(t,r,s,!1,!1)&&(u+=t.dump,l+=u));t.tag=c,t.dump="{"+l+"}"}(t,r,t.dump),_&&(t.dump="&ref_"+A+" "+t.dump));else if("[object Array]"===p){var x,P=t.noArrayIndent&&r>0?r-1:r;o&&0!==t.dump.length?(function(t,r,n,i){var o,a,s="",u=t.tag;for(o=0,a=n.length;o0?e.charCodeAt(a-1):null,h=h&&m(s,u)}else{for(a=0;an&&" "!==e[p+1],p=a);else if(!y(s))return 5;u=a>0?e.charCodeAt(a-1):null,h=h&&m(s,u)}c=c||f&&a-p-1>n&&" "!==e[p+1]}return l||c?r>9&&b(e)?5:c?4:3:h&&!i(e)?1:2}(x,u||t.flowLevel>-1&&r>=t.flowLevel,t.indent,n,function(e){return function(e,t){var r,n;for(r=0,n=e.implicitTypes.length;r"+v(x,t.indent)+w(h(function(e,t){for(var r,n,i,o=/(\n+)([^\n]*)/g,a=(r=-1!==(r=e.indexOf("\n"))?r:e.length,o.lastIndex=r,E(e.slice(0,r),t)),s="\n"===e[0]||" "===e[0];i=o.exec(e);){var u=i[1],l=i[2];n=" "===l[0],a+=u+(s||n||""===l?"":"\n")+E(l,t),s=n}return a}(x,n),e));case 5:return'"'+function(e){for(var t,r,n,i="",o=0;o=55296&&t<=56319&&(r=e.charCodeAt(o+1))>=56320&&r<=57343){i+=f((t-55296)*1024+r-56320+65536),o++;continue}i+=!(n=l[t])&&y(t)?e[o]:n||f(t)}return i}(x,n)+'"';default:throw new i("impossible error: invalid scalar style")}}());else{if(t.skipInvalid)return!1;throw new i("unacceptable kind of an object to dump "+p)}null!==t.tag&&"?"!==t.tag&&(t.dump="!<"+t.tag+"> "+t.dump)}return!0}(r,0,e,!0,!0))?r.dump+"\n":""}e.exports.dump=A,e.exports.safeDump=function(e,t){return A(e,n.extend({schema:a},t))}},97862:function(e){"use strict";function t(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=Error().stack||""}t.prototype=Object.create(Error.prototype),t.prototype.constructor=t,t.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t},e.exports=t},81561:function(e,t,r){"use strict";var n=r(16139),i=r(97862),o=r(78152),a=r(23852),s=r(57621),u=Object.prototype.hasOwnProperty,l=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,c=/[\x85\u2028\u2029]/,f=/[,\[\]\{\}]/,p=/^(?:!|!!|![a-z\-]+!)$/i,h=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i;function d(e){return Object.prototype.toString.call(e)}function g(e){return 10===e||13===e}function y(e){return 9===e||32===e}function m(e){return 9===e||32===e||10===e||13===e}function b(e){return 44===e||91===e||93===e||123===e||125===e}function v(e){return 48===e?"\x00":97===e?"\x07":98===e?"\b":116===e?" ":9===e?" ":110===e?"\n":118===e?"\v":102===e?"\f":114===e?"\r":101===e?"\x1b":32===e?" ":34===e?'"':47===e?"/":92===e?"\\":78===e?"\x85":95===e?"\xa0":76===e?"\u2028":80===e?"\u2029":""}for(var w=Array(256),E=Array(256),D=0;D<256;D++)w[D]=v(D)?1:0,E[D]=v(D);function A(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||s,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function _(e,t){return new i(t,new o(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function S(e,t){throw _(e,t)}function x(e,t){e.onWarning&&e.onWarning.call(null,_(e,t))}var P={YAML:function(e,t,r){var n,i,o;null!==e.version&&S(e,"duplication of %YAML directive"),1!==r.length&&S(e,"YAML directive accepts exactly one argument"),null===(n=/^([0-9]+)\.([0-9]+)$/.exec(r[0]))&&S(e,"ill-formed argument of the YAML directive"),i=parseInt(n[1],10),o=parseInt(n[2],10),1!==i&&S(e,"unacceptable YAML version of the document"),e.version=r[0],e.checkLineBreaks=o<2,1!==o&&2!==o&&x(e,"unsupported YAML version of the document")},TAG:function(e,t,r){var n,i;2!==r.length&&S(e,"TAG directive accepts exactly two arguments"),n=r[0],i=r[1],p.test(n)||S(e,"ill-formed tag handle (first argument) of the TAG directive"),u.call(e.tagMap,n)&&S(e,'there is a previously declared suffix for "'+n+'" tag handle'),h.test(i)||S(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=i}};function C(e,t,r,n){var i,o,a,s;if(t1&&(e.result+=n.repeat("\n",t-1))}function j(e,t){var r,n,i=e.tag,o=e.anchor,a=[],s=!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),n=e.input.charCodeAt(e.position);0!==n&&45===n&&m(e.input.charCodeAt(e.position+1));){if(s=!0,e.position++,I(e,!0,-1)&&e.lineIndent<=t){a.push(null),n=e.input.charCodeAt(e.position);continue}if(r=e.line,N(e,t,3,!1,!0),a.push(e.result),I(e,!0,-1),n=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&0!==n)S(e,"bad indentation of a sequence entry");else if(e.lineIndentt?_=1:e.lineIndent===t?_=0:e.lineIndentt?_=1:e.lineIndent===t?_=0:e.lineIndentt)&&(N(e,t,4,!0,i)&&(g?h=e.result:d=e.result),g||(F(e,c,f,p,h,d,o,a),p=h=d=null),I(e,!0,-1),s=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==s)S(e,"bad indentation of a mapping entry");else if(e.lineIndent=0)0===a?S(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):c?S(e,"repeat of an indentation width identifier"):(f=t+a-1,c=!0);else break;if(y(s)){do s=e.input.charCodeAt(++e.position);while(y(s));if(35===s)do s=e.input.charCodeAt(++e.position);while(!g(s)&&0!==s)}for(;0!==s;){for(T(e),e.lineIndent=0,s=e.input.charCodeAt(e.position);(!c||e.lineIndentf&&(f=e.lineIndent),g(s)){p++;continue}if(e.lineIndent0){for(i=a,o=0;i>0;i--)(a=function(e){var t;return 48<=e&&e<=57?e-48:97<=(t=32|e)&&t<=102?t-97+10:-1}(s=e.input.charCodeAt(++e.position)))>=0?o=(o<<4)+a:S(e,"expected hexadecimal character");e.result+=(l=o)<=65535?String.fromCharCode(l):String.fromCharCode((l-65536>>10)+55296,(l-65536&1023)+56320),e.position++}else S(e,"unknown escape sequence");r=n=e.position}else g(s)?(C(e,r,n,!0),R(e,I(e,!1,t)),r=n=e.position):e.position===e.lineStart&&k(e)?S(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}S(e,"unexpected end of the stream within a double quoted scalar")}(e,D)?P=!0:function(e){var t,r,n;if(42!==(n=e.input.charCodeAt(e.position)))return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!m(n)&&!b(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&S(e,"name of an alias node must contain at least one character"),r=e.input.slice(t,e.position),u.call(e.anchorMap,r)||S(e,'unidentified alias "'+r+'"'),e.result=e.anchorMap[r],I(e,!0,-1),!0}(e)?(P=!0,(null!==e.tag||null!==e.anchor)&&S(e,"alias node should not have any properties")):function(e,t,r){var n,i,o,a,s,u,l,c,f=e.kind,p=e.result;if(m(c=e.input.charCodeAt(e.position))||b(c)||35===c||38===c||42===c||33===c||124===c||62===c||39===c||34===c||37===c||64===c||96===c||(63===c||45===c)&&(m(n=e.input.charCodeAt(e.position+1))||r&&b(n)))return!1;for(e.kind="scalar",e.result="",i=o=e.position,a=!1;0!==c;){if(58===c){if(m(n=e.input.charCodeAt(e.position+1))||r&&b(n))break}else if(35===c){if(m(e.input.charCodeAt(e.position-1)))break}else if(e.position===e.lineStart&&k(e)||r&&b(c))break;else if(g(c)){if(s=e.line,u=e.lineStart,l=e.lineIndent,I(e,!1,-1),e.lineIndent>=t){a=!0,c=e.input.charCodeAt(e.position);continue}e.position=o,e.line=s,e.lineStart=u,e.lineIndent=l;break}a&&(C(e,i,o,!1),R(e,e.line-s),i=o=e.position,a=!1),y(c)||(o=e.position+1),c=e.input.charCodeAt(++e.position)}return C(e,i,o,!1),!!e.result||(e.kind=f,e.result=p,!1)}(e,D,1===r)&&(P=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0===_&&(P=l&&j(e,A))),null!==e.tag&&"!"!==e.tag){if("?"===e.tag){for(null!==e.result&&"scalar"!==e.kind&&S(e,'unacceptable node kind for ! tag; it should be "scalar", not "'+e.kind+'"'),c=0,d=e.implicitTypes.length;c tag; it should be "'+v.kind+'", not "'+e.kind+'"'),v.resolve(e.result)?(e.result=v.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):S(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):S(e,"unknown tag !<"+e.tag+">")}return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||P}function B(e,t){e=String(e),t=t||{},0!==e.length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var r=new A(e,t),n=e.indexOf("\x00");for(-1!==n&&(r.position=n,S(r,"null byte is not allowed in input")),r.input+="\x00";32===r.input.charCodeAt(r.position);)r.lineIndent+=1,r.position+=1;for(;r.position0)&&37===i);){for(a=!0,i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!m(i);)i=e.input.charCodeAt(++e.position);for(r=e.input.slice(t,e.position),n=[],r.length<1&&S(e,"directive name must not be less than one character in length");0!==i;){for(;y(i);)i=e.input.charCodeAt(++e.position);if(35===i){do i=e.input.charCodeAt(++e.position);while(0!==i&&!g(i));break}if(g(i))break;for(t=e.position;0!==i&&!m(i);)i=e.input.charCodeAt(++e.position);n.push(e.input.slice(t,e.position))}0!==i&&T(e),u.call(P,r)?P[r](e,r,n):x(e,'unknown document directive "'+r+'"')}if(I(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,I(e,!0,-1)):a&&S(e,"directives end mark is expected"),N(e,e.lineIndent-1,4,!1,!0),I(e,!0,-1),e.checkLineBreaks&&c.test(e.input.slice(o,e.position))&&x(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&k(e)){46===e.input.charCodeAt(e.position)&&(e.position+=3,I(e,!0,-1));return}e.position0&&-1==="\x00\r\n\x85\u2028\u2029".indexOf(this.buffer.charAt(i-1));)if(i-=1,this.position-i>t/2-1){r=" ... ",i+=5;break}for(o="",a=this.position;at/2-1){o=" ... ",a-=5;break}return s=this.buffer.slice(i,a),n.repeat(" ",e)+r+s+o+"\n"+n.repeat(" ",e+this.position-i+r.length)+"^"},i.prototype.toString=function(e){var t,r="";return this.name&&(r+='in "'+this.name+'" '),r+="at line "+(this.line+1)+", column "+(this.column+1),!e&&(t=this.getSnippet())&&(r+=":\n"+t),r},e.exports=i},65407:function(e,t,r){"use strict";var n=r(16139),i=r(97862),o=r(68356);function a(e,t,r){var n=[];return e.include.forEach(function(e){r=a(e,t,r)}),e[t].forEach(function(e){r.forEach(function(t,r){t.tag===e.tag&&t.kind===e.kind&&n.push(r)}),r.push(e)}),r.filter(function(e,t){return -1===n.indexOf(t)})}function s(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach(function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new i("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=a(this,"implicit",[]),this.compiledExplicit=a(this,"explicit",[]),this.compiledTypeMap=function(){var e,t,r={scalar:{},sequence:{},mapping:{},fallback:{}};function n(e){r[e.kind][e.tag]=r.fallback[e.tag]=e}for(e=0,t=arguments.length;e64)){if(t<0)return!1;n+=6}return n%8==0},construct:function(e){var t,r,i=e.replace(/[\r\n=]/g,""),a=i.length,s=0,u=[];for(t=0;t>16&255),u.push(s>>8&255),u.push(255&s)),s=s<<6|o.indexOf(i.charAt(t));return(0==(r=a%4*6)?(u.push(s>>16&255),u.push(s>>8&255),u.push(255&s)):18===r?(u.push(s>>10&255),u.push(s>>2&255)):12===r&&u.push(s>>4&255),n)?n.from?n.from(u):new n(u):u},predicate:function(e){return n&&n.isBuffer(e)},represent:function(e){var t,r,n="",i=0,a=e.length;for(t=0;t>18&63]+o[i>>12&63]+o[i>>6&63]+o[63&i]),i=(i<<8)+e[t];return 0==(r=a%3)?n+=o[i>>18&63]+o[i>>12&63]+o[i>>6&63]+o[63&i]:2===r?n+=o[i>>10&63]+o[i>>4&63]+o[i<<2&63]+o[64]:1===r&&(n+=o[i>>2&63]+o[i<<4&63]+o[64]+o[64]),n}})},62772:function(e,t,r){"use strict";var n=r(68356);e.exports=new n("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"})},22114:function(e,t,r){"use strict";var n=r(16139),i=r(68356),o=RegExp("^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\\.[0-9_]*|[-+]?\\.(?:inf|Inf|INF)|\\.(?:nan|NaN|NAN))$"),a=/^[-+]?[0-9]+e/;e.exports=new i("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return!!(null!==e&&o.test(e)&&"_"!==e[e.length-1])},construct:function(e){var t,r,n,i;return(r="-"===(t=e.replace(/_/g,"").toLowerCase())[0]?-1:1,i=[],"+-".indexOf(t[0])>=0&&(t=t.slice(1)),".inf"===t)?1===r?Number.POSITIVE_INFINITY:Number.NEGATIVE_INFINITY:".nan"===t?NaN:t.indexOf(":")>=0?(t.split(":").forEach(function(e){i.unshift(parseFloat(e,10))}),t=0,n=1,i.forEach(function(e){t+=e*n,n*=60}),r*t):r*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(e%1!=0||n.isNegativeZero(e))},represent:function(e,t){var r;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN"}else if(Number.POSITIVE_INFINITY===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf"}else if(Number.NEGATIVE_INFINITY===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf"}else if(n.isNegativeZero(e))return"-0.0";return r=e.toString(10),a.test(r)?r.replace("e",".e"):r},defaultStyle:"lowercase"})},94944:function(e,t,r){"use strict";var n=r(16139),i=r(68356);e.exports=new i("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t,r,n,i,o=e.length,a=0,s=!1;if(!o)return!1;if(("-"===(i=e[a])||"+"===i)&&(i=e[++a]),"0"===i){if(a+1===o)return!0;if("b"===(i=e[++a])){for(a++;a=0?"0b"+e.toString(2):"-0b"+e.toString(2).slice(1)},octal:function(e){return e>=0?"0"+e.toString(8):"-0"+e.toString(8).slice(1)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return e>=0?"0x"+e.toString(16).toUpperCase():"-0x"+e.toString(16).toUpperCase().slice(1)}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}})},13627:function(e,t,r){"use strict";try{n=r(62888)}catch(e){"undefined"!=typeof window&&(n=window.esprima)}var n,i=r(68356);e.exports=new i("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:function(e){if(null===e)return!1;try{var t=n.parse("("+e+")",{range:!0});if("Program"!==t.type||1!==t.body.length||"ExpressionStatement"!==t.body[0].type||"ArrowFunctionExpression"!==t.body[0].expression.type&&"FunctionExpression"!==t.body[0].expression.type)return!1;return!0}catch(e){return!1}},construct:function(e){var t,r="("+e+")",i=n.parse(r,{range:!0}),o=[];if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"ArrowFunctionExpression"!==i.body[0].expression.type&&"FunctionExpression"!==i.body[0].expression.type)throw Error("Failed to resolve function");return(i.body[0].expression.params.forEach(function(e){o.push(e.name)}),t=i.body[0].expression.body.range,"BlockStatement"===i.body[0].expression.body.type)?Function(o,r.slice(t[0]+1,t[1]-1)):Function(o,"return "+r.slice(t[0],t[1]))},predicate:function(e){return"[object Function]"===Object.prototype.toString.call(e)},represent:function(e){return e.toString()}})},67862:function(e,t,r){"use strict";var n=r(68356);e.exports=new n("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:function(e){if(null===e||0===e.length)return!1;var t=/\/([gim]*)$/.exec(e),r="";return"/"!==e[0]||(t&&(r=t[1]),!(r.length>3)&&"/"===e[e.length-r.length-1])},construct:function(e){var t=e,r=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(r&&(n=r[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}})},27963:function(e,t,r){"use strict";var n=r(68356);e.exports=new n("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return void 0===e},represent:function(){return""}})},97764:function(e,t,r){"use strict";var n=r(68356);e.exports=new n("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null!==e?e:{}}})},21660:function(e,t,r){"use strict";var n=r(68356);e.exports=new n("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}})},95409:function(e,t,r){"use strict";var n=r(68356);e.exports=new n("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"})},94164:function(e,t,r){"use strict";var n=r(68356),i=Object.prototype.hasOwnProperty,o=Object.prototype.toString;e.exports=new n("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t,r,n,a,s,u=[];for(t=0,r=e.length;t=65&&r<=90||95===r||r>=97&&r<=122;for(var n=[],r=0;r<128;r++)n[r]=t[r]||r>=48&&r<=57;e.exports={asciiIdentifierStartTable:t,asciiIdentifierPartTable:n}},66834:function(e){e.exports=/^(?:[\$A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u0525\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0621-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971\u0972\u0979-\u097F\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D\u0C58\u0C59\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3D\u0D60\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC\u0EDD\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8B\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191C\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19C1-\u19C7\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u2094\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2E2F\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCB\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA65F\uA662-\uA66E\uA67F-\uA697\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B\uA78C\uA7FB-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA80-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uABC0-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA2D\uFA30-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC])(?:[\$0-9A-Z_a-z\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u0525\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0621-\u065E\u0660-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0900-\u0939\u093C-\u094E\u0950-\u0955\u0958-\u0963\u0966-\u096F\u0971\u0972\u0979-\u097F\u0981-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C01-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C33\u0C35-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58\u0C59\u0C60-\u0C63\u0C66-\u0C6F\u0C82\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0D02\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D28\u0D2A-\u0D39\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4D\u0D57\u0D60-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC\u0EDD\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F8B\u0F90-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10D0-\u10FA\u10FC\u1100-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135F\u1380-\u138F\u13A0-\u13F4\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F0\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17B3\u17B6-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191C\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BAA\u1BAE-\u1BB9\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF2\u1D00-\u1DE6\u1DFD-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u2094\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2119-\u211D\u2124\u2126\u2128\u212A-\u212D\u212F-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF1\u2D00-\u2D25\u2D30-\u2D65\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u2E2F\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099\u309A\u309D-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31B7\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FCB\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA65F\uA662-\uA66F\uA67C\uA67D\uA67F-\uA697\uA6A0-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B\uA78C\uA7FB-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A\uAA7B\uAA80-\uAAC2\uAADB-\uAADD\uABC0-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA2D\uFA30-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE26\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC])*$/},44971:function(e){var t="183,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873,874,875,876,877,878,879,903,1155,1156,1157,1158,1159,1425,1426,1427,1428,1429,1430,1431,1432,1433,1434,1435,1436,1437,1438,1439,1440,1441,1442,1443,1444,1445,1446,1447,1448,1449,1450,1451,1452,1453,1454,1455,1456,1457,1458,1459,1460,1461,1462,1463,1464,1465,1466,1467,1468,1469,1471,1473,1474,1476,1477,1479,1552,1553,1554,1555,1556,1557,1558,1559,1560,1561,1562,1611,1612,1613,1614,1615,1616,1617,1618,1619,1620,1621,1622,1623,1624,1625,1626,1627,1628,1629,1630,1631,1632,1633,1634,1635,1636,1637,1638,1639,1640,1641,1648,1750,1751,1752,1753,1754,1755,1756,1759,1760,1761,1762,1763,1764,1767,1768,1770,1771,1772,1773,1776,1777,1778,1779,1780,1781,1782,1783,1784,1785,1809,1840,1841,1842,1843,1844,1845,1846,1847,1848,1849,1850,1851,1852,1853,1854,1855,1856,1857,1858,1859,1860,1861,1862,1863,1864,1865,1866,1958,1959,1960,1961,1962,1963,1964,1965,1966,1967,1968,1984,1985,1986,1987,1988,1989,1990,1991,1992,1993,2027,2028,2029,2030,2031,2032,2033,2034,2035,2045,2070,2071,2072,2073,2075,2076,2077,2078,2079,2080,2081,2082,2083,2085,2086,2087,2089,2090,2091,2092,2093,2137,2138,2139,2259,2260,2261,2262,2263,2264,2265,2266,2267,2268,2269,2270,2271,2272,2273,2275,2276,2277,2278,2279,2280,2281,2282,2283,2284,2285,2286,2287,2288,2289,2290,2291,2292,2293,2294,2295,2296,2297,2298,2299,2300,2301,2302,2303,2304,2305,2306,2307,2362,2363,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2385,2386,2387,2388,2389,2390,2391,2402,2403,2406,2407,2408,2409,2410,2411,2412,2413,2414,2415,2433,2434,2435,2492,2494,2495,2496,2497,2498,2499,2500,2503,2504,2507,2508,2509,2519,2530,2531,2534,2535,2536,2537,2538,2539,2540,2541,2542,2543,2558,2561,2562,2563,2620,2622,2623,2624,2625,2626,2631,2632,2635,2636,2637,2641,2662,2663,2664,2665,2666,2667,2668,2669,2670,2671,2672,2673,2677,2689,2690,2691,2748,2750,2751,2752,2753,2754,2755,2756,2757,2759,2760,2761,2763,2764,2765,2786,2787,2790,2791,2792,2793,2794,2795,2796,2797,2798,2799,2810,2811,2812,2813,2814,2815,2817,2818,2819,2876,2878,2879,2880,2881,2882,2883,2884,2887,2888,2891,2892,2893,2902,2903,2914,2915,2918,2919,2920,2921,2922,2923,2924,2925,2926,2927,2946,3006,3007,3008,3009,3010,3014,3015,3016,3018,3019,3020,3021,3031,3046,3047,3048,3049,3050,3051,3052,3053,3054,3055,3072,3073,3074,3075,3076,3134,3135,3136,3137,3138,3139,3140,3142,3143,3144,3146,3147,3148,3149,3157,3158,3170,3171,3174,3175,3176,3177,3178,3179,3180,3181,3182,3183,3201,3202,3203,3260,3262,3263,3264,3265,3266,3267,3268,3270,3271,3272,3274,3275,3276,3277,3285,3286,3298,3299,3302,3303,3304,3305,3306,3307,3308,3309,3310,3311,3328,3329,3330,3331,3387,3388,3390,3391,3392,3393,3394,3395,3396,3398,3399,3400,3402,3403,3404,3405,3415,3426,3427,3430,3431,3432,3433,3434,3435,3436,3437,3438,3439,3458,3459,3530,3535,3536,3537,3538,3539,3540,3542,3544,3545,3546,3547,3548,3549,3550,3551,3558,3559,3560,3561,3562,3563,3564,3565,3566,3567,3570,3571,3633,3636,3637,3638,3639,3640,3641,3642,3655,3656,3657,3658,3659,3660,3661,3662,3664,3665,3666,3667,3668,3669,3670,3671,3672,3673,3761,3764,3765,3766,3767,3768,3769,3771,3772,3784,3785,3786,3787,3788,3789,3792,3793,3794,3795,3796,3797,3798,3799,3800,3801,3864,3865,3872,3873,3874,3875,3876,3877,3878,3879,3880,3881,3893,3895,3897,3902,3903,3953,3954,3955,3956,3957,3958,3959,3960,3961,3962,3963,3964,3965,3966,3967,3968,3969,3970,3971,3972,3974,3975,3981,3982,3983,3984,3985,3986,3987,3988,3989,3990,3991,3993,3994,3995,3996,3997,3998,3999,4000,4001,4002,4003,4004,4005,4006,4007,4008,4009,4010,4011,4012,4013,4014,4015,4016,4017,4018,4019,4020,4021,4022,4023,4024,4025,4026,4027,4028,4038,4139,4140,4141,4142,4143,4144,4145,4146,4147,4148,4149,4150,4151,4152,4153,4154,4155,4156,4157,4158,4160,4161,4162,4163,4164,4165,4166,4167,4168,4169,4182,4183,4184,4185,4190,4191,4192,4194,4195,4196,4199,4200,4201,4202,4203,4204,4205,4209,4210,4211,4212,4226,4227,4228,4229,4230,4231,4232,4233,4234,4235,4236,4237,4239,4240,4241,4242,4243,4244,4245,4246,4247,4248,4249,4250,4251,4252,4253,4957,4958,4959,4969,4970,4971,4972,4973,4974,4975,4976,4977,5906,5907,5908,5938,5939,5940,5970,5971,6002,6003,6068,6069,6070,6071,6072,6073,6074,6075,6076,6077,6078,6079,6080,6081,6082,6083,6084,6085,6086,6087,6088,6089,6090,6091,6092,6093,6094,6095,6096,6097,6098,6099,6109,6112,6113,6114,6115,6116,6117,6118,6119,6120,6121,6155,6156,6157,6160,6161,6162,6163,6164,6165,6166,6167,6168,6169,6313,6432,6433,6434,6435,6436,6437,6438,6439,6440,6441,6442,6443,6448,6449,6450,6451,6452,6453,6454,6455,6456,6457,6458,6459,6470,6471,6472,6473,6474,6475,6476,6477,6478,6479,6608,6609,6610,6611,6612,6613,6614,6615,6616,6617,6618,6679,6680,6681,6682,6683,6741,6742,6743,6744,6745,6746,6747,6748,6749,6750,6752,6753,6754,6755,6756,6757,6758,6759,6760,6761,6762,6763,6764,6765,6766,6767,6768,6769,6770,6771,6772,6773,6774,6775,6776,6777,6778,6779,6780,6783,6784,6785,6786,6787,6788,6789,6790,6791,6792,6793,6800,6801,6802,6803,6804,6805,6806,6807,6808,6809,6832,6833,6834,6835,6836,6837,6838,6839,6840,6841,6842,6843,6844,6845,6912,6913,6914,6915,6916,6964,6965,6966,6967,6968,6969,6970,6971,6972,6973,6974,6975,6976,6977,6978,6979,6980,6992,6993,6994,6995,6996,6997,6998,6999,7000,7001,7019,7020,7021,7022,7023,7024,7025,7026,7027,7040,7041,7042,7073,7074,7075,7076,7077,7078,7079,7080,7081,7082,7083,7084,7085,7088,7089,7090,7091,7092,7093,7094,7095,7096,7097,7142,7143,7144,7145,7146,7147,7148,7149,7150,7151,7152,7153,7154,7155,7204,7205,7206,7207,7208,7209,7210,7211,7212,7213,7214,7215,7216,7217,7218,7219,7220,7221,7222,7223,7232,7233,7234,7235,7236,7237,7238,7239,7240,7241,7248,7249,7250,7251,7252,7253,7254,7255,7256,7257,7376,7377,7378,7380,7381,7382,7383,7384,7385,7386,7387,7388,7389,7390,7391,7392,7393,7394,7395,7396,7397,7398,7399,7400,7405,7410,7411,7412,7415,7416,7417,7616,7617,7618,7619,7620,7621,7622,7623,7624,7625,7626,7627,7628,7629,7630,7631,7632,7633,7634,7635,7636,7637,7638,7639,7640,7641,7642,7643,7644,7645,7646,7647,7648,7649,7650,7651,7652,7653,7654,7655,7656,7657,7658,7659,7660,7661,7662,7663,7664,7665,7666,7667,7668,7669,7670,7671,7672,7673,7675,7676,7677,7678,7679,8204,8205,8255,8256,8276,8400,8401,8402,8403,8404,8405,8406,8407,8408,8409,8410,8411,8412,8417,8421,8422,8423,8424,8425,8426,8427,8428,8429,8430,8431,8432,11503,11504,11505,11647,11744,11745,11746,11747,11748,11749,11750,11751,11752,11753,11754,11755,11756,11757,11758,11759,11760,11761,11762,11763,11764,11765,11766,11767,11768,11769,11770,11771,11772,11773,11774,11775,12330,12331,12332,12333,12334,12335,12441,12442,42528,42529,42530,42531,42532,42533,42534,42535,42536,42537,42607,42612,42613,42614,42615,42616,42617,42618,42619,42620,42621,42654,42655,42736,42737,43010,43014,43019,43043,43044,43045,43046,43047,43136,43137,43188,43189,43190,43191,43192,43193,43194,43195,43196,43197,43198,43199,43200,43201,43202,43203,43204,43205,43216,43217,43218,43219,43220,43221,43222,43223,43224,43225,43232,43233,43234,43235,43236,43237,43238,43239,43240,43241,43242,43243,43244,43245,43246,43247,43248,43249,43263,43264,43265,43266,43267,43268,43269,43270,43271,43272,43273,43302,43303,43304,43305,43306,43307,43308,43309,43335,43336,43337,43338,43339,43340,43341,43342,43343,43344,43345,43346,43347,43392,43393,43394,43395,43443,43444,43445,43446,43447,43448,43449,43450,43451,43452,43453,43454,43455,43456,43472,43473,43474,43475,43476,43477,43478,43479,43480,43481,43493,43504,43505,43506,43507,43508,43509,43510,43511,43512,43513,43561,43562,43563,43564,43565,43566,43567,43568,43569,43570,43571,43572,43573,43574,43587,43596,43597,43600,43601,43602,43603,43604,43605,43606,43607,43608,43609,43643,43644,43645,43696,43698,43699,43700,43703,43704,43710,43711,43713,43755,43756,43757,43758,43759,43765,43766,44003,44004,44005,44006,44007,44008,44009,44010,44012,44013,44016,44017,44018,44019,44020,44021,44022,44023,44024,44025,64286,65024,65025,65026,65027,65028,65029,65030,65031,65032,65033,65034,65035,65036,65037,65038,65039,65056,65057,65058,65059,65060,65061,65062,65063,65064,65065,65066,65067,65068,65069,65070,65071,65075,65076,65101,65102,65103,65296,65297,65298,65299,65300,65301,65302,65303,65304,65305,65343".split(",").map(function(e){return parseInt(e,10)});e.exports=t},31344:function(e,t,r){"use strict";var n=r(98784),i=r(50343),o=r(63756),a=r(67448).S,s=r(10391),u=s.asciiIdentifierStartTable,l=s.asciiIdentifierPartTable,c=r(71010),f=r(44971),p={Identifier:1,Punctuator:2,NumericLiteral:3,StringLiteral:4,Comment:5,Keyword:6,RegExp:9,TemplateHead:10,TemplateMiddle:11,TemplateTail:12,NoSubstTemplate:13},h={Block:1,Template:2};function d(e){return/^[0-9a-fA-F]+$/.test(e)}function g(e){return 1===e.length&&d(e)}function y(e){var t=e;"string"==typeof t&&(t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n").split("\n")),t[0]&&"#!"===t[0].substr(0,2)&&(-1!==t[0].indexOf("node")&&(a.option.node=!0),t[0]=""),this.emitter=new i.EventEmitter,this.source=e,this.setLines(t),this.prereg=!0,this.line=0,this.char=1,this.from=1,this.input="",this.inComment=!1,this.context=[],this.templateStarts=[];for(var r=0;r0&&this.context[this.context.length-1].type===e},pushContext:function(e){this.context.push({type:e})},popContext:function(){return this.context.pop()},currentContext:function(){return this.context.length>0&&this.context[this.context.length-1]},getLines:function(){return this._lines=a.lines,this._lines},setLines:function(e){this._lines=e,a.lines=this._lines},peek:function(e){return this.input.charAt(e||0)},skip:function(e){e=e||1,this.char+=e,this.input=this.input.slice(e)},on:function(e,t){e.split(" ").forEach((function(e){this.emitter.on(e,t)}).bind(this))},trigger:function(){this.emitter.emit.apply(this.emitter,Array.prototype.slice.call(arguments))},triggerAsync:function(e,t,r,n){r.push((function(){n()&&this.trigger(e,t)}).bind(this))},scanPunctuator:function(){var e,t,r,n=this.peek();switch(n){case".":if(/^[0-9]$/.test(this.peek(1)))return null;if("."===this.peek(1)&&"."===this.peek(2))return{type:p.Punctuator,value:"..."};case"(":case")":case";":case",":case"[":case"]":case":":case"~":case"#":return{type:p.Punctuator,value:n};case"{":return this.pushContext(h.Block),{type:p.Punctuator,value:n};case"}":return this.inContext(h.Block)&&this.popContext(),{type:p.Punctuator,value:n};case"":return null}return(e=this.peek(1),t=this.peek(2),"?"===n)?"."!==e||o.decimalDigit.test(t)?{type:p.Punctuator,value:"?"===e?"??":"?"}:{type:p.Punctuator,value:"?."}:(r=this.peek(3),">"===n&&">"===e&&">"===t&&"="===r)?{type:p.Punctuator,value:">>>="}:"="===n&&"="===e&&"="===t?{type:p.Punctuator,value:"==="}:"!"===n&&"="===e&&"="===t?{type:p.Punctuator,value:"!=="}:">"===n&&">"===e&&">"===t?{type:p.Punctuator,value:">>>"}:"<"===n&&"<"===e&&"="===t?{type:p.Punctuator,value:"<<="}:">"===n&&">"===e&&"="===t?{type:p.Punctuator,value:">>="}:"="===n&&">"===e?{type:p.Punctuator,value:n+e}:n===e&&"+-<>&|*".indexOf(n)>=0?"*"===n&&"="===t?{type:p.Punctuator,value:n+e+t}:{type:p.Punctuator,value:n+e}:"<>=!+-*%&|^/".indexOf(n)>=0?"="===e?{type:p.Punctuator,value:n+e}:{type:p.Punctuator,value:n}:null},scanComments:function(e){var t=this.peek(),r=this.peek(1),n=this.input.substr(2),i=this.line,a=this.char,s=this;function u(e,t,r){var n=!1,i=e+t,a="plain";return(r=r||{}).isMultiline&&(i+="*/"),t=t.replace(/\n/g," "),"/*"===e&&o.fallsThrough.test(t)&&(n=!0,a="falls through"),["jshint","jshint.unstable","jslint","members","member","globals","global","exported"].forEach(function(r){if(!n&&("//"!==e||"jshint"===r||"jshint.unstable"===r)){" "===t.charAt(r.length)&&t.substr(0,r.length)===r&&(n=!0,e+=r,t=t.substr(r.length)),n||" "!==t.charAt(0)||" "!==t.charAt(r.length+1)||t.substr(1,r.length)!==r||(n=!0,e=e+" "+r,t=t.substr(r.length+1));var i=t.indexOf(r);if(!n&&i>=0&&" "===t.charAt(i+r.length)&&0===t.substr(0,i).trim().length&&(n=!0,t=t.substr(r.length+i)),n)switch(r){case"member":a="members";break;case"global":a="globals";break;default:var o=t.split(":").map(function(e){return e.replace(/^\s+/,"").replace(/\s+$/,"")});if(2===o.length&&"ignore"===o[0])switch(o[1]){case"start":s.ignoringLinterErrors=!0,n=!1;break;case"end":s.ignoringLinterErrors=!1,n=!1}a=r}}}),{type:p.Comment,commentType:a,value:i,body:t,isSpecial:n,isMalformed:r.isMalformed||!1}}if("*"===t&&"/"===r)return this.trigger("error",{code:"E018",line:i,character:a}),this.skip(2),null;if("/"!==t||"*"!==r&&"/"!==r)return null;if("/"===r)return this.skip(this.input.length),u("//",n);var l="";if("*"===r){for(this.inComment=!0,this.skip(2);"*"!==this.peek()||"/"!==this.peek(1);)if(""===this.peek()){if(l+="\n",!this.nextLine(e))return this.trigger("error",{code:"E017",line:i,character:a}),this.inComment=!1,u("/*",l,{isMultiline:!0,isMalformed:!0})}else l+=this.peek(),this.skip();return this.skip(2),this.inComment=!1,u("/*",l,{isMultiline:!0})}},scanKeyword:function(){var e=/^[a-zA-Z_$][a-zA-Z0-9_$]*/.exec(this.input);return e&&["if","in","do","var","for","new","try","let","this","else","case","void","with","enum","while","break","catch","throw","const","yield","class","super","return","typeof","delete","switch","export","import","default","finally","extends","function","continue","debugger","instanceof","true","false","null","async","await"].indexOf(e[0])>=0?{type:p.Keyword,value:e[0]}:null},scanIdentifier:function(e){var t,n,i="",o=0;function s(e){return c.indexOf(e)>-1}function h(e){return s(e)||f.indexOf(e)>-1}var g=(function(){if(o+=1,"u"!==this.peek(o))return null;var e,t=this.peek(o+1)+this.peek(o+2)+this.peek(o+3)+this.peek(o+4);return d(t)&&(l[e=parseInt(t,16)]||h(e))?(o+=5,"\\u"+t):null}).bind(this),y=(function(){var e=this.peek(o),t=e.charCodeAt(0);return 92===t?g():t<128?u[t]?(o+=1,e):null:s(t)?(o+=1,e):null}).bind(this),m=(function(){var e=this.peek(o),t=e.charCodeAt(0);return 92===t?g():t<128?l[t]?(o+=1,e):null:h(t)?(o+=1,e):null}).bind(this);if(null===(t=y()))return null;for(i=t;null!==(t=m());)i+=t;return n=i.replace(/\\u([0-9a-fA-F]{4})/g,function(e,t){return String.fromCharCode(parseInt(t,16))}),a.inES6(!0)||r(66834).test(n)||this.triggerAsync("warning",{code:"W119",line:this.line,character:this.char,data:["unicode 8","6"]},e,function(){return!0}),{type:p.Identifier,value:n,text:i,tokenLength:i.length}},scanNumericLiteral:function(e){var t,r=0,n="",i=this.input.length,o=this.peek(r),s=f,u=10,l=!1,c=!1;function f(e){return/^[0-9]$/.test(e)}function h(e){return/^[0-7]$/.test(e)}function d(e){return"$"===e||"_"===e||"\\"===e||e>="a"&&e<="z"||e>="A"&&e<="Z"}if("."!==o&&!f(o))return null;if("."!==o){for(n=this.peek(r),r+=1,o=this.peek(r),"0"===n&&(("x"===o||"X"===o)&&(s=g,u=16,r+=1,n+=o),("o"===o||"O"===o)&&(s=h,u=8,a.inES6(!0)||this.triggerAsync("warning",{code:"W119",line:this.line,character:this.char,data:["Octal integer literal","6"]},e,function(){return!0}),r+=1,n+=o),("b"===o||"B"===o)&&(s=function(e){return/^[01]$/.test(e)},u=2,a.inES6(!0)||this.triggerAsync("warning",{code:"W119",line:this.line,character:this.char,data:["Binary integer literal","6"]},e,function(){return!0}),r+=1,n+=o),h(o)?(s=h,u=8,l=!0):f(o)&&(c=!0));r=0&&i<=7&&a.isStrict()});break;case"1":case"2":case"3":case"4":case"5":case"6":case"7":n="\\"+n,this.triggerAsync("warning",{code:"W115",line:this.line,character:this.char},e,function(){return a.isStrict()});break;case"u":var o=this.input.substr(1,4),s=parseInt(o,16);d(o)||this.trigger("warning",{code:"W052",line:this.line,character:this.char,data:["u"+o]}),n=String.fromCharCode(s),r=5;break;case"v":this.triggerAsync("warning",{code:"W114",line:this.line,character:this.char,data:["\\v"]},e,function(){return a.jsonMode}),n="\v";break;case"x":var u=parseInt(this.input.substr(1,2),16);this.triggerAsync("warning",{code:"W114",line:this.line,character:this.char,data:["\\x-"]},e,function(){return a.jsonMode}),n=String.fromCharCode(u),r=3;break;case"\\":n="\\\\";break;case"/":break;case"":t=!0,n=""}return{char:n,jump:r,allowNewLine:t}},scanTemplateLiteral:function(e){var t,r,n="",i=this.line,o=this.char,s=this.templateStarts.length;if("`"===this.peek())a.inES6(!0)||this.triggerAsync("warning",{code:"W119",line:this.line,character:this.char,data:["template literal syntax","6"]},e,function(){return!0}),t=p.TemplateHead,this.templateStarts.push({line:this.line,char:this.char}),s=this.templateStarts.length,this.skip(1),this.pushContext(h.Template);else{if(!this.inContext(h.Template)||"}"!==this.peek())return null;t=p.TemplateMiddle}for(;"`"!==this.peek();){for(;""===(r=this.peek());)if(n+="\n",!this.nextLine(e)){var u=this.templateStarts.pop();return this.trigger("error",{code:"E052",line:u.line,character:u.char}),{type:t,value:n,startLine:i,startChar:o,isUnclosed:!0,depth:s,context:this.popContext()}}if("$"===r&&"{"===this.peek(1))return n+="${",this.skip(2),{type:t,value:n,startLine:i,startChar:o,isUnclosed:!1,depth:s,context:this.currentContext()};if("\\"===r){var l=this.scanEscapeSequence(e);n+=l.char,this.skip(l.jump)}else"`"!==r&&(n+=r,this.skip(1))}return t=t===p.TemplateHead?p.NoSubstTemplate:p.TemplateTail,this.skip(1),this.templateStarts.pop(),{type:t,value:n,startLine:i,startChar:o,isUnclosed:!1,depth:s,context:this.popContext()}},scanStringLiteral:function(e){var t=this.peek();if('"'!==t&&"'"!==t)return null;this.triggerAsync("warning",{code:"W108",line:this.line,character:this.char},e,function(){return a.jsonMode&&'"'!==t});var r="",n=this.line,i=this.char,o=!1;for(this.skip();this.peek()!==t;)if(""===this.peek()){if(o?(o=!1,this.triggerAsync("warning",{code:"W043",line:this.line,character:this.char},e,function(){return!a.option.multistr}),this.triggerAsync("warning",{code:"W042",line:this.line,character:this.char},e,function(){return a.jsonMode&&a.option.multistr})):this.trigger("warning",{code:"W112",line:this.line,character:this.char}),!this.nextLine(e))return{type:p.StringLiteral,value:r,startLine:n,startChar:i,isUnclosed:!0,quote:t}}else{o=!1;var s=this.peek(),u=1;if(s<" "&&this.triggerAsync("warning",{code:"W113",line:this.line,character:this.char,data:[""]},e,function(){return!0}),"\\"===s){var l=this.scanEscapeSequence(e);s=l.char,u=l.jump,o=l.allowNewLine}""!==s&&(r+=s,this.skip(u))}return this.skip(),{type:p.StringLiteral,value:r,startLine:n,startChar:i,isUnclosed:!1,quote:t}},scanRegExp:function(e){var t,n,i,s=0,u=this.input.length,l=this.peek(),c=l,f="",h=[],g="",y="",m=!1,b=!1,v=!1,w=!1,E=!1,D="",A=function(){return g.indexOf("u")>-1},_=0,S=(function(){var t,n;if(s+=1,l=this.peek(s),o.nonzeroDigit.test(l)){for(n=l,t=this.peek(s+1);o.nonzeroDigit.test(t)||"0"===t;)s+=1,n+=l=t,f+=l,c+=l,t=this.peek(s+1);return h.push(Number(n)),n}if(D+=l,"u"===l&&"{"===this.peek(s+1)){var i=s+2;for(n="u{",t=this.peek(i);d(t);)n+=t,i+=1,t=this.peek(i);if("}"!==t)this.triggerAsync("error",{code:"E016",line:this.line,character:this.char,data:["Invalid Unicode escape sequence"]},e,A);else if(n.length>2)return n+="}",f+=n,c+=n,s=i+1,n}if("p"===l||"P"===l){var u=s+2;if(n="",t="","{"===this.peek(s+1))for(t=this.peek(u);t&&"}"!==t;)n+=t,u+=1,t=this.peek(u);if(n&&r(55608)(n)||this.triggerAsync("error",{code:"E016",line:this.line,character:this.char,data:["Invalid Unicode property escape sequence"]},e,A),n)return f+=n=l+"{"+n+"}",c+=n,s=u+1,a.inES9()||this.triggerAsync("warning",{code:"W119",line:this.line,character:this.char,data:["Unicode property escape","9"]},e,A),n}return l<" "&&(m=!0,this.triggerAsync("warning",{code:"W048",line:this.line,character:this.char},e,function(){return!0})),"<"===l?(m=!0,this.triggerAsync("warning",{code:"W049",line:this.line,character:this.char,data:[l]},e,function(){return!0})):"0"===l&&o.decimalDigit.test(this.peek(s+1))&&this.triggerAsync("error",{code:"E016",line:this.line,character:this.char,data:["Invalid decimal escape sequence"]},e,A),s+=1,f+=l,c+=l,l}).bind(this),x=(function(){var e,t=s,r="",n="";for(e=this.peek(t+1);o.decimalDigit.test(e);)t+=1,r+=e,e=this.peek(t+1);if(!r)return!1;if("}"===e)return!0;if(","!==e)return!1;for(t+=1,e=this.peek(t+1);o.decimalDigit.test(e);)t+=1,n+=e,e=this.peek(t+1);return"}"===e&&(!n||Number(r)<=Number(n))}).bind(this),P=(function(e){return e.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,(function(e,t,r){var n,i=parseInt(t||r,16);if(i>1114111){m=!0,this.trigger("error",{code:"E016",line:this.line,character:this.char,data:[l]});return}return(n=String.fromCharCode(i),o.regexpSyntaxChars.test(n))?e:i<=65535?String.fromCharCode(i):"￿"}).bind(this)).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿")}).bind(this);if(!this.prereg||"/"!==l)return null;for(s+=1,n=!1;st)return!0})||!r.split("").every(function(e){return"u"===e||"/"===e||"0"===e||n.regexpControlEscapes.test(e)||n.regexpCharClasses.test(e)||n.regexpSyntaxChars.test(e)})}(h,_,D,o)?i="Invalid escape":E&&(i="Invalid quantifier"),f=P(f)):"s"===l?(a.inES9()||this.triggerAsync("warning",{code:"W119",line:this.line,character:this.char,data:["DotAll RegExp flag","9"]},e,function(){return!0}),c.indexOf("s")>-1&&(i="Duplicate RegExp flag")):y+=l,g.indexOf(l)>-1&&(i="Duplicate RegExp flag"),g+=l,c+=l,g+=l,s+=1;-1===g.indexOf("u")&&this.triggerAsync("warning",{code:"W147",line:this.line,character:this.char},e,function(){return a.option.regexpu});try{new RegExp(f,y)}catch(e){i=e.message}return i?(m=!0,this.trigger("error",{code:"E016",line:this.line,character:this.char,data:[i]})):g.indexOf("s")>-1&&!o.regexpDot.test(f)&&this.trigger("warning",{code:"W148",line:this.line,character:this.char}),{type:p.RegExp,value:c,isMalformed:m}},scanNonBreakingSpaces:function(){return a.option.nonbsp?this.input.search(/(\u00A0)/):-1},next:function(e){for(this.from=this.char;o.whitespace.test(this.peek());)this.from+=1,this.skip();var t=this.scanComments(e)||this.scanStringLiteral(e)||this.scanTemplateLiteral(e);return t||((t=this.scanRegExp(e)||this.scanPunctuator()||this.scanKeyword()||this.scanIdentifier(e)||this.scanNumericLiteral(e))?(this.skip(t.tokenLength||t.value.length),t):null)},nextLine:function(e){if(this.line>=this.getLines().length)return!1;this.input=this.getLines()[this.line],this.line+=1,this.char=1,this.from=1;var t,r=this.input.trim(),i=function(){return n.some(arguments,function(e){return 0===r.indexOf(e)})};return!0!==this.ignoringLinterErrors||i("/*","//")||this.inComment&&function(){return n.some(arguments,function(e){return -1!==r.indexOf(e,r.length-e.length)})}("*/")||(this.input=""),(t=this.scanNonBreakingSpaces())>=0&&this.triggerAsync("warning",{code:"W125",line:this.line,character:t+1},e,function(){return!0}),this.input=this.input.replace(/\t/g,a.tab),this.ignoringLinterErrors||!a.option.maxlen||!(a.option.maxlen=0;--t){var r=u[t]["(bindings)"];if(r[e])return r}}function D(t,r){if("outer"===e.option.shadow)for(var n="global"===c["(type)"],i="functionparams"===s["(type)"],o=!n,a=0;a1?u[u.length-2]:null,h=s===c,d="functionparams"===s["(type)"],g="functionouter"===s["(type)"],b=s["(usages)"],E=s["(bindings)"],D=Object.keys(b);for(b.__proto__&&-1===D.indexOf("__proto__")&&D.push("__proto__"),t=0;t-1&&m("E069",t,t.value),d.push(t.value)),e&&this.block.use(e.value,e)},initialize:function(e){s["(bindings)"][e]&&(s["(bindings)"][e]["(initialized)"]=!0)},addbinding:function(t,i){var a=i.type,l=i.token,p="let"===a||"const"===a||"class"===a||"import"===a||"generator function"===a||"async function"===a||"async generator function"===a,h="function"===a||"generator function"===a||"async function"===a||"import"===a,d="global"===(p?s:c)["(type)"]&&n.has(r,t);if(D(t,l),e.isStrict()&&("arguments"===t||"eval"===t)&&y("E008",l),p){var g=s["(bindings)"][t];g||s!==c||"global"===s["(type)"]||(g=!!c["(parent)"]["(bindings)"][t]),g||!s["(usages)"][t]||(s["(usages)"][t]["(onlyUsedSubFunction)"]||h?A(a,t,l):h||y("E056",l,t,a)),g&&(!h||"global"!==s["(type)"]||"import"===a)?y("E011",l,t):"outer"===e.option.shadow&&_.funct.has(t)&&y("W004",l,t),_.block.add(t,a,l,!d,i.initialized)}else{var m=_.funct.has(t);!m&&function(e){for(var t=u.length-1;t>=0;t--){var r=u[t];if(r["(usages)"][e])return r["(usages)"][e];if(r===c)break}return!1}(t)&&A(a,t,l),_.funct.has(t,{onlyBlockscoped:!0})?y("E011",l,t):!0!==e.option.shadow&&m&&"__proto__"!==t&&"global"!==c["(type)"]&&y("W004",l,t),_.funct.add(t,a,l,!d),"global"!==c["(type)"]||e.impliedClosure()||(f[t]=o)}},funct:{bindingtype:function(e,t){for(var r=t&&t.onlyBlockscoped,n=t&&t.excludeParams,i=u.length-(t&&t.excludeCurrent?2:1),o=i;o>=0;o--){var a=u[o];if(a["(bindings)"][e]&&(!r||a["(bindings)"][e]["(blockscoped)"]))return a["(bindings)"][e]["(type)"];var s=n?u[o-1]:a;if(s&&"functionparams"===s["(type)"])break}return null},hasLabel:function(e){for(var t=u.length-1;t>=0;t--){var r=u[t];if(r["(labels)"][e])return!0;if("functionparams"===r["(type)"])break}return!1},has:function(e,t){return!!this.bindingtype(e,t)},add:function(e,t,r,n){s["(bindings)"][e]={"(type)":t,"(token)":r,"(blockscoped)":!1,"(function)":c,"(unused)":n}}},block:{isGlobal:function(){return"global"===s["(type)"]},use:function(t,r){var n=c["(parent)"];n&&n["(bindings)"][t]&&"param"===n["(bindings)"][t]["(type)"]&&!_.funct.has(t,{excludeParams:!0,onlyBlockscoped:!0})&&(n["(bindings)"][t]["(unused)"]=!1),r&&(e.ignored.W117||!1===e.option.undef)&&(r.ignoreUndef=!0),b(t),s["(usages)"][t]["(onlyUsedSubFunction)"]=!1,r&&(r["(function)"]=c,s["(usages)"][t]["(tokens)"].push(r));var i=s["(bindings)"][t];i&&i["(blockscoped)"]&&!i["(initialized)"]&&m("E056",r,t,i["(type)"])},reassign:function(t,r){r.ignoreW020=e.ignored.W020,r.ignoreW021=e.ignored.W021,this.modify(t,r),s["(usages)"][t]["(reassigned)"].push(r)},modify:function(e,t){b(e),s["(usages)"][e]["(onlyUsedSubFunction)"]=!1,s["(usages)"][e]["(modified)"].push(t)},add:function(e,t,r,n,i){s["(bindings)"][e]={"(type)":t,"(token)":r,"(initialized)":!!i,"(blockscoped)":!0,"(unused)":n}},addLabel:function(t,r){var n=r.token;_.funct.hasLabel(t)?y("E011",n,t):"outer"===e.option.shadow&&(_.funct.has(t)?y("W004",n,t):D(t,n)),s["(labels)"][t]=n}}};return _}},67448:function(e,t,r){"use strict";var n=r(49697);t.S={syntax:{},isStrict:function(){return!!this.directive["use strict"]||this.inClassBody||this.option.module||"implied"===this.option.strict},stmtMissingStrict:function(){return"global"===this.option.strict||!1!==this.option.strict&&!!this.option.globalstrict},allowsGlobalUsd:function(){return"global"===this.option.strict||this.option.globalstrict||this.option.module||this.impliedClosure()},impliedClosure:function(){return this.option.node||this.option.phantom||this.option.browserify},inMoz:function(){return this.option.moz},inES11:function(){return this.esVersion>=11},inES10:function(){return this.esVersion>=10},inES9:function(){return this.esVersion>=9},inES8:function(){return this.esVersion>=8},inES7:function(){return this.esVersion>=7},inES6:function(e){return!e&&!!this.option.moz||this.esVersion>=6},inES5:function(){return!this.esVersion||this.esVersion>=5||this.option.moz},inferEsVersion:function(){var e=null;if(this.option.esversion){if(this.option.es3?e="es3":this.option.es5?e="es5":this.option.esnext&&(e="esnext"),e)return e;2015===this.option.esversion?this.esVersion=6:this.esVersion=this.option.esversion}else this.option.es3?this.esVersion=3:this.option.esnext&&(this.esVersion=6);return null},reset:function(){this.tokens={prev:null,next:null,curr:null},this.option={unstable:{}},this.esVersion=5,this.funct=null,this.ignored={},this.directive=Object.create(null),this.jsonMode=!1,this.lines=[],this.tab="",this.cache={},this.ignoredLines={},this.forinifcheckneeded=!1,this.nameStack=new n,this.inClassBody=!1}}},84439:function(e,t){"use strict";t.register=function(e){e.on("Identifier",function(t){e.getOption("proto")||"__proto__"!==t.name||e.warn("W103",{line:t.line,char:t.char,data:[t.name,"6"]})}),e.on("Identifier",function(t){e.getOption("iterator")||"__iterator__"!==t.name||e.warn("W103",{line:t.line,char:t.char,data:[t.name]})}),e.on("Identifier",function(t){e.getOption("camelcase")&&t.name.replace(/^_+|_+$/g,"").indexOf("_")>-1&&!t.name.match(/^[A-Z0-9_]*$/)&&e.warn("W106",{line:t.line,char:t.char,data:[t.name]})}),e.on("String",function(t){var r,n=e.getOption("quotmark");n&&("single"===n&&"'"!==t.quote&&(r="W109"),"double"===n&&'"'!==t.quote&&(r="W108"),!0===n&&(e.getCache("quotmark")||e.setCache("quotmark",t.quote),e.getCache("quotmark")!==t.quote&&(r="W110")),r&&e.warn(r,{line:t.line,char:t.char}))}),e.on("Number",function(t){"."===t.value.charAt(0)&&e.warn("W008",{line:t.line,char:t.char,data:[t.value]}),"."===t.value.substr(t.value.length-1)&&e.warn("W047",{line:t.line,char:t.char,data:[t.value]}),/^00+/.test(t.value)&&e.warn("W046",{line:t.line,char:t.char,data:[t.value]})}),e.on("String",function(t){!e.getOption("scripturl")&&/^(?:javascript|jscript|ecmascript|vbscript|livescript)\s*:/i.test(t.value)&&e.warn("W107",{line:t.line,char:t.char})})}},55608:function(e){"use strict";e.exports=function(e){var n=e.indexOf("=");if(-1===n)return e in t.binary||e in r.general;var i=e.substr(0,n),o=e.substr(n+1);return"General_Category"===i||"gc"===i?o in r.general:("Script"===i||"sc"===i||"Script_Extensions"===i||"scx"===i)&&o in r.script};var t={nonBinary:Object.create(null),binary:Object.create(null)},r={general:Object.create(null),script:Object.create(null)},n=t.nonBinary;n.General_Category=!0,n.gc=!0,n.Script=!0,n.sc=!0,n.Script_Extensions=!0,n.scx=!0;var i=t.binary;i.ASCII=!0,i.ASCII_Hex_Digit=!0,i.AHex=!0,i.Alphabetic=!0,i.Alpha=!0,i.Any=!0,i.Assigned=!0,i.Bidi_Control=!0,i.Bidi_C=!0,i.Bidi_Mirrored=!0,i.Bidi_M=!0,i.Case_Ignorable=!0,i.CI=!0,i.Cased=!0,i.Changes_When_Casefolded=!0,i.CWCF=!0,i.Changes_When_Casemapped=!0,i.CWCM=!0,i.Changes_When_Lowercased=!0,i.CWL=!0,i.Changes_When_NFKC_Casefolded=!0,i.CWKCF=!0,i.Changes_When_Titlecased=!0,i.CWT=!0,i.Changes_When_Uppercased=!0,i.CWU=!0,i.Dash=!0,i.Default_Ignorable_Code_Point=!0,i.DI=!0,i.Deprecated=!0,i.Dep=!0,i.Diacritic=!0,i.Dia=!0,i.Emoji=!0,i.Emoji_Component=!0,i.EComp=!0,i.Emoji_Modifier=!0,i.EMod=!0,i.Emoji_Modifier_Base=!0,i.EBase=!0,i.Emoji_Presentation=!0,i.EPres=!0,i.Extended_Pictographic=!0,i.ExtPict=!0,i.Extender=!0,i.Ext=!0,i.Grapheme_Base=!0,i.Gr_Base=!0,i.Grapheme_Extend=!0,i.Gr_Ext=!0,i.Hex_Digit=!0,i.Hex=!0,i.IDS_Binary_Operator=!0,i.IDSB=!0,i.IDS_Trinary_Operator=!0,i.IDST=!0,i.ID_Continue=!0,i.IDC=!0,i.ID_Start=!0,i.IDS=!0,i.Ideographic=!0,i.Ideo=!0,i.Join_Control=!0,i.Join_C=!0,i.Logical_Order_Exception=!0,i.LOE=!0,i.Lowercase=!0,i.Lower=!0,i.Math=!0,i.Noncharacter_Code_Point=!0,i.NChar=!0,i.Pattern_Syntax=!0,i.Pat_Syn=!0,i.Pattern_White_Space=!0,i.Pat_WS=!0,i.Quotation_Mark=!0,i.QMark=!0,i.Radical=!0,i.Regional_Indicator=!0,i.RI=!0,i.Sentence_Terminal=!0,i.STerm=!0,i.Soft_Dotted=!0,i.SD=!0,i.Terminal_Punctuation=!0,i.Term=!0,i.Unified_Ideograph=!0,i.UIdeo=!0,i.Uppercase=!0,i.Upper=!0,i.Variation_Selector=!0,i.VS=!0,i.White_Space=!0,i.space=!0,i.XID_Continue=!0,i.XIDC=!0,i.XID_Start=!0,i.XIDS=!0;var o=r.general;o.Cased_Letter=!0,o.LC=!0,o.Close_Punctuation=!0,o.Pe=!0,o.Connector_Punctuation=!0,o.Pc=!0,o.Control=!0,o.Cc=!0,o.cntrl=!0,o.Currency_Symbol=!0,o.Sc=!0,o.Dash_Punctuation=!0,o.Pd=!0,o.Decimal_Number=!0,o.Nd=!0,o.digit=!0,o.Enclosing_Mark=!0,o.Me=!0,o.Final_Punctuation=!0,o.Pf=!0,o.Format=!0,o.Cf=!0,o.Initial_Punctuation=!0,o.Pi=!0,o.Letter=!0,o.L=!0,o.Letter_Number=!0,o.Nl=!0,o.Line_Separator=!0,o.Zl=!0,o.Lowercase_Letter=!0,o.Ll=!0,o.Mark=!0,o.M=!0,o.Combining_Mark=!0,o.Math_Symbol=!0,o.Sm=!0,o.Modifier_Letter=!0,o.Lm=!0,o.Modifier_Symbol=!0,o.Sk=!0,o.Nonspacing_Mark=!0,o.Mn=!0,o.Number=!0,o.N=!0,o.Open_Punctuation=!0,o.Ps=!0,o.Other=!0,o.C=!0,o.Other_Letter=!0,o.Lo=!0,o.Other_Number=!0,o.No=!0,o.Other_Punctuation=!0,o.Po=!0,o.Other_Symbol=!0,o.So=!0,o.Paragraph_Separator=!0,o.Zp=!0,o.Private_Use=!0,o.Co=!0,o.Punctuation=!0,o.P=!0,o.punct=!0,o.Separator=!0,o.Z=!0,o.Space_Separator=!0,o.Zs=!0,o.Spacing_Mark=!0,o.Mc=!0,o.Surrogate=!0,o.Cs=!0,o.Symbol=!0,o.S=!0,o.Titlecase_Letter=!0,o.Lt=!0,o.Unassigned=!0,o.Cn=!0,o.Uppercase_Letter=!0,o.Lu=!0;var a=r.script;a.Adlam=!0,a.Adlm=!0,a.Ahom=!0,a.Anatolian_Hieroglyphs=!0,a.Hluw=!0,a.Arabic=!0,a.Arab=!0,a.Armenian=!0,a.Armn=!0,a.Avestan=!0,a.Avst=!0,a.Balinese=!0,a.Bali=!0,a.Bamum=!0,a.Bamu=!0,a.Bassa_Vah=!0,a.Bass=!0,a.Batak=!0,a.Batk=!0,a.Bengali=!0,a.Beng=!0,a.Bhaiksuki=!0,a.Bhks=!0,a.Bopomofo=!0,a.Bopo=!0,a.Brahmi=!0,a.Brah=!0,a.Braille=!0,a.Brai=!0,a.Buginese=!0,a.Bugi=!0,a.Buhid=!0,a.Buhd=!0,a.Canadian_Aboriginal=!0,a.Cans=!0,a.Carian=!0,a.Cari=!0,a.Caucasian_Albanian=!0,a.Aghb=!0,a.Chakma=!0,a.Cakm=!0,a.Cham=!0,a.Chorasmian=!0,a.Chrs=!0,a.Cherokee=!0,a.Cher=!0,a.Common=!0,a.Zyyy=!0,a.Coptic=!0,a.Copt=!0,a.Qaac=!0,a.Cuneiform=!0,a.Xsux=!0,a.Cypriot=!0,a.Cprt=!0,a.Cyrillic=!0,a.Cyrl=!0,a.Deseret=!0,a.Dsrt=!0,a.Devanagari=!0,a.Deva=!0,a.Dives_Akuru=!0,a.Diak=!0,a.Dogra=!0,a.Dogr=!0,a.Duployan=!0,a.Dupl=!0,a.Egyptian_Hieroglyphs=!0,a.Egyp=!0,a.Elbasan=!0,a.Elba=!0,a.Elymaic=!0,a.Elym=!0,a.Ethiopic=!0,a.Ethi=!0,a.Georgian=!0,a.Geor=!0,a.Glagolitic=!0,a.Glag=!0,a.Gothic=!0,a.Goth=!0,a.Grantha=!0,a.Gran=!0,a.Greek=!0,a.Grek=!0,a.Gujarati=!0,a.Gujr=!0,a.Gunjala_Gondi=!0,a.Gong=!0,a.Gurmukhi=!0,a.Guru=!0,a.Han=!0,a.Hani=!0,a.Hangul=!0,a.Hang=!0,a.Hanifi_Rohingya=!0,a.Rohg=!0,a.Hanunoo=!0,a.Hano=!0,a.Hatran=!0,a.Hatr=!0,a.Hebrew=!0,a.Hebr=!0,a.Hiragana=!0,a.Hira=!0,a.Imperial_Aramaic=!0,a.Armi=!0,a.Inherited=!0,a.Zinh=!0,a.Qaai=!0,a.Inscriptional_Pahlavi=!0,a.Phli=!0,a.Inscriptional_Parthian=!0,a.Prti=!0,a.Javanese=!0,a.Java=!0,a.Kaithi=!0,a.Kthi=!0,a.Kannada=!0,a.Knda=!0,a.Katakana=!0,a.Kana=!0,a.Kayah_Li=!0,a.Kali=!0,a.Kharoshthi=!0,a.Khar=!0,a.Khitan_Small_Script=!0,a.Kits=!0,a.Khmer=!0,a.Khmr=!0,a.Khojki=!0,a.Khoj=!0,a.Khudawadi=!0,a.Sind=!0,a.Lao=!0,a.Laoo=!0,a.Latin=!0,a.Latn=!0,a.Lepcha=!0,a.Lepc=!0,a.Limbu=!0,a.Limb=!0,a.Linear_A=!0,a.Lina=!0,a.Linear_B=!0,a.Linb=!0,a.Lisu=!0,a.Lycian=!0,a.Lyci=!0,a.Lydian=!0,a.Lydi=!0,a.Mahajani=!0,a.Mahj=!0,a.Makasar=!0,a.Maka=!0,a.Malayalam=!0,a.Mlym=!0,a.Mandaic=!0,a.Mand=!0,a.Manichaean=!0,a.Mani=!0,a.Marchen=!0,a.Marc=!0,a.Medefaidrin=!0,a.Medf=!0,a.Masaram_Gondi=!0,a.Gonm=!0,a.Meetei_Mayek=!0,a.Mtei=!0,a.Mende_Kikakui=!0,a.Mend=!0,a.Meroitic_Cursive=!0,a.Merc=!0,a.Meroitic_Hieroglyphs=!0,a.Mero=!0,a.Miao=!0,a.Plrd=!0,a.Modi=!0,a.Mongolian=!0,a.Mong=!0,a.Mro=!0,a.Mroo=!0,a.Multani=!0,a.Mult=!0,a.Myanmar=!0,a.Mymr=!0,a.Nabataean=!0,a.Nbat=!0,a.Nandinagari=!0,a.Nand=!0,a.New_Tai_Lue=!0,a.Talu=!0,a.Newa=!0,a.Nko=!0,a.Nkoo=!0,a.Nushu=!0,a.Nshu=!0,a.Nyiakeng_Puachue_Hmong=!0,a.Hmnp=!0,a.Ogham=!0,a.Ogam=!0,a.Ol_Chiki=!0,a.Olck=!0,a.Old_Hungarian=!0,a.Hung=!0,a.Old_Italic=!0,a.Ital=!0,a.Old_North_Arabian=!0,a.Narb=!0,a.Old_Permic=!0,a.Perm=!0,a.Old_Persian=!0,a.Xpeo=!0,a.Old_Sogdian=!0,a.Sogo=!0,a.Old_South_Arabian=!0,a.Sarb=!0,a.Old_Turkic=!0,a.Orkh=!0,a.Oriya=!0,a.Orya=!0,a.Osage=!0,a.Osge=!0,a.Osmanya=!0,a.Osma=!0,a.Pahawh_Hmong=!0,a.Hmng=!0,a.Palmyrene=!0,a.Palm=!0,a.Pau_Cin_Hau=!0,a.Pauc=!0,a.Phags_Pa=!0,a.Phag=!0,a.Phoenician=!0,a.Phnx=!0,a.Psalter_Pahlavi=!0,a.Phlp=!0,a.Rejang=!0,a.Rjng=!0,a.Runic=!0,a.Runr=!0,a.Samaritan=!0,a.Samr=!0,a.Saurashtra=!0,a.Saur=!0,a.Sharada=!0,a.Shrd=!0,a.Shavian=!0,a.Shaw=!0,a.Siddham=!0,a.Sidd=!0,a.SignWriting=!0,a.Sgnw=!0,a.Sinhala=!0,a.Sinh=!0,a.Sogdian=!0,a.Sogd=!0,a.Sora_Sompeng=!0,a.Sora=!0,a.Soyombo=!0,a.Soyo=!0,a.Sundanese=!0,a.Sund=!0,a.Syloti_Nagri=!0,a.Sylo=!0,a.Syriac=!0,a.Syrc=!0,a.Tagalog=!0,a.Tglg=!0,a.Tagbanwa=!0,a.Tagb=!0,a.Tai_Le=!0,a.Tale=!0,a.Tai_Tham=!0,a.Lana=!0,a.Tai_Viet=!0,a.Tavt=!0,a.Takri=!0,a.Takr=!0,a.Tamil=!0,a.Taml=!0,a.Tangut=!0,a.Tang=!0,a.Telugu=!0,a.Telu=!0,a.Thaana=!0,a.Thaa=!0,a.Thai=!0,a.Tibetan=!0,a.Tibt=!0,a.Tifinagh=!0,a.Tfng=!0,a.Tirhuta=!0,a.Tirh=!0,a.Ugaritic=!0,a.Ugar=!0,a.Vai=!0,a.Vaii=!0,a.Wancho=!0,a.Wcho=!0,a.Warang_Citi=!0,a.Wara=!0,a.Yezidi=!0,a.Yezi=!0,a.Yi=!0,a.Yiii=!0,a.Zanabazar_Square=!0,a.Zanb=!0},14436:function(e,t){"use strict";t.reservedVars={NaN:!1,undefined:!1},t.ecmaIdentifiers={3:{Array:!1,Boolean:!1,Date:!1,decodeURI:!1,decodeURIComponent:!1,encodeURI:!1,encodeURIComponent:!1,Error:!1,eval:!1,EvalError:!1,Function:!1,hasOwnProperty:!1,Infinity:!1,isFinite:!1,isNaN:!1,Math:!1,Number:!1,Object:!1,parseInt:!1,parseFloat:!1,RangeError:!1,ReferenceError:!1,RegExp:!1,String:!1,SyntaxError:!1,TypeError:!1,URIError:!1},5:{JSON:!1},6:{ArrayBuffer:!1,DataView:!1,Float32Array:!1,Float64Array:!1,Int8Array:!1,Int16Array:!1,Int32Array:!1,Map:!1,Promise:!1,Proxy:!1,Reflect:!1,Set:!1,Symbol:!1,Uint8Array:!1,Uint16Array:!1,Uint32Array:!1,Uint8ClampedArray:!1,WeakMap:!1,WeakSet:!1},8:{Atomics:!1,SharedArrayBuffer:!1},11:{BigInt:!1,globalThis:!1}},t.browser={Audio:!1,Blob:!1,addEventListener:!1,applicationCache:!1,atob:!1,blur:!1,btoa:!1,cancelAnimationFrame:!1,CanvasGradient:!1,CanvasPattern:!1,CanvasRenderingContext2D:!1,CSS:!1,CSSImportRule:!1,CSSGroupingRule:!1,CSSMarginRule:!1,CSSMediaRule:!1,CSSNamespaceRule:!1,CSSPageRule:!1,CSSRule:!1,CSSRuleList:!1,CSSStyleDeclaration:!1,CSSStyleRule:!1,CSSStyleSheet:!1,clearInterval:!1,clearTimeout:!1,close:!1,closed:!1,Comment:!1,CompositionEvent:!1,createImageBitmap:!1,CustomEvent:!1,DOMParser:!1,defaultStatus:!1,dispatchEvent:!1,Document:!1,document:!1,DocumentFragment:!1,Element:!1,ElementTimeControl:!1,Event:!1,event:!1,fetch:!1,File:!1,FileList:!1,FileReader:!1,FormData:!1,focus:!1,frames:!1,getComputedStyle:!1,Headers:!1,HTMLAnchorElement:!1,HTMLAreaElement:!1,HTMLAudioElement:!1,HTMLBaseElement:!1,HTMLBlockquoteElement:!1,HTMLBodyElement:!1,HTMLBRElement:!1,HTMLButtonElement:!1,HTMLCanvasElement:!1,HTMLCollection:!1,HTMLDataElement:!1,HTMLDataListElement:!1,HTMLDetailsElement:!1,HTMLDialogElement:!1,HTMLDirectoryElement:!1,HTMLDivElement:!1,HTMLDListElement:!1,HTMLElement:!1,HTMLEmbedElement:!1,HTMLFieldSetElement:!1,HTMLFontElement:!1,HTMLFormElement:!1,HTMLFrameElement:!1,HTMLFrameSetElement:!1,HTMLHeadElement:!1,HTMLHeadingElement:!1,HTMLHRElement:!1,HTMLHtmlElement:!1,HTMLIFrameElement:!1,HTMLImageElement:!1,HTMLInputElement:!1,HTMLIsIndexElement:!1,HTMLLabelElement:!1,HTMLLayerElement:!1,HTMLLegendElement:!1,HTMLLIElement:!1,HTMLLinkElement:!1,HTMLMapElement:!1,HTMLMarqueeElement:!1,HTMLMediaElement:!1,HTMLMenuElement:!1,HTMLMetaElement:!1,HTMLMeterElement:!1,HTMLModElement:!1,HTMLObjectElement:!1,HTMLOListElement:!1,HTMLOptGroupElement:!1,HTMLOptionElement:!1,HTMLParagraphElement:!1,HTMLParamElement:!1,HTMLPictureElement:!1,HTMLPreElement:!1,HTMLProgressElement:!1,HTMLQuoteElement:!1,HTMLScriptElement:!1,HTMLSelectElement:!1,HTMLSlotElement:!1,HTMLSourceElement:!1,HTMLStyleElement:!1,HTMLTableCaptionElement:!1,HTMLTableCellElement:!1,HTMLTableColElement:!1,HTMLTableElement:!1,HTMLTableRowElement:!1,HTMLTableSectionElement:!1,HTMLTemplateElement:!1,HTMLTextAreaElement:!1,HTMLTimeElement:!1,HTMLTitleElement:!1,HTMLTrackElement:!1,HTMLUListElement:!1,HTMLVideoElement:!1,history:!1,Image:!1,IntersectionObserver:!1,Intl:!1,length:!1,localStorage:!1,location:!1,matchMedia:!1,MediaList:!1,MediaRecorder:!1,MessageChannel:!1,MessageEvent:!1,MessagePort:!1,MouseEvent:!1,moveBy:!1,moveTo:!1,MutationObserver:!1,name:!1,Node:!1,NodeFilter:!1,NodeList:!1,Notification:!1,navigator:!1,onbeforeunload:!0,onblur:!0,onerror:!0,onfocus:!0,onload:!0,onresize:!0,onunload:!0,open:!1,openDatabase:!1,opener:!1,Option:!1,origin:!1,parent:!1,performance:!1,print:!1,queueMicrotask:!1,Range:!1,requestAnimationFrame:!1,removeEventListener:!1,Request:!1,resizeBy:!1,resizeTo:!1,Response:!1,screen:!1,scroll:!1,scrollBy:!1,scrollTo:!1,sessionStorage:!1,setInterval:!1,setTimeout:!1,SharedWorker:!1,status:!1,Storage:!1,StyleSheet:!1,SVGAElement:!1,SVGAltGlyphDefElement:!1,SVGAltGlyphElement:!1,SVGAltGlyphItemElement:!1,SVGAngle:!1,SVGAnimateColorElement:!1,SVGAnimateElement:!1,SVGAnimateMotionElement:!1,SVGAnimateTransformElement:!1,SVGAnimatedAngle:!1,SVGAnimatedBoolean:!1,SVGAnimatedEnumeration:!1,SVGAnimatedInteger:!1,SVGAnimatedLength:!1,SVGAnimatedLengthList:!1,SVGAnimatedNumber:!1,SVGAnimatedNumberList:!1,SVGAnimatedPathData:!1,SVGAnimatedPoints:!1,SVGAnimatedPreserveAspectRatio:!1,SVGAnimatedRect:!1,SVGAnimatedString:!1,SVGAnimatedTransformList:!1,SVGAnimationElement:!1,SVGCSSRule:!1,SVGCircleElement:!1,SVGClipPathElement:!1,SVGColor:!1,SVGColorProfileElement:!1,SVGColorProfileRule:!1,SVGComponentTransferFunctionElement:!1,SVGCursorElement:!1,SVGDefsElement:!1,SVGDescElement:!1,SVGDocument:!1,SVGElement:!1,SVGElementInstance:!1,SVGElementInstanceList:!1,SVGEllipseElement:!1,SVGExternalResourcesRequired:!1,SVGFEBlendElement:!1,SVGFEColorMatrixElement:!1,SVGFEComponentTransferElement:!1,SVGFECompositeElement:!1,SVGFEConvolveMatrixElement:!1,SVGFEDiffuseLightingElement:!1,SVGFEDisplacementMapElement:!1,SVGFEDistantLightElement:!1,SVGFEFloodElement:!1,SVGFEFuncAElement:!1,SVGFEFuncBElement:!1,SVGFEFuncGElement:!1,SVGFEFuncRElement:!1,SVGFEGaussianBlurElement:!1,SVGFEImageElement:!1,SVGFEMergeElement:!1,SVGFEMergeNodeElement:!1,SVGFEMorphologyElement:!1,SVGFEOffsetElement:!1,SVGFEPointLightElement:!1,SVGFESpecularLightingElement:!1,SVGFESpotLightElement:!1,SVGFETileElement:!1,SVGFETurbulenceElement:!1,SVGFilterElement:!1,SVGFilterPrimitiveStandardAttributes:!1,SVGFitToViewBox:!1,SVGFontElement:!1,SVGFontFaceElement:!1,SVGFontFaceFormatElement:!1,SVGFontFaceNameElement:!1,SVGFontFaceSrcElement:!1,SVGFontFaceUriElement:!1,SVGForeignObjectElement:!1,SVGGElement:!1,SVGGlyphElement:!1,SVGGlyphRefElement:!1,SVGGradientElement:!1,SVGHKernElement:!1,SVGICCColor:!1,SVGImageElement:!1,SVGLangSpace:!1,SVGLength:!1,SVGLengthList:!1,SVGLineElement:!1,SVGLinearGradientElement:!1,SVGLocatable:!1,SVGMPathElement:!1,SVGMarkerElement:!1,SVGMaskElement:!1,SVGMatrix:!1,SVGMetadataElement:!1,SVGMissingGlyphElement:!1,SVGNumber:!1,SVGNumberList:!1,SVGPaint:!1,SVGPathElement:!1,SVGPathSeg:!1,SVGPathSegArcAbs:!1,SVGPathSegArcRel:!1,SVGPathSegClosePath:!1,SVGPathSegCurvetoCubicAbs:!1,SVGPathSegCurvetoCubicRel:!1,SVGPathSegCurvetoCubicSmoothAbs:!1,SVGPathSegCurvetoCubicSmoothRel:!1,SVGPathSegCurvetoQuadraticAbs:!1,SVGPathSegCurvetoQuadraticRel:!1,SVGPathSegCurvetoQuadraticSmoothAbs:!1,SVGPathSegCurvetoQuadraticSmoothRel:!1,SVGPathSegLinetoAbs:!1,SVGPathSegLinetoHorizontalAbs:!1,SVGPathSegLinetoHorizontalRel:!1,SVGPathSegLinetoRel:!1,SVGPathSegLinetoVerticalAbs:!1,SVGPathSegLinetoVerticalRel:!1,SVGPathSegList:!1,SVGPathSegMovetoAbs:!1,SVGPathSegMovetoRel:!1,SVGPatternElement:!1,SVGPoint:!1,SVGPointList:!1,SVGPolygonElement:!1,SVGPolylineElement:!1,SVGPreserveAspectRatio:!1,SVGRadialGradientElement:!1,SVGRect:!1,SVGRectElement:!1,SVGRenderingIntent:!1,SVGSVGElement:!1,SVGScriptElement:!1,SVGSetElement:!1,SVGStopElement:!1,SVGStringList:!1,SVGStylable:!1,SVGStyleElement:!1,SVGSwitchElement:!1,SVGSymbolElement:!1,SVGTRefElement:!1,SVGTSpanElement:!1,SVGTests:!1,SVGTextContentElement:!1,SVGTextElement:!1,SVGTextPathElement:!1,SVGTextPositioningElement:!1,SVGTitleElement:!1,SVGTransform:!1,SVGTransformList:!1,SVGTransformable:!1,SVGURIReference:!1,SVGUnitTypes:!1,SVGUseElement:!1,SVGVKernElement:!1,SVGViewElement:!1,SVGViewSpec:!1,SVGZoomAndPan:!1,Text:!1,TextDecoder:!1,TextEncoder:!1,TimeEvent:!1,top:!1,URL:!1,URLSearchParams:!1,WebGLActiveInfo:!1,WebGLBuffer:!1,WebGLContextEvent:!1,WebGLFramebuffer:!1,WebGLProgram:!1,WebGLRenderbuffer:!1,WebGLRenderingContext:!1,WebGLShader:!1,WebGLShaderPrecisionFormat:!1,WebGLTexture:!1,WebGLUniformLocation:!1,WebSocket:!1,window:!1,Window:!1,Worker:!1,XDomainRequest:!1,XMLDocument:!1,XMLHttpRequest:!1,XMLSerializer:!1,XPathEvaluator:!1,XPathException:!1,XPathExpression:!1,XPathNamespace:!1,XPathNSResolver:!1,XPathResult:!1},t.devel={alert:!1,confirm:!1,console:!1,Debug:!1,opera:!1,prompt:!1},t.worker={addEventListener:!0,atob:!0,btoa:!0,clearInterval:!0,clearTimeout:!0,createImageBitmap:!0,dispatchEvent:!0,importScripts:!0,onmessage:!0,origin:!0,postMessage:!0,queueMicrotask:!0,removeEventListener:!0,self:!0,setInterval:!0,setTimeout:!0,FileReaderSync:!0},t.nonstandard={escape:!1,unescape:!1},t.couch={require:!1,respond:!1,getRow:!1,emit:!1,send:!1,start:!1,sum:!1,log:!1,exports:!1,module:!1,provides:!1},t.node={__filename:!1,__dirname:!1,arguments:!1,GLOBAL:!1,global:!1,module:!1,require:!1,Intl:!1,Buffer:!0,console:!0,exports:!0,process:!0,setTimeout:!0,clearTimeout:!0,setInterval:!0,clearInterval:!0,setImmediate:!0,clearImmediate:!0,URL:!0,URLSearchParams:!0},t.browserify={__filename:!1,__dirname:!1,global:!1,module:!1,require:!1,Buffer:!0,exports:!0,process:!0},t.phantom={phantom:!0,require:!0,WebPage:!0,console:!0,exports:!0},t.qunit={asyncTest:!1,deepEqual:!1,equal:!1,expect:!1,module:!1,notDeepEqual:!1,notEqual:!1,notOk:!1,notPropEqual:!1,notStrictEqual:!1,ok:!1,propEqual:!1,QUnit:!1,raises:!1,start:!1,stop:!1,strictEqual:!1,test:!1,throws:!1},t.rhino={arguments:!1,defineClass:!1,deserialize:!1,gc:!1,help:!1,importClass:!1,importPackage:!1,java:!1,load:!1,loadClass:!1,Packages:!1,print:!1,quit:!1,readFile:!1,readUrl:!1,runCommand:!1,seal:!1,serialize:!1,spawn:!1,sync:!1,toint32:!1,version:!1},t.shelljs={target:!1,echo:!1,exit:!1,cd:!1,pwd:!1,ls:!1,find:!1,cp:!1,rm:!1,mv:!1,mkdir:!1,test:!1,cat:!1,sed:!1,grep:!1,which:!1,dirs:!1,pushd:!1,popd:!1,env:!1,exec:!1,chmod:!1,config:!1,error:!1,tempdir:!1},t.typed={ArrayBuffer:!1,ArrayBufferView:!1,DataView:!1,Float32Array:!1,Float64Array:!1,Int16Array:!1,Int32Array:!1,Int8Array:!1,Uint16Array:!1,Uint32Array:!1,Uint8Array:!1,Uint8ClampedArray:!1},t.wsh={ActiveXObject:!0,Enumerator:!0,GetObject:!0,ScriptEngine:!0,ScriptEngineBuildVersion:!0,ScriptEngineMajorVersion:!0,ScriptEngineMinorVersion:!0,VBArray:!0,WSH:!0,WScript:!0,XDomainRequest:!0},t.dojo={dojo:!1,dijit:!1,dojox:!1,define:!1,require:!1},t.jquery={$:!1,jQuery:!1},t.mootools={$:!1,$$:!1,Asset:!1,Browser:!1,Chain:!1,Class:!1,Color:!1,Cookie:!1,Core:!1,Document:!1,DomReady:!1,DOMEvent:!1,DOMReady:!1,Drag:!1,Element:!1,Elements:!1,Event:!1,Events:!1,Fx:!1,Group:!1,Hash:!1,HtmlTable:!1,IFrame:!1,IframeShim:!1,InputValidator:!1,instanceOf:!1,Keyboard:!1,Locale:!1,Mask:!1,MooTools:!1,Native:!1,Options:!1,OverText:!1,Request:!1,Scroller:!1,Slick:!1,Slider:!1,Sortables:!1,Spinner:!1,Swiff:!1,Tips:!1,Type:!1,typeOf:!1,URI:!1,Window:!1},t.prototypejs={$:!1,$$:!1,$A:!1,$F:!1,$H:!1,$R:!1,$break:!1,$continue:!1,$w:!1,Abstract:!1,Ajax:!1,Class:!1,Enumerable:!1,Element:!1,Event:!1,Field:!1,Form:!1,Hash:!1,Insertion:!1,ObjectRange:!1,PeriodicalExecuter:!1,Position:!1,Prototype:!1,Selector:!1,Template:!1,Toggle:!1,Try:!1,Autocompleter:!1,Builder:!1,Control:!1,Draggable:!1,Draggables:!1,Droppables:!1,Effect:!1,Sortable:!1,SortableObserver:!1,Sound:!1,Scriptaculous:!1},t.yui={YUI:!1,Y:!1,YUI_config:!1},t.mocha={mocha:!1,describe:!1,xdescribe:!1,context:!1,xcontext:!1,it:!1,xit:!1,specify:!1,xspecify:!1,before:!1,after:!1,beforeEach:!1,afterEach:!1,suite:!1,test:!1,setup:!1,teardown:!1,suiteSetup:!1,suiteTeardown:!1},t.jasmine={jasmine:!1,describe:!1,xdescribe:!1,it:!1,xit:!1,beforeEach:!1,afterEach:!1,setFixtures:!1,loadFixtures:!1,spyOn:!1,expect:!1,runs:!1,waitsFor:!1,waits:!1,beforeAll:!1,afterAll:!1,fail:!1,fdescribe:!1,fit:!1,pending:!1,spyOnProperty:!1}},25127:function(e){"use strict";var t=e.exports=function(e,r,n){"function"==typeof r&&(n=r,r={});var i="function"==typeof(n=r.cb||n)?n:n.pre||function(){};!function e(r,n,i,o,a,s,u,l,c,f){if(o&&"object"==typeof o&&!Array.isArray(o)){for(var p in n(o,a,s,u,l,c,f),o){var h=o[p];if(Array.isArray(h)){if(p in t.arrayKeywords)for(var d=0;d=g)return e;var b=r-(R(w=c)?function(e){for(var t=A.lastIndex=0;A.test(e);)t++;return t}(w):null==w?void 0:w.length);if(b<1)return c;var v=m?(E=m,D=b,_=E.length,(D=void 0===D?_:D)>=_?E:function(e,t,r){var n=-1,i=e.length;t<0&&(t=-t>i?0:i+t),(r=r>i?i:r)<0&&(r+=i),i=t>r?0:r-t>>>0,t>>>=0;for(var o=Array(i);++n-1&&(v=v.slice(0,O))}return v+c}},82545:function(e,t,r){var n=r(81822)(r(77400),"DataView");e.exports=n},96586:function(e,t,r){var n=r(57753),i=r(82452),o=r(22115),a=r(38256),s=r(67426);function u(e){var t=-1,r=null==e?0:e.length;for(this.clear();++t-1}},21796:function(e){e.exports=function(e,t,r){for(var n=-1,i=null==e?0:e.length;++n=120&&m.length>=120)?new n(h&&m):void 0}m=e[0];var b=-1,v=d[0];e:for(;++b-1&&e%1==0&&e-1}},52556:function(e,t,r){var n=r(93382);e.exports=function(e,t){var r=this.__data__,i=n(r,e);return i<0?(++this.size,r.push([e,t])):r[i][1]=t,this}},39448:function(e,t,r){var n=r(96586),i=r(36301),o=r(44538);e.exports=function(){this.size=0,this.__data__={hash:new n,map:new(o||i),string:new n}}},7738:function(e,t,r){var n=r(95899);e.exports=function(e){var t=n(this,e).delete(e);return this.size-=t?1:0,t}},66575:function(e,t,r){var n=r(95899);e.exports=function(e){return n(this,e).get(e)}},7238:function(e,t,r){var n=r(95899);e.exports=function(e){return n(this,e).has(e)}},38738:function(e,t,r){var n=r(95899);e.exports=function(e,t){var r=n(this,e),i=r.size;return r.set(e,t),this.size+=r.size==i?0:1,this}},35718:function(e,t,r){var n=r(81822)(Object,"create");e.exports=n},50962:function(e,t,r){var n=r(58023)(Object.keys,Object);e.exports=n},21586:function(e){e.exports=function(e){var t=[];if(null!=e)for(var r in Object(e))t.push(r);return t}},18125:function(e,t,r){e=r.nmd(e);var n=r(39120),i=t&&!t.nodeType&&t,o=i&&e&&!e.nodeType&&e,a=o&&o.exports===i&&n.process,s=function(){try{var e=o&&o.require&&o.require("util").types;if(e)return e;return a&&a.binding&&a.binding("util")}catch(e){}}();e.exports=s},21258:function(e){var t=Object.prototype.toString;e.exports=function(e){return t.call(e)}},58023:function(e){e.exports=function(e,t){return function(r){return e(t(r))}}},11871:function(e,t,r){var n=r(79349),i=Math.max;e.exports=function(e,t,r){return t=i(void 0===t?e.length-1:t,0),function(){for(var o=arguments,a=-1,s=i(o.length-t,0),u=Array(s);++a0){if(++r>=800)return arguments[0]}else r=0;return e.apply(void 0,arguments)}}},7354:function(e,t,r){var n=r(36301);e.exports=function(){this.__data__=new n,this.size=0}},5863:function(e){e.exports=function(e){var t=this.__data__,r=t.delete(e);return this.size=t.size,r}},12367:function(e){e.exports=function(e){return this.__data__.get(e)}},90748:function(e){e.exports=function(e){return this.__data__.has(e)}},97569:function(e,t,r){var n=r(36301),i=r(44538),o=r(74554);e.exports=function(e,t){var r=this.__data__;if(r instanceof n){var a=r.__data__;if(!i||a.length<199)return a.push([e,t]),this.size=++r.size,this;r=this.__data__=new o(a)}return r.set(e,t),this.size=r.size,this}},58263:function(e){e.exports=function(e,t,r){for(var n=r-1,i=e.length;++n-1&&e%1==0&&e<=9007199254740991}},98247:function(e,t,r){var n=r(57657),i=r(39334),o=r(18125),a=o&&o.isMap,s=a?i(a):n;e.exports=s},11611:function(e){e.exports=function(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}},92360:function(e){e.exports=function(e){return null!=e&&"object"==typeof e}},47614:function(e,t,r){var n=r(46973),i=r(39334),o=r(18125),a=o&&o.isSet,s=a?i(a):n;e.exports=s},48519:function(e,t,r){var n=r(26972),i=r(39334),o=r(18125),a=o&&o.isTypedArray,s=a?i(a):n;e.exports=s},50098:function(e,t,r){var n=r(98213),i=r(20186),o=r(80068);e.exports=function(e){return o(e)?n(e):i(e)}},53893:function(e,t,r){var n=r(98213),i=r(59464),o=r(80068);e.exports=function(e){return o(e)?n(e,!0):i(e)}},15937:function(e){e.exports=function(){return[]}},57714:function(e){e.exports=function(){return!1}},13707:function(e,t,r){e.exports=p,p.Minimatch=h;let n=(()=>{try{return r(3214)}catch(e){}})()||{sep:"/"};p.sep=n.sep;let i=p.GLOBSTAR=h.GLOBSTAR={},o=r(55457),a={"!":{open:"(?:(?!(?:",close:"))[^/]*?)"},"?":{open:"(?:",close:")?"},"+":{open:"(?:",close:")+"},"*":{open:"(?:",close:")*"},"@":{open:"(?:",close:")"}},s="[^/]",u=s+"*?",l="().*{}+?[]^$\\!".split("").reduce(function(e,t){return e[t]=!0,e},{}),c=/\/+/;function f(e,t){t=t||{};let r={};return Object.keys(e=e||{}).forEach(function(t){r[t]=e[t]}),Object.keys(t).forEach(function(e){r[e]=t[e]}),r}function p(e,t,r){return g(t),r||(r={}),(!!r.nocomment||"#"!==t.charAt(0))&&(""===t.trim()?""===e:new h(t,r).match(e))}function h(e,t){if(!(this instanceof h))return new h(e,t);g(e),t||(t={}),e=e.trim(),"/"!==n.sep&&(e=e.split(n.sep).join("/")),this.options=t,this.set=[],this.pattern=e,this.regexp=null,this.negate=!1,this.comment=!1,this.empty=!1,this.make()}function d(e,t){return(t||(t=this instanceof h?this.options:{}),g(e=void 0===e?this.pattern:e),t.nobrace||!/\{(?:(?!\{).)*\}/.test(e))?[e]:o(e)}p.filter=function(e,t){return t=t||{},function(r,n,i){return p(r,e,t)}},p.defaults=function(e){if(!e||"object"!=typeof e||!Object.keys(e).length)return p;let t=p,r=function(r,n,i){return t(r,n,f(e,i))};return r.Minimatch=function(r,n){return new t.Minimatch(r,f(e,n))},r.Minimatch.defaults=r=>t.defaults(f(e,r)).Minimatch,r.filter=function(r,n){return t.filter(r,f(e,n))},r.defaults=function(r){return t.defaults(f(e,r))},r.makeRe=function(r,n){return t.makeRe(r,f(e,n))},r.braceExpand=function(r,n){return t.braceExpand(r,f(e,n))},r.match=function(r,n,i){return t.match(r,n,f(e,i))},r},h.defaults=function(e){return p.defaults(e).Minimatch},h.prototype.debug=function(){},h.prototype.make=function(){if(!this._made){var e=this.pattern,t=this.options;if(!t.nocomment&&"#"===e.charAt(0)){this.comment=!0;return}if(!e){this.empty=!0;return}this.parseNegate();var r=this.globSet=this.braceExpand();t.debug&&(this.debug=console.error),this.debug(this.pattern,r),r=this.globParts=r.map(function(e){return e.split(c)}),this.debug(this.pattern,r),r=r.map(function(e,t,r){return e.map(this.parse,this)},this),this.debug(this.pattern,r),r=r.filter(function(e){return -1===e.indexOf(!1)}),this.debug(this.pattern,r),this.set=r}},h.prototype.parseNegate=function(){var e=this.pattern,t=!1,r=this.options,n=0;if(!r.nonegate){for(var i=0,o=e.length;i{if("string"!=typeof e)throw TypeError("invalid pattern");if(e.length>65536)throw TypeError("pattern is too long")};h.prototype.parse=function(e,t){g(e);var r=this.options;if(!r.noglobstar&&"**"===e)return i;if(""===e)return"";var n="",o=!1,c=!1,f=[],p=[],h=!1,d=-1,m=-1,b="."===e.charAt(0)?"":r.dot?"(?!(?:^|\\/)\\.{1,2}(?:$|\\/))":"(?!\\.)",v=this;function w(){if(E){switch(E){case"*":n+=u,o=!0;break;case"?":n+=s,o=!0;break;default:n+="\\"+E}v.debug("clearStateChar %j %j",E,n),E=!1}}for(var E,D,A=0,_=e.length;A<_&&(D=e.charAt(A));A++){if(this.debug("%s %s %s %j",e,A,n,D),c&&l[D]){n+="\\"+D,c=!1;continue}switch(D){case"/":return!1;case"\\":w(),c=!0;continue;case"?":case"*":case"+":case"@":case"!":if(this.debug("%s %s %s %j <-- stateChar",e,A,n,D),h){this.debug(" in class"),"!"===D&&A===m+1&&(D="^"),n+=D;continue}v.debug("call clearStateChar %j",E),w(),E=D,r.noext&&w();continue;case"(":if(h){n+="(";continue}if(!E){n+="\\(";continue}f.push({type:E,start:A-1,reStart:n.length,open:a[E].open,close:a[E].close}),n+="!"===E?"(?:(?!(?:":"(?:",this.debug("plType %j %j",E,n),E=!1;continue;case")":if(h||!f.length){n+="\\)";continue}w(),o=!0;var S=f.pop();n+=S.close,"!"===S.type&&p.push(S),S.reEnd=n.length;continue;case"|":if(h||!f.length||c){n+="\\|",c=!1;continue}w(),n+="|";continue;case"[":if(w(),h){n+="\\"+D;continue}h=!0,m=A,d=n.length,n+=D;continue;case"]":if(A===m+1||!h){n+="\\"+D,c=!1;continue}if(h){var x=e.substring(m+1,A);try{RegExp("["+x+"]")}catch(e){var P=this.parse(x,y);n=n.substr(0,d)+"\\["+P[0]+"\\]",o=o||P[1],h=!1;continue}}o=!0,h=!1,n+=D;continue;default:w(),c?c=!1:l[D]&&!("^"===D&&h)&&(n+="\\"),n+=D}}for(h&&(x=e.substr(m+1),P=this.parse(x,y),n=n.substr(0,d)+"\\["+P[0],o=o||P[1]),S=f.pop();S;S=f.pop()){var C=n.slice(S.reStart+S.open.length);this.debug("setting tail",n,S),C=C.replace(/((?:\\{2}){0,64})(\\?)\|/g,function(e,t,r){return r||(r="\\"),t+t+r+"|"}),this.debug("tail=%j\n %s",C,C,S,n);var O="*"===S.type?u:"?"===S.type?s:"\\"+S.type;o=!0,n=n.slice(0,S.reStart)+O+"\\("+C}w(),c&&(n+="\\\\");var F=!1;switch(n.charAt(0)){case".":case"[":case"(":F=!0}for(var T=p.length-1;T>-1;T--){var I=p[T],k=n.slice(0,I.reStart),R=n.slice(I.reStart,I.reEnd-8),j=n.slice(I.reEnd-8,I.reEnd),N=n.slice(I.reEnd);j+=N;var B=k.split("(").length-1,M=N;for(A=0;A=0&&!(r=e[i]);i--);for(i=0;i>> no match, partial?",e,p,t,h),p===s))return!0;return!1}if("string"==typeof c?(l=n.nocase?f.toLowerCase()===c.toLowerCase():f===c,this.debug("string match",c,f,l)):(l=f.match(c),this.debug("pattern match",c,f,l)),!l)return!1}if(o===s&&a===u)return!0;if(o===s)return r;if(a===u)return o===s-1&&""===e[o];throw Error("wtf?")}},50608:function(e){"use strict";e.exports=function(){let{onlyFirst:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return RegExp("[\\u001B\\u009B][[\\]()#;?]*(?:(?:(?:(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]+)*|[a-zA-Z\\d]+(?:;[-a-zA-Z\\d\\/#&.:=?%@~_]*)*)?\\u0007)|(?:(?:\\d{1,4}(?:;\\d{0,4})*)?[\\dA-PR-TZcf-ntqry=><~]))",e?void 0:"g")}},27122:function(e,t,r){"use strict";let n=r(50608);e.exports=e=>"string"==typeof e?e.replace(n(),""):e},59264:function(e,t,r){var n=r(27061),i=r(30816).Buffer;!function(){var t={992:function(e){e.exports=function(e,r,n){if(e.filter)return e.filter(r,n);if(null==e||"function"!=typeof r)throw TypeError();for(var i=[],o=0;o1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;i1?r-1:0),i=1;ie.length)&&(r=e.length),e.substring(r-t.length,r)===t}var g="",y="",m="",b="",v={deepStrictEqual:"Expected values to be strictly deep-equal:",strictEqual:"Expected values to be strictly equal:",strictEqualObject:'Expected "actual" to be reference-equal to "expected":',deepEqual:"Expected values to be loosely deep-equal:",equal:"Expected values to be loosely equal:",notDeepStrictEqual:'Expected "actual" not to be strictly deep-equal to:',notStrictEqual:'Expected "actual" to be strictly unequal to:',notStrictEqualObject:'Expected "actual" not to be reference-equal to "expected":',notDeepEqual:'Expected "actual" not to be loosely deep-equal to:',notEqual:'Expected "actual" to be loosely unequal to:',notIdentical:"Values identical but not reference-equal:"};function w(e){var t=Object.keys(e),r=Object.create(Object.getPrototypeOf(e));return t.forEach(function(t){r[t]=e[t]}),Object.defineProperty(r,"message",{value:e.message}),r}function E(e){return p(e,{compact:!1,customInspect:!1,depth:1e3,maxArrayLength:1/0,showHidden:!1,breakLength:1/0,showProxy:!1,sorted:!0,getters:!0})}var D=function(e){var t,r;function s(e){if(!function(e,t){if(!(e instanceof t))throw TypeError("Cannot call a class as a function")}(this,s),"object"!==f(e)||null===e)throw new h("options","Object",e);var t,r=e.message,i=e.operator,u=e.stackStartFn,l=e.actual,p=e.expected,D=Error.stackTraceLimit;if(Error.stackTraceLimit=0,null!=r)t=o(this,c(s).call(this,String(r)));else if(n.stderr&&n.stderr.isTTY&&(n.stderr&&n.stderr.getColorDepth&&1!==n.stderr.getColorDepth()?(g="\x1b[34m",y="\x1b[32m",b="\x1b[39m",m="\x1b[31m"):(g="",y="",b="",m="")),"object"===f(l)&&null!==l&&"object"===f(p)&&null!==p&&"stack"in l&&l instanceof Error&&"stack"in p&&p instanceof Error&&(l=w(l),p=w(p)),"deepStrictEqual"===i||"strictEqual"===i)t=o(this,c(s).call(this,function(e,t,r){var i="",o="",a=0,s="",u=!1,l=E(e),c=l.split("\n"),p=E(t).split("\n"),h=0,w="";if("strictEqual"===r&&"object"===f(e)&&"object"===f(t)&&null!==e&&null!==t&&(r="strictEqualObject"),1===c.length&&1===p.length&&c[0]!==p[0]){var D=c[0].length+p[0].length;if(D<=10){if(("object"!==f(e)||null===e)&&("object"!==f(t)||null===t)&&(0!==e||0!==t))return"".concat(v[r],"\n\n")+"".concat(c[0]," !== ").concat(p[0],"\n")}else if("strictEqualObject"!==r&&D<(n.stderr&&n.stderr.isTTY?n.stderr.columns:80)){for(;c[0][h]===p[0][h];)h++;h>2&&(w="\n ".concat(function(e,t){if(t=Math.floor(t),0==e.length||0==t)return"";var r=e.length*t;for(t=Math.floor(Math.log(t)/Math.log(2));t;)e+=e,t--;return e+e.substring(0,r-e.length)}(" ",h),"^"),h=0)}}for(var A=c[c.length-1],_=p[p.length-1];A===_&&(h++<2?s="\n ".concat(A).concat(s):i=A,c.pop(),p.pop(),0!==c.length&&0!==p.length);)A=c[c.length-1],_=p[p.length-1];var S=Math.max(c.length,p.length);if(0===S){var x=l.split("\n");if(x.length>30)for(x[26]="".concat(g,"...").concat(b);x.length>27;)x.pop();return"".concat(v.notIdentical,"\n\n").concat(x.join("\n"),"\n")}h>3&&(s="\n".concat(g,"...").concat(b).concat(s),u=!0),""!==i&&(s="\n ".concat(i).concat(s),i="");var P=0,C=v[r]+"\n".concat(y,"+ actual").concat(b," ").concat(m,"- expected").concat(b),O=" ".concat(g,"...").concat(b," Lines skipped");for(h=0;h1&&h>2&&(F>4?(o+="\n".concat(g,"...").concat(b),u=!0):F>3&&(o+="\n ".concat(p[h-2]),P++),o+="\n ".concat(p[h-1]),P++),a=h,i+="\n".concat(m,"-").concat(b," ").concat(p[h]),P++;else if(p.length1&&h>2&&(F>4?(o+="\n".concat(g,"...").concat(b),u=!0):F>3&&(o+="\n ".concat(c[h-2]),P++),o+="\n ".concat(c[h-1]),P++),a=h,o+="\n".concat(y,"+").concat(b," ").concat(c[h]),P++;else{var T=p[h],I=c[h],k=I!==T&&(!d(I,",")||I.slice(0,-1)!==T);k&&d(T,",")&&T.slice(0,-1)===I&&(k=!1,I+=","),k?(F>1&&h>2&&(F>4?(o+="\n".concat(g,"...").concat(b),u=!0):F>3&&(o+="\n ".concat(c[h-2]),P++),o+="\n ".concat(c[h-1]),P++),a=h,o+="\n".concat(y,"+").concat(b," ").concat(I),i+="\n".concat(m,"-").concat(b," ").concat(T),P+=2):(o+=i,i="",(1===F||0===h)&&(o+="\n ".concat(I),P++))}if(P>20&&h30)for(_[26]="".concat(g,"...").concat(b);_.length>27;)_.pop();t=1===_.length?o(this,c(s).call(this,"".concat(A," ").concat(_[0]))):o(this,c(s).call(this,"".concat(A,"\n\n").concat(_.join("\n"),"\n")))}else{var S=E(l),x="",P=v[i];"notDeepEqual"===i||"notEqual"===i?(S="".concat(v[i],"\n\n").concat(S)).length>1024&&(S="".concat(S.slice(0,1021),"...")):(x="".concat(E(p)),S.length>512&&(S="".concat(S.slice(0,509),"...")),x.length>512&&(x="".concat(x.slice(0,509),"...")),"deepEqual"===i||"equal"===i?S="".concat(P,"\n\n").concat(S,"\n\nshould equal\n\n"):x=" ".concat(i," ").concat(x)),t=o(this,c(s).call(this,"".concat(S).concat(x)))}return Error.stackTraceLimit=D,t.generatedMessage=!r,Object.defineProperty(a(t),"name",{value:"AssertionError [ERR_ASSERTION]",enumerable:!1,writable:!0,configurable:!0}),t.code="ERR_ASSERTION",t.actual=l,t.expected=p,t.operator=i,Error.captureStackTrace&&Error.captureStackTrace(a(t),u),t.stack,t.name="AssertionError",o(t)}return!function(e,t){if("function"!=typeof t&&null!==t)throw TypeError("Super expression must either be null or a function");e.prototype=Object.create(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&l(e,t)}(s,e),t=[{key:"toString",value:function(){return"".concat(this.name," [").concat(this.code,"]: ").concat(this.message)}},{key:p.custom,value:function(e,t){return p(this,function(e){for(var t=1;t2)?"one of ".concat(t," ").concat(e.slice(0,r-1).join(", "),", or ")+e[r-1]:2===r?"one of ".concat(t," ").concat(e[0]," or ").concat(e[1]):"of ".concat(t," ").concat(e[0])}l("ERR_AMBIGUOUS_ARGUMENT",'The "%s" argument is ambiguous. %s',TypeError),l("ERR_INVALID_ARG_TYPE",function(e,t,i){if((void 0===a&&(a=r(167)),a("string"==typeof e,"'name' must be a string"),"string"==typeof t&&(o="not ",t.substr(!s||s<0?0:+s,o.length)===o))?(p="must not be",t=t.replace(/^not /,"")):p="must be",u=" argument",(void 0===l||l>e.length)&&(l=e.length),e.substring(l-u.length,l)===u)h="The ".concat(e," ").concat(p," ").concat(c(t,"type"));else{var o,s,u,l,f,p,h,d=("number"!=typeof f&&(f=0),f+1>e.length||-1===e.indexOf(".",f))?"argument":"property";h='The "'.concat(e,'" ').concat(d," ").concat(p," ").concat(c(t,"type"))}return h+". Received type ".concat(n(i))},TypeError),l("ERR_INVALID_ARG_VALUE",function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"is invalid";void 0===s&&(s=r(177));var i=s.inspect(t);return i.length>128&&(i="".concat(i.slice(0,128),"...")),"The argument '".concat(e,"' ").concat(n,". Received ").concat(i)},TypeError,RangeError),l("ERR_INVALID_RETURN_VALUE",function(e,t,r){var i;return i=r&&r.constructor&&r.constructor.name?"instance of ".concat(r.constructor.name):"type ".concat(n(r)),"Expected ".concat(e,' to be returned from the "').concat(t,'"')+" function but got ".concat(i,".")},TypeError),l("ERR_MISSING_ARGS",function(){for(var e=arguments.length,t=Array(e),n=0;n0,"At least one arg needs to be specified");var i="The ",o=t.length;switch(t=t.map(function(e){return'"'.concat(e,'"')}),o){case 1:i+="".concat(t[0]," argument");break;case 2:i+="".concat(t[0]," and ").concat(t[1]," arguments");break;default:i+=t.slice(0,o-1).join(", ")+", and ".concat(t[o-1]," arguments")}return"".concat(i," must be specified")},TypeError),e.exports.codes=u},176:function(e,t,r){"use strict";function n(e,t){return function(e){if(Array.isArray(e))return e}(e)||function(e,t){var r=[],n=!0,i=!1,o=void 0;try{for(var a,s=e[Symbol.iterator]();!(n=(a=s.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){i=!0,o=e}finally{try{n||null==s.return||s.return()}finally{if(i)throw o}}return r}(e,t)||function(){throw TypeError("Invalid attempt to destructure non-iterable instance")}()}function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var o=void 0!==/a/g.flags,a=function(e){var t=[];return e.forEach(function(e){return t.push(e)}),t},s=function(e){var t=[];return e.forEach(function(e,r){return t.push([r,e])}),t},u=Object.is?Object.is:r(208),l=Object.getOwnPropertySymbols?Object.getOwnPropertySymbols:function(){return[]},c=Number.isNaN?Number.isNaN:r(718);function f(e){return e.call.bind(e)}var p=f(Object.prototype.hasOwnProperty),h=f(Object.prototype.propertyIsEnumerable),d=f(Object.prototype.toString),g=r(177).types,y=g.isAnyArrayBuffer,m=g.isArrayBufferView,b=g.isDate,v=g.isMap,w=g.isRegExp,E=g.isSet,D=g.isNativeError,A=g.isBoxedPrimitive,_=g.isNumberObject,S=g.isStringObject,x=g.isBooleanObject,P=g.isBigIntObject,C=g.isSymbolObject,O=g.isFloat32Array,F=g.isFloat64Array;function T(e){if(0===e.length||e.length>10)return!0;for(var t=0;t57)return!0}return 10===e.length&&e>=4294967296}function I(e){return Object.keys(e).filter(T).concat(l(e).filter(Object.prototype.propertyIsEnumerable.bind(e)))}/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + */function k(e,t){if(e===t)return 0;for(var r=e.length,n=t.length,i=0,o=Math.min(r,n);i-1?i(r):r}},139:function(e,t,r){"use strict";var n=r(174),i=r(925),o=i("%Function.prototype.apply%"),a=i("%Function.prototype.call%"),s=i("%Reflect.apply%",!0)||n.call(a,o),u=i("%Object.getOwnPropertyDescriptor%",!0),l=i("%Object.defineProperty%",!0),c=i("%Math.max%");if(l)try{l({},"a",{value:1})}catch(e){l=null}e.exports=function(e){var t=s(n,a,arguments);return u&&l&&u(t,"length").configurable&&l(t,"length",{value:1+c(0,e.length-(arguments.length-1))}),t};var f=function(){return s(n,o,arguments)};l?l(e.exports,"apply",{value:f}):e.exports.apply=f},69:function(e,t,r){"use strict";var n=r(935),i="function"==typeof Symbol&&"symbol"==typeof Symbol("foo"),o=Object.prototype.toString,a=Array.prototype.concat,s=Object.defineProperty,u=s&&function(){var e={};try{for(var t in s(e,"x",{enumerable:!1,value:e}),e)return!1;return e.x===e}catch(e){return!1}}(),l=function(e,t,r,n){(!(t in e)||"function"==typeof n&&"[object Function]"===o.call(n)&&n())&&(u?s(e,t,{configurable:!0,enumerable:!1,value:r,writable:!0}):e[t]=r)},c=function(e,t){var r=arguments.length>2?arguments[2]:{},o=n(t);i&&(o=a.call(o,Object.getOwnPropertySymbols(t)));for(var s=0;s1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===_(/^%?[^%]*%?$/g,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=P(e),n=r.length>0?r[0]:"",o=C("%"+n+"%",t),s=o.name,l=o.value,c=!1,f=o.alias;f&&(n=f[0],E(r,w([0,1],f)));for(var p=1,h=!0;p=r.length){var b=u(l,d);l=(h=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:l[d]}else h=v(l,d),l=l[d];h&&!c&&(g[s]=l)}}return l}},925:function(e,t,r){"use strict";var n,i=SyntaxError,o=Function,a=TypeError,s=function(e){try{return o('"use strict"; return ('+e+").constructor;")()}catch(e){}},u=Object.getOwnPropertyDescriptor;if(u)try{u({},"")}catch(e){u=null}var l=function(){throw new a},c=u?function(){try{return arguments.callee,l}catch(e){try{return u(arguments,"callee").get}catch(e){return l}}}():l,f=r(115)(),p=r(504)(),h=Object.getPrototypeOf||(p?function(e){return e.__proto__}:null),d={},g="undefined"!=typeof Uint8Array&&h?h(Uint8Array):n,y={"%AggregateError%":"undefined"==typeof AggregateError?n:AggregateError,"%Array%":Array,"%ArrayBuffer%":"undefined"==typeof ArrayBuffer?n:ArrayBuffer,"%ArrayIteratorPrototype%":f&&h?h([][Symbol.iterator]()):n,"%AsyncFromSyncIteratorPrototype%":n,"%AsyncFunction%":d,"%AsyncGenerator%":d,"%AsyncGeneratorFunction%":d,"%AsyncIteratorPrototype%":d,"%Atomics%":"undefined"==typeof Atomics?n:Atomics,"%BigInt%":"undefined"==typeof BigInt?n:BigInt,"%BigInt64Array%":"undefined"==typeof BigInt64Array?n:BigInt64Array,"%BigUint64Array%":"undefined"==typeof BigUint64Array?n:BigUint64Array,"%Boolean%":Boolean,"%DataView%":"undefined"==typeof DataView?n:DataView,"%Date%":Date,"%decodeURI%":decodeURI,"%decodeURIComponent%":decodeURIComponent,"%encodeURI%":encodeURI,"%encodeURIComponent%":encodeURIComponent,"%Error%":Error,"%eval%":eval,"%EvalError%":EvalError,"%Float32Array%":"undefined"==typeof Float32Array?n:Float32Array,"%Float64Array%":"undefined"==typeof Float64Array?n:Float64Array,"%FinalizationRegistry%":"undefined"==typeof FinalizationRegistry?n:FinalizationRegistry,"%Function%":o,"%GeneratorFunction%":d,"%Int8Array%":"undefined"==typeof Int8Array?n:Int8Array,"%Int16Array%":"undefined"==typeof Int16Array?n:Int16Array,"%Int32Array%":"undefined"==typeof Int32Array?n:Int32Array,"%isFinite%":isFinite,"%isNaN%":isNaN,"%IteratorPrototype%":f&&h?h(h([][Symbol.iterator]())):n,"%JSON%":"object"==typeof JSON?JSON:n,"%Map%":"undefined"==typeof Map?n:Map,"%MapIteratorPrototype%":"undefined"!=typeof Map&&f&&h?h((new Map)[Symbol.iterator]()):n,"%Math%":Math,"%Number%":Number,"%Object%":Object,"%parseFloat%":parseFloat,"%parseInt%":parseInt,"%Promise%":"undefined"==typeof Promise?n:Promise,"%Proxy%":"undefined"==typeof Proxy?n:Proxy,"%RangeError%":RangeError,"%ReferenceError%":ReferenceError,"%Reflect%":"undefined"==typeof Reflect?n:Reflect,"%RegExp%":RegExp,"%Set%":"undefined"==typeof Set?n:Set,"%SetIteratorPrototype%":"undefined"!=typeof Set&&f&&h?h((new Set)[Symbol.iterator]()):n,"%SharedArrayBuffer%":"undefined"==typeof SharedArrayBuffer?n:SharedArrayBuffer,"%String%":String,"%StringIteratorPrototype%":f&&h?h(""[Symbol.iterator]()):n,"%Symbol%":f?Symbol:n,"%SyntaxError%":i,"%ThrowTypeError%":c,"%TypedArray%":g,"%TypeError%":a,"%Uint8Array%":"undefined"==typeof Uint8Array?n:Uint8Array,"%Uint8ClampedArray%":"undefined"==typeof Uint8ClampedArray?n:Uint8ClampedArray,"%Uint16Array%":"undefined"==typeof Uint16Array?n:Uint16Array,"%Uint32Array%":"undefined"==typeof Uint32Array?n:Uint32Array,"%URIError%":URIError,"%WeakMap%":"undefined"==typeof WeakMap?n:WeakMap,"%WeakRef%":"undefined"==typeof WeakRef?n:WeakRef,"%WeakSet%":"undefined"==typeof WeakSet?n:WeakSet};if(h)try{null.error}catch(e){var m=h(h(e));y["%Error.prototype%"]=m}var b=function e(t){var r;if("%AsyncFunction%"===t)r=s("async function () {}");else if("%GeneratorFunction%"===t)r=s("function* () {}");else if("%AsyncGeneratorFunction%"===t)r=s("async function* () {}");else if("%AsyncGenerator%"===t){var n=e("%AsyncGeneratorFunction%");n&&(r=n.prototype)}else if("%AsyncIteratorPrototype%"===t){var i=e("%AsyncGenerator%");i&&h&&(r=h(i.prototype))}return y[t]=r,r},v={"%ArrayBufferPrototype%":["ArrayBuffer","prototype"],"%ArrayPrototype%":["Array","prototype"],"%ArrayProto_entries%":["Array","prototype","entries"],"%ArrayProto_forEach%":["Array","prototype","forEach"],"%ArrayProto_keys%":["Array","prototype","keys"],"%ArrayProto_values%":["Array","prototype","values"],"%AsyncFunctionPrototype%":["AsyncFunction","prototype"],"%AsyncGenerator%":["AsyncGeneratorFunction","prototype"],"%AsyncGeneratorPrototype%":["AsyncGeneratorFunction","prototype","prototype"],"%BooleanPrototype%":["Boolean","prototype"],"%DataViewPrototype%":["DataView","prototype"],"%DatePrototype%":["Date","prototype"],"%ErrorPrototype%":["Error","prototype"],"%EvalErrorPrototype%":["EvalError","prototype"],"%Float32ArrayPrototype%":["Float32Array","prototype"],"%Float64ArrayPrototype%":["Float64Array","prototype"],"%FunctionPrototype%":["Function","prototype"],"%Generator%":["GeneratorFunction","prototype"],"%GeneratorPrototype%":["GeneratorFunction","prototype","prototype"],"%Int8ArrayPrototype%":["Int8Array","prototype"],"%Int16ArrayPrototype%":["Int16Array","prototype"],"%Int32ArrayPrototype%":["Int32Array","prototype"],"%JSONParse%":["JSON","parse"],"%JSONStringify%":["JSON","stringify"],"%MapPrototype%":["Map","prototype"],"%NumberPrototype%":["Number","prototype"],"%ObjectPrototype%":["Object","prototype"],"%ObjProto_toString%":["Object","prototype","toString"],"%ObjProto_valueOf%":["Object","prototype","valueOf"],"%PromisePrototype%":["Promise","prototype"],"%PromiseProto_then%":["Promise","prototype","then"],"%Promise_all%":["Promise","all"],"%Promise_reject%":["Promise","reject"],"%Promise_resolve%":["Promise","resolve"],"%RangeErrorPrototype%":["RangeError","prototype"],"%ReferenceErrorPrototype%":["ReferenceError","prototype"],"%RegExpPrototype%":["RegExp","prototype"],"%SetPrototype%":["Set","prototype"],"%SharedArrayBufferPrototype%":["SharedArrayBuffer","prototype"],"%StringPrototype%":["String","prototype"],"%SymbolPrototype%":["Symbol","prototype"],"%SyntaxErrorPrototype%":["SyntaxError","prototype"],"%TypedArrayPrototype%":["TypedArray","prototype"],"%TypeErrorPrototype%":["TypeError","prototype"],"%Uint8ArrayPrototype%":["Uint8Array","prototype"],"%Uint8ClampedArrayPrototype%":["Uint8ClampedArray","prototype"],"%Uint16ArrayPrototype%":["Uint16Array","prototype"],"%Uint32ArrayPrototype%":["Uint32Array","prototype"],"%URIErrorPrototype%":["URIError","prototype"],"%WeakMapPrototype%":["WeakMap","prototype"],"%WeakSetPrototype%":["WeakSet","prototype"]},w=r(174),E=r(101),D=w.call(Function.call,Array.prototype.concat),A=w.call(Function.apply,Array.prototype.splice),_=w.call(Function.call,String.prototype.replace),S=w.call(Function.call,String.prototype.slice),x=w.call(Function.call,RegExp.prototype.exec),P=/[^%.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|%$))/g,C=/\\(\\)?/g,O=function(e){var t=S(e,0,1),r=S(e,-1);if("%"===t&&"%"!==r)throw new i("invalid intrinsic syntax, expected closing `%`");if("%"===r&&"%"!==t)throw new i("invalid intrinsic syntax, expected opening `%`");var n=[];return _(e,P,function(e,t,r,i){n[n.length]=r?_(i,C,"$1"):t||e}),n},F=function(e,t){var r,n=e;if(E(v,n)&&(n="%"+(r=v[n])[0]+"%"),E(y,n)){var o=y[n];if(o===d&&(o=b(n)),void 0===o&&!t)throw new a("intrinsic "+e+" exists, but is not available. Please file an issue!");return{alias:r,name:n,value:o}}throw new i("intrinsic "+e+" does not exist!")};e.exports=function(e,t){if("string"!=typeof e||0===e.length)throw new a("intrinsic name must be a non-empty string");if(arguments.length>1&&"boolean"!=typeof t)throw new a('"allowMissing" argument must be a boolean');if(null===x(/^%?[^%]*%?$/,e))throw new i("`%` may not be present anywhere but at the beginning and end of the intrinsic name");var r=O(e),n=r.length>0?r[0]:"",o=F("%"+n+"%",t),s=o.name,l=o.value,c=!1,f=o.alias;f&&(n=f[0],A(r,D([0,1],f)));for(var p=1,h=!0;p=r.length){var b=u(l,d);l=(h=!!b)&&"get"in b&&!("originalValue"in b.get)?b.get:l[d]}else h=E(l,d),l=l[d];h&&!c&&(y[s]=l)}}return l}},504:function(e){"use strict";var t={foo:{}},r=Object;e.exports=function(){return({__proto__:t}).foo===t.foo&&!(({__proto__:null})instanceof r)}},942:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,i=r(773);e.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&i()}},773:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},115:function(e,t,r){"use strict";var n="undefined"!=typeof Symbol&&Symbol,i=r(832);e.exports=function(){return"function"==typeof n&&"function"==typeof Symbol&&"symbol"==typeof n("foo")&&"symbol"==typeof Symbol("bar")&&i()}},832:function(e){"use strict";e.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},t=Symbol("test"),r=Object(t);if("string"==typeof t||"[object Symbol]"!==Object.prototype.toString.call(t)||"[object Symbol]"!==Object.prototype.toString.call(r))return!1;for(t in e[t]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var n=Object.getOwnPropertySymbols(e);if(1!==n.length||n[0]!==t||!Object.prototype.propertyIsEnumerable.call(e,t))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,t);if(42!==i.value||!0!==i.enumerable)return!1}return!0}},101:function(e,t,r){"use strict";var n=r(174);e.exports=n.call(Function.call,Object.prototype.hasOwnProperty)},782:function(e){"function"==typeof Object.create?e.exports=function(e,t){t&&(e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}))}:e.exports=function(e,t){if(t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}}},157:function(e){"use strict";var t="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,r=Object.prototype.toString,n=function(e){return(!t||!e||"object"!=typeof e||!(Symbol.toStringTag in e))&&"[object Arguments]"===r.call(e)},i=function(e){return!!n(e)||null!==e&&"object"==typeof e&&"number"==typeof e.length&&e.length>=0&&"[object Array]"!==r.call(e)&&"[object Function]"===r.call(e.callee)},o=function(){return n(arguments)}();n.isLegacyArguments=i,e.exports=o?n:i},391:function(e){"use strict";var t=Object.prototype.toString,r=Function.prototype.toString,n=/^\s*(?:function)?\*/,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,o=Object.getPrototypeOf,a=function(){if(!i)return!1;try{return Function("return function*() {}")()}catch(e){}}(),s=a?o(a):{};e.exports=function(e){return"function"==typeof e&&(!!n.test(r.call(e))||(i?o(e)===s:"[object GeneratorFunction]"===t.call(e)))}},460:function(e){"use strict";e.exports=function(e){return e!=e}},718:function(e,t,r){"use strict";var n=r(139),i=r(69),o=r(460),a=r(625),s=r(171),u=n(a(),Number);i(u,{getPolyfill:a,implementation:o,shim:s}),e.exports=u},625:function(e,t,r){"use strict";var n=r(460);e.exports=function(){return Number.isNaN&&Number.isNaN(NaN)&&!Number.isNaN("a")?Number.isNaN:n}},171:function(e,t,r){"use strict";var n=r(69),i=r(625);e.exports=function(){var e=i();return n(Number,{isNaN:e},{isNaN:function(){return Number.isNaN!==e}}),e}},994:function(e,t,n){"use strict";var i=n(144),o=n(349),a=n(256),s=a("Object.prototype.toString"),u=n(942)()&&"symbol"==typeof Symbol.toStringTag,l=o(),c=a("Array.prototype.indexOf",!0)||function(e,t){for(var r=0;r-1)}},208:function(e){"use strict";var t=function(e){return e!=e};e.exports=function(e,r){return 0===e&&0===r?1/e==1/r:!!(e===r||t(e)&&t(r))}},579:function(e,t,r){"use strict";var n;if(!Object.keys){var i=Object.prototype.hasOwnProperty,o=Object.prototype.toString,a=r(412),s=Object.prototype.propertyIsEnumerable,u=!s.call({toString:null},"toString"),l=s.call(function(){},"prototype"),c=["toString","toLocaleString","valueOf","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","constructor"],f=function(e){var t=e.constructor;return t&&t.prototype===e},p={$applicationCache:!0,$console:!0,$external:!0,$frame:!0,$frameElement:!0,$frames:!0,$innerHeight:!0,$innerWidth:!0,$onmozfullscreenchange:!0,$onmozfullscreenerror:!0,$outerHeight:!0,$outerWidth:!0,$pageXOffset:!0,$pageYOffset:!0,$parent:!0,$scrollLeft:!0,$scrollTop:!0,$scrollX:!0,$scrollY:!0,$self:!0,$webkitIndexedDB:!0,$webkitStorageInfo:!0,$window:!0},h=function(){if("undefined"==typeof window)return!1;for(var e in window)try{if(!p["$"+e]&&i.call(window,e)&&null!==window[e]&&"object"==typeof window[e])try{f(window[e])}catch(e){return!0}}catch(e){return!0}return!1}(),d=function(e){if("undefined"==typeof window||!h)return f(e);try{return f(e)}catch(e){return!1}};n=function(e){var t=null!==e&&"object"==typeof e,r="[object Function]"===o.call(e),n=a(e),s=t&&"[object String]"===o.call(e),f=[];if(!t&&!r&&!n)throw TypeError("Object.keys called on a non-object");var p=l&&r;if(s&&e.length>0&&!i.call(e,0))for(var h=0;h0)for(var g=0;g=0&&"[object Function]"===t.call(e.callee)),n}},369:function(e){e.exports=function(e){return e instanceof i}},584:function(e,t,r){"use strict";var n=r(157),i=r(391),o=r(490),a=r(994);function s(e){return e.call.bind(e)}var u="undefined"!=typeof BigInt,l="undefined"!=typeof Symbol,c=s(Object.prototype.toString),f=s(Number.prototype.valueOf),p=s(String.prototype.valueOf),h=s(Boolean.prototype.valueOf);if(u)var d=s(BigInt.prototype.valueOf);if(l)var g=s(Symbol.prototype.valueOf);function y(e,t){if("object"!=typeof e)return!1;try{return t(e),!0}catch(e){return!1}}function m(e){return"[object Map]"===c(e)}function b(e){return"[object Set]"===c(e)}function v(e){return"[object WeakMap]"===c(e)}function w(e){return"[object WeakSet]"===c(e)}function E(e){return"[object ArrayBuffer]"===c(e)}function D(e){return"undefined"!=typeof ArrayBuffer&&(E.working?E(e):e instanceof ArrayBuffer)}function A(e){return"[object DataView]"===c(e)}function _(e){return"undefined"!=typeof DataView&&(A.working?A(e):e instanceof DataView)}t.isArgumentsObject=n,t.isGeneratorFunction=i,t.isTypedArray=a,t.isPromise=function(e){return"undefined"!=typeof Promise&&e instanceof Promise||null!==e&&"object"==typeof e&&"function"==typeof e.then&&"function"==typeof e.catch},t.isArrayBufferView=function(e){return"undefined"!=typeof ArrayBuffer&&ArrayBuffer.isView?ArrayBuffer.isView(e):a(e)||_(e)},t.isUint8Array=function(e){return"Uint8Array"===o(e)},t.isUint8ClampedArray=function(e){return"Uint8ClampedArray"===o(e)},t.isUint16Array=function(e){return"Uint16Array"===o(e)},t.isUint32Array=function(e){return"Uint32Array"===o(e)},t.isInt8Array=function(e){return"Int8Array"===o(e)},t.isInt16Array=function(e){return"Int16Array"===o(e)},t.isInt32Array=function(e){return"Int32Array"===o(e)},t.isFloat32Array=function(e){return"Float32Array"===o(e)},t.isFloat64Array=function(e){return"Float64Array"===o(e)},t.isBigInt64Array=function(e){return"BigInt64Array"===o(e)},t.isBigUint64Array=function(e){return"BigUint64Array"===o(e)},m.working="undefined"!=typeof Map&&m(new Map),t.isMap=function(e){return"undefined"!=typeof Map&&(m.working?m(e):e instanceof Map)},b.working="undefined"!=typeof Set&&b(new Set),t.isSet=function(e){return"undefined"!=typeof Set&&(b.working?b(e):e instanceof Set)},v.working="undefined"!=typeof WeakMap&&v(new WeakMap),t.isWeakMap=function(e){return"undefined"!=typeof WeakMap&&(v.working?v(e):e instanceof WeakMap)},w.working="undefined"!=typeof WeakSet&&w(new WeakSet),t.isWeakSet=function(e){return w(e)},E.working="undefined"!=typeof ArrayBuffer&&E(new ArrayBuffer),t.isArrayBuffer=D,A.working="undefined"!=typeof ArrayBuffer&&"undefined"!=typeof DataView&&A(new DataView(new ArrayBuffer(1),0,1)),t.isDataView=_;var S="undefined"!=typeof SharedArrayBuffer?SharedArrayBuffer:void 0;function x(e){return"[object SharedArrayBuffer]"===c(e)}function P(e){return void 0!==S&&(void 0===x.working&&(x.working=x(new S)),x.working?x(e):e instanceof S)}function C(e){return y(e,f)}function O(e){return y(e,p)}function F(e){return y(e,h)}function T(e){return u&&y(e,d)}function I(e){return l&&y(e,g)}t.isSharedArrayBuffer=P,t.isAsyncFunction=function(e){return"[object AsyncFunction]"===c(e)},t.isMapIterator=function(e){return"[object Map Iterator]"===c(e)},t.isSetIterator=function(e){return"[object Set Iterator]"===c(e)},t.isGeneratorObject=function(e){return"[object Generator]"===c(e)},t.isWebAssemblyCompiledModule=function(e){return"[object WebAssembly.Module]"===c(e)},t.isNumberObject=C,t.isStringObject=O,t.isBooleanObject=F,t.isBigIntObject=T,t.isSymbolObject=I,t.isBoxedPrimitive=function(e){return C(e)||O(e)||F(e)||T(e)||I(e)},t.isAnyArrayBuffer=function(e){return"undefined"!=typeof Uint8Array&&(D(e)||P(e))},["isProxy","isExternal","isModuleNamespaceObject"].forEach(function(e){Object.defineProperty(t,e,{enumerable:!1,value:function(){throw Error(e+" is not supported in userland")}})})},177:function(e,t,r){var i=Object.getOwnPropertyDescriptors||function(e){for(var t=Object.keys(e),r={},n=0;n=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),y(r)?n.showHidden=r:r&&t._extend(n,r),w(n.showHidden)&&(n.showHidden=!1),w(n.depth)&&(n.depth=2),w(n.colors)&&(n.colors=!1),w(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),p(n,e,n.depth)}function c(e,t){var r=l.styles[t];return r?"\x1b["+l.colors[r][0]+"m"+e+"\x1b["+l.colors[r][1]+"m":e}function f(e,t){return e}function p(e,r,n){if(e.customInspect&&r&&S(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var i,o,a,s,u,l=r.inspect(n,e);return v(l)||(l=p(e,l,n)),l}var c=function(e,t){if(w(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return b(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,r);if(c)return c;var f=Object.keys(r),D=(s={},f.forEach(function(e,t){s[e]=!0}),s);if(e.showHidden&&(f=Object.getOwnPropertyNames(r)),_(r)&&(f.indexOf("message")>=0||f.indexOf("description")>=0))return h(r);if(0===f.length){if(S(r)){var x=r.name?": "+r.name:"";return e.stylize("[Function"+x+"]","special")}if(E(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(A(r))return e.stylize(Date.prototype.toString.call(r),"date");if(_(r))return h(r)}var P="",C=!1,F=["{","}"];return(g(r)&&(C=!0,F=["[","]"]),S(r)&&(P=" [Function"+(r.name?": "+r.name:"")+"]"),E(r)&&(P=" "+RegExp.prototype.toString.call(r)),A(r)&&(P=" "+Date.prototype.toUTCString.call(r)),_(r)&&(P=" "+h(r)),0!==f.length||C&&0!=r.length)?n<0?E(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=C?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a=0&&a++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?o[0]+(""===i?"":i+"\n ")+" "+u.join(",\n ")+" "+o[1]:o[0]+i+" "+u.join(", ")+" "+o[1]):F[0]+P+F[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,o){var a,s,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),O(n,i)||(a="["+i+"]"),!s&&(0>e.seen.indexOf(u.value)?(s=m(r)?p(e,u.value,null):p(e,u.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),w(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function g(e){return Array.isArray(e)}function y(e){return"boolean"==typeof e}function m(e){return null===e}function b(e){return"number"==typeof e}function v(e){return"string"==typeof e}function w(e){return void 0===e}function E(e){return D(e)&&"[object RegExp]"===x(e)}function D(e){return"object"==typeof e&&null!==e}function A(e){return D(e)&&"[object Date]"===x(e)}function _(e){return D(e)&&("[object Error]"===x(e)||e instanceof Error)}function S(e){return"function"==typeof e}function x(e){return Object.prototype.toString.call(e)}function P(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(!a[e=e.toUpperCase()]){if(s.test(e)){var r=n.pid;a[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else a[e]=function(){}}return a[e]},t.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(584),t.isArray=g,t.isBoolean=y,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=b,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=w,t.isRegExp=E,t.types.isRegExp=E,t.isObject=D,t.isDate=A,t.types.isDate=A,t.isError=_,t.types.isNativeError=_,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(369);var C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(r=[P((e=new Date).getHours()),P(e.getMinutes()),P(e.getSeconds())].join(":"),[e.getDate(),C[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(782),t._extend=function(e,t){if(!t||!D(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var F="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(e,t){if(!e){var r=Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw TypeError('The "original" argument must be of type Function');if(F&&e[F]){var t=e[F];if("function"!=typeof t)throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,F,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),i=[],o=0;oString(e)),r>2)?`one of ${t} ${e.slice(0,r-1).join(", ")}, or `+e[r-1]:2===r?`one of ${t} ${e[0]} or ${e[1]}`:`of ${t} ${e[0]}`}}r("ERR_INVALID_OPT_VALUE",function(e,t){return'The value "'+t+'" is invalid for option "'+e+'"'},TypeError),r("ERR_INVALID_ARG_TYPE",function(e,t,r){var i,o,a,s,u;let l,c;if("string"==typeof t&&(i="not ",t.substr(!o||o<0?0:+o,i.length)===i)?(l="must not be",t=t.replace(/^not /,"")):l="must be",a=" argument",(void 0===s||s>e.length)&&(s=e.length),e.substring(s-a.length,s)===a)c=`The ${e} ${l} ${n(t,"type")}`;else{let r=("number"!=typeof u&&(u=0),u+1>e.length||-1===e.indexOf(".",u))?"argument":"property";c=`The "${e}" ${r} ${l} ${n(t,"type")}`}return c+`. Received type ${typeof r}`},TypeError),r("ERR_STREAM_PUSH_AFTER_EOF","stream.push() after EOF"),r("ERR_METHOD_NOT_IMPLEMENTED",function(e){return"The "+e+" method is not implemented"}),r("ERR_STREAM_PREMATURE_CLOSE","Premature close"),r("ERR_STREAM_DESTROYED",function(e){return"Cannot call "+e+" after a stream was destroyed"}),r("ERR_MULTIPLE_CALLBACK","Callback called multiple times"),r("ERR_STREAM_CANNOT_PIPE","Cannot pipe, not readable"),r("ERR_STREAM_WRITE_AFTER_END","write after end"),r("ERR_STREAM_NULL_VALUES","May not write null values to stream",TypeError),r("ERR_UNKNOWN_ENCODING",function(e){return"Unknown encoding: "+e},TypeError),r("ERR_STREAM_UNSHIFT_AFTER_END_EVENT","stream.unshift() after end event"),e.exports.q=t},403:function(e,t,r){"use strict";var i=Object.keys||function(e){var t=[];for(var r in e)t.push(r);return t};e.exports=c;var o=r(709),a=r(337);r(782)(c,o);for(var s=i(a.prototype),u=0;u0){if("string"==typeof t||f.objectMode||Object.getPrototypeOf(t)===p.prototype||(l=t,t=p.from(l)),n)f.endEmitted?A(e,new D):C(e,f,t,!0);else if(f.ended)A(e,new w);else{if(f.destroyed)return!1;f.reading=!1,f.decoder&&!r?(t=f.decoder.write(t),f.objectMode||0!==t.length?C(e,f,t,!1):I(e,f)):C(e,f,t,!1)}}else n||(f.reading=!1,I(e,f))}return!f.ended&&(f.lengtht.highWaterMark){var r;t.highWaterMark=((r=e)>=1073741824?r=1073741824:(r--,r|=r>>>1,r|=r>>>2,r|=r>>>4,r|=r>>>8,r|=r>>>16,r++),r)}return e<=t.length?e:t.ended?t.length:(t.needReadable=!0,0)}function F(e){var t=e._readableState;a("emitReadable",t.needReadable,t.emittedReadable),t.needReadable=!1,t.emittedReadable||(a("emitReadable",t.flowing),t.emittedReadable=!0,n.nextTick(T,e))}function T(e){var t=e._readableState;a("emitReadable_",t.destroyed,t.length,t.ended),!t.destroyed&&(t.length||t.ended)&&(e.emit("readable"),t.emittedReadable=!1),t.needReadable=!t.flowing&&!t.ended&&t.length<=t.highWaterMark,B(e)}function I(e,t){t.readingMore||(t.readingMore=!0,n.nextTick(k,e,t))}function k(e,t){for(;!t.reading&&!t.ended&&(t.length0,t.resumeScheduled&&!t.paused?t.flowing=!0:e.listenerCount("data")>0&&e.resume()}function j(e){a("readable nexttick read 0"),e.read(0)}function N(e,t){a("resume",t.reading),t.reading||e.read(0),t.resumeScheduled=!1,e.emit("resume"),B(e),t.flowing&&!t.reading&&e.read(0)}function B(e){var t=e._readableState;for(a("flow",t.flowing);t.flowing&&null!==e.read(););}function M(e,t){var r;return 0===t.length?null:(t.objectMode?r=t.buffer.shift():!e||e>=t.length?(r=t.decoder?t.buffer.join(""):1===t.buffer.length?t.buffer.first():t.buffer.concat(t.length),t.buffer.clear()):r=t.buffer.consume(e,t.decoder),r)}function L(e){var t=e._readableState;a("endReadable",t.endEmitted),t.endEmitted||(t.ended=!0,n.nextTick(U,t,e))}function U(e,t){if(a("endReadableNT",e.endEmitted,e.length),!e.endEmitted&&0===e.length&&(e.endEmitted=!0,t.readable=!1,t.emit("end"),e.autoDestroy)){var r=t._writableState;(!r||r.autoDestroy&&r.finished)&&t.destroy()}}function $(e,t){for(var r=0,n=e.length;r=r.highWaterMark:r.length>0)||r.ended))return a("read: emitReadable",r.length,r.ended),0===r.length&&r.ended?L(this):F(this),null;if(0===(e=O(e,r))&&r.ended)return 0===r.length&&L(this),null;var i=r.needReadable;return a("need readable",i),(0===r.length||r.length-e0?M(e,r):null)?(r.needReadable=r.length<=r.highWaterMark,e=0):(r.length-=e,r.awaitDrain=0),0===r.length&&(r.ended||(r.needReadable=!0),n!==e&&r.ended&&L(this)),null!==t&&this.emit("data",t),t},x.prototype._read=function(e){A(this,new E("_read()"))},x.prototype.pipe=function(e,t){var r=this,i=this._readableState;switch(i.pipesCount){case 0:i.pipes=e;break;case 1:i.pipes=[i.pipes,e];break;default:i.pipes.push(e)}i.pipesCount+=1,a("pipe count=%d opts=%j",i.pipesCount,t);var o=t&&!1===t.end||e===n.stdout||e===n.stderr?g:s;function s(){a("onend"),e.end()}i.endEmitted?n.nextTick(o):r.once("end",o),e.on("unpipe",function t(n,o){a("onunpipe"),n===r&&o&&!1===o.hasUnpiped&&(o.hasUnpiped=!0,a("cleanup"),e.removeListener("close",h),e.removeListener("finish",d),e.removeListener("drain",u),e.removeListener("error",p),e.removeListener("unpipe",t),r.removeListener("end",s),r.removeListener("end",g),r.removeListener("data",f),l=!0,i.awaitDrain&&(!e._writableState||e._writableState.needDrain)&&u())});var u=function(){var e=r._readableState;a("pipeOnDrain",e.awaitDrain),e.awaitDrain&&e.awaitDrain--,0===e.awaitDrain&&c(r,"data")&&(e.flowing=!0,B(r))};e.on("drain",u);var l=!1;function f(t){a("ondata");var n=e.write(t);a("dest.write",n),!1===n&&((1===i.pipesCount&&i.pipes===e||i.pipesCount>1&&-1!==$(i.pipes,e))&&!l&&(a("false write response, pause",i.awaitDrain),i.awaitDrain++),r.pause())}function p(t){a("onerror",t),g(),e.removeListener("error",p),0===c(e,"error")&&A(e,t)}function h(){e.removeListener("finish",d),g()}function d(){a("onfinish"),e.removeListener("close",h),g()}function g(){a("unpipe"),r.unpipe(e)}return r.on("data",f),function(e,t,r){if("function"==typeof e.prependListener)return e.prependListener(t,r);e._events&&e._events[t]?Array.isArray(e._events[t])?e._events[t].unshift(r):e._events[t]=[r,e._events[t]]:e.on(t,r)}(e,"error",p),e.once("close",h),e.once("finish",d),e.emit("pipe",r),i.flowing||(a("pipe resume"),r.resume()),e},x.prototype.unpipe=function(e){var t=this._readableState,r={hasUnpiped:!1};if(0===t.pipesCount)return this;if(1===t.pipesCount)return e&&e!==t.pipes||(e||(e=t.pipes),t.pipes=null,t.pipesCount=0,t.flowing=!1,e&&e.emit("unpipe",this,r)),this;if(!e){var n=t.pipes,i=t.pipesCount;t.pipes=null,t.pipesCount=0,t.flowing=!1;for(var o=0;o0,!1!==i.flowing&&this.resume()):"readable"!==e||i.endEmitted||i.readableListening||(i.readableListening=i.needReadable=!0,i.flowing=!1,i.emittedReadable=!1,a("on readable",i.length,i.reading),i.length?F(this):i.reading||n.nextTick(j,this)),r},x.prototype.addListener=x.prototype.on,x.prototype.removeListener=function(e,t){var r=f.prototype.removeListener.call(this,e,t);return"readable"===e&&n.nextTick(R,this),r},x.prototype.removeAllListeners=function(e){var t=f.prototype.removeAllListeners.apply(this,arguments);return("readable"===e||void 0===e)&&n.nextTick(R,this),t},x.prototype.resume=function(){var e=this._readableState;return e.flowing||(a("resume"),e.flowing=!e.readableListening,e.resumeScheduled||(e.resumeScheduled=!0,n.nextTick(N,this,e))),e.paused=!1,this},x.prototype.pause=function(){return a("call pause flowing=%j",this._readableState.flowing),!1!==this._readableState.flowing&&(a("pause"),this._readableState.flowing=!1,this.emit("pause")),this._readableState.paused=!0,this},x.prototype.wrap=function(e){var t=this,r=this._readableState,n=!1;for(var i in e.on("end",function(){if(a("wrapped end"),r.decoder&&!r.ended){var e=r.decoder.end();e&&e.length&&t.push(e)}t.push(null)}),e.on("data",function(i){a("wrapped data"),r.decoder&&(i=r.decoder.write(i)),(!r.objectMode||null!=i)&&(r.objectMode||i&&i.length)&&(t.push(i)||(n=!0,e.pause()))}),e)void 0===this[i]&&"function"==typeof e[i]&&(this[i]=function(t){return function(){return e[t].apply(e,arguments)}}(i));for(var o=0;o<_.length;o++)e.on(_[o],this.emit.bind(this,_[o]));return this._read=function(t){a("wrapped _read",t),n&&(n=!1,e.resume())},this},"function"==typeof Symbol&&(x.prototype[Symbol.asyncIterator]=function(){return void 0===u&&(u=i(871)),u(this)}),Object.defineProperty(x.prototype,"readableHighWaterMark",{enumerable:!1,get:function(){return this._readableState.highWaterMark}}),Object.defineProperty(x.prototype,"readableBuffer",{enumerable:!1,get:function(){return this._readableState&&this._readableState.buffer}}),Object.defineProperty(x.prototype,"readableFlowing",{enumerable:!1,get:function(){return this._readableState.flowing},set:function(e){this._readableState&&(this._readableState.flowing=e)}}),x._fromList=M,Object.defineProperty(x.prototype,"readableLength",{enumerable:!1,get:function(){return this._readableState.length}}),"function"==typeof Symbol&&(x.from=function(e,t){return void 0===l&&(l=i(727)),l(x,e,t)})},170:function(e,t,r){"use strict";e.exports=c;var n=r(646).q,i=n.ERR_METHOD_NOT_IMPLEMENTED,o=n.ERR_MULTIPLE_CALLBACK,a=n.ERR_TRANSFORM_ALREADY_TRANSFORMING,s=n.ERR_TRANSFORM_WITH_LENGTH_0,u=r(403);function l(e,t){var r=this._transformState;r.transforming=!1;var n=r.writecb;if(null===n)return this.emit("error",new o);r.writechunk=null,r.writecb=null,null!=t&&this.push(t),n(e);var i=this._readableState;i.reading=!1,(i.needReadable||i.length-1))throw new D(e);return this._writableState.defaultEncoding=e,this},Object.defineProperty(x.prototype,"writableBuffer",{enumerable:!1,get:function(){return this._writableState&&this._writableState.getBuffer()}}),Object.defineProperty(x.prototype,"writableHighWaterMark",{enumerable:!1,get:function(){return this._writableState.highWaterMark}}),x.prototype._write=function(e,t,r){r(new y("_write()"))},x.prototype._writev=null,x.prototype.end=function(e,t,r){var i,o=this._writableState;return"function"==typeof e?(r=e,e=null,t=null):"function"==typeof t&&(r=t,t=null),null!=e&&this.write(e,t),o.corked&&(o.corked=1,this.uncork()),o.ending||(i=r,o.ending=!0,I(this,o),i&&(o.finished?n.nextTick(i):this.once("finish",i)),o.ended=!0,this.writable=!1),this},Object.defineProperty(x.prototype,"writableLength",{enumerable:!1,get:function(){return this._writableState.length}}),Object.defineProperty(x.prototype,"destroyed",{enumerable:!1,get:function(){return void 0!==this._writableState&&this._writableState.destroyed},set:function(e){this._writableState&&(this._writableState.destroyed=e)}}),x.prototype.destroy=p.destroy,x.prototype._undestroy=p.undestroy,x.prototype._destroy=function(e,t){t(e)}},871:function(e,t,r){"use strict";function i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o,a=r(698),s=Symbol("lastResolve"),u=Symbol("lastReject"),l=Symbol("error"),c=Symbol("ended"),f=Symbol("lastPromise"),p=Symbol("handlePromise"),h=Symbol("stream");function d(e,t){return{value:e,done:t}}function g(e){var t=e[s];if(null!==t){var r=e[h].read();null!==r&&(e[f]=null,e[s]=null,e[u]=null,t(d(r,!1)))}}function y(e){n.nextTick(g,e)}var m=Object.getPrototypeOf(function(){}),b=Object.setPrototypeOf((i(o={get stream(){return this[h]},next:function(){var e,t,r=this,i=this[l];if(null!==i)return Promise.reject(i);if(this[c])return Promise.resolve(d(void 0,!0));if(this[h].destroyed)return new Promise(function(e,t){n.nextTick(function(){r[l]?t(r[l]):e(d(void 0,!0))})});var o=this[f];if(o)t=new Promise((e=this,function(t,r){o.then(function(){if(e[c]){t(d(void 0,!0));return}e[p](t,r)},r)}));else{var a=this[h].read();if(null!==a)return Promise.resolve(d(a,!1));t=new Promise(this[p])}return this[f]=t,t}},Symbol.asyncIterator,function(){return this}),i(o,"return",function(){var e=this;return new Promise(function(t,r){e[h].destroy(null,function(e){if(e){r(e);return}t(d(void 0,!0))})})}),o),m);e.exports=function(e){var t,r=Object.create(b,(i(t={},h,{value:e,writable:!0}),i(t,s,{value:null,writable:!0}),i(t,u,{value:null,writable:!0}),i(t,l,{value:null,writable:!0}),i(t,c,{value:e._readableState.endEmitted,writable:!0}),i(t,p,{value:function(e,t){var n=r[h].read();n?(r[f]=null,r[s]=null,r[u]=null,e(d(n,!1))):(r[s]=e,r[u]=t)},writable:!0}),t));return r[f]=null,a(e,function(e){if(e&&"ERR_STREAM_PREMATURE_CLOSE"!==e.code){var t=r[u];null!==t&&(r[f]=null,r[s]=null,r[u]=null,t(e)),r[l]=e;return}var n=r[s];null!==n&&(r[f]=null,r[s]=null,r[u]=null,n(d(void 0,!0))),r[c]=!0}),e.on("readable",y.bind(null,r)),r}},379:function(e,t,r){"use strict";function n(e,t){var r=Object.keys(e);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(e);t&&(n=n.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),r.push.apply(r,n)}return r}function i(e,t){for(var r=0;r0?this.tail.next=t:this.head=t,this.tail=t,++this.length}},{key:"unshift",value:function(e){var t={data:e,next:this.head};0===this.length&&(this.tail=t),this.head=t,++this.length}},{key:"shift",value:function(){if(0!==this.length){var e=this.head.data;return 1===this.length?this.head=this.tail=null:this.head=this.head.next,--this.length,e}}},{key:"clear",value:function(){this.head=this.tail=null,this.length=0}},{key:"join",value:function(e){if(0===this.length)return"";for(var t=this.head,r=""+t.data;t=t.next;)r+=e+t.data;return r}},{key:"concat",value:function(e){if(0===this.length)return o.alloc(0);for(var t,r,n=o.allocUnsafe(e>>>0),i=this.head,a=0;i;)t=i.data,r=a,o.prototype.copy.call(t,n,r),a+=i.data.length,i=i.next;return n}},{key:"consume",value:function(e,t){var r;return ei.length?i.length:e;if(o===i.length?n+=i:n+=i.slice(0,e),0==(e-=o)){o===i.length?(++r,t.next?this.head=t.next:this.head=this.tail=null):(this.head=t,t.data=i.slice(o));break}++r}return this.length-=r,n}},{key:"_getBuffer",value:function(e){var t=o.allocUnsafe(e),r=this.head,n=1;for(r.data.copy(t),e-=r.data.length;r=r.next;){var i=r.data,a=e>i.length?i.length:e;if(i.copy(t,t.length-e,0,a),0==(e-=a)){a===i.length?(++n,r.next?this.head=r.next:this.head=this.tail=null):(this.head=r,r.data=i.slice(a));break}++n}return this.length-=n,t}},{key:s,value:function(e,t){return a(this,function(e){for(var t=1;t0},function(e){if(e)return o(e);f=!0,o()}),d=!1,function(t){if(!f&&!d){if(d=!0,e.setHeader&&"function"==typeof e.abort)return e.abort();if("function"==typeof e.destroy)return e.destroy();o(t||new a("pipe"))}}});return c.reduce(l)}},776:function(e,t,r){"use strict";var n=r(646).q.ERR_INVALID_OPT_VALUE;e.exports={getHighWaterMark:function(e,t,r,i){var o=null!=t.highWaterMark?t.highWaterMark:i?t[r]:null;if(null!=o){if(!(isFinite(o)&&Math.floor(o)===o)||o<0)throw new n(i?r:"highWaterMark",o);return Math.floor(o)}return e.objectMode?16:16384}}},678:function(e,t,r){e.exports=r(781)},55:function(e,t,r){var n=r(300),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},173:function(e,t,r){e.exports=i;var n=r(361).EventEmitter;function i(){n.call(this)}r(782)(i,n),i.Readable=r(709),i.Writable=r(337),i.Duplex=r(403),i.Transform=r(170),i.PassThrough=r(889),i.finished=r(698),i.pipeline=r(442),i.Stream=i,i.prototype.pipe=function(e,t){var r=this;function i(t){e.writable&&!1===e.write(t)&&r.pause&&r.pause()}function o(){r.readable&&r.resume&&r.resume()}r.on("data",i),e.on("drain",o),e._isStdio||t&&!1===t.end||(r.on("end",s),r.on("close",u));var a=!1;function s(){a||(a=!0,e.end())}function u(){a||(a=!0,"function"==typeof e.destroy&&e.destroy())}function l(e){if(c(),0===n.listenerCount(this,"error"))throw e}function c(){r.removeListener("data",i),e.removeListener("drain",o),r.removeListener("end",s),r.removeListener("close",u),r.removeListener("error",l),e.removeListener("error",l),r.removeListener("end",c),r.removeListener("close",c),e.removeListener("close",c)}return r.on("error",l),e.on("error",l),r.on("end",c),r.on("close",c),e.on("close",c),e.emit("pipe",r),e}},704:function(e,t,r){"use strict";var n=r(55).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=f,t=3;break;default:this.write=p,this.end=h;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}(this,e,0);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=o,o.prototype.write=function(e){var t,r;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},769:function(e){e.exports=function(e,r){if(t("noDeprecation"))return e;var n=!1;return function(){if(!n){if(t("throwDeprecation"))throw Error(r);t("traceDeprecation")?console.trace(r):console.warn(r),n=!0}return e.apply(this,arguments)}};function t(e){try{if(!r.g.localStorage)return!1}catch(e){return!1}var t=r.g.localStorage[e];return null!=t&&"true"===String(t).toLowerCase()}},300:function(e){"use strict";e.exports=r(30816)},361:function(e){"use strict";e.exports=r(50343)},781:function(e){"use strict";e.exports=r(50343).EventEmitter},837:function(e){"use strict";e.exports=r(71323)}},i={};function o(e){var r=i[e];if(void 0!==r)return r.exports;var n=i[e]={exports:{}},a=!0;try{t[e](n,n.exports,o),a=!1}finally{a&&delete i[e]}return n.exports}o.ab="//";var a=o(173);e.exports=a}()},92220:function(e,t,r){!function(){var t={845:function(e,t,n){var i=void 0!==r.g&&r.g||"undefined"!=typeof self&&self||window,o=Function.prototype.apply;function a(e,t){this._id=e,this._clearFn=t}t.setTimeout=function(){return new a(o.call(setTimeout,i,arguments),clearTimeout)},t.setInterval=function(){return new a(o.call(setInterval,i,arguments),clearInterval)},t.clearTimeout=t.clearInterval=function(e){e&&e.close()},a.prototype.unref=a.prototype.ref=function(){},a.prototype.close=function(){this._clearFn.call(i,this._id)},t.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},t.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},t._unrefActive=t.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout(function(){e._onTimeout&&e._onTimeout()},t))},n(505),t.setImmediate="undefined"!=typeof self&&self.setImmediate||void 0!==r.g&&r.g.setImmediate||this&&this.setImmediate,t.clearImmediate="undefined"!=typeof self&&self.clearImmediate||void 0!==r.g&&r.g.clearImmediate||this&&this.clearImmediate},505:function(e){"use strict";e.exports=r(49382)}},n={};function i(e){var r=n[e];if(void 0!==r)return r.exports;var o=n[e]={exports:{}},a=!0;try{t[e].call(o.exports,o,o.exports,i),a=!1}finally{a&&delete n[e]}return o.exports}i.ab="//";var o=i(845);e.exports=o}()},9038:function(e,t,r){"use strict";r(59264);var n,i,o,a=(n=new ArrayBuffer(4),i=new Uint32Array(n),o=new Uint8Array(n),(i[0]=16909060,1==o[0]&&2==o[1]&&3==o[2]&&4==o[3])?"big":4==o[0]&&3==o[1]&&2==o[2]&&1==o[3]?"little":void console.warn("Unrecognized system endianness!"));function s(e){var t=new Uint8Array(e),r=t.buffer,n=new DataView(r);if(r.byteLength<348)throw Error("The buffer is not even large enough to contain the minimal header I would expect from a NIfTI file!");var i=!0,o=Array(8);o[0]=n.getInt16(40,i),(1>o[0]||o[0]>7)&&(i=!i,o[0]=n.getInt16(40,i)),(1>o[0]||o[0]>7)&&console.warn("dim[0] is out-of-range, we'll simply try continuing to read the file, but this will most likely fail horribly.");var a=n.getInt32(0,i);if(348!==a&&(1>o[0]||o[0]>7)){if(i=!i,o[0]=n.getInt16(40,i),348!==(a=n.getInt32(0,i)))throw Error("I'm sorry, but I really cannot determine the byte order of the (NIfTI) file at all.")}else if(a<348)throw Error("Header of file is smaller than expected, I cannot deal with this.");else 348!==a&&console.warn("Size of NIfTI header different from what I expect, but I'll try to do my best anyway (might cause trouble).");var s=String.fromCharCode.apply(null,t.subarray(344,348));if("ni1\x00"!==s&&"n+1\x00"!==s)throw Error("Sorry, but this does not appear to be a NIfTI-1 file. Maybe Analyze 7.5 format? or NIfTI-2?");var u=n.getInt8(39);o.length=1+Math.min(7,o[0]);for(var l=1;l0){t.space="right-anterior-superior";var r=0===e.pixdim[0]?1:e.pixdim[0],n=Math.sqrt(Math.max(0,1-(e.quatern_b*e.quatern_b+e.quatern_c*e.quatern_c+e.quatern_d*e.quatern_d))),i=e.quatern_b,o=e.quatern_c,a=e.quatern_d;t.spaceDirections=[[e.pixdim[1]*(n*n+i*i-o*o-a*a),e.pixdim[1]*(2*i*o+2*n*a),e.pixdim[1]*(2*i*a-2*n*o)],[e.pixdim[2]*(2*i*o-2*n*a),e.pixdim[2]*(n*n+o*o-i*i-a*a),e.pixdim[2]*(2*o*a+2*n*i)],[r*e.pixdim[3]*(2*i*a+2*n*o),r*e.pixdim[3]*(2*o*a-2*n*i),r*e.pixdim[3]*(n*n+a*a-o*o-i*i)]],t.spaceOrigin=[e.qoffset_x,e.qoffset_y,e.qoffset_z]}else console.warn("Invalid qform_code: "+e.qform_code+", orientation is probably messed up.");return e.sform_code>0&&console.warn("sform transformation are currently ignored."),t}e.exports.parseNIfTIHeader=s,e.exports.parseHeader=function(e){return u(s(e))},e.exports.parse=function(e){var t=s(e),r=u(t);if(0!==t.extension[0]&&console.warn("Looks like there are extensions in use in this NIfTI file, which will all be ignored!"),"n+1\x00"===t.magic){var n=new Uint8Array(e).buffer;if(t.vox_offset<352||t.vox_offset>n.byteLength)throw Error("Illegal vox_offset!");r.buffer=n.slice(Math.floor(t.vox_offset)),0!==t.datatype&&(r.data=function(e,t,r,n){var i,o,s,u=1,l=n.endianFlag;for(i=1;i{if(!((Number.isInteger(e)||e===1/0)&&e>0))return Promise.reject(TypeError("Expected `concurrency` to be a number from 1 and up"));let t=[],r=0,i=()=>{r--,t.length>0&&t.shift()()},o=(e,t,...o)=>{r++;let a=n(e,...o);t(a),a.then(i,i)},a=(n,i,...a)=>{rnew Promise(r=>a(e,r,...t));return Object.defineProperties(s,{activeCount:{get:()=>r},pendingCount:{get:()=>t.length},clearQueue:{value:()=>{t.length=0}}}),s};e.exports=i,e.exports.default=i},6905:function(e){"use strict";let t=(e,...t)=>new Promise(r=>{r(e(...t))});e.exports=t,e.exports.default=t},60991:function(e,t,r){"use strict";var n=r(37609).assign,i=r(18143),o=r(45613),a=r(92436),s={};n(s,i,o,a),e.exports=s},18143:function(e,t,r){"use strict";var n=r(83152),i=r(37609),o=r(19141),a=r(55710),s=r(88894),u=Object.prototype.toString;function l(e){if(!(this instanceof l))return new l(e);this.options=i.assign({level:-1,method:8,chunkSize:16384,windowBits:15,memLevel:8,strategy:0,to:""},e||{});var t,r=this.options;r.raw&&r.windowBits>0?r.windowBits=-r.windowBits:r.gzip&&r.windowBits>0&&r.windowBits<16&&(r.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var c=n.deflateInit2(this.strm,r.level,r.method,r.windowBits,r.memLevel,r.strategy);if(0!==c)throw Error(a[c]);if(r.header&&n.deflateSetHeader(this.strm,r.header),r.dictionary){if(t="string"==typeof r.dictionary?o.string2buf(r.dictionary):"[object ArrayBuffer]"===u.call(r.dictionary)?new Uint8Array(r.dictionary):r.dictionary,0!==(c=n.deflateSetDictionary(this.strm,t)))throw Error(a[c]);this._dict_set=!0}}function c(e,t){var r=new l(t);if(r.push(e,!0),r.err)throw r.msg||a[r.err];return r.result}l.prototype.push=function(e,t){var r,a,s=this.strm,l=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:!0===t?4:0,"string"==typeof e?s.input=o.string2buf(e):"[object ArrayBuffer]"===u.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new i.Buf8(l),s.next_out=0,s.avail_out=l),1!==(r=n.deflate(s,a))&&0!==r)return this.onEnd(r),this.ended=!0,!1;(0===s.avail_out||0===s.avail_in&&(4===a||2===a))&&("string"===this.options.to?this.onData(o.buf2binstring(i.shrinkBuf(s.output,s.next_out))):this.onData(i.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==r);return 4===a?(r=n.deflateEnd(this.strm),this.onEnd(r),this.ended=!0,0===r):(2===a&&(this.onEnd(0),s.avail_out=0),!0)},l.prototype.onData=function(e){this.chunks.push(e)},l.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=l,t.deflate=c,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},45613:function(e,t,r){"use strict";var n=r(11863),i=r(37609),o=r(19141),a=r(92436),s=r(55710),u=r(88894),l=r(38235),c=Object.prototype.toString;function f(e){if(!(this instanceof f))return new f(e);this.options=i.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),t.windowBits>=0&&t.windowBits<16&&!(e&&e.windowBits)&&(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&(15&t.windowBits)==0&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new u,this.strm.avail_out=0;var r=n.inflateInit2(this.strm,t.windowBits);if(r!==a.Z_OK||(this.header=new l,n.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=o.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(r=n.inflateSetDictionary(this.strm,t.dictionary))!==a.Z_OK)))throw Error(s[r])}function p(e,t){var r=new f(t);if(r.push(e,!0),r.err)throw r.msg||s[r.err];return r.result}f.prototype.push=function(e,t){var r,s,u,l,f,p=this.strm,h=this.options.chunkSize,d=this.options.dictionary,g=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?p.input=o.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?p.input=new Uint8Array(e):p.input=e,p.next_in=0,p.avail_in=p.input.length;do{if(0===p.avail_out&&(p.output=new i.Buf8(h),p.next_out=0,p.avail_out=h),(r=n.inflate(p,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&d&&(r=n.inflateSetDictionary(this.strm,d)),r===a.Z_BUF_ERROR&&!0===g&&(r=a.Z_OK,g=!1),r!==a.Z_STREAM_END&&r!==a.Z_OK)return this.onEnd(r),this.ended=!0,!1;p.next_out&&(0===p.avail_out||r===a.Z_STREAM_END||0===p.avail_in&&(s===a.Z_FINISH||s===a.Z_SYNC_FLUSH))&&("string"===this.options.to?(u=o.utf8border(p.output,p.next_out),l=p.next_out-u,f=o.buf2string(p.output,u),p.next_out=l,p.avail_out=h-l,l&&i.arraySet(p.output,p.output,u,l,0),this.onData(f)):this.onData(i.shrinkBuf(p.output,p.next_out))),0===p.avail_in&&0===p.avail_out&&(g=!0)}while((p.avail_in>0||0===p.avail_out)&&r!==a.Z_STREAM_END);return(r===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH)?(r=n.inflateEnd(this.strm),this.onEnd(r),this.ended=!0,r===a.Z_OK):(s===a.Z_SYNC_FLUSH&&(this.onEnd(a.Z_OK),p.avail_out=0),!0)},f.prototype.onData=function(e){this.chunks.push(e)},f.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=i.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=f,t.inflate=p,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,p(e,t)},t.ungzip=p},37609:function(e,t){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var r=t.shift();if(r){if("object"!=typeof r)throw TypeError(r+"must be non-object");for(var n in r)Object.prototype.hasOwnProperty.call(r,n)&&(e[n]=r[n])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var n={arraySet:function(e,t,r,n,i){if(t.subarray&&e.subarray){e.set(t.subarray(r,r+n),i);return}for(var o=0;o=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function u(e,t){if(t<65534&&(e.subarray&&o||!e.subarray&&i))return String.fromCharCode.apply(null,n.shrinkBuf(e,t));for(var r="",a=0;a>>6:(r<65536?t[a++]=224|r>>>12:(t[a++]=240|r>>>18,t[a++]=128|r>>>12&63),t[a++]=128|r>>>6&63),t[a++]=128|63&r);return t},t.buf2binstring=function(e){return u(e,e.length)},t.binstring2buf=function(e){for(var t=new n.Buf8(e.length),r=0,i=t.length;r4){l[n++]=65533,r+=o-1;continue}for(i&=2===o?31:3===o?15:7;o>1&&r1){l[n++]=65533;continue}i<65536?l[n++]=i:(i-=65536,l[n++]=55296|i>>10&1023,l[n++]=56320|1023&i)}return u(l,n)},t.utf8border=function(e,t){var r;for((t=t||e.length)>e.length&&(t=e.length),r=t-1;r>=0&&(192&e[r])==128;)r--;return r<0||0===r?t:r+a[e[r]]>t?r:t}},85530:function(e){"use strict";e.exports=function(e,t,r,n){for(var i=65535&e|0,o=e>>>16&65535|0,a=0;0!==r;){a=r>2e3?2e3:r,r-=a;do o=o+(i=i+t[n++]|0)|0;while(--a);i%=65521,o%=65521}return i|o<<16|0}},92436:function(e){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},91383:function(e){"use strict";var t=function(){for(var e,t=[],r=0;r<256;r++){e=r;for(var n=0;n<8;n++)e=1&e?3988292384^e>>>1:e>>>1;t[r]=e}return t}();e.exports=function(e,r,n,i){var o=i+n;e^=-1;for(var a=i;a>>8^t[(e^r[a])&255];return -1^e}},83152:function(e,t,r){"use strict";var n,i=r(37609),o=r(77322),a=r(85530),s=r(91383),u=r(55710);function l(e,t){return e.msg=u[t],t}function c(e){return(e<<1)-(e>4?9:0)}function f(e){for(var t=e.length;--t>=0;)e[t]=0}function p(e){var t=e.state,r=t.pending;r>e.avail_out&&(r=e.avail_out),0!==r&&(i.arraySet(e.output,t.pending_buf,t.pending_out,r,e.next_out),e.next_out+=r,t.pending_out+=r,e.total_out+=r,e.avail_out-=r,t.pending-=r,0===t.pending&&(t.pending_out=0))}function h(e,t){o._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,p(e.strm)}function d(e,t){e.pending_buf[e.pending++]=t}function g(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function y(e,t){var r,n,i=e.max_chain_length,o=e.strstart,a=e.prev_length,s=e.nice_match,u=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,l=e.window,c=e.w_mask,f=e.prev,p=e.strstart+258,h=l[o+a-1],d=l[o+a];e.prev_length>=e.good_match&&(i>>=2),s>e.lookahead&&(s=e.lookahead);do{if(l[(r=t)+a]!==d||l[r+a-1]!==h||l[r]!==l[o]||l[++r]!==l[o+1])continue;o+=2,r++;do;while(l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&l[++o]===l[++r]&&oa){if(e.match_start=t,a=n,n>=s)break;h=l[o+a-1],d=l[o+a]}}while((t=f[t&c])>u&&0!=--i);return a<=e.lookahead?a:e.lookahead}function m(e){var t,r,n,o,u,l=e.w_size;do{if(o=e.window_size-e.lookahead-e.strstart,e.strstart>=l+(l-262)){i.arraySet(e.window,e.window,l,l,0),e.match_start-=l,e.strstart-=l,e.block_start-=l,t=r=e.hash_size;do n=e.head[--t],e.head[t]=n>=l?n-l:0;while(--r);t=r=l;do n=e.prev[--t],e.prev[t]=n>=l?n-l:0;while(--r);o+=l}if(0===e.strm.avail_in)break;if(r=function(e,t,r,n){var o=e.avail_in;return(o>n&&(o=n),0===o)?0:(e.avail_in-=o,i.arraySet(t,e.input,e.next_in,o,r),1===e.state.wrap?e.adler=a(e.adler,t,o,r):2===e.state.wrap&&(e.adler=s(e.adler,t,o,r)),e.next_in+=o,e.total_in+=o,o)}(e.strm,e.window,e.strstart+e.lookahead,o),e.lookahead+=r,e.lookahead+e.insert>=3)for(u=e.strstart-e.insert,e.ins_h=e.window[u],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3){if(n=o._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){i=e.strstart+e.lookahead-3,n=o._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do++e.strstart<=i&&(e.ins_h=(e.ins_h<15&&(s=2,n-=16),o<1||o>9||8!==r||n<8||n>15||t<0||t>9||a<0||a>4)return l(e,-2);8===n&&(n=9);var u=new E;return e.state=u,u.strm=e,u.wrap=s,u.gzhead=null,u.w_bits=n,u.w_size=1<e.pending_buf_size-5&&(r=e.pending_buf_size-5);;){if(e.lookahead<=1){if(m(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var n=e.block_start+r;if((0===e.strstart||e.strstart>=n)&&(e.lookahead=e.strstart-n,e.strstart=n,h(e,!1),0===e.strm.avail_out)||e.strstart-e.block_start>=e.w_size-262&&(h(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(h(e,!0),0===e.strm.avail_out)?3:4:(e.strstart>e.block_start&&(h(e,!1),e.strm.avail_out),1)}),new w(4,4,8,4,b),new w(4,5,16,8,b),new w(4,6,32,32,b),new w(4,4,16,16,v),new w(8,16,32,32,v),new w(8,16,128,128,v),new w(8,32,128,256,v),new w(32,128,258,1024,v),new w(32,258,258,4096,v)],t.deflateInit=function(e,t){return _(e,t,8,15,8,0)},t.deflateInit2=_,t.deflateReset=A,t.deflateResetKeep=D,t.deflateSetHeader=function(e,t){return e&&e.state&&2===e.state.wrap?(e.state.gzhead=t,0):-2},t.deflate=function(e,t){if(!e||!e.state||t>5||t<0)return e?l(e,-2):-2;if(i=e.state,!e.output||!e.input&&0!==e.avail_in||666===i.status&&4!==t)return l(e,0===e.avail_out?-5:-2);if(i.strm=e,r=i.last_flush,i.last_flush=t,42===i.status){if(2===i.wrap)e.adler=0,d(i,31),d(i,139),d(i,8),i.gzhead?(d(i,(i.gzhead.text?1:0)+(i.gzhead.hcrc?2:0)+(i.gzhead.extra?4:0)+(i.gzhead.name?8:0)+(i.gzhead.comment?16:0)),d(i,255&i.gzhead.time),d(i,i.gzhead.time>>8&255),d(i,i.gzhead.time>>16&255),d(i,i.gzhead.time>>24&255),d(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),d(i,255&i.gzhead.os),i.gzhead.extra&&i.gzhead.extra.length&&(d(i,255&i.gzhead.extra.length),d(i,i.gzhead.extra.length>>8&255)),i.gzhead.hcrc&&(e.adler=s(e.adler,i.pending_buf,i.pending,0)),i.gzindex=0,i.status=69):(d(i,0),d(i,0),d(i,0),d(i,0),d(i,0),d(i,9===i.level?2:i.strategy>=2||i.level<2?4:0),d(i,3),i.status=113);else{var r,i,a,u,y=8+(i.w_bits-8<<4)<<8;y|=(i.strategy>=2||i.level<2?0:i.level<6?1:6===i.level?2:3)<<6,0!==i.strstart&&(y|=32),y+=31-y%31,i.status=113,g(i,y),0!==i.strstart&&(g(i,e.adler>>>16),g(i,65535&e.adler)),e.adler=1}}if(69===i.status){if(i.gzhead.extra){for(a=i.pending;i.gzindex<(65535&i.gzhead.extra.length)&&(i.pending!==i.pending_buf_size||(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),p(e),a=i.pending,i.pending!==i.pending_buf_size));)d(i,255&i.gzhead.extra[i.gzindex]),i.gzindex++;i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),i.gzindex===i.gzhead.extra.length&&(i.gzindex=0,i.status=73)}else i.status=73}if(73===i.status){if(i.gzhead.name){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),p(e),a=i.pending,i.pending===i.pending_buf_size)){u=1;break}u=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===u&&(i.gzindex=0,i.status=91)}else i.status=91}if(91===i.status){if(i.gzhead.comment){a=i.pending;do{if(i.pending===i.pending_buf_size&&(i.gzhead.hcrc&&i.pending>a&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),p(e),a=i.pending,i.pending===i.pending_buf_size)){u=1;break}u=i.gzindexa&&(e.adler=s(e.adler,i.pending_buf,i.pending-a,a)),0===u&&(i.status=103)}else i.status=103}if(103===i.status&&(i.gzhead.hcrc?(i.pending+2>i.pending_buf_size&&p(e),i.pending+2<=i.pending_buf_size&&(d(i,255&e.adler),d(i,e.adler>>8&255),e.adler=0,i.status=113)):i.status=113),0!==i.pending){if(p(e),0===e.avail_out)return i.last_flush=-1,0}else if(0===e.avail_in&&c(t)<=c(r)&&4!==t)return l(e,-5);if(666===i.status&&0!==e.avail_in)return l(e,-5);if(0!==e.avail_in||0!==i.lookahead||0!==t&&666!==i.status){var b=2===i.strategy?function(e,t){for(var r;;){if(0===e.lookahead&&(m(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,r&&(h(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(h(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(h(e,!1),0===e.strm.avail_out)?1:2}(i,t):3===i.strategy?function(e,t){for(var r,n,i,a,s=e.window;;){if(e.lookahead<=258){if(m(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(n=s[i=e.strstart-1])===s[++i]&&n===s[++i]&&n===s[++i]){a=e.strstart+258;do;while(n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&n===s[++i]&&ie.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(r=o._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(r=o._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),r&&(h(e,!1),0===e.strm.avail_out))return 1}return(e.insert=0,4===t)?(h(e,!0),0===e.strm.avail_out)?3:4:e.last_lit&&(h(e,!1),0===e.strm.avail_out)?1:2}(i,t):n[i.level].func(i,t);if((3===b||4===b)&&(i.status=666),1===b||3===b)return 0===e.avail_out&&(i.last_flush=-1),0;if(2===b&&(1===t?o._tr_align(i):5!==t&&(o._tr_stored_block(i,0,0,!1),3===t&&(f(i.head),0===i.lookahead&&(i.strstart=0,i.block_start=0,i.insert=0))),p(e),0===e.avail_out))return i.last_flush=-1,0}return 4!==t?0:i.wrap<=0?1:(2===i.wrap?(d(i,255&e.adler),d(i,e.adler>>8&255),d(i,e.adler>>16&255),d(i,e.adler>>24&255),d(i,255&e.total_in),d(i,e.total_in>>8&255),d(i,e.total_in>>16&255),d(i,e.total_in>>24&255)):(g(i,e.adler>>>16),g(i,65535&e.adler)),p(e),i.wrap>0&&(i.wrap=-i.wrap),0!==i.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?l(e,-2):(e.state=null,113===t?l(e,-3):0):-2},t.deflateSetDictionary=function(e,t){var r,n,o,s,u,l,c,p,h=t.length;if(!e||!e.state||2===(s=(r=e.state).wrap)||1===s&&42!==r.status||r.lookahead)return -2;for(1===s&&(e.adler=a(e.adler,t,h,0)),r.wrap=0,h>=r.w_size&&(0===s&&(f(r.head),r.strstart=0,r.block_start=0,r.insert=0),p=new i.Buf8(r.w_size),i.arraySet(p,t,h-r.w_size,r.w_size,0),t=p,h=r.w_size),u=e.avail_in,l=e.next_in,c=e.input,e.avail_in=h,e.next_in=0,e.input=t,m(r);r.lookahead>=3;){n=r.strstart,o=r.lookahead-2;do r.ins_h=(r.ins_h<>>=w=v>>>24,d-=w,0==(w=v>>>16&255))x[o++]=65535&v;else if(16&w)for(E=65535&v,(w&=15)&&(d>>=w,d-=w),d<15&&(h+=S[n++]<>>=w=v>>>24,d-=w,16&(w=v>>>16&255)){if(D=65535&v,d<(w&=15)&&(h+=S[n++]<u){e.msg="invalid distance too far back",r.mode=30;break t}if(h>>>=w,d-=w,D>(w=o-a)){if((w=D-w)>c&&r.sane){e.msg="invalid distance too far back",r.mode=30;break t}if(A=0,_=p,0===f){if(A+=l-w,w2;)x[o++]=_[A++],x[o++]=_[A++],x[o++]=_[A++],E-=3;E&&(x[o++]=_[A++],E>1&&(x[o++]=_[A++]))}else{A=o-D;do x[o++]=x[A++],x[o++]=x[A++],x[o++]=x[A++],E-=3;while(E>2);E&&(x[o++]=x[A++],E>1&&(x[o++]=x[A++]))}}else if((64&w)==0){v=y[(65535&v)+(h&(1<>3,d-=E<<3,h&=(1<>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function f(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new o.Buf16(320),this.work=new o.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function p(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new o.Buf32(852),t.distcode=t.distdyn=new o.Buf32(592),t.sane=1,t.back=-1,0):-2}function h(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,p(e)):-2}function d(e,t){var r,n;return e&&e.state?(n=e.state,t<0?(r=0,t=-t):(r=(t>>4)+1,t<48&&(t&=15)),t&&(t<8||t>15))?-2:(null!==n.window&&n.wbits!==t&&(n.window=null),n.wrap=r,n.wbits=t,h(e)):-2}function g(e,t){var r,n;return e?(n=new f,e.state=n,n.window=null,0!==(r=d(e,t))&&(e.state=null),r):-2}var y=!0;function m(e,t,r,n){var i,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(o.arraySet(a.window,t,r-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>n&&(i=n),o.arraySet(a.window,t,r-n,i,a.wnext),(n-=i)?(o.arraySet(a.window,t,r-n,n,0),a.wnext=n,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,r.check=s(r.check,B,2,0),v=0,w=0,r.mode=2;break}if(r.flags=0,r.head&&(r.head.done=!1),!(1&r.wrap)||(((255&v)<<8)+(v>>8))%31){e.msg="incorrect header check",r.mode=30;break}if((15&v)!=8){e.msg="unknown compression method",r.mode=30;break}if(v>>>=4,w-=4,I=(15&v)+8,0===r.wbits)r.wbits=I;else if(I>r.wbits){e.msg="invalid window size",r.mode=30;break}r.dmax=1<>8&1),512&r.flags&&(B[0]=255&v,B[1]=v>>>8&255,r.check=s(r.check,B,2,0)),v=0,w=0,r.mode=3;case 3:for(;w<32;){if(0===g)break r;g--,v+=f[h++]<>>8&255,B[2]=v>>>16&255,B[3]=v>>>24&255,r.check=s(r.check,B,4,0)),v=0,w=0,r.mode=4;case 4:for(;w<16;){if(0===g)break r;g--,v+=f[h++]<>8),512&r.flags&&(B[0]=255&v,B[1]=v>>>8&255,r.check=s(r.check,B,2,0)),v=0,w=0,r.mode=5;case 5:if(1024&r.flags){for(;w<16;){if(0===g)break r;g--,v+=f[h++]<>>8&255,r.check=s(r.check,B,2,0)),v=0,w=0}else r.head&&(r.head.extra=null);r.mode=6;case 6:if(1024&r.flags&&((A=r.length)>g&&(A=g),A&&(r.head&&(I=r.head.extra_len-r.length,r.head.extra||(r.head.extra=Array(r.head.extra_len)),o.arraySet(r.head.extra,f,h,A,I)),512&r.flags&&(r.check=s(r.check,f,A,h)),g-=A,h+=A,r.length-=A),r.length))break r;r.length=0,r.mode=7;case 7:if(2048&r.flags){if(0===g)break r;A=0;do I=f[h+A++],r.head&&I&&r.length<65536&&(r.head.name+=String.fromCharCode(I));while(I&&A>9&1,r.head.done=!0),e.adler=r.check=0,r.mode=12;break;case 10:for(;w<32;){if(0===g)break r;g--,v+=f[h++]<>>=7&w,w-=7&w,r.mode=27;break}for(;w<3;){if(0===g)break r;g--,v+=f[h++]<>>=1)){case 0:r.mode=14;break;case 1:if(function(e){if(y){var t;for(n=new o.Buf32(512),i=new o.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(l(1,e.lens,0,288,n,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;l(2,e.lens,0,32,i,0,e.work,{bits:5}),y=!1}e.lencode=n,e.lenbits=9,e.distcode=i,e.distbits=5}(r),r.mode=20,6===t){v>>>=2,w-=2;break r}break;case 2:r.mode=17;break;case 3:e.msg="invalid block type",r.mode=30}v>>>=2,w-=2;break;case 14:for(v>>>=7&w,w-=7&w;w<32;){if(0===g)break r;g--,v+=f[h++]<>>16^65535)){e.msg="invalid stored block lengths",r.mode=30;break}if(r.length=65535&v,v=0,w=0,r.mode=15,6===t)break r;case 15:r.mode=16;case 16:if(A=r.length){if(A>g&&(A=g),A>b&&(A=b),0===A)break r;o.arraySet(p,f,h,A,d),g-=A,h+=A,b-=A,d+=A,r.length-=A;break}r.mode=12;break;case 17:for(;w<14;){if(0===g)break r;g--,v+=f[h++]<>>=5,w-=5,r.ndist=(31&v)+1,v>>>=5,w-=5,r.ncode=(15&v)+4,v>>>=4,w-=4,r.nlen>286||r.ndist>30){e.msg="too many length or distance symbols",r.mode=30;break}r.have=0,r.mode=18;case 18:for(;r.have>>=3,w-=3}for(;r.have<19;)r.lens[M[r.have++]]=0;if(r.lencode=r.lendyn,r.lenbits=7,R={bits:r.lenbits},k=l(0,r.lens,0,19,r.lencode,0,r.work,R),r.lenbits=R.bits,k){e.msg="invalid code lengths set",r.mode=30;break}r.have=0,r.mode=19;case 19:for(;r.have>>24,P=N>>>16&255,C=65535&N,!(x<=w);){if(0===g)break r;g--,v+=f[h++]<>>=x,w-=x,r.lens[r.have++]=C;else{if(16===C){for(j=x+2;w>>=x,w-=x,0===r.have){e.msg="invalid bit length repeat",r.mode=30;break}I=r.lens[r.have-1],A=3+(3&v),v>>>=2,w-=2}else if(17===C){for(j=x+3;w>>=x,w-=x,I=0,A=3+(7&v),v>>>=3,w-=3}else{for(j=x+7;w>>=x,w-=x,I=0,A=11+(127&v),v>>>=7,w-=7}if(r.have+A>r.nlen+r.ndist){e.msg="invalid bit length repeat",r.mode=30;break}for(;A--;)r.lens[r.have++]=I}}if(30===r.mode)break;if(0===r.lens[256]){e.msg="invalid code -- missing end-of-block",r.mode=30;break}if(r.lenbits=9,R={bits:r.lenbits},k=l(1,r.lens,0,r.nlen,r.lencode,0,r.work,R),r.lenbits=R.bits,k){e.msg="invalid literal/lengths set",r.mode=30;break}if(r.distbits=6,r.distcode=r.distdyn,R={bits:r.distbits},k=l(2,r.lens,r.nlen,r.ndist,r.distcode,0,r.work,R),r.distbits=R.bits,k){e.msg="invalid distances set",r.mode=30;break}if(r.mode=20,6===t)break r;case 20:r.mode=21;case 21:if(g>=6&&b>=258){e.next_out=d,e.avail_out=b,e.next_in=h,e.avail_in=g,r.hold=v,r.bits=w,u(e,D),d=e.next_out,p=e.output,b=e.avail_out,h=e.next_in,f=e.input,g=e.avail_in,v=r.hold,w=r.bits,12===r.mode&&(r.back=-1);break}for(r.back=0;x=(N=r.lencode[v&(1<>>24,P=N>>>16&255,C=65535&N,!(x<=w);){if(0===g)break r;g--,v+=f[h++]<>O)])>>>24,P=N>>>16&255,C=65535&N,!(O+x<=w);){if(0===g)break r;g--,v+=f[h++]<>>=O,w-=O,r.back+=O}if(v>>>=x,w-=x,r.back+=x,r.length=C,0===P){r.mode=26;break}if(32&P){r.back=-1,r.mode=12;break}if(64&P){e.msg="invalid literal/length code",r.mode=30;break}r.extra=15&P,r.mode=22;case 22:if(r.extra){for(j=r.extra;w>>=r.extra,w-=r.extra,r.back+=r.extra}r.was=r.length,r.mode=23;case 23:for(;x=(N=r.distcode[v&(1<>>24,P=N>>>16&255,C=65535&N,!(x<=w);){if(0===g)break r;g--,v+=f[h++]<>O)])>>>24,P=N>>>16&255,C=65535&N,!(O+x<=w);){if(0===g)break r;g--,v+=f[h++]<>>=O,w-=O,r.back+=O}if(v>>>=x,w-=x,r.back+=x,64&P){e.msg="invalid distance code",r.mode=30;break}r.offset=C,r.extra=15&P,r.mode=24;case 24:if(r.extra){for(j=r.extra;w>>=r.extra,w-=r.extra,r.back+=r.extra}if(r.offset>r.dmax){e.msg="invalid distance too far back",r.mode=30;break}r.mode=25;case 25:if(0===b)break r;if(A=D-b,r.offset>A){if((A=r.offset-A)>r.whave&&r.sane){e.msg="invalid distance too far back",r.mode=30;break}A>r.wnext?(A-=r.wnext,_=r.wsize-A):_=r.wnext-A,A>r.length&&(A=r.length),S=r.window}else S=p,_=d-r.offset,A=r.length;A>b&&(A=b),b-=A,r.length-=A;do p[d++]=S[_++];while(--A);0===r.length&&(r.mode=21);break;case 26:if(0===b)break r;p[d++]=r.length,b--,r.mode=21;break;case 27:if(r.wrap){for(;w<32;){if(0===g)break r;g--,v|=f[h++]<=1&&0===j[x];x--);if(P>x&&(P=x),0===x)return l[c++]=20971520,l[c++]=20971520,p.bits=1,0;for(S=1;S0&&(0===e||1!==x))return -1;for(A=1,N[1]=0;A<15;A++)N[A+1]=N[A]+j[A];for(_=0;_852||2===e&&T>592)return 1;for(;;){v=A-O,f[_]b?(w=B[M+f[_]],E=k[R+f[_]]):(w=96,E=0),h=1<>O)+(d-=h)]=v<<24|w<<16|E|0;while(0!==d);for(h=1<>=1;if(0!==h?(I&=h-1,I+=h):I=0,_++,0==--j[A]){if(A===x)break;A=t[r+f[_]]}if(A>P&&(I&y)!==g){for(0===O&&(O=P),m+=S,F=1<<(C=A-O);C+O852||2===e&&T>592)return 1;l[g=I&y]=P<<24|C<<16|m-c|0}}return 0!==I&&(l[m+I]=A-O<<24|4194304),p.bits=P,0}},55710:function(e){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},77322:function(e,t,r){"use strict";var n,i,o,a=r(37609);function s(e){for(var t=e.length;--t>=0;)e[t]=0}var u=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],l=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],c=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],f=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],p=Array(576);s(p);var h=Array(60);s(h);var d=Array(512);s(d);var g=Array(256);s(g);var y=Array(29);s(y);var m=Array(30);function b(e,t,r,n,i){this.static_tree=e,this.extra_bits=t,this.extra_base=r,this.elems=n,this.max_length=i,this.has_stree=e&&e.length}function v(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?d[e]:d[256+(e>>>7)]}function E(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function D(e,t,r){e.bi_valid>16-r?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=r-16):(e.bi_buf|=t<>>=1,r<<=1;while(--t>0);return r>>>1}function S(e,t,r){var n,i,o=Array(16),a=0;for(n=1;n<=15;n++)o[n]=a=a+r[n-1]<<1;for(i=0;i<=t;i++){var s=e[2*i+1];0!==s&&(e[2*i]=_(o[s]++,s))}}function x(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function P(e){e.bi_valid>8?E(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function C(e,t,r,n){var i=2*t,o=2*r;return e[i]>1;r>=1;r--)O(e,o,r);i=u;do r=e.heap[1],e.heap[1]=e.heap[e.heap_len--],O(e,o,1),n=e.heap[1],e.heap[--e.heap_max]=r,e.heap[--e.heap_max]=n,o[2*i]=o[2*r]+o[2*n],e.depth[i]=(e.depth[r]>=e.depth[n]?e.depth[r]:e.depth[n])+1,o[2*r+1]=o[2*n+1]=i,e.heap[1]=i++,O(e,o,1);while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var r,n,i,o,a,s,u=t.dyn_tree,l=t.max_code,c=t.stat_desc.static_tree,f=t.stat_desc.has_stree,p=t.stat_desc.extra_bits,h=t.stat_desc.extra_base,d=t.stat_desc.max_length,g=0;for(o=0;o<=15;o++)e.bl_count[o]=0;for(u[2*e.heap[e.heap_max]+1]=0,r=e.heap_max+1;r<573;r++)(o=u[2*u[2*(n=e.heap[r])+1]+1]+1)>d&&(o=d,g++),u[2*n+1]=o,!(n>l)&&(e.bl_count[o]++,a=0,n>=h&&(a=p[n-h]),s=u[2*n],e.opt_len+=s*(o+a),f&&(e.static_len+=s*(c[2*n+1]+a)));if(0!==g){do{for(o=d-1;0===e.bl_count[o];)o--;e.bl_count[o]--,e.bl_count[o+1]+=2,e.bl_count[d]--,g-=2}while(g>0);for(o=d;0!==o;o--)for(n=e.bl_count[o];0!==n;)!((i=e.heap[--r])>l)&&(u[2*i+1]!==o&&(e.opt_len+=(o-u[2*i+1])*u[2*i],u[2*i+1]=o),n--)}}(e,t),S(o,l,e.bl_count)}function I(e,t,r){var n,i,o=-1,a=t[1],s=0,u=7,l=4;for(0===a&&(u=138,l=3),t[(r+1)*2+1]=65535,n=0;n<=r;n++)i=a,a=t[(n+1)*2+1],++s>=7;a<30;a++)for(e=0,m[a]=s<<7;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,r=4093624447;for(t=0;t<=31;t++,r>>>=1)if(1&r&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),T(e,e.l_desc),T(e,e.d_desc),a=function(e){var t;for(I(e,e.dyn_ltree,e.l_desc.max_code),I(e,e.dyn_dtree,e.d_desc.max_code),T(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*f[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),i=e.opt_len+3+7>>>3,(o=e.static_len+3+7>>>3)<=i&&(i=o)):i=o=r+5,r+4<=i&&-1!==t?j(e,t,r,n):4===e.strategy||o===i?(D(e,2+(n?1:0),3),F(e,p,h)):(D(e,4+(n?1:0),3),function(e,t,r,n){var i;for(D(e,t-257,5),D(e,r-1,5),D(e,n-4,4),i=0;i>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&r,e.last_lit++,0===t?e.dyn_ltree[2*r]++:(e.matches++,t--,e.dyn_ltree[(g[r]+256+1)*2]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){D(e,2,3),A(e,256,p),16===e.bi_valid?(E(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}},88894:function(e){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},39820:function(e){"function"==typeof Object.create?e.exports=function(e,t){e.super_=t,e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}})}:e.exports=function(e,t){e.super_=t;var r=function(){};r.prototype=t.prototype,e.prototype=new r,e.prototype.constructor=e}},97222:function(e){e.exports=function(e){return e&&"object"==typeof e&&"function"==typeof e.copy&&"function"==typeof e.fill&&"function"==typeof e.readUInt8}},70968:function(e,t,r){var n,i=r(27061),o=/%[sdj%]/g;t.format=function(e){if(!m(e)){for(var t=[],r=0;r=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),u=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),d(r)?n.showHidden=r:r&&t._extend(n,r),b(n.showHidden)&&(n.showHidden=!1),b(n.depth)&&(n.depth=2),b(n.colors)&&(n.colors=!1),b(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=u),c(n,e,n.depth)}function u(e,t){var r=s.styles[t];return r?"\x1b["+s.colors[r][0]+"m"+e+"\x1b["+s.colors[r][1]+"m":e}function l(e,t){return e}function c(e,r,n){if(e.customInspect&&r&&A(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var i,o,a,s,u,l=r.inspect(n,e);return m(l)||(l=c(e,l,n)),l}var w=function(e,t){if(b(t))return e.stylize("undefined","undefined");if(m(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return y(t)?e.stylize(""+t,"number"):d(t)?e.stylize(""+t,"boolean"):g(t)?e.stylize("null","null"):void 0}(e,r);if(w)return w;var _=Object.keys(r),S=(s={},_.forEach(function(e,t){s[e]=!0}),s);if(e.showHidden&&(_=Object.getOwnPropertyNames(r)),D(r)&&(_.indexOf("message")>=0||_.indexOf("description")>=0))return f(r);if(0===_.length){if(A(r)){var x=r.name?": "+r.name:"";return e.stylize("[Function"+x+"]","special")}if(v(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(E(r))return e.stylize(Date.prototype.toString.call(r),"date");if(D(r))return f(r)}var C="",O=!1,F=["{","}"];return(h(r)&&(O=!0,F=["[","]"]),A(r)&&(C=" [Function"+(r.name?": "+r.name:"")+"]"),v(r)&&(C=" "+RegExp.prototype.toString.call(r)),E(r)&&(C=" "+Date.prototype.toUTCString.call(r)),D(r)&&(C=" "+f(r)),0!==_.length||O&&0!=r.length)?n<0?v(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=O?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a=0&&a++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?o[0]+(""===i?"":i+"\n ")+" "+u.join(",\n ")+" "+o[1]:o[0]+i+" "+u.join(", ")+" "+o[1]):F[0]+C+F[1]}function f(e){return"["+Error.prototype.toString.call(e)+"]"}function p(e,t,r,n,i,o){var a,s,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),P(n,i)||(a="["+i+"]"),!s&&(0>e.seen.indexOf(u.value)?(s=g(r)?c(e,u.value,null):c(e,u.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").substr(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),b(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.substr(1,a.length-2),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function h(e){return Array.isArray(e)}function d(e){return"boolean"==typeof e}function g(e){return null===e}function y(e){return"number"==typeof e}function m(e){return"string"==typeof e}function b(e){return void 0===e}function v(e){return w(e)&&"[object RegExp]"===_(e)}function w(e){return"object"==typeof e&&null!==e}function E(e){return w(e)&&"[object Date]"===_(e)}function D(e){return w(e)&&("[object Error]"===_(e)||e instanceof Error)}function A(e){return"function"==typeof e}function _(e){return Object.prototype.toString.call(e)}function S(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(b(n)&&(n=i.env.NODE_DEBUG||""),!a[e=e.toUpperCase()]){if(RegExp("\\b"+e+"\\b","i").test(n)){var r=i.pid;a[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else a[e]=function(){}}return a[e]},t.inspect=s,s.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},s.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.isArray=h,t.isBoolean=d,t.isNull=g,t.isNullOrUndefined=function(e){return null==e},t.isNumber=y,t.isString=m,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=b,t.isRegExp=v,t.isObject=w,t.isDate=E,t.isError=D,t.isFunction=A,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(97222);var x=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(r=[S((e=new Date).getHours()),S(e.getMinutes()),S(e.getSeconds())].join(":"),[e.getDate(),x[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(39820),t._extend=function(e,t){if(!t||!w(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e}},3214:function(e,t,r){"use strict";var n=r(27061),i="win32"===n.platform,o=r(70968);function a(e,t){for(var r=[],n=0;n=0&&!e[n];n--);return 0===r&&n===t?e:r>n?[]:e.slice(r,n+1)}var u=/^([a-zA-Z]:|[\\\/]{2}[^\\\/]+[\\\/]+[^\\\/]+)?([\\\/])?([\s\S]*?)$/,l=/^([\s\S]*?)((?:\.{1,2}|[^\\\/]+?|)(\.[^.\/\\]*|))(?:[\\\/]*)$/,c={};function f(e){var t=u.exec(e),r=(t[1]||"")+(t[2]||""),n=t[3]||"",i=l.exec(n);return[r,i[1],i[2],i[3]]}function p(e){var t=u.exec(e),r=t[1]||"",n=!!r&&":"!==r[1];return{device:r,isUnc:n,isAbsolute:n||!!t[2],tail:t[3]}}function h(e){return"\\\\"+e.replace(/^[\\\/]+/,"").replace(/[\\\/]+/g,"\\")}c.resolve=function(){for(var e="",t="",r=!1,i=arguments.length-1;i>=-1;i--){if(i>=0?s=arguments[i]:e?(s=n.env["="+e])&&s.substr(0,3).toLowerCase()===e.toLowerCase()+"\\"||(s=e+"\\"):s=n.cwd(),o.isString(s)){if(!s)continue}else throw TypeError("Arguments to path.resolve must be strings");var s,u=p(s),l=u.device,c=u.isUnc,f=u.isAbsolute,d=u.tail;if((!l||!e||l.toLowerCase()===e.toLowerCase())&&(e||(e=l),r||(t=d+"\\"+t,r=f),e&&r))break}return c&&(e=h(e)),t=a(t.split(/[\\\/]+/),!r).join("\\"),e+(r?"\\":"")+t||"."},c.normalize=function(e){var t=p(e),r=t.device,n=t.isUnc,i=t.isAbsolute,o=t.tail,s=/[\\\/]$/.test(o);return(o=a(o.split(/[\\\/]+/),!i).join("\\"))||i||(o="."),o&&s&&(o+="\\"),n&&(r=h(r)),r+(i?"\\":"")+o},c.isAbsolute=function(e){return p(e).isAbsolute},c.join=function(){for(var e=[],t=0;t=-1&&!t;r--){var i=r>=0?arguments[r]:n.cwd();if(o.isString(i)){if(!i)continue}else throw TypeError("Arguments to path.resolve must be strings");e=i+"/"+e,t="/"===i[0]}return e=a(e.split("/"),!t).join("/"),(t?"/":"")+e||"."},g.normalize=function(e){var t=g.isAbsolute(e),r=e&&"/"===e[e.length-1];return(e=a(e.split("/"),!t).join("/"))||t||(e="."),e&&r&&(e+="/"),(t?"/":"")+e},g.isAbsolute=function(e){return"/"===e.charAt(0)},g.join=function(){for(var e="",t=0;t1)for(var r=1;r(t=(0,p.vE)(t,"alert-heading"),(0,d.jsx)(r,{ref:o,className:i()(e,t),...n})));y.displayName="AlertHeading",void 0!==r.g&&r.g.navigator&&r.g.navigator.product,new WeakMap;let m=["as","disabled"];function b({tagName:e,disabled:t,href:r,target:n,rel:i,role:o,onClick:a,tabIndex:s=0,type:u}){e||(e=null!=r||null!=n||null!=i?"a":"button");let l={tagName:e};if("button"===e)return[{type:u||"button",disabled:t},l];let c=n=>{var i;if(!t&&("a"!==e||(i=r)&&"#"!==i.trim())||n.preventDefault(),t){n.stopPropagation();return}null==a||a(n)};return"a"===e&&(r||(r="#"),t&&(r=void 0)),[{role:null!=o?o:"button",disabled:void 0,tabIndex:t?void 0:s,href:r,target:"a"===e?n:void 0,"aria-disabled":t||void 0,rel:"a"===e?i:void 0,onClick:c,onKeyDown:e=>{" "===e.key&&(e.preventDefault(),c(e))}},l]}o.forwardRef((e,t)=>{let{as:r,disabled:n}=e,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}(e,m),[o,{tagName:a}]=b(Object.assign({tagName:r,disabled:n},i));return(0,d.jsx)(a,Object.assign({},i,o,{ref:t}))}).displayName="Button";let v=["onKeyDown"],w=o.forwardRef((e,t)=>{var r;let{onKeyDown:n}=e,i=function(e,t){if(null==e)return{};var r,n,i={},o=Object.keys(e);for(n=0;n=0||(i[r]=e[r]);return i}(e,v),[o]=b(Object.assign({tagName:"a"},i)),a=f(e=>{o.onKeyDown(e),null==n||n(e)});return(r=i.href)&&"#"!==r.trim()&&"button"!==i.role?(0,d.jsx)("a",Object.assign({ref:t},i,{onKeyDown:n})):(0,d.jsx)("a",Object.assign({ref:t},i,o,{onKeyDown:a}))});w.displayName="Anchor";var E=w;let D=o.forwardRef(({className:e,bsPrefix:t,as:r=E,...n},o)=>(t=(0,p.vE)(t,"alert-link"),(0,d.jsx)(r,{ref:o,className:i()(e,t),...n})));D.displayName="AlertLink";var A=r(10010),_=r(40047),S=r(56526),x=r(71826);let P={[A.d0]:"show",[A.cn]:"show"},C=o.forwardRef(({className:e,children:t,transitionClasses:r={},onEnter:n,...a},s)=>{let u={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,appear:!1,...a},l=(0,o.useCallback)((e,t)=>{(0,S.Z)(e),null==n||n(e,t)},[n]);return(0,d.jsx)(x.Z,{ref:s,addEndListener:_.Z,...u,onEnter:l,childRef:t.ref,children:(n,a)=>o.cloneElement(t,{...a,className:i()("fade",e,t.props.className,P[n],r[n])})})});C.displayName="Fade";var O=r(23615),F=r.n(O);let T={"aria-label":F().string,onClick:F().func,variant:F().oneOf(["white"])},I=o.forwardRef(({className:e,variant:t,"aria-label":r="Close",...n},o)=>(0,d.jsx)("button",{ref:o,type:"button",className:i()("btn-close",t&&`btn-close-${t}`,e),"aria-label":r,...n}));I.displayName="CloseButton",I.propTypes=T;let k=o.forwardRef((e,t)=>{var r;let{bsPrefix:n,show:c=!0,closeLabel:h="Close alert",closeVariant:g,className:y,children:m,variant:b="primary",onClose:v,dismissible:w,transition:E=C,...D}=Object.keys(r={show:"onClose"}).reduce(function(t,n){var i,c,f,p,h,d,g,y,m=t[u(n)],b=t[n],v=(0,s.Z)(t,[u(n),n].map(l)),w=r[n],E=(i=e[w],c=(0,o.useRef)(void 0!==b),p=(f=(0,o.useState)(m))[0],h=f[1],d=void 0!==b,g=c.current,c.current=d,!d&&g&&p!==m&&h(m),[d?b:p,(0,o.useCallback)(function(e){for(var t=arguments.length,r=Array(t>1?t-1:0),n=1;n{v&&v(!1,e)}),S=!0===E?C:E,x=(0,d.jsxs)("div",{role:"alert",...S?void 0:D,ref:t,className:i()(y,A,b&&`${A}-${b}`,w&&`${A}-dismissible`),children:[w&&(0,d.jsx)(I,{onClick:_,"aria-label":h,variant:g}),m]});return S?(0,d.jsx)(S,{unmountOnExit:!0,...D,ref:void 0,in:c,children:x}):c?x:null});k.displayName="Alert";var R=Object.assign(k,{Link:D,Heading:y})},89257:function(e,t,r){"use strict";r.d(t,{Z:function(){return D}});var n=r(60042),i=r.n(n),o=r(27378),a=r(28398),s=r(24246);let u=o.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},o)=>(t=(0,a.vE)(t,"card-body"),(0,s.jsx)(r,{ref:o,className:i()(e,t),...n})));u.displayName="CardBody";let l=o.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},o)=>(t=(0,a.vE)(t,"card-footer"),(0,s.jsx)(r,{ref:o,className:i()(e,t),...n})));l.displayName="CardFooter";let c=o.createContext(null);c.displayName="CardHeaderContext";let f=o.forwardRef(({bsPrefix:e,className:t,as:r="div",...n},u)=>{let l=(0,a.vE)(e,"card-header"),f=(0,o.useMemo)(()=>({cardHeaderBsPrefix:l}),[l]);return(0,s.jsx)(c.Provider,{value:f,children:(0,s.jsx)(r,{ref:u,...n,className:i()(t,l)})})});f.displayName="CardHeader";let p=o.forwardRef(({bsPrefix:e,className:t,variant:r,as:n="img",...o},u)=>{let l=(0,a.vE)(e,"card-img");return(0,s.jsx)(n,{ref:u,className:i()(r?`${l}-${r}`:l,t),...o})});p.displayName="CardImg";let h=o.forwardRef(({className:e,bsPrefix:t,as:r="div",...n},o)=>(t=(0,a.vE)(t,"card-img-overlay"),(0,s.jsx)(r,{ref:o,className:i()(e,t),...n})));h.displayName="CardImgOverlay";let d=o.forwardRef(({className:e,bsPrefix:t,as:r="a",...n},o)=>(t=(0,a.vE)(t,"card-link"),(0,s.jsx)(r,{ref:o,className:i()(e,t),...n})));d.displayName="CardLink";var g=r(25284);let y=(0,g.Z)("h6"),m=o.forwardRef(({className:e,bsPrefix:t,as:r=y,...n},o)=>(t=(0,a.vE)(t,"card-subtitle"),(0,s.jsx)(r,{ref:o,className:i()(e,t),...n})));m.displayName="CardSubtitle";let b=o.forwardRef(({className:e,bsPrefix:t,as:r="p",...n},o)=>(t=(0,a.vE)(t,"card-text"),(0,s.jsx)(r,{ref:o,className:i()(e,t),...n})));b.displayName="CardText";let v=(0,g.Z)("h5"),w=o.forwardRef(({className:e,bsPrefix:t,as:r=v,...n},o)=>(t=(0,a.vE)(t,"card-title"),(0,s.jsx)(r,{ref:o,className:i()(e,t),...n})));w.displayName="CardTitle";let E=o.forwardRef(({bsPrefix:e,className:t,bg:r,text:n,border:o,body:l=!1,children:c,as:f="div",...p},h)=>{let d=(0,a.vE)(e,"card");return(0,s.jsx)(f,{ref:h,...p,className:i()(t,d,r&&`bg-${r}`,n&&`text-${n}`,o&&`border-${o}`),children:l?(0,s.jsx)(u,{children:c}):c})});E.displayName="Card";var D=Object.assign(E,{Img:p,Title:w,Subtitle:m,Body:u,Link:d,Text:b,Header:f,Footer:l,ImgOverlay:h})},63032:function(e,t,r){"use strict";r.d(t,{Z:function(){return y}});var n=r(60042),i=r.n(n),o=r(83748),a=r(27378),s=r(10010),u=r(40047),l=function(...e){return e.filter(e=>null!=e).reduce((e,t)=>{if("function"!=typeof t)throw Error("Invalid Argument Type, must only provide functions, undefined, or null.");return null===e?t:function(...r){e.apply(this,r),t.apply(this,r)}},null)},c=r(56526),f=r(71826),p=r(24246);let h={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};function d(e,t){let r=t[`offset${e[0].toUpperCase()}${e.slice(1)}`],n=h[e];return r+parseInt((0,o.Z)(t,n[0]),10)+parseInt((0,o.Z)(t,n[1]),10)}let g={[s.Wj]:"collapse",[s.Ix]:"collapsing",[s.d0]:"collapsing",[s.cn]:"collapse show"};var y=a.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:n,onExiting:o,className:s,children:h,dimension:y="height",in:m=!1,timeout:b=300,mountOnEnter:v=!1,unmountOnExit:w=!1,appear:E=!1,getDimensionValue:D=d,...A},_)=>{let S="function"==typeof y?y():y,x=(0,a.useMemo)(()=>l(e=>{e.style[S]="0"},e),[S,e]),P=(0,a.useMemo)(()=>l(e=>{let t=`scroll${S[0].toUpperCase()}${S.slice(1)}`;e.style[S]=`${e[t]}px`},t),[S,t]),C=(0,a.useMemo)(()=>l(e=>{e.style[S]=null},r),[S,r]),O=(0,a.useMemo)(()=>l(e=>{e.style[S]=`${D(S,e)}px`,(0,c.Z)(e)},n),[n,D,S]),F=(0,a.useMemo)(()=>l(e=>{e.style[S]=null},o),[S,o]);return(0,p.jsx)(f.Z,{ref:_,addEndListener:u.Z,...A,"aria-expanded":A.role?m:null,onEnter:x,onEntering:P,onEntered:C,onExit:O,onExiting:F,childRef:h.ref,in:m,timeout:b,mountOnEnter:v,unmountOnExit:w,appear:E,children:(e,t)=>a.cloneElement(h,{...t,className:i()(s,h.props.className,g[e],"width"===S&&"collapse-horizontal")})})})},28398:function(e,t,r){"use strict";r.d(t,{vE:function(){return s}});var n=r(27378);r(24246);let i=n.createContext({prefixes:{},breakpoints:["xxl","xl","lg","md","sm","xs"],minBreakpoint:"xs"}),{Consumer:o,Provider:a}=i;function s(e,t){let{prefixes:r}=(0,n.useContext)(i);return e||r[t]||t}},71826:function(e,t,r){"use strict";r.d(t,{Z:function(){return u}});var n=r(27378),i=r(10010),o=function(e){return e&&"function"!=typeof e?function(t){e.current=t}:e},a=r(31542),s=r(24246),u=n.forwardRef(({onEnter:e,onEntering:t,onEntered:r,onExit:u,onExiting:l,onExited:c,addEndListener:f,children:p,childRef:h,...d},g)=>{let y=(0,n.useRef)(null),m=(0,n.useMemo)(function(){var e,t;return e=o(y),t=o(h),function(r){e&&e(r),t&&t(r)}},[y,h]),b=e=>{m(e&&"setState"in e?a.findDOMNode(e):null!=e?e:null)},v=e=>t=>{e&&y.current&&e(y.current,t)},w=(0,n.useCallback)(v(e),[e]),E=(0,n.useCallback)(v(t),[t]),D=(0,n.useCallback)(v(r),[r]),A=(0,n.useCallback)(v(u),[u]),_=(0,n.useCallback)(v(l),[l]),S=(0,n.useCallback)(v(c),[c]),x=(0,n.useCallback)(v(f),[f]);return(0,s.jsx)(i.ZP,{ref:g,...d,onEnter:w,onEntered:D,onEntering:E,onExit:A,onExited:S,onExiting:_,addEndListener:x,nodeRef:y,children:"function"==typeof p?(e,t)=>p(e,{...t,ref:b}):n.cloneElement(p,{ref:b})})})},25284:function(e,t,r){"use strict";var n=r(27378),i=r(60042),o=r.n(i),a=r(24246);t.Z=e=>n.forwardRef((t,r)=>(0,a.jsx)("div",{...t,ref:r,className:o()(t.className,e)}))},40047:function(e,t,r){"use strict";r.d(t,{Z:function(){return p}});var n=r(83748),i=!!("undefined"!=typeof window&&window.document&&window.document.createElement),o=!1,a=!1;try{var s={get passive(){return o=!0},get once(){return a=o=!0}};i&&(window.addEventListener("test",s,s),window.removeEventListener("test",s,!0))}catch(e){}var u=function(e,t,r,n){if(n&&"boolean"!=typeof n&&!a){var i=n.once,s=n.capture,u=r;!a&&i&&(u=r.__once||function e(n){this.removeEventListener(t,e,s),r.call(this,n)},r.__once=u),e.addEventListener(t,u,o?n:s)}e.addEventListener(t,r,n)},l=function(e,t,r,n){var i=n&&"boolean"!=typeof n?n.capture:n;e.removeEventListener(t,r,i),r.__once&&e.removeEventListener(t,r.__once,i)},c=function(e,t,r,n){return u(e,t,r,n),function(){l(e,t,r,n)}};function f(e,t){let r=(0,n.Z)(e,t)||"",i=-1===r.indexOf("ms")?1e3:1;return parseFloat(r)*i}function p(e,t){var r,i,o,a,s,u,l,p,h,d,g,y;let m=f(e,"transitionDuration"),b=f(e,"transitionDelay"),v=(r=e,i=r=>{r.target===e&&(v(),t(r))},null==(o=m+b)&&(u=-1===(s=(0,n.Z)(r,"transitionDuration")||"").indexOf("ms")?1e3:1,o=parseFloat(s)*u||0),g=(p=!1,h=setTimeout(function(){p||function(e,t,r,n){if(void 0===r&&(r=!1),void 0===n&&(n=!0),e){var i=document.createEvent("HTMLEvents");i.initEvent(t,r,n),e.dispatchEvent(i)}}(r,"transitionend",!0)},o+5),d=c(r,"transitionend",function(){p=!0},{once:!0}),function(){clearTimeout(h),d()}),y=c(r,"transitionend",i),function(){g(),y()})}},56526:function(e,t,r){"use strict";function n(e){e.offsetHeight}r.d(t,{Z:function(){return n}})},10010:function(e,t,r){"use strict";r.d(t,{cn:function(){return p},d0:function(){return f},Wj:function(){return c},Ix:function(){return h},ZP:function(){return y}});var n=r(30808);function i(e,t){return(i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(e,t){return e.__proto__=t,e})(e,t)}var o=r(27378),a=r(31542),s={disabled:!1},u=o.createContext(null),l="unmounted",c="exited",f="entering",p="entered",h="exiting",d=function(e){function t(t,r){n=e.call(this,t,r)||this;var n,i,o=r&&!r.isMounting?t.enter:t.appear;return n.appearStatus=null,t.in?o?(i=c,n.appearStatus=f):i=p:i=t.unmountOnExit||t.mountOnEnter?l:c,n.state={status:i},n.nextCallback=null,n}t.prototype=Object.create(e.prototype),t.prototype.constructor=t,i(t,e),t.getDerivedStateFromProps=function(e,t){return e.in&&t.status===l?{status:c}:null};var r=t.prototype;return r.componentDidMount=function(){this.updateStatus(!0,this.appearStatus)},r.componentDidUpdate=function(e){var t=null;if(e!==this.props){var r=this.state.status;this.props.in?r!==f&&r!==p&&(t=f):(r===f||r===p)&&(t=h)}this.updateStatus(!1,t)},r.componentWillUnmount=function(){this.cancelNextCallback()},r.getTimeouts=function(){var e,t,r,n=this.props.timeout;return e=t=r=n,null!=n&&"number"!=typeof n&&(e=n.exit,t=n.enter,r=void 0!==n.appear?n.appear:t),{exit:e,enter:t,appear:r}},r.updateStatus=function(e,t){if(void 0===e&&(e=!1),null!==t){if(this.cancelNextCallback(),t===f){if(this.props.unmountOnExit||this.props.mountOnEnter){var r=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this);r&&r.scrollTop}this.performEnter(e)}else this.performExit()}else this.props.unmountOnExit&&this.state.status===c&&this.setState({status:l})},r.performEnter=function(e){var t=this,r=this.props.enter,n=this.context?this.context.isMounting:e,i=this.props.nodeRef?[n]:[a.findDOMNode(this),n],o=i[0],u=i[1],l=this.getTimeouts(),c=n?l.appear:l.enter;if(!e&&!r||s.disabled){this.safeSetState({status:p},function(){t.props.onEntered(o)});return}this.props.onEnter(o,u),this.safeSetState({status:f},function(){t.props.onEntering(o,u),t.onTransitionEnd(c,function(){t.safeSetState({status:p},function(){t.props.onEntered(o,u)})})})},r.performExit=function(){var e=this,t=this.props.exit,r=this.getTimeouts(),n=this.props.nodeRef?void 0:a.findDOMNode(this);if(!t||s.disabled){this.safeSetState({status:c},function(){e.props.onExited(n)});return}this.props.onExit(n),this.safeSetState({status:h},function(){e.props.onExiting(n),e.onTransitionEnd(r.exit,function(){e.safeSetState({status:c},function(){e.props.onExited(n)})})})},r.cancelNextCallback=function(){null!==this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},r.safeSetState=function(e,t){t=this.setNextCallback(t),this.setState(e,t)},r.setNextCallback=function(e){var t=this,r=!0;return this.nextCallback=function(n){r&&(r=!1,t.nextCallback=null,e(n))},this.nextCallback.cancel=function(){r=!1},this.nextCallback},r.onTransitionEnd=function(e,t){this.setNextCallback(t);var r=this.props.nodeRef?this.props.nodeRef.current:a.findDOMNode(this),n=null==e&&!this.props.addEndListener;if(!r||n){setTimeout(this.nextCallback,0);return}if(this.props.addEndListener){var i=this.props.nodeRef?[this.nextCallback]:[r,this.nextCallback],o=i[0],s=i[1];this.props.addEndListener(o,s)}null!=e&&setTimeout(this.nextCallback,e)},r.render=function(){var e=this.state.status;if(e===l)return null;var t=this.props,r=t.children,i=(t.in,t.mountOnEnter,t.unmountOnExit,t.appear,t.enter,t.exit,t.timeout,t.addEndListener,t.onEnter,t.onEntering,t.onEntered,t.onExit,t.onExiting,t.onExited,t.nodeRef,(0,n.Z)(t,["children","in","mountOnEnter","unmountOnExit","appear","enter","exit","timeout","addEndListener","onEnter","onEntering","onEntered","onExit","onExiting","onExited","nodeRef"]));return o.createElement(u.Provider,{value:null},"function"==typeof r?r(e,i):o.cloneElement(o.Children.only(r),i))},t}(o.Component);function g(){}d.contextType=u,d.propTypes={},d.defaultProps={in:!1,mountOnEnter:!1,unmountOnExit:!1,appear:!1,enter:!0,exit:!0,onEnter:g,onEntering:g,onEntered:g,onExit:g,onExiting:g,onExited:g},d.UNMOUNTED=l,d.EXITED=c,d.ENTERING=f,d.ENTERED=p,d.EXITING=h;var y=d},31738:function(e,t,r){var n=r(30816).Buffer;!function(e){e.parser=function(e,t){return new u(e,t)},e.SAXParser=u,e.SAXStream=c,e.createStream=function(e,t){return new c(e,t)},e.MAX_BUFFER_LENGTH=65536;var t,i,o,a,s=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function u(t,r){if(!(this instanceof u))return new u(t,r);(function(e){for(var t=0,r=s.length;t"===n?(_(this,"onsgmldeclaration",this.sgmlDecl),this.sgmlDecl="",this.state=E.TEXT):(v(n)&&(this.state=E.SGML_DECL_QUOTED),this.sgmlDecl+=n);continue;case E.SGML_DECL_QUOTED:n===this.q&&(this.state=E.SGML_DECL,this.q=""),this.sgmlDecl+=n;continue;case E.DOCTYPE:">"===n?(this.state=E.TEXT,_(this,"ondoctype",this.doctype),this.doctype=!0):(this.doctype+=n,"["===n?this.state=E.DOCTYPE_DTD:v(n)&&(this.state=E.DOCTYPE_QUOTED,this.q=n));continue;case E.DOCTYPE_QUOTED:this.doctype+=n,n===this.q&&(this.q="",this.state=E.DOCTYPE);continue;case E.DOCTYPE_DTD:this.doctype+=n,"]"===n?this.state=E.DOCTYPE:v(n)&&(this.state=E.DOCTYPE_DTD_QUOTED,this.q=n);continue;case E.DOCTYPE_DTD_QUOTED:this.doctype+=n,n===this.q&&(this.state=E.DOCTYPE_DTD,this.q="");continue;case E.COMMENT:"-"===n?this.state=E.COMMENT_ENDING:this.comment+=n;continue;case E.COMMENT_ENDING:"-"===n?(this.state=E.COMMENT_ENDED,this.comment=x(this.opt,this.comment),this.comment&&_(this,"oncomment",this.comment),this.comment=""):(this.comment+="-"+n,this.state=E.COMMENT);continue;case E.COMMENT_ENDED:">"!==n?(O(this,"Malformed comment"),this.comment+="--"+n,this.state=E.COMMENT):this.state=E.TEXT;continue;case E.CDATA:"]"===n?this.state=E.CDATA_ENDING:this.cdata+=n;continue;case E.CDATA_ENDING:"]"===n?this.state=E.CDATA_ENDING_2:(this.cdata+="]"+n,this.state=E.CDATA);continue;case E.CDATA_ENDING_2:">"===n?(this.cdata&&_(this,"oncdata",this.cdata),_(this,"onclosecdata"),this.cdata="",this.state=E.TEXT):"]"===n?this.cdata+="]":(this.cdata+="]]"+n,this.state=E.CDATA);continue;case E.PROC_INST:"?"===n?this.state=E.PROC_INST_ENDING:b(n)?this.state=E.PROC_INST_BODY:this.procInstName+=n;continue;case E.PROC_INST_BODY:!this.procInstBody&&b(n)||("?"===n?this.state=E.PROC_INST_ENDING:this.procInstBody+=n);continue;case E.PROC_INST_ENDING:">"===n?(_(this,"onprocessinginstruction",{name:this.procInstName,body:this.procInstBody}),this.procInstName=this.procInstBody="",this.state=E.TEXT):(this.procInstBody+="?"+n,this.state=E.PROC_INST_BODY);continue;case E.OPEN_TAG:w(g,n)?this.tagName+=n:(function(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var t=e.tags[e.tags.length-1]||e,r=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(r.ns=t.ns),e.attribList.length=0,_(e,"onopentagstart",r)}(this),">"===n?I(this):"/"===n?this.state=E.OPEN_TAG_SLASH:(b(n)||O(this,"Invalid character in tag name"),this.state=E.ATTRIB));continue;case E.OPEN_TAG_SLASH:">"===n?(I(this,!0),k(this)):(O(this,"Forward-slash in opening tag not followed by >"),this.state=E.ATTRIB);continue;case E.ATTRIB:b(n)||(">"===n?I(this):"/"===n?this.state=E.OPEN_TAG_SLASH:w(d,n)?(this.attribName=n,this.attribValue="",this.state=E.ATTRIB_NAME):O(this,"Invalid attribute name"));continue;case E.ATTRIB_NAME:"="===n?this.state=E.ATTRIB_VALUE:">"===n?(O(this,"Attribute without value"),this.attribValue=this.attribName,T(this),I(this)):b(n)?this.state=E.ATTRIB_NAME_SAW_WHITE:w(g,n)?this.attribName+=n:O(this,"Invalid attribute name");continue;case E.ATTRIB_NAME_SAW_WHITE:"="===n?this.state=E.ATTRIB_VALUE:b(n)||(O(this,"Attribute without value"),this.tag.attributes[this.attribName]="",this.attribValue="",_(this,"onattribute",{name:this.attribName,value:""}),this.attribName="",">"===n?I(this):w(d,n)?(this.attribName=n,this.state=E.ATTRIB_NAME):(O(this,"Invalid attribute name"),this.state=E.ATTRIB));continue;case E.ATTRIB_VALUE:b(n)||(v(n)?(this.q=n,this.state=E.ATTRIB_VALUE_QUOTED):(O(this,"Unquoted attribute value"),this.state=E.ATTRIB_VALUE_UNQUOTED,this.attribValue=n));continue;case E.ATTRIB_VALUE_QUOTED:if(n!==this.q){"&"===n?this.state=E.ATTRIB_VALUE_ENTITY_Q:this.attribValue+=n;continue}T(this),this.q="",this.state=E.ATTRIB_VALUE_CLOSED;continue;case E.ATTRIB_VALUE_CLOSED:b(n)?this.state=E.ATTRIB:">"===n?I(this):"/"===n?this.state=E.OPEN_TAG_SLASH:w(d,n)?(O(this,"No whitespace between attributes"),this.attribName=n,this.attribValue="",this.state=E.ATTRIB_NAME):O(this,"Invalid attribute name");continue;case E.ATTRIB_VALUE_UNQUOTED:if(!(">"===(i=n)||b(i))){"&"===n?this.state=E.ATTRIB_VALUE_ENTITY_U:this.attribValue+=n;continue}T(this),">"===n?I(this):this.state=E.ATTRIB;continue;case E.CLOSE_TAG:this.tagName?">"===n?k(this):w(g,n)?this.tagName+=n:this.script?(this.script+=""===n?k(this):O(this,"Invalid characters in closing tag");continue;case E.TEXT_ENTITY:case E.ATTRIB_VALUE_ENTITY_Q:case E.ATTRIB_VALUE_ENTITY_U:switch(this.state){case E.TEXT_ENTITY:o=E.TEXT,a="textNode";break;case E.ATTRIB_VALUE_ENTITY_Q:o=E.ATTRIB_VALUE_QUOTED,a="attribValue";break;case E.ATTRIB_VALUE_ENTITY_U:o=E.ATTRIB_VALUE_UNQUOTED,a="attribValue"}";"===n?(this[a]+=function(e){var t,r=e.entity,n=r.toLowerCase(),i="";return e.ENTITIES[r]?e.ENTITIES[r]:e.ENTITIES[n]?e.ENTITIES[n]:("#"===(r=n).charAt(0)&&(i="x"===r.charAt(1)?(t=parseInt(r=r.slice(2),16)).toString(16):(t=parseInt(r=r.slice(1),10)).toString(10)),r=r.replace(/^0+/,""),isNaN(t)||i.toLowerCase()!==r)?(O(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(t)}(this),this.entity="",this.state=o):w(this.entity.length?m:y,n)?this.entity+=n:(O(this,"Invalid character in entity name"),this[a]+="&"+this.entity+n,this.entity="",this.state=o);continue;default:throw Error(this,"Unknown state: "+this.state)}return this.position>=this.bufferCheckPosition&&function(t){for(var r=Math.max(e.MAX_BUFFER_LENGTH,10),n=0,i=0,o=s.length;ir)switch(s[i]){case"textNode":S(t);break;case"cdata":_(t,"oncdata",t.cdata),t.cdata="";break;case"script":_(t,"onscript",t.script),t.script="";break;default:P(t,"Max buffer length exceeded: "+s[i])}n=Math.max(n,a)}var u=e.MAX_BUFFER_LENGTH-n;t.bufferCheckPosition=u+t.position}(this),this},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){S(this),""!==this.cdata&&(_(this,"oncdata",this.cdata),this.cdata=""),""!==this.script&&(_(this,"onscript",this.script),this.script="")}};try{a=r(4957).Stream}catch(e){a=function(){}}var l=e.EVENTS.filter(function(e){return"error"!==e&&"end"!==e});function c(e,t){if(!(this instanceof c))return new c(e,t);a.apply(this),this._parser=new u(e,t),this.writable=!0,this.readable=!0;var r=this;this._parser.onend=function(){r.emit("end")},this._parser.onerror=function(e){r.emit("error",e),r._parser.error=null},this._decoder=null,l.forEach(function(e){Object.defineProperty(r,"on"+e,{get:function(){return r._parser["on"+e]},set:function(t){if(!t)return r.removeAllListeners(e),r._parser["on"+e]=t,t;r.on(e,t)},enumerable:!0,configurable:!1})})}c.prototype=Object.create(a.prototype,{constructor:{value:c}}),c.prototype.write=function(e){if("function"==typeof n&&"function"==typeof n.isBuffer&&n.isBuffer(e)){if(!this._decoder){var t=r(34361).s;this._decoder=new t("utf8")}e=this._decoder.write(e)}return this._parser.write(e.toString()),this.emit("data",e),!0},c.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},c.prototype.on=function(e,t){var r=this;return r._parser["on"+e]||-1===l.indexOf(e)||(r._parser["on"+e]=function(){var t=1==arguments.length?[arguments[0]]:Array.apply(null,arguments);t.splice(0,0,e),r.emit.apply(r,t)}),a.prototype.on.call(r,e,t)};var f="http://www.w3.org/XML/1998/namespace",p="http://www.w3.org/2000/xmlns/",h={xml:f,xmlns:p},d=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,y=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,m=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function b(e){return" "===e||"\n"===e||"\r"===e||" "===e}function v(e){return'"'===e||"'"===e}function w(e,t){return e.test(t)}var E=0;for(var D in e.STATE={BEGIN:E++,BEGIN_WHITESPACE:E++,TEXT:E++,TEXT_ENTITY:E++,OPEN_WAKA:E++,SGML_DECL:E++,SGML_DECL_QUOTED:E++,DOCTYPE:E++,DOCTYPE_QUOTED:E++,DOCTYPE_DTD:E++,DOCTYPE_DTD_QUOTED:E++,COMMENT_STARTING:E++,COMMENT:E++,COMMENT_ENDING:E++,COMMENT_ENDED:E++,CDATA:E++,CDATA_ENDING:E++,CDATA_ENDING_2:E++,PROC_INST:E++,PROC_INST_BODY:E++,PROC_INST_ENDING:E++,OPEN_TAG:E++,OPEN_TAG_SLASH:E++,ATTRIB:E++,ATTRIB_NAME:E++,ATTRIB_NAME_SAW_WHITE:E++,ATTRIB_VALUE:E++,ATTRIB_VALUE_QUOTED:E++,ATTRIB_VALUE_CLOSED:E++,ATTRIB_VALUE_UNQUOTED:E++,ATTRIB_VALUE_ENTITY_Q:E++,ATTRIB_VALUE_ENTITY_U:E++,CLOSE_TAG:E++,CLOSE_TAG_SAW_WHITE:E++,SCRIPT:E++,SCRIPT_ENDING:E++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(e.ENTITIES).forEach(function(t){var r=e.ENTITIES[t],n="number"==typeof r?String.fromCharCode(r):r;e.ENTITIES[t]=n}),e.STATE)e.STATE[e.STATE[D]]=D;function A(e,t,r){e[t]&&e[t](r)}function _(e,t,r){e.textNode&&S(e),A(e,t,r)}function S(e){e.textNode=x(e.opt,e.textNode),e.textNode&&A(e,"ontext",e.textNode),e.textNode=""}function x(e,t){return e.trim&&(t=t.trim()),e.normalize&&(t=t.replace(/\s+/g," ")),t}function P(e,t){return S(e),e.trackPosition&&(t+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),t=Error(t),e.error=t,A(e,"onerror",t),e}function C(e){return e.sawRoot&&!e.closedRoot&&O(e,"Unclosed root tag"),e.state!==E.BEGIN&&e.state!==E.BEGIN_WHITESPACE&&e.state!==E.TEXT&&P(e,"Unexpected end"),S(e),e.c="",e.closed=!0,A(e,"onend"),u.call(e,e.strict,e.opt),e}function O(e,t){if("object"!=typeof e||!(e instanceof u))throw Error("bad call to strictFail");e.strict&&P(e,t)}function F(e,t){var r=0>e.indexOf(":")?["",e]:e.split(":"),n=r[0],i=r[1];return t&&"xmlns"===e&&(n="xmlns",i=""),{prefix:n,local:i}}function T(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName)){e.attribName=e.attribValue="";return}if(e.opt.xmlns){var t=F(e.attribName,!0),r=t.prefix,n=t.local;if("xmlns"===r){if("xml"===n&&e.attribValue!==f)O(e,"xml: prefix must be bound to "+f+"\nActual: "+e.attribValue);else if("xmlns"===n&&e.attribValue!==p)O(e,"xmlns: prefix must be bound to "+p+"\nActual: "+e.attribValue);else{var i=e.tag,o=e.tags[e.tags.length-1]||e;i.ns===o.ns&&(i.ns=Object.create(o.ns)),i.ns[n]=e.attribValue}}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,_(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}function I(e,t){if(e.opt.xmlns){var r=e.tag,n=F(e.tagName);r.prefix=n.prefix,r.local=n.local,r.uri=r.ns[n.prefix]||"",r.prefix&&!r.uri&&(O(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),r.uri=n.prefix);var i=e.tags[e.tags.length-1]||e;r.ns&&i.ns!==r.ns&&Object.keys(r.ns).forEach(function(t){_(e,"onopennamespace",{prefix:t,uri:r.ns[t]})});for(var o=0,a=e.attribList.length;o",e.tagName="",e.state=E.SCRIPT;return}_(e,"onscript",e.script),e.script=""}var t=e.tags.length,r=e.tagName;e.strict||(r=r[e.looseCase]());for(var n=r;t--;)if(e.tags[t].name!==n)O(e,"Unexpected close tag");else break;if(t<0){O(e,"Unmatched closing tag: "+e.tagName),e.textNode+="",e.state=E.TEXT;return}e.tagName=r;for(var i=e.tags.length;i-- >t;){var o=e.tag=e.tags.pop();e.tagName=e.tag.name,_(e,"onclosetag",e.tagName);var a={};for(var s in o.ns)a[s]=o.ns[s];var u=e.tags[e.tags.length-1]||e;e.opt.xmlns&&o.ns!==u.ns&&Object.keys(o.ns).forEach(function(t){var r=o.ns[t];_(e,"onclosenamespace",{prefix:t,uri:r})})}0===t&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=E.TEXT}function R(e,t){"<"===t?(e.state=E.OPEN_WAKA,e.startTagPosition=e.position):b(t)||(O(e,"Non-whitespace before first tag."),e.textNode=t,e.state=E.TEXT)}function j(e,t){var r="";return t1114111||i(u)!==u)throw RangeError("Invalid code point: "+u);u<=65535?n.push(u):(u-=65536,e=(u>>10)+55296,r=u%1024+56320,n.push(e,r)),(o+1===a||n.length>16384)&&(s+=t.apply(null,n),n.length=0)}return s},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:o,configurable:!0,writable:!0}):String.fromCodePoint=o)}(t)},504:function(e,t,r){"use strict";var n=r(68750),i=r(76300),o=r(21365)(),a=r(77502),s=n("%TypeError%"),u=n("%Math.floor%");e.exports=function(e,t){if("function"!=typeof e)throw new s("`fn` is not a function");if("number"!=typeof t||t<0||t>4294967295||u(t)!==t)throw new s("`length` must be a positive 32-bit integer");var r=arguments.length>2&&!!arguments[2],n=!0,l=!0;if("length"in e&&a){var c=a(e,"length");c&&!c.configurable&&(n=!1),c&&!c.writable&&(l=!1)}return(n||l||!r)&&(o?i(e,"length",t,!0,!0):i(e,"length",t)),e}},90800:function(e,t,r){"use strict";let n=r(6385),i=r(11135),o=r(14345),a=["\x1b","\x9b"],s=e=>`${a[0]}[${e}m`,u=(e,t,r)=>{let n=[];for(let r of e=[...e]){let i=r;r.includes(";")&&(r=r.split(";")[0][0]+"0");let a=o.codes.get(Number.parseInt(r,10));if(a){let r=e.indexOf(a.toString());-1===r?n.push(s(t?a:i)):e.splice(r,1)}else if(t){n.push(s(0));break}else n.push(s(i))}if(t&&(n=n.filter((e,t)=>n.indexOf(e)===t),void 0!==r)){let e=s(o.codes.get(Number.parseInt(r,10)));n=n.reduce((t,r)=>r===e?[r,...t]:[...t,r],[])}return n.join("")};e.exports=(e,t,r)=>{let o;let s=[...e],l=[],c="number"==typeof r?r:s.length,f=!1,p=0,h="";for(let[d,g]of s.entries()){let s=!1;if(a.includes(g)){let t=/\d[^m]*/.exec(e.slice(d,d+18));o=t&&t.length>0?t[0]:void 0,pt&&p<=c)h+=g;else if(p!==t||f||void 0===o){if(p>=c){h+=u(l,!0,o);break}}else h=u(l)}return h}},14345:function(e,t,r){"use strict";let n;e=r.nmd(e);let i=(e,t)=>(...r)=>{let n=e(...r);return`\u001B[${n+t}m`},o=(e,t)=>(...r)=>{let n=e(...r);return`\u001B[${38+t};5;${n}m`},a=(e,t)=>(...r)=>{let n=e(...r);return`\u001B[${38+t};2;${n[0]};${n[1]};${n[2]}m`},s=e=>e,u=(e,t,r)=>[e,t,r],l=(e,t,r)=>{Object.defineProperty(e,t,{get:()=>{let n=r();return Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0}),n},enumerable:!0,configurable:!0})},c=(e,t,i,o)=>{void 0===n&&(n=r(68124));let a=o?10:0,s={};for(let[r,o]of Object.entries(n)){let n="ansi16"===r?"ansi":r;r===t?s[n]=e(i,a):"object"==typeof o&&(s[n]=e(o[t],a))}return s};Object.defineProperty(e,"exports",{enumerable:!0,get:function(){let e=new Map,t={modifier:{reset:[0,0],bold:[1,22],dim:[2,22],italic:[3,23],underline:[4,24],inverse:[7,27],hidden:[8,28],strikethrough:[9,29]},color:{black:[30,39],red:[31,39],green:[32,39],yellow:[33,39],blue:[34,39],magenta:[35,39],cyan:[36,39],white:[37,39],blackBright:[90,39],redBright:[91,39],greenBright:[92,39],yellowBright:[93,39],blueBright:[94,39],magentaBright:[95,39],cyanBright:[96,39],whiteBright:[97,39]},bgColor:{bgBlack:[40,49],bgRed:[41,49],bgGreen:[42,49],bgYellow:[43,49],bgBlue:[44,49],bgMagenta:[45,49],bgCyan:[46,49],bgWhite:[47,49],bgBlackBright:[100,49],bgRedBright:[101,49],bgGreenBright:[102,49],bgYellowBright:[103,49],bgBlueBright:[104,49],bgMagentaBright:[105,49],bgCyanBright:[106,49],bgWhiteBright:[107,49]}};for(let[r,n]of(t.color.gray=t.color.blackBright,t.bgColor.bgGray=t.bgColor.bgBlackBright,t.color.grey=t.color.blackBright,t.bgColor.bgGrey=t.bgColor.bgBlackBright,Object.entries(t))){for(let[r,i]of Object.entries(n))t[r]={open:`\u001B[${i[0]}m`,close:`\u001B[${i[1]}m`},n[r]=t[r],e.set(i[0],i[1]);Object.defineProperty(t,r,{value:n,enumerable:!1})}return Object.defineProperty(t,"codes",{value:e,enumerable:!1}),t.color.close="\x1b[39m",t.bgColor.close="\x1b[49m",l(t.color,"ansi",()=>c(i,"ansi16",s,!1)),l(t.color,"ansi256",()=>c(o,"ansi256",s,!1)),l(t.color,"ansi16m",()=>c(a,"rgb",u,!1)),l(t.bgColor,"ansi",()=>c(i,"ansi16",s,!0)),l(t.bgColor,"ansi256",()=>c(o,"ansi256",s,!0)),l(t.bgColor,"ansi16m",()=>c(a,"rgb",u,!0)),t}})},27387:function(e,t,r){let n=r(82410),i={};for(let e of Object.keys(n))i[n[e]]=e;let o={rgb:{channels:3,labels:"rgb"},hsl:{channels:3,labels:"hsl"},hsv:{channels:3,labels:"hsv"},hwb:{channels:3,labels:"hwb"},cmyk:{channels:4,labels:"cmyk"},xyz:{channels:3,labels:"xyz"},lab:{channels:3,labels:"lab"},lch:{channels:3,labels:"lch"},hex:{channels:1,labels:["hex"]},keyword:{channels:1,labels:["keyword"]},ansi16:{channels:1,labels:["ansi16"]},ansi256:{channels:1,labels:["ansi256"]},hcg:{channels:3,labels:["h","c","g"]},apple:{channels:3,labels:["r16","g16","b16"]},gray:{channels:1,labels:["gray"]}};for(let t of(e.exports=o,Object.keys(o))){if(!("channels"in o[t]))throw Error("missing channels property: "+t);if(!("labels"in o[t]))throw Error("missing channel labels property: "+t);if(o[t].labels.length!==o[t].channels)throw Error("channel and label counts mismatch: "+t);let{channels:e,labels:r}=o[t];delete o[t].channels,delete o[t].labels,Object.defineProperty(o[t],"channels",{value:e}),Object.defineProperty(o[t],"labels",{value:r})}o.rgb.hsl=function(e){let t;let r=e[0]/255,n=e[1]/255,i=e[2]/255,o=Math.min(r,n,i),a=Math.max(r,n,i),s=a-o;a===o?t=0:r===a?t=(n-i)/s:n===a?t=2+(i-r)/s:i===a&&(t=4+(r-n)/s),(t=Math.min(60*t,360))<0&&(t+=360);let u=(o+a)/2;return[t,100*(a===o?0:u<=.5?s/(a+o):s/(2-a-o)),100*u]},o.rgb.hsv=function(e){let t,r,n,i,o;let a=e[0]/255,s=e[1]/255,u=e[2]/255,l=Math.max(a,s,u),c=l-Math.min(a,s,u),f=function(e){return(l-e)/6/c+.5};return 0===c?(i=0,o=0):(o=c/l,t=f(a),r=f(s),n=f(u),a===l?i=n-r:s===l?i=1/3+t-n:u===l&&(i=2/3+r-t),i<0?i+=1:i>1&&(i-=1)),[360*i,100*o,100*l]},o.rgb.hwb=function(e){let t=e[0],r=e[1],n=e[2];return[o.rgb.hsl(e)[0],1/255*Math.min(t,Math.min(r,n))*100,100*(n=1-1/255*Math.max(t,Math.max(r,n)))]},o.rgb.cmyk=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.min(1-t,1-r,1-n);return[100*((1-t-i)/(1-i)||0),100*((1-r-i)/(1-i)||0),100*((1-n-i)/(1-i)||0),100*i]},o.rgb.keyword=function(e){let t;let r=i[e];if(r)return r;let o=1/0;for(let r of Object.keys(n)){let i=n[r],a=(e[0]-i[0])**2+(e[1]-i[1])**2+(e[2]-i[2])**2;a.04045?((t+.055)/1.055)**2.4:t/12.92)+.3576*(r=r>.04045?((r+.055)/1.055)**2.4:r/12.92)+.1805*(n=n>.04045?((n+.055)/1.055)**2.4:n/12.92)),100*(.2126*t+.7152*r+.0722*n),100*(.0193*t+.1192*r+.9505*n)]},o.rgb.lab=function(e){let t=o.rgb.xyz(e),r=t[0],n=t[1],i=t[2];return r/=95.047,n/=100,i/=108.883,[116*(n=n>.008856?n**(1/3):7.787*n+16/116)-16,500*((r=r>.008856?r**(1/3):7.787*r+16/116)-n),200*(n-(i=i>.008856?i**(1/3):7.787*i+16/116))]},o.hsl.rgb=function(e){let t,r,n;let i=e[0]/360,o=e[1]/100,a=e[2]/100;if(0===o)return[n=255*a,n,n];t=a<.5?a*(1+o):a+o-a*o;let s=2*a-t,u=[0,0,0];for(let e=0;e<3;e++)(r=i+-(1/3*(e-1)))<0&&r++,r>1&&r--,n=6*r<1?s+(t-s)*6*r:2*r<1?t:3*r<2?s+(t-s)*(2/3-r)*6:s,u[e]=255*n;return u},o.hsl.hsv=function(e){let t=e[0],r=e[1]/100,n=e[2]/100,i=r,o=Math.max(n,.01);n*=2,r*=n<=1?n:2-n,i*=o<=1?o:2-o;let a=(n+r)/2;return[t,100*(0===n?2*i/(o+i):2*r/(n+r)),100*a]},o.hsv.rgb=function(e){let t=e[0]/60,r=e[1]/100,n=e[2]/100,i=t-Math.floor(t),o=255*n*(1-r),a=255*n*(1-r*i),s=255*n*(1-r*(1-i));switch(n*=255,Math.floor(t)%6){case 0:return[n,s,o];case 1:return[a,n,o];case 2:return[o,n,s];case 3:return[o,a,n];case 4:return[s,o,n];case 5:return[n,o,a]}},o.hsv.hsl=function(e){let t,r;let n=e[0],i=e[1]/100,o=e[2]/100,a=Math.max(o,.01);r=(2-i)*o;let s=(2-i)*a;return[n,100*(i*a/(s<=1?s:2-s)||0),100*(r/=2)]},o.hwb.rgb=function(e){let t,r,n,i;let o=e[0]/360,a=e[1]/100,s=e[2]/100,u=a+s;u>1&&(a/=u,s/=u);let l=Math.floor(6*o),c=1-s;t=6*o-l,(1&l)!=0&&(t=1-t);let f=a+t*(c-a);switch(l){default:case 6:case 0:r=c,n=f,i=a;break;case 1:r=f,n=c,i=a;break;case 2:r=a,n=c,i=f;break;case 3:r=a,n=f,i=c;break;case 4:r=f,n=a,i=c;break;case 5:r=c,n=a,i=f}return[255*r,255*n,255*i]},o.cmyk.rgb=function(e){let t=e[0]/100,r=e[1]/100,n=e[2]/100,i=e[3]/100;return[255*(1-Math.min(1,t*(1-i)+i)),255*(1-Math.min(1,r*(1-i)+i)),255*(1-Math.min(1,n*(1-i)+i))]},o.xyz.rgb=function(e){let t,r,n;let i=e[0]/100,o=e[1]/100,a=e[2]/100;return t=(t=3.2406*i+-1.5372*o+-.4986*a)>.0031308?1.055*t**(1/2.4)-.055:12.92*t,r=(r=-.9689*i+1.8758*o+.0415*a)>.0031308?1.055*r**(1/2.4)-.055:12.92*r,n=(n=.0557*i+-.204*o+1.057*a)>.0031308?1.055*n**(1/2.4)-.055:12.92*n,[255*(t=Math.min(Math.max(0,t),1)),255*(r=Math.min(Math.max(0,r),1)),255*(n=Math.min(Math.max(0,n),1))]},o.xyz.lab=function(e){let t=e[0],r=e[1],n=e[2];return t/=95.047,r/=100,n/=108.883,[116*(r=r>.008856?r**(1/3):7.787*r+16/116)-16,500*((t=t>.008856?t**(1/3):7.787*t+16/116)-r),200*(r-(n=n>.008856?n**(1/3):7.787*n+16/116))]},o.lab.xyz=function(e){let t,r,n;let i=e[0],o=e[1],a=e[2];t=o/500+(r=(i+16)/116),n=r-a/200;let s=r**3,u=t**3,l=n**3;return r=(s>.008856?s:(r-16/116)/7.787)*100,[t=(u>.008856?u:(t-16/116)/7.787)*95.047,r,n=(l>.008856?l:(n-16/116)/7.787)*108.883]},o.lab.lch=function(e){let t;let r=e[0],n=e[1],i=e[2];return(t=360*Math.atan2(i,n)/2/Math.PI)<0&&(t+=360),[r,Math.sqrt(n*n+i*i),t]},o.lch.lab=function(e){let t=e[0],r=e[1],n=e[2]/360*2*Math.PI;return[t,r*Math.cos(n),r*Math.sin(n)]},o.rgb.ansi16=function(e,t=null){let[r,n,i]=e,a=null===t?o.rgb.hsv(e)[2]:t;if(0===(a=Math.round(a/50)))return 30;let s=30+(Math.round(i/255)<<2|Math.round(n/255)<<1|Math.round(r/255));return 2===a&&(s+=60),s},o.hsv.ansi16=function(e){return o.rgb.ansi16(o.hsv.rgb(e),e[2])},o.rgb.ansi256=function(e){let t=e[0],r=e[1],n=e[2];return t===r&&r===n?t<8?16:t>248?231:Math.round((t-8)/247*24)+232:16+36*Math.round(t/255*5)+6*Math.round(r/255*5)+Math.round(n/255*5)},o.ansi16.rgb=function(e){let t=e%10;if(0===t||7===t)return e>50&&(t+=3.5),[t=t/10.5*255,t,t];let r=(~~(e>50)+1)*.5;return[(1&t)*r*255,(t>>1&1)*r*255,(t>>2&1)*r*255]},o.ansi256.rgb=function(e){let t;if(e>=232){let t=(e-232)*10+8;return[t,t,t]}return[Math.floor((e-=16)/36)/5*255,Math.floor((t=e%36)/6)/5*255,t%6/5*255]},o.rgb.hex=function(e){let t=(((255&Math.round(e[0]))<<16)+((255&Math.round(e[1]))<<8)+(255&Math.round(e[2]))).toString(16).toUpperCase();return"000000".substring(t.length)+t},o.hex.rgb=function(e){let t=e.toString(16).match(/[a-f0-9]{6}|[a-f0-9]{3}/i);if(!t)return[0,0,0];let r=t[0];3===t[0].length&&(r=r.split("").map(e=>e+e).join(""));let n=parseInt(r,16);return[n>>16&255,n>>8&255,255&n]},o.rgb.hcg=function(e){let t=e[0]/255,r=e[1]/255,n=e[2]/255,i=Math.max(Math.max(t,r),n),o=Math.min(Math.min(t,r),n),a=i-o;return[(a<=0?0:i===t?(r-n)/a%6:i===r?2+(n-t)/a:4+(t-r)/a)/6%1*360,100*a,100*(a<1?o/(1-a):0)]},o.hsl.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=r<.5?2*t*r:2*t*(1-r),i=0;return n<1&&(i=(r-.5*n)/(1-n)),[e[0],100*n,100*i]},o.hsv.hcg=function(e){let t=e[1]/100,r=e[2]/100,n=t*r,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},o.hcg.rgb=function(e){let t=e[0]/360,r=e[1]/100,n=e[2]/100;if(0===r)return[255*n,255*n,255*n];let i=[0,0,0],o=t%1*6,a=o%1,s=1-a,u=0;switch(Math.floor(o)){case 0:i[0]=1,i[1]=a,i[2]=0;break;case 1:i[0]=s,i[1]=1,i[2]=0;break;case 2:i[0]=0,i[1]=1,i[2]=a;break;case 3:i[0]=0,i[1]=s,i[2]=1;break;case 4:i[0]=a,i[1]=0,i[2]=1;break;default:i[0]=1,i[1]=0,i[2]=s}return u=(1-r)*n,[(r*i[0]+u)*255,(r*i[1]+u)*255,(r*i[2]+u)*255]},o.hcg.hsv=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t),n=0;return r>0&&(n=t/r),[e[0],100*n,100*r]},o.hcg.hsl=function(e){let t=e[1]/100,r=e[2]/100*(1-t)+.5*t,n=0;return r>0&&r<.5?n=t/(2*r):r>=.5&&r<1&&(n=t/(2*(1-r))),[e[0],100*n,100*r]},o.hcg.hwb=function(e){let t=e[1]/100,r=t+e[2]/100*(1-t);return[e[0],(r-t)*100,(1-r)*100]},o.hwb.hcg=function(e){let t=e[1]/100,r=1-e[2]/100,n=r-t,i=0;return n<1&&(i=(r-n)/(1-n)),[e[0],100*n,100*i]},o.apple.rgb=function(e){return[e[0]/65535*255,e[1]/65535*255,e[2]/65535*255]},o.rgb.apple=function(e){return[e[0]/255*65535,e[1]/255*65535,e[2]/255*65535]},o.gray.rgb=function(e){return[e[0]/100*255,e[0]/100*255,e[0]/100*255]},o.gray.hsl=function(e){return[0,0,e[0]]},o.gray.hsv=o.gray.hsl,o.gray.hwb=function(e){return[0,100,e[0]]},o.gray.cmyk=function(e){return[0,0,0,e[0]]},o.gray.lab=function(e){return[e[0],0,0]},o.gray.hex=function(e){let t=255&Math.round(e[0]/100*255),r=((t<<16)+(t<<8)+t).toString(16).toUpperCase();return"000000".substring(r.length)+r},o.rgb.gray=function(e){return[(e[0]+e[1]+e[2])/3/255*100]}},68124:function(e,t,r){let n=r(27387),i=r(63102),o={};Object.keys(n).forEach(e=>{o[e]={},Object.defineProperty(o[e],"channels",{value:n[e].channels}),Object.defineProperty(o[e],"labels",{value:n[e].labels});let t=i(e);Object.keys(t).forEach(r=>{let n=t[r];o[e][r]=function(e){let t=function(...t){let r=t[0];if(null==r)return r;r.length>1&&(t=r);let n=e(t);if("object"==typeof n)for(let e=n.length,t=0;t1&&(t=r),e(t))};return"conversion"in e&&(t.conversion=e.conversion),t}(n)})}),e.exports=o},63102:function(e,t,r){let n=r(27387);e.exports=function(e){let t=function(e){let t=function(){let e={},t=Object.keys(n);for(let r=t.length,n=0;n{if("string"!=typeof e||0===e.length||0===(e=n(e)).length)return 0;e=e.replace(o()," ");let t=0;for(let r=0;r=127&&n<=159||n>=768&&n<=879||(n>65535&&r++,t+=i(n)?2:1)}return t};e.exports=a,e.exports.default=a},52001:function(e){"use strict";e.exports=function(){return/\uD83C\uDFF4\uDB40\uDC67\uDB40\uDC62(?:\uDB40\uDC65\uDB40\uDC6E\uDB40\uDC67|\uDB40\uDC73\uDB40\uDC63\uDB40\uDC74|\uDB40\uDC77\uDB40\uDC6C\uDB40\uDC73)\uDB40\uDC7F|\uD83D\uDC68(?:\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68\uD83C\uDFFB|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFE])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D)?\uD83D\uDC68|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D[\uDC68\uDC69])\u200D(?:\uD83D[\uDC66\uDC67])|[\u2695\u2696\u2708]\uFE0F|\uD83D[\uDC66\uDC67]|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|(?:\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708])\uFE0F|\uD83C\uDFFB\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C[\uDFFB-\uDFFF])|(?:\uD83E\uDDD1\uD83C\uDFFB\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)\uD83C\uDFFB|\uD83E\uDDD1(?:\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1)|(?:\uD83E\uDDD1\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFF\u200D\uD83E\uDD1D\u200D(?:\uD83D[\uDC68\uDC69]))(?:\uD83C[\uDFFB-\uDFFE])|(?:\uD83E\uDDD1\uD83C\uDFFC\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB\uDFFC])|\uD83D\uDC69(?:\uD83C\uDFFE\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB-\uDFFD\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFC\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFD-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFB\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFC-\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFD\u200D(?:\uD83E\uDD1D\u200D\uD83D\uDC68(?:\uD83C[\uDFFB\uDFFC\uDFFE\uDFFF])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\u200D(?:\u2764\uFE0F\u200D(?:\uD83D\uDC8B\u200D(?:\uD83D[\uDC68\uDC69])|\uD83D[\uDC68\uDC69])|\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD])|\uD83C\uDFFF\u200D(?:\uD83C[\uDF3E\uDF73\uDF93\uDFA4\uDFA8\uDFEB\uDFED]|\uD83D[\uDCBB\uDCBC\uDD27\uDD2C\uDE80\uDE92]|\uD83E[\uDDAF-\uDDB3\uDDBC\uDDBD]))|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67]))|(?:\uD83E\uDDD1\uD83C\uDFFD\u200D\uD83E\uDD1D\u200D\uD83E\uDDD1|\uD83D\uDC69\uD83C\uDFFE\u200D\uD83E\uDD1D\u200D\uD83D\uDC69)(?:\uD83C[\uDFFB-\uDFFD])|\uD83D\uDC69\u200D\uD83D\uDC66\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC69\u200D(?:\uD83D[\uDC66\uDC67])|(?:\uD83D\uDC41\uFE0F\u200D\uD83D\uDDE8|\uD83D\uDC69(?:\uD83C\uDFFF\u200D[\u2695\u2696\u2708]|\uD83C\uDFFE\u200D[\u2695\u2696\u2708]|\uD83C\uDFFC\u200D[\u2695\u2696\u2708]|\uD83C\uDFFB\u200D[\u2695\u2696\u2708]|\uD83C\uDFFD\u200D[\u2695\u2696\u2708]|\u200D[\u2695\u2696\u2708])|(?:(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)\uFE0F|\uD83D\uDC6F|\uD83E[\uDD3C\uDDDE\uDDDF])\u200D[\u2640\u2642]|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:(?:\uD83C[\uDFFB-\uDFFF])\u200D[\u2640\u2642]|\u200D[\u2640\u2642])|\uD83C\uDFF4\u200D\u2620)\uFE0F|\uD83D\uDC69\u200D\uD83D\uDC67\u200D(?:\uD83D[\uDC66\uDC67])|\uD83C\uDFF3\uFE0F\u200D\uD83C\uDF08|\uD83D\uDC15\u200D\uD83E\uDDBA|\uD83D\uDC69\u200D\uD83D\uDC66|\uD83D\uDC69\u200D\uD83D\uDC67|\uD83C\uDDFD\uD83C\uDDF0|\uD83C\uDDF4\uD83C\uDDF2|\uD83C\uDDF6\uD83C\uDDE6|[#\*0-9]\uFE0F\u20E3|\uD83C\uDDE7(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEF\uDDF1-\uDDF4\uDDF6-\uDDF9\uDDFB\uDDFC\uDDFE\uDDFF])|\uD83C\uDDF9(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDED\uDDEF-\uDDF4\uDDF7\uDDF9\uDDFB\uDDFC\uDDFF])|\uD83C\uDDEA(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDED\uDDF7-\uDDFA])|\uD83E\uDDD1(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF7(?:\uD83C[\uDDEA\uDDF4\uDDF8\uDDFA\uDDFC])|\uD83D\uDC69(?:\uD83C[\uDFFB-\uDFFF])|\uD83C\uDDF2(?:\uD83C[\uDDE6\uDDE8-\uDDED\uDDF0-\uDDFF])|\uD83C\uDDE6(?:\uD83C[\uDDE8-\uDDEC\uDDEE\uDDF1\uDDF2\uDDF4\uDDF6-\uDDFA\uDDFC\uDDFD\uDDFF])|\uD83C\uDDF0(?:\uD83C[\uDDEA\uDDEC-\uDDEE\uDDF2\uDDF3\uDDF5\uDDF7\uDDFC\uDDFE\uDDFF])|\uD83C\uDDED(?:\uD83C[\uDDF0\uDDF2\uDDF3\uDDF7\uDDF9\uDDFA])|\uD83C\uDDE9(?:\uD83C[\uDDEA\uDDEC\uDDEF\uDDF0\uDDF2\uDDF4\uDDFF])|\uD83C\uDDFE(?:\uD83C[\uDDEA\uDDF9])|\uD83C\uDDEC(?:\uD83C[\uDDE6\uDDE7\uDDE9-\uDDEE\uDDF1-\uDDF3\uDDF5-\uDDFA\uDDFC\uDDFE])|\uD83C\uDDF8(?:\uD83C[\uDDE6-\uDDEA\uDDEC-\uDDF4\uDDF7-\uDDF9\uDDFB\uDDFD-\uDDFF])|\uD83C\uDDEB(?:\uD83C[\uDDEE-\uDDF0\uDDF2\uDDF4\uDDF7])|\uD83C\uDDF5(?:\uD83C[\uDDE6\uDDEA-\uDDED\uDDF0-\uDDF3\uDDF7-\uDDF9\uDDFC\uDDFE])|\uD83C\uDDFB(?:\uD83C[\uDDE6\uDDE8\uDDEA\uDDEC\uDDEE\uDDF3\uDDFA])|\uD83C\uDDF3(?:\uD83C[\uDDE6\uDDE8\uDDEA-\uDDEC\uDDEE\uDDF1\uDDF4\uDDF5\uDDF7\uDDFA\uDDFF])|\uD83C\uDDE8(?:\uD83C[\uDDE6\uDDE8\uDDE9\uDDEB-\uDDEE\uDDF0-\uDDF5\uDDF7\uDDFA-\uDDFF])|\uD83C\uDDF1(?:\uD83C[\uDDE6-\uDDE8\uDDEE\uDDF0\uDDF7-\uDDFB\uDDFE])|\uD83C\uDDFF(?:\uD83C[\uDDE6\uDDF2\uDDFC])|\uD83C\uDDFC(?:\uD83C[\uDDEB\uDDF8])|\uD83C\uDDFA(?:\uD83C[\uDDE6\uDDEC\uDDF2\uDDF3\uDDF8\uDDFE\uDDFF])|\uD83C\uDDEE(?:\uD83C[\uDDE8-\uDDEA\uDDF1-\uDDF4\uDDF6-\uDDF9])|\uD83C\uDDEF(?:\uD83C[\uDDEA\uDDF2\uDDF4\uDDF5])|(?:\uD83C[\uDFC3\uDFC4\uDFCA]|\uD83D[\uDC6E\uDC71\uDC73\uDC77\uDC81\uDC82\uDC86\uDC87\uDE45-\uDE47\uDE4B\uDE4D\uDE4E\uDEA3\uDEB4-\uDEB6]|\uD83E[\uDD26\uDD37-\uDD39\uDD3D\uDD3E\uDDB8\uDDB9\uDDCD-\uDDCF\uDDD6-\uDDDD])(?:\uD83C[\uDFFB-\uDFFF])|(?:\u26F9|\uD83C[\uDFCB\uDFCC]|\uD83D\uDD75)(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u261D\u270A-\u270D]|\uD83C[\uDF85\uDFC2\uDFC7]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66\uDC67\uDC6B-\uDC6D\uDC70\uDC72\uDC74-\uDC76\uDC78\uDC7C\uDC83\uDC85\uDCAA\uDD74\uDD7A\uDD90\uDD95\uDD96\uDE4C\uDE4F\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1C\uDD1E\uDD1F\uDD30-\uDD36\uDDB5\uDDB6\uDDBB\uDDD2-\uDDD5])(?:\uD83C[\uDFFB-\uDFFF])|(?:[\u231A\u231B\u23E9-\u23EC\u23F0\u23F3\u25FD\u25FE\u2614\u2615\u2648-\u2653\u267F\u2693\u26A1\u26AA\u26AB\u26BD\u26BE\u26C4\u26C5\u26CE\u26D4\u26EA\u26F2\u26F3\u26F5\u26FA\u26FD\u2705\u270A\u270B\u2728\u274C\u274E\u2753-\u2755\u2757\u2795-\u2797\u27B0\u27BF\u2B1B\u2B1C\u2B50\u2B55]|\uD83C[\uDC04\uDCCF\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE1A\uDE2F\uDE32-\uDE36\uDE38-\uDE3A\uDE50\uDE51\uDF00-\uDF20\uDF2D-\uDF35\uDF37-\uDF7C\uDF7E-\uDF93\uDFA0-\uDFCA\uDFCF-\uDFD3\uDFE0-\uDFF0\uDFF4\uDFF8-\uDFFF]|\uD83D[\uDC00-\uDC3E\uDC40\uDC42-\uDCFC\uDCFF-\uDD3D\uDD4B-\uDD4E\uDD50-\uDD67\uDD7A\uDD95\uDD96\uDDA4\uDDFB-\uDE4F\uDE80-\uDEC5\uDECC\uDED0-\uDED2\uDED5\uDEEB\uDEEC\uDEF4-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])|(?:[#\*0-9\xA9\xAE\u203C\u2049\u2122\u2139\u2194-\u2199\u21A9\u21AA\u231A\u231B\u2328\u23CF\u23E9-\u23F3\u23F8-\u23FA\u24C2\u25AA\u25AB\u25B6\u25C0\u25FB-\u25FE\u2600-\u2604\u260E\u2611\u2614\u2615\u2618\u261D\u2620\u2622\u2623\u2626\u262A\u262E\u262F\u2638-\u263A\u2640\u2642\u2648-\u2653\u265F\u2660\u2663\u2665\u2666\u2668\u267B\u267E\u267F\u2692-\u2697\u2699\u269B\u269C\u26A0\u26A1\u26AA\u26AB\u26B0\u26B1\u26BD\u26BE\u26C4\u26C5\u26C8\u26CE\u26CF\u26D1\u26D3\u26D4\u26E9\u26EA\u26F0-\u26F5\u26F7-\u26FA\u26FD\u2702\u2705\u2708-\u270D\u270F\u2712\u2714\u2716\u271D\u2721\u2728\u2733\u2734\u2744\u2747\u274C\u274E\u2753-\u2755\u2757\u2763\u2764\u2795-\u2797\u27A1\u27B0\u27BF\u2934\u2935\u2B05-\u2B07\u2B1B\u2B1C\u2B50\u2B55\u3030\u303D\u3297\u3299]|\uD83C[\uDC04\uDCCF\uDD70\uDD71\uDD7E\uDD7F\uDD8E\uDD91-\uDD9A\uDDE6-\uDDFF\uDE01\uDE02\uDE1A\uDE2F\uDE32-\uDE3A\uDE50\uDE51\uDF00-\uDF21\uDF24-\uDF93\uDF96\uDF97\uDF99-\uDF9B\uDF9E-\uDFF0\uDFF3-\uDFF5\uDFF7-\uDFFF]|\uD83D[\uDC00-\uDCFD\uDCFF-\uDD3D\uDD49-\uDD4E\uDD50-\uDD67\uDD6F\uDD70\uDD73-\uDD7A\uDD87\uDD8A-\uDD8D\uDD90\uDD95\uDD96\uDDA4\uDDA5\uDDA8\uDDB1\uDDB2\uDDBC\uDDC2-\uDDC4\uDDD1-\uDDD3\uDDDC-\uDDDE\uDDE1\uDDE3\uDDE8\uDDEF\uDDF3\uDDFA-\uDE4F\uDE80-\uDEC5\uDECB-\uDED2\uDED5\uDEE0-\uDEE5\uDEE9\uDEEB\uDEEC\uDEF0\uDEF3-\uDEFA\uDFE0-\uDFEB]|\uD83E[\uDD0D-\uDD3A\uDD3C-\uDD45\uDD47-\uDD71\uDD73-\uDD76\uDD7A-\uDDA2\uDDA5-\uDDAA\uDDAE-\uDDCA\uDDCD-\uDDFF\uDE70-\uDE73\uDE78-\uDE7A\uDE80-\uDE82\uDE90-\uDE95])\uFE0F|(?:[\u261D\u26F9\u270A-\u270D]|\uD83C[\uDF85\uDFC2-\uDFC4\uDFC7\uDFCA-\uDFCC]|\uD83D[\uDC42\uDC43\uDC46-\uDC50\uDC66-\uDC78\uDC7C\uDC81-\uDC83\uDC85-\uDC87\uDC8F\uDC91\uDCAA\uDD74\uDD75\uDD7A\uDD90\uDD95\uDD96\uDE45-\uDE47\uDE4B-\uDE4F\uDEA3\uDEB4-\uDEB6\uDEC0\uDECC]|\uD83E[\uDD0F\uDD18-\uDD1F\uDD26\uDD30-\uDD39\uDD3C-\uDD3E\uDDB5\uDDB6\uDDB8\uDDB9\uDDBB\uDDCD-\uDDCF\uDDD1-\uDDDD])/g}},34361:function(e,t,r){"use strict";var n=r(61562).Buffer,i=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function o(e){var t;switch(this.encoding=function(e){var t=function(e){var t;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(t)return;e=(""+e).toLowerCase(),t=!0}}(e);if("string"!=typeof t&&(n.isEncoding===i||!i(e)))throw Error("Unknown encoding: "+e);return t||e}(e),this.encoding){case"utf16le":this.text=u,this.end=l,t=4;break;case"utf8":this.fillLast=s,t=4;break;case"base64":this.text=c,this.end=f,t=3;break;default:this.write=p,this.end=h;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(t)}function a(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function s(e){var t=this.lastTotal-this.lastNeed,r=function(e,t,r){if((192&t[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&t.length>1){if((192&t[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&t.length>2&&(192&t[2])!=128)return e.lastNeed=2,"�"}}(this,e,0);return void 0!==r?r:this.lastNeed<=e.length?(e.copy(this.lastChar,t,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,t,0,e.length),this.lastNeed-=e.length)}function u(e,t){if((e.length-t)%2==0){var r=e.toString("utf16le",t);if(r){var n=r.charCodeAt(r.length-1);if(n>=55296&&n<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],r.slice(0,-1)}return r}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",t,e.length-1)}function l(e){var t=e&&e.length?this.write(e):"";if(this.lastNeed){var r=this.lastTotal-this.lastNeed;return t+this.lastChar.toString("utf16le",0,r)}return t}function c(e,t){var r=(e.length-t)%3;return 0===r?e.toString("base64",t):(this.lastNeed=3-r,this.lastTotal=3,1===r?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",t,e.length-r))}function f(e){var t=e&&e.length?this.write(e):"";return this.lastNeed?t+this.lastChar.toString("base64",0,3-this.lastNeed):t}function p(e){return e.toString(this.encoding)}function h(e){return e&&e.length?this.write(e):""}t.s=o,o.prototype.write=function(e){var t,r;if(0===e.length)return"";if(this.lastNeed){if(void 0===(t=this.fillLast(e)))return"";r=this.lastNeed,this.lastNeed=0}else r=0;return r=0?(i>0&&(e.lastNeed=i-1),i):--n=0?(i>0&&(e.lastNeed=i-2),i):--n=0?(i>0&&(2===i?i=0:e.lastNeed=i-3),i):0}(this,e,t);if(!this.lastNeed)return e.toString("utf8",t);this.lastTotal=r;var n=e.length-(r-this.lastNeed);return e.copy(this.lastChar,0,n),e.toString("utf8",t,n)},o.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}},61562:function(e,t,r){/*! safe-buffer. MIT License. Feross Aboukhadijeh */var n=r(30816),i=n.Buffer;function o(e,t){for(var r in e)t[r]=e[r]}function a(e,t,r){return i(e,t,r)}i.from&&i.alloc&&i.allocUnsafe&&i.allocUnsafeSlow?e.exports=n:(o(n,t),t.Buffer=a),a.prototype=Object.create(i.prototype),o(i,a),a.from=function(e,t,r){if("number"==typeof e)throw TypeError("Argument must not be a number");return i(e,t,r)},a.alloc=function(e,t,r){if("number"!=typeof e)throw TypeError("Argument must be a number");var n=i(e);return void 0!==t?"string"==typeof r?n.fill(t,r):n.fill(t):n.fill(0),n},a.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return i(e)},a.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return n.SlowBuffer(e)}},47868:function(e){let t=/^[-+]?0x[a-fA-F0-9]+$/,r=/^([\-\+])?(0*)(\.[0-9]+([eE]\-?[0-9]+)?|[0-9]+(\.[0-9]+([eE]\-?[0-9]+)?)?)$/;!Number.parseInt&&window.parseInt&&(Number.parseInt=window.parseInt),!Number.parseFloat&&window.parseFloat&&(Number.parseFloat=window.parseFloat);let n={hex:!0,leadingZeros:!0,decimalPoint:".",eNotation:!0};e.exports=function(e,i={}){if(i=Object.assign({},n,i),!e||"string"!=typeof e)return e;let o=e.trim();if(void 0!==i.skipLike&&i.skipLike.test(o))return e;if(i.hex&&t.test(o))return Number.parseInt(o,16);{let t=r.exec(o);if(!t)return e;{var a;let r=t[1],n=t[2],s=((a=t[3])&&-1!==a.indexOf(".")&&("."===(a=a.replace(/0+$/,""))?a="0":"."===a[0]?a="0"+a:"."===a[a.length-1]&&(a=a.substr(0,a.length-1))),a),u=t[4]||t[6];if(!i.leadingZeros&&n.length>0&&r&&"."!==o[2])return e;{if(!i.leadingZeros&&n.length>0&&!r&&"."!==o[1])return e;let t=Number(o),a=""+t;return -1!==a.search(/[eE]/)||u?i.eNotation?t:e:-1!==o.indexOf(".")?"0"===a&&""===s?t:a===s?t:r&&a==="-"+s?t:e:n?s===a?t:r+s===a?t:e:o===a?t:o===r+a?t:e}}}}},14172:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.alignVerticalRangeContent=t.wrapRangeContent=void 0;let i=n(r(73389)),o=r(31650),a=r(10028),s=r(33332),u=r(41757),l=r(46987),c=r(36838);t.wrapRangeContent=(e,t,r)=>{let{topLeft:n,paddingRight:i,paddingLeft:a,truncate:l,wrapWord:f,alignment:p}=e,h=r.rows[n.row][n.col],d=t-a-i;return(0,c.wrapCell)((0,u.truncateString)(h,l),d,f).map(e=>{let t=(0,o.alignString)(e,d,p);return(0,s.padString)(t,a,i)})},t.alignVerticalRangeContent=(e,t,r)=>{let{rows:n,drawHorizontalLine:o,rowHeights:s}=r,{topLeft:u,bottomRight:c,verticalAlignment:f}=e;if(0===s.length)return[];let p=(0,l.sumArray)(s.slice(u.row,c.row+1)),h=c.row-u.row,d=(0,l.sequence)(u.row+1,c.row).filter(e=>!o(e,n.length)).length;return(0,a.padCellVertically)(t,p+h-d,f).map(e=>0===e.length?" ".repeat((0,i.default)(t[0])):e)}},31650:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.alignString=void 0;let i=n(r(73389)),o=r(46987),a=(e,t)=>e+" ".repeat(t),s=(e,t)=>" ".repeat(t)+e,u=(e,t)=>" ".repeat(Math.floor(t/2))+e+" ".repeat(Math.ceil(t/2)),l=(e,t)=>{let r=(0,o.countSpaceSequence)(e);if(0===r)return a(e,t);let n=(0,o.distributeUnevenly)(t,r);if(Math.max(...n)>3)return a(e,t);let i=0;return e.replace(/\s+/g,e=>e+" ".repeat(n[i++]))};t.alignString=(e,t,r)=>{let n=(0,i.default)(e);if(n===t)return e;if(n>t)throw Error("Subject parameter value width cannot be greater than the container width.");if(0===n)return" ".repeat(t);let o=t-n;return"left"===r?a(e,o):"right"===r?s(e,o):"justify"===r?l(e,o):u(e,o)}},41001:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.alignTableData=void 0;let n=r(31650);t.alignTableData=(e,t)=>e.map((e,r)=>e.map((e,i)=>{var o;let{width:a,alignment:s}=t.columns[i];return(null===(o=t.spanningCellManager)||void 0===o?void 0:o.getContainingRange({col:i,row:r},{mapped:!0}))?e:(0,n.alignString)(e,a,s)}))},85022:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateCellHeight=void 0;let n=r(36838);t.calculateCellHeight=(e,t,r=!1)=>(0,n.wrapCell)(e,t,r).length},32449:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.calculateMaximumColumnWidths=t.calculateMaximumCellWidth=void 0;let i=n(r(73389)),o=r(46987);t.calculateMaximumCellWidth=e=>Math.max(...e.split("\n").map(i.default)),t.calculateMaximumColumnWidths=(e,r=[])=>{let n=Array(e[0].length).fill(0),i=r.map(o.calculateRangeCoordinate),a=(e,t)=>i.some(r=>(0,o.isCellInRange)({col:t,row:e},r));return e.forEach((e,r)=>{e.forEach((e,i)=>{a(r,i)||(n[i]=Math.max(n[i],(0,t.calculateMaximumCellWidth)(e)))})}),n}},21286:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateOutputColumnWidths=void 0,t.calculateOutputColumnWidths=e=>e.columns.map(e=>e.paddingLeft+e.width+e.paddingRight)},54289:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateRowHeights=void 0;let n=r(85022),i=r(46987);t.calculateRowHeights=(e,t)=>{let r=[];for(let[o,a]of e.entries()){let s=1;a.forEach((a,u)=>{var l;let c=null===(l=t.spanningCellManager)||void 0===l?void 0:l.getContainingRange({col:u,row:o});if(!c){let e=(0,n.calculateCellHeight)(a,t.columns[u].width,t.columns[u].wrapWord);s=Math.max(s,e);return}let{topLeft:f,bottomRight:p,height:h}=c;if(o===p.row){let n=h-(0,i.sumArray)(r.slice(f.row))-(p.row-f.row)+(0,i.sequence)(f.row+1,p.row).filter(r=>{var n;return!(null===(n=t.drawHorizontalLine)||void 0===n?void 0:n.call(t,r,e.length))}).length;s=Math.max(s,n)}}),r.push(s)}return r}},74252:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.calculateSpanningCellWidth=void 0;let n=r(46987);t.calculateSpanningCellWidth=(e,t)=>{let{columnsConfig:r,drawVerticalLine:i}=t,{topLeft:o,bottomRight:a}=e,s=(0,n.sumArray)(r.slice(o.col,a.col+1).map(({width:e})=>e));return s+(o.col===a.col?r[o.col].paddingRight+r[a.col].paddingLeft:(0,n.sumArray)(r.slice(o.col,a.col+1).map(({paddingLeft:e,paddingRight:t})=>e+t)))+(a.col-o.col)-(0,n.sequence)(o.col+1,a.col).filter(e=>!i(e,r.length)).length}},57573:function(e,t,r){"use strict";var n=r(27061);Object.defineProperty(t,"__esModule",{value:!0}),t.createStream=void 0;let i=r(41001),o=r(54289),a=r(73255),s=r(87552),u=r(95562),l=r(10028),c=r(33332),f=r(22058),p=r(41757),h=r(46987),d=(e,t)=>{let r=(0,f.stringifyTableData)(e);r=(0,p.truncateTableData)(r,(0,h.extractTruncates)(t));let n=(0,o.calculateRowHeights)(r,t);return r=(0,l.mapDataUsingRowHeights)(r,n,t),r=(0,i.alignTableData)(r,t),r=(0,c.padTableData)(r,t)},g=(e,t,r)=>{let i;let o=d([e],r).map(e=>(0,s.drawRow)(e,r)).join("");i=(i=""+(0,a.drawBorderTop)(t,r)+o+(0,a.drawBorderBottom)(t,r)).trimEnd(),n.stdout.write(i)},y=(e,t,r)=>{let i=d([e],r).map(e=>(0,s.drawRow)(e,r)).join(""),o="",u=(0,a.drawBorderBottom)(t,r);"\n"!==u&&(o="\r\x1b[K"),o+=(0,a.drawBorderJoin)(t,r)+i+u,o=o.trimEnd(),n.stdout.write(o)};t.createStream=e=>{let t=(0,u.makeStreamConfig)(e),r=Object.values(t.columns).map(e=>e.width+e.paddingLeft+e.paddingRight),n=!0;return{write:e=>{if(e.length!==t.columnCount)throw Error("Row cell count does not match the config.columnCount.");n?(n=!1,g(e,r,t)):y(e,r,t)}}}},73255:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createTableBorderGetter=t.drawBorderBottom=t.drawBorderJoin=t.drawBorderTop=t.drawBorder=t.createSeparatorGetter=t.drawBorderSegments=void 0;let n=r(1099);t.drawBorderSegments=(e,t)=>{let{separator:r,horizontalBorderIndex:n,spanningCellManager:i}=t;return e.map((e,t)=>{let o=r.body.repeat(e);if(void 0===n)return o;let a=null==i?void 0:i.getContainingRange({col:t,row:n});if(!a)return o;let{topLeft:s}=a;return n===s.row?o:t!==s.col?"":a.extractBorderContent(n)})},t.createSeparatorGetter=e=>{let{separator:t,spanningCellManager:r,horizontalBorderIndex:n,rowCount:i}=e;return(e,o)=>{let a=null==r?void 0:r.inSameRange;if(void 0!==n&&a){let r={col:e,row:n-1},s={col:e-1,row:n},u={col:e-1,row:n-1},l={col:e,row:n},c=[[u,r],[r,l],[l,s],[s,u]];if(0===e)return a(l,r)&&t.bodyJoinOuter?t.bodyJoinOuter:t.left;if(e===o)return a(u,s)&&t.bodyJoinOuter?t.bodyJoinOuter:t.right;if(0===n)return a(l,s)?t.body:t.join;if(n===i)return a(r,u)?t.body:t.join;let f=c.map(e=>a(...e)).filter(Boolean).length;if(0===f)return t.join;if(4===f)return"";if(2===f)return a(...c[1])&&a(...c[3])&&t.bodyJoinInner?t.bodyJoinInner:t.body;if(1===f){if(!t.joinRight||!t.joinLeft||!t.joinUp||!t.joinDown)throw Error(`Can not get border separator for position [${n}, ${e}]`);return a(...c[0])?t.joinDown:a(...c[1])?t.joinLeft:a(...c[2])?t.joinUp:t.joinRight}throw Error("Invalid case")}return 0===e?t.left:e===o?t.right:t.join}},t.drawBorder=(e,r)=>{let i=(0,t.drawBorderSegments)(e,r),{drawVerticalLine:o,horizontalBorderIndex:a,spanningCellManager:s}=r;return(0,n.drawContent)({contents:i,drawSeparator:o,elementType:"border",rowIndex:a,separatorGetter:(0,t.createSeparatorGetter)(r),spanningCellManager:s})+"\n"},t.drawBorderTop=(e,r)=>{let{border:n}=r,i=(0,t.drawBorder)(e,{...r,separator:{body:n.topBody,join:n.topJoin,left:n.topLeft,right:n.topRight}});return"\n"===i?"":i},t.drawBorderJoin=(e,r)=>{let{border:n}=r;return(0,t.drawBorder)(e,{...r,separator:{body:n.joinBody,bodyJoinInner:n.bodyJoin,bodyJoinOuter:n.bodyLeft,join:n.joinJoin,joinDown:n.joinMiddleDown,joinLeft:n.joinMiddleLeft,joinRight:n.joinMiddleRight,joinUp:n.joinMiddleUp,left:n.joinLeft,right:n.joinRight}})},t.drawBorderBottom=(e,r)=>{let{border:n}=r;return(0,t.drawBorder)(e,{...r,separator:{body:n.bottomBody,join:n.bottomJoin,left:n.bottomLeft,right:n.bottomRight}})},t.createTableBorderGetter=(e,r)=>(n,i)=>{let o={...r,horizontalBorderIndex:n};return 0===n?(0,t.drawBorderTop)(e,o):n===i?(0,t.drawBorderBottom)(e,o):(0,t.drawBorderJoin)(e,o)}},1099:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.drawContent=void 0,t.drawContent=e=>{let{contents:t,separatorGetter:r,drawSeparator:n,spanningCellManager:i,rowIndex:o,elementType:a}=e,s=t.length,u=[];return n(0,s)&&u.push(r(0,s)),t.forEach((e,t)=>{if(a&&"border"!==a&&"row"!==a||u.push(e),"cell"===a&&void 0===o&&u.push(e),"cell"===a&&void 0!==o){let r=null==i?void 0:i.getContainingRange({col:t,row:o});r&&t!==r.topLeft.col||u.push(e)}if(t+1{let{border:r,drawVerticalLine:i,rowIndex:o,spanningCellManager:a}=t;return(0,n.drawContent)({contents:e,drawSeparator:i,elementType:"cell",rowIndex:o,separatorGetter:(e,t)=>0===e?r.bodyLeft:e===t?r.bodyRight:r.bodyJoin,spanningCellManager:a})+"\n"}},37825:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.drawTable=void 0;let n=r(73255),i=r(1099),o=r(87552),a=r(46987);t.drawTable=(e,t,r,s)=>{let{drawHorizontalLine:u,singleLine:l}=s,c=(0,a.groupBySizes)(e,r).map((e,t)=>e.map(e=>(0,o.drawRow)(e,{...s,rowIndex:t})).join(""));return(0,i.drawContent)({contents:c,drawSeparator:(e,t)=>0===e||e===t?u(e,t):!l&&u(e,t),elementType:"row",rowIndex:-1,separatorGetter:(0,n.createTableBorderGetter)(t,{...s,rowCount:c.length}),spanningCellManager:s.spanningCellManager})}},47494:function(e,t,r){"use strict";t["config.json"]=function e(t,{instancePath:r="",parentData:i,parentDataProperty:a,rootData:u=t}={}){let c=null,f=0;if(t&&"object"==typeof t&&!Array.isArray(t)){for(let e in t)if(!("border"===e||"header"===e||"columns"===e||"columnDefault"===e||"drawVerticalLine"===e||"drawHorizontalLine"===e||"singleLine"===e||"spanningCells"===e)){let t={instancePath:r,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:e},message:"must NOT have additional properties"};null===c?c=[t]:c.push(t),f++}if(void 0===t.border||s(t.border,{instancePath:r+"/border",parentData:t,parentDataProperty:"border",rootData:u})||(f=(c=null===c?s.errors:c.concat(s.errors)).length),void 0!==t.header){let e=t.header;if(e&&"object"==typeof e&&!Array.isArray(e)){if(void 0===e.content){let e={instancePath:r+"/header",schemaPath:"#/properties/header/required",keyword:"required",params:{missingProperty:"content"},message:"must have required property 'content'"};null===c?c=[e]:c.push(e),f++}for(let t in e)if(!("content"===t||"alignment"===t||"wrapWord"===t||"truncate"===t||"paddingLeft"===t||"paddingRight"===t)){let e={instancePath:r+"/header",schemaPath:"#/properties/header/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:t},message:"must NOT have additional properties"};null===c?c=[e]:c.push(e),f++}if(void 0!==e.content&&"string"!=typeof e.content){let e={instancePath:r+"/header/content",schemaPath:"#/properties/header/properties/content/type",keyword:"type",params:{type:"string"},message:"must be string"};null===c?c=[e]:c.push(e),f++}if(void 0===e.alignment||l(e.alignment,{instancePath:r+"/header/alignment",parentData:e,parentDataProperty:"alignment",rootData:u})||(f=(c=null===c?l.errors:c.concat(l.errors)).length),void 0!==e.wrapWord&&"boolean"!=typeof e.wrapWord){let e={instancePath:r+"/header/wrapWord",schemaPath:"#/properties/header/properties/wrapWord/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};null===c?c=[e]:c.push(e),f++}if(void 0!==e.truncate){let t=e.truncate;if(!("number"==typeof t&&!(t%1)&&!isNaN(t)&&isFinite(t))){let e={instancePath:r+"/header/truncate",schemaPath:"#/properties/header/properties/truncate/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}}if(void 0!==e.paddingLeft){let t=e.paddingLeft;if(!("number"==typeof t&&!(t%1)&&!isNaN(t)&&isFinite(t))){let e={instancePath:r+"/header/paddingLeft",schemaPath:"#/properties/header/properties/paddingLeft/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}}if(void 0!==e.paddingRight){let t=e.paddingRight;if(!("number"==typeof t&&!(t%1)&&!isNaN(t)&&isFinite(t))){let e={instancePath:r+"/header/paddingRight",schemaPath:"#/properties/header/properties/paddingRight/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}}}else{let e={instancePath:r+"/header",schemaPath:"#/properties/header/type",keyword:"type",params:{type:"object"},message:"must be object"};null===c?c=[e]:c.push(e),f++}}if(void 0===t.columns||g(t.columns,{instancePath:r+"/columns",parentData:t,parentDataProperty:"columns",rootData:u})||(f=(c=null===c?g.errors:c.concat(g.errors)).length),void 0===t.columnDefault||y(t.columnDefault,{instancePath:r+"/columnDefault",parentData:t,parentDataProperty:"columnDefault",rootData:u})||(f=(c=null===c?y.errors:c.concat(y.errors)).length),void 0!==t.drawVerticalLine&&"function"!=typeof t.drawVerticalLine){let e={instancePath:r+"/drawVerticalLine",schemaPath:"#/properties/drawVerticalLine/typeof",keyword:"typeof",params:{},message:'must pass "typeof" keyword validation'};null===c?c=[e]:c.push(e),f++}if(void 0!==t.drawHorizontalLine&&"function"!=typeof t.drawHorizontalLine){let e={instancePath:r+"/drawHorizontalLine",schemaPath:"#/properties/drawHorizontalLine/typeof",keyword:"typeof",params:{},message:'must pass "typeof" keyword validation'};null===c?c=[e]:c.push(e),f++}if(void 0!==t.singleLine&&"boolean"!=typeof t.singleLine){let e={instancePath:r+"/singleLine",schemaPath:"#/properties/singleLine/typeof",keyword:"typeof",params:{},message:'must pass "typeof" keyword validation'};null===c?c=[e]:c.push(e),f++}if(void 0!==t.spanningCells){let e=t.spanningCells;if(Array.isArray(e)){let t=e.length;for(let i=0;i=",limit:0},message:"must be >= 0"};null===c?c=[e]:c.push(e),f++}}if(void 0!==t.row){let e=t.row;if(!("number"==typeof e&&!(e%1)&&!isNaN(e)&&isFinite(e))){let e={instancePath:r+"/spanningCells/"+i+"/row",schemaPath:"#/properties/spanningCells/items/properties/row/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}if("number"==typeof e&&isFinite(e)&&(e<0||isNaN(e))){let e={instancePath:r+"/spanningCells/"+i+"/row",schemaPath:"#/properties/spanningCells/items/properties/row/minimum",keyword:"minimum",params:{comparison:">=",limit:0},message:"must be >= 0"};null===c?c=[e]:c.push(e),f++}}if(void 0!==t.colSpan){let e=t.colSpan;if(!("number"==typeof e&&!(e%1)&&!isNaN(e)&&isFinite(e))){let e={instancePath:r+"/spanningCells/"+i+"/colSpan",schemaPath:"#/properties/spanningCells/items/properties/colSpan/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}if("number"==typeof e&&isFinite(e)&&(e<1||isNaN(e))){let e={instancePath:r+"/spanningCells/"+i+"/colSpan",schemaPath:"#/properties/spanningCells/items/properties/colSpan/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"};null===c?c=[e]:c.push(e),f++}}if(void 0!==t.rowSpan){let e=t.rowSpan;if(!("number"==typeof e&&!(e%1)&&!isNaN(e)&&isFinite(e))){let e={instancePath:r+"/spanningCells/"+i+"/rowSpan",schemaPath:"#/properties/spanningCells/items/properties/rowSpan/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}if("number"==typeof e&&isFinite(e)&&(e<1||isNaN(e))){let e={instancePath:r+"/spanningCells/"+i+"/rowSpan",schemaPath:"#/properties/spanningCells/items/properties/rowSpan/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"};null===c?c=[e]:c.push(e),f++}}if(void 0===t.alignment||l(t.alignment,{instancePath:r+"/spanningCells/"+i+"/alignment",parentData:t,parentDataProperty:"alignment",rootData:u})||(f=(c=null===c?l.errors:c.concat(l.errors)).length),void 0===t.verticalAlignment||m(t.verticalAlignment,{instancePath:r+"/spanningCells/"+i+"/verticalAlignment",parentData:t,parentDataProperty:"verticalAlignment",rootData:u})||(f=(c=null===c?m.errors:c.concat(m.errors)).length),void 0!==t.wrapWord&&"boolean"!=typeof t.wrapWord){let e={instancePath:r+"/spanningCells/"+i+"/wrapWord",schemaPath:"#/properties/spanningCells/items/properties/wrapWord/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};null===c?c=[e]:c.push(e),f++}if(void 0!==t.truncate){let e=t.truncate;if(!("number"==typeof e&&!(e%1)&&!isNaN(e)&&isFinite(e))){let e={instancePath:r+"/spanningCells/"+i+"/truncate",schemaPath:"#/properties/spanningCells/items/properties/truncate/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}}if(void 0!==t.paddingLeft){let e=t.paddingLeft;if(!("number"==typeof e&&!(e%1)&&!isNaN(e)&&isFinite(e))){let e={instancePath:r+"/spanningCells/"+i+"/paddingLeft",schemaPath:"#/properties/spanningCells/items/properties/paddingLeft/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}}if(void 0!==t.paddingRight){let e=t.paddingRight;if(!("number"==typeof e&&!(e%1)&&!isNaN(e)&&isFinite(e))){let e={instancePath:r+"/spanningCells/"+i+"/paddingRight",schemaPath:"#/properties/spanningCells/items/properties/paddingRight/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===c?c=[e]:c.push(e),f++}}}else{let e={instancePath:r+"/spanningCells/"+i,schemaPath:"#/properties/spanningCells/items/type",keyword:"type",params:{type:"object"},message:"must be object"};null===c?c=[e]:c.push(e),f++}}}else{let e={instancePath:r+"/spanningCells",schemaPath:"#/properties/spanningCells/type",keyword:"type",params:{type:"array"},message:"must be array"};null===c?c=[e]:c.push(e),f++}}}else{let e={instancePath:r,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"};null===c?c=[e]:c.push(e),f++}return e.errors=c,0===f};let n={properties:{border:{$ref:"shared.json#/definitions/borders"},header:{type:"object",properties:{content:{type:"string"},alignment:{$ref:"shared.json#/definitions/alignment"},wrapWord:{type:"boolean"},truncate:{type:"integer"},paddingLeft:{type:"integer"},paddingRight:{type:"integer"}},required:["content"],additionalProperties:!1},columns:{$ref:"shared.json#/definitions/columns"},columnDefault:{$ref:"shared.json#/definitions/column"},drawVerticalLine:{typeof:"function"},drawHorizontalLine:{typeof:"function"},singleLine:{typeof:"boolean"},spanningCells:{type:"array",items:{type:"object",properties:{col:{type:"integer",minimum:0},row:{type:"integer",minimum:0},colSpan:{type:"integer",minimum:1},rowSpan:{type:"integer",minimum:1},alignment:{$ref:"shared.json#/definitions/alignment"},verticalAlignment:{$ref:"shared.json#/definitions/verticalAlignment"},wrapWord:{type:"boolean"},truncate:{type:"integer"},paddingLeft:{type:"integer"},paddingRight:{type:"integer"}},required:["row","col"],additionalProperties:!1}}}},i={properties:{topBody:{$ref:"#/definitions/border"},topJoin:{$ref:"#/definitions/border"},topLeft:{$ref:"#/definitions/border"},topRight:{$ref:"#/definitions/border"},bottomBody:{$ref:"#/definitions/border"},bottomJoin:{$ref:"#/definitions/border"},bottomLeft:{$ref:"#/definitions/border"},bottomRight:{$ref:"#/definitions/border"},bodyLeft:{$ref:"#/definitions/border"},bodyRight:{$ref:"#/definitions/border"},bodyJoin:{$ref:"#/definitions/border"},headerJoin:{$ref:"#/definitions/border"},joinBody:{$ref:"#/definitions/border"},joinLeft:{$ref:"#/definitions/border"},joinRight:{$ref:"#/definitions/border"},joinJoin:{$ref:"#/definitions/border"},joinMiddleUp:{$ref:"#/definitions/border"},joinMiddleDown:{$ref:"#/definitions/border"},joinMiddleLeft:{$ref:"#/definitions/border"},joinMiddleRight:{$ref:"#/definitions/border"}}},o=Object.prototype.hasOwnProperty;function a(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,s=0;if("string"!=typeof e){let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"string"},message:"must be string"};null===o?o=[e]:o.push(e),s++}return a.errors=o,0===s}function s(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:u=e}={}){let l=null,c=0;if(e&&"object"==typeof e&&!Array.isArray(e)){for(let r in e)if(!o.call(i.properties,r)){let e={instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:r},message:"must NOT have additional properties"};null===l?l=[e]:l.push(e),c++}void 0===e.topBody||a(e.topBody,{instancePath:t+"/topBody",parentData:e,parentDataProperty:"topBody",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.topJoin||a(e.topJoin,{instancePath:t+"/topJoin",parentData:e,parentDataProperty:"topJoin",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.topLeft||a(e.topLeft,{instancePath:t+"/topLeft",parentData:e,parentDataProperty:"topLeft",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.topRight||a(e.topRight,{instancePath:t+"/topRight",parentData:e,parentDataProperty:"topRight",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.bottomBody||a(e.bottomBody,{instancePath:t+"/bottomBody",parentData:e,parentDataProperty:"bottomBody",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.bottomJoin||a(e.bottomJoin,{instancePath:t+"/bottomJoin",parentData:e,parentDataProperty:"bottomJoin",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.bottomLeft||a(e.bottomLeft,{instancePath:t+"/bottomLeft",parentData:e,parentDataProperty:"bottomLeft",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.bottomRight||a(e.bottomRight,{instancePath:t+"/bottomRight",parentData:e,parentDataProperty:"bottomRight",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.bodyLeft||a(e.bodyLeft,{instancePath:t+"/bodyLeft",parentData:e,parentDataProperty:"bodyLeft",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.bodyRight||a(e.bodyRight,{instancePath:t+"/bodyRight",parentData:e,parentDataProperty:"bodyRight",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.bodyJoin||a(e.bodyJoin,{instancePath:t+"/bodyJoin",parentData:e,parentDataProperty:"bodyJoin",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.headerJoin||a(e.headerJoin,{instancePath:t+"/headerJoin",parentData:e,parentDataProperty:"headerJoin",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinBody||a(e.joinBody,{instancePath:t+"/joinBody",parentData:e,parentDataProperty:"joinBody",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinLeft||a(e.joinLeft,{instancePath:t+"/joinLeft",parentData:e,parentDataProperty:"joinLeft",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinRight||a(e.joinRight,{instancePath:t+"/joinRight",parentData:e,parentDataProperty:"joinRight",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinJoin||a(e.joinJoin,{instancePath:t+"/joinJoin",parentData:e,parentDataProperty:"joinJoin",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinMiddleUp||a(e.joinMiddleUp,{instancePath:t+"/joinMiddleUp",parentData:e,parentDataProperty:"joinMiddleUp",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinMiddleDown||a(e.joinMiddleDown,{instancePath:t+"/joinMiddleDown",parentData:e,parentDataProperty:"joinMiddleDown",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinMiddleLeft||a(e.joinMiddleLeft,{instancePath:t+"/joinMiddleLeft",parentData:e,parentDataProperty:"joinMiddleLeft",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length),void 0===e.joinMiddleRight||a(e.joinMiddleRight,{instancePath:t+"/joinMiddleRight",parentData:e,parentDataProperty:"joinMiddleRight",rootData:u})||(c=(l=null===l?a.errors:l.concat(a.errors)).length)}else{let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"};null===l?l=[e]:l.push(e),c++}return s.errors=l,0===c}let u={enum:["left","right","center","justify"]};function l(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,a=0;if("string"!=typeof e){let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"string"},message:"must be string"};null===o?o=[e]:o.push(e),a++}if(!("left"===e||"right"===e||"center"===e||"justify"===e)){let e={instancePath:t,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:u.enum},message:"must be equal to one of the allowed values"};null===o?o=[e]:o.push(e),a++}return l.errors=o,0===a}r(18190).Z;let c=RegExp("^[0-9]+$","u");function f(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,a=0;if("string"!=typeof e){let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"string"},message:"must be string"};null===o?o=[e]:o.push(e),a++}if(!("left"===e||"right"===e||"center"===e||"justify"===e)){let e={instancePath:t,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:u.enum},message:"must be equal to one of the allowed values"};null===o?o=[e]:o.push(e),a++}return f.errors=o,0===a}let p={enum:["top","middle","bottom"]};function h(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,a=0;if("string"!=typeof e){let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"string"},message:"must be string"};null===o?o=[e]:o.push(e),a++}if(!("top"===e||"middle"===e||"bottom"===e)){let e={instancePath:t,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:p.enum},message:"must be equal to one of the allowed values"};null===o?o=[e]:o.push(e),a++}return h.errors=o,0===a}function d(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,a=0;if(e&&"object"==typeof e&&!Array.isArray(e)){for(let r in e)if(!("alignment"===r||"verticalAlignment"===r||"width"===r||"wrapWord"===r||"truncate"===r||"paddingLeft"===r||"paddingRight"===r)){let e={instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:r},message:"must NOT have additional properties"};null===o?o=[e]:o.push(e),a++}if(void 0===e.alignment||f(e.alignment,{instancePath:t+"/alignment",parentData:e,parentDataProperty:"alignment",rootData:i})||(a=(o=null===o?f.errors:o.concat(f.errors)).length),void 0===e.verticalAlignment||h(e.verticalAlignment,{instancePath:t+"/verticalAlignment",parentData:e,parentDataProperty:"verticalAlignment",rootData:i})||(a=(o=null===o?h.errors:o.concat(h.errors)).length),void 0!==e.width){let r=e.width;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/width",schemaPath:"#/properties/width/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}if("number"==typeof r&&isFinite(r)&&(r<1||isNaN(r))){let e={instancePath:t+"/width",schemaPath:"#/properties/width/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.wrapWord&&"boolean"!=typeof e.wrapWord){let e={instancePath:t+"/wrapWord",schemaPath:"#/properties/wrapWord/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};null===o?o=[e]:o.push(e),a++}if(void 0!==e.truncate){let r=e.truncate;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/truncate",schemaPath:"#/properties/truncate/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.paddingLeft){let r=e.paddingLeft;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/paddingLeft",schemaPath:"#/properties/paddingLeft/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.paddingRight){let r=e.paddingRight;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/paddingRight",schemaPath:"#/properties/paddingRight/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}}else{let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"};null===o?o=[e]:o.push(e),a++}return d.errors=o,0===a}function g(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,a=0,s=!1,u=null;if(e&&"object"==typeof e&&!Array.isArray(e)){for(let r in e)if(!c.test(r)){let e={instancePath:t,schemaPath:"#/oneOf/0/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:r},message:"must NOT have additional properties"};null===o?o=[e]:o.push(e),a++}for(let r in e)c.test(r)&&!d(e[r],{instancePath:t+"/"+r.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:r,rootData:i})&&(a=(o=null===o?d.errors:o.concat(d.errors)).length)}else{let e={instancePath:t,schemaPath:"#/oneOf/0/type",keyword:"type",params:{type:"object"},message:"must be object"};null===o?o=[e]:o.push(e),a++}var l=0===a;l&&(s=!0,u=0);let f=a;if(Array.isArray(e)){let r=e.length;for(let n=0;n=",limit:1},message:"must be >= 1"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.wrapWord&&"boolean"!=typeof e.wrapWord){let e={instancePath:t+"/wrapWord",schemaPath:"#/properties/wrapWord/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};null===o?o=[e]:o.push(e),a++}if(void 0!==e.truncate){let r=e.truncate;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/truncate",schemaPath:"#/properties/truncate/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.paddingLeft){let r=e.paddingLeft;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/paddingLeft",schemaPath:"#/properties/paddingLeft/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.paddingRight){let r=e.paddingRight;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/paddingRight",schemaPath:"#/properties/paddingRight/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}}else{let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"};null===o?o=[e]:o.push(e),a++}return y.errors=o,0===a}function m(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,a=0;if("string"!=typeof e){let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"string"},message:"must be string"};null===o?o=[e]:o.push(e),a++}if(!("top"===e||"middle"===e||"bottom"===e)){let e={instancePath:t,schemaPath:"#/enum",keyword:"enum",params:{allowedValues:p.enum},message:"must be equal to one of the allowed values"};null===o?o=[e]:o.push(e),a++}return m.errors=o,0===a}function b(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:s=e}={}){let u=null,l=0;if(e&&"object"==typeof e&&!Array.isArray(e)){for(let r in e)if(!o.call(i.properties,r)){let e={instancePath:t,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:r},message:"must NOT have additional properties"};null===u?u=[e]:u.push(e),l++}void 0===e.topBody||a(e.topBody,{instancePath:t+"/topBody",parentData:e,parentDataProperty:"topBody",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.topJoin||a(e.topJoin,{instancePath:t+"/topJoin",parentData:e,parentDataProperty:"topJoin",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.topLeft||a(e.topLeft,{instancePath:t+"/topLeft",parentData:e,parentDataProperty:"topLeft",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.topRight||a(e.topRight,{instancePath:t+"/topRight",parentData:e,parentDataProperty:"topRight",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.bottomBody||a(e.bottomBody,{instancePath:t+"/bottomBody",parentData:e,parentDataProperty:"bottomBody",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.bottomJoin||a(e.bottomJoin,{instancePath:t+"/bottomJoin",parentData:e,parentDataProperty:"bottomJoin",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.bottomLeft||a(e.bottomLeft,{instancePath:t+"/bottomLeft",parentData:e,parentDataProperty:"bottomLeft",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.bottomRight||a(e.bottomRight,{instancePath:t+"/bottomRight",parentData:e,parentDataProperty:"bottomRight",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.bodyLeft||a(e.bodyLeft,{instancePath:t+"/bodyLeft",parentData:e,parentDataProperty:"bodyLeft",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.bodyRight||a(e.bodyRight,{instancePath:t+"/bodyRight",parentData:e,parentDataProperty:"bodyRight",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.bodyJoin||a(e.bodyJoin,{instancePath:t+"/bodyJoin",parentData:e,parentDataProperty:"bodyJoin",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.headerJoin||a(e.headerJoin,{instancePath:t+"/headerJoin",parentData:e,parentDataProperty:"headerJoin",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinBody||a(e.joinBody,{instancePath:t+"/joinBody",parentData:e,parentDataProperty:"joinBody",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinLeft||a(e.joinLeft,{instancePath:t+"/joinLeft",parentData:e,parentDataProperty:"joinLeft",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinRight||a(e.joinRight,{instancePath:t+"/joinRight",parentData:e,parentDataProperty:"joinRight",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinJoin||a(e.joinJoin,{instancePath:t+"/joinJoin",parentData:e,parentDataProperty:"joinJoin",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinMiddleUp||a(e.joinMiddleUp,{instancePath:t+"/joinMiddleUp",parentData:e,parentDataProperty:"joinMiddleUp",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinMiddleDown||a(e.joinMiddleDown,{instancePath:t+"/joinMiddleDown",parentData:e,parentDataProperty:"joinMiddleDown",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinMiddleLeft||a(e.joinMiddleLeft,{instancePath:t+"/joinMiddleLeft",parentData:e,parentDataProperty:"joinMiddleLeft",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length),void 0===e.joinMiddleRight||a(e.joinMiddleRight,{instancePath:t+"/joinMiddleRight",parentData:e,parentDataProperty:"joinMiddleRight",rootData:s})||(l=(u=null===u?a.errors:u.concat(a.errors)).length)}else{let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"};null===u?u=[e]:u.push(e),l++}return b.errors=u,0===l}function v(e,{instancePath:t="",parentData:r,parentDataProperty:n,rootData:i=e}={}){let o=null,a=0,s=!1,u=null;if(e&&"object"==typeof e&&!Array.isArray(e)){for(let r in e)if(!c.test(r)){let e={instancePath:t,schemaPath:"#/oneOf/0/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:r},message:"must NOT have additional properties"};null===o?o=[e]:o.push(e),a++}for(let r in e)c.test(r)&&!d(e[r],{instancePath:t+"/"+r.replace(/~/g,"~0").replace(/\//g,"~1"),parentData:e,parentDataProperty:r,rootData:i})&&(a=(o=null===o?d.errors:o.concat(d.errors)).length)}else{let e={instancePath:t,schemaPath:"#/oneOf/0/type",keyword:"type",params:{type:"object"},message:"must be object"};null===o?o=[e]:o.push(e),a++}var l=0===a;l&&(s=!0,u=0);let f=a;if(Array.isArray(e)){let r=e.length;for(let n=0;n=",limit:1},message:"must be >= 1"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.wrapWord&&"boolean"!=typeof e.wrapWord){let e={instancePath:t+"/wrapWord",schemaPath:"#/properties/wrapWord/type",keyword:"type",params:{type:"boolean"},message:"must be boolean"};null===o?o=[e]:o.push(e),a++}if(void 0!==e.truncate){let r=e.truncate;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/truncate",schemaPath:"#/properties/truncate/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.paddingLeft){let r=e.paddingLeft;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/paddingLeft",schemaPath:"#/properties/paddingLeft/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}if(void 0!==e.paddingRight){let r=e.paddingRight;if(!("number"==typeof r&&!(r%1)&&!isNaN(r)&&isFinite(r))){let e={instancePath:t+"/paddingRight",schemaPath:"#/properties/paddingRight/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===o?o=[e]:o.push(e),a++}}}else{let e={instancePath:t,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"};null===o?o=[e]:o.push(e),a++}return w.errors=o,0===a}t["streamConfig.json"]=function e(t,{instancePath:r="",parentData:n,parentDataProperty:i,rootData:o=t}={}){let a=null,s=0;if(t&&"object"==typeof t&&!Array.isArray(t)){if(void 0===t.columnDefault){let e={instancePath:r,schemaPath:"#/required",keyword:"required",params:{missingProperty:"columnDefault"},message:"must have required property 'columnDefault'"};null===a?a=[e]:a.push(e),s++}if(void 0===t.columnCount){let e={instancePath:r,schemaPath:"#/required",keyword:"required",params:{missingProperty:"columnCount"},message:"must have required property 'columnCount'"};null===a?a=[e]:a.push(e),s++}for(let e in t)if(!("border"===e||"columns"===e||"columnDefault"===e||"columnCount"===e||"drawVerticalLine"===e)){let t={instancePath:r,schemaPath:"#/additionalProperties",keyword:"additionalProperties",params:{additionalProperty:e},message:"must NOT have additional properties"};null===a?a=[t]:a.push(t),s++}if(void 0===t.border||b(t.border,{instancePath:r+"/border",parentData:t,parentDataProperty:"border",rootData:o})||(s=(a=null===a?b.errors:a.concat(b.errors)).length),void 0===t.columns||v(t.columns,{instancePath:r+"/columns",parentData:t,parentDataProperty:"columns",rootData:o})||(s=(a=null===a?v.errors:a.concat(v.errors)).length),void 0===t.columnDefault||w(t.columnDefault,{instancePath:r+"/columnDefault",parentData:t,parentDataProperty:"columnDefault",rootData:o})||(s=(a=null===a?w.errors:a.concat(w.errors)).length),void 0!==t.columnCount){let e=t.columnCount;if(!("number"==typeof e&&!(e%1)&&!isNaN(e)&&isFinite(e))){let e={instancePath:r+"/columnCount",schemaPath:"#/properties/columnCount/type",keyword:"type",params:{type:"integer"},message:"must be integer"};null===a?a=[e]:a.push(e),s++}if("number"==typeof e&&isFinite(e)&&(e<1||isNaN(e))){let e={instancePath:r+"/columnCount",schemaPath:"#/properties/columnCount/minimum",keyword:"minimum",params:{comparison:">=",limit:1},message:"must be >= 1"};null===a?a=[e]:a.push(e),s++}}if(void 0!==t.drawVerticalLine&&"function"!=typeof t.drawVerticalLine){let e={instancePath:r+"/drawVerticalLine",schemaPath:"#/properties/drawVerticalLine/typeof",keyword:"typeof",params:{},message:'must pass "typeof" keyword validation'};null===a?a=[e]:a.push(e),s++}}else{let e={instancePath:r,schemaPath:"#/type",keyword:"type",params:{type:"object"},message:"must be object"};null===a?a=[e]:a.push(e),s++}return e.errors=a,0===s}},56225:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getBorderCharacters=void 0,t.getBorderCharacters=e=>{if("honeywell"===e)return{topBody:"═",topJoin:"╤",topLeft:"╔",topRight:"╗",bottomBody:"═",bottomJoin:"╧",bottomLeft:"╚",bottomRight:"╝",bodyLeft:"║",bodyRight:"║",bodyJoin:"│",headerJoin:"┬",joinBody:"─",joinLeft:"╟",joinRight:"╢",joinJoin:"┼",joinMiddleDown:"┬",joinMiddleUp:"┴",joinMiddleLeft:"┤",joinMiddleRight:"├"};if("norc"===e)return{topBody:"─",topJoin:"┬",topLeft:"┌",topRight:"┐",bottomBody:"─",bottomJoin:"┴",bottomLeft:"└",bottomRight:"┘",bodyLeft:"│",bodyRight:"│",bodyJoin:"│",headerJoin:"┬",joinBody:"─",joinLeft:"├",joinRight:"┤",joinJoin:"┼",joinMiddleDown:"┬",joinMiddleUp:"┴",joinMiddleLeft:"┤",joinMiddleRight:"├"};if("ramac"===e)return{topBody:"-",topJoin:"+",topLeft:"+",topRight:"+",bottomBody:"-",bottomJoin:"+",bottomLeft:"+",bottomRight:"+",bodyLeft:"|",bodyRight:"|",bodyJoin:"|",headerJoin:"+",joinBody:"-",joinLeft:"|",joinRight:"|",joinJoin:"|",joinMiddleDown:"+",joinMiddleUp:"+",joinMiddleLeft:"+",joinMiddleRight:"+"};if("void"===e)return{topBody:"",topJoin:"",topLeft:"",topRight:"",bottomBody:"",bottomJoin:"",bottomLeft:"",bottomRight:"",bodyLeft:"",bodyRight:"",bodyJoin:"",headerJoin:"",joinBody:"",joinLeft:"",joinRight:"",joinJoin:"",joinMiddleDown:"",joinMiddleUp:"",joinMiddleLeft:"",joinMiddleRight:""};throw Error('Unknown border template "'+e+'".')}},40923:function(e,t,r){"use strict";var n=this&&this.__createBinding||(Object.create?function(e,t,r,n){void 0===n&&(n=r),Object.defineProperty(e,n,{enumerable:!0,get:function(){return t[r]}})}:function(e,t,r,n){void 0===n&&(n=r),e[n]=t[r]}),i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||n(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.getBorderCharacters=t.createStream=t.table=void 0;let o=r(57573);Object.defineProperty(t,"createStream",{enumerable:!0,get:function(){return o.createStream}});let a=r(56225);Object.defineProperty(t,"getBorderCharacters",{enumerable:!0,get:function(){return a.getBorderCharacters}});let s=r(99760);Object.defineProperty(t,"table",{enumerable:!0,get:function(){return s.table}}),i(r(9197),t)},54775:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.injectHeaderConfig=void 0,t.injectHeaderConfig=(e,t)=>{var r;let n=null!==(r=t.spanningCells)&&void 0!==r?r:[],i=t.header,o=[...e];if(i){n=n.map(({row:e,...t})=>({...t,row:e+1}));let{content:t,...r}=i;n.unshift({alignment:"center",col:0,colSpan:e[0].length,paddingLeft:1,paddingRight:1,row:0,wrapWord:!1,...r}),o.unshift([t,...Array.from({length:e[0].length-1}).fill("")])}return[o,n]}},88854:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeRangeConfig=void 0;let n=r(46987);t.makeRangeConfig=(e,t)=>{var r;let{topLeft:i,bottomRight:o}=(0,n.calculateRangeCoordinate)(e);return{...{...t[i.col],...e,paddingRight:null!==(r=e.paddingRight)&&void 0!==r?r:t[o.col].paddingRight},bottomRight:o,topLeft:i}}},95562:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeStreamConfig=void 0;let n=r(46987),i=r(83870),o=(e,t={},r)=>Array.from({length:e}).map((e,n)=>({alignment:"left",paddingLeft:1,paddingRight:1,truncate:Number.POSITIVE_INFINITY,verticalAlignment:"top",wrapWord:!1,...r,...t[n]}));t.makeStreamConfig=e=>{if((0,i.validateConfig)("streamConfig.json",e),void 0===e.columnDefault.width)throw Error("Must provide config.columnDefault.width when creating a stream.");return{drawVerticalLine:()=>!0,...e,border:(0,n.makeBorderConfig)(e.border),columns:o(e.columnCount,e.columns,e.columnDefault)}}},43283:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.makeTableConfig=void 0;let n=r(32449),i=r(74282),o=r(46987),a=r(83870),s=r(68494),u=(e,t,r,i)=>{let o=(0,n.calculateMaximumColumnWidths)(e,i);return e[0].map((e,n)=>({alignment:"left",paddingLeft:1,paddingRight:1,truncate:Number.POSITIVE_INFINITY,verticalAlignment:"top",width:o[n],wrapWord:!1,...r,...null==t?void 0:t[n]}))};t.makeTableConfig=(e,t={},r)=>{var n,l,c,f,p;(0,a.validateConfig)("config.json",t),(0,s.validateSpanningCellConfig)(e,null!==(n=t.spanningCells)&&void 0!==n?n:[]);let h=null!==(l=null!=r?r:t.spanningCells)&&void 0!==l?l:[],d=u(e,t.columns,t.columnDefault,h),g=null!==(c=t.drawVerticalLine)&&void 0!==c?c:()=>!0,y=null!==(f=t.drawHorizontalLine)&&void 0!==f?f:()=>!0;return{...t,border:(0,o.makeBorderConfig)(t.border),columns:d,drawHorizontalLine:y,drawVerticalLine:g,singleLine:null!==(p=t.singleLine)&&void 0!==p&&p,spanningCellManager:(0,i.createSpanningCellManager)({columnsConfig:d,drawHorizontalLine:y,drawVerticalLine:g,rows:e,spanningCellConfigs:h})}}},10028:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mapDataUsingRowHeights=t.padCellVertically=void 0;let n=r(46987),i=r(36838),o=e=>Array(e).fill("");t.padCellVertically=(e,t,r)=>{let n=t-e.length;return"top"===r?[...e,...o(n)]:"bottom"===r?[...o(n),...e]:[...o(Math.floor(n/2)),...e,...o(Math.ceil(n/2))]},t.mapDataUsingRowHeights=(e,r,o)=>{let a=e[0].length,s=e.map((e,n)=>{let s=r[n],u=Array.from({length:s},()=>Array(a).fill(""));return e.forEach((e,r)=>{var a;let l=null===(a=o.spanningCellManager)||void 0===a?void 0:a.getContainingRange({col:r,row:n});if(l){l.extractCellContent(n).forEach((e,t)=>{u[t][r]=e});return}let c=(0,i.wrapCell)(e,o.columns[r].width,o.columns[r].wrapWord);(0,t.padCellVertically)(c,s,o.columns[r].verticalAlignment).forEach((e,t)=>{u[t][r]=e})}),u});return(0,n.flatten)(s)}},33332:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.padTableData=t.padString=void 0,t.padString=(e,t,r)=>" ".repeat(t)+e+" ".repeat(r),t.padTableData=(e,r)=>e.map((e,n)=>e.map((e,i)=>{var o;if(null===(o=r.spanningCellManager)||void 0===o?void 0:o.getContainingRange({col:i,row:n},{mapped:!0}))return e;let{paddingLeft:a,paddingRight:s}=r.columns[i];return(0,t.padString)(e,a,s)}))},74282:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.createSpanningCellManager=void 0;let n=r(14172),i=r(74252),o=r(88854),a=r(46987),s=(e,t)=>t.find(t=>(0,a.isCellInRange)(e,t)),u=(e,t)=>{let r=(0,i.calculateSpanningCellWidth)(e,t),o=(0,n.wrapRangeContent)(e,r,t),s=(0,n.alignVerticalRangeContent)(e,o,t);return{...e,extractBorderContent:r=>{let{topLeft:n}=e;return s[(0,a.sumArray)(t.rowHeights.slice(n.row,r))+(r-n.row-1)]},extractCellContent:r=>{let{topLeft:n}=e,{drawHorizontalLine:i,rowHeights:o}=t,u=r-n.row,l=(0,a.sequence)(n.row+1,r).filter(e=>!(null==i?void 0:i(e,o.length))).length,c=(0,a.sumArray)(o.slice(n.row,r))+u-l;return s.slice(c,c+o[r])},height:o.length,width:r}},l=(e,t,r)=>{let n=s(e,r),i=s(t,r);return!!n&&!!i&&(0,a.areCellEqual)(n.topLeft,i.topLeft)},c=e=>{let{row:t,col:r}=e.topLeft;return`${t}/${r}`};t.createSpanningCellManager=e=>{let{spanningCellConfigs:t,columnsConfig:r}=e,n=t.map(e=>(0,o.makeRangeConfig)(e,r)),i={},f=[];return{getContainingRange:(t,r)=>{var o;let l=(null==r?void 0:r.mapped)?(0,a.findOriginalRowIndex)(f,t.row):t.row,p=s({...t,row:l},n);if(!p)return;if(0===f.length)return u(p,{...e,rowHeights:f});let h=c(p);return null!==(o=i[h])&&void 0!==o||(i[h]=u(p,{...e,rowHeights:f})),i[h]},inSameRange:(e,t)=>l(e,t,n),rowHeights:f,setRowHeights:e=>{f=e}}}},22058:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringifyTableData=void 0;let n=r(46987);t.stringifyTableData=e=>e.map(e=>e.map(e=>(0,n.normalizeString)(String(e))))},99760:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.table=void 0;let n=r(41001),i=r(21286),o=r(54289),a=r(37825),s=r(54775),u=r(43283),l=r(10028),c=r(33332),f=r(22058),p=r(41757),h=r(46987),d=r(96511);t.table=(e,t={})=>{(0,d.validateTableData)(e);let r=(0,f.stringifyTableData)(e),[g,y]=(0,s.injectHeaderConfig)(r,t),m=(0,u.makeTableConfig)(g,t,y);r=(0,p.truncateTableData)(g,(0,h.extractTruncates)(m));let b=(0,o.calculateRowHeights)(r,m);m.spanningCellManager.setRowHeights(b),r=(0,l.mapDataUsingRowHeights)(r,b,m),r=(0,n.alignTableData)(r,m),r=(0,c.padTableData)(r,m);let v=(0,i.calculateOutputColumnWidths)(m);return(0,a.drawTable)(r,v,b,m)}},41757:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.truncateTableData=t.truncateString=void 0;let i=n(r(55779));t.truncateString=(e,t)=>(0,i.default)(e,{length:t,omission:"…"}),t.truncateTableData=(e,r)=>e.map(e=>e.map((e,n)=>(0,t.truncateString)(e,r[n])))},9197:function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0})},46987:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.isCellInRange=t.areCellEqual=t.calculateRangeCoordinate=t.findOriginalRowIndex=t.flatten=t.extractTruncates=t.sumArray=t.sequence=t.distributeUnevenly=t.countSpaceSequence=t.groupBySizes=t.makeBorderConfig=t.splitAnsi=t.normalizeString=void 0;let i=n(r(90800)),o=n(r(73389)),a=n(r(27122)),s=r(56225);t.normalizeString=e=>e.replace(/\r\n/g,"\n"),t.splitAnsi=e=>{let t=(0,a.default)(e).split("\n").map(o.default),r=[],n=0;return t.forEach(t=>{r.push(0===t?"":(0,i.default)(e,n,n+t)),n+=t+1}),r},t.makeBorderConfig=e=>({...(0,s.getBorderCharacters)("honeywell"),...e}),t.groupBySizes=(e,t)=>{let r=0;return t.map(t=>{let n=e.slice(r,r+t);return r+=t,n})},t.countSpaceSequence=e=>{var t,r;return null!==(r=null===(t=e.match(/\s+/g))||void 0===t?void 0:t.length)&&void 0!==r?r:0},t.distributeUnevenly=(e,t)=>Array.from({length:t}).fill(Math.floor(e/t)).map((r,n)=>r+(nArray.from({length:t-e+1},(t,r)=>r+e),t.sumArray=e=>e.reduce((e,t)=>e+t,0),t.extractTruncates=e=>e.columns.map(({truncate:e})=>e),t.flatten=e=>[].concat(...e),t.findOriginalRowIndex=(e,r)=>(0,t.flatten)(e.map((e,t)=>Array.from({length:e},()=>t)))[r],t.calculateRangeCoordinate=e=>{let{row:t,col:r,colSpan:n=1,rowSpan:i=1}=e;return{bottomRight:{col:r+n-1,row:t+i-1},topLeft:{col:r,row:t}}},t.areCellEqual=(e,t)=>e.row===t.row&&e.col===t.col,t.isCellInRange=(e,{topLeft:t,bottomRight:r})=>t.row<=e.row&&e.row<=r.row&&t.col<=e.col&&e.col<=r.col},83870:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.validateConfig=void 0;let i=n(r(47494));t.validateConfig=(e,t)=>{let r=i.default[e];if(!r(t)&&r.errors){let e=r.errors.map(e=>({message:e.message,params:e.params,schemaPath:e.schemaPath}));throw console.log("config",t),console.log("errors",e),Error("Invalid config.")}}},68494:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateSpanningCellConfig=void 0;let n=r(46987),i=(e,t,r)=>e<=r&&r<=t;t.validateSpanningCellConfig=(e,t)=>{let[r,o]=[e.length,e[0].length];t.forEach((e,t)=>{let{colSpan:r,rowSpan:n}=e;if(void 0===r&&void 0===n)throw Error(`Expect at least colSpan or rowSpan is provided in config.spanningCells[${t}]`);if(void 0!==r&&r<1)throw Error(`Expect colSpan is not equal zero, instead got: ${r} in config.spanningCells[${t}]`);if(void 0!==n&&n<1)throw Error(`Expect rowSpan is not equal zero, instead got: ${n} in config.spanningCells[${t}]`)});let a=t.map(n.calculateRangeCoordinate);a.forEach(({topLeft:e,bottomRight:t},n)=>{if(!i(0,o-1,e.col)||!i(0,r-1,e.row)||!i(0,o-1,t.col)||!i(0,r-1,t.row))throw Error(`Some cells in config.spanningCells[${n}] are out of the table`)});let s=Array.from({length:r},()=>Array.from({length:o}));a.forEach(({topLeft:e,bottomRight:t},r)=>{(0,n.sequence)(e.row,t.row).forEach(i=>{(0,n.sequence)(e.col,t.col).forEach(e=>{if(void 0!==s[i][e])throw Error(`Spanning cells in config.spanningCells[${s[i][e]}] and config.spanningCells[${r}] are overlap each other`);s[i][e]=r})})})}},96511:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.validateTableData=void 0;let n=r(46987);t.validateTableData=e=>{if(!Array.isArray(e))throw TypeError("Table data must be an array.");if(0===e.length)throw Error("Table must define at least one row.");if(0===e[0].length)throw Error("Table must define at least one column.");let t=e[0].length;for(let r of e){if(!Array.isArray(r))throw TypeError("Table row data must be an array.");if(r.length!==t)throw Error("Table must have a consistent number of cells.");for(let e of r)if(/[\u0001-\u0006\u0008\u0009\u000B-\u001A]/.test((0,n.normalizeString)(String(e))))throw Error("Table data must not contain control characters.")}}},36838:function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.wrapCell=void 0;let n=r(46987),i=r(92063),o=r(29518);t.wrapCell=(e,t,r)=>{let a=(0,n.splitAnsi)(e);for(let e=0;e{let r=e,n=[];do n.push((0,i.default)(r,0,t)),r=(0,i.default)(r,t).trim();while((0,o.default)(r));return n}},29518:function(e,t,r){"use strict";var n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.wrapWord=void 0;let i=n(r(90800)),o=n(r(27122)),a=(e,t)=>{let r=(0,o.default)(e),n=[],i=RegExp("(^.{1,"+String(Math.max(t,1))+"}(\\s+|$))|(^.{1,"+String(Math.max(t-1,1))+"}(\\\\|/|_|\\.|,|;|-))");do{let e;let o=i.exec(r);if(o){e=o[0],r=r.slice(e.length);let t=e.trim().length,i=e.length-t;n.push([t,i])}else e=r.slice(0,t),r=r.slice(t),n.push([e.length,0])}while(r.length);return n};t.wrapWord=(e,t)=>{let r=[],n=0;return a(e,t).forEach(([t,o])=>{r.push((0,i.default)(e,n,n+t)),n+=t+o}),r}},18190:function(e,t,r){"use strict";let n=r(66471);n.code='require("ajv/dist/runtime/equal").default',t.Z=n},22371:function(e,t){!function(e){"use strict";function t(){for(var e=arguments.length,t=Array(e),r=0;r1))return t[0];t[0]=t[0].slice(0,-1);for(var n=t.length-1,i=1;i= 0x80 (not a basic code point)","invalid-input":"Invalid input"},d=Math.floor,g=String.fromCharCode;function y(e){throw RangeError(h[e])}function m(e,t){var r=e.split("@"),n="";return r.length>1&&(n=r[0]+"@",e=r[1]),n+(function(e,t){for(var r=[],n=e.length;n--;)r[n]=t(e[n]);return r})((e=e.replace(p,".")).split("."),t).join(".")}function b(e){for(var t=[],r=0,n=e.length;r=55296&&i<=56319&&r>1,e+=d(e/t);e>455;n+=36)e=d(e/35);return d(n+36*e/(e+38))},E=function(e){var t=[],r=e.length,n=0,i=128,o=72,a=e.lastIndexOf("-");a<0&&(a=0);for(var s=0;s=128&&y("not-basic"),t.push(e.charCodeAt(s));for(var u=a>0?a+1:0;u=r&&y("invalid-input");var p,h=(p=e.charCodeAt(u++))-48<10?p-22:p-65<26?p-65:p-97<26?p-97:36;(h>=36||h>d((2147483647-n)/c))&&y("overflow"),n+=h*c;var g=f<=o?1:f>=o+26?26:f-o;if(hd(2147483647/m)&&y("overflow"),c*=m}var b=t.length+1;o=w(n-l,b,0==l),d(n/b)>2147483647-i&&y("overflow"),i+=d(n/b),n%=b,t.splice(n++,0,i)}return String.fromCodePoint.apply(String,t)},D=function(e){var t=[],r=(e=b(e)).length,n=128,i=0,o=72,a=!0,s=!1,u=void 0;try{for(var l,c=e[Symbol.iterator]();!(a=(l=c.next()).done);a=!0){var f=l.value;f<128&&t.push(g(f))}}catch(e){s=!0,u=e}finally{try{!a&&c.return&&c.return()}finally{if(s)throw u}}var p=t.length,h=p;for(p&&t.push("-");h=n&&xd((2147483647-i)/P)&&y("overflow"),i+=(m-n)*P,n=m;var C=!0,O=!1,F=void 0;try{for(var T,I=e[Symbol.iterator]();!(C=(T=I.next()).done);C=!0){var k=T.value;if(k2147483647&&y("overflow"),k==n){for(var R=i,j=36;;j+=36){var N=j<=o?1:j>=o+26?26:j-o;if(R>6|192).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase():"%"+(t>>12|224).toString(16).toUpperCase()+"%"+(t>>6&63|128).toString(16).toUpperCase()+"%"+(63&t|128).toString(16).toUpperCase()}function x(e){for(var t="",r=0,n=e.length;r=194&&i<224?(n-r>=6?t+=String.fromCharCode((31&i)<<6|63&parseInt(e.substr(r+4,2),16)):t+=e.substr(r,6),r+=6):i>=224?(n-r>=9?t+=String.fromCharCode((15&i)<<12|(63&parseInt(e.substr(r+4,2),16))<<6|63&parseInt(e.substr(r+7,2),16)):t+=e.substr(r,9),r+=9):(t+=e.substr(r,3),r+=3)}return t}function P(e,t){function r(e){var r=x(e);return r.match(t.UNRESERVED)?r:e}return e.scheme&&(e.scheme=String(e.scheme).replace(t.PCT_ENCODED,r).toLowerCase().replace(t.NOT_SCHEME,"")),void 0!==e.userinfo&&(e.userinfo=String(e.userinfo).replace(t.PCT_ENCODED,r).replace(t.NOT_USERINFO,S).replace(t.PCT_ENCODED,i)),void 0!==e.host&&(e.host=String(e.host).replace(t.PCT_ENCODED,r).toLowerCase().replace(t.NOT_HOST,S).replace(t.PCT_ENCODED,i)),void 0!==e.path&&(e.path=String(e.path).replace(t.PCT_ENCODED,r).replace(e.scheme?t.NOT_PATH:t.NOT_PATH_NOSCHEME,S).replace(t.PCT_ENCODED,i)),void 0!==e.query&&(e.query=String(e.query).replace(t.PCT_ENCODED,r).replace(t.NOT_QUERY,S).replace(t.PCT_ENCODED,i)),void 0!==e.fragment&&(e.fragment=String(e.fragment).replace(t.PCT_ENCODED,r).replace(t.NOT_FRAGMENT,S).replace(t.PCT_ENCODED,i)),e}function C(e){return e.replace(/^0*(.*)/,"$1")||"0"}function O(e,t){var r=u(e.match(t.IPV4ADDRESS)||[],2)[1];return r?r.split(".").map(C).join("."):e}function F(e,t){var r=u(e.match(t.IPV6ADDRESS)||[],3),n=r[1],i=r[2];if(!n)return e;for(var o=u(n.toLowerCase().split("::").reverse(),2),a=o[0],s=o[1],l=s?s.split(":").map(C):[],c=a.split(":").map(C),f=t.IPV4ADDRESS.test(c[c.length-1]),p=f?7:8,h=c.length-p,d=Array(p),g=0;g1){var b=d.slice(0,y.index),v=d.slice(y.index+y.length);m=b.join(":")+"::"+v.join(":")}else m=d.join(":");return i&&(m+="%"+i),m}var T=/^(?:([^:\/?#]+):)?(?:\/\/((?:([^\/?#@]*)@)?(\[[^\/?#\]]+\]|[^\/?#:]*)(?:\:(\d*))?))?([^?#]*)(?:\?([^#]*))?(?:#((?:.|\n|\r)*))?/i,I=void 0==="".match(/(){0}/)[1];function k(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r={},n=!1!==t.iri?s:a;"suffix"===t.reference&&(e=(t.scheme?t.scheme+":":"")+"//"+e);var i=e.match(T);if(i){I?(r.scheme=i[1],r.userinfo=i[3],r.host=i[4],r.port=parseInt(i[5],10),r.path=i[6]||"",r.query=i[7],r.fragment=i[8],isNaN(r.port)&&(r.port=i[5])):(r.scheme=i[1]||void 0,r.userinfo=-1!==e.indexOf("@")?i[3]:void 0,r.host=-1!==e.indexOf("//")?i[4]:void 0,r.port=parseInt(i[5],10),r.path=i[6]||"",r.query=-1!==e.indexOf("?")?i[7]:void 0,r.fragment=-1!==e.indexOf("#")?i[8]:void 0,isNaN(r.port)&&(r.port=e.match(/\/\/(?:.|\n)*\:(?:\/|\?|\#|$)/)?i[4]:void 0)),r.host&&(r.host=F(O(r.host,n),n)),void 0!==r.scheme||void 0!==r.userinfo||void 0!==r.host||void 0!==r.port||r.path||void 0!==r.query?void 0===r.scheme?r.reference="relative":void 0===r.fragment?r.reference="absolute":r.reference="uri":r.reference="same-document",t.reference&&"suffix"!==t.reference&&t.reference!==r.reference&&(r.error=r.error||"URI is not a "+t.reference+" reference.");var o=_[(t.scheme||r.scheme||"").toLowerCase()];if(t.unicodeSupport||o&&o.unicodeSupport)P(r,n);else{if(r.host&&(t.domainHost||o&&o.domainHost))try{r.host=A.toASCII(r.host.replace(n.PCT_ENCODED,x).toLowerCase())}catch(e){r.error=r.error||"Host's domain name can not be converted to ASCII via punycode: "+e}P(r,a)}o&&o.parse&&o.parse(r,t)}else r.error=r.error||"URI can not be parsed.";return r}var R=/^\.\.?\//,j=/^\/\.(\/|$)/,N=/^\/\.\.(\/|$)/,B=/^\/?(?:.|\n)*?(?=\/|$)/;function M(e){for(var t=[];e.length;)if(e.match(R))e=e.replace(R,"");else if(e.match(j))e=e.replace(j,"/");else if(e.match(N))e=e.replace(N,"/"),t.pop();else if("."===e||".."===e)e="";else{var r=e.match(B);if(r){var n=r[0];e=e.slice(n.length),t.push(n)}else throw Error("Unexpected dot segment condition")}return t.join("")}function L(e){var t,r,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=n.iri?s:a,o=[],u=_[(n.scheme||e.scheme||"").toLowerCase()];if(u&&u.serialize&&u.serialize(e,n),e.host){if(i.IPV6ADDRESS.test(e.host));else if(n.domainHost||u&&u.domainHost)try{e.host=n.iri?A.toUnicode(e.host):A.toASCII(e.host.replace(i.PCT_ENCODED,x).toLowerCase())}catch(t){e.error=e.error||"Host's domain name can not be converted to "+(n.iri?"Unicode":"ASCII")+" via punycode: "+t}}P(e,i),"suffix"!==n.reference&&e.scheme&&(o.push(e.scheme),o.push(":"));var l=(t=!1!==n.iri?s:a,r=[],void 0!==e.userinfo&&(r.push(e.userinfo),r.push("@")),void 0!==e.host&&r.push(F(O(String(e.host),t),t).replace(t.IPV6ADDRESS,function(e,t,r){return"["+t+(r?"%25"+r:"")+"]"})),("number"==typeof e.port||"string"==typeof e.port)&&(r.push(":"),r.push(String(e.port))),r.length?r.join(""):void 0);if(void 0!==l&&("suffix"!==n.reference&&o.push("//"),o.push(l),e.path&&"/"!==e.path.charAt(0)&&o.push("/")),void 0!==e.path){var c=e.path;n.absolutePath||u&&u.absolutePath||(c=M(c)),void 0===l&&(c=c.replace(/^\/\//,"/%2F")),o.push(c)}return void 0!==e.query&&(o.push("?"),o.push(e.query)),void 0!==e.fragment&&(o.push("#"),o.push(e.fragment)),o.join("")}function U(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments[3],i={};return n||(e=k(L(e,r),r),t=k(L(t,r),r)),!(r=r||{}).tolerant&&t.scheme?(i.scheme=t.scheme,i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=M(t.path||""),i.query=t.query):(void 0!==t.userinfo||void 0!==t.host||void 0!==t.port?(i.userinfo=t.userinfo,i.host=t.host,i.port=t.port,i.path=M(t.path||""),i.query=t.query):(t.path?("/"===t.path.charAt(0)?i.path=M(t.path):(void 0===e.userinfo&&void 0===e.host&&void 0===e.port||e.path?e.path?i.path=e.path.slice(0,e.path.lastIndexOf("/")+1)+t.path:i.path=t.path:i.path="/"+t.path,i.path=M(i.path)),i.query=t.query):(i.path=e.path,void 0!==t.query?i.query=t.query:i.query=e.query),i.userinfo=e.userinfo,i.host=e.host,i.port=e.port),i.scheme=e.scheme),i.fragment=t.fragment,i}function $(e,t){return e&&e.toString().replace(t&&t.iri?s.PCT_ENCODED:a.PCT_ENCODED,x)}var G={scheme:"http",domainHost:!0,parse:function(e,t){return e.host||(e.error=e.error||"HTTP URIs must have a host."),e},serialize:function(e,t){var r="https"===String(e.scheme).toLowerCase();return(e.port===(r?443:80)||""===e.port)&&(e.port=void 0),e.path||(e.path="/"),e}},z={scheme:"https",domainHost:G.domainHost,parse:G.parse,serialize:G.serialize};function V(e){return"boolean"==typeof e.secure?e.secure:"wss"===String(e.scheme).toLowerCase()}var W={scheme:"ws",domainHost:!0,parse:function(e,t){return e.secure=V(e),e.resourceName=(e.path||"/")+(e.query?"?"+e.query:""),e.path=void 0,e.query=void 0,e},serialize:function(e,t){if((e.port===(V(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){var r=u(e.resourceName.split("?"),2),n=r[0],i=r[1];e.path=n&&"/"!==n?n:void 0,e.query=i,e.resourceName=void 0}return e.fragment=void 0,e}},q={scheme:"wss",domainHost:W.domainHost,parse:W.parse,serialize:W.serialize},H={},K="[A-Za-z0-9\\-\\.\\_\\~\\xA0-\\u200D\\u2010-\\u2029\\u202F-\\uD7FF\\uF900-\\uFDCF\\uFDF0-\\uFFEF]",J="[0-9A-Fa-f]",Z=r(r("%[EFef]"+J+"%"+J+J+"%"+J+J)+"|"+r("%[89A-Fa-f]"+J+"%"+J+J)+"|"+r("%"+J+J)),Y=t("[\\!\\$\\%\\'\\(\\)\\*\\+\\,\\-\\.0-9\\<\\>A-Z\\x5E-\\x7E]",'[\\"\\\\]'),X=RegExp(K,"g"),Q=RegExp(Z,"g"),ee=RegExp(t("[^]","[A-Za-z0-9\\!\\$\\%\\'\\*\\+\\-\\^\\_\\`\\{\\|\\}\\~]","[\\.]",'[\\"]',Y),"g"),et=RegExp(t("[^]",K,"[\\!\\$\\'\\(\\)\\*\\+\\,\\;\\:\\@]"),"g");function er(e){var t=x(e);return t.match(X)?t:e}var en={scheme:"mailto",parse:function(e,t){var r=e.to=e.path?e.path.split(","):[];if(e.path=void 0,e.query){for(var n=!1,i={},o=e.query.split("&"),a=0,s=o.length;a=i)return e;switch(e){case"%s":return String(n[r++]);case"%d":return Number(n[r++]);case"%j":try{return JSON.stringify(n[r++])}catch(e){return"[Circular]"}default:return e}}),s=n[r];r=3&&(n.depth=arguments[2]),arguments.length>=4&&(n.colors=arguments[3]),y(r)?n.showHidden=r:r&&t._extend(n,r),w(n.showHidden)&&(n.showHidden=!1),w(n.depth)&&(n.depth=2),w(n.colors)&&(n.colors=!1),w(n.customInspect)&&(n.customInspect=!0),n.colors&&(n.stylize=c),p(n,e,n.depth)}function c(e,t){var r=l.styles[t];return r?"\x1b["+l.colors[r][0]+"m"+e+"\x1b["+l.colors[r][1]+"m":e}function f(e,t){return e}function p(e,r,n){if(e.customInspect&&r&&S(r.inspect)&&r.inspect!==t.inspect&&!(r.constructor&&r.constructor.prototype===r)){var i,o,a,s,u,l=r.inspect(n,e);return v(l)||(l=p(e,l,n)),l}var c=function(e,t){if(w(t))return e.stylize("undefined","undefined");if(v(t)){var r="'"+JSON.stringify(t).replace(/^"|"$/g,"").replace(/'/g,"\\'").replace(/\\"/g,'"')+"'";return e.stylize(r,"string")}return b(t)?e.stylize(""+t,"number"):y(t)?e.stylize(""+t,"boolean"):m(t)?e.stylize("null","null"):void 0}(e,r);if(c)return c;var f=Object.keys(r),D=(s={},f.forEach(function(e,t){s[e]=!0}),s);if(e.showHidden&&(f=Object.getOwnPropertyNames(r)),_(r)&&(f.indexOf("message")>=0||f.indexOf("description")>=0))return h(r);if(0===f.length){if(S(r)){var x=r.name?": "+r.name:"";return e.stylize("[Function"+x+"]","special")}if(E(r))return e.stylize(RegExp.prototype.toString.call(r),"regexp");if(A(r))return e.stylize(Date.prototype.toString.call(r),"date");if(_(r))return h(r)}var P="",C=!1,F=["{","}"];return(g(r)&&(C=!0,F=["[","]"]),S(r)&&(P=" [Function"+(r.name?": "+r.name:"")+"]"),E(r)&&(P=" "+RegExp.prototype.toString.call(r)),A(r)&&(P=" "+Date.prototype.toUTCString.call(r)),_(r)&&(P=" "+h(r)),0!==f.length||C&&0!=r.length)?n<0?E(r)?e.stylize(RegExp.prototype.toString.call(r),"regexp"):e.stylize("[Object]","special"):(e.seen.push(r),u=C?function(e,t,r,n,i){for(var o=[],a=0,s=t.length;a=0&&a++,e+t.replace(/\u001b\[\d\d?m/g,"").length+1},0)>60?o[0]+(""===i?"":i+"\n ")+" "+u.join(",\n ")+" "+o[1]:o[0]+i+" "+u.join(", ")+" "+o[1]):F[0]+P+F[1]}function h(e){return"["+Error.prototype.toString.call(e)+"]"}function d(e,t,r,n,i,o){var a,s,u;if((u=Object.getOwnPropertyDescriptor(t,i)||{value:t[i]}).get?s=u.set?e.stylize("[Getter/Setter]","special"):e.stylize("[Getter]","special"):u.set&&(s=e.stylize("[Setter]","special")),O(n,i)||(a="["+i+"]"),!s&&(0>e.seen.indexOf(u.value)?(s=m(r)?p(e,u.value,null):p(e,u.value,r-1)).indexOf("\n")>-1&&(s=o?s.split("\n").map(function(e){return" "+e}).join("\n").slice(2):"\n"+s.split("\n").map(function(e){return" "+e}).join("\n")):s=e.stylize("[Circular]","special")),w(a)){if(o&&i.match(/^\d+$/))return s;(a=JSON.stringify(""+i)).match(/^"([a-zA-Z_][a-zA-Z_0-9]*)"$/)?(a=a.slice(1,-1),a=e.stylize(a,"name")):(a=a.replace(/'/g,"\\'").replace(/\\"/g,'"').replace(/(^"|"$)/g,"'"),a=e.stylize(a,"string"))}return a+": "+s}function g(e){return Array.isArray(e)}function y(e){return"boolean"==typeof e}function m(e){return null===e}function b(e){return"number"==typeof e}function v(e){return"string"==typeof e}function w(e){return void 0===e}function E(e){return D(e)&&"[object RegExp]"===x(e)}function D(e){return"object"==typeof e&&null!==e}function A(e){return D(e)&&"[object Date]"===x(e)}function _(e){return D(e)&&("[object Error]"===x(e)||e instanceof Error)}function S(e){return"function"==typeof e}function x(e){return Object.prototype.toString.call(e)}function P(e){return e<10?"0"+e.toString(10):e.toString(10)}t.debuglog=function(e){if(!a[e=e.toUpperCase()]){if(s.test(e)){var r=n.pid;a[e]=function(){var n=t.format.apply(t,arguments);console.error("%s %d: %s",e,r,n)}}else a[e]=function(){}}return a[e]},t.inspect=l,l.colors={bold:[1,22],italic:[3,23],underline:[4,24],inverse:[7,27],white:[37,39],grey:[90,39],black:[30,39],blue:[34,39],cyan:[36,39],green:[32,39],magenta:[35,39],red:[31,39],yellow:[33,39]},l.styles={special:"cyan",number:"yellow",boolean:"yellow",undefined:"grey",null:"bold",string:"green",date:"magenta",regexp:"red"},t.types=r(7673),t.isArray=g,t.isBoolean=y,t.isNull=m,t.isNullOrUndefined=function(e){return null==e},t.isNumber=b,t.isString=v,t.isSymbol=function(e){return"symbol"==typeof e},t.isUndefined=w,t.isRegExp=E,t.types.isRegExp=E,t.isObject=D,t.isDate=A,t.types.isDate=A,t.isError=_,t.types.isNativeError=_,t.isFunction=S,t.isPrimitive=function(e){return null===e||"boolean"==typeof e||"number"==typeof e||"string"==typeof e||"symbol"==typeof e||void 0===e},t.isBuffer=r(56579);var C=["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"];function O(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.log=function(){var e,r;console.log("%s - %s",(r=[P((e=new Date).getHours()),P(e.getMinutes()),P(e.getSeconds())].join(":"),[e.getDate(),C[e.getMonth()],r].join(" ")),t.format.apply(t,arguments))},t.inherits=r(70087),t._extend=function(e,t){if(!t||!D(t))return e;for(var r=Object.keys(t),n=r.length;n--;)e[r[n]]=t[r[n]];return e};var F="undefined"!=typeof Symbol?Symbol("util.promisify.custom"):void 0;function T(e,t){if(!e){var r=Error("Promise was rejected with a falsy value");r.reason=e,e=r}return t(e)}t.promisify=function(e){if("function"!=typeof e)throw TypeError('The "original" argument must be of type Function');if(F&&e[F]){var t=e[F];if("function"!=typeof t)throw TypeError('The "util.promisify.custom" argument must be of type Function');return Object.defineProperty(t,F,{value:t,enumerable:!1,writable:!1,configurable:!0}),t}function t(){for(var t,r,n=new Promise(function(e,n){t=e,r=n}),i=[],o=0;o-1?t:"Object"===t&&m(e)}return s?y(e):null}},20235:function(e,t){(function(){"use strict";t.stripBOM=function(e){return"\uFEFF"===e[0]?e.substring(1):e}}).call(this)},22539:function(e,t,r){(function(){"use strict";var e,n,i,o,a,s={}.hasOwnProperty;e=r(15778),n=r(60724).defaults,o=function(e){return"string"==typeof e&&(e.indexOf("&")>=0||e.indexOf(">")>=0||e.indexOf("<")>=0)},a=function(e){return""},i=function(e){return e.replace("]]>","]]]]>")},t.Builder=function(){function t(e){var t,r,i;for(t in this.options={},r=n["0.2"])s.call(r,t)&&(i=r[t],this.options[t]=i);for(t in e)s.call(e,t)&&(i=e[t],this.options[t]=i)}return t.prototype.buildObject=function(t){var r,i,u,l,c,f;return r=this.options.attrkey,i=this.options.charkey,1===Object.keys(t).length&&this.options.rootName===n["0.2"].rootName?(c=Object.keys(t)[0],t=t[c]):c=this.options.rootName,f=this,u=function(e,t){var n,l,c,p,h,d;if("object"!=typeof t)f.options.cdata&&o(t)?e.raw(a(t)):e.txt(t);else if(Array.isArray(t)){for(p in t)if(s.call(t,p))for(h in l=t[p])c=l[h],e=u(e.ele(h),c).up()}else for(h in t)if(s.call(t,h)){if(l=t[h],h===r){if("object"==typeof l)for(n in l)d=l[n],e=e.att(n,d)}else if(h===i)e=f.options.cdata&&o(l)?e.raw(a(l)):e.txt(l);else if(Array.isArray(l))for(p in l)s.call(l,p)&&(e="string"==typeof(c=l[p])?f.options.cdata&&o(c)?e.ele(h).raw(a(c)).up():e.ele(h,c).up():u(e.ele(h),c).up());else"object"==typeof l?e=u(e.ele(h),l).up():"string"==typeof l&&f.options.cdata&&o(l)?e=e.ele(h).raw(a(l)).up():(null==l&&(l=""),e=e.ele(h,l.toString()).up())}return e},l=e.create(c,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),u(l,t).end(this.options.renderOpts)},t}()}).call(this)},60724:function(e,t){(function(){t.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(this)},3352:function(e,t,r){(function(){"use strict";var e,n,i,o,a,s,u,l,c=function(e,t){return function(){return e.apply(t,arguments)}},f=function(e,t){for(var r in t)p.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},p={}.hasOwnProperty;u=r(31738),o=r(50343),e=r(20235),s=r(62420),l=r(92220).setImmediate,n=r(60724).defaults,a=function(e,t,r){var n,i;for(n=0,i=e.length;n0&&(s[c.options.childkey]=l),l=s}return n.length>0?c.assignOrPush(d,u,l):(c.options.explicitRoot&&(h=l,i(l={},u,h)),c.resultObject=l,c.saxParser.ended=!0,c.emit("end",c.resultObject))}),f=this,r=function(e){var r,i;if(i=n[n.length-1])return i[t]+=e,f.options.explicitChildren&&f.options.preserveChildrenOrder&&f.options.charsAsChildren&&(f.options.includeWhiteChars||""!==e.replace(/\\n/g,"").trim())&&(i[f.options.childkey]=i[f.options.childkey]||[],(r={"#name":"__text__"})[t]=e,f.options.normalize&&(r[t]=r[t].replace(/\s{2,}/g," ").trim()),i[f.options.childkey].push(r)),i},this.saxParser.ontext=r,this.saxParser.oncdata=function(e){var t;if(t=r(e))return t.cdata=!0}},o.prototype.parseString=function(t,r){null!=r&&"function"==typeof r&&(this.on("end",function(e){return this.reset(),r(null,e)}),this.on("error",function(e){return this.reset(),r(e)}));try{if(t=t.toString(),""===t.trim())return this.emit("end",null),!0;if(t=e.stripBOM(t),this.options.async)return this.remaining=t,l(this.processAsync),this.saxParser;return this.saxParser.write(t).close()}catch(e){if(!(this.saxParser.errThrown||this.saxParser.ended))return this.emit("error",e),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw e}},o.prototype.parseStringPromise=function(e){var t;return new Promise((t=this,function(r,n){return t.parseString(e,function(e,t){return e?n(e):r(t)})}))},o}(o),t.parseString=function(e,r,n){var i,o;return null!=n?("function"==typeof n&&(i=n),"object"==typeof r&&(o=r)):("function"==typeof r&&(i=r),o={}),new t.Parser(o).parseString(e,i)},t.parseStringPromise=function(e,r){var n;return"object"==typeof r&&(n=r),new t.Parser(n).parseStringPromise(e)}}).call(this)},62420:function(e,t){(function(){"use strict";var e;e=new RegExp(/(?!xmlns)^.*:/),t.normalize=function(e){return e.toLowerCase()},t.firstCharLowerCase=function(e){return e.charAt(0).toLowerCase()+e.slice(1)},t.stripPrefix=function(t){return t.replace(e,"")},t.parseNumbers=function(e){return isNaN(e)||(e=e%1==0?parseInt(e,10):parseFloat(e)),e},t.parseBooleans=function(e){return/^(?:true|false)$/i.test(e)&&(e="true"===e.toLowerCase()),e}}).call(this)},78843:function(e,t,r){(function(){"use strict";var e,n,i,o,a=function(e,t){for(var r in t)s.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},s={}.hasOwnProperty;n=r(60724),e=r(22539),i=r(3352),o=r(62420),t.defaults=n.defaults,t.processors=o,t.ValidationError=function(e){function t(e){this.message=e}return a(t,e),t}(Error),t.Builder=e.Builder,t.Parser=i.Parser,t.parseString=i.parseString,t.parseStringPromise=i.parseStringPromise}).call(this)},35565:function(e){(function(){e.exports={Disconnected:1,Preceding:2,Following:4,Contains:8,ContainedBy:16,ImplementationSpecific:32}}).call(this)},47604:function(e){(function(){e.exports={Element:1,Attribute:2,Text:3,CData:4,EntityReference:5,EntityDeclaration:6,ProcessingInstruction:7,Comment:8,Document:9,DocType:10,DocumentFragment:11,NotationDeclaration:12,Declaration:201,Raw:202,AttributeDeclaration:203,ElementDeclaration:204,Dummy:205}}).call(this)},51505:function(e){(function(){var t,r,n,i=[].slice,o={}.hasOwnProperty;r=function(e){return!!e&&"[object Function]"===Object.prototype.toString.call(e)},n=function(e){var t;return!!e&&("function"==(t=typeof e)||"object"===t)},t=function(e){return r(Array.isArray)?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},e.exports.assign=function(){var e,t,n,a,s,u;if(u=arguments[0],s=2<=arguments.length?i.call(arguments,1):[],r(Object.assign))Object.assign.apply(null,arguments);else for(e=0,n=s.length;e":"attribute: {"+e+"}, parent: <"+this.parent.name+">"},e.prototype.isEqualNode=function(e){return e.namespaceURI===this.namespaceURI&&e.prefix===this.prefix&&e.localName===this.localName&&e.value===this.value},e}()}).call(this)},65506:function(e,t,r){(function(){var t,n,i=function(e,t){for(var r in t)o.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty;t=r(47604),n=r(92286),e.exports=function(e){function r(e,n){if(r.__super__.constructor.call(this,e),null==n)throw Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=t.CData,this.value=this.stringify.cdata(n)}return i(r,e),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(e){return this.options.writer.cdata(this,this.options.writer.filterOptions(e))},r}(n)}).call(this)},92286:function(e,t,r){(function(){var t,n=function(e,t){for(var r in t)i.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},i={}.hasOwnProperty;t=r(6473),e.exports=function(e){function t(e){t.__super__.constructor.call(this,e),this.value=""}return n(t,e),Object.defineProperty(t.prototype,"data",{get:function(){return this.value},set:function(e){return this.value=e||""}}),Object.defineProperty(t.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(t.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}}),t.prototype.clone=function(){return Object.create(this)},t.prototype.substringData=function(e,t){throw Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.appendData=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.insertData=function(e,t){throw Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.deleteData=function(e,t){throw Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.replaceData=function(e,t,r){throw Error("This DOM method is not implemented."+this.debugInfo())},t.prototype.isEqualNode=function(e){return!!t.__super__.isEqualNode.apply(this,arguments).isEqualNode(e)&&e.data===this.data},t}(t)}).call(this)},45173:function(e,t,r){(function(){var t,n,i=function(e,t){for(var r in t)o.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty;t=r(47604),n=r(92286),e.exports=function(e){function r(e,n){if(r.__super__.constructor.call(this,e),null==n)throw Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=t.Comment,this.value=this.stringify.comment(n)}return i(r,e),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(e){return this.options.writer.comment(this,this.options.writer.filterOptions(e))},r}(n)}).call(this)},26681:function(e,t,r){(function(){var t,n;t=r(3199),n=r(30431),e.exports=function(){function e(){this.defaultParams={"canonical-form":!1,"cdata-sections":!1,comments:!1,"datatype-normalization":!1,"element-content-whitespace":!0,entities:!0,"error-handler":new t,infoset:!0,"validate-if-schema":!1,namespaces:!0,"namespace-declarations":!0,"normalize-characters":!1,"schema-location":"","schema-type":"","split-cdata-sections":!0,validate:!1,"well-formed":!0},this.params=Object.create(this.defaultParams)}return Object.defineProperty(e.prototype,"parameterNames",{get:function(){return new n(Object.keys(this.defaultParams))}}),e.prototype.getParameter=function(e){return this.params.hasOwnProperty(e)?this.params[e]:null},e.prototype.canSetParameter=function(e,t){return!0},e.prototype.setParameter=function(e,t){return null!=t?this.params[e]=t:delete this.params[e]},e}()}).call(this)},3199:function(e){(function(){e.exports=function(){function e(){}return e.prototype.handleError=function(e){throw Error(e)},e}()}).call(this)},79905:function(e){(function(){e.exports=function(){function e(){}return e.prototype.hasFeature=function(e,t){return!0},e.prototype.createDocumentType=function(e,t,r){throw Error("This DOM method is not implemented.")},e.prototype.createDocument=function(e,t,r){throw Error("This DOM method is not implemented.")},e.prototype.createHTMLDocument=function(e){throw Error("This DOM method is not implemented.")},e.prototype.getFeature=function(e,t){throw Error("This DOM method is not implemented.")},e}()}).call(this)},30431:function(e){(function(){e.exports=function(){function e(e){this.arr=e||[]}return Object.defineProperty(e.prototype,"length",{get:function(){return this.arr.length}}),e.prototype.item=function(e){return this.arr[e]||null},e.prototype.contains=function(e){return -1!==this.arr.indexOf(e)},e}()}).call(this)},77290:function(e,t,r){(function(){var t,n,i=function(e,t){for(var r in t)o.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty;n=r(6473),t=r(47604),e.exports=function(e){function r(e,n,i,o,a,s){if(r.__super__.constructor.call(this,e),null==n)throw Error("Missing DTD element name. "+this.debugInfo());if(null==i)throw Error("Missing DTD attribute name. "+this.debugInfo(n));if(!o)throw Error("Missing DTD attribute type. "+this.debugInfo(n));if(!a)throw Error("Missing DTD attribute default. "+this.debugInfo(n));if(0!==a.indexOf("#")&&(a="#"+a),!a.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(n));if(s&&!a.match(/^(#FIXED|#DEFAULT)$/))throw Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(n));this.elementName=this.stringify.name(n),this.type=t.AttributeDeclaration,this.attributeName=this.stringify.name(i),this.attributeType=this.stringify.dtdAttType(o),s&&(this.defaultValue=this.stringify.dtdAttDefault(s)),this.defaultValueType=a}return i(r,e),r.prototype.toString=function(e){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(e))},r}(n)}).call(this)},19477:function(e,t,r){(function(){var t,n,i=function(e,t){for(var r in t)o.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty;n=r(6473),t=r(47604),e.exports=function(e){function r(e,n,i){if(r.__super__.constructor.call(this,e),null==n)throw Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.name(n),this.type=t.ElementDeclaration,this.value=this.stringify.dtdElementValue(i)}return i(r,e),r.prototype.toString=function(e){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(e))},r}(n)}).call(this)},62379:function(e,t,r){(function(){var t,n,i,o=function(e,t){for(var r in t)a.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty;i=r(51505).isObject,n=r(6473),t=r(47604),e.exports=function(e){function r(e,n,o,a){if(r.__super__.constructor.call(this,e),null==o)throw Error("Missing DTD entity name. "+this.debugInfo(o));if(null==a)throw Error("Missing DTD entity value. "+this.debugInfo(o));if(this.pe=!!n,this.name=this.stringify.name(o),this.type=t.EntityDeclaration,i(a)){if(!a.pubID&&!a.sysID)throw Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(o));if(a.pubID&&!a.sysID)throw Error("System identifier is required for a public external entity. "+this.debugInfo(o));if(this.internal=!1,null!=a.pubID&&(this.pubID=this.stringify.dtdPubID(a.pubID)),null!=a.sysID&&(this.sysID=this.stringify.dtdSysID(a.sysID)),null!=a.nData&&(this.nData=this.stringify.dtdNData(a.nData)),this.pe&&this.nData)throw Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(o))}else this.value=this.stringify.dtdEntityValue(a),this.internal=!0}return o(r,e),Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(r.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(r.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(r.prototype,"xmlVersion",{get:function(){return null}}),r.prototype.toString=function(e){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(e))},r}(n)}).call(this)},37814:function(e,t,r){(function(){var t,n,i=function(e,t){for(var r in t)o.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty;n=r(6473),t=r(47604),e.exports=function(e){function r(e,n,i){if(r.__super__.constructor.call(this,e),null==n)throw Error("Missing DTD notation name. "+this.debugInfo(n));if(!i.pubID&&!i.sysID)throw Error("Public or system identifiers are required for an external entity. "+this.debugInfo(n));this.name=this.stringify.name(n),this.type=t.NotationDeclaration,null!=i.pubID&&(this.pubID=this.stringify.dtdPubID(i.pubID)),null!=i.sysID&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return i(r,e),Object.defineProperty(r.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(r.prototype,"systemId",{get:function(){return this.sysID}}),r.prototype.toString=function(e){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(e))},r}(n)}).call(this)},79233:function(e,t,r){(function(){var t,n,i,o=function(e,t){for(var r in t)a.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},a={}.hasOwnProperty;i=r(51505).isObject,n=r(6473),t=r(47604),e.exports=function(e){function r(e,n,o,a){var s;r.__super__.constructor.call(this,e),i(n)&&(n=(s=n).version,o=s.encoding,a=s.standalone),n||(n="1.0"),this.type=t.Declaration,this.version=this.stringify.xmlVersion(n),null!=o&&(this.encoding=this.stringify.xmlEncoding(o)),null!=a&&(this.standalone=this.stringify.xmlStandalone(a))}return o(r,e),r.prototype.toString=function(e){return this.options.writer.declaration(this,this.options.writer.filterOptions(e))},r}(n)}).call(this)},26903:function(e,t,r){(function(){var t,n,i,o,a,s,u,l,c=function(e,t){for(var r in t)f.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},f={}.hasOwnProperty;l=r(51505).isObject,u=r(6473),t=r(47604),n=r(77290),o=r(62379),i=r(19477),a=r(37814),s=r(13516),e.exports=function(e){function r(e,n,i){var o,a,s,u,c,f;if(r.__super__.constructor.call(this,e),this.type=t.DocType,e.children){for(a=0,s=(u=e.children).length;a=0;)this.up();return this.onEnd()},e.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},e.prototype.openNode=function(e){var r,i,o,a;if(!e.isOpen){if(this.root||0!==this.currentLevel||e.type!==t.Element||(this.root=e),i="",e.type===t.Element){for(o in this.writerOptions.state=n.OpenTag,i=this.writer.indent(e,this.writerOptions,this.currentLevel)+"<"+e.name,a=e.attribs)S.call(a,o)&&(r=a[o],i+=this.writer.attribute(r,this.writerOptions,this.currentLevel));i+=(e.children?">":"/>")+this.writer.endline(e,this.writerOptions,this.currentLevel),this.writerOptions.state=n.InsideTag}else this.writerOptions.state=n.OpenTag,i=this.writer.indent(e,this.writerOptions,this.currentLevel)+""),i+=this.writer.endline(e,this.writerOptions,this.currentLevel);return this.onData(i,this.currentLevel),e.isOpen=!0}},e.prototype.closeNode=function(e){var r;if(!e.isClosed)return r="",this.writerOptions.state=n.CloseTag,r=e.type===t.Element?this.writer.indent(e,this.writerOptions,this.currentLevel)+""+this.writer.endline(e,this.writerOptions,this.currentLevel):this.writer.indent(e,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(e,this.writerOptions,this.currentLevel),this.writerOptions.state=n.None,this.onData(r,this.currentLevel),e.isClosed=!0},e.prototype.onData=function(e,t){return this.documentStarted=!0,this.onDataCallback(e,t+1)},e.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},e.prototype.debugInfo=function(e){return null==e?"":"node: <"+e+">"},e.prototype.ele=function(){return this.element.apply(this,arguments)},e.prototype.nod=function(e,t,r){return this.node(e,t,r)},e.prototype.txt=function(e){return this.text(e)},e.prototype.dat=function(e){return this.cdata(e)},e.prototype.com=function(e){return this.comment(e)},e.prototype.ins=function(e,t){return this.instruction(e,t)},e.prototype.dec=function(e,t,r){return this.declaration(e,t,r)},e.prototype.dtd=function(e,t,r){return this.doctype(e,t,r)},e.prototype.e=function(e,t,r){return this.element(e,t,r)},e.prototype.n=function(e,t,r){return this.node(e,t,r)},e.prototype.t=function(e){return this.text(e)},e.prototype.d=function(e){return this.cdata(e)},e.prototype.c=function(e){return this.comment(e)},e.prototype.r=function(e){return this.raw(e)},e.prototype.i=function(e,t){return this.instruction(e,t)},e.prototype.att=function(){return this.currentNode&&this.currentNode.type===t.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},e.prototype.a=function(){return this.currentNode&&this.currentNode.type===t.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},e.prototype.ent=function(e,t){return this.entity(e,t)},e.prototype.pent=function(e,t){return this.pEntity(e,t)},e.prototype.not=function(e,t){return this.notation(e,t)},e}()}).call(this)},16468:function(e,t,r){(function(){var t,n,i=function(e,t){for(var r in t)o.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},o={}.hasOwnProperty;n=r(6473),t=r(47604),e.exports=function(e){function r(e){r.__super__.constructor.call(this,e),this.type=t.Dummy}return i(r,e),r.prototype.clone=function(){return Object.create(this)},r.prototype.toString=function(e){return""},r}(n)}).call(this)},45260:function(e,t,r){(function(){var t,n,i,o,a,s,u,l,c=function(e,t){for(var r in t)f.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},f={}.hasOwnProperty;u=(l=r(51505)).isObject,s=l.isFunction,a=l.getValue,o=r(6473),t=r(47604),n=r(44328),i=r(13516),e.exports=function(e){function r(e,n,i){var o,a,s,u;if(r.__super__.constructor.call(this,e),null==n)throw Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(n),this.type=t.Element,this.attribs={},this.schemaTypeInfo=null,null!=i&&this.attribute(i),e.type===t.Document&&(this.isRoot=!0,this.documentObject=e,e.rootObject=this,e.children)){for(a=0,s=(u=e.children).length;a=i;t=0<=i?++n:--n)if(!this.attribs[t].isEqualNode(e.attribs[t]))return!1;return!0},r}(o)}).call(this)},13516:function(e){(function(){e.exports=function(){function e(e){this.nodes=e}return Object.defineProperty(e.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),e.prototype.clone=function(){return this.nodes=null},e.prototype.getNamedItem=function(e){return this.nodes[e]},e.prototype.setNamedItem=function(e){var t;return t=this.nodes[e.nodeName],this.nodes[e.nodeName]=e,t||null},e.prototype.removeNamedItem=function(e){var t;return t=this.nodes[e],delete this.nodes[e],t||null},e.prototype.item=function(e){return this.nodes[Object.keys(this.nodes)[e]]||null},e.prototype.getNamedItemNS=function(e,t){throw Error("This DOM method is not implemented.")},e.prototype.setNamedItemNS=function(e){throw Error("This DOM method is not implemented.")},e.prototype.removeNamedItemNS=function(e,t){throw Error("This DOM method is not implemented.")},e}()}).call(this)},6473:function(e,t,r){(function(){var t,n,i,o,a,s,u,l,c,f,p,h,d,g,y,m,b,v={}.hasOwnProperty;m=(b=r(51505)).isObject,y=b.isFunction,g=b.isEmpty,d=b.getValue,l=null,i=null,o=null,a=null,s=null,p=null,h=null,f=null,u=null,n=null,c=null,t=null,e.exports=function(){function e(e){this.parent=e,this.parent&&(this.options=this.parent.options,this.stringify=this.parent.stringify),this.value=null,this.children=[],this.baseURI=null,l||(l=r(45260),i=r(65506),o=r(45173),a=r(79233),s=r(26903),p=r(17403),h=r(93766),f=r(39852),u=r(16468),n=r(47604),c=r(60579),r(13516),t=r(35565))}return Object.defineProperty(e.prototype,"nodeName",{get:function(){return this.name}}),Object.defineProperty(e.prototype,"nodeType",{get:function(){return this.type}}),Object.defineProperty(e.prototype,"nodeValue",{get:function(){return this.value}}),Object.defineProperty(e.prototype,"parentNode",{get:function(){return this.parent}}),Object.defineProperty(e.prototype,"childNodes",{get:function(){return this.childNodeList&&this.childNodeList.nodes||(this.childNodeList=new c(this.children)),this.childNodeList}}),Object.defineProperty(e.prototype,"firstChild",{get:function(){return this.children[0]||null}}),Object.defineProperty(e.prototype,"lastChild",{get:function(){return this.children[this.children.length-1]||null}}),Object.defineProperty(e.prototype,"previousSibling",{get:function(){var e;return e=this.parent.children.indexOf(this),this.parent.children[e-1]||null}}),Object.defineProperty(e.prototype,"nextSibling",{get:function(){var e;return e=this.parent.children.indexOf(this),this.parent.children[e+1]||null}}),Object.defineProperty(e.prototype,"ownerDocument",{get:function(){return this.document()||null}}),Object.defineProperty(e.prototype,"textContent",{get:function(){var e,t,r,i,o;if(this.nodeType!==n.Element&&this.nodeType!==n.DocumentFragment)return null;for(t=0,o="",r=(i=this.children).length;t":(null!=(r=this.parent)?r.name:void 0)?"node: <"+e+">, parent: <"+this.parent.name+">":"node: <"+e+">":""},e.prototype.ele=function(e,t,r){return this.element(e,t,r)},e.prototype.nod=function(e,t,r){return this.node(e,t,r)},e.prototype.txt=function(e){return this.text(e)},e.prototype.dat=function(e){return this.cdata(e)},e.prototype.com=function(e){return this.comment(e)},e.prototype.ins=function(e,t){return this.instruction(e,t)},e.prototype.doc=function(){return this.document()},e.prototype.dec=function(e,t,r){return this.declaration(e,t,r)},e.prototype.e=function(e,t,r){return this.element(e,t,r)},e.prototype.n=function(e,t,r){return this.node(e,t,r)},e.prototype.t=function(e){return this.text(e)},e.prototype.d=function(e){return this.cdata(e)},e.prototype.c=function(e){return this.comment(e)},e.prototype.r=function(e){return this.raw(e)},e.prototype.i=function(e,t){return this.instruction(e,t)},e.prototype.u=function(){return this.up()},e.prototype.importXMLBuilder=function(e){return this.importDocument(e)},e.prototype.replaceChild=function(e,t){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.removeChild=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.appendChild=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.hasChildNodes=function(){return 0!==this.children.length},e.prototype.cloneNode=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.normalize=function(){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.isSupported=function(e,t){return!0},e.prototype.hasAttributes=function(){return 0!==this.attribs.length},e.prototype.compareDocumentPosition=function(e){var r;return this===e?0:this.document()!==e.document()?(r=t.Disconnected|t.ImplementationSpecific,.5>Math.random()?r|=t.Preceding:r|=t.Following,r):this.isAncestor(e)?t.Contains|t.Preceding:this.isDescendant(e)?t.Contains|t.Following:this.isPreceding(e)?t.Preceding:t.Following},e.prototype.isSameNode=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.lookupPrefix=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.isDefaultNamespace=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.lookupNamespaceURI=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.isEqualNode=function(e){var t,r,n;if(e.nodeType!==this.nodeType||e.children.length!==this.children.length)return!1;for(t=r=0,n=this.children.length-1;0<=n?r<=n:r>=n;t=0<=n?++r:--r)if(!this.children[t].isEqualNode(e.children[t]))return!1;return!0},e.prototype.getFeature=function(e,t){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.setUserData=function(e,t,r){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.getUserData=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},e.prototype.contains=function(e){return!!e&&(e===this||this.isDescendant(e))},e.prototype.isDescendant=function(e){var t,r,n,i;for(r=0,n=(i=this.children).length;rr},e.prototype.treePosition=function(e){var t,r;return(r=0,t=!1,this.foreachTreeNode(this.document(),function(n){if(r++,!t&&n===e)return t=!0}),t)?r:-1},e.prototype.foreachTreeNode=function(e,t){var r,n,i,o,a;for(e||(e=this.document()),n=0,i=(o=e.children).length;n0){for(this.stream.write(" ["),this.stream.write(this.endline(e,t,r)),t.state=n.InsideTag,o=0,a=(s=e.children).length;o"),this.stream.write(this.endline(e,t,r)),t.state=n.None,this.closeNode(e,t,r)},r.prototype.element=function(e,r,i){var o,s,u,l,c,f,p,h,d;for(p in i||(i=0),this.openNode(e,r,i),r.state=n.OpenTag,this.stream.write(this.indent(e,r,i)+"<"+e.name),h=e.attribs)a.call(h,p)&&(o=h[p],this.attribute(o,r,i));if(l=0===(u=e.children.length)?null:e.children[0],0===u||e.children.every(function(e){return(e.type===t.Text||e.type===t.Raw)&&""===e.value}))r.allowEmpty?(this.stream.write(">"),r.state=n.CloseTag,this.stream.write("")):(r.state=n.CloseTag,this.stream.write(r.spaceBeforeSlash+"/>"));else if(r.pretty&&1===u&&(l.type===t.Text||l.type===t.Raw)&&null!=l.value)this.stream.write(">"),r.state=n.InsideTag,r.suppressPrettyCount++,this.writeChildNode(l,r,i+1),r.suppressPrettyCount--,r.state=n.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(e,r,i)),r.state=n.InsideTag,c=0,f=(d=e.children).length;c")}return this.stream.write(this.endline(e,r,i)),r.state=n.None,this.closeNode(e,r,i)},r.prototype.processingInstruction=function(e,t,n){return this.stream.write(r.__super__.processingInstruction.call(this,e,t,n))},r.prototype.raw=function(e,t,n){return this.stream.write(r.__super__.raw.call(this,e,t,n))},r.prototype.text=function(e,t,n){return this.stream.write(r.__super__.text.call(this,e,t,n))},r.prototype.dtdAttList=function(e,t,n){return this.stream.write(r.__super__.dtdAttList.call(this,e,t,n))},r.prototype.dtdElement=function(e,t,n){return this.stream.write(r.__super__.dtdElement.call(this,e,t,n))},r.prototype.dtdEntity=function(e,t,n){return this.stream.write(r.__super__.dtdEntity.call(this,e,t,n))},r.prototype.dtdNotation=function(e,t,n){return this.stream.write(r.__super__.dtdNotation.call(this,e,t,n))},r}(i)}).call(this)},51710:function(e,t,r){(function(){var t,n=function(e,t){for(var r in t)i.call(t,r)&&(e[r]=t[r]);function n(){this.constructor=e}return n.prototype=t.prototype,e.prototype=new n,e.__super__=t.prototype,e},i={}.hasOwnProperty;t=r(11348),e.exports=function(e){function t(e){t.__super__.constructor.call(this,e)}return n(t,e),t.prototype.document=function(e,t){var r,n,i,o,a;for(n=0,t=this.filterOptions(t),o="",i=(a=e.children).length;n","]]]]>"),this.assertLegalChar(e))},e.prototype.comment=function(e){if(this.options.noValidation)return e;if((e=""+e||"").match(/--/))throw Error("Comment text cannot contain double-hypen: "+e);return this.assertLegalChar(e)},e.prototype.raw=function(e){return this.options.noValidation?e:""+e||""},e.prototype.attValue=function(e){return this.options.noValidation?e:this.assertLegalChar(this.attEscape(e=""+e||""))},e.prototype.insTarget=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.insValue=function(e){if(this.options.noValidation)return e;if((e=""+e||"").match(/\?>/))throw Error("Invalid processing instruction value: "+e);return this.assertLegalChar(e)},e.prototype.xmlVersion=function(e){if(this.options.noValidation)return e;if(!(e=""+e||"").match(/1\.[0-9]+/))throw Error("Invalid version number: "+e);return e},e.prototype.xmlEncoding=function(e){if(this.options.noValidation)return e;if(!(e=""+e||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw Error("Invalid encoding: "+e);return this.assertLegalChar(e)},e.prototype.xmlStandalone=function(e){return this.options.noValidation?e:e?"yes":"no"},e.prototype.dtdPubID=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.dtdSysID=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.dtdElementValue=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.dtdAttType=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.dtdAttDefault=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.dtdEntityValue=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.dtdNData=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},e.prototype.convertAttKey="@",e.prototype.convertPIKey="?",e.prototype.convertTextKey="#text",e.prototype.convertCDataKey="#cdata",e.prototype.convertCommentKey="#comment",e.prototype.convertRawKey="#raw",e.prototype.assertLegalChar=function(e){var t,r;if(this.options.noValidation)return e;if(t="","1.0"===this.options.version){if(t=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,r=e.match(t))throw Error("Invalid character in string: "+e+" at index "+r.index)}else if("1.1"===this.options.version&&(t=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,r=e.match(t)))throw Error("Invalid character in string: "+e+" at index "+r.index);return e},e.prototype.assertLegalName=function(e){if(this.options.noValidation)return e;if(this.assertLegalChar(e),!e.match(/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/))throw Error("Invalid character in name");return e},e.prototype.textEscape=function(e){var t;return this.options.noValidation?e:(t=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(t,"&").replace(//g,">").replace(/\r/g," "))},e.prototype.attEscape=function(e){var t;return this.options.noValidation?e:(t=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(t,"&").replace(/0)return Array(n).join(t.indent);return""},e.prototype.endline=function(e,t,r){return!t.pretty||t.suppressPrettyCount?"":t.newline},e.prototype.attribute=function(e,t,r){var n;return this.openAttribute(e,t,r),n=" "+e.name+'="'+e.value+'"',this.closeAttribute(e,t,r),n},e.prototype.cdata=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.comment=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.declaration=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.docType=function(e,t,r){var i,o,a,s,u;if(r||(r=0),this.openNode(e,t,r),t.state=n.OpenTag,s=this.indent(e,t,r)+"0){for(s+=" ["+this.endline(e,t,r),t.state=n.InsideTag,o=0,a=(u=e.children).length;o"+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),s},e.prototype.element=function(e,r,i){var a,s,u,l,c,f,p,h,d,g,y,m,b,v;for(d in i||(i=0),g=!1,y="",this.openNode(e,r,i),r.state=n.OpenTag,y+=this.indent(e,r,i)+"<"+e.name,m=e.attribs)o.call(m,d)&&(a=m[d],y+=this.attribute(a,r,i));if(l=0===(u=e.children.length)?null:e.children[0],0===u||e.children.every(function(e){return(e.type===t.Text||e.type===t.Raw)&&""===e.value}))r.allowEmpty?(y+=">",r.state=n.CloseTag,y+=""+this.endline(e,r,i)):(r.state=n.CloseTag,y+=r.spaceBeforeSlash+"/>"+this.endline(e,r,i));else if(r.pretty&&1===u&&(l.type===t.Text||l.type===t.Raw)&&null!=l.value)y+=">",r.state=n.InsideTag,r.suppressPrettyCount++,g=!0,y+=this.writeChildNode(l,r,i+1),r.suppressPrettyCount--,g=!1,r.state=n.CloseTag,y+=""+this.endline(e,r,i);else{if(r.dontPrettyTextNodes){for(c=0,p=(b=e.children).length;c"+this.endline(e,r,i),r.state=n.InsideTag,f=0,h=(v=e.children).length;f",g&&r.suppressPrettyCount--,y+=this.endline(e,r,i),r.state=n.None}return this.closeNode(e,r,i),y},e.prototype.writeChildNode=function(e,r,n){switch(e.type){case t.CData:return this.cdata(e,r,n);case t.Comment:return this.comment(e,r,n);case t.Element:return this.element(e,r,n);case t.Raw:return this.raw(e,r,n);case t.Text:return this.text(e,r,n);case t.ProcessingInstruction:return this.processingInstruction(e,r,n);case t.Dummy:return"";case t.Declaration:return this.declaration(e,r,n);case t.DocType:return this.docType(e,r,n);case t.AttributeDeclaration:return this.dtdAttList(e,r,n);case t.ElementDeclaration:return this.dtdElement(e,r,n);case t.EntityDeclaration:return this.dtdEntity(e,r,n);case t.NotationDeclaration:return this.dtdNotation(e,r,n);default:throw Error("Unknown XML node type: "+e.constructor.name)}},e.prototype.processingInstruction=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.raw=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r),t.state=n.InsideTag,i+=e.value,t.state=n.CloseTag,i+=this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.text=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r),t.state=n.InsideTag,i+=e.value,t.state=n.CloseTag,i+=this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.dtdAttList=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.dtdElement=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.dtdEntity=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.dtdNotation=function(e,t,r){var i;return this.openNode(e,t,r),t.state=n.OpenTag,i=this.indent(e,t,r)+""+this.endline(e,t,r),t.state=n.None,this.closeNode(e,t,r),i},e.prototype.openNode=function(e,t,r){},e.prototype.closeNode=function(e,t,r){},e.prototype.openAttribute=function(e,t,r){},e.prototype.closeAttribute=function(e,t,r){},e}()}).call(this)},15778:function(e,t,r){(function(){var t,n,i,o,a,s,u,l,c,f;l=(f=r(51505)).assign,c=f.isFunction,i=r(79905),o=r(66163),a=r(94423),u=r(51710),s=r(88472),t=r(47604),n=r(87668),e.exports.create=function(e,t,r,n){var i,a;if(null==e)throw Error("Root element needs a name.");return a=(i=new o(n=l({},t,r,n))).element(e),n.headless||(i.declaration(n),(null!=n.pubID||null!=n.sysID)&&i.dtd(n)),a},e.exports.begin=function(e,t,r){var n;return(c(e)&&(t=(n=[e,t])[0],r=n[1],e={}),t)?new a(e,t,r):new o(e)},e.exports.stringWriter=function(e){return new u(e)},e.exports.streamWriter=function(e,t){return new s(e,t)},e.exports.implementation=new i,e.exports.nodeType=t,e.exports.writerState=n}).call(this)},40973:function(e,t,r){"use strict";var n=["BigInt64Array","BigUint64Array","Float32Array","Float64Array","Int16Array","Int32Array","Int8Array","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray"],i="undefined"==typeof globalThis?r.g:globalThis;e.exports=function(){for(var e=[],t=0;t=0||(i[r]=e[r]);return i}r.d(t,{Z:function(){return n}})},72729:function(e,t,r){"use strict";function n(e){return(e instanceof Date||"object"==typeof e&&"[object Date]"===Object.prototype.toString.call(e)||"number"==typeof e)&&!isNaN(Number(function(e){let t=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===t?new e.constructor(+e):new Date("number"==typeof e||"[object Number]"===t||"string"==typeof e||"[object String]"===t?e:NaN)}(e)))}r.d(t,{J:function(){return n}})},6322:function(e,t,r){"use strict";function n(e,t){let r,n;let p=t?.additionalDigits??2,h=function(e){let t;let r={},n=e.split(i.dateTimeDelimiter);if(n.length>2)return r;if(/:/.test(n[0])?t=n[0]:(r.date=n[0],t=n[1],i.timeZoneDelimiter.test(r.date)&&(r.date=e.split(i.timeZoneDelimiter)[0],t=e.substr(r.date.length,e.length))),t){let e=i.timezone.exec(t);e?(r.time=t.replace(e[1],""),r.timezone=e[1]):r.time=t}return r}(e);if(h.date){let e=function(e,t){let r=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+t)+"})|(\\d{2}|[+-]\\d{"+(2+t)+"})$)"),n=e.match(r);if(!n)return{year:NaN,restDateString:""};let i=n[1]?parseInt(n[1]):null,o=n[2]?parseInt(n[2]):null;return{year:null===o?i:100*o,restDateString:e.slice((n[1]||n[2]).length)}}(h.date,p);r=function(e,t){if(null===t)return new Date(NaN);let r=e.match(o);if(!r)return new Date(NaN);let n=!!r[4],i=u(r[1]),a=u(r[2])-1,s=u(r[3]),l=u(r[4]),p=u(r[5])-1;if(n)return l>=1&&l<=53&&p>=0&&p<=6?function(e,t,r){let n=new Date(0);n.setUTCFullYear(e,0,4);let i=n.getUTCDay()||7;return n.setUTCDate(n.getUTCDate()+((t-1)*7+r+1-i)),n}(t,l,p):new Date(NaN);{let e=new Date(0);return a>=0&&a<=11&&s>=1&&s<=(c[a]||(f(t)?29:28))&&i>=1&&i<=(f(t)?366:365)?(e.setUTCFullYear(t,a,Math.max(i,s)),e):new Date(NaN)}}(e.restDateString,e.year)}if(!r||isNaN(r.getTime()))return new Date(NaN);let d=r.getTime(),g=0;if(h.time&&isNaN(g=function(e){let t=e.match(a);if(!t)return NaN;let r=l(t[1]),n=l(t[2]),i=l(t[3]);return(24===r?0===n&&0===i:i>=0&&i<60&&n>=0&&n<60&&r>=0&&r<25)?36e5*r+6e4*n+1e3*i:NaN}(h.time)))return new Date(NaN);if(h.timezone){if(isNaN(n=function(e){if("Z"===e)return 0;let t=e.match(s);if(!t)return 0;let r="+"===t[1]?-1:1,n=parseInt(t[2]),i=t[3]&&parseInt(t[3])||0;return i>=0&&i<=59?r*(36e5*n+6e4*i):NaN}(h.timezone)))return new Date(NaN)}else{let e=new Date(d+g),t=new Date(0);return t.setFullYear(e.getUTCFullYear(),e.getUTCMonth(),e.getUTCDate()),t.setHours(e.getUTCHours(),e.getUTCMinutes(),e.getUTCSeconds(),e.getUTCMilliseconds()),t}return new Date(d+g+n)}r.d(t,{D:function(){return n}});let i={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},o=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,a=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,s=/^([+-])(\d{2})(?::?(\d{2}))?$/;function u(e){return e?parseInt(e):1}function l(e){return e&&parseFloat(e.replace(",","."))||0}let c=[31,null,31,30,31,30,31,31,30,31,30,31];function f(e){return e%400==0||e%4==0&&e%100!=0}},3633:function(e){"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},86237:function(e){"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-06/schema#","$id":"http://json-schema.org/draft-06/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"examples":{"type":"array","items":{}},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":{},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":{}}')},44222:function(e){"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')}}]); \ No newline at end of file diff --git a/_next/static/chunks/291bc76d-a0cf8dec43e913f5.js b/_next/static/chunks/291bc76d-a0cf8dec43e913f5.js new file mode 100644 index 000000000..0da56a6e1 --- /dev/null +++ b/_next/static/chunks/291bc76d-a0cf8dec43e913f5.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[379],{71010:function(n){var e="170,181,186,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,248,249,250,251,252,253,254,255,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620,621,622,623,624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692,693,694,695,696,697,698,699,700,701,702,703,704,705,710,711,712,713,714,715,716,717,718,719,720,721,736,737,738,739,740,748,750,880,881,882,883,884,886,887,890,891,892,893,895,902,904,905,906,908,910,911,912,913,914,915,916,917,918,919,920,921,922,923,924,925,926,927,928,929,931,932,933,934,935,936,937,938,939,940,941,942,943,944,945,946,947,948,949,950,951,952,953,954,955,956,957,958,959,960,961,962,963,964,965,966,967,968,969,970,971,972,973,974,975,976,977,978,979,980,981,982,983,984,985,986,987,988,989,990,991,992,993,994,995,996,997,998,999,1000,1001,1002,1003,1004,1005,1006,1007,1008,1009,1010,1011,1012,1013,1015,1016,1017,1018,1019,1020,1021,1022,1023,1024,1025,1026,1027,1028,1029,1030,1031,1032,1033,1034,1035,1036,1037,1038,1039,1040,1041,1042,1043,1044,1045,1046,1047,1048,1049,1050,1051,1052,1053,1054,1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065,1066,1067,1068,1069,1070,1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087,1088,1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099,1100,1101,1102,1103,1104,1105,1106,1107,1108,1109,1110,1111,1112,1113,1114,1115,1116,1117,1118,1119,1120,1121,1122,1123,1124,1125,1126,1127,1128,1129,1130,1131,1132,1133,1134,1135,1136,1137,1138,1139,1140,1141,1142,1143,1144,1145,1146,1147,1148,1149,1150,1151,1152,1153,1162,1163,1164,1165,1166,1167,1168,1169,1170,1171,1172,1173,1174,1175,1176,1177,1178,1179,1180,1181,1182,1183,1184,1185,1186,1187,1188,1189,1190,1191,1192,1193,1194,1195,1196,1197,1198,1199,1200,1201,1202,1203,1204,1205,1206,1207,1208,1209,1210,1211,1212,1213,1214,1215,1216,1217,1218,1219,1220,1221,1222,1223,1224,1225,1226,1227,1228,1229,1230,1231,1232,1233,1234,1235,1236,1237,1238,1239,1240,1241,1242,1243,1244,1245,1246,1247,1248,1249,1250,1251,1252,1253,1254,1255,1256,1257,1258,1259,1260,1261,1262,1263,1264,1265,1266,1267,1268,1269,1270,1271,1272,1273,1274,1275,1276,1277,1278,1279,1280,1281,1282,1283,1284,1285,1286,1287,1288,1289,1290,1291,1292,1293,1294,1295,1296,1297,1298,1299,1300,1301,1302,1303,1304,1305,1306,1307,1308,1309,1310,1311,1312,1313,1314,1315,1316,1317,1318,1319,1320,1321,1322,1323,1324,1325,1326,1327,1329,1330,1331,1332,1333,1334,1335,1336,1337,1338,1339,1340,1341,1342,1343,1344,1345,1346,1347,1348,1349,1350,1351,1352,1353,1354,1355,1356,1357,1358,1359,1360,1361,1362,1363,1364,1365,1366,1369,1376,1377,1378,1379,1380,1381,1382,1383,1384,1385,1386,1387,1388,1389,1390,1391,1392,1393,1394,1395,1396,1397,1398,1399,1400,1401,1402,1403,1404,1405,1406,1407,1408,1409,1410,1411,1412,1413,1414,1415,1416,1488,1489,1490,1491,1492,1493,1494,1495,1496,1497,1498,1499,1500,1501,1502,1503,1504,1505,1506,1507,1508,1509,1510,1511,1512,1513,1514,1519,1520,1521,1522,1568,1569,1570,1571,1572,1573,1574,1575,1576,1577,1578,1579,1580,1581,1582,1583,1584,1585,1586,1587,1588,1589,1590,1591,1592,1593,1594,1595,1596,1597,1598,1599,1600,1601,1602,1603,1604,1605,1606,1607,1608,1609,1610,1646,1647,1649,1650,1651,1652,1653,1654,1655,1656,1657,1658,1659,1660,1661,1662,1663,1664,1665,1666,1667,1668,1669,1670,1671,1672,1673,1674,1675,1676,1677,1678,1679,1680,1681,1682,1683,1684,1685,1686,1687,1688,1689,1690,1691,1692,1693,1694,1695,1696,1697,1698,1699,1700,1701,1702,1703,1704,1705,1706,1707,1708,1709,1710,1711,1712,1713,1714,1715,1716,1717,1718,1719,1720,1721,1722,1723,1724,1725,1726,1727,1728,1729,1730,1731,1732,1733,1734,1735,1736,1737,1738,1739,1740,1741,1742,1743,1744,1745,1746,1747,1749,1765,1766,1774,1775,1786,1787,1788,1791,1808,1810,1811,1812,1813,1814,1815,1816,1817,1818,1819,1820,1821,1822,1823,1824,1825,1826,1827,1828,1829,1830,1831,1832,1833,1834,1835,1836,1837,1838,1839,1869,1870,1871,1872,1873,1874,1875,1876,1877,1878,1879,1880,1881,1882,1883,1884,1885,1886,1887,1888,1889,1890,1891,1892,1893,1894,1895,1896,1897,1898,1899,1900,1901,1902,1903,1904,1905,1906,1907,1908,1909,1910,1911,1912,1913,1914,1915,1916,1917,1918,1919,1920,1921,1922,1923,1924,1925,1926,1927,1928,1929,1930,1931,1932,1933,1934,1935,1936,1937,1938,1939,1940,1941,1942,1943,1944,1945,1946,1947,1948,1949,1950,1951,1952,1953,1954,1955,1956,1957,1969,1994,1995,1996,1997,1998,1999,2000,2001,2002,2003,2004,2005,2006,2007,2008,2009,2010,2011,2012,2013,2014,2015,2016,2017,2018,2019,2020,2021,2022,2023,2024,2025,2026,2036,2037,2042,2048,2049,2050,2051,2052,2053,2054,2055,2056,2057,2058,2059,2060,2061,2062,2063,2064,2065,2066,2067,2068,2069,2074,2084,2088,2112,2113,2114,2115,2116,2117,2118,2119,2120,2121,2122,2123,2124,2125,2126,2127,2128,2129,2130,2131,2132,2133,2134,2135,2136,2144,2145,2146,2147,2148,2149,2150,2151,2152,2153,2154,2208,2209,2210,2211,2212,2213,2214,2215,2216,2217,2218,2219,2220,2221,2222,2223,2224,2225,2226,2227,2228,2230,2231,2232,2233,2234,2235,2236,2237,2308,2309,2310,2311,2312,2313,2314,2315,2316,2317,2318,2319,2320,2321,2322,2323,2324,2325,2326,2327,2328,2329,2330,2331,2332,2333,2334,2335,2336,2337,2338,2339,2340,2341,2342,2343,2344,2345,2346,2347,2348,2349,2350,2351,2352,2353,2354,2355,2356,2357,2358,2359,2360,2361,2365,2384,2392,2393,2394,2395,2396,2397,2398,2399,2400,2401,2417,2418,2419,2420,2421,2422,2423,2424,2425,2426,2427,2428,2429,2430,2431,2432,2437,2438,2439,2440,2441,2442,2443,2444,2447,2448,2451,2452,2453,2454,2455,2456,2457,2458,2459,2460,2461,2462,2463,2464,2465,2466,2467,2468,2469,2470,2471,2472,2474,2475,2476,2477,2478,2479,2480,2482,2486,2487,2488,2489,2493,2510,2524,2525,2527,2528,2529,2544,2545,2556,2565,2566,2567,2568,2569,2570,2575,2576,2579,2580,2581,2582,2583,2584,2585,2586,2587,2588,2589,2590,2591,2592,2593,2594,2595,2596,2597,2598,2599,2600,2602,2603,2604,2605,2606,2607,2608,2610,2611,2613,2614,2616,2617,2649,2650,2651,2652,2654,2674,2675,2676,2693,2694,2695,2696,2697,2698,2699,2700,2701,2703,2704,2705,2707,2708,2709,2710,2711,2712,2713,2714,2715,2716,2717,2718,2719,2720,2721,2722,2723,2724,2725,2726,2727,2728,2730,2731,2732,2733,2734,2735,2736,2738,2739,2741,2742,2743,2744,2745,2749,2768,2784,2785,2809,2821,2822,2823,2824,2825,2826,2827,2828,2831,2832,2835,2836,2837,2838,2839,2840,2841,2842,2843,2844,2845,2846,2847,2848,2849,2850,2851,2852,2853,2854,2855,2856,2858,2859,2860,2861,2862,2863,2864,2866,2867,2869,2870,2871,2872,2873,2877,2908,2909,2911,2912,2913,2929,2947,2949,2950,2951,2952,2953,2954,2958,2959,2960,2962,2963,2964,2965,2969,2970,2972,2974,2975,2979,2980,2984,2985,2986,2990,2991,2992,2993,2994,2995,2996,2997,2998,2999,3000,3001,3024,3077,3078,3079,3080,3081,3082,3083,3084,3086,3087,3088,3090,3091,3092,3093,3094,3095,3096,3097,3098,3099,3100,3101,3102,3103,3104,3105,3106,3107,3108,3109,3110,3111,3112,3114,3115,3116,3117,3118,3119,3120,3121,3122,3123,3124,3125,3126,3127,3128,3129,3133,3160,3161,3162,3168,3169,3200,3205,3206,3207,3208,3209,3210,3211,3212,3214,3215,3216,3218,3219,3220,3221,3222,3223,3224,3225,3226,3227,3228,3229,3230,3231,3232,3233,3234,3235,3236,3237,3238,3239,3240,3242,3243,3244,3245,3246,3247,3248,3249,3250,3251,3253,3254,3255,3256,3257,3261,3294,3296,3297,3313,3314,3333,3334,3335,3336,3337,3338,3339,3340,3342,3343,3344,3346,3347,3348,3349,3350,3351,3352,3353,3354,3355,3356,3357,3358,3359,3360,3361,3362,3363,3364,3365,3366,3367,3368,3369,3370,3371,3372,3373,3374,3375,3376,3377,3378,3379,3380,3381,3382,3383,3384,3385,3386,3389,3406,3412,3413,3414,3423,3424,3425,3450,3451,3452,3453,3454,3455,3461,3462,3463,3464,3465,3466,3467,3468,3469,3470,3471,3472,3473,3474,3475,3476,3477,3478,3482,3483,3484,3485,3486,3487,3488,3489,3490,3491,3492,3493,3494,3495,3496,3497,3498,3499,3500,3501,3502,3503,3504,3505,3507,3508,3509,3510,3511,3512,3513,3514,3515,3517,3520,3521,3522,3523,3524,3525,3526,3585,3586,3587,3588,3589,3590,3591,3592,3593,3594,3595,3596,3597,3598,3599,3600,3601,3602,3603,3604,3605,3606,3607,3608,3609,3610,3611,3612,3613,3614,3615,3616,3617,3618,3619,3620,3621,3622,3623,3624,3625,3626,3627,3628,3629,3630,3631,3632,3634,3635,3648,3649,3650,3651,3652,3653,3654,3713,3714,3716,3719,3720,3722,3725,3732,3733,3734,3735,3737,3738,3739,3740,3741,3742,3743,3745,3746,3747,3749,3751,3754,3755,3757,3758,3759,3760,3762,3763,3773,3776,3777,3778,3779,3780,3782,3804,3805,3806,3807,3840,3904,3905,3906,3907,3908,3909,3910,3911,3913,3914,3915,3916,3917,3918,3919,3920,3921,3922,3923,3924,3925,3926,3927,3928,3929,3930,3931,3932,3933,3934,3935,3936,3937,3938,3939,3940,3941,3942,3943,3944,3945,3946,3947,3948,3976,3977,3978,3979,3980,4096,4097,4098,4099,4100,4101,4102,4103,4104,4105,4106,4107,4108,4109,4110,4111,4112,4113,4114,4115,4116,4117,4118,4119,4120,4121,4122,4123,4124,4125,4126,4127,4128,4129,4130,4131,4132,4133,4134,4135,4136,4137,4138,4159,4176,4177,4178,4179,4180,4181,4186,4187,4188,4189,4193,4197,4198,4206,4207,4208,4213,4214,4215,4216,4217,4218,4219,4220,4221,4222,4223,4224,4225,4238,4256,4257,4258,4259,4260,4261,4262,4263,4264,4265,4266,4267,4268,4269,4270,4271,4272,4273,4274,4275,4276,4277,4278,4279,4280,4281,4282,4283,4284,4285,4286,4287,4288,4289,4290,4291,4292,4293,4295,4301,4304,4305,4306,4307,4308,4309,4310,4311,4312,4313,4314,4315,4316,4317,4318,4319,4320,4321,4322,4323,4324,4325,4326,4327,4328,4329,4330,4331,4332,4333,4334,4335,4336,4337,4338,4339,4340,4341,4342,4343,4344,4345,4346,4348,4349,4350,4351,4352,4353,4354,4355,4356,4357,4358,4359,4360,4361,4362,4363,4364,4365,4366,4367,4368,4369,4370,4371,4372,4373,4374,4375,4376,4377,4378,4379,4380,4381,4382,4383,4384,4385,4386,4387,4388,4389,4390,4391,4392,4393,4394,4395,4396,4397,4398,4399,4400,4401,4402,4403,4404,4405,4406,4407,4408,4409,4410,4411,4412,4413,4414,4415,4416,4417,4418,4419,4420,4421,4422,4423,4424,4425,4426,4427,4428,4429,4430,4431,4432,4433,4434,4435,4436,4437,4438,4439,4440,4441,4442,4443,4444,4445,4446,4447,4448,4449,4450,4451,4452,4453,4454,4455,4456,4457,4458,4459,4460,4461,4462,4463,4464,4465,4466,4467,4468,4469,4470,4471,4472,4473,4474,4475,4476,4477,4478,4479,4480,4481,4482,4483,4484,4485,4486,4487,4488,4489,4490,4491,4492,4493,4494,4495,4496,4497,4498,4499,4500,4501,4502,4503,4504,4505,4506,4507,4508,4509,4510,4511,4512,4513,4514,4515,4516,4517,4518,4519,4520,4521,4522,4523,4524,4525,4526,4527,4528,4529,4530,4531,4532,4533,4534,4535,4536,4537,4538,4539,4540,4541,4542,4543,4544,4545,4546,4547,4548,4549,4550,4551,4552,4553,4554,4555,4556,4557,4558,4559,4560,4561,4562,4563,4564,4565,4566,4567,4568,4569,4570,4571,4572,4573,4574,4575,4576,4577,4578,4579,4580,4581,4582,4583,4584,4585,4586,4587,4588,4589,4590,4591,4592,4593,4594,4595,4596,4597,4598,4599,4600,4601,4602,4603,4604,4605,4606,4607,4608,4609,4610,4611,4612,4613,4614,4615,4616,4617,4618,4619,4620,4621,4622,4623,4624,4625,4626,4627,4628,4629,4630,4631,4632,4633,4634,4635,4636,4637,4638,4639,4640,4641,4642,4643,4644,4645,4646,4647,4648,4649,4650,4651,4652,4653,4654,4655,4656,4657,4658,4659,4660,4661,4662,4663,4664,4665,4666,4667,4668,4669,4670,4671,4672,4673,4674,4675,4676,4677,4678,4679,4680,4682,4683,4684,4685,4688,4689,4690,4691,4692,4693,4694,4696,4698,4699,4700,4701,4704,4705,4706,4707,4708,4709,4710,4711,4712,4713,4714,4715,4716,4717,4718,4719,4720,4721,4722,4723,4724,4725,4726,4727,4728,4729,4730,4731,4732,4733,4734,4735,4736,4737,4738,4739,4740,4741,4742,4743,4744,4746,4747,4748,4749,4752,4753,4754,4755,4756,4757,4758,4759,4760,4761,4762,4763,4764,4765,4766,4767,4768,4769,4770,4771,4772,4773,4774,4775,4776,4777,4778,4779,4780,4781,4782,4783,4784,4786,4787,4788,4789,4792,4793,4794,4795,4796,4797,4798,4800,4802,4803,4804,4805,4808,4809,4810,4811,4812,4813,4814,4815,4816,4817,4818,4819,4820,4821,4822,4824,4825,4826,4827,4828,4829,4830,4831,4832,4833,4834,4835,4836,4837,4838,4839,4840,4841,4842,4843,4844,4845,4846,4847,4848,4849,4850,4851,4852,4853,4854,4855,4856,4857,4858,4859,4860,4861,4862,4863,4864,4865,4866,4867,4868,4869,4870,4871,4872,4873,4874,4875,4876,4877,4878,4879,4880,4882,4883,4884,4885,4888,4889,4890,4891,4892,4893,4894,4895,4896,4897,4898,4899,4900,4901,4902,4903,4904,4905,4906,4907,4908,4909,4910,4911,4912,4913,4914,4915,4916,4917,4918,4919,4920,4921,4922,4923,4924,4925,4926,4927,4928,4929,4930,4931,4932,4933,4934,4935,4936,4937,4938,4939,4940,4941,4942,4943,4944,4945,4946,4947,4948,4949,4950,4951,4952,4953,4954,4992,4993,4994,4995,4996,4997,4998,4999,5000,5001,5002,5003,5004,5005,5006,5007,5024,5025,5026,5027,5028,5029,5030,5031,5032,5033,5034,5035,5036,5037,5038,5039,5040,5041,5042,5043,5044,5045,5046,5047,5048,5049,5050,5051,5052,5053,5054,5055,5056,5057,5058,5059,5060,5061,5062,5063,5064,5065,5066,5067,5068,5069,5070,5071,5072,5073,5074,5075,5076,5077,5078,5079,5080,5081,5082,5083,5084,5085,5086,5087,5088,5089,5090,5091,5092,5093,5094,5095,5096,5097,5098,5099,5100,5101,5102,5103,5104,5105,5106,5107,5108,5109,5112,5113,5114,5115,5116,5117,5121,5122,5123,5124,5125,5126,5127,5128,5129,5130,5131,5132,5133,5134,5135,5136,5137,5138,5139,5140,5141,5142,5143,5144,5145,5146,5147,5148,5149,5150,5151,5152,5153,5154,5155,5156,5157,5158,5159,5160,5161,5162,5163,5164,5165,5166,5167,5168,5169,5170,5171,5172,5173,5174,5175,5176,5177,5178,5179,5180,5181,5182,5183,5184,5185,5186,5187,5188,5189,5190,5191,5192,5193,5194,5195,5196,5197,5198,5199,5200,5201,5202,5203,5204,5205,5206,5207,5208,5209,5210,5211,5212,5213,5214,5215,5216,5217,5218,5219,5220,5221,5222,5223,5224,5225,5226,5227,5228,5229,5230,5231,5232,5233,5234,5235,5236,5237,5238,5239,5240,5241,5242,5243,5244,5245,5246,5247,5248,5249,5250,5251,5252,5253,5254,5255,5256,5257,5258,5259,5260,5261,5262,5263,5264,5265,5266,5267,5268,5269,5270,5271,5272,5273,5274,5275,5276,5277,5278,5279,5280,5281,5282,5283,5284,5285,5286,5287,5288,5289,5290,5291,5292,5293,5294,5295,5296,5297,5298,5299,5300,5301,5302,5303,5304,5305,5306,5307,5308,5309,5310,5311,5312,5313,5314,5315,5316,5317,5318,5319,5320,5321,5322,5323,5324,5325,5326,5327,5328,5329,5330,5331,5332,5333,5334,5335,5336,5337,5338,5339,5340,5341,5342,5343,5344,5345,5346,5347,5348,5349,5350,5351,5352,5353,5354,5355,5356,5357,5358,5359,5360,5361,5362,5363,5364,5365,5366,5367,5368,5369,5370,5371,5372,5373,5374,5375,5376,5377,5378,5379,5380,5381,5382,5383,5384,5385,5386,5387,5388,5389,5390,5391,5392,5393,5394,5395,5396,5397,5398,5399,5400,5401,5402,5403,5404,5405,5406,5407,5408,5409,5410,5411,5412,5413,5414,5415,5416,5417,5418,5419,5420,5421,5422,5423,5424,5425,5426,5427,5428,5429,5430,5431,5432,5433,5434,5435,5436,5437,5438,5439,5440,5441,5442,5443,5444,5445,5446,5447,5448,5449,5450,5451,5452,5453,5454,5455,5456,5457,5458,5459,5460,5461,5462,5463,5464,5465,5466,5467,5468,5469,5470,5471,5472,5473,5474,5475,5476,5477,5478,5479,5480,5481,5482,5483,5484,5485,5486,5487,5488,5489,5490,5491,5492,5493,5494,5495,5496,5497,5498,5499,5500,5501,5502,5503,5504,5505,5506,5507,5508,5509,5510,5511,5512,5513,5514,5515,5516,5517,5518,5519,5520,5521,5522,5523,5524,5525,5526,5527,5528,5529,5530,5531,5532,5533,5534,5535,5536,5537,5538,5539,5540,5541,5542,5543,5544,5545,5546,5547,5548,5549,5550,5551,5552,5553,5554,5555,5556,5557,5558,5559,5560,5561,5562,5563,5564,5565,5566,5567,5568,5569,5570,5571,5572,5573,5574,5575,5576,5577,5578,5579,5580,5581,5582,5583,5584,5585,5586,5587,5588,5589,5590,5591,5592,5593,5594,5595,5596,5597,5598,5599,5600,5601,5602,5603,5604,5605,5606,5607,5608,5609,5610,5611,5612,5613,5614,5615,5616,5617,5618,5619,5620,5621,5622,5623,5624,5625,5626,5627,5628,5629,5630,5631,5632,5633,5634,5635,5636,5637,5638,5639,5640,5641,5642,5643,5644,5645,5646,5647,5648,5649,5650,5651,5652,5653,5654,5655,5656,5657,5658,5659,5660,5661,5662,5663,5664,5665,5666,5667,5668,5669,5670,5671,5672,5673,5674,5675,5676,5677,5678,5679,5680,5681,5682,5683,5684,5685,5686,5687,5688,5689,5690,5691,5692,5693,5694,5695,5696,5697,5698,5699,5700,5701,5702,5703,5704,5705,5706,5707,5708,5709,5710,5711,5712,5713,5714,5715,5716,5717,5718,5719,5720,5721,5722,5723,5724,5725,5726,5727,5728,5729,5730,5731,5732,5733,5734,5735,5736,5737,5738,5739,5740,5743,5744,5745,5746,5747,5748,5749,5750,5751,5752,5753,5754,5755,5756,5757,5758,5759,5761,5762,5763,5764,5765,5766,5767,5768,5769,5770,5771,5772,5773,5774,5775,5776,5777,5778,5779,5780,5781,5782,5783,5784,5785,5786,5792,5793,5794,5795,5796,5797,5798,5799,5800,5801,5802,5803,5804,5805,5806,5807,5808,5809,5810,5811,5812,5813,5814,5815,5816,5817,5818,5819,5820,5821,5822,5823,5824,5825,5826,5827,5828,5829,5830,5831,5832,5833,5834,5835,5836,5837,5838,5839,5840,5841,5842,5843,5844,5845,5846,5847,5848,5849,5850,5851,5852,5853,5854,5855,5856,5857,5858,5859,5860,5861,5862,5863,5864,5865,5866,5870,5871,5872,5873,5874,5875,5876,5877,5878,5879,5880,5888,5889,5890,5891,5892,5893,5894,5895,5896,5897,5898,5899,5900,5902,5903,5904,5905,5920,5921,5922,5923,5924,5925,5926,5927,5928,5929,5930,5931,5932,5933,5934,5935,5936,5937,5952,5953,5954,5955,5956,5957,5958,5959,5960,5961,5962,5963,5964,5965,5966,5967,5968,5969,5984,5985,5986,5987,5988,5989,5990,5991,5992,5993,5994,5995,5996,5998,5999,6000,6016,6017,6018,6019,6020,6021,6022,6023,6024,6025,6026,6027,6028,6029,6030,6031,6032,6033,6034,6035,6036,6037,6038,6039,6040,6041,6042,6043,6044,6045,6046,6047,6048,6049,6050,6051,6052,6053,6054,6055,6056,6057,6058,6059,6060,6061,6062,6063,6064,6065,6066,6067,6103,6108,6176,6177,6178,6179,6180,6181,6182,6183,6184,6185,6186,6187,6188,6189,6190,6191,6192,6193,6194,6195,6196,6197,6198,6199,6200,6201,6202,6203,6204,6205,6206,6207,6208,6209,6210,6211,6212,6213,6214,6215,6216,6217,6218,6219,6220,6221,6222,6223,6224,6225,6226,6227,6228,6229,6230,6231,6232,6233,6234,6235,6236,6237,6238,6239,6240,6241,6242,6243,6244,6245,6246,6247,6248,6249,6250,6251,6252,6253,6254,6255,6256,6257,6258,6259,6260,6261,6262,6263,6264,6272,6273,6274,6275,6276,6277,6278,6279,6280,6281,6282,6283,6284,6285,6286,6287,6288,6289,6290,6291,6292,6293,6294,6295,6296,6297,6298,6299,6300,6301,6302,6303,6304,6305,6306,6307,6308,6309,6310,6311,6312,6314,6320,6321,6322,6323,6324,6325,6326,6327,6328,6329,6330,6331,6332,6333,6334,6335,6336,6337,6338,6339,6340,6341,6342,6343,6344,6345,6346,6347,6348,6349,6350,6351,6352,6353,6354,6355,6356,6357,6358,6359,6360,6361,6362,6363,6364,6365,6366,6367,6368,6369,6370,6371,6372,6373,6374,6375,6376,6377,6378,6379,6380,6381,6382,6383,6384,6385,6386,6387,6388,6389,6400,6401,6402,6403,6404,6405,6406,6407,6408,6409,6410,6411,6412,6413,6414,6415,6416,6417,6418,6419,6420,6421,6422,6423,6424,6425,6426,6427,6428,6429,6430,6480,6481,6482,6483,6484,6485,6486,6487,6488,6489,6490,6491,6492,6493,6494,6495,6496,6497,6498,6499,6500,6501,6502,6503,6504,6505,6506,6507,6508,6509,6512,6513,6514,6515,6516,6528,6529,6530,6531,6532,6533,6534,6535,6536,6537,6538,6539,6540,6541,6542,6543,6544,6545,6546,6547,6548,6549,6550,6551,6552,6553,6554,6555,6556,6557,6558,6559,6560,6561,6562,6563,6564,6565,6566,6567,6568,6569,6570,6571,6576,6577,6578,6579,6580,6581,6582,6583,6584,6585,6586,6587,6588,6589,6590,6591,6592,6593,6594,6595,6596,6597,6598,6599,6600,6601,6656,6657,6658,6659,6660,6661,6662,6663,6664,6665,6666,6667,6668,6669,6670,6671,6672,6673,6674,6675,6676,6677,6678,6688,6689,6690,6691,6692,6693,6694,6695,6696,6697,6698,6699,6700,6701,6702,6703,6704,6705,6706,6707,6708,6709,6710,6711,6712,6713,6714,6715,6716,6717,6718,6719,6720,6721,6722,6723,6724,6725,6726,6727,6728,6729,6730,6731,6732,6733,6734,6735,6736,6737,6738,6739,6740,6823,6917,6918,6919,6920,6921,6922,6923,6924,6925,6926,6927,6928,6929,6930,6931,6932,6933,6934,6935,6936,6937,6938,6939,6940,6941,6942,6943,6944,6945,6946,6947,6948,6949,6950,6951,6952,6953,6954,6955,6956,6957,6958,6959,6960,6961,6962,6963,6981,6982,6983,6984,6985,6986,6987,7043,7044,7045,7046,7047,7048,7049,7050,7051,7052,7053,7054,7055,7056,7057,7058,7059,7060,7061,7062,7063,7064,7065,7066,7067,7068,7069,7070,7071,7072,7086,7087,7098,7099,7100,7101,7102,7103,7104,7105,7106,7107,7108,7109,7110,7111,7112,7113,7114,7115,7116,7117,7118,7119,7120,7121,7122,7123,7124,7125,7126,7127,7128,7129,7130,7131,7132,7133,7134,7135,7136,7137,7138,7139,7140,7141,7168,7169,7170,7171,7172,7173,7174,7175,7176,7177,7178,7179,7180,7181,7182,7183,7184,7185,7186,7187,7188,7189,7190,7191,7192,7193,7194,7195,7196,7197,7198,7199,7200,7201,7202,7203,7245,7246,7247,7258,7259,7260,7261,7262,7263,7264,7265,7266,7267,7268,7269,7270,7271,7272,7273,7274,7275,7276,7277,7278,7279,7280,7281,7282,7283,7284,7285,7286,7287,7288,7289,7290,7291,7292,7293,7296,7297,7298,7299,7300,7301,7302,7303,7304,7312,7313,7314,7315,7316,7317,7318,7319,7320,7321,7322,7323,7324,7325,7326,7327,7328,7329,7330,7331,7332,7333,7334,7335,7336,7337,7338,7339,7340,7341,7342,7343,7344,7345,7346,7347,7348,7349,7350,7351,7352,7353,7354,7357,7358,7359,7401,7402,7403,7404,7406,7407,7408,7409,7413,7414,7424,7425,7426,7427,7428,7429,7430,7431,7432,7433,7434,7435,7436,7437,7438,7439,7440,7441,7442,7443,7444,7445,7446,7447,7448,7449,7450,7451,7452,7453,7454,7455,7456,7457,7458,7459,7460,7461,7462,7463,7464,7465,7466,7467,7468,7469,7470,7471,7472,7473,7474,7475,7476,7477,7478,7479,7480,7481,7482,7483,7484,7485,7486,7487,7488,7489,7490,7491,7492,7493,7494,7495,7496,7497,7498,7499,7500,7501,7502,7503,7504,7505,7506,7507,7508,7509,7510,7511,7512,7513,7514,7515,7516,7517,7518,7519,7520,7521,7522,7523,7524,7525,7526,7527,7528,7529,7530,7531,7532,7533,7534,7535,7536,7537,7538,7539,7540,7541,7542,7543,7544,7545,7546,7547,7548,7549,7550,7551,7552,7553,7554,7555,7556,7557,7558,7559,7560,7561,7562,7563,7564,7565,7566,7567,7568,7569,7570,7571,7572,7573,7574,7575,7576,7577,7578,7579,7580,7581,7582,7583,7584,7585,7586,7587,7588,7589,7590,7591,7592,7593,7594,7595,7596,7597,7598,7599,7600,7601,7602,7603,7604,7605,7606,7607,7608,7609,7610,7611,7612,7613,7614,7615,7680,7681,7682,7683,7684,7685,7686,7687,7688,7689,7690,7691,7692,7693,7694,7695,7696,7697,7698,7699,7700,7701,7702,7703,7704,7705,7706,7707,7708,7709,7710,7711,7712,7713,7714,7715,7716,7717,7718,7719,7720,7721,7722,7723,7724,7725,7726,7727,7728,7729,7730,7731,7732,7733,7734,7735,7736,7737,7738,7739,7740,7741,7742,7743,7744,7745,7746,7747,7748,7749,7750,7751,7752,7753,7754,7755,7756,7757,7758,7759,7760,7761,7762,7763,7764,7765,7766,7767,7768,7769,7770,7771,7772,7773,7774,7775,7776,7777,7778,7779,7780,7781,7782,7783,7784,7785,7786,7787,7788,7789,7790,7791,7792,7793,7794,7795,7796,7797,7798,7799,7800,7801,7802,7803,7804,7805,7806,7807,7808,7809,7810,7811,7812,7813,7814,7815,7816,7817,7818,7819,7820,7821,7822,7823,7824,7825,7826,7827,7828,7829,7830,7831,7832,7833,7834,7835,7836,7837,7838,7839,7840,7841,7842,7843,7844,7845,7846,7847,7848,7849,7850,7851,7852,7853,7854,7855,7856,7857,7858,7859,7860,7861,7862,7863,7864,7865,7866,7867,7868,7869,7870,7871,7872,7873,7874,7875,7876,7877,7878,7879,7880,7881,7882,7883,7884,7885,7886,7887,7888,7889,7890,7891,7892,7893,7894,7895,7896,7897,7898,7899,7900,7901,7902,7903,7904,7905,7906,7907,7908,7909,7910,7911,7912,7913,7914,7915,7916,7917,7918,7919,7920,7921,7922,7923,7924,7925,7926,7927,7928,7929,7930,7931,7932,7933,7934,7935,7936,7937,7938,7939,7940,7941,7942,7943,7944,7945,7946,7947,7948,7949,7950,7951,7952,7953,7954,7955,7956,7957,7960,7961,7962,7963,7964,7965,7968,7969,7970,7971,7972,7973,7974,7975,7976,7977,7978,7979,7980,7981,7982,7983,7984,7985,7986,7987,7988,7989,7990,7991,7992,7993,7994,7995,7996,7997,7998,7999,8000,8001,8002,8003,8004,8005,8008,8009,8010,8011,8012,8013,8016,8017,8018,8019,8020,8021,8022,8023,8025,8027,8029,8031,8032,8033,8034,8035,8036,8037,8038,8039,8040,8041,8042,8043,8044,8045,8046,8047,8048,8049,8050,8051,8052,8053,8054,8055,8056,8057,8058,8059,8060,8061,8064,8065,8066,8067,8068,8069,8070,8071,8072,8073,8074,8075,8076,8077,8078,8079,8080,8081,8082,8083,8084,8085,8086,8087,8088,8089,8090,8091,8092,8093,8094,8095,8096,8097,8098,8099,8100,8101,8102,8103,8104,8105,8106,8107,8108,8109,8110,8111,8112,8113,8114,8115,8116,8118,8119,8120,8121,8122,8123,8124,8126,8130,8131,8132,8134,8135,8136,8137,8138,8139,8140,8144,8145,8146,8147,8150,8151,8152,8153,8154,8155,8160,8161,8162,8163,8164,8165,8166,8167,8168,8169,8170,8171,8172,8178,8179,8180,8182,8183,8184,8185,8186,8187,8188,8305,8319,8336,8337,8338,8339,8340,8341,8342,8343,8344,8345,8346,8347,8348,8450,8455,8458,8459,8460,8461,8462,8463,8464,8465,8466,8467,8469,8472,8473,8474,8475,8476,8477,8484,8486,8488,8490,8491,8492,8493,8494,8495,8496,8497,8498,8499,8500,8501,8502,8503,8504,8505,8508,8509,8510,8511,8517,8518,8519,8520,8521,8526,8544,8545,8546,8547,8548,8549,8550,8551,8552,8553,8554,8555,8556,8557,8558,8559,8560,8561,8562,8563,8564,8565,8566,8567,8568,8569,8570,8571,8572,8573,8574,8575,8576,8577,8578,8579,8580,8581,8582,8583,8584,11264,11265,11266,11267,11268,11269,11270,11271,11272,11273,11274,11275,11276,11277,11278,11279,11280,11281,11282,11283,11284,11285,11286,11287,11288,11289,11290,11291,11292,11293,11294,11295,11296,11297,11298,11299,11300,11301,11302,11303,11304,11305,11306,11307,11308,11309,11310,11312,11313,11314,11315,11316,11317,11318,11319,11320,11321,11322,11323,11324,11325,11326,11327,11328,11329,11330,11331,11332,11333,11334,11335,11336,11337,11338,11339,11340,11341,11342,11343,11344,11345,11346,11347,11348,11349,11350,11351,11352,11353,11354,11355,11356,11357,11358,11360,11361,11362,11363,11364,11365,11366,11367,11368,11369,11370,11371,11372,11373,11374,11375,11376,11377,11378,11379,11380,11381,11382,11383,11384,11385,11386,11387,11388,11389,11390,11391,11392,11393,11394,11395,11396,11397,11398,11399,11400,11401,11402,11403,11404,11405,11406,11407,11408,11409,11410,11411,11412,11413,11414,11415,11416,11417,11418,11419,11420,11421,11422,11423,11424,11425,11426,11427,11428,11429,11430,11431,11432,11433,11434,11435,11436,11437,11438,11439,11440,11441,11442,11443,11444,11445,11446,11447,11448,11449,11450,11451,11452,11453,11454,11455,11456,11457,11458,11459,11460,11461,11462,11463,11464,11465,11466,11467,11468,11469,11470,11471,11472,11473,11474,11475,11476,11477,11478,11479,11480,11481,11482,11483,11484,11485,11486,11487,11488,11489,11490,11491,11492,11499,11500,11501,11502,11506,11507,11520,11521,11522,11523,11524,11525,11526,11527,11528,11529,11530,11531,11532,11533,11534,11535,11536,11537,11538,11539,11540,11541,11542,11543,11544,11545,11546,11547,11548,11549,11550,11551,11552,11553,11554,11555,11556,11557,11559,11565,11568,11569,11570,11571,11572,11573,11574,11575,11576,11577,11578,11579,11580,11581,11582,11583,11584,11585,11586,11587,11588,11589,11590,11591,11592,11593,11594,11595,11596,11597,11598,11599,11600,11601,11602,11603,11604,11605,11606,11607,11608,11609,11610,11611,11612,11613,11614,11615,11616,11617,11618,11619,11620,11621,11622,11623,11631,11648,11649,11650,11651,11652,11653,11654,11655,11656,11657,11658,11659,11660,11661,11662,11663,11664,11665,11666,11667,11668,11669,11670,11680,11681,11682,11683,11684,11685,11686,11688,11689,11690,11691,11692,11693,11694,11696,11697,11698,11699,11700,11701,11702,11704,11705,11706,11707,11708,11709,11710,11712,11713,11714,11715,11716,11717,11718,11720,11721,11722,11723,11724,11725,11726,11728,11729,11730,11731,11732,11733,11734,11736,11737,11738,11739,11740,11741,11742,12293,12294,12295,12321,12322,12323,12324,12325,12326,12327,12328,12329,12337,12338,12339,12340,12341,12344,12345,12346,12347,12348,12353,12354,12355,12356,12357,12358,12359,12360,12361,12362,12363,12364,12365,12366,12367,12368,12369,12370,12371,12372,12373,12374,12375,12376,12377,12378,12379,12380,12381,12382,12383,12384,12385,12386,12387,12388,12389,12390,12391,12392,12393,12394,12395,12396,12397,12398,12399,12400,12401,12402,12403,12404,12405,12406,12407,12408,12409,12410,12411,12412,12413,12414,12415,12416,12417,12418,12419,12420,12421,12422,12423,12424,12425,12426,12427,12428,12429,12430,12431,12432,12433,12434,12435,12436,12437,12438,12443,12444,12445,12446,12447,12449,12450,12451,12452,12453,12454,12455,12456,12457,12458,12459,12460,12461,12462,12463,12464,12465,12466,12467,12468,12469,12470,12471,12472,12473,12474,12475,12476,12477,12478,12479,12480,12481,12482,12483,12484,12485,12486,12487,12488,12489,12490,12491,12492,12493,12494,12495,12496,12497,12498,12499,12500,12501,12502,12503,12504,12505,12506,12507,12508,12509,12510,12511,12512,12513,12514,12515,12516,12517,12518,12519,12520,12521,12522,12523,12524,12525,12526,12527,12528,12529,12530,12531,12532,12533,12534,12535,12536,12537,12538,12540,12541,12542,12543,12549,12550,12551,12552,12553,12554,12555,12556,12557,12558,12559,12560,12561,12562,12563,12564,12565,12566,12567,12568,12569,12570,12571,12572,12573,12574,12575,12576,12577,12578,12579,12580,12581,12582,12583,12584,12585,12586,12587,12588,12589,12590,12591,12593,12594,12595,12596,12597,12598,12599,12600,12601,12602,12603,12604,12605,12606,12607,12608,12609,12610,12611,12612,12613,12614,12615,12616,12617,12618,12619,12620,12621,12622,12623,12624,12625,12626,12627,12628,12629,12630,12631,12632,12633,12634,12635,12636,12637,12638,12639,12640,12641,12642,12643,12644,12645,12646,12647,12648,12649,12650,12651,12652,12653,12654,12655,12656,12657,12658,12659,12660,12661,12662,12663,12664,12665,12666,12667,12668,12669,12670,12671,12672,12673,12674,12675,12676,12677,12678,12679,12680,12681,12682,12683,12684,12685,12686,12704,12705,12706,12707,12708,12709,12710,12711,12712,12713,12714,12715,12716,12717,12718,12719,12720,12721,12722,12723,12724,12725,12726,12727,12728,12729,12730,12784,12785,12786,12787,12788,12789,12790,12791,12792,12793,12794,12795,12796,12797,12798,12799,13312,13313,13314,13315,13316,13317,13318,13319,13320,13321,13322,13323,13324,13325,13326,13327,13328,13329,13330,13331,13332,13333,13334,13335,13336,13337,13338,13339,13340,13341,13342,13343,13344,13345,13346,13347,13348,13349,13350,13351,13352,13353,13354,13355,13356,13357,13358,13359,13360,13361,13362,13363,13364,13365,13366,13367,13368,13369,13370,13371,13372,13373,13374,13375,13376,13377,13378,13379,13380,13381,13382,13383,13384,13385,13386,13387,13388,13389,13390,13391,13392,13393,13394,13395,13396,13397,13398,13399,13400,13401,13402,13403,13404,13405,13406,13407,13408,13409,13410,13411,13412,13413,13414,13415,13416,13417,13418,13419,13420,13421,13422,13423,13424,13425,13426,13427,13428,13429,13430,13431,13432,13433,13434,13435,13436,13437,13438,13439,13440,13441,13442,13443,13444,13445,13446,13447,13448,13449,13450,13451,13452,13453,13454,13455,13456,13457,13458,13459,13460,13461,13462,13463,13464,13465,13466,13467,13468,13469,13470,13471,13472,13473,13474,13475,13476,13477,13478,13479,13480,13481,13482,13483,13484,13485,13486,13487,13488,13489,13490,13491,13492,13493,13494,13495,13496,13497,13498,13499,13500,13501,13502,13503,13504,13505,13506,13507,13508,13509,13510,13511,13512,13513,13514,13515,13516,13517,13518,13519,13520,13521,13522,13523,13524,13525,13526,13527,13528,13529,13530,13531,13532,13533,13534,13535,13536,13537,13538,13539,13540,13541,13542,13543,13544,13545,13546,13547,13548,13549,13550,13551,13552,13553,13554,13555,13556,13557,13558,13559,13560,13561,13562,13563,13564,13565,13566,13567,13568,13569,13570,13571,13572,13573,13574,13575,13576,13577,13578,13579,13580,13581,13582,13583,13584,13585,13586,13587,13588,13589,13590,13591,13592,13593,13594,13595,13596,13597,13598,13599,13600,13601,13602,13603,13604,13605,13606,13607,13608,13609,13610,13611,13612,13613,13614,13615,13616,13617,13618,13619,13620,13621,13622,13623,13624,13625,13626,13627,13628,13629,13630,13631,13632,13633,13634,13635,13636,13637,13638,13639,13640,13641,13642,13643,13644,13645,13646,13647,13648,13649,13650,13651,13652,13653,13654,13655,13656,13657,13658,13659,13660,13661,13662,13663,13664,13665,13666,13667,13668,13669,13670,13671,13672,13673,13674,13675,13676,13677,13678,13679,13680,13681,13682,13683,13684,13685,13686,13687,13688,13689,13690,13691,13692,13693,13694,13695,13696,13697,13698,13699,13700,13701,13702,13703,13704,13705,13706,13707,13708,13709,13710,13711,13712,13713,13714,13715,13716,13717,13718,13719,13720,13721,13722,13723,13724,13725,13726,13727,13728,13729,13730,13731,13732,13733,13734,13735,13736,13737,13738,13739,13740,13741,13742,13743,13744,13745,13746,13747,13748,13749,13750,13751,13752,13753,13754,13755,13756,13757,13758,13759,13760,13761,13762,13763,13764,13765,13766,13767,13768,13769,13770,13771,13772,13773,13774,13775,13776,13777,13778,13779,13780,13781,13782,13783,13784,13785,13786,13787,13788,13789,13790,13791,13792,13793,13794,13795,13796,13797,13798,13799,13800,13801,13802,13803,13804,13805,13806,13807,13808,13809,13810,13811,13812,13813,13814,13815,13816,13817,13818,13819,13820,13821,13822,13823,13824,13825,13826,13827,13828,13829,13830,13831,13832,13833,13834,13835,13836,13837,13838,13839,13840,13841,13842,13843,13844,13845,13846,13847,13848,13849,13850,13851,13852,13853,13854,13855,13856,13857,13858,13859,13860,13861,13862,13863,13864,13865,13866,13867,13868,13869,13870,13871,13872,13873,13874,13875,13876,13877,13878,13879,13880,13881,13882,13883,13884,13885,13886,13887,13888,13889,13890,13891,13892,13893,13894,13895,13896,13897,13898,13899,13900,13901,13902,13903,13904,13905,13906,13907,13908,13909,13910,13911,13912,13913,13914,13915,13916,13917,13918,13919,13920,13921,13922,13923,13924,13925,13926,13927,13928,13929,13930,13931,13932,13933,13934,13935,13936,13937,13938,13939,13940,13941,13942,13943,13944,13945,13946,13947,13948,13949,13950,13951,13952,13953,13954,13955,13956,13957,13958,13959,13960,13961,13962,13963,13964,13965,13966,13967,13968,13969,13970,13971,13972,13973,13974,13975,13976,13977,13978,13979,13980,13981,13982,13983,13984,13985,13986,13987,13988,13989,13990,13991,13992,13993,13994,13995,13996,13997,13998,13999,14000,14001,14002,14003,14004,14005,14006,14007,14008,14009,14010,14011,14012,14013,14014,14015,14016,14017,14018,14019,14020,14021,14022,14023,14024,14025,14026,14027,14028,14029,14030,14031,14032,14033,14034,14035,14036,14037,14038,14039,14040,14041,14042,14043,14044,14045,14046,14047,14048,14049,14050,14051,14052,14053,14054,14055,14056,14057,14058,14059,14060,14061,14062,14063,14064,14065,14066,14067,14068,14069,14070,14071,14072,14073,14074,14075,14076,14077,14078,14079,14080,14081,14082,14083,14084,14085,14086,14087,14088,14089,14090,14091,14092,14093,14094,14095,14096,14097,14098,14099,14100,14101,14102,14103,14104,14105,14106,14107,14108,14109,14110,14111,14112,14113,14114,14115,14116,14117,14118,14119,14120,14121,14122,14123,14124,14125,14126,14127,14128,14129,14130,14131,14132,14133,14134,14135,14136,14137,14138,14139,14140,14141,14142,14143,14144,14145,14146,14147,14148,14149,14150,14151,14152,14153,14154,14155,14156,14157,14158,14159,14160,14161,14162,14163,14164,14165,14166,14167,14168,14169,14170,14171,14172,14173,14174,14175,14176,14177,14178,14179,14180,14181,14182,14183,14184,14185,14186,14187,14188,14189,14190,14191,14192,14193,14194,14195,14196,14197,14198,14199,14200,14201,14202,14203,14204,14205,14206,14207,14208,14209,14210,14211,14212,14213,14214,14215,14216,14217,14218,14219,14220,14221,14222,14223,14224,14225,14226,14227,14228,14229,14230,14231,14232,14233,14234,14235,14236,14237,14238,14239,14240,14241,14242,14243,14244,14245,14246,14247,14248,14249,14250,14251,14252,14253,14254,14255,14256,14257,14258,14259,14260,14261,14262,14263,14264,14265,14266,14267,14268,14269,14270,14271,14272,14273,14274,14275,14276,14277,14278,14279,14280,14281,14282,14283,14284,14285,14286,14287,14288,14289,14290,14291,14292,14293,14294,14295,14296,14297,14298,14299,14300,14301,14302,14303,14304,14305,14306,14307,14308,14309,14310,14311,14312,14313,14314,14315,14316,14317,14318,14319,14320,14321,14322,14323,14324,14325,14326,14327,14328,14329,14330,14331,14332,14333,14334,14335,14336,14337,14338,14339,14340,14341,14342,14343,14344,14345,14346,14347,14348,14349,14350,14351,14352,14353,14354,14355,14356,14357,14358,14359,14360,14361,14362,14363,14364,14365,14366,14367,14368,14369,14370,14371,14372,14373,14374,14375,14376,14377,14378,14379,14380,14381,14382,14383,14384,14385,14386,14387,14388,14389,14390,14391,14392,14393,14394,14395,14396,14397,14398,14399,14400,14401,14402,14403,14404,14405,14406,14407,14408,14409,14410,14411,14412,14413,14414,14415,14416,14417,14418,14419,14420,14421,14422,14423,14424,14425,14426,14427,14428,14429,14430,14431,14432,14433,14434,14435,14436,14437,14438,14439,14440,14441,14442,14443,14444,14445,14446,14447,14448,14449,14450,14451,14452,14453,14454,14455,14456,14457,14458,14459,14460,14461,14462,14463,14464,14465,14466,14467,14468,14469,14470,14471,14472,14473,14474,14475,14476,14477,14478,14479,14480,14481,14482,14483,14484,14485,14486,14487,14488,14489,14490,14491,14492,14493,14494,14495,14496,14497,14498,14499,14500,14501,14502,14503,14504,14505,14506,14507,14508,14509,14510,14511,14512,14513,14514,14515,14516,14517,14518,14519,14520,14521,14522,14523,14524,14525,14526,14527,14528,14529,14530,14531,14532,14533,14534,14535,14536,14537,14538,14539,14540,14541,14542,14543,14544,14545,14546,14547,14548,14549,14550,14551,14552,14553,14554,14555,14556,14557,14558,14559,14560,14561,14562,14563,14564,14565,14566,14567,14568,14569,14570,14571,14572,14573,14574,14575,14576,14577,14578,14579,14580,14581,14582,14583,14584,14585,14586,14587,14588,14589,14590,14591,14592,14593,14594,14595,14596,14597,14598,14599,14600,14601,14602,14603,14604,14605,14606,14607,14608,14609,14610,14611,14612,14613,14614,14615,14616,14617,14618,14619,14620,14621,14622,14623,14624,14625,14626,14627,14628,14629,14630,14631,14632,14633,14634,14635,14636,14637,14638,14639,14640,14641,14642,14643,14644,14645,14646,14647,14648,14649,14650,14651,14652,14653,14654,14655,14656,14657,14658,14659,14660,14661,14662,14663,14664,14665,14666,14667,14668,14669,14670,14671,14672,14673,14674,14675,14676,14677,14678,14679,14680,14681,14682,14683,14684,14685,14686,14687,14688,14689,14690,14691,14692,14693,14694,14695,14696,14697,14698,14699,14700,14701,14702,14703,14704,14705,14706,14707,14708,14709,14710,14711,14712,14713,14714,14715,14716,14717,14718,14719,14720,14721,14722,14723,14724,14725,14726,14727,14728,14729,14730,14731,14732,14733,14734,14735,14736,14737,14738,14739,14740,14741,14742,14743,14744,14745,14746,14747,14748,14749,14750,14751,14752,14753,14754,14755,14756,14757,14758,14759,14760,14761,14762,14763,14764,14765,14766,14767,14768,14769,14770,14771,14772,14773,14774,14775,14776,14777,14778,14779,14780,14781,14782,14783,14784,14785,14786,14787,14788,14789,14790,14791,14792,14793,14794,14795,14796,14797,14798,14799,14800,14801,14802,14803,14804,14805,14806,14807,14808,14809,14810,14811,14812,14813,14814,14815,14816,14817,14818,14819,14820,14821,14822,14823,14824,14825,14826,14827,14828,14829,14830,14831,14832,14833,14834,14835,14836,14837,14838,14839,14840,14841,14842,14843,14844,14845,14846,14847,14848,14849,14850,14851,14852,14853,14854,14855,14856,14857,14858,14859,14860,14861,14862,14863,14864,14865,14866,14867,14868,14869,14870,14871,14872,14873,14874,14875,14876,14877,14878,14879,14880,14881,14882,14883,14884,14885,14886,14887,14888,14889,14890,14891,14892,14893,14894,14895,14896,14897,14898,14899,14900,14901,14902,14903,14904,14905,14906,14907,14908,14909,14910,14911,14912,14913,14914,14915,14916,14917,14918,14919,14920,14921,14922,14923,14924,14925,14926,14927,14928,14929,14930,14931,14932,14933,14934,14935,14936,14937,14938,14939,14940,14941,14942,14943,14944,14945,14946,14947,14948,14949,14950,14951,14952,14953,14954,14955,14956,14957,14958,14959,14960,14961,14962,14963,14964,14965,14966,14967,14968,14969,14970,14971,14972,14973,14974,14975,14976,14977,14978,14979,14980,14981,14982,14983,14984,14985,14986,14987,14988,14989,14990,14991,14992,14993,14994,14995,14996,14997,14998,14999,15000,15001,15002,15003,15004,15005,15006,15007,15008,15009,15010,15011,15012,15013,15014,15015,15016,15017,15018,15019,15020,15021,15022,15023,15024,15025,15026,15027,15028,15029,15030,15031,15032,15033,15034,15035,15036,15037,15038,15039,15040,15041,15042,15043,15044,15045,15046,15047,15048,15049,15050,15051,15052,15053,15054,15055,15056,15057,15058,15059,15060,15061,15062,15063,15064,15065,15066,15067,15068,15069,15070,15071,15072,15073,15074,15075,15076,15077,15078,15079,15080,15081,15082,15083,15084,15085,15086,15087,15088,15089,15090,15091,15092,15093,15094,15095,15096,15097,15098,15099,15100,15101,15102,15103,15104,15105,15106,15107,15108,15109,15110,15111,15112,15113,15114,15115,15116,15117,15118,15119,15120,15121,15122,15123,15124,15125,15126,15127,15128,15129,15130,15131,15132,15133,15134,15135,15136,15137,15138,15139,15140,15141,15142,15143,15144,15145,15146,15147,15148,15149,15150,15151,15152,15153,15154,15155,15156,15157,15158,15159,15160,15161,15162,15163,15164,15165,15166,15167,15168,15169,15170,15171,15172,15173,15174,15175,15176,15177,15178,15179,15180,15181,15182,15183,15184,15185,15186,15187,15188,15189,15190,15191,15192,15193,15194,15195,15196,15197,15198,15199,15200,15201,15202,15203,15204,15205,15206,15207,15208,15209,15210,15211,15212,15213,15214,15215,15216,15217,15218,15219,15220,15221,15222,15223,15224,15225,15226,15227,15228,15229,15230,15231,15232,15233,15234,15235,15236,15237,15238,15239,15240,15241,15242,15243,15244,15245,15246,15247,15248,15249,15250,15251,15252,15253,15254,15255,15256,15257,15258,15259,15260,15261,15262,15263,15264,15265,15266,15267,15268,15269,15270,15271,15272,15273,15274,15275,15276,15277,15278,15279,15280,15281,15282,15283,15284,15285,15286,15287,15288,15289,15290,15291,15292,15293,15294,15295,15296,15297,15298,15299,15300,15301,15302,15303,15304,15305,15306,15307,15308,15309,15310,15311,15312,15313,15314,15315,15316,15317,15318,15319,15320,15321,15322,15323,15324,15325,15326,15327,15328,15329,15330,15331,15332,15333,15334,15335,15336,15337,15338,15339,15340,15341,15342,15343,15344,15345,15346,15347,15348,15349,15350,15351,15352,15353,15354,15355,15356,15357,15358,15359,15360,15361,15362,15363,15364,15365,15366,15367,15368,15369,15370,15371,15372,15373,15374,15375,15376,15377,15378,15379,15380,15381,15382,15383,15384,15385,15386,15387,15388,15389,15390,15391,15392,15393,15394,15395,15396,15397,15398,15399,15400,15401,15402,15403,15404,15405,15406,15407,15408,15409,15410,15411,15412,15413,15414,15415,15416,15417,15418,15419,15420,15421,15422,15423,15424,15425,15426,15427,15428,15429,15430,15431,15432,15433,15434,15435,15436,15437,15438,15439,15440,15441,15442,15443,15444,15445,15446,15447,15448,15449,15450,15451,15452,15453,15454,15455,15456,15457,15458,15459,15460,15461,15462,15463,15464,15465,15466,15467,15468,15469,15470,15471,15472,15473,15474,15475,15476,15477,15478,15479,15480,15481,15482,15483,15484,15485,15486,15487,15488,15489,15490,15491,15492,15493,15494,15495,15496,15497,15498,15499,15500,15501,15502,15503,15504,15505,15506,15507,15508,15509,15510,15511,15512,15513,15514,15515,15516,15517,15518,15519,15520,15521,15522,15523,15524,15525,15526,15527,15528,15529,15530,15531,15532,15533,15534,15535,15536,15537,15538,15539,15540,15541,15542,15543,15544,15545,15546,15547,15548,15549,15550,15551,15552,15553,15554,15555,15556,15557,15558,15559,15560,15561,15562,15563,15564,15565,15566,15567,15568,15569,15570,15571,15572,15573,15574,15575,15576,15577,15578,15579,15580,15581,15582,15583,15584,15585,15586,15587,15588,15589,15590,15591,15592,15593,15594,15595,15596,15597,15598,15599,15600,15601,15602,15603,15604,15605,15606,15607,15608,15609,15610,15611,15612,15613,15614,15615,15616,15617,15618,15619,15620,15621,15622,15623,15624,15625,15626,15627,15628,15629,15630,15631,15632,15633,15634,15635,15636,15637,15638,15639,15640,15641,15642,15643,15644,15645,15646,15647,15648,15649,15650,15651,15652,15653,15654,15655,15656,15657,15658,15659,15660,15661,15662,15663,15664,15665,15666,15667,15668,15669,15670,15671,15672,15673,15674,15675,15676,15677,15678,15679,15680,15681,15682,15683,15684,15685,15686,15687,15688,15689,15690,15691,15692,15693,15694,15695,15696,15697,15698,15699,15700,15701,15702,15703,15704,15705,15706,15707,15708,15709,15710,15711,15712,15713,15714,15715,15716,15717,15718,15719,15720,15721,15722,15723,15724,15725,15726,15727,15728,15729,15730,15731,15732,15733,15734,15735,15736,15737,15738,15739,15740,15741,15742,15743,15744,15745,15746,15747,15748,15749,15750,15751,15752,15753,15754,15755,15756,15757,15758,15759,15760,15761,15762,15763,15764,15765,15766,15767,15768,15769,15770,15771,15772,15773,15774,15775,15776,15777,15778,15779,15780,15781,15782,15783,15784,15785,15786,15787,15788,15789,15790,15791,15792,15793,15794,15795,15796,15797,15798,15799,15800,15801,15802,15803,15804,15805,15806,15807,15808,15809,15810,15811,15812,15813,15814,15815,15816,15817,15818,15819,15820,15821,15822,15823,15824,15825,15826,15827,15828,15829,15830,15831,15832,15833,15834,15835,15836,15837,15838,15839,15840,15841,15842,15843,15844,15845,15846,15847,15848,15849,15850,15851,15852,15853,15854,15855,15856,15857,15858,15859,15860,15861,15862,15863,15864,15865,15866,15867,15868,15869,15870,15871,15872,15873,15874,15875,15876,15877,15878,15879,15880,15881,15882,15883,15884,15885,15886,15887,15888,15889,15890,15891,15892,15893,15894,15895,15896,15897,15898,15899,15900,15901,15902,15903,15904,15905,15906,15907,15908,15909,15910,15911,15912,15913,15914,15915,15916,15917,15918,15919,15920,15921,15922,15923,15924,15925,15926,15927,15928,15929,15930,15931,15932,15933,15934,15935,15936,15937,15938,15939,15940,15941,15942,15943,15944,15945,15946,15947,15948,15949,15950,15951,15952,15953,15954,15955,15956,15957,15958,15959,15960,15961,15962,15963,15964,15965,15966,15967,15968,15969,15970,15971,15972,15973,15974,15975,15976,15977,15978,15979,15980,15981,15982,15983,15984,15985,15986,15987,15988,15989,15990,15991,15992,15993,15994,15995,15996,15997,15998,15999,16000,16001,16002,16003,16004,16005,16006,16007,16008,16009,16010,16011,16012,16013,16014,16015,16016,16017,16018,16019,16020,16021,16022,16023,16024,16025,16026,16027,16028,16029,16030,16031,16032,16033,16034,16035,16036,16037,16038,16039,16040,16041,16042,16043,16044,16045,16046,16047,16048,16049,16050,16051,16052,16053,16054,16055,16056,16057,16058,16059,16060,16061,16062,16063,16064,16065,16066,16067,16068,16069,16070,16071,16072,16073,16074,16075,16076,16077,16078,16079,16080,16081,16082,16083,16084,16085,16086,16087,16088,16089,16090,16091,16092,16093,16094,16095,16096,16097,16098,16099,16100,16101,16102,16103,16104,16105,16106,16107,16108,16109,16110,16111,16112,16113,16114,16115,16116,16117,16118,16119,16120,16121,16122,16123,16124,16125,16126,16127,16128,16129,16130,16131,16132,16133,16134,16135,16136,16137,16138,16139,16140,16141,16142,16143,16144,16145,16146,16147,16148,16149,16150,16151,16152,16153,16154,16155,16156,16157,16158,16159,16160,16161,16162,16163,16164,16165,16166,16167,16168,16169,16170,16171,16172,16173,16174,16175,16176,16177,16178,16179,16180,16181,16182,16183,16184,16185,16186,16187,16188,16189,16190,16191,16192,16193,16194,16195,16196,16197,16198,16199,16200,16201,16202,16203,16204,16205,16206,16207,16208,16209,16210,16211,16212,16213,16214,16215,16216,16217,16218,16219,16220,16221,16222,16223,16224,16225,16226,16227,16228,16229,16230,16231,16232,16233,16234,16235,16236,16237,16238,16239,16240,16241,16242,16243,16244,16245,16246,16247,16248,16249,16250,16251,16252,16253,16254,16255,16256,16257,16258,16259,16260,16261,16262,16263,16264,16265,16266,16267,16268,16269,16270,16271,16272,16273,16274,16275,16276,16277,16278,16279,16280,16281,16282,16283,16284,16285,16286,16287,16288,16289,16290,16291,16292,16293,16294,16295,16296,16297,16298,16299,16300,16301,16302,16303,16304,16305,16306,16307,16308,16309,16310,16311,16312,16313,16314,16315,16316,16317,16318,16319,16320,16321,16322,16323,16324,16325,16326,16327,16328,16329,16330,16331,16332,16333,16334,16335,16336,16337,16338,16339,16340,16341,16342,16343,16344,16345,16346,16347,16348,16349,16350,16351,16352,16353,16354,16355,16356,16357,16358,16359,16360,16361,16362,16363,16364,16365,16366,16367,16368,16369,16370,16371,16372,16373,16374,16375,16376,16377,16378,16379,16380,16381,16382,16383,16384,16385,16386,16387,16388,16389,16390,16391,16392,16393,16394,16395,16396,16397,16398,16399,16400,16401,16402,16403,16404,16405,16406,16407,16408,16409,16410,16411,16412,16413,16414,16415,16416,16417,16418,16419,16420,16421,16422,16423,16424,16425,16426,16427,16428,16429,16430,16431,16432,16433,16434,16435,16436,16437,16438,16439,16440,16441,16442,16443,16444,16445,16446,16447,16448,16449,16450,16451,16452,16453,16454,16455,16456,16457,16458,16459,16460,16461,16462,16463,16464,16465,16466,16467,16468,16469,16470,16471,16472,16473,16474,16475,16476,16477,16478,16479,16480,16481,16482,16483,16484,16485,16486,16487,16488,16489,16490,16491,16492,16493,16494,16495,16496,16497,16498,16499,16500,16501,16502,16503,16504,16505,16506,16507,16508,16509,16510,16511,16512,16513,16514,16515,16516,16517,16518,16519,16520,16521,16522,16523,16524,16525,16526,16527,16528,16529,16530,16531,16532,16533,16534,16535,16536,16537,16538,16539,16540,16541,16542,16543,16544,16545,16546,16547,16548,16549,16550,16551,16552,16553,16554,16555,16556,16557,16558,16559,16560,16561,16562,16563,16564,16565,16566,16567,16568,16569,16570,16571,16572,16573,16574,16575,16576,16577,16578,16579,16580,16581,16582,16583,16584,16585,16586,16587,16588,16589,16590,16591,16592,16593,16594,16595,16596,16597,16598,16599,16600,16601,16602,16603,16604,16605,16606,16607,16608,16609,16610,16611,16612,16613,16614,16615,16616,16617,16618,16619,16620,16621,16622,16623,16624,16625,16626,16627,16628,16629,16630,16631,16632,16633,16634,16635,16636,16637,16638,16639,16640,16641,16642,16643,16644,16645,16646,16647,16648,16649,16650,16651,16652,16653,16654,16655,16656,16657,16658,16659,16660,16661,16662,16663,16664,16665,16666,16667,16668,16669,16670,16671,16672,16673,16674,16675,16676,16677,16678,16679,16680,16681,16682,16683,16684,16685,16686,16687,16688,16689,16690,16691,16692,16693,16694,16695,16696,16697,16698,16699,16700,16701,16702,16703,16704,16705,16706,16707,16708,16709,16710,16711,16712,16713,16714,16715,16716,16717,16718,16719,16720,16721,16722,16723,16724,16725,16726,16727,16728,16729,16730,16731,16732,16733,16734,16735,16736,16737,16738,16739,16740,16741,16742,16743,16744,16745,16746,16747,16748,16749,16750,16751,16752,16753,16754,16755,16756,16757,16758,16759,16760,16761,16762,16763,16764,16765,16766,16767,16768,16769,16770,16771,16772,16773,16774,16775,16776,16777,16778,16779,16780,16781,16782,16783,16784,16785,16786,16787,16788,16789,16790,16791,16792,16793,16794,16795,16796,16797,16798,16799,16800,16801,16802,16803,16804,16805,16806,16807,16808,16809,16810,16811,16812,16813,16814,16815,16816,16817,16818,16819,16820,16821,16822,16823,16824,16825,16826,16827,16828,16829,16830,16831,16832,16833,16834,16835,16836,16837,16838,16839,16840,16841,16842,16843,16844,16845,16846,16847,16848,16849,16850,16851,16852,16853,16854,16855,16856,16857,16858,16859,16860,16861,16862,16863,16864,16865,16866,16867,16868,16869,16870,16871,16872,16873,16874,16875,16876,16877,16878,16879,16880,16881,16882,16883,16884,16885,16886,16887,16888,16889,16890,16891,16892,16893,16894,16895,16896,16897,16898,16899,16900,16901,16902,16903,16904,16905,16906,16907,16908,16909,16910,16911,16912,16913,16914,16915,16916,16917,16918,16919,16920,16921,16922,16923,16924,16925,16926,16927,16928,16929,16930,16931,16932,16933,16934,16935,16936,16937,16938,16939,16940,16941,16942,16943,16944,16945,16946,16947,16948,16949,16950,16951,16952,16953,16954,16955,16956,16957,16958,16959,16960,16961,16962,16963,16964,16965,16966,16967,16968,16969,16970,16971,16972,16973,16974,16975,16976,16977,16978,16979,16980,16981,16982,16983,16984,16985,16986,16987,16988,16989,16990,16991,16992,16993,16994,16995,16996,16997,16998,16999,17000,17001,17002,17003,17004,17005,17006,17007,17008,17009,17010,17011,17012,17013,17014,17015,17016,17017,17018,17019,17020,17021,17022,17023,17024,17025,17026,17027,17028,17029,17030,17031,17032,17033,17034,17035,17036,17037,17038,17039,17040,17041,17042,17043,17044,17045,17046,17047,17048,17049,17050,17051,17052,17053,17054,17055,17056,17057,17058,17059,17060,17061,17062,17063,17064,17065,17066,17067,17068,17069,17070,17071,17072,17073,17074,17075,17076,17077,17078,17079,17080,17081,17082,17083,17084,17085,17086,17087,17088,17089,17090,17091,17092,17093,17094,17095,17096,17097,17098,17099,17100,17101,17102,17103,17104,17105,17106,17107,17108,17109,17110,17111,17112,17113,17114,17115,17116,17117,17118,17119,17120,17121,17122,17123,17124,17125,17126,17127,17128,17129,17130,17131,17132,17133,17134,17135,17136,17137,17138,17139,17140,17141,17142,17143,17144,17145,17146,17147,17148,17149,17150,17151,17152,17153,17154,17155,17156,17157,17158,17159,17160,17161,17162,17163,17164,17165,17166,17167,17168,17169,17170,17171,17172,17173,17174,17175,17176,17177,17178,17179,17180,17181,17182,17183,17184,17185,17186,17187,17188,17189,17190,17191,17192,17193,17194,17195,17196,17197,17198,17199,17200,17201,17202,17203,17204,17205,17206,17207,17208,17209,17210,17211,17212,17213,17214,17215,17216,17217,17218,17219,17220,17221,17222,17223,17224,17225,17226,17227,17228,17229,17230,17231,17232,17233,17234,17235,17236,17237,17238,17239,17240,17241,17242,17243,17244,17245,17246,17247,17248,17249,17250,17251,17252,17253,17254,17255,17256,17257,17258,17259,17260,17261,17262,17263,17264,17265,17266,17267,17268,17269,17270,17271,17272,17273,17274,17275,17276,17277,17278,17279,17280,17281,17282,17283,17284,17285,17286,17287,17288,17289,17290,17291,17292,17293,17294,17295,17296,17297,17298,17299,17300,17301,17302,17303,17304,17305,17306,17307,17308,17309,17310,17311,17312,17313,17314,17315,17316,17317,17318,17319,17320,17321,17322,17323,17324,17325,17326,17327,17328,17329,17330,17331,17332,17333,17334,17335,17336,17337,17338,17339,17340,17341,17342,17343,17344,17345,17346,17347,17348,17349,17350,17351,17352,17353,17354,17355,17356,17357,17358,17359,17360,17361,17362,17363,17364,17365,17366,17367,17368,17369,17370,17371,17372,17373,17374,17375,17376,17377,17378,17379,17380,17381,17382,17383,17384,17385,17386,17387,17388,17389,17390,17391,17392,17393,17394,17395,17396,17397,17398,17399,17400,17401,17402,17403,17404,17405,17406,17407,17408,17409,17410,17411,17412,17413,17414,17415,17416,17417,17418,17419,17420,17421,17422,17423,17424,17425,17426,17427,17428,17429,17430,17431,17432,17433,17434,17435,17436,17437,17438,17439,17440,17441,17442,17443,17444,17445,17446,17447,17448,17449,17450,17451,17452,17453,17454,17455,17456,17457,17458,17459,17460,17461,17462,17463,17464,17465,17466,17467,17468,17469,17470,17471,17472,17473,17474,17475,17476,17477,17478,17479,17480,17481,17482,17483,17484,17485,17486,17487,17488,17489,17490,17491,17492,17493,17494,17495,17496,17497,17498,17499,17500,17501,17502,17503,17504,17505,17506,17507,17508,17509,17510,17511,17512,17513,17514,17515,17516,17517,17518,17519,17520,17521,17522,17523,17524,17525,17526,17527,17528,17529,17530,17531,17532,17533,17534,17535,17536,17537,17538,17539,17540,17541,17542,17543,17544,17545,17546,17547,17548,17549,17550,17551,17552,17553,17554,17555,17556,17557,17558,17559,17560,17561,17562,17563,17564,17565,17566,17567,17568,17569,17570,17571,17572,17573,17574,17575,17576,17577,17578,17579,17580,17581,17582,17583,17584,17585,17586,17587,17588,17589,17590,17591,17592,17593,17594,17595,17596,17597,17598,17599,17600,17601,17602,17603,17604,17605,17606,17607,17608,17609,17610,17611,17612,17613,17614,17615,17616,17617,17618,17619,17620,17621,17622,17623,17624,17625,17626,17627,17628,17629,17630,17631,17632,17633,17634,17635,17636,17637,17638,17639,17640,17641,17642,17643,17644,17645,17646,17647,17648,17649,17650,17651,17652,17653,17654,17655,17656,17657,17658,17659,17660,17661,17662,17663,17664,17665,17666,17667,17668,17669,17670,17671,17672,17673,17674,17675,17676,17677,17678,17679,17680,17681,17682,17683,17684,17685,17686,17687,17688,17689,17690,17691,17692,17693,17694,17695,17696,17697,17698,17699,17700,17701,17702,17703,17704,17705,17706,17707,17708,17709,17710,17711,17712,17713,17714,17715,17716,17717,17718,17719,17720,17721,17722,17723,17724,17725,17726,17727,17728,17729,17730,17731,17732,17733,17734,17735,17736,17737,17738,17739,17740,17741,17742,17743,17744,17745,17746,17747,17748,17749,17750,17751,17752,17753,17754,17755,17756,17757,17758,17759,17760,17761,17762,17763,17764,17765,17766,17767,17768,17769,17770,17771,17772,17773,17774,17775,17776,17777,17778,17779,17780,17781,17782,17783,17784,17785,17786,17787,17788,17789,17790,17791,17792,17793,17794,17795,17796,17797,17798,17799,17800,17801,17802,17803,17804,17805,17806,17807,17808,17809,17810,17811,17812,17813,17814,17815,17816,17817,17818,17819,17820,17821,17822,17823,17824,17825,17826,17827,17828,17829,17830,17831,17832,17833,17834,17835,17836,17837,17838,17839,17840,17841,17842,17843,17844,17845,17846,17847,17848,17849,17850,17851,17852,17853,17854,17855,17856,17857,17858,17859,17860,17861,17862,17863,17864,17865,17866,17867,17868,17869,17870,17871,17872,17873,17874,17875,17876,17877,17878,17879,17880,17881,17882,17883,17884,17885,17886,17887,17888,17889,17890,17891,17892,17893,17894,17895,17896,17897,17898,17899,17900,17901,17902,17903,17904,17905,17906,17907,17908,17909,17910,17911,17912,17913,17914,17915,17916,17917,17918,17919,17920,17921,17922,17923,17924,17925,17926,17927,17928,17929,17930,17931,17932,17933,17934,17935,17936,17937,17938,17939,17940,17941,17942,17943,17944,17945,17946,17947,17948,17949,17950,17951,17952,17953,17954,17955,17956,17957,17958,17959,17960,17961,17962,17963,17964,17965,17966,17967,17968,17969,17970,17971,17972,17973,17974,17975,17976,17977,17978,17979,17980,17981,17982,17983,17984,17985,17986,17987,17988,17989,17990,17991,17992,17993,17994,17995,17996,17997,17998,17999,18000,18001,18002,18003,18004,18005,18006,18007,18008,18009,18010,18011,18012,18013,18014,18015,18016,18017,18018,18019,18020,18021,18022,18023,18024,18025,18026,18027,18028,18029,18030,18031,18032,18033,18034,18035,18036,18037,18038,18039,18040,18041,18042,18043,18044,18045,18046,18047,18048,18049,18050,18051,18052,18053,18054,18055,18056,18057,18058,18059,18060,18061,18062,18063,18064,18065,18066,18067,18068,18069,18070,18071,18072,18073,18074,18075,18076,18077,18078,18079,18080,18081,18082,18083,18084,18085,18086,18087,18088,18089,18090,18091,18092,18093,18094,18095,18096,18097,18098,18099,18100,18101,18102,18103,18104,18105,18106,18107,18108,18109,18110,18111,18112,18113,18114,18115,18116,18117,18118,18119,18120,18121,18122,18123,18124,18125,18126,18127,18128,18129,18130,18131,18132,18133,18134,18135,18136,18137,18138,18139,18140,18141,18142,18143,18144,18145,18146,18147,18148,18149,18150,18151,18152,18153,18154,18155,18156,18157,18158,18159,18160,18161,18162,18163,18164,18165,18166,18167,18168,18169,18170,18171,18172,18173,18174,18175,18176,18177,18178,18179,18180,18181,18182,18183,18184,18185,18186,18187,18188,18189,18190,18191,18192,18193,18194,18195,18196,18197,18198,18199,18200,18201,18202,18203,18204,18205,18206,18207,18208,18209,18210,18211,18212,18213,18214,18215,18216,18217,18218,18219,18220,18221,18222,18223,18224,18225,18226,18227,18228,18229,18230,18231,18232,18233,18234,18235,18236,18237,18238,18239,18240,18241,18242,18243,18244,18245,18246,18247,18248,18249,18250,18251,18252,18253,18254,18255,18256,18257,18258,18259,18260,18261,18262,18263,18264,18265,18266,18267,18268,18269,18270,18271,18272,18273,18274,18275,18276,18277,18278,18279,18280,18281,18282,18283,18284,18285,18286,18287,18288,18289,18290,18291,18292,18293,18294,18295,18296,18297,18298,18299,18300,18301,18302,18303,18304,18305,18306,18307,18308,18309,18310,18311,18312,18313,18314,18315,18316,18317,18318,18319,18320,18321,18322,18323,18324,18325,18326,18327,18328,18329,18330,18331,18332,18333,18334,18335,18336,18337,18338,18339,18340,18341,18342,18343,18344,18345,18346,18347,18348,18349,18350,18351,18352,18353,18354,18355,18356,18357,18358,18359,18360,18361,18362,18363,18364,18365,18366,18367,18368,18369,18370,18371,18372,18373,18374,18375,18376,18377,18378,18379,18380,18381,18382,18383,18384,18385,18386,18387,18388,18389,18390,18391,18392,18393,18394,18395,18396,18397,18398,18399,18400,18401,18402,18403,18404,18405,18406,18407,18408,18409,18410,18411,18412,18413,18414,18415,18416,18417,18418,18419,18420,18421,18422,18423,18424,18425,18426,18427,18428,18429,18430,18431,18432,18433,18434,18435,18436,18437,18438,18439,18440,18441,18442,18443,18444,18445,18446,18447,18448,18449,18450,18451,18452,18453,18454,18455,18456,18457,18458,18459,18460,18461,18462,18463,18464,18465,18466,18467,18468,18469,18470,18471,18472,18473,18474,18475,18476,18477,18478,18479,18480,18481,18482,18483,18484,18485,18486,18487,18488,18489,18490,18491,18492,18493,18494,18495,18496,18497,18498,18499,18500,18501,18502,18503,18504,18505,18506,18507,18508,18509,18510,18511,18512,18513,18514,18515,18516,18517,18518,18519,18520,18521,18522,18523,18524,18525,18526,18527,18528,18529,18530,18531,18532,18533,18534,18535,18536,18537,18538,18539,18540,18541,18542,18543,18544,18545,18546,18547,18548,18549,18550,18551,18552,18553,18554,18555,18556,18557,18558,18559,18560,18561,18562,18563,18564,18565,18566,18567,18568,18569,18570,18571,18572,18573,18574,18575,18576,18577,18578,18579,18580,18581,18582,18583,18584,18585,18586,18587,18588,18589,18590,18591,18592,18593,18594,18595,18596,18597,18598,18599,18600,18601,18602,18603,18604,18605,18606,18607,18608,18609,18610,18611,18612,18613,18614,18615,18616,18617,18618,18619,18620,18621,18622,18623,18624,18625,18626,18627,18628,18629,18630,18631,18632,18633,18634,18635,18636,18637,18638,18639,18640,18641,18642,18643,18644,18645,18646,18647,18648,18649,18650,18651,18652,18653,18654,18655,18656,18657,18658,18659,18660,18661,18662,18663,18664,18665,18666,18667,18668,18669,18670,18671,18672,18673,18674,18675,18676,18677,18678,18679,18680,18681,18682,18683,18684,18685,18686,18687,18688,18689,18690,18691,18692,18693,18694,18695,18696,18697,18698,18699,18700,18701,18702,18703,18704,18705,18706,18707,18708,18709,18710,18711,18712,18713,18714,18715,18716,18717,18718,18719,18720,18721,18722,18723,18724,18725,18726,18727,18728,18729,18730,18731,18732,18733,18734,18735,18736,18737,18738,18739,18740,18741,18742,18743,18744,18745,18746,18747,18748,18749,18750,18751,18752,18753,18754,18755,18756,18757,18758,18759,18760,18761,18762,18763,18764,18765,18766,18767,18768,18769,18770,18771,18772,18773,18774,18775,18776,18777,18778,18779,18780,18781,18782,18783,18784,18785,18786,18787,18788,18789,18790,18791,18792,18793,18794,18795,18796,18797,18798,18799,18800,18801,18802,18803,18804,18805,18806,18807,18808,18809,18810,18811,18812,18813,18814,18815,18816,18817,18818,18819,18820,18821,18822,18823,18824,18825,18826,18827,18828,18829,18830,18831,18832,18833,18834,18835,18836,18837,18838,18839,18840,18841,18842,18843,18844,18845,18846,18847,18848,18849,18850,18851,18852,18853,18854,18855,18856,18857,18858,18859,18860,18861,18862,18863,18864,18865,18866,18867,18868,18869,18870,18871,18872,18873,18874,18875,18876,18877,18878,18879,18880,18881,18882,18883,18884,18885,18886,18887,18888,18889,18890,18891,18892,18893,18894,18895,18896,18897,18898,18899,18900,18901,18902,18903,18904,18905,18906,18907,18908,18909,18910,18911,18912,18913,18914,18915,18916,18917,18918,18919,18920,18921,18922,18923,18924,18925,18926,18927,18928,18929,18930,18931,18932,18933,18934,18935,18936,18937,18938,18939,18940,18941,18942,18943,18944,18945,18946,18947,18948,18949,18950,18951,18952,18953,18954,18955,18956,18957,18958,18959,18960,18961,18962,18963,18964,18965,18966,18967,18968,18969,18970,18971,18972,18973,18974,18975,18976,18977,18978,18979,18980,18981,18982,18983,18984,18985,18986,18987,18988,18989,18990,18991,18992,18993,18994,18995,18996,18997,18998,18999,19000,19001,19002,19003,19004,19005,19006,19007,19008,19009,19010,19011,19012,19013,19014,19015,19016,19017,19018,19019,19020,19021,19022,19023,19024,19025,19026,19027,19028,19029,19030,19031,19032,19033,19034,19035,19036,19037,19038,19039,19040,19041,19042,19043,19044,19045,19046,19047,19048,19049,19050,19051,19052,19053,19054,19055,19056,19057,19058,19059,19060,19061,19062,19063,19064,19065,19066,19067,19068,19069,19070,19071,19072,19073,19074,19075,19076,19077,19078,19079,19080,19081,19082,19083,19084,19085,19086,19087,19088,19089,19090,19091,19092,19093,19094,19095,19096,19097,19098,19099,19100,19101,19102,19103,19104,19105,19106,19107,19108,19109,19110,19111,19112,19113,19114,19115,19116,19117,19118,19119,19120,19121,19122,19123,19124,19125,19126,19127,19128,19129,19130,19131,19132,19133,19134,19135,19136,19137,19138,19139,19140,19141,19142,19143,19144,19145,19146,19147,19148,19149,19150,19151,19152,19153,19154,19155,19156,19157,19158,19159,19160,19161,19162,19163,19164,19165,19166,19167,19168,19169,19170,19171,19172,19173,19174,19175,19176,19177,19178,19179,19180,19181,19182,19183,19184,19185,19186,19187,19188,19189,19190,19191,19192,19193,19194,19195,19196,19197,19198,19199,19200,19201,19202,19203,19204,19205,19206,19207,19208,19209,19210,19211,19212,19213,19214,19215,19216,19217,19218,19219,19220,19221,19222,19223,19224,19225,19226,19227,19228,19229,19230,19231,19232,19233,19234,19235,19236,19237,19238,19239,19240,19241,19242,19243,19244,19245,19246,19247,19248,19249,19250,19251,19252,19253,19254,19255,19256,19257,19258,19259,19260,19261,19262,19263,19264,19265,19266,19267,19268,19269,19270,19271,19272,19273,19274,19275,19276,19277,19278,19279,19280,19281,19282,19283,19284,19285,19286,19287,19288,19289,19290,19291,19292,19293,19294,19295,19296,19297,19298,19299,19300,19301,19302,19303,19304,19305,19306,19307,19308,19309,19310,19311,19312,19313,19314,19315,19316,19317,19318,19319,19320,19321,19322,19323,19324,19325,19326,19327,19328,19329,19330,19331,19332,19333,19334,19335,19336,19337,19338,19339,19340,19341,19342,19343,19344,19345,19346,19347,19348,19349,19350,19351,19352,19353,19354,19355,19356,19357,19358,19359,19360,19361,19362,19363,19364,19365,19366,19367,19368,19369,19370,19371,19372,19373,19374,19375,19376,19377,19378,19379,19380,19381,19382,19383,19384,19385,19386,19387,19388,19389,19390,19391,19392,19393,19394,19395,19396,19397,19398,19399,19400,19401,19402,19403,19404,19405,19406,19407,19408,19409,19410,19411,19412,19413,19414,19415,19416,19417,19418,19419,19420,19421,19422,19423,19424,19425,19426,19427,19428,19429,19430,19431,19432,19433,19434,19435,19436,19437,19438,19439,19440,19441,19442,19443,19444,19445,19446,19447,19448,19449,19450,19451,19452,19453,19454,19455,19456,19457,19458,19459,19460,19461,19462,19463,19464,19465,19466,19467,19468,19469,19470,19471,19472,19473,19474,19475,19476,19477,19478,19479,19480,19481,19482,19483,19484,19485,19486,19487,19488,19489,19490,19491,19492,19493,19494,19495,19496,19497,19498,19499,19500,19501,19502,19503,19504,19505,19506,19507,19508,19509,19510,19511,19512,19513,19514,19515,19516,19517,19518,19519,19520,19521,19522,19523,19524,19525,19526,19527,19528,19529,19530,19531,19532,19533,19534,19535,19536,19537,19538,19539,19540,19541,19542,19543,19544,19545,19546,19547,19548,19549,19550,19551,19552,19553,19554,19555,19556,19557,19558,19559,19560,19561,19562,19563,19564,19565,19566,19567,19568,19569,19570,19571,19572,19573,19574,19575,19576,19577,19578,19579,19580,19581,19582,19583,19584,19585,19586,19587,19588,19589,19590,19591,19592,19593,19594,19595,19596,19597,19598,19599,19600,19601,19602,19603,19604,19605,19606,19607,19608,19609,19610,19611,19612,19613,19614,19615,19616,19617,19618,19619,19620,19621,19622,19623,19624,19625,19626,19627,19628,19629,19630,19631,19632,19633,19634,19635,19636,19637,19638,19639,19640,19641,19642,19643,19644,19645,19646,19647,19648,19649,19650,19651,19652,19653,19654,19655,19656,19657,19658,19659,19660,19661,19662,19663,19664,19665,19666,19667,19668,19669,19670,19671,19672,19673,19674,19675,19676,19677,19678,19679,19680,19681,19682,19683,19684,19685,19686,19687,19688,19689,19690,19691,19692,19693,19694,19695,19696,19697,19698,19699,19700,19701,19702,19703,19704,19705,19706,19707,19708,19709,19710,19711,19712,19713,19714,19715,19716,19717,19718,19719,19720,19721,19722,19723,19724,19725,19726,19727,19728,19729,19730,19731,19732,19733,19734,19735,19736,19737,19738,19739,19740,19741,19742,19743,19744,19745,19746,19747,19748,19749,19750,19751,19752,19753,19754,19755,19756,19757,19758,19759,19760,19761,19762,19763,19764,19765,19766,19767,19768,19769,19770,19771,19772,19773,19774,19775,19776,19777,19778,19779,19780,19781,19782,19783,19784,19785,19786,19787,19788,19789,19790,19791,19792,19793,19794,19795,19796,19797,19798,19799,19800,19801,19802,19803,19804,19805,19806,19807,19808,19809,19810,19811,19812,19813,19814,19815,19816,19817,19818,19819,19820,19821,19822,19823,19824,19825,19826,19827,19828,19829,19830,19831,19832,19833,19834,19835,19836,19837,19838,19839,19840,19841,19842,19843,19844,19845,19846,19847,19848,19849,19850,19851,19852,19853,19854,19855,19856,19857,19858,19859,19860,19861,19862,19863,19864,19865,19866,19867,19868,19869,19870,19871,19872,19873,19874,19875,19876,19877,19878,19879,19880,19881,19882,19883,19884,19885,19886,19887,19888,19889,19890,19891,19892,19893,19968,19969,19970,19971,19972,19973,19974,19975,19976,19977,19978,19979,19980,19981,19982,19983,19984,19985,19986,19987,19988,19989,19990,19991,19992,19993,19994,19995,19996,19997,19998,19999,20000,20001,20002,20003,20004,20005,20006,20007,20008,20009,20010,20011,20012,20013,20014,20015,20016,20017,20018,20019,20020,20021,20022,20023,20024,20025,20026,20027,20028,20029,20030,20031,20032,20033,20034,20035,20036,20037,20038,20039,20040,20041,20042,20043,20044,20045,20046,20047,20048,20049,20050,20051,20052,20053,20054,20055,20056,20057,20058,20059,20060,20061,20062,20063,20064,20065,20066,20067,20068,20069,20070,20071,20072,20073,20074,20075,20076,20077,20078,20079,20080,20081,20082,20083,20084,20085,20086,20087,20088,20089,20090,20091,20092,20093,20094,20095,20096,20097,20098,20099,20100,20101,20102,20103,20104,20105,20106,20107,20108,20109,20110,20111,20112,20113,20114,20115,20116,20117,20118,20119,20120,20121,20122,20123,20124,20125,20126,20127,20128,20129,20130,20131,20132,20133,20134,20135,20136,20137,20138,20139,20140,20141,20142,20143,20144,20145,20146,20147,20148,20149,20150,20151,20152,20153,20154,20155,20156,20157,20158,20159,20160,20161,20162,20163,20164,20165,20166,20167,20168,20169,20170,20171,20172,20173,20174,20175,20176,20177,20178,20179,20180,20181,20182,20183,20184,20185,20186,20187,20188,20189,20190,20191,20192,20193,20194,20195,20196,20197,20198,20199,20200,20201,20202,20203,20204,20205,20206,20207,20208,20209,20210,20211,20212,20213,20214,20215,20216,20217,20218,20219,20220,20221,20222,20223,20224,20225,20226,20227,20228,20229,20230,20231,20232,20233,20234,20235,20236,20237,20238,20239,20240,20241,20242,20243,20244,20245,20246,20247,20248,20249,20250,20251,20252,20253,20254,20255,20256,20257,20258,20259,20260,20261,20262,20263,20264,20265,20266,20267,20268,20269,20270,20271,20272,20273,20274,20275,20276,20277,20278,20279,20280,20281,20282,20283,20284,20285,20286,20287,20288,20289,20290,20291,20292,20293,20294,20295,20296,20297,20298,20299,20300,20301,20302,20303,20304,20305,20306,20307,20308,20309,20310,20311,20312,20313,20314,20315,20316,20317,20318,20319,20320,20321,20322,20323,20324,20325,20326,20327,20328,20329,20330,20331,20332,20333,20334,20335,20336,20337,20338,20339,20340,20341,20342,20343,20344,20345,20346,20347,20348,20349,20350,20351,20352,20353,20354,20355,20356,20357,20358,20359,20360,20361,20362,20363,20364,20365,20366,20367,20368,20369,20370,20371,20372,20373,20374,20375,20376,20377,20378,20379,20380,20381,20382,20383,20384,20385,20386,20387,20388,20389,20390,20391,20392,20393,20394,20395,20396,20397,20398,20399,20400,20401,20402,20403,20404,20405,20406,20407,20408,20409,20410,20411,20412,20413,20414,20415,20416,20417,20418,20419,20420,20421,20422,20423,20424,20425,20426,20427,20428,20429,20430,20431,20432,20433,20434,20435,20436,20437,20438,20439,20440,20441,20442,20443,20444,20445,20446,20447,20448,20449,20450,20451,20452,20453,20454,20455,20456,20457,20458,20459,20460,20461,20462,20463,20464,20465,20466,20467,20468,20469,20470,20471,20472,20473,20474,20475,20476,20477,20478,20479,20480,20481,20482,20483,20484,20485,20486,20487,20488,20489,20490,20491,20492,20493,20494,20495,20496,20497,20498,20499,20500,20501,20502,20503,20504,20505,20506,20507,20508,20509,20510,20511,20512,20513,20514,20515,20516,20517,20518,20519,20520,20521,20522,20523,20524,20525,20526,20527,20528,20529,20530,20531,20532,20533,20534,20535,20536,20537,20538,20539,20540,20541,20542,20543,20544,20545,20546,20547,20548,20549,20550,20551,20552,20553,20554,20555,20556,20557,20558,20559,20560,20561,20562,20563,20564,20565,20566,20567,20568,20569,20570,20571,20572,20573,20574,20575,20576,20577,20578,20579,20580,20581,20582,20583,20584,20585,20586,20587,20588,20589,20590,20591,20592,20593,20594,20595,20596,20597,20598,20599,20600,20601,20602,20603,20604,20605,20606,20607,20608,20609,20610,20611,20612,20613,20614,20615,20616,20617,20618,20619,20620,20621,20622,20623,20624,20625,20626,20627,20628,20629,20630,20631,20632,20633,20634,20635,20636,20637,20638,20639,20640,20641,20642,20643,20644,20645,20646,20647,20648,20649,20650,20651,20652,20653,20654,20655,20656,20657,20658,20659,20660,20661,20662,20663,20664,20665,20666,20667,20668,20669,20670,20671,20672,20673,20674,20675,20676,20677,20678,20679,20680,20681,20682,20683,20684,20685,20686,20687,20688,20689,20690,20691,20692,20693,20694,20695,20696,20697,20698,20699,20700,20701,20702,20703,20704,20705,20706,20707,20708,20709,20710,20711,20712,20713,20714,20715,20716,20717,20718,20719,20720,20721,20722,20723,20724,20725,20726,20727,20728,20729,20730,20731,20732,20733,20734,20735,20736,20737,20738,20739,20740,20741,20742,20743,20744,20745,20746,20747,20748,20749,20750,20751,20752,20753,20754,20755,20756,20757,20758,20759,20760,20761,20762,20763,20764,20765,20766,20767,20768,20769,20770,20771,20772,20773,20774,20775,20776,20777,20778,20779,20780,20781,20782,20783,20784,20785,20786,20787,20788,20789,20790,20791,20792,20793,20794,20795,20796,20797,20798,20799,20800,20801,20802,20803,20804,20805,20806,20807,20808,20809,20810,20811,20812,20813,20814,20815,20816,20817,20818,20819,20820,20821,20822,20823,20824,20825,20826,20827,20828,20829,20830,20831,20832,20833,20834,20835,20836,20837,20838,20839,20840,20841,20842,20843,20844,20845,20846,20847,20848,20849,20850,20851,20852,20853,20854,20855,20856,20857,20858,20859,20860,20861,20862,20863,20864,20865,20866,20867,20868,20869,20870,20871,20872,20873,20874,20875,20876,20877,20878,20879,20880,20881,20882,20883,20884,20885,20886,20887,20888,20889,20890,20891,20892,20893,20894,20895,20896,20897,20898,20899,20900,20901,20902,20903,20904,20905,20906,20907,20908,20909,20910,20911,20912,20913,20914,20915,20916,20917,20918,20919,20920,20921,20922,20923,20924,20925,20926,20927,20928,20929,20930,20931,20932,20933,20934,20935,20936,20937,20938,20939,20940,20941,20942,20943,20944,20945,20946,20947,20948,20949,20950,20951,20952,20953,20954,20955,20956,20957,20958,20959,20960,20961,20962,20963,20964,20965,20966,20967,20968,20969,20970,20971,20972,20973,20974,20975,20976,20977,20978,20979,20980,20981,20982,20983,20984,20985,20986,20987,20988,20989,20990,20991,20992,20993,20994,20995,20996,20997,20998,20999,21000,21001,21002,21003,21004,21005,21006,21007,21008,21009,21010,21011,21012,21013,21014,21015,21016,21017,21018,21019,21020,21021,21022,21023,21024,21025,21026,21027,21028,21029,21030,21031,21032,21033,21034,21035,21036,21037,21038,21039,21040,21041,21042,21043,21044,21045,21046,21047,21048,21049,21050,21051,21052,21053,21054,21055,21056,21057,21058,21059,21060,21061,21062,21063,21064,21065,21066,21067,21068,21069,21070,21071,21072,21073,21074,21075,21076,21077,21078,21079,21080,21081,21082,21083,21084,21085,21086,21087,21088,21089,21090,21091,21092,21093,21094,21095,21096,21097,21098,21099,21100,21101,21102,21103,21104,21105,21106,21107,21108,21109,21110,21111,21112,21113,21114,21115,21116,21117,21118,21119,21120,21121,21122,21123,21124,21125,21126,21127,21128,21129,21130,21131,21132,21133,21134,21135,21136,21137,21138,21139,21140,21141,21142,21143,21144,21145,21146,21147,21148,21149,21150,21151,21152,21153,21154,21155,21156,21157,21158,21159,21160,21161,21162,21163,21164,21165,21166,21167,21168,21169,21170,21171,21172,21173,21174,21175,21176,21177,21178,21179,21180,21181,21182,21183,21184,21185,21186,21187,21188,21189,21190,21191,21192,21193,21194,21195,21196,21197,21198,21199,21200,21201,21202,21203,21204,21205,21206,21207,21208,21209,21210,21211,21212,21213,21214,21215,21216,21217,21218,21219,21220,21221,21222,21223,21224,21225,21226,21227,21228,21229,21230,21231,21232,21233,21234,21235,21236,21237,21238,21239,21240,21241,21242,21243,21244,21245,21246,21247,21248,21249,21250,21251,21252,21253,21254,21255,21256,21257,21258,21259,21260,21261,21262,21263,21264,21265,21266,21267,21268,21269,21270,21271,21272,21273,21274,21275,21276,21277,21278,21279,21280,21281,21282,21283,21284,21285,21286,21287,21288,21289,21290,21291,21292,21293,21294,21295,21296,21297,21298,21299,21300,21301,21302,21303,21304,21305,21306,21307,21308,21309,21310,21311,21312,21313,21314,21315,21316,21317,21318,21319,21320,21321,21322,21323,21324,21325,21326,21327,21328,21329,21330,21331,21332,21333,21334,21335,21336,21337,21338,21339,21340,21341,21342,21343,21344,21345,21346,21347,21348,21349,21350,21351,21352,21353,21354,21355,21356,21357,21358,21359,21360,21361,21362,21363,21364,21365,21366,21367,21368,21369,21370,21371,21372,21373,21374,21375,21376,21377,21378,21379,21380,21381,21382,21383,21384,21385,21386,21387,21388,21389,21390,21391,21392,21393,21394,21395,21396,21397,21398,21399,21400,21401,21402,21403,21404,21405,21406,21407,21408,21409,21410,21411,21412,21413,21414,21415,21416,21417,21418,21419,21420,21421,21422,21423,21424,21425,21426,21427,21428,21429,21430,21431,21432,21433,21434,21435,21436,21437,21438,21439,21440,21441,21442,21443,21444,21445,21446,21447,21448,21449,21450,21451,21452,21453,21454,21455,21456,21457,21458,21459,21460,21461,21462,21463,21464,21465,21466,21467,21468,21469,21470,21471,21472,21473,21474,21475,21476,21477,21478,21479,21480,21481,21482,21483,21484,21485,21486,21487,21488,21489,21490,21491,21492,21493,21494,21495,21496,21497,21498,21499,21500,21501,21502,21503,21504,21505,21506,21507,21508,21509,21510,21511,21512,21513,21514,21515,21516,21517,21518,21519,21520,21521,21522,21523,21524,21525,21526,21527,21528,21529,21530,21531,21532,21533,21534,21535,21536,21537,21538,21539,21540,21541,21542,21543,21544,21545,21546,21547,21548,21549,21550,21551,21552,21553,21554,21555,21556,21557,21558,21559,21560,21561,21562,21563,21564,21565,21566,21567,21568,21569,21570,21571,21572,21573,21574,21575,21576,21577,21578,21579,21580,21581,21582,21583,21584,21585,21586,21587,21588,21589,21590,21591,21592,21593,21594,21595,21596,21597,21598,21599,21600,21601,21602,21603,21604,21605,21606,21607,21608,21609,21610,21611,21612,21613,21614,21615,21616,21617,21618,21619,21620,21621,21622,21623,21624,21625,21626,21627,21628,21629,21630,21631,21632,21633,21634,21635,21636,21637,21638,21639,21640,21641,21642,21643,21644,21645,21646,21647,21648,21649,21650,21651,21652,21653,21654,21655,21656,21657,21658,21659,21660,21661,21662,21663,21664,21665,21666,21667,21668,21669,21670,21671,21672,21673,21674,21675,21676,21677,21678,21679,21680,21681,21682,21683,21684,21685,21686,21687,21688,21689,21690,21691,21692,21693,21694,21695,21696,21697,21698,21699,21700,21701,21702,21703,21704,21705,21706,21707,21708,21709,21710,21711,21712,21713,21714,21715,21716,21717,21718,21719,21720,21721,21722,21723,21724,21725,21726,21727,21728,21729,21730,21731,21732,21733,21734,21735,21736,21737,21738,21739,21740,21741,21742,21743,21744,21745,21746,21747,21748,21749,21750,21751,21752,21753,21754,21755,21756,21757,21758,21759,21760,21761,21762,21763,21764,21765,21766,21767,21768,21769,21770,21771,21772,21773,21774,21775,21776,21777,21778,21779,21780,21781,21782,21783,21784,21785,21786,21787,21788,21789,21790,21791,21792,21793,21794,21795,21796,21797,21798,21799,21800,21801,21802,21803,21804,21805,21806,21807,21808,21809,21810,21811,21812,21813,21814,21815,21816,21817,21818,21819,21820,21821,21822,21823,21824,21825,21826,21827,21828,21829,21830,21831,21832,21833,21834,21835,21836,21837,21838,21839,21840,21841,21842,21843,21844,21845,21846,21847,21848,21849,21850,21851,21852,21853,21854,21855,21856,21857,21858,21859,21860,21861,21862,21863,21864,21865,21866,21867,21868,21869,21870,21871,21872,21873,21874,21875,21876,21877,21878,21879,21880,21881,21882,21883,21884,21885,21886,21887,21888,21889,21890,21891,21892,21893,21894,21895,21896,21897,21898,21899,21900,21901,21902,21903,21904,21905,21906,21907,21908,21909,21910,21911,21912,21913,21914,21915,21916,21917,21918,21919,21920,21921,21922,21923,21924,21925,21926,21927,21928,21929,21930,21931,21932,21933,21934,21935,21936,21937,21938,21939,21940,21941,21942,21943,21944,21945,21946,21947,21948,21949,21950,21951,21952,21953,21954,21955,21956,21957,21958,21959,21960,21961,21962,21963,21964,21965,21966,21967,21968,21969,21970,21971,21972,21973,21974,21975,21976,21977,21978,21979,21980,21981,21982,21983,21984,21985,21986,21987,21988,21989,21990,21991,21992,21993,21994,21995,21996,21997,21998,21999,22000,22001,22002,22003,22004,22005,22006,22007,22008,22009,22010,22011,22012,22013,22014,22015,22016,22017,22018,22019,22020,22021,22022,22023,22024,22025,22026,22027,22028,22029,22030,22031,22032,22033,22034,22035,22036,22037,22038,22039,22040,22041,22042,22043,22044,22045,22046,22047,22048,22049,22050,22051,22052,22053,22054,22055,22056,22057,22058,22059,22060,22061,22062,22063,22064,22065,22066,22067,22068,22069,22070,22071,22072,22073,22074,22075,22076,22077,22078,22079,22080,22081,22082,22083,22084,22085,22086,22087,22088,22089,22090,22091,22092,22093,22094,22095,22096,22097,22098,22099,22100,22101,22102,22103,22104,22105,22106,22107,22108,22109,22110,22111,22112,22113,22114,22115,22116,22117,22118,22119,22120,22121,22122,22123,22124,22125,22126,22127,22128,22129,22130,22131,22132,22133,22134,22135,22136,22137,22138,22139,22140,22141,22142,22143,22144,22145,22146,22147,22148,22149,22150,22151,22152,22153,22154,22155,22156,22157,22158,22159,22160,22161,22162,22163,22164,22165,22166,22167,22168,22169,22170,22171,22172,22173,22174,22175,22176,22177,22178,22179,22180,22181,22182,22183,22184,22185,22186,22187,22188,22189,22190,22191,22192,22193,22194,22195,22196,22197,22198,22199,22200,22201,22202,22203,22204,22205,22206,22207,22208,22209,22210,22211,22212,22213,22214,22215,22216,22217,22218,22219,22220,22221,22222,22223,22224,22225,22226,22227,22228,22229,22230,22231,22232,22233,22234,22235,22236,22237,22238,22239,22240,22241,22242,22243,22244,22245,22246,22247,22248,22249,22250,22251,22252,22253,22254,22255,22256,22257,22258,22259,22260,22261,22262,22263,22264,22265,22266,22267,22268,22269,22270,22271,22272,22273,22274,22275,22276,22277,22278,22279,22280,22281,22282,22283,22284,22285,22286,22287,22288,22289,22290,22291,22292,22293,22294,22295,22296,22297,22298,22299,22300,22301,22302,22303,22304,22305,22306,22307,22308,22309,22310,22311,22312,22313,22314,22315,22316,22317,22318,22319,22320,22321,22322,22323,22324,22325,22326,22327,22328,22329,22330,22331,22332,22333,22334,22335,22336,22337,22338,22339,22340,22341,22342,22343,22344,22345,22346,22347,22348,22349,22350,22351,22352,22353,22354,22355,22356,22357,22358,22359,22360,22361,22362,22363,22364,22365,22366,22367,22368,22369,22370,22371,22372,22373,22374,22375,22376,22377,22378,22379,22380,22381,22382,22383,22384,22385,22386,22387,22388,22389,22390,22391,22392,22393,22394,22395,22396,22397,22398,22399,22400,22401,22402,22403,22404,22405,22406,22407,22408,22409,22410,22411,22412,22413,22414,22415,22416,22417,22418,22419,22420,22421,22422,22423,22424,22425,22426,22427,22428,22429,22430,22431,22432,22433,22434,22435,22436,22437,22438,22439,22440,22441,22442,22443,22444,22445,22446,22447,22448,22449,22450,22451,22452,22453,22454,22455,22456,22457,22458,22459,22460,22461,22462,22463,22464,22465,22466,22467,22468,22469,22470,22471,22472,22473,22474,22475,22476,22477,22478,22479,22480,22481,22482,22483,22484,22485,22486,22487,22488,22489,22490,22491,22492,22493,22494,22495,22496,22497,22498,22499,22500,22501,22502,22503,22504,22505,22506,22507,22508,22509,22510,22511,22512,22513,22514,22515,22516,22517,22518,22519,22520,22521,22522,22523,22524,22525,22526,22527,22528,22529,22530,22531,22532,22533,22534,22535,22536,22537,22538,22539,22540,22541,22542,22543,22544,22545,22546,22547,22548,22549,22550,22551,22552,22553,22554,22555,22556,22557,22558,22559,22560,22561,22562,22563,22564,22565,22566,22567,22568,22569,22570,22571,22572,22573,22574,22575,22576,22577,22578,22579,22580,22581,22582,22583,22584,22585,22586,22587,22588,22589,22590,22591,22592,22593,22594,22595,22596,22597,22598,22599,22600,22601,22602,22603,22604,22605,22606,22607,22608,22609,22610,22611,22612,22613,22614,22615,22616,22617,22618,22619,22620,22621,22622,22623,22624,22625,22626,22627,22628,22629,22630,22631,22632,22633,22634,22635,22636,22637,22638,22639,22640,22641,22642,22643,22644,22645,22646,22647,22648,22649,22650,22651,22652,22653,22654,22655,22656,22657,22658,22659,22660,22661,22662,22663,22664,22665,22666,22667,22668,22669,22670,22671,22672,22673,22674,22675,22676,22677,22678,22679,22680,22681,22682,22683,22684,22685,22686,22687,22688,22689,22690,22691,22692,22693,22694,22695,22696,22697,22698,22699,22700,22701,22702,22703,22704,22705,22706,22707,22708,22709,22710,22711,22712,22713,22714,22715,22716,22717,22718,22719,22720,22721,22722,22723,22724,22725,22726,22727,22728,22729,22730,22731,22732,22733,22734,22735,22736,22737,22738,22739,22740,22741,22742,22743,22744,22745,22746,22747,22748,22749,22750,22751,22752,22753,22754,22755,22756,22757,22758,22759,22760,22761,22762,22763,22764,22765,22766,22767,22768,22769,22770,22771,22772,22773,22774,22775,22776,22777,22778,22779,22780,22781,22782,22783,22784,22785,22786,22787,22788,22789,22790,22791,22792,22793,22794,22795,22796,22797,22798,22799,22800,22801,22802,22803,22804,22805,22806,22807,22808,22809,22810,22811,22812,22813,22814,22815,22816,22817,22818,22819,22820,22821,22822,22823,22824,22825,22826,22827,22828,22829,22830,22831,22832,22833,22834,22835,22836,22837,22838,22839,22840,22841,22842,22843,22844,22845,22846,22847,22848,22849,22850,22851,22852,22853,22854,22855,22856,22857,22858,22859,22860,22861,22862,22863,22864,22865,22866,22867,22868,22869,22870,22871,22872,22873,22874,22875,22876,22877,22878,22879,22880,22881,22882,22883,22884,22885,22886,22887,22888,22889,22890,22891,22892,22893,22894,22895,22896,22897,22898,22899,22900,22901,22902,22903,22904,22905,22906,22907,22908,22909,22910,22911,22912,22913,22914,22915,22916,22917,22918,22919,22920,22921,22922,22923,22924,22925,22926,22927,22928,22929,22930,22931,22932,22933,22934,22935,22936,22937,22938,22939,22940,22941,22942,22943,22944,22945,22946,22947,22948,22949,22950,22951,22952,22953,22954,22955,22956,22957,22958,22959,22960,22961,22962,22963,22964,22965,22966,22967,22968,22969,22970,22971,22972,22973,22974,22975,22976,22977,22978,22979,22980,22981,22982,22983,22984,22985,22986,22987,22988,22989,22990,22991,22992,22993,22994,22995,22996,22997,22998,22999,23000,23001,23002,23003,23004,23005,23006,23007,23008,23009,23010,23011,23012,23013,23014,23015,23016,23017,23018,23019,23020,23021,23022,23023,23024,23025,23026,23027,23028,23029,23030,23031,23032,23033,23034,23035,23036,23037,23038,23039,23040,23041,23042,23043,23044,23045,23046,23047,23048,23049,23050,23051,23052,23053,23054,23055,23056,23057,23058,23059,23060,23061,23062,23063,23064,23065,23066,23067,23068,23069,23070,23071,23072,23073,23074,23075,23076,23077,23078,23079,23080,23081,23082,23083,23084,23085,23086,23087,23088,23089,23090,23091,23092,23093,23094,23095,23096,23097,23098,23099,23100,23101,23102,23103,23104,23105,23106,23107,23108,23109,23110,23111,23112,23113,23114,23115,23116,23117,23118,23119,23120,23121,23122,23123,23124,23125,23126,23127,23128,23129,23130,23131,23132,23133,23134,23135,23136,23137,23138,23139,23140,23141,23142,23143,23144,23145,23146,23147,23148,23149,23150,23151,23152,23153,23154,23155,23156,23157,23158,23159,23160,23161,23162,23163,23164,23165,23166,23167,23168,23169,23170,23171,23172,23173,23174,23175,23176,23177,23178,23179,23180,23181,23182,23183,23184,23185,23186,23187,23188,23189,23190,23191,23192,23193,23194,23195,23196,23197,23198,23199,23200,23201,23202,23203,23204,23205,23206,23207,23208,23209,23210,23211,23212,23213,23214,23215,23216,23217,23218,23219,23220,23221,23222,23223,23224,23225,23226,23227,23228,23229,23230,23231,23232,23233,23234,23235,23236,23237,23238,23239,23240,23241,23242,23243,23244,23245,23246,23247,23248,23249,23250,23251,23252,23253,23254,23255,23256,23257,23258,23259,23260,23261,23262,23263,23264,23265,23266,23267,23268,23269,23270,23271,23272,23273,23274,23275,23276,23277,23278,23279,23280,23281,23282,23283,23284,23285,23286,23287,23288,23289,23290,23291,23292,23293,23294,23295,23296,23297,23298,23299,23300,23301,23302,23303,23304,23305,23306,23307,23308,23309,23310,23311,23312,23313,23314,23315,23316,23317,23318,23319,23320,23321,23322,23323,23324,23325,23326,23327,23328,23329,23330,23331,23332,23333,23334,23335,23336,23337,23338,23339,23340,23341,23342,23343,23344,23345,23346,23347,23348,23349,23350,23351,23352,23353,23354,23355,23356,23357,23358,23359,23360,23361,23362,23363,23364,23365,23366,23367,23368,23369,23370,23371,23372,23373,23374,23375,23376,23377,23378,23379,23380,23381,23382,23383,23384,23385,23386,23387,23388,23389,23390,23391,23392,23393,23394,23395,23396,23397,23398,23399,23400,23401,23402,23403,23404,23405,23406,23407,23408,23409,23410,23411,23412,23413,23414,23415,23416,23417,23418,23419,23420,23421,23422,23423,23424,23425,23426,23427,23428,23429,23430,23431,23432,23433,23434,23435,23436,23437,23438,23439,23440,23441,23442,23443,23444,23445,23446,23447,23448,23449,23450,23451,23452,23453,23454,23455,23456,23457,23458,23459,23460,23461,23462,23463,23464,23465,23466,23467,23468,23469,23470,23471,23472,23473,23474,23475,23476,23477,23478,23479,23480,23481,23482,23483,23484,23485,23486,23487,23488,23489,23490,23491,23492,23493,23494,23495,23496,23497,23498,23499,23500,23501,23502,23503,23504,23505,23506,23507,23508,23509,23510,23511,23512,23513,23514,23515,23516,23517,23518,23519,23520,23521,23522,23523,23524,23525,23526,23527,23528,23529,23530,23531,23532,23533,23534,23535,23536,23537,23538,23539,23540,23541,23542,23543,23544,23545,23546,23547,23548,23549,23550,23551,23552,23553,23554,23555,23556,23557,23558,23559,23560,23561,23562,23563,23564,23565,23566,23567,23568,23569,23570,23571,23572,23573,23574,23575,23576,23577,23578,23579,23580,23581,23582,23583,23584,23585,23586,23587,23588,23589,23590,23591,23592,23593,23594,23595,23596,23597,23598,23599,23600,23601,23602,23603,23604,23605,23606,23607,23608,23609,23610,23611,23612,23613,23614,23615,23616,23617,23618,23619,23620,23621,23622,23623,23624,23625,23626,23627,23628,23629,23630,23631,23632,23633,23634,23635,23636,23637,23638,23639,23640,23641,23642,23643,23644,23645,23646,23647,23648,23649,23650,23651,23652,23653,23654,23655,23656,23657,23658,23659,23660,23661,23662,23663,23664,23665,23666,23667,23668,23669,23670,23671,23672,23673,23674,23675,23676,23677,23678,23679,23680,23681,23682,23683,23684,23685,23686,23687,23688,23689,23690,23691,23692,23693,23694,23695,23696,23697,23698,23699,23700,23701,23702,23703,23704,23705,23706,23707,23708,23709,23710,23711,23712,23713,23714,23715,23716,23717,23718,23719,23720,23721,23722,23723,23724,23725,23726,23727,23728,23729,23730,23731,23732,23733,23734,23735,23736,23737,23738,23739,23740,23741,23742,23743,23744,23745,23746,23747,23748,23749,23750,23751,23752,23753,23754,23755,23756,23757,23758,23759,23760,23761,23762,23763,23764,23765,23766,23767,23768,23769,23770,23771,23772,23773,23774,23775,23776,23777,23778,23779,23780,23781,23782,23783,23784,23785,23786,23787,23788,23789,23790,23791,23792,23793,23794,23795,23796,23797,23798,23799,23800,23801,23802,23803,23804,23805,23806,23807,23808,23809,23810,23811,23812,23813,23814,23815,23816,23817,23818,23819,23820,23821,23822,23823,23824,23825,23826,23827,23828,23829,23830,23831,23832,23833,23834,23835,23836,23837,23838,23839,23840,23841,23842,23843,23844,23845,23846,23847,23848,23849,23850,23851,23852,23853,23854,23855,23856,23857,23858,23859,23860,23861,23862,23863,23864,23865,23866,23867,23868,23869,23870,23871,23872,23873,23874,23875,23876,23877,23878,23879,23880,23881,23882,23883,23884,23885,23886,23887,23888,23889,23890,23891,23892,23893,23894,23895,23896,23897,23898,23899,23900,23901,23902,23903,23904,23905,23906,23907,23908,23909,23910,23911,23912,23913,23914,23915,23916,23917,23918,23919,23920,23921,23922,23923,23924,23925,23926,23927,23928,23929,23930,23931,23932,23933,23934,23935,23936,23937,23938,23939,23940,23941,23942,23943,23944,23945,23946,23947,23948,23949,23950,23951,23952,23953,23954,23955,23956,23957,23958,23959,23960,23961,23962,23963,23964,23965,23966,23967,23968,23969,23970,23971,23972,23973,23974,23975,23976,23977,23978,23979,23980,23981,23982,23983,23984,23985,23986,23987,23988,23989,23990,23991,23992,23993,23994,23995,23996,23997,23998,23999,24000,24001,24002,24003,24004,24005,24006,24007,24008,24009,24010,24011,24012,24013,24014,24015,24016,24017,24018,24019,24020,24021,24022,24023,24024,24025,24026,24027,24028,24029,24030,24031,24032,24033,24034,24035,24036,24037,24038,24039,24040,24041,24042,24043,24044,24045,24046,24047,24048,24049,24050,24051,24052,24053,24054,24055,24056,24057,24058,24059,24060,24061,24062,24063,24064,24065,24066,24067,24068,24069,24070,24071,24072,24073,24074,24075,24076,24077,24078,24079,24080,24081,24082,24083,24084,24085,24086,24087,24088,24089,24090,24091,24092,24093,24094,24095,24096,24097,24098,24099,24100,24101,24102,24103,24104,24105,24106,24107,24108,24109,24110,24111,24112,24113,24114,24115,24116,24117,24118,24119,24120,24121,24122,24123,24124,24125,24126,24127,24128,24129,24130,24131,24132,24133,24134,24135,24136,24137,24138,24139,24140,24141,24142,24143,24144,24145,24146,24147,24148,24149,24150,24151,24152,24153,24154,24155,24156,24157,24158,24159,24160,24161,24162,24163,24164,24165,24166,24167,24168,24169,24170,24171,24172,24173,24174,24175,24176,24177,24178,24179,24180,24181,24182,24183,24184,24185,24186,24187,24188,24189,24190,24191,24192,24193,24194,24195,24196,24197,24198,24199,24200,24201,24202,24203,24204,24205,24206,24207,24208,24209,24210,24211,24212,24213,24214,24215,24216,24217,24218,24219,24220,24221,24222,24223,24224,24225,24226,24227,24228,24229,24230,24231,24232,24233,24234,24235,24236,24237,24238,24239,24240,24241,24242,24243,24244,24245,24246,24247,24248,24249,24250,24251,24252,24253,24254,24255,24256,24257,24258,24259,24260,24261,24262,24263,24264,24265,24266,24267,24268,24269,24270,24271,24272,24273,24274,24275,24276,24277,24278,24279,24280,24281,24282,24283,24284,24285,24286,24287,24288,24289,24290,24291,24292,24293,24294,24295,24296,24297,24298,24299,24300,24301,24302,24303,24304,24305,24306,24307,24308,24309,24310,24311,24312,24313,24314,24315,24316,24317,24318,24319,24320,24321,24322,24323,24324,24325,24326,24327,24328,24329,24330,24331,24332,24333,24334,24335,24336,24337,24338,24339,24340,24341,24342,24343,24344,24345,24346,24347,24348,24349,24350,24351,24352,24353,24354,24355,24356,24357,24358,24359,24360,24361,24362,24363,24364,24365,24366,24367,24368,24369,24370,24371,24372,24373,24374,24375,24376,24377,24378,24379,24380,24381,24382,24383,24384,24385,24386,24387,24388,24389,24390,24391,24392,24393,24394,24395,24396,24397,24398,24399,24400,24401,24402,24403,24404,24405,24406,24407,24408,24409,24410,24411,24412,24413,24414,24415,24416,24417,24418,24419,24420,24421,24422,24423,24424,24425,24426,24427,24428,24429,24430,24431,24432,24433,24434,24435,24436,24437,24438,24439,24440,24441,24442,24443,24444,24445,24446,24447,24448,24449,24450,24451,24452,24453,24454,24455,24456,24457,24458,24459,24460,24461,24462,24463,24464,24465,24466,24467,24468,24469,24470,24471,24472,24473,24474,24475,24476,24477,24478,24479,24480,24481,24482,24483,24484,24485,24486,24487,24488,24489,24490,24491,24492,24493,24494,24495,24496,24497,24498,24499,24500,24501,24502,24503,24504,24505,24506,24507,24508,24509,24510,24511,24512,24513,24514,24515,24516,24517,24518,24519,24520,24521,24522,24523,24524,24525,24526,24527,24528,24529,24530,24531,24532,24533,24534,24535,24536,24537,24538,24539,24540,24541,24542,24543,24544,24545,24546,24547,24548,24549,24550,24551,24552,24553,24554,24555,24556,24557,24558,24559,24560,24561,24562,24563,24564,24565,24566,24567,24568,24569,24570,24571,24572,24573,24574,24575,24576,24577,24578,24579,24580,24581,24582,24583,24584,24585,24586,24587,24588,24589,24590,24591,24592,24593,24594,24595,24596,24597,24598,24599,24600,24601,24602,24603,24604,24605,24606,24607,24608,24609,24610,24611,24612,24613,24614,24615,24616,24617,24618,24619,24620,24621,24622,24623,24624,24625,24626,24627,24628,24629,24630,24631,24632,24633,24634,24635,24636,24637,24638,24639,24640,24641,24642,24643,24644,24645,24646,24647,24648,24649,24650,24651,24652,24653,24654,24655,24656,24657,24658,24659,24660,24661,24662,24663,24664,24665,24666,24667,24668,24669,24670,24671,24672,24673,24674,24675,24676,24677,24678,24679,24680,24681,24682,24683,24684,24685,24686,24687,24688,24689,24690,24691,24692,24693,24694,24695,24696,24697,24698,24699,24700,24701,24702,24703,24704,24705,24706,24707,24708,24709,24710,24711,24712,24713,24714,24715,24716,24717,24718,24719,24720,24721,24722,24723,24724,24725,24726,24727,24728,24729,24730,24731,24732,24733,24734,24735,24736,24737,24738,24739,24740,24741,24742,24743,24744,24745,24746,24747,24748,24749,24750,24751,24752,24753,24754,24755,24756,24757,24758,24759,24760,24761,24762,24763,24764,24765,24766,24767,24768,24769,24770,24771,24772,24773,24774,24775,24776,24777,24778,24779,24780,24781,24782,24783,24784,24785,24786,24787,24788,24789,24790,24791,24792,24793,24794,24795,24796,24797,24798,24799,24800,24801,24802,24803,24804,24805,24806,24807,24808,24809,24810,24811,24812,24813,24814,24815,24816,24817,24818,24819,24820,24821,24822,24823,24824,24825,24826,24827,24828,24829,24830,24831,24832,24833,24834,24835,24836,24837,24838,24839,24840,24841,24842,24843,24844,24845,24846,24847,24848,24849,24850,24851,24852,24853,24854,24855,24856,24857,24858,24859,24860,24861,24862,24863,24864,24865,24866,24867,24868,24869,24870,24871,24872,24873,24874,24875,24876,24877,24878,24879,24880,24881,24882,24883,24884,24885,24886,24887,24888,24889,24890,24891,24892,24893,24894,24895,24896,24897,24898,24899,24900,24901,24902,24903,24904,24905,24906,24907,24908,24909,24910,24911,24912,24913,24914,24915,24916,24917,24918,24919,24920,24921,24922,24923,24924,24925,24926,24927,24928,24929,24930,24931,24932,24933,24934,24935,24936,24937,24938,24939,24940,24941,24942,24943,24944,24945,24946,24947,24948,24949,24950,24951,24952,24953,24954,24955,24956,24957,24958,24959,24960,24961,24962,24963,24964,24965,24966,24967,24968,24969,24970,24971,24972,24973,24974,24975,24976,24977,24978,24979,24980,24981,24982,24983,24984,24985,24986,24987,24988,24989,24990,24991,24992,24993,24994,24995,24996,24997,24998,24999,25000,25001,25002,25003,25004,25005,25006,25007,25008,25009,25010,25011,25012,25013,25014,25015,25016,25017,25018,25019,25020,25021,25022,25023,25024,25025,25026,25027,25028,25029,25030,25031,25032,25033,25034,25035,25036,25037,25038,25039,25040,25041,25042,25043,25044,25045,25046,25047,25048,25049,25050,25051,25052,25053,25054,25055,25056,25057,25058,25059,25060,25061,25062,25063,25064,25065,25066,25067,25068,25069,25070,25071,25072,25073,25074,25075,25076,25077,25078,25079,25080,25081,25082,25083,25084,25085,25086,25087,25088,25089,25090,25091,25092,25093,25094,25095,25096,25097,25098,25099,25100,25101,25102,25103,25104,25105,25106,25107,25108,25109,25110,25111,25112,25113,25114,25115,25116,25117,25118,25119,25120,25121,25122,25123,25124,25125,25126,25127,25128,25129,25130,25131,25132,25133,25134,25135,25136,25137,25138,25139,25140,25141,25142,25143,25144,25145,25146,25147,25148,25149,25150,25151,25152,25153,25154,25155,25156,25157,25158,25159,25160,25161,25162,25163,25164,25165,25166,25167,25168,25169,25170,25171,25172,25173,25174,25175,25176,25177,25178,25179,25180,25181,25182,25183,25184,25185,25186,25187,25188,25189,25190,25191,25192,25193,25194,25195,25196,25197,25198,25199,25200,25201,25202,25203,25204,25205,25206,25207,25208,25209,25210,25211,25212,25213,25214,25215,25216,25217,25218,25219,25220,25221,25222,25223,25224,25225,25226,25227,25228,25229,25230,25231,25232,25233,25234,25235,25236,25237,25238,25239,25240,25241,25242,25243,25244,25245,25246,25247,25248,25249,25250,25251,25252,25253,25254,25255,25256,25257,25258,25259,25260,25261,25262,25263,25264,25265,25266,25267,25268,25269,25270,25271,25272,25273,25274,25275,25276,25277,25278,25279,25280,25281,25282,25283,25284,25285,25286,25287,25288,25289,25290,25291,25292,25293,25294,25295,25296,25297,25298,25299,25300,25301,25302,25303,25304,25305,25306,25307,25308,25309,25310,25311,25312,25313,25314,25315,25316,25317,25318,25319,25320,25321,25322,25323,25324,25325,25326,25327,25328,25329,25330,25331,25332,25333,25334,25335,25336,25337,25338,25339,25340,25341,25342,25343,25344,25345,25346,25347,25348,25349,25350,25351,25352,25353,25354,25355,25356,25357,25358,25359,25360,25361,25362,25363,25364,25365,25366,25367,25368,25369,25370,25371,25372,25373,25374,25375,25376,25377,25378,25379,25380,25381,25382,25383,25384,25385,25386,25387,25388,25389,25390,25391,25392,25393,25394,25395,25396,25397,25398,25399,25400,25401,25402,25403,25404,25405,25406,25407,25408,25409,25410,25411,25412,25413,25414,25415,25416,25417,25418,25419,25420,25421,25422,25423,25424,25425,25426,25427,25428,25429,25430,25431,25432,25433,25434,25435,25436,25437,25438,25439,25440,25441,25442,25443,25444,25445,25446,25447,25448,25449,25450,25451,25452,25453,25454,25455,25456,25457,25458,25459,25460,25461,25462,25463,25464,25465,25466,25467,25468,25469,25470,25471,25472,25473,25474,25475,25476,25477,25478,25479,25480,25481,25482,25483,25484,25485,25486,25487,25488,25489,25490,25491,25492,25493,25494,25495,25496,25497,25498,25499,25500,25501,25502,25503,25504,25505,25506,25507,25508,25509,25510,25511,25512,25513,25514,25515,25516,25517,25518,25519,25520,25521,25522,25523,25524,25525,25526,25527,25528,25529,25530,25531,25532,25533,25534,25535,25536,25537,25538,25539,25540,25541,25542,25543,25544,25545,25546,25547,25548,25549,25550,25551,25552,25553,25554,25555,25556,25557,25558,25559,25560,25561,25562,25563,25564,25565,25566,25567,25568,25569,25570,25571,25572,25573,25574,25575,25576,25577,25578,25579,25580,25581,25582,25583,25584,25585,25586,25587,25588,25589,25590,25591,25592,25593,25594,25595,25596,25597,25598,25599,25600,25601,25602,25603,25604,25605,25606,25607,25608,25609,25610,25611,25612,25613,25614,25615,25616,25617,25618,25619,25620,25621,25622,25623,25624,25625,25626,25627,25628,25629,25630,25631,25632,25633,25634,25635,25636,25637,25638,25639,25640,25641,25642,25643,25644,25645,25646,25647,25648,25649,25650,25651,25652,25653,25654,25655,25656,25657,25658,25659,25660,25661,25662,25663,25664,25665,25666,25667,25668,25669,25670,25671,25672,25673,25674,25675,25676,25677,25678,25679,25680,25681,25682,25683,25684,25685,25686,25687,25688,25689,25690,25691,25692,25693,25694,25695,25696,25697,25698,25699,25700,25701,25702,25703,25704,25705,25706,25707,25708,25709,25710,25711,25712,25713,25714,25715,25716,25717,25718,25719,25720,25721,25722,25723,25724,25725,25726,25727,25728,25729,25730,25731,25732,25733,25734,25735,25736,25737,25738,25739,25740,25741,25742,25743,25744,25745,25746,25747,25748,25749,25750,25751,25752,25753,25754,25755,25756,25757,25758,25759,25760,25761,25762,25763,25764,25765,25766,25767,25768,25769,25770,25771,25772,25773,25774,25775,25776,25777,25778,25779,25780,25781,25782,25783,25784,25785,25786,25787,25788,25789,25790,25791,25792,25793,25794,25795,25796,25797,25798,25799,25800,25801,25802,25803,25804,25805,25806,25807,25808,25809,25810,25811,25812,25813,25814,25815,25816,25817,25818,25819,25820,25821,25822,25823,25824,25825,25826,25827,25828,25829,25830,25831,25832,25833,25834,25835,25836,25837,25838,25839,25840,25841,25842,25843,25844,25845,25846,25847,25848,25849,25850,25851,25852,25853,25854,25855,25856,25857,25858,25859,25860,25861,25862,25863,25864,25865,25866,25867,25868,25869,25870,25871,25872,25873,25874,25875,25876,25877,25878,25879,25880,25881,25882,25883,25884,25885,25886,25887,25888,25889,25890,25891,25892,25893,25894,25895,25896,25897,25898,25899,25900,25901,25902,25903,25904,25905,25906,25907,25908,25909,25910,25911,25912,25913,25914,25915,25916,25917,25918,25919,25920,25921,25922,25923,25924,25925,25926,25927,25928,25929,25930,25931,25932,25933,25934,25935,25936,25937,25938,25939,25940,25941,25942,25943,25944,25945,25946,25947,25948,25949,25950,25951,25952,25953,25954,25955,25956,25957,25958,25959,25960,25961,25962,25963,25964,25965,25966,25967,25968,25969,25970,25971,25972,25973,25974,25975,25976,25977,25978,25979,25980,25981,25982,25983,25984,25985,25986,25987,25988,25989,25990,25991,25992,25993,25994,25995,25996,25997,25998,25999,26000,26001,26002,26003,26004,26005,26006,26007,26008,26009,26010,26011,26012,26013,26014,26015,26016,26017,26018,26019,26020,26021,26022,26023,26024,26025,26026,26027,26028,26029,26030,26031,26032,26033,26034,26035,26036,26037,26038,26039,26040,26041,26042,26043,26044,26045,26046,26047,26048,26049,26050,26051,26052,26053,26054,26055,26056,26057,26058,26059,26060,26061,26062,26063,26064,26065,26066,26067,26068,26069,26070,26071,26072,26073,26074,26075,26076,26077,26078,26079,26080,26081,26082,26083,26084,26085,26086,26087,26088,26089,26090,26091,26092,26093,26094,26095,26096,26097,26098,26099,26100,26101,26102,26103,26104,26105,26106,26107,26108,26109,26110,26111,26112,26113,26114,26115,26116,26117,26118,26119,26120,26121,26122,26123,26124,26125,26126,26127,26128,26129,26130,26131,26132,26133,26134,26135,26136,26137,26138,26139,26140,26141,26142,26143,26144,26145,26146,26147,26148,26149,26150,26151,26152,26153,26154,26155,26156,26157,26158,26159,26160,26161,26162,26163,26164,26165,26166,26167,26168,26169,26170,26171,26172,26173,26174,26175,26176,26177,26178,26179,26180,26181,26182,26183,26184,26185,26186,26187,26188,26189,26190,26191,26192,26193,26194,26195,26196,26197,26198,26199,26200,26201,26202,26203,26204,26205,26206,26207,26208,26209,26210,26211,26212,26213,26214,26215,26216,26217,26218,26219,26220,26221,26222,26223,26224,26225,26226,26227,26228,26229,26230,26231,26232,26233,26234,26235,26236,26237,26238,26239,26240,26241,26242,26243,26244,26245,26246,26247,26248,26249,26250,26251,26252,26253,26254,26255,26256,26257,26258,26259,26260,26261,26262,26263,26264,26265,26266,26267,26268,26269,26270,26271,26272,26273,26274,26275,26276,26277,26278,26279,26280,26281,26282,26283,26284,26285,26286,26287,26288,26289,26290,26291,26292,26293,26294,26295,26296,26297,26298,26299,26300,26301,26302,26303,26304,26305,26306,26307,26308,26309,26310,26311,26312,26313,26314,26315,26316,26317,26318,26319,26320,26321,26322,26323,26324,26325,26326,26327,26328,26329,26330,26331,26332,26333,26334,26335,26336,26337,26338,26339,26340,26341,26342,26343,26344,26345,26346,26347,26348,26349,26350,26351,26352,26353,26354,26355,26356,26357,26358,26359,26360,26361,26362,26363,26364,26365,26366,26367,26368,26369,26370,26371,26372,26373,26374,26375,26376,26377,26378,26379,26380,26381,26382,26383,26384,26385,26386,26387,26388,26389,26390,26391,26392,26393,26394,26395,26396,26397,26398,26399,26400,26401,26402,26403,26404,26405,26406,26407,26408,26409,26410,26411,26412,26413,26414,26415,26416,26417,26418,26419,26420,26421,26422,26423,26424,26425,26426,26427,26428,26429,26430,26431,26432,26433,26434,26435,26436,26437,26438,26439,26440,26441,26442,26443,26444,26445,26446,26447,26448,26449,26450,26451,26452,26453,26454,26455,26456,26457,26458,26459,26460,26461,26462,26463,26464,26465,26466,26467,26468,26469,26470,26471,26472,26473,26474,26475,26476,26477,26478,26479,26480,26481,26482,26483,26484,26485,26486,26487,26488,26489,26490,26491,26492,26493,26494,26495,26496,26497,26498,26499,26500,26501,26502,26503,26504,26505,26506,26507,26508,26509,26510,26511,26512,26513,26514,26515,26516,26517,26518,26519,26520,26521,26522,26523,26524,26525,26526,26527,26528,26529,26530,26531,26532,26533,26534,26535,26536,26537,26538,26539,26540,26541,26542,26543,26544,26545,26546,26547,26548,26549,26550,26551,26552,26553,26554,26555,26556,26557,26558,26559,26560,26561,26562,26563,26564,26565,26566,26567,26568,26569,26570,26571,26572,26573,26574,26575,26576,26577,26578,26579,26580,26581,26582,26583,26584,26585,26586,26587,26588,26589,26590,26591,26592,26593,26594,26595,26596,26597,26598,26599,26600,26601,26602,26603,26604,26605,26606,26607,26608,26609,26610,26611,26612,26613,26614,26615,26616,26617,26618,26619,26620,26621,26622,26623,26624,26625,26626,26627,26628,26629,26630,26631,26632,26633,26634,26635,26636,26637,26638,26639,26640,26641,26642,26643,26644,26645,26646,26647,26648,26649,26650,26651,26652,26653,26654,26655,26656,26657,26658,26659,26660,26661,26662,26663,26664,26665,26666,26667,26668,26669,26670,26671,26672,26673,26674,26675,26676,26677,26678,26679,26680,26681,26682,26683,26684,26685,26686,26687,26688,26689,26690,26691,26692,26693,26694,26695,26696,26697,26698,26699,26700,26701,26702,26703,26704,26705,26706,26707,26708,26709,26710,26711,26712,26713,26714,26715,26716,26717,26718,26719,26720,26721,26722,26723,26724,26725,26726,26727,26728,26729,26730,26731,26732,26733,26734,26735,26736,26737,26738,26739,26740,26741,26742,26743,26744,26745,26746,26747,26748,26749,26750,26751,26752,26753,26754,26755,26756,26757,26758,26759,26760,26761,26762,26763,26764,26765,26766,26767,26768,26769,26770,26771,26772,26773,26774,26775,26776,26777,26778,26779,26780,26781,26782,26783,26784,26785,26786,26787,26788,26789,26790,26791,26792,26793,26794,26795,26796,26797,26798,26799,26800,26801,26802,26803,26804,26805,26806,26807,26808,26809,26810,26811,26812,26813,26814,26815,26816,26817,26818,26819,26820,26821,26822,26823,26824,26825,26826,26827,26828,26829,26830,26831,26832,26833,26834,26835,26836,26837,26838,26839,26840,26841,26842,26843,26844,26845,26846,26847,26848,26849,26850,26851,26852,26853,26854,26855,26856,26857,26858,26859,26860,26861,26862,26863,26864,26865,26866,26867,26868,26869,26870,26871,26872,26873,26874,26875,26876,26877,26878,26879,26880,26881,26882,26883,26884,26885,26886,26887,26888,26889,26890,26891,26892,26893,26894,26895,26896,26897,26898,26899,26900,26901,26902,26903,26904,26905,26906,26907,26908,26909,26910,26911,26912,26913,26914,26915,26916,26917,26918,26919,26920,26921,26922,26923,26924,26925,26926,26927,26928,26929,26930,26931,26932,26933,26934,26935,26936,26937,26938,26939,26940,26941,26942,26943,26944,26945,26946,26947,26948,26949,26950,26951,26952,26953,26954,26955,26956,26957,26958,26959,26960,26961,26962,26963,26964,26965,26966,26967,26968,26969,26970,26971,26972,26973,26974,26975,26976,26977,26978,26979,26980,26981,26982,26983,26984,26985,26986,26987,26988,26989,26990,26991,26992,26993,26994,26995,26996,26997,26998,26999,27000,27001,27002,27003,27004,27005,27006,27007,27008,27009,27010,27011,27012,27013,27014,27015,27016,27017,27018,27019,27020,27021,27022,27023,27024,27025,27026,27027,27028,27029,27030,27031,27032,27033,27034,27035,27036,27037,27038,27039,27040,27041,27042,27043,27044,27045,27046,27047,27048,27049,27050,27051,27052,27053,27054,27055,27056,27057,27058,27059,27060,27061,27062,27063,27064,27065,27066,27067,27068,27069,27070,27071,27072,27073,27074,27075,27076,27077,27078,27079,27080,27081,27082,27083,27084,27085,27086,27087,27088,27089,27090,27091,27092,27093,27094,27095,27096,27097,27098,27099,27100,27101,27102,27103,27104,27105,27106,27107,27108,27109,27110,27111,27112,27113,27114,27115,27116,27117,27118,27119,27120,27121,27122,27123,27124,27125,27126,27127,27128,27129,27130,27131,27132,27133,27134,27135,27136,27137,27138,27139,27140,27141,27142,27143,27144,27145,27146,27147,27148,27149,27150,27151,27152,27153,27154,27155,27156,27157,27158,27159,27160,27161,27162,27163,27164,27165,27166,27167,27168,27169,27170,27171,27172,27173,27174,27175,27176,27177,27178,27179,27180,27181,27182,27183,27184,27185,27186,27187,27188,27189,27190,27191,27192,27193,27194,27195,27196,27197,27198,27199,27200,27201,27202,27203,27204,27205,27206,27207,27208,27209,27210,27211,27212,27213,27214,27215,27216,27217,27218,27219,27220,27221,27222,27223,27224,27225,27226,27227,27228,27229,27230,27231,27232,27233,27234,27235,27236,27237,27238,27239,27240,27241,27242,27243,27244,27245,27246,27247,27248,27249,27250,27251,27252,27253,27254,27255,27256,27257,27258,27259,27260,27261,27262,27263,27264,27265,27266,27267,27268,27269,27270,27271,27272,27273,27274,27275,27276,27277,27278,27279,27280,27281,27282,27283,27284,27285,27286,27287,27288,27289,27290,27291,27292,27293,27294,27295,27296,27297,27298,27299,27300,27301,27302,27303,27304,27305,27306,27307,27308,27309,27310,27311,27312,27313,27314,27315,27316,27317,27318,27319,27320,27321,27322,27323,27324,27325,27326,27327,27328,27329,27330,27331,27332,27333,27334,27335,27336,27337,27338,27339,27340,27341,27342,27343,27344,27345,27346,27347,27348,27349,27350,27351,27352,27353,27354,27355,27356,27357,27358,27359,27360,27361,27362,27363,27364,27365,27366,27367,27368,27369,27370,27371,27372,27373,27374,27375,27376,27377,27378,27379,27380,27381,27382,27383,27384,27385,27386,27387,27388,27389,27390,27391,27392,27393,27394,27395,27396,27397,27398,27399,27400,27401,27402,27403,27404,27405,27406,27407,27408,27409,27410,27411,27412,27413,27414,27415,27416,27417,27418,27419,27420,27421,27422,27423,27424,27425,27426,27427,27428,27429,27430,27431,27432,27433,27434,27435,27436,27437,27438,27439,27440,27441,27442,27443,27444,27445,27446,27447,27448,27449,27450,27451,27452,27453,27454,27455,27456,27457,27458,27459,27460,27461,27462,27463,27464,27465,27466,27467,27468,27469,27470,27471,27472,27473,27474,27475,27476,27477,27478,27479,27480,27481,27482,27483,27484,27485,27486,27487,27488,27489,27490,27491,27492,27493,27494,27495,27496,27497,27498,27499,27500,27501,27502,27503,27504,27505,27506,27507,27508,27509,27510,27511,27512,27513,27514,27515,27516,27517,27518,27519,27520,27521,27522,27523,27524,27525,27526,27527,27528,27529,27530,27531,27532,27533,27534,27535,27536,27537,27538,27539,27540,27541,27542,27543,27544,27545,27546,27547,27548,27549,27550,27551,27552,27553,27554,27555,27556,27557,27558,27559,27560,27561,27562,27563,27564,27565,27566,27567,27568,27569,27570,27571,27572,27573,27574,27575,27576,27577,27578,27579,27580,27581,27582,27583,27584,27585,27586,27587,27588,27589,27590,27591,27592,27593,27594,27595,27596,27597,27598,27599,27600,27601,27602,27603,27604,27605,27606,27607,27608,27609,27610,27611,27612,27613,27614,27615,27616,27617,27618,27619,27620,27621,27622,27623,27624,27625,27626,27627,27628,27629,27630,27631,27632,27633,27634,27635,27636,27637,27638,27639,27640,27641,27642,27643,27644,27645,27646,27647,27648,27649,27650,27651,27652,27653,27654,27655,27656,27657,27658,27659,27660,27661,27662,27663,27664,27665,27666,27667,27668,27669,27670,27671,27672,27673,27674,27675,27676,27677,27678,27679,27680,27681,27682,27683,27684,27685,27686,27687,27688,27689,27690,27691,27692,27693,27694,27695,27696,27697,27698,27699,27700,27701,27702,27703,27704,27705,27706,27707,27708,27709,27710,27711,27712,27713,27714,27715,27716,27717,27718,27719,27720,27721,27722,27723,27724,27725,27726,27727,27728,27729,27730,27731,27732,27733,27734,27735,27736,27737,27738,27739,27740,27741,27742,27743,27744,27745,27746,27747,27748,27749,27750,27751,27752,27753,27754,27755,27756,27757,27758,27759,27760,27761,27762,27763,27764,27765,27766,27767,27768,27769,27770,27771,27772,27773,27774,27775,27776,27777,27778,27779,27780,27781,27782,27783,27784,27785,27786,27787,27788,27789,27790,27791,27792,27793,27794,27795,27796,27797,27798,27799,27800,27801,27802,27803,27804,27805,27806,27807,27808,27809,27810,27811,27812,27813,27814,27815,27816,27817,27818,27819,27820,27821,27822,27823,27824,27825,27826,27827,27828,27829,27830,27831,27832,27833,27834,27835,27836,27837,27838,27839,27840,27841,27842,27843,27844,27845,27846,27847,27848,27849,27850,27851,27852,27853,27854,27855,27856,27857,27858,27859,27860,27861,27862,27863,27864,27865,27866,27867,27868,27869,27870,27871,27872,27873,27874,27875,27876,27877,27878,27879,27880,27881,27882,27883,27884,27885,27886,27887,27888,27889,27890,27891,27892,27893,27894,27895,27896,27897,27898,27899,27900,27901,27902,27903,27904,27905,27906,27907,27908,27909,27910,27911,27912,27913,27914,27915,27916,27917,27918,27919,27920,27921,27922,27923,27924,27925,27926,27927,27928,27929,27930,27931,27932,27933,27934,27935,27936,27937,27938,27939,27940,27941,27942,27943,27944,27945,27946,27947,27948,27949,27950,27951,27952,27953,27954,27955,27956,27957,27958,27959,27960,27961,27962,27963,27964,27965,27966,27967,27968,27969,27970,27971,27972,27973,27974,27975,27976,27977,27978,27979,27980,27981,27982,27983,27984,27985,27986,27987,27988,27989,27990,27991,27992,27993,27994,27995,27996,27997,27998,27999,28000,28001,28002,28003,28004,28005,28006,28007,28008,28009,28010,28011,28012,28013,28014,28015,28016,28017,28018,28019,28020,28021,28022,28023,28024,28025,28026,28027,28028,28029,28030,28031,28032,28033,28034,28035,28036,28037,28038,28039,28040,28041,28042,28043,28044,28045,28046,28047,28048,28049,28050,28051,28052,28053,28054,28055,28056,28057,28058,28059,28060,28061,28062,28063,28064,28065,28066,28067,28068,28069,28070,28071,28072,28073,28074,28075,28076,28077,28078,28079,28080,28081,28082,28083,28084,28085,28086,28087,28088,28089,28090,28091,28092,28093,28094,28095,28096,28097,28098,28099,28100,28101,28102,28103,28104,28105,28106,28107,28108,28109,28110,28111,28112,28113,28114,28115,28116,28117,28118,28119,28120,28121,28122,28123,28124,28125,28126,28127,28128,28129,28130,28131,28132,28133,28134,28135,28136,28137,28138,28139,28140,28141,28142,28143,28144,28145,28146,28147,28148,28149,28150,28151,28152,28153,28154,28155,28156,28157,28158,28159,28160,28161,28162,28163,28164,28165,28166,28167,28168,28169,28170,28171,28172,28173,28174,28175,28176,28177,28178,28179,28180,28181,28182,28183,28184,28185,28186,28187,28188,28189,28190,28191,28192,28193,28194,28195,28196,28197,28198,28199,28200,28201,28202,28203,28204,28205,28206,28207,28208,28209,28210,28211,28212,28213,28214,28215,28216,28217,28218,28219,28220,28221,28222,28223,28224,28225,28226,28227,28228,28229,28230,28231,28232,28233,28234,28235,28236,28237,28238,28239,28240,28241,28242,28243,28244,28245,28246,28247,28248,28249,28250,28251,28252,28253,28254,28255,28256,28257,28258,28259,28260,28261,28262,28263,28264,28265,28266,28267,28268,28269,28270,28271,28272,28273,28274,28275,28276,28277,28278,28279,28280,28281,28282,28283,28284,28285,28286,28287,28288,28289,28290,28291,28292,28293,28294,28295,28296,28297,28298,28299,28300,28301,28302,28303,28304,28305,28306,28307,28308,28309,28310,28311,28312,28313,28314,28315,28316,28317,28318,28319,28320,28321,28322,28323,28324,28325,28326,28327,28328,28329,28330,28331,28332,28333,28334,28335,28336,28337,28338,28339,28340,28341,28342,28343,28344,28345,28346,28347,28348,28349,28350,28351,28352,28353,28354,28355,28356,28357,28358,28359,28360,28361,28362,28363,28364,28365,28366,28367,28368,28369,28370,28371,28372,28373,28374,28375,28376,28377,28378,28379,28380,28381,28382,28383,28384,28385,28386,28387,28388,28389,28390,28391,28392,28393,28394,28395,28396,28397,28398,28399,28400,28401,28402,28403,28404,28405,28406,28407,28408,28409,28410,28411,28412,28413,28414,28415,28416,28417,28418,28419,28420,28421,28422,28423,28424,28425,28426,28427,28428,28429,28430,28431,28432,28433,28434,28435,28436,28437,28438,28439,28440,28441,28442,28443,28444,28445,28446,28447,28448,28449,28450,28451,28452,28453,28454,28455,28456,28457,28458,28459,28460,28461,28462,28463,28464,28465,28466,28467,28468,28469,28470,28471,28472,28473,28474,28475,28476,28477,28478,28479,28480,28481,28482,28483,28484,28485,28486,28487,28488,28489,28490,28491,28492,28493,28494,28495,28496,28497,28498,28499,28500,28501,28502,28503,28504,28505,28506,28507,28508,28509,28510,28511,28512,28513,28514,28515,28516,28517,28518,28519,28520,28521,28522,28523,28524,28525,28526,28527,28528,28529,28530,28531,28532,28533,28534,28535,28536,28537,28538,28539,28540,28541,28542,28543,28544,28545,28546,28547,28548,28549,28550,28551,28552,28553,28554,28555,28556,28557,28558,28559,28560,28561,28562,28563,28564,28565,28566,28567,28568,28569,28570,28571,28572,28573,28574,28575,28576,28577,28578,28579,28580,28581,28582,28583,28584,28585,28586,28587,28588,28589,28590,28591,28592,28593,28594,28595,28596,28597,28598,28599,28600,28601,28602,28603,28604,28605,28606,28607,28608,28609,28610,28611,28612,28613,28614,28615,28616,28617,28618,28619,28620,28621,28622,28623,28624,28625,28626,28627,28628,28629,28630,28631,28632,28633,28634,28635,28636,28637,28638,28639,28640,28641,28642,28643,28644,28645,28646,28647,28648,28649,28650,28651,28652,28653,28654,28655,28656,28657,28658,28659,28660,28661,28662,28663,28664,28665,28666,28667,28668,28669,28670,28671,28672,28673,28674,28675,28676,28677,28678,28679,28680,28681,28682,28683,28684,28685,28686,28687,28688,28689,28690,28691,28692,28693,28694,28695,28696,28697,28698,28699,28700,28701,28702,28703,28704,28705,28706,28707,28708,28709,28710,28711,28712,28713,28714,28715,28716,28717,28718,28719,28720,28721,28722,28723,28724,28725,28726,28727,28728,28729,28730,28731,28732,28733,28734,28735,28736,28737,28738,28739,28740,28741,28742,28743,28744,28745,28746,28747,28748,28749,28750,28751,28752,28753,28754,28755,28756,28757,28758,28759,28760,28761,28762,28763,28764,28765,28766,28767,28768,28769,28770,28771,28772,28773,28774,28775,28776,28777,28778,28779,28780,28781,28782,28783,28784,28785,28786,28787,28788,28789,28790,28791,28792,28793,28794,28795,28796,28797,28798,28799,28800,28801,28802,28803,28804,28805,28806,28807,28808,28809,28810,28811,28812,28813,28814,28815,28816,28817,28818,28819,28820,28821,28822,28823,28824,28825,28826,28827,28828,28829,28830,28831,28832,28833,28834,28835,28836,28837,28838,28839,28840,28841,28842,28843,28844,28845,28846,28847,28848,28849,28850,28851,28852,28853,28854,28855,28856,28857,28858,28859,28860,28861,28862,28863,28864,28865,28866,28867,28868,28869,28870,28871,28872,28873,28874,28875,28876,28877,28878,28879,28880,28881,28882,28883,28884,28885,28886,28887,28888,28889,28890,28891,28892,28893,28894,28895,28896,28897,28898,28899,28900,28901,28902,28903,28904,28905,28906,28907,28908,28909,28910,28911,28912,28913,28914,28915,28916,28917,28918,28919,28920,28921,28922,28923,28924,28925,28926,28927,28928,28929,28930,28931,28932,28933,28934,28935,28936,28937,28938,28939,28940,28941,28942,28943,28944,28945,28946,28947,28948,28949,28950,28951,28952,28953,28954,28955,28956,28957,28958,28959,28960,28961,28962,28963,28964,28965,28966,28967,28968,28969,28970,28971,28972,28973,28974,28975,28976,28977,28978,28979,28980,28981,28982,28983,28984,28985,28986,28987,28988,28989,28990,28991,28992,28993,28994,28995,28996,28997,28998,28999,29000,29001,29002,29003,29004,29005,29006,29007,29008,29009,29010,29011,29012,29013,29014,29015,29016,29017,29018,29019,29020,29021,29022,29023,29024,29025,29026,29027,29028,29029,29030,29031,29032,29033,29034,29035,29036,29037,29038,29039,29040,29041,29042,29043,29044,29045,29046,29047,29048,29049,29050,29051,29052,29053,29054,29055,29056,29057,29058,29059,29060,29061,29062,29063,29064,29065,29066,29067,29068,29069,29070,29071,29072,29073,29074,29075,29076,29077,29078,29079,29080,29081,29082,29083,29084,29085,29086,29087,29088,29089,29090,29091,29092,29093,29094,29095,29096,29097,29098,29099,29100,29101,29102,29103,29104,29105,29106,29107,29108,29109,29110,29111,29112,29113,29114,29115,29116,29117,29118,29119,29120,29121,29122,29123,29124,29125,29126,29127,29128,29129,29130,29131,29132,29133,29134,29135,29136,29137,29138,29139,29140,29141,29142,29143,29144,29145,29146,29147,29148,29149,29150,29151,29152,29153,29154,29155,29156,29157,29158,29159,29160,29161,29162,29163,29164,29165,29166,29167,29168,29169,29170,29171,29172,29173,29174,29175,29176,29177,29178,29179,29180,29181,29182,29183,29184,29185,29186,29187,29188,29189,29190,29191,29192,29193,29194,29195,29196,29197,29198,29199,29200,29201,29202,29203,29204,29205,29206,29207,29208,29209,29210,29211,29212,29213,29214,29215,29216,29217,29218,29219,29220,29221,29222,29223,29224,29225,29226,29227,29228,29229,29230,29231,29232,29233,29234,29235,29236,29237,29238,29239,29240,29241,29242,29243,29244,29245,29246,29247,29248,29249,29250,29251,29252,29253,29254,29255,29256,29257,29258,29259,29260,29261,29262,29263,29264,29265,29266,29267,29268,29269,29270,29271,29272,29273,29274,29275,29276,29277,29278,29279,29280,29281,29282,29283,29284,29285,29286,29287,29288,29289,29290,29291,29292,29293,29294,29295,29296,29297,29298,29299,29300,29301,29302,29303,29304,29305,29306,29307,29308,29309,29310,29311,29312,29313,29314,29315,29316,29317,29318,29319,29320,29321,29322,29323,29324,29325,29326,29327,29328,29329,29330,29331,29332,29333,29334,29335,29336,29337,29338,29339,29340,29341,29342,29343,29344,29345,29346,29347,29348,29349,29350,29351,29352,29353,29354,29355,29356,29357,29358,29359,29360,29361,29362,29363,29364,29365,29366,29367,29368,29369,29370,29371,29372,29373,29374,29375,29376,29377,29378,29379,29380,29381,29382,29383,29384,29385,29386,29387,29388,29389,29390,29391,29392,29393,29394,29395,29396,29397,29398,29399,29400,29401,29402,29403,29404,29405,29406,29407,29408,29409,29410,29411,29412,29413,29414,29415,29416,29417,29418,29419,29420,29421,29422,29423,29424,29425,29426,29427,29428,29429,29430,29431,29432,29433,29434,29435,29436,29437,29438,29439,29440,29441,29442,29443,29444,29445,29446,29447,29448,29449,29450,29451,29452,29453,29454,29455,29456,29457,29458,29459,29460,29461,29462,29463,29464,29465,29466,29467,29468,29469,29470,29471,29472,29473,29474,29475,29476,29477,29478,29479,29480,29481,29482,29483,29484,29485,29486,29487,29488,29489,29490,29491,29492,29493,29494,29495,29496,29497,29498,29499,29500,29501,29502,29503,29504,29505,29506,29507,29508,29509,29510,29511,29512,29513,29514,29515,29516,29517,29518,29519,29520,29521,29522,29523,29524,29525,29526,29527,29528,29529,29530,29531,29532,29533,29534,29535,29536,29537,29538,29539,29540,29541,29542,29543,29544,29545,29546,29547,29548,29549,29550,29551,29552,29553,29554,29555,29556,29557,29558,29559,29560,29561,29562,29563,29564,29565,29566,29567,29568,29569,29570,29571,29572,29573,29574,29575,29576,29577,29578,29579,29580,29581,29582,29583,29584,29585,29586,29587,29588,29589,29590,29591,29592,29593,29594,29595,29596,29597,29598,29599,29600,29601,29602,29603,29604,29605,29606,29607,29608,29609,29610,29611,29612,29613,29614,29615,29616,29617,29618,29619,29620,29621,29622,29623,29624,29625,29626,29627,29628,29629,29630,29631,29632,29633,29634,29635,29636,29637,29638,29639,29640,29641,29642,29643,29644,29645,29646,29647,29648,29649,29650,29651,29652,29653,29654,29655,29656,29657,29658,29659,29660,29661,29662,29663,29664,29665,29666,29667,29668,29669,29670,29671,29672,29673,29674,29675,29676,29677,29678,29679,29680,29681,29682,29683,29684,29685,29686,29687,29688,29689,29690,29691,29692,29693,29694,29695,29696,29697,29698,29699,29700,29701,29702,29703,29704,29705,29706,29707,29708,29709,29710,29711,29712,29713,29714,29715,29716,29717,29718,29719,29720,29721,29722,29723,29724,29725,29726,29727,29728,29729,29730,29731,29732,29733,29734,29735,29736,29737,29738,29739,29740,29741,29742,29743,29744,29745,29746,29747,29748,29749,29750,29751,29752,29753,29754,29755,29756,29757,29758,29759,29760,29761,29762,29763,29764,29765,29766,29767,29768,29769,29770,29771,29772,29773,29774,29775,29776,29777,29778,29779,29780,29781,29782,29783,29784,29785,29786,29787,29788,29789,29790,29791,29792,29793,29794,29795,29796,29797,29798,29799,29800,29801,29802,29803,29804,29805,29806,29807,29808,29809,29810,29811,29812,29813,29814,29815,29816,29817,29818,29819,29820,29821,29822,29823,29824,29825,29826,29827,29828,29829,29830,29831,29832,29833,29834,29835,29836,29837,29838,29839,29840,29841,29842,29843,29844,29845,29846,29847,29848,29849,29850,29851,29852,29853,29854,29855,29856,29857,29858,29859,29860,29861,29862,29863,29864,29865,29866,29867,29868,29869,29870,29871,29872,29873,29874,29875,29876,29877,29878,29879,29880,29881,29882,29883,29884,29885,29886,29887,29888,29889,29890,29891,29892,29893,29894,29895,29896,29897,29898,29899,29900,29901,29902,29903,29904,29905,29906,29907,29908,29909,29910,29911,29912,29913,29914,29915,29916,29917,29918,29919,29920,29921,29922,29923,29924,29925,29926,29927,29928,29929,29930,29931,29932,29933,29934,29935,29936,29937,29938,29939,29940,29941,29942,29943,29944,29945,29946,29947,29948,29949,29950,29951,29952,29953,29954,29955,29956,29957,29958,29959,29960,29961,29962,29963,29964,29965,29966,29967,29968,29969,29970,29971,29972,29973,29974,29975,29976,29977,29978,29979,29980,29981,29982,29983,29984,29985,29986,29987,29988,29989,29990,29991,29992,29993,29994,29995,29996,29997,29998,29999,30000,30001,30002,30003,30004,30005,30006,30007,30008,30009,30010,30011,30012,30013,30014,30015,30016,30017,30018,30019,30020,30021,30022,30023,30024,30025,30026,30027,30028,30029,30030,30031,30032,30033,30034,30035,30036,30037,30038,30039,30040,30041,30042,30043,30044,30045,30046,30047,30048,30049,30050,30051,30052,30053,30054,30055,30056,30057,30058,30059,30060,30061,30062,30063,30064,30065,30066,30067,30068,30069,30070,30071,30072,30073,30074,30075,30076,30077,30078,30079,30080,30081,30082,30083,30084,30085,30086,30087,30088,30089,30090,30091,30092,30093,30094,30095,30096,30097,30098,30099,30100,30101,30102,30103,30104,30105,30106,30107,30108,30109,30110,30111,30112,30113,30114,30115,30116,30117,30118,30119,30120,30121,30122,30123,30124,30125,30126,30127,30128,30129,30130,30131,30132,30133,30134,30135,30136,30137,30138,30139,30140,30141,30142,30143,30144,30145,30146,30147,30148,30149,30150,30151,30152,30153,30154,30155,30156,30157,30158,30159,30160,30161,30162,30163,30164,30165,30166,30167,30168,30169,30170,30171,30172,30173,30174,30175,30176,30177,30178,30179,30180,30181,30182,30183,30184,30185,30186,30187,30188,30189,30190,30191,30192,30193,30194,30195,30196,30197,30198,30199,30200,30201,30202,30203,30204,30205,30206,30207,30208,30209,30210,30211,30212,30213,30214,30215,30216,30217,30218,30219,30220,30221,30222,30223,30224,30225,30226,30227,30228,30229,30230,30231,30232,30233,30234,30235,30236,30237,30238,30239,30240,30241,30242,30243,30244,30245,30246,30247,30248,30249,30250,30251,30252,30253,30254,30255,30256,30257,30258,30259,30260,30261,30262,30263,30264,30265,30266,30267,30268,30269,30270,30271,30272,30273,30274,30275,30276,30277,30278,30279,30280,30281,30282,30283,30284,30285,30286,30287,30288,30289,30290,30291,30292,30293,30294,30295,30296,30297,30298,30299,30300,30301,30302,30303,30304,30305,30306,30307,30308,30309,30310,30311,30312,30313,30314,30315,30316,30317,30318,30319,30320,30321,30322,30323,30324,30325,30326,30327,30328,30329,30330,30331,30332,30333,30334,30335,30336,30337,30338,30339,30340,30341,30342,30343,30344,30345,30346,30347,30348,30349,30350,30351,30352,30353,30354,30355,30356,30357,30358,30359,30360,30361,30362,30363,30364,30365,30366,30367,30368,30369,30370,30371,30372,30373,30374,30375,30376,30377,30378,30379,30380,30381,30382,30383,30384,30385,30386,30387,30388,30389,30390,30391,30392,30393,30394,30395,30396,30397,30398,30399,30400,30401,30402,30403,30404,30405,30406,30407,30408,30409,30410,30411,30412,30413,30414,30415,30416,30417,30418,30419,30420,30421,30422,30423,30424,30425,30426,30427,30428,30429,30430,30431,30432,30433,30434,30435,30436,30437,30438,30439,30440,30441,30442,30443,30444,30445,30446,30447,30448,30449,30450,30451,30452,30453,30454,30455,30456,30457,30458,30459,30460,30461,30462,30463,30464,30465,30466,30467,30468,30469,30470,30471,30472,30473,30474,30475,30476,30477,30478,30479,30480,30481,30482,30483,30484,30485,30486,30487,30488,30489,30490,30491,30492,30493,30494,30495,30496,30497,30498,30499,30500,30501,30502,30503,30504,30505,30506,30507,30508,30509,30510,30511,30512,30513,30514,30515,30516,30517,30518,30519,30520,30521,30522,30523,30524,30525,30526,30527,30528,30529,30530,30531,30532,30533,30534,30535,30536,30537,30538,30539,30540,30541,30542,30543,30544,30545,30546,30547,30548,30549,30550,30551,30552,30553,30554,30555,30556,30557,30558,30559,30560,30561,30562,30563,30564,30565,30566,30567,30568,30569,30570,30571,30572,30573,30574,30575,30576,30577,30578,30579,30580,30581,30582,30583,30584,30585,30586,30587,30588,30589,30590,30591,30592,30593,30594,30595,30596,30597,30598,30599,30600,30601,30602,30603,30604,30605,30606,30607,30608,30609,30610,30611,30612,30613,30614,30615,30616,30617,30618,30619,30620,30621,30622,30623,30624,30625,30626,30627,30628,30629,30630,30631,30632,30633,30634,30635,30636,30637,30638,30639,30640,30641,30642,30643,30644,30645,30646,30647,30648,30649,30650,30651,30652,30653,30654,30655,30656,30657,30658,30659,30660,30661,30662,30663,30664,30665,30666,30667,30668,30669,30670,30671,30672,30673,30674,30675,30676,30677,30678,30679,30680,30681,30682,30683,30684,30685,30686,30687,30688,30689,30690,30691,30692,30693,30694,30695,30696,30697,30698,30699,30700,30701,30702,30703,30704,30705,30706,30707,30708,30709,30710,30711,30712,30713,30714,30715,30716,30717,30718,30719,30720,30721,30722,30723,30724,30725,30726,30727,30728,30729,30730,30731,30732,30733,30734,30735,30736,30737,30738,30739,30740,30741,30742,30743,30744,30745,30746,30747,30748,30749,30750,30751,30752,30753,30754,30755,30756,30757,30758,30759,30760,30761,30762,30763,30764,30765,30766,30767,30768,30769,30770,30771,30772,30773,30774,30775,30776,30777,30778,30779,30780,30781,30782,30783,30784,30785,30786,30787,30788,30789,30790,30791,30792,30793,30794,30795,30796,30797,30798,30799,30800,30801,30802,30803,30804,30805,30806,30807,30808,30809,30810,30811,30812,30813,30814,30815,30816,30817,30818,30819,30820,30821,30822,30823,30824,30825,30826,30827,30828,30829,30830,30831,30832,30833,30834,30835,30836,30837,30838,30839,30840,30841,30842,30843,30844,30845,30846,30847,30848,30849,30850,30851,30852,30853,30854,30855,30856,30857,30858,30859,30860,30861,30862,30863,30864,30865,30866,30867,30868,30869,30870,30871,30872,30873,30874,30875,30876,30877,30878,30879,30880,30881,30882,30883,30884,30885,30886,30887,30888,30889,30890,30891,30892,30893,30894,30895,30896,30897,30898,30899,30900,30901,30902,30903,30904,30905,30906,30907,30908,30909,30910,30911,30912,30913,30914,30915,30916,30917,30918,30919,30920,30921,30922,30923,30924,30925,30926,30927,30928,30929,30930,30931,30932,30933,30934,30935,30936,30937,30938,30939,30940,30941,30942,30943,30944,30945,30946,30947,30948,30949,30950,30951,30952,30953,30954,30955,30956,30957,30958,30959,30960,30961,30962,30963,30964,30965,30966,30967,30968,30969,30970,30971,30972,30973,30974,30975,30976,30977,30978,30979,30980,30981,30982,30983,30984,30985,30986,30987,30988,30989,30990,30991,30992,30993,30994,30995,30996,30997,30998,30999,31000,31001,31002,31003,31004,31005,31006,31007,31008,31009,31010,31011,31012,31013,31014,31015,31016,31017,31018,31019,31020,31021,31022,31023,31024,31025,31026,31027,31028,31029,31030,31031,31032,31033,31034,31035,31036,31037,31038,31039,31040,31041,31042,31043,31044,31045,31046,31047,31048,31049,31050,31051,31052,31053,31054,31055,31056,31057,31058,31059,31060,31061,31062,31063,31064,31065,31066,31067,31068,31069,31070,31071,31072,31073,31074,31075,31076,31077,31078,31079,31080,31081,31082,31083,31084,31085,31086,31087,31088,31089,31090,31091,31092,31093,31094,31095,31096,31097,31098,31099,31100,31101,31102,31103,31104,31105,31106,31107,31108,31109,31110,31111,31112,31113,31114,31115,31116,31117,31118,31119,31120,31121,31122,31123,31124,31125,31126,31127,31128,31129,31130,31131,31132,31133,31134,31135,31136,31137,31138,31139,31140,31141,31142,31143,31144,31145,31146,31147,31148,31149,31150,31151,31152,31153,31154,31155,31156,31157,31158,31159,31160,31161,31162,31163,31164,31165,31166,31167,31168,31169,31170,31171,31172,31173,31174,31175,31176,31177,31178,31179,31180,31181,31182,31183,31184,31185,31186,31187,31188,31189,31190,31191,31192,31193,31194,31195,31196,31197,31198,31199,31200,31201,31202,31203,31204,31205,31206,31207,31208,31209,31210,31211,31212,31213,31214,31215,31216,31217,31218,31219,31220,31221,31222,31223,31224,31225,31226,31227,31228,31229,31230,31231,31232,31233,31234,31235,31236,31237,31238,31239,31240,31241,31242,31243,31244,31245,31246,31247,31248,31249,31250,31251,31252,31253,31254,31255,31256,31257,31258,31259,31260,31261,31262,31263,31264,31265,31266,31267,31268,31269,31270,31271,31272,31273,31274,31275,31276,31277,31278,31279,31280,31281,31282,31283,31284,31285,31286,31287,31288,31289,31290,31291,31292,31293,31294,31295,31296,31297,31298,31299,31300,31301,31302,31303,31304,31305,31306,31307,31308,31309,31310,31311,31312,31313,31314,31315,31316,31317,31318,31319,31320,31321,31322,31323,31324,31325,31326,31327,31328,31329,31330,31331,31332,31333,31334,31335,31336,31337,31338,31339,31340,31341,31342,31343,31344,31345,31346,31347,31348,31349,31350,31351,31352,31353,31354,31355,31356,31357,31358,31359,31360,31361,31362,31363,31364,31365,31366,31367,31368,31369,31370,31371,31372,31373,31374,31375,31376,31377,31378,31379,31380,31381,31382,31383,31384,31385,31386,31387,31388,31389,31390,31391,31392,31393,31394,31395,31396,31397,31398,31399,31400,31401,31402,31403,31404,31405,31406,31407,31408,31409,31410,31411,31412,31413,31414,31415,31416,31417,31418,31419,31420,31421,31422,31423,31424,31425,31426,31427,31428,31429,31430,31431,31432,31433,31434,31435,31436,31437,31438,31439,31440,31441,31442,31443,31444,31445,31446,31447,31448,31449,31450,31451,31452,31453,31454,31455,31456,31457,31458,31459,31460,31461,31462,31463,31464,31465,31466,31467,31468,31469,31470,31471,31472,31473,31474,31475,31476,31477,31478,31479,31480,31481,31482,31483,31484,31485,31486,31487,31488,31489,31490,31491,31492,31493,31494,31495,31496,31497,31498,31499,31500,31501,31502,31503,31504,31505,31506,31507,31508,31509,31510,31511,31512,31513,31514,31515,31516,31517,31518,31519,31520,31521,31522,31523,31524,31525,31526,31527,31528,31529,31530,31531,31532,31533,31534,31535,31536,31537,31538,31539,31540,31541,31542,31543,31544,31545,31546,31547,31548,31549,31550,31551,31552,31553,31554,31555,31556,31557,31558,31559,31560,31561,31562,31563,31564,31565,31566,31567,31568,31569,31570,31571,31572,31573,31574,31575,31576,31577,31578,31579,31580,31581,31582,31583,31584,31585,31586,31587,31588,31589,31590,31591,31592,31593,31594,31595,31596,31597,31598,31599,31600,31601,31602,31603,31604,31605,31606,31607,31608,31609,31610,31611,31612,31613,31614,31615,31616,31617,31618,31619,31620,31621,31622,31623,31624,31625,31626,31627,31628,31629,31630,31631,31632,31633,31634,31635,31636,31637,31638,31639,31640,31641,31642,31643,31644,31645,31646,31647,31648,31649,31650,31651,31652,31653,31654,31655,31656,31657,31658,31659,31660,31661,31662,31663,31664,31665,31666,31667,31668,31669,31670,31671,31672,31673,31674,31675,31676,31677,31678,31679,31680,31681,31682,31683,31684,31685,31686,31687,31688,31689,31690,31691,31692,31693,31694,31695,31696,31697,31698,31699,31700,31701,31702,31703,31704,31705,31706,31707,31708,31709,31710,31711,31712,31713,31714,31715,31716,31717,31718,31719,31720,31721,31722,31723,31724,31725,31726,31727,31728,31729,31730,31731,31732,31733,31734,31735,31736,31737,31738,31739,31740,31741,31742,31743,31744,31745,31746,31747,31748,31749,31750,31751,31752,31753,31754,31755,31756,31757,31758,31759,31760,31761,31762,31763,31764,31765,31766,31767,31768,31769,31770,31771,31772,31773,31774,31775,31776,31777,31778,31779,31780,31781,31782,31783,31784,31785,31786,31787,31788,31789,31790,31791,31792,31793,31794,31795,31796,31797,31798,31799,31800,31801,31802,31803,31804,31805,31806,31807,31808,31809,31810,31811,31812,31813,31814,31815,31816,31817,31818,31819,31820,31821,31822,31823,31824,31825,31826,31827,31828,31829,31830,31831,31832,31833,31834,31835,31836,31837,31838,31839,31840,31841,31842,31843,31844,31845,31846,31847,31848,31849,31850,31851,31852,31853,31854,31855,31856,31857,31858,31859,31860,31861,31862,31863,31864,31865,31866,31867,31868,31869,31870,31871,31872,31873,31874,31875,31876,31877,31878,31879,31880,31881,31882,31883,31884,31885,31886,31887,31888,31889,31890,31891,31892,31893,31894,31895,31896,31897,31898,31899,31900,31901,31902,31903,31904,31905,31906,31907,31908,31909,31910,31911,31912,31913,31914,31915,31916,31917,31918,31919,31920,31921,31922,31923,31924,31925,31926,31927,31928,31929,31930,31931,31932,31933,31934,31935,31936,31937,31938,31939,31940,31941,31942,31943,31944,31945,31946,31947,31948,31949,31950,31951,31952,31953,31954,31955,31956,31957,31958,31959,31960,31961,31962,31963,31964,31965,31966,31967,31968,31969,31970,31971,31972,31973,31974,31975,31976,31977,31978,31979,31980,31981,31982,31983,31984,31985,31986,31987,31988,31989,31990,31991,31992,31993,31994,31995,31996,31997,31998,31999,32000,32001,32002,32003,32004,32005,32006,32007,32008,32009,32010,32011,32012,32013,32014,32015,32016,32017,32018,32019,32020,32021,32022,32023,32024,32025,32026,32027,32028,32029,32030,32031,32032,32033,32034,32035,32036,32037,32038,32039,32040,32041,32042,32043,32044,32045,32046,32047,32048,32049,32050,32051,32052,32053,32054,32055,32056,32057,32058,32059,32060,32061,32062,32063,32064,32065,32066,32067,32068,32069,32070,32071,32072,32073,32074,32075,32076,32077,32078,32079,32080,32081,32082,32083,32084,32085,32086,32087,32088,32089,32090,32091,32092,32093,32094,32095,32096,32097,32098,32099,32100,32101,32102,32103,32104,32105,32106,32107,32108,32109,32110,32111,32112,32113,32114,32115,32116,32117,32118,32119,32120,32121,32122,32123,32124,32125,32126,32127,32128,32129,32130,32131,32132,32133,32134,32135,32136,32137,32138,32139,32140,32141,32142,32143,32144,32145,32146,32147,32148,32149,32150,32151,32152,32153,32154,32155,32156,32157,32158,32159,32160,32161,32162,32163,32164,32165,32166,32167,32168,32169,32170,32171,32172,32173,32174,32175,32176,32177,32178,32179,32180,32181,32182,32183,32184,32185,32186,32187,32188,32189,32190,32191,32192,32193,32194,32195,32196,32197,32198,32199,32200,32201,32202,32203,32204,32205,32206,32207,32208,32209,32210,32211,32212,32213,32214,32215,32216,32217,32218,32219,32220,32221,32222,32223,32224,32225,32226,32227,32228,32229,32230,32231,32232,32233,32234,32235,32236,32237,32238,32239,32240,32241,32242,32243,32244,32245,32246,32247,32248,32249,32250,32251,32252,32253,32254,32255,32256,32257,32258,32259,32260,32261,32262,32263,32264,32265,32266,32267,32268,32269,32270,32271,32272,32273,32274,32275,32276,32277,32278,32279,32280,32281,32282,32283,32284,32285,32286,32287,32288,32289,32290,32291,32292,32293,32294,32295,32296,32297,32298,32299,32300,32301,32302,32303,32304,32305,32306,32307,32308,32309,32310,32311,32312,32313,32314,32315,32316,32317,32318,32319,32320,32321,32322,32323,32324,32325,32326,32327,32328,32329,32330,32331,32332,32333,32334,32335,32336,32337,32338,32339,32340,32341,32342,32343,32344,32345,32346,32347,32348,32349,32350,32351,32352,32353,32354,32355,32356,32357,32358,32359,32360,32361,32362,32363,32364,32365,32366,32367,32368,32369,32370,32371,32372,32373,32374,32375,32376,32377,32378,32379,32380,32381,32382,32383,32384,32385,32386,32387,32388,32389,32390,32391,32392,32393,32394,32395,32396,32397,32398,32399,32400,32401,32402,32403,32404,32405,32406,32407,32408,32409,32410,32411,32412,32413,32414,32415,32416,32417,32418,32419,32420,32421,32422,32423,32424,32425,32426,32427,32428,32429,32430,32431,32432,32433,32434,32435,32436,32437,32438,32439,32440,32441,32442,32443,32444,32445,32446,32447,32448,32449,32450,32451,32452,32453,32454,32455,32456,32457,32458,32459,32460,32461,32462,32463,32464,32465,32466,32467,32468,32469,32470,32471,32472,32473,32474,32475,32476,32477,32478,32479,32480,32481,32482,32483,32484,32485,32486,32487,32488,32489,32490,32491,32492,32493,32494,32495,32496,32497,32498,32499,32500,32501,32502,32503,32504,32505,32506,32507,32508,32509,32510,32511,32512,32513,32514,32515,32516,32517,32518,32519,32520,32521,32522,32523,32524,32525,32526,32527,32528,32529,32530,32531,32532,32533,32534,32535,32536,32537,32538,32539,32540,32541,32542,32543,32544,32545,32546,32547,32548,32549,32550,32551,32552,32553,32554,32555,32556,32557,32558,32559,32560,32561,32562,32563,32564,32565,32566,32567,32568,32569,32570,32571,32572,32573,32574,32575,32576,32577,32578,32579,32580,32581,32582,32583,32584,32585,32586,32587,32588,32589,32590,32591,32592,32593,32594,32595,32596,32597,32598,32599,32600,32601,32602,32603,32604,32605,32606,32607,32608,32609,32610,32611,32612,32613,32614,32615,32616,32617,32618,32619,32620,32621,32622,32623,32624,32625,32626,32627,32628,32629,32630,32631,32632,32633,32634,32635,32636,32637,32638,32639,32640,32641,32642,32643,32644,32645,32646,32647,32648,32649,32650,32651,32652,32653,32654,32655,32656,32657,32658,32659,32660,32661,32662,32663,32664,32665,32666,32667,32668,32669,32670,32671,32672,32673,32674,32675,32676,32677,32678,32679,32680,32681,32682,32683,32684,32685,32686,32687,32688,32689,32690,32691,32692,32693,32694,32695,32696,32697,32698,32699,32700,32701,32702,32703,32704,32705,32706,32707,32708,32709,32710,32711,32712,32713,32714,32715,32716,32717,32718,32719,32720,32721,32722,32723,32724,32725,32726,32727,32728,32729,32730,32731,32732,32733,32734,32735,32736,32737,32738,32739,32740,32741,32742,32743,32744,32745,32746,32747,32748,32749,32750,32751,32752,32753,32754,32755,32756,32757,32758,32759,32760,32761,32762,32763,32764,32765,32766,32767,32768,32769,32770,32771,32772,32773,32774,32775,32776,32777,32778,32779,32780,32781,32782,32783,32784,32785,32786,32787,32788,32789,32790,32791,32792,32793,32794,32795,32796,32797,32798,32799,32800,32801,32802,32803,32804,32805,32806,32807,32808,32809,32810,32811,32812,32813,32814,32815,32816,32817,32818,32819,32820,32821,32822,32823,32824,32825,32826,32827,32828,32829,32830,32831,32832,32833,32834,32835,32836,32837,32838,32839,32840,32841,32842,32843,32844,32845,32846,32847,32848,32849,32850,32851,32852,32853,32854,32855,32856,32857,32858,32859,32860,32861,32862,32863,32864,32865,32866,32867,32868,32869,32870,32871,32872,32873,32874,32875,32876,32877,32878,32879,32880,32881,32882,32883,32884,32885,32886,32887,32888,32889,32890,32891,32892,32893,32894,32895,32896,32897,32898,32899,32900,32901,32902,32903,32904,32905,32906,32907,32908,32909,32910,32911,32912,32913,32914,32915,32916,32917,32918,32919,32920,32921,32922,32923,32924,32925,32926,32927,32928,32929,32930,32931,32932,32933,32934,32935,32936,32937,32938,32939,32940,32941,32942,32943,32944,32945,32946,32947,32948,32949,32950,32951,32952,32953,32954,32955,32956,32957,32958,32959,32960,32961,32962,32963,32964,32965,32966,32967,32968,32969,32970,32971,32972,32973,32974,32975,32976,32977,32978,32979,32980,32981,32982,32983,32984,32985,32986,32987,32988,32989,32990,32991,32992,32993,32994,32995,32996,32997,32998,32999,33000,33001,33002,33003,33004,33005,33006,33007,33008,33009,33010,33011,33012,33013,33014,33015,33016,33017,33018,33019,33020,33021,33022,33023,33024,33025,33026,33027,33028,33029,33030,33031,33032,33033,33034,33035,33036,33037,33038,33039,33040,33041,33042,33043,33044,33045,33046,33047,33048,33049,33050,33051,33052,33053,33054,33055,33056,33057,33058,33059,33060,33061,33062,33063,33064,33065,33066,33067,33068,33069,33070,33071,33072,33073,33074,33075,33076,33077,33078,33079,33080,33081,33082,33083,33084,33085,33086,33087,33088,33089,33090,33091,33092,33093,33094,33095,33096,33097,33098,33099,33100,33101,33102,33103,33104,33105,33106,33107,33108,33109,33110,33111,33112,33113,33114,33115,33116,33117,33118,33119,33120,33121,33122,33123,33124,33125,33126,33127,33128,33129,33130,33131,33132,33133,33134,33135,33136,33137,33138,33139,33140,33141,33142,33143,33144,33145,33146,33147,33148,33149,33150,33151,33152,33153,33154,33155,33156,33157,33158,33159,33160,33161,33162,33163,33164,33165,33166,33167,33168,33169,33170,33171,33172,33173,33174,33175,33176,33177,33178,33179,33180,33181,33182,33183,33184,33185,33186,33187,33188,33189,33190,33191,33192,33193,33194,33195,33196,33197,33198,33199,33200,33201,33202,33203,33204,33205,33206,33207,33208,33209,33210,33211,33212,33213,33214,33215,33216,33217,33218,33219,33220,33221,33222,33223,33224,33225,33226,33227,33228,33229,33230,33231,33232,33233,33234,33235,33236,33237,33238,33239,33240,33241,33242,33243,33244,33245,33246,33247,33248,33249,33250,33251,33252,33253,33254,33255,33256,33257,33258,33259,33260,33261,33262,33263,33264,33265,33266,33267,33268,33269,33270,33271,33272,33273,33274,33275,33276,33277,33278,33279,33280,33281,33282,33283,33284,33285,33286,33287,33288,33289,33290,33291,33292,33293,33294,33295,33296,33297,33298,33299,33300,33301,33302,33303,33304,33305,33306,33307,33308,33309,33310,33311,33312,33313,33314,33315,33316,33317,33318,33319,33320,33321,33322,33323,33324,33325,33326,33327,33328,33329,33330,33331,33332,33333,33334,33335,33336,33337,33338,33339,33340,33341,33342,33343,33344,33345,33346,33347,33348,33349,33350,33351,33352,33353,33354,33355,33356,33357,33358,33359,33360,33361,33362,33363,33364,33365,33366,33367,33368,33369,33370,33371,33372,33373,33374,33375,33376,33377,33378,33379,33380,33381,33382,33383,33384,33385,33386,33387,33388,33389,33390,33391,33392,33393,33394,33395,33396,33397,33398,33399,33400,33401,33402,33403,33404,33405,33406,33407,33408,33409,33410,33411,33412,33413,33414,33415,33416,33417,33418,33419,33420,33421,33422,33423,33424,33425,33426,33427,33428,33429,33430,33431,33432,33433,33434,33435,33436,33437,33438,33439,33440,33441,33442,33443,33444,33445,33446,33447,33448,33449,33450,33451,33452,33453,33454,33455,33456,33457,33458,33459,33460,33461,33462,33463,33464,33465,33466,33467,33468,33469,33470,33471,33472,33473,33474,33475,33476,33477,33478,33479,33480,33481,33482,33483,33484,33485,33486,33487,33488,33489,33490,33491,33492,33493,33494,33495,33496,33497,33498,33499,33500,33501,33502,33503,33504,33505,33506,33507,33508,33509,33510,33511,33512,33513,33514,33515,33516,33517,33518,33519,33520,33521,33522,33523,33524,33525,33526,33527,33528,33529,33530,33531,33532,33533,33534,33535,33536,33537,33538,33539,33540,33541,33542,33543,33544,33545,33546,33547,33548,33549,33550,33551,33552,33553,33554,33555,33556,33557,33558,33559,33560,33561,33562,33563,33564,33565,33566,33567,33568,33569,33570,33571,33572,33573,33574,33575,33576,33577,33578,33579,33580,33581,33582,33583,33584,33585,33586,33587,33588,33589,33590,33591,33592,33593,33594,33595,33596,33597,33598,33599,33600,33601,33602,33603,33604,33605,33606,33607,33608,33609,33610,33611,33612,33613,33614,33615,33616,33617,33618,33619,33620,33621,33622,33623,33624,33625,33626,33627,33628,33629,33630,33631,33632,33633,33634,33635,33636,33637,33638,33639,33640,33641,33642,33643,33644,33645,33646,33647,33648,33649,33650,33651,33652,33653,33654,33655,33656,33657,33658,33659,33660,33661,33662,33663,33664,33665,33666,33667,33668,33669,33670,33671,33672,33673,33674,33675,33676,33677,33678,33679,33680,33681,33682,33683,33684,33685,33686,33687,33688,33689,33690,33691,33692,33693,33694,33695,33696,33697,33698,33699,33700,33701,33702,33703,33704,33705,33706,33707,33708,33709,33710,33711,33712,33713,33714,33715,33716,33717,33718,33719,33720,33721,33722,33723,33724,33725,33726,33727,33728,33729,33730,33731,33732,33733,33734,33735,33736,33737,33738,33739,33740,33741,33742,33743,33744,33745,33746,33747,33748,33749,33750,33751,33752,33753,33754,33755,33756,33757,33758,33759,33760,33761,33762,33763,33764,33765,33766,33767,33768,33769,33770,33771,33772,33773,33774,33775,33776,33777,33778,33779,33780,33781,33782,33783,33784,33785,33786,33787,33788,33789,33790,33791,33792,33793,33794,33795,33796,33797,33798,33799,33800,33801,33802,33803,33804,33805,33806,33807,33808,33809,33810,33811,33812,33813,33814,33815,33816,33817,33818,33819,33820,33821,33822,33823,33824,33825,33826,33827,33828,33829,33830,33831,33832,33833,33834,33835,33836,33837,33838,33839,33840,33841,33842,33843,33844,33845,33846,33847,33848,33849,33850,33851,33852,33853,33854,33855,33856,33857,33858,33859,33860,33861,33862,33863,33864,33865,33866,33867,33868,33869,33870,33871,33872,33873,33874,33875,33876,33877,33878,33879,33880,33881,33882,33883,33884,33885,33886,33887,33888,33889,33890,33891,33892,33893,33894,33895,33896,33897,33898,33899,33900,33901,33902,33903,33904,33905,33906,33907,33908,33909,33910,33911,33912,33913,33914,33915,33916,33917,33918,33919,33920,33921,33922,33923,33924,33925,33926,33927,33928,33929,33930,33931,33932,33933,33934,33935,33936,33937,33938,33939,33940,33941,33942,33943,33944,33945,33946,33947,33948,33949,33950,33951,33952,33953,33954,33955,33956,33957,33958,33959,33960,33961,33962,33963,33964,33965,33966,33967,33968,33969,33970,33971,33972,33973,33974,33975,33976,33977,33978,33979,33980,33981,33982,33983,33984,33985,33986,33987,33988,33989,33990,33991,33992,33993,33994,33995,33996,33997,33998,33999,34000,34001,34002,34003,34004,34005,34006,34007,34008,34009,34010,34011,34012,34013,34014,34015,34016,34017,34018,34019,34020,34021,34022,34023,34024,34025,34026,34027,34028,34029,34030,34031,34032,34033,34034,34035,34036,34037,34038,34039,34040,34041,34042,34043,34044,34045,34046,34047,34048,34049,34050,34051,34052,34053,34054,34055,34056,34057,34058,34059,34060,34061,34062,34063,34064,34065,34066,34067,34068,34069,34070,34071,34072,34073,34074,34075,34076,34077,34078,34079,34080,34081,34082,34083,34084,34085,34086,34087,34088,34089,34090,34091,34092,34093,34094,34095,34096,34097,34098,34099,34100,34101,34102,34103,34104,34105,34106,34107,34108,34109,34110,34111,34112,34113,34114,34115,34116,34117,34118,34119,34120,34121,34122,34123,34124,34125,34126,34127,34128,34129,34130,34131,34132,34133,34134,34135,34136,34137,34138,34139,34140,34141,34142,34143,34144,34145,34146,34147,34148,34149,34150,34151,34152,34153,34154,34155,34156,34157,34158,34159,34160,34161,34162,34163,34164,34165,34166,34167,34168,34169,34170,34171,34172,34173,34174,34175,34176,34177,34178,34179,34180,34181,34182,34183,34184,34185,34186,34187,34188,34189,34190,34191,34192,34193,34194,34195,34196,34197,34198,34199,34200,34201,34202,34203,34204,34205,34206,34207,34208,34209,34210,34211,34212,34213,34214,34215,34216,34217,34218,34219,34220,34221,34222,34223,34224,34225,34226,34227,34228,34229,34230,34231,34232,34233,34234,34235,34236,34237,34238,34239,34240,34241,34242,34243,34244,34245,34246,34247,34248,34249,34250,34251,34252,34253,34254,34255,34256,34257,34258,34259,34260,34261,34262,34263,34264,34265,34266,34267,34268,34269,34270,34271,34272,34273,34274,34275,34276,34277,34278,34279,34280,34281,34282,34283,34284,34285,34286,34287,34288,34289,34290,34291,34292,34293,34294,34295,34296,34297,34298,34299,34300,34301,34302,34303,34304,34305,34306,34307,34308,34309,34310,34311,34312,34313,34314,34315,34316,34317,34318,34319,34320,34321,34322,34323,34324,34325,34326,34327,34328,34329,34330,34331,34332,34333,34334,34335,34336,34337,34338,34339,34340,34341,34342,34343,34344,34345,34346,34347,34348,34349,34350,34351,34352,34353,34354,34355,34356,34357,34358,34359,34360,34361,34362,34363,34364,34365,34366,34367,34368,34369,34370,34371,34372,34373,34374,34375,34376,34377,34378,34379,34380,34381,34382,34383,34384,34385,34386,34387,34388,34389,34390,34391,34392,34393,34394,34395,34396,34397,34398,34399,34400,34401,34402,34403,34404,34405,34406,34407,34408,34409,34410,34411,34412,34413,34414,34415,34416,34417,34418,34419,34420,34421,34422,34423,34424,34425,34426,34427,34428,34429,34430,34431,34432,34433,34434,34435,34436,34437,34438,34439,34440,34441,34442,34443,34444,34445,34446,34447,34448,34449,34450,34451,34452,34453,34454,34455,34456,34457,34458,34459,34460,34461,34462,34463,34464,34465,34466,34467,34468,34469,34470,34471,34472,34473,34474,34475,34476,34477,34478,34479,34480,34481,34482,34483,34484,34485,34486,34487,34488,34489,34490,34491,34492,34493,34494,34495,34496,34497,34498,34499,34500,34501,34502,34503,34504,34505,34506,34507,34508,34509,34510,34511,34512,34513,34514,34515,34516,34517,34518,34519,34520,34521,34522,34523,34524,34525,34526,34527,34528,34529,34530,34531,34532,34533,34534,34535,34536,34537,34538,34539,34540,34541,34542,34543,34544,34545,34546,34547,34548,34549,34550,34551,34552,34553,34554,34555,34556,34557,34558,34559,34560,34561,34562,34563,34564,34565,34566,34567,34568,34569,34570,34571,34572,34573,34574,34575,34576,34577,34578,34579,34580,34581,34582,34583,34584,34585,34586,34587,34588,34589,34590,34591,34592,34593,34594,34595,34596,34597,34598,34599,34600,34601,34602,34603,34604,34605,34606,34607,34608,34609,34610,34611,34612,34613,34614,34615,34616,34617,34618,34619,34620,34621,34622,34623,34624,34625,34626,34627,34628,34629,34630,34631,34632,34633,34634,34635,34636,34637,34638,34639,34640,34641,34642,34643,34644,34645,34646,34647,34648,34649,34650,34651,34652,34653,34654,34655,34656,34657,34658,34659,34660,34661,34662,34663,34664,34665,34666,34667,34668,34669,34670,34671,34672,34673,34674,34675,34676,34677,34678,34679,34680,34681,34682,34683,34684,34685,34686,34687,34688,34689,34690,34691,34692,34693,34694,34695,34696,34697,34698,34699,34700,34701,34702,34703,34704,34705,34706,34707,34708,34709,34710,34711,34712,34713,34714,34715,34716,34717,34718,34719,34720,34721,34722,34723,34724,34725,34726,34727,34728,34729,34730,34731,34732,34733,34734,34735,34736,34737,34738,34739,34740,34741,34742,34743,34744,34745,34746,34747,34748,34749,34750,34751,34752,34753,34754,34755,34756,34757,34758,34759,34760,34761,34762,34763,34764,34765,34766,34767,34768,34769,34770,34771,34772,34773,34774,34775,34776,34777,34778,34779,34780,34781,34782,34783,34784,34785,34786,34787,34788,34789,34790,34791,34792,34793,34794,34795,34796,34797,34798,34799,34800,34801,34802,34803,34804,34805,34806,34807,34808,34809,34810,34811,34812,34813,34814,34815,34816,34817,34818,34819,34820,34821,34822,34823,34824,34825,34826,34827,34828,34829,34830,34831,34832,34833,34834,34835,34836,34837,34838,34839,34840,34841,34842,34843,34844,34845,34846,34847,34848,34849,34850,34851,34852,34853,34854,34855,34856,34857,34858,34859,34860,34861,34862,34863,34864,34865,34866,34867,34868,34869,34870,34871,34872,34873,34874,34875,34876,34877,34878,34879,34880,34881,34882,34883,34884,34885,34886,34887,34888,34889,34890,34891,34892,34893,34894,34895,34896,34897,34898,34899,34900,34901,34902,34903,34904,34905,34906,34907,34908,34909,34910,34911,34912,34913,34914,34915,34916,34917,34918,34919,34920,34921,34922,34923,34924,34925,34926,34927,34928,34929,34930,34931,34932,34933,34934,34935,34936,34937,34938,34939,34940,34941,34942,34943,34944,34945,34946,34947,34948,34949,34950,34951,34952,34953,34954,34955,34956,34957,34958,34959,34960,34961,34962,34963,34964,34965,34966,34967,34968,34969,34970,34971,34972,34973,34974,34975,34976,34977,34978,34979,34980,34981,34982,34983,34984,34985,34986,34987,34988,34989,34990,34991,34992,34993,34994,34995,34996,34997,34998,34999,35000,35001,35002,35003,35004,35005,35006,35007,35008,35009,35010,35011,35012,35013,35014,35015,35016,35017,35018,35019,35020,35021,35022,35023,35024,35025,35026,35027,35028,35029,35030,35031,35032,35033,35034,35035,35036,35037,35038,35039,35040,35041,35042,35043,35044,35045,35046,35047,35048,35049,35050,35051,35052,35053,35054,35055,35056,35057,35058,35059,35060,35061,35062,35063,35064,35065,35066,35067,35068,35069,35070,35071,35072,35073,35074,35075,35076,35077,35078,35079,35080,35081,35082,35083,35084,35085,35086,35087,35088,35089,35090,35091,35092,35093,35094,35095,35096,35097,35098,35099,35100,35101,35102,35103,35104,35105,35106,35107,35108,35109,35110,35111,35112,35113,35114,35115,35116,35117,35118,35119,35120,35121,35122,35123,35124,35125,35126,35127,35128,35129,35130,35131,35132,35133,35134,35135,35136,35137,35138,35139,35140,35141,35142,35143,35144,35145,35146,35147,35148,35149,35150,35151,35152,35153,35154,35155,35156,35157,35158,35159,35160,35161,35162,35163,35164,35165,35166,35167,35168,35169,35170,35171,35172,35173,35174,35175,35176,35177,35178,35179,35180,35181,35182,35183,35184,35185,35186,35187,35188,35189,35190,35191,35192,35193,35194,35195,35196,35197,35198,35199,35200,35201,35202,35203,35204,35205,35206,35207,35208,35209,35210,35211,35212,35213,35214,35215,35216,35217,35218,35219,35220,35221,35222,35223,35224,35225,35226,35227,35228,35229,35230,35231,35232,35233,35234,35235,35236,35237,35238,35239,35240,35241,35242,35243,35244,35245,35246,35247,35248,35249,35250,35251,35252,35253,35254,35255,35256,35257,35258,35259,35260,35261,35262,35263,35264,35265,35266,35267,35268,35269,35270,35271,35272,35273,35274,35275,35276,35277,35278,35279,35280,35281,35282,35283,35284,35285,35286,35287,35288,35289,35290,35291,35292,35293,35294,35295,35296,35297,35298,35299,35300,35301,35302,35303,35304,35305,35306,35307,35308,35309,35310,35311,35312,35313,35314,35315,35316,35317,35318,35319,35320,35321,35322,35323,35324,35325,35326,35327,35328,35329,35330,35331,35332,35333,35334,35335,35336,35337,35338,35339,35340,35341,35342,35343,35344,35345,35346,35347,35348,35349,35350,35351,35352,35353,35354,35355,35356,35357,35358,35359,35360,35361,35362,35363,35364,35365,35366,35367,35368,35369,35370,35371,35372,35373,35374,35375,35376,35377,35378,35379,35380,35381,35382,35383,35384,35385,35386,35387,35388,35389,35390,35391,35392,35393,35394,35395,35396,35397,35398,35399,35400,35401,35402,35403,35404,35405,35406,35407,35408,35409,35410,35411,35412,35413,35414,35415,35416,35417,35418,35419,35420,35421,35422,35423,35424,35425,35426,35427,35428,35429,35430,35431,35432,35433,35434,35435,35436,35437,35438,35439,35440,35441,35442,35443,35444,35445,35446,35447,35448,35449,35450,35451,35452,35453,35454,35455,35456,35457,35458,35459,35460,35461,35462,35463,35464,35465,35466,35467,35468,35469,35470,35471,35472,35473,35474,35475,35476,35477,35478,35479,35480,35481,35482,35483,35484,35485,35486,35487,35488,35489,35490,35491,35492,35493,35494,35495,35496,35497,35498,35499,35500,35501,35502,35503,35504,35505,35506,35507,35508,35509,35510,35511,35512,35513,35514,35515,35516,35517,35518,35519,35520,35521,35522,35523,35524,35525,35526,35527,35528,35529,35530,35531,35532,35533,35534,35535,35536,35537,35538,35539,35540,35541,35542,35543,35544,35545,35546,35547,35548,35549,35550,35551,35552,35553,35554,35555,35556,35557,35558,35559,35560,35561,35562,35563,35564,35565,35566,35567,35568,35569,35570,35571,35572,35573,35574,35575,35576,35577,35578,35579,35580,35581,35582,35583,35584,35585,35586,35587,35588,35589,35590,35591,35592,35593,35594,35595,35596,35597,35598,35599,35600,35601,35602,35603,35604,35605,35606,35607,35608,35609,35610,35611,35612,35613,35614,35615,35616,35617,35618,35619,35620,35621,35622,35623,35624,35625,35626,35627,35628,35629,35630,35631,35632,35633,35634,35635,35636,35637,35638,35639,35640,35641,35642,35643,35644,35645,35646,35647,35648,35649,35650,35651,35652,35653,35654,35655,35656,35657,35658,35659,35660,35661,35662,35663,35664,35665,35666,35667,35668,35669,35670,35671,35672,35673,35674,35675,35676,35677,35678,35679,35680,35681,35682,35683,35684,35685,35686,35687,35688,35689,35690,35691,35692,35693,35694,35695,35696,35697,35698,35699,35700,35701,35702,35703,35704,35705,35706,35707,35708,35709,35710,35711,35712,35713,35714,35715,35716,35717,35718,35719,35720,35721,35722,35723,35724,35725,35726,35727,35728,35729,35730,35731,35732,35733,35734,35735,35736,35737,35738,35739,35740,35741,35742,35743,35744,35745,35746,35747,35748,35749,35750,35751,35752,35753,35754,35755,35756,35757,35758,35759,35760,35761,35762,35763,35764,35765,35766,35767,35768,35769,35770,35771,35772,35773,35774,35775,35776,35777,35778,35779,35780,35781,35782,35783,35784,35785,35786,35787,35788,35789,35790,35791,35792,35793,35794,35795,35796,35797,35798,35799,35800,35801,35802,35803,35804,35805,35806,35807,35808,35809,35810,35811,35812,35813,35814,35815,35816,35817,35818,35819,35820,35821,35822,35823,35824,35825,35826,35827,35828,35829,35830,35831,35832,35833,35834,35835,35836,35837,35838,35839,35840,35841,35842,35843,35844,35845,35846,35847,35848,35849,35850,35851,35852,35853,35854,35855,35856,35857,35858,35859,35860,35861,35862,35863,35864,35865,35866,35867,35868,35869,35870,35871,35872,35873,35874,35875,35876,35877,35878,35879,35880,35881,35882,35883,35884,35885,35886,35887,35888,35889,35890,35891,35892,35893,35894,35895,35896,35897,35898,35899,35900,35901,35902,35903,35904,35905,35906,35907,35908,35909,35910,35911,35912,35913,35914,35915,35916,35917,35918,35919,35920,35921,35922,35923,35924,35925,35926,35927,35928,35929,35930,35931,35932,35933,35934,35935,35936,35937,35938,35939,35940,35941,35942,35943,35944,35945,35946,35947,35948,35949,35950,35951,35952,35953,35954,35955,35956,35957,35958,35959,35960,35961,35962,35963,35964,35965,35966,35967,35968,35969,35970,35971,35972,35973,35974,35975,35976,35977,35978,35979,35980,35981,35982,35983,35984,35985,35986,35987,35988,35989,35990,35991,35992,35993,35994,35995,35996,35997,35998,35999,36000,36001,36002,36003,36004,36005,36006,36007,36008,36009,36010,36011,36012,36013,36014,36015,36016,36017,36018,36019,36020,36021,36022,36023,36024,36025,36026,36027,36028,36029,36030,36031,36032,36033,36034,36035,36036,36037,36038,36039,36040,36041,36042,36043,36044,36045,36046,36047,36048,36049,36050,36051,36052,36053,36054,36055,36056,36057,36058,36059,36060,36061,36062,36063,36064,36065,36066,36067,36068,36069,36070,36071,36072,36073,36074,36075,36076,36077,36078,36079,36080,36081,36082,36083,36084,36085,36086,36087,36088,36089,36090,36091,36092,36093,36094,36095,36096,36097,36098,36099,36100,36101,36102,36103,36104,36105,36106,36107,36108,36109,36110,36111,36112,36113,36114,36115,36116,36117,36118,36119,36120,36121,36122,36123,36124,36125,36126,36127,36128,36129,36130,36131,36132,36133,36134,36135,36136,36137,36138,36139,36140,36141,36142,36143,36144,36145,36146,36147,36148,36149,36150,36151,36152,36153,36154,36155,36156,36157,36158,36159,36160,36161,36162,36163,36164,36165,36166,36167,36168,36169,36170,36171,36172,36173,36174,36175,36176,36177,36178,36179,36180,36181,36182,36183,36184,36185,36186,36187,36188,36189,36190,36191,36192,36193,36194,36195,36196,36197,36198,36199,36200,36201,36202,36203,36204,36205,36206,36207,36208,36209,36210,36211,36212,36213,36214,36215,36216,36217,36218,36219,36220,36221,36222,36223,36224,36225,36226,36227,36228,36229,36230,36231,36232,36233,36234,36235,36236,36237,36238,36239,36240,36241,36242,36243,36244,36245,36246,36247,36248,36249,36250,36251,36252,36253,36254,36255,36256,36257,36258,36259,36260,36261,36262,36263,36264,36265,36266,36267,36268,36269,36270,36271,36272,36273,36274,36275,36276,36277,36278,36279,36280,36281,36282,36283,36284,36285,36286,36287,36288,36289,36290,36291,36292,36293,36294,36295,36296,36297,36298,36299,36300,36301,36302,36303,36304,36305,36306,36307,36308,36309,36310,36311,36312,36313,36314,36315,36316,36317,36318,36319,36320,36321,36322,36323,36324,36325,36326,36327,36328,36329,36330,36331,36332,36333,36334,36335,36336,36337,36338,36339,36340,36341,36342,36343,36344,36345,36346,36347,36348,36349,36350,36351,36352,36353,36354,36355,36356,36357,36358,36359,36360,36361,36362,36363,36364,36365,36366,36367,36368,36369,36370,36371,36372,36373,36374,36375,36376,36377,36378,36379,36380,36381,36382,36383,36384,36385,36386,36387,36388,36389,36390,36391,36392,36393,36394,36395,36396,36397,36398,36399,36400,36401,36402,36403,36404,36405,36406,36407,36408,36409,36410,36411,36412,36413,36414,36415,36416,36417,36418,36419,36420,36421,36422,36423,36424,36425,36426,36427,36428,36429,36430,36431,36432,36433,36434,36435,36436,36437,36438,36439,36440,36441,36442,36443,36444,36445,36446,36447,36448,36449,36450,36451,36452,36453,36454,36455,36456,36457,36458,36459,36460,36461,36462,36463,36464,36465,36466,36467,36468,36469,36470,36471,36472,36473,36474,36475,36476,36477,36478,36479,36480,36481,36482,36483,36484,36485,36486,36487,36488,36489,36490,36491,36492,36493,36494,36495,36496,36497,36498,36499,36500,36501,36502,36503,36504,36505,36506,36507,36508,36509,36510,36511,36512,36513,36514,36515,36516,36517,36518,36519,36520,36521,36522,36523,36524,36525,36526,36527,36528,36529,36530,36531,36532,36533,36534,36535,36536,36537,36538,36539,36540,36541,36542,36543,36544,36545,36546,36547,36548,36549,36550,36551,36552,36553,36554,36555,36556,36557,36558,36559,36560,36561,36562,36563,36564,36565,36566,36567,36568,36569,36570,36571,36572,36573,36574,36575,36576,36577,36578,36579,36580,36581,36582,36583,36584,36585,36586,36587,36588,36589,36590,36591,36592,36593,36594,36595,36596,36597,36598,36599,36600,36601,36602,36603,36604,36605,36606,36607,36608,36609,36610,36611,36612,36613,36614,36615,36616,36617,36618,36619,36620,36621,36622,36623,36624,36625,36626,36627,36628,36629,36630,36631,36632,36633,36634,36635,36636,36637,36638,36639,36640,36641,36642,36643,36644,36645,36646,36647,36648,36649,36650,36651,36652,36653,36654,36655,36656,36657,36658,36659,36660,36661,36662,36663,36664,36665,36666,36667,36668,36669,36670,36671,36672,36673,36674,36675,36676,36677,36678,36679,36680,36681,36682,36683,36684,36685,36686,36687,36688,36689,36690,36691,36692,36693,36694,36695,36696,36697,36698,36699,36700,36701,36702,36703,36704,36705,36706,36707,36708,36709,36710,36711,36712,36713,36714,36715,36716,36717,36718,36719,36720,36721,36722,36723,36724,36725,36726,36727,36728,36729,36730,36731,36732,36733,36734,36735,36736,36737,36738,36739,36740,36741,36742,36743,36744,36745,36746,36747,36748,36749,36750,36751,36752,36753,36754,36755,36756,36757,36758,36759,36760,36761,36762,36763,36764,36765,36766,36767,36768,36769,36770,36771,36772,36773,36774,36775,36776,36777,36778,36779,36780,36781,36782,36783,36784,36785,36786,36787,36788,36789,36790,36791,36792,36793,36794,36795,36796,36797,36798,36799,36800,36801,36802,36803,36804,36805,36806,36807,36808,36809,36810,36811,36812,36813,36814,36815,36816,36817,36818,36819,36820,36821,36822,36823,36824,36825,36826,36827,36828,36829,36830,36831,36832,36833,36834,36835,36836,36837,36838,36839,36840,36841,36842,36843,36844,36845,36846,36847,36848,36849,36850,36851,36852,36853,36854,36855,36856,36857,36858,36859,36860,36861,36862,36863,36864,36865,36866,36867,36868,36869,36870,36871,36872,36873,36874,36875,36876,36877,36878,36879,36880,36881,36882,36883,36884,36885,36886,36887,36888,36889,36890,36891,36892,36893,36894,36895,36896,36897,36898,36899,36900,36901,36902,36903,36904,36905,36906,36907,36908,36909,36910,36911,36912,36913,36914,36915,36916,36917,36918,36919,36920,36921,36922,36923,36924,36925,36926,36927,36928,36929,36930,36931,36932,36933,36934,36935,36936,36937,36938,36939,36940,36941,36942,36943,36944,36945,36946,36947,36948,36949,36950,36951,36952,36953,36954,36955,36956,36957,36958,36959,36960,36961,36962,36963,36964,36965,36966,36967,36968,36969,36970,36971,36972,36973,36974,36975,36976,36977,36978,36979,36980,36981,36982,36983,36984,36985,36986,36987,36988,36989,36990,36991,36992,36993,36994,36995,36996,36997,36998,36999,37000,37001,37002,37003,37004,37005,37006,37007,37008,37009,37010,37011,37012,37013,37014,37015,37016,37017,37018,37019,37020,37021,37022,37023,37024,37025,37026,37027,37028,37029,37030,37031,37032,37033,37034,37035,37036,37037,37038,37039,37040,37041,37042,37043,37044,37045,37046,37047,37048,37049,37050,37051,37052,37053,37054,37055,37056,37057,37058,37059,37060,37061,37062,37063,37064,37065,37066,37067,37068,37069,37070,37071,37072,37073,37074,37075,37076,37077,37078,37079,37080,37081,37082,37083,37084,37085,37086,37087,37088,37089,37090,37091,37092,37093,37094,37095,37096,37097,37098,37099,37100,37101,37102,37103,37104,37105,37106,37107,37108,37109,37110,37111,37112,37113,37114,37115,37116,37117,37118,37119,37120,37121,37122,37123,37124,37125,37126,37127,37128,37129,37130,37131,37132,37133,37134,37135,37136,37137,37138,37139,37140,37141,37142,37143,37144,37145,37146,37147,37148,37149,37150,37151,37152,37153,37154,37155,37156,37157,37158,37159,37160,37161,37162,37163,37164,37165,37166,37167,37168,37169,37170,37171,37172,37173,37174,37175,37176,37177,37178,37179,37180,37181,37182,37183,37184,37185,37186,37187,37188,37189,37190,37191,37192,37193,37194,37195,37196,37197,37198,37199,37200,37201,37202,37203,37204,37205,37206,37207,37208,37209,37210,37211,37212,37213,37214,37215,37216,37217,37218,37219,37220,37221,37222,37223,37224,37225,37226,37227,37228,37229,37230,37231,37232,37233,37234,37235,37236,37237,37238,37239,37240,37241,37242,37243,37244,37245,37246,37247,37248,37249,37250,37251,37252,37253,37254,37255,37256,37257,37258,37259,37260,37261,37262,37263,37264,37265,37266,37267,37268,37269,37270,37271,37272,37273,37274,37275,37276,37277,37278,37279,37280,37281,37282,37283,37284,37285,37286,37287,37288,37289,37290,37291,37292,37293,37294,37295,37296,37297,37298,37299,37300,37301,37302,37303,37304,37305,37306,37307,37308,37309,37310,37311,37312,37313,37314,37315,37316,37317,37318,37319,37320,37321,37322,37323,37324,37325,37326,37327,37328,37329,37330,37331,37332,37333,37334,37335,37336,37337,37338,37339,37340,37341,37342,37343,37344,37345,37346,37347,37348,37349,37350,37351,37352,37353,37354,37355,37356,37357,37358,37359,37360,37361,37362,37363,37364,37365,37366,37367,37368,37369,37370,37371,37372,37373,37374,37375,37376,37377,37378,37379,37380,37381,37382,37383,37384,37385,37386,37387,37388,37389,37390,37391,37392,37393,37394,37395,37396,37397,37398,37399,37400,37401,37402,37403,37404,37405,37406,37407,37408,37409,37410,37411,37412,37413,37414,37415,37416,37417,37418,37419,37420,37421,37422,37423,37424,37425,37426,37427,37428,37429,37430,37431,37432,37433,37434,37435,37436,37437,37438,37439,37440,37441,37442,37443,37444,37445,37446,37447,37448,37449,37450,37451,37452,37453,37454,37455,37456,37457,37458,37459,37460,37461,37462,37463,37464,37465,37466,37467,37468,37469,37470,37471,37472,37473,37474,37475,37476,37477,37478,37479,37480,37481,37482,37483,37484,37485,37486,37487,37488,37489,37490,37491,37492,37493,37494,37495,37496,37497,37498,37499,37500,37501,37502,37503,37504,37505,37506,37507,37508,37509,37510,37511,37512,37513,37514,37515,37516,37517,37518,37519,37520,37521,37522,37523,37524,37525,37526,37527,37528,37529,37530,37531,37532,37533,37534,37535,37536,37537,37538,37539,37540,37541,37542,37543,37544,37545,37546,37547,37548,37549,37550,37551,37552,37553,37554,37555,37556,37557,37558,37559,37560,37561,37562,37563,37564,37565,37566,37567,37568,37569,37570,37571,37572,37573,37574,37575,37576,37577,37578,37579,37580,37581,37582,37583,37584,37585,37586,37587,37588,37589,37590,37591,37592,37593,37594,37595,37596,37597,37598,37599,37600,37601,37602,37603,37604,37605,37606,37607,37608,37609,37610,37611,37612,37613,37614,37615,37616,37617,37618,37619,37620,37621,37622,37623,37624,37625,37626,37627,37628,37629,37630,37631,37632,37633,37634,37635,37636,37637,37638,37639,37640,37641,37642,37643,37644,37645,37646,37647,37648,37649,37650,37651,37652,37653,37654,37655,37656,37657,37658,37659,37660,37661,37662,37663,37664,37665,37666,37667,37668,37669,37670,37671,37672,37673,37674,37675,37676,37677,37678,37679,37680,37681,37682,37683,37684,37685,37686,37687,37688,37689,37690,37691,37692,37693,37694,37695,37696,37697,37698,37699,37700,37701,37702,37703,37704,37705,37706,37707,37708,37709,37710,37711,37712,37713,37714,37715,37716,37717,37718,37719,37720,37721,37722,37723,37724,37725,37726,37727,37728,37729,37730,37731,37732,37733,37734,37735,37736,37737,37738,37739,37740,37741,37742,37743,37744,37745,37746,37747,37748,37749,37750,37751,37752,37753,37754,37755,37756,37757,37758,37759,37760,37761,37762,37763,37764,37765,37766,37767,37768,37769,37770,37771,37772,37773,37774,37775,37776,37777,37778,37779,37780,37781,37782,37783,37784,37785,37786,37787,37788,37789,37790,37791,37792,37793,37794,37795,37796,37797,37798,37799,37800,37801,37802,37803,37804,37805,37806,37807,37808,37809,37810,37811,37812,37813,37814,37815,37816,37817,37818,37819,37820,37821,37822,37823,37824,37825,37826,37827,37828,37829,37830,37831,37832,37833,37834,37835,37836,37837,37838,37839,37840,37841,37842,37843,37844,37845,37846,37847,37848,37849,37850,37851,37852,37853,37854,37855,37856,37857,37858,37859,37860,37861,37862,37863,37864,37865,37866,37867,37868,37869,37870,37871,37872,37873,37874,37875,37876,37877,37878,37879,37880,37881,37882,37883,37884,37885,37886,37887,37888,37889,37890,37891,37892,37893,37894,37895,37896,37897,37898,37899,37900,37901,37902,37903,37904,37905,37906,37907,37908,37909,37910,37911,37912,37913,37914,37915,37916,37917,37918,37919,37920,37921,37922,37923,37924,37925,37926,37927,37928,37929,37930,37931,37932,37933,37934,37935,37936,37937,37938,37939,37940,37941,37942,37943,37944,37945,37946,37947,37948,37949,37950,37951,37952,37953,37954,37955,37956,37957,37958,37959,37960,37961,37962,37963,37964,37965,37966,37967,37968,37969,37970,37971,37972,37973,37974,37975,37976,37977,37978,37979,37980,37981,37982,37983,37984,37985,37986,37987,37988,37989,37990,37991,37992,37993,37994,37995,37996,37997,37998,37999,38000,38001,38002,38003,38004,38005,38006,38007,38008,38009,38010,38011,38012,38013,38014,38015,38016,38017,38018,38019,38020,38021,38022,38023,38024,38025,38026,38027,38028,38029,38030,38031,38032,38033,38034,38035,38036,38037,38038,38039,38040,38041,38042,38043,38044,38045,38046,38047,38048,38049,38050,38051,38052,38053,38054,38055,38056,38057,38058,38059,38060,38061,38062,38063,38064,38065,38066,38067,38068,38069,38070,38071,38072,38073,38074,38075,38076,38077,38078,38079,38080,38081,38082,38083,38084,38085,38086,38087,38088,38089,38090,38091,38092,38093,38094,38095,38096,38097,38098,38099,38100,38101,38102,38103,38104,38105,38106,38107,38108,38109,38110,38111,38112,38113,38114,38115,38116,38117,38118,38119,38120,38121,38122,38123,38124,38125,38126,38127,38128,38129,38130,38131,38132,38133,38134,38135,38136,38137,38138,38139,38140,38141,38142,38143,38144,38145,38146,38147,38148,38149,38150,38151,38152,38153,38154,38155,38156,38157,38158,38159,38160,38161,38162,38163,38164,38165,38166,38167,38168,38169,38170,38171,38172,38173,38174,38175,38176,38177,38178,38179,38180,38181,38182,38183,38184,38185,38186,38187,38188,38189,38190,38191,38192,38193,38194,38195,38196,38197,38198,38199,38200,38201,38202,38203,38204,38205,38206,38207,38208,38209,38210,38211,38212,38213,38214,38215,38216,38217,38218,38219,38220,38221,38222,38223,38224,38225,38226,38227,38228,38229,38230,38231,38232,38233,38234,38235,38236,38237,38238,38239,38240,38241,38242,38243,38244,38245,38246,38247,38248,38249,38250,38251,38252,38253,38254,38255,38256,38257,38258,38259,38260,38261,38262,38263,38264,38265,38266,38267,38268,38269,38270,38271,38272,38273,38274,38275,38276,38277,38278,38279,38280,38281,38282,38283,38284,38285,38286,38287,38288,38289,38290,38291,38292,38293,38294,38295,38296,38297,38298,38299,38300,38301,38302,38303,38304,38305,38306,38307,38308,38309,38310,38311,38312,38313,38314,38315,38316,38317,38318,38319,38320,38321,38322,38323,38324,38325,38326,38327,38328,38329,38330,38331,38332,38333,38334,38335,38336,38337,38338,38339,38340,38341,38342,38343,38344,38345,38346,38347,38348,38349,38350,38351,38352,38353,38354,38355,38356,38357,38358,38359,38360,38361,38362,38363,38364,38365,38366,38367,38368,38369,38370,38371,38372,38373,38374,38375,38376,38377,38378,38379,38380,38381,38382,38383,38384,38385,38386,38387,38388,38389,38390,38391,38392,38393,38394,38395,38396,38397,38398,38399,38400,38401,38402,38403,38404,38405,38406,38407,38408,38409,38410,38411,38412,38413,38414,38415,38416,38417,38418,38419,38420,38421,38422,38423,38424,38425,38426,38427,38428,38429,38430,38431,38432,38433,38434,38435,38436,38437,38438,38439,38440,38441,38442,38443,38444,38445,38446,38447,38448,38449,38450,38451,38452,38453,38454,38455,38456,38457,38458,38459,38460,38461,38462,38463,38464,38465,38466,38467,38468,38469,38470,38471,38472,38473,38474,38475,38476,38477,38478,38479,38480,38481,38482,38483,38484,38485,38486,38487,38488,38489,38490,38491,38492,38493,38494,38495,38496,38497,38498,38499,38500,38501,38502,38503,38504,38505,38506,38507,38508,38509,38510,38511,38512,38513,38514,38515,38516,38517,38518,38519,38520,38521,38522,38523,38524,38525,38526,38527,38528,38529,38530,38531,38532,38533,38534,38535,38536,38537,38538,38539,38540,38541,38542,38543,38544,38545,38546,38547,38548,38549,38550,38551,38552,38553,38554,38555,38556,38557,38558,38559,38560,38561,38562,38563,38564,38565,38566,38567,38568,38569,38570,38571,38572,38573,38574,38575,38576,38577,38578,38579,38580,38581,38582,38583,38584,38585,38586,38587,38588,38589,38590,38591,38592,38593,38594,38595,38596,38597,38598,38599,38600,38601,38602,38603,38604,38605,38606,38607,38608,38609,38610,38611,38612,38613,38614,38615,38616,38617,38618,38619,38620,38621,38622,38623,38624,38625,38626,38627,38628,38629,38630,38631,38632,38633,38634,38635,38636,38637,38638,38639,38640,38641,38642,38643,38644,38645,38646,38647,38648,38649,38650,38651,38652,38653,38654,38655,38656,38657,38658,38659,38660,38661,38662,38663,38664,38665,38666,38667,38668,38669,38670,38671,38672,38673,38674,38675,38676,38677,38678,38679,38680,38681,38682,38683,38684,38685,38686,38687,38688,38689,38690,38691,38692,38693,38694,38695,38696,38697,38698,38699,38700,38701,38702,38703,38704,38705,38706,38707,38708,38709,38710,38711,38712,38713,38714,38715,38716,38717,38718,38719,38720,38721,38722,38723,38724,38725,38726,38727,38728,38729,38730,38731,38732,38733,38734,38735,38736,38737,38738,38739,38740,38741,38742,38743,38744,38745,38746,38747,38748,38749,38750,38751,38752,38753,38754,38755,38756,38757,38758,38759,38760,38761,38762,38763,38764,38765,38766,38767,38768,38769,38770,38771,38772,38773,38774,38775,38776,38777,38778,38779,38780,38781,38782,38783,38784,38785,38786,38787,38788,38789,38790,38791,38792,38793,38794,38795,38796,38797,38798,38799,38800,38801,38802,38803,38804,38805,38806,38807,38808,38809,38810,38811,38812,38813,38814,38815,38816,38817,38818,38819,38820,38821,38822,38823,38824,38825,38826,38827,38828,38829,38830,38831,38832,38833,38834,38835,38836,38837,38838,38839,38840,38841,38842,38843,38844,38845,38846,38847,38848,38849,38850,38851,38852,38853,38854,38855,38856,38857,38858,38859,38860,38861,38862,38863,38864,38865,38866,38867,38868,38869,38870,38871,38872,38873,38874,38875,38876,38877,38878,38879,38880,38881,38882,38883,38884,38885,38886,38887,38888,38889,38890,38891,38892,38893,38894,38895,38896,38897,38898,38899,38900,38901,38902,38903,38904,38905,38906,38907,38908,38909,38910,38911,38912,38913,38914,38915,38916,38917,38918,38919,38920,38921,38922,38923,38924,38925,38926,38927,38928,38929,38930,38931,38932,38933,38934,38935,38936,38937,38938,38939,38940,38941,38942,38943,38944,38945,38946,38947,38948,38949,38950,38951,38952,38953,38954,38955,38956,38957,38958,38959,38960,38961,38962,38963,38964,38965,38966,38967,38968,38969,38970,38971,38972,38973,38974,38975,38976,38977,38978,38979,38980,38981,38982,38983,38984,38985,38986,38987,38988,38989,38990,38991,38992,38993,38994,38995,38996,38997,38998,38999,39000,39001,39002,39003,39004,39005,39006,39007,39008,39009,39010,39011,39012,39013,39014,39015,39016,39017,39018,39019,39020,39021,39022,39023,39024,39025,39026,39027,39028,39029,39030,39031,39032,39033,39034,39035,39036,39037,39038,39039,39040,39041,39042,39043,39044,39045,39046,39047,39048,39049,39050,39051,39052,39053,39054,39055,39056,39057,39058,39059,39060,39061,39062,39063,39064,39065,39066,39067,39068,39069,39070,39071,39072,39073,39074,39075,39076,39077,39078,39079,39080,39081,39082,39083,39084,39085,39086,39087,39088,39089,39090,39091,39092,39093,39094,39095,39096,39097,39098,39099,39100,39101,39102,39103,39104,39105,39106,39107,39108,39109,39110,39111,39112,39113,39114,39115,39116,39117,39118,39119,39120,39121,39122,39123,39124,39125,39126,39127,39128,39129,39130,39131,39132,39133,39134,39135,39136,39137,39138,39139,39140,39141,39142,39143,39144,39145,39146,39147,39148,39149,39150,39151,39152,39153,39154,39155,39156,39157,39158,39159,39160,39161,39162,39163,39164,39165,39166,39167,39168,39169,39170,39171,39172,39173,39174,39175,39176,39177,39178,39179,39180,39181,39182,39183,39184,39185,39186,39187,39188,39189,39190,39191,39192,39193,39194,39195,39196,39197,39198,39199,39200,39201,39202,39203,39204,39205,39206,39207,39208,39209,39210,39211,39212,39213,39214,39215,39216,39217,39218,39219,39220,39221,39222,39223,39224,39225,39226,39227,39228,39229,39230,39231,39232,39233,39234,39235,39236,39237,39238,39239,39240,39241,39242,39243,39244,39245,39246,39247,39248,39249,39250,39251,39252,39253,39254,39255,39256,39257,39258,39259,39260,39261,39262,39263,39264,39265,39266,39267,39268,39269,39270,39271,39272,39273,39274,39275,39276,39277,39278,39279,39280,39281,39282,39283,39284,39285,39286,39287,39288,39289,39290,39291,39292,39293,39294,39295,39296,39297,39298,39299,39300,39301,39302,39303,39304,39305,39306,39307,39308,39309,39310,39311,39312,39313,39314,39315,39316,39317,39318,39319,39320,39321,39322,39323,39324,39325,39326,39327,39328,39329,39330,39331,39332,39333,39334,39335,39336,39337,39338,39339,39340,39341,39342,39343,39344,39345,39346,39347,39348,39349,39350,39351,39352,39353,39354,39355,39356,39357,39358,39359,39360,39361,39362,39363,39364,39365,39366,39367,39368,39369,39370,39371,39372,39373,39374,39375,39376,39377,39378,39379,39380,39381,39382,39383,39384,39385,39386,39387,39388,39389,39390,39391,39392,39393,39394,39395,39396,39397,39398,39399,39400,39401,39402,39403,39404,39405,39406,39407,39408,39409,39410,39411,39412,39413,39414,39415,39416,39417,39418,39419,39420,39421,39422,39423,39424,39425,39426,39427,39428,39429,39430,39431,39432,39433,39434,39435,39436,39437,39438,39439,39440,39441,39442,39443,39444,39445,39446,39447,39448,39449,39450,39451,39452,39453,39454,39455,39456,39457,39458,39459,39460,39461,39462,39463,39464,39465,39466,39467,39468,39469,39470,39471,39472,39473,39474,39475,39476,39477,39478,39479,39480,39481,39482,39483,39484,39485,39486,39487,39488,39489,39490,39491,39492,39493,39494,39495,39496,39497,39498,39499,39500,39501,39502,39503,39504,39505,39506,39507,39508,39509,39510,39511,39512,39513,39514,39515,39516,39517,39518,39519,39520,39521,39522,39523,39524,39525,39526,39527,39528,39529,39530,39531,39532,39533,39534,39535,39536,39537,39538,39539,39540,39541,39542,39543,39544,39545,39546,39547,39548,39549,39550,39551,39552,39553,39554,39555,39556,39557,39558,39559,39560,39561,39562,39563,39564,39565,39566,39567,39568,39569,39570,39571,39572,39573,39574,39575,39576,39577,39578,39579,39580,39581,39582,39583,39584,39585,39586,39587,39588,39589,39590,39591,39592,39593,39594,39595,39596,39597,39598,39599,39600,39601,39602,39603,39604,39605,39606,39607,39608,39609,39610,39611,39612,39613,39614,39615,39616,39617,39618,39619,39620,39621,39622,39623,39624,39625,39626,39627,39628,39629,39630,39631,39632,39633,39634,39635,39636,39637,39638,39639,39640,39641,39642,39643,39644,39645,39646,39647,39648,39649,39650,39651,39652,39653,39654,39655,39656,39657,39658,39659,39660,39661,39662,39663,39664,39665,39666,39667,39668,39669,39670,39671,39672,39673,39674,39675,39676,39677,39678,39679,39680,39681,39682,39683,39684,39685,39686,39687,39688,39689,39690,39691,39692,39693,39694,39695,39696,39697,39698,39699,39700,39701,39702,39703,39704,39705,39706,39707,39708,39709,39710,39711,39712,39713,39714,39715,39716,39717,39718,39719,39720,39721,39722,39723,39724,39725,39726,39727,39728,39729,39730,39731,39732,39733,39734,39735,39736,39737,39738,39739,39740,39741,39742,39743,39744,39745,39746,39747,39748,39749,39750,39751,39752,39753,39754,39755,39756,39757,39758,39759,39760,39761,39762,39763,39764,39765,39766,39767,39768,39769,39770,39771,39772,39773,39774,39775,39776,39777,39778,39779,39780,39781,39782,39783,39784,39785,39786,39787,39788,39789,39790,39791,39792,39793,39794,39795,39796,39797,39798,39799,39800,39801,39802,39803,39804,39805,39806,39807,39808,39809,39810,39811,39812,39813,39814,39815,39816,39817,39818,39819,39820,39821,39822,39823,39824,39825,39826,39827,39828,39829,39830,39831,39832,39833,39834,39835,39836,39837,39838,39839,39840,39841,39842,39843,39844,39845,39846,39847,39848,39849,39850,39851,39852,39853,39854,39855,39856,39857,39858,39859,39860,39861,39862,39863,39864,39865,39866,39867,39868,39869,39870,39871,39872,39873,39874,39875,39876,39877,39878,39879,39880,39881,39882,39883,39884,39885,39886,39887,39888,39889,39890,39891,39892,39893,39894,39895,39896,39897,39898,39899,39900,39901,39902,39903,39904,39905,39906,39907,39908,39909,39910,39911,39912,39913,39914,39915,39916,39917,39918,39919,39920,39921,39922,39923,39924,39925,39926,39927,39928,39929,39930,39931,39932,39933,39934,39935,39936,39937,39938,39939,39940,39941,39942,39943,39944,39945,39946,39947,39948,39949,39950,39951,39952,39953,39954,39955,39956,39957,39958,39959,39960,39961,39962,39963,39964,39965,39966,39967,39968,39969,39970,39971,39972,39973,39974,39975,39976,39977,39978,39979,39980,39981,39982,39983,39984,39985,39986,39987,39988,39989,39990,39991,39992,39993,39994,39995,39996,39997,39998,39999,40000,40001,40002,40003,40004,40005,40006,40007,40008,40009,40010,40011,40012,40013,40014,40015,40016,40017,40018,40019,40020,40021,40022,40023,40024,40025,40026,40027,40028,40029,40030,40031,40032,40033,40034,40035,40036,40037,40038,40039,40040,40041,40042,40043,40044,40045,40046,40047,40048,40049,40050,40051,40052,40053,40054,40055,40056,40057,40058,40059,40060,40061,40062,40063,40064,40065,40066,40067,40068,40069,40070,40071,40072,40073,40074,40075,40076,40077,40078,40079,40080,40081,40082,40083,40084,40085,40086,40087,40088,40089,40090,40091,40092,40093,40094,40095,40096,40097,40098,40099,40100,40101,40102,40103,40104,40105,40106,40107,40108,40109,40110,40111,40112,40113,40114,40115,40116,40117,40118,40119,40120,40121,40122,40123,40124,40125,40126,40127,40128,40129,40130,40131,40132,40133,40134,40135,40136,40137,40138,40139,40140,40141,40142,40143,40144,40145,40146,40147,40148,40149,40150,40151,40152,40153,40154,40155,40156,40157,40158,40159,40160,40161,40162,40163,40164,40165,40166,40167,40168,40169,40170,40171,40172,40173,40174,40175,40176,40177,40178,40179,40180,40181,40182,40183,40184,40185,40186,40187,40188,40189,40190,40191,40192,40193,40194,40195,40196,40197,40198,40199,40200,40201,40202,40203,40204,40205,40206,40207,40208,40209,40210,40211,40212,40213,40214,40215,40216,40217,40218,40219,40220,40221,40222,40223,40224,40225,40226,40227,40228,40229,40230,40231,40232,40233,40234,40235,40236,40237,40238,40239,40240,40241,40242,40243,40244,40245,40246,40247,40248,40249,40250,40251,40252,40253,40254,40255,40256,40257,40258,40259,40260,40261,40262,40263,40264,40265,40266,40267,40268,40269,40270,40271,40272,40273,40274,40275,40276,40277,40278,40279,40280,40281,40282,40283,40284,40285,40286,40287,40288,40289,40290,40291,40292,40293,40294,40295,40296,40297,40298,40299,40300,40301,40302,40303,40304,40305,40306,40307,40308,40309,40310,40311,40312,40313,40314,40315,40316,40317,40318,40319,40320,40321,40322,40323,40324,40325,40326,40327,40328,40329,40330,40331,40332,40333,40334,40335,40336,40337,40338,40339,40340,40341,40342,40343,40344,40345,40346,40347,40348,40349,40350,40351,40352,40353,40354,40355,40356,40357,40358,40359,40360,40361,40362,40363,40364,40365,40366,40367,40368,40369,40370,40371,40372,40373,40374,40375,40376,40377,40378,40379,40380,40381,40382,40383,40384,40385,40386,40387,40388,40389,40390,40391,40392,40393,40394,40395,40396,40397,40398,40399,40400,40401,40402,40403,40404,40405,40406,40407,40408,40409,40410,40411,40412,40413,40414,40415,40416,40417,40418,40419,40420,40421,40422,40423,40424,40425,40426,40427,40428,40429,40430,40431,40432,40433,40434,40435,40436,40437,40438,40439,40440,40441,40442,40443,40444,40445,40446,40447,40448,40449,40450,40451,40452,40453,40454,40455,40456,40457,40458,40459,40460,40461,40462,40463,40464,40465,40466,40467,40468,40469,40470,40471,40472,40473,40474,40475,40476,40477,40478,40479,40480,40481,40482,40483,40484,40485,40486,40487,40488,40489,40490,40491,40492,40493,40494,40495,40496,40497,40498,40499,40500,40501,40502,40503,40504,40505,40506,40507,40508,40509,40510,40511,40512,40513,40514,40515,40516,40517,40518,40519,40520,40521,40522,40523,40524,40525,40526,40527,40528,40529,40530,40531,40532,40533,40534,40535,40536,40537,40538,40539,40540,40541,40542,40543,40544,40545,40546,40547,40548,40549,40550,40551,40552,40553,40554,40555,40556,40557,40558,40559,40560,40561,40562,40563,40564,40565,40566,40567,40568,40569,40570,40571,40572,40573,40574,40575,40576,40577,40578,40579,40580,40581,40582,40583,40584,40585,40586,40587,40588,40589,40590,40591,40592,40593,40594,40595,40596,40597,40598,40599,40600,40601,40602,40603,40604,40605,40606,40607,40608,40609,40610,40611,40612,40613,40614,40615,40616,40617,40618,40619,40620,40621,40622,40623,40624,40625,40626,40627,40628,40629,40630,40631,40632,40633,40634,40635,40636,40637,40638,40639,40640,40641,40642,40643,40644,40645,40646,40647,40648,40649,40650,40651,40652,40653,40654,40655,40656,40657,40658,40659,40660,40661,40662,40663,40664,40665,40666,40667,40668,40669,40670,40671,40672,40673,40674,40675,40676,40677,40678,40679,40680,40681,40682,40683,40684,40685,40686,40687,40688,40689,40690,40691,40692,40693,40694,40695,40696,40697,40698,40699,40700,40701,40702,40703,40704,40705,40706,40707,40708,40709,40710,40711,40712,40713,40714,40715,40716,40717,40718,40719,40720,40721,40722,40723,40724,40725,40726,40727,40728,40729,40730,40731,40732,40733,40734,40735,40736,40737,40738,40739,40740,40741,40742,40743,40744,40745,40746,40747,40748,40749,40750,40751,40752,40753,40754,40755,40756,40757,40758,40759,40760,40761,40762,40763,40764,40765,40766,40767,40768,40769,40770,40771,40772,40773,40774,40775,40776,40777,40778,40779,40780,40781,40782,40783,40784,40785,40786,40787,40788,40789,40790,40791,40792,40793,40794,40795,40796,40797,40798,40799,40800,40801,40802,40803,40804,40805,40806,40807,40808,40809,40810,40811,40812,40813,40814,40815,40816,40817,40818,40819,40820,40821,40822,40823,40824,40825,40826,40827,40828,40829,40830,40831,40832,40833,40834,40835,40836,40837,40838,40839,40840,40841,40842,40843,40844,40845,40846,40847,40848,40849,40850,40851,40852,40853,40854,40855,40856,40857,40858,40859,40860,40861,40862,40863,40864,40865,40866,40867,40868,40869,40870,40871,40872,40873,40874,40875,40876,40877,40878,40879,40880,40881,40882,40883,40884,40885,40886,40887,40888,40889,40890,40891,40892,40893,40894,40895,40896,40897,40898,40899,40900,40901,40902,40903,40904,40905,40906,40907,40908,40909,40910,40911,40912,40913,40914,40915,40916,40917,40918,40919,40920,40921,40922,40923,40924,40925,40926,40927,40928,40929,40930,40931,40932,40933,40934,40935,40936,40937,40938,40939,40940,40941,40942,40943,40960,40961,40962,40963,40964,40965,40966,40967,40968,40969,40970,40971,40972,40973,40974,40975,40976,40977,40978,40979,40980,40981,40982,40983,40984,40985,40986,40987,40988,40989,40990,40991,40992,40993,40994,40995,40996,40997,40998,40999,41000,41001,41002,41003,41004,41005,41006,41007,41008,41009,41010,41011,41012,41013,41014,41015,41016,41017,41018,41019,41020,41021,41022,41023,41024,41025,41026,41027,41028,41029,41030,41031,41032,41033,41034,41035,41036,41037,41038,41039,41040,41041,41042,41043,41044,41045,41046,41047,41048,41049,41050,41051,41052,41053,41054,41055,41056,41057,41058,41059,41060,41061,41062,41063,41064,41065,41066,41067,41068,41069,41070,41071,41072,41073,41074,41075,41076,41077,41078,41079,41080,41081,41082,41083,41084,41085,41086,41087,41088,41089,41090,41091,41092,41093,41094,41095,41096,41097,41098,41099,41100,41101,41102,41103,41104,41105,41106,41107,41108,41109,41110,41111,41112,41113,41114,41115,41116,41117,41118,41119,41120,41121,41122,41123,41124,41125,41126,41127,41128,41129,41130,41131,41132,41133,41134,41135,41136,41137,41138,41139,41140,41141,41142,41143,41144,41145,41146,41147,41148,41149,41150,41151,41152,41153,41154,41155,41156,41157,41158,41159,41160,41161,41162,41163,41164,41165,41166,41167,41168,41169,41170,41171,41172,41173,41174,41175,41176,41177,41178,41179,41180,41181,41182,41183,41184,41185,41186,41187,41188,41189,41190,41191,41192,41193,41194,41195,41196,41197,41198,41199,41200,41201,41202,41203,41204,41205,41206,41207,41208,41209,41210,41211,41212,41213,41214,41215,41216,41217,41218,41219,41220,41221,41222,41223,41224,41225,41226,41227,41228,41229,41230,41231,41232,41233,41234,41235,41236,41237,41238,41239,41240,41241,41242,41243,41244,41245,41246,41247,41248,41249,41250,41251,41252,41253,41254,41255,41256,41257,41258,41259,41260,41261,41262,41263,41264,41265,41266,41267,41268,41269,41270,41271,41272,41273,41274,41275,41276,41277,41278,41279,41280,41281,41282,41283,41284,41285,41286,41287,41288,41289,41290,41291,41292,41293,41294,41295,41296,41297,41298,41299,41300,41301,41302,41303,41304,41305,41306,41307,41308,41309,41310,41311,41312,41313,41314,41315,41316,41317,41318,41319,41320,41321,41322,41323,41324,41325,41326,41327,41328,41329,41330,41331,41332,41333,41334,41335,41336,41337,41338,41339,41340,41341,41342,41343,41344,41345,41346,41347,41348,41349,41350,41351,41352,41353,41354,41355,41356,41357,41358,41359,41360,41361,41362,41363,41364,41365,41366,41367,41368,41369,41370,41371,41372,41373,41374,41375,41376,41377,41378,41379,41380,41381,41382,41383,41384,41385,41386,41387,41388,41389,41390,41391,41392,41393,41394,41395,41396,41397,41398,41399,41400,41401,41402,41403,41404,41405,41406,41407,41408,41409,41410,41411,41412,41413,41414,41415,41416,41417,41418,41419,41420,41421,41422,41423,41424,41425,41426,41427,41428,41429,41430,41431,41432,41433,41434,41435,41436,41437,41438,41439,41440,41441,41442,41443,41444,41445,41446,41447,41448,41449,41450,41451,41452,41453,41454,41455,41456,41457,41458,41459,41460,41461,41462,41463,41464,41465,41466,41467,41468,41469,41470,41471,41472,41473,41474,41475,41476,41477,41478,41479,41480,41481,41482,41483,41484,41485,41486,41487,41488,41489,41490,41491,41492,41493,41494,41495,41496,41497,41498,41499,41500,41501,41502,41503,41504,41505,41506,41507,41508,41509,41510,41511,41512,41513,41514,41515,41516,41517,41518,41519,41520,41521,41522,41523,41524,41525,41526,41527,41528,41529,41530,41531,41532,41533,41534,41535,41536,41537,41538,41539,41540,41541,41542,41543,41544,41545,41546,41547,41548,41549,41550,41551,41552,41553,41554,41555,41556,41557,41558,41559,41560,41561,41562,41563,41564,41565,41566,41567,41568,41569,41570,41571,41572,41573,41574,41575,41576,41577,41578,41579,41580,41581,41582,41583,41584,41585,41586,41587,41588,41589,41590,41591,41592,41593,41594,41595,41596,41597,41598,41599,41600,41601,41602,41603,41604,41605,41606,41607,41608,41609,41610,41611,41612,41613,41614,41615,41616,41617,41618,41619,41620,41621,41622,41623,41624,41625,41626,41627,41628,41629,41630,41631,41632,41633,41634,41635,41636,41637,41638,41639,41640,41641,41642,41643,41644,41645,41646,41647,41648,41649,41650,41651,41652,41653,41654,41655,41656,41657,41658,41659,41660,41661,41662,41663,41664,41665,41666,41667,41668,41669,41670,41671,41672,41673,41674,41675,41676,41677,41678,41679,41680,41681,41682,41683,41684,41685,41686,41687,41688,41689,41690,41691,41692,41693,41694,41695,41696,41697,41698,41699,41700,41701,41702,41703,41704,41705,41706,41707,41708,41709,41710,41711,41712,41713,41714,41715,41716,41717,41718,41719,41720,41721,41722,41723,41724,41725,41726,41727,41728,41729,41730,41731,41732,41733,41734,41735,41736,41737,41738,41739,41740,41741,41742,41743,41744,41745,41746,41747,41748,41749,41750,41751,41752,41753,41754,41755,41756,41757,41758,41759,41760,41761,41762,41763,41764,41765,41766,41767,41768,41769,41770,41771,41772,41773,41774,41775,41776,41777,41778,41779,41780,41781,41782,41783,41784,41785,41786,41787,41788,41789,41790,41791,41792,41793,41794,41795,41796,41797,41798,41799,41800,41801,41802,41803,41804,41805,41806,41807,41808,41809,41810,41811,41812,41813,41814,41815,41816,41817,41818,41819,41820,41821,41822,41823,41824,41825,41826,41827,41828,41829,41830,41831,41832,41833,41834,41835,41836,41837,41838,41839,41840,41841,41842,41843,41844,41845,41846,41847,41848,41849,41850,41851,41852,41853,41854,41855,41856,41857,41858,41859,41860,41861,41862,41863,41864,41865,41866,41867,41868,41869,41870,41871,41872,41873,41874,41875,41876,41877,41878,41879,41880,41881,41882,41883,41884,41885,41886,41887,41888,41889,41890,41891,41892,41893,41894,41895,41896,41897,41898,41899,41900,41901,41902,41903,41904,41905,41906,41907,41908,41909,41910,41911,41912,41913,41914,41915,41916,41917,41918,41919,41920,41921,41922,41923,41924,41925,41926,41927,41928,41929,41930,41931,41932,41933,41934,41935,41936,41937,41938,41939,41940,41941,41942,41943,41944,41945,41946,41947,41948,41949,41950,41951,41952,41953,41954,41955,41956,41957,41958,41959,41960,41961,41962,41963,41964,41965,41966,41967,41968,41969,41970,41971,41972,41973,41974,41975,41976,41977,41978,41979,41980,41981,41982,41983,41984,41985,41986,41987,41988,41989,41990,41991,41992,41993,41994,41995,41996,41997,41998,41999,42000,42001,42002,42003,42004,42005,42006,42007,42008,42009,42010,42011,42012,42013,42014,42015,42016,42017,42018,42019,42020,42021,42022,42023,42024,42025,42026,42027,42028,42029,42030,42031,42032,42033,42034,42035,42036,42037,42038,42039,42040,42041,42042,42043,42044,42045,42046,42047,42048,42049,42050,42051,42052,42053,42054,42055,42056,42057,42058,42059,42060,42061,42062,42063,42064,42065,42066,42067,42068,42069,42070,42071,42072,42073,42074,42075,42076,42077,42078,42079,42080,42081,42082,42083,42084,42085,42086,42087,42088,42089,42090,42091,42092,42093,42094,42095,42096,42097,42098,42099,42100,42101,42102,42103,42104,42105,42106,42107,42108,42109,42110,42111,42112,42113,42114,42115,42116,42117,42118,42119,42120,42121,42122,42123,42124,42192,42193,42194,42195,42196,42197,42198,42199,42200,42201,42202,42203,42204,42205,42206,42207,42208,42209,42210,42211,42212,42213,42214,42215,42216,42217,42218,42219,42220,42221,42222,42223,42224,42225,42226,42227,42228,42229,42230,42231,42232,42233,42234,42235,42236,42237,42240,42241,42242,42243,42244,42245,42246,42247,42248,42249,42250,42251,42252,42253,42254,42255,42256,42257,42258,42259,42260,42261,42262,42263,42264,42265,42266,42267,42268,42269,42270,42271,42272,42273,42274,42275,42276,42277,42278,42279,42280,42281,42282,42283,42284,42285,42286,42287,42288,42289,42290,42291,42292,42293,42294,42295,42296,42297,42298,42299,42300,42301,42302,42303,42304,42305,42306,42307,42308,42309,42310,42311,42312,42313,42314,42315,42316,42317,42318,42319,42320,42321,42322,42323,42324,42325,42326,42327,42328,42329,42330,42331,42332,42333,42334,42335,42336,42337,42338,42339,42340,42341,42342,42343,42344,42345,42346,42347,42348,42349,42350,42351,42352,42353,42354,42355,42356,42357,42358,42359,42360,42361,42362,42363,42364,42365,42366,42367,42368,42369,42370,42371,42372,42373,42374,42375,42376,42377,42378,42379,42380,42381,42382,42383,42384,42385,42386,42387,42388,42389,42390,42391,42392,42393,42394,42395,42396,42397,42398,42399,42400,42401,42402,42403,42404,42405,42406,42407,42408,42409,42410,42411,42412,42413,42414,42415,42416,42417,42418,42419,42420,42421,42422,42423,42424,42425,42426,42427,42428,42429,42430,42431,42432,42433,42434,42435,42436,42437,42438,42439,42440,42441,42442,42443,42444,42445,42446,42447,42448,42449,42450,42451,42452,42453,42454,42455,42456,42457,42458,42459,42460,42461,42462,42463,42464,42465,42466,42467,42468,42469,42470,42471,42472,42473,42474,42475,42476,42477,42478,42479,42480,42481,42482,42483,42484,42485,42486,42487,42488,42489,42490,42491,42492,42493,42494,42495,42496,42497,42498,42499,42500,42501,42502,42503,42504,42505,42506,42507,42508,42512,42513,42514,42515,42516,42517,42518,42519,42520,42521,42522,42523,42524,42525,42526,42527,42538,42539,42560,42561,42562,42563,42564,42565,42566,42567,42568,42569,42570,42571,42572,42573,42574,42575,42576,42577,42578,42579,42580,42581,42582,42583,42584,42585,42586,42587,42588,42589,42590,42591,42592,42593,42594,42595,42596,42597,42598,42599,42600,42601,42602,42603,42604,42605,42606,42623,42624,42625,42626,42627,42628,42629,42630,42631,42632,42633,42634,42635,42636,42637,42638,42639,42640,42641,42642,42643,42644,42645,42646,42647,42648,42649,42650,42651,42652,42653,42656,42657,42658,42659,42660,42661,42662,42663,42664,42665,42666,42667,42668,42669,42670,42671,42672,42673,42674,42675,42676,42677,42678,42679,42680,42681,42682,42683,42684,42685,42686,42687,42688,42689,42690,42691,42692,42693,42694,42695,42696,42697,42698,42699,42700,42701,42702,42703,42704,42705,42706,42707,42708,42709,42710,42711,42712,42713,42714,42715,42716,42717,42718,42719,42720,42721,42722,42723,42724,42725,42726,42727,42728,42729,42730,42731,42732,42733,42734,42735,42775,42776,42777,42778,42779,42780,42781,42782,42783,42786,42787,42788,42789,42790,42791,42792,42793,42794,42795,42796,42797,42798,42799,42800,42801,42802,42803,42804,42805,42806,42807,42808,42809,42810,42811,42812,42813,42814,42815,42816,42817,42818,42819,42820,42821,42822,42823,42824,42825,42826,42827,42828,42829,42830,42831,42832,42833,42834,42835,42836,42837,42838,42839,42840,42841,42842,42843,42844,42845,42846,42847,42848,42849,42850,42851,42852,42853,42854,42855,42856,42857,42858,42859,42860,42861,42862,42863,42864,42865,42866,42867,42868,42869,42870,42871,42872,42873,42874,42875,42876,42877,42878,42879,42880,42881,42882,42883,42884,42885,42886,42887,42888,42891,42892,42893,42894,42895,42896,42897,42898,42899,42900,42901,42902,42903,42904,42905,42906,42907,42908,42909,42910,42911,42912,42913,42914,42915,42916,42917,42918,42919,42920,42921,42922,42923,42924,42925,42926,42927,42928,42929,42930,42931,42932,42933,42934,42935,42936,42937,42999,43000,43001,43002,43003,43004,43005,43006,43007,43008,43009,43011,43012,43013,43015,43016,43017,43018,43020,43021,43022,43023,43024,43025,43026,43027,43028,43029,43030,43031,43032,43033,43034,43035,43036,43037,43038,43039,43040,43041,43042,43072,43073,43074,43075,43076,43077,43078,43079,43080,43081,43082,43083,43084,43085,43086,43087,43088,43089,43090,43091,43092,43093,43094,43095,43096,43097,43098,43099,43100,43101,43102,43103,43104,43105,43106,43107,43108,43109,43110,43111,43112,43113,43114,43115,43116,43117,43118,43119,43120,43121,43122,43123,43138,43139,43140,43141,43142,43143,43144,43145,43146,43147,43148,43149,43150,43151,43152,43153,43154,43155,43156,43157,43158,43159,43160,43161,43162,43163,43164,43165,43166,43167,43168,43169,43170,43171,43172,43173,43174,43175,43176,43177,43178,43179,43180,43181,43182,43183,43184,43185,43186,43187,43250,43251,43252,43253,43254,43255,43259,43261,43262,43274,43275,43276,43277,43278,43279,43280,43281,43282,43283,43284,43285,43286,43287,43288,43289,43290,43291,43292,43293,43294,43295,43296,43297,43298,43299,43300,43301,43312,43313,43314,43315,43316,43317,43318,43319,43320,43321,43322,43323,43324,43325,43326,43327,43328,43329,43330,43331,43332,43333,43334,43360,43361,43362,43363,43364,43365,43366,43367,43368,43369,43370,43371,43372,43373,43374,43375,43376,43377,43378,43379,43380,43381,43382,43383,43384,43385,43386,43387,43388,43396,43397,43398,43399,43400,43401,43402,43403,43404,43405,43406,43407,43408,43409,43410,43411,43412,43413,43414,43415,43416,43417,43418,43419,43420,43421,43422,43423,43424,43425,43426,43427,43428,43429,43430,43431,43432,43433,43434,43435,43436,43437,43438,43439,43440,43441,43442,43471,43488,43489,43490,43491,43492,43494,43495,43496,43497,43498,43499,43500,43501,43502,43503,43514,43515,43516,43517,43518,43520,43521,43522,43523,43524,43525,43526,43527,43528,43529,43530,43531,43532,43533,43534,43535,43536,43537,43538,43539,43540,43541,43542,43543,43544,43545,43546,43547,43548,43549,43550,43551,43552,43553,43554,43555,43556,43557,43558,43559,43560,43584,43585,43586,43588,43589,43590,43591,43592,43593,43594,43595,43616,43617,43618,43619,43620,43621,43622,43623,43624,43625,43626,43627,43628,43629,43630,43631,43632,43633,43634,43635,43636,43637,43638,43642,43646,43647,43648,43649,43650,43651,43652,43653,43654,43655,43656,43657,43658,43659,43660,43661,43662,43663,43664,43665,43666,43667,43668,43669,43670,43671,43672,43673,43674,43675,43676,43677,43678,43679,43680,43681,43682,43683,43684,43685,43686,43687,43688,43689,43690,43691,43692,43693,43694,43695,43697,43701,43702,43705,43706,43707,43708,43709,43712,43714,43739,43740,43741,43744,43745,43746,43747,43748,43749,43750,43751,43752,43753,43754,43762,43763,43764,43777,43778,43779,43780,43781,43782,43785,43786,43787,43788,43789,43790,43793,43794,43795,43796,43797,43798,43808,43809,43810,43811,43812,43813,43814,43816,43817,43818,43819,43820,43821,43822,43824,43825,43826,43827,43828,43829,43830,43831,43832,43833,43834,43835,43836,43837,43838,43839,43840,43841,43842,43843,43844,43845,43846,43847,43848,43849,43850,43851,43852,43853,43854,43855,43856,43857,43858,43859,43860,43861,43862,43863,43864,43865,43866,43868,43869,43870,43871,43872,43873,43874,43875,43876,43877,43888,43889,43890,43891,43892,43893,43894,43895,43896,43897,43898,43899,43900,43901,43902,43903,43904,43905,43906,43907,43908,43909,43910,43911,43912,43913,43914,43915,43916,43917,43918,43919,43920,43921,43922,43923,43924,43925,43926,43927,43928,43929,43930,43931,43932,43933,43934,43935,43936,43937,43938,43939,43940,43941,43942,43943,43944,43945,43946,43947,43948,43949,43950,43951,43952,43953,43954,43955,43956,43957,43958,43959,43960,43961,43962,43963,43964,43965,43966,43967,43968,43969,43970,43971,43972,43973,43974,43975,43976,43977,43978,43979,43980,43981,43982,43983,43984,43985,43986,43987,43988,43989,43990,43991,43992,43993,43994,43995,43996,43997,43998,43999,44000,44001,44002,44032,44033,44034,44035,44036,44037,44038,44039,44040,44041,44042,44043,44044,44045,44046,44047,44048,44049,44050,44051,44052,44053,44054,44055,44056,44057,44058,44059,44060,44061,44062,44063,44064,44065,44066,44067,44068,44069,44070,44071,44072,44073,44074,44075,44076,44077,44078,44079,44080,44081,44082,44083,44084,44085,44086,44087,44088,44089,44090,44091,44092,44093,44094,44095,44096,44097,44098,44099,44100,44101,44102,44103,44104,44105,44106,44107,44108,44109,44110,44111,44112,44113,44114,44115,44116,44117,44118,44119,44120,44121,44122,44123,44124,44125,44126,44127,44128,44129,44130,44131,44132,44133,44134,44135,44136,44137,44138,44139,44140,44141,44142,44143,44144,44145,44146,44147,44148,44149,44150,44151,44152,44153,44154,44155,44156,44157,44158,44159,44160,44161,44162,44163,44164,44165,44166,44167,44168,44169,44170,44171,44172,44173,44174,44175,44176,44177,44178,44179,44180,44181,44182,44183,44184,44185,44186,44187,44188,44189,44190,44191,44192,44193,44194,44195,44196,44197,44198,44199,44200,44201,44202,44203,44204,44205,44206,44207,44208,44209,44210,44211,44212,44213,44214,44215,44216,44217,44218,44219,44220,44221,44222,44223,44224,44225,44226,44227,44228,44229,44230,44231,44232,44233,44234,44235,44236,44237,44238,44239,44240,44241,44242,44243,44244,44245,44246,44247,44248,44249,44250,44251,44252,44253,44254,44255,44256,44257,44258,44259,44260,44261,44262,44263,44264,44265,44266,44267,44268,44269,44270,44271,44272,44273,44274,44275,44276,44277,44278,44279,44280,44281,44282,44283,44284,44285,44286,44287,44288,44289,44290,44291,44292,44293,44294,44295,44296,44297,44298,44299,44300,44301,44302,44303,44304,44305,44306,44307,44308,44309,44310,44311,44312,44313,44314,44315,44316,44317,44318,44319,44320,44321,44322,44323,44324,44325,44326,44327,44328,44329,44330,44331,44332,44333,44334,44335,44336,44337,44338,44339,44340,44341,44342,44343,44344,44345,44346,44347,44348,44349,44350,44351,44352,44353,44354,44355,44356,44357,44358,44359,44360,44361,44362,44363,44364,44365,44366,44367,44368,44369,44370,44371,44372,44373,44374,44375,44376,44377,44378,44379,44380,44381,44382,44383,44384,44385,44386,44387,44388,44389,44390,44391,44392,44393,44394,44395,44396,44397,44398,44399,44400,44401,44402,44403,44404,44405,44406,44407,44408,44409,44410,44411,44412,44413,44414,44415,44416,44417,44418,44419,44420,44421,44422,44423,44424,44425,44426,44427,44428,44429,44430,44431,44432,44433,44434,44435,44436,44437,44438,44439,44440,44441,44442,44443,44444,44445,44446,44447,44448,44449,44450,44451,44452,44453,44454,44455,44456,44457,44458,44459,44460,44461,44462,44463,44464,44465,44466,44467,44468,44469,44470,44471,44472,44473,44474,44475,44476,44477,44478,44479,44480,44481,44482,44483,44484,44485,44486,44487,44488,44489,44490,44491,44492,44493,44494,44495,44496,44497,44498,44499,44500,44501,44502,44503,44504,44505,44506,44507,44508,44509,44510,44511,44512,44513,44514,44515,44516,44517,44518,44519,44520,44521,44522,44523,44524,44525,44526,44527,44528,44529,44530,44531,44532,44533,44534,44535,44536,44537,44538,44539,44540,44541,44542,44543,44544,44545,44546,44547,44548,44549,44550,44551,44552,44553,44554,44555,44556,44557,44558,44559,44560,44561,44562,44563,44564,44565,44566,44567,44568,44569,44570,44571,44572,44573,44574,44575,44576,44577,44578,44579,44580,44581,44582,44583,44584,44585,44586,44587,44588,44589,44590,44591,44592,44593,44594,44595,44596,44597,44598,44599,44600,44601,44602,44603,44604,44605,44606,44607,44608,44609,44610,44611,44612,44613,44614,44615,44616,44617,44618,44619,44620,44621,44622,44623,44624,44625,44626,44627,44628,44629,44630,44631,44632,44633,44634,44635,44636,44637,44638,44639,44640,44641,44642,44643,44644,44645,44646,44647,44648,44649,44650,44651,44652,44653,44654,44655,44656,44657,44658,44659,44660,44661,44662,44663,44664,44665,44666,44667,44668,44669,44670,44671,44672,44673,44674,44675,44676,44677,44678,44679,44680,44681,44682,44683,44684,44685,44686,44687,44688,44689,44690,44691,44692,44693,44694,44695,44696,44697,44698,44699,44700,44701,44702,44703,44704,44705,44706,44707,44708,44709,44710,44711,44712,44713,44714,44715,44716,44717,44718,44719,44720,44721,44722,44723,44724,44725,44726,44727,44728,44729,44730,44731,44732,44733,44734,44735,44736,44737,44738,44739,44740,44741,44742,44743,44744,44745,44746,44747,44748,44749,44750,44751,44752,44753,44754,44755,44756,44757,44758,44759,44760,44761,44762,44763,44764,44765,44766,44767,44768,44769,44770,44771,44772,44773,44774,44775,44776,44777,44778,44779,44780,44781,44782,44783,44784,44785,44786,44787,44788,44789,44790,44791,44792,44793,44794,44795,44796,44797,44798,44799,44800,44801,44802,44803,44804,44805,44806,44807,44808,44809,44810,44811,44812,44813,44814,44815,44816,44817,44818,44819,44820,44821,44822,44823,44824,44825,44826,44827,44828,44829,44830,44831,44832,44833,44834,44835,44836,44837,44838,44839,44840,44841,44842,44843,44844,44845,44846,44847,44848,44849,44850,44851,44852,44853,44854,44855,44856,44857,44858,44859,44860,44861,44862,44863,44864,44865,44866,44867,44868,44869,44870,44871,44872,44873,44874,44875,44876,44877,44878,44879,44880,44881,44882,44883,44884,44885,44886,44887,44888,44889,44890,44891,44892,44893,44894,44895,44896,44897,44898,44899,44900,44901,44902,44903,44904,44905,44906,44907,44908,44909,44910,44911,44912,44913,44914,44915,44916,44917,44918,44919,44920,44921,44922,44923,44924,44925,44926,44927,44928,44929,44930,44931,44932,44933,44934,44935,44936,44937,44938,44939,44940,44941,44942,44943,44944,44945,44946,44947,44948,44949,44950,44951,44952,44953,44954,44955,44956,44957,44958,44959,44960,44961,44962,44963,44964,44965,44966,44967,44968,44969,44970,44971,44972,44973,44974,44975,44976,44977,44978,44979,44980,44981,44982,44983,44984,44985,44986,44987,44988,44989,44990,44991,44992,44993,44994,44995,44996,44997,44998,44999,45000,45001,45002,45003,45004,45005,45006,45007,45008,45009,45010,45011,45012,45013,45014,45015,45016,45017,45018,45019,45020,45021,45022,45023,45024,45025,45026,45027,45028,45029,45030,45031,45032,45033,45034,45035,45036,45037,45038,45039,45040,45041,45042,45043,45044,45045,45046,45047,45048,45049,45050,45051,45052,45053,45054,45055,45056,45057,45058,45059,45060,45061,45062,45063,45064,45065,45066,45067,45068,45069,45070,45071,45072,45073,45074,45075,45076,45077,45078,45079,45080,45081,45082,45083,45084,45085,45086,45087,45088,45089,45090,45091,45092,45093,45094,45095,45096,45097,45098,45099,45100,45101,45102,45103,45104,45105,45106,45107,45108,45109,45110,45111,45112,45113,45114,45115,45116,45117,45118,45119,45120,45121,45122,45123,45124,45125,45126,45127,45128,45129,45130,45131,45132,45133,45134,45135,45136,45137,45138,45139,45140,45141,45142,45143,45144,45145,45146,45147,45148,45149,45150,45151,45152,45153,45154,45155,45156,45157,45158,45159,45160,45161,45162,45163,45164,45165,45166,45167,45168,45169,45170,45171,45172,45173,45174,45175,45176,45177,45178,45179,45180,45181,45182,45183,45184,45185,45186,45187,45188,45189,45190,45191,45192,45193,45194,45195,45196,45197,45198,45199,45200,45201,45202,45203,45204,45205,45206,45207,45208,45209,45210,45211,45212,45213,45214,45215,45216,45217,45218,45219,45220,45221,45222,45223,45224,45225,45226,45227,45228,45229,45230,45231,45232,45233,45234,45235,45236,45237,45238,45239,45240,45241,45242,45243,45244,45245,45246,45247,45248,45249,45250,45251,45252,45253,45254,45255,45256,45257,45258,45259,45260,45261,45262,45263,45264,45265,45266,45267,45268,45269,45270,45271,45272,45273,45274,45275,45276,45277,45278,45279,45280,45281,45282,45283,45284,45285,45286,45287,45288,45289,45290,45291,45292,45293,45294,45295,45296,45297,45298,45299,45300,45301,45302,45303,45304,45305,45306,45307,45308,45309,45310,45311,45312,45313,45314,45315,45316,45317,45318,45319,45320,45321,45322,45323,45324,45325,45326,45327,45328,45329,45330,45331,45332,45333,45334,45335,45336,45337,45338,45339,45340,45341,45342,45343,45344,45345,45346,45347,45348,45349,45350,45351,45352,45353,45354,45355,45356,45357,45358,45359,45360,45361,45362,45363,45364,45365,45366,45367,45368,45369,45370,45371,45372,45373,45374,45375,45376,45377,45378,45379,45380,45381,45382,45383,45384,45385,45386,45387,45388,45389,45390,45391,45392,45393,45394,45395,45396,45397,45398,45399,45400,45401,45402,45403,45404,45405,45406,45407,45408,45409,45410,45411,45412,45413,45414,45415,45416,45417,45418,45419,45420,45421,45422,45423,45424,45425,45426,45427,45428,45429,45430,45431,45432,45433,45434,45435,45436,45437,45438,45439,45440,45441,45442,45443,45444,45445,45446,45447,45448,45449,45450,45451,45452,45453,45454,45455,45456,45457,45458,45459,45460,45461,45462,45463,45464,45465,45466,45467,45468,45469,45470,45471,45472,45473,45474,45475,45476,45477,45478,45479,45480,45481,45482,45483,45484,45485,45486,45487,45488,45489,45490,45491,45492,45493,45494,45495,45496,45497,45498,45499,45500,45501,45502,45503,45504,45505,45506,45507,45508,45509,45510,45511,45512,45513,45514,45515,45516,45517,45518,45519,45520,45521,45522,45523,45524,45525,45526,45527,45528,45529,45530,45531,45532,45533,45534,45535,45536,45537,45538,45539,45540,45541,45542,45543,45544,45545,45546,45547,45548,45549,45550,45551,45552,45553,45554,45555,45556,45557,45558,45559,45560,45561,45562,45563,45564,45565,45566,45567,45568,45569,45570,45571,45572,45573,45574,45575,45576,45577,45578,45579,45580,45581,45582,45583,45584,45585,45586,45587,45588,45589,45590,45591,45592,45593,45594,45595,45596,45597,45598,45599,45600,45601,45602,45603,45604,45605,45606,45607,45608,45609,45610,45611,45612,45613,45614,45615,45616,45617,45618,45619,45620,45621,45622,45623,45624,45625,45626,45627,45628,45629,45630,45631,45632,45633,45634,45635,45636,45637,45638,45639,45640,45641,45642,45643,45644,45645,45646,45647,45648,45649,45650,45651,45652,45653,45654,45655,45656,45657,45658,45659,45660,45661,45662,45663,45664,45665,45666,45667,45668,45669,45670,45671,45672,45673,45674,45675,45676,45677,45678,45679,45680,45681,45682,45683,45684,45685,45686,45687,45688,45689,45690,45691,45692,45693,45694,45695,45696,45697,45698,45699,45700,45701,45702,45703,45704,45705,45706,45707,45708,45709,45710,45711,45712,45713,45714,45715,45716,45717,45718,45719,45720,45721,45722,45723,45724,45725,45726,45727,45728,45729,45730,45731,45732,45733,45734,45735,45736,45737,45738,45739,45740,45741,45742,45743,45744,45745,45746,45747,45748,45749,45750,45751,45752,45753,45754,45755,45756,45757,45758,45759,45760,45761,45762,45763,45764,45765,45766,45767,45768,45769,45770,45771,45772,45773,45774,45775,45776,45777,45778,45779,45780,45781,45782,45783,45784,45785,45786,45787,45788,45789,45790,45791,45792,45793,45794,45795,45796,45797,45798,45799,45800,45801,45802,45803,45804,45805,45806,45807,45808,45809,45810,45811,45812,45813,45814,45815,45816,45817,45818,45819,45820,45821,45822,45823,45824,45825,45826,45827,45828,45829,45830,45831,45832,45833,45834,45835,45836,45837,45838,45839,45840,45841,45842,45843,45844,45845,45846,45847,45848,45849,45850,45851,45852,45853,45854,45855,45856,45857,45858,45859,45860,45861,45862,45863,45864,45865,45866,45867,45868,45869,45870,45871,45872,45873,45874,45875,45876,45877,45878,45879,45880,45881,45882,45883,45884,45885,45886,45887,45888,45889,45890,45891,45892,45893,45894,45895,45896,45897,45898,45899,45900,45901,45902,45903,45904,45905,45906,45907,45908,45909,45910,45911,45912,45913,45914,45915,45916,45917,45918,45919,45920,45921,45922,45923,45924,45925,45926,45927,45928,45929,45930,45931,45932,45933,45934,45935,45936,45937,45938,45939,45940,45941,45942,45943,45944,45945,45946,45947,45948,45949,45950,45951,45952,45953,45954,45955,45956,45957,45958,45959,45960,45961,45962,45963,45964,45965,45966,45967,45968,45969,45970,45971,45972,45973,45974,45975,45976,45977,45978,45979,45980,45981,45982,45983,45984,45985,45986,45987,45988,45989,45990,45991,45992,45993,45994,45995,45996,45997,45998,45999,46000,46001,46002,46003,46004,46005,46006,46007,46008,46009,46010,46011,46012,46013,46014,46015,46016,46017,46018,46019,46020,46021,46022,46023,46024,46025,46026,46027,46028,46029,46030,46031,46032,46033,46034,46035,46036,46037,46038,46039,46040,46041,46042,46043,46044,46045,46046,46047,46048,46049,46050,46051,46052,46053,46054,46055,46056,46057,46058,46059,46060,46061,46062,46063,46064,46065,46066,46067,46068,46069,46070,46071,46072,46073,46074,46075,46076,46077,46078,46079,46080,46081,46082,46083,46084,46085,46086,46087,46088,46089,46090,46091,46092,46093,46094,46095,46096,46097,46098,46099,46100,46101,46102,46103,46104,46105,46106,46107,46108,46109,46110,46111,46112,46113,46114,46115,46116,46117,46118,46119,46120,46121,46122,46123,46124,46125,46126,46127,46128,46129,46130,46131,46132,46133,46134,46135,46136,46137,46138,46139,46140,46141,46142,46143,46144,46145,46146,46147,46148,46149,46150,46151,46152,46153,46154,46155,46156,46157,46158,46159,46160,46161,46162,46163,46164,46165,46166,46167,46168,46169,46170,46171,46172,46173,46174,46175,46176,46177,46178,46179,46180,46181,46182,46183,46184,46185,46186,46187,46188,46189,46190,46191,46192,46193,46194,46195,46196,46197,46198,46199,46200,46201,46202,46203,46204,46205,46206,46207,46208,46209,46210,46211,46212,46213,46214,46215,46216,46217,46218,46219,46220,46221,46222,46223,46224,46225,46226,46227,46228,46229,46230,46231,46232,46233,46234,46235,46236,46237,46238,46239,46240,46241,46242,46243,46244,46245,46246,46247,46248,46249,46250,46251,46252,46253,46254,46255,46256,46257,46258,46259,46260,46261,46262,46263,46264,46265,46266,46267,46268,46269,46270,46271,46272,46273,46274,46275,46276,46277,46278,46279,46280,46281,46282,46283,46284,46285,46286,46287,46288,46289,46290,46291,46292,46293,46294,46295,46296,46297,46298,46299,46300,46301,46302,46303,46304,46305,46306,46307,46308,46309,46310,46311,46312,46313,46314,46315,46316,46317,46318,46319,46320,46321,46322,46323,46324,46325,46326,46327,46328,46329,46330,46331,46332,46333,46334,46335,46336,46337,46338,46339,46340,46341,46342,46343,46344,46345,46346,46347,46348,46349,46350,46351,46352,46353,46354,46355,46356,46357,46358,46359,46360,46361,46362,46363,46364,46365,46366,46367,46368,46369,46370,46371,46372,46373,46374,46375,46376,46377,46378,46379,46380,46381,46382,46383,46384,46385,46386,46387,46388,46389,46390,46391,46392,46393,46394,46395,46396,46397,46398,46399,46400,46401,46402,46403,46404,46405,46406,46407,46408,46409,46410,46411,46412,46413,46414,46415,46416,46417,46418,46419,46420,46421,46422,46423,46424,46425,46426,46427,46428,46429,46430,46431,46432,46433,46434,46435,46436,46437,46438,46439,46440,46441,46442,46443,46444,46445,46446,46447,46448,46449,46450,46451,46452,46453,46454,46455,46456,46457,46458,46459,46460,46461,46462,46463,46464,46465,46466,46467,46468,46469,46470,46471,46472,46473,46474,46475,46476,46477,46478,46479,46480,46481,46482,46483,46484,46485,46486,46487,46488,46489,46490,46491,46492,46493,46494,46495,46496,46497,46498,46499,46500,46501,46502,46503,46504,46505,46506,46507,46508,46509,46510,46511,46512,46513,46514,46515,46516,46517,46518,46519,46520,46521,46522,46523,46524,46525,46526,46527,46528,46529,46530,46531,46532,46533,46534,46535,46536,46537,46538,46539,46540,46541,46542,46543,46544,46545,46546,46547,46548,46549,46550,46551,46552,46553,46554,46555,46556,46557,46558,46559,46560,46561,46562,46563,46564,46565,46566,46567,46568,46569,46570,46571,46572,46573,46574,46575,46576,46577,46578,46579,46580,46581,46582,46583,46584,46585,46586,46587,46588,46589,46590,46591,46592,46593,46594,46595,46596,46597,46598,46599,46600,46601,46602,46603,46604,46605,46606,46607,46608,46609,46610,46611,46612,46613,46614,46615,46616,46617,46618,46619,46620,46621,46622,46623,46624,46625,46626,46627,46628,46629,46630,46631,46632,46633,46634,46635,46636,46637,46638,46639,46640,46641,46642,46643,46644,46645,46646,46647,46648,46649,46650,46651,46652,46653,46654,46655,46656,46657,46658,46659,46660,46661,46662,46663,46664,46665,46666,46667,46668,46669,46670,46671,46672,46673,46674,46675,46676,46677,46678,46679,46680,46681,46682,46683,46684,46685,46686,46687,46688,46689,46690,46691,46692,46693,46694,46695,46696,46697,46698,46699,46700,46701,46702,46703,46704,46705,46706,46707,46708,46709,46710,46711,46712,46713,46714,46715,46716,46717,46718,46719,46720,46721,46722,46723,46724,46725,46726,46727,46728,46729,46730,46731,46732,46733,46734,46735,46736,46737,46738,46739,46740,46741,46742,46743,46744,46745,46746,46747,46748,46749,46750,46751,46752,46753,46754,46755,46756,46757,46758,46759,46760,46761,46762,46763,46764,46765,46766,46767,46768,46769,46770,46771,46772,46773,46774,46775,46776,46777,46778,46779,46780,46781,46782,46783,46784,46785,46786,46787,46788,46789,46790,46791,46792,46793,46794,46795,46796,46797,46798,46799,46800,46801,46802,46803,46804,46805,46806,46807,46808,46809,46810,46811,46812,46813,46814,46815,46816,46817,46818,46819,46820,46821,46822,46823,46824,46825,46826,46827,46828,46829,46830,46831,46832,46833,46834,46835,46836,46837,46838,46839,46840,46841,46842,46843,46844,46845,46846,46847,46848,46849,46850,46851,46852,46853,46854,46855,46856,46857,46858,46859,46860,46861,46862,46863,46864,46865,46866,46867,46868,46869,46870,46871,46872,46873,46874,46875,46876,46877,46878,46879,46880,46881,46882,46883,46884,46885,46886,46887,46888,46889,46890,46891,46892,46893,46894,46895,46896,46897,46898,46899,46900,46901,46902,46903,46904,46905,46906,46907,46908,46909,46910,46911,46912,46913,46914,46915,46916,46917,46918,46919,46920,46921,46922,46923,46924,46925,46926,46927,46928,46929,46930,46931,46932,46933,46934,46935,46936,46937,46938,46939,46940,46941,46942,46943,46944,46945,46946,46947,46948,46949,46950,46951,46952,46953,46954,46955,46956,46957,46958,46959,46960,46961,46962,46963,46964,46965,46966,46967,46968,46969,46970,46971,46972,46973,46974,46975,46976,46977,46978,46979,46980,46981,46982,46983,46984,46985,46986,46987,46988,46989,46990,46991,46992,46993,46994,46995,46996,46997,46998,46999,47000,47001,47002,47003,47004,47005,47006,47007,47008,47009,47010,47011,47012,47013,47014,47015,47016,47017,47018,47019,47020,47021,47022,47023,47024,47025,47026,47027,47028,47029,47030,47031,47032,47033,47034,47035,47036,47037,47038,47039,47040,47041,47042,47043,47044,47045,47046,47047,47048,47049,47050,47051,47052,47053,47054,47055,47056,47057,47058,47059,47060,47061,47062,47063,47064,47065,47066,47067,47068,47069,47070,47071,47072,47073,47074,47075,47076,47077,47078,47079,47080,47081,47082,47083,47084,47085,47086,47087,47088,47089,47090,47091,47092,47093,47094,47095,47096,47097,47098,47099,47100,47101,47102,47103,47104,47105,47106,47107,47108,47109,47110,47111,47112,47113,47114,47115,47116,47117,47118,47119,47120,47121,47122,47123,47124,47125,47126,47127,47128,47129,47130,47131,47132,47133,47134,47135,47136,47137,47138,47139,47140,47141,47142,47143,47144,47145,47146,47147,47148,47149,47150,47151,47152,47153,47154,47155,47156,47157,47158,47159,47160,47161,47162,47163,47164,47165,47166,47167,47168,47169,47170,47171,47172,47173,47174,47175,47176,47177,47178,47179,47180,47181,47182,47183,47184,47185,47186,47187,47188,47189,47190,47191,47192,47193,47194,47195,47196,47197,47198,47199,47200,47201,47202,47203,47204,47205,47206,47207,47208,47209,47210,47211,47212,47213,47214,47215,47216,47217,47218,47219,47220,47221,47222,47223,47224,47225,47226,47227,47228,47229,47230,47231,47232,47233,47234,47235,47236,47237,47238,47239,47240,47241,47242,47243,47244,47245,47246,47247,47248,47249,47250,47251,47252,47253,47254,47255,47256,47257,47258,47259,47260,47261,47262,47263,47264,47265,47266,47267,47268,47269,47270,47271,47272,47273,47274,47275,47276,47277,47278,47279,47280,47281,47282,47283,47284,47285,47286,47287,47288,47289,47290,47291,47292,47293,47294,47295,47296,47297,47298,47299,47300,47301,47302,47303,47304,47305,47306,47307,47308,47309,47310,47311,47312,47313,47314,47315,47316,47317,47318,47319,47320,47321,47322,47323,47324,47325,47326,47327,47328,47329,47330,47331,47332,47333,47334,47335,47336,47337,47338,47339,47340,47341,47342,47343,47344,47345,47346,47347,47348,47349,47350,47351,47352,47353,47354,47355,47356,47357,47358,47359,47360,47361,47362,47363,47364,47365,47366,47367,47368,47369,47370,47371,47372,47373,47374,47375,47376,47377,47378,47379,47380,47381,47382,47383,47384,47385,47386,47387,47388,47389,47390,47391,47392,47393,47394,47395,47396,47397,47398,47399,47400,47401,47402,47403,47404,47405,47406,47407,47408,47409,47410,47411,47412,47413,47414,47415,47416,47417,47418,47419,47420,47421,47422,47423,47424,47425,47426,47427,47428,47429,47430,47431,47432,47433,47434,47435,47436,47437,47438,47439,47440,47441,47442,47443,47444,47445,47446,47447,47448,47449,47450,47451,47452,47453,47454,47455,47456,47457,47458,47459,47460,47461,47462,47463,47464,47465,47466,47467,47468,47469,47470,47471,47472,47473,47474,47475,47476,47477,47478,47479,47480,47481,47482,47483,47484,47485,47486,47487,47488,47489,47490,47491,47492,47493,47494,47495,47496,47497,47498,47499,47500,47501,47502,47503,47504,47505,47506,47507,47508,47509,47510,47511,47512,47513,47514,47515,47516,47517,47518,47519,47520,47521,47522,47523,47524,47525,47526,47527,47528,47529,47530,47531,47532,47533,47534,47535,47536,47537,47538,47539,47540,47541,47542,47543,47544,47545,47546,47547,47548,47549,47550,47551,47552,47553,47554,47555,47556,47557,47558,47559,47560,47561,47562,47563,47564,47565,47566,47567,47568,47569,47570,47571,47572,47573,47574,47575,47576,47577,47578,47579,47580,47581,47582,47583,47584,47585,47586,47587,47588,47589,47590,47591,47592,47593,47594,47595,47596,47597,47598,47599,47600,47601,47602,47603,47604,47605,47606,47607,47608,47609,47610,47611,47612,47613,47614,47615,47616,47617,47618,47619,47620,47621,47622,47623,47624,47625,47626,47627,47628,47629,47630,47631,47632,47633,47634,47635,47636,47637,47638,47639,47640,47641,47642,47643,47644,47645,47646,47647,47648,47649,47650,47651,47652,47653,47654,47655,47656,47657,47658,47659,47660,47661,47662,47663,47664,47665,47666,47667,47668,47669,47670,47671,47672,47673,47674,47675,47676,47677,47678,47679,47680,47681,47682,47683,47684,47685,47686,47687,47688,47689,47690,47691,47692,47693,47694,47695,47696,47697,47698,47699,47700,47701,47702,47703,47704,47705,47706,47707,47708,47709,47710,47711,47712,47713,47714,47715,47716,47717,47718,47719,47720,47721,47722,47723,47724,47725,47726,47727,47728,47729,47730,47731,47732,47733,47734,47735,47736,47737,47738,47739,47740,47741,47742,47743,47744,47745,47746,47747,47748,47749,47750,47751,47752,47753,47754,47755,47756,47757,47758,47759,47760,47761,47762,47763,47764,47765,47766,47767,47768,47769,47770,47771,47772,47773,47774,47775,47776,47777,47778,47779,47780,47781,47782,47783,47784,47785,47786,47787,47788,47789,47790,47791,47792,47793,47794,47795,47796,47797,47798,47799,47800,47801,47802,47803,47804,47805,47806,47807,47808,47809,47810,47811,47812,47813,47814,47815,47816,47817,47818,47819,47820,47821,47822,47823,47824,47825,47826,47827,47828,47829,47830,47831,47832,47833,47834,47835,47836,47837,47838,47839,47840,47841,47842,47843,47844,47845,47846,47847,47848,47849,47850,47851,47852,47853,47854,47855,47856,47857,47858,47859,47860,47861,47862,47863,47864,47865,47866,47867,47868,47869,47870,47871,47872,47873,47874,47875,47876,47877,47878,47879,47880,47881,47882,47883,47884,47885,47886,47887,47888,47889,47890,47891,47892,47893,47894,47895,47896,47897,47898,47899,47900,47901,47902,47903,47904,47905,47906,47907,47908,47909,47910,47911,47912,47913,47914,47915,47916,47917,47918,47919,47920,47921,47922,47923,47924,47925,47926,47927,47928,47929,47930,47931,47932,47933,47934,47935,47936,47937,47938,47939,47940,47941,47942,47943,47944,47945,47946,47947,47948,47949,47950,47951,47952,47953,47954,47955,47956,47957,47958,47959,47960,47961,47962,47963,47964,47965,47966,47967,47968,47969,47970,47971,47972,47973,47974,47975,47976,47977,47978,47979,47980,47981,47982,47983,47984,47985,47986,47987,47988,47989,47990,47991,47992,47993,47994,47995,47996,47997,47998,47999,48000,48001,48002,48003,48004,48005,48006,48007,48008,48009,48010,48011,48012,48013,48014,48015,48016,48017,48018,48019,48020,48021,48022,48023,48024,48025,48026,48027,48028,48029,48030,48031,48032,48033,48034,48035,48036,48037,48038,48039,48040,48041,48042,48043,48044,48045,48046,48047,48048,48049,48050,48051,48052,48053,48054,48055,48056,48057,48058,48059,48060,48061,48062,48063,48064,48065,48066,48067,48068,48069,48070,48071,48072,48073,48074,48075,48076,48077,48078,48079,48080,48081,48082,48083,48084,48085,48086,48087,48088,48089,48090,48091,48092,48093,48094,48095,48096,48097,48098,48099,48100,48101,48102,48103,48104,48105,48106,48107,48108,48109,48110,48111,48112,48113,48114,48115,48116,48117,48118,48119,48120,48121,48122,48123,48124,48125,48126,48127,48128,48129,48130,48131,48132,48133,48134,48135,48136,48137,48138,48139,48140,48141,48142,48143,48144,48145,48146,48147,48148,48149,48150,48151,48152,48153,48154,48155,48156,48157,48158,48159,48160,48161,48162,48163,48164,48165,48166,48167,48168,48169,48170,48171,48172,48173,48174,48175,48176,48177,48178,48179,48180,48181,48182,48183,48184,48185,48186,48187,48188,48189,48190,48191,48192,48193,48194,48195,48196,48197,48198,48199,48200,48201,48202,48203,48204,48205,48206,48207,48208,48209,48210,48211,48212,48213,48214,48215,48216,48217,48218,48219,48220,48221,48222,48223,48224,48225,48226,48227,48228,48229,48230,48231,48232,48233,48234,48235,48236,48237,48238,48239,48240,48241,48242,48243,48244,48245,48246,48247,48248,48249,48250,48251,48252,48253,48254,48255,48256,48257,48258,48259,48260,48261,48262,48263,48264,48265,48266,48267,48268,48269,48270,48271,48272,48273,48274,48275,48276,48277,48278,48279,48280,48281,48282,48283,48284,48285,48286,48287,48288,48289,48290,48291,48292,48293,48294,48295,48296,48297,48298,48299,48300,48301,48302,48303,48304,48305,48306,48307,48308,48309,48310,48311,48312,48313,48314,48315,48316,48317,48318,48319,48320,48321,48322,48323,48324,48325,48326,48327,48328,48329,48330,48331,48332,48333,48334,48335,48336,48337,48338,48339,48340,48341,48342,48343,48344,48345,48346,48347,48348,48349,48350,48351,48352,48353,48354,48355,48356,48357,48358,48359,48360,48361,48362,48363,48364,48365,48366,48367,48368,48369,48370,48371,48372,48373,48374,48375,48376,48377,48378,48379,48380,48381,48382,48383,48384,48385,48386,48387,48388,48389,48390,48391,48392,48393,48394,48395,48396,48397,48398,48399,48400,48401,48402,48403,48404,48405,48406,48407,48408,48409,48410,48411,48412,48413,48414,48415,48416,48417,48418,48419,48420,48421,48422,48423,48424,48425,48426,48427,48428,48429,48430,48431,48432,48433,48434,48435,48436,48437,48438,48439,48440,48441,48442,48443,48444,48445,48446,48447,48448,48449,48450,48451,48452,48453,48454,48455,48456,48457,48458,48459,48460,48461,48462,48463,48464,48465,48466,48467,48468,48469,48470,48471,48472,48473,48474,48475,48476,48477,48478,48479,48480,48481,48482,48483,48484,48485,48486,48487,48488,48489,48490,48491,48492,48493,48494,48495,48496,48497,48498,48499,48500,48501,48502,48503,48504,48505,48506,48507,48508,48509,48510,48511,48512,48513,48514,48515,48516,48517,48518,48519,48520,48521,48522,48523,48524,48525,48526,48527,48528,48529,48530,48531,48532,48533,48534,48535,48536,48537,48538,48539,48540,48541,48542,48543,48544,48545,48546,48547,48548,48549,48550,48551,48552,48553,48554,48555,48556,48557,48558,48559,48560,48561,48562,48563,48564,48565,48566,48567,48568,48569,48570,48571,48572,48573,48574,48575,48576,48577,48578,48579,48580,48581,48582,48583,48584,48585,48586,48587,48588,48589,48590,48591,48592,48593,48594,48595,48596,48597,48598,48599,48600,48601,48602,48603,48604,48605,48606,48607,48608,48609,48610,48611,48612,48613,48614,48615,48616,48617,48618,48619,48620,48621,48622,48623,48624,48625,48626,48627,48628,48629,48630,48631,48632,48633,48634,48635,48636,48637,48638,48639,48640,48641,48642,48643,48644,48645,48646,48647,48648,48649,48650,48651,48652,48653,48654,48655,48656,48657,48658,48659,48660,48661,48662,48663,48664,48665,48666,48667,48668,48669,48670,48671,48672,48673,48674,48675,48676,48677,48678,48679,48680,48681,48682,48683,48684,48685,48686,48687,48688,48689,48690,48691,48692,48693,48694,48695,48696,48697,48698,48699,48700,48701,48702,48703,48704,48705,48706,48707,48708,48709,48710,48711,48712,48713,48714,48715,48716,48717,48718,48719,48720,48721,48722,48723,48724,48725,48726,48727,48728,48729,48730,48731,48732,48733,48734,48735,48736,48737,48738,48739,48740,48741,48742,48743,48744,48745,48746,48747,48748,48749,48750,48751,48752,48753,48754,48755,48756,48757,48758,48759,48760,48761,48762,48763,48764,48765,48766,48767,48768,48769,48770,48771,48772,48773,48774,48775,48776,48777,48778,48779,48780,48781,48782,48783,48784,48785,48786,48787,48788,48789,48790,48791,48792,48793,48794,48795,48796,48797,48798,48799,48800,48801,48802,48803,48804,48805,48806,48807,48808,48809,48810,48811,48812,48813,48814,48815,48816,48817,48818,48819,48820,48821,48822,48823,48824,48825,48826,48827,48828,48829,48830,48831,48832,48833,48834,48835,48836,48837,48838,48839,48840,48841,48842,48843,48844,48845,48846,48847,48848,48849,48850,48851,48852,48853,48854,48855,48856,48857,48858,48859,48860,48861,48862,48863,48864,48865,48866,48867,48868,48869,48870,48871,48872,48873,48874,48875,48876,48877,48878,48879,48880,48881,48882,48883,48884,48885,48886,48887,48888,48889,48890,48891,48892,48893,48894,48895,48896,48897,48898,48899,48900,48901,48902,48903,48904,48905,48906,48907,48908,48909,48910,48911,48912,48913,48914,48915,48916,48917,48918,48919,48920,48921,48922,48923,48924,48925,48926,48927,48928,48929,48930,48931,48932,48933,48934,48935,48936,48937,48938,48939,48940,48941,48942,48943,48944,48945,48946,48947,48948,48949,48950,48951,48952,48953,48954,48955,48956,48957,48958,48959,48960,48961,48962,48963,48964,48965,48966,48967,48968,48969,48970,48971,48972,48973,48974,48975,48976,48977,48978,48979,48980,48981,48982,48983,48984,48985,48986,48987,48988,48989,48990,48991,48992,48993,48994,48995,48996,48997,48998,48999,49000,49001,49002,49003,49004,49005,49006,49007,49008,49009,49010,49011,49012,49013,49014,49015,49016,49017,49018,49019,49020,49021,49022,49023,49024,49025,49026,49027,49028,49029,49030,49031,49032,49033,49034,49035,49036,49037,49038,49039,49040,49041,49042,49043,49044,49045,49046,49047,49048,49049,49050,49051,49052,49053,49054,49055,49056,49057,49058,49059,49060,49061,49062,49063,49064,49065,49066,49067,49068,49069,49070,49071,49072,49073,49074,49075,49076,49077,49078,49079,49080,49081,49082,49083,49084,49085,49086,49087,49088,49089,49090,49091,49092,49093,49094,49095,49096,49097,49098,49099,49100,49101,49102,49103,49104,49105,49106,49107,49108,49109,49110,49111,49112,49113,49114,49115,49116,49117,49118,49119,49120,49121,49122,49123,49124,49125,49126,49127,49128,49129,49130,49131,49132,49133,49134,49135,49136,49137,49138,49139,49140,49141,49142,49143,49144,49145,49146,49147,49148,49149,49150,49151,49152,49153,49154,49155,49156,49157,49158,49159,49160,49161,49162,49163,49164,49165,49166,49167,49168,49169,49170,49171,49172,49173,49174,49175,49176,49177,49178,49179,49180,49181,49182,49183,49184,49185,49186,49187,49188,49189,49190,49191,49192,49193,49194,49195,49196,49197,49198,49199,49200,49201,49202,49203,49204,49205,49206,49207,49208,49209,49210,49211,49212,49213,49214,49215,49216,49217,49218,49219,49220,49221,49222,49223,49224,49225,49226,49227,49228,49229,49230,49231,49232,49233,49234,49235,49236,49237,49238,49239,49240,49241,49242,49243,49244,49245,49246,49247,49248,49249,49250,49251,49252,49253,49254,49255,49256,49257,49258,49259,49260,49261,49262,49263,49264,49265,49266,49267,49268,49269,49270,49271,49272,49273,49274,49275,49276,49277,49278,49279,49280,49281,49282,49283,49284,49285,49286,49287,49288,49289,49290,49291,49292,49293,49294,49295,49296,49297,49298,49299,49300,49301,49302,49303,49304,49305,49306,49307,49308,49309,49310,49311,49312,49313,49314,49315,49316,49317,49318,49319,49320,49321,49322,49323,49324,49325,49326,49327,49328,49329,49330,49331,49332,49333,49334,49335,49336,49337,49338,49339,49340,49341,49342,49343,49344,49345,49346,49347,49348,49349,49350,49351,49352,49353,49354,49355,49356,49357,49358,49359,49360,49361,49362,49363,49364,49365,49366,49367,49368,49369,49370,49371,49372,49373,49374,49375,49376,49377,49378,49379,49380,49381,49382,49383,49384,49385,49386,49387,49388,49389,49390,49391,49392,49393,49394,49395,49396,49397,49398,49399,49400,49401,49402,49403,49404,49405,49406,49407,49408,49409,49410,49411,49412,49413,49414,49415,49416,49417,49418,49419,49420,49421,49422,49423,49424,49425,49426,49427,49428,49429,49430,49431,49432,49433,49434,49435,49436,49437,49438,49439,49440,49441,49442,49443,49444,49445,49446,49447,49448,49449,49450,49451,49452,49453,49454,49455,49456,49457,49458,49459,49460,49461,49462,49463,49464,49465,49466,49467,49468,49469,49470,49471,49472,49473,49474,49475,49476,49477,49478,49479,49480,49481,49482,49483,49484,49485,49486,49487,49488,49489,49490,49491,49492,49493,49494,49495,49496,49497,49498,49499,49500,49501,49502,49503,49504,49505,49506,49507,49508,49509,49510,49511,49512,49513,49514,49515,49516,49517,49518,49519,49520,49521,49522,49523,49524,49525,49526,49527,49528,49529,49530,49531,49532,49533,49534,49535,49536,49537,49538,49539,49540,49541,49542,49543,49544,49545,49546,49547,49548,49549,49550,49551,49552,49553,49554,49555,49556,49557,49558,49559,49560,49561,49562,49563,49564,49565,49566,49567,49568,49569,49570,49571,49572,49573,49574,49575,49576,49577,49578,49579,49580,49581,49582,49583,49584,49585,49586,49587,49588,49589,49590,49591,49592,49593,49594,49595,49596,49597,49598,49599,49600,49601,49602,49603,49604,49605,49606,49607,49608,49609,49610,49611,49612,49613,49614,49615,49616,49617,49618,49619,49620,49621,49622,49623,49624,49625,49626,49627,49628,49629,49630,49631,49632,49633,49634,49635,49636,49637,49638,49639,49640,49641,49642,49643,49644,49645,49646,49647,49648,49649,49650,49651,49652,49653,49654,49655,49656,49657,49658,49659,49660,49661,49662,49663,49664,49665,49666,49667,49668,49669,49670,49671,49672,49673,49674,49675,49676,49677,49678,49679,49680,49681,49682,49683,49684,49685,49686,49687,49688,49689,49690,49691,49692,49693,49694,49695,49696,49697,49698,49699,49700,49701,49702,49703,49704,49705,49706,49707,49708,49709,49710,49711,49712,49713,49714,49715,49716,49717,49718,49719,49720,49721,49722,49723,49724,49725,49726,49727,49728,49729,49730,49731,49732,49733,49734,49735,49736,49737,49738,49739,49740,49741,49742,49743,49744,49745,49746,49747,49748,49749,49750,49751,49752,49753,49754,49755,49756,49757,49758,49759,49760,49761,49762,49763,49764,49765,49766,49767,49768,49769,49770,49771,49772,49773,49774,49775,49776,49777,49778,49779,49780,49781,49782,49783,49784,49785,49786,49787,49788,49789,49790,49791,49792,49793,49794,49795,49796,49797,49798,49799,49800,49801,49802,49803,49804,49805,49806,49807,49808,49809,49810,49811,49812,49813,49814,49815,49816,49817,49818,49819,49820,49821,49822,49823,49824,49825,49826,49827,49828,49829,49830,49831,49832,49833,49834,49835,49836,49837,49838,49839,49840,49841,49842,49843,49844,49845,49846,49847,49848,49849,49850,49851,49852,49853,49854,49855,49856,49857,49858,49859,49860,49861,49862,49863,49864,49865,49866,49867,49868,49869,49870,49871,49872,49873,49874,49875,49876,49877,49878,49879,49880,49881,49882,49883,49884,49885,49886,49887,49888,49889,49890,49891,49892,49893,49894,49895,49896,49897,49898,49899,49900,49901,49902,49903,49904,49905,49906,49907,49908,49909,49910,49911,49912,49913,49914,49915,49916,49917,49918,49919,49920,49921,49922,49923,49924,49925,49926,49927,49928,49929,49930,49931,49932,49933,49934,49935,49936,49937,49938,49939,49940,49941,49942,49943,49944,49945,49946,49947,49948,49949,49950,49951,49952,49953,49954,49955,49956,49957,49958,49959,49960,49961,49962,49963,49964,49965,49966,49967,49968,49969,49970,49971,49972,49973,49974,49975,49976,49977,49978,49979,49980,49981,49982,49983,49984,49985,49986,49987,49988,49989,49990,49991,49992,49993,49994,49995,49996,49997,49998,49999,50000,50001,50002,50003,50004,50005,50006,50007,50008,50009,50010,50011,50012,50013,50014,50015,50016,50017,50018,50019,50020,50021,50022,50023,50024,50025,50026,50027,50028,50029,50030,50031,50032,50033,50034,50035,50036,50037,50038,50039,50040,50041,50042,50043,50044,50045,50046,50047,50048,50049,50050,50051,50052,50053,50054,50055,50056,50057,50058,50059,50060,50061,50062,50063,50064,50065,50066,50067,50068,50069,50070,50071,50072,50073,50074,50075,50076,50077,50078,50079,50080,50081,50082,50083,50084,50085,50086,50087,50088,50089,50090,50091,50092,50093,50094,50095,50096,50097,50098,50099,50100,50101,50102,50103,50104,50105,50106,50107,50108,50109,50110,50111,50112,50113,50114,50115,50116,50117,50118,50119,50120,50121,50122,50123,50124,50125,50126,50127,50128,50129,50130,50131,50132,50133,50134,50135,50136,50137,50138,50139,50140,50141,50142,50143,50144,50145,50146,50147,50148,50149,50150,50151,50152,50153,50154,50155,50156,50157,50158,50159,50160,50161,50162,50163,50164,50165,50166,50167,50168,50169,50170,50171,50172,50173,50174,50175,50176,50177,50178,50179,50180,50181,50182,50183,50184,50185,50186,50187,50188,50189,50190,50191,50192,50193,50194,50195,50196,50197,50198,50199,50200,50201,50202,50203,50204,50205,50206,50207,50208,50209,50210,50211,50212,50213,50214,50215,50216,50217,50218,50219,50220,50221,50222,50223,50224,50225,50226,50227,50228,50229,50230,50231,50232,50233,50234,50235,50236,50237,50238,50239,50240,50241,50242,50243,50244,50245,50246,50247,50248,50249,50250,50251,50252,50253,50254,50255,50256,50257,50258,50259,50260,50261,50262,50263,50264,50265,50266,50267,50268,50269,50270,50271,50272,50273,50274,50275,50276,50277,50278,50279,50280,50281,50282,50283,50284,50285,50286,50287,50288,50289,50290,50291,50292,50293,50294,50295,50296,50297,50298,50299,50300,50301,50302,50303,50304,50305,50306,50307,50308,50309,50310,50311,50312,50313,50314,50315,50316,50317,50318,50319,50320,50321,50322,50323,50324,50325,50326,50327,50328,50329,50330,50331,50332,50333,50334,50335,50336,50337,50338,50339,50340,50341,50342,50343,50344,50345,50346,50347,50348,50349,50350,50351,50352,50353,50354,50355,50356,50357,50358,50359,50360,50361,50362,50363,50364,50365,50366,50367,50368,50369,50370,50371,50372,50373,50374,50375,50376,50377,50378,50379,50380,50381,50382,50383,50384,50385,50386,50387,50388,50389,50390,50391,50392,50393,50394,50395,50396,50397,50398,50399,50400,50401,50402,50403,50404,50405,50406,50407,50408,50409,50410,50411,50412,50413,50414,50415,50416,50417,50418,50419,50420,50421,50422,50423,50424,50425,50426,50427,50428,50429,50430,50431,50432,50433,50434,50435,50436,50437,50438,50439,50440,50441,50442,50443,50444,50445,50446,50447,50448,50449,50450,50451,50452,50453,50454,50455,50456,50457,50458,50459,50460,50461,50462,50463,50464,50465,50466,50467,50468,50469,50470,50471,50472,50473,50474,50475,50476,50477,50478,50479,50480,50481,50482,50483,50484,50485,50486,50487,50488,50489,50490,50491,50492,50493,50494,50495,50496,50497,50498,50499,50500,50501,50502,50503,50504,50505,50506,50507,50508,50509,50510,50511,50512,50513,50514,50515,50516,50517,50518,50519,50520,50521,50522,50523,50524,50525,50526,50527,50528,50529,50530,50531,50532,50533,50534,50535,50536,50537,50538,50539,50540,50541,50542,50543,50544,50545,50546,50547,50548,50549,50550,50551,50552,50553,50554,50555,50556,50557,50558,50559,50560,50561,50562,50563,50564,50565,50566,50567,50568,50569,50570,50571,50572,50573,50574,50575,50576,50577,50578,50579,50580,50581,50582,50583,50584,50585,50586,50587,50588,50589,50590,50591,50592,50593,50594,50595,50596,50597,50598,50599,50600,50601,50602,50603,50604,50605,50606,50607,50608,50609,50610,50611,50612,50613,50614,50615,50616,50617,50618,50619,50620,50621,50622,50623,50624,50625,50626,50627,50628,50629,50630,50631,50632,50633,50634,50635,50636,50637,50638,50639,50640,50641,50642,50643,50644,50645,50646,50647,50648,50649,50650,50651,50652,50653,50654,50655,50656,50657,50658,50659,50660,50661,50662,50663,50664,50665,50666,50667,50668,50669,50670,50671,50672,50673,50674,50675,50676,50677,50678,50679,50680,50681,50682,50683,50684,50685,50686,50687,50688,50689,50690,50691,50692,50693,50694,50695,50696,50697,50698,50699,50700,50701,50702,50703,50704,50705,50706,50707,50708,50709,50710,50711,50712,50713,50714,50715,50716,50717,50718,50719,50720,50721,50722,50723,50724,50725,50726,50727,50728,50729,50730,50731,50732,50733,50734,50735,50736,50737,50738,50739,50740,50741,50742,50743,50744,50745,50746,50747,50748,50749,50750,50751,50752,50753,50754,50755,50756,50757,50758,50759,50760,50761,50762,50763,50764,50765,50766,50767,50768,50769,50770,50771,50772,50773,50774,50775,50776,50777,50778,50779,50780,50781,50782,50783,50784,50785,50786,50787,50788,50789,50790,50791,50792,50793,50794,50795,50796,50797,50798,50799,50800,50801,50802,50803,50804,50805,50806,50807,50808,50809,50810,50811,50812,50813,50814,50815,50816,50817,50818,50819,50820,50821,50822,50823,50824,50825,50826,50827,50828,50829,50830,50831,50832,50833,50834,50835,50836,50837,50838,50839,50840,50841,50842,50843,50844,50845,50846,50847,50848,50849,50850,50851,50852,50853,50854,50855,50856,50857,50858,50859,50860,50861,50862,50863,50864,50865,50866,50867,50868,50869,50870,50871,50872,50873,50874,50875,50876,50877,50878,50879,50880,50881,50882,50883,50884,50885,50886,50887,50888,50889,50890,50891,50892,50893,50894,50895,50896,50897,50898,50899,50900,50901,50902,50903,50904,50905,50906,50907,50908,50909,50910,50911,50912,50913,50914,50915,50916,50917,50918,50919,50920,50921,50922,50923,50924,50925,50926,50927,50928,50929,50930,50931,50932,50933,50934,50935,50936,50937,50938,50939,50940,50941,50942,50943,50944,50945,50946,50947,50948,50949,50950,50951,50952,50953,50954,50955,50956,50957,50958,50959,50960,50961,50962,50963,50964,50965,50966,50967,50968,50969,50970,50971,50972,50973,50974,50975,50976,50977,50978,50979,50980,50981,50982,50983,50984,50985,50986,50987,50988,50989,50990,50991,50992,50993,50994,50995,50996,50997,50998,50999,51000,51001,51002,51003,51004,51005,51006,51007,51008,51009,51010,51011,51012,51013,51014,51015,51016,51017,51018,51019,51020,51021,51022,51023,51024,51025,51026,51027,51028,51029,51030,51031,51032,51033,51034,51035,51036,51037,51038,51039,51040,51041,51042,51043,51044,51045,51046,51047,51048,51049,51050,51051,51052,51053,51054,51055,51056,51057,51058,51059,51060,51061,51062,51063,51064,51065,51066,51067,51068,51069,51070,51071,51072,51073,51074,51075,51076,51077,51078,51079,51080,51081,51082,51083,51084,51085,51086,51087,51088,51089,51090,51091,51092,51093,51094,51095,51096,51097,51098,51099,51100,51101,51102,51103,51104,51105,51106,51107,51108,51109,51110,51111,51112,51113,51114,51115,51116,51117,51118,51119,51120,51121,51122,51123,51124,51125,51126,51127,51128,51129,51130,51131,51132,51133,51134,51135,51136,51137,51138,51139,51140,51141,51142,51143,51144,51145,51146,51147,51148,51149,51150,51151,51152,51153,51154,51155,51156,51157,51158,51159,51160,51161,51162,51163,51164,51165,51166,51167,51168,51169,51170,51171,51172,51173,51174,51175,51176,51177,51178,51179,51180,51181,51182,51183,51184,51185,51186,51187,51188,51189,51190,51191,51192,51193,51194,51195,51196,51197,51198,51199,51200,51201,51202,51203,51204,51205,51206,51207,51208,51209,51210,51211,51212,51213,51214,51215,51216,51217,51218,51219,51220,51221,51222,51223,51224,51225,51226,51227,51228,51229,51230,51231,51232,51233,51234,51235,51236,51237,51238,51239,51240,51241,51242,51243,51244,51245,51246,51247,51248,51249,51250,51251,51252,51253,51254,51255,51256,51257,51258,51259,51260,51261,51262,51263,51264,51265,51266,51267,51268,51269,51270,51271,51272,51273,51274,51275,51276,51277,51278,51279,51280,51281,51282,51283,51284,51285,51286,51287,51288,51289,51290,51291,51292,51293,51294,51295,51296,51297,51298,51299,51300,51301,51302,51303,51304,51305,51306,51307,51308,51309,51310,51311,51312,51313,51314,51315,51316,51317,51318,51319,51320,51321,51322,51323,51324,51325,51326,51327,51328,51329,51330,51331,51332,51333,51334,51335,51336,51337,51338,51339,51340,51341,51342,51343,51344,51345,51346,51347,51348,51349,51350,51351,51352,51353,51354,51355,51356,51357,51358,51359,51360,51361,51362,51363,51364,51365,51366,51367,51368,51369,51370,51371,51372,51373,51374,51375,51376,51377,51378,51379,51380,51381,51382,51383,51384,51385,51386,51387,51388,51389,51390,51391,51392,51393,51394,51395,51396,51397,51398,51399,51400,51401,51402,51403,51404,51405,51406,51407,51408,51409,51410,51411,51412,51413,51414,51415,51416,51417,51418,51419,51420,51421,51422,51423,51424,51425,51426,51427,51428,51429,51430,51431,51432,51433,51434,51435,51436,51437,51438,51439,51440,51441,51442,51443,51444,51445,51446,51447,51448,51449,51450,51451,51452,51453,51454,51455,51456,51457,51458,51459,51460,51461,51462,51463,51464,51465,51466,51467,51468,51469,51470,51471,51472,51473,51474,51475,51476,51477,51478,51479,51480,51481,51482,51483,51484,51485,51486,51487,51488,51489,51490,51491,51492,51493,51494,51495,51496,51497,51498,51499,51500,51501,51502,51503,51504,51505,51506,51507,51508,51509,51510,51511,51512,51513,51514,51515,51516,51517,51518,51519,51520,51521,51522,51523,51524,51525,51526,51527,51528,51529,51530,51531,51532,51533,51534,51535,51536,51537,51538,51539,51540,51541,51542,51543,51544,51545,51546,51547,51548,51549,51550,51551,51552,51553,51554,51555,51556,51557,51558,51559,51560,51561,51562,51563,51564,51565,51566,51567,51568,51569,51570,51571,51572,51573,51574,51575,51576,51577,51578,51579,51580,51581,51582,51583,51584,51585,51586,51587,51588,51589,51590,51591,51592,51593,51594,51595,51596,51597,51598,51599,51600,51601,51602,51603,51604,51605,51606,51607,51608,51609,51610,51611,51612,51613,51614,51615,51616,51617,51618,51619,51620,51621,51622,51623,51624,51625,51626,51627,51628,51629,51630,51631,51632,51633,51634,51635,51636,51637,51638,51639,51640,51641,51642,51643,51644,51645,51646,51647,51648,51649,51650,51651,51652,51653,51654,51655,51656,51657,51658,51659,51660,51661,51662,51663,51664,51665,51666,51667,51668,51669,51670,51671,51672,51673,51674,51675,51676,51677,51678,51679,51680,51681,51682,51683,51684,51685,51686,51687,51688,51689,51690,51691,51692,51693,51694,51695,51696,51697,51698,51699,51700,51701,51702,51703,51704,51705,51706,51707,51708,51709,51710,51711,51712,51713,51714,51715,51716,51717,51718,51719,51720,51721,51722,51723,51724,51725,51726,51727,51728,51729,51730,51731,51732,51733,51734,51735,51736,51737,51738,51739,51740,51741,51742,51743,51744,51745,51746,51747,51748,51749,51750,51751,51752,51753,51754,51755,51756,51757,51758,51759,51760,51761,51762,51763,51764,51765,51766,51767,51768,51769,51770,51771,51772,51773,51774,51775,51776,51777,51778,51779,51780,51781,51782,51783,51784,51785,51786,51787,51788,51789,51790,51791,51792,51793,51794,51795,51796,51797,51798,51799,51800,51801,51802,51803,51804,51805,51806,51807,51808,51809,51810,51811,51812,51813,51814,51815,51816,51817,51818,51819,51820,51821,51822,51823,51824,51825,51826,51827,51828,51829,51830,51831,51832,51833,51834,51835,51836,51837,51838,51839,51840,51841,51842,51843,51844,51845,51846,51847,51848,51849,51850,51851,51852,51853,51854,51855,51856,51857,51858,51859,51860,51861,51862,51863,51864,51865,51866,51867,51868,51869,51870,51871,51872,51873,51874,51875,51876,51877,51878,51879,51880,51881,51882,51883,51884,51885,51886,51887,51888,51889,51890,51891,51892,51893,51894,51895,51896,51897,51898,51899,51900,51901,51902,51903,51904,51905,51906,51907,51908,51909,51910,51911,51912,51913,51914,51915,51916,51917,51918,51919,51920,51921,51922,51923,51924,51925,51926,51927,51928,51929,51930,51931,51932,51933,51934,51935,51936,51937,51938,51939,51940,51941,51942,51943,51944,51945,51946,51947,51948,51949,51950,51951,51952,51953,51954,51955,51956,51957,51958,51959,51960,51961,51962,51963,51964,51965,51966,51967,51968,51969,51970,51971,51972,51973,51974,51975,51976,51977,51978,51979,51980,51981,51982,51983,51984,51985,51986,51987,51988,51989,51990,51991,51992,51993,51994,51995,51996,51997,51998,51999,52000,52001,52002,52003,52004,52005,52006,52007,52008,52009,52010,52011,52012,52013,52014,52015,52016,52017,52018,52019,52020,52021,52022,52023,52024,52025,52026,52027,52028,52029,52030,52031,52032,52033,52034,52035,52036,52037,52038,52039,52040,52041,52042,52043,52044,52045,52046,52047,52048,52049,52050,52051,52052,52053,52054,52055,52056,52057,52058,52059,52060,52061,52062,52063,52064,52065,52066,52067,52068,52069,52070,52071,52072,52073,52074,52075,52076,52077,52078,52079,52080,52081,52082,52083,52084,52085,52086,52087,52088,52089,52090,52091,52092,52093,52094,52095,52096,52097,52098,52099,52100,52101,52102,52103,52104,52105,52106,52107,52108,52109,52110,52111,52112,52113,52114,52115,52116,52117,52118,52119,52120,52121,52122,52123,52124,52125,52126,52127,52128,52129,52130,52131,52132,52133,52134,52135,52136,52137,52138,52139,52140,52141,52142,52143,52144,52145,52146,52147,52148,52149,52150,52151,52152,52153,52154,52155,52156,52157,52158,52159,52160,52161,52162,52163,52164,52165,52166,52167,52168,52169,52170,52171,52172,52173,52174,52175,52176,52177,52178,52179,52180,52181,52182,52183,52184,52185,52186,52187,52188,52189,52190,52191,52192,52193,52194,52195,52196,52197,52198,52199,52200,52201,52202,52203,52204,52205,52206,52207,52208,52209,52210,52211,52212,52213,52214,52215,52216,52217,52218,52219,52220,52221,52222,52223,52224,52225,52226,52227,52228,52229,52230,52231,52232,52233,52234,52235,52236,52237,52238,52239,52240,52241,52242,52243,52244,52245,52246,52247,52248,52249,52250,52251,52252,52253,52254,52255,52256,52257,52258,52259,52260,52261,52262,52263,52264,52265,52266,52267,52268,52269,52270,52271,52272,52273,52274,52275,52276,52277,52278,52279,52280,52281,52282,52283,52284,52285,52286,52287,52288,52289,52290,52291,52292,52293,52294,52295,52296,52297,52298,52299,52300,52301,52302,52303,52304,52305,52306,52307,52308,52309,52310,52311,52312,52313,52314,52315,52316,52317,52318,52319,52320,52321,52322,52323,52324,52325,52326,52327,52328,52329,52330,52331,52332,52333,52334,52335,52336,52337,52338,52339,52340,52341,52342,52343,52344,52345,52346,52347,52348,52349,52350,52351,52352,52353,52354,52355,52356,52357,52358,52359,52360,52361,52362,52363,52364,52365,52366,52367,52368,52369,52370,52371,52372,52373,52374,52375,52376,52377,52378,52379,52380,52381,52382,52383,52384,52385,52386,52387,52388,52389,52390,52391,52392,52393,52394,52395,52396,52397,52398,52399,52400,52401,52402,52403,52404,52405,52406,52407,52408,52409,52410,52411,52412,52413,52414,52415,52416,52417,52418,52419,52420,52421,52422,52423,52424,52425,52426,52427,52428,52429,52430,52431,52432,52433,52434,52435,52436,52437,52438,52439,52440,52441,52442,52443,52444,52445,52446,52447,52448,52449,52450,52451,52452,52453,52454,52455,52456,52457,52458,52459,52460,52461,52462,52463,52464,52465,52466,52467,52468,52469,52470,52471,52472,52473,52474,52475,52476,52477,52478,52479,52480,52481,52482,52483,52484,52485,52486,52487,52488,52489,52490,52491,52492,52493,52494,52495,52496,52497,52498,52499,52500,52501,52502,52503,52504,52505,52506,52507,52508,52509,52510,52511,52512,52513,52514,52515,52516,52517,52518,52519,52520,52521,52522,52523,52524,52525,52526,52527,52528,52529,52530,52531,52532,52533,52534,52535,52536,52537,52538,52539,52540,52541,52542,52543,52544,52545,52546,52547,52548,52549,52550,52551,52552,52553,52554,52555,52556,52557,52558,52559,52560,52561,52562,52563,52564,52565,52566,52567,52568,52569,52570,52571,52572,52573,52574,52575,52576,52577,52578,52579,52580,52581,52582,52583,52584,52585,52586,52587,52588,52589,52590,52591,52592,52593,52594,52595,52596,52597,52598,52599,52600,52601,52602,52603,52604,52605,52606,52607,52608,52609,52610,52611,52612,52613,52614,52615,52616,52617,52618,52619,52620,52621,52622,52623,52624,52625,52626,52627,52628,52629,52630,52631,52632,52633,52634,52635,52636,52637,52638,52639,52640,52641,52642,52643,52644,52645,52646,52647,52648,52649,52650,52651,52652,52653,52654,52655,52656,52657,52658,52659,52660,52661,52662,52663,52664,52665,52666,52667,52668,52669,52670,52671,52672,52673,52674,52675,52676,52677,52678,52679,52680,52681,52682,52683,52684,52685,52686,52687,52688,52689,52690,52691,52692,52693,52694,52695,52696,52697,52698,52699,52700,52701,52702,52703,52704,52705,52706,52707,52708,52709,52710,52711,52712,52713,52714,52715,52716,52717,52718,52719,52720,52721,52722,52723,52724,52725,52726,52727,52728,52729,52730,52731,52732,52733,52734,52735,52736,52737,52738,52739,52740,52741,52742,52743,52744,52745,52746,52747,52748,52749,52750,52751,52752,52753,52754,52755,52756,52757,52758,52759,52760,52761,52762,52763,52764,52765,52766,52767,52768,52769,52770,52771,52772,52773,52774,52775,52776,52777,52778,52779,52780,52781,52782,52783,52784,52785,52786,52787,52788,52789,52790,52791,52792,52793,52794,52795,52796,52797,52798,52799,52800,52801,52802,52803,52804,52805,52806,52807,52808,52809,52810,52811,52812,52813,52814,52815,52816,52817,52818,52819,52820,52821,52822,52823,52824,52825,52826,52827,52828,52829,52830,52831,52832,52833,52834,52835,52836,52837,52838,52839,52840,52841,52842,52843,52844,52845,52846,52847,52848,52849,52850,52851,52852,52853,52854,52855,52856,52857,52858,52859,52860,52861,52862,52863,52864,52865,52866,52867,52868,52869,52870,52871,52872,52873,52874,52875,52876,52877,52878,52879,52880,52881,52882,52883,52884,52885,52886,52887,52888,52889,52890,52891,52892,52893,52894,52895,52896,52897,52898,52899,52900,52901,52902,52903,52904,52905,52906,52907,52908,52909,52910,52911,52912,52913,52914,52915,52916,52917,52918,52919,52920,52921,52922,52923,52924,52925,52926,52927,52928,52929,52930,52931,52932,52933,52934,52935,52936,52937,52938,52939,52940,52941,52942,52943,52944,52945,52946,52947,52948,52949,52950,52951,52952,52953,52954,52955,52956,52957,52958,52959,52960,52961,52962,52963,52964,52965,52966,52967,52968,52969,52970,52971,52972,52973,52974,52975,52976,52977,52978,52979,52980,52981,52982,52983,52984,52985,52986,52987,52988,52989,52990,52991,52992,52993,52994,52995,52996,52997,52998,52999,53000,53001,53002,53003,53004,53005,53006,53007,53008,53009,53010,53011,53012,53013,53014,53015,53016,53017,53018,53019,53020,53021,53022,53023,53024,53025,53026,53027,53028,53029,53030,53031,53032,53033,53034,53035,53036,53037,53038,53039,53040,53041,53042,53043,53044,53045,53046,53047,53048,53049,53050,53051,53052,53053,53054,53055,53056,53057,53058,53059,53060,53061,53062,53063,53064,53065,53066,53067,53068,53069,53070,53071,53072,53073,53074,53075,53076,53077,53078,53079,53080,53081,53082,53083,53084,53085,53086,53087,53088,53089,53090,53091,53092,53093,53094,53095,53096,53097,53098,53099,53100,53101,53102,53103,53104,53105,53106,53107,53108,53109,53110,53111,53112,53113,53114,53115,53116,53117,53118,53119,53120,53121,53122,53123,53124,53125,53126,53127,53128,53129,53130,53131,53132,53133,53134,53135,53136,53137,53138,53139,53140,53141,53142,53143,53144,53145,53146,53147,53148,53149,53150,53151,53152,53153,53154,53155,53156,53157,53158,53159,53160,53161,53162,53163,53164,53165,53166,53167,53168,53169,53170,53171,53172,53173,53174,53175,53176,53177,53178,53179,53180,53181,53182,53183,53184,53185,53186,53187,53188,53189,53190,53191,53192,53193,53194,53195,53196,53197,53198,53199,53200,53201,53202,53203,53204,53205,53206,53207,53208,53209,53210,53211,53212,53213,53214,53215,53216,53217,53218,53219,53220,53221,53222,53223,53224,53225,53226,53227,53228,53229,53230,53231,53232,53233,53234,53235,53236,53237,53238,53239,53240,53241,53242,53243,53244,53245,53246,53247,53248,53249,53250,53251,53252,53253,53254,53255,53256,53257,53258,53259,53260,53261,53262,53263,53264,53265,53266,53267,53268,53269,53270,53271,53272,53273,53274,53275,53276,53277,53278,53279,53280,53281,53282,53283,53284,53285,53286,53287,53288,53289,53290,53291,53292,53293,53294,53295,53296,53297,53298,53299,53300,53301,53302,53303,53304,53305,53306,53307,53308,53309,53310,53311,53312,53313,53314,53315,53316,53317,53318,53319,53320,53321,53322,53323,53324,53325,53326,53327,53328,53329,53330,53331,53332,53333,53334,53335,53336,53337,53338,53339,53340,53341,53342,53343,53344,53345,53346,53347,53348,53349,53350,53351,53352,53353,53354,53355,53356,53357,53358,53359,53360,53361,53362,53363,53364,53365,53366,53367,53368,53369,53370,53371,53372,53373,53374,53375,53376,53377,53378,53379,53380,53381,53382,53383,53384,53385,53386,53387,53388,53389,53390,53391,53392,53393,53394,53395,53396,53397,53398,53399,53400,53401,53402,53403,53404,53405,53406,53407,53408,53409,53410,53411,53412,53413,53414,53415,53416,53417,53418,53419,53420,53421,53422,53423,53424,53425,53426,53427,53428,53429,53430,53431,53432,53433,53434,53435,53436,53437,53438,53439,53440,53441,53442,53443,53444,53445,53446,53447,53448,53449,53450,53451,53452,53453,53454,53455,53456,53457,53458,53459,53460,53461,53462,53463,53464,53465,53466,53467,53468,53469,53470,53471,53472,53473,53474,53475,53476,53477,53478,53479,53480,53481,53482,53483,53484,53485,53486,53487,53488,53489,53490,53491,53492,53493,53494,53495,53496,53497,53498,53499,53500,53501,53502,53503,53504,53505,53506,53507,53508,53509,53510,53511,53512,53513,53514,53515,53516,53517,53518,53519,53520,53521,53522,53523,53524,53525,53526,53527,53528,53529,53530,53531,53532,53533,53534,53535,53536,53537,53538,53539,53540,53541,53542,53543,53544,53545,53546,53547,53548,53549,53550,53551,53552,53553,53554,53555,53556,53557,53558,53559,53560,53561,53562,53563,53564,53565,53566,53567,53568,53569,53570,53571,53572,53573,53574,53575,53576,53577,53578,53579,53580,53581,53582,53583,53584,53585,53586,53587,53588,53589,53590,53591,53592,53593,53594,53595,53596,53597,53598,53599,53600,53601,53602,53603,53604,53605,53606,53607,53608,53609,53610,53611,53612,53613,53614,53615,53616,53617,53618,53619,53620,53621,53622,53623,53624,53625,53626,53627,53628,53629,53630,53631,53632,53633,53634,53635,53636,53637,53638,53639,53640,53641,53642,53643,53644,53645,53646,53647,53648,53649,53650,53651,53652,53653,53654,53655,53656,53657,53658,53659,53660,53661,53662,53663,53664,53665,53666,53667,53668,53669,53670,53671,53672,53673,53674,53675,53676,53677,53678,53679,53680,53681,53682,53683,53684,53685,53686,53687,53688,53689,53690,53691,53692,53693,53694,53695,53696,53697,53698,53699,53700,53701,53702,53703,53704,53705,53706,53707,53708,53709,53710,53711,53712,53713,53714,53715,53716,53717,53718,53719,53720,53721,53722,53723,53724,53725,53726,53727,53728,53729,53730,53731,53732,53733,53734,53735,53736,53737,53738,53739,53740,53741,53742,53743,53744,53745,53746,53747,53748,53749,53750,53751,53752,53753,53754,53755,53756,53757,53758,53759,53760,53761,53762,53763,53764,53765,53766,53767,53768,53769,53770,53771,53772,53773,53774,53775,53776,53777,53778,53779,53780,53781,53782,53783,53784,53785,53786,53787,53788,53789,53790,53791,53792,53793,53794,53795,53796,53797,53798,53799,53800,53801,53802,53803,53804,53805,53806,53807,53808,53809,53810,53811,53812,53813,53814,53815,53816,53817,53818,53819,53820,53821,53822,53823,53824,53825,53826,53827,53828,53829,53830,53831,53832,53833,53834,53835,53836,53837,53838,53839,53840,53841,53842,53843,53844,53845,53846,53847,53848,53849,53850,53851,53852,53853,53854,53855,53856,53857,53858,53859,53860,53861,53862,53863,53864,53865,53866,53867,53868,53869,53870,53871,53872,53873,53874,53875,53876,53877,53878,53879,53880,53881,53882,53883,53884,53885,53886,53887,53888,53889,53890,53891,53892,53893,53894,53895,53896,53897,53898,53899,53900,53901,53902,53903,53904,53905,53906,53907,53908,53909,53910,53911,53912,53913,53914,53915,53916,53917,53918,53919,53920,53921,53922,53923,53924,53925,53926,53927,53928,53929,53930,53931,53932,53933,53934,53935,53936,53937,53938,53939,53940,53941,53942,53943,53944,53945,53946,53947,53948,53949,53950,53951,53952,53953,53954,53955,53956,53957,53958,53959,53960,53961,53962,53963,53964,53965,53966,53967,53968,53969,53970,53971,53972,53973,53974,53975,53976,53977,53978,53979,53980,53981,53982,53983,53984,53985,53986,53987,53988,53989,53990,53991,53992,53993,53994,53995,53996,53997,53998,53999,54000,54001,54002,54003,54004,54005,54006,54007,54008,54009,54010,54011,54012,54013,54014,54015,54016,54017,54018,54019,54020,54021,54022,54023,54024,54025,54026,54027,54028,54029,54030,54031,54032,54033,54034,54035,54036,54037,54038,54039,54040,54041,54042,54043,54044,54045,54046,54047,54048,54049,54050,54051,54052,54053,54054,54055,54056,54057,54058,54059,54060,54061,54062,54063,54064,54065,54066,54067,54068,54069,54070,54071,54072,54073,54074,54075,54076,54077,54078,54079,54080,54081,54082,54083,54084,54085,54086,54087,54088,54089,54090,54091,54092,54093,54094,54095,54096,54097,54098,54099,54100,54101,54102,54103,54104,54105,54106,54107,54108,54109,54110,54111,54112,54113,54114,54115,54116,54117,54118,54119,54120,54121,54122,54123,54124,54125,54126,54127,54128,54129,54130,54131,54132,54133,54134,54135,54136,54137,54138,54139,54140,54141,54142,54143,54144,54145,54146,54147,54148,54149,54150,54151,54152,54153,54154,54155,54156,54157,54158,54159,54160,54161,54162,54163,54164,54165,54166,54167,54168,54169,54170,54171,54172,54173,54174,54175,54176,54177,54178,54179,54180,54181,54182,54183,54184,54185,54186,54187,54188,54189,54190,54191,54192,54193,54194,54195,54196,54197,54198,54199,54200,54201,54202,54203,54204,54205,54206,54207,54208,54209,54210,54211,54212,54213,54214,54215,54216,54217,54218,54219,54220,54221,54222,54223,54224,54225,54226,54227,54228,54229,54230,54231,54232,54233,54234,54235,54236,54237,54238,54239,54240,54241,54242,54243,54244,54245,54246,54247,54248,54249,54250,54251,54252,54253,54254,54255,54256,54257,54258,54259,54260,54261,54262,54263,54264,54265,54266,54267,54268,54269,54270,54271,54272,54273,54274,54275,54276,54277,54278,54279,54280,54281,54282,54283,54284,54285,54286,54287,54288,54289,54290,54291,54292,54293,54294,54295,54296,54297,54298,54299,54300,54301,54302,54303,54304,54305,54306,54307,54308,54309,54310,54311,54312,54313,54314,54315,54316,54317,54318,54319,54320,54321,54322,54323,54324,54325,54326,54327,54328,54329,54330,54331,54332,54333,54334,54335,54336,54337,54338,54339,54340,54341,54342,54343,54344,54345,54346,54347,54348,54349,54350,54351,54352,54353,54354,54355,54356,54357,54358,54359,54360,54361,54362,54363,54364,54365,54366,54367,54368,54369,54370,54371,54372,54373,54374,54375,54376,54377,54378,54379,54380,54381,54382,54383,54384,54385,54386,54387,54388,54389,54390,54391,54392,54393,54394,54395,54396,54397,54398,54399,54400,54401,54402,54403,54404,54405,54406,54407,54408,54409,54410,54411,54412,54413,54414,54415,54416,54417,54418,54419,54420,54421,54422,54423,54424,54425,54426,54427,54428,54429,54430,54431,54432,54433,54434,54435,54436,54437,54438,54439,54440,54441,54442,54443,54444,54445,54446,54447,54448,54449,54450,54451,54452,54453,54454,54455,54456,54457,54458,54459,54460,54461,54462,54463,54464,54465,54466,54467,54468,54469,54470,54471,54472,54473,54474,54475,54476,54477,54478,54479,54480,54481,54482,54483,54484,54485,54486,54487,54488,54489,54490,54491,54492,54493,54494,54495,54496,54497,54498,54499,54500,54501,54502,54503,54504,54505,54506,54507,54508,54509,54510,54511,54512,54513,54514,54515,54516,54517,54518,54519,54520,54521,54522,54523,54524,54525,54526,54527,54528,54529,54530,54531,54532,54533,54534,54535,54536,54537,54538,54539,54540,54541,54542,54543,54544,54545,54546,54547,54548,54549,54550,54551,54552,54553,54554,54555,54556,54557,54558,54559,54560,54561,54562,54563,54564,54565,54566,54567,54568,54569,54570,54571,54572,54573,54574,54575,54576,54577,54578,54579,54580,54581,54582,54583,54584,54585,54586,54587,54588,54589,54590,54591,54592,54593,54594,54595,54596,54597,54598,54599,54600,54601,54602,54603,54604,54605,54606,54607,54608,54609,54610,54611,54612,54613,54614,54615,54616,54617,54618,54619,54620,54621,54622,54623,54624,54625,54626,54627,54628,54629,54630,54631,54632,54633,54634,54635,54636,54637,54638,54639,54640,54641,54642,54643,54644,54645,54646,54647,54648,54649,54650,54651,54652,54653,54654,54655,54656,54657,54658,54659,54660,54661,54662,54663,54664,54665,54666,54667,54668,54669,54670,54671,54672,54673,54674,54675,54676,54677,54678,54679,54680,54681,54682,54683,54684,54685,54686,54687,54688,54689,54690,54691,54692,54693,54694,54695,54696,54697,54698,54699,54700,54701,54702,54703,54704,54705,54706,54707,54708,54709,54710,54711,54712,54713,54714,54715,54716,54717,54718,54719,54720,54721,54722,54723,54724,54725,54726,54727,54728,54729,54730,54731,54732,54733,54734,54735,54736,54737,54738,54739,54740,54741,54742,54743,54744,54745,54746,54747,54748,54749,54750,54751,54752,54753,54754,54755,54756,54757,54758,54759,54760,54761,54762,54763,54764,54765,54766,54767,54768,54769,54770,54771,54772,54773,54774,54775,54776,54777,54778,54779,54780,54781,54782,54783,54784,54785,54786,54787,54788,54789,54790,54791,54792,54793,54794,54795,54796,54797,54798,54799,54800,54801,54802,54803,54804,54805,54806,54807,54808,54809,54810,54811,54812,54813,54814,54815,54816,54817,54818,54819,54820,54821,54822,54823,54824,54825,54826,54827,54828,54829,54830,54831,54832,54833,54834,54835,54836,54837,54838,54839,54840,54841,54842,54843,54844,54845,54846,54847,54848,54849,54850,54851,54852,54853,54854,54855,54856,54857,54858,54859,54860,54861,54862,54863,54864,54865,54866,54867,54868,54869,54870,54871,54872,54873,54874,54875,54876,54877,54878,54879,54880,54881,54882,54883,54884,54885,54886,54887,54888,54889,54890,54891,54892,54893,54894,54895,54896,54897,54898,54899,54900,54901,54902,54903,54904,54905,54906,54907,54908,54909,54910,54911,54912,54913,54914,54915,54916,54917,54918,54919,54920,54921,54922,54923,54924,54925,54926,54927,54928,54929,54930,54931,54932,54933,54934,54935,54936,54937,54938,54939,54940,54941,54942,54943,54944,54945,54946,54947,54948,54949,54950,54951,54952,54953,54954,54955,54956,54957,54958,54959,54960,54961,54962,54963,54964,54965,54966,54967,54968,54969,54970,54971,54972,54973,54974,54975,54976,54977,54978,54979,54980,54981,54982,54983,54984,54985,54986,54987,54988,54989,54990,54991,54992,54993,54994,54995,54996,54997,54998,54999,55000,55001,55002,55003,55004,55005,55006,55007,55008,55009,55010,55011,55012,55013,55014,55015,55016,55017,55018,55019,55020,55021,55022,55023,55024,55025,55026,55027,55028,55029,55030,55031,55032,55033,55034,55035,55036,55037,55038,55039,55040,55041,55042,55043,55044,55045,55046,55047,55048,55049,55050,55051,55052,55053,55054,55055,55056,55057,55058,55059,55060,55061,55062,55063,55064,55065,55066,55067,55068,55069,55070,55071,55072,55073,55074,55075,55076,55077,55078,55079,55080,55081,55082,55083,55084,55085,55086,55087,55088,55089,55090,55091,55092,55093,55094,55095,55096,55097,55098,55099,55100,55101,55102,55103,55104,55105,55106,55107,55108,55109,55110,55111,55112,55113,55114,55115,55116,55117,55118,55119,55120,55121,55122,55123,55124,55125,55126,55127,55128,55129,55130,55131,55132,55133,55134,55135,55136,55137,55138,55139,55140,55141,55142,55143,55144,55145,55146,55147,55148,55149,55150,55151,55152,55153,55154,55155,55156,55157,55158,55159,55160,55161,55162,55163,55164,55165,55166,55167,55168,55169,55170,55171,55172,55173,55174,55175,55176,55177,55178,55179,55180,55181,55182,55183,55184,55185,55186,55187,55188,55189,55190,55191,55192,55193,55194,55195,55196,55197,55198,55199,55200,55201,55202,55203,55216,55217,55218,55219,55220,55221,55222,55223,55224,55225,55226,55227,55228,55229,55230,55231,55232,55233,55234,55235,55236,55237,55238,55243,55244,55245,55246,55247,55248,55249,55250,55251,55252,55253,55254,55255,55256,55257,55258,55259,55260,55261,55262,55263,55264,55265,55266,55267,55268,55269,55270,55271,55272,55273,55274,55275,55276,55277,55278,55279,55280,55281,55282,55283,55284,55285,55286,55287,55288,55289,55290,55291,63744,63745,63746,63747,63748,63749,63750,63751,63752,63753,63754,63755,63756,63757,63758,63759,63760,63761,63762,63763,63764,63765,63766,63767,63768,63769,63770,63771,63772,63773,63774,63775,63776,63777,63778,63779,63780,63781,63782,63783,63784,63785,63786,63787,63788,63789,63790,63791,63792,63793,63794,63795,63796,63797,63798,63799,63800,63801,63802,63803,63804,63805,63806,63807,63808,63809,63810,63811,63812,63813,63814,63815,63816,63817,63818,63819,63820,63821,63822,63823,63824,63825,63826,63827,63828,63829,63830,63831,63832,63833,63834,63835,63836,63837,63838,63839,63840,63841,63842,63843,63844,63845,63846,63847,63848,63849,63850,63851,63852,63853,63854,63855,63856,63857,63858,63859,63860,63861,63862,63863,63864,63865,63866,63867,63868,63869,63870,63871,63872,63873,63874,63875,63876,63877,63878,63879,63880,63881,63882,63883,63884,63885,63886,63887,63888,63889,63890,63891,63892,63893,63894,63895,63896,63897,63898,63899,63900,63901,63902,63903,63904,63905,63906,63907,63908,63909,63910,63911,63912,63913,63914,63915,63916,63917,63918,63919,63920,63921,63922,63923,63924,63925,63926,63927,63928,63929,63930,63931,63932,63933,63934,63935,63936,63937,63938,63939,63940,63941,63942,63943,63944,63945,63946,63947,63948,63949,63950,63951,63952,63953,63954,63955,63956,63957,63958,63959,63960,63961,63962,63963,63964,63965,63966,63967,63968,63969,63970,63971,63972,63973,63974,63975,63976,63977,63978,63979,63980,63981,63982,63983,63984,63985,63986,63987,63988,63989,63990,63991,63992,63993,63994,63995,63996,63997,63998,63999,64000,64001,64002,64003,64004,64005,64006,64007,64008,64009,64010,64011,64012,64013,64014,64015,64016,64017,64018,64019,64020,64021,64022,64023,64024,64025,64026,64027,64028,64029,64030,64031,64032,64033,64034,64035,64036,64037,64038,64039,64040,64041,64042,64043,64044,64045,64046,64047,64048,64049,64050,64051,64052,64053,64054,64055,64056,64057,64058,64059,64060,64061,64062,64063,64064,64065,64066,64067,64068,64069,64070,64071,64072,64073,64074,64075,64076,64077,64078,64079,64080,64081,64082,64083,64084,64085,64086,64087,64088,64089,64090,64091,64092,64093,64094,64095,64096,64097,64098,64099,64100,64101,64102,64103,64104,64105,64106,64107,64108,64109,64112,64113,64114,64115,64116,64117,64118,64119,64120,64121,64122,64123,64124,64125,64126,64127,64128,64129,64130,64131,64132,64133,64134,64135,64136,64137,64138,64139,64140,64141,64142,64143,64144,64145,64146,64147,64148,64149,64150,64151,64152,64153,64154,64155,64156,64157,64158,64159,64160,64161,64162,64163,64164,64165,64166,64167,64168,64169,64170,64171,64172,64173,64174,64175,64176,64177,64178,64179,64180,64181,64182,64183,64184,64185,64186,64187,64188,64189,64190,64191,64192,64193,64194,64195,64196,64197,64198,64199,64200,64201,64202,64203,64204,64205,64206,64207,64208,64209,64210,64211,64212,64213,64214,64215,64216,64217,64256,64257,64258,64259,64260,64261,64262,64275,64276,64277,64278,64279,64285,64287,64288,64289,64290,64291,64292,64293,64294,64295,64296,64298,64299,64300,64301,64302,64303,64304,64305,64306,64307,64308,64309,64310,64312,64313,64314,64315,64316,64318,64320,64321,64323,64324,64326,64327,64328,64329,64330,64331,64332,64333,64334,64335,64336,64337,64338,64339,64340,64341,64342,64343,64344,64345,64346,64347,64348,64349,64350,64351,64352,64353,64354,64355,64356,64357,64358,64359,64360,64361,64362,64363,64364,64365,64366,64367,64368,64369,64370,64371,64372,64373,64374,64375,64376,64377,64378,64379,64380,64381,64382,64383,64384,64385,64386,64387,64388,64389,64390,64391,64392,64393,64394,64395,64396,64397,64398,64399,64400,64401,64402,64403,64404,64405,64406,64407,64408,64409,64410,64411,64412,64413,64414,64415,64416,64417,64418,64419,64420,64421,64422,64423,64424,64425,64426,64427,64428,64429,64430,64431,64432,64433,64467,64468,64469,64470,64471,64472,64473,64474,64475,64476,64477,64478,64479,64480,64481,64482,64483,64484,64485,64486,64487,64488,64489,64490,64491,64492,64493,64494,64495,64496,64497,64498,64499,64500,64501,64502,64503,64504,64505,64506,64507,64508,64509,64510,64511,64512,64513,64514,64515,64516,64517,64518,64519,64520,64521,64522,64523,64524,64525,64526,64527,64528,64529,64530,64531,64532,64533,64534,64535,64536,64537,64538,64539,64540,64541,64542,64543,64544,64545,64546,64547,64548,64549,64550,64551,64552,64553,64554,64555,64556,64557,64558,64559,64560,64561,64562,64563,64564,64565,64566,64567,64568,64569,64570,64571,64572,64573,64574,64575,64576,64577,64578,64579,64580,64581,64582,64583,64584,64585,64586,64587,64588,64589,64590,64591,64592,64593,64594,64595,64596,64597,64598,64599,64600,64601,64602,64603,64604,64605,64606,64607,64608,64609,64610,64611,64612,64613,64614,64615,64616,64617,64618,64619,64620,64621,64622,64623,64624,64625,64626,64627,64628,64629,64630,64631,64632,64633,64634,64635,64636,64637,64638,64639,64640,64641,64642,64643,64644,64645,64646,64647,64648,64649,64650,64651,64652,64653,64654,64655,64656,64657,64658,64659,64660,64661,64662,64663,64664,64665,64666,64667,64668,64669,64670,64671,64672,64673,64674,64675,64676,64677,64678,64679,64680,64681,64682,64683,64684,64685,64686,64687,64688,64689,64690,64691,64692,64693,64694,64695,64696,64697,64698,64699,64700,64701,64702,64703,64704,64705,64706,64707,64708,64709,64710,64711,64712,64713,64714,64715,64716,64717,64718,64719,64720,64721,64722,64723,64724,64725,64726,64727,64728,64729,64730,64731,64732,64733,64734,64735,64736,64737,64738,64739,64740,64741,64742,64743,64744,64745,64746,64747,64748,64749,64750,64751,64752,64753,64754,64755,64756,64757,64758,64759,64760,64761,64762,64763,64764,64765,64766,64767,64768,64769,64770,64771,64772,64773,64774,64775,64776,64777,64778,64779,64780,64781,64782,64783,64784,64785,64786,64787,64788,64789,64790,64791,64792,64793,64794,64795,64796,64797,64798,64799,64800,64801,64802,64803,64804,64805,64806,64807,64808,64809,64810,64811,64812,64813,64814,64815,64816,64817,64818,64819,64820,64821,64822,64823,64824,64825,64826,64827,64828,64829,64848,64849,64850,64851,64852,64853,64854,64855,64856,64857,64858,64859,64860,64861,64862,64863,64864,64865,64866,64867,64868,64869,64870,64871,64872,64873,64874,64875,64876,64877,64878,64879,64880,64881,64882,64883,64884,64885,64886,64887,64888,64889,64890,64891,64892,64893,64894,64895,64896,64897,64898,64899,64900,64901,64902,64903,64904,64905,64906,64907,64908,64909,64910,64911,64914,64915,64916,64917,64918,64919,64920,64921,64922,64923,64924,64925,64926,64927,64928,64929,64930,64931,64932,64933,64934,64935,64936,64937,64938,64939,64940,64941,64942,64943,64944,64945,64946,64947,64948,64949,64950,64951,64952,64953,64954,64955,64956,64957,64958,64959,64960,64961,64962,64963,64964,64965,64966,64967,65008,65009,65010,65011,65012,65013,65014,65015,65016,65017,65018,65019,65136,65137,65138,65139,65140,65142,65143,65144,65145,65146,65147,65148,65149,65150,65151,65152,65153,65154,65155,65156,65157,65158,65159,65160,65161,65162,65163,65164,65165,65166,65167,65168,65169,65170,65171,65172,65173,65174,65175,65176,65177,65178,65179,65180,65181,65182,65183,65184,65185,65186,65187,65188,65189,65190,65191,65192,65193,65194,65195,65196,65197,65198,65199,65200,65201,65202,65203,65204,65205,65206,65207,65208,65209,65210,65211,65212,65213,65214,65215,65216,65217,65218,65219,65220,65221,65222,65223,65224,65225,65226,65227,65228,65229,65230,65231,65232,65233,65234,65235,65236,65237,65238,65239,65240,65241,65242,65243,65244,65245,65246,65247,65248,65249,65250,65251,65252,65253,65254,65255,65256,65257,65258,65259,65260,65261,65262,65263,65264,65265,65266,65267,65268,65269,65270,65271,65272,65273,65274,65275,65276,65313,65314,65315,65316,65317,65318,65319,65320,65321,65322,65323,65324,65325,65326,65327,65328,65329,65330,65331,65332,65333,65334,65335,65336,65337,65338,65345,65346,65347,65348,65349,65350,65351,65352,65353,65354,65355,65356,65357,65358,65359,65360,65361,65362,65363,65364,65365,65366,65367,65368,65369,65370,65382,65383,65384,65385,65386,65387,65388,65389,65390,65391,65392,65393,65394,65395,65396,65397,65398,65399,65400,65401,65402,65403,65404,65405,65406,65407,65408,65409,65410,65411,65412,65413,65414,65415,65416,65417,65418,65419,65420,65421,65422,65423,65424,65425,65426,65427,65428,65429,65430,65431,65432,65433,65434,65435,65436,65437,65438,65439,65440,65441,65442,65443,65444,65445,65446,65447,65448,65449,65450,65451,65452,65453,65454,65455,65456,65457,65458,65459,65460,65461,65462,65463,65464,65465,65466,65467,65468,65469,65470,65474,65475,65476,65477,65478,65479,65482,65483,65484,65485,65486,65487,65490,65491,65492,65493,65494,65495,65498,65499,65500".split(",").map(function(n){return parseInt(n,10)});n.exports=e}}]); \ No newline at end of file diff --git a/_next/static/chunks/6e11f94b-824a1752891e618a.js b/_next/static/chunks/6e11f94b-824a1752891e618a.js new file mode 100644 index 000000000..bab5f5037 --- /dev/null +++ b/_next/static/chunks/6e11f94b-824a1752891e618a.js @@ -0,0 +1 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[23],{1987:function(e,t,a){a.d(t,{UX3:function(){return u},eqj:function(){return l}});var s=a(29657);a(29780);var r=a(64429),o=a(5368),n=a(85848),c=a(33229),d=a(20589);let u=async(e,t)=>{let a;let o=(0,s.cu)(e,t),n=(0,r.UI)({},A,{[$]:e[v]});o.bp("/"),o.p("Bucket",()=>e.Bucket,"{Bucket}",!1);let c=(0,r.UI)({[j]:[,""]});return o.m("GET").h(n).q(c).b(a),o.build()},l=async(e,t)=>{if(200!==e.statusCode&&e.statusCode>=300)return i(e,t);let a=(0,r.UI)({$metadata:U(e)}),s=(0,r.CE)((0,r.Wh)(await Y(e.body,t)),"body");return null!=s[x]&&(a[x]=k(s[x],t)),a},i=async(e,t)=>{let a={...e,body:await q(e.body,t)},s=P(e,a.body);switch(s){case"NoSuchUpload":case"com.amazonaws.s3#NoSuchUpload":throw await E(a,t);case"ObjectNotInActiveTierError":case"com.amazonaws.s3#ObjectNotInActiveTierError":throw await N(a,t);case"BucketAlreadyExists":case"com.amazonaws.s3#BucketAlreadyExists":throw await w(a,t);case"BucketAlreadyOwnedByYou":case"com.amazonaws.s3#BucketAlreadyOwnedByYou":throw await m(a,t);case"NoSuchBucket":case"com.amazonaws.s3#NoSuchBucket":throw await h(a,t);case"InvalidObjectState":case"com.amazonaws.s3#InvalidObjectState":throw await b(a,t);case"NoSuchKey":case"com.amazonaws.s3#NoSuchKey":throw await I(a,t);case"NotFound":case"com.amazonaws.s3#NotFound":throw await p(a,t);case"ObjectAlreadyInActiveTierError":case"com.amazonaws.s3#ObjectAlreadyInActiveTierError":throw await z(a,t);default:return y({output:e,parsedBody:a.body,errorCode:s})}},y=(0,r.PC)(d.k),w=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new n.SH({$metadata:U(e),...a});return(0,r.to)(s,e.body)},m=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new n.M0({$metadata:U(e),...a});return(0,r.to)(s,e.body)},b=async(e,t)=>{let a=(0,r.UI)({}),s=e.body;null!=s[S]&&(a[S]=(0,r.pY)(s[S])),null!=s[B]&&(a[B]=(0,r.pY)(s[B]));let o=new n.oN({$metadata:U(e),...a});return(0,r.to)(o,e.body)},h=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new n.mn({$metadata:U(e),...a});return(0,r.to)(s,e.body)},I=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new n.Yw({$metadata:U(e),...a});return(0,r.to)(s,e.body)},E=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new n.wi({$metadata:U(e),...a});return(0,r.to)(s,e.body)},p=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new n.TX({$metadata:U(e),...a});return(0,r.to)(s,e.body)},z=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new c.T8({$metadata:U(e),...a});return(0,r.to)(s,e.body)},N=async(e,t)=>{let a=(0,r.UI)({});e.body;let s=new n.Vn({$metadata:U(e),...a});return(0,r.to)(s,e.body)},k=(e,t)=>{let a={};return null!=e[C]&&(a[C]=(0,r.pY)(e[C])),null!=e[f]&&(a[f]=(0,r.pY)(e[f])),null!=e[T]&&(a[T]=(0,r.pY)(e[T])),null!=e[O]&&(a[O]=(0,r.CE)((0,r.aH)(e[O]))),a},U=e=>({httpStatusCode:e.statusCode,requestId:e.headers["x-amzn-requestid"]??e.headers["x-amzn-request-id"]??e.headers["x-amz-request-id"],extendedRequestId:e.headers["x-amz-id-2"],cfId:e.headers["x-amz-cf-id"]}),g=(e,t)=>(0,r.Wg)(e,t).then(e=>t.utf8Encoder(e)),A=e=>null!=e&&""!==e&&(!Object.getOwnPropertyNames(e).includes("length")||0!=e.length)&&(!Object.getOwnPropertyNames(e).includes("size")||0!=e.size),C="AccessKeyId",S="AccessTier",x="Credentials",O="Expiration",f="SecretAccessKey",B="StorageClass",v="SessionMode",T="SessionToken",j="session",$="x-amz-create-session-mode",Y=(e,t)=>g(e,t).then(e=>{if(e.length){let t=new o.XMLParser({attributeNamePrefix:"",htmlEntities:!0,ignoreAttributes:!1,ignoreDeclaration:!0,parseTagValue:!1,trimValues:!1,tagValueProcessor:(e,t)=>""===t.trim()&&t.includes("\n")?"":void 0});t.addEntity("#xD","\r"),t.addEntity("#10","\n");let a=t.parse(e),s="#text",n=Object.keys(a)[0],c=a[n];return c[s]&&(c[n]=c[s],delete c[s]),(0,r.sT)(c)}return{}}),q=async(e,t)=>{let a=await Y(e,t);return a.Error&&(a.Error.message=a.Error.message??a.Error.Message),a},P=(e,t)=>t?.Code!==void 0?t.Code:404==e.statusCode?"NotFound":void 0}}]); \ No newline at end of file diff --git a/_next/static/chunks/77c67a0d-5d10f168b6df760f.js b/_next/static/chunks/77c67a0d-5d10f168b6df760f.js new file mode 100644 index 000000000..ce6b7fc5a --- /dev/null +++ b/_next/static/chunks/77c67a0d-5d10f168b6df760f.js @@ -0,0 +1,8 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[996],{22532:function(e,n,t){t.d(n,{ZP:function(){return rQ}});var a,i,o,r,s,d,u=t(79969).lW,l=Object.create,m=Object.defineProperty,c=Object.getOwnPropertyDescriptor,p=Object.getOwnPropertyNames,h=Object.getPrototypeOf,v=Object.prototype.hasOwnProperty,b=t(70939),g=(e,n)=>function(){return n||(0,e[p(e)[0]])((n={exports:{}}).exports,n),n.exports},f=(e,n,t,a)=>{if(n&&"object"==typeof n||"function"==typeof n)for(let i of p(n))v.call(e,i)||i===t||m(e,i,{get:()=>n[i],enumerable:!(a=c(n,i))||a.enumerable});return e},y=(e,n,t)=>(t=null!=e?l(h(e)):{},f(!n&&e&&e.__esModule?t:m(t,"default",{value:e,enumerable:!0}),e)),w=(o={""(){d={env:{},argv:[],stdout:"",stderr:"",stdin:"",version:"v12.14.1"}}},function(){return o&&(r=(0,o[p(o)[0]])(o=0)),r}),S=g({"node_modules/semver/internal/constants.js"(e,n){w();var t=Number.MAX_SAFE_INTEGER||9007199254740991;n.exports={MAX_LENGTH:256,MAX_SAFE_COMPONENT_LENGTH:16,MAX_SAFE_INTEGER:t,RELEASE_TYPES:["major","premajor","minor","preminor","patch","prepatch","prerelease"],SEMVER_SPEC_VERSION:"2.0.0",FLAG_INCLUDE_PRERELEASE:1,FLAG_LOOSE:2}}}),C=g({"node_modules/semver/internal/debug.js"(e,n){w();var t="object"==typeof d&&d.env&&d.env.NODE_DEBUG&&/\bsemver\b/i.test(d.env.NODE_DEBUG)?(...e)=>console.error("SEMVER",...e):()=>{};n.exports=t}}),A=g({"node_modules/semver/internal/re.js"(e,n){w();var{MAX_SAFE_COMPONENT_LENGTH:t}=S(),a=C(),i=(e=n.exports={}).re=[],o=e.safeRe=[],r=e.src=[],s=e.t={},d=0,u=(e,n,t)=>{let u=n.split("\\s*").join("\\s{0,1}").split("\\s+").join("\\s"),l=d++;a(e,l,n),s[e]=l,r[l]=n,i[l]=new RegExp(n,t?"g":void 0),o[l]=new RegExp(u,t?"g":void 0)};u("NUMERICIDENTIFIER","0|[1-9]\\d*"),u("NUMERICIDENTIFIERLOOSE","[0-9]+"),u("NONNUMERICIDENTIFIER","\\d*[a-zA-Z-][a-zA-Z0-9-]*"),u("MAINVERSION",`(${r[s.NUMERICIDENTIFIER]})\\.(${r[s.NUMERICIDENTIFIER]})\\.(${r[s.NUMERICIDENTIFIER]})`),u("MAINVERSIONLOOSE",`(${r[s.NUMERICIDENTIFIERLOOSE]})\\.(${r[s.NUMERICIDENTIFIERLOOSE]})\\.(${r[s.NUMERICIDENTIFIERLOOSE]})`),u("PRERELEASEIDENTIFIER",`(?:${r[s.NUMERICIDENTIFIER]}|${r[s.NONNUMERICIDENTIFIER]})`),u("PRERELEASEIDENTIFIERLOOSE",`(?:${r[s.NUMERICIDENTIFIERLOOSE]}|${r[s.NONNUMERICIDENTIFIER]})`),u("PRERELEASE",`(?:-(${r[s.PRERELEASEIDENTIFIER]}(?:\\.${r[s.PRERELEASEIDENTIFIER]})*))`),u("PRERELEASELOOSE",`(?:-?(${r[s.PRERELEASEIDENTIFIERLOOSE]}(?:\\.${r[s.PRERELEASEIDENTIFIERLOOSE]})*))`),u("BUILDIDENTIFIER","[0-9A-Za-z-]+"),u("BUILD",`(?:\\+(${r[s.BUILDIDENTIFIER]}(?:\\.${r[s.BUILDIDENTIFIER]})*))`),u("FULLPLAIN",`v?${r[s.MAINVERSION]}${r[s.PRERELEASE]}?${r[s.BUILD]}?`),u("FULL",`^${r[s.FULLPLAIN]}$`),u("LOOSEPLAIN",`[v=\\s]*${r[s.MAINVERSIONLOOSE]}${r[s.PRERELEASELOOSE]}?${r[s.BUILD]}?`),u("LOOSE",`^${r[s.LOOSEPLAIN]}$`),u("GTLT","((?:<|>)?=?)"),u("XRANGEIDENTIFIERLOOSE",`${r[s.NUMERICIDENTIFIERLOOSE]}|x|X|\\*`),u("XRANGEIDENTIFIER",`${r[s.NUMERICIDENTIFIER]}|x|X|\\*`),u("XRANGEPLAIN",`[v=\\s]*(${r[s.XRANGEIDENTIFIER]})(?:\\.(${r[s.XRANGEIDENTIFIER]})(?:\\.(${r[s.XRANGEIDENTIFIER]})(?:${r[s.PRERELEASE]})?${r[s.BUILD]}?)?)?`),u("XRANGEPLAINLOOSE",`[v=\\s]*(${r[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${r[s.XRANGEIDENTIFIERLOOSE]})(?:\\.(${r[s.XRANGEIDENTIFIERLOOSE]})(?:${r[s.PRERELEASELOOSE]})?${r[s.BUILD]}?)?)?`),u("XRANGE",`^${r[s.GTLT]}\\s*${r[s.XRANGEPLAIN]}$`),u("XRANGELOOSE",`^${r[s.GTLT]}\\s*${r[s.XRANGEPLAINLOOSE]}$`),u("COERCE",`(^|[^\\d])(\\d{1,${t}})(?:\\.(\\d{1,${t}}))?(?:\\.(\\d{1,${t}}))?(?:$|[^\\d])`),u("COERCERTL",r[s.COERCE],!0),u("LONETILDE","(?:~>?)"),u("TILDETRIM",`(\\s*)${r[s.LONETILDE]}\\s+`,!0),e.tildeTrimReplace="$1~",u("TILDE",`^${r[s.LONETILDE]}${r[s.XRANGEPLAIN]}$`),u("TILDELOOSE",`^${r[s.LONETILDE]}${r[s.XRANGEPLAINLOOSE]}$`),u("LONECARET","(?:\\^)"),u("CARETTRIM",`(\\s*)${r[s.LONECARET]}\\s+`,!0),e.caretTrimReplace="$1^",u("CARET",`^${r[s.LONECARET]}${r[s.XRANGEPLAIN]}$`),u("CARETLOOSE",`^${r[s.LONECARET]}${r[s.XRANGEPLAINLOOSE]}$`),u("COMPARATORLOOSE",`^${r[s.GTLT]}\\s*(${r[s.LOOSEPLAIN]})$|^$`),u("COMPARATOR",`^${r[s.GTLT]}\\s*(${r[s.FULLPLAIN]})$|^$`),u("COMPARATORTRIM",`(\\s*)${r[s.GTLT]}\\s*(${r[s.LOOSEPLAIN]}|${r[s.XRANGEPLAIN]})`,!0),e.comparatorTrimReplace="$1$2$3",u("HYPHENRANGE",`^\\s*(${r[s.XRANGEPLAIN]})\\s+-\\s+(${r[s.XRANGEPLAIN]})\\s*$`),u("HYPHENRANGELOOSE",`^\\s*(${r[s.XRANGEPLAINLOOSE]})\\s+-\\s+(${r[s.XRANGEPLAINLOOSE]})\\s*$`),u("STAR","(<|>)?=?\\s*\\*"),u("GTE0","^\\s*>=\\s*0\\.0\\.0\\s*$"),u("GTE0PRE","^\\s*>=\\s*0\\.0\\.0-0\\s*$")}}),x=g({"node_modules/semver/internal/parse-options.js"(e,n){w();var t=Object.freeze({loose:!0}),a=Object.freeze({});n.exports=e=>e?"object"!=typeof e?t:e:a}}),T=g({"node_modules/semver/internal/identifiers.js"(e,n){w();var t=/^[0-9]+$/,a=(e,n)=>{let a=t.test(e),i=t.test(n);return a&&i&&(e=+e,n=+n),e===n?0:a&&!i?-1:i&&!a?1:ea(n,e)}}}),k=g({"node_modules/semver/classes/semver.js"(e,n){w();var t=C(),{MAX_LENGTH:a,MAX_SAFE_INTEGER:i}=S(),{safeRe:o,t:r}=A(),s=x(),{compareIdentifiers:d}=T(),u=class{constructor(e,n){if(n=s(n),e instanceof u){if(!!n.loose===e.loose&&!!n.includePrerelease===e.includePrerelease)return e;e=e.version}else if("string"!=typeof e)throw TypeError(`Invalid version. Must be a string. Got type "${typeof e}".`);if(e.length>a)throw TypeError(`version is longer than ${a} characters`);t("SemVer",e,n),this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease;let d=e.trim().match(n.loose?o[r.LOOSE]:o[r.FULL]);if(!d)throw TypeError(`Invalid Version: ${e}`);if(this.raw=e,this.major=+d[1],this.minor=+d[2],this.patch=+d[3],this.major>i||this.major<0)throw TypeError("Invalid major version");if(this.minor>i||this.minor<0)throw TypeError("Invalid minor version");if(this.patch>i||this.patch<0)throw TypeError("Invalid patch version");d[4]?this.prerelease=d[4].split(".").map(e=>{if(/^[0-9]+$/.test(e)){let n=+e;if(n>=0&&n=0;)"number"==typeof this.prerelease[a]&&(this.prerelease[a]++,a=-2);if(-1===a){if(n===this.prerelease.join(".")&&!1===t)throw Error("invalid increment argument: identifier already exists");this.prerelease.push(e)}}if(n){let a=[n,e];!1===t&&(a=[n]),0===d(this.prerelease[0],n)?isNaN(this.prerelease[1])&&(this.prerelease=a):this.prerelease=a}break}default:throw Error(`invalid increment argument: ${e}`)}return this.raw=this.format(),this.build.length&&(this.raw+=`+${this.build.join(".")}`),this}};n.exports=u}}),D=g({"node_modules/semver/functions/parse.js"(e,n){w();var t=k();n.exports=(e,n,a=!1)=>{if(e instanceof t)return e;try{return new t(e,n)}catch(e){if(!a)return null;throw e}}}}),E=g({"node_modules/semver/functions/valid.js"(e,n){w();var t=D();n.exports=(e,n)=>{let a=t(e,n);return a?a.version:null}}}),F=g({"node_modules/semver/functions/clean.js"(e,n){w();var t=D();n.exports=(e,n)=>{let a=t(e.trim().replace(/^[=v]+/,""),n);return a?a.version:null}}}),I=g({"node_modules/semver/functions/inc.js"(e,n){w();var t=k();n.exports=(e,n,a,i,o)=>{"string"==typeof a&&(o=i,i=a,a=void 0);try{return new t(e instanceof t?e.version:e,a).inc(n,i,o).version}catch(e){return null}}}}),B=g({"node_modules/semver/functions/diff.js"(e,n){w();var t=D();n.exports=(e,n)=>{let a=t(e,null,!0),i=t(n,null,!0),o=a.compare(i);if(0===o)return null;let r=o>0,s=r?a:i,d=r?i:a,u=!!s.prerelease.length;if(d.prerelease.length&&!u)return d.patch||d.minor?s.patch?"patch":s.minor?"minor":"major":"major";let l=u?"pre":"";return a.major!==i.major?l+"major":a.minor!==i.minor?l+"minor":a.patch!==i.patch?l+"patch":"prerelease"}}}),M=g({"node_modules/semver/functions/major.js"(e,n){w();var t=k();n.exports=(e,n)=>new t(e,n).major}}),L=g({"node_modules/semver/functions/minor.js"(e,n){w();var t=k();n.exports=(e,n)=>new t(e,n).minor}}),P=g({"node_modules/semver/functions/patch.js"(e,n){w();var t=k();n.exports=(e,n)=>new t(e,n).patch}}),V=g({"node_modules/semver/functions/prerelease.js"(e,n){w();var t=D();n.exports=(e,n)=>{let a=t(e,n);return a&&a.prerelease.length?a.prerelease:null}}}),U=g({"node_modules/semver/functions/compare.js"(e,n){w();var t=k();n.exports=(e,n,a)=>new t(e,a).compare(new t(n,a))}}),_=g({"node_modules/semver/functions/rcompare.js"(e,n){w();var t=U();n.exports=(e,n,a)=>t(n,e,a)}}),O=g({"node_modules/semver/functions/compare-loose.js"(e,n){w();var t=U();n.exports=(e,n)=>t(e,n,!0)}}),R=g({"node_modules/semver/functions/compare-build.js"(e,n){w();var t=k();n.exports=(e,n,a)=>{let i=new t(e,a),o=new t(n,a);return i.compare(o)||i.compareBuild(o)}}}),N=g({"node_modules/semver/functions/sort.js"(e,n){w();var t=R();n.exports=(e,n)=>e.sort((e,a)=>t(e,a,n))}}),j=g({"node_modules/semver/functions/rsort.js"(e,n){w();var t=R();n.exports=(e,n)=>e.sort((e,a)=>t(a,e,n))}}),q=g({"node_modules/semver/functions/gt.js"(e,n){w();var t=U();n.exports=(e,n,a)=>t(e,n,a)>0}}),G=g({"node_modules/semver/functions/lt.js"(e,n){w();var t=U();n.exports=(e,n,a)=>0>t(e,n,a)}}),z=g({"node_modules/semver/functions/eq.js"(e,n){w();var t=U();n.exports=(e,n,a)=>0===t(e,n,a)}}),H=g({"node_modules/semver/functions/neq.js"(e,n){w();var t=U();n.exports=(e,n,a)=>0!==t(e,n,a)}}),$=g({"node_modules/semver/functions/gte.js"(e,n){w();var t=U();n.exports=(e,n,a)=>t(e,n,a)>=0}}),W=g({"node_modules/semver/functions/lte.js"(e,n){w();var t=U();n.exports=(e,n,a)=>0>=t(e,n,a)}}),Y=g({"node_modules/semver/functions/cmp.js"(e,n){w();var t=z(),a=H(),i=q(),o=$(),r=G(),s=W();n.exports=(e,n,d,u)=>{switch(n){case"===":return"object"==typeof e&&(e=e.version),"object"==typeof d&&(d=d.version),e===d;case"!==":return"object"==typeof e&&(e=e.version),"object"==typeof d&&(d=d.version),e!==d;case"":case"=":case"==":return t(e,d,u);case"!=":return a(e,d,u);case">":return i(e,d,u);case">=":return o(e,d,u);case"<":return r(e,d,u);case"<=":return s(e,d,u);default:throw TypeError(`Invalid operator: ${n}`)}}}}),K=g({"node_modules/semver/functions/coerce.js"(e,n){w();var t=k(),a=D(),{safeRe:i,t:o}=A();n.exports=(e,n)=>{if(e instanceof t)return e;if("number"==typeof e&&(e=String(e)),"string"!=typeof e)return null;let r=null;if((n=n||{}).rtl){let n;for(;(n=i[o.COERCERTL].exec(e))&&(!r||r.index+r[0].length!==e.length);)r&&n.index+n[0].length===r.index+r[0].length||(r=n),i[o.COERCERTL].lastIndex=n.index+n[1].length+n[2].length;i[o.COERCERTL].lastIndex=-1}else r=e.match(i[o.COERCE]);return null===r?null:a(`${r[2]}.${r[3]||"0"}.${r[4]||"0"}`,n)}}}),X=g({"node_modules/yallist/iterator.js"(e,n){w(),n.exports=function(e){e.prototype[Symbol.iterator]=function*(){for(let e=this.head;e;e=e.next)yield e.value}}}}),J=g({"node_modules/yallist/yallist.js"(e,n){function t(e){var n=this;if(n instanceof t||(n=new t),n.tail=null,n.head=null,n.length=0,e&&"function"==typeof e.forEach)e.forEach(function(e){n.push(e)});else if(arguments.length>0)for(var a=0,i=arguments.length;a1)t=n;else if(this.head)a=this.head.next,t=this.head.value;else throw TypeError("Reduce of empty list with no initial value");for(var i=0;null!==a;i++)t=e(t,a.value,i),a=a.next;return t},t.prototype.reduceReverse=function(e,n){var t,a=this.tail;if(arguments.length>1)t=n;else if(this.tail)a=this.tail.prev,t=this.tail.value;else throw TypeError("Reduce of empty list with no initial value");for(var i=this.length-1;null!==a;i--)t=e(t,a.value,i),a=a.prev;return t},t.prototype.toArray=function(){for(var e=Array(this.length),n=0,t=this.head;null!==t;n++)e[n]=t.value,t=t.next;return e},t.prototype.toArrayReverse=function(){for(var e=Array(this.length),n=0,t=this.tail;null!==t;n++)e[n]=t.value,t=t.prev;return e},t.prototype.slice=function(e,n){(n=n||this.length)<0&&(n+=this.length),(e=e||0)<0&&(e+=this.length);var a=new t;if(nthis.length&&(n=this.length);for(var i=0,o=this.head;null!==o&&ithis.length&&(n=this.length);for(var i=this.length,o=this.tail;null!==o&&i>n;i--)o=o.prev;for(;null!==o&&i>e;i--,o=o.prev)a.push(o.value);return a},t.prototype.splice=function(e,n,...t){e>this.length&&(e=this.length-1),e<0&&(e=this.length+e);for(var i=0,o=this.head;null!==o&&i1,h=class{constructor(e){if("number"==typeof e&&(e={max:e}),e||(e={}),e.max&&("number"!=typeof e.max||e.max<0))throw TypeError("max must be a non-negative number");this[a]=e.max||1/0;let n=e.length||p;if(this[o]="function"!=typeof n?p:n,this[r]=e.stale||!1,e.maxAge&&"number"!=typeof e.maxAge)throw TypeError("maxAge must be a number");this[s]=e.maxAge||0,this[d]=e.dispose,this[u]=e.noDisposeOnSet||!1,this[c]=e.updateAgeOnGet||!1,this.reset()}set max(e){if("number"!=typeof e||e<0)throw TypeError("max must be a non-negative number");this[a]=e||1/0,g(this)}get max(){return this[a]}set allowStale(e){this[r]=!!e}get allowStale(){return this[r]}set maxAge(e){if("number"!=typeof e)throw TypeError("maxAge must be a non-negative number");this[s]=e,g(this)}get maxAge(){return this[s]}set lengthCalculator(e){"function"!=typeof e&&(e=p),e!==this[o]&&(this[o]=e,this[i]=0,this[l].forEach(e=>{e.length=this[o](e.value,e.key),this[i]+=e.length})),g(this)}get lengthCalculator(){return this[o]}get length(){return this[i]}get itemCount(){return this[l].length}rforEach(e,n){n=n||this;for(let t=this[l].tail;null!==t;){let a=t.prev;S(this,e,t,n),t=a}}forEach(e,n){n=n||this;for(let t=this[l].head;null!==t;){let a=t.next;S(this,e,t,n),t=a}}keys(){return this[l].toArray().map(e=>e.key)}values(){return this[l].toArray().map(e=>e.value)}reset(){this[d]&&this[l]&&this[l].length&&this[l].forEach(e=>this[d](e.key,e.value)),this[m]=new Map,this[l]=new t,this[i]=0}dump(){return this[l].map(e=>!b(this,e)&&{k:e.key,v:e.value,e:e.now+(e.maxAge||0)}).toArray().filter(e=>e)}dumpLru(){return this[l]}set(e,n,t){if((t=t||this[s])&&"number"!=typeof t)throw TypeError("maxAge must be a number");let r=t?Date.now():0,c=this[o](n,e);if(this[m].has(e)){if(c>this[a])return f(this,this[m].get(e)),!1;let o=this[m].get(e).value;return this[d]&&!this[u]&&this[d](e,o.value),o.now=r,o.maxAge=t,o.value=n,this[i]+=c-o.length,o.length=c,this.get(e),g(this),!0}let p=new y(e,n,c,r,t);return p.length>this[a]?(this[d]&&this[d](e,n),!1):(this[i]+=p.length,this[l].unshift(p),this[m].set(e,this[l].head),g(this),!0)}has(e){return!!this[m].has(e)&&!b(this,this[m].get(e).value)}get(e){return v(this,e,!0)}peek(e){return v(this,e,!1)}pop(){let e=this[l].tail;return e?(f(this,e),e.value):null}del(e){f(this,this[m].get(e))}load(e){this.reset();let n=Date.now();for(let t=e.length-1;t>=0;t--){let a=e[t],i=a.e||0;if(0===i)this.set(a.k,a.v);else{let e=i-n;e>0&&this.set(a.k,a.v,e)}}}prune(){this[m].forEach((e,n)=>v(this,n,!1))}},v=(e,n,t)=>{let a=e[m].get(n);if(a){let n=a.value;if(b(e,n)){if(f(e,a),!e[r])return}else t&&(e[c]&&(a.value.now=Date.now()),e[l].unshiftNode(a));return n.value}},b=(e,n)=>{if(!n||!n.maxAge&&!e[s])return!1;let t=Date.now()-n.now;return n.maxAge?t>n.maxAge:e[s]&&t>e[s]},g=e=>{if(e[i]>e[a])for(let n=e[l].tail;e[i]>e[a]&&null!==n;){let t=n.prev;f(e,n),n=t}},f=(e,n)=>{if(n){let t=n.value;e[d]&&e[d](t.key,t.value),e[i]-=t.length,e[m].delete(t.key),e[l].removeNode(n)}},y=class{constructor(e,n,t,a,i){this.key=e,this.value=n,this.length=t,this.now=a,this.maxAge=i||0}},S=(e,n,t,a)=>{let i=t.value;b(e,i)&&(f(e,t),e[r]||(i=void 0)),i&&n.call(a,i.value,i.key,e)};n.exports=h}}),Z=g({"node_modules/semver/classes/range.js"(e,n){w();var t=class{constructor(e,n){if(n=i(n),e instanceof t){if(!!n.loose===e.loose&&!!n.includePrerelease===e.includePrerelease)return e;return new t(e.raw,n)}if(e instanceof o)return this.raw=e.value,this.set=[[e]],this.format(),this;if(this.options=n,this.loose=!!n.loose,this.includePrerelease=!!n.includePrerelease,this.raw=e.trim().split(/\s+/).join(" "),this.set=this.raw.split("||").map(e=>this.parseRange(e)).filter(e=>e.length),!this.set.length)throw TypeError(`Invalid SemVer Range: ${this.raw}`);if(this.set.length>1){let e=this.set[0];if(this.set=this.set.filter(e=>!v(e[0])),0===this.set.length)this.set=[e];else if(this.set.length>1){for(let e of this.set)if(1===e.length&&b(e[0])){this.set=[e];break}}}this.format()}format(){return this.range=this.set.map(e=>e.join(" ").trim()).join("||").trim(),this.range}toString(){return this.range}parseRange(e){let n=((this.options.includePrerelease&&p)|(this.options.loose&&h))+":"+e,t=a.get(n);if(t)return t;let i=this.options.loose,s=i?d[u.HYPHENRANGELOOSE]:d[u.HYPHENRANGE];r("hyphen replace",e=e.replace(s,P(this.options.includePrerelease))),r("comparator trim",e=e.replace(d[u.COMPARATORTRIM],l));let b=(e=(e=e.replace(d[u.TILDETRIM],m)).replace(d[u.CARETTRIM],c)).split(" ").map(e=>f(e,this.options)).join(" ").split(/\s+/).map(e=>L(e,this.options));i&&(b=b.filter(e=>(r("loose invalid filter",e,this.options),!!e.match(d[u.COMPARATORLOOSE])))),r("range list",b);let g=new Map;for(let e of b.map(e=>new o(e,this.options))){if(v(e))return[e];g.set(e.value,e)}g.size>1&&g.has("")&&g.delete("");let y=[...g.values()];return a.set(n,y),y}intersects(e,n){if(!(e instanceof t))throw TypeError("a Range is required");return this.set.some(t=>g(t,n)&&e.set.some(e=>g(e,n)&&t.every(t=>e.every(e=>t.intersects(e,n)))))}test(e){if(!e)return!1;if("string"==typeof e)try{e=new s(e,this.options)}catch(e){return!1}for(let n=0;n"<0.0.0-0"===e.value,b=e=>""===e.value,g=(e,n)=>{let t=!0,a=e.slice(),i=a.pop();for(;t&&a.length;)t=a.every(e=>i.intersects(e,n)),i=a.pop();return t},f=(e,n)=>(r("comp",e,n),r("caret",e=E(e,n)),r("tildes",e=T(e,n)),r("xrange",e=I(e,n)),r("stars",e=M(e,n)),e),y=e=>!e||"x"===e.toLowerCase()||"*"===e,T=(e,n)=>e.trim().split(/\s+/).map(e=>D(e,n)).join(" "),D=(e,n)=>{let t=n.loose?d[u.TILDELOOSE]:d[u.TILDE];return e.replace(t,(n,t,a,i,o)=>{let s;return r("tilde",e,n,t,a,i,o),y(t)?s="":y(a)?s=`>=${t}.0.0 <${+t+1}.0.0-0`:y(i)?s=`>=${t}.${a}.0 <${t}.${+a+1}.0-0`:o?(r("replaceTilde pr",o),s=`>=${t}.${a}.${i}-${o} <${t}.${+a+1}.0-0`):s=`>=${t}.${a}.${i} <${t}.${+a+1}.0-0`,r("tilde return",s),s})},E=(e,n)=>e.trim().split(/\s+/).map(e=>F(e,n)).join(" "),F=(e,n)=>{r("caret",e,n);let t=n.loose?d[u.CARETLOOSE]:d[u.CARET],a=n.includePrerelease?"-0":"";return e.replace(t,(n,t,i,o,s)=>{let d;return r("caret",e,n,t,i,o,s),y(t)?d="":y(i)?d=`>=${t}.0.0${a} <${+t+1}.0.0-0`:y(o)?d="0"===t?`>=${t}.${i}.0${a} <${t}.${+i+1}.0-0`:`>=${t}.${i}.0${a} <${+t+1}.0.0-0`:s?(r("replaceCaret pr",s),d="0"===t?"0"===i?`>=${t}.${i}.${o}-${s} <${t}.${i}.${+o+1}-0`:`>=${t}.${i}.${o}-${s} <${t}.${+i+1}.0-0`:`>=${t}.${i}.${o}-${s} <${+t+1}.0.0-0`):(r("no pr"),d="0"===t?"0"===i?`>=${t}.${i}.${o}${a} <${t}.${i}.${+o+1}-0`:`>=${t}.${i}.${o}${a} <${t}.${+i+1}.0-0`:`>=${t}.${i}.${o} <${+t+1}.0.0-0`),r("caret return",d),d})},I=(e,n)=>(r("replaceXRanges",e,n),e.split(/\s+/).map(e=>B(e,n)).join(" ")),B=(e,n)=>{e=e.trim();let t=n.loose?d[u.XRANGELOOSE]:d[u.XRANGE];return e.replace(t,(t,a,i,o,s,d)=>{r("xRange",e,t,a,i,o,s,d);let u=y(i),l=u||y(o),m=l||y(s);return"="===a&&m&&(a=""),d=n.includePrerelease?"-0":"",u?t=">"===a||"<"===a?"<0.0.0-0":"*":a&&m?(l&&(o=0),s=0,">"===a?(a=">=",l?(i=+i+1,o=0):o=+o+1,s=0):"<="===a&&(a="<",l?i=+i+1:o=+o+1),"<"===a&&(d="-0"),t=`${a+i}.${o}.${s}${d}`):l?t=`>=${i}.0.0${d} <${+i+1}.0.0-0`:m&&(t=`>=${i}.${o}.0${d} <${i}.${+o+1}.0-0`),r("xRange return",t),t})},M=(e,n)=>(r("replaceStars",e,n),e.trim().replace(d[u.STAR],"")),L=(e,n)=>(r("replaceGTE0",e,n),e.trim().replace(d[n.includePrerelease?u.GTE0PRE:u.GTE0],"")),P=e=>(n,t,a,i,o,r,s,d,u,l,m,c,p)=>(t=y(a)?"":y(i)?`>=${a}.0.0${e?"-0":""}`:y(o)?`>=${a}.${i}.0${e?"-0":""}`:r?`>=${t}`:`>=${t}${e?"-0":""}`,d=y(u)?"":y(l)?`<${+u+1}.0.0-0`:y(m)?`<${u}.${+l+1}.0-0`:c?`<=${u}.${l}.${m}-${c}`:e?`<${u}.${l}.${+m+1}-0`:`<=${d}`,`${t} ${d}`.trim()),V=(e,n,t)=>{for(let t=0;t0){let a=e[t].semver;if(a.major===n.major&&a.minor===n.minor&&a.patch===n.patch)return!0}return!1}return!0}}}),ee=g({"node_modules/semver/classes/comparator.js"(e,n){w();var t=Symbol("SemVer ANY"),a=class{static get ANY(){return t}constructor(e,n){if(n=i(n),e instanceof a){if(!!n.loose===e.loose)return e;e=e.value}d("comparator",e=e.trim().split(/\s+/).join(" "),n),this.options=n,this.loose=!!n.loose,this.parse(e),this.semver===t?this.value="":this.value=this.operator+this.semver.version,d("comp",this)}parse(e){let n=this.options.loose?o[r.COMPARATORLOOSE]:o[r.COMPARATOR],a=e.match(n);if(!a)throw TypeError(`Invalid comparator: ${e}`);this.operator=void 0!==a[1]?a[1]:"","="===this.operator&&(this.operator=""),a[2]?this.semver=new u(a[2],this.options.loose):this.semver=t}toString(){return this.value}test(e){if(d("Comparator.test",e,this.options.loose),this.semver===t||e===t)return!0;if("string"==typeof e)try{e=new u(e,this.options)}catch(e){return!1}return s(e,this.operator,this.semver,this.options)}intersects(e,n){if(!(e instanceof a))throw TypeError("a Comparator is required");return""===this.operator?""===this.value||new l(e.value,n).test(this.value):""===e.operator?""===e.value||new l(this.value,n).test(e.semver):!((n=i(n)).includePrerelease&&("<0.0.0-0"===this.value||"<0.0.0-0"===e.value)||!n.includePrerelease&&(this.value.startsWith("<0.0.0")||e.value.startsWith("<0.0.0")))&&!!(this.operator.startsWith(">")&&e.operator.startsWith(">")||this.operator.startsWith("<")&&e.operator.startsWith("<")||this.semver.version===e.semver.version&&this.operator.includes("=")&&e.operator.includes("=")||s(this.semver,"<",e.semver,n)&&this.operator.startsWith(">")&&e.operator.startsWith("<")||s(this.semver,">",e.semver,n)&&this.operator.startsWith("<")&&e.operator.startsWith(">"))}};n.exports=a;var i=x(),{safeRe:o,t:r}=A(),s=Y(),d=C(),u=k(),l=Z()}}),en=g({"node_modules/semver/functions/satisfies.js"(e,n){w();var t=Z();n.exports=(e,n,a)=>{try{n=new t(n,a)}catch(e){return!1}return n.test(e)}}}),et=g({"node_modules/semver/ranges/to-comparators.js"(e,n){w();var t=Z();n.exports=(e,n)=>new t(e,n).set.map(e=>e.map(e=>e.value).join(" ").trim().split(" "))}}),ea=g({"node_modules/semver/ranges/max-satisfying.js"(e,n){w();var t=k(),a=Z();n.exports=(e,n,i)=>{let o=null,r=null,s=null;try{s=new a(n,i)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!o||-1===r.compare(e))&&(r=new t(o=e,i))}),o}}}),ei=g({"node_modules/semver/ranges/min-satisfying.js"(e,n){w();var t=k(),a=Z();n.exports=(e,n,i)=>{let o=null,r=null,s=null;try{s=new a(n,i)}catch(e){return null}return e.forEach(e=>{s.test(e)&&(!o||1===r.compare(e))&&(r=new t(o=e,i))}),o}}}),eo=g({"node_modules/semver/ranges/min-version.js"(e,n){w();var t=k(),a=Z(),i=q();n.exports=(e,n)=>{e=new a(e,n);let o=new t("0.0.0");if(e.test(o)||(o=new t("0.0.0-0"),e.test(o)))return o;o=null;for(let n=0;n{let n=new t(e.semver.version);switch(e.operator){case">":0===n.prerelease.length?n.patch++:n.prerelease.push(0),n.raw=n.format();case"":case">=":(!r||i(n,r))&&(r=n);break;case"<":case"<=":break;default:throw Error(`Unexpected operation: ${e.operator}`)}}),r&&(!o||i(o,r))&&(o=r)}return o&&e.test(o)?o:null}}}),er=g({"node_modules/semver/ranges/valid.js"(e,n){w();var t=Z();n.exports=(e,n)=>{try{return new t(e,n).range||"*"}catch(e){return null}}}}),es=g({"node_modules/semver/ranges/outside.js"(e,n){w();var t=k(),a=ee(),{ANY:i}=a,o=Z(),r=en(),s=q(),d=G(),u=W(),l=$();n.exports=(e,n,m,c)=>{let p,h,v,b,g;switch(e=new t(e,c),n=new o(n,c),m){case">":p=s,h=u,v=d,b=">",g=">=";break;case"<":p=d,h=l,v=s,b="<",g="<=";break;default:throw TypeError('Must provide a hilo val of "<" or ">"')}if(r(e,n,c))return!1;for(let t=0;t{e.semver===i&&(e=new a(">=0.0.0")),r=r||e,s=s||e,p(e.semver,r.semver,c)?r=e:v(e.semver,s.semver,c)&&(s=e)}),r.operator===b||r.operator===g||(!s.operator||s.operator===b)&&h(e,s.semver)||s.operator===g&&v(e,s.semver))return!1}return!0}}}),ed=g({"node_modules/semver/ranges/gtr.js"(e,n){w();var t=es();n.exports=(e,n,a)=>t(e,n,">",a)}}),eu=g({"node_modules/semver/ranges/ltr.js"(e,n){w();var t=es();n.exports=(e,n,a)=>t(e,n,"<",a)}}),el=g({"node_modules/semver/ranges/intersects.js"(e,n){w();var t=Z();n.exports=(e,n,a)=>(e=new t(e,a),n=new t(n,a),e.intersects(n,a))}}),em=g({"node_modules/semver/ranges/simplify.js"(e,n){w();var t=en(),a=U();n.exports=(e,n,i)=>{let o=[],r=null,s=null,d=e.sort((e,n)=>a(e,n,i));for(let e of d)t(e,n,i)?(s=e,r||(r=e)):(s&&o.push([r,s]),s=null,r=null);r&&o.push([r,null]);let u=[];for(let[e,n]of o)e===n?u.push(e):n||e!==d[0]?n?e===d[0]?u.push(`<=${n}`):u.push(`${e} - ${n}`):u.push(`>=${e}`):u.push("*");let l=u.join(" || "),m="string"==typeof n.raw?n.raw:String(n);return l.length=0.0.0-0")],d=[new a(">=0.0.0")],u=(e,n,t)=>{let a,u,c,p,h,v,b;if(e===n)return!0;if(1===e.length&&e[0].semver===i){if(1===n.length&&n[0].semver===i)return!0;e=t.includePrerelease?s:d}if(1===n.length&&n[0].semver===i){if(t.includePrerelease)return!0;n=d}let g=new Set;for(let n of e)">"===n.operator||">="===n.operator?a=l(a,n,t):"<"===n.operator||"<="===n.operator?u=m(u,n,t):g.add(n.semver);if(g.size>1||a&&u&&((c=r(a.semver,u.semver,t))>0||0===c&&(">="!==a.operator||"<="!==u.operator)))return null;for(let e of g){if(a&&!o(e,String(a),t)||u&&!o(e,String(u),t))return null;for(let a of n)if(!o(e,String(a),t))return!1;return!0}let f=!!u&&!t.includePrerelease&&!!u.semver.prerelease.length&&u.semver,y=!!a&&!t.includePrerelease&&!!a.semver.prerelease.length&&a.semver;for(let e of(f&&1===f.prerelease.length&&"<"===u.operator&&0===f.prerelease[0]&&(f=!1),n)){if(b=b||">"===e.operator||">="===e.operator,v=v||"<"===e.operator||"<="===e.operator,a){if(y&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===y.major&&e.semver.minor===y.minor&&e.semver.patch===y.patch&&(y=!1),">"===e.operator||">="===e.operator){if((p=l(a,e,t))===e&&p!==a)return!1}else if(">="===a.operator&&!o(a.semver,String(e),t))return!1}if(u){if(f&&e.semver.prerelease&&e.semver.prerelease.length&&e.semver.major===f.major&&e.semver.minor===f.minor&&e.semver.patch===f.patch&&(f=!1),"<"===e.operator||"<="===e.operator){if((h=m(u,e,t))===e&&h!==u)return!1}else if("<="===u.operator&&!o(u.semver,String(e),t))return!1}if(!e.operator&&(u||a)&&0!==c)return!1}return(!a||!v||!!u||0===c)&&(!u||!b||!!a||0===c)&&!y&&!f},l=(e,n,t)=>{if(!e)return n;let a=r(e.semver,n.semver,t);return a>0?e:a<0?n:">"===n.operator&&">="===e.operator?n:e},m=(e,n,t)=>{if(!e)return n;let a=r(e.semver,n.semver,t);return a<0?e:a>0?n:"<"===n.operator&&"<="===e.operator?n:e};n.exports=(e,n,a={})=>{if(e===n)return!0;e=new t(e,a),n=new t(n,a);let i=!1;e:for(let t of e.set){for(let e of n.set){let n=u(t,e,a);if(i=i||null!==n,n)continue e}if(i)return!1}return!0}}}),ep=g({"node_modules/semver/index.js"(e,n){w();var t=A(),a=S(),i=k(),o=T(),r=D(),s=E(),d=F(),u=I(),l=B(),m=M(),c=L(),p=P(),h=V(),v=U(),b=_(),g=O(),f=R(),y=N(),C=j(),x=q(),X=G(),J=z(),Q=H(),ep=$(),eh=W(),ev=Y(),eb=K(),eg=ee(),ef=Z(),ey=en(),ew=et(),eS=ea(),eC=ei(),eA=eo(),ex=er(),eT=es(),ek=ed(),eD=eu(),eE=el(),eF=em(),eI=ec();n.exports={parse:r,valid:s,clean:d,inc:u,diff:l,major:m,minor:c,patch:p,prerelease:h,compare:v,rcompare:b,compareLoose:g,compareBuild:f,sort:y,rsort:C,gt:x,lt:X,eq:J,neq:Q,gte:ep,lte:eh,cmp:ev,coerce:eb,Comparator:eg,Range:ef,satisfies:ey,toComparators:ew,maxSatisfying:eS,minSatisfying:eC,minVersion:eA,validRange:ex,outside:eT,gtr:ek,ltr:eD,intersects:eE,simplifyRange:eF,subset:eI,SemVer:i,re:t.re,src:t.src,tokens:t.t,SEMVER_SPEC_VERSION:a.SEMVER_SPEC_VERSION,RELEASE_TYPES:a.RELEASE_TYPES,compareIdentifiers:o.compareIdentifiers,rcompareIdentifiers:o.rcompareIdentifiers}}}),eh=g({"node_modules/lodash/identity.js"(e,n){w(),n.exports=function(e){return e}}}),ev=g({"node_modules/lodash/_apply.js"(e,n){w(),n.exports=function(e,n,t){switch(t.length){case 0:return e.call(n);case 1:return e.call(n,t[0]);case 2:return e.call(n,t[0],t[1]);case 3:return e.call(n,t[0],t[1],t[2])}return e.apply(n,t)}}}),eb=g({"node_modules/lodash/_overRest.js"(e,n){w();var t=ev(),a=Math.max;n.exports=function(e,n,i){return n=a(void 0===n?e.length-1:n,0),function(){for(var o=arguments,r=-1,s=a(o.length-n,0),d=Array(s);++r0){if(++n>=800)return arguments[0]}else n=0;return e.apply(void 0,arguments)}}}}),eV=g({"node_modules/lodash/_setToString.js"(e,n){w();var t=eL(),a=eP()(t);n.exports=a}}),eU=g({"node_modules/lodash/_baseRest.js"(e,n){w();var t=eh(),a=eb(),i=eV();n.exports=function(e,n){return i(a(e,n,t),e+"")}}}),e_=g({"node_modules/lodash/_arrayFilter.js"(e,n){w(),n.exports=function(e,n){for(var t=-1,a=null==e?0:e.length,i=0,o=[];++t-1&&e%1==0&&e<=9007199254740991}}}),eq=g({"node_modules/lodash/isArrayLike.js"(e,n){w();var t=eT(),a=ej();n.exports=function(e){return null!=e&&a(e.length)&&!t(e)}}}),eG=g({"node_modules/lodash/isObjectLike.js"(e,n){w(),n.exports=function(e){return null!=e&&"object"==typeof e}}}),ez=g({"node_modules/lodash/isArrayLikeObject.js"(e,n){w();var t=eq(),a=eG();n.exports=function(e){return a(e)&&t(e)}}}),eH=g({"node_modules/lodash/unzip.js"(e,n){w();var t=e_(),a=eO(),i=eR(),o=eN(),r=ez(),s=Math.max;n.exports=function(e){if(!(e&&e.length))return[];var n=0;return e=t(e,function(e){if(r(e))return n=s(e.length,n),!0}),o(n,function(n){return a(e,i(n))})}}}),e$=g({"node_modules/lodash/zip.js"(e,n){w();var t=eU()(eH());n.exports=t}}),eW=g({"node_modules/lodash/_baseAssignValue.js"(e,n){w();var t=eM();n.exports=function(e,n,a){"__proto__"==n&&t?t(e,n,{configurable:!0,enumerable:!0,value:a,writable:!0}):e[n]=a}}}),eY=g({"node_modules/lodash/_createBaseFor.js"(e,n){w(),n.exports=function(e){return function(n,t,a){for(var i=-1,o=Object(n),r=a(n),s=r.length;s--;){var d=r[e?s:++i];if(!1===t(o[d],d,o))break}return n}}}}),eK=g({"node_modules/lodash/_baseFor.js"(e,n){w();var t=eY()();n.exports=t}}),eX=g({"node_modules/lodash/_baseIsArguments.js"(e,n){w();var t=eA(),a=eG();n.exports=function(e){return a(e)&&"[object Arguments]"==t(e)}}}),eJ=g({"node_modules/lodash/isArguments.js"(e,n){w();var t=eX(),a=eG(),i=Object.prototype,o=i.hasOwnProperty,r=i.propertyIsEnumerable,s=t(function(){return arguments}())?t:function(e){return a(e)&&o.call(e,"callee")&&!r.call(e,"callee")};n.exports=s}}),eQ=g({"node_modules/lodash/isArray.js"(e,n){w();var t=Array.isArray;n.exports=t}}),eZ=g({"node_modules/lodash/stubFalse.js"(e,n){w(),n.exports=function(){return!1}}}),e0=g({"node_modules/lodash/isBuffer.js"(e,n){w();var t=ey(),a=eZ(),i="object"==typeof e&&e&&!e.nodeType&&e,o=i&&"object"==typeof n&&n&&!n.nodeType&&n,r=o&&o.exports===i?t.Buffer:void 0,s=r?r.isBuffer:void 0;n.exports=s||a}}),e1=g({"node_modules/lodash/_isIndex.js"(e,n){w();var t=/^(?:0|[1-9]\d*)$/;n.exports=function(e,n){var a=typeof e;return!!(n=null==n?9007199254740991:n)&&("number"==a||"symbol"!=a&&t.test(e))&&e>-1&&e%1==0&&e-1}}}),nu=g({"node_modules/lodash/_listCacheSet.js"(e,n){w();var t=no();n.exports=function(e,n){var a=this.__data__,i=t(a,e);return i<0?(++this.size,a.push([e,n])):a[i][1]=n,this}}}),nl=g({"node_modules/lodash/_ListCache.js"(e,n){w();var t=na(),a=nr(),i=ns(),o=nd(),r=nu();function s(e){var n=-1,t=null==e?0:e.length;for(this.clear();++nl))return!1;var c=d.get(e),p=d.get(n);if(c&&p)return c==n&&p==e;var h=-1,v=!0,b=2&o?new t:void 0;for(d.set(e,n),d.set(n,e);++h11|0]},hh:function(e){return("0"+(e.getHours()%12||12)).slice(-2)},h:function(e){return""+(e.getHours()%12||12)},mm:function(e){return("0"+e.getMinutes()).slice(-2)},m:function(e){return""+e.getMinutes()},ss:function(e){return("0"+e.getSeconds()).slice(-2)},s:function(e){return""+e.getSeconds()},SSS:function(e){return("00"+e.getMilliseconds()).slice(-3)},SS:function(e){return("0"+(e.getMilliseconds()/10|0)).slice(-2)},S:function(e){return""+(e.getMilliseconds()/100|0)},dddd:function(e){return this.res.dddd[e.getDay()]},ddd:function(e){return this.res.ddd[e.getDay()]},dd:function(e){return this.res.dd[e.getDay()]},Z:function(e){return e.utc?"+0000":/[\+-]\d{4}/.exec(e.toTimeString())[0]},post:function(e){return e}},u={YYYY:function(e){return this.exec(/^\d{4}/,e)},Y:function(e){return this.exec(/^\d{1,4}/,e)},MMMM:function(e){var n=this.find(this.res.MMMM,e);return n.value++,n},MMM:function(e){var n=this.find(this.res.MMM,e);return n.value++,n},MM:function(e){return this.exec(/^\d\d/,e)},M:function(e){return this.exec(/^\d\d?/,e)},DD:function(e){return this.exec(/^\d\d/,e)},D:function(e){return this.exec(/^\d\d?/,e)},HH:function(e){return this.exec(/^\d\d/,e)},H:function(e){return this.exec(/^\d\d?/,e)},A:function(e){return this.find(this.res.A,e)},hh:function(e){return this.exec(/^\d\d/,e)},h:function(e){return this.exec(/^\d\d?/,e)},mm:function(e){return this.exec(/^\d\d/,e)},m:function(e){return this.exec(/^\d\d?/,e)},ss:function(e){return this.exec(/^\d\d/,e)},s:function(e){return this.exec(/^\d\d?/,e)},SSS:function(e){return this.exec(/^\d{1,3}/,e)},SS:function(e){var n=this.exec(/^\d\d?/,e);return n.value*=10,n},S:function(e){var n=this.exec(/^\d/,e);return n.value*=100,n},Z:function(e){var n=this.exec(/^[\+-]\d{2}[0-5]\d/,e);return n.value=-((n.value/100|0)*60)-n.value%100,n},h12:function(e,n){return(12===e?0:e)+12*n},exec:function(e,n){var t=(e.exec(n)||[""])[0];return{value:0|t,length:t.length}},find:function(e,n){for(var t,a=-1,i=0,o=0,r=e.length;oi&&(a=o,i=t.length);return{value:a,length:i}},pre:function(e){return e}},l=function(e,n,t){var a=function(e,n,t){var a=function(e){e&&(this.res=e)};a.prototype=e,a.prototype.constructor=a;var i,o=new a(t);for(var r in n||{})i=n[r],o[r]=i.slice?i.slice():i;return o},o={res:a(n.res,t.res)};o.formatter=a(n.formatter,t.formatter,o.res),o.parser=a(n.parser,t.parser,o.res),i[e]=o},a.compile=function(e){for(var n,t=/\[([^\[\]]|\[[^\[\]]*])*]|([A-Za-z])\2+|\.{3}|./g,a=[e];n=t.exec(e);)a[a.length]=n[0];return a},a.format=function(e,n,t){var o="string"==typeof n?a.compile(n):n,s=a.addMinutes(e,t?e.getTimezoneOffset():0),d=i[r].formatter,u="";s.utc=t||!1;for(var l,m=1,c=o.length;m9999||t.M<1||t.M>12||t.D<1||t.D>i||t.H<0||t.H>23||t.m<0||t.m>59||t.s<0||t.s>59||t.S<0||t.S>999||t.Z<-720||t.Z>840)},a.parse=function(e,n,t){var i=a.preparse(e,n);return a.isValid(i)?(i.M-=i.Y<100?22801:1,t||i.Z)?new Date(Date.UTC(i.Y,i.M,i.D,i.H,i.m+i.Z,i.s,i.S)):new Date(i.Y,i.M,i.D,i.H,i.m,i.s,i.S):new Date(NaN)},a.transform=function(e,n,t,i){return a.format(a.parse(e,n),t,i)},a.addYears=function(e,n){return a.addMonths(e,12*n)},a.addMonths=function(e,n){var t=new Date(e.getTime());return t.setMonth(t.getMonth()+n),t},a.addDays=function(e,n){var t=new Date(e.getTime());return t.setDate(t.getDate()+n),t},a.addHours=function(e,n){return a.addMinutes(e,60*n)},a.addMinutes=function(e,n){return a.addSeconds(e,60*n)},a.addSeconds=function(e,n){return a.addMilliseconds(e,1e3*n)},a.addMilliseconds=function(e,n){return new Date(e.getTime()+n)},a.subtract=function(e,n){var t=e.getTime()-n.getTime();return{toMilliseconds:function(){return t},toSeconds:function(){return t/1e3},toMinutes:function(){return t/6e4},toHours:function(){return t/36e5},toDays:function(){return t/864e5}}},a.isLeapYear=function(e){return!(e%4)&&!!(e%100)||!(e%400)},a.isSameDay=function(e,n){return e.toDateString()===n.toDateString()},a.locale=function(n,t){return t?l(n,{res:s,formatter:d,parser:u},t):"function"==typeof n?r=n(a):n&&(e&&!e.date&&console.warn("This method of changing the locale is deprecated. See documentation for details."),r=n),r},a.extend=function(e){var n=e.extender||{};for(var t in n)a[t]||(a[t]=n[t]);(e.formatter||e.parser||e.res)&&l(r,i[r],e)},a.plugin=function(n,t){"function"==typeof n?a.extend(o[n(a)]):(o[n]=o[n]||t,!t&&o[n]&&(a.extend(o[n]),e&&!e.date&&console.warn("This method of applying plugins is deprecated. See documentation for details.")))},a.locale(r,{}),"object"==typeof n&&"object"==typeof n.exports?n.exports=a:"function"==typeof define&&t.amdO?define([],function(){return a}):e.date=a}}),tg=g({"node_modules/pluralize/pluralize.js"(e,n){var a;w(),a=function(){var e=[],n=[],t={},a={},i={};function o(e){return"string"==typeof e?RegExp("^"+e+"$","i"):e}function r(e,n){return e===n?n:e===e.toLowerCase()?n.toLowerCase():e===e.toUpperCase()?n.toUpperCase():e[0]===e[0].toUpperCase()?n.charAt(0).toUpperCase()+n.substr(1).toLowerCase():n.toLowerCase()}function s(e,n,a){if(!e.length||t.hasOwnProperty(e))return n;for(var i=a.length;i--;){var o=a[i];if(o[0].test(n))return function(e,n){return e.replace(n[0],function(t,a){var i,o,s=(i=n[1],o=arguments,i.replace(/\$(\d{1,2})/g,function(e,n){return o[n]||""}));return""===t?r(e[a-1],s):r(t,s)})}(n,o)}return n}function d(e,n,t){return function(a){var i=a.toLowerCase();return n.hasOwnProperty(i)?r(a,i):e.hasOwnProperty(i)?r(a,e[i]):s(i,a,t)}}function u(e,n,t,a){return function(a){var i=a.toLowerCase();return!!n.hasOwnProperty(i)||!e.hasOwnProperty(i)&&s(i,i,t)===i}}function l(e,n,t){var a=1===n?l.singular(e):l.plural(e);return(t?n+" ":"")+a}return l.plural=d(i,a,e),l.isPlural=u(i,a,e),l.singular=d(a,i,n),l.isSingular=u(a,i,n),l.addPluralRule=function(n,t){e.push([o(n),t])},l.addSingularRule=function(e,t){n.push([o(e),t])},l.addUncountableRule=function(e){if("string"==typeof e){t[e.toLowerCase()]=!0;return}l.addPluralRule(e,"$0"),l.addSingularRule(e,"$0")},l.addIrregularRule=function(e,n){n=n.toLowerCase(),i[e=e.toLowerCase()]=n,a[n]=e},[["I","we"],["me","us"],["he","they"],["she","they"],["them","them"],["myself","ourselves"],["yourself","yourselves"],["itself","themselves"],["herself","themselves"],["himself","themselves"],["themself","themselves"],["is","are"],["was","were"],["has","have"],["this","these"],["that","those"],["echo","echoes"],["dingo","dingoes"],["volcano","volcanoes"],["tornado","tornadoes"],["torpedo","torpedoes"],["genus","genera"],["viscus","viscera"],["stigma","stigmata"],["stoma","stomata"],["dogma","dogmata"],["lemma","lemmata"],["schema","schemata"],["anathema","anathemata"],["ox","oxen"],["axe","axes"],["die","dice"],["yes","yeses"],["foot","feet"],["eave","eaves"],["goose","geese"],["tooth","teeth"],["quiz","quizzes"],["human","humans"],["proof","proofs"],["carve","carves"],["valve","valves"],["looey","looies"],["thief","thieves"],["groove","grooves"],["pickaxe","pickaxes"],["passerby","passersby"]].forEach(function(e){return l.addIrregularRule(e[0],e[1])}),[[/s?$/i,"s"],[/[^\u0000-\u007F]$/i,"$0"],[/([^aeiou]ese)$/i,"$1"],[/(ax|test)is$/i,"$1es"],[/(alias|[^aou]us|t[lm]as|gas|ris)$/i,"$1es"],[/(e[mn]u)s?$/i,"$1s"],[/([^l]ias|[aeiou]las|[ejzr]as|[iu]am)$/i,"$1"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1i"],[/(alumn|alg|vertebr)(?:a|ae)$/i,"$1ae"],[/(seraph|cherub)(?:im)?$/i,"$1im"],[/(her|at|gr)o$/i,"$1oes"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|automat|quor)(?:a|um)$/i,"$1a"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)(?:a|on)$/i,"$1a"],[/sis$/i,"ses"],[/(?:(kni|wi|li)fe|(ar|l|ea|eo|oa|hoo)f)$/i,"$1$2ves"],[/([^aeiouy]|qu)y$/i,"$1ies"],[/([^ch][ieo][ln])ey$/i,"$1ies"],[/(x|ch|ss|sh|zz)$/i,"$1es"],[/(matr|cod|mur|sil|vert|ind|append)(?:ix|ex)$/i,"$1ices"],[/\b((?:tit)?m|l)(?:ice|ouse)$/i,"$1ice"],[/(pe)(?:rson|ople)$/i,"$1ople"],[/(child)(?:ren)?$/i,"$1ren"],[/eaux$/i,"$0"],[/m[ae]n$/i,"men"],["thou","you"]].forEach(function(e){return l.addPluralRule(e[0],e[1])}),[[/s$/i,""],[/(ss)$/i,"$1"],[/(wi|kni|(?:after|half|high|low|mid|non|night|[^\w]|^)li)ves$/i,"$1fe"],[/(ar|(?:wo|[ae])l|[eo][ao])ves$/i,"$1f"],[/ies$/i,"y"],[/\b([pl]|zomb|(?:neck|cross)?t|coll|faer|food|gen|goon|group|lass|talk|goal|cut)ies$/i,"$1ie"],[/\b(mon|smil)ies$/i,"$1ey"],[/\b((?:tit)?m|l)ice$/i,"$1ouse"],[/(seraph|cherub)im$/i,"$1"],[/(x|ch|ss|sh|zz|tto|go|cho|alias|[^aou]us|t[lm]as|gas|(?:her|at|gr)o|[aeiou]ris)(?:es)?$/i,"$1"],[/(analy|diagno|parenthe|progno|synop|the|empha|cri|ne)(?:sis|ses)$/i,"$1sis"],[/(movie|twelve|abuse|e[mn]u)s$/i,"$1"],[/(test)(?:is|es)$/i,"$1is"],[/(alumn|syllab|vir|radi|nucle|fung|cact|stimul|termin|bacill|foc|uter|loc|strat)(?:us|i)$/i,"$1us"],[/(agend|addend|millenni|dat|extrem|bacteri|desiderat|strat|candelabr|errat|ov|symposi|curricul|quor)a$/i,"$1um"],[/(apheli|hyperbat|periheli|asyndet|noumen|phenomen|criteri|organ|prolegomen|hedr|automat)a$/i,"$1on"],[/(alumn|alg|vertebr)ae$/i,"$1a"],[/(cod|mur|sil|vert|ind)ices$/i,"$1ex"],[/(matr|append)ices$/i,"$1ix"],[/(pe)(rson|ople)$/i,"$1rson"],[/(child)ren$/i,"$1"],[/(eau)x?$/i,"$1"],[/men$/i,"man"]].forEach(function(e){return l.addSingularRule(e[0],e[1])}),["adulthood","advice","agenda","aid","aircraft","alcohol","ammo","analytics","anime","athletics","audio","bison","blood","bream","buffalo","butter","carp","cash","chassis","chess","clothing","cod","commerce","cooperation","corps","debris","diabetes","digestion","elk","energy","equipment","excretion","expertise","firmware","flounder","fun","gallows","garbage","graffiti","hardware","headquarters","health","herpes","highjinks","homework","housework","information","jeans","justice","kudos","labour","literature","machinery","mackerel","mail","media","mews","moose","music","mud","manga","news","only","personnel","pike","plankton","pliers","police","pollution","premises","rain","research","rice","salmon","scissors","series","sewage","shambles","shrimp","software","species","staff","swine","tennis","traffic","transportation","trout","tuna","wealth","welfare","whiting","wildebeest","wildlife","you",/pok[eé]mon$/i,/[^aeiou]ese$/i,/deer$/i,/fish$/i,/measles$/i,/o[iu]s$/i,/pox$/i,/sheep$/i].forEach(l.addUncountableRule),l},"function"==typeof b&&"object"==typeof e&&"object"==typeof n?n.exports=a():"function"==typeof define&&t.amdO?define(function(){return a()}):e.pluralize=a()}}),tf=g({"node_modules/xml2js/lib/defaults.js"(e){w(),(function(){e.defaults={"0.1":{explicitCharkey:!1,trim:!0,normalize:!0,normalizeTags:!1,attrkey:"@",charkey:"#",explicitArray:!1,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!1,validator:null,xmlns:!1,explicitChildren:!1,childkey:"@@",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,emptyTag:""},"0.2":{explicitCharkey:!1,trim:!1,normalize:!1,normalizeTags:!1,attrkey:"$",charkey:"_",explicitArray:!0,ignoreAttrs:!1,mergeAttrs:!1,explicitRoot:!0,validator:null,xmlns:!1,explicitChildren:!1,preserveChildrenOrder:!1,childkey:"$$",charsAsChildren:!1,includeWhiteChars:!1,async:!1,strict:!0,attrNameProcessors:null,attrValueProcessors:null,tagNameProcessors:null,valueProcessors:null,rootName:"root",xmldec:{version:"1.0",encoding:"UTF-8",standalone:!0},doctype:null,renderOpts:{pretty:!0,indent:" ",newline:"\n"},headless:!1,chunkSize:1e4,emptyTag:"",cdata:!1}}}).call(e)}}),ty=g({"node_modules/xmlbuilder/lib/Utility.js"(e,n){w(),(function(){var e,t,a,i=[].slice,o={}.hasOwnProperty;t=function(e){return!!e&&"[object Function]"===Object.prototype.toString.call(e)},a=function(e){var n;return!!e&&("function"==(n=typeof e)||"object"===n)},e=function(e){return t(Array.isArray)?Array.isArray(e):"[object Array]"===Object.prototype.toString.call(e)},n.exports.assign=function(){var e,n,a,r,s,d;if(d=arguments[0],s=2<=arguments.length?i.call(arguments,1):[],t(Object.assign))Object.assign.apply(null,arguments);else for(e=0,a=s.length;e":"attribute: {"+e+"}, parent: <"+this.parent.name+">"},n.prototype.isEqualNode=function(e){return e.namespaceURI===this.namespaceURI&&e.prefix===this.prefix&&e.localName===this.localName&&e.value===this.value},n}()}).call(e)}}),tk=g({"node_modules/xmlbuilder/lib/XMLNamedNodeMap.js"(e,n){w(),(function(){n.exports=function(){function e(e){this.nodes=e}return Object.defineProperty(e.prototype,"length",{get:function(){return Object.keys(this.nodes).length||0}}),e.prototype.clone=function(){return this.nodes=null},e.prototype.getNamedItem=function(e){return this.nodes[e]},e.prototype.setNamedItem=function(e){var n;return n=this.nodes[e.nodeName],this.nodes[e.nodeName]=e,n||null},e.prototype.removeNamedItem=function(e){var n;return n=this.nodes[e],delete this.nodes[e],n||null},e.prototype.item=function(e){return this.nodes[Object.keys(this.nodes)[e]]||null},e.prototype.getNamedItemNS=function(e,n){throw Error("This DOM method is not implemented.")},e.prototype.setNamedItemNS=function(e){throw Error("This DOM method is not implemented.")},e.prototype.removeNamedItemNS=function(e,n){throw Error("This DOM method is not implemented.")},e}()}).call(e)}}),tD=g({"node_modules/xmlbuilder/lib/XMLElement.js"(e,n){w(),(function(){var e,t,a,i,o,r,s,d,u=function(e,n){for(var t in n)l.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},l={}.hasOwnProperty;s=(d=ty()).isObject,r=d.isFunction,o=d.getValue,i=tG(),e=tx(),t=tT(),a=tk(),n.exports=function(n){function i(n,t,a){var o,r,s,d;if(i.__super__.constructor.call(this,n),null==t)throw Error("Missing element name. "+this.debugInfo());if(this.name=this.stringify.name(t),this.type=e.Element,this.attribs={},this.schemaTypeInfo=null,null!=a&&this.attribute(a),n.type===e.Document&&(this.isRoot=!0,this.documentObject=n,n.rootObject=this,n.children)){for(r=0,s=(d=n.children).length;r=a;n=0<=a?++t:--t)if(!this.attribs[n].isEqualNode(e.attribs[n]))return!1;return!0},i}(i)}).call(e)}}),tE=g({"node_modules/xmlbuilder/lib/XMLCharacterData.js"(e,n){w(),(function(){var e,t=function(e,n){for(var t in n)a.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},a={}.hasOwnProperty;e=tG(),n.exports=function(e){function n(e){n.__super__.constructor.call(this,e),this.value=""}return t(n,e),Object.defineProperty(n.prototype,"data",{get:function(){return this.value},set:function(e){return this.value=e||""}}),Object.defineProperty(n.prototype,"length",{get:function(){return this.value.length}}),Object.defineProperty(n.prototype,"textContent",{get:function(){return this.value},set:function(e){return this.value=e||""}}),n.prototype.clone=function(){return Object.create(this)},n.prototype.substringData=function(e,n){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.appendData=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.insertData=function(e,n){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.deleteData=function(e,n){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.replaceData=function(e,n,t){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isEqualNode=function(e){return!!n.__super__.isEqualNode.apply(this,arguments).isEqualNode(e)&&e.data===this.data},n}(e)}).call(e)}}),tF=g({"node_modules/xmlbuilder/lib/XMLCData.js"(e,n){w(),(function(){var e,t,a=function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},i={}.hasOwnProperty;e=tx(),t=tE(),n.exports=function(n){function t(n,a){if(t.__super__.constructor.call(this,n),null==a)throw Error("Missing CDATA text. "+this.debugInfo());this.name="#cdata-section",this.type=e.CData,this.value=this.stringify.cdata(a)}return a(t,n),t.prototype.clone=function(){return Object.create(this)},t.prototype.toString=function(e){return this.options.writer.cdata(this,this.options.writer.filterOptions(e))},t}(t)}).call(e)}}),tI=g({"node_modules/xmlbuilder/lib/XMLComment.js"(e,n){w(),(function(){var e,t,a=function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},i={}.hasOwnProperty;e=tx(),t=tE(),n.exports=function(n){function t(n,a){if(t.__super__.constructor.call(this,n),null==a)throw Error("Missing comment text. "+this.debugInfo());this.name="#comment",this.type=e.Comment,this.value=this.stringify.comment(a)}return a(t,n),t.prototype.clone=function(){return Object.create(this)},t.prototype.toString=function(e){return this.options.writer.comment(this,this.options.writer.filterOptions(e))},t}(t)}).call(e)}}),tB=g({"node_modules/xmlbuilder/lib/XMLDeclaration.js"(e,n){w(),(function(){var e,t,a,i=function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},o={}.hasOwnProperty;a=ty().isObject,t=tG(),e=tx(),n.exports=function(n){function t(n,i,o,r){var s;t.__super__.constructor.call(this,n),a(i)&&(i=(s=i).version,o=s.encoding,r=s.standalone),i||(i="1.0"),this.type=e.Declaration,this.version=this.stringify.xmlVersion(i),null!=o&&(this.encoding=this.stringify.xmlEncoding(o)),null!=r&&(this.standalone=this.stringify.xmlStandalone(r))}return i(t,n),t.prototype.toString=function(e){return this.options.writer.declaration(this,this.options.writer.filterOptions(e))},t}(t)}).call(e)}}),tM=g({"node_modules/xmlbuilder/lib/XMLDTDAttList.js"(e,n){w(),(function(){var e,t,a=function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},i={}.hasOwnProperty;t=tG(),e=tx(),n.exports=function(n){function t(n,a,i,o,r,s){if(t.__super__.constructor.call(this,n),null==a)throw Error("Missing DTD element name. "+this.debugInfo());if(null==i)throw Error("Missing DTD attribute name. "+this.debugInfo(a));if(!o)throw Error("Missing DTD attribute type. "+this.debugInfo(a));if(!r)throw Error("Missing DTD attribute default. "+this.debugInfo(a));if(0!==r.indexOf("#")&&(r="#"+r),!r.match(/^(#REQUIRED|#IMPLIED|#FIXED|#DEFAULT)$/))throw Error("Invalid default value type; expected: #REQUIRED, #IMPLIED, #FIXED or #DEFAULT. "+this.debugInfo(a));if(s&&!r.match(/^(#FIXED|#DEFAULT)$/))throw Error("Default value only applies to #FIXED or #DEFAULT. "+this.debugInfo(a));this.elementName=this.stringify.name(a),this.type=e.AttributeDeclaration,this.attributeName=this.stringify.name(i),this.attributeType=this.stringify.dtdAttType(o),s&&(this.defaultValue=this.stringify.dtdAttDefault(s)),this.defaultValueType=r}return a(t,n),t.prototype.toString=function(e){return this.options.writer.dtdAttList(this,this.options.writer.filterOptions(e))},t}(t)}).call(e)}}),tL=g({"node_modules/xmlbuilder/lib/XMLDTDEntity.js"(e,n){w(),(function(){var e,t,a,i=function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},o={}.hasOwnProperty;a=ty().isObject,t=tG(),e=tx(),n.exports=function(n){function t(n,i,o,r){if(t.__super__.constructor.call(this,n),null==o)throw Error("Missing DTD entity name. "+this.debugInfo(o));if(null==r)throw Error("Missing DTD entity value. "+this.debugInfo(o));if(this.pe=!!i,this.name=this.stringify.name(o),this.type=e.EntityDeclaration,a(r)){if(!r.pubID&&!r.sysID)throw Error("Public and/or system identifiers are required for an external entity. "+this.debugInfo(o));if(r.pubID&&!r.sysID)throw Error("System identifier is required for a public external entity. "+this.debugInfo(o));if(this.internal=!1,null!=r.pubID&&(this.pubID=this.stringify.dtdPubID(r.pubID)),null!=r.sysID&&(this.sysID=this.stringify.dtdSysID(r.sysID)),null!=r.nData&&(this.nData=this.stringify.dtdNData(r.nData)),this.pe&&this.nData)throw Error("Notation declaration is not allowed in a parameter entity. "+this.debugInfo(o))}else this.value=this.stringify.dtdEntityValue(r),this.internal=!0}return i(t,n),Object.defineProperty(t.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(t.prototype,"systemId",{get:function(){return this.sysID}}),Object.defineProperty(t.prototype,"notationName",{get:function(){return this.nData||null}}),Object.defineProperty(t.prototype,"inputEncoding",{get:function(){return null}}),Object.defineProperty(t.prototype,"xmlEncoding",{get:function(){return null}}),Object.defineProperty(t.prototype,"xmlVersion",{get:function(){return null}}),t.prototype.toString=function(e){return this.options.writer.dtdEntity(this,this.options.writer.filterOptions(e))},t}(t)}).call(e)}}),tP=g({"node_modules/xmlbuilder/lib/XMLDTDElement.js"(e,n){w(),(function(){var e,t,a=function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},i={}.hasOwnProperty;t=tG(),e=tx(),n.exports=function(n){function t(n,a,i){if(t.__super__.constructor.call(this,n),null==a)throw Error("Missing DTD element name. "+this.debugInfo());i||(i="(#PCDATA)"),Array.isArray(i)&&(i="("+i.join(",")+")"),this.name=this.stringify.name(a),this.type=e.ElementDeclaration,this.value=this.stringify.dtdElementValue(i)}return a(t,n),t.prototype.toString=function(e){return this.options.writer.dtdElement(this,this.options.writer.filterOptions(e))},t}(t)}).call(e)}}),tV=g({"node_modules/xmlbuilder/lib/XMLDTDNotation.js"(e,n){w(),(function(){var e,t,a=function(e,n){for(var t in n)i.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},i={}.hasOwnProperty;t=tG(),e=tx(),n.exports=function(n){function t(n,a,i){if(t.__super__.constructor.call(this,n),null==a)throw Error("Missing DTD notation name. "+this.debugInfo(a));if(!i.pubID&&!i.sysID)throw Error("Public or system identifiers are required for an external entity. "+this.debugInfo(a));this.name=this.stringify.name(a),this.type=e.NotationDeclaration,null!=i.pubID&&(this.pubID=this.stringify.dtdPubID(i.pubID)),null!=i.sysID&&(this.sysID=this.stringify.dtdSysID(i.sysID))}return a(t,n),Object.defineProperty(t.prototype,"publicId",{get:function(){return this.pubID}}),Object.defineProperty(t.prototype,"systemId",{get:function(){return this.sysID}}),t.prototype.toString=function(e){return this.options.writer.dtdNotation(this,this.options.writer.filterOptions(e))},t}(t)}).call(e)}}),tU=g({"node_modules/xmlbuilder/lib/XMLDocType.js"(e,n){w(),(function(){var e,t,a,i,o,r,s,d,u=function(e,n){for(var t in n)l.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},l={}.hasOwnProperty;d=ty().isObject,s=tG(),e=tx(),t=tM(),i=tL(),a=tP(),o=tV(),r=tk(),n.exports=function(n){function s(n,t,a){var i,o,r,u,l,m;if(s.__super__.constructor.call(this,n),this.type=e.DocType,n.children){for(o=0,r=(u=n.children).length;o":(null!=(t=this.parent)?t.name:void 0)?"node: <"+e+">, parent: <"+this.parent.name+">":"node: <"+e+">":""},n.prototype.ele=function(e,n,t){return this.element(e,n,t)},n.prototype.nod=function(e,n,t){return this.node(e,n,t)},n.prototype.txt=function(e){return this.text(e)},n.prototype.dat=function(e){return this.cdata(e)},n.prototype.com=function(e){return this.comment(e)},n.prototype.ins=function(e,n){return this.instruction(e,n)},n.prototype.doc=function(){return this.document()},n.prototype.dec=function(e,n,t){return this.declaration(e,n,t)},n.prototype.e=function(e,n,t){return this.element(e,n,t)},n.prototype.n=function(e,n,t){return this.node(e,n,t)},n.prototype.t=function(e){return this.text(e)},n.prototype.d=function(e){return this.cdata(e)},n.prototype.c=function(e){return this.comment(e)},n.prototype.r=function(e){return this.raw(e)},n.prototype.i=function(e,n){return this.instruction(e,n)},n.prototype.u=function(){return this.up()},n.prototype.importXMLBuilder=function(e){return this.importDocument(e)},n.prototype.replaceChild=function(e,n){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.removeChild=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.appendChild=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.hasChildNodes=function(){return 0!==this.children.length},n.prototype.cloneNode=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.normalize=function(){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isSupported=function(e,n){return!0},n.prototype.hasAttributes=function(){return 0!==this.attribs.length},n.prototype.compareDocumentPosition=function(n){var t;return this===n?0:this.document()!==n.document()?(t=e.Disconnected|e.ImplementationSpecific,.5>Math.random()?t|=e.Preceding:t|=e.Following,t):this.isAncestor(n)?e.Contains|e.Preceding:this.isDescendant(n)?e.Contains|e.Following:this.isPreceding(n)?e.Preceding:e.Following},n.prototype.isSameNode=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.lookupPrefix=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isDefaultNamespace=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.lookupNamespaceURI=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.isEqualNode=function(e){var n,t,a;if(e.nodeType!==this.nodeType||e.children.length!==this.children.length)return!1;for(n=t=0,a=this.children.length-1;0<=a?t<=a:t>=a;n=0<=a?++t:--t)if(!this.children[n].isEqualNode(e.children[n]))return!1;return!0},n.prototype.getFeature=function(e,n){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.setUserData=function(e,n,t){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.getUserData=function(e){throw Error("This DOM method is not implemented."+this.debugInfo())},n.prototype.contains=function(e){return!!e&&(e===this||this.isDescendant(e))},n.prototype.isDescendant=function(e){var n,t,a,i;for(t=0,a=(i=this.children).length;tt},n.prototype.treePosition=function(e){var n,t;return(t=0,n=!1,this.foreachTreeNode(this.document(),function(a){if(t++,!n&&a===e)return n=!0}),n)?t:-1},n.prototype.foreachTreeNode=function(e,n){var t,a,i,o,r;for(e||(e=this.document()),a=0,i=(o=e.children).length;a","]]]]>"),this.assertLegalChar(e))},n.prototype.comment=function(e){if(this.options.noValidation)return e;if((e=""+e||"").match(/--/))throw Error("Comment text cannot contain double-hypen: "+e);return this.assertLegalChar(e)},n.prototype.raw=function(e){return this.options.noValidation?e:""+e||""},n.prototype.attValue=function(e){return this.options.noValidation?e:this.assertLegalChar(this.attEscape(e=""+e||""))},n.prototype.insTarget=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.insValue=function(e){if(this.options.noValidation)return e;if((e=""+e||"").match(/\?>/))throw Error("Invalid processing instruction value: "+e);return this.assertLegalChar(e)},n.prototype.xmlVersion=function(e){if(this.options.noValidation)return e;if(!(e=""+e||"").match(/1\.[0-9]+/))throw Error("Invalid version number: "+e);return e},n.prototype.xmlEncoding=function(e){if(this.options.noValidation)return e;if(!(e=""+e||"").match(/^[A-Za-z](?:[A-Za-z0-9._-])*$/))throw Error("Invalid encoding: "+e);return this.assertLegalChar(e)},n.prototype.xmlStandalone=function(e){return this.options.noValidation?e:e?"yes":"no"},n.prototype.dtdPubID=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdSysID=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdElementValue=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdAttType=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdAttDefault=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdEntityValue=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.dtdNData=function(e){return this.options.noValidation?e:this.assertLegalChar(""+e||"")},n.prototype.convertAttKey="@",n.prototype.convertPIKey="?",n.prototype.convertTextKey="#text",n.prototype.convertCDataKey="#cdata",n.prototype.convertCommentKey="#comment",n.prototype.convertRawKey="#raw",n.prototype.assertLegalChar=function(e){var n,t;if(this.options.noValidation)return e;if(n="","1.0"===this.options.version){if(n=/[\0-\x08\x0B\f\x0E-\x1F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,t=e.match(n))throw Error("Invalid character in string: "+e+" at index "+t.index)}else if("1.1"===this.options.version&&(n=/[\0\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,t=e.match(n)))throw Error("Invalid character in string: "+e+" at index "+t.index);return e},n.prototype.assertLegalName=function(e){if(this.options.noValidation)return e;if(this.assertLegalChar(e),!e.match(/^([:A-Z_a-z\xC0-\xD6\xD8-\xF6\xF8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])([\x2D\.0-:A-Z_a-z\xB7\xC0-\xD6\xD8-\xF6\xF8-\u037D\u037F-\u1FFF\u200C\u200D\u203F\u2040\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]|[\uD800-\uDB7F][\uDC00-\uDFFF])*$/))throw Error("Invalid character in name");return e},n.prototype.textEscape=function(e){var n;return this.options.noValidation?e:(n=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(n,"&").replace(//g,">").replace(/\r/g," "))},n.prototype.attEscape=function(e){var n;return this.options.noValidation?e:(n=this.options.noDoubleEncoding?/(?!&\S+;)&/g:/&/g,e.replace(n,"&").replace(/0)return Array(a).join(n.indent);return""},n.prototype.endline=function(e,n,t){return!n.pretty||n.suppressPrettyCount?"":n.newline},n.prototype.attribute=function(e,n,t){var a;return this.openAttribute(e,n,t),a=" "+e.name+'="'+e.value+'"',this.closeAttribute(e,n,t),a},n.prototype.cdata=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.comment=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.declaration=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.docType=function(e,n,a){var i,o,r,s,d;if(a||(a=0),this.openNode(e,n,a),n.state=t.OpenTag,s=this.indent(e,n,a)+"0){for(s+=" ["+this.endline(e,n,a),n.state=t.InsideTag,o=0,r=(d=e.children).length;o"+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),s},n.prototype.element=function(n,a,o){var r,s,d,u,l,m,c,p,h,v,b,g,f,y;for(h in o||(o=0),v=!1,b="",this.openNode(n,a,o),a.state=t.OpenTag,b+=this.indent(n,a,o)+"<"+n.name,g=n.attribs)i.call(g,h)&&(r=g[h],b+=this.attribute(r,a,o));if(u=0===(d=n.children.length)?null:n.children[0],0===d||n.children.every(function(n){return(n.type===e.Text||n.type===e.Raw)&&""===n.value}))a.allowEmpty?(b+=">",a.state=t.CloseTag,b+=""+this.endline(n,a,o)):(a.state=t.CloseTag,b+=a.spaceBeforeSlash+"/>"+this.endline(n,a,o));else if(a.pretty&&1===d&&(u.type===e.Text||u.type===e.Raw)&&null!=u.value)b+=">",a.state=t.InsideTag,a.suppressPrettyCount++,v=!0,b+=this.writeChildNode(u,a,o+1),a.suppressPrettyCount--,v=!1,a.state=t.CloseTag,b+=""+this.endline(n,a,o);else{if(a.dontPrettyTextNodes){for(l=0,c=(f=n.children).length;l"+this.endline(n,a,o),a.state=t.InsideTag,m=0,p=(y=n.children).length;m",v&&a.suppressPrettyCount--,b+=this.endline(n,a,o),a.state=t.None}return this.closeNode(n,a,o),b},n.prototype.writeChildNode=function(n,t,a){switch(n.type){case e.CData:return this.cdata(n,t,a);case e.Comment:return this.comment(n,t,a);case e.Element:return this.element(n,t,a);case e.Raw:return this.raw(n,t,a);case e.Text:return this.text(n,t,a);case e.ProcessingInstruction:return this.processingInstruction(n,t,a);case e.Dummy:return"";case e.Declaration:return this.declaration(n,t,a);case e.DocType:return this.docType(n,t,a);case e.AttributeDeclaration:return this.dtdAttList(n,t,a);case e.ElementDeclaration:return this.dtdElement(n,t,a);case e.EntityDeclaration:return this.dtdEntity(n,t,a);case e.NotationDeclaration:return this.dtdNotation(n,t,a);default:throw Error("Unknown XML node type: "+n.constructor.name)}},n.prototype.processingInstruction=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.raw=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a),n.state=t.InsideTag,i+=e.value,n.state=t.CloseTag,i+=this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.text=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a),n.state=t.InsideTag,i+=e.value,n.state=t.CloseTag,i+=this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.dtdAttList=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.dtdElement=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.dtdEntity=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.dtdNotation=function(e,n,a){var i;return this.openNode(e,n,a),n.state=t.OpenTag,i=this.indent(e,n,a)+""+this.endline(e,n,a),n.state=t.None,this.closeNode(e,n,a),i},n.prototype.openNode=function(e,n,t){},n.prototype.closeNode=function(e,n,t){},n.prototype.openAttribute=function(e,n,t){},n.prototype.closeAttribute=function(e,n,t){},n}()}).call(e)}}),tW=g({"node_modules/xmlbuilder/lib/XMLStringWriter.js"(e,n){w(),(function(){var e,t=function(e,n){for(var t in n)a.call(n,t)&&(e[t]=n[t]);function i(){this.constructor=e}return i.prototype=n.prototype,e.prototype=new i,e.__super__=n.prototype,e},a={}.hasOwnProperty;e=t$(),n.exports=function(e){function n(e){n.__super__.constructor.call(this,e)}return t(n,e),n.prototype.document=function(e,n){var t,a,i,o,r;for(a=0,n=this.filterOptions(n),o="",i=(r=e.children).length;a=0;)this.up();return this.onEnd()},n.prototype.openCurrent=function(){if(this.currentNode)return this.currentNode.children=!0,this.openNode(this.currentNode)},n.prototype.openNode=function(n){var a,i,o,r;if(!n.isOpen){if(this.root||0!==this.currentLevel||n.type!==e.Element||(this.root=n),i="",n.type===e.Element){for(o in this.writerOptions.state=t.OpenTag,i=this.writer.indent(n,this.writerOptions,this.currentLevel)+"<"+n.name,r=n.attribs)x.call(r,o)&&(a=r[o],i+=this.writer.attribute(a,this.writerOptions,this.currentLevel));i+=(n.children?">":"/>")+this.writer.endline(n,this.writerOptions,this.currentLevel),this.writerOptions.state=t.InsideTag}else this.writerOptions.state=t.OpenTag,i=this.writer.indent(n,this.writerOptions,this.currentLevel)+""),i+=this.writer.endline(n,this.writerOptions,this.currentLevel);return this.onData(i,this.currentLevel),n.isOpen=!0}},n.prototype.closeNode=function(n){var a;if(!n.isClosed)return a="",this.writerOptions.state=t.CloseTag,a=n.type===e.Element?this.writer.indent(n,this.writerOptions,this.currentLevel)+""+this.writer.endline(n,this.writerOptions,this.currentLevel):this.writer.indent(n,this.writerOptions,this.currentLevel)+"]>"+this.writer.endline(n,this.writerOptions,this.currentLevel),this.writerOptions.state=t.None,this.onData(a,this.currentLevel),n.isClosed=!0},n.prototype.onData=function(e,n){return this.documentStarted=!0,this.onDataCallback(e,n+1)},n.prototype.onEnd=function(){return this.documentCompleted=!0,this.onEndCallback()},n.prototype.debugInfo=function(e){return null==e?"":"node: <"+e+">"},n.prototype.ele=function(){return this.element.apply(this,arguments)},n.prototype.nod=function(e,n,t){return this.node(e,n,t)},n.prototype.txt=function(e){return this.text(e)},n.prototype.dat=function(e){return this.cdata(e)},n.prototype.com=function(e){return this.comment(e)},n.prototype.ins=function(e,n){return this.instruction(e,n)},n.prototype.dec=function(e,n,t){return this.declaration(e,n,t)},n.prototype.dtd=function(e,n,t){return this.doctype(e,n,t)},n.prototype.e=function(e,n,t){return this.element(e,n,t)},n.prototype.n=function(e,n,t){return this.node(e,n,t)},n.prototype.t=function(e){return this.text(e)},n.prototype.d=function(e){return this.cdata(e)},n.prototype.c=function(e){return this.comment(e)},n.prototype.r=function(e){return this.raw(e)},n.prototype.i=function(e,n){return this.instruction(e,n)},n.prototype.att=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},n.prototype.a=function(){return this.currentNode&&this.currentNode.type===e.DocType?this.attList.apply(this,arguments):this.attribute.apply(this,arguments)},n.prototype.ent=function(e,n){return this.entity(e,n)},n.prototype.pent=function(e,n){return this.pEntity(e,n)},n.prototype.not=function(e,n){return this.notation(e,n)},n}()}).call(e)}}),tX=g({"node_modules/xmlbuilder/lib/XMLStreamWriter.js"(e,n){w(),(function(){var e,t,a,i=function(e,n){for(var t in n)o.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},o={}.hasOwnProperty;e=tx(),a=t$(),t=tH(),n.exports=function(n){function a(e,n){this.stream=e,a.__super__.constructor.call(this,n)}return i(a,n),a.prototype.endline=function(e,n,i){return e.isLastRootNode&&n.state===t.CloseTag?"":a.__super__.endline.call(this,e,n,i)},a.prototype.document=function(e,n){var t,a,i,o,r,s,d,u,l;for(d=e.children,a=i=0,r=d.length;i0){for(this.stream.write(" ["),this.stream.write(this.endline(e,n,a)),n.state=t.InsideTag,o=0,r=(s=e.children).length;o"),this.stream.write(this.endline(e,n,a)),n.state=t.None,this.closeNode(e,n,a)},a.prototype.element=function(n,a,i){var r,s,d,u,l,m,c,p,h;for(c in i||(i=0),this.openNode(n,a,i),a.state=t.OpenTag,this.stream.write(this.indent(n,a,i)+"<"+n.name),p=n.attribs)o.call(p,c)&&(r=p[c],this.attribute(r,a,i));if(u=0===(d=n.children.length)?null:n.children[0],0===d||n.children.every(function(n){return(n.type===e.Text||n.type===e.Raw)&&""===n.value}))a.allowEmpty?(this.stream.write(">"),a.state=t.CloseTag,this.stream.write("")):(a.state=t.CloseTag,this.stream.write(a.spaceBeforeSlash+"/>"));else if(a.pretty&&1===d&&(u.type===e.Text||u.type===e.Raw)&&null!=u.value)this.stream.write(">"),a.state=t.InsideTag,a.suppressPrettyCount++,this.writeChildNode(u,a,i+1),a.suppressPrettyCount--,a.state=t.CloseTag,this.stream.write("");else{for(this.stream.write(">"+this.endline(n,a,i)),a.state=t.InsideTag,l=0,m=(h=n.children).length;l")}return this.stream.write(this.endline(n,a,i)),a.state=t.None,this.closeNode(n,a,i)},a.prototype.processingInstruction=function(e,n,t){return this.stream.write(a.__super__.processingInstruction.call(this,e,n,t))},a.prototype.raw=function(e,n,t){return this.stream.write(a.__super__.raw.call(this,e,n,t))},a.prototype.text=function(e,n,t){return this.stream.write(a.__super__.text.call(this,e,n,t))},a.prototype.dtdAttList=function(e,n,t){return this.stream.write(a.__super__.dtdAttList.call(this,e,n,t))},a.prototype.dtdElement=function(e,n,t){return this.stream.write(a.__super__.dtdElement.call(this,e,n,t))},a.prototype.dtdEntity=function(e,n,t){return this.stream.write(a.__super__.dtdEntity.call(this,e,n,t))},a.prototype.dtdNotation=function(e,n,t){return this.stream.write(a.__super__.dtdNotation.call(this,e,n,t))},a}(a)}).call(e)}}),tJ=g({"node_modules/xmlbuilder/lib/index.js"(e,n){w(),(function(){var e,t,a,i,o,r,s,d,u,l;d=(l=ty()).assign,u=l.isFunction,a=tw(),i=tY(),o=tK(),s=tW(),r=tX(),e=tx(),t=tH(),n.exports.create=function(e,n,t,a){var o,r;if(null==e)throw Error("Root element needs a name.");return r=(o=new i(a=d({},n,t,a))).element(e),a.headless||(o.declaration(a),(null!=a.pubID||null!=a.sysID)&&o.dtd(a)),r},n.exports.begin=function(e,n,t){var a;return(u(e)&&(n=(a=[e,n])[0],t=a[1],e={}),n)?new o(e,n,t):new i(e)},n.exports.stringWriter=function(e){return new s(e)},n.exports.streamWriter=function(e,n){return new r(e,n)},n.exports.implementation=new a,n.exports.nodeType=e,n.exports.writerState=t}).call(e)}}),tQ=g({"node_modules/xml2js/lib/builder.js"(e){w(),(function(){var n,t,a,i,o,r={}.hasOwnProperty;n=tJ(),t=tf().defaults,i=function(e){return"string"==typeof e&&(e.indexOf("&")>=0||e.indexOf(">")>=0||e.indexOf("<")>=0)},o=function(e){return""},a=function(e){return e.replace("]]>","]]]]>")},e.Builder=function(){function e(e){var n,a,i;for(n in this.options={},a=t["0.2"])r.call(a,n)&&(i=a[n],this.options[n]=i);for(n in e)r.call(e,n)&&(i=e[n],this.options[n]=i)}return e.prototype.buildObject=function(e){var a,s,d,u,l,m;return a=this.options.attrkey,s=this.options.charkey,1===Object.keys(e).length&&this.options.rootName===t["0.2"].rootName?(l=Object.keys(e)[0],e=e[l]):l=this.options.rootName,m=this,d=function(e,n){var t,u,l,c,p,h;if("object"!=typeof n)m.options.cdata&&i(n)?e.raw(o(n)):e.txt(n);else if(Array.isArray(n)){for(c in n)if(r.call(n,c))for(p in u=n[c])l=u[p],e=d(e.ele(p),l).up()}else for(p in n)if(r.call(n,p)){if(u=n[p],p===a){if("object"==typeof u)for(t in u)h=u[t],e=e.att(t,h)}else if(p===s)e=m.options.cdata&&i(u)?e.raw(o(u)):e.txt(u);else if(Array.isArray(u))for(c in u)r.call(u,c)&&(e="string"==typeof(l=u[c])?m.options.cdata&&i(l)?e.ele(p).raw(o(l)).up():e.ele(p,l).up():d(e.ele(p),l).up());else"object"==typeof u?e=d(e.ele(p),u).up():"string"==typeof u&&m.options.cdata&&i(u)?e=e.ele(p).raw(o(u)).up():(null==u&&(u=""),e=e.ele(p,u.toString()).up())}return e},u=n.create(l,this.options.xmldec,this.options.doctype,{headless:this.options.headless,allowSurrogateChars:this.options.allowSurrogateChars}),d(u,e).end(this.options.renderOpts)},e}()}).call(e)}}),tZ=g({"node_modules/base64-js/index.js"(e){w(),e.byteLength=function(e){var n=s(e),t=n[0],a=n[1];return(t+a)*3/4-a},e.toByteArray=function(e){var n,t,a=s(e),r=a[0],d=a[1],u=new o((r+d)*3/4-d),l=0,m=d>0?r-4:r;for(t=0;t>16&255,u[l++]=n>>8&255,u[l++]=255&n;return 2===d&&(n=i[e.charCodeAt(t)]<<2|i[e.charCodeAt(t+1)]>>4,u[l++]=255&n),1===d&&(n=i[e.charCodeAt(t)]<<10|i[e.charCodeAt(t+1)]<<4|i[e.charCodeAt(t+2)]>>2,u[l++]=n>>8&255,u[l++]=255&n),u},e.fromByteArray=function(e){for(var n,t=e.length,i=t%3,o=[],r=0,s=t-i;r>18&63]+a[i>>12&63]+a[i>>6&63]+a[63&i]);return o.join("")}(e,r,r+16383>s?s:r+16383));return 1===i?o.push(a[(n=e[t-1])>>2]+a[n<<4&63]+"=="):2===i&&o.push(a[(n=(e[t-2]<<8)+e[t-1])>>10]+a[n>>4&63]+a[n<<2&63]+"="),o.join("")};var n,t,a=[],i=[],o="undefined"!=typeof Uint8Array?Uint8Array:Array,r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/";for(n=0,t=r.length;n0)throw Error("Invalid string. Length must be a multiple of 4");var t=e.indexOf("=");-1===t&&(t=n);var a=t===n?0:4-t%4;return[t,a]}i["-".charCodeAt(0)]=62,i["_".charCodeAt(0)]=63}}),t0=g({"node_modules/ieee754/index.js"(e){w(),e.read=function(e,n,t,a,i){var o,r,s=8*i-a-1,d=(1<>1,l=-7,m=t?i-1:0,c=t?-1:1,p=e[n+m];for(m+=c,o=p&(1<<-l)-1,p>>=-l,l+=s;l>0;o=256*o+e[n+m],m+=c,l-=8);for(r=o&(1<<-l)-1,o>>=-l,l+=a;l>0;r=256*r+e[n+m],m+=c,l-=8);if(0===o)o=1-u;else{if(o===d)return r?NaN:1/0*(p?-1:1);r+=Math.pow(2,a),o-=u}return(p?-1:1)*r*Math.pow(2,o-a)},e.write=function(e,n,t,a,i,o){var r,s,d,u=8*o-i-1,l=(1<>1,c=23===i?5960464477539062e-23:0,p=a?0:o-1,h=a?1:-1,v=n<0||0===n&&1/n<0?1:0;for(isNaN(n=Math.abs(n))||n===1/0?(s=isNaN(n)?1:0,r=l):(r=Math.floor(Math.log(n)/Math.LN2),n*(d=Math.pow(2,-r))<1&&(r--,d*=2),r+m>=1?n+=c/d:n+=c*Math.pow(2,1-m),n*d>=2&&(r++,d/=2),r+m>=l?(s=0,r=l):r+m>=1?(s=(n*d-1)*Math.pow(2,i),r+=m):(s=n*Math.pow(2,m-1)*Math.pow(2,i),r=0));i>=8;e[t+p]=255&s,p+=h,s/=256,i-=8);for(r=r<0;e[t+p]=255&r,p+=h,r/=256,u-=8);e[t+p-h]|=128*v}}}),t1=g({"node_modules/buffer/index.js"(e){w();var n=tZ(),t=t0(),a="function"==typeof Symbol&&"function"==typeof Symbol.for?Symbol.for("nodejs.util.inspect.custom"):null;function i(e){if(e>2147483647)throw RangeError('The value "'+e+'" is invalid for option "size"');let n=new Uint8Array(e);return Object.setPrototypeOf(n,o.prototype),n}function o(e,n,t){if("number"==typeof e){if("string"==typeof n)throw TypeError('The "string" argument must be of type string. Received type number');return d(e)}return r(e,n,t)}function r(e,n,t){if("string"==typeof e)return function(e,n){if(("string"!=typeof n||""===n)&&(n="utf8"),!o.isEncoding(n))throw TypeError("Unknown encoding: "+n);let t=0|c(e,n),a=i(t),r=a.write(e,n);return r!==t&&(a=a.slice(0,r)),a}(e,n);if(ArrayBuffer.isView(e))return function(e){if(U(e,Uint8Array)){let n=new Uint8Array(e);return l(n.buffer,n.byteOffset,n.byteLength)}return u(e)}(e);if(null==e)throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e);if(U(e,ArrayBuffer)||e&&U(e.buffer,ArrayBuffer)||"undefined"!=typeof SharedArrayBuffer&&(U(e,SharedArrayBuffer)||e&&U(e.buffer,SharedArrayBuffer)))return l(e,n,t);if("number"==typeof e)throw TypeError('The "value" argument must not be of type number. Received type number');let a=e.valueOf&&e.valueOf();if(null!=a&&a!==e)return o.from(a,n,t);let r=function(e){if(o.isBuffer(e)){let n=0|m(e.length),t=i(n);return 0===t.length||e.copy(t,0,0,n),t}if(void 0!==e.length){var n;return"number"!=typeof e.length||(n=e.length)!=n?i(0):u(e)}if("Buffer"===e.type&&Array.isArray(e.data))return u(e.data)}(e);if(r)return r;if("undefined"!=typeof Symbol&&null!=Symbol.toPrimitive&&"function"==typeof e[Symbol.toPrimitive])return o.from(e[Symbol.toPrimitive]("string"),n,t);throw TypeError("The first argument must be one of type string, Buffer, ArrayBuffer, Array, or Array-like Object. Received type "+typeof e)}function s(e){if("number"!=typeof e)throw TypeError('"size" argument must be of type number');if(e<0)throw RangeError('The value "'+e+'" is invalid for option "size"')}function d(e){return s(e),i(e<0?0:0|m(e))}function u(e){let n=e.length<0?0:0|m(e.length),t=i(n);for(let a=0;a=2147483647)throw RangeError("Attempt to allocate Buffer larger than maximum size: 0x7fffffff bytes");return 0|e}function c(e,n){if(o.isBuffer(e))return e.length;if(ArrayBuffer.isView(e)||U(e,ArrayBuffer))return e.byteLength;if("string"!=typeof e)throw TypeError('The "string" argument must be one of type string, Buffer, or ArrayBuffer. Received type '+typeof e);let t=e.length,a=arguments.length>2&&!0===arguments[2];if(!a&&0===t)return 0;let i=!1;for(;;)switch(n){case"ascii":case"latin1":case"binary":return t;case"utf8":case"utf-8":return L(e).length;case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return 2*t;case"hex":return t>>>1;case"base64":return P(e).length;default:if(i)return a?-1:L(e).length;n=(""+n).toLowerCase(),i=!0}}function p(e,t,a){let i=!1;if((void 0===t||t<0)&&(t=0),t>this.length||((void 0===a||a>this.length)&&(a=this.length),a<=0||(a>>>=0)<=(t>>>=0)))return"";for(e||(e="utf8");;)switch(e){case"hex":return function(e,n,t){let a=e.length;(!n||n<0)&&(n=0),(!t||t<0||t>a)&&(t=a);let i="";for(let a=n;a2147483647?t=2147483647:t<-2147483648&&(t=-2147483648),(r=t=+t)!=r&&(t=i?0:e.length-1),t<0&&(t=e.length+t),t>=e.length){if(i)return -1;t=e.length-1}else if(t<0){if(!i)return -1;t=0}if("string"==typeof n&&(n=o.from(n,a)),o.isBuffer(n))return 0===n.length?-1:b(e,n,t,a,i);if("number"==typeof n)return(n&=255,"function"==typeof Uint8Array.prototype.indexOf)?i?Uint8Array.prototype.indexOf.call(e,n,t):Uint8Array.prototype.lastIndexOf.call(e,n,t):b(e,[n],t,a,i);throw TypeError("val must be string, number or Buffer")}function b(e,n,t,a,i){let o,r=1,s=e.length,d=n.length;if(void 0!==a&&("ucs2"===(a=String(a).toLowerCase())||"ucs-2"===a||"utf16le"===a||"utf-16le"===a)){if(e.length<2||n.length<2)return -1;r=2,s/=2,d/=2,t/=2}function u(e,n){return 1===r?e[n]:e.readUInt16BE(n*r)}if(i){let a=-1;for(o=t;os&&(t=s-d),o=t;o>=0;o--){let t=!0;for(let a=0;a239?4:n>223?3:n>191?2:1;if(i+r<=t){let t,a,s,d;switch(r){case 1:n<128&&(o=n);break;case 2:(192&(t=e[i+1]))==128&&(d=(31&n)<<6|63&t)>127&&(o=d);break;case 3:t=e[i+1],a=e[i+2],(192&t)==128&&(192&a)==128&&(d=(15&n)<<12|(63&t)<<6|63&a)>2047&&(d<55296||d>57343)&&(o=d);break;case 4:t=e[i+1],a=e[i+2],s=e[i+3],(192&t)==128&&(192&a)==128&&(192&s)==128&&(d=(15&n)<<18|(63&t)<<12|(63&a)<<6|63&s)>65535&&d<1114112&&(o=d)}}null===o?(o=65533,r=1):o>65535&&(o-=65536,a.push(o>>>10&1023|55296),o=56320|1023&o),a.push(o),i+=r}return function(e){let n=e.length;if(n<=4096)return String.fromCharCode.apply(String,e);let t="",a=0;for(;at)throw RangeError("Trying to access beyond buffer length")}function y(e,n,t,a,i,r){if(!o.isBuffer(e))throw TypeError('"buffer" argument must be a Buffer instance');if(n>i||ne.length)throw RangeError("Index out of range")}function S(e,n,t,a,i){F(n,a,i,e,t,7);let o=Number(n&BigInt(4294967295));e[t++]=o,o>>=8,e[t++]=o,o>>=8,e[t++]=o,o>>=8,e[t++]=o;let r=Number(n>>BigInt(32)&BigInt(4294967295));return e[t++]=r,r>>=8,e[t++]=r,r>>=8,e[t++]=r,r>>=8,e[t++]=r,t}function C(e,n,t,a,i){F(n,a,i,e,t,7);let o=Number(n&BigInt(4294967295));e[t+7]=o,o>>=8,e[t+6]=o,o>>=8,e[t+5]=o,o>>=8,e[t+4]=o;let r=Number(n>>BigInt(32)&BigInt(4294967295));return e[t+3]=r,r>>=8,e[t+2]=r,r>>=8,e[t+1]=r,r>>=8,e[t]=r,t+8}function A(e,n,t,a,i,o){if(t+a>e.length||t<0)throw RangeError("Index out of range")}function x(e,n,a,i,o){return n=+n,a>>>=0,o||A(e,n,a,4,34028234663852886e22,-34028234663852886e22),t.write(e,n,a,i,23,4),a+4}function T(e,n,a,i,o){return n=+n,a>>>=0,o||A(e,n,a,8,17976931348623157e292,-17976931348623157e292),t.write(e,n,a,i,52,8),a+8}e.Buffer=o,e.SlowBuffer=function(e){return+e!=e&&(e=0),o.alloc(+e)},e.INSPECT_MAX_BYTES=50,e.kMaxLength=2147483647,o.TYPED_ARRAY_SUPPORT=function(){try{let e=new Uint8Array(1),n={foo:function(){return 42}};return Object.setPrototypeOf(n,Uint8Array.prototype),Object.setPrototypeOf(e,n),42===e.foo()}catch(e){return!1}}(),o.TYPED_ARRAY_SUPPORT||"undefined"==typeof console||"function"!=typeof console.error||console.error("This browser lacks typed array (Uint8Array) support which is required by `buffer` v5.x. Use `buffer` v4.x if you require old browser support."),Object.defineProperty(o.prototype,"parent",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.buffer}}),Object.defineProperty(o.prototype,"offset",{enumerable:!0,get:function(){if(o.isBuffer(this))return this.byteOffset}}),o.poolSize=8192,o.from=function(e,n,t){return r(e,n,t)},Object.setPrototypeOf(o.prototype,Uint8Array.prototype),Object.setPrototypeOf(o,Uint8Array),o.alloc=function(e,n,t){return(s(e),e<=0)?i(e):void 0!==n?"string"==typeof t?i(e).fill(n,t):i(e).fill(n):i(e)},o.allocUnsafe=function(e){return d(e)},o.allocUnsafeSlow=function(e){return d(e)},o.isBuffer=function(e){return null!=e&&!0===e._isBuffer&&e!==o.prototype},o.compare=function(e,n){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),U(n,Uint8Array)&&(n=o.from(n,n.offset,n.byteLength)),!o.isBuffer(e)||!o.isBuffer(n))throw TypeError('The "buf1", "buf2" arguments must be one of type Buffer or Uint8Array');if(e===n)return 0;let t=e.length,a=n.length;for(let i=0,o=Math.min(t,a);ia.length?(o.isBuffer(n)||(n=o.from(n)),n.copy(a,i)):Uint8Array.prototype.set.call(a,n,i);else if(o.isBuffer(n))n.copy(a,i);else throw TypeError('"list" argument must be an Array of Buffers');i+=n.length}return a},o.byteLength=c,o.prototype._isBuffer=!0,o.prototype.swap16=function(){let e=this.length;if(e%2!=0)throw RangeError("Buffer size must be a multiple of 16-bits");for(let n=0;nt&&(n+=" ... "),""},a&&(o.prototype[a]=o.prototype.inspect),o.prototype.compare=function(e,n,t,a,i){if(U(e,Uint8Array)&&(e=o.from(e,e.offset,e.byteLength)),!o.isBuffer(e))throw TypeError('The "target" argument must be one of type Buffer or Uint8Array. Received type '+typeof e);if(void 0===n&&(n=0),void 0===t&&(t=e?e.length:0),void 0===a&&(a=0),void 0===i&&(i=this.length),n<0||t>e.length||a<0||i>this.length)throw RangeError("out of range index");if(a>=i&&n>=t)return 0;if(a>=i)return -1;if(n>=t)return 1;if(n>>>=0,t>>>=0,a>>>=0,i>>>=0,this===e)return 0;let r=i-a,s=t-n,d=Math.min(r,s),u=this.slice(a,i),l=e.slice(n,t);for(let e=0;e>>=0,isFinite(t)?(t>>>=0,void 0===a&&(a="utf8")):(a=t,t=void 0);else throw Error("Buffer.write(string, encoding, offset[, length]) is no longer supported");let c=this.length-n;if((void 0===t||t>c)&&(t=c),e.length>0&&(t<0||n<0)||n>this.length)throw RangeError("Attempt to write outside buffer bounds");a||(a="utf8");let p=!1;for(;;)switch(a){case"hex":return function(e,n,t,a){let i;t=Number(t)||0;let o=e.length-t;a?(a=Number(a))>o&&(a=o):a=o;let r=n.length;for(a>r/2&&(a=r/2),i=0;i>8,i.push(t%256),i.push(a);return i}(e,this.length-l),this,l,m);default:if(p)throw TypeError("Unknown encoding: "+a);a=(""+a).toLowerCase(),p=!0}},o.prototype.toJSON=function(){return{type:"Buffer",data:Array.prototype.slice.call(this._arr||this,0)}},o.prototype.slice=function(e,n){let t=this.length;e=~~e,n=void 0===n?t:~~n,e<0?(e+=t)<0&&(e=0):e>t&&(e=t),n<0?(n+=t)<0&&(n=0):n>t&&(n=t),n>>=0,n>>>=0,t||f(e,n,this.length);let a=this[e],i=1,o=0;for(;++o>>=0,n>>>=0,t||f(e,n,this.length);let a=this[e+--n],i=1;for(;n>0&&(i*=256);)a+=this[e+--n]*i;return a},o.prototype.readUint8=o.prototype.readUInt8=function(e,n){return e>>>=0,n||f(e,1,this.length),this[e]},o.prototype.readUint16LE=o.prototype.readUInt16LE=function(e,n){return e>>>=0,n||f(e,2,this.length),this[e]|this[e+1]<<8},o.prototype.readUint16BE=o.prototype.readUInt16BE=function(e,n){return e>>>=0,n||f(e,2,this.length),this[e]<<8|this[e+1]},o.prototype.readUint32LE=o.prototype.readUInt32LE=function(e,n){return e>>>=0,n||f(e,4,this.length),(this[e]|this[e+1]<<8|this[e+2]<<16)+16777216*this[e+3]},o.prototype.readUint32BE=o.prototype.readUInt32BE=function(e,n){return e>>>=0,n||f(e,4,this.length),16777216*this[e]+(this[e+1]<<16|this[e+2]<<8|this[e+3])},o.prototype.readBigUInt64LE=O(function(e){I(e>>>=0,"offset");let n=this[e],t=this[e+7];(void 0===n||void 0===t)&&B(e,this.length-8);let a=n+256*this[++e]+65536*this[++e]+16777216*this[++e],i=this[++e]+256*this[++e]+65536*this[++e]+16777216*t;return BigInt(a)+(BigInt(i)<>>=0,"offset");let n=this[e],t=this[e+7];(void 0===n||void 0===t)&&B(e,this.length-8);let a=16777216*n+65536*this[++e]+256*this[++e]+this[++e],i=16777216*this[++e]+65536*this[++e]+256*this[++e]+t;return(BigInt(a)<>>=0,n>>>=0,t||f(e,n,this.length);let a=this[e],i=1,o=0;for(;++o=(i*=128)&&(a-=Math.pow(2,8*n)),a},o.prototype.readIntBE=function(e,n,t){e>>>=0,n>>>=0,t||f(e,n,this.length);let a=n,i=1,o=this[e+--a];for(;a>0&&(i*=256);)o+=this[e+--a]*i;return o>=(i*=128)&&(o-=Math.pow(2,8*n)),o},o.prototype.readInt8=function(e,n){return(e>>>=0,n||f(e,1,this.length),128&this[e])?-((255-this[e]+1)*1):this[e]},o.prototype.readInt16LE=function(e,n){e>>>=0,n||f(e,2,this.length);let t=this[e]|this[e+1]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt16BE=function(e,n){e>>>=0,n||f(e,2,this.length);let t=this[e+1]|this[e]<<8;return 32768&t?4294901760|t:t},o.prototype.readInt32LE=function(e,n){return e>>>=0,n||f(e,4,this.length),this[e]|this[e+1]<<8|this[e+2]<<16|this[e+3]<<24},o.prototype.readInt32BE=function(e,n){return e>>>=0,n||f(e,4,this.length),this[e]<<24|this[e+1]<<16|this[e+2]<<8|this[e+3]},o.prototype.readBigInt64LE=O(function(e){I(e>>>=0,"offset");let n=this[e],t=this[e+7];return(void 0===n||void 0===t)&&B(e,this.length-8),(BigInt(this[e+4]+256*this[e+5]+65536*this[e+6]+(t<<24))<>>=0,"offset");let n=this[e],t=this[e+7];return(void 0===n||void 0===t)&&B(e,this.length-8),(BigInt((n<<24)+65536*this[++e]+256*this[++e]+this[++e])<>>=0,n||f(e,4,this.length),t.read(this,e,!0,23,4)},o.prototype.readFloatBE=function(e,n){return e>>>=0,n||f(e,4,this.length),t.read(this,e,!1,23,4)},o.prototype.readDoubleLE=function(e,n){return e>>>=0,n||f(e,8,this.length),t.read(this,e,!0,52,8)},o.prototype.readDoubleBE=function(e,n){return e>>>=0,n||f(e,8,this.length),t.read(this,e,!1,52,8)},o.prototype.writeUintLE=o.prototype.writeUIntLE=function(e,n,t,a){if(e=+e,n>>>=0,t>>>=0,!a){let a=Math.pow(2,8*t)-1;y(this,e,n,t,a,0)}let i=1,o=0;for(this[n]=255&e;++o>>=0,t>>>=0,!a){let a=Math.pow(2,8*t)-1;y(this,e,n,t,a,0)}let i=t-1,o=1;for(this[n+i]=255&e;--i>=0&&(o*=256);)this[n+i]=e/o&255;return n+t},o.prototype.writeUint8=o.prototype.writeUInt8=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,1,255,0),this[n]=255&e,n+1},o.prototype.writeUint16LE=o.prototype.writeUInt16LE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,2,65535,0),this[n]=255&e,this[n+1]=e>>>8,n+2},o.prototype.writeUint16BE=o.prototype.writeUInt16BE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,2,65535,0),this[n]=e>>>8,this[n+1]=255&e,n+2},o.prototype.writeUint32LE=o.prototype.writeUInt32LE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,4,4294967295,0),this[n+3]=e>>>24,this[n+2]=e>>>16,this[n+1]=e>>>8,this[n]=255&e,n+4},o.prototype.writeUint32BE=o.prototype.writeUInt32BE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,4,4294967295,0),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},o.prototype.writeBigUInt64LE=O(function(e,n=0){return S(this,e,n,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeBigUInt64BE=O(function(e,n=0){return C(this,e,n,BigInt(0),BigInt("0xffffffffffffffff"))}),o.prototype.writeIntLE=function(e,n,t,a){if(e=+e,n>>>=0,!a){let a=Math.pow(2,8*t-1);y(this,e,n,t,a-1,-a)}let i=0,o=1,r=0;for(this[n]=255&e;++i>0)-r&255;return n+t},o.prototype.writeIntBE=function(e,n,t,a){if(e=+e,n>>>=0,!a){let a=Math.pow(2,8*t-1);y(this,e,n,t,a-1,-a)}let i=t-1,o=1,r=0;for(this[n+i]=255&e;--i>=0&&(o*=256);)e<0&&0===r&&0!==this[n+i+1]&&(r=1),this[n+i]=(e/o>>0)-r&255;return n+t},o.prototype.writeInt8=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,1,127,-128),e<0&&(e=255+e+1),this[n]=255&e,n+1},o.prototype.writeInt16LE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,2,32767,-32768),this[n]=255&e,this[n+1]=e>>>8,n+2},o.prototype.writeInt16BE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,2,32767,-32768),this[n]=e>>>8,this[n+1]=255&e,n+2},o.prototype.writeInt32LE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,4,2147483647,-2147483648),this[n]=255&e,this[n+1]=e>>>8,this[n+2]=e>>>16,this[n+3]=e>>>24,n+4},o.prototype.writeInt32BE=function(e,n,t){return e=+e,n>>>=0,t||y(this,e,n,4,2147483647,-2147483648),e<0&&(e=4294967295+e+1),this[n]=e>>>24,this[n+1]=e>>>16,this[n+2]=e>>>8,this[n+3]=255&e,n+4},o.prototype.writeBigInt64LE=O(function(e,n=0){return S(this,e,n,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeBigInt64BE=O(function(e,n=0){return C(this,e,n,-BigInt("0x8000000000000000"),BigInt("0x7fffffffffffffff"))}),o.prototype.writeFloatLE=function(e,n,t){return x(this,e,n,!0,t)},o.prototype.writeFloatBE=function(e,n,t){return x(this,e,n,!1,t)},o.prototype.writeDoubleLE=function(e,n,t){return T(this,e,n,!0,t)},o.prototype.writeDoubleBE=function(e,n,t){return T(this,e,n,!1,t)},o.prototype.copy=function(e,n,t,a){if(!o.isBuffer(e))throw TypeError("argument should be a Buffer");if(t||(t=0),a||0===a||(a=this.length),n>=e.length&&(n=e.length),n||(n=0),a>0&&a=this.length)throw RangeError("Index out of range");if(a<0)throw RangeError("sourceEnd out of bounds");a>this.length&&(a=this.length),e.length-n>>=0,t=void 0===t?this.length:t>>>0,e||(e=0),"number"==typeof e)for(i=n;i=a+4;t-=3)n=`_${e.slice(t-3,t)}${n}`;return`${e.slice(0,t)}${n}`}function F(e,n,t,a,i,o){if(e>t||e3?0===n||n===BigInt(0)?`>= 0${i} and < 2${i} ** ${(o+1)*8}${i}`:`>= -(2${i} ** ${(o+1)*8-1}${i}) and < 2 ** ${(o+1)*8-1}${i}`:`>= ${n}${i} and <= ${t}${i}`,new k.ERR_OUT_OF_RANGE("value",a,e)}I(i,"offset"),(void 0===a[i]||void 0===a[i+o])&&B(i,a.length-(o+1))}function I(e,n){if("number"!=typeof e)throw new k.ERR_INVALID_ARG_TYPE(n,"number",e)}function B(e,n,t){if(Math.floor(e)!==e)throw I(e,t),new k.ERR_OUT_OF_RANGE(t||"offset","an integer",e);if(n<0)throw new k.ERR_BUFFER_OUT_OF_BOUNDS;throw new k.ERR_OUT_OF_RANGE(t||"offset",`>= ${t?1:0} and <= ${n}`,e)}D("ERR_BUFFER_OUT_OF_BOUNDS",function(e){return e?`${e} is outside of buffer bounds`:"Attempt to access memory outside buffer bounds"},RangeError),D("ERR_INVALID_ARG_TYPE",function(e,n){return`The "${e}" argument must be of type number. Received type ${typeof n}`},TypeError),D("ERR_OUT_OF_RANGE",function(e,n,t){let a=`The value of "${e}" is out of range.`,i=t;return Number.isInteger(t)&&Math.abs(t)>4294967296?i=E(String(t)):"bigint"==typeof t&&(i=String(t),(t>BigInt(2)**BigInt(32)||t<-(BigInt(2)**BigInt(32)))&&(i=E(i)),i+="n"),a+=` It must be ${n}. Received ${i}`},RangeError);var M=/[^+/0-9A-Za-z-_]/g;function L(e,n){let t;n=n||1/0;let a=e.length,i=null,o=[];for(let r=0;r55295&&t<57344){if(!i){if(t>56319||r+1===a){(n-=3)>-1&&o.push(239,191,189);continue}i=t;continue}if(t<56320){(n-=3)>-1&&o.push(239,191,189),i=t;continue}t=(i-55296<<10|t-56320)+65536}else i&&(n-=3)>-1&&o.push(239,191,189);if(i=null,t<128){if((n-=1)<0)break;o.push(t)}else if(t<2048){if((n-=2)<0)break;o.push(t>>6|192,63&t|128)}else if(t<65536){if((n-=3)<0)break;o.push(t>>12|224,t>>6&63|128,63&t|128)}else if(t<1114112){if((n-=4)<0)break;o.push(t>>18|240,t>>12&63|128,t>>6&63|128,63&t|128)}else throw Error("Invalid code point")}return o}function P(e){return n.toByteArray(function(e){if((e=(e=e.split("=")[0]).trim().replace(M,"")).length<2)return"";for(;e.length%4!=0;)e+="=";return e}(e))}function V(e,n,t,a){let i;for(i=0;i=n.length)&&!(i>=e.length);++i)n[i+t]=e[i];return i}function U(e,n){return e instanceof n||null!=e&&null!=e.constructor&&null!=e.constructor.name&&e.constructor.name===n.name}var _=function(){let e="0123456789abcdef",n=Array(256);for(let t=0;t<16;++t){let a=16*t;for(let i=0;i<16;++i)n[a+i]=e[t]+e[i]}return n}();function O(e){return"undefined"==typeof BigInt?R:e}function R(){throw Error("BigInt not supported")}}}),t2=g({"node_modules/safe-buffer/index.js"(e,n){w();var t=t1(),a=t.Buffer;function i(e,n){for(var t in e)n[t]=e[t]}function o(e,n,t){return a(e,n,t)}a.from&&a.alloc&&a.allocUnsafe&&a.allocUnsafeSlow?n.exports=t:(i(t,e),e.Buffer=o),i(a,o),o.from=function(e,n,t){if("number"==typeof e)throw TypeError("Argument must not be a number");return a(e,n,t)},o.alloc=function(e,n,t){if("number"!=typeof e)throw TypeError("Argument must be a number");var i=a(e);return void 0!==n?"string"==typeof t?i.fill(n,t):i.fill(n):i.fill(0),i},o.allocUnsafe=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return a(e)},o.allocUnsafeSlow=function(e){if("number"!=typeof e)throw TypeError("Argument must be a number");return t.SlowBuffer(e)}}}),t8=g({"node_modules/string_decoder/lib/string_decoder.js"(e){w();var n=t2().Buffer,t=n.isEncoding||function(e){switch((e=""+e)&&e.toLowerCase()){case"hex":case"utf8":case"utf-8":case"ascii":case"binary":case"base64":case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":case"raw":return!0;default:return!1}};function a(e){var a;switch(this.encoding=function(e){var a=function(e){var n;if(!e)return"utf8";for(;;)switch(e){case"utf8":case"utf-8":return"utf8";case"ucs2":case"ucs-2":case"utf16le":case"utf-16le":return"utf16le";case"latin1":case"binary":return"latin1";case"base64":case"ascii":case"hex":return e;default:if(n)return;e=(""+e).toLowerCase(),n=!0}}(e);if("string"!=typeof a&&(n.isEncoding===t||!t(e)))throw Error("Unknown encoding: "+e);return a||e}(e),this.encoding){case"utf16le":this.text=r,this.end=s,a=4;break;case"utf8":this.fillLast=o,a=4;break;case"base64":this.text=d,this.end=u,a=3;break;default:this.write=l,this.end=m;return}this.lastNeed=0,this.lastTotal=0,this.lastChar=n.allocUnsafe(a)}function i(e){return e<=127?0:e>>5==6?2:e>>4==14?3:e>>3==30?4:e>>6==2?-1:-2}function o(e){var n=this.lastTotal-this.lastNeed,t=function(e,n,t){if((192&n[0])!=128)return e.lastNeed=0,"�";if(e.lastNeed>1&&n.length>1){if((192&n[1])!=128)return e.lastNeed=1,"�";if(e.lastNeed>2&&n.length>2&&(192&n[2])!=128)return e.lastNeed=2,"�"}}(this,e,0);return void 0!==t?t:this.lastNeed<=e.length?(e.copy(this.lastChar,n,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal)):void(e.copy(this.lastChar,n,0,e.length),this.lastNeed-=e.length)}function r(e,n){if((e.length-n)%2==0){var t=e.toString("utf16le",n);if(t){var a=t.charCodeAt(t.length-1);if(a>=55296&&a<=56319)return this.lastNeed=2,this.lastTotal=4,this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1],t.slice(0,-1)}return t}return this.lastNeed=1,this.lastTotal=2,this.lastChar[0]=e[e.length-1],e.toString("utf16le",n,e.length-1)}function s(e){var n=e&&e.length?this.write(e):"";if(this.lastNeed){var t=this.lastTotal-this.lastNeed;return n+this.lastChar.toString("utf16le",0,t)}return n}function d(e,n){var t=(e.length-n)%3;return 0===t?e.toString("base64",n):(this.lastNeed=3-t,this.lastTotal=3,1===t?this.lastChar[0]=e[e.length-1]:(this.lastChar[0]=e[e.length-2],this.lastChar[1]=e[e.length-1]),e.toString("base64",n,e.length-t))}function u(e){var n=e&&e.length?this.write(e):"";return this.lastNeed?n+this.lastChar.toString("base64",0,3-this.lastNeed):n}function l(e){return e.toString(this.encoding)}function m(e){return e&&e.length?this.write(e):""}e.StringDecoder=a,a.prototype.write=function(e){var n,t;if(0===e.length)return"";if(this.lastNeed){if(void 0===(n=this.fillLast(e)))return"";t=this.lastNeed,this.lastNeed=0}else t=0;return t=0?(o>0&&(e.lastNeed=o-1),o):--a=0?(o>0&&(e.lastNeed=o-2),o):--a=0?(o>0&&(2===o?o=0:e.lastNeed=o-3),o):0}(this,e,n);if(!this.lastNeed)return e.toString("utf8",n);this.lastTotal=t;var a=e.length-(t-this.lastNeed);return e.copy(this.lastChar,0,a),e.toString("utf8",n,a)},a.prototype.fillLast=function(e){if(this.lastNeed<=e.length)return e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,this.lastNeed),this.lastChar.toString(this.encoding,0,this.lastTotal);e.copy(this.lastChar,this.lastTotal-this.lastNeed,0,e.length),this.lastNeed-=e.length}}}),t3=g({"node_modules/sax/lib/sax.js"(e){w(),function(e){e.parser=function(e,n){return new r(e,n)},e.SAXParser=r,e.SAXStream=d,e.createStream=function(e,n){return new d(e,n)},e.MAX_BUFFER_LENGTH=65536;var n,t,a,i,o=["comment","sgmlDecl","textNode","tagName","doctype","procInstName","procInstBody","entity","attribName","attribValue","cdata","script"];function r(n,t){if(!(this instanceof r))return new r(n,t);(function(e){for(var n=0,t=o.length;n"===a?(x(this,"onsgmldeclaration",this.sgmlDecl),this.sgmlDecl="",this.state=S.TEXT):(y(a)&&(this.state=S.SGML_DECL_QUOTED),this.sgmlDecl+=a);continue;case S.SGML_DECL_QUOTED:a===this.q&&(this.state=S.SGML_DECL,this.q=""),this.sgmlDecl+=a;continue;case S.DOCTYPE:">"===a?(this.state=S.TEXT,x(this,"ondoctype",this.doctype),this.doctype=!0):(this.doctype+=a,"["===a?this.state=S.DOCTYPE_DTD:y(a)&&(this.state=S.DOCTYPE_QUOTED,this.q=a));continue;case S.DOCTYPE_QUOTED:this.doctype+=a,a===this.q&&(this.q="",this.state=S.DOCTYPE);continue;case S.DOCTYPE_DTD:this.doctype+=a,"]"===a?this.state=S.DOCTYPE:y(a)&&(this.state=S.DOCTYPE_DTD_QUOTED,this.q=a);continue;case S.DOCTYPE_DTD_QUOTED:this.doctype+=a,a===this.q&&(this.state=S.DOCTYPE_DTD,this.q="");continue;case S.COMMENT:"-"===a?this.state=S.COMMENT_ENDING:this.comment+=a;continue;case S.COMMENT_ENDING:"-"===a?(this.state=S.COMMENT_ENDED,this.comment=k(this.opt,this.comment),this.comment&&x(this,"oncomment",this.comment),this.comment=""):(this.comment+="-"+a,this.state=S.COMMENT);continue;case S.COMMENT_ENDED:">"!==a?(F(this,"Malformed comment"),this.comment+="--"+a,this.state=S.COMMENT):this.state=S.TEXT;continue;case S.CDATA:"]"===a?this.state=S.CDATA_ENDING:this.cdata+=a;continue;case S.CDATA_ENDING:"]"===a?this.state=S.CDATA_ENDING_2:(this.cdata+="]"+a,this.state=S.CDATA);continue;case S.CDATA_ENDING_2:">"===a?(this.cdata&&x(this,"oncdata",this.cdata),x(this,"onclosecdata"),this.cdata="",this.state=S.TEXT):"]"===a?this.cdata+="]":(this.cdata+="]]"+a,this.state=S.CDATA);continue;case S.PROC_INST:"?"===a?this.state=S.PROC_INST_ENDING:f(a)?this.state=S.PROC_INST_BODY:this.procInstName+=a;continue;case S.PROC_INST_BODY:!this.procInstBody&&f(a)||("?"===a?this.state=S.PROC_INST_ENDING:this.procInstBody+=a);continue;case S.PROC_INST_ENDING:">"===a?(x(this,"onprocessinginstruction",{name:this.procInstName,body:this.procInstBody}),this.procInstName=this.procInstBody="",this.state=S.TEXT):(this.procInstBody+="?"+a,this.state=S.PROC_INST_BODY);continue;case S.OPEN_TAG:w(h,a)?this.tagName+=a:(function(e){e.strict||(e.tagName=e.tagName[e.looseCase]());var n=e.tags[e.tags.length-1]||e,t=e.tag={name:e.tagName,attributes:{}};e.opt.xmlns&&(t.ns=n.ns),e.attribList.length=0,x(e,"onopentagstart",t)}(this),">"===a?M(this):"/"===a?this.state=S.OPEN_TAG_SLASH:(f(a)||F(this,"Invalid character in tag name"),this.state=S.ATTRIB));continue;case S.OPEN_TAG_SLASH:">"===a?(M(this,!0),L(this)):(F(this,"Forward-slash in opening tag not followed by >"),this.state=S.ATTRIB);continue;case S.ATTRIB:f(a)||(">"===a?M(this):"/"===a?this.state=S.OPEN_TAG_SLASH:w(p,a)?(this.attribName=a,this.attribValue="",this.state=S.ATTRIB_NAME):F(this,"Invalid attribute name"));continue;case S.ATTRIB_NAME:"="===a?this.state=S.ATTRIB_VALUE:">"===a?(F(this,"Attribute without value"),this.attribValue=this.attribName,B(this),M(this)):f(a)?this.state=S.ATTRIB_NAME_SAW_WHITE:w(h,a)?this.attribName+=a:F(this,"Invalid attribute name");continue;case S.ATTRIB_NAME_SAW_WHITE:"="===a?this.state=S.ATTRIB_VALUE:f(a)||(F(this,"Attribute without value"),this.tag.attributes[this.attribName]="",this.attribValue="",x(this,"onattribute",{name:this.attribName,value:""}),this.attribName="",">"===a?M(this):w(p,a)?(this.attribName=a,this.state=S.ATTRIB_NAME):(F(this,"Invalid attribute name"),this.state=S.ATTRIB));continue;case S.ATTRIB_VALUE:f(a)||(y(a)?(this.q=a,this.state=S.ATTRIB_VALUE_QUOTED):(F(this,"Unquoted attribute value"),this.state=S.ATTRIB_VALUE_UNQUOTED,this.attribValue=a));continue;case S.ATTRIB_VALUE_QUOTED:if(a!==this.q){"&"===a?this.state=S.ATTRIB_VALUE_ENTITY_Q:this.attribValue+=a;continue}B(this),this.q="",this.state=S.ATTRIB_VALUE_CLOSED;continue;case S.ATTRIB_VALUE_CLOSED:f(a)?this.state=S.ATTRIB:">"===a?M(this):"/"===a?this.state=S.OPEN_TAG_SLASH:w(p,a)?(F(this,"No whitespace between attributes"),this.attribName=a,this.attribValue="",this.state=S.ATTRIB_NAME):F(this,"Invalid attribute name");continue;case S.ATTRIB_VALUE_UNQUOTED:if(!(">"===(i=a)||f(i))){"&"===a?this.state=S.ATTRIB_VALUE_ENTITY_U:this.attribValue+=a;continue}B(this),">"===a?M(this):this.state=S.ATTRIB;continue;case S.CLOSE_TAG:this.tagName?">"===a?L(this):w(h,a)?this.tagName+=a:this.script?(this.script+=""===a?L(this):F(this,"Invalid characters in closing tag");continue;case S.TEXT_ENTITY:case S.ATTRIB_VALUE_ENTITY_Q:case S.ATTRIB_VALUE_ENTITY_U:switch(this.state){case S.TEXT_ENTITY:r=S.TEXT,s="textNode";break;case S.ATTRIB_VALUE_ENTITY_Q:r=S.ATTRIB_VALUE_QUOTED,s="attribValue";break;case S.ATTRIB_VALUE_ENTITY_U:r=S.ATTRIB_VALUE_UNQUOTED,s="attribValue"}";"===a?(this[s]+=function(e){var n,t=e.entity,a=t.toLowerCase(),i="";return e.ENTITIES[t]?e.ENTITIES[t]:e.ENTITIES[a]?e.ENTITIES[a]:("#"===(t=a).charAt(0)&&(i="x"===t.charAt(1)?(n=parseInt(t=t.slice(2),16)).toString(16):(n=parseInt(t=t.slice(1),10)).toString(10)),t=t.replace(/^0+/,""),isNaN(n)||i.toLowerCase()!==t)?(F(e,"Invalid character entity"),"&"+e.entity+";"):String.fromCodePoint(n)}(this),this.entity="",this.state=r):w(this.entity.length?g:v,a)?this.entity+=a:(F(this,"Invalid character in entity name"),this[s]+="&"+this.entity+a,this.entity="",this.state=r);continue;default:throw Error(this,"Unknown state: "+this.state)}return this.position>=this.bufferCheckPosition&&function(n){for(var t=Math.max(e.MAX_BUFFER_LENGTH,10),a=0,i=0,r=o.length;it)switch(o[i]){case"textNode":T(n);break;case"cdata":x(n,"oncdata",n.cdata),n.cdata="";break;case"script":x(n,"onscript",n.script),n.script="";break;default:D(n,"Max buffer length exceeded: "+o[i])}a=Math.max(a,s)}var d=e.MAX_BUFFER_LENGTH-a;n.bufferCheckPosition=d+n.position}(this),this},resume:function(){return this.error=null,this},close:function(){return this.write(null)},flush:function(){T(this),""!==this.cdata&&(x(this,"oncdata",this.cdata),this.cdata=""),""!==this.script&&(x(this,"onscript",this.script),this.script="")}};try{i=b("stream").Stream}catch(e){i=function(){}}var s=e.EVENTS.filter(function(e){return"error"!==e&&"end"!==e});function d(e,n){if(!(this instanceof d))return new d(e,n);i.apply(this),this._parser=new r(e,n),this.writable=!0,this.readable=!0;var t=this;this._parser.onend=function(){t.emit("end")},this._parser.onerror=function(e){t.emit("error",e),t._parser.error=null},this._decoder=null,s.forEach(function(e){Object.defineProperty(t,"on"+e,{get:function(){return t._parser["on"+e]},set:function(n){if(!n)return t.removeAllListeners(e),t._parser["on"+e]=n,n;t.on(e,n)},enumerable:!0,configurable:!1})})}d.prototype=Object.create(i.prototype,{constructor:{value:d}}),d.prototype.write=function(e){if("function"==typeof u&&"function"==typeof u.isBuffer&&u.isBuffer(e)){if(!this._decoder){var n=t8().StringDecoder;this._decoder=new n("utf8")}e=this._decoder.write(e)}return this._parser.write(e.toString()),this.emit("data",e),!0},d.prototype.end=function(e){return e&&e.length&&this.write(e),this._parser.end(),!0},d.prototype.on=function(e,n){var t=this;return t._parser["on"+e]||-1===s.indexOf(e)||(t._parser["on"+e]=function(){var n=1==arguments.length?[arguments[0]]:Array.apply(null,arguments);n.splice(0,0,e),t.emit.apply(t,n)}),i.prototype.on.call(t,e,n)};var l="http://www.w3.org/XML/1998/namespace",m="http://www.w3.org/2000/xmlns/",c={xml:l,xmlns:m},p=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,h=/[:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/,v=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD]/,g=/[#:_A-Za-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\u00B7\u0300-\u036F\u203F-\u2040.\d-]/;function f(e){return" "===e||"\n"===e||"\r"===e||" "===e}function y(e){return'"'===e||"'"===e}function w(e,n){return e.test(n)}var S=0;for(var C in e.STATE={BEGIN:S++,BEGIN_WHITESPACE:S++,TEXT:S++,TEXT_ENTITY:S++,OPEN_WAKA:S++,SGML_DECL:S++,SGML_DECL_QUOTED:S++,DOCTYPE:S++,DOCTYPE_QUOTED:S++,DOCTYPE_DTD:S++,DOCTYPE_DTD_QUOTED:S++,COMMENT_STARTING:S++,COMMENT:S++,COMMENT_ENDING:S++,COMMENT_ENDED:S++,CDATA:S++,CDATA_ENDING:S++,CDATA_ENDING_2:S++,PROC_INST:S++,PROC_INST_BODY:S++,PROC_INST_ENDING:S++,OPEN_TAG:S++,OPEN_TAG_SLASH:S++,ATTRIB:S++,ATTRIB_NAME:S++,ATTRIB_NAME_SAW_WHITE:S++,ATTRIB_VALUE:S++,ATTRIB_VALUE_QUOTED:S++,ATTRIB_VALUE_CLOSED:S++,ATTRIB_VALUE_UNQUOTED:S++,ATTRIB_VALUE_ENTITY_Q:S++,ATTRIB_VALUE_ENTITY_U:S++,CLOSE_TAG:S++,CLOSE_TAG_SAW_WHITE:S++,SCRIPT:S++,SCRIPT_ENDING:S++},e.XML_ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'"},e.ENTITIES={amp:"&",gt:">",lt:"<",quot:'"',apos:"'",AElig:198,Aacute:193,Acirc:194,Agrave:192,Aring:197,Atilde:195,Auml:196,Ccedil:199,ETH:208,Eacute:201,Ecirc:202,Egrave:200,Euml:203,Iacute:205,Icirc:206,Igrave:204,Iuml:207,Ntilde:209,Oacute:211,Ocirc:212,Ograve:210,Oslash:216,Otilde:213,Ouml:214,THORN:222,Uacute:218,Ucirc:219,Ugrave:217,Uuml:220,Yacute:221,aacute:225,acirc:226,aelig:230,agrave:224,aring:229,atilde:227,auml:228,ccedil:231,eacute:233,ecirc:234,egrave:232,eth:240,euml:235,iacute:237,icirc:238,igrave:236,iuml:239,ntilde:241,oacute:243,ocirc:244,ograve:242,oslash:248,otilde:245,ouml:246,szlig:223,thorn:254,uacute:250,ucirc:251,ugrave:249,uuml:252,yacute:253,yuml:255,copy:169,reg:174,nbsp:160,iexcl:161,cent:162,pound:163,curren:164,yen:165,brvbar:166,sect:167,uml:168,ordf:170,laquo:171,not:172,shy:173,macr:175,deg:176,plusmn:177,sup1:185,sup2:178,sup3:179,acute:180,micro:181,para:182,middot:183,cedil:184,ordm:186,raquo:187,frac14:188,frac12:189,frac34:190,iquest:191,times:215,divide:247,OElig:338,oelig:339,Scaron:352,scaron:353,Yuml:376,fnof:402,circ:710,tilde:732,Alpha:913,Beta:914,Gamma:915,Delta:916,Epsilon:917,Zeta:918,Eta:919,Theta:920,Iota:921,Kappa:922,Lambda:923,Mu:924,Nu:925,Xi:926,Omicron:927,Pi:928,Rho:929,Sigma:931,Tau:932,Upsilon:933,Phi:934,Chi:935,Psi:936,Omega:937,alpha:945,beta:946,gamma:947,delta:948,epsilon:949,zeta:950,eta:951,theta:952,iota:953,kappa:954,lambda:955,mu:956,nu:957,xi:958,omicron:959,pi:960,rho:961,sigmaf:962,sigma:963,tau:964,upsilon:965,phi:966,chi:967,psi:968,omega:969,thetasym:977,upsih:978,piv:982,ensp:8194,emsp:8195,thinsp:8201,zwnj:8204,zwj:8205,lrm:8206,rlm:8207,ndash:8211,mdash:8212,lsquo:8216,rsquo:8217,sbquo:8218,ldquo:8220,rdquo:8221,bdquo:8222,dagger:8224,Dagger:8225,bull:8226,hellip:8230,permil:8240,prime:8242,Prime:8243,lsaquo:8249,rsaquo:8250,oline:8254,frasl:8260,euro:8364,image:8465,weierp:8472,real:8476,trade:8482,alefsym:8501,larr:8592,uarr:8593,rarr:8594,darr:8595,harr:8596,crarr:8629,lArr:8656,uArr:8657,rArr:8658,dArr:8659,hArr:8660,forall:8704,part:8706,exist:8707,empty:8709,nabla:8711,isin:8712,notin:8713,ni:8715,prod:8719,sum:8721,minus:8722,lowast:8727,radic:8730,prop:8733,infin:8734,ang:8736,and:8743,or:8744,cap:8745,cup:8746,int:8747,there4:8756,sim:8764,cong:8773,asymp:8776,ne:8800,equiv:8801,le:8804,ge:8805,sub:8834,sup:8835,nsub:8836,sube:8838,supe:8839,oplus:8853,otimes:8855,perp:8869,sdot:8901,lceil:8968,rceil:8969,lfloor:8970,rfloor:8971,lang:9001,rang:9002,loz:9674,spades:9824,clubs:9827,hearts:9829,diams:9830},Object.keys(e.ENTITIES).forEach(function(n){var t=e.ENTITIES[n],a="number"==typeof t?String.fromCharCode(t):t;e.ENTITIES[n]=a}),e.STATE)e.STATE[e.STATE[C]]=C;function A(e,n,t){e[n]&&e[n](t)}function x(e,n,t){e.textNode&&T(e),A(e,n,t)}function T(e){e.textNode=k(e.opt,e.textNode),e.textNode&&A(e,"ontext",e.textNode),e.textNode=""}function k(e,n){return e.trim&&(n=n.trim()),e.normalize&&(n=n.replace(/\s+/g," ")),n}function D(e,n){return T(e),e.trackPosition&&(n+="\nLine: "+e.line+"\nColumn: "+e.column+"\nChar: "+e.c),n=Error(n),e.error=n,A(e,"onerror",n),e}function E(e){return e.sawRoot&&!e.closedRoot&&F(e,"Unclosed root tag"),e.state!==S.BEGIN&&e.state!==S.BEGIN_WHITESPACE&&e.state!==S.TEXT&&D(e,"Unexpected end"),T(e),e.c="",e.closed=!0,A(e,"onend"),r.call(e,e.strict,e.opt),e}function F(e,n){if("object"!=typeof e||!(e instanceof r))throw Error("bad call to strictFail");e.strict&&D(e,n)}function I(e,n){var t=0>e.indexOf(":")?["",e]:e.split(":"),a=t[0],i=t[1];return n&&"xmlns"===e&&(a="xmlns",i=""),{prefix:a,local:i}}function B(e){if(e.strict||(e.attribName=e.attribName[e.looseCase]()),-1!==e.attribList.indexOf(e.attribName)||e.tag.attributes.hasOwnProperty(e.attribName)){e.attribName=e.attribValue="";return}if(e.opt.xmlns){var n=I(e.attribName,!0),t=n.prefix,a=n.local;if("xmlns"===t){if("xml"===a&&e.attribValue!==l)F(e,"xml: prefix must be bound to "+l+"\nActual: "+e.attribValue);else if("xmlns"===a&&e.attribValue!==m)F(e,"xmlns: prefix must be bound to "+m+"\nActual: "+e.attribValue);else{var i=e.tag,o=e.tags[e.tags.length-1]||e;i.ns===o.ns&&(i.ns=Object.create(o.ns)),i.ns[a]=e.attribValue}}e.attribList.push([e.attribName,e.attribValue])}else e.tag.attributes[e.attribName]=e.attribValue,x(e,"onattribute",{name:e.attribName,value:e.attribValue});e.attribName=e.attribValue=""}function M(e,n){if(e.opt.xmlns){var t=e.tag,a=I(e.tagName);t.prefix=a.prefix,t.local=a.local,t.uri=t.ns[a.prefix]||"",t.prefix&&!t.uri&&(F(e,"Unbound namespace prefix: "+JSON.stringify(e.tagName)),t.uri=a.prefix);var i=e.tags[e.tags.length-1]||e;t.ns&&i.ns!==t.ns&&Object.keys(t.ns).forEach(function(n){x(e,"onopennamespace",{prefix:n,uri:t.ns[n]})});for(var o=0,r=e.attribList.length;o",e.tagName="",e.state=S.SCRIPT;return}x(e,"onscript",e.script),e.script=""}var n=e.tags.length,t=e.tagName;e.strict||(t=t[e.looseCase]());for(var a=t;n--;)if(e.tags[n].name!==a)F(e,"Unexpected close tag");else break;if(n<0){F(e,"Unmatched closing tag: "+e.tagName),e.textNode+="",e.state=S.TEXT;return}e.tagName=t;for(var i=e.tags.length;i-- >n;){var o=e.tag=e.tags.pop();e.tagName=e.tag.name,x(e,"onclosetag",e.tagName);var r={};for(var s in o.ns)r[s]=o.ns[s];var d=e.tags[e.tags.length-1]||e;e.opt.xmlns&&o.ns!==d.ns&&Object.keys(o.ns).forEach(function(n){var t=o.ns[n];x(e,"onclosenamespace",{prefix:n,uri:t})})}0===n&&(e.closedRoot=!0),e.tagName=e.attribValue=e.attribName="",e.attribList.length=0,e.state=S.TEXT}function P(e,n){"<"===n?(e.state=S.OPEN_WAKA,e.startTagPosition=e.position):f(n)||(F(e,"Non-whitespace before first tag."),e.textNode=n,e.state=S.TEXT)}function V(e,n){var t="";return n1114111||t(d)!==d)throw RangeError("Invalid code point: "+d);d<=65535?i.push(d):(d-=65536,e=(d>>10)+55296,a=d%1024+56320,i.push(e,a)),(o+1===r||i.length>16384)&&(s+=n.apply(null,i),i.length=0)}return s},Object.defineProperty?Object.defineProperty(String,"fromCodePoint",{value:a,configurable:!0,writable:!0}):String.fromCodePoint=a)}(void 0===e?e.sax={}:e)}}),t6=g({"node_modules/events/events.js"(e,n){w();var t,a="object"==typeof Reflect?Reflect:null,i=a&&"function"==typeof a.apply?a.apply:function(e,n,t){return Function.prototype.apply.call(e,n,t)};t=a&&"function"==typeof a.ownKeys?a.ownKeys:Object.getOwnPropertySymbols?function(e){return Object.getOwnPropertyNames(e).concat(Object.getOwnPropertySymbols(e))}:function(e){return Object.getOwnPropertyNames(e)};var o=Number.isNaN||function(e){return e!=e};function r(){r.init.call(this)}n.exports=r,n.exports.once=function(e,n){return new Promise(function(t,a){function i(t){e.removeListener(n,o),a(t)}function o(){"function"==typeof e.removeListener&&e.removeListener("error",i),t([].slice.call(arguments))}b(e,n,o,{once:!0}),"error"!==n&&"function"==typeof e.on&&b(e,"error",i,{once:!0})})},r.EventEmitter=r,r.prototype._events=void 0,r.prototype._eventsCount=0,r.prototype._maxListeners=void 0;var s=10;function d(e){if("function"!=typeof e)throw TypeError('The "listener" argument must be of type Function. Received type '+typeof e)}function u(e){return void 0===e._maxListeners?r.defaultMaxListeners:e._maxListeners}function l(e,n,t,a){if(d(t),void 0===(o=e._events)?(o=e._events=Object.create(null),e._eventsCount=0):(void 0!==o.newListener&&(e.emit("newListener",n,t.listener?t.listener:t),o=e._events),r=o[n]),void 0===r)r=o[n]=t,++e._eventsCount;else if("function"==typeof r?r=o[n]=a?[t,r]:[r,t]:a?r.unshift(t):r.push(t),(i=u(e))>0&&r.length>i&&!r.warned){r.warned=!0;var i,o,r,s=Error("Possible EventEmitter memory leak detected. "+r.length+" "+String(n)+" listeners added. Use emitter.setMaxListeners() to increase limit");s.name="MaxListenersExceededWarning",s.emitter=e,s.type=n,s.count=r.length,console&&console.warn&&console.warn(s)}return e}function m(){if(!this.fired)return(this.target.removeListener(this.type,this.wrapFn),this.fired=!0,0==arguments.length)?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function c(e,n,t){var a={fired:!1,wrapFn:void 0,target:e,type:n,listener:t},i=m.bind(a);return i.listener=t,a.wrapFn=i,i}function p(e,n,t){var a=e._events;if(void 0===a)return[];var i=a[n];return void 0===i?[]:"function"==typeof i?t?[i.listener||i]:[i]:t?function(e){for(var n=Array(e.length),t=0;t0&&(r=n[0]),r instanceof Error)throw r;var r,s=Error("Unhandled error."+(r?" ("+r.message+")":""));throw s.context=r,s}var d=o[e];if(void 0===d)return!1;if("function"==typeof d)i(d,this,n);else for(var u=d.length,l=v(d,u),t=0;t=0;o--)if(t[o]===n||t[o].listener===n){r=t[o].listener,i=o;break}if(i<0)return this;0===i?t.shift():function(e,n){for(;n+1=0;a--)this.removeListener(e,n[a]);return this},r.prototype.listeners=function(e){return p(this,e,!0)},r.prototype.rawListeners=function(e){return p(this,e,!1)},r.listenerCount=function(e,n){return"function"==typeof e.listenerCount?e.listenerCount(n):h.call(e,n)},r.prototype.listenerCount=h,r.prototype.eventNames=function(){return this._eventsCount>0?t(this._events):[]}}}),t5=g({"node_modules/xml2js/lib/bom.js"(e){w(),(function(){e.stripBOM=function(e){return"\uFEFF"===e[0]?e.substring(1):e}}).call(e)}}),t4=g({"node_modules/xml2js/lib/processors.js"(e){w(),(function(){var n;n=new RegExp(/(?!xmlns)^.*:/),e.normalize=function(e){return e.toLowerCase()},e.firstCharLowerCase=function(e){return e.charAt(0).toLowerCase()+e.slice(1)},e.stripPrefix=function(e){return e.replace(n,"")},e.parseNumbers=function(e){return isNaN(e)||(e=e%1==0?parseInt(e,10):parseFloat(e)),e},e.parseBooleans=function(e){return/^(?:true|false)$/i.test(e)&&(e="true"===e.toLowerCase()),e}}).call(e)}}),t9=g({"globals:timers"(e,n){w(),n.exports=globalThis}}),t7=g({"node_modules/xml2js/lib/parser.js"(e){w(),(function(){var n,t,a,i,o,r,s,d=function(e,n){return function(){return e.apply(n,arguments)}},u=function(e,n){for(var t in n)l.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},l={}.hasOwnProperty;r=t3(),a=t6(),n=t5(),o=t4(),s=t9().setImmediate,t=tf().defaults,i=function(e,n,t){var a,i;for(a=0,i=e.length;a0&&(r[u.options.childkey]=d),d=r}return a.length>0?u.assignOrPush(p,s,d):(u.options.explicitRoot&&(c=d,(d=Object.create(null))[s]=c),u.resultObject=d,u.saxParser.ended=!0,u.emit("end",u.resultObject))}),m=this,t=function(e){var t,i;if(i=a[a.length-1])return i[n]+=e,m.options.explicitChildren&&m.options.preserveChildrenOrder&&m.options.charsAsChildren&&(m.options.includeWhiteChars||""!==e.replace(/\\n/g,"").trim())&&(i[m.options.childkey]=i[m.options.childkey]||[],(t={"#name":"__text__"})[n]=e,m.options.normalize&&(t[n]=t[n].replace(/\s{2,}/g," ").trim()),i[m.options.childkey].push(t)),i},this.saxParser.ontext=t,this.saxParser.oncdata=function(e){var n;if(n=t(e))return n.cdata=!0}},m.prototype.parseString=function(e,t){null!=t&&"function"==typeof t&&(this.on("end",function(e){return this.reset(),t(null,e)}),this.on("error",function(e){return this.reset(),t(e)}));try{if(e=e.toString(),""===e.trim())return this.emit("end",null),!0;if(e=n.stripBOM(e),this.options.async)return this.remaining=e,s(this.processAsync),this.saxParser;return this.saxParser.write(e).close()}catch(e){if(!(this.saxParser.errThrown||this.saxParser.ended))return this.emit("error",e),this.saxParser.errThrown=!0;if(this.saxParser.ended)throw e}},m.prototype.parseStringPromise=function(e){var n;return new Promise((n=this,function(t,a){return n.parseString(e,function(e,n){return e?a(e):t(n)})}))},m}(a),e.parseString=function(n,t,a){var i,o;return null!=a?("function"==typeof a&&(i=a),"object"==typeof t&&(o=t)):("function"==typeof t&&(i=t),o={}),new e.Parser(o).parseString(n,i)},e.parseStringPromise=function(n,t){var a;return"object"==typeof t&&(a=t),new e.Parser(a).parseStringPromise(n)}}).call(e)}}),ae=g({"node_modules/xml2js/lib/xml2js.js"(e){w(),(function(){var n,t,a,i,o=function(e,n){for(var t in n)r.call(n,t)&&(e[t]=n[t]);function a(){this.constructor=e}return a.prototype=n.prototype,e.prototype=new a,e.__super__=n.prototype,e},r={}.hasOwnProperty;t=tf(),n=tQ(),a=t7(),i=t4(),e.defaults=t.defaults,e.processors=i,e.ValidationError=function(e){function n(e){this.message=e}return o(n,e),n}(Error),e.Builder=n.Builder,e.Parser=a.Parser,e.parseString=a.parseString,e.parseStringPromise=a.parseStringPromise}).call(e)}}),an=g({"(disabled):fs"(){w()}}),at=g({"node_modules/http-response-object/lib/index.js"(e,n){w();var t=function(){function e(e,n,t,a){if("number"!=typeof e)throw TypeError("statusCode must be a number but was "+typeof e);if(null===n)throw TypeError("headers cannot be null");if("object"!=typeof n)throw TypeError("headers must be an object but was "+typeof n);this.statusCode=e;var i={};for(var o in n)i[o.toLowerCase()]=n[o];this.headers=i,this.body=t,this.url=a}return e.prototype.isError=function(){return 0===this.statusCode||this.statusCode>=400},e.prototype.getBody=function(e){if(0===this.statusCode){var n=Error("This request to "+this.url+" resulted in a status code of 0. This usually indicates some kind of network error in a browser (e.g. CORS not being set up or the DNS failing to resolve):\n"+this.body.toString());throw n.statusCode=this.statusCode,n.headers=this.headers,n.body=this.body,n.url=this.url,n}if(this.statusCode>=300){var n=Error("Server responded to "+this.url+" with status code "+this.statusCode+":\n"+this.body.toString());throw n.statusCode=this.statusCode,n.headers=this.headers,n.body=this.body,n.url=this.url,n}return e&&"string"!=typeof this.body?this.body.toString(e):this.body},e}();n.exports=t}}),aa=g({"node_modules/asap/browser-raw.js"(e,n){function t(e){s.length||r(),s[s.length]=e}w(),n.exports=t;var a,i,o,r,s=[],d=0;function u(){for(;d1024){for(var n=0,t=s.length-d;n "+n+") {","args = new Array(arguments.length + 1);","for (var i = 0; i < arguments.length; i++) {","args[i] = arguments[i];","}","}","return new Promise(function (rs, rj) {","var cb = "+i+";","var res;","switch (argLength) {",a.concat(["extra"]).map(function(e,n){return"case "+n+":res = fn.call("+["self"].concat(a.slice(0,n)).concat("cb").join(",")+");break;"}).join(""),"default:","args[argLength] = cb;","res = fn.apply(self, args);","}","if (res &&",'(typeof res === "object" || typeof res === "function") &&','typeof res.then === "function"',") {rs(res);}","});","};"].join(""))(t,e)}(e)};var i="function (err, res) {if (err) { rj(err); } else { rs(res); }}";t.nodeify=function(e){return function(){var n=Array.prototype.slice.call(arguments),i="function"==typeof n[n.length-1]?n.pop():null,o=this;try{return e.apply(this,arguments).nodeify(i,o)}catch(e){if(null==i)return new t(function(n,t){t(e)});a(function(){i.call(o,e)})}}},t.prototype.nodeify=function(e,n){if("function"!=typeof e)return this;this.then(function(t){a(function(){e.call(n,null,t)})},function(t){a(function(){e.call(n,t)})})}}}),al=g({"node_modules/promise/lib/synchronous.js"(e,n){w();var t=ai();n.exports=t,t.enableSynchronous=function(){t.prototype.isPending=function(){return 0==this.getState()},t.prototype.isFulfilled=function(){return 1==this.getState()},t.prototype.isRejected=function(){return 2==this.getState()},t.prototype.getValue=function(){if(3===this._V)return this._W.getValue();if(!this.isFulfilled())throw Error("Cannot get a value of an unfulfilled promise.");return this._W},t.prototype.getReason=function(){if(3===this._V)return this._W.getReason();if(!this.isRejected())throw Error("Cannot get a rejection reason of a non-rejected promise.");return this._W},t.prototype.getState=function(){return 3===this._V?this._W.getState():-1===this._V||-2===this._V?0:this._V}},t.disableSynchronous=function(){t.prototype.isPending=void 0,t.prototype.isFulfilled=void 0,t.prototype.isRejected=void 0,t.prototype.getValue=void 0,t.prototype.getReason=void 0,t.prototype.getState=void 0}}}),am=g({"node_modules/promise/lib/index.js"(e,n){w(),n.exports=ai(),ao(),ar(),as(),au(),al()}}),ac=g({"node_modules/promise/index.js"(e,n){w(),n.exports=am()}}),ap=g({"node_modules/then-request/lib/ResponsePromise.js"(e){function n(e){return e?"utf8"===e?this.then(a):this.then(function(n){return n.getBody(e)}):this.then(t)}function t(e){return e.getBody()}function a(e){return e.getBody("utf8")}w(),e.__esModule=!0,ac(),e.default=function(e){return e.getBody=n,e},e.ResponsePromise=void 0}}),ah=g({"node_modules/has-symbols/shams.js"(e,n){w(),n.exports=function(){if("function"!=typeof Symbol||"function"!=typeof Object.getOwnPropertySymbols)return!1;if("symbol"==typeof Symbol.iterator)return!0;var e={},n=Symbol("test"),t=Object(n);if("string"==typeof n||"[object Symbol]"!==Object.prototype.toString.call(n)||"[object Symbol]"!==Object.prototype.toString.call(t))return!1;for(n in e[n]=42,e)return!1;if("function"==typeof Object.keys&&0!==Object.keys(e).length||"function"==typeof Object.getOwnPropertyNames&&0!==Object.getOwnPropertyNames(e).length)return!1;var a=Object.getOwnPropertySymbols(e);if(1!==a.length||a[0]!==n||!Object.prototype.propertyIsEnumerable.call(e,n))return!1;if("function"==typeof Object.getOwnPropertyDescriptor){var i=Object.getOwnPropertyDescriptor(e,n);if(42!==i.value||!0!==i.enumerable)return!1}return!0}}}),av=g({"node_modules/has-symbols/index.js"(e,n){w();var t="undefined"!=typeof Symbol&&Symbol,a=ah();n.exports=function(){return"function"==typeof t&&"function"==typeof Symbol&&"symbol"==typeof t("foo")&&"symbol"==typeof Symbol("bar")&&a()}}}),ab=g({"node_modules/function-bind/implementation.js"(e,n){w();var t=Array.prototype.slice,a=Object.prototype.toString;n.exports=function(e){var n,i=this;if("function"!=typeof i||"[object Function]"!==a.call(i))throw TypeError("Function.prototype.bind called on incompatible "+i);for(var o=t.call(arguments,1),r=Math.max(0,i.length-o.length),s=[],d=0;d1&&"boolean"!=typeof n)throw new o('"allowMissing" argument must be a boolean');var t=k(e),i=t.length>0?t[0]:"",r=D("%"+i+"%",n),d=r.name,u=r.value,l=!1,m=r.alias;m&&(i=m[0],S(t,y([0,1],m)));for(var c=1,p=!0;c=t.length){var w=s(u,v);u=(p=!!w)&&"get"in w&&!("originalValue"in w.get)?w.get:u[v]}else p=f(u,v),u=u[v];p&&!l&&(h[d]=u)}}return u}}}),aw=g({"node_modules/call-bind/index.js"(e,n){w();var t=ag(),a=ay(),i=a("%Function.prototype.apply%"),o=a("%Function.prototype.call%"),r=a("%Reflect.apply%",!0)||t.call(o,i),s=a("%Object.getOwnPropertyDescriptor%",!0),d=a("%Object.defineProperty%",!0),u=a("%Math.max%");if(d)try{d({},"a",{value:1})}catch(e){d=null}n.exports=function(e){var n=r(t,o,arguments);return s&&d&&s(n,"length").configurable&&d(n,"length",{value:1+u(0,e.length-(arguments.length-1))}),n};var l=function(){return r(t,i,arguments)};d?d(n.exports,"apply",{value:l}):n.exports.apply=l}}),aS=g({"node_modules/call-bind/callBound.js"(e,n){w();var t=ay(),a=aw(),i=a(t("String.prototype.indexOf"));n.exports=function(e,n){var o=t(e,!!n);return"function"==typeof o&&i(e,".prototype.")>-1?a(o):o}}}),aC=g({"(disabled):node_modules/object-inspect/util.inspect"(){w()}}),aA=g({"node_modules/object-inspect/index.js"(e,n){w();var t="function"==typeof Map&&Map.prototype,a=Object.getOwnPropertyDescriptor&&t?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=t&&a&&"function"==typeof a.get?a.get:null,o=t&&Map.prototype.forEach,r="function"==typeof Set&&Set.prototype,s=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,d=r&&s&&"function"==typeof s.get?s.get:null,u=r&&Set.prototype.forEach,l="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,m="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,c="function"==typeof WeakRef&&WeakRef.prototype?WeakRef.prototype.deref:null,p=Boolean.prototype.valueOf,h=Object.prototype.toString,v=Function.prototype.toString,b=String.prototype.match,g="function"==typeof BigInt?BigInt.prototype.valueOf:null,f=Object.getOwnPropertySymbols,y="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?Symbol.prototype.toString:null,S="function"==typeof Symbol&&"object"==typeof Symbol.iterator,C=Object.prototype.propertyIsEnumerable,A=("function"==typeof Reflect?Reflect.getPrototypeOf:Object.getPrototypeOf)||([].__proto__===Array.prototype?function(e){return e.__proto__}:null),x=aC().custom,T=x&&F(x)?x:null,k="function"==typeof Symbol&&void 0!==Symbol.toStringTag?Symbol.toStringTag:null;function D(e,n,t){var a="double"===(t.quoteStyle||n)?'"':"'";return a+e+a}function E(e){return"[object Array]"===M(e)&&(!k||!("object"==typeof e&&k in e))}function F(e){if(S)return e&&"object"==typeof e&&e instanceof Symbol;if("symbol"==typeof e)return!0;if(!e||"object"!=typeof e||!y)return!1;try{return y.call(e),!0}catch(e){}return!1}n.exports=function e(n,t,a,r){var s=t||{};if(B(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw TypeError('option "quoteStyle" must be "single" or "double"');if(B(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var h=!B(s,"customInspect")||s.customInspect;if("boolean"!=typeof h)throw TypeError('option "customInspect", if provided, must be `true` or `false`');if(B(s,"indent")&&null!==s.indent&&" "!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===n)return"undefined";if(null===n)return"null";if("boolean"==typeof n)return n?"true":"false";if("string"==typeof n)return function e(n,t){if(n.length>t.maxStringLength){var a=n.length-t.maxStringLength;return e(n.slice(0,t.maxStringLength),t)+"... "+a+" more character"+(a>1?"s":"")}return D(n.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,P),"single",t)}(n,s);if("number"==typeof n)return 0===n?1/0/n>0?"0":"-0":String(n);if("bigint"==typeof n)return String(n)+"n";var f=void 0===s.depth?5:s.depth;if(void 0===a&&(a=0),a>=f&&f>0&&"object"==typeof n)return E(n)?"[Array]":"[Object]";var w=function(e,n){var t;if(" "===e.indent)t=" ";else{if("number"!=typeof e.indent||!(e.indent>0))return null;t=Array(e.indent+1).join(" ")}return{base:t,prev:Array(n+1).join(t)}}(s,a);if(void 0===r)r=[];else if(L(r,n)>=0)return"[Circular]";function C(n,t,i){if(t&&(r=r.slice()).push(t),i){var o={depth:s.depth};return B(s,"quoteStyle")&&(o.quoteStyle=s.quoteStyle),e(n,o,a+1,r)}return e(n,s,a+1,r)}if("function"==typeof n){var x=function(e){if(e.name)return e.name;var n=b.call(v.call(e),/^function\s*([\w$]+)/);return n?n[1]:null}(n),I=R(n,C);return"[Function"+(x?": "+x:" (anonymous)")+"]"+(I.length>0?" { "+I.join(", ")+" }":"")}if(F(n)){var N=S?String(n).replace(/^(Symbol\(.*\))_[^)]*$/,"$1"):y.call(n);return"object"!=typeof n||S?N:V(N)}if(n&&"object"==typeof n&&("undefined"!=typeof HTMLElement&&n instanceof HTMLElement||"string"==typeof n.nodeName&&"function"==typeof n.getAttribute)){for(var j="<"+String(n.nodeName).toLowerCase(),q=n.attributes||[],G=0;G"}if(E(n)){if(0===n.length)return"[]";var z=R(n,C);return w&&!function(e){for(var n=0;n=0)return!1;return!0}(z)?"["+O(z,w)+"]":"[ "+z.join(", ")+" ]"}if("[object Error]"===M(n)&&(!k||!("object"==typeof n&&k in n))){var H=R(n,C);return 0===H.length?"["+String(n)+"]":"{ ["+String(n)+"] "+H.join(", ")+" }"}if("object"==typeof n&&h){if(T&&"function"==typeof n[T])return n[T]();if("function"==typeof n.inspect)return n.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{d.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(n)){var $=[];return o.call(n,function(e,t){$.push(C(t,n,!0)+" => "+C(e,n))}),_("Map",i.call(n),$,w)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(n)){var W=[];return u.call(n,function(e){W.push(C(e,n))}),_("Set",d.call(n),W,w)}if(function(e){if(!l||!e||"object"!=typeof e)return!1;try{l.call(e,l);try{m.call(e,m)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(n))return U("WeakMap");if(function(e){if(!m||!e||"object"!=typeof e)return!1;try{m.call(e,m);try{l.call(e,l)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(n))return U("WeakSet");if(function(e){if(!c||!e||"object"!=typeof e)return!1;try{return c.call(e),!0}catch(e){}return!1}(n))return U("WeakRef");if("[object Number]"===M(n)&&(!k||!("object"==typeof n&&k in n)))return V(C(Number(n)));if(function(e){if(!e||"object"!=typeof e||!g)return!1;try{return g.call(e),!0}catch(e){}return!1}(n))return V(C(g.call(n)));if("[object Boolean]"===M(n)&&(!k||!("object"==typeof n&&k in n)))return V(p.call(n));if("[object String]"===M(n)&&(!k||!("object"==typeof n&&k in n)))return V(C(String(n)));if(!("[object Date]"===M(n)&&(!k||!("object"==typeof n&&k in n)))&&!("[object RegExp]"===M(n)&&(!k||!("object"==typeof n&&k in n)))){var Y=R(n,C),K=A?A(n)===Object.prototype:n instanceof Object||n.constructor===Object,X=n instanceof Object?"":"null prototype",J=!K&&k&&Object(n)===n&&k in n?M(n).slice(8,-1):X?"Object":"",Q=(K||"function"!=typeof n.constructor?"":n.constructor.name?n.constructor.name+" ":"")+(J||X?"["+[].concat(J||[],X||[]).join(": ")+"] ":"");return 0===Y.length?Q+"{}":w?Q+"{"+O(Y,w)+"}":Q+"{ "+Y.join(", ")+" }"}return String(n)};var I=Object.prototype.hasOwnProperty||function(e){return e in this};function B(e,n){return I.call(e,n)}function M(e){return h.call(e)}function L(e,n){if(e.indexOf)return e.indexOf(n);for(var t=0,a=e.length;t1;){var n=e.pop(),t=n.obj[n.prop];if(i(t)){for(var a=[],o=0;o=48&&l<=57||l>=65&&l<=90||l>=97&&l<=122||r===t.RFC1738&&(40===l||41===l)){d+=s.charAt(u);continue}if(l<128){d+=o[l];continue}if(l<2048){d+=o[192|l>>6]+o[128|63&l];continue}if(l<55296||l>=57344){d+=o[224|l>>12]+o[128|l>>6&63]+o[128|63&l];continue}u+=1,d+=o[240|(l=65536+((1023&l)<<10|1023&s.charCodeAt(u)))>>18]+o[128|l>>12&63]+o[128|l>>6&63]+o[128|63&l]}return d},isBuffer:function(e){return!!e&&"object"==typeof e&&!!(e.constructor&&e.constructor.isBuffer&&e.constructor.isBuffer(e))},isRegExp:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},maybeMap:function(e,n){if(i(e)){for(var t=[],a=0;a0?k.join(",")||null:void 0}];else if(s(v))T=v;else{var U=Object.keys(k);T=b?U.sort(b):U}for(var _=r&&s(k)&&1===k.length?i+"[]":i,O=0;O0?y+f:""}}}),aE=g({"node_modules/qs/lib/parse.js"(e,n){w();var t=ak(),a=Object.prototype.hasOwnProperty,i=Array.isArray,o={allowDots:!1,allowPrototypes:!1,allowSparse:!1,arrayLimit:20,charset:"utf-8",charsetSentinel:!1,comma:!1,decoder:t.decode,delimiter:"&",depth:5,ignoreQueryPrefix:!1,interpretNumericEntities:!1,parameterLimit:1e3,parseArrays:!0,plainObjects:!1,strictNullHandling:!1},r=function(e,n){return e&&"string"==typeof e&&n.comma&&e.indexOf(",")>-1?e.split(","):e},s=function(e,n){var s={},d=n.ignoreQueryPrefix?e.replace(/^\?/,""):e,u=n.parameterLimit===1/0?void 0:n.parameterLimit,l=d.split(n.delimiter,u),m=-1,c=n.charset;if(n.charsetSentinel)for(p=0;p=0&&t.parseArrays&&l<=t.arrayLimit?(s=[])[l]=i:"__proto__"!==u&&(s[u]=i):s={0:i}}i=s}return i},u=function(e,n,t,i){if(e){var o=t.allowDots?e.replace(/\.([^.[]+)/g,"[$1]"):e,r=/(\[[^[\]]*])/g,s=t.depth>0&&/(\[[^[\]]*])/.exec(o),u=s?o.slice(0,s.index):o,l=[];if(u){if(!t.plainObjects&&a.call(Object.prototype,u)&&!t.allowPrototypes)return;l.push(u)}for(var m=0;t.depth>0&&null!==(s=r.exec(o))&&m1?"#"+o.split("#")[1]:"",d=n.parse(r);for(var u in t)d[u]=t[u];return""!==(r=n.stringify(d))&&(r="?"+r),i+r+s}}}),aB=g({"node_modules/then-request/lib/browser.js"(e,n){w();var t=e&&e.__assign||Object.assign||function(e){for(var n,t=1,a=arguments.length;t=400);if("function"==typeof r.retry&&(s=r.retry(e,n,a+1)),a>=(r.maxRetries||5)&&(s=!1),s){var d=r.retryDelay;"function"==typeof r.retryDelay&&(d=r.retryDelay(e,n,a+1)),setTimeout(function(){t(a+1,r)},d=d||200)}else e?o(e):i(n)})}(0,d);var m=d.headers||{};if((u=/^([\w-]+:)?\/\/([^\/]+)/.exec(n))&&u[2]!=location.host||(m=t({},m,{"X-Requested-With":"XMLHttpRequest"})),d.qs&&(n=r.default(n,d.qs)),d.json&&(d.body=JSON.stringify(d.json),m=t({},m,{"Content-Type":"application/json"})),d.form&&(d.body=d.form),d.timeout){l.timeout=d.timeout;var c=Date.now();l.ontimeout=function(){var e=Date.now()-c,n=Error("Request timed out after "+e+"ms");n.timeout=!0,n.duration=e,o(n)}}for(var p in l.onreadystatechange=function(){if(4===l.readyState){var e={};l.getAllResponseHeaders().split("\r\n").forEach(function(n){var t=n.split(":");t.length>1&&(e[t[0].toLowerCase()]=t.slice(1).join(":").trim())}),i(new a(l.status,e,l.responseText,n))}},l.open(e,n,!0),m)l.setRequestHeader(p,m[p]);l.send(d.body?d.body:null)}))}var d=FormData;e.FormData=d,e.default=s,n.exports=s,n.exports.default=s,n.exports.FormData=d}}),aM=g({"data/HED8.0.0.xml"(e,n){n.exports='\n\n This schema is the first official release that includes an xsd and requires unit class, unit modifier, value class, schema attribute and property sections.\n\n \n \n Event\n Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls.\n \n suggestedTag\n Task-property\n \n \n Sensory-event\n Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus.\n \n suggestedTag\n Task-event-role\n Attribute/Sensory\n \n \n \n Agent-action\n Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant.\n \n suggestedTag\n Task-event-role\n Agent\n \n \n \n Data-feature\n An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record.\n \n suggestedTag\n Data-property\n \n \n \n Experiment-control\n An event pertaining to the physical control of the experiment during its operation.\n \n \n Experiment-procedure\n An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey.\n \n \n Experiment-structure\n An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks.\n \n \n Measurement-event\n A discrete measure returned by an instrument.\n \n suggestedTag\n Data-property\n \n \n \n \n Agent\n Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else.\n \n suggestedTag\n Agent-property\n \n \n Animal-agent\n An agent that is an animal.\n \n \n Avatar-agent\n An agent associated with an icon or avatar representing another agent.\n \n \n Controller-agent\n An agent experiment control software or hardware.\n \n \n Human-agent\n A person who takes an active role or produces a specified effect.\n \n \n Robotic-agent\n An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance.\n \n \n Software-agent\n An agent computer program.\n \n \n \n Action\n Do something.\n \n extensionAllowed\n \n \n Communicate\n Convey knowledge of or information about something.\n \n Communicate-gesturally\n Communicate nonverbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body.\n \n relatedTag\n Move-face\n Move-upper-extremity\n \n \n Clap-hands\n Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval.\n \n \n Clear-throat\n Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward.\n \n relatedTag\n Move-face\n Move-head\n \n \n \n Frown\n Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth.\n \n relatedTag\n Move-face\n \n \n \n Grimace\n Make a twisted expression, typically expressing disgust, pain, or wry amusement.\n \n relatedTag\n Move-face\n \n \n \n Nod-head\n Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement.\n \n relatedTag\n Move-head\n \n \n \n Pump-fist\n Raise with fist clenched in triumph or affirmation.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Raise-eyebrows\n Move eyebrows upward.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Shake-fist\n Clench hand into a fist and shake to demonstrate anger.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shake-head\n Turn head from side to side as a way of showing disagreement or refusal.\n \n relatedTag\n Move-head\n \n \n \n Shhh\n Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shrug\n Lift shoulders up towards head to indicate a lack of knowledge about a particular topic.\n \n relatedTag\n Move-upper-extremity\n Move-torso\n \n \n \n Smile\n Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed.\n \n relatedTag\n Move-face\n \n \n \n Spread-hands\n Spread hands apart to indicate ignorance.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumbs-down\n Extend the thumb downward to indicate disapproval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumb-up\n Extend the thumb upward to indicate approval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Wave\n Raise hand and move left and right, as a greeting or sign of departure.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Widen-eyes\n Open eyes and possibly with eyebrows lifted especially to express surprise or fear.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Wink\n Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n \n Communicate-musically\n Communicate using music.\n \n Hum\n Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech.\n \n \n Play-instrument\n Make musical sounds using an instrument.\n \n \n Sing\n Produce musical tones by means of the voice.\n \n \n Vocalize\n Utter vocal sounds.\n \n \n Whistle\n Produce a shrill clear sound by forcing breath out or air in through the puckered lips.\n \n \n \n Communicate-vocally\n Communicate using mouth or vocal cords.\n \n Cry\n Shed tears associated with emotions, usually sadness but also joy or frustration.\n \n \n Groan\n Make a deep inarticulate sound in response to pain or despair.\n \n \n Laugh\n Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision.\n \n \n Scream\n Make loud, vociferous cries or yells to express pain, excitement, or fear.\n \n \n Shout\n Say something very loudly.\n \n \n Sigh\n Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling.\n \n \n Speak\n Communicate using spoken language.\n \n \n Whisper\n Speak very softly using breath without vocal cords.\n \n \n \n \n Move\n Move in a specified direction or manner. Change position or posture.\n \n Breathe\n Inhale or exhale during respiration.\n \n Blow\n Expel air through pursed lips.\n \n \n Cough\n Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation.\n \n \n Exhale\n Blow out or expel breath.\n \n \n Hiccup\n Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough.\n \n \n Hold-breath\n Interrupt normal breathing by ceasing to inhale or exhale.\n \n \n Inhale\n Draw in with the breath through the nose or mouth.\n \n \n Sneeze\n Suddenly and violently expel breath through the nose and mouth.\n \n \n Sniff\n Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt.\n \n \n \n Move-body\n Move entire body.\n \n Bend\n Move body in a bowed or curved manner.\n \n \n Dance\n Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps.\n \n \n Fall-down\n Lose balance and collapse.\n \n \n Flex\n Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint.\n \n \n Jerk\n Make a quick, sharp, sudden movement.\n \n \n Lie-down\n Move to a horizontal or resting position.\n \n \n Recover-balance\n Return to a stable, upright body position.\n \n \n Sit-down\n Move from a standing to a sitting position.\n \n \n Sit-up\n Move from lying down to a sitting position.\n \n \n Stand-up\n Move from a sitting to a standing position.\n \n \n Stretch\n Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something.\n \n \n Shudder\n Tremble convulsively, sometimes as a result of fear or revulsion.\n \n \n Stumble\n Trip or momentarily lose balance and almost fall.\n \n \n Turn\n Change or cause to change direction.\n \n \n \n Move-body-part\n Move one part of a body.\n \n Move-eyes\n Move eyes.\n \n Blink\n Shut and open the eyes quickly.\n \n \n Close-eyes\n Lower and keep eyelids in a closed position.\n \n \n Fixate\n Direct eyes to a specific point or target.\n \n \n Inhibit-blinks\n Purposely prevent blinking.\n \n \n Open-eyes\n Raise eyelids to expose pupil.\n \n \n Saccade\n Move eyes rapidly between fixation points.\n \n \n Squint\n Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light.\n \n \n Stare\n Look fixedly or vacantly at someone or something with eyes wide open.\n \n \n \n Move-face\n Move the face or jaw.\n \n Bite\n Seize with teeth or jaws an object or organism so as to grip or break the surface covering.\n \n \n Burp\n Noisily release air from the stomach through the mouth. Belch.\n \n \n Chew\n Repeatedly grinding, tearing, and or crushing with teeth or jaws.\n \n \n Gurgle\n Make a hollow bubbling sound like that made by water running out of a bottle.\n \n \n Swallow\n Cause or allow something, especially food or drink to pass down the throat.\n \n Gulp\n Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension.\n \n \n \n Yawn\n Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom.\n \n \n \n Move-head\n Move head.\n \n Lift-head\n Tilt head back lifting chin.\n \n \n Lower-head\n Move head downward so that eyes are in a lower position.\n \n \n Turn-head\n Rotate head horizontally to look in a different direction.\n \n \n \n Move-lower-extremity\n Move leg and/or foot.\n \n Curl-toes\n Bend toes sometimes to grip.\n \n \n Hop\n Jump on one foot.\n \n \n Jog\n Run at a trot to exercise.\n \n \n Jump\n Move off the ground or other surface through sudden muscular effort in the legs.\n \n \n Kick\n Strike out or flail with the foot or feet. Strike using the leg, in unison usually with an area of the knee or lower using the foot.\n \n \n Pedal\n Move by working the pedals of a bicycle or other machine.\n \n \n Press-foot\n Move by pressing foot.\n \n \n Run\n Travel on foot at a fast pace.\n \n \n Step\n Put one leg in front of the other and shift weight onto it.\n \n Heel-strike\n Strike the ground with the heel during a step.\n \n \n Toe-off\n Push with toe as part of a stride.\n \n \n \n Trot\n Run at a moderate pace, typically with short steps.\n \n \n Walk\n Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once.\n \n \n \n Move-torso\n Move body trunk.\n \n \n Move-upper-extremity\n Move arm, shoulder, and/or hand.\n \n Drop\n Let or cause to fall vertically.\n \n \n Grab\n Seize suddenly or quickly. Snatch or clutch.\n \n \n Grasp\n Seize and hold firmly.\n \n \n Hold-down\n Prevent someone or something from moving by holding them firmly.\n \n \n Lift\n Raising something to higher position.\n \n \n Make-fist\n Close hand tightly with the fingers bent against the palm.\n \n \n Point\n Draw attention to something by extending a finger or arm.\n \n \n Press\n Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks.\n \n relatedTag\n Push\n \n \n \n Push\n Apply force in order to move something away. Use Press to indicate a key press or mouse click.\n \n relatedTag\n Press\n \n \n \n Reach\n Stretch out your arm in order to get or touch something.\n \n \n Release\n Make available or set free.\n \n \n Retract\n Draw or pull back.\n \n \n Scratch\n Drag claws or nails over a surface or on skin.\n \n \n Snap-fingers\n Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb.\n \n \n Touch\n Come into or be in contact with.\n \n \n \n \n \n Perceive\n Produce an internal, conscious image through stimulating a sensory system.\n \n Hear\n Give attention to a sound.\n \n \n See\n Direct gaze toward someone or something or in a specified direction.\n \n \n Smell\n Inhale in order to ascertain an odor or scent.\n \n \n Taste\n Sense a flavor in the mouth and throat on contact with a substance.\n \n \n Sense-by-touch\n Sense something through receptors in the skin.\n \n \n \n Perform\n Carry out or accomplish an action, task, or function.\n \n Close\n Act as to blocked against entry or passage.\n \n \n Collide-with\n Hit with force when moving.\n \n \n Halt\n Bring or come to an abrupt stop.\n \n \n Modify\n Change something.\n \n \n Open\n Widen an aperture, door, or gap, especially one allowing access to something.\n \n \n Operate\n Control the functioning of a machine, process, or system.\n \n \n Play\n Engage in activity for enjoyment and recreation rather than a serious or practical purpose.\n \n \n Read\n Interpret something that is written or printed.\n \n \n Repeat\n Make do or perform again.\n \n \n Rest\n Be inactive in order to regain strength, health, or energy.\n \n \n Write\n Communicate or express by means of letters or symbols written or imprinted on a surface.\n \n \n \n Think\n Direct the mind toward someone or something or use the mind actively to form connected ideas.\n \n Allow\n Allow access to something such as allowing a car to pass.\n \n \n Attend-to\n Focus mental experience on specific targets.\n \n \n Count\n Tally items either silently or aloud.\n \n \n Deny\n Refuse to give or grant something requested or desired by someone.\n \n \n Detect\n Discover or identify the presence or existence of something.\n \n \n Discriminate\n Recognize a distinction.\n \n \n Encode\n Convert information or an instruction into a particular form.\n \n \n Evade\n Escape or avoid, especially by cleverness or trickery.\n \n \n Generate\n Cause something, especially an emotion or situation to arise or come about.\n \n \n Identify\n Establish or indicate who or what someone or something is.\n \n \n Imagine\n Form a mental image or concept of something.\n \n \n Judge\n Evaluate evidence to make a decision or form a belief.\n \n \n Learn\n Adaptively change behavior as the result of experience.\n \n \n Memorize\n Adaptively change behavior as the result of experience.\n \n \n Plan\n Think about the activities required to achieve a desired goal.\n \n \n Predict\n Say or estimate that something will happen or will be a consequence of something without having exact informaton.\n \n \n Recognize\n Identify someone or something from having encountered them before.\n \n \n Respond\n React to something such as a treatment or a stimulus.\n \n \n Recall\n Remember information by mental effort.\n \n \n Switch-attention\n Transfer attention from one focus to another.\n \n \n Track\n Follow a person, animal, or object through space or time.\n \n \n \n \n Item\n An independently existing thing (living or nonliving).\n \n extensionAllowed\n \n \n Biological-item\n An entity that is biological, that is related to living organisms.\n \n Anatomical-item\n A biological structure, system, fluid or other substance excluding single molecular entities.\n \n Body-part\n Any part of an organism.\n \n Head\n The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs.\n \n Hair\n The filamentous outgrowth of the epidermis.\n \n \n Ear\n A sense organ needed for the detection of sound and for establishing balance.\n \n \n Face\n The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws.\n \n Cheek\n The fleshy part of the face bounded by the eyes, nose, ear, and jaw line.\n \n \n Chin\n The part of the face below the lower lip and including the protruding part of the lower jaw.\n \n \n Eye\n The organ of sight or vision.\n \n \n Eyebrow\n The arched strip of hair on the bony ridge above each eye socket.\n \n \n Forehead\n The part of the face between the eyebrows and the normal hairline.\n \n \n Lip\n Fleshy fold which surrounds the opening of the mouth.\n \n \n Nose\n A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract.\n \n \n Mouth\n The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening.\n \n \n Teeth\n The hard bonelike structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body.\n \n \n \n \n Lower-extremity\n Refers to the whole inferior limb (leg and/or foot).\n \n Ankle\n A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus.\n \n \n Calf\n The fleshy part at the back of the leg below the knee.\n \n \n Foot\n The structure found below the ankle joint required for locomotion.\n \n Big-toe\n The largest toe on the inner side of the foot.\n \n \n Heel\n The back of the foot below the ankle.\n \n \n Instep\n The part of the foot between the ball and the heel on the inner side.\n \n \n Little-toe\n The smallest toe located on the outer side of the foot.\n \n \n Toes\n The terminal digits of the foot.\n \n \n \n Knee\n A joint connecting the lower part of the femur with the upper part of the tibia.\n \n \n Shin\n Front part of the leg below the knee.\n \n \n Thigh\n Upper part of the leg between hip and knee.\n \n \n \n Torso\n The body excluding the head and neck and limbs.\n \n Torso-back\n The rear surface of the human body from the shoulders to the hips.\n \n \n Buttocks\n The round fleshy parts that form the lower rear area of a human trunk.\n \n \n Torso-chest\n The anterior side of the thorax from the neck to the abdomen.\n \n \n Gentalia\n The external organs of reproduction.\n \n \n Hip\n The lateral prominence of the pelvis from the waist to the thigh.\n \n \n Waist\n The abdominal circumference at the navel.\n \n \n \n Upper-extremity\n Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand).\n \n Elbow\n A type of hinge joint located between the forearm and upper arm.\n \n \n Forearm\n Lower part of the arm between the elbow and wrist.\n \n \n Hand\n The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits.\n \n Finger\n Any of the digits of the hand.\n \n Index-finger\n The second finger from the radial side of the hand, next to the thumb.\n \n \n Little-finger\n The fifth and smallest finger from the radial side of the hand.\n \n \n Middle-finger\n The middle or third finger from the radial side of the hand.\n \n \n Ring-finger\n The fourth finger from the radial side of the hand.\n \n \n Thumb\n The thick and short hand digit which is next to the index finger in humans.\n \n \n \n Palm\n The part of the inner surface of the hand that extends from the wrist to the bases of the fingers.\n \n \n Knuckles\n A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand.\n \n \n \n Shoulder\n Joint attaching upper arm to trunk.\n \n \n Upper-arm\n Portion of arm between shoulder and elbow.\n \n \n Wrist\n A joint between the distal end of the radius and the proximal row of carpal bones.\n \n \n \n \n \n Organism\n A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not).\n \n Animal\n A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement.\n \n \n Human\n The bipedal primate mammal Homo sapiens.\n \n \n Plant\n Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls.\n \n \n \n \n Language-item\n An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures.\n \n suggestedTag\n Attribute/Sensory\n \n \n Character\n A mark or symbol used in writing.\n \n \n Clause\n A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate.\n \n \n Glyph\n A hieroglyphic character, symbol, or pictograph.\n \n \n Nonword\n A group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers.\n \n \n Paragraph\n A distinct section of a piece of writing, usually dealing with a single theme.\n \n \n Phoneme\n A speech sound that is distinguished by the speakers of a particular language.\n \n \n Phrase\n A phrase is a group of words functioning as a single unit in the syntax of a sentence.\n \n \n Sentence\n A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb.\n \n \n Syllable\n A unit of spoken language larger than a phoneme.\n \n \n Textblock\n A block of text.\n \n \n Word\n A word is the smallest free form (an item that may be expressed in isolation with semantic or pragmatic content) in a language.\n \n \n \n Object\n Something perceptible by one or more of the senses, especially by vision or touch. A material thing.\n \n suggestedTag\n Attribute/Sensory\n \n \n Geometric-object\n An object or a representation that has structure and topology in space.\n \n Pattern\n An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning.\n \n Dots\n A small round mark or spot.\n \n \n LED-pattern\n A pattern created by lighting selected members of a fixed light emitting diode array.\n \n \n \n 2D-shape\n A planar, two-dimensional shape.\n \n Clockface\n The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion.\n \n \n Cross\n A figure or mark formed by two intersecting lines crossing at their midpoints.\n \n \n Dash\n A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words.\n \n \n Ellipse\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Circle\n A ring-shaped structure with every point equidistant from the center.\n \n \n \n Rectangle\n A parallelogram with four right angles.\n \n Square\n A square is a special rectangle with four equal sides.\n \n \n \n Single-point\n A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system.\n \n \n Star\n A conventional or stylized representation of a star, typically one having five or more points.\n \n \n Triangle\n A three-sided polygon.\n \n \n \n 3D-shape\n A geometric three-dimensional shape.\n \n Box\n A square or rectangular vessel, usually made of cardboard or plastic.\n \n Cube\n A solid or semi-solid in the shape of a three dimensional square.\n \n \n \n Cone\n A shape whose base is a circle and whose sides taper up to a point.\n \n \n Cylinder\n A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis.\n \n \n Ellipsoid\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Sphere\n A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center.\n \n \n \n Pyramid\n A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex.\n \n \n \n \n Ingestible-object\n Something that can be taken into the body by the mouth for digestion or absorption.\n \n \n Man-made-object\n Something constructed by human means.\n \n Building\n A structure that has a roof and walls and stands more or less permanently in one place.\n \n Room\n An area within a building enclosed by walls and floor and ceiling.\n \n \n Roof\n A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight.\n \n \n Entrance\n The means or place of entry.\n \n \n Attic\n A room or a space immediately below the roof of a building.\n \n \n Basement\n The part of a building that is wholly or partly below ground level.\n \n \n \n Clothing\n A covering designed to be worn on the body.\n \n \n Device\n An object contrived for a specific purpose.\n \n Assistive-device\n A device that help an individual accomplish a task.\n \n Glasses\n Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays.\n \n \n Writing-device\n A device used for writing.\n \n Pen\n A common writing instrument used to apply ink to a surface for writing or drawing.\n \n \n Pencil\n An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand.\n \n \n \n \n Computing-device\n An electronic device which take inputs and processes results from the inputs.\n \n Cellphone\n A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network.\n \n \n Desktop-computer\n A computer suitable for use at an ordinary desk.\n \n \n Laptop-computer\n A computer that is portable and suitable for use while traveling.\n \n \n Tablet-computer\n A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse.\n \n \n \n Engine\n A motor is a machine designed to convert one or more forms of energy into mechanical energy.\n \n \n IO-device\n Hardware used by a human (or other system) to communicate with a computer.\n \n Input-device\n A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance.\n \n Computer-mouse\n A hand-held pointing device that detects two-dimensional motion relative to a surface.\n \n Mouse-button\n An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface.\n \n \n Scroll-wheel\n A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface.\n \n \n \n Joystick\n A control device that uses a movable handle to create two-axis input for a computer device.\n \n \n Keyboard\n A device consisting of mechanical keys that are pressed to create input to a computer.\n \n Keyboard-key\n A button on a keyboard usually representing letters, numbers, functions, or symbols.\n \n #\n Value of a keyboard key.\n \n takesValue\n \n \n \n \n \n Keypad\n A device consisting of keys, usually in a block arrangement, that provides limited input to a system.\n \n Keypad-key\n A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator.\n \n #\n Value of keypad key.\n \n takesValue\n \n \n \n \n \n Microphone\n A device designed to convert sound to an electrical signal.\n \n \n Push-button\n A switch designed to be operated by pressing a button.\n \n \n \n Output-device\n Any piece of computer hardware equipment which converts information into human understandable form.\n \n Display-device\n An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people.\n \n Head-mounted-display\n An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD).\n \n \n LED-display\n A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display.\n \n \n Computer-screen\n An electronic device designed as a display or a physical device designed to be a protective meshwork.\n \n Screen-window\n A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration.\n \n \n \n \n Auditory-device\n A device designed to produce sound.\n \n Headphones\n An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player.\n \n \n Loudspeaker\n A device designed to convert electrical signals to sounds that can be heard.\n \n \n \n \n Recording-device\n A device that copies information in a signal into a persistent information bearer.\n \n EEG-recorder\n A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain.\n \n \n File-storage\n A device for recording digital information to a permanent media.\n \n \n MEG-recorder\n A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally.\n \n \n Motion-capture\n A device for recording the movement of objects or people.\n \n \n Tape-recorder\n A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back.\n \n \n \n Touchscreen\n A control component that operates an electronic device by pressing the display on the screen.\n \n \n \n Machine\n A human-made device that uses power to apply forces and control movement to perform an action.\n \n \n Measurement-device\n A device in which a measure function inheres.\n \n Clock\n A device designed to indicate the time of day or to measure the time duration of an event or action.\n \n Clock-face\n A location identifier based on clockface numbering or anatomic subregion.\n \n \n \n \n Robot\n A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance.\n \n \n Tool\n A component that is not part of a device but is designed to support its assemby or operation.\n \n \n \n Document\n A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable.\n \n Letter\n A written message addressed to a person or organization.\n \n \n Note\n A brief written record.\n \n \n Book\n A volume made up of pages fastened along one edge and enclosed between protective covers.\n \n \n Notebook\n A book for notes or memoranda.\n \n \n \n Furnishing\n Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room.\n \n \n Manufactured-material\n Substances created or extracted from raw materials.\n \n Ceramic\n A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature.\n \n \n Glass\n A brittle transparent solid with irregular atomic structure.\n \n \n Paper\n A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water.\n \n \n Plastic\n Various high-molecular-weight thermoplastic or thermosetting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form.\n \n \n Steel\n An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron.\n \n \n \n Media\n Media are audo/visual/audiovisual modes of communicating information for mass consumption.\n \n Media-clip\n A short segment of media.\n \n Audio-clip\n A short segment of audio.\n \n \n Audiovisual-clip\n A short media segment containing both audio and video.\n \n \n Video-clip\n A short segment of video.\n \n \n \n Visualization\n An planned process that creates images, diagrams or animations from the input data.\n \n Animation\n A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal.\n \n \n Art-installation\n A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time.\n \n \n Braille\n A display using a system of raised dots that can be read with the fingers by people who are blind.\n \n \n Image\n Any record of an imaging event whether physical or electronic.\n \n Cartoon\n A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation.\n \n \n Drawing\n A representation of an object or outlining a figure, plan, or sketch by means of lines.\n \n \n Icon\n A sign (such as a word or graphic symbol) whose form suggests its meaning.\n \n \n Painting\n A work produced through the art of painting.\n \n \n Photograph\n An image recorded by a camera.\n \n \n \n Movie\n A sequence of images displayed in succession giving the illusion of continuous movement.\n \n \n Outline-visualization\n A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram.\n \n \n Point-light-visualization\n A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture.\n \n \n Sculpture\n A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster.\n \n \n Stick-figure-visualization\n A drawing showing the head of a human being or animal as a circle and all other parts as straight lines.\n \n \n \n \n Navigational-object\n An object whose purpose is to assist directed movement from one location to another.\n \n Path\n A trodden way. A way or track laid down for walking or made by continual treading.\n \n \n Road\n An open way for the passage of vehicles, persons, or animals on land.\n \n Lane\n A defined path with physical dimensions through which an object or substance may traverse.\n \n \n \n Runway\n A paved strip of ground on a landing field for the landing and takeoff of aircraft.\n \n \n \n Vehicle\n A mobile machine which transports people or cargo.\n \n Aircraft\n A vehicle which is able to travel through air in an atmosphere.\n \n \n Bicycle\n A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other.\n \n \n Boat\n A watercraft of any size which is able to float or plane on water.\n \n \n Car\n A wheeled motor vehicle used primarily for the transportation of human passengers.\n \n \n Cart\n A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo.\n \n \n Tractor\n A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction.\n \n \n Train\n A connected line of railroad cars with or without a locomotive.\n \n \n Truck\n A motor vehicle which, as its primary funcion, transports cargo rather than human passangers.\n \n \n \n \n Natural-object\n Something that exists in or is produced by nature, and is not artificial or man-made.\n \n Mineral\n A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition.\n \n \n Natural-feature\n A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest.\n \n Field\n An unbroken expanse as of ice or grassland.\n \n \n Hill\n A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m.\n \n \n Mountain\n A landform that extends above the surrounding terrain in a limited area.\n \n \n River\n A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river.\n \n \n Waterfall\n A sudden descent of water over a step or ledge in the bed of a river.\n \n \n \n \n \n Sound\n Mechanical vibrations transmitted by an elastic medium. Something that can be heard.\n \n Environmental-sound\n Sounds occuring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities.\n \n Crowd-sound\n Noise produced by a mixture of sounds from a large group of people.\n \n \n Signal-noise\n Any part of a signal that is not the true or original signal but is introduced by the communication mechanism.\n \n \n \n Musical-sound\n Sound produced by continuous and regular vibrations, as opposed to noise.\n \n Tone\n A musical note, warble, or other sound used as a particular signal on a telephone or answering machine.\n \n \n Instrument-sound\n Sound produced by a musical instrument.\n \n \n Vocalized-sound\n Musical sound produced by vocal cords in a biological agent.\n \n \n \n Named-animal-sound\n A sound recognizable as being associated with particular animals.\n \n Barking\n Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal.\n \n \n Bleating\n Wavering cries like sounds made by a sheep, goat, or calf.\n \n \n Crowing\n Loud shrill sounds characteristic of roosters.\n \n \n Chirping\n Short, sharp, high-pitched noises like sounds made by small birds or an insects.\n \n \n Growling\n Low guttural sounds like those that made in the throat by a hostile dog or other animal.\n \n \n Meowing\n Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive.\n \n \n Mooing\n Deep vocal sounds like those made by a cow.\n \n \n Purring\n Low continuous vibratory sound such as those made by cats. The sound expresses contentment.\n \n \n Roaring\n Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation.\n \n \n Squawking\n Loud, harsh noises such as those made by geese.\n \n \n \n Named-object-sound\n A sound identifiable as coming from a particular type of object.\n \n Alarm-sound\n A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention.\n \n \n Beep\n A short, single tone, that is typically high-pitched and generally made by a computer or other machine.\n \n \n Buzz\n A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect.\n \n \n Ka-ching\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Click\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Ding\n A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time.\n \n \n Horn-blow\n A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert.\n \n \n Siren\n A loud, continuous sound often varying in frequency designed to indicate an emergency.\n \n \n \n \n \n Property\n Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n extensionAllowed\n \n \n Agent-property\n Something that pertains to an agent.\n \n extensionAllowed\n \n \n Agent-state\n The state of the agent.\n \n Agent-cognitive-state\n The state of the cognitive processes or state of mind of the agent.\n \n Alert\n Condition of heightened watchfulness or preparation for action.\n \n \n Anesthetized\n Having lost sensation to pain or having senses dulled due to the effects of an anesthetic.\n \n \n Asleep\n Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity.\n \n \n Attentive\n Concentrating and focusing mental energy on the task or surroundings.\n \n \n Awake\n In a non sleeping state.\n \n \n Brain-dead\n Characterized by the irreversible absence of cortical and brain stem functioning.\n \n \n Comatose\n In a state of profound unconsciousness associated with markedly depressed cerebral activity.\n \n \n Drowsy\n In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods.\n \n \n Intoxicated\n In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance.\n \n \n Locked-in\n In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes.\n \n \n Passive\n Not responding or initiating an action in response to a stimulus.\n \n \n Resting\n A state in which the agent is not exhibiting any physical exertion.\n \n \n Vegetative\n A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities).\n \n \n \n Agent-emotional-state\n The status of the general temperament and outlook of an agent.\n \n Angry\n Experiencing emotions characterized by marked annoyance or hostility.\n \n \n Aroused\n In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond.\n \n \n Awed\n Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect.\n \n \n Compassionate\n Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation.\n \n \n Content\n Feeling satisfaction with things as they are.\n \n \n Disgusted\n Feeling revulsion or profound disapproval aroused by something unpleasant or offensive.\n \n \n Emotionally-neutral\n Feeling neither satisfied nor dissatisfied.\n \n \n Empathetic\n Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another.\n \n \n Excited\n Feeling great enthusiasm and eagerness.\n \n \n Fearful\n Feeling apprehension that one may be in danger.\n \n \n Frustrated\n Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated.\n \n \n Grieving\n Feeling sorrow in response to loss, whether physical or abstract.\n \n \n Happy\n Feeling pleased and content.\n \n \n Jealous\n Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection.\n \n \n Joyful\n Feeling delight or intense happiness.\n \n \n Loving\n Feeling a strong positive emotion of affection and attraction.\n \n \n Relieved\n No longer feeling pain, distress, anxiety, or reassured.\n \n \n Sad\n Feeling grief or unhappiness.\n \n \n Stressed\n Experiencing mental or emotional strain or tension.\n \n \n \n Agent-physiological-state\n Having to do with the mechanical, physical, or biochemical function of an agent.\n \n Healthy\n Having no significant health-related issues.\n \n relatedTag\n Sick\n \n \n \n Hungry\n Being in a state of craving or desiring food.\n \n relatedTag\n Sated\n Thirsty\n \n \n \n Rested\n Feeling refreshed and relaxed.\n \n relatedTag\n Tired\n \n \n \n Sated\n Feeling full.\n \n relatedTag\n Hungry\n \n \n \n Sick\n Being in a state of ill health, bodily malfunction, or discomfort.\n \n relatedTag\n Healthy\n \n \n \n Thirsty\n Feeling a need to drink.\n \n relatedTag\n Hungry\n \n \n \n Tired\n Feeling in need of sleep or rest.\n \n relatedTag\n Rested\n \n \n \n \n Agent-postural-state\n Pertaining to the position in which agent holds their body.\n \n Crouching\n Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself.\n \n \n Eyes-closed\n Keeping eyes closed with no blinking.\n \n \n Eyes-open\n Keeping eyes open with occasional blinking.\n \n \n Kneeling\n Positioned where one or both knees are on the ground.\n \n \n On-treadmill\n Ambulation on an exercise apparatus with an endless moving belt to support moving in place.\n \n \n Prone\n Positioned in a recumbent body position whereby the person lies on its stomach and faces downward.\n \n \n Sitting\n In a seated position.\n \n \n Standing\n Assuming or maintaining an erect upright position.\n \n \n Seated-with-chin-rest\n Using a device that supports the chin and head.\n \n \n \n \n Agent-task-role\n The function or part that is ascribed to an agent in performing the task.\n \n Experiment-actor\n An agent who plays a predetermined role to create the experiment scenario.\n \n \n Experiment-controller\n An agent exerting control over some aspect of the experiment.\n \n \n Experiment-participant\n Someone who takes part in an activity related to an experiment.\n \n \n Experimenter\n Person who is the owner of the experiment and has its responsibility.\n \n \n \n Agent-trait\n A genetically, environmentally, or socially determined characteristic of an agent.\n \n Age\n Length of time elapsed time since birth of the agent.\n \n #\n \n takesValue\n \n \n \n \n Agent-experience-level\n Amount of skill or knowledge that the agent has as pertains to the task.\n \n Expert-level\n Having comprehensive and authoritative knowledge of or skill in a particular area related to the task.\n \n relatedTag\n Intermediate-experience-level\n Novice-level\n \n \n \n Intermediate-experience-level\n Having a moderate amount of knowledge or skill related to the task.\n \n relatedTag\n Expert-level\n Novice-level\n \n \n \n Novice-level\n Being inexperienced in a field or situation related to the task.\n \n relatedTag\n Expert-level\n Intermediate-experience-level\n \n \n \n \n Gender\n Characteristics that are socially constructed, including norms, behaviors, and roles based on sex.\n \n \n Sex\n Physical properties or qualities by which male is distinguished from female.\n \n Female\n Biological sex of an individual with female sexual organs such ova.\n \n \n Male\n Biological sex of an individual with male sexual organs producing sperm.\n \n \n Intersex\n Having genitalia and/or secondary sexual characteristics of indeterminate sex.\n \n \n \n Handedness\n Individual preference for use of a hand, known as the dominant hand.\n \n Left-handed\n Preference for using the left hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Right-handed\n Preference for using the right hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Ambidextrous\n Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot.\n \n \n \n \n \n Data-property\n Something that pertains to data or information.\n \n extensionAllowed\n \n \n Data-marker\n An indicator placed to mark something.\n \n Temporal-marker\n An indicator placed at a particular time in the data.\n \n Onset\n Labels the start or beginning of something, usually an event.\n \n topLevelTagGroup\n \n \n \n Offset\n Labels the time at which something stops.\n \n topLevelTagGroup\n \n \n \n Pause\n Indicates the temporary interruption of the operation a process and subsequently wait for a signal to continue.\n \n \n Time-out\n A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring.\n \n \n Time-sync\n A synchronization signal whose purpose to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams.\n \n \n \n \n Data-resolution\n Smallest change in a quality being measured by an sensor that causes a perceptible change.\n \n Printer-resolution\n Resolution of a printer, usually expressed as the number of dots-per-inch for a printer.\n \n #\n \n takesValue\n \n \n \n \n Screen-resolution\n Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device.\n \n #\n \n takesValue\n \n \n \n \n Sensory-resolution\n Resolution of measurements by a sensing device.\n \n #\n \n takesValue\n \n \n \n \n Spatial-resolution\n Linear spacing of a spatial measurement.\n \n #\n \n takesValue\n \n \n \n \n Spectral-resolution\n Measures the ability of a sensor to resolve features in the electromagnetic spectrum.\n \n #\n \n takesValue\n \n \n \n \n Temporal-resolution\n Measures the ability of a sensor to resolve features in time.\n \n #\n \n takesValue\n \n \n \n \n \n Data-source-type\n The type of place, person, or thing from which the data comes or can be obtained.\n \n Computed-feature\n A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName.\n \n \n Computed-prediction\n A computed extrapolation of known data.\n \n \n Expert-annotation\n An explanatory or critical comment or other in-context information provided by an authority.\n \n \n Instrument-measurement\n Information obtained from a device that is used to measure material properties or make other observations.\n \n \n Observation\n Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName.\n \n \n \n Data-value\n Designation of the type of a data item.\n \n Categorical-value\n Indicates that something can take on a limited and usually fixed number of possible values.\n \n Categorical-class-value\n Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants.\n \n All\n To a complete degree or to the full or entire extent.\n \n relatedTag\n Some\n None\n \n \n \n Correct\n Free from error. Especially conforming to fact or truth.\n \n relatedTag\n Incorrect\n \n \n \n Explicit\n Stated clearly and in detail, leaving no room for confusion or doubt.\n \n relatedTag\n Implicit\n \n \n \n False\n Not in accordance with facts, reality or definitive criteria.\n \n relatedTag\n True\n \n \n \n Implicit\n Implied though not plainly expressed.\n \n relatedTag\n Explicit\n \n \n \n Invalid\n Not true because based on erroneous information or unsound reasoning or not conforming to the correct format or specifications.\n \n relatedTag\n Valid\n \n \n \n None\n No person or thing, nobody, not any.\n \n relatedTag\n All\n Some\n \n \n \n Some\n At least a small amount or number of, but not a large amount of, or often.\n \n relatedTag\n All\n None\n \n \n \n True\n Conforming to facts, reality or definitive criteria.\n \n relatedTag\n False\n \n \n \n Valid\n Allowable, usable, or acceptable.\n \n relatedTag\n Invalid\n \n \n \n Wrong\n Not accurate, correct, or appropriate.\n \n relatedTag\n Correct\n \n \n \n \n Categorical-judgment-value\n Categorical values that are based on the judgment or perception of the participant such familiar and famous.\n \n Abnormal\n Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm.\n \n relatedTag\n Normal\n \n \n \n Asymmetrical\n Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement.\n \n relatedTag\n Symmetrical\n \n \n \n Audible\n A sound that can be perceived by the participant.\n \n relatedTag\n Inaudible\n \n \n \n Congruent\n Concordance of multiple evidence lines. In agreement or harmony.\n \n relatedTag\n Incongruent\n \n \n \n Complex\n Hard, involved or complicated, elaborate, having many parts.\n \n relatedTag\n Simple\n \n \n \n Constrained\n Keeping something within particular limits or bounds.\n \n relatedTag\n Unconstrained\n \n \n \n Disordered\n Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid.\n \n relatedTag\n Ordered\n \n \n \n Familiar\n Recognized, familiar, or within the scope of knowledge.\n \n relatedTag\n Unfamiliar\n Famous\n \n \n \n Famous\n A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person.\n \n relatedTag\n Familiar\n Unfamiliar\n \n \n \n Inaudible\n A sound below the threshold of perception of the participant.\n \n relatedTag\n Audible\n \n \n \n Incongruent\n Not in agreement or harmony.\n \n relatedTag\n Congruent\n \n \n \n Involuntary\n An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice.\n \n relatedTag\n Voluntary\n \n \n \n Masked\n Information exists but is not provided or is partially obscured due to security, privacy, or other concerns.\n \n relatedTag\n Unmasked\n \n \n \n Normal\n Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm.\n \n relatedTag\n Abnormal\n \n \n \n Ordered\n Conforming to a logical or comprehensible arrangement of separate elements.\n \n relatedTag\n Disordered\n \n \n \n Simple\n Easily understood or presenting no difficulties.\n \n relatedTag\n Complex\n \n \n \n Symmetrical\n Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry.\n \n relatedTag\n Asymmetrical\n \n \n \n Unconstrained\n Moving without restriction.\n \n relatedTag\n Constrained\n \n \n \n Unfamiliar\n Not having knowledge or experience of.\n \n relatedTag\n Familiar\n Famous\n \n \n \n Unmasked\n Information is revealed.\n \n relatedTag\n Masked\n \n \n \n Voluntary\n Using free will or design; not forced or compelled; controlled by individual volition.\n \n relatedTag\n Involuntary\n \n \n \n \n Categorical-level-value\n Categorical values based on dividing a continuous variable into levels such as high and low.\n \n Cold\n Characterized by an absence of heat.\n \n relatedTag\n Hot\n \n \n \n Deep\n Extending relatively far inward or downward.\n \n relatedTag\n Shallow\n \n \n \n High\n Having a greater than normal degree, intensity, or amount.\n \n relatedTag\n Low\n Medium\n \n \n \n Hot\n Characterized by an excess of heat.\n \n relatedTag\n Cold\n \n \n \n Liminal\n Situated at a sensory threshold that is barely perceptible or capable of eliciting a response.\n \n relatedTag\n Subliminal\n Supraliminal\n \n \n \n Loud\n Characterizing a perceived high intensity of sound.\n \n relatedTag\n Quiet\n \n \n \n Low\n Less than normal in degree, intensity or amount.\n \n relatedTag\n High\n \n \n \n Medium\n Mid-way between small and large in number, quantity, magnitude or extent.\n \n relatedTag\n Low\n High\n \n \n \n Negative\n Involving disadvantage or harm.\n \n relatedTag\n Positive\n \n \n \n Positive\n Involving advantage or good.\n \n relatedTag\n Negative\n \n \n \n Quiet\n Characterizing a perceived low intensity of sound.\n \n relatedTag\n Loud\n \n \n \n Rough\n Having a surface with perceptible bumps, ridges, or irregularities.\n \n relatedTag\n Smooth\n \n \n \n Shallow\n Having a depth which is relatively low.\n \n relatedTag\n Deep\n \n \n \n Smooth\n Having a surface free from bumps, ridges, or irregularities.\n \n relatedTag\n Rough\n \n \n \n Subliminal\n Situated below a sensory threshold that is imperceptible or not capable of eliciting a response.\n \n relatedTag\n Liminal\n Supraliminal\n \n \n \n Supraliminal\n Situated above a sensory threshold that is perceptible or capable of eliciting a response.\n \n relatedTag\n Liminal\n Subliminal\n \n \n \n Thick\n Wide in width, extent or cross-section.\n \n relatedTag\n Thin\n \n \n \n Thin\n Narrow in width, extent or cross-section.\n \n relatedTag\n Thick\n \n \n \n \n Categorical-orientation-value\n Value indicating the orientation or direction of something.\n \n Backward\n Directed behind or to the rear.\n \n relatedTag\n Forward\n \n \n \n Downward\n Moving or leading toward a lower place or level.\n \n relatedTag\n Leftward\n Rightward\n Upward\n \n \n \n Forward\n At or near or directed toward the front.\n \n relatedTag\n Backward\n \n \n \n Horizontally-oriented\n Oriented parallel to or in the plane of the horizon.\n \n \n Leftward\n Going toward or facing the left.\n \n relatedTag\n Downward\n Rightward\n Upward\n \n \n \n Oblique\n Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular.\n \n relatedTag\n Rotated\n \n \n \n Rightward\n Going toward or situated on the right.\n \n relatedTag\n Downward\n Leftward\n Upward\n \n \n \n Rotated\n Positioned offset around an axis or center.\n \n \n Upward\n Moving, pointing, or leading to a higher place, point, or level.\n \n relatedTag\n Downward\n Leftward\n Rightward\n \n \n \n Vertically-oriented\n Oriented perpendicular to the plane of the horizon.\n \n \n \n \n Physical-value\n The value of some physical property of something.\n \n Weight\n The relative mass or the quantity of matter contained by something.\n \n #\n \n takesValue\n \n \n unitClass\n weightUnits\n \n \n valueClass\n numericClass\n \n \n \n \n \n Quantitative-value\n Something capable of being estimated or expressed with numeric values.\n \n Fraction\n A numerical value betwee 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-count\n The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-interval\n An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Percentage\n A fraction or ratio with 100 understood as the denominator.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Ratio\n A quotient of quantities of the same kind for different components within the same system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Statistical-value\n A value based on or employing the principles of statistics.\n \n extensionAllowed\n \n \n Data-maximum\n The largest possible quantity or degree.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-mean\n The sum of a set of values divided by the number of values in the set.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-median\n The value which has an equal number of values greater and less than it.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-minimum\n The smallest possible quantity.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Probability\n A measure of the expectation of the occurrence of a particular event.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Standard-deviation\n A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-accuracy\n A measure of closeness to true value expressed as a number between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-precision\n A quantitative representation of the degree of accuracy necessary for or associated with a particular action.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-recall\n Sensitivity is a measurement datum qualifying a binary classification test and is computed by substracting the false negative rate to the integral numeral 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-uncertainty\n A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Spatiotemporal-value\n A property relating to space and/or time.\n \n Rate-of-change\n The amount of change accumulated per unit time.\n \n Acceleration\n Magnitude of the rate of change in either speed or direction. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n unitClass\n accelerationUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Frequency\n Frequency is the number of occurrences of a repeating event per unit time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Jerk-rate\n Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n unitClass\n jerkUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Sampling-rate\n The number of digital samples taken or recorded per unit of time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Refresh-rate\n The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Speed\n A scalar measure of the rate of movement of the object expressed either as the distance travelled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n unitClass\n speedUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Temporal-rate\n The number of items per unit of time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n valueClass\n numericClass\n \n \n \n \n \n Spatial-value\n Value of an item involving space.\n \n Angle\n The amount of inclination of one line to another or the plane of one object to another.\n \n unitClass\n angleUnits\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Distance\n A measure of the space separating two objects or points.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Position\n A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given.\n \n X-position\n The position along the x-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Y-position\n The position along the y-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Z-position\n The position along the z-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n \n Size\n The physical magnitude of something.\n \n Area\n The extent of a 2-dimensional surface enclosed within a boundary.\n \n #\n \n takesValue\n \n \n unitClass\n areaUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Depth\n The distance from the surface of something especially from the perspective of looking from the front.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Length\n The linear extent in space from one end of something to the other end, or the extent of something from beginning to end.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Width\n The extent or measurement of something from side to side.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Height\n The vertical measurement or distance from the base to the top of an object.\n \n #\n \n takesValue\n \n \n unitClass\n physicalLengthUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Volume\n The amount of three dimensional space occupied by an object or the capacity of a space or container.\n \n #\n \n takesValue\n \n \n unitClass\n volumeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Temporal-value\n A characteristic of or relating to time or limited by time.\n \n Delay\n Time during which some action is awaited.\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Duration\n The period of time during which something occurs or continues.\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Time-interval\n The period of time separating two instances, events, or occurrences.\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Time-value\n A value with units of time. Usually grouped with tags identifying what the value represents.\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n \n Data-variability-attribute\n An attribute describing how something changes or varies.\n \n Abrupt\n Marked by sudden change.\n \n \n Constant\n Continually recurring or continuing without interruption. Not changing in time or space.\n \n \n Continuous\n Uninterrupted in time, sequence, substance, or extent.\n \n relatedTag\n Discrete\n Discontinuous\n \n \n \n Decreasing\n Becoming smaller or fewer in size, amount, intensity, or degree.\n \n relatedTag\n Increasing\n \n \n \n Deterministic\n No randomness is involved in the development of the future states of the element.\n \n relatedTag\n Random\n Stochastic\n \n \n \n Discontinuous\n Having a gap in time, sequence, substance, or extent.\n \n relatedTag\n Continuous\n \n \n \n Discrete\n Constituting a separate entities or parts.\n \n relatedTag\n Continuous\n Discontinuous\n \n \n \n Flickering\n Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light.\n \n \n Estimated-value\n Something that has been calculated or measured approximately.\n \n \n Exact-value\n A value that is viewed to the true value according to some standard.\n \n \n Fractal\n Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size.\n \n \n Increasing\n Becoming greater in size, amount, or degree.\n \n relatedTag\n Decreasing\n \n \n \n Random\n Governed by or depending on chance. Lacking any definite plan or order or purpose.\n \n relatedTag\n Deterministic\n Stochastic\n \n \n \n Repetitive\n A recurring action that is often non-purposeful.\n \n \n Stochastic\n Uses a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely to determine future states.\n \n relatedTag\n Deterministic\n Random\n \n \n \n Varying\n Differing in size, amount, degree, or nature.\n \n \n \n \n Environmental-property\n Relating to or arising from the surroundings of an agent.\n \n Indoors\n Located inside a building or enclosure.\n \n \n Outdoors\n Any area outside a building or shelter.\n \n \n Real-world\n Located in a place that exists in real space and time under realistic conditions.\n \n \n Virtual-world\n Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment.\n \n \n Augmented-reality\n Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment.\n \n \n Motion-platform\n A mechanism that creates the feelings of being in a real motion environment.\n \n \n Urban\n Relating to, located in, or characteristic of a city or densely populated area.\n \n \n Rural\n Of or pertaining to the country as opposed to the city.\n \n \n Terrain\n Characterization of the physical features of a tract of land.\n \n Composite-terrain\n Tracts of land characterized by a mixure of physical features.\n \n \n Dirt-terrain\n Tracts of land characterized by a soil surface and lack of vegetation.\n \n \n Grassy-terrain\n Tracts of land covered by grass.\n \n \n Gravel-terrain\n Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones.\n \n \n Leaf-covered-terrain\n Tracts of land covered by leaves and composited organic material.\n \n \n Muddy-terrain\n Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay.\n \n \n Paved-terrain\n Tracts of land covered with concrete, asphalt, stones, or bricks.\n \n \n Rocky-terrain\n Tracts of land consisting or full of rock or rocks.\n \n \n Sloped-terrain\n Tracts of land arranged in a sloping or inclined position.\n \n \n Uneven-terrain\n Tracts of land that are not level, smooth, or regular.\n \n \n \n \n Informational-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Description\n An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ID\n An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class).\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Label\n A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Metadata\n Data about data. Information that describes another set of data.\n \n CogAtlas\n The Cognitive Atlas ID number of something.\n \n #\n \n takesValue\n \n \n \n \n CogPo\n The CogPO ID number of something.\n \n #\n \n takesValue\n \n \n \n \n Creation-date\n The date on which data creation of this element began.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n dateTimeClass\n \n \n \n \n Experimental-note\n A brief written record about the experiment.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Library-name\n Official name of a HED library.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n OBO-identifier\n The identifier of a term in some Open Biology Ontology (OBO) ontology.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Pathname\n The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down.\n \n #\n \n takesValue\n \n \n \n \n Subject-identifier\n A sequence of characters used to identify, name, or characterize a trial or study subject.\n \n #\n \n takesValue\n \n \n \n \n Version-identifier\n An alphanumeric character string that identifies a form or variant of a type or original.\n \n #\n Usually is a semantic version.\n \n takesValue\n \n \n \n \n \n Parameter\n Something user-defined for this experiment.\n \n Parameter-label\n The name of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n labelClass\n \n \n \n \n Parameter-value\n The value of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Organizational-property\n Relating to an organization or the action of organizing something.\n \n Collection\n A tag designating a grouping of items such as in a set or list.\n \n #\n Name of the collection.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Condition-variable\n An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts.\n \n #\n Name of the condition variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Control-variable\n An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled.\n \n #\n Name of the control variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def\n A HED-specific utility tag used with a defined name to represent the tags associated with that definition.\n \n requireChild\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def-expand\n A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition.\n \n requireChild\n \n \n tagGroup\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Definition\n A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept.\n \n requireChild\n \n \n topLevelTagGroup\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Event-context\n A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens.\n \n topLevelTagGroup\n \n \n unique\n \n \n \n Event-stream\n A special HED tag indicating that this event is a member of an ordered succession of events.\n \n #\n Name of the event stream.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-intertrial\n A tag used to indicate a part of the experiment between trials usually where nothing is happening.\n \n #\n Optional label for the intertrial block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-trial\n Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad.\n \n #\n Optional label for the trial (often a numerical string).\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Indicator-variable\n An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables.\n \n #\n Name of the indicator variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Recording\n A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording.\n \n #\n Optional label for the recording.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Task\n An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Time-block\n A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Sensory-property\n Relating to sensation or the physical senses.\n \n Sensory-attribute\n A sensory characteristic associated with another entity.\n \n Auditory-attribute\n Pertaining to the sense of hearing.\n \n Loudness\n Perceived intensity of a sound.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Pitch\n A perceptual property that allows the user to order sounds on a frequency scale.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Sound-envelope\n Description of how a sound changes over time.\n \n Sound-envelope-attack\n The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed.\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Sound-envelope-decay\n The time taken for the subsequent run down from the attack level to the designated sustain level.\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Sound-envelope-release\n The time taken for the level to decay from the sustain level to zero after the key is released\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Sound-envelope-sustain\n The time taken for the main sequence of the sound duration, until the key is released.\n \n #\n \n takesValue\n \n \n unitClass\n timeUnits\n \n \n valueClass\n numericClass\n \n \n \n \n \n Timbre\n The perceived sound quality of a singing voice or musical instrument.\n \n #\n \n takesValue\n \n \n valueClass\n labelClass\n \n \n \n \n \n Gustatory-attribute\n Pertaining to the sense of taste.\n \n Bitter\n Having a sharp, pungent taste.\n \n \n Salty\n Tasting of or like salt.\n \n \n Savory\n Belonging to a taste that is salty or spicy rather than sweet.\n \n \n Sour\n Having a sharp, acidic taste.\n \n \n Sweet\n Having or resembling the taste of sugar.\n \n \n \n Olfactory-attribute\n Having a smell.\n \n \n Somatic-attribute\n Pertaining to the feelings in the body or of the nervous system.\n \n Pain\n The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings.\n \n \n Stress\n The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual.\n \n \n \n Tactile-attribute\n Pertaining to the sense of touch.\n \n Tactile-pressure\n Having a feeling of heaviness.\n \n \n Tactile-temperature\n Having a feeling of hotness or coldness.\n \n \n Tactile-texture\n Having a feeling of roughness.\n \n \n Tactile-vibration\n Having a feeling of mechanical oscillation.\n \n \n \n Vestibular-attribute\n Pertaining to the sense of balance or body position.\n \n \n Visual-attribute\n Pertaining to the sense of sight.\n \n Color\n The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation.\n \n CSS-color\n One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp\n \n Blue-color\n CSS color group\n \n CadetBlue\n CSS-color 0x5F9EA0\n \n \n SteelBlue\n CSS-color 0x4682B4\n \n \n LightSteelBlue\n CSS-color 0xB0C4DE\n \n \n LightBlue\n CSS-color 0xADD8E6\n \n \n PowderBlue\n CSS-color 0xB0E0E6\n \n \n LightSkyBlue\n CSS-color 0x87CEFA\n \n \n SkyBlue\n CSS-color 0x87CEEB\n \n \n CornflowerBlue\n CSS-color 0x6495ED\n \n \n DeepSkyBlue\n CSS-color 0x00BFFF\n \n \n DodgerBlue\n CSS-color 0x1E90FF\n \n \n RoyalBlue\n CSS-color 0x4169E1\n \n \n Blue\n CSS-color 0x0000FF\n \n \n MediumBlue\n CSS-color 0x0000CD\n \n \n DarkBlue\n CSS-color 0x00008B\n \n \n Navy\n CSS-color 0x000080\n \n \n MidnightBlue\n CSS-color 0x191970\n \n \n \n Brown-color\n CSS color group\n \n Cornsilk\n CSS-color 0xFFF8DC\n \n \n BlanchedAlmond\n CSS-color 0xFFEBCD\n \n \n Bisque\n CSS-color 0xFFE4C4\n \n \n NavajoWhite\n CSS-color 0xFFDEAD\n \n \n Wheat\n CSS-color 0xF5DEB3\n \n \n BurlyWood\n CSS-color 0xDEB887\n \n \n Tan\n CSS-color 0xD2B48C\n \n \n RosyBrown\n CSS-color 0xBC8F8F\n \n \n SandyBrown\n CSS-color 0xF4A460\n \n \n GoldenRod\n CSS-color 0xDAA520\n \n \n DarkGoldenRod\n CSS-color 0xB8860B\n \n \n Peru\n CSS-color 0xCD853F\n \n \n Chocolate\n CSS-color 0xD2691E\n \n \n Olive\n CSS-color 0x808000\n \n \n SaddleBrown\n CSS-color 0x8B4513\n \n \n Sienna\n CSS-color 0xA0522D\n \n \n Brown\n CSS-color 0xA52A2A\n \n \n Maroon\n CSS-color 0x800000\n \n \n \n Cyan-color\n CSS color group\n \n Aqua\n CSS-color 0x00FFFF\n \n \n Cyan\n CSS-color 0x00FFFF\n \n \n LightCyan\n CSS-color 0xE0FFFF\n \n \n PaleTurquoise\n CSS-color 0xAFEEEE\n \n \n Aquamarine\n CSS-color 0x7FFFD4\n \n \n Turquoise\n CSS-color 0x40E0D0\n \n \n MediumTurquoise\n CSS-color 0x48D1CC\n \n \n DarkTurquoise\n CSS-color 0x00CED1\n \n \n \n Green-color\n CSS color group\n \n GreenYellow\n CSS-color 0xADFF2F\n \n \n Chartreuse\n CSS-color 0x7FFF00\n \n \n LawnGreen\n CSS-color 0x7CFC00\n \n \n Lime\n CSS-color 0x00FF00\n \n \n LimeGreen\n CSS-color 0x32CD32\n \n \n PaleGreen\n CSS-color 0x98FB98\n \n \n LightGreen\n CSS-color 0x90EE90\n \n \n MediumSpringGreen\n CSS-color 0x00FA9A\n \n \n SpringGreen\n CSS-color 0x00FF7F\n \n \n MediumSeaGreen\n CSS-color 0x3CB371\n \n \n SeaGreen\n CSS-color 0x2E8B57\n \n \n ForestGreen\n CSS-color 0x228B22\n \n \n Green\n CSS-color 0x008000\n \n \n DarkGreen\n CSS-color 0x006400\n \n \n YellowGreen\n CSS-color 0x9ACD32\n \n \n OliveDrab\n CSS-color 0x6B8E23\n \n \n DarkOliveGreen\n CSS-color 0x556B2F\n \n \n MediumAquaMarine\n CSS-color 0x66CDAA\n \n \n DarkSeaGreen\n CSS-color 0x8FBC8F\n \n \n LightSeaGreen\n CSS-color 0x20B2AA\n \n \n DarkCyan\n CSS-color 0x008B8B\n \n \n Teal\n CSS-color 0x008080\n \n \n \n Gray-color\n CSS color group\n \n Gainsboro\n CSS-color 0xDCDCDC\n \n \n LightGray\n CSS-color 0xD3D3D3\n \n \n Silver\n CSS-color 0xC0C0C0\n \n \n DarkGray\n CSS-color 0xA9A9A9\n \n \n DimGray\n CSS-color 0x696969\n \n \n Gray\n CSS-color 0x808080\n \n \n LightSlateGray\n CSS-color 0x778899\n \n \n SlateGray\n CSS-color 0x708090\n \n \n DarkSlateGray\n CSS-color 0x2F4F4F\n \n \n Black\n CSS-color 0x000000\n \n \n \n Orange-color\n CSS color group\n \n Orange\n CSS-color 0xFFA500\n \n \n DarkOrange\n CSS-color 0xFF8C00\n \n \n Coral\n CSS-color 0xFF7F50\n \n \n Tomato\n CSS-color 0xFF6347\n \n \n OrangeRed\n CSS-color 0xFF4500\n \n \n \n Pink-color\n CSS color group\n \n Pink\n CSS-color 0xFFC0CB\n \n \n LightPink\n CSS-color 0xFFB6C1\n \n \n HotPink\n CSS-color 0xFF69B4\n \n \n DeepPink\n CSS-color 0xFF1493\n \n \n PaleVioletRed\n CSS-color 0xDB7093\n \n \n MediumVioletRed\n CSS-color 0xC71585\n \n \n \n Purple-color\n CSS color group\n \n Lavender\n CSS-color 0xE6E6FA\n \n \n Thistle\n CSS-color 0xD8BFD8\n \n \n Plum\n CSS-color 0xDDA0DD\n \n \n Orchid\n CSS-color 0xDA70D6\n \n \n Violet\n CSS-color 0xEE82EE\n \n \n Fuchsia\n CSS-color 0xFF00FF\n \n \n Magenta\n CSS-color 0xFF00FF\n \n \n MediumOrchid\n CSS-color 0xBA55D3\n \n \n DarkOrchid\n CSS-color 0x9932CC\n \n \n DarkViolet\n CSS-color 0x9400D3\n \n \n BlueViolet\n CSS-color 0x8A2BE2\n \n \n DarkMagenta\n CSS-color 0x8B008B\n \n \n Purple\n CSS-color 0x800080\n \n \n MediumPurple\n CSS-color 0x9370DB\n \n \n MediumSlateBlue\n CSS-color 0x7B68EE\n \n \n SlateBlue\n CSS-color 0x6A5ACD\n \n \n DarkSlateBlue\n CSS-color 0x483D8B\n \n \n RebeccaPurple\n CSS-color 0x663399\n \n \n Indigo\n CSS-color 0x4B0082\n \n \n \n Red-color\n CSS color group\n \n LightSalmon\n CSS-color 0xFFA07A\n \n \n Salmon\n CSS-color 0xFA8072\n \n \n DarkSalmon\n CSS-color 0xE9967A\n \n \n LightCoral\n CSS-color 0xF08080\n \n \n IndianRed\n CSS-color 0xCD5C5C\n \n \n Crimson\n CSS-color 0xDC143C\n \n \n Red\n CSS-color 0xFF0000\n \n \n FireBrick\n CSS-color 0xB22222\n \n \n DarkRed\n CSS-color 0x8B0000\n \n \n \n Yellow-color\n CSS color group\n \n Gold\n CSS-color 0xFFD700\n \n \n Yellow\n CSS-color 0xFFFF00\n \n \n LightYellow\n CSS-color 0xFFFFE0\n \n \n LemonChiffon\n CSS-color 0xFFFACD\n \n \n LightGoldenRodYellow\n CSS-color 0xFAFAD2\n \n \n PapayaWhip\n CSS-color 0xFFEFD5\n \n \n Moccasin\n CSS-color 0xFFE4B5\n \n \n PeachPuff\n CSS-color 0xFFDAB9\n \n \n PaleGoldenRod\n CSS-color 0xEEE8AA\n \n \n Khaki\n CSS-color 0xF0E68C\n \n \n DarkKhaki\n CSS-color 0xBDB76B\n \n \n \n White-color\n CSS color group\n \n White\n CSS-color 0xFFFFFF\n \n \n Snow\n CSS-color 0xFFFAFA\n \n \n HoneyDew\n CSS-color 0xF0FFF0\n \n \n MintCream\n CSS-color 0xF5FFFA\n \n \n Azure\n CSS-color 0xF0FFFF\n \n \n AliceBlue\n CSS-color 0xF0F8FF\n \n \n GhostWhite\n CSS-color 0xF8F8FF\n \n \n WhiteSmoke\n CSS-color 0xF5F5F5\n \n \n SeaShell\n CSS-color 0xFFF5EE\n \n \n Beige\n CSS-color 0xF5F5DC\n \n \n OldLace\n CSS-color 0xFDF5E6\n \n \n FloralWhite\n CSS-color 0xFFFAF0\n \n \n Ivory\n CSS-color 0xFFFFF0\n \n \n AntiqueWhite\n CSS-color 0xFAEBD7\n \n \n Linen\n CSS-color 0xFAF0E6\n \n \n LavenderBlush\n CSS-color 0xFFF0F5\n \n \n MistyRose\n CSS-color 0xFFE4E1\n \n \n \n \n Color-shade\n A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it.\n \n Dark-shade\n A color tone not reflecting much light.\n \n \n Light-shade\n A color tone reflecting more light.\n \n \n \n Grayscale\n Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest.\n \n #\n White intensity between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-color\n A color representation that models how colors appear under light.\n \n Hue\n Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors.\n \n #\n Angular value between 0 and 360\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Saturation\n Colorfulness of a stimulus relative to its own brightness.\n \n #\n B value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-value\n AAttribute of a visual sensation according to which an area appears to emit more or less light.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n RGB-color\n A color from the RGB schema.\n \n RGB-red\n The red component.\n \n #\n R value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-blue\n The blue component.\n \n #\n B value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-green\n The green component.\n \n #\n G value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Luminance\n A quality that exists by virtue of the luminous intensity per unit area projected in a given direction.\n \n \n Opacity\n A measure of impenetrability to light.\n \n \n \n \n Sensory-presentation\n The entity has a sensory manifestation.\n \n Auditory-presentation\n The sense of hearing is used in the presentation to the user.\n \n Loudspeaker-separation\n The distance between two loudspeakers. Grouped with the Distance tag.\n \n suggestedTag\n Distance\n \n \n \n Monophonic\n Relating to sound transmission, recording, or reproduction involving a single transmission path.\n \n \n Silent\n The absence of ambient audible sound or the state of having ceased to produce sounds.\n \n \n Stereophonic\n Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing.\n \n \n \n Gustatory-presentation\n The sense of taste used in the presentation to the user.\n \n \n Olfactory-presentation\n The sense of smell used in the presentation to the user.\n \n \n Somatic-presentation\n The nervous system is used in the presentation to the user.\n \n \n Tactile-presentation\n The sense of touch used in the presentation to the user.\n \n \n Vestibular-presentation\n The sense balance used in the presentation to the user.\n \n \n Visual-presentation\n The sense of sight used in the presentation to the user.\n \n 2D-view\n A view showing only two dimensions.\n \n \n 3D-view\n A view showing three dimensions.\n \n \n Background-view\n Parts of the view that are farthest from the viewer and usually the not part of the visual focus.\n \n \n Bistable-view\n Something having two stable visual forms that have two distinguishable stable forms as in optical illusions.\n \n \n Foreground-view\n Parts of the view that are closest to the viewer and usually the most important part of the visual focus.\n \n \n Foveal-view\n Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute.\n \n \n Map-view\n A diagrammatic representation of an area of land or sea showing physical features, cities, roads.\n \n Aerial-view\n Elevated view of an object from above, with a perspective as though the observer were a bird.\n \n \n Satellite-view\n A representation as captured by technology such as a satellite.\n \n \n Street-view\n A 360-degrees panoramic view from a position on the ground.\n \n \n \n Peripheral-view\n Indirect vision as it occurs outside the point of fixation.\n \n \n \n \n \n Task-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Task-attentional-demand\n Strategy for allocating attention toward goal-relevant information.\n \n Bottom-up-attention\n Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven.\n \n relatedTag\n Top-down-attention\n \n \n \n Covert-attention\n Paying attention without moving the eyes.\n \n relatedTag\n Overt-attention\n \n \n \n Divided-attention\n Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands.\n \n relatedTag\n Focused-attention\n \n \n \n Focused-attention\n Responding discretely to specific visual, auditory, or tactile stimuli.\n \n relatedTag\n Divided-attention\n \n \n \n Orienting-attention\n Directing attention to a target stimulus.\n \n \n Overt-attention\n Selectively processing one location over others by moving the eyes to point at that location.\n \n relatedTag\n Covert-attention\n \n \n \n Selective-attention\n Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information.\n \n \n Sustained-attention\n Maintaining a consistent behavioral response during continuous and repetitive activity.\n \n \n Switched-attention\n Having to switch attention between two or more modalities of presentation.\n \n \n Top-down-attention\n Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention.\n \n relatedTag\n Bottom-up-attention\n \n \n \n \n Task-effect-evidence\n The evidence supporting the conclusion that the event had the specified effect.\n \n Computational-evidence\n A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer.\n \n \n External-evidence\n A phenomenon that follows and is caused by some previous phenomenon.\n \n \n Intended-effect\n A phenomenon that is intended to follow and be caused by some previous phenomenon.\n \n \n Behavioral-evidence\n An indication or conclusion based on the behavior of an agent.\n \n \n \n Task-event-role\n The purpose of an event with respect to the task.\n \n Experimental-stimulus\n Part of something designed to elicit a response in the experiment.\n \n \n Incidental\n Usually associated with a sensory event intended to give instructions to the participant about the task or behavior.\n \n \n Instructional\n Usually associated with a sensory event intended to give instructions to the participant about the task or behavior.\n \n \n Mishap\n Unplanned disruption such as an equipment or experiment control abnormality or experimenter error.\n \n \n Participant-response\n Something related to a participant actions in performing the task.\n \n \n Task-activity\n Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample.\n \n \n Warning\n Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task.\n \n \n \n Task-action-type\n How an agent action should be interpreted in terms of the task specification.\n \n Appropriate-action\n An action suitable or proper in the circumstances.\n \n relatedTag\n Inappropriate-action\n \n \n \n Correct-action\n An action that was a correct response in the context of the task.\n \n relatedTag\n Incorrect-action\n Indeterminate-action\n \n \n \n Correction\n An action offering an improvement to replace a mistake or error.\n \n \n Incorrect-action\n An action considered wrong or incorrect in the context of the task.\n \n relatedTag\n Correct-action\n Indeterminate-action\n \n \n \n Imagined-action\n Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms.\n \n \n Inappropriate-action\n An action not in keeping with what is correct or proper for the task.\n \n relatedTag\n Appropriate-action\n \n \n \n Indeterminate-action\n An action that cannot be distinguished between two or more possibibities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result.\n \n relatedTag\n Correct-action\n Incorrect-action\n Miss\n Near-miss\n \n \n \n Omitted-action\n An expected response was skipped.\n \n \n Miss\n An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses.\n \n relatedTag\n Near-miss\n \n \n \n Near-miss\n An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident.\n \n relatedTag\n Miss\n \n \n \n \n Task-relationship\n Specifying organizational importance of sub-tasks.\n \n Background-subtask\n A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task.\n \n \n Primary-subtask\n A part of the task which should be the primary focus of the participant.\n \n \n \n Task-stimulus-role\n The role the stimulus plays in the task.\n \n Cue\n A signal for an action, a pattern of stimuli indicating a particular response.\n \n \n Distractor\n A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In pyschological studies this is sometimes referred to as a foil.\n \n \n Expected\n Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Extraneous\n Irrelevant or unrelated to the subject being dealt with.\n \n \n Feedback\n An evaluative response to an inquiry, process, event, or activity.\n \n \n Go-signal\n An indicator to proceed with a planned action.\n \n relatedTag\n Stop-signal\n \n \n \n Meaningful\n Conveying significant or relevant information.\n \n \n Newly-learned\n Representing recently acquired information or understanding.\n \n \n Non-informative\n Something that is not useful in forming an opinion or judging an outcome.\n \n \n Non-target\n Something other than that done or looked for. Also tag Expected if the Non-target is frequent.\n \n relatedTag\n Target\n \n \n \n Not-meaningful\n Not having a serious, important, or useful quality or purpose.\n \n \n Novel\n Having no previous example or precedent or parallel.\n \n \n Oddball\n Something unusual, or infrequent.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Planned\n Something that was decided on or arranged in advance.\n \n relatedTag\n Unplanned\n \n \n \n Penalty\n A disadvantage, loss, or hardship due to some action.\n \n \n Priming\n An implicit memory effect in which exposure to a stimulus influences response to a later stimulus.\n \n \n Query\n A sentence of inquiry that asks for a reply.\n \n \n Reward\n A positive reinforcement for a desired action, behavior or response.\n \n \n Stop-signal\n An indicator that the agent should stop the current activity.\n \n relatedTag\n Go-signal\n \n \n \n Target\n Something fixed as a goal, destination, or point of examination.\n \n \n Threat\n An indicator that signifies hostility and predicts an increased probability of attack.\n \n \n Timed\n Something planned or scheduled to be done at a particular time or lasting for a specified amount of time.\n \n \n Unexpected\n Something that is not anticipated.\n \n relatedTag\n Expected\n \n \n \n Unplanned\n Something that has not been planned as part of the task.\n \n relatedTag\n Planned\n \n \n \n \n \n \n Relation\n Concerns the way in which two or more people or things are connected.\n \n Comparative-relation\n Something considered in comparison to something else.\n \n Approximately-equal-to\n (A (Approximately-equal-to B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than\n (A (Less-than B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than-or-equal-to\n (A (Less-than-or-equal-to B)) indicates that the relative size or order of A is smaller than or equal to B.\n \n \n Greater-than\n (A (Greater-than B)) indicates that the relative size or order of A is bigger than that of B.\n \n \n Greater-than-or-equal-to\n (A (Greater-than-or-equal-to B)) indicates that the relative size or order of A is bigger than or the same as that of B.\n \n \n Equal-to\n (A (Equal-to B)) indicates that the size or order of A is the same as that of B.\n \n \n Not-equal-to\n (A (Not-equal-to B)) indicates that the size or order of A is not the same as that of B.\n \n \n \n Connective-relation\n Indicates two items are related in some way.\n \n Belongs-to\n (A (Belongs-to B)) indicates that A is a member of B.\n \n \n Connected-to\n (A (Connected-to) B) indicates that A is related to B in some respect, usually through a direct link.\n \n \n Contained-in\n (A (Contained-in B)) indicates that A is completely inside of B.\n \n \n Described-by\n (A (Described-by B)) indicates that B provides information about A.\n \n \n From-to\n (A (From-to B)) indicates a directional relation from A to B. A is considered the source.\n \n \n Group-of\n (A (Group-of B)) indicates A is a group of items of type B.\n \n \n Implied-by\n (A (Implied-by B)) indicates B is suggested by A.\n \n \n Interacts-with\n (A (Interacts-with B)) indicates A and B interact, possibly reciprocally.\n \n \n Member-of\n (A (Member-of B)) indicates A is a member of group B.\n \n \n Part-of\n (A (Part-of B)) indicates A is a part of the whole B.\n \n \n Performed-by\n (A (Performed-by B)) Indicates that ction or procedure A was carried out by agent B.\n \n \n Related-to\n (A (Relative-to B)) indicates A is a part of the whole B.\n \n \n \n Directional-relation\n A relationship indicating direction of change.\n \n Away-from\n Go away from a place or object.\n \n \n Towards\n Moving in the direction of. A relation binding a relational quality or disposition to the relevant type of entity\n \n \n \n Spatial-relation\n Indicating information about position.\n \n Above\n (A (Adjacent-to B)) means A is in a place or position that is higher than B.\n \n \n Across-from\n (A (Across-from B)) means A is on the opposite side of something from B.\n \n \n Adjacent-to\n (A (Adjacent-to B)) indicates that A is next to B in time or space.\n \n \n Ahead-of\n (A (Ahead-of B)) indicates that A is further forward in time or space in B.\n \n \n Around\n (A (Around B)) means A is in or near the present place or situation of B.\n \n \n Behind\n (A (Behind B)) means A is at or to the far side of B, typically so as to be hidden by it.\n \n \n Below\n (A (Below B)) means A is in a place or position that is lower than the position of B.\n \n \n Between\n (A (Between, (B, C))) means A is in the space or interval separating B and C.\n \n \n Bilateral-to\n (A (Bilateral B)) means A is on both sides of B or affects both sides of B.\n \n \n Bottom-edge-of\n (A (Bottom-edge-of B)) means A is on the bottom most part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Boundary-of\n (A (Boundary-of B)) means A is on or part of the edge or boundary of B.\n \n \n Center-of\n (A (Center-of B)) means A is at a point or or in an area that is approximately central within B.\n \n \n Close-to\n (A (Close-to B)) means A is at a small distance from or is located near in space to B.\n \n \n Far-from\n (A (Far-from B)) means A is at a large distance from or is not located near in space to B.\n \n \n In-front-of\n (A (In-front-of B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view.\n \n \n Left-edge-of\n (A (Left-edge-of B)) means A is located on the left side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Left-side-of\n (A (Left-side-of B)) means A is located on the left side of B usually as part of B.\n \n relatedTag\n Right-side-of\n \n \n \n Lower-left-of\n (A (Lower-left-of B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-right-of\n \n \n \n Lower-right-of\n (A (Lower-right-of B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Upper-left-of\n \n \n \n Outside-of\n (A (Outside-of B)) means A is located in the space around but not including B.\n \n \n Over\n (A (over B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point.\n \n \n Right-edge-of\n (A (Right-edge-of B)) means A is located on the right side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Left-edge-of\n Top-edge-of\n \n \n \n Right-side-of\n (A (Right-side-of B)) means A is located on the right side of B usually as part of B.\n \n relatedTag\n Left-side-of\n \n \n \n To-left-of\n (A (To-left-of B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B.\n \n \n To-right-of\n (A (To-right-of B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B.\n \n \n Top-edge-of\n (A (Top-edge-of B)) means A is on the uppermost part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Bottom-edge-of\n \n \n \n Top-of\n (A (Top-of B)) means A is on the uppermost part, side, or surface of B.\n \n \n Underneath\n (A (Underneath B)) means A is situated directly below and may be concealed by B.\n \n \n Upper-left-of\n (A (Upper-left-of B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-left-of\n \n \n \n Upper-right-of\n (A (Upper-right-of B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-left-of\n \n \n \n Within\n (A (Within B)) means A is on the inside of or contained in B.\n \n \n \n Temporal-relation\n Any relationship which includes a temporal or time-based component.\n \n After\n (A After B) means A happens at a time subsequent to a reference time related to B.\n \n \n Asynchronous-with\n (A Asynchronous-with B) means A happens at times not occurring at the same time or having the same period or phase as B.\n \n \n Before\n (A Before B) means A happens at a time earlier in time or order than B.\n \n \n During\n (A During B) means A happens at some point in a given period of time in which B is ongoing.\n \n \n Synchronous-with\n (A Synchronous-with B) means A happens at occurs at the same time or rate as B.\n \n \n Waiting-for\n (A Waiting-for B) means A pauses for something to happen in B.\n \n \n \n \n \n \n accelerationUnits\n \n defaultUnits\n m-per-s^2\n \n \n m-per-s^2\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n angleUnits\n \n defaultUnits\n radian\n \n \n radian\n \n SIUnit\n \n \n \n rad\n \n SIUnit\n \n \n unitSymbol\n \n \n \n degree\n \n \n \n areaUnits\n \n defaultUnits\n m^2\n \n \n m^2\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n currencyUnits\n Units indicating the worth of something.\n \n defaultUnits\n $\n \n \n dollar\n \n \n $\n \n unitPrefix\n \n \n unitSymbol\n \n \n \n point\n \n \n \n frequencyUnits\n \n defaultUnits\n Hz\n \n \n hertz\n \n SIUnit\n \n \n \n Hz\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n intensityUnits\n \n defaultUnits\n dB\n \n \n dB\n Intensity expressed as ratio to a threshold. Often used for sound intensity.\n \n unitSymbol\n \n \n \n candela\n Units used to express light intensity.\n \n SIUnit\n \n \n \n cd\n Units used to express light intensity.\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n jerkUnits\n \n defaultUnits\n m-per-s^3\n \n \n m-per-s^3\n \n unitSymbol\n \n \n \n \n memorySizeUnits\n \n defaultUnits\n B\n \n \n byte\n \n SIUnit\n \n \n \n B\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n physicalLengthUnits\n \n defaultUnits\n m\n \n \n foot\n \n \n inch\n \n \n metre\n \n SIUnit\n \n \n \n m\n \n SIUnit\n \n \n unitSymbol\n \n \n \n mile\n \n \n \n speedUnits\n \n defaultUnits\n m-per-s\n \n \n m-per-s\n \n SIUnit\n \n \n unitSymbol\n \n \n \n mph\n \n unitSymbol\n \n \n \n kph\n \n unitSymbol\n \n \n \n \n timeUnits\n \n defaultUnits\n s\n \n \n second\n \n SIUnit\n \n \n \n s\n \n SIUnit\n \n \n unitSymbol\n \n \n \n day\n \n \n minute\n \n \n hour\n Should be in 24-hour format.\n \n \n \n volumeUnits\n \n defaultUnits\n m^3\n \n \n m^3\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n weightUnits\n \n defaultUnits\n g\n \n \n g\n \n SIUnit\n \n \n unitSymbol\n \n \n \n gram\n \n SIUnit\n \n \n \n pound\n \n \n lb\n \n \n \n \n \n deca\n SI unit multiple representing 10^1\n \n SIUnitModifier\n \n \n \n da\n SI unit multiple representing 10^1\n \n SIUnitSymbolModifier\n \n \n \n hecto\n SI unit multiple representing 10^2\n \n SIUnitModifier\n \n \n \n h\n SI unit multiple representing 10^2\n \n SIUnitSymbolModifier\n \n \n \n kilo\n SI unit multiple representing 10^3\n \n SIUnitModifier\n \n \n \n k\n SI unit multiple representing 10^3\n \n SIUnitSymbolModifier\n \n \n \n mega\n SI unit multiple representing 10^6\n \n SIUnitModifier\n \n \n \n M\n SI unit multiple representing 10^6\n \n SIUnitSymbolModifier\n \n \n \n giga\n SI unit multiple representing 10^9\n \n SIUnitModifier\n \n \n \n G\n SI unit multiple representing 10^9\n \n SIUnitSymbolModifier\n \n \n \n tera\n SI unit multiple representing 10^12\n \n SIUnitModifier\n \n \n \n T\n SI unit multiple representing 10^12\n \n SIUnitSymbolModifier\n \n \n \n peta\n SI unit multiple representing 10^15\n \n SIUnitModifier\n \n \n \n P\n SI unit multiple representing 10^15\n \n SIUnitSymbolModifier\n \n \n \n exa\n SI unit multiple representing 10^18\n \n SIUnitModifier\n \n \n \n E\n SI unit multiple representing 10^18\n \n SIUnitSymbolModifier\n \n \n \n zetta\n SI unit multiple representing 10^21\n \n SIUnitModifier\n \n \n \n Z\n SI unit multiple representing 10^21\n \n SIUnitSymbolModifier\n \n \n \n yotta\n SI unit multiple representing 10^24\n \n SIUnitModifier\n \n \n \n Y\n SI unit multiple representing 10^24\n \n SIUnitSymbolModifier\n \n \n \n deci\n SI unit submultiple representing 10^-1\n \n SIUnitModifier\n \n \n \n d\n SI unit submultiple representing 10^-1\n \n SIUnitSymbolModifier\n \n \n \n centi\n SI unit submultiple representing 10^-2\n \n SIUnitModifier\n \n \n \n c\n SI unit submultiple representing 10^-2\n \n SIUnitSymbolModifier\n \n \n \n milli\n SI unit submultiple representing 10^-3\n \n SIUnitModifier\n \n \n \n m\n SI unit submultiple representing 10^-3\n \n SIUnitSymbolModifier\n \n \n \n micro\n SI unit submultiple representing 10^-6\n \n SIUnitModifier\n \n \n \n u\n SI unit submultiple representing 10^-6\n \n SIUnitSymbolModifier\n \n \n \n nano\n SI unit submultiple representing 10^-9\n \n SIUnitModifier\n \n \n \n n\n SI unit submultiple representing 10^-9\n \n SIUnitSymbolModifier\n \n \n \n pico\n SI unit submultiple representing 10^-12\n \n SIUnitModifier\n \n \n \n p\n SI unit submultiple representing 10^-12\n \n SIUnitSymbolModifier\n \n \n \n femto\n SI unit submultiple representing 10^-15\n \n SIUnitModifier\n \n \n \n f\n SI unit submultiple representing 10^-15\n \n SIUnitSymbolModifier\n \n \n \n atto\n SI unit submultiple representing 10^-18\n \n SIUnitModifier\n \n \n \n a\n SI unit submultiple representing 10^-18\n \n SIUnitSymbolModifier\n \n \n \n zepto\n SI unit submultiple representing 10^-21\n \n SIUnitModifier\n \n \n \n z\n SI unit submultiple representing 10^-21\n \n SIUnitSymbolModifier\n \n \n \n yocto\n SI unit submultiple representing 10^-24\n \n SIUnitModifier\n \n \n \n y\n SI unit submultiple representing 10^-24\n \n SIUnitSymbolModifier\n \n \n \n \n \n dateTimeClass\n Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed.\n \n allowedCharacter\n digits\n T\n -\n :\n \n \n \n nameClass\n Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar.\n \n allowedCharacter\n letters\n digits\n _\n -\n \n \n \n numericClass\n Value must be a valid numerical value.\n \n allowedCharacter\n digits\n E\n e\n +\n -\n .\n \n \n \n posixPath\n Posix path specification.\n \n allowedCharacter\n digits\n letters\n /\n :\n \n \n \n textClass\n Value class designating values that have the characteristics of text such as in descriptions.\n \n allowedCharacter\n letters\n digits\n blank\n +\n -\n :\n ;\n .\n /\n (\n )\n ?\n *\n %\n $\n @\n \n \n \n \n \n allowedCharacter\n A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character.\n \n valueClassProperty\n \n \n \n defaultUnits\n A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units.\n \n unitClassProperty\n \n \n \n extensionAllowed\n A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders.\n \n boolProperty\n \n \n \n recommended\n A schema attribute indicating that the event-level HED string should include this tag.\n \n boolProperty\n \n \n \n relatedTag\n A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools.\n \n \n requireChild\n A schema attribute indicating that one of the node elements descendants must be included when using this tag.\n \n boolProperty\n \n \n \n required\n A schema attribute indicating that every event-level HED string should include this tag.\n \n boolProperty\n \n \n \n SIUnit\n A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard.\n \n boolProperty\n \n \n unitProperty\n \n \n \n SIUnitModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n SIUnitSymbolModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n suggestedTag\n A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.\n \n \n tagGroup\n A schema attribute indicating the tag can only appear inside a tag group.\n \n boolProperty\n \n \n \n takesValue\n A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value.\n \n boolProperty\n \n \n \n topLevelTagGroup\n A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group.\n \n boolProperty\n \n \n \n unique\n A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string.\n \n boolProperty\n \n \n \n unitClass\n A schema attribute specifying which unit class this value tag belongs to.\n \n \n unitPrefix\n A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units).\n \n boolProperty\n \n \n unitProperty\n \n \n \n unitSymbol\n A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized.\n \n boolProperty\n \n \n unitProperty\n \n \n \n valueClass\n A schema attribute specifying which value class this value tag belongs to.\n \n \n \n \n boolProperty\n Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values.\n \n \n unitClassProperty\n Indicates that the schema attribute is meant to be applied to unit classes.\n \n \n unitModifierProperty\n Indicates that the schema attribute is meant to be applied to unit modifier classes.\n \n \n unitProperty\n Indicates that the schema attribute is meant to be applied to units within a unit class.\n \n \n valueClassProperty\n Indicates that the schema attribute is meant to be applied to value classes.\n \n \n This is an updated version of the schema format. The properties are now part of the schema. The schema attributes are designed to be checked in software rather than hard-coded. The schema attributes, themselves have properties.\n\n\n'}}),aL=g({"data/HED8.1.0.xml"(e,n){n.exports='\n\n This schema includes an xsd and requires unit class, unit modifier, value class, schema attribute and property sections.\n\n\n \n \n Event\n Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls.\n \n suggestedTag\n Task-property\n \n \n Sensory-event\n Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus.\n \n suggestedTag\n Task-event-role\n Sensory-presentation\n \n \n \n Agent-action\n Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant.\n \n suggestedTag\n Task-event-role\n Agent\n \n \n \n Data-feature\n An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record.\n \n suggestedTag\n Data-property\n \n \n \n Experiment-control\n An event pertaining to the physical control of the experiment during its operation.\n \n \n Experiment-procedure\n An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey.\n \n \n Experiment-structure\n An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks.\n \n \n Measurement-event\n A discrete measure returned by an instrument.\n \n suggestedTag\n Data-property\n \n \n \n \n Agent\n Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else.\n \n suggestedTag\n Agent-property\n \n \n Animal-agent\n An agent that is an animal.\n \n \n Avatar-agent\n An agent associated with an icon or avatar representing another agent.\n \n \n Controller-agent\n An agent experiment control software or hardware.\n \n \n Human-agent\n A person who takes an active role or produces a specified effect.\n \n \n Robotic-agent\n An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance.\n \n \n Software-agent\n An agent computer program.\n \n \n \n Action\n Do something.\n \n extensionAllowed\n \n \n Communicate\n Convey knowledge of or information about something.\n \n Communicate-gesturally\n Communicate nonverbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body.\n \n relatedTag\n Move-face\n Move-upper-extremity\n \n \n Clap-hands\n Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval.\n \n \n Clear-throat\n Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward.\n \n relatedTag\n Move-face\n Move-head\n \n \n \n Frown\n Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth.\n \n relatedTag\n Move-face\n \n \n \n Grimace\n Make a twisted expression, typically expressing disgust, pain, or wry amusement.\n \n relatedTag\n Move-face\n \n \n \n Nod-head\n Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement.\n \n relatedTag\n Move-head\n \n \n \n Pump-fist\n Raise with fist clenched in triumph or affirmation.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Raise-eyebrows\n Move eyebrows upward.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Shake-fist\n Clench hand into a fist and shake to demonstrate anger.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shake-head\n Turn head from side to side as a way of showing disagreement or refusal.\n \n relatedTag\n Move-head\n \n \n \n Shhh\n Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shrug\n Lift shoulders up towards head to indicate a lack of knowledge about a particular topic.\n \n relatedTag\n Move-upper-extremity\n Move-torso\n \n \n \n Smile\n Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed.\n \n relatedTag\n Move-face\n \n \n \n Spread-hands\n Spread hands apart to indicate ignorance.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumbs-down\n Extend the thumb downward to indicate disapproval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumb-up\n Extend the thumb upward to indicate approval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Wave\n Raise hand and move left and right, as a greeting or sign of departure.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Widen-eyes\n Open eyes and possibly with eyebrows lifted especially to express surprise or fear.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Wink\n Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n \n Communicate-musically\n Communicate using music.\n \n Hum\n Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech.\n \n \n Play-instrument\n Make musical sounds using an instrument.\n \n \n Sing\n Produce musical tones by means of the voice.\n \n \n Vocalize\n Utter vocal sounds.\n \n \n Whistle\n Produce a shrill clear sound by forcing breath out or air in through the puckered lips.\n \n \n \n Communicate-vocally\n Communicate using mouth or vocal cords.\n \n Cry\n Shed tears associated with emotions, usually sadness but also joy or frustration.\n \n \n Groan\n Make a deep inarticulate sound in response to pain or despair.\n \n \n Laugh\n Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision.\n \n \n Scream\n Make loud, vociferous cries or yells to express pain, excitement, or fear.\n \n \n Shout\n Say something very loudly.\n \n \n Sigh\n Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling.\n \n \n Speak\n Communicate using spoken language.\n \n \n Whisper\n Speak very softly using breath without vocal cords.\n \n \n \n \n Move\n Move in a specified direction or manner. Change position or posture.\n \n Breathe\n Inhale or exhale during respiration.\n \n Blow\n Expel air through pursed lips.\n \n \n Cough\n Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation.\n \n \n Exhale\n Blow out or expel breath.\n \n \n Hiccup\n Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough.\n \n \n Hold-breath\n Interrupt normal breathing by ceasing to inhale or exhale.\n \n \n Inhale\n Draw in with the breath through the nose or mouth.\n \n \n Sneeze\n Suddenly and violently expel breath through the nose and mouth.\n \n \n Sniff\n Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt.\n \n \n \n Move-body\n Move entire body.\n \n Bend\n Move body in a bowed or curved manner.\n \n \n Dance\n Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps.\n \n \n Fall-down\n Lose balance and collapse.\n \n \n Flex\n Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint.\n \n \n Jerk\n Make a quick, sharp, sudden movement.\n \n \n Lie-down\n Move to a horizontal or resting position.\n \n \n Recover-balance\n Return to a stable, upright body position.\n \n \n Sit-down\n Move from a standing to a sitting position.\n \n \n Sit-up\n Move from lying down to a sitting position.\n \n \n Stand-up\n Move from a sitting to a standing position.\n \n \n Stretch\n Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something.\n \n \n Shudder\n Tremble convulsively, sometimes as a result of fear or revulsion.\n \n \n Stumble\n Trip or momentarily lose balance and almost fall.\n \n \n Turn\n Change or cause to change direction.\n \n \n \n Move-body-part\n Move one part of a body.\n \n Move-eyes\n Move eyes.\n \n Blink\n Shut and open the eyes quickly.\n \n \n Close-eyes\n Lower and keep eyelids in a closed position.\n \n \n Fixate\n Direct eyes to a specific point or target.\n \n \n Inhibit-blinks\n Purposely prevent blinking.\n \n \n Open-eyes\n Raise eyelids to expose pupil.\n \n \n Saccade\n Move eyes rapidly between fixation points.\n \n \n Squint\n Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light.\n \n \n Stare\n Look fixedly or vacantly at someone or something with eyes wide open.\n \n \n \n Move-face\n Move the face or jaw.\n \n Bite\n Seize with teeth or jaws an object or organism so as to grip or break the surface covering.\n \n \n Burp\n Noisily release air from the stomach through the mouth. Belch.\n \n \n Chew\n Repeatedly grinding, tearing, and or crushing with teeth or jaws.\n \n \n Gurgle\n Make a hollow bubbling sound like that made by water running out of a bottle.\n \n \n Swallow\n Cause or allow something, especially food or drink to pass down the throat.\n \n Gulp\n Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension.\n \n \n \n Yawn\n Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom.\n \n \n \n Move-head\n Move head.\n \n Lift-head\n Tilt head back lifting chin.\n \n \n Lower-head\n Move head downward so that eyes are in a lower position.\n \n \n Turn-head\n Rotate head horizontally to look in a different direction.\n \n \n \n Move-lower-extremity\n Move leg and/or foot.\n \n Curl-toes\n Bend toes sometimes to grip.\n \n \n Hop\n Jump on one foot.\n \n \n Jog\n Run at a trot to exercise.\n \n \n Jump\n Move off the ground or other surface through sudden muscular effort in the legs.\n \n \n Kick\n Strike out or flail with the foot or feet. Strike using the leg, in unison usually with an area of the knee or lower using the foot.\n \n \n Pedal\n Move by working the pedals of a bicycle or other machine.\n \n \n Press-foot\n Move by pressing foot.\n \n \n Run\n Travel on foot at a fast pace.\n \n \n Step\n Put one leg in front of the other and shift weight onto it.\n \n Heel-strike\n Strike the ground with the heel during a step.\n \n \n Toe-off\n Push with toe as part of a stride.\n \n \n \n Trot\n Run at a moderate pace, typically with short steps.\n \n \n Walk\n Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once.\n \n \n \n Move-torso\n Move body trunk.\n \n \n Move-upper-extremity\n Move arm, shoulder, and/or hand.\n \n Drop\n Let or cause to fall vertically.\n \n \n Grab\n Seize suddenly or quickly. Snatch or clutch.\n \n \n Grasp\n Seize and hold firmly.\n \n \n Hold-down\n Prevent someone or something from moving by holding them firmly.\n \n \n Lift\n Raising something to higher position.\n \n \n Make-fist\n Close hand tightly with the fingers bent against the palm.\n \n \n Point\n Draw attention to something by extending a finger or arm.\n \n \n Press\n Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks.\n \n relatedTag\n Push\n \n \n \n Push\n Apply force in order to move something away. Use Press to indicate a key press or mouse click.\n \n relatedTag\n Press\n \n \n \n Reach\n Stretch out your arm in order to get or touch something.\n \n \n Release\n Make available or set free.\n \n \n Retract\n Draw or pull back.\n \n \n Scratch\n Drag claws or nails over a surface or on skin.\n \n \n Snap-fingers\n Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb.\n \n \n Touch\n Come into or be in contact with.\n \n \n \n \n \n Perceive\n Produce an internal, conscious image through stimulating a sensory system.\n \n Hear\n Give attention to a sound.\n \n \n See\n Direct gaze toward someone or something or in a specified direction.\n \n \n Smell\n Inhale in order to ascertain an odor or scent.\n \n \n Taste\n Sense a flavor in the mouth and throat on contact with a substance.\n \n \n Sense-by-touch\n Sense something through receptors in the skin.\n \n \n \n Perform\n Carry out or accomplish an action, task, or function.\n \n Close\n Act as to blocked against entry or passage.\n \n \n Collide-with\n Hit with force when moving.\n \n \n Halt\n Bring or come to an abrupt stop.\n \n \n Modify\n Change something.\n \n \n Open\n Widen an aperture, door, or gap, especially one allowing access to something.\n \n \n Operate\n Control the functioning of a machine, process, or system.\n \n \n Play\n Engage in activity for enjoyment and recreation rather than a serious or practical purpose.\n \n \n Read\n Interpret something that is written or printed.\n \n \n Repeat\n Make do or perform again.\n \n \n Rest\n Be inactive in order to regain strength, health, or energy.\n \n \n Write\n Communicate or express by means of letters or symbols written or imprinted on a surface.\n \n \n \n Think\n Direct the mind toward someone or something or use the mind actively to form connected ideas.\n \n Allow\n Allow access to something such as allowing a car to pass.\n \n \n Attend-to\n Focus mental experience on specific targets.\n \n \n Count\n Tally items either silently or aloud.\n \n \n Deny\n Refuse to give or grant something requested or desired by someone.\n \n \n Detect\n Discover or identify the presence or existence of something.\n \n \n Discriminate\n Recognize a distinction.\n \n \n Encode\n Convert information or an instruction into a particular form.\n \n \n Evade\n Escape or avoid, especially by cleverness or trickery.\n \n \n Generate\n Cause something, especially an emotion or situation to arise or come about.\n \n \n Identify\n Establish or indicate who or what someone or something is.\n \n \n Imagine\n Form a mental image or concept of something.\n \n \n Judge\n Evaluate evidence to make a decision or form a belief.\n \n \n Learn\n Adaptively change behavior as the result of experience.\n \n \n Memorize\n Adaptively change behavior as the result of experience.\n \n \n Plan\n Think about the activities required to achieve a desired goal.\n \n \n Predict\n Say or estimate that something will happen or will be a consequence of something without having exact informaton.\n \n \n Recognize\n Identify someone or something from having encountered them before.\n \n \n Respond\n React to something such as a treatment or a stimulus.\n \n \n Recall\n Remember information by mental effort.\n \n \n Switch-attention\n Transfer attention from one focus to another.\n \n \n Track\n Follow a person, animal, or object through space or time.\n \n \n \n \n Item\n An independently existing thing (living or nonliving).\n \n extensionAllowed\n \n \n Biological-item\n An entity that is biological, that is related to living organisms.\n \n Anatomical-item\n A biological structure, system, fluid or other substance excluding single molecular entities.\n \n Body\n The biological structure representing an organism.\n \n \n Body-part\n Any part of an organism.\n \n Head\n The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs.\n \n Hair\n The filamentous outgrowth of the epidermis.\n \n \n Ear\n A sense organ needed for the detection of sound and for establishing balance.\n \n \n Face\n The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws.\n \n Cheek\n The fleshy part of the face bounded by the eyes, nose, ear, and jaw line.\n \n \n Chin\n The part of the face below the lower lip and including the protruding part of the lower jaw.\n \n \n Eye\n The organ of sight or vision.\n \n \n Eyebrow\n The arched strip of hair on the bony ridge above each eye socket.\n \n \n Forehead\n The part of the face between the eyebrows and the normal hairline.\n \n \n Lip\n Fleshy fold which surrounds the opening of the mouth.\n \n \n Nose\n A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract.\n \n \n Mouth\n The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening.\n \n \n Teeth\n The hard bonelike structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body.\n \n \n \n \n Lower-extremity\n Refers to the whole inferior limb (leg and/or foot).\n \n Ankle\n A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus.\n \n \n Calf\n The fleshy part at the back of the leg below the knee.\n \n \n Foot\n The structure found below the ankle joint required for locomotion.\n \n Big-toe\n The largest toe on the inner side of the foot.\n \n \n Heel\n The back of the foot below the ankle.\n \n \n Instep\n The part of the foot between the ball and the heel on the inner side.\n \n \n Little-toe\n The smallest toe located on the outer side of the foot.\n \n \n Toes\n The terminal digits of the foot.\n \n \n \n Knee\n A joint connecting the lower part of the femur with the upper part of the tibia.\n \n \n Shin\n Front part of the leg below the knee.\n \n \n Thigh\n Upper part of the leg between hip and knee.\n \n \n \n Torso\n The body excluding the head and neck and limbs.\n \n Torso-back\n The rear surface of the human body from the shoulders to the hips.\n \n \n Buttocks\n The round fleshy parts that form the lower rear area of a human trunk.\n \n \n Torso-chest\n The anterior side of the thorax from the neck to the abdomen.\n \n \n Gentalia\n The external organs of reproduction.\n \n \n Hip\n The lateral prominence of the pelvis from the waist to the thigh.\n \n \n Waist\n The abdominal circumference at the navel.\n \n \n \n Upper-extremity\n Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand).\n \n Elbow\n A type of hinge joint located between the forearm and upper arm.\n \n \n Forearm\n Lower part of the arm between the elbow and wrist.\n \n \n Hand\n The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits.\n \n Finger\n Any of the digits of the hand.\n \n Index-finger\n The second finger from the radial side of the hand, next to the thumb.\n \n \n Little-finger\n The fifth and smallest finger from the radial side of the hand.\n \n \n Middle-finger\n The middle or third finger from the radial side of the hand.\n \n \n Ring-finger\n The fourth finger from the radial side of the hand.\n \n \n Thumb\n The thick and short hand digit which is next to the index finger in humans.\n \n \n \n Palm\n The part of the inner surface of the hand that extends from the wrist to the bases of the fingers.\n \n \n Knuckles\n A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand.\n \n \n \n Shoulder\n Joint attaching upper arm to trunk.\n \n \n Upper-arm\n Portion of arm between shoulder and elbow.\n \n \n Wrist\n A joint between the distal end of the radius and the proximal row of carpal bones.\n \n \n \n \n \n Organism\n A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not).\n \n Animal\n A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement.\n \n \n Human\n The bipedal primate mammal Homo sapiens.\n \n \n Plant\n Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls.\n \n \n \n \n Language-item\n An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures.\n \n suggestedTag\n Sensory-presentation\n \n \n Character\n A mark or symbol used in writing.\n \n \n Clause\n A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate.\n \n \n Glyph\n A hieroglyphic character, symbol, or pictograph.\n \n \n Nonword\n A group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers.\n \n \n Paragraph\n A distinct section of a piece of writing, usually dealing with a single theme.\n \n \n Phoneme\n A speech sound that is distinguished by the speakers of a particular language.\n \n \n Phrase\n A phrase is a group of words functioning as a single unit in the syntax of a sentence.\n \n \n Sentence\n A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb.\n \n \n Syllable\n A unit of spoken language larger than a phoneme.\n \n \n Textblock\n A block of text.\n \n \n Word\n A word is the smallest free form (an item that may be expressed in isolation with semantic or pragmatic content) in a language.\n \n \n \n Object\n Something perceptible by one or more of the senses, especially by vision or touch. A material thing.\n \n suggestedTag\n Sensory-presentation\n \n \n Geometric-object\n An object or a representation that has structure and topology in space.\n \n Pattern\n An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning.\n \n Dots\n A small round mark or spot.\n \n \n LED-pattern\n A pattern created by lighting selected members of a fixed light emitting diode array.\n \n \n \n 2D-shape\n A planar, two-dimensional shape.\n \n Arrow\n A shape with a pointed end indicating direction.\n \n \n Clockface\n The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion.\n \n \n Cross\n A figure or mark formed by two intersecting lines crossing at their midpoints.\n \n \n Dash\n A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words.\n \n \n Ellipse\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Circle\n A ring-shaped structure with every point equidistant from the center.\n \n \n \n Rectangle\n A parallelogram with four right angles.\n \n Square\n A square is a special rectangle with four equal sides.\n \n \n \n Single-point\n A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system.\n \n \n Star\n A conventional or stylized representation of a star, typically one having five or more points.\n \n \n Triangle\n A three-sided polygon.\n \n \n \n 3D-shape\n A geometric three-dimensional shape.\n \n Box\n A square or rectangular vessel, usually made of cardboard or plastic.\n \n Cube\n A solid or semi-solid in the shape of a three dimensional square.\n \n \n \n Cone\n A shape whose base is a circle and whose sides taper up to a point.\n \n \n Cylinder\n A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis.\n \n \n Ellipsoid\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Sphere\n A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center.\n \n \n \n Pyramid\n A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex.\n \n \n \n \n Ingestible-object\n Something that can be taken into the body by the mouth for digestion or absorption.\n \n \n Man-made-object\n Something constructed by human means.\n \n Building\n A structure that has a roof and walls and stands more or less permanently in one place.\n \n Room\n An area within a building enclosed by walls and floor and ceiling.\n \n \n Roof\n A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight.\n \n \n Entrance\n The means or place of entry.\n \n \n Attic\n A room or a space immediately below the roof of a building.\n \n \n Basement\n The part of a building that is wholly or partly below ground level.\n \n \n \n Clothing\n A covering designed to be worn on the body.\n \n \n Device\n An object contrived for a specific purpose.\n \n Assistive-device\n A device that help an individual accomplish a task.\n \n Glasses\n Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays.\n \n \n Writing-device\n A device used for writing.\n \n Pen\n A common writing instrument used to apply ink to a surface for writing or drawing.\n \n \n Pencil\n An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand.\n \n \n \n \n Computing-device\n An electronic device which take inputs and processes results from the inputs.\n \n Cellphone\n A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network.\n \n \n Desktop-computer\n A computer suitable for use at an ordinary desk.\n \n \n Laptop-computer\n A computer that is portable and suitable for use while traveling.\n \n \n Tablet-computer\n A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse.\n \n \n \n Engine\n A motor is a machine designed to convert one or more forms of energy into mechanical energy.\n \n \n IO-device\n Hardware used by a human (or other system) to communicate with a computer.\n \n Input-device\n A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance.\n \n Computer-mouse\n A hand-held pointing device that detects two-dimensional motion relative to a surface.\n \n Mouse-button\n An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface.\n \n \n Scroll-wheel\n A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface.\n \n \n \n Joystick\n A control device that uses a movable handle to create two-axis input for a computer device.\n \n \n Keyboard\n A device consisting of mechanical keys that are pressed to create input to a computer.\n \n Keyboard-key\n A button on a keyboard usually representing letters, numbers, functions, or symbols.\n \n #\n Value of a keyboard key.\n \n takesValue\n \n \n \n \n \n Keypad\n A device consisting of keys, usually in a block arrangement, that provides limited input to a system.\n \n Keypad-key\n A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator.\n \n #\n Value of keypad key.\n \n takesValue\n \n \n \n \n \n Microphone\n A device designed to convert sound to an electrical signal.\n \n \n Push-button\n A switch designed to be operated by pressing a button.\n \n \n \n Output-device\n Any piece of computer hardware equipment which converts information into human understandable form.\n \n Display-device\n An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people.\n \n Head-mounted-display\n An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD).\n \n \n LED-display\n A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display.\n \n \n Computer-screen\n An electronic device designed as a display or a physical device designed to be a protective meshwork.\n \n Screen-window\n A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration.\n \n \n \n \n Auditory-device\n A device designed to produce sound.\n \n Headphones\n An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player.\n \n \n Loudspeaker\n A device designed to convert electrical signals to sounds that can be heard.\n \n \n \n \n Recording-device\n A device that copies information in a signal into a persistent information bearer.\n \n EEG-recorder\n A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain.\n \n \n File-storage\n A device for recording digital information to a permanent media.\n \n \n MEG-recorder\n A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally.\n \n \n Motion-capture\n A device for recording the movement of objects or people.\n \n \n Tape-recorder\n A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back.\n \n \n \n Touchscreen\n A control component that operates an electronic device by pressing the display on the screen.\n \n \n \n Machine\n A human-made device that uses power to apply forces and control movement to perform an action.\n \n \n Measurement-device\n A device in which a measure function inheres.\n \n Clock\n A device designed to indicate the time of day or to measure the time duration of an event or action.\n \n Clock-face\n A location identifier based on clockface numbering or anatomic subregion.\n \n \n \n \n Robot\n A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance.\n \n \n Tool\n A component that is not part of a device but is designed to support its assemby or operation.\n \n \n \n Document\n A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable.\n \n Letter\n A written message addressed to a person or organization.\n \n \n Note\n A brief written record.\n \n \n Book\n A volume made up of pages fastened along one edge and enclosed between protective covers.\n \n \n Notebook\n A book for notes or memoranda.\n \n \n Questionnaire\n A document consisting of questions and possibly responses, depending on whether it has been filled out.\n \n \n \n Furnishing\n Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room.\n \n \n Manufactured-material\n Substances created or extracted from raw materials.\n \n Ceramic\n A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature.\n \n \n Glass\n A brittle transparent solid with irregular atomic structure.\n \n \n Paper\n A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water.\n \n \n Plastic\n Various high-molecular-weight thermoplastic or thermosetting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form.\n \n \n Steel\n An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron.\n \n \n \n Media\n Media are audo/visual/audiovisual modes of communicating information for mass consumption.\n \n Media-clip\n A short segment of media.\n \n Audio-clip\n A short segment of audio.\n \n \n Audiovisual-clip\n A short media segment containing both audio and video.\n \n \n Video-clip\n A short segment of video.\n \n \n \n Visualization\n An planned process that creates images, diagrams or animations from the input data.\n \n Animation\n A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal.\n \n \n Art-installation\n A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time.\n \n \n Braille\n A display using a system of raised dots that can be read with the fingers by people who are blind.\n \n \n Image\n Any record of an imaging event whether physical or electronic.\n \n Cartoon\n A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation.\n \n \n Drawing\n A representation of an object or outlining a figure, plan, or sketch by means of lines.\n \n \n Icon\n A sign (such as a word or graphic symbol) whose form suggests its meaning.\n \n \n Painting\n A work produced through the art of painting.\n \n \n Photograph\n An image recorded by a camera.\n \n \n \n Movie\n A sequence of images displayed in succession giving the illusion of continuous movement.\n \n \n Outline-visualization\n A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram.\n \n \n Point-light-visualization\n A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture.\n \n \n Sculpture\n A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster.\n \n \n Stick-figure-visualization\n A drawing showing the head of a human being or animal as a circle and all other parts as straight lines.\n \n \n \n \n Navigational-object\n An object whose purpose is to assist directed movement from one location to another.\n \n Path\n A trodden way. A way or track laid down for walking or made by continual treading.\n \n \n Road\n An open way for the passage of vehicles, persons, or animals on land.\n \n Lane\n A defined path with physical dimensions through which an object or substance may traverse.\n \n \n \n Runway\n A paved strip of ground on a landing field for the landing and takeoff of aircraft.\n \n \n \n Vehicle\n A mobile machine which transports people or cargo.\n \n Aircraft\n A vehicle which is able to travel through air in an atmosphere.\n \n \n Bicycle\n A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other.\n \n \n Boat\n A watercraft of any size which is able to float or plane on water.\n \n \n Car\n A wheeled motor vehicle used primarily for the transportation of human passengers.\n \n \n Cart\n A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo.\n \n \n Tractor\n A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction.\n \n \n Train\n A connected line of railroad cars with or without a locomotive.\n \n \n Truck\n A motor vehicle which, as its primary funcion, transports cargo rather than human passangers.\n \n \n \n \n Natural-object\n Something that exists in or is produced by nature, and is not artificial or man-made.\n \n Mineral\n A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition.\n \n \n Natural-feature\n A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest.\n \n Field\n An unbroken expanse as of ice or grassland.\n \n \n Hill\n A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m.\n \n \n Mountain\n A landform that extends above the surrounding terrain in a limited area.\n \n \n River\n A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river.\n \n \n Waterfall\n A sudden descent of water over a step or ledge in the bed of a river.\n \n \n \n \n \n Sound\n Mechanical vibrations transmitted by an elastic medium. Something that can be heard.\n \n Environmental-sound\n Sounds occuring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities.\n \n Crowd-sound\n Noise produced by a mixture of sounds from a large group of people.\n \n \n Signal-noise\n Any part of a signal that is not the true or original signal but is introduced by the communication mechanism.\n \n \n \n Musical-sound\n Sound produced by continuous and regular vibrations, as opposed to noise.\n \n Tone\n A musical note, warble, or other sound used as a particular signal on a telephone or answering machine.\n \n \n Instrument-sound\n Sound produced by a musical instrument.\n \n \n Vocalized-sound\n Musical sound produced by vocal cords in a biological agent.\n \n \n \n Named-animal-sound\n A sound recognizable as being associated with particular animals.\n \n Barking\n Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal.\n \n \n Bleating\n Wavering cries like sounds made by a sheep, goat, or calf.\n \n \n Crowing\n Loud shrill sounds characteristic of roosters.\n \n \n Chirping\n Short, sharp, high-pitched noises like sounds made by small birds or an insects.\n \n \n Growling\n Low guttural sounds like those that made in the throat by a hostile dog or other animal.\n \n \n Meowing\n Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive.\n \n \n Mooing\n Deep vocal sounds like those made by a cow.\n \n \n Purring\n Low continuous vibratory sound such as those made by cats. The sound expresses contentment.\n \n \n Roaring\n Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation.\n \n \n Squawking\n Loud, harsh noises such as those made by geese.\n \n \n \n Named-object-sound\n A sound identifiable as coming from a particular type of object.\n \n Alarm-sound\n A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention.\n \n \n Beep\n A short, single tone, that is typically high-pitched and generally made by a computer or other machine.\n \n \n Buzz\n A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect.\n \n \n Ka-ching\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Click\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Ding\n A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time.\n \n \n Horn-blow\n A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert.\n \n \n Siren\n A loud, continuous sound often varying in frequency designed to indicate an emergency.\n \n \n \n \n \n Property\n Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n extensionAllowed\n \n \n Agent-property\n Something that pertains to an agent.\n \n extensionAllowed\n \n \n Agent-state\n The state of the agent.\n \n Agent-cognitive-state\n The state of the cognitive processes or state of mind of the agent.\n \n Alert\n Condition of heightened watchfulness or preparation for action.\n \n \n Anesthetized\n Having lost sensation to pain or having senses dulled due to the effects of an anesthetic.\n \n \n Asleep\n Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity.\n \n \n Attentive\n Concentrating and focusing mental energy on the task or surroundings.\n \n \n Distracted\n Lacking in concentration because of being preoccupied.\n \n \n Awake\n In a non sleeping state.\n \n \n Brain-dead\n Characterized by the irreversible absence of cortical and brain stem functioning.\n \n \n Comatose\n In a state of profound unconsciousness associated with markedly depressed cerebral activity.\n \n \n Drowsy\n In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods.\n \n \n Intoxicated\n In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance.\n \n \n Locked-in\n In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes.\n \n \n Passive\n Not responding or initiating an action in response to a stimulus.\n \n \n Resting\n A state in which the agent is not exhibiting any physical exertion.\n \n \n Vegetative\n A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities).\n \n \n \n Agent-emotional-state\n The status of the general temperament and outlook of an agent.\n \n Angry\n Experiencing emotions characterized by marked annoyance or hostility.\n \n \n Aroused\n In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond.\n \n \n Awed\n Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect.\n \n \n Compassionate\n Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation.\n \n \n Content\n Feeling satisfaction with things as they are.\n \n \n Disgusted\n Feeling revulsion or profound disapproval aroused by something unpleasant or offensive.\n \n \n Emotionally-neutral\n Feeling neither satisfied nor dissatisfied.\n \n \n Empathetic\n Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another.\n \n \n Excited\n Feeling great enthusiasm and eagerness.\n \n \n Fearful\n Feeling apprehension that one may be in danger.\n \n \n Frustrated\n Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated.\n \n \n Grieving\n Feeling sorrow in response to loss, whether physical or abstract.\n \n \n Happy\n Feeling pleased and content.\n \n \n Jealous\n Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection.\n \n \n Joyful\n Feeling delight or intense happiness.\n \n \n Loving\n Feeling a strong positive emotion of affection and attraction.\n \n \n Relieved\n No longer feeling pain, distress, anxiety, or reassured.\n \n \n Sad\n Feeling grief or unhappiness.\n \n \n Stressed\n Experiencing mental or emotional strain or tension.\n \n \n \n Agent-physiological-state\n Having to do with the mechanical, physical, or biochemical function of an agent.\n \n Healthy\n Having no significant health-related issues.\n \n relatedTag\n Sick\n \n \n \n Hungry\n Being in a state of craving or desiring food.\n \n relatedTag\n Sated\n Thirsty\n \n \n \n Rested\n Feeling refreshed and relaxed.\n \n relatedTag\n Tired\n \n \n \n Sated\n Feeling full.\n \n relatedTag\n Hungry\n \n \n \n Sick\n Being in a state of ill health, bodily malfunction, or discomfort.\n \n relatedTag\n Healthy\n \n \n \n Thirsty\n Feeling a need to drink.\n \n relatedTag\n Hungry\n \n \n \n Tired\n Feeling in need of sleep or rest.\n \n relatedTag\n Rested\n \n \n \n \n Agent-postural-state\n Pertaining to the position in which agent holds their body.\n \n Crouching\n Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself.\n \n \n Eyes-closed\n Keeping eyes closed with no blinking.\n \n \n Eyes-open\n Keeping eyes open with occasional blinking.\n \n \n Kneeling\n Positioned where one or both knees are on the ground.\n \n \n On-treadmill\n Ambulation on an exercise apparatus with an endless moving belt to support moving in place.\n \n \n Prone\n Positioned in a recumbent body position whereby the person lies on its stomach and faces downward.\n \n \n Sitting\n In a seated position.\n \n \n Standing\n Assuming or maintaining an erect upright position.\n \n \n Seated-with-chin-rest\n Using a device that supports the chin and head.\n \n \n \n \n Agent-task-role\n The function or part that is ascribed to an agent in performing the task.\n \n Experiment-actor\n An agent who plays a predetermined role to create the experiment scenario.\n \n \n Experiment-controller\n An agent exerting control over some aspect of the experiment.\n \n \n Experiment-participant\n Someone who takes part in an activity related to an experiment.\n \n \n Experimenter\n Person who is the owner of the experiment and has its responsibility.\n \n \n \n Agent-trait\n A genetically, environmentally, or socially determined characteristic of an agent.\n \n Age\n Length of time elapsed time since birth of the agent.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Agent-experience-level\n Amount of skill or knowledge that the agent has as pertains to the task.\n \n Expert-level\n Having comprehensive and authoritative knowledge of or skill in a particular area related to the task.\n \n relatedTag\n Intermediate-experience-level\n Novice-level\n \n \n \n Intermediate-experience-level\n Having a moderate amount of knowledge or skill related to the task.\n \n relatedTag\n Expert-level\n Novice-level\n \n \n \n Novice-level\n Being inexperienced in a field or situation related to the task.\n \n relatedTag\n Expert-level\n Intermediate-experience-level\n \n \n \n \n Gender\n Characteristics that are socially constructed, including norms, behaviors, and roles based on sex.\n \n \n Sex\n Physical properties or qualities by which male is distinguished from female.\n \n Female\n Biological sex of an individual with female sexual organs such ova.\n \n \n Male\n Biological sex of an individual with male sexual organs producing sperm.\n \n \n Intersex\n Having genitalia and/or secondary sexual characteristics of indeterminate sex.\n \n \n \n Handedness\n Individual preference for use of a hand, known as the dominant hand.\n \n Left-handed\n Preference for using the left hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Right-handed\n Preference for using the right hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Ambidextrous\n Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot.\n \n \n \n \n \n Data-property\n Something that pertains to data or information.\n \n extensionAllowed\n \n \n Data-marker\n An indicator placed to mark something.\n \n Data-break-marker\n An indicator place to indicate a gap in the data.\n \n \n Temporal-marker\n An indicator placed at a particular time in the data.\n \n Onset\n Labels the start or beginning of something, usually an event.\n \n topLevelTagGroup\n \n \n \n Offset\n Labels the time at which something stops.\n \n topLevelTagGroup\n \n \n \n Pause\n Indicates the temporary interruption of the operation a process and subsequently wait for a signal to continue.\n \n \n Time-out\n A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring.\n \n \n Time-sync\n A synchronization signal whose purpose to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams.\n \n \n \n \n Data-resolution\n Smallest change in a quality being measured by an sensor that causes a perceptible change.\n \n Printer-resolution\n Resolution of a printer, usually expressed as the number of dots-per-inch for a printer.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Screen-resolution\n Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Sensory-resolution\n Resolution of measurements by a sensing device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spatial-resolution\n Linear spacing of a spatial measurement.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spectral-resolution\n Measures the ability of a sensor to resolve features in the electromagnetic spectrum.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Temporal-resolution\n Measures the ability of a sensor to resolve features in time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Data-source-type\n The type of place, person, or thing from which the data comes or can be obtained.\n \n Computed-feature\n A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName.\n \n \n Computed-prediction\n A computed extrapolation of known data.\n \n \n Expert-annotation\n An explanatory or critical comment or other in-context information provided by an authority.\n \n \n Instrument-measurement\n Information obtained from a device that is used to measure material properties or make other observations.\n \n \n Observation\n Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName.\n \n \n \n Data-value\n Designation of the type of a data item.\n \n Categorical-value\n Indicates that something can take on a limited and usually fixed number of possible values.\n \n Categorical-class-value\n Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants.\n \n All\n To a complete degree or to the full or entire extent.\n \n relatedTag\n Some\n None\n \n \n \n Correct\n Free from error. Especially conforming to fact or truth.\n \n relatedTag\n Wrong\n \n \n \n Explicit\n Stated clearly and in detail, leaving no room for confusion or doubt.\n \n relatedTag\n Implicit\n \n \n \n False\n Not in accordance with facts, reality or definitive criteria.\n \n relatedTag\n True\n \n \n \n Implicit\n Implied though not plainly expressed.\n \n relatedTag\n Explicit\n \n \n \n Invalid\n Not allowed or not conforming to the correct format or specifications.\n \n relatedTag\n Valid\n \n \n \n None\n No person or thing, nobody, not any.\n \n relatedTag\n All\n Some\n \n \n \n Some\n At least a small amount or number of, but not a large amount of, or often.\n \n relatedTag\n All\n None\n \n \n \n True\n Conforming to facts, reality or definitive criteria.\n \n relatedTag\n False\n \n \n \n Valid\n Allowable, usable, or acceptable.\n \n relatedTag\n Invalid\n \n \n \n Wrong\n Inaccurate or not correct.\n \n relatedTag\n Correct\n \n \n \n \n Categorical-judgment-value\n Categorical values that are based on the judgment or perception of the participant such familiar and famous.\n \n Abnormal\n Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm.\n \n relatedTag\n Normal\n \n \n \n Asymmetrical\n Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement.\n \n relatedTag\n Symmetrical\n \n \n \n Audible\n A sound that can be perceived by the participant.\n \n relatedTag\n Inaudible\n \n \n \n Congruent\n Concordance of multiple evidence lines. In agreement or harmony.\n \n relatedTag\n Incongruent\n \n \n \n Complex\n Hard, involved or complicated, elaborate, having many parts.\n \n relatedTag\n Simple\n \n \n \n Constrained\n Keeping something within particular limits or bounds.\n \n relatedTag\n Unconstrained\n \n \n \n Disordered\n Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid.\n \n relatedTag\n Ordered\n \n \n \n Familiar\n Recognized, familiar, or within the scope of knowledge.\n \n relatedTag\n Unfamiliar\n Famous\n \n \n \n Famous\n A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person.\n \n relatedTag\n Familiar\n Unfamiliar\n \n \n \n Inaudible\n A sound below the threshold of perception of the participant.\n \n relatedTag\n Audible\n \n \n \n Incongruent\n Not in agreement or harmony.\n \n relatedTag\n Congruent\n \n \n \n Involuntary\n An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice.\n \n relatedTag\n Voluntary\n \n \n \n Masked\n Information exists but is not provided or is partially obscured due to security, privacy, or other concerns.\n \n relatedTag\n Unmasked\n \n \n \n Normal\n Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm.\n \n relatedTag\n Abnormal\n \n \n \n Ordered\n Conforming to a logical or comprehensible arrangement of separate elements.\n \n relatedTag\n Disordered\n \n \n \n Simple\n Easily understood or presenting no difficulties.\n \n relatedTag\n Complex\n \n \n \n Symmetrical\n Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry.\n \n relatedTag\n Asymmetrical\n \n \n \n Unconstrained\n Moving without restriction.\n \n relatedTag\n Constrained\n \n \n \n Unfamiliar\n Not having knowledge or experience of.\n \n relatedTag\n Familiar\n Famous\n \n \n \n Unmasked\n Information is revealed.\n \n relatedTag\n Masked\n \n \n \n Voluntary\n Using free will or design; not forced or compelled; controlled by individual volition.\n \n relatedTag\n Involuntary\n \n \n \n \n Categorical-level-value\n Categorical values based on dividing a continuous variable into levels such as high and low.\n \n Cold\n Having an absence of heat.\n \n relatedTag\n Hot\n \n \n \n Deep\n Extending relatively far inward or downward.\n \n relatedTag\n Shallow\n \n \n \n High\n Having a greater than normal degree, intensity, or amount.\n \n relatedTag\n Low\n Medium\n \n \n \n Hot\n Having an excess of heat.\n \n relatedTag\n Cold\n \n \n \n Large\n Having a great extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Small\n \n \n \n Liminal\n Situated at a sensory threshold that is barely perceptible or capable of eliciting a response.\n \n relatedTag\n Subliminal\n Supraliminal\n \n \n \n Loud\n Having a perceived high intensity of sound.\n \n relatedTag\n Quiet\n \n \n \n Low\n Less than normal in degree, intensity or amount.\n \n relatedTag\n High\n \n \n \n Medium\n Mid-way between small and large in number, quantity, magnitude or extent.\n \n relatedTag\n Low\n High\n \n \n \n Negative\n Involving disadvantage or harm.\n \n relatedTag\n Positive\n \n \n \n Positive\n Involving advantage or good.\n \n relatedTag\n Negative\n \n \n \n Quiet\n Characterizing a perceived low intensity of sound.\n \n relatedTag\n Loud\n \n \n \n Rough\n Having a surface with perceptible bumps, ridges, or irregularities.\n \n relatedTag\n Smooth\n \n \n \n Shallow\n Having a depth which is relatively low.\n \n relatedTag\n Deep\n \n \n \n Small\n Having a small extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Large\n \n \n \n Smooth\n Having a surface free from bumps, ridges, or irregularities.\n \n relatedTag\n Rough\n \n \n \n Subliminal\n Situated below a sensory threshold that is imperceptible or not capable of eliciting a response.\n \n relatedTag\n Liminal\n Supraliminal\n \n \n \n Supraliminal\n Situated above a sensory threshold that is perceptible or capable of eliciting a response.\n \n relatedTag\n Liminal\n Subliminal\n \n \n \n Thick\n Wide in width, extent or cross-section.\n \n relatedTag\n Thin\n \n \n \n Thin\n Narrow in width, extent or cross-section.\n \n relatedTag\n Thick\n \n \n \n \n Categorical-orientation-value\n Value indicating the orientation or direction of something.\n \n Backward\n Directed behind or to the rear.\n \n relatedTag\n Forward\n \n \n \n Downward\n Moving or leading toward a lower place or level.\n \n relatedTag\n Leftward\n Rightward\n Upward\n \n \n \n Forward\n At or near or directed toward the front.\n \n relatedTag\n Backward\n \n \n \n Horizontally-oriented\n Oriented parallel to or in the plane of the horizon.\n \n relatedTag\n Vertically-oriented\n \n \n \n Leftward\n Going toward or facing the left.\n \n relatedTag\n Downward\n Rightward\n Upward\n \n \n \n Oblique\n Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular.\n \n relatedTag\n Rotated\n \n \n \n Rightward\n Going toward or situated on the right.\n \n relatedTag\n Downward\n Leftward\n Upward\n \n \n \n Rotated\n Positioned offset around an axis or center.\n \n \n Upward\n Moving, pointing, or leading to a higher place, point, or level.\n \n relatedTag\n Downward\n Leftward\n Rightward\n \n \n \n Vertically-oriented\n Oriented perpendicular to the plane of the horizon.\n \n relatedTag\n Horizontally-oriented\n \n \n \n \n \n Physical-value\n The value of some physical property of something.\n \n Weight\n The relative mass or the quantity of matter contained by something.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n weightUnits\n \n \n \n \n Temperature\n A measure of hot or cold based on the average kinetic energy of the atoms or molecules in the system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n temperatureUnits\n \n \n \n \n \n Quantitative-value\n Something capable of being estimated or expressed with numeric values.\n \n Fraction\n A numerical value between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-count\n The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-index\n The index of an item in a collection, sequence or other structure. (A (Item-index/3, B)) means that A is item number 3 in B.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-interval\n An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Percentage\n A fraction or ratio with 100 understood as the denominator.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Ratio\n A quotient of quantities of the same kind for different components within the same system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Statistical-value\n A value based on or employing the principles of statistics.\n \n extensionAllowed\n \n \n Data-maximum\n The largest possible quantity or degree.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-mean\n The sum of a set of values divided by the number of values in the set.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-median\n The value which has an equal number of values greater and less than it.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-minimum\n The smallest possible quantity.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Probability\n A measure of the expectation of the occurrence of a particular event.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Standard-deviation\n A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-accuracy\n A measure of closeness to true value expressed as a number between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-precision\n A quantitative representation of the degree of accuracy necessary for or associated with a particular action.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-recall\n Sensitivity is a measurement datum qualifying a binary classification test and is computed by substracting the false negative rate to the integral numeral 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-uncertainty\n A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Spatiotemporal-value\n A property relating to space and/or time.\n \n Rate-of-change\n The amount of change accumulated per unit time.\n \n Acceleration\n Magnitude of the rate of change in either speed or direction. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n accelerationUnits\n \n \n \n \n Frequency\n Frequency is the number of occurrences of a repeating event per unit time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Jerk-rate\n Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n jerkUnits\n \n \n \n \n Sampling-rate\n The number of digital samples taken or recorded per unit of time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Refresh-rate\n The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Speed\n A scalar measure of the rate of movement of the object expressed either as the distance travelled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n speedUnits\n \n \n \n \n Temporal-rate\n The number of items per unit of time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n \n Spatial-value\n Value of an item involving space.\n \n Angle\n The amount of inclination of one line to another or the plane of one object to another.\n \n #\n \n takesValue\n \n \n unitClass\n angleUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Distance\n A measure of the space separating two objects or points.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Position\n A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given.\n \n X-position\n The position along the x-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Y-position\n The position along the y-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Z-position\n The position along the z-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n \n Size\n The physical magnitude of something.\n \n Area\n The extent of a 2-dimensional surface enclosed within a boundary.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n areaUnits\n \n \n \n \n Depth\n The distance from the surface of something especially from the perspective of looking from the front.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Length\n The linear extent in space from one end of something to the other end, or the extent of something from beginning to end.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Width\n The extent or measurement of something from side to side.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Height\n The vertical measurement or distance from the base to the top of an object.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Volume\n The amount of three dimensional space occupied by an object or the capacity of a space or container.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n volumeUnits\n \n \n \n \n \n \n Temporal-value\n A characteristic of or relating to time or limited by time.\n \n Delay\n Time during which some action is awaited.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Duration\n The period of time during which something occurs or continues.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-interval\n The period of time separating two instances, events, or occurrences.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-value\n A value with units of time. Usually grouped with tags identifying what the value represents.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n \n \n Data-variability-attribute\n An attribute describing how something changes or varies.\n \n Abrupt\n Marked by sudden change.\n \n \n Constant\n Continually recurring or continuing without interruption. Not changing in time or space.\n \n \n Continuous\n Uninterrupted in time, sequence, substance, or extent.\n \n relatedTag\n Discrete\n Discontinuous\n \n \n \n Decreasing\n Becoming smaller or fewer in size, amount, intensity, or degree.\n \n relatedTag\n Increasing\n \n \n \n Deterministic\n No randomness is involved in the development of the future states of the element.\n \n relatedTag\n Random\n Stochastic\n \n \n \n Discontinuous\n Having a gap in time, sequence, substance, or extent.\n \n relatedTag\n Continuous\n \n \n \n Discrete\n Constituting a separate entities or parts.\n \n relatedTag\n Continuous\n Discontinuous\n \n \n \n Flickering\n Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light.\n \n \n Estimated-value\n Something that has been calculated or measured approximately.\n \n \n Exact-value\n A value that is viewed to the true value according to some standard.\n \n \n Fractal\n Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size.\n \n \n Increasing\n Becoming greater in size, amount, or degree.\n \n relatedTag\n Decreasing\n \n \n \n Random\n Governed by or depending on chance. Lacking any definite plan or order or purpose.\n \n relatedTag\n Deterministic\n Stochastic\n \n \n \n Repetitive\n A recurring action that is often non-purposeful.\n \n \n Stochastic\n Uses a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely to determine future states.\n \n relatedTag\n Deterministic\n Random\n \n \n \n Varying\n Differing in size, amount, degree, or nature.\n \n \n \n \n Environmental-property\n Relating to or arising from the surroundings of an agent.\n \n Indoors\n Located inside a building or enclosure.\n \n \n Outdoors\n Any area outside a building or shelter.\n \n \n Real-world\n Located in a place that exists in real space and time under realistic conditions.\n \n \n Virtual-world\n Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment.\n \n \n Augmented-reality\n Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment.\n \n \n Motion-platform\n A mechanism that creates the feelings of being in a real motion environment.\n \n \n Urban\n Relating to, located in, or characteristic of a city or densely populated area.\n \n \n Rural\n Of or pertaining to the country as opposed to the city.\n \n \n Terrain\n Characterization of the physical features of a tract of land.\n \n Composite-terrain\n Tracts of land characterized by a mixure of physical features.\n \n \n Dirt-terrain\n Tracts of land characterized by a soil surface and lack of vegetation.\n \n \n Grassy-terrain\n Tracts of land covered by grass.\n \n \n Gravel-terrain\n Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones.\n \n \n Leaf-covered-terrain\n Tracts of land covered by leaves and composited organic material.\n \n \n Muddy-terrain\n Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay.\n \n \n Paved-terrain\n Tracts of land covered with concrete, asphalt, stones, or bricks.\n \n \n Rocky-terrain\n Tracts of land consisting or full of rock or rocks.\n \n \n Sloped-terrain\n Tracts of land arranged in a sloping or inclined position.\n \n \n Uneven-terrain\n Tracts of land that are not level, smooth, or regular.\n \n \n \n \n Informational-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Description\n An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ID\n An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class).\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Label\n A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Metadata\n Data about data. Information that describes another set of data.\n \n CogAtlas\n The Cognitive Atlas ID number of something.\n \n #\n \n takesValue\n \n \n \n \n CogPo\n The CogPO ID number of something.\n \n #\n \n takesValue\n \n \n \n \n Creation-date\n The date on which data creation of this element began.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n dateTimeClass\n \n \n \n \n Experimental-note\n A brief written record about the experiment.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Library-name\n Official name of a HED library.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n OBO-identifier\n The identifier of a term in some Open Biology Ontology (OBO) ontology.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Pathname\n The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down.\n \n #\n \n takesValue\n \n \n \n \n Subject-identifier\n A sequence of characters used to identify, name, or characterize a trial or study subject.\n \n #\n \n takesValue\n \n \n \n \n Version-identifier\n An alphanumeric character string that identifies a form or variant of a type or original.\n \n #\n Usually is a semantic version.\n \n takesValue\n \n \n \n \n \n Parameter\n Something user-defined for this experiment.\n \n Parameter-label\n The name of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Parameter-value\n The value of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Organizational-property\n Relating to an organization or the action of organizing something.\n \n Collection\n A tag designating a grouping of items such as in a set or list.\n \n #\n Name of the collection.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Condition-variable\n An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts.\n \n #\n Name of the condition variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Control-variable\n An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled.\n \n #\n Name of the control variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def\n A HED-specific utility tag used with a defined name to represent the tags associated with that definition.\n \n requireChild\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def-expand\n A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition.\n \n requireChild\n \n \n tagGroup\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Definition\n A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept.\n \n requireChild\n \n \n topLevelTagGroup\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Event-context\n A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens.\n \n topLevelTagGroup\n \n \n unique\n \n \n \n Event-stream\n A special HED tag indicating that this event is a member of an ordered succession of events.\n \n #\n Name of the event stream.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-intertrial\n A tag used to indicate a part of the experiment between trials usually where nothing is happening.\n \n #\n Optional label for the intertrial block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-trial\n Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad.\n \n #\n Optional label for the trial (often a numerical string).\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Indicator-variable\n An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables.\n \n #\n Name of the indicator variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Recording\n A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording.\n \n #\n Optional label for the recording.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Task\n An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Time-block\n A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Sensory-property\n Relating to sensation or the physical senses.\n \n Sensory-attribute\n A sensory characteristic associated with another entity.\n \n Auditory-attribute\n Pertaining to the sense of hearing.\n \n Loudness\n Perceived intensity of a sound.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n nameClass\n \n \n \n \n Pitch\n A perceptual property that allows the user to order sounds on a frequency scale.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Sound-envelope\n Description of how a sound changes over time.\n \n Sound-envelope-attack\n The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-decay\n The time taken for the subsequent run down from the attack level to the designated sustain level.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-release\n The time taken for the level to decay from the sustain level to zero after the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-sustain\n The time taken for the main sequence of the sound duration, until the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n Timbre\n The perceived sound quality of a singing voice or musical instrument.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Sound-volume\n The sound pressure level (SPL) usually the ratio to a reference signal estimated as the lower bound of hearing.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n intensityUnits\n \n \n \n \n \n Gustatory-attribute\n Pertaining to the sense of taste.\n \n Bitter\n Having a sharp, pungent taste.\n \n \n Salty\n Tasting of or like salt.\n \n \n Savory\n Belonging to a taste that is salty or spicy rather than sweet.\n \n \n Sour\n Having a sharp, acidic taste.\n \n \n Sweet\n Having or resembling the taste of sugar.\n \n \n \n Olfactory-attribute\n Having a smell.\n \n \n Somatic-attribute\n Pertaining to the feelings in the body or of the nervous system.\n \n Pain\n The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings.\n \n \n Stress\n The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual.\n \n \n \n Tactile-attribute\n Pertaining to the sense of touch.\n \n Tactile-pressure\n Having a feeling of heaviness.\n \n \n Tactile-temperature\n Having a feeling of hotness or coldness.\n \n \n Tactile-texture\n Having a feeling of roughness.\n \n \n Tactile-vibration\n Having a feeling of mechanical oscillation.\n \n \n \n Vestibular-attribute\n Pertaining to the sense of balance or body position.\n \n \n Visual-attribute\n Pertaining to the sense of sight.\n \n Color\n The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation.\n \n CSS-color\n One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp.\n \n Blue-color\n CSS color group.\n \n CadetBlue\n CSS-color 0x5F9EA0.\n \n \n SteelBlue\n CSS-color 0x4682B4.\n \n \n LightSteelBlue\n CSS-color 0xB0C4DE.\n \n \n LightBlue\n CSS-color 0xADD8E6.\n \n \n PowderBlue\n CSS-color 0xB0E0E6.\n \n \n LightSkyBlue\n CSS-color 0x87CEFA.\n \n \n SkyBlue\n CSS-color 0x87CEEB.\n \n \n CornflowerBlue\n CSS-color 0x6495ED.\n \n \n DeepSkyBlue\n CSS-color 0x00BFFF.\n \n \n DodgerBlue\n CSS-color 0x1E90FF.\n \n \n RoyalBlue\n CSS-color 0x4169E1.\n \n \n Blue\n CSS-color 0x0000FF.\n \n \n MediumBlue\n CSS-color 0x0000CD.\n \n \n DarkBlue\n CSS-color 0x00008B.\n \n \n Navy\n CSS-color 0x000080.\n \n \n MidnightBlue\n CSS-color 0x191970.\n \n \n \n Brown-color\n CSS color group.\n \n Cornsilk\n CSS-color 0xFFF8DC.\n \n \n BlanchedAlmond\n CSS-color 0xFFEBCD.\n \n \n Bisque\n CSS-color 0xFFE4C4.\n \n \n NavajoWhite\n CSS-color 0xFFDEAD.\n \n \n Wheat\n CSS-color 0xF5DEB3.\n \n \n BurlyWood\n CSS-color 0xDEB887.\n \n \n Tan\n CSS-color 0xD2B48C.\n \n \n RosyBrown\n CSS-color 0xBC8F8F.\n \n \n SandyBrown\n CSS-color 0xF4A460.\n \n \n GoldenRod\n CSS-color 0xDAA520.\n \n \n DarkGoldenRod\n CSS-color 0xB8860B.\n \n \n Peru\n CSS-color 0xCD853F.\n \n \n Chocolate\n CSS-color 0xD2691E.\n \n \n Olive\n CSS-color 0x808000.\n \n \n SaddleBrown\n CSS-color 0x8B4513.\n \n \n Sienna\n CSS-color 0xA0522D.\n \n \n Brown\n CSS-color 0xA52A2A.\n \n \n Maroon\n CSS-color 0x800000.\n \n \n \n Cyan-color\n CSS color group.\n \n Aqua\n CSS-color 0x00FFFF.\n \n \n Cyan\n CSS-color 0x00FFFF.\n \n \n LightCyan\n CSS-color 0xE0FFFF.\n \n \n PaleTurquoise\n CSS-color 0xAFEEEE.\n \n \n Aquamarine\n CSS-color 0x7FFFD4.\n \n \n Turquoise\n CSS-color 0x40E0D0.\n \n \n MediumTurquoise\n CSS-color 0x48D1CC.\n \n \n DarkTurquoise\n CSS-color 0x00CED1.\n \n \n \n Green-color\n CSS color group.\n \n GreenYellow\n CSS-color 0xADFF2F.\n \n \n Chartreuse\n CSS-color 0x7FFF00.\n \n \n LawnGreen\n CSS-color 0x7CFC00.\n \n \n Lime\n CSS-color 0x00FF00.\n \n \n LimeGreen\n CSS-color 0x32CD32.\n \n \n PaleGreen\n CSS-color 0x98FB98.\n \n \n LightGreen\n CSS-color 0x90EE90.\n \n \n MediumSpringGreen\n CSS-color 0x00FA9A.\n \n \n SpringGreen\n CSS-color 0x00FF7F.\n \n \n MediumSeaGreen\n CSS-color 0x3CB371.\n \n \n SeaGreen\n CSS-color 0x2E8B57.\n \n \n ForestGreen\n CSS-color 0x228B22.\n \n \n Green\n CSS-color 0x008000.\n \n \n DarkGreen\n CSS-color 0x006400.\n \n \n YellowGreen\n CSS-color 0x9ACD32.\n \n \n OliveDrab\n CSS-color 0x6B8E23.\n \n \n DarkOliveGreen\n CSS-color 0x556B2F.\n \n \n MediumAquaMarine\n CSS-color 0x66CDAA.\n \n \n DarkSeaGreen\n CSS-color 0x8FBC8F.\n \n \n LightSeaGreen\n CSS-color 0x20B2AA.\n \n \n DarkCyan\n CSS-color 0x008B8B.\n \n \n Teal\n CSS-color 0x008080.\n \n \n \n Gray-color\n CSS color group.\n \n Gainsboro\n CSS-color 0xDCDCDC.\n \n \n LightGray\n CSS-color 0xD3D3D3.\n \n \n Silver\n CSS-color 0xC0C0C0.\n \n \n DarkGray\n CSS-color 0xA9A9A9.\n \n \n DimGray\n CSS-color 0x696969.\n \n \n Gray\n CSS-color 0x808080.\n \n \n LightSlateGray\n CSS-color 0x778899.\n \n \n SlateGray\n CSS-color 0x708090.\n \n \n DarkSlateGray\n CSS-color 0x2F4F4F.\n \n \n Black\n CSS-color 0x000000.\n \n \n \n Orange-color\n CSS color group.\n \n Orange\n CSS-color 0xFFA500.\n \n \n DarkOrange\n CSS-color 0xFF8C00.\n \n \n Coral\n CSS-color 0xFF7F50.\n \n \n Tomato\n CSS-color 0xFF6347.\n \n \n OrangeRed\n CSS-color 0xFF4500.\n \n \n \n Pink-color\n CSS color group.\n \n Pink\n CSS-color 0xFFC0CB.\n \n \n LightPink\n CSS-color 0xFFB6C1.\n \n \n HotPink\n CSS-color 0xFF69B4.\n \n \n DeepPink\n CSS-color 0xFF1493.\n \n \n PaleVioletRed\n CSS-color 0xDB7093.\n \n \n MediumVioletRed\n CSS-color 0xC71585.\n \n \n \n Purple-color\n CSS color group.\n \n Lavender\n CSS-color 0xE6E6FA.\n \n \n Thistle\n CSS-color 0xD8BFD8.\n \n \n Plum\n CSS-color 0xDDA0DD.\n \n \n Orchid\n CSS-color 0xDA70D6.\n \n \n Violet\n CSS-color 0xEE82EE.\n \n \n Fuchsia\n CSS-color 0xFF00FF.\n \n \n Magenta\n CSS-color 0xFF00FF.\n \n \n MediumOrchid\n CSS-color 0xBA55D3.\n \n \n DarkOrchid\n CSS-color 0x9932CC.\n \n \n DarkViolet\n CSS-color 0x9400D3.\n \n \n BlueViolet\n CSS-color 0x8A2BE2.\n \n \n DarkMagenta\n CSS-color 0x8B008B.\n \n \n Purple\n CSS-color 0x800080.\n \n \n MediumPurple\n CSS-color 0x9370DB.\n \n \n MediumSlateBlue\n CSS-color 0x7B68EE.\n \n \n SlateBlue\n CSS-color 0x6A5ACD.\n \n \n DarkSlateBlue\n CSS-color 0x483D8B.\n \n \n RebeccaPurple\n CSS-color 0x663399.\n \n \n Indigo\n CSS-color 0x4B0082.\n \n \n \n Red-color\n CSS color group.\n \n LightSalmon\n CSS-color 0xFFA07A.\n \n \n Salmon\n CSS-color 0xFA8072.\n \n \n DarkSalmon\n CSS-color 0xE9967A.\n \n \n LightCoral\n CSS-color 0xF08080.\n \n \n IndianRed\n CSS-color 0xCD5C5C.\n \n \n Crimson\n CSS-color 0xDC143C.\n \n \n Red\n CSS-color 0xFF0000.\n \n \n FireBrick\n CSS-color 0xB22222.\n \n \n DarkRed\n CSS-color 0x8B0000.\n \n \n \n Yellow-color\n CSS color group.\n \n Gold\n CSS-color 0xFFD700.\n \n \n Yellow\n CSS-color 0xFFFF00.\n \n \n LightYellow\n CSS-color 0xFFFFE0.\n \n \n LemonChiffon\n CSS-color 0xFFFACD.\n \n \n LightGoldenRodYellow\n CSS-color 0xFAFAD2.\n \n \n PapayaWhip\n CSS-color 0xFFEFD5.\n \n \n Moccasin\n CSS-color 0xFFE4B5.\n \n \n PeachPuff\n CSS-color 0xFFDAB9.\n \n \n PaleGoldenRod\n CSS-color 0xEEE8AA.\n \n \n Khaki\n CSS-color 0xF0E68C.\n \n \n DarkKhaki\n CSS-color 0xBDB76B.\n \n \n \n White-color\n CSS color group.\n \n White\n CSS-color 0xFFFFFF.\n \n \n Snow\n CSS-color 0xFFFAFA.\n \n \n HoneyDew\n CSS-color 0xF0FFF0.\n \n \n MintCream\n CSS-color 0xF5FFFA.\n \n \n Azure\n CSS-color 0xF0FFFF.\n \n \n AliceBlue\n CSS-color 0xF0F8FF.\n \n \n GhostWhite\n CSS-color 0xF8F8FF.\n \n \n WhiteSmoke\n CSS-color 0xF5F5F5.\n \n \n SeaShell\n CSS-color 0xFFF5EE.\n \n \n Beige\n CSS-color 0xF5F5DC.\n \n \n OldLace\n CSS-color 0xFDF5E6.\n \n \n FloralWhite\n CSS-color 0xFFFAF0.\n \n \n Ivory\n CSS-color 0xFFFFF0.\n \n \n AntiqueWhite\n CSS-color 0xFAEBD7.\n \n \n Linen\n CSS-color 0xFAF0E6.\n \n \n LavenderBlush\n CSS-color 0xFFF0F5.\n \n \n MistyRose\n CSS-color 0xFFE4E1.\n \n \n \n \n Color-shade\n A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it.\n \n Dark-shade\n A color tone not reflecting much light.\n \n \n Light-shade\n A color tone reflecting more light.\n \n \n \n Grayscale\n Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest.\n \n #\n White intensity between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-color\n A color representation that models how colors appear under light.\n \n Hue\n Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors.\n \n #\n Angular value between 0 and 360.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Saturation\n Colorfulness of a stimulus relative to its own brightness.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-value\n An attribute of a visual sensation according to which an area appears to emit more or less light.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n RGB-color\n A color from the RGB schema.\n \n RGB-red\n The red component.\n \n #\n R value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-blue\n The blue component.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-green\n The green component.\n \n #\n G value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Luminance\n A quality that exists by virtue of the luminous intensity per unit area projected in a given direction.\n \n \n Opacity\n A measure of impenetrability to light.\n \n \n \n \n Sensory-presentation\n The entity has a sensory manifestation.\n \n Auditory-presentation\n The sense of hearing is used in the presentation to the user.\n \n Loudspeaker-separation\n The distance between two loudspeakers. Grouped with the Distance tag.\n \n suggestedTag\n Distance\n \n \n \n Monophonic\n Relating to sound transmission, recording, or reproduction involving a single transmission path.\n \n \n Silent\n The absence of ambient audible sound or the state of having ceased to produce sounds.\n \n \n Stereophonic\n Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing.\n \n \n \n Gustatory-presentation\n The sense of taste used in the presentation to the user.\n \n \n Olfactory-presentation\n The sense of smell used in the presentation to the user.\n \n \n Somatic-presentation\n The nervous system is used in the presentation to the user.\n \n \n Tactile-presentation\n The sense of touch used in the presentation to the user.\n \n \n Vestibular-presentation\n The sense balance used in the presentation to the user.\n \n \n Visual-presentation\n The sense of sight used in the presentation to the user.\n \n 2D-view\n A view showing only two dimensions.\n \n \n 3D-view\n A view showing three dimensions.\n \n \n Background-view\n Parts of the view that are farthest from the viewer and usually the not part of the visual focus.\n \n \n Bistable-view\n Something having two stable visual forms that have two distinguishable stable forms as in optical illusions.\n \n \n Foreground-view\n Parts of the view that are closest to the viewer and usually the most important part of the visual focus.\n \n \n Foveal-view\n Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute.\n \n \n Map-view\n A diagrammatic representation of an area of land or sea showing physical features, cities, roads.\n \n Aerial-view\n Elevated view of an object from above, with a perspective as though the observer were a bird.\n \n \n Satellite-view\n A representation as captured by technology such as a satellite.\n \n \n Street-view\n A 360-degrees panoramic view from a position on the ground.\n \n \n \n Peripheral-view\n Indirect vision as it occurs outside the point of fixation.\n \n \n \n \n \n Task-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Task-attentional-demand\n Strategy for allocating attention toward goal-relevant information.\n \n Bottom-up-attention\n Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven.\n \n relatedTag\n Top-down-attention\n \n \n \n Covert-attention\n Paying attention without moving the eyes.\n \n relatedTag\n Overt-attention\n \n \n \n Divided-attention\n Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands.\n \n relatedTag\n Focused-attention\n \n \n \n Focused-attention\n Responding discretely to specific visual, auditory, or tactile stimuli.\n \n relatedTag\n Divided-attention\n \n \n \n Orienting-attention\n Directing attention to a target stimulus.\n \n \n Overt-attention\n Selectively processing one location over others by moving the eyes to point at that location.\n \n relatedTag\n Covert-attention\n \n \n \n Selective-attention\n Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information.\n \n \n Sustained-attention\n Maintaining a consistent behavioral response during continuous and repetitive activity.\n \n \n Switched-attention\n Having to switch attention between two or more modalities of presentation.\n \n \n Top-down-attention\n Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention.\n \n relatedTag\n Bottom-up-attention\n \n \n \n \n Task-effect-evidence\n The evidence supporting the conclusion that the event had the specified effect.\n \n Computational-evidence\n A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer.\n \n \n External-evidence\n A phenomenon that follows and is caused by some previous phenomenon.\n \n \n Intended-effect\n A phenomenon that is intended to follow and be caused by some previous phenomenon.\n \n \n Behavioral-evidence\n An indication or conclusion based on the behavior of an agent.\n \n \n \n Task-event-role\n The purpose of an event with respect to the task.\n \n Experimental-stimulus\n Part of something designed to elicit a response in the experiment.\n \n \n Incidental\n A sensory or other type of event that is unrelated to the task or experiment.\n \n \n Instructional\n Usually associated with a sensory event intended to give instructions to the participant about the task or behavior.\n \n \n Mishap\n Unplanned disruption such as an equipment or experiment control abnormality or experimenter error.\n \n \n Participant-response\n Something related to a participant actions in performing the task.\n \n \n Task-activity\n Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample.\n \n \n Warning\n Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task.\n \n \n \n Task-action-type\n How an agent action should be interpreted in terms of the task specification.\n \n Appropriate-action\n An action suitable or proper in the circumstances.\n \n relatedTag\n Inappropriate-action\n \n \n \n Correct-action\n An action that was a correct response in the context of the task.\n \n relatedTag\n Incorrect-action\n Indeterminate-action\n \n \n \n Correction\n An action offering an improvement to replace a mistake or error.\n \n \n Done-indication\n An action that indicates that the participant has completed this step in the task.\n \n relatedTag\n Ready-indication\n \n \n \n Incorrect-action\n An action considered wrong or incorrect in the context of the task.\n \n relatedTag\n Correct-action\n Indeterminate-action\n \n \n \n Imagined-action\n Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms.\n \n \n Inappropriate-action\n An action not in keeping with what is correct or proper for the task.\n \n relatedTag\n Appropriate-action\n \n \n \n Indeterminate-action\n An action that cannot be distinguished between two or more possibibities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result.\n \n relatedTag\n Correct-action\n Incorrect-action\n Miss\n Near-miss\n \n \n \n Omitted-action\n An expected response was skipped.\n \n \n Miss\n An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses.\n \n relatedTag\n Near-miss\n \n \n \n Near-miss\n An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident.\n \n relatedTag\n Miss\n \n \n \n Ready-indication\n An action that indicates that the participant is ready to perform the next step in the task.\n \n relatedTag\n Done-indication\n \n \n \n \n Task-relationship\n Specifying organizational importance of sub-tasks.\n \n Background-subtask\n A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task.\n \n \n Primary-subtask\n A part of the task which should be the primary focus of the participant.\n \n \n \n Task-stimulus-role\n The role the stimulus plays in the task.\n \n Cue\n A signal for an action, a pattern of stimuli indicating a particular response.\n \n \n Distractor\n A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In pyschological studies this is sometimes referred to as a foil.\n \n \n Expected\n Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Extraneous\n Irrelevant or unrelated to the subject being dealt with.\n \n \n Feedback\n An evaluative response to an inquiry, process, event, or activity.\n \n \n Go-signal\n An indicator to proceed with a planned action.\n \n relatedTag\n Stop-signal\n \n \n \n Meaningful\n Conveying significant or relevant information.\n \n \n Newly-learned\n Representing recently acquired information or understanding.\n \n \n Non-informative\n Something that is not useful in forming an opinion or judging an outcome.\n \n \n Non-target\n Something other than that done or looked for. Also tag Expected if the Non-target is frequent.\n \n relatedTag\n Target\n \n \n \n Not-meaningful\n Not having a serious, important, or useful quality or purpose.\n \n \n Novel\n Having no previous example or precedent or parallel.\n \n \n Oddball\n Something unusual, or infrequent.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Planned\n Something that was decided on or arranged in advance.\n \n relatedTag\n Unplanned\n \n \n \n Penalty\n A disadvantage, loss, or hardship due to some action.\n \n \n Priming\n An implicit memory effect in which exposure to a stimulus influences response to a later stimulus.\n \n \n Query\n A sentence of inquiry that asks for a reply.\n \n \n Reward\n A positive reinforcement for a desired action, behavior or response.\n \n \n Stop-signal\n An indicator that the agent should stop the current activity.\n \n relatedTag\n Go-signal\n \n \n \n Target\n Something fixed as a goal, destination, or point of examination.\n \n \n Threat\n An indicator that signifies hostility and predicts an increased probability of attack.\n \n \n Timed\n Something planned or scheduled to be done at a particular time or lasting for a specified amount of time.\n \n \n Unexpected\n Something that is not anticipated.\n \n relatedTag\n Expected\n \n \n \n Unplanned\n Something that has not been planned as part of the task.\n \n relatedTag\n Planned\n \n \n \n \n \n \n Relation\n Concerns the way in which two or more people or things are connected.\n \n extensionAllowed\n \n \n Comparative-relation\n Something considered in comparison to something else. The first argument is the focus.\n \n Approximately-equal-to\n (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than\n (A, (Less-than, B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than-or-equal-to\n (A, (Less-than-or-equal-to, B)) indicates that the relative size or order of A is smaller than or equal to B.\n \n \n Greater-than\n (A, (Greater-than, B)) indicates that the relative size or order of A is bigger than that of B.\n \n \n Greater-than-or-equal-to\n (A, (Greater-than-or-equal-to, B)) indicates that the relative size or order of A is bigger than or the same as that of B.\n \n \n Equal-to\n (A, (Equal-to, B)) indicates that the size or order of A is the same as that of B.\n \n \n Not-equal-to\n (A, (Not-equal-to, B)) indicates that the size or order of A is not the same as that of B.\n \n \n \n Connective-relation\n Indicates two items are related in some way.\n \n Belongs-to\n (A, (Belongs-to, B)) indicates that A is a member of B.\n \n \n Connected-to\n (A, (Connected-to, B)) indicates that A is related to B in some respect, usually through a direct link.\n \n \n Contained-in\n (A, (Contained-in, B)) indicates that A is completely inside of B.\n \n \n Described-by\n (A, (Described-by, B)) indicates that B provides information about A.\n \n \n From-to\n (A, (From-to, B)) indicates a directional relation from A to B. A is considered the source.\n \n \n Group-of\n (A, (Group-of, B)) indicates A is a group of items of type B.\n \n \n Implied-by\n (A, (Implied-by, B)) indicates B is suggested by A.\n \n \n Includes\n (A, (Includes, B)) indicates that A has B as a member or part.\n \n \n Interacts-with\n (A, (Interacts-with, B)) indicates A and B interact, possibly reciprocally.\n \n \n Member-of\n (A, (Member-of, B)) indicates A is a member of group B.\n \n \n Part-of\n (A, (Part-of, B)) indicates A is a part of the whole B.\n \n \n Performed-by\n (A, (Performed-by, B)) indicates that the action or procedure A was carried out by agent B.\n \n \n Performed-using\n A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B.\n \n \n Related-to\n (A, (Related-to, B)) indicates A has some relationship to B.\n \n \n Unrelated-to\n (A, (Unrelated-to, B)) indicates that A is not related to B. For example, A is not related to Task.\n \n \n \n Directional-relation\n A relationship indicating direction of change.\n \n Away-from\n (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B.\n \n \n Towards\n (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B.\n \n \n \n Spatial-relation\n Indicating information about position.\n \n Above\n (A, (Above, B)) means A is in a place or position that is higher than B.\n \n \n Across-from\n (A, (Across-from, B)) means A is on the opposite side of something from B.\n \n \n Adjacent-to\n (A, (Adjacent-to, B)) indicates that A is next to B in time or space.\n \n \n Ahead-of\n (A, (Ahead-of, B)) indicates that A is further forward in time or space in B.\n \n \n Around\n (A, (Around, B)) means A is in or near the present place or situation of B.\n \n \n Behind\n (A, (Behind, B)) means A is at or to the far side of B, typically so as to be hidden by it.\n \n \n Below\n (A, (Below, B)) means A is in a place or position that is lower than the position of B.\n \n \n Between\n (A, (Between, (B, C))) means A is in the space or interval separating B and C.\n \n \n Bilateral-to\n (A, (Bilateral, B)) means A is on both sides of B or affects both sides of B.\n \n \n Bottom-edge-of\n (A, (Bottom-edge-of, B)) means A is on the bottom most part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Boundary-of\n (A, (Boundary-of, B)) means A is on or part of the edge or boundary of B.\n \n \n Center-of\n (A, (Center-of, B)) means A is at a point or or in an area that is approximately central within B.\n \n \n Close-to\n (A, (Close-to, B)) means A is at a small distance from or is located near in space to B.\n \n \n Far-from\n (A, (Far-from, B)) means A is at a large distance from or is not located near in space to B.\n \n \n In-front-of\n (A, (In-front-of, B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view.\n \n \n Left-edge-of\n (A, (Left-edge-of, B)) means A is located on the left side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Left-side-of\n (A, (Left-side-of, B)) means A is located on the left side of B usually as part of B.\n \n relatedTag\n Right-side-of\n \n \n \n Lower-left-of\n (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-right-of\n Upper-left-of\n Upper-right-of\n \n \n \n Lower-right-of\n (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Upper-left-of\n Upper-left-of\n Lower-right-of\n \n \n \n Outside-of\n (A, (Outside-of, B)) means A is located in the space around but not including B.\n \n \n Over\n (A, (Over, B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point.\n \n \n Right-edge-of\n (A, (Right-edge-of, B)) means A is located on the right side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Left-edge-of\n Top-edge-of\n \n \n \n Right-side-of\n (A, (Right-side-of, B)) means A is located on the right side of B usually as part of B.\n \n relatedTag\n Left-side-of\n \n \n \n To-left-of\n (A, (To-left-of, B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B.\n \n \n To-right-of\n (A, (To-right-of, B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B.\n \n \n Top-edge-of\n (A, (Top-edge-of, B)) means A is on the uppermost part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Bottom-edge-of\n \n \n \n Top-of\n (A, (Top-of, B)) means A is on the uppermost part, side, or surface of B.\n \n \n Upper-left-of\n (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-left-of\n Lower-right-of\n Upper-right-of\n \n \n \n Upper-right-of\n (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-left-of\n Upper-left-of\n Lower-right-of\n \n \n \n Underneath\n (A, (Underneath, B)) means A is situated directly below and may be concealed by B.\n \n \n Within\n (A, (Within, B)) means A is on the inside of or contained in B.\n \n \n \n Temporal-relation\n Any relationship which includes a temporal or time-based component.\n \n After\n (A, (After B)) means A happens at a time subsequent to a reference time related to B.\n \n \n Asynchronous-with\n (A, (Asynchronous-with, B)) means A happens at times not occurring at the same time or having the same period or phase as B.\n \n \n Before\n (A, (Before B)) means A happens at a time earlier in time or order than B.\n \n \n During\n (A, (During, B)) means A happens at some point in a given period of time in which B is ongoing.\n \n \n Synchronous-with\n (A, (Synchronous-with, B)) means A happens at occurs at the same time or rate as B.\n \n \n Waiting-for\n (A, (Waiting-for, B)) means A pauses for something to happen in B.\n \n \n \n \n \n \n accelerationUnits\n \n defaultUnits\n m-per-s^2\n \n \n m-per-s^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n angleUnits\n \n defaultUnits\n radian\n \n \n radian\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n rad\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n degree\n \n conversionFactor\n 0.0174533\n \n \n \n \n areaUnits\n \n defaultUnits\n m^2\n \n \n m^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n currencyUnits\n Units indicating the worth of something.\n \n defaultUnits\n $\n \n \n dollar\n \n conversionFactor\n 1.0\n \n \n \n $\n \n unitPrefix\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n euro\n \n \n point\n \n \n \n electricPotentialUnits\n \n defaultUnits\n uv\n \n \n v\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 0.000001\n \n \n \n Volt\n \n SIUnit\n \n \n conversionFactor\n 0.000001\n \n \n \n \n frequencyUnits\n \n defaultUnits\n Hz\n \n \n hertz\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n Hz\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n intensityUnits\n \n defaultUnits\n dB\n \n \n dB\n Intensity expressed as ratio to a threshold. May be used for sound intensity.\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n candela\n Units used to express light intensity.\n \n SIUnit\n \n \n \n cd\n Units used to express light intensity.\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n jerkUnits\n \n defaultUnits\n m-per-s^3\n \n \n m-per-s^3\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n magneticFieldUnits\n Units used to magnetic field intensity.\n \n defaultUnits\n fT\n \n \n tesla\n \n SIUnit\n \n \n conversionFactor\n 10^-15\n \n \n \n T\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 10^-15\n \n \n \n \n memorySizeUnits\n \n defaultUnits\n B\n \n \n byte\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n B\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n physicalLengthUnits\n \n defaultUnits\n m\n \n \n foot\n \n conversionFactor\n 0.3048\n \n \n \n inch\n \n conversionFactor\n 0.0254\n \n \n \n metre\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n m\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mile\n \n conversionFactor\n 1609.34\n \n \n \n \n speedUnits\n \n defaultUnits\n m-per-s\n \n \n m-per-s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mph\n \n unitSymbol\n \n \n conversionFactor\n 0.44704\n \n \n \n kph\n \n unitSymbol\n \n \n conversionFactor\n 0.277778\n \n \n \n \n temperatureUnits\n \n degree Celsius\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n oC\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n timeUnits\n \n defaultUnits\n s\n \n \n second\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n day\n \n conversionFactor\n 86400\n \n \n \n minute\n \n conversionFactor\n 60\n \n \n \n hour\n Should be in 24-hour format.\n \n conversionFactor\n 3600\n \n \n \n \n volumeUnits\n \n defaultUnits\n m^3\n \n \n m^3\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n weightUnits\n \n defaultUnits\n g\n \n \n g\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n gram\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n pound\n \n conversionFactor\n 453.592\n \n \n \n lb\n \n conversionFactor\n 453.592\n \n \n \n \n \n \n deca\n SI unit multiple representing 10^1.\n \n SIUnitModifier\n \n \n conversionFactor\n 10.0\n \n \n \n da\n SI unit multiple representing 10^1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10.0\n \n \n \n hecto\n SI unit multiple representing 10^2.\n \n SIUnitModifier\n \n \n conversionFactor\n 100.0\n \n \n \n h\n SI unit multiple representing 10^2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 100.0\n \n \n \n kilo\n SI unit multiple representing 10^3.\n \n SIUnitModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n k\n SI unit multiple representing 10^3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n mega\n SI unit multiple representing 10^6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^6\n \n \n \n M\n SI unit multiple representing 10^6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^6\n \n \n \n giga\n SI unit multiple representing 10^9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^9\n \n \n \n G\n SI unit multiple representing 10^9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^9\n \n \n \n tera\n SI unit multiple representing 10^12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^12\n \n \n \n T\n SI unit multiple representing 10^12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^12\n \n \n \n peta\n SI unit multiple representing 10^15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^15\n \n \n \n P\n SI unit multiple representing 10^15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^15\n \n \n \n exa\n SI unit multiple representing 10^18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^18\n \n \n \n E\n SI unit multiple representing 10^18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^18\n \n \n \n zetta\n SI unit multiple representing 10^21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^21\n \n \n \n Z\n SI unit multiple representing 10^21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^21\n \n \n \n yotta\n SI unit multiple representing 10^24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^24\n \n \n \n Y\n SI unit multiple representing 10^24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^24\n \n \n \n deci\n SI unit submultiple representing 10^-1.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.1\n \n \n \n d\n SI unit submultiple representing 10^-1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.1\n \n \n \n centi\n SI unit submultiple representing 10^-2.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.01\n \n \n \n c\n SI unit submultiple representing 10^-2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.01\n \n \n \n milli\n SI unit submultiple representing 10^-3.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.001\n \n \n \n m\n SI unit submultiple representing 10^-3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.001\n \n \n \n micro\n SI unit submultiple representing 10^-6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n u\n SI unit submultiple representing 10^-6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n nano\n SI unit submultiple representing 10^-9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n n\n SI unit submultiple representing 10^-9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n pico\n SI unit submultiple representing 10^-12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n p\n SI unit submultiple representing 10^-12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n femto\n SI unit submultiple representing 10^-15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n f\n SI unit submultiple representing 10^-15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n atto\n SI unit submultiple representing 10^-18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n a\n SI unit submultiple representing 10^-18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n zepto\n SI unit submultiple representing 10^-21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n z\n SI unit submultiple representing 10^-21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n yocto\n SI unit submultiple representing 10^-24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n y\n SI unit submultiple representing 10^-24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n \n \n dateTimeClass\n Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed.\n \n allowedCharacter\n digits\n T\n -\n :\n \n \n \n nameClass\n Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar.\n \n allowedCharacter\n letters\n digits\n _\n -\n \n \n \n numericClass\n Value must be a valid numerical value.\n \n allowedCharacter\n digits\n E\n e\n +\n -\n .\n \n \n \n posixPath\n Posix path specification.\n \n allowedCharacter\n digits\n letters\n /\n :\n \n \n \n textClass\n Value class designating values that have the characteristics of text such as in descriptions.\n \n allowedCharacter\n letters\n digits\n blank\n +\n -\n :\n ;\n .\n /\n (\n )\n ?\n *\n %\n $\n @\n \n \n \n \n \n allowedCharacter\n A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character.\n \n valueClassProperty\n \n \n \n conversionFactor\n The multiplicative factor to multiply these units to convert to default units.\n \n unitProperty\n \n \n unitModifierProperty\n \n \n \n defaultUnits\n A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units.\n \n unitClassProperty\n \n \n \n extensionAllowed\n A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders.\n \n boolProperty\n \n \n \n recommended\n A schema attribute indicating that the event-level HED string should include this tag.\n \n boolProperty\n \n \n \n relatedTag\n A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools.\n \n \n requireChild\n A schema attribute indicating that one of the node elements descendants must be included when using this tag.\n \n boolProperty\n \n \n \n required\n A schema attribute indicating that every event-level HED string should include this tag.\n \n boolProperty\n \n \n \n SIUnit\n A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard.\n \n boolProperty\n \n \n unitProperty\n \n \n \n SIUnitModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n SIUnitSymbolModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n suggestedTag\n A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.\n \n \n tagGroup\n A schema attribute indicating the tag can only appear inside a tag group.\n \n boolProperty\n \n \n \n takesValue\n A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value.\n \n boolProperty\n \n \n \n topLevelTagGroup\n A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. A tag group can have at most one tag with this attribute.\n \n boolProperty\n \n \n \n unique\n A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string.\n \n boolProperty\n \n \n \n unitClass\n A schema attribute specifying which unit class this value tag belongs to.\n \n \n unitPrefix\n A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units).\n \n boolProperty\n \n \n unitProperty\n \n \n \n unitSymbol\n A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized.\n \n boolProperty\n \n \n unitProperty\n \n \n \n valueClass\n A schema attribute specifying which value class this value tag belongs to.\n \n \n \n \n boolProperty\n Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values.\n \n \n unitClassProperty\n Indicates that the schema attribute is meant to be applied to unit classes.\n \n \n unitModifierProperty\n Indicates that the schema attribute is meant to be applied to unit modifier classes.\n \n \n unitProperty\n Indicates that the schema attribute is meant to be applied to units within a unit class.\n \n \n valueClassProperty\n Indicates that the schema attribute is meant to be applied to value classes.\n \n \n This is an updated version of the schema format. The properties are now part of the schema. The schema attributes are designed to be checked in software rather than hard-coded. The schema attributes, themselves have properties.\n\n\n\n'}}),aP=g({"data/HED8.2.0.xml"(e,n){n.exports='\n\n The HED standard schema is a hierarchically-organized vocabulary for annotating events and experimental structure. HED annotations consist of comma-separated tags drawn from this vocabulary. This vocabulary can be augmented by terms drawn from specialized library schema. \n\nEach term in this vocabulary has a human-readable description and may include additional attributes that give additional properties or that specify how tools should treat the tag during analysis. The meaning of these attributes is described in the Additional schema properties section.\n\n\n \n \n Event\n Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls.\n \n suggestedTag\n Task-property\n \n \n Sensory-event\n Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus.\n \n suggestedTag\n Task-event-role\n Sensory-presentation\n \n \n \n Agent-action\n Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant.\n \n suggestedTag\n Task-event-role\n Agent\n \n \n \n Data-feature\n An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record.\n \n suggestedTag\n Data-property\n \n \n \n Experiment-control\n An event pertaining to the physical control of the experiment during its operation.\n \n \n Experiment-procedure\n An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey.\n \n \n Experiment-structure\n An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks.\n \n \n Measurement-event\n A discrete measure returned by an instrument.\n \n suggestedTag\n Data-property\n \n \n \n \n Agent\n Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else.\n \n suggestedTag\n Agent-property\n \n \n Animal-agent\n An agent that is an animal.\n \n \n Avatar-agent\n An agent associated with an icon or avatar representing another agent.\n \n \n Controller-agent\n An agent experiment control software or hardware.\n \n \n Human-agent\n A person who takes an active role or produces a specified effect.\n \n \n Robotic-agent\n An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance.\n \n \n Software-agent\n An agent computer program.\n \n \n \n Action\n Do something.\n \n extensionAllowed\n \n \n Communicate\n Convey knowledge of or information about something.\n \n Communicate-gesturally\n Communicate nonverbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body.\n \n relatedTag\n Move-face\n Move-upper-extremity\n \n \n Clap-hands\n Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval.\n \n \n Clear-throat\n Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward.\n \n relatedTag\n Move-face\n Move-head\n \n \n \n Frown\n Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth.\n \n relatedTag\n Move-face\n \n \n \n Grimace\n Make a twisted expression, typically expressing disgust, pain, or wry amusement.\n \n relatedTag\n Move-face\n \n \n \n Nod-head\n Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement.\n \n relatedTag\n Move-head\n \n \n \n Pump-fist\n Raise with fist clenched in triumph or affirmation.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Raise-eyebrows\n Move eyebrows upward.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Shake-fist\n Clench hand into a fist and shake to demonstrate anger.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shake-head\n Turn head from side to side as a way of showing disagreement or refusal.\n \n relatedTag\n Move-head\n \n \n \n Shhh\n Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shrug\n Lift shoulders up towards head to indicate a lack of knowledge about a particular topic.\n \n relatedTag\n Move-upper-extremity\n Move-torso\n \n \n \n Smile\n Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed.\n \n relatedTag\n Move-face\n \n \n \n Spread-hands\n Spread hands apart to indicate ignorance.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumbs-down\n Extend the thumb downward to indicate disapproval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumb-up\n Extend the thumb upward to indicate approval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Wave\n Raise hand and move left and right, as a greeting or sign of departure.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Widen-eyes\n Open eyes and possibly with eyebrows lifted especially to express surprise or fear.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Wink\n Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n \n Communicate-musically\n Communicate using music.\n \n Hum\n Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech.\n \n \n Play-instrument\n Make musical sounds using an instrument.\n \n \n Sing\n Produce musical tones by means of the voice.\n \n \n Vocalize\n Utter vocal sounds.\n \n \n Whistle\n Produce a shrill clear sound by forcing breath out or air in through the puckered lips.\n \n \n \n Communicate-vocally\n Communicate using mouth or vocal cords.\n \n Cry\n Shed tears associated with emotions, usually sadness but also joy or frustration.\n \n \n Groan\n Make a deep inarticulate sound in response to pain or despair.\n \n \n Laugh\n Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision.\n \n \n Scream\n Make loud, vociferous cries or yells to express pain, excitement, or fear.\n \n \n Shout\n Say something very loudly.\n \n \n Sigh\n Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling.\n \n \n Speak\n Communicate using spoken language.\n \n \n Whisper\n Speak very softly using breath without vocal cords.\n \n \n \n \n Move\n Move in a specified direction or manner. Change position or posture.\n \n Breathe\n Inhale or exhale during respiration.\n \n Blow\n Expel air through pursed lips.\n \n \n Cough\n Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation.\n \n \n Exhale\n Blow out or expel breath.\n \n \n Hiccup\n Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough.\n \n \n Hold-breath\n Interrupt normal breathing by ceasing to inhale or exhale.\n \n \n Inhale\n Draw in with the breath through the nose or mouth.\n \n \n Sneeze\n Suddenly and violently expel breath through the nose and mouth.\n \n \n Sniff\n Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt.\n \n \n \n Move-body\n Move entire body.\n \n Bend\n Move body in a bowed or curved manner.\n \n \n Dance\n Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps.\n \n \n Fall-down\n Lose balance and collapse.\n \n \n Flex\n Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint.\n \n \n Jerk\n Make a quick, sharp, sudden movement.\n \n \n Lie-down\n Move to a horizontal or resting position.\n \n \n Recover-balance\n Return to a stable, upright body position.\n \n \n Sit-down\n Move from a standing to a sitting position.\n \n \n Sit-up\n Move from lying down to a sitting position.\n \n \n Stand-up\n Move from a sitting to a standing position.\n \n \n Stretch\n Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something.\n \n \n Shudder\n Tremble convulsively, sometimes as a result of fear or revulsion.\n \n \n Stumble\n Trip or momentarily lose balance and almost fall.\n \n \n Turn\n Change or cause to change direction.\n \n \n \n Move-body-part\n Move one part of a body.\n \n Move-eyes\n Move eyes.\n \n Blink\n Shut and open the eyes quickly.\n \n \n Close-eyes\n Lower and keep eyelids in a closed position.\n \n \n Fixate\n Direct eyes to a specific point or target.\n \n \n Inhibit-blinks\n Purposely prevent blinking.\n \n \n Open-eyes\n Raise eyelids to expose pupil.\n \n \n Saccade\n Move eyes rapidly between fixation points.\n \n \n Squint\n Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light.\n \n \n Stare\n Look fixedly or vacantly at someone or something with eyes wide open.\n \n \n \n Move-face\n Move the face or jaw.\n \n Bite\n Seize with teeth or jaws an object or organism so as to grip or break the surface covering.\n \n \n Burp\n Noisily release air from the stomach through the mouth. Belch.\n \n \n Chew\n Repeatedly grinding, tearing, and or crushing with teeth or jaws.\n \n \n Gurgle\n Make a hollow bubbling sound like that made by water running out of a bottle.\n \n \n Swallow\n Cause or allow something, especially food or drink to pass down the throat.\n \n Gulp\n Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension.\n \n \n \n Yawn\n Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom.\n \n \n \n Move-head\n Move head.\n \n Lift-head\n Tilt head back lifting chin.\n \n \n Lower-head\n Move head downward so that eyes are in a lower position.\n \n \n Turn-head\n Rotate head horizontally to look in a different direction.\n \n \n \n Move-lower-extremity\n Move leg and/or foot.\n \n Curl-toes\n Bend toes sometimes to grip.\n \n \n Hop\n Jump on one foot.\n \n \n Jog\n Run at a trot to exercise.\n \n \n Jump\n Move off the ground or other surface through sudden muscular effort in the legs.\n \n \n Kick\n Strike out or flail with the foot or feet. Strike using the leg, in unison usually with an area of the knee or lower using the foot.\n \n \n Pedal\n Move by working the pedals of a bicycle or other machine.\n \n \n Press-foot\n Move by pressing foot.\n \n \n Run\n Travel on foot at a fast pace.\n \n \n Step\n Put one leg in front of the other and shift weight onto it.\n \n Heel-strike\n Strike the ground with the heel during a step.\n \n \n Toe-off\n Push with toe as part of a stride.\n \n \n \n Trot\n Run at a moderate pace, typically with short steps.\n \n \n Walk\n Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once.\n \n \n \n Move-torso\n Move body trunk.\n \n \n Move-upper-extremity\n Move arm, shoulder, and/or hand.\n \n Drop\n Let or cause to fall vertically.\n \n \n Grab\n Seize suddenly or quickly. Snatch or clutch.\n \n \n Grasp\n Seize and hold firmly.\n \n \n Hold-down\n Prevent someone or something from moving by holding them firmly.\n \n \n Lift\n Raising something to higher position.\n \n \n Make-fist\n Close hand tightly with the fingers bent against the palm.\n \n \n Point\n Draw attention to something by extending a finger or arm.\n \n \n Press\n Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks.\n \n relatedTag\n Push\n \n \n \n Push\n Apply force in order to move something away. Use Press to indicate a key press or mouse click.\n \n relatedTag\n Press\n \n \n \n Reach\n Stretch out your arm in order to get or touch something.\n \n \n Release\n Make available or set free.\n \n \n Retract\n Draw or pull back.\n \n \n Scratch\n Drag claws or nails over a surface or on skin.\n \n \n Snap-fingers\n Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb.\n \n \n Touch\n Come into or be in contact with.\n \n \n \n \n \n Perceive\n Produce an internal, conscious image through stimulating a sensory system.\n \n Hear\n Give attention to a sound.\n \n \n See\n Direct gaze toward someone or something or in a specified direction.\n \n \n Smell\n Inhale in order to ascertain an odor or scent.\n \n \n Taste\n Sense a flavor in the mouth and throat on contact with a substance.\n \n \n Sense-by-touch\n Sense something through receptors in the skin.\n \n \n \n Perform\n Carry out or accomplish an action, task, or function.\n \n Close\n Act as to blocked against entry or passage.\n \n \n Collide-with\n Hit with force when moving.\n \n \n Halt\n Bring or come to an abrupt stop.\n \n \n Modify\n Change something.\n \n \n Open\n Widen an aperture, door, or gap, especially one allowing access to something.\n \n \n Operate\n Control the functioning of a machine, process, or system.\n \n \n Play\n Engage in activity for enjoyment and recreation rather than a serious or practical purpose.\n \n \n Read\n Interpret something that is written or printed.\n \n \n Repeat\n Make do or perform again.\n \n \n Rest\n Be inactive in order to regain strength, health, or energy.\n \n \n Write\n Communicate or express by means of letters or symbols written or imprinted on a surface.\n \n \n \n Think\n Direct the mind toward someone or something or use the mind actively to form connected ideas.\n \n Allow\n Allow access to something such as allowing a car to pass.\n \n \n Attend-to\n Focus mental experience on specific targets.\n \n \n Count\n Tally items either silently or aloud.\n \n \n Deny\n Refuse to give or grant something requested or desired by someone.\n \n \n Detect\n Discover or identify the presence or existence of something.\n \n \n Discriminate\n Recognize a distinction.\n \n \n Encode\n Convert information or an instruction into a particular form.\n \n \n Evade\n Escape or avoid, especially by cleverness or trickery.\n \n \n Generate\n Cause something, especially an emotion or situation to arise or come about.\n \n \n Identify\n Establish or indicate who or what someone or something is.\n \n \n Imagine\n Form a mental image or concept of something.\n \n \n Judge\n Evaluate evidence to make a decision or form a belief.\n \n \n Learn\n Adaptively change behavior as the result of experience.\n \n \n Memorize\n Adaptively change behavior as the result of experience.\n \n \n Plan\n Think about the activities required to achieve a desired goal.\n \n \n Predict\n Say or estimate that something will happen or will be a consequence of something without having exact informaton.\n \n \n Recognize\n Identify someone or something from having encountered them before.\n \n \n Respond\n React to something such as a treatment or a stimulus.\n \n \n Recall\n Remember information by mental effort.\n \n \n Switch-attention\n Transfer attention from one focus to another.\n \n \n Track\n Follow a person, animal, or object through space or time.\n \n \n \n \n Item\n An independently existing thing (living or nonliving).\n \n extensionAllowed\n \n \n Biological-item\n An entity that is biological, that is related to living organisms.\n \n Anatomical-item\n A biological structure, system, fluid or other substance excluding single molecular entities.\n \n Body\n The biological structure representing an organism.\n \n \n Body-part\n Any part of an organism.\n \n Head\n The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs.\n \n Hair\n The filamentous outgrowth of the epidermis.\n \n \n Ear\n A sense organ needed for the detection of sound and for establishing balance.\n \n \n Face\n The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws.\n \n Cheek\n The fleshy part of the face bounded by the eyes, nose, ear, and jaw line.\n \n \n Chin\n The part of the face below the lower lip and including the protruding part of the lower jaw.\n \n \n Eye\n The organ of sight or vision.\n \n \n Eyebrow\n The arched strip of hair on the bony ridge above each eye socket.\n \n \n Forehead\n The part of the face between the eyebrows and the normal hairline.\n \n \n Lip\n Fleshy fold which surrounds the opening of the mouth.\n \n \n Nose\n A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract.\n \n \n Mouth\n The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening.\n \n \n Teeth\n The hard bonelike structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body.\n \n \n \n \n Lower-extremity\n Refers to the whole inferior limb (leg and/or foot).\n \n Ankle\n A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus.\n \n \n Calf\n The fleshy part at the back of the leg below the knee.\n \n \n Foot\n The structure found below the ankle joint required for locomotion.\n \n Big-toe\n The largest toe on the inner side of the foot.\n \n \n Heel\n The back of the foot below the ankle.\n \n \n Instep\n The part of the foot between the ball and the heel on the inner side.\n \n \n Little-toe\n The smallest toe located on the outer side of the foot.\n \n \n Toes\n The terminal digits of the foot.\n \n \n \n Knee\n A joint connecting the lower part of the femur with the upper part of the tibia.\n \n \n Shin\n Front part of the leg below the knee.\n \n \n Thigh\n Upper part of the leg between hip and knee.\n \n \n \n Torso\n The body excluding the head and neck and limbs.\n \n Torso-back\n The rear surface of the human body from the shoulders to the hips.\n \n \n Buttocks\n The round fleshy parts that form the lower rear area of a human trunk.\n \n \n Torso-chest\n The anterior side of the thorax from the neck to the abdomen.\n \n \n Gentalia\n The external organs of reproduction.\n \n deprecatedFrom\n 8.1.0\n \n \n \n Hip\n The lateral prominence of the pelvis from the waist to the thigh.\n \n \n Waist\n The abdominal circumference at the navel.\n \n \n \n Upper-extremity\n Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand).\n \n Elbow\n A type of hinge joint located between the forearm and upper arm.\n \n \n Forearm\n Lower part of the arm between the elbow and wrist.\n \n \n Hand\n The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits.\n \n Finger\n Any of the digits of the hand.\n \n Index-finger\n The second finger from the radial side of the hand, next to the thumb.\n \n \n Little-finger\n The fifth and smallest finger from the radial side of the hand.\n \n \n Middle-finger\n The middle or third finger from the radial side of the hand.\n \n \n Ring-finger\n The fourth finger from the radial side of the hand.\n \n \n Thumb\n The thick and short hand digit which is next to the index finger in humans.\n \n \n \n Palm\n The part of the inner surface of the hand that extends from the wrist to the bases of the fingers.\n \n \n Knuckles\n A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand.\n \n \n \n Shoulder\n Joint attaching upper arm to trunk.\n \n \n Upper-arm\n Portion of arm between shoulder and elbow.\n \n \n Wrist\n A joint between the distal end of the radius and the proximal row of carpal bones.\n \n \n \n \n \n Organism\n A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not).\n \n Animal\n A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement.\n \n \n Human\n The bipedal primate mammal Homo sapiens.\n \n \n Plant\n Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls.\n \n \n \n \n Language-item\n An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures.\n \n suggestedTag\n Sensory-presentation\n \n \n Character\n A mark or symbol used in writing.\n \n \n Clause\n A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate.\n \n \n Glyph\n A hieroglyphic character, symbol, or pictograph.\n \n \n Nonword\n A group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers.\n \n \n Paragraph\n A distinct section of a piece of writing, usually dealing with a single theme.\n \n \n Phoneme\n A speech sound that is distinguished by the speakers of a particular language.\n \n \n Phrase\n A phrase is a group of words functioning as a single unit in the syntax of a sentence.\n \n \n Sentence\n A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb.\n \n \n Syllable\n A unit of spoken language larger than a phoneme.\n \n \n Textblock\n A block of text.\n \n \n Word\n A word is the smallest free form (an item that may be expressed in isolation with semantic or pragmatic content) in a language.\n \n \n \n Object\n Something perceptible by one or more of the senses, especially by vision or touch. A material thing.\n \n suggestedTag\n Sensory-presentation\n \n \n Geometric-object\n An object or a representation that has structure and topology in space.\n \n Pattern\n An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning.\n \n Dots\n A small round mark or spot.\n \n \n LED-pattern\n A pattern created by lighting selected members of a fixed light emitting diode array.\n \n \n \n 2D-shape\n A planar, two-dimensional shape.\n \n Arrow\n A shape with a pointed end indicating direction.\n \n \n Clockface\n The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion.\n \n \n Cross\n A figure or mark formed by two intersecting lines crossing at their midpoints.\n \n \n Dash\n A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words.\n \n \n Ellipse\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Circle\n A ring-shaped structure with every point equidistant from the center.\n \n \n \n Rectangle\n A parallelogram with four right angles.\n \n Square\n A square is a special rectangle with four equal sides.\n \n \n \n Single-point\n A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system.\n \n \n Star\n A conventional or stylized representation of a star, typically one having five or more points.\n \n \n Triangle\n A three-sided polygon.\n \n \n \n 3D-shape\n A geometric three-dimensional shape.\n \n Box\n A square or rectangular vessel, usually made of cardboard or plastic.\n \n Cube\n A solid or semi-solid in the shape of a three dimensional square.\n \n \n \n Cone\n A shape whose base is a circle and whose sides taper up to a point.\n \n \n Cylinder\n A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis.\n \n \n Ellipsoid\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Sphere\n A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center.\n \n \n \n Pyramid\n A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex.\n \n \n \n \n Ingestible-object\n Something that can be taken into the body by the mouth for digestion or absorption.\n \n \n Man-made-object\n Something constructed by human means.\n \n Building\n A structure that has a roof and walls and stands more or less permanently in one place.\n \n Room\n An area within a building enclosed by walls and floor and ceiling.\n \n \n Roof\n A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight.\n \n \n Entrance\n The means or place of entry.\n \n \n Attic\n A room or a space immediately below the roof of a building.\n \n \n Basement\n The part of a building that is wholly or partly below ground level.\n \n \n \n Clothing\n A covering designed to be worn on the body.\n \n \n Device\n An object contrived for a specific purpose.\n \n Assistive-device\n A device that help an individual accomplish a task.\n \n Glasses\n Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays.\n \n \n Writing-device\n A device used for writing.\n \n Pen\n A common writing instrument used to apply ink to a surface for writing or drawing.\n \n \n Pencil\n An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand.\n \n \n \n \n Computing-device\n An electronic device which take inputs and processes results from the inputs.\n \n Cellphone\n A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network.\n \n \n Desktop-computer\n A computer suitable for use at an ordinary desk.\n \n \n Laptop-computer\n A computer that is portable and suitable for use while traveling.\n \n \n Tablet-computer\n A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse.\n \n \n \n Engine\n A motor is a machine designed to convert one or more forms of energy into mechanical energy.\n \n \n IO-device\n Hardware used by a human (or other system) to communicate with a computer.\n \n Input-device\n A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance.\n \n Computer-mouse\n A hand-held pointing device that detects two-dimensional motion relative to a surface.\n \n Mouse-button\n An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface.\n \n \n Scroll-wheel\n A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface.\n \n \n \n Joystick\n A control device that uses a movable handle to create two-axis input for a computer device.\n \n \n Keyboard\n A device consisting of mechanical keys that are pressed to create input to a computer.\n \n Keyboard-key\n A button on a keyboard usually representing letters, numbers, functions, or symbols.\n \n #\n Value of a keyboard key.\n \n takesValue\n \n \n \n \n \n Keypad\n A device consisting of keys, usually in a block arrangement, that provides limited input to a system.\n \n Keypad-key\n A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator.\n \n #\n Value of keypad key.\n \n takesValue\n \n \n \n \n \n Microphone\n A device designed to convert sound to an electrical signal.\n \n \n Push-button\n A switch designed to be operated by pressing a button.\n \n \n \n Output-device\n Any piece of computer hardware equipment which converts information into human understandable form.\n \n Display-device\n An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people.\n \n Head-mounted-display\n An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD).\n \n \n LED-display\n A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display.\n \n \n Computer-screen\n An electronic device designed as a display or a physical device designed to be a protective meshwork.\n \n Screen-window\n A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration.\n \n \n \n \n Auditory-device\n A device designed to produce sound.\n \n Headphones\n An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player.\n \n \n Loudspeaker\n A device designed to convert electrical signals to sounds that can be heard.\n \n \n \n \n Recording-device\n A device that copies information in a signal into a persistent information bearer.\n \n EEG-recorder\n A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain.\n \n \n File-storage\n A device for recording digital information to a permanent media.\n \n \n MEG-recorder\n A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally.\n \n \n Motion-capture\n A device for recording the movement of objects or people.\n \n \n Tape-recorder\n A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back.\n \n \n \n Touchscreen\n A control component that operates an electronic device by pressing the display on the screen.\n \n \n \n Machine\n A human-made device that uses power to apply forces and control movement to perform an action.\n \n \n Measurement-device\n A device in which a measure function inheres.\n \n Clock\n A device designed to indicate the time of day or to measure the time duration of an event or action.\n \n Clock-face\n A location identifier based on clockface numbering or anatomic subregion.\n \n \n \n \n Robot\n A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance.\n \n \n Tool\n A component that is not part of a device but is designed to support its assemby or operation.\n \n \n \n Document\n A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable.\n \n Letter\n A written message addressed to a person or organization.\n \n \n Note\n A brief written record.\n \n \n Book\n A volume made up of pages fastened along one edge and enclosed between protective covers.\n \n \n Notebook\n A book for notes or memoranda.\n \n \n Questionnaire\n A document consisting of questions and possibly responses, depending on whether it has been filled out.\n \n \n \n Furnishing\n Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room.\n \n \n Manufactured-material\n Substances created or extracted from raw materials.\n \n Ceramic\n A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature.\n \n \n Glass\n A brittle transparent solid with irregular atomic structure.\n \n \n Paper\n A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water.\n \n \n Plastic\n Various high-molecular-weight thermoplastic or thermosetting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form.\n \n \n Steel\n An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron.\n \n \n \n Media\n Media are audo/visual/audiovisual modes of communicating information for mass consumption.\n \n Media-clip\n A short segment of media.\n \n Audio-clip\n A short segment of audio.\n \n \n Audiovisual-clip\n A short media segment containing both audio and video.\n \n \n Video-clip\n A short segment of video.\n \n \n \n Visualization\n An planned process that creates images, diagrams or animations from the input data.\n \n Animation\n A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal.\n \n \n Art-installation\n A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time.\n \n \n Braille\n A display using a system of raised dots that can be read with the fingers by people who are blind.\n \n \n Image\n Any record of an imaging event whether physical or electronic.\n \n Cartoon\n A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation.\n \n \n Drawing\n A representation of an object or outlining a figure, plan, or sketch by means of lines.\n \n \n Icon\n A sign (such as a word or graphic symbol) whose form suggests its meaning.\n \n \n Painting\n A work produced through the art of painting.\n \n \n Photograph\n An image recorded by a camera.\n \n \n \n Movie\n A sequence of images displayed in succession giving the illusion of continuous movement.\n \n \n Outline-visualization\n A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram.\n \n \n Point-light-visualization\n A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture.\n \n \n Sculpture\n A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster.\n \n \n Stick-figure-visualization\n A drawing showing the head of a human being or animal as a circle and all other parts as straight lines.\n \n \n \n \n Navigational-object\n An object whose purpose is to assist directed movement from one location to another.\n \n Path\n A trodden way. A way or track laid down for walking or made by continual treading.\n \n \n Road\n An open way for the passage of vehicles, persons, or animals on land.\n \n Lane\n A defined path with physical dimensions through which an object or substance may traverse.\n \n \n \n Runway\n A paved strip of ground on a landing field for the landing and takeoff of aircraft.\n \n \n \n Vehicle\n A mobile machine which transports people or cargo.\n \n Aircraft\n A vehicle which is able to travel through air in an atmosphere.\n \n \n Bicycle\n A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other.\n \n \n Boat\n A watercraft of any size which is able to float or plane on water.\n \n \n Car\n A wheeled motor vehicle used primarily for the transportation of human passengers.\n \n \n Cart\n A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo.\n \n \n Tractor\n A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction.\n \n \n Train\n A connected line of railroad cars with or without a locomotive.\n \n \n Truck\n A motor vehicle which, as its primary funcion, transports cargo rather than human passangers.\n \n \n \n \n Natural-object\n Something that exists in or is produced by nature, and is not artificial or man-made.\n \n Mineral\n A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition.\n \n \n Natural-feature\n A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest.\n \n Field\n An unbroken expanse as of ice or grassland.\n \n \n Hill\n A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m.\n \n \n Mountain\n A landform that extends above the surrounding terrain in a limited area.\n \n \n River\n A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river.\n \n \n Waterfall\n A sudden descent of water over a step or ledge in the bed of a river.\n \n \n \n \n \n Sound\n Mechanical vibrations transmitted by an elastic medium. Something that can be heard.\n \n Environmental-sound\n Sounds occuring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities.\n \n Crowd-sound\n Noise produced by a mixture of sounds from a large group of people.\n \n \n Signal-noise\n Any part of a signal that is not the true or original signal but is introduced by the communication mechanism.\n \n \n \n Musical-sound\n Sound produced by continuous and regular vibrations, as opposed to noise.\n \n Tone\n A musical note, warble, or other sound used as a particular signal on a telephone or answering machine.\n \n \n Instrument-sound\n Sound produced by a musical instrument.\n \n \n Vocalized-sound\n Musical sound produced by vocal cords in a biological agent.\n \n \n \n Named-animal-sound\n A sound recognizable as being associated with particular animals.\n \n Barking\n Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal.\n \n \n Bleating\n Wavering cries like sounds made by a sheep, goat, or calf.\n \n \n Crowing\n Loud shrill sounds characteristic of roosters.\n \n \n Chirping\n Short, sharp, high-pitched noises like sounds made by small birds or an insects.\n \n \n Growling\n Low guttural sounds like those that made in the throat by a hostile dog or other animal.\n \n \n Meowing\n Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive.\n \n \n Mooing\n Deep vocal sounds like those made by a cow.\n \n \n Purring\n Low continuous vibratory sound such as those made by cats. The sound expresses contentment.\n \n \n Roaring\n Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation.\n \n \n Squawking\n Loud, harsh noises such as those made by geese.\n \n \n \n Named-object-sound\n A sound identifiable as coming from a particular type of object.\n \n Alarm-sound\n A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention.\n \n \n Beep\n A short, single tone, that is typically high-pitched and generally made by a computer or other machine.\n \n \n Buzz\n A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect.\n \n \n Ka-ching\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Click\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Ding\n A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time.\n \n \n Horn-blow\n A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert.\n \n \n Siren\n A loud, continuous sound often varying in frequency designed to indicate an emergency.\n \n \n \n \n \n Property\n Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n extensionAllowed\n \n \n Agent-property\n Something that pertains to an agent.\n \n extensionAllowed\n \n \n Agent-state\n The state of the agent.\n \n Agent-cognitive-state\n The state of the cognitive processes or state of mind of the agent.\n \n Alert\n Condition of heightened watchfulness or preparation for action.\n \n \n Anesthetized\n Having lost sensation to pain or having senses dulled due to the effects of an anesthetic.\n \n \n Asleep\n Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity.\n \n \n Attentive\n Concentrating and focusing mental energy on the task or surroundings.\n \n \n Distracted\n Lacking in concentration because of being preoccupied.\n \n \n Awake\n In a non sleeping state.\n \n \n Brain-dead\n Characterized by the irreversible absence of cortical and brain stem functioning.\n \n \n Comatose\n In a state of profound unconsciousness associated with markedly depressed cerebral activity.\n \n \n Drowsy\n In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods.\n \n \n Intoxicated\n In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance.\n \n \n Locked-in\n In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes.\n \n \n Passive\n Not responding or initiating an action in response to a stimulus.\n \n \n Resting\n A state in which the agent is not exhibiting any physical exertion.\n \n \n Vegetative\n A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities).\n \n \n \n Agent-emotional-state\n The status of the general temperament and outlook of an agent.\n \n Angry\n Experiencing emotions characterized by marked annoyance or hostility.\n \n \n Aroused\n In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond.\n \n \n Awed\n Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect.\n \n \n Compassionate\n Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation.\n \n \n Content\n Feeling satisfaction with things as they are.\n \n \n Disgusted\n Feeling revulsion or profound disapproval aroused by something unpleasant or offensive.\n \n \n Emotionally-neutral\n Feeling neither satisfied nor dissatisfied.\n \n \n Empathetic\n Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another.\n \n \n Excited\n Feeling great enthusiasm and eagerness.\n \n \n Fearful\n Feeling apprehension that one may be in danger.\n \n \n Frustrated\n Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated.\n \n \n Grieving\n Feeling sorrow in response to loss, whether physical or abstract.\n \n \n Happy\n Feeling pleased and content.\n \n \n Jealous\n Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection.\n \n \n Joyful\n Feeling delight or intense happiness.\n \n \n Loving\n Feeling a strong positive emotion of affection and attraction.\n \n \n Relieved\n No longer feeling pain, distress, anxiety, or reassured.\n \n \n Sad\n Feeling grief or unhappiness.\n \n \n Stressed\n Experiencing mental or emotional strain or tension.\n \n \n \n Agent-physiological-state\n Having to do with the mechanical, physical, or biochemical function of an agent.\n \n Healthy\n Having no significant health-related issues.\n \n relatedTag\n Sick\n \n \n \n Hungry\n Being in a state of craving or desiring food.\n \n relatedTag\n Sated\n Thirsty\n \n \n \n Rested\n Feeling refreshed and relaxed.\n \n relatedTag\n Tired\n \n \n \n Sated\n Feeling full.\n \n relatedTag\n Hungry\n \n \n \n Sick\n Being in a state of ill health, bodily malfunction, or discomfort.\n \n relatedTag\n Healthy\n \n \n \n Thirsty\n Feeling a need to drink.\n \n relatedTag\n Hungry\n \n \n \n Tired\n Feeling in need of sleep or rest.\n \n relatedTag\n Rested\n \n \n \n \n Agent-postural-state\n Pertaining to the position in which agent holds their body.\n \n Crouching\n Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself.\n \n \n Eyes-closed\n Keeping eyes closed with no blinking.\n \n \n Eyes-open\n Keeping eyes open with occasional blinking.\n \n \n Kneeling\n Positioned where one or both knees are on the ground.\n \n \n On-treadmill\n Ambulation on an exercise apparatus with an endless moving belt to support moving in place.\n \n \n Prone\n Positioned in a recumbent body position whereby the person lies on its stomach and faces downward.\n \n \n Sitting\n In a seated position.\n \n \n Standing\n Assuming or maintaining an erect upright position.\n \n \n Seated-with-chin-rest\n Using a device that supports the chin and head.\n \n \n \n \n Agent-task-role\n The function or part that is ascribed to an agent in performing the task.\n \n Experiment-actor\n An agent who plays a predetermined role to create the experiment scenario.\n \n \n Experiment-controller\n An agent exerting control over some aspect of the experiment.\n \n \n Experiment-participant\n Someone who takes part in an activity related to an experiment.\n \n \n Experimenter\n Person who is the owner of the experiment and has its responsibility.\n \n \n \n Agent-trait\n A genetically, environmentally, or socially determined characteristic of an agent.\n \n Age\n Length of time elapsed time since birth of the agent.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Agent-experience-level\n Amount of skill or knowledge that the agent has as pertains to the task.\n \n Expert-level\n Having comprehensive and authoritative knowledge of or skill in a particular area related to the task.\n \n relatedTag\n Intermediate-experience-level\n Novice-level\n \n \n \n Intermediate-experience-level\n Having a moderate amount of knowledge or skill related to the task.\n \n relatedTag\n Expert-level\n Novice-level\n \n \n \n Novice-level\n Being inexperienced in a field or situation related to the task.\n \n relatedTag\n Expert-level\n Intermediate-experience-level\n \n \n \n \n Gender\n Characteristics that are socially constructed, including norms, behaviors, and roles based on sex.\n \n \n Sex\n Physical properties or qualities by which male is distinguished from female.\n \n Female\n Biological sex of an individual with female sexual organs such ova.\n \n \n Male\n Biological sex of an individual with male sexual organs producing sperm.\n \n \n Intersex\n Having genitalia and/or secondary sexual characteristics of indeterminate sex.\n \n \n \n Ethnicity\n Belong to a social group that has a common national or cultural tradition. Use with Label to avoid extension.\n \n \n Handedness\n Individual preference for use of a hand, known as the dominant hand.\n \n Left-handed\n Preference for using the left hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Right-handed\n Preference for using the right hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Ambidextrous\n Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot.\n \n \n \n Race\n Belonging to a group sharing physical or social qualities as defined within a specified society. Use with Label to avoid extension.\n \n \n \n \n Data-property\n Something that pertains to data or information.\n \n extensionAllowed\n \n \n Data-marker\n An indicator placed to mark something.\n \n Data-break-marker\n An indicator place to indicate a gap in the data.\n \n \n Temporal-marker\n An indicator placed at a particular time in the data.\n \n Inset\n Marks an intermediate point in an ongoing event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Onset\n Offset\n \n \n \n Onset\n Marks the start of an ongoing event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Inset\n Offset\n \n \n \n Offset\n Marks the end of an event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Onset\n Inset\n \n \n \n Pause\n Indicates the temporary interruption of the operation a process and subsequently wait for a signal to continue.\n \n \n Time-out\n A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring.\n \n \n Time-sync\n A synchronization signal whose purpose to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams.\n \n \n \n \n Data-resolution\n Smallest change in a quality being measured by an sensor that causes a perceptible change.\n \n Printer-resolution\n Resolution of a printer, usually expressed as the number of dots-per-inch for a printer.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Screen-resolution\n Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Sensory-resolution\n Resolution of measurements by a sensing device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spatial-resolution\n Linear spacing of a spatial measurement.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spectral-resolution\n Measures the ability of a sensor to resolve features in the electromagnetic spectrum.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Temporal-resolution\n Measures the ability of a sensor to resolve features in time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Data-source-type\n The type of place, person, or thing from which the data comes or can be obtained.\n \n Computed-feature\n A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName.\n \n \n Computed-prediction\n A computed extrapolation of known data.\n \n \n Expert-annotation\n An explanatory or critical comment or other in-context information provided by an authority.\n \n \n Instrument-measurement\n Information obtained from a device that is used to measure material properties or make other observations.\n \n \n Observation\n Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName.\n \n \n \n Data-value\n Designation of the type of a data item.\n \n Categorical-value\n Indicates that something can take on a limited and usually fixed number of possible values.\n \n Categorical-class-value\n Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants.\n \n All\n To a complete degree or to the full or entire extent.\n \n relatedTag\n Some\n None\n \n \n \n Correct\n Free from error. Especially conforming to fact or truth.\n \n relatedTag\n Wrong\n \n \n \n Explicit\n Stated clearly and in detail, leaving no room for confusion or doubt.\n \n relatedTag\n Implicit\n \n \n \n False\n Not in accordance with facts, reality or definitive criteria.\n \n relatedTag\n True\n \n \n \n Implicit\n Implied though not plainly expressed.\n \n relatedTag\n Explicit\n \n \n \n Invalid\n Not allowed or not conforming to the correct format or specifications.\n \n relatedTag\n Valid\n \n \n \n None\n No person or thing, nobody, not any.\n \n relatedTag\n All\n Some\n \n \n \n Some\n At least a small amount or number of, but not a large amount of, or often.\n \n relatedTag\n All\n None\n \n \n \n True\n Conforming to facts, reality or definitive criteria.\n \n relatedTag\n False\n \n \n \n Valid\n Allowable, usable, or acceptable.\n \n relatedTag\n Invalid\n \n \n \n Wrong\n Inaccurate or not correct.\n \n relatedTag\n Correct\n \n \n \n \n Categorical-judgment-value\n Categorical values that are based on the judgment or perception of the participant such familiar and famous.\n \n Abnormal\n Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm.\n \n relatedTag\n Normal\n \n \n \n Asymmetrical\n Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement.\n \n relatedTag\n Symmetrical\n \n \n \n Audible\n A sound that can be perceived by the participant.\n \n relatedTag\n Inaudible\n \n \n \n Congruent\n Concordance of multiple evidence lines. In agreement or harmony.\n \n relatedTag\n Incongruent\n \n \n \n Complex\n Hard, involved or complicated, elaborate, having many parts.\n \n relatedTag\n Simple\n \n \n \n Constrained\n Keeping something within particular limits or bounds.\n \n relatedTag\n Unconstrained\n \n \n \n Disordered\n Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid.\n \n relatedTag\n Ordered\n \n \n \n Familiar\n Recognized, familiar, or within the scope of knowledge.\n \n relatedTag\n Unfamiliar\n Famous\n \n \n \n Famous\n A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person.\n \n relatedTag\n Familiar\n Unfamiliar\n \n \n \n Inaudible\n A sound below the threshold of perception of the participant.\n \n relatedTag\n Audible\n \n \n \n Incongruent\n Not in agreement or harmony.\n \n relatedTag\n Congruent\n \n \n \n Involuntary\n An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice.\n \n relatedTag\n Voluntary\n \n \n \n Masked\n Information exists but is not provided or is partially obscured due to security, privacy, or other concerns.\n \n relatedTag\n Unmasked\n \n \n \n Normal\n Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm.\n \n relatedTag\n Abnormal\n \n \n \n Ordered\n Conforming to a logical or comprehensible arrangement of separate elements.\n \n relatedTag\n Disordered\n \n \n \n Simple\n Easily understood or presenting no difficulties.\n \n relatedTag\n Complex\n \n \n \n Symmetrical\n Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry.\n \n relatedTag\n Asymmetrical\n \n \n \n Unconstrained\n Moving without restriction.\n \n relatedTag\n Constrained\n \n \n \n Unfamiliar\n Not having knowledge or experience of.\n \n relatedTag\n Familiar\n Famous\n \n \n \n Unmasked\n Information is revealed.\n \n relatedTag\n Masked\n \n \n \n Voluntary\n Using free will or design; not forced or compelled; controlled by individual volition.\n \n relatedTag\n Involuntary\n \n \n \n \n Categorical-level-value\n Categorical values based on dividing a continuous variable into levels such as high and low.\n \n Cold\n Having an absence of heat.\n \n relatedTag\n Hot\n \n \n \n Deep\n Extending relatively far inward or downward.\n \n relatedTag\n Shallow\n \n \n \n High\n Having a greater than normal degree, intensity, or amount.\n \n relatedTag\n Low\n Medium\n \n \n \n Hot\n Having an excess of heat.\n \n relatedTag\n Cold\n \n \n \n Large\n Having a great extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Small\n \n \n \n Liminal\n Situated at a sensory threshold that is barely perceptible or capable of eliciting a response.\n \n relatedTag\n Subliminal\n Supraliminal\n \n \n \n Loud\n Having a perceived high intensity of sound.\n \n relatedTag\n Quiet\n \n \n \n Low\n Less than normal in degree, intensity or amount.\n \n relatedTag\n High\n \n \n \n Medium\n Mid-way between small and large in number, quantity, magnitude or extent.\n \n relatedTag\n Low\n High\n \n \n \n Negative\n Involving disadvantage or harm.\n \n relatedTag\n Positive\n \n \n \n Positive\n Involving advantage or good.\n \n relatedTag\n Negative\n \n \n \n Quiet\n Characterizing a perceived low intensity of sound.\n \n relatedTag\n Loud\n \n \n \n Rough\n Having a surface with perceptible bumps, ridges, or irregularities.\n \n relatedTag\n Smooth\n \n \n \n Shallow\n Having a depth which is relatively low.\n \n relatedTag\n Deep\n \n \n \n Small\n Having a small extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Large\n \n \n \n Smooth\n Having a surface free from bumps, ridges, or irregularities.\n \n relatedTag\n Rough\n \n \n \n Subliminal\n Situated below a sensory threshold that is imperceptible or not capable of eliciting a response.\n \n relatedTag\n Liminal\n Supraliminal\n \n \n \n Supraliminal\n Situated above a sensory threshold that is perceptible or capable of eliciting a response.\n \n relatedTag\n Liminal\n Subliminal\n \n \n \n Thick\n Wide in width, extent or cross-section.\n \n relatedTag\n Thin\n \n \n \n Thin\n Narrow in width, extent or cross-section.\n \n relatedTag\n Thick\n \n \n \n \n Categorical-orientation-value\n Value indicating the orientation or direction of something.\n \n Backward\n Directed behind or to the rear.\n \n relatedTag\n Forward\n \n \n \n Downward\n Moving or leading toward a lower place or level.\n \n relatedTag\n Leftward\n Rightward\n Upward\n \n \n \n Forward\n At or near or directed toward the front.\n \n relatedTag\n Backward\n \n \n \n Horizontally-oriented\n Oriented parallel to or in the plane of the horizon.\n \n relatedTag\n Vertically-oriented\n \n \n \n Leftward\n Going toward or facing the left.\n \n relatedTag\n Downward\n Rightward\n Upward\n \n \n \n Oblique\n Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular.\n \n relatedTag\n Rotated\n \n \n \n Rightward\n Going toward or situated on the right.\n \n relatedTag\n Downward\n Leftward\n Upward\n \n \n \n Rotated\n Positioned offset around an axis or center.\n \n \n Upward\n Moving, pointing, or leading to a higher place, point, or level.\n \n relatedTag\n Downward\n Leftward\n Rightward\n \n \n \n Vertically-oriented\n Oriented perpendicular to the plane of the horizon.\n \n relatedTag\n Horizontally-oriented\n \n \n \n \n \n Physical-value\n The value of some physical property of something.\n \n Weight\n The relative mass or the quantity of matter contained by something.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n weightUnits\n \n \n \n \n Temperature\n A measure of hot or cold based on the average kinetic energy of the atoms or molecules in the system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n temperatureUnits\n \n \n \n \n \n Quantitative-value\n Something capable of being estimated or expressed with numeric values.\n \n Fraction\n A numerical value between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-count\n The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-index\n The index of an item in a collection, sequence or other structure. (A (Item-index/3, B)) means that A is item number 3 in B.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-interval\n An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Percentage\n A fraction or ratio with 100 understood as the denominator.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Ratio\n A quotient of quantities of the same kind for different components within the same system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Statistical-value\n A value based on or employing the principles of statistics.\n \n extensionAllowed\n \n \n Data-maximum\n The largest possible quantity or degree.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-mean\n The sum of a set of values divided by the number of values in the set.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-median\n The value which has an equal number of values greater and less than it.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-minimum\n The smallest possible quantity.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Probability\n A measure of the expectation of the occurrence of a particular event.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Standard-deviation\n A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-accuracy\n A measure of closeness to true value expressed as a number between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-precision\n A quantitative representation of the degree of accuracy necessary for or associated with a particular action.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-recall\n Sensitivity is a measurement datum qualifying a binary classification test and is computed by substracting the false negative rate to the integral numeral 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-uncertainty\n A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Spatiotemporal-value\n A property relating to space and/or time.\n \n Rate-of-change\n The amount of change accumulated per unit time.\n \n Acceleration\n Magnitude of the rate of change in either speed or direction. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n accelerationUnits\n \n \n \n \n Frequency\n Frequency is the number of occurrences of a repeating event per unit time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Jerk-rate\n Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n jerkUnits\n \n \n \n \n Sampling-rate\n The number of digital samples taken or recorded per unit of time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Refresh-rate\n The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Speed\n A scalar measure of the rate of movement of the object expressed either as the distance travelled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n speedUnits\n \n \n \n \n Temporal-rate\n The number of items per unit of time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n \n Spatial-value\n Value of an item involving space.\n \n Angle\n The amount of inclination of one line to another or the plane of one object to another.\n \n #\n \n takesValue\n \n \n unitClass\n angleUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Distance\n A measure of the space separating two objects or points.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Position\n A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given.\n \n X-position\n The position along the x-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Y-position\n The position along the y-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Z-position\n The position along the z-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n \n Size\n The physical magnitude of something.\n \n Area\n The extent of a 2-dimensional surface enclosed within a boundary.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n areaUnits\n \n \n \n \n Depth\n The distance from the surface of something especially from the perspective of looking from the front.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Length\n The linear extent in space from one end of something to the other end, or the extent of something from beginning to end.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Width\n The extent or measurement of something from side to side.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Height\n The vertical measurement or distance from the base to the top of an object.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Volume\n The amount of three dimensional space occupied by an object or the capacity of a space or container.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n volumeUnits\n \n \n \n \n \n \n Temporal-value\n A characteristic of or relating to time or limited by time.\n \n Delay\n The time at which an event start time is delayed from the current onset time. This tag defines the start time of an event of temporal extent and may be used with the Duration tag.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Duration\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Duration\n The period of time during which an event occurs. This tag defines the end time of an event of temporal extent and may be used with the Delay tag.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Delay\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-interval\n The period of time separating two instances, events, or occurrences.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-value\n A value with units of time. Usually grouped with tags identifying what the value represents.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n \n \n Data-variability-attribute\n An attribute describing how something changes or varies.\n \n Abrupt\n Marked by sudden change.\n \n \n Constant\n Continually recurring or continuing without interruption. Not changing in time or space.\n \n \n Continuous\n Uninterrupted in time, sequence, substance, or extent.\n \n relatedTag\n Discrete\n Discontinuous\n \n \n \n Decreasing\n Becoming smaller or fewer in size, amount, intensity, or degree.\n \n relatedTag\n Increasing\n \n \n \n Deterministic\n No randomness is involved in the development of the future states of the element.\n \n relatedTag\n Random\n Stochastic\n \n \n \n Discontinuous\n Having a gap in time, sequence, substance, or extent.\n \n relatedTag\n Continuous\n \n \n \n Discrete\n Constituting a separate entities or parts.\n \n relatedTag\n Continuous\n Discontinuous\n \n \n \n Flickering\n Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light.\n \n \n Estimated-value\n Something that has been calculated or measured approximately.\n \n \n Exact-value\n A value that is viewed to the true value according to some standard.\n \n \n Fractal\n Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size.\n \n \n Increasing\n Becoming greater in size, amount, or degree.\n \n relatedTag\n Decreasing\n \n \n \n Random\n Governed by or depending on chance. Lacking any definite plan or order or purpose.\n \n relatedTag\n Deterministic\n Stochastic\n \n \n \n Repetitive\n A recurring action that is often non-purposeful.\n \n \n Stochastic\n Uses a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely to determine future states.\n \n relatedTag\n Deterministic\n Random\n \n \n \n Varying\n Differing in size, amount, degree, or nature.\n \n \n \n \n Environmental-property\n Relating to or arising from the surroundings of an agent.\n \n Indoors\n Located inside a building or enclosure.\n \n \n Outdoors\n Any area outside a building or shelter.\n \n \n Real-world\n Located in a place that exists in real space and time under realistic conditions.\n \n \n Virtual-world\n Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment.\n \n \n Augmented-reality\n Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment.\n \n \n Motion-platform\n A mechanism that creates the feelings of being in a real motion environment.\n \n \n Urban\n Relating to, located in, or characteristic of a city or densely populated area.\n \n \n Rural\n Of or pertaining to the country as opposed to the city.\n \n \n Terrain\n Characterization of the physical features of a tract of land.\n \n Composite-terrain\n Tracts of land characterized by a mixure of physical features.\n \n \n Dirt-terrain\n Tracts of land characterized by a soil surface and lack of vegetation.\n \n \n Grassy-terrain\n Tracts of land covered by grass.\n \n \n Gravel-terrain\n Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones.\n \n \n Leaf-covered-terrain\n Tracts of land covered by leaves and composited organic material.\n \n \n Muddy-terrain\n Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay.\n \n \n Paved-terrain\n Tracts of land covered with concrete, asphalt, stones, or bricks.\n \n \n Rocky-terrain\n Tracts of land consisting or full of rock or rocks.\n \n \n Sloped-terrain\n Tracts of land arranged in a sloping or inclined position.\n \n \n Uneven-terrain\n Tracts of land that are not level, smooth, or regular.\n \n \n \n \n Informational-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Description\n An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ID\n An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class).\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Label\n A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Metadata\n Data about data. Information that describes another set of data.\n \n CogAtlas\n The Cognitive Atlas ID number of something.\n \n #\n \n takesValue\n \n \n \n \n CogPo\n The CogPO ID number of something.\n \n #\n \n takesValue\n \n \n \n \n Creation-date\n The date on which data creation of this element began.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n dateTimeClass\n \n \n \n \n Experimental-note\n A brief written record about the experiment.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Library-name\n Official name of a HED library.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n OBO-identifier\n The identifier of a term in some Open Biology Ontology (OBO) ontology.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Pathname\n The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down.\n \n #\n \n takesValue\n \n \n \n \n Subject-identifier\n A sequence of characters used to identify, name, or characterize a trial or study subject.\n \n #\n \n takesValue\n \n \n \n \n Version-identifier\n An alphanumeric character string that identifies a form or variant of a type or original.\n \n #\n Usually is a semantic version.\n \n takesValue\n \n \n \n \n \n Parameter\n Something user-defined for this experiment.\n \n Parameter-label\n The name of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Parameter-value\n The value of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Organizational-property\n Relating to an organization or the action of organizing something.\n \n Collection\n A tag designating a grouping of items such as in a set or list.\n \n #\n Name of the collection.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Condition-variable\n An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts.\n \n #\n Name of the condition variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Control-variable\n An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled.\n \n #\n Name of the control variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def\n A HED-specific utility tag used with a defined name to represent the tags associated with that definition.\n \n requireChild\n \n \n reserved\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def-expand\n A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition.\n \n requireChild\n \n \n reserved\n \n \n tagGroup\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Definition\n A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept.\n \n requireChild\n \n \n reserved\n \n \n topLevelTagGroup\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Event-context\n A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens.\n \n reserved\n \n \n topLevelTagGroup\n \n \n unique\n \n \n \n Event-stream\n A special HED tag indicating that this event is a member of an ordered succession of events.\n \n #\n Name of the event stream.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-intertrial\n A tag used to indicate a part of the experiment between trials usually where nothing is happening.\n \n #\n Optional label for the intertrial block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-trial\n Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad.\n \n #\n Optional label for the trial (often a numerical string).\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Indicator-variable\n An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables.\n \n #\n Name of the indicator variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Recording\n A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording.\n \n #\n Optional label for the recording.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Task\n An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Time-block\n A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Sensory-property\n Relating to sensation or the physical senses.\n \n Sensory-attribute\n A sensory characteristic associated with another entity.\n \n Auditory-attribute\n Pertaining to the sense of hearing.\n \n Loudness\n Perceived intensity of a sound.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n nameClass\n \n \n \n \n Pitch\n A perceptual property that allows the user to order sounds on a frequency scale.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Sound-envelope\n Description of how a sound changes over time.\n \n Sound-envelope-attack\n The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-decay\n The time taken for the subsequent run down from the attack level to the designated sustain level.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-release\n The time taken for the level to decay from the sustain level to zero after the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-sustain\n The time taken for the main sequence of the sound duration, until the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n Timbre\n The perceived sound quality of a singing voice or musical instrument.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Sound-volume\n The sound pressure level (SPL) usually the ratio to a reference signal estimated as the lower bound of hearing.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n intensityUnits\n \n \n \n \n \n Gustatory-attribute\n Pertaining to the sense of taste.\n \n Bitter\n Having a sharp, pungent taste.\n \n \n Salty\n Tasting of or like salt.\n \n \n Savory\n Belonging to a taste that is salty or spicy rather than sweet.\n \n \n Sour\n Having a sharp, acidic taste.\n \n \n Sweet\n Having or resembling the taste of sugar.\n \n \n \n Olfactory-attribute\n Having a smell.\n \n \n Somatic-attribute\n Pertaining to the feelings in the body or of the nervous system.\n \n Pain\n The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings.\n \n \n Stress\n The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual.\n \n \n \n Tactile-attribute\n Pertaining to the sense of touch.\n \n Tactile-pressure\n Having a feeling of heaviness.\n \n \n Tactile-temperature\n Having a feeling of hotness or coldness.\n \n \n Tactile-texture\n Having a feeling of roughness.\n \n \n Tactile-vibration\n Having a feeling of mechanical oscillation.\n \n \n \n Vestibular-attribute\n Pertaining to the sense of balance or body position.\n \n \n Visual-attribute\n Pertaining to the sense of sight.\n \n Color\n The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation.\n \n CSS-color\n One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp.\n \n Blue-color\n CSS color group.\n \n CadetBlue\n CSS-color 0x5F9EA0.\n \n \n SteelBlue\n CSS-color 0x4682B4.\n \n \n LightSteelBlue\n CSS-color 0xB0C4DE.\n \n \n LightBlue\n CSS-color 0xADD8E6.\n \n \n PowderBlue\n CSS-color 0xB0E0E6.\n \n \n LightSkyBlue\n CSS-color 0x87CEFA.\n \n \n SkyBlue\n CSS-color 0x87CEEB.\n \n \n CornflowerBlue\n CSS-color 0x6495ED.\n \n \n DeepSkyBlue\n CSS-color 0x00BFFF.\n \n \n DodgerBlue\n CSS-color 0x1E90FF.\n \n \n RoyalBlue\n CSS-color 0x4169E1.\n \n \n Blue\n CSS-color 0x0000FF.\n \n \n MediumBlue\n CSS-color 0x0000CD.\n \n \n DarkBlue\n CSS-color 0x00008B.\n \n \n Navy\n CSS-color 0x000080.\n \n \n MidnightBlue\n CSS-color 0x191970.\n \n \n \n Brown-color\n CSS color group.\n \n Cornsilk\n CSS-color 0xFFF8DC.\n \n \n BlanchedAlmond\n CSS-color 0xFFEBCD.\n \n \n Bisque\n CSS-color 0xFFE4C4.\n \n \n NavajoWhite\n CSS-color 0xFFDEAD.\n \n \n Wheat\n CSS-color 0xF5DEB3.\n \n \n BurlyWood\n CSS-color 0xDEB887.\n \n \n Tan\n CSS-color 0xD2B48C.\n \n \n RosyBrown\n CSS-color 0xBC8F8F.\n \n \n SandyBrown\n CSS-color 0xF4A460.\n \n \n GoldenRod\n CSS-color 0xDAA520.\n \n \n DarkGoldenRod\n CSS-color 0xB8860B.\n \n \n Peru\n CSS-color 0xCD853F.\n \n \n Chocolate\n CSS-color 0xD2691E.\n \n \n Olive\n CSS-color 0x808000.\n \n \n SaddleBrown\n CSS-color 0x8B4513.\n \n \n Sienna\n CSS-color 0xA0522D.\n \n \n Brown\n CSS-color 0xA52A2A.\n \n \n Maroon\n CSS-color 0x800000.\n \n \n \n Cyan-color\n CSS color group.\n \n Aqua\n CSS-color 0x00FFFF.\n \n \n Cyan\n CSS-color 0x00FFFF.\n \n \n LightCyan\n CSS-color 0xE0FFFF.\n \n \n PaleTurquoise\n CSS-color 0xAFEEEE.\n \n \n Aquamarine\n CSS-color 0x7FFFD4.\n \n \n Turquoise\n CSS-color 0x40E0D0.\n \n \n MediumTurquoise\n CSS-color 0x48D1CC.\n \n \n DarkTurquoise\n CSS-color 0x00CED1.\n \n \n \n Green-color\n CSS color group.\n \n GreenYellow\n CSS-color 0xADFF2F.\n \n \n Chartreuse\n CSS-color 0x7FFF00.\n \n \n LawnGreen\n CSS-color 0x7CFC00.\n \n \n Lime\n CSS-color 0x00FF00.\n \n \n LimeGreen\n CSS-color 0x32CD32.\n \n \n PaleGreen\n CSS-color 0x98FB98.\n \n \n LightGreen\n CSS-color 0x90EE90.\n \n \n MediumSpringGreen\n CSS-color 0x00FA9A.\n \n \n SpringGreen\n CSS-color 0x00FF7F.\n \n \n MediumSeaGreen\n CSS-color 0x3CB371.\n \n \n SeaGreen\n CSS-color 0x2E8B57.\n \n \n ForestGreen\n CSS-color 0x228B22.\n \n \n Green\n CSS-color 0x008000.\n \n \n DarkGreen\n CSS-color 0x006400.\n \n \n YellowGreen\n CSS-color 0x9ACD32.\n \n \n OliveDrab\n CSS-color 0x6B8E23.\n \n \n DarkOliveGreen\n CSS-color 0x556B2F.\n \n \n MediumAquaMarine\n CSS-color 0x66CDAA.\n \n \n DarkSeaGreen\n CSS-color 0x8FBC8F.\n \n \n LightSeaGreen\n CSS-color 0x20B2AA.\n \n \n DarkCyan\n CSS-color 0x008B8B.\n \n \n Teal\n CSS-color 0x008080.\n \n \n \n Gray-color\n CSS color group.\n \n Gainsboro\n CSS-color 0xDCDCDC.\n \n \n LightGray\n CSS-color 0xD3D3D3.\n \n \n Silver\n CSS-color 0xC0C0C0.\n \n \n DarkGray\n CSS-color 0xA9A9A9.\n \n \n DimGray\n CSS-color 0x696969.\n \n \n Gray\n CSS-color 0x808080.\n \n \n LightSlateGray\n CSS-color 0x778899.\n \n \n SlateGray\n CSS-color 0x708090.\n \n \n DarkSlateGray\n CSS-color 0x2F4F4F.\n \n \n Black\n CSS-color 0x000000.\n \n \n \n Orange-color\n CSS color group.\n \n Orange\n CSS-color 0xFFA500.\n \n \n DarkOrange\n CSS-color 0xFF8C00.\n \n \n Coral\n CSS-color 0xFF7F50.\n \n \n Tomato\n CSS-color 0xFF6347.\n \n \n OrangeRed\n CSS-color 0xFF4500.\n \n \n \n Pink-color\n CSS color group.\n \n Pink\n CSS-color 0xFFC0CB.\n \n \n LightPink\n CSS-color 0xFFB6C1.\n \n \n HotPink\n CSS-color 0xFF69B4.\n \n \n DeepPink\n CSS-color 0xFF1493.\n \n \n PaleVioletRed\n CSS-color 0xDB7093.\n \n \n MediumVioletRed\n CSS-color 0xC71585.\n \n \n \n Purple-color\n CSS color group.\n \n Lavender\n CSS-color 0xE6E6FA.\n \n \n Thistle\n CSS-color 0xD8BFD8.\n \n \n Plum\n CSS-color 0xDDA0DD.\n \n \n Orchid\n CSS-color 0xDA70D6.\n \n \n Violet\n CSS-color 0xEE82EE.\n \n \n Fuchsia\n CSS-color 0xFF00FF.\n \n \n Magenta\n CSS-color 0xFF00FF.\n \n \n MediumOrchid\n CSS-color 0xBA55D3.\n \n \n DarkOrchid\n CSS-color 0x9932CC.\n \n \n DarkViolet\n CSS-color 0x9400D3.\n \n \n BlueViolet\n CSS-color 0x8A2BE2.\n \n \n DarkMagenta\n CSS-color 0x8B008B.\n \n \n Purple\n CSS-color 0x800080.\n \n \n MediumPurple\n CSS-color 0x9370DB.\n \n \n MediumSlateBlue\n CSS-color 0x7B68EE.\n \n \n SlateBlue\n CSS-color 0x6A5ACD.\n \n \n DarkSlateBlue\n CSS-color 0x483D8B.\n \n \n RebeccaPurple\n CSS-color 0x663399.\n \n \n Indigo\n CSS-color 0x4B0082.\n \n \n \n Red-color\n CSS color group.\n \n LightSalmon\n CSS-color 0xFFA07A.\n \n \n Salmon\n CSS-color 0xFA8072.\n \n \n DarkSalmon\n CSS-color 0xE9967A.\n \n \n LightCoral\n CSS-color 0xF08080.\n \n \n IndianRed\n CSS-color 0xCD5C5C.\n \n \n Crimson\n CSS-color 0xDC143C.\n \n \n Red\n CSS-color 0xFF0000.\n \n \n FireBrick\n CSS-color 0xB22222.\n \n \n DarkRed\n CSS-color 0x8B0000.\n \n \n \n Yellow-color\n CSS color group.\n \n Gold\n CSS-color 0xFFD700.\n \n \n Yellow\n CSS-color 0xFFFF00.\n \n \n LightYellow\n CSS-color 0xFFFFE0.\n \n \n LemonChiffon\n CSS-color 0xFFFACD.\n \n \n LightGoldenRodYellow\n CSS-color 0xFAFAD2.\n \n \n PapayaWhip\n CSS-color 0xFFEFD5.\n \n \n Moccasin\n CSS-color 0xFFE4B5.\n \n \n PeachPuff\n CSS-color 0xFFDAB9.\n \n \n PaleGoldenRod\n CSS-color 0xEEE8AA.\n \n \n Khaki\n CSS-color 0xF0E68C.\n \n \n DarkKhaki\n CSS-color 0xBDB76B.\n \n \n \n White-color\n CSS color group.\n \n White\n CSS-color 0xFFFFFF.\n \n \n Snow\n CSS-color 0xFFFAFA.\n \n \n HoneyDew\n CSS-color 0xF0FFF0.\n \n \n MintCream\n CSS-color 0xF5FFFA.\n \n \n Azure\n CSS-color 0xF0FFFF.\n \n \n AliceBlue\n CSS-color 0xF0F8FF.\n \n \n GhostWhite\n CSS-color 0xF8F8FF.\n \n \n WhiteSmoke\n CSS-color 0xF5F5F5.\n \n \n SeaShell\n CSS-color 0xFFF5EE.\n \n \n Beige\n CSS-color 0xF5F5DC.\n \n \n OldLace\n CSS-color 0xFDF5E6.\n \n \n FloralWhite\n CSS-color 0xFFFAF0.\n \n \n Ivory\n CSS-color 0xFFFFF0.\n \n \n AntiqueWhite\n CSS-color 0xFAEBD7.\n \n \n Linen\n CSS-color 0xFAF0E6.\n \n \n LavenderBlush\n CSS-color 0xFFF0F5.\n \n \n MistyRose\n CSS-color 0xFFE4E1.\n \n \n \n \n Color-shade\n A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it.\n \n Dark-shade\n A color tone not reflecting much light.\n \n \n Light-shade\n A color tone reflecting more light.\n \n \n \n Grayscale\n Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest.\n \n #\n White intensity between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-color\n A color representation that models how colors appear under light.\n \n Hue\n Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors.\n \n #\n Angular value between 0 and 360.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Saturation\n Colorfulness of a stimulus relative to its own brightness.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-value\n An attribute of a visual sensation according to which an area appears to emit more or less light.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n RGB-color\n A color from the RGB schema.\n \n RGB-red\n The red component.\n \n #\n R value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-blue\n The blue component.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-green\n The green component.\n \n #\n G value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Luminance\n A quality that exists by virtue of the luminous intensity per unit area projected in a given direction.\n \n \n Opacity\n A measure of impenetrability to light.\n \n \n \n \n Sensory-presentation\n The entity has a sensory manifestation.\n \n Auditory-presentation\n The sense of hearing is used in the presentation to the user.\n \n Loudspeaker-separation\n The distance between two loudspeakers. Grouped with the Distance tag.\n \n suggestedTag\n Distance\n \n \n \n Monophonic\n Relating to sound transmission, recording, or reproduction involving a single transmission path.\n \n \n Silent\n The absence of ambient audible sound or the state of having ceased to produce sounds.\n \n \n Stereophonic\n Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing.\n \n \n \n Gustatory-presentation\n The sense of taste used in the presentation to the user.\n \n \n Olfactory-presentation\n The sense of smell used in the presentation to the user.\n \n \n Somatic-presentation\n The nervous system is used in the presentation to the user.\n \n \n Tactile-presentation\n The sense of touch used in the presentation to the user.\n \n \n Vestibular-presentation\n The sense balance used in the presentation to the user.\n \n \n Visual-presentation\n The sense of sight used in the presentation to the user.\n \n 2D-view\n A view showing only two dimensions.\n \n \n 3D-view\n A view showing three dimensions.\n \n \n Background-view\n Parts of the view that are farthest from the viewer and usually the not part of the visual focus.\n \n \n Bistable-view\n Something having two stable visual forms that have two distinguishable stable forms as in optical illusions.\n \n \n Foreground-view\n Parts of the view that are closest to the viewer and usually the most important part of the visual focus.\n \n \n Foveal-view\n Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute.\n \n \n Map-view\n A diagrammatic representation of an area of land or sea showing physical features, cities, roads.\n \n Aerial-view\n Elevated view of an object from above, with a perspective as though the observer were a bird.\n \n \n Satellite-view\n A representation as captured by technology such as a satellite.\n \n \n Street-view\n A 360-degrees panoramic view from a position on the ground.\n \n \n \n Peripheral-view\n Indirect vision as it occurs outside the point of fixation.\n \n \n \n \n \n Task-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Task-attentional-demand\n Strategy for allocating attention toward goal-relevant information.\n \n Bottom-up-attention\n Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven.\n \n relatedTag\n Top-down-attention\n \n \n \n Covert-attention\n Paying attention without moving the eyes.\n \n relatedTag\n Overt-attention\n \n \n \n Divided-attention\n Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands.\n \n relatedTag\n Focused-attention\n \n \n \n Focused-attention\n Responding discretely to specific visual, auditory, or tactile stimuli.\n \n relatedTag\n Divided-attention\n \n \n \n Orienting-attention\n Directing attention to a target stimulus.\n \n \n Overt-attention\n Selectively processing one location over others by moving the eyes to point at that location.\n \n relatedTag\n Covert-attention\n \n \n \n Selective-attention\n Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information.\n \n \n Sustained-attention\n Maintaining a consistent behavioral response during continuous and repetitive activity.\n \n \n Switched-attention\n Having to switch attention between two or more modalities of presentation.\n \n \n Top-down-attention\n Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention.\n \n relatedTag\n Bottom-up-attention\n \n \n \n \n Task-effect-evidence\n The evidence supporting the conclusion that the event had the specified effect.\n \n Computational-evidence\n A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer.\n \n \n External-evidence\n A phenomenon that follows and is caused by some previous phenomenon.\n \n \n Intended-effect\n A phenomenon that is intended to follow and be caused by some previous phenomenon.\n \n \n Behavioral-evidence\n An indication or conclusion based on the behavior of an agent.\n \n \n \n Task-event-role\n The purpose of an event with respect to the task.\n \n Experimental-stimulus\n Part of something designed to elicit a response in the experiment.\n \n \n Incidental\n A sensory or other type of event that is unrelated to the task or experiment.\n \n \n Instructional\n Usually associated with a sensory event intended to give instructions to the participant about the task or behavior.\n \n \n Mishap\n Unplanned disruption such as an equipment or experiment control abnormality or experimenter error.\n \n \n Participant-response\n Something related to a participant actions in performing the task.\n \n \n Task-activity\n Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample.\n \n \n Warning\n Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task.\n \n \n \n Task-action-type\n How an agent action should be interpreted in terms of the task specification.\n \n Appropriate-action\n An action suitable or proper in the circumstances.\n \n relatedTag\n Inappropriate-action\n \n \n \n Correct-action\n An action that was a correct response in the context of the task.\n \n relatedTag\n Incorrect-action\n Indeterminate-action\n \n \n \n Correction\n An action offering an improvement to replace a mistake or error.\n \n \n Done-indication\n An action that indicates that the participant has completed this step in the task.\n \n relatedTag\n Ready-indication\n \n \n \n Incorrect-action\n An action considered wrong or incorrect in the context of the task.\n \n relatedTag\n Correct-action\n Indeterminate-action\n \n \n \n Imagined-action\n Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms.\n \n \n Inappropriate-action\n An action not in keeping with what is correct or proper for the task.\n \n relatedTag\n Appropriate-action\n \n \n \n Indeterminate-action\n An action that cannot be distinguished between two or more possibibities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result.\n \n relatedTag\n Correct-action\n Incorrect-action\n Miss\n Near-miss\n \n \n \n Omitted-action\n An expected response was skipped.\n \n \n Miss\n An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses.\n \n relatedTag\n Near-miss\n \n \n \n Near-miss\n An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident.\n \n relatedTag\n Miss\n \n \n \n Ready-indication\n An action that indicates that the participant is ready to perform the next step in the task.\n \n relatedTag\n Done-indication\n \n \n \n \n Task-relationship\n Specifying organizational importance of sub-tasks.\n \n Background-subtask\n A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task.\n \n \n Primary-subtask\n A part of the task which should be the primary focus of the participant.\n \n \n \n Task-stimulus-role\n The role the stimulus plays in the task.\n \n Cue\n A signal for an action, a pattern of stimuli indicating a particular response.\n \n \n Distractor\n A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In pyschological studies this is sometimes referred to as a foil.\n \n \n Expected\n Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Extraneous\n Irrelevant or unrelated to the subject being dealt with.\n \n \n Feedback\n An evaluative response to an inquiry, process, event, or activity.\n \n \n Go-signal\n An indicator to proceed with a planned action.\n \n relatedTag\n Stop-signal\n \n \n \n Meaningful\n Conveying significant or relevant information.\n \n \n Newly-learned\n Representing recently acquired information or understanding.\n \n \n Non-informative\n Something that is not useful in forming an opinion or judging an outcome.\n \n \n Non-target\n Something other than that done or looked for. Also tag Expected if the Non-target is frequent.\n \n relatedTag\n Target\n \n \n \n Not-meaningful\n Not having a serious, important, or useful quality or purpose.\n \n \n Novel\n Having no previous example or precedent or parallel.\n \n \n Oddball\n Something unusual, or infrequent.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Planned\n Something that was decided on or arranged in advance.\n \n relatedTag\n Unplanned\n \n \n \n Penalty\n A disadvantage, loss, or hardship due to some action.\n \n \n Priming\n An implicit memory effect in which exposure to a stimulus influences response to a later stimulus.\n \n \n Query\n A sentence of inquiry that asks for a reply.\n \n \n Reward\n A positive reinforcement for a desired action, behavior or response.\n \n \n Stop-signal\n An indicator that the agent should stop the current activity.\n \n relatedTag\n Go-signal\n \n \n \n Target\n Something fixed as a goal, destination, or point of examination.\n \n \n Threat\n An indicator that signifies hostility and predicts an increased probability of attack.\n \n \n Timed\n Something planned or scheduled to be done at a particular time or lasting for a specified amount of time.\n \n \n Unexpected\n Something that is not anticipated.\n \n relatedTag\n Expected\n \n \n \n Unplanned\n Something that has not been planned as part of the task.\n \n relatedTag\n Planned\n \n \n \n \n \n \n Relation\n Concerns the way in which two or more people or things are connected.\n \n extensionAllowed\n \n \n Comparative-relation\n Something considered in comparison to something else. The first entity is the focus.\n \n Approximately-equal-to\n (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than\n (A, (Less-than, B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than-or-equal-to\n (A, (Less-than-or-equal-to, B)) indicates that the relative size or order of A is smaller than or equal to B.\n \n \n Greater-than\n (A, (Greater-than, B)) indicates that the relative size or order of A is bigger than that of B.\n \n \n Greater-than-or-equal-to\n (A, (Greater-than-or-equal-to, B)) indicates that the relative size or order of A is bigger than or the same as that of B.\n \n \n Equal-to\n (A, (Equal-to, B)) indicates that the size or order of A is the same as that of B.\n \n \n Not-equal-to\n (A, (Not-equal-to, B)) indicates that the size or order of A is not the same as that of B.\n \n \n \n Connective-relation\n Indicates two entities are related in some way. The first entity is the focus.\n \n Belongs-to\n (A, (Belongs-to, B)) indicates that A is a member of B.\n \n \n Connected-to\n (A, (Connected-to, B)) indicates that A is related to B in some respect, usually through a direct link.\n \n \n Contained-in\n (A, (Contained-in, B)) indicates that A is completely inside of B.\n \n \n Described-by\n (A, (Described-by, B)) indicates that B provides information about A.\n \n \n From-to\n (A, (From-to, B)) indicates a directional relation from A to B. A is considered the source.\n \n \n Group-of\n (A, (Group-of, B)) indicates A is a group of items of type B.\n \n \n Implied-by\n (A, (Implied-by, B)) indicates B is suggested by A.\n \n \n Includes\n (A, (Includes, B)) indicates that A has B as a member or part.\n \n \n Interacts-with\n (A, (Interacts-with, B)) indicates A and B interact, possibly reciprocally.\n \n \n Member-of\n (A, (Member-of, B)) indicates A is a member of group B.\n \n \n Part-of\n (A, (Part-of, B)) indicates A is a part of the whole B.\n \n \n Performed-by\n (A, (Performed-by, B)) indicates that the action or procedure A was carried out by agent B.\n \n \n Performed-using\n (A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B.\n \n \n Related-to\n (A, (Related-to, B)) indicates A has some relationship to B.\n \n \n Unrelated-to\n (A, (Unrelated-to, B)) indicates that A is not related to B. For example, A is not related to Task.\n \n \n \n Directional-relation\n A relationship indicating direction of change of one entity relative to another. The first entity is the focus.\n \n Away-from\n (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B.\n \n \n Towards\n (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B.\n \n \n \n Logical-relation\n Indicating a logical relationship between entities. The first entity is usually the focus.\n \n And\n (A, (And, B)) means A and B are both in effect.\n \n \n Or\n (A, (Or, B)) means at least one of A and B are in effect.\n \n \n \n Spatial-relation\n Indicating a relationship about position between entities.\n \n Above\n (A, (Above, B)) means A is in a place or position that is higher than B.\n \n \n Across-from\n (A, (Across-from, B)) means A is on the opposite side of something from B.\n \n \n Adjacent-to\n (A, (Adjacent-to, B)) indicates that A is next to B in time or space.\n \n \n Ahead-of\n (A, (Ahead-of, B)) indicates that A is further forward in time or space in B.\n \n \n Around\n (A, (Around, B)) means A is in or near the present place or situation of B.\n \n \n Behind\n (A, (Behind, B)) means A is at or to the far side of B, typically so as to be hidden by it.\n \n \n Below\n (A, (Below, B)) means A is in a place or position that is lower than the position of B.\n \n \n Between\n (A, (Between, (B, C))) means A is in the space or interval separating B and C.\n \n \n Bilateral-to\n (A, (Bilateral, B)) means A is on both sides of B or affects both sides of B.\n \n \n Bottom-edge-of\n (A, (Bottom-edge-of, B)) means A is on the bottom most part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Boundary-of\n (A, (Boundary-of, B)) means A is on or part of the edge or boundary of B.\n \n \n Center-of\n (A, (Center-of, B)) means A is at a point or or in an area that is approximately central within B.\n \n \n Close-to\n (A, (Close-to, B)) means A is at a small distance from or is located near in space to B.\n \n \n Far-from\n (A, (Far-from, B)) means A is at a large distance from or is not located near in space to B.\n \n \n In-front-of\n (A, (In-front-of, B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view.\n \n \n Left-edge-of\n (A, (Left-edge-of, B)) means A is located on the left side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Left-side-of\n (A, (Left-side-of, B)) means A is located on the left side of B usually as part of B.\n \n relatedTag\n Right-side-of\n \n \n \n Lower-center-of\n (A, (Lower-center-of, B)) means A is situated on the lower center part of B (due south). This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Lower-left-of\n (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-right-of\n Upper-center-of\n Upper-left-of\n Upper-right-of\n \n \n \n Lower-right-of\n (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Upper-left-of\n Upper-center-of\n Upper-left-of\n Lower-right-of\n \n \n \n Outside-of\n (A, (Outside-of, B)) means A is located in the space around but not including B.\n \n \n Over\n (A, (Over, B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point.\n \n \n Right-edge-of\n (A, (Right-edge-of, B)) means A is located on the right side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Left-edge-of\n Top-edge-of\n \n \n \n Right-side-of\n (A, (Right-side-of, B)) means A is located on the right side of B usually as part of B.\n \n relatedTag\n Left-side-of\n \n \n \n To-left-of\n (A, (To-left-of, B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B.\n \n \n To-right-of\n (A, (To-right-of, B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B.\n \n \n Top-edge-of\n (A, (Top-edge-of, B)) means A is on the uppermost part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Bottom-edge-of\n \n \n \n Top-of\n (A, (Top-of, B)) means A is on the uppermost part, side, or surface of B.\n \n \n Upper-center-of\n (A, (Upper-center-of, B)) means A is situated on the upper center part of B (due north). This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Upper-left-of\n (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Upper-right-of\n (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Upper-left-of\n Upper-center-of\n Lower-right-of\n \n \n \n Underneath\n (A, (Underneath, B)) means A is situated directly below and may be concealed by B.\n \n \n Within\n (A, (Within, B)) means A is on the inside of or contained in B.\n \n \n \n Temporal-relation\n A relationship that includes a temporal or time-based component.\n \n After\n (A, (After B)) means A happens at a time subsequent to a reference time related to B.\n \n \n Asynchronous-with\n (A, (Asynchronous-with, B)) means A happens at times not occurring at the same time or having the same period or phase as B.\n \n \n Before\n (A, (Before B)) means A happens at a time earlier in time or order than B.\n \n \n During\n (A, (During, B)) means A happens at some point in a given period of time in which B is ongoing.\n \n \n Synchronous-with\n (A, (Synchronous-with, B)) means A happens at occurs at the same time or rate as B.\n \n \n Waiting-for\n (A, (Waiting-for, B)) means A pauses for something to happen in B.\n \n \n \n \n \n \n accelerationUnits\n \n defaultUnits\n m-per-s^2\n \n \n m-per-s^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n angleUnits\n \n defaultUnits\n radian\n \n \n radian\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n rad\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n degree\n \n conversionFactor\n 0.0174533\n \n \n \n \n areaUnits\n \n defaultUnits\n m^2\n \n \n m^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n currencyUnits\n Units indicating the worth of something.\n \n defaultUnits\n $\n \n \n dollar\n \n conversionFactor\n 1.0\n \n \n \n $\n \n unitPrefix\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n euro\n \n \n point\n \n \n \n electricPotentialUnits\n \n defaultUnits\n uv\n \n \n v\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 0.000001\n \n \n \n Volt\n \n SIUnit\n \n \n conversionFactor\n 0.000001\n \n \n \n \n frequencyUnits\n \n defaultUnits\n Hz\n \n \n hertz\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n Hz\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n intensityUnits\n \n defaultUnits\n dB\n \n \n dB\n Intensity expressed as ratio to a threshold. May be used for sound intensity.\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n candela\n Units used to express light intensity.\n \n SIUnit\n \n \n \n cd\n Units used to express light intensity.\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n jerkUnits\n \n defaultUnits\n m-per-s^3\n \n \n m-per-s^3\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n magneticFieldUnits\n Units used to magnetic field intensity.\n \n defaultUnits\n fT\n \n \n tesla\n \n SIUnit\n \n \n conversionFactor\n 10^-15\n \n \n \n T\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 10^-15\n \n \n \n \n memorySizeUnits\n \n defaultUnits\n B\n \n \n byte\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n B\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n physicalLengthUnits\n \n defaultUnits\n m\n \n \n foot\n \n conversionFactor\n 0.3048\n \n \n \n inch\n \n conversionFactor\n 0.0254\n \n \n \n meter\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n metre\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n m\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mile\n \n conversionFactor\n 1609.34\n \n \n \n \n speedUnits\n \n defaultUnits\n m-per-s\n \n \n m-per-s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mph\n \n unitSymbol\n \n \n conversionFactor\n 0.44704\n \n \n \n kph\n \n unitSymbol\n \n \n conversionFactor\n 0.277778\n \n \n \n \n temperatureUnits\n \n degree Celsius\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n oC\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n timeUnits\n \n defaultUnits\n s\n \n \n second\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n day\n \n conversionFactor\n 86400\n \n \n \n minute\n \n conversionFactor\n 60\n \n \n \n hour\n Should be in 24-hour format.\n \n conversionFactor\n 3600\n \n \n \n \n volumeUnits\n \n defaultUnits\n m^3\n \n \n m^3\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n weightUnits\n \n defaultUnits\n g\n \n \n g\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n gram\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n pound\n \n conversionFactor\n 453.592\n \n \n \n lb\n \n conversionFactor\n 453.592\n \n \n \n \n \n \n deca\n SI unit multiple representing 10^1.\n \n SIUnitModifier\n \n \n conversionFactor\n 10.0\n \n \n \n da\n SI unit multiple representing 10^1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10.0\n \n \n \n hecto\n SI unit multiple representing 10^2.\n \n SIUnitModifier\n \n \n conversionFactor\n 100.0\n \n \n \n h\n SI unit multiple representing 10^2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 100.0\n \n \n \n kilo\n SI unit multiple representing 10^3.\n \n SIUnitModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n k\n SI unit multiple representing 10^3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n mega\n SI unit multiple representing 10^6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^6\n \n \n \n M\n SI unit multiple representing 10^6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^6\n \n \n \n giga\n SI unit multiple representing 10^9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^9\n \n \n \n G\n SI unit multiple representing 10^9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^9\n \n \n \n tera\n SI unit multiple representing 10^12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^12\n \n \n \n T\n SI unit multiple representing 10^12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^12\n \n \n \n peta\n SI unit multiple representing 10^15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^15\n \n \n \n P\n SI unit multiple representing 10^15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^15\n \n \n \n exa\n SI unit multiple representing 10^18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^18\n \n \n \n E\n SI unit multiple representing 10^18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^18\n \n \n \n zetta\n SI unit multiple representing 10^21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^21\n \n \n \n Z\n SI unit multiple representing 10^21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^21\n \n \n \n yotta\n SI unit multiple representing 10^24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^24\n \n \n \n Y\n SI unit multiple representing 10^24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^24\n \n \n \n deci\n SI unit submultiple representing 10^-1.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.1\n \n \n \n d\n SI unit submultiple representing 10^-1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.1\n \n \n \n centi\n SI unit submultiple representing 10^-2.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.01\n \n \n \n c\n SI unit submultiple representing 10^-2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.01\n \n \n \n milli\n SI unit submultiple representing 10^-3.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.001\n \n \n \n m\n SI unit submultiple representing 10^-3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.001\n \n \n \n micro\n SI unit submultiple representing 10^-6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n u\n SI unit submultiple representing 10^-6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n nano\n SI unit submultiple representing 10^-9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n n\n SI unit submultiple representing 10^-9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n pico\n SI unit submultiple representing 10^-12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n p\n SI unit submultiple representing 10^-12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n femto\n SI unit submultiple representing 10^-15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n f\n SI unit submultiple representing 10^-15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n atto\n SI unit submultiple representing 10^-18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n a\n SI unit submultiple representing 10^-18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n zepto\n SI unit submultiple representing 10^-21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n z\n SI unit submultiple representing 10^-21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n yocto\n SI unit submultiple representing 10^-24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n y\n SI unit submultiple representing 10^-24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n \n \n dateTimeClass\n Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed.\n \n allowedCharacter\n digits\n T\n -\n :\n \n \n \n nameClass\n Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar.\n \n allowedCharacter\n letters\n digits\n _\n -\n \n \n \n numericClass\n Value must be a valid numerical value.\n \n allowedCharacter\n digits\n E\n e\n +\n -\n .\n \n \n \n posixPath\n Posix path specification.\n \n allowedCharacter\n digits\n letters\n /\n :\n \n \n \n textClass\n Value class designating values that have the characteristics of text such as in descriptions.\n \n allowedCharacter\n letters\n digits\n blank\n +\n -\n :\n ;\n .\n /\n (\n )\n ?\n *\n %\n $\n @\n \n \n \n \n \n allowedCharacter\n A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character.\n \n valueClassProperty\n \n \n \n conversionFactor\n The multiplicative factor to multiply these units to convert to default units.\n \n unitProperty\n \n \n unitModifierProperty\n \n \n \n deprecatedFrom\n Indicates that this element is deprecated. The value of the attribute is the latest schema version in which the element appeared in undeprecated form.\n \n elementProperty\n \n \n \n defaultUnits\n A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units.\n \n unitClassProperty\n \n \n \n extensionAllowed\n A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders.\n \n boolProperty\n \n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n inLibrary\n Indicates this schema element came from the named library schema, not the standard schema. This attribute is added by tools when a library schema is merged into its partnered standard schema.\n \n elementProperty\n \n \n \n recommended\n A schema attribute indicating that the event-level HED string should include this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n relatedTag\n A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools.\n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n requireChild\n A schema attribute indicating that one of the node elements descendants must be included when using this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n required\n A schema attribute indicating that every event-level HED string should include this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n reserved\n A schema attribute indicating that this tag has special meaning and requires special handling by tools.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n rooted\n Indicates a top-level library schema node is identical to a node of the same name in the partnered standard schema. This attribute can only appear in nodes that have the inLibrary schema attribute.\n \n nodeProperty\n \n \n \n SIUnit\n A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard.\n \n boolProperty\n \n \n unitProperty\n \n \n \n SIUnitModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n SIUnitSymbolModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n suggestedTag\n A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.\n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n tagGroup\n A schema attribute indicating the tag can only appear inside a tag group.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n takesValue\n A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n topLevelTagGroup\n A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. A tag group can have at most one tag with this attribute.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n unique\n A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n unitClass\n A schema attribute specifying which unit class this value tag belongs to.\n \n nodeProperty\n \n \n \n unitPrefix\n A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units).\n \n boolProperty\n \n \n unitProperty\n \n \n \n unitSymbol\n A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized.\n \n boolProperty\n \n \n unitProperty\n \n \n \n valueClass\n A schema attribute specifying which value class this value tag belongs to.\n \n nodeProperty\n \n \n \n \n \n boolProperty\n Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values.\n \n \n elementProperty\n Indicates this schema attribute can apply to any type of element(tag term, unit class, etc).\n \n \n isInheritedProperty\n Indicates that this attribute is inherited by child nodes. This property only applies to schema attributes for nodes.\n \n \n nodeProperty\n Indicates this schema attribute applies to node (tag-term) elements. This was added to allow for an attribute to apply to multiple elements.\n \n \n unitClassProperty\n Indicates that the schema attribute is meant to be applied to unit classes.\n \n \n unitModifierProperty\n Indicates that the schema attribute is meant to be applied to unit modifier classes.\n \n \n unitProperty\n Indicates that the schema attribute is meant to be applied to units within a unit class.\n \n \n valueClassProperty\n Indicates that the schema attribute is meant to be applied to value classes.\n \n \n This schema is released under the Creative Commons Attribution 4.0 International and is a product of the HED Working Group. The DOI for the latest version of the HED standard schema is 10.5281/zenodo.7876037.\n\n\n'}}),aV=g({"data/HED_score_1.0.0.xml"(e,n){n.exports='\n\n This schema is a Hierarchical Event Descriptors (HED) Library Schema implementation of Standardized Computer-based Organized Reporting of EEG (SCORE)[1,2] for describing events occurring during neuroimaging time series recordings.\nThe HED-SCORE library schema allows neurologists, neurophysiologists, and brain researchers to annotate electrophysiology recordings using terms from an internationally accepted set of defined terms (SCORE) compatible with the HED framework.\nThe resulting annotations are understandable to clinicians and directly usable in computer analysis.\nFuture extensions may be implemented in the HED-SCORE library schema.\nFor more information see https://hed-schema-library.readthedocs.io/en/latest/index.html.\n \n \n Modulator\n External stimuli / interventions or changes in the alertness level (sleep) that modify: the background activity, or how often a graphoelement is occurring, or change other features of the graphoelement (like intra-burst frequency). For each observed finding, there is an option of specifying how they are influenced by the modulators and procedures that were done during the recording.\n \n requireChild\n \n \n Sleep-modulator\n \n Sleep-deprivation\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sleep-following-sleep-deprivation\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Natural-sleep\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Induced-sleep\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Drowsiness\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Awakening\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Medication-modulator\n \n Medication-administered-during-recording\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Medication-withdrawal-or-reduction-during-recording\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Eye-modulator\n \n Manual-eye-closure\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Manual-eye-opening\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Stimulation-modulator\n \n Intermittent-photic-stimulation\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Auditory-stimulation\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Nociceptive-stimulation\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Hyperventilation\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Physical-effort\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Cognitive-task\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Other-modulator-or-procedure\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Background-activity\n An EEG activity representing the setting in which a given normal or abnormal pattern appears and from which such pattern is distinguished.\n \n requireChild\n \n \n Posterior-dominant-rhythm\n Rhythmic activity occurring during wakefulness over the posterior regions of the head, generally with maximum amplitudes over the occipital areas. Amplitude varies. Best seen with eyes closed and during physical relaxation and relative mental inactivity. Blocked or attenuated by attention, especially visual, and mental effort. In adults this is the alpha rhythm, and the frequency is 8 to 13 Hz. However the frequency can be higher or lower than this range (often a supra or sub harmonic of alpha frequency) and is called alpha variant rhythm (fast and slow alpha variant rhythm). In children, the normal range of the frequency of the posterior dominant rhythm is age-dependant.\n \n suggestedTag\n Finding-significance-to-recording\n Finding-frequency\n Posterior-dominant-rhythm-amplitude-range\n Finding-amplitude-asymmetry\n Posterior-dominant-rhythm-frequency-asymmetry\n Posterior-dominant-rhythm-eye-opening-reactivity\n Posterior-dominant-rhythm-organization\n Posterior-dominant-rhythm-caveat\n Absence-of-posterior-dominant-rhythm\n \n \n \n Mu-rhythm\n EEG rhythm at 7-11 Hz composed of arch-shaped waves occurring over the central or centro-parietal regions of the scalp during wakefulness. Amplitudes varies but is mostly below 50 microV. Blocked or attenuated most clearly by contralateral movement, thought of movement, readiness to move or tactile stimulation.\n \n suggestedTag\n Finding-frequency\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n \n \n \n Other-organized-rhythm\n EEG activity that consisting of waves of approximately constant period, which is considered as part of the background (ongoing) activity, but does not fulfill the criteria of the posterior dominant rhythm.\n \n requireChild\n \n \n suggestedTag\n Delta-activity-morphology\n Theta-activity-morphology\n Alpha-activity-morphology\n Beta-activity-morphology\n Gamma-activity-morphology\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Background-activity-special-feature\n Special Features. Special features contains scoring options for the background activity of critically ill patients.\n \n requireChild\n \n \n Continuous-background-activity\n \n suggestedTag\n Delta-activity-morphology\n Theta-activity-morphology\n Alpha-activity-morphology\n Beta-activity-morphology\n Gamma-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n \n Nearly-continuous-background-activity\n \n suggestedTag\n Delta-activity-morphology\n Theta-activity-morphology\n Alpha-activity-morphology\n Beta-activity-morphology\n Gamma-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n \n Discontinuous-background-activity\n \n suggestedTag\n Delta-activity-morphology\n Theta-activity-morphology\n Alpha-activity-morphology\n Beta-activity-morphology\n Gamma-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n \n Background-burst-suppression\n EEG pattern consisting of bursts (activity appearing and disappearing abruptly) interrupted by periods of low amplitude (below 20 microV) and which occurs simultaneously over all head regions.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n \n Background-burst-attenuation\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n \n Background-activity-suppression\n Periods showing activity under 10 microV (referential montage) and interrupting the background (ongoing) activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n Appearance-mode\n \n \n \n Electrocerebral-inactivity\n Absence of any ongoing cortical electric activities; in all leads EEG is isoelectric or only contains artifacts. Sensitivity has to be increased up to 2 microV/mm; recording time: at least 30 minutes.\n \n \n \n \n Sleep-and-drowsiness\n The features of the ongoing activity during sleep are scored here. If abnormal graphoelements appear, disappear or change their morphology during sleep, that is not scored here but at the entry corresponding to that graphooelement (as a modulator).\n \n requireChild\n \n \n Sleep-architecture\n For longer recordings. Only to be scored if whole-night sleep is part of the recording. It is a global descriptor of the structure and pattern of sleep: estimation of the amount of time spent in REM and NREM sleep, sleep duration, NREM-REM cycle.\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Normal-sleep-architecture\n \n \n Abnormal-sleep-architecture\n \n \n \n Sleep-stage-reached\n For normal sleep patterns the sleep stages reached during the recording can be specified\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n Finding-significance-to-recording\n \n \n Sleep-stage-N1\n Sleep stage 1.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sleep-stage-N2\n Sleep stage 2.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sleep-stage-N3\n Sleep stage 3.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sleep-stage-REM\n Rapid eye movement.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Sleep-spindles\n Burst at 11-15 Hz but mostly at 12-14 Hz generally diffuse but of higher voltage over the central regions of the head, occurring during sleep. Amplitude varies but is mostly below 50 microV in the adult.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n \n Arousal-pattern\n Arousal pattern in children. Prolonged, marked high voltage 4-6/s activity in all leads with some intermixed slower frequencies, in children.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Frontal-arousal-rhythm\n Prolonged (up to 20s) rhythmical sharp or spiky activity over the frontal areas (maximum over the frontal midline) seen at arousal from sleep in children with minimal cerebral dysfunction.\n \n suggestedTag\n Appearance-mode\n Discharge-pattern\n \n \n \n Vertex-wave\n Sharp potential, maximal at the vertex, negative relative to other areas, apparently occurring spontaneously during sleep or in response to a sensory stimulus during sleep or wakefulness. May be single or repetitive. Amplitude varies but rarely exceeds 250 microV. Abbreviation: V wave. Synonym: vertex sharp wave.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n \n K-complex\n A burst of somewhat variable appearance, consisting most commonly of a high voltage negative slow wave followed by a smaller positive slow wave frequently associated with a sleep spindle. Duration greater than 0.5 s. Amplitude is generally maximal in the frontal vertex. K complexes occur during nonREM sleep, apparently spontaneously, or in response to sudden sensory / auditory stimuli, and are not specific for any individual sensory modality.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n \n Saw-tooth-waves\n Vertex negative 2-5 Hz waves occuring in series during REM sleep\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n \n POSTS\n Positive occipital sharp transients of sleep. Sharp transient maximal over the occipital regions, positive relative to other areas, apparently occurring spontaneously during sleep. May be single or repetitive. Amplitude varies but is generally bellow 50 microV.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n \n Hypnagogic-hypersynchrony\n Bursts of bilateral, synchronous delta or theta activity of large amplitude, occasionally with superimposed faster components, occurring during falling asleep or during awakening, in children.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n \n Non-reactive-sleep\n EEG activity consisting of normal sleep graphoelements, but which cannot be interrupted by external stimuli/ the patient cannot be waken.\n \n \n \n Interictal-finding\n EEG pattern / transient that is distinguished form the background activity, considered abnormal, but is not recorded during ictal period (seizure) or postictal period; the presence of an interictal finding does not necessarily imply that the patient has epilepsy.\n \n requireChild\n \n \n Epileptiform-interictal-activity\n \n suggestedTag\n Spike-morphology\n Spike-and-slow-wave-morphology\n Runs-of-rapid-spikes-morphology\n Polyspikes-morphology\n Polyspike-and-slow-wave-morphology\n Sharp-wave-morphology\n Sharp-and-slow-wave-morphology\n Slow-sharp-wave-morphology\n High-frequency-oscillation-morphology\n Hypsarrhythmia-classic-morphology\n Hypsarrhythmia-modified-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-propagation\n Multifocal-finding\n Appearance-mode\n Discharge-pattern\n Finding-incidence\n \n \n \n Abnormal-interictal-rhythmic-activity\n \n suggestedTag\n Delta-activity-morphology\n Theta-activity-morphology\n Alpha-activity-morphology\n Beta-activity-morphology\n Gamma-activity-morphology\n Polymorphic-delta-activity-morphology\n Frontal-intermittent-rhythmic-delta-activity-morphology\n Occipital-intermittent-rhythmic-delta-activity-morphology\n Temporal-intermittent-rhythmic-delta-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n Finding-incidence\n \n \n \n Interictal-special-patterns\n \n requireChild\n \n \n Interictal-periodic-discharges\n Periodic discharge not further specified (PDs).\n \n suggestedTag\n Periodic-discharges-superimposed-activity\n Periodic-discharge-sharpness\n Number-of-periodic-discharge-phases\n Periodic-discharge-triphasic-morphology\n Periodic-discharge-absolute-amplitude\n Periodic-discharge-relative-amplitude\n Periodic-discharge-polarity\n Brain-laterality\n Brain-region\n Sensors\n Periodic-discharge-duration\n Periodic-discharge-onset\n Periodic-discharge-dynamics\n \n \n Generalized-periodic-discharges\n GPDs.\n \n \n Lateralized-periodic-discharges\n LPDs.\n \n \n Bilateral-independent-periodic-discharges\n BIPDs.\n \n \n Multifocal-periodic-discharges\n MfPDs.\n \n \n \n Extreme-delta-brush\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n \n \n Critically-ill-patients-patterns\n Rhythmic or periodic patterns in critically ill patients (RPPs) are scored according to the 2012 version of the American Clinical Neurophysiology Society Standardized Critical Care EEG Terminology (Hirsch et al., 2013).\n \n requireChild\n \n \n Critically-ill-patients-periodic-discharges\n Periodic discharges (PDs).\n \n suggestedTag\n Periodic-discharges-superimposed-activity\n Periodic-discharge-sharpness\n Number-of-periodic-discharge-phases\n Periodic-discharge-triphasic-morphology\n Periodic-discharge-absolute-amplitude\n Periodic-discharge-relative-amplitude\n Periodic-discharge-polarity\n Brain-laterality\n Brain-region\n Sensors\n Finding-frequency\n Periodic-discharge-duration\n Periodic-discharge-onset\n Periodic-discharge-dynamics\n \n \n \n Rhythmic-delta-activity\n RDA\n \n suggestedTag\n Periodic-discharges-superimposed-activity\n Periodic-discharge-absolute-amplitude\n Brain-laterality\n Brain-region\n Sensors\n Finding-frequency\n Periodic-discharge-duration\n Periodic-discharge-onset\n Periodic-discharge-dynamics\n \n \n \n Spike-or-sharp-and-wave\n SW\n \n suggestedTag\n Periodic-discharge-sharpness\n Number-of-periodic-discharge-phases\n Periodic-discharge-triphasic-morphology\n Periodic-discharge-absolute-amplitude\n Periodic-discharge-relative-amplitude\n Periodic-discharge-polarity\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Finding-frequency\n Periodic-discharge-duration\n Periodic-discharge-onset\n Periodic-discharge-dynamics\n \n \n \n \n Episode\n Clinical episode or electrographic seizure.\n \n requireChild\n \n \n Epileptic-seizure\n \n requireChild\n \n \n Focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n Aware-focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-classification\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Impaired-awareness-focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-classification\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Awareness-unknown-focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-classification\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Focal-to-bilateral-tonic-clonic-focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n \n Generalized-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-classification\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Unknown-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-classification\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Unclassified-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n \n Subtle-seizure\n Seizure type frequent in neonates, sometimes referred to as motor automatisms; they may include random and roving eye movements, sucking, chewing motions, tongue protrusion, rowing or swimming or boxing movements of the arms, pedaling and bicycling movements of the lower limbs; apneic seizures are relatively common. Although some subtle seizures are associated with rhythmic ictal EEG discharges, and are clearly epileptic, ictal EEG often does not show typical epileptic activity.\n \n suggestedTag\n Episode-phase\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Electrographic-seizure\n Referred usually to non convulsive status. Ictal EEG: rhythmic discharge or spike and wave pattern with definite evolution in frequency, location, or morphology lasting at least 10 s; evolution in amplitude alone did not qualify.\n \n suggestedTag\n Episode-phase\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Seizure-PNES\n Psychogenic non-epileptic seizure.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Sleep-related-episode\n \n requireChild\n \n \n Sleep-related-arousal\n Normal.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Benign-sleep-myoclonus\n A distinctive disorder of sleep characterized by a) neonatal onset, b) rhythmic myoclonic jerks only during sleep and c) abrupt and consistent cessation with arousal, d) absence of concomitant electrographic changes suggestive of seizures, and e) good outcome.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Confusional-awakening\n Episode of non epileptic nature included in NREM parasomnias, characterized by sudden arousal and complex behavior but without full alertness, usually lasting a few minutes and occurring almost in all children at least occasionally. Amnesia of the episode is the rule.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Sleep-periodic-limb-movement\n PLMS. Periodic limb movement in sleep. Episodes are characterized by brief (0.5- to 5.0-second) lower-extremity movements during sleep, which typically occur at 20- to 40-second intervals, most commonly during the first 3 hours of sleep. The affected individual is usually not aware of the movements or of the transient partial arousals.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n REM-sleep-behavioral-disorder\n REM sleep behavioral disorder. Episodes characterized by: a) presence of REM sleep without atonia (RSWA) on polysomnography (PSG); b) presence of at least 1 of the following conditions - (1) Sleep-related behaviors, by history, that have been injurious, potentially injurious, or disruptive (example: dream enactment behavior); (2) abnormal REM sleep behavior documented during PSG monitoring; (3) absence of epileptiform activity on electroencephalogram (EEG) during REM sleep (unless RBD can be clearly distinguished from any concurrent REM sleep-related seizure disorder); (4) sleep disorder not better explained by another sleep disorder, a medical or neurologic disorder, a mental disorder, medication use, or a substance use disorder.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Sleep-walking\n Episodes characterized by ambulation during sleep; the patient is difficult to arouse during an episode, and is usually amnesic following the episode. Episodes usually occur in the first third of the night during slow wave sleep. Polysomnographic recordings demonstrate 2 abnormalities during the first sleep cycle: frequent, brief, non-behavioral EEG-defined arousals prior to the somnambulistic episode and abnormally low gamma (0.75-2.0 Hz) EEG power on spectral analysis, correlating with high-voltage (hyper-synchronic gamma) waves lasting 10 to 15 s occurring just prior to the movement. This is followed by stage I NREM sleep, and there is no evidence of complete awakening.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n \n Pediatric-episode\n \n requireChild\n \n \n Hyperekplexia\n Disorder characterized by exaggerated startle response and hypertonicity that may occur during the first year of life and in severe cases during the neonatal period. Children usually present with marked irritability and recurrent startles in response to handling and sounds. Severely affected infants can have severe jerks and stiffening, sometimes with breath-holding spells.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Jactatio-capitis-nocturna\n Relatively common in normal children at the time of going to bed, especially during the first year of life, the rhythmic head movements persist during sleep. Usually, these phenomena disappear before 3 years of age.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Pavor-nocturnus\n A nocturnal episode characterized by age of onset of less than five years (mean age 18 months, with peak prevalence at five to seven years), appearance of signs of panic two hours after falling asleep with crying, screams, a fearful expression, inability to recognize other people including parents (for a duration of 5-15 minutes), amnesia upon awakening. Pavor nocturnus occurs in patients almost every night for months or years (but the frequency is highly variable and may be as low as once a month) and is likely to disappear spontaneously at the age of six to eight years.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Pediatric-stereotypical-behavior-episode\n Repetitive motor behavior in children, typically rhythmic and persistent; usually not paroxysmal and rarely suggest epilepsy. They include headbanging, head-rolling, jactatio capitis nocturna, body rocking, buccal or lingual movements, hand flapping and related mannerisms, repetitive hand-waving (to self-induce photosensitive seizures).\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n \n Paroxysmal-motor-event\n Paroxysmal phenomena during neonatal or childhood periods characterized by recurrent motor or behavioral signs or symptoms that must be distinguishes from epileptic disorders.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Syncope\n Episode with loss of consciousness and muscle tone that is abrupt in onset, of short duration and followed by rapid recovery; it occurs in response to transient impairment of cerebral perfusion. Typical prodromal symptoms often herald onset of syncope and postictal symptoms are minimal. Syncopal convulsions resulting from cerebral anoxia are common but are not a form of epilepsy, nor are there any accompanying EEG ictal discharges.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Cataplexy\n A sudden decrement in muscle tone and loss of deep tendon reflexes, leading to muscle weakness, paralysis, or postural collapse. Cataplexy usually is precipitated by an outburst of emotional expression-notably laughter, anger, or startle. It is one of the tetrad of symptoms of narcolepsy. During cataplexy, respiration and voluntary eye movements are not compromised. Consciousness is preserved.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n \n Other-episode\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Physiologic-pattern\n EEG graphoelements or rhythms that are considered normal. They only should be scored if the physician considers that they have a specific clinical significance for the recording.\n \n requireChild\n \n \n Rhythmic-activity-pattern\n Not further specified.\n \n suggestedTag\n Delta-activity-morphology\n Theta-activity-morphology\n Alpha-activity-morphology\n Beta-activity-morphology\n Gamma-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Slow-alpha-variant-rhythm\n Characteristic rhythms mostly at 4-5 Hz, recorded most prominently over the posterior regions of the head. Generally alternate, or are intermixed, with alpha rhythm to which they often are harmonically related. Amplitude varies but is frequently close to 50 micro V. Blocked or attenuated by attention, especially visual, and mental effort. Comment: slow alpha variant rhythms should be distinguished from posterior slow waves characteristic of children and adolescents and occasionally seen in young adults.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Fast-alpha-variant-rhythm\n Characteristic rhythm at 14-20 Hz, detected most prominently over the posterior regions of the head. May alternate or be intermixed with alpha rhythm. Blocked or attenuated by attention, especially visual, and mental effort.\n \n suggestedTag\n Appearance-mode\n Discharge-pattern\n \n \n \n Ciganek-rhythm\n Midline theta rhythm (Ciganek rhythm) may be observed during wakefulness or drowsiness. The frequency is 4-7 Hz, and the location is midline (ie, vertex). The morphology is rhythmic, smooth, sinusoidal, arciform, spiky, or mu-like.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Lambda-wave\n Diphasic sharp transient occurring over occipital regions of the head of waking subjects during visual exploration. The main component is positive relative to other areas. Time-locked to saccadic eye movement. Amplitude varies but is generally below 50 micro V.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Posterior-slow-waves-youth\n Waves in the delta and theta range, of variable form, lasting 0.35 to 0.5 s or longer without any consistent periodicity, found in the range of 6-12 years (occasionally seen in young adults). Alpha waves are almost always intermingled or superimposed. Reactive similar to alpha activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Diffuse-slowing-hyperventilation\n Diffuse slowing induced by hyperventilation. Bilateral, diffuse slowing during hyperventilation. Recorded in 70 percent of normal children (3-5 years) and less then 10 percent of adults. Usually appear in the posterior regions and spread forward in younger age group, whereas they tend to appear in the frontal regions and spread backward in the older age group.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Photic-driving\n Physiologic response consisting of rhythmic activity elicited over the posterior regions of the head by repetitive photic stimulation at frequencies of about 5-30 Hz. Comments: term should be limited to activity time-locked to the stimulus and of frequency identical or harmonically related to the stimulus frequency. Photic driving should be distinguished from the visual evoked potentials elicited by isolated flashes of light or flashes repeated at very low frequency.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Photomyogenic-response\n A response to intermittent photic stimulation characterized by the appearance in the record of brief, repetitive muscular artifacts (spikes) over the anterior regions of the head. These often increase gradually in amplitude as stimuli are continued and cease promptly when the stimulus is withdrawn. Comment: this response is frequently associated with flutter of the eyelids and vertical oscillations of the eyeballs and sometimes with discrete jerking mostly involving the musculature of the face and head. (Preferred to synonym: photo-myoclonic response).\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Other-physiologic-pattern\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Uncertain-significant-pattern\n EEG graphoelements or rhythms that resemble abnormal patterns but that are not necessarily associated with a pathology, and the physician does not consider them abnormal in the context of the scored recording (like normal variants and patterns).\n \n requireChild\n \n \n Sharp-transient-pattern\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Wicket-spikes\n Spike-like monophasic negative single waves or trains of waves occurring over the temporal regions during drowsiness that have an arcuate or mu-like appearance. These are mainly seen in older individuals and represent a benign variant that is of little clinical significance.\n \n \n Small-sharp-spikes\n Benign epileptiform Transients of Sleep (BETS). Small sharp spikes (SSS) of very short duration and low amplitude, often followed by a small theta wave, occurring in the temporal regions during drowsiness and light sleep. They occur on one or both sides (often asynchronously). The main negative and positive components are of about equally spiky character. Rarely seen in children, they are seen most often in adults and the elderly. Two thirds of the patients have a history of epileptic seizures.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Fourteen-six-Hz-positive-burst\n Burst of arch-shaped waves at 13-17 Hz and/or 5-7-Hz but most commonly at 14 and or 6 Hz seen generally over the posterior temporal and adjacent areas of one or both sides of the head during sleep. The sharp peaks of its component waves are positive with respect to other regions. Amplitude varies but is generally below 75 micro V. Comments: (1) best demonstrated by referential recording using contralateral earlobe or other remote, reference electrodes. (2) This pattern has no established clinical significance.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Six-Hz-spike-slow-wave\n Spike and slow wave complexes at 4-7Hz, but mostly at 6 Hz occurring generally in brief bursts bilaterally and synchronously, symmetrically or asymmetrically, and either confined to or of larger amplitude over the posterior or anterior regions of the head. The spike has a strong positive component. Amplitude varies but is generally smaller than that of spike-and slow-wave complexes repeating at slower rates. Comment: this pattern should be distinguished from epileptiform discharges. Synonym: wave and spike phantom.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Rudimentary-spike-wave-complex\n Synonym: Pseudo petit mal discharge. Paroxysmal discharge that consists of generalized or nearly generalized high voltage 3 to 4/sec waves with poorly developed spike in the positive trough between the slow waves, occurring in drowsiness only. It is found only in infancy and early childhood when marked hypnagogic rhythmical theta activity is paramount in the drowsy state.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Slow-fused-transient\n A posterior slow-wave preceded by a sharp-contoured potential that blends together with the ensuing slow wave, in children.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Needle-like-occipital-spikes-blind\n Spike discharges of a particularly fast and needle-like character develop over the occipital region in most congenitally blind children. Completely disappear during childhood or adolescence.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Subclinical-rhythmic-EEG-discharge-adults\n Subclinical rhythmic EEG discharge of adults (SERDA). A rhythmic pattern seen in the adult age group, mainly in the waking state or drowsiness. It consists of a mixture of frequencies, often predominant in the theta range. The onset may be fairly abrupt with widespread sharp rhythmical theta and occasionally with delta activity. As to the spatial distribution, a maximum of this discharge is usually found over the centroparietal region and especially over the vertex. It may resemble a seizure discharge but is not accompanied by any clinical signs or symptoms.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Rhythmic-temporal-theta-burst-drowsiness\n Rhythmic temporal theta burst of drowsiness (RTTD). Characteristic burst of 4-7 Hz waves frequently notched by faster waves, occurring over the temporal regions of the head during drowsiness. Synonym: psychomotor variant pattern. Comment: this is a pattern of drowsiness that is of no clinical significance.\n \n \n Temporal-slowing-elderly\n Focal theta and/or delta activity over the temporal regions, especially the left, in persons over the age of 60. Amplitudes are low/similar to the background activity. Comment: focal temporal theta was found in 20 percent of people between the ages of 40-59 years, and 40 percent of people between 60 and 79 years. One third of people older than 60 years had focal temporal delta activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Breach-rhythm\n Rhythmical activity recorded over cranial bone defects. Usually it is in the 6 to 11/sec range, does not respond to movements.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n \n Other-uncertain-significant-pattern\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Artifact\n When relevant for the clinical interpretation, artifacts can be scored by specifying the type and the location.\n \n requireChild\n \n \n Biological-artifact\n \n requireChild\n \n \n Eye-blink-artifact\n Example for EEG: Fp1/Fp2 become electropositive with eye closure because the cornea is positively charged causing a negative deflection in Fp1/Fp2. If the eye blink is unilateral, consider prosthetic eye. If it is in F8 rather than Fp2 then the electrodes are plugged in wrong.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Eye-movement-horizontal-artifact\n Example for EEG: There is an upward deflection in the Fp2-F8 derivation, when the eyes move to the right side. In this case F8 becomes more positive and therefore. When the eyes move to the left, F7 becomes more positive and there is an upward deflection in the Fp1-F7 derivation.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Eye-movement-vertical-artifact\n Example for EEG: The EEG shows positive potentials (50-100 micro V) with bi-frontal distribution, maximum at Fp1 and Fp2, when the eyeball rotated upward. The downward rotation of the eyeball was associated with the negative deflection. The time course of the deflections was similar to the time course of the eyeball movement.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Slow-eye-movement-artifact\n Slow, rolling eye-movements, seen during drowsiness.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Nystagmus-artifact\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n \n Chewing-artifact\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Sucking-artifact\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Glossokinetic-artifact\n The tongue functions as a dipole, with the tip negative with respect to the base. The artifact produced by the tongue has a broad potential field that drops from frontal to occipital areas, although it is less steep than that produced by eye movement artifacts. The amplitude of the potentials is greater inferiorly than in parasagittal regions; the frequency is variable but usually in the delta range. Chewing and sucking can produce similar artifacts.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Rocking-patting-artifact\n Quasi-rhythmical artifacts in recordings from infants caused by rocking/patting.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Movement-artifact\n Example for EEG: Large amplitude artifact, with irregular morphology (usually resembling a slow-wave or a wave with complex morphology) seen in one or several channels, due to movement. If the causing movement is repetitive, the artifact might resemble a rhythmic EEG activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Respiration-artifact\n Respiration can produce 2 kinds of artifacts. One type is in the form of slow and rhythmic activity, synchronous with the body movements of respiration and mechanically affecting the impedance of (usually) one electrode. The other type can be slow or sharp waves that occur synchronously with inhalation or exhalation and involve those electrodes on which the patient is lying.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Pulse-artifact\n Example for EEG: Occurs when an EEG electrode is placed over a pulsating vessel. The pulsation can cause slow waves that may simulate EEG activity. A direct relationship exists between ECG and the pulse waves (200-300 millisecond delay after ECG equals QRS complex).\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n ECG-artifact\n Example for EEG: Far-field potential generated in the heart. The voltage and apparent surface of the artifact vary from derivation to derivation and, consequently, from montage to montage. The artifact is observed best in referential montages using earlobe electrodes A1 and A2. ECG artifact is recognized easily by its rhythmicity/regularity and coincidence with the ECG tracing.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n Sweat-artifact\n Is a low amplitude undulating waveform that is usually greater than 2 seconds and may appear to be an unstable baseline.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n EMG-artifact\n Myogenic potentials are the most common artifacts. Frontalis and temporalis muscles (ex..: clenching of jaw muscles) are common causes. Generally, the potentials generated in the muscles are of shorter duration than those generated in the brain. The frequency components are usually beyond 30-50 Hz, and the bursts are arrhythmic.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n \n \n Non-biological-artifact\n \n requireChild\n \n \n Power-supply-artifact\n 50-60 Hz artifact. Monomorphic waveform due to 50 or 60 Hz A/C power supply.\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n \n Induction-artifact\n Artifacts (usually of high frequency) induced by nearby equipment (like in the intensive care unit).\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n \n Dialysis-artifact\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n \n Artificial-ventilation-artifact\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n \n Electrode-pops-artifact\n Are brief discharges with a very steep upslope and shallow fall that occur in all leads which include that electrode.\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n \n Salt-bridge-artifact\n Typically occurs in 1 channel which may appear isoelectric. Only seen in bipolar montage.\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n \n \n Other-artifact\n \n requireChild\n \n \n suggestedTag\n Artifact-significance-to-recording\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Polygraphic-channel-finding\n Changes observed in polygraphic channels can be scored: EOG, Respiration, ECG, EMG, other polygraphic channel (+ free text), and their significance logged (normal, abnormal, no definite abnormality).\n \n requireChild\n \n \n EOG-channel-finding\n ElectroOculoGraphy.\n \n suggestedTag\n Finding-significance-to-recording\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Respiration-channel-finding\n \n suggestedTag\n Finding-significance-to-recording\n \n \n Respiration-oxygen-saturation\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Respiration-feature\n \n Apnoe-respiration\n Add duration (range in seconds) and comments in free text.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Hypopnea-respiration\n Add duration (range in seconds) and comments in free text\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Apnea-hypopnea-index-respiration\n Events/h. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-respiration\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Tachypnea-respiration\n Cycles/min. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Other-respiration-feature\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n ECG-channel-finding\n Electrocardiography.\n \n suggestedTag\n Finding-significance-to-recording\n \n \n ECG-QT-period\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ECG-feature\n \n ECG-sinus-rhythm\n Normal rhythm. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ECG-arrhythmia\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ECG-asystolia\n Add duration (range in seconds) and comments in free text.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ECG-bradycardia\n Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ECG-extrasystole\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ECG-ventricular-premature-depolarization\n Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ECG-tachycardia\n Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Other-ECG-feature\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n EMG-channel-finding\n electromyography\n \n suggestedTag\n Finding-significance-to-recording\n \n \n EMG-muscle-side\n \n EMG-left-muscle\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-right-muscle\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-bilateral-muscle\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n EMG-muscle-name\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-feature\n \n EMG-myoclonus\n \n Negative-myoclonus\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-myoclonus-rhythmic\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-myoclonus-arrhythmic\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-myoclonus-synchronous\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-myoclonus-asynchronous\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n EMG-PLMS\n Periodic limb movements in sleep.\n \n \n EMG-spasm\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-tonic-contraction\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-asymmetric-activation\n \n requireChild\n \n \n EMG-asymmetric-activation-left-first\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n EMG-asymmetric-activation-right-first\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Other-EMG-features\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Other-polygraphic-channel\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Finding-property\n Descriptive element similar to main HED /Property. Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n requireChild\n \n \n Signal-morphology-property\n \n requireChild\n \n \n Rhythmic-activity-morphology\n EEG activity consisting of a sequence of waves approximately constant period.\n \n Delta-activity-morphology\n EEG rhythm in the delta (under 4 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythms).\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Theta-activity-morphology\n EEG rhythm in the theta (4-8 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythm).\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Alpha-activity-morphology\n EEG rhythm in the alpha range (8-13 Hz) which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm (alpha rhythm).\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Beta-activity-morphology\n EEG rhythm between 14 and 40 Hz, which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm. Most characteristically: a rhythm from 14 to 40 Hz recorded over the fronto-central regions of the head during wakefulness. Amplitude of the beta rhythm varies but is mostly below 30 microV. Other beta rhythms are most prominent in other locations or are diffuse.\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Gamma-activity-morphology\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Spike-morphology\n A transient, clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale and duration from 20 to under 70 ms, i.e. 1/50-1/15 s approximately. Main component is generally negative relative to other areas. Amplitude varies.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Spike-and-slow-wave-morphology\n A pattern consisting of a spike followed by a slow wave.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Runs-of-rapid-spikes-morphology\n Bursts of spike discharges at a rate from 10 to 25/sec (in most cases somewhat irregular). The bursts last more than 2 seconds (usually 2 to 10 seconds) and it is typically seen in sleep. Synonyms: rhythmic spikes, generalized paroxysmal fast activity, fast paroxysmal rhythms, grand mal discharge, fast beta activity.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Polyspikes-morphology\n Two or more consecutive spikes.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Polyspike-and-slow-wave-morphology\n Two or more consecutive spikes associated with one or more slow waves.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sharp-wave-morphology\n A transient clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale, and duration of 70-200 ms, i.e. over 1/4-1/5 s approximately. Main component is generally negative relative to other areas. Amplitude varies.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sharp-and-slow-wave-morphology\n A sequence of a sharp wave and a slow wave.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Slow-sharp-wave-morphology\n A transient that bears all the characteristics of a sharp-wave, but exceeds 200 ms. Synonym: blunted sharp wave.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n High-frequency-oscillation-morphology\n HFO.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Hypsarrhythmia-classic-morphology\n Abnormal interictal high amplitude waves and a background of irregular spikes.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Hypsarrhythmia-modified-morphology\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Fast-spike-activity-morphology\n A burst consisting of a sequence of spikes. Duration greater than 1 s. Frequency at least in the alpha range.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Low-voltage-fast-activity-morphology\n Refers to the fast, and often recruiting activity which can be recorded at the onset of an ictal discharge, particularly in invasive EEG recording of a seizure.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Polysharp-waves-morphology\n A sequence of two or more sharp-waves.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Slow-wave-large-amplitude-morphology\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Irregular-delta-or-theta-activity-morphology\n EEG activity consisting of repetitive waves of inconsistent wave-duration but in delta and/or theta rang (greater than 125 ms).\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Electrodecremental-change-morphology\n Sudden desynchronization of electrical activity.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n DC-shift-morphology\n Shift of negative polarity of the direct current recordings, during seizures.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Disappearance-of-ongoing-activity-morphology\n Disappearance of the EEG activity that preceded the ictal event but still remnants of background activity (thus not enough to name it electrodecremental change).\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Polymorphic-delta-activity-morphology\n EEG activity consisting of waves in the delta range (over 250 ms duration for each wave) but of different morphology.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Frontal-intermittent-rhythmic-delta-activity-morphology\n Frontal intermittent rhythmic delta activity (FIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 1.5-2.5 Hz over the frontal areas of one or both sides of the head. Comment: most commonly associated with unspecified encephalopathy, in adults.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Occipital-intermittent-rhythmic-delta-activity-morphology\n Occipital intermittent rhythmic delta activity (OIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 2-3 Hz over the occipital or posterior head regions of one or both sides of the head. Frequently blocked or attenuated by opening the eyes. Comment: most commonly associated with unspecified encephalopathy, in children.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Temporal-intermittent-rhythmic-delta-activity-morphology\n Temporal intermittent rhythmic delta activity (TIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at over the temporal areas of one side of the head. Comment: most commonly associated with temporal lobe epilepsy.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-discharges-morphology\n Periodic discharges not further specified (PDs).\n \n requireChild\n \n \n Periodic-discharges-superimposed-activity\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Periodic-discharges-fast-superimposed-activity\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-discharges-rhythmic-superimposed-activity\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Periodic-discharge-sharpness\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Spiky-periodic-discharge-sharpness\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sharp-periodic-discharge-sharpness\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Sharply-contoured-periodic-discharge-sharpness\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Blunt-periodic-discharge-sharpness\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Number-of-periodic-discharge-phases\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n 1-periodic-discharge-phase\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n 2-periodic-discharge-phases\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n 3-periodic-discharge-phases\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Greater-than-3-periodic-discharge-phases\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Periodic-discharge-triphasic-morphology\n \n suggestedTag\n Property-not-possible-to-determine\n Property-exists\n Property-absence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-discharge-absolute-amplitude\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Periodic-discharge-absolute-amplitude-very-low\n Lower than 20 microV.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Low-periodic-discharge-absolute-amplitude\n 20 to 49 microV.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Medium-periodic-discharge-absolute-amplitude\n 50 to 199 microV.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n High-periodic-discharge-absolute-amplitude\n Greater than 200 microV.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Periodic-discharge-relative-amplitude\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Periodic-discharge-relative-amplitude-less-than-equal-2\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-discharge-relative-amplitude-greater-than-2\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Periodic-discharge-polarity\n \n requireChild\n \n \n Periodic-discharge-postitive-polarity\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-discharge-negative-polarity\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-discharge-unclear-polarity\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n \n Source-analysis-property\n How the current in the brain reaches the electrode sensors.\n \n requireChild\n \n \n Source-analysis-laterality\n \n requireChild\n \n \n suggestedTag\n Brain-laterality\n \n \n \n Source-analysis-brain-region\n \n requireChild\n \n \n Source-analysis-frontal-perisylvian-superior-surface\n \n \n Source-analysis-frontal-lateral\n \n \n Source-analysis-frontal-mesial\n \n \n Source-analysis-frontal-polar\n \n \n Source-analysis-frontal-orbitofrontal\n \n \n Source-analysis-temporal-polar\n \n \n Source-analysis-temporal-basal\n \n \n Source-analysis-temporal-lateral-anterior\n \n \n Source-analysis-temporal-lateral-posterior\n \n \n Source-analysis-temporal-perisylvian-inferior-surface\n \n \n Source-analysis-central-lateral-convexity\n \n \n Source-analysis-central-mesial\n \n \n Source-analysis-central-sulcus-anterior-surface\n \n \n Source-analysis-central-sulcus-posterior-surface\n \n \n Source-analysis-central-opercular\n \n \n Source-analysis-parietal-lateral-convexity\n \n \n Source-analysis-parietal-mesial\n \n \n Source-analysis-parietal-opercular\n \n \n Source-analysis-occipital-lateral\n \n \n Source-analysis-occipital-mesial\n \n \n Source-analysis-occipital-basal\n \n \n Source-analysis-insula\n \n \n \n \n Location-property\n Location can be scored for findings. Semiologic finding can also be characterized by the somatotopic modifier (i.e. the part of the body where it occurs). In this respect, laterality (left, right, symmetric, asymmetric, left greater than right, right greater than left), body part (eyelid, face, arm, leg, trunk, visceral, hemi-) and centricity (axial, proximal limb, distal limb) can be scored.\n \n requireChild\n \n \n Brain-laterality\n \n requireChild\n \n \n Brain-laterality-left\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-laterality-left-greater-right\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-laterality-right\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-laterality-right-greater-left\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-laterality-midline\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-laterality-diffuse-asynchronous\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Brain-region\n \n requireChild\n \n \n Brain-region-frontal\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-region-temporal\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-region-central\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-region-parietal\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-region-occipital\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Body-part-location\n \n requireChild\n \n \n Eyelid-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Face-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Arm-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Leg-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Trunk-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Visceral-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Hemi-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Brain-centricity\n \n requireChild\n \n \n Brain-centricity-axial\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-centricity-proximal-limb\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brain-centricity-distal-limb\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Sensors\n Lists all corresponding sensors (electrodes/channels in montage). The sensor-group is selected from a list defined in the site-settings for each EEG-lab.\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Finding-propagation\n When propagation within the graphoelement is observed, first the location of the onset region is scored. Then, the location of the propagation can be noted.\n \n suggestedTag\n Property-exists\n Property-absence\n Brain-laterality\n Brain-region\n Sensors\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Multifocal-finding\n When the same interictal graphoelement is observed bilaterally and at least in three independent locations, can score them using one entry, and choosing multifocal as a descriptor of the locations of the given interictal graphoelements, optionally emphasizing the involved, and the most active sites.\n \n suggestedTag\n Property-not-possible-to-determine\n Property-exists\n Property-absence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Modulators-property\n For each described graphoelement, the influence of the modulators can be scored. Only modulators present in the recording are scored.\n \n requireChild\n \n \n Modulators-reactivity\n Susceptibility of individual rhythms or the EEG as a whole to change following sensory stimulation or other physiologic actions.\n \n requireChild\n \n \n suggestedTag\n Property-exists\n Property-absence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Eye-closure-sensitivity\n Eye closure sensitivity.\n \n suggestedTag\n Property-exists\n Property-absence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Eye-opening-passive\n Passive eye opening. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n \n Medication-effect-EEG\n Medications effect on EEG. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n \n \n \n Medication-reduction-effect-EEG\n Medications reduction or withdrawal effect on EEG. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n \n \n \n Auditive-stimuli-effect\n Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n \n \n \n Nociceptive-stimuli-effect\n Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n \n Physical-effort-effect\n Used with base schema Increasing/Decreasing\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n \n Cognitive-task-effect\n Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n \n Other-modulators-effect-EEG\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Facilitating-factor\n Facilitating factors are defined as transient and sporadic endogenous or exogenous elements capable of augmenting seizure incidence (increasing the likelihood of seizure occurrence).\n \n Facilitating-factor-alcohol\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Facilitating-factor-awake\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Facilitating-factor-catamenial\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Facilitating-factor-fever\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Facilitating-factor-sleep\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Facilitating-factor-sleep-deprived\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Facilitating-factor-other\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Provocative-factor\n Provocative factors are defined as transient and sporadic endogenous or exogenous elements capable of evoking/triggering seizures immediately following the exposure to it.\n \n requireChild\n \n \n Hyperventilation-provoked\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Reflex-provoked\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Medication-effect-clinical\n Medications clinical effect. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Finding-stopped-by\n Finding-unmodified\n \n \n \n Medication-reduction-effect-clinical\n Medications reduction or withdrawal clinical effect. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Finding-stopped-by\n Finding-unmodified\n \n \n \n Other-modulators-effect-clinical\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Intermittent-photic-stimulation-effect\n \n requireChild\n \n \n Posterior-stimulus-dependent-intermittent-photic-stimulation-response\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-stimulus-independent-intermittent-photic-stimulation-response-limited\n limited to the stimulus-train\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-stimulus-independent-intermittent-photic-stimulation-response-self-sustained\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Generalized-photoparoxysmal-intermittent-photic-stimulation-response-limited\n Limited to the stimulus-train.\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Generalized-photoparoxysmal-intermittent-photic-stimulation-response-self-sustained\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Activation-of-pre-existing-epileptogenic-area-intermittent-photic-stimulation-effect\n \n suggestedTag\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Unmodified-intermittent-photic-stimulation-effect\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Quality-of-hyperventilation\n \n requireChild\n \n \n Hyperventilation-refused-procedure\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Hyperventilation-poor-effort\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Hyperventilation-good-effort\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Hyperventilation-excellent-effort\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Modulators-effect\n Tags for describing the influence of the modulators\n \n requireChild\n \n \n Modulators-effect-continuous-during-NRS\n Continuous during non-rapid-eye-movement-sleep (NRS)\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Modulators-effect-only-during\n \n #\n Only during Sleep/Awakening/Hyperventilation/Physical effort/Cognitive task. Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Modulators-effect-change-of-patterns\n Change of patterns during sleep/awakening.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Time-related-property\n Important to estimate how often an interictal abnormality is seen in the recording.\n \n requireChild\n \n \n Appearance-mode\n Describes how the non-ictal EEG pattern/graphoelement is distributed through the recording.\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Random-appearance-mode\n Occurrence of the non-ictal EEG pattern / graphoelement without any rhythmicity / periodicity.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Periodic-appearance-mode\n Non-ictal EEG pattern / graphoelement occurring at an approximately regular rate / interval (generally of 1 to several seconds).\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Variable-appearance-mode\n Occurrence of non-ictal EEG pattern / graphoelements, that is sometimes rhythmic or periodic, other times random, throughout the recording.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Intermittent-appearance-mode\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Continuous-appearance-mode\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Discharge-pattern\n Describes the organization of the EEG signal within the discharge (distinguish between single and repetitive discharges)\n \n requireChild\n \n \n Single-discharge-pattern\n Applies to the intra-burst pattern: a graphoelement that is not repetitive; before and after the graphoelement one can distinguish the background activity.\n \n suggestedTag\n Finding-incidence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Rhythmic-trains-or-bursts-discharge-pattern\n Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at approximately constant period.\n \n suggestedTag\n Finding-prevalence\n Finding-frequency\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Arrhythmic-trains-or-bursts-discharge-pattern\n Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at inconstant period.\n \n suggestedTag\n Finding-prevalence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Fragmented-discharge-pattern\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Periodic-discharge-time-related-features\n Periodic discharges not further specified (PDs) time-relayed features tags.\n \n requireChild\n \n \n Periodic-discharge-duration\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Very-brief-periodic-discharge-duration\n Less than 10 sec.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Brief-periodic-discharge-duration\n 10 to 59 sec.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Intermediate-periodic-discharge-duration\n 1 to 4.9 min.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Long-periodic-discharge-duration\n 5 to 59 min.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Very-long-periodic-discharge-duration\n Greater than 1 hour.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Periodic-discharge-onset\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Sudden-periodic-discharge-onset\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Gradual-periodic-discharge-onset\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Periodic-discharge-dynamics\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Evolving-periodic-discharge-dynamics\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Fluctuating-periodic-discharge-dynamics\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Static-periodic-discharge-dynamics\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Finding-extent\n Percentage of occurrence during the recording (background activity and interictal finding).\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Finding-incidence\n How often it occurs/time-epoch.\n \n requireChild\n \n \n Only-once-finding-incidence\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Rare-finding-incidence\n less than 1/h\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Uncommon-finding-incidence\n 1/5 min to 1/h.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Occasional-finding-incidence\n 1/min to 1/5min.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Frequent-finding-incidence\n 1/10 s to 1/min.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Abundant-finding-incidence\n Greater than 1/10 s).\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Finding-prevalence\n The percentage of the recording covered by the train/burst.\n \n requireChild\n \n \n Rare-finding-prevalence\n Less than 1 percent.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Occasional-finding-prevalence\n 1 to 9 percent.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Frequent-finding-prevalence\n 10 to 49 percent.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Abundant-finding-prevalence\n 50 to 89 percent.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Continuous-finding-prevalence\n Greater than 90 percent.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Posterior-dominant-rhythm-property\n Posterior dominant rhythm is the most often scored EEG feature in clinical practice. Therefore, there are specific terms that can be chosen for characterizing the PDR.\n \n requireChild\n \n \n Posterior-dominant-rhythm-amplitude-range\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Low-posterior-dominant-rhythm-amplitude-range\n Low (less than 20 microV).\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Medium-posterior-dominant-rhythm-amplitude-range\n Medium (between 20 and 70 microV).\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n High-posterior-dominant-rhythm-amplitude-range\n High (more than 70 microV).\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Posterior-dominant-rhythm-frequency-asymmetry\n When symmetrical could be labeled with base schema Symmetrical tag.\n \n requireChild\n \n \n Posterior-dominant-rhythm-frequency-asymmetry-lower-left\n Hz lower on the left side.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-frequency-asymmetry-lower-right\n Hz lower on the right side.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Posterior-dominant-rhythm-eye-opening-reactivity\n Change (disappearance or measurable decrease in amplitude) of a posterior dominant rhythm following eye-opening. Eye closure has the opposite effect.\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Posterior-dominant-rhythm-eye-opening-reactivity-reduced-left\n Reduced left side reactivity.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-eye-opening-reactivity-reduced-right\n Reduced right side reactivity.\n \n #\n free text\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-eye-opening-reactivity-reduced-both\n Reduced reactivity on both sides.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Posterior-dominant-rhythm-organization\n When normal could be labeled with base schema Normal tag.\n \n requireChild\n \n \n Posterior-dominant-rhythm-organization-poorly-organized\n Poorly organized.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-organization-disorganized\n Disorganized.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-organization-markedly-disorganized\n Markedly disorganized.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Posterior-dominant-rhythm-caveat\n Caveat to the annotation of PDR.\n \n requireChild\n \n \n No-posterior-dominant-rhythm-caveat\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-caveat-only-open-eyes-during-the-recording\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-caveat-sleep-deprived-caveat\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-caveat-drowsy\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Posterior-dominant-rhythm-caveat-only-following-hyperventilation\n \n \n \n Absence-of-posterior-dominant-rhythm\n Reason for absence of PDR.\n \n requireChild\n \n \n Absence-of-posterior-dominant-rhythm-artifacts\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Absence-of-posterior-dominant-rhythm-extreme-low-voltage\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Absence-of-posterior-dominant-rhythm-eye-closure-could-not-be-achieved\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Absence-of-posterior-dominant-rhythm-lack-of-awake-period\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Absence-of-posterior-dominant-rhythm-lack-of-compliance\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Absence-of-posterior-dominant-rhythm-other-causes\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Episode-property\n \n requireChild\n \n \n Seizure-classification\n Epileptic seizures are named using the current ILAE seizure classification (Fisher et al., 2017, Beniczky et al., 2017).\n \n requireChild\n \n \n Motor-onset-seizure\n \n Myoclonic-motor-onset-seizure\n \n \n Negative-myoclonic-motor-onset-seizure\n \n \n Clonic-motor-onset-seizure\n \n \n Tonic-motor-onset-seizure\n \n \n Atonic-motor-onset-seizure\n \n \n Myoclonic-atonic-motor-onset-seizure\n \n \n Myoclonic-tonic-clonic-motor-onset-seizure\n \n \n Tonic-clonic-motor-onset-seizure\n \n \n Automatism-motor-onset-seizure\n \n \n Hyperkinetic-motor-onset-seizure\n \n \n Epileptic-spasm-episode\n \n \n \n Nonmotor-onset-seizure\n \n Behavior-arrest-nonmotor-onset-seizure\n \n \n Sensory-nonmotor-onset-seizure\n \n \n Emotional-nonmotor-onset-seizure\n \n \n Cognitive-nonmotor-onset-seizure\n \n \n Autonomic-nonmotor-onset-seizure\n \n \n \n Absence-seizure\n \n Typical-absence-seizure\n \n \n Atypical-absence-seizure\n \n \n Myoclonic-absence-seizure\n \n \n Eyelid-myoclonia-absence-seizure\n \n \n \n \n Episode-phase\n The electroclinical findings (i.e., the seizure semiology and the ictal EEG) are divided in three phases: onset, propagation, and postictal.\n \n requireChild\n \n \n suggestedTag\n Seizure-semiology-manifestation\n Postictal-semiology-manifestation\n Ictal-EEG-patterns\n \n \n Episode-phase-initial\n \n \n Episode-phase-subsequent\n \n \n Episode-phase-postictal\n \n \n \n Seizure-semiology-manifestation\n Semiology is described according to the ILAE Glossary of Descriptive Terminology for Ictal Semiology (Blume et al., 2001). Besides the name, the semiologic finding can also be characterized by the somatotopic modifier, laterality, body part and centricity. Uses Location-property tags.\n \n requireChild\n \n \n Semiology-motor-manifestation\n \n Semiology-elementary-motor\n \n Semiology-motor-tonic\n A sustained increase in muscle contraction lasting a few seconds to minutes.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-dystonic\n Sustained contractions of both agonist and antagonist muscles producing athetoid or twisting movements, which, when prolonged, may produce abnormal postures.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-epileptic-spasm\n A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not so sustained as a tonic seizure (i.e., about 1 s). Limited forms may occur: grimacing, head nodding. Frequent occurrence in clusters.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-postural\n Adoption of a posture that may be bilaterally symmetric or asymmetric (as in a fencing posture).\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-versive\n A sustained, forced conjugate ocular, cephalic, and/or truncal rotation or lateral deviation from the midline.\n \n suggestedTag\n Body-part-location\n Episode-event-count\n \n \n \n Semiology-motor-clonic\n Myoclonus that is regularly repetitive, involves the same muscle groups, at a frequency of about 2 to 3 c/s, and is prolonged. Synonym: rhythmic myoclonus .\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-myoclonic\n Characterized by myoclonus. MYOCLONUS : sudden, brief (lower than 100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal).\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-jacksonian-march\n Term indicating spread of clonic movements through contiguous body parts unilaterally.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-negative-myoclonus\n Characterized by negative myoclonus. NEGATIVE MYOCLONUS: interruption of tonic muscular activity for lower than 500 ms without evidence of preceding myoclonia.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-tonic-clonic\n A sequence consisting of a tonic followed by a clonic phase. Variants such as clonic-tonic-clonic may be seen. Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow.\n \n requireChild\n \n \n Semiology-motor-tonic-clonic-without-figure-of-four\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-tonic-clonic-with-figure-of-four-extension-left-elbow\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-tonic-clonic-with-figure-of-four-extension-right-elbow\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n \n Semiology-motor-astatic\n Loss of erect posture that results from an atonic, myoclonic, or tonic mechanism. Synonym: drop attack.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-atonic\n Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting greater or equal to 1 to 2 s, involving head, trunk, jaw, or limb musculature.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-motor-eye-blinking\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Semiology-motor-other-elementary-motor\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Semiology-motor-automatisms\n \n Semiology-motor-automatisms-mimetic\n Facial expression suggesting an emotional state, often fear.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-oroalimentary\n Lip smacking, lip pursing, chewing, licking, tooth grinding, or swallowing.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-dacrystic\n Bursts of crying.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-dyspraxic\n Inability to perform learned movements spontaneously or on command or imitation despite intact relevant motor and sensory systems and adequate comprehension and cooperation.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-manual\n 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements.\n \n suggestedTag\n Brain-laterality\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-gestural\n Semipurposive, asynchronous hand movements. Often unilateral.\n \n suggestedTag\n Brain-laterality\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-pedal\n 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements.\n \n suggestedTag\n Brain-laterality\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-hypermotor\n 1. Involves predominantly proximal limb or axial muscles producing irregular sequential ballistic movements, such as pedaling, pelvic thrusting, thrashing, rocking movements. 2. Increase in rate of ongoing movements or inappropriately rapid performance of a movement.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-hypokinetic\n A decrease in amplitude and/or rate or arrest of ongoing motor activity.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-automatisms-gelastic\n Bursts of laughter or giggling, usually without an appropriate affective tone.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n \n Semiology-motor-other-automatisms\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Semiology-motor-behavioral-arrest\n Interruption of ongoing motor activity or of ongoing behaviors with fixed gaze, without movement of the head or trunk (oro-alimentary and hand automatisms may continue).\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n \n Semiology-non-motor-manifestation\n \n Semiology-sensory\n \n Semiology-sensory-headache\n Headache occurring in close temporal proximity to the seizure or as the sole seizure manifestation.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Semiology-sensory-visual\n Flashing or flickering lights, spots, simple patterns, scotomata, or amaurosis.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Semiology-sensory-auditory\n Buzzing, drumming sounds or single tones.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Semiology-sensory-olfactory\n \n suggestedTag\n Body-part-location\n Episode-event-count\n \n \n \n Semiology-sensory-gustatory\n Taste sensations including acidic, bitter, salty, sweet, or metallic.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-sensory-epigastric\n Abdominal discomfort including nausea, emptiness, tightness, churning, butterflies, malaise, pain, and hunger; sensation may rise to chest or throat. Some phenomena may reflect ictal autonomic dysfunction.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-sensory-somatosensory\n Tingling, numbness, electric-shock sensation, sense of movement or desire to move.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-sensory-painful\n Peripheral (lateralized/bilateral), cephalic, abdominal.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Semiology-sensory-autonomic-sensation\n A sensation consistent with involvement of the autonomic nervous system, including cardiovascular, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. (Thus autonomic aura; cf. autonomic events 3.0).\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-sensory-other\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Semiology-experiential\n \n Semiology-experiential-affective-emotional\n Components include fear, depression, joy, and (rarely) anger.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-experiential-hallucinatory\n Composite perceptions without corresponding external stimuli involving visual, auditory, somatosensory, olfactory, and/or gustatory phenomena. Example: hearing and seeing people talking.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-experiential-illusory\n An alteration of actual percepts involving the visual, auditory, somatosensory, olfactory, or gustatory systems.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-experiential-mnemonic\n Components that reflect ictal dysmnesia such as feelings of familiarity (deja-vu) and unfamiliarity (jamais-vu).\n \n Semiology-experiential-mnemonic-Deja-vu\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-experiential-mnemonic-Jamais-vu\n \n suggestedTag\n Episode-event-count\n \n \n \n \n Semiology-experiential-other\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Semiology-dyscognitive\n The term describes events in which (1) disturbance of cognition is the predominant or most apparent feature, and (2a) two or more of the following components are involved, or (2b) involvement of such components remains undetermined. Otherwise, use the more specific term (e.g., mnemonic experiential seizure or hallucinatory experiential seizure). Components of cognition: ++ perception: symbolic conception of sensory information ++ attention: appropriate selection of a principal perception or task ++ emotion: appropriate affective significance of a perception ++ memory: ability to store and retrieve percepts or concepts ++ executive function: anticipation, selection, monitoring of consequences, and initiation of motor activity including praxis, speech.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-language-related\n \n Semiology-language-related-vocalization\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-language-related-verbalization\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-language-related-dysphasia\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-language-related-aphasia\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-language-related-other\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Semiology-autonomic\n \n Semiology-autonomic-pupillary\n Mydriasis, miosis (either bilateral or unilateral).\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Semiology-autonomic-hypersalivation\n Increase in production of saliva leading to uncontrollable drooling\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-respiratory-apnoeic\n subjective shortness of breath, hyperventilation, stridor, coughing, choking, apnea, oxygen desaturation, neurogenic pulmonary edema.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-cardiovascular\n Modifications of heart rate (tachycardia, bradycardia), cardiac arrhythmias (such as sinus arrhythmia, sinus arrest, supraventricular tachycardia, atrial premature depolarizations, ventricular premature depolarizations, atrio-ventricular block, bundle branch block, atrioventricular nodal escape rhythm, asystole).\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-gastrointestinal\n Nausea, eructation, vomiting, retching, abdominal sensations, abdominal pain, flatulence, spitting, diarrhea.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-urinary-incontinence\n urinary urge (intense urinary urge at the beginning of seizures), urinary incontinence, ictal urination (rare symptom of partial seizures without loss of consciousness).\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-genital\n Sexual auras (erotic thoughts and feelings, sexual arousal and orgasm). Genital auras (unpleasant, sometimes painful, frightening or emotionally neutral somatosensory sensations in the genitals that can be accompanied by ictal orgasm). Sexual automatisms (hypermotor movements consisting of writhing, thrusting, rhythmic movements of the pelvis, arms and legs, sometimes associated with picking and rhythmic manipulation of the groin or genitalia, exhibitionism and masturbation).\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-vasomotor\n Flushing or pallor (may be accompanied by feelings of warmth, cold and pain).\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-sudomotor\n Sweating and piloerection (may be accompanied by feelings of warmth, cold and pain).\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Semiology-autonomic-thermoregulatory\n Hyperthermia, fever.\n \n suggestedTag\n Episode-event-count\n \n \n \n Semiology-autonomic-other\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Semiology-manifestation-other\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Postictal-semiology-manifestation\n \n requireChild\n \n \n Postictal-semiology-unconscious\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-quick-recovery-of-consciousness\n Quick recovery of awareness and responsiveness.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-aphasia-or-dysphasia\n Impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, parahasic errors or a combination of these.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-behavioral-change\n Occurring immediately after a aseizure. Including psychosis, hypomanina, obsessive-compulsive behavior.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-hemianopia\n Postictal visual loss in a a hemi field.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Postictal-semiology-impaired-cognition\n Decreased Cognitive performance involving one or more of perception, attention, emotion, memory, execution, praxis, speech.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-dysphoria\n Depression, irritability, euphoric mood, fear, anxiety.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-headache\n Headache with features of tension-type or migraine headache that develops within 3 h following the seizure and resolves within 72 h after seizure.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-nose-wiping\n Noes-wiping usually within 60 sec of seizure offset, usually with the hand ipsilateral to the seizure onset.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n \n Postictal-semiology-anterograde-amnesia\n Impaired ability to remember new material.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-retrograde-amnesia\n Impaired ability to recall previously remember material.\n \n suggestedTag\n Episode-event-count\n \n \n \n Postictal-semiology-paresis\n Todds palsy. Any unilateral postictal dysfunction relating to motor, language, sensory and/or integrative functions.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n \n Postictal-semiology-sleep\n Invincible need to sleep after a seizure.\n \n \n Postictal-semiology-unilateral-myoclonic-jerks\n unilateral motor phenomena, other then specified, occurring in postictal phase.\n \n \n Postictal-semiology-other-unilateral-motor-phenomena\n \n requireChild\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Polygraphic-channel-relation-to-episode\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Polygraphic-channel-cause-to-episode\n \n \n Polygraphic-channel-consequence-of-episode\n \n \n \n Ictal-EEG-patterns\n \n Ictal-EEG-patterns-obscured-by-artifacts\n The interpretation of the EEG is not possible due to artifacts.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Ictal-EEG-activity\n \n suggestedTag\n Polyspikes-morphology\n Fast-spike-activity-morphology\n Low-voltage-fast-activity-morphology\n Polysharp-waves-morphology\n Spike-and-slow-wave-morphology\n Polyspike-and-slow-wave-morphology\n Sharp-and-slow-wave-morphology\n Rhythmic-activity-morphology\n Slow-wave-large-amplitude-morphology\n Irregular-delta-or-theta-activity-morphology\n Electrodecremental-change-morphology\n DC-shift-morphology\n Disappearance-of-ongoing-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Source-analysis-laterality\n Source-analysis-brain-region\n Episode-event-count\n \n \n \n Postictal-EEG-activity\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n \n \n \n \n Episode-time-context-property\n Additional clinically relevant features related to episodes can be scored under timing and context. If needed, episode duration can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Temporal-value/Duration.\n \n Episode-consciousness\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Episode-consciousness-not-tested\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-consciousness-affected\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-consciousness-mildly-affected\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-consciousness-not-affected\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Episode-awareness\n \n suggestedTag\n Property-not-possible-to-determine\n Property-exists\n Property-absence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Clinical-EEG-temporal-relationship\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Clinical-start-followed-EEG\n Clinical start, followed by EEG start by X seconds.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n EEG-start-followed-clinical\n EEG start, followed by clinical start by X seconds.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Simultaneous-start-clinical-EEG\n \n \n Clinical-EEG-temporal-relationship-notes\n Clinical notes to annotate the clinical-EEG temporal relationship.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Episode-event-count\n Number of stereotypical episodes during the recording.\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n State-episode-start\n State at the start of the episode.\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Episode-start-from-sleep\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-start-from-awake\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Episode-postictal-phase\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Episode-prodrome\n Prodrome is a preictal phenomenon, and it is defined as a subjective or objective clinical alteration (e.g., ill-localized sensation or agitation) that heralds the onset of an epileptic seizure but does not form part of it (Blume et al., 2001). Therefore, prodrome should be distinguished from aura (which is an ictal phenomenon).\n \n suggestedTag\n Property-exists\n Property-absence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-tongue-biting\n \n suggestedTag\n Property-exists\n Property-absence\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-responsiveness\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n Episode-responsiveness-preserved\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-responsiveness-affected\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Episode-appearance\n \n requireChild\n \n \n Episode-appearance-interactive\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Episode-appearance-spontaneous\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Seizure-dynamics\n Spatiotemporal dynamics can be scored (evolution in morphology; evolution in frequency; evolution in location).\n \n requireChild\n \n \n Seizure-dynamics-evolution-morphology\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Seizure-dynamics-evolution-frequency\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Seizure-dynamics-evolution-location\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Seizure-dynamics-not-possible-to-determine\n Not possible to determine.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n \n Other-finding-property\n \n requireChild\n \n \n Artifact-significance-to-recording\n It is important to score the significance of the described artifacts: recording is not interpretable, recording of reduced diagnostic value, does not interfere with the interpretation of the recording.\n \n requireChild\n \n \n Recording-not-interpretable-due-to-artifact\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Recording-of-reduced-diagnostic-value-due-to-artifact\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Artifact-does-not-interfere-recording\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Finding-significance-to-recording\n Significance of finding. When normal/abnormal could be labeled with base schema Normal/Abnormal tags.\n \n requireChild\n \n \n Finding-no-definite-abnormality\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Finding-significance-not-possible-to-determine\n Not possible to determine.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Finding-frequency\n Value in Hz (number) typed in.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Finding-amplitude\n Value in microvolts (number) typed in.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n electricPotentialUnits\n \n \n \n \n Finding-amplitude-asymmetry\n For posterior dominant rhythm: a difference in amplitude between the homologous area on opposite sides of the head that consistently exceeds 50 percent. When symmetrical could be labeled with base schema Symmetrical tag. For sleep: Absence or consistently marked amplitude asymmetry (greater than 50 percent) of a normal sleep graphoelement.\n \n requireChild\n \n \n Finding-amplitude-asymmetry-lower-left\n Amplitude lower on the left side.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Finding-amplitude-asymmetry-lower-right\n Amplitude lower on the right side.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Finding-amplitude-asymmetry-not-possible-to-determine\n Not possible to determine.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n Finding-stopped-by\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Finding-triggered-by\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Finding-unmodified\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Property-not-possible-to-determine\n Not possible to determine.\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Property-exists\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Property-absence\n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n \n \n accelerationUnits\n \n defaultUnits\n m-per-s^2\n \n \n m-per-s^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n angleUnits\n \n defaultUnits\n radian\n \n \n radian\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n rad\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n degree\n \n conversionFactor\n 0.0174533\n \n \n \n \n areaUnits\n \n defaultUnits\n m^2\n \n \n m^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n currencyUnits\n Units indicating the worth of something.\n \n defaultUnits\n $\n \n \n dollar\n \n conversionFactor\n 1.0\n \n \n \n $\n \n unitPrefix\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n euro\n \n \n point\n \n \n \n electricPotentialUnits\n \n defaultUnits\n uv\n \n \n v\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 0.000001\n \n \n \n Volt\n \n SIUnit\n \n \n conversionFactor\n 0.000001\n \n \n \n \n frequencyUnits\n \n defaultUnits\n Hz\n \n \n hertz\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n Hz\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n intensityUnits\n \n defaultUnits\n dB\n \n \n dB\n Intensity expressed as ratio to a threshold. May be used for sound intensity.\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n candela\n Units used to express light intensity.\n \n SIUnit\n \n \n \n cd\n Units used to express light intensity.\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n jerkUnits\n \n defaultUnits\n m-per-s^3\n \n \n m-per-s^3\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n magneticFieldUnits\n Units used to magnetic field intensity.\n \n defaultUnits\n fT\n \n \n tesla\n \n SIUnit\n \n \n conversionFactor\n 10^-15\n \n \n \n T\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 10^-15\n \n \n \n \n memorySizeUnits\n \n defaultUnits\n B\n \n \n byte\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n B\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n physicalLengthUnits\n \n defaultUnits\n m\n \n \n foot\n \n conversionFactor\n 0.3048\n \n \n \n inch\n \n conversionFactor\n 0.0254\n \n \n \n metre\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n m\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mile\n \n conversionFactor\n 1609.34\n \n \n \n \n speedUnits\n \n defaultUnits\n m-per-s\n \n \n m-per-s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mph\n \n unitSymbol\n \n \n conversionFactor\n 0.44704\n \n \n \n kph\n \n unitSymbol\n \n \n conversionFactor\n 0.277778\n \n \n \n \n temperatureUnits\n \n degree Celsius\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n oC\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n timeUnits\n \n defaultUnits\n s\n \n \n second\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n day\n \n conversionFactor\n 86400\n \n \n \n minute\n \n conversionFactor\n 60\n \n \n \n hour\n Should be in 24-hour format.\n \n conversionFactor\n 3600\n \n \n \n \n volumeUnits\n \n defaultUnits\n m^3\n \n \n m^3\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n weightUnits\n \n defaultUnits\n g\n \n \n g\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n gram\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n pound\n \n conversionFactor\n 453.592\n \n \n \n lb\n \n conversionFactor\n 453.592\n \n \n \n \n \n \n deca\n SI unit multiple representing 10^1.\n \n SIUnitModifier\n \n \n conversionFactor\n 10.0\n \n \n \n da\n SI unit multiple representing 10^1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10.0\n \n \n \n hecto\n SI unit multiple representing 10^2.\n \n SIUnitModifier\n \n \n conversionFactor\n 100.0\n \n \n \n h\n SI unit multiple representing 10^2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 100.0\n \n \n \n kilo\n SI unit multiple representing 10^3.\n \n SIUnitModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n k\n SI unit multiple representing 10^3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n mega\n SI unit multiple representing 10^6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^6\n \n \n \n M\n SI unit multiple representing 10^6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^6\n \n \n \n giga\n SI unit multiple representing 10^9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^9\n \n \n \n G\n SI unit multiple representing 10^9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^9\n \n \n \n tera\n SI unit multiple representing 10^12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^12\n \n \n \n T\n SI unit multiple representing 10^12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^12\n \n \n \n peta\n SI unit multiple representing 10^15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^15\n \n \n \n P\n SI unit multiple representing 10^15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^15\n \n \n \n exa\n SI unit multiple representing 10^18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^18\n \n \n \n E\n SI unit multiple representing 10^18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^18\n \n \n \n zetta\n SI unit multiple representing 10^21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^21\n \n \n \n Z\n SI unit multiple representing 10^21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^21\n \n \n \n yotta\n SI unit multiple representing 10^24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^24\n \n \n \n Y\n SI unit multiple representing 10^24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^24\n \n \n \n deci\n SI unit submultiple representing 10^-1.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.1\n \n \n \n d\n SI unit submultiple representing 10^-1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.1\n \n \n \n centi\n SI unit submultiple representing 10^-2.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.01\n \n \n \n c\n SI unit submultiple representing 10^-2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.01\n \n \n \n milli\n SI unit submultiple representing 10^-3.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.001\n \n \n \n m\n SI unit submultiple representing 10^-3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.001\n \n \n \n micro\n SI unit submultiple representing 10^-6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n u\n SI unit submultiple representing 10^-6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n nano\n SI unit submultiple representing 10^-9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n n\n SI unit submultiple representing 10^-9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n pico\n SI unit submultiple representing 10^-12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n p\n SI unit submultiple representing 10^-12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n femto\n SI unit submultiple representing 10^-15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n f\n SI unit submultiple representing 10^-15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n atto\n SI unit submultiple representing 10^-18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n a\n SI unit submultiple representing 10^-18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n zepto\n SI unit submultiple representing 10^-21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n z\n SI unit submultiple representing 10^-21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n yocto\n SI unit submultiple representing 10^-24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n y\n SI unit submultiple representing 10^-24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n \n \n dateTimeClass\n Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed.\n \n allowedCharacter\n digits\n T\n -\n :\n \n \n \n nameClass\n Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar.\n \n allowedCharacter\n letters\n digits\n _\n -\n \n \n \n numericClass\n Value must be a valid numerical value.\n \n allowedCharacter\n digits\n E\n e\n +\n -\n .\n \n \n \n posixPath\n Posix path specification.\n \n allowedCharacter\n digits\n letters\n /\n :\n \n \n \n textClass\n Value class designating values that have the characteristics of text such as in descriptions.\n \n allowedCharacter\n letters\n digits\n blank\n +\n -\n :\n ;\n .\n /\n (\n )\n ?\n *\n %\n $\n @\n \n \n \n \n \n allowedCharacter\n A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character.\n \n valueClassProperty\n \n \n \n conversionFactor\n The multiplicative factor to multiply these units to convert to default units.\n \n unitProperty\n \n \n unitModifierProperty\n \n \n \n defaultUnits\n A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units.\n \n unitClassProperty\n \n \n \n extensionAllowed\n A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders.\n \n boolProperty\n \n \n \n recommended\n A schema attribute indicating that the event-level HED string should include this tag.\n \n boolProperty\n \n \n \n relatedTag\n A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools.\n \n \n requireChild\n A schema attribute indicating that one of the node elements descendants must be included when using this tag.\n \n boolProperty\n \n \n \n required\n A schema attribute indicating that every event-level HED string should include this tag.\n \n boolProperty\n \n \n \n SIUnit\n A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard.\n \n boolProperty\n \n \n unitProperty\n \n \n \n SIUnitModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n SIUnitSymbolModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n suggestedTag\n A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.\n \n \n tagGroup\n A schema attribute indicating the tag can only appear inside a tag group.\n \n boolProperty\n \n \n \n takesValue\n A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value.\n \n boolProperty\n \n \n \n topLevelTagGroup\n A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. A tag group can have at most one tag with this attribute.\n \n boolProperty\n \n \n \n unique\n A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string.\n \n boolProperty\n \n \n \n unitClass\n A schema attribute specifying which unit class this value tag belongs to.\n \n \n unitPrefix\n A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units).\n \n boolProperty\n \n \n unitProperty\n \n \n \n unitSymbol\n A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized.\n \n boolProperty\n \n \n unitProperty\n \n \n \n valueClass\n A schema attribute specifying which value class this value tag belongs to.\n \n \n \n \n boolProperty\n Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values.\n \n \n unitClassProperty\n Indicates that the schema attribute is meant to be applied to unit classes.\n \n \n unitModifierProperty\n Indicates that the schema attribute is meant to be applied to unit modifier classes.\n \n \n unitProperty\n Indicates that the schema attribute is meant to be applied to units within a unit class.\n \n \n valueClassProperty\n Indicates that the schema attribute is meant to be applied to value classes.\n \n \n The Standardized Computer-based Organized Reporting of EEG (SCORE) is a standard terminology for scalp EEG data assessment designed for use in clinical practice that may also be used for research purposes.\nThe SCORE standard defines terms for describing phenomena observed in scalp EEG data. It is also potentially applicable (with some suitable extensions) to EEG recorded in critical care and neonatal settings.\nThe SCORE standard received European consensus and has been endorsed by the European Chapter of the International Federation of Clinical Neurophysiology (IFCN) and the International League Against Epilepsy (ILAE) Commission on European Affairs.\nA second revised and extended version of SCORE achieved international consensus.\n[1] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE." Epilepsia 54.6 (2013).\n[2] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE second version." Clinical Neurophysiology 128.11 (2017). \nTPA, January 2023\n\n'}}),aU=g({"data/HED_score_1.1.0.xml"(e,n){n.exports='\n\n This schema is a Hierarchical Event Descriptors (HED) Library Schema implementation of Standardized Computer-based Organized Reporting of EEG (SCORE)[1,2] for describing events occurring during neuroimaging time series recordings.\nThe HED-SCORE library schema allows neurologists, neurophysiologists, and brain researchers to annotate electrophysiology recordings using terms from an internationally accepted set of defined terms (SCORE) compatible with the HED framework.\nThe resulting annotations are understandable to clinicians and directly usable in computer analysis.\n\nFuture extensions may be implemented in the HED-SCORE library schema.\nFor more information see https://hed-schema-library.readthedocs.io/en/latest/index.html.\n \n \n Event\n Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls.\n \n suggestedTag\n Task-property\n \n \n Sensory-event\n Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus.\n \n suggestedTag\n Task-event-role\n Sensory-presentation\n \n \n \n Agent-action\n Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant.\n \n suggestedTag\n Task-event-role\n Agent\n \n \n \n Data-feature\n An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record.\n \n suggestedTag\n Data-property\n \n \n \n Experiment-control\n An event pertaining to the physical control of the experiment during its operation.\n \n \n Experiment-procedure\n An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey.\n \n \n Experiment-structure\n An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks.\n \n \n Measurement-event\n A discrete measure returned by an instrument.\n \n suggestedTag\n Data-property\n \n \n \n \n Agent\n Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else.\n \n suggestedTag\n Agent-property\n \n \n Animal-agent\n An agent that is an animal.\n \n \n Avatar-agent\n An agent associated with an icon or avatar representing another agent.\n \n \n Controller-agent\n An agent experiment control software or hardware.\n \n \n Human-agent\n A person who takes an active role or produces a specified effect.\n \n \n Robotic-agent\n An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance.\n \n \n Software-agent\n An agent computer program.\n \n \n \n Modulator\n External stimuli / interventions or changes in the alertness level (sleep) that modify: the background activity, or how often a graphoelement is occurring, or change other features of the graphoelement (like intra-burst frequency). For each observed finding, there is an option of specifying how they are influenced by the modulators and procedures that were done during the recording.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Sleep-modulator\n \n inLibrary\n score\n \n \n Sleep-deprivation\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sleep-following-sleep-deprivation\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Natural-sleep\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Induced-sleep\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Drowsiness\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Awakening\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Medication-modulator\n \n inLibrary\n score\n \n \n Medication-administered-during-recording\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Medication-withdrawal-or-reduction-during-recording\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Eye-modulator\n \n inLibrary\n score\n \n \n Manual-eye-closure\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Manual-eye-opening\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Stimulation-modulator\n \n inLibrary\n score\n \n \n Intermittent-photic-stimulation\n \n requireChild\n \n \n suggestedTag\n Intermittent-photic-stimulation-effect\n \n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n inLibrary\n score\n \n \n \n \n Auditory-stimulation\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Nociceptive-stimulation\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Hyperventilation\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Physical-effort\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Cognitive-task\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Other-modulator-or-procedure\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Background-activity\n An EEG activity representing the setting in which a given normal or abnormal pattern appears and from which such pattern is distinguished.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Posterior-dominant-rhythm\n Rhythmic activity occurring during wakefulness over the posterior regions of the head, generally with maximum amplitudes over the occipital areas. Amplitude varies. Best seen with eyes closed and during physical relaxation and relative mental inactivity. Blocked or attenuated by attention, especially visual, and mental effort. In adults this is the alpha rhythm, and the frequency is 8 to 13 Hz. However the frequency can be higher or lower than this range (often a supra or sub harmonic of alpha frequency) and is called alpha variant rhythm (fast and slow alpha variant rhythm). In children, the normal range of the frequency of the posterior dominant rhythm is age-dependant.\n \n suggestedTag\n Finding-significance-to-recording\n Finding-frequency\n Finding-amplitude-asymmetry\n Posterior-dominant-rhythm-property\n \n \n inLibrary\n score\n \n \n \n Mu-rhythm\n EEG rhythm at 7-11 Hz composed of arch-shaped waves occurring over the central or centro-parietal regions of the scalp during wakefulness. Amplitudes varies but is mostly below 50 microV. Blocked or attenuated most clearly by contralateral movement, thought of movement, readiness to move or tactile stimulation.\n \n suggestedTag\n Finding-frequency\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n \n \n inLibrary\n score\n \n \n \n Other-organized-rhythm\n EEG activity that consisting of waves of approximately constant period, which is considered as part of the background (ongoing) activity, but does not fulfill the criteria of the posterior dominant rhythm.\n \n requireChild\n \n \n suggestedTag\n Rhythmic-activity-morphology\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Background-activity-special-feature\n Special Features. Special features contains scoring options for the background activity of critically ill patients.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Continuous-background-activity\n \n suggestedTag\n Rhythmic-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n inLibrary\n score\n \n \n \n Nearly-continuous-background-activity\n \n suggestedTag\n Rhythmic-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n inLibrary\n score\n \n \n \n Discontinuous-background-activity\n \n suggestedTag\n Rhythmic-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n inLibrary\n score\n \n \n \n Background-burst-suppression\n EEG pattern consisting of bursts (activity appearing and disappearing abruptly) interrupted by periods of low amplitude (below 20 microV) and which occurs simultaneously over all head regions.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n inLibrary\n score\n \n \n \n Background-burst-attenuation\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n \n \n inLibrary\n score\n \n \n \n Background-activity-suppression\n Periods showing activity under 10 microV (referential montage) and interrupting the background (ongoing) activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Finding-extent\n Appearance-mode\n \n \n inLibrary\n score\n \n \n \n Electrocerebral-inactivity\n Absence of any ongoing cortical electric activities; in all leads EEG is isoelectric or only contains artifacts. Sensitivity has to be increased up to 2 microV/mm; recording time: at least 30 minutes.\n \n inLibrary\n score\n \n \n \n \n \n Action\n Do something.\n \n extensionAllowed\n \n \n Communicate\n Convey knowledge of or information about something.\n \n Communicate-gesturally\n Communicate nonverbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body.\n \n relatedTag\n Move-face\n Move-upper-extremity\n \n \n Clap-hands\n Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval.\n \n \n Clear-throat\n Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward.\n \n relatedTag\n Move-face\n Move-head\n \n \n \n Frown\n Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth.\n \n relatedTag\n Move-face\n \n \n \n Grimace\n Make a twisted expression, typically expressing disgust, pain, or wry amusement.\n \n relatedTag\n Move-face\n \n \n \n Nod-head\n Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement.\n \n relatedTag\n Move-head\n \n \n \n Pump-fist\n Raise with fist clenched in triumph or affirmation.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Raise-eyebrows\n Move eyebrows upward.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Shake-fist\n Clench hand into a fist and shake to demonstrate anger.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shake-head\n Turn head from side to side as a way of showing disagreement or refusal.\n \n relatedTag\n Move-head\n \n \n \n Shhh\n Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shrug\n Lift shoulders up towards head to indicate a lack of knowledge about a particular topic.\n \n relatedTag\n Move-upper-extremity\n Move-torso\n \n \n \n Smile\n Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed.\n \n relatedTag\n Move-face\n \n \n \n Spread-hands\n Spread hands apart to indicate ignorance.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumb-up\n Extend the thumb upward to indicate approval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumbs-down\n Extend the thumb downward to indicate disapproval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Wave\n Raise hand and move left and right, as a greeting or sign of departure.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Widen-eyes\n Open eyes and possibly with eyebrows lifted especially to express surprise or fear.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Wink\n Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n \n Communicate-musically\n Communicate using music.\n \n Hum\n Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech.\n \n \n Play-instrument\n Make musical sounds using an instrument.\n \n \n Sing\n Produce musical tones by means of the voice.\n \n \n Vocalize\n Utter vocal sounds.\n \n \n Whistle\n Produce a shrill clear sound by forcing breath out or air in through the puckered lips.\n \n \n \n Communicate-vocally\n Communicate using mouth or vocal cords.\n \n Cry\n Shed tears associated with emotions, usually sadness but also joy or frustration.\n \n \n Groan\n Make a deep inarticulate sound in response to pain or despair.\n \n \n Laugh\n Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision.\n \n \n Scream\n Make loud, vociferous cries or yells to express pain, excitement, or fear.\n \n \n Shout\n Say something very loudly.\n \n \n Sigh\n Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling.\n \n \n Speak\n Communicate using spoken language.\n \n \n Whisper\n Speak very softly using breath without vocal cords.\n \n \n \n \n Move\n Move in a specified direction or manner. Change position or posture.\n \n Breathe\n Inhale or exhale during respiration.\n \n Blow\n Expel air through pursed lips.\n \n \n Cough\n Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation.\n \n \n Exhale\n Blow out or expel breath.\n \n \n Hiccup\n Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough.\n \n \n Hold-breath\n Interrupt normal breathing by ceasing to inhale or exhale.\n \n \n Inhale\n Draw in with the breath through the nose or mouth.\n \n \n Sneeze\n Suddenly and violently expel breath through the nose and mouth.\n \n \n Sniff\n Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt.\n \n \n \n Move-body\n Move entire body.\n \n Bend\n Move body in a bowed or curved manner.\n \n \n Dance\n Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps.\n \n \n Fall-down\n Lose balance and collapse.\n \n \n Flex\n Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint.\n \n \n Jerk\n Make a quick, sharp, sudden movement.\n \n \n Lie-down\n Move to a horizontal or resting position.\n \n \n Recover-balance\n Return to a stable, upright body position.\n \n \n Shudder\n Tremble convulsively, sometimes as a result of fear or revulsion.\n \n \n Sit-down\n Move from a standing to a sitting position.\n \n \n Sit-up\n Move from lying down to a sitting position.\n \n \n Stand-up\n Move from a sitting to a standing position.\n \n \n Stretch\n Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something.\n \n \n Stumble\n Trip or momentarily lose balance and almost fall.\n \n \n Turn\n Change or cause to change direction.\n \n \n \n Move-body-part\n Move one part of a body.\n \n Move-eyes\n Move eyes.\n \n Blink\n Shut and open the eyes quickly.\n \n \n Close-eyes\n Lower and keep eyelids in a closed position.\n \n \n Fixate\n Direct eyes to a specific point or target.\n \n \n Inhibit-blinks\n Purposely prevent blinking.\n \n \n Open-eyes\n Raise eyelids to expose pupil.\n \n \n Saccade\n Move eyes rapidly between fixation points.\n \n \n Squint\n Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light.\n \n \n Stare\n Look fixedly or vacantly at someone or something with eyes wide open.\n \n \n \n Move-face\n Move the face or jaw.\n \n Bite\n Seize with teeth or jaws an object or organism so as to grip or break the surface covering.\n \n \n Burp\n Noisily release air from the stomach through the mouth. Belch.\n \n \n Chew\n Repeatedly grinding, tearing, and or crushing with teeth or jaws.\n \n \n Gurgle\n Make a hollow bubbling sound like that made by water running out of a bottle.\n \n \n Swallow\n Cause or allow something, especially food or drink to pass down the throat.\n \n Gulp\n Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension.\n \n \n \n Yawn\n Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom.\n \n \n \n Move-head\n Move head.\n \n Lift-head\n Tilt head back lifting chin.\n \n \n Lower-head\n Move head downward so that eyes are in a lower position.\n \n \n Turn-head\n Rotate head horizontally to look in a different direction.\n \n \n \n Move-lower-extremity\n Move leg and/or foot.\n \n Curl-toes\n Bend toes sometimes to grip.\n \n \n Hop\n Jump on one foot.\n \n \n Jog\n Run at a trot to exercise.\n \n \n Jump\n Move off the ground or other surface through sudden muscular effort in the legs.\n \n \n Kick\n Strike out or flail with the foot or feet. Strike using the leg, in unison usually with an area of the knee or lower using the foot.\n \n \n Pedal\n Move by working the pedals of a bicycle or other machine.\n \n \n Press-foot\n Move by pressing foot.\n \n \n Run\n Travel on foot at a fast pace.\n \n \n Step\n Put one leg in front of the other and shift weight onto it.\n \n Heel-strike\n Strike the ground with the heel during a step.\n \n \n Toe-off\n Push with toe as part of a stride.\n \n \n \n Trot\n Run at a moderate pace, typically with short steps.\n \n \n Walk\n Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once.\n \n \n \n Move-torso\n Move body trunk.\n \n \n Move-upper-extremity\n Move arm, shoulder, and/or hand.\n \n Drop\n Let or cause to fall vertically.\n \n \n Grab\n Seize suddenly or quickly. Snatch or clutch.\n \n \n Grasp\n Seize and hold firmly.\n \n \n Hold-down\n Prevent someone or something from moving by holding them firmly.\n \n \n Lift\n Raising something to higher position.\n \n \n Make-fist\n Close hand tightly with the fingers bent against the palm.\n \n \n Point\n Draw attention to something by extending a finger or arm.\n \n \n Press\n Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks.\n \n relatedTag\n Push\n \n \n \n Push\n Apply force in order to move something away. Use Press to indicate a key press or mouse click.\n \n relatedTag\n Press\n \n \n \n Reach\n Stretch out your arm in order to get or touch something.\n \n \n Release\n Make available or set free.\n \n \n Retract\n Draw or pull back.\n \n \n Scratch\n Drag claws or nails over a surface or on skin.\n \n \n Snap-fingers\n Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb.\n \n \n Touch\n Come into or be in contact with.\n \n \n \n \n \n Perceive\n Produce an internal, conscious image through stimulating a sensory system.\n \n Hear\n Give attention to a sound.\n \n \n See\n Direct gaze toward someone or something or in a specified direction.\n \n \n Sense-by-touch\n Sense something through receptors in the skin.\n \n \n Smell\n Inhale in order to ascertain an odor or scent.\n \n \n Taste\n Sense a flavor in the mouth and throat on contact with a substance.\n \n \n \n Perform\n Carry out or accomplish an action, task, or function.\n \n Close\n Act as to blocked against entry or passage.\n \n \n Collide-with\n Hit with force when moving.\n \n \n Halt\n Bring or come to an abrupt stop.\n \n \n Modify\n Change something.\n \n \n Open\n Widen an aperture, door, or gap, especially one allowing access to something.\n \n \n Operate\n Control the functioning of a machine, process, or system.\n \n \n Play\n Engage in activity for enjoyment and recreation rather than a serious or practical purpose.\n \n \n Read\n Interpret something that is written or printed.\n \n \n Repeat\n Make do or perform again.\n \n \n Rest\n Be inactive in order to regain strength, health, or energy.\n \n \n Write\n Communicate or express by means of letters or symbols written or imprinted on a surface.\n \n \n \n Think\n Direct the mind toward someone or something or use the mind actively to form connected ideas.\n \n Allow\n Allow access to something such as allowing a car to pass.\n \n \n Attend-to\n Focus mental experience on specific targets.\n \n \n Count\n Tally items either silently or aloud.\n \n \n Deny\n Refuse to give or grant something requested or desired by someone.\n \n \n Detect\n Discover or identify the presence or existence of something.\n \n \n Discriminate\n Recognize a distinction.\n \n \n Encode\n Convert information or an instruction into a particular form.\n \n \n Evade\n Escape or avoid, especially by cleverness or trickery.\n \n \n Generate\n Cause something, especially an emotion or situation to arise or come about.\n \n \n Identify\n Establish or indicate who or what someone or something is.\n \n \n Imagine\n Form a mental image or concept of something.\n \n \n Judge\n Evaluate evidence to make a decision or form a belief.\n \n \n Learn\n Adaptively change behavior as the result of experience.\n \n \n Memorize\n Adaptively change behavior as the result of experience.\n \n \n Plan\n Think about the activities required to achieve a desired goal.\n \n \n Predict\n Say or estimate that something will happen or will be a consequence of something without having exact informaton.\n \n \n Recall\n Remember information by mental effort.\n \n \n Recognize\n Identify someone or something from having encountered them before.\n \n \n Respond\n React to something such as a treatment or a stimulus.\n \n \n Switch-attention\n Transfer attention from one focus to another.\n \n \n Track\n Follow a person, animal, or object through space or time.\n \n \n \n \n Artifact\n When relevant for the clinical interpretation, artifacts can be scored by specifying the type and the location.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Biological-artifact\n \n requireChild\n \n \n inLibrary\n score\n \n \n Eye-blink-artifact\n Example for EEG: Fp1/Fp2 become electropositive with eye closure because the cornea is positively charged causing a negative deflection in Fp1/Fp2. If the eye blink is unilateral, consider prosthetic eye. If it is in F8 rather than Fp2 then the electrodes are plugged in wrong.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Eye-movement-horizontal-artifact\n Example for EEG: There is an upward deflection in the Fp2-F8 derivation, when the eyes move to the right side. In this case F8 becomes more positive and therefore. When the eyes move to the left, F7 becomes more positive and there is an upward deflection in the Fp1-F7 derivation.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Eye-movement-vertical-artifact\n Example for EEG: The EEG shows positive potentials (50-100 micro V) with bi-frontal distribution, maximum at Fp1 and Fp2, when the eyeball rotated upward. The downward rotation of the eyeball was associated with the negative deflection. The time course of the deflections was similar to the time course of the eyeball movement.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Slow-eye-movement-artifact\n Slow, rolling eye-movements, seen during drowsiness.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Nystagmus-artifact\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Chewing-artifact\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Sucking-artifact\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Glossokinetic-artifact\n The tongue functions as a dipole, with the tip negative with respect to the base. The artifact produced by the tongue has a broad potential field that drops from frontal to occipital areas, although it is less steep than that produced by eye movement artifacts. The amplitude of the potentials is greater inferiorly than in parasagittal regions; the frequency is variable but usually in the delta range. Chewing and sucking can produce similar artifacts.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Rocking-patting-artifact\n Quasi-rhythmical artifacts in recordings from infants caused by rocking/patting.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Movement-artifact\n Example for EEG: Large amplitude artifact, with irregular morphology (usually resembling a slow-wave or a wave with complex morphology) seen in one or several channels, due to movement. If the causing movement is repetitive, the artifact might resemble a rhythmic EEG activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Respiration-artifact\n Respiration can produce 2 kinds of artifacts. One type is in the form of slow and rhythmic activity, synchronous with the body movements of respiration and mechanically affecting the impedance of (usually) one electrode. The other type can be slow or sharp waves that occur synchronously with inhalation or exhalation and involve those electrodes on which the patient is lying.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Pulse-artifact\n Example for EEG: Occurs when an EEG electrode is placed over a pulsating vessel. The pulsation can cause slow waves that may simulate EEG activity. A direct relationship exists between ECG and the pulse waves (200-300 millisecond delay after ECG equals QRS complex).\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n ECG-artifact\n Example for EEG: Far-field potential generated in the heart. The voltage and apparent surface of the artifact vary from derivation to derivation and, consequently, from montage to montage. The artifact is observed best in referential montages using earlobe electrodes A1 and A2. ECG artifact is recognized easily by its rhythmicity/regularity and coincidence with the ECG tracing.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Sweat-artifact\n Is a low amplitude undulating waveform that is usually greater than 2 seconds and may appear to be an unstable baseline.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n EMG-artifact\n Myogenic potentials are the most common artifacts. Frontalis and temporalis muscles (ex..: clenching of jaw muscles) are common causes. Generally, the potentials generated in the muscles are of shorter duration than those generated in the brain. The frequency components are usually beyond 30-50 Hz, and the bursts are arrhythmic.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n \n Non-biological-artifact\n \n requireChild\n \n \n inLibrary\n score\n \n \n Power-supply-artifact\n 50-60 Hz artifact. Monomorphic waveform due to 50 or 60 Hz A/C power supply.\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Induction-artifact\n Artifacts (usually of high frequency) induced by nearby equipment (like in the intensive care unit).\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Dialysis-artifact\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Artificial-ventilation-artifact\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Electrode-pops-artifact\n Are brief discharges with a very steep upslope and shallow fall that occur in all leads which include that electrode.\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n Salt-bridge-artifact\n Typically occurs in 1 channel which may appear isoelectric. Only seen in bipolar montage.\n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n \n \n Other-artifact\n \n requireChild\n \n \n suggestedTag\n Artifact-significance-to-recording\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Critically-ill-patients-patterns\n Rhythmic or periodic patterns in critically ill patients (RPPs) are scored according to the 2012 version of the American Clinical Neurophysiology Society Standardized Critical Care EEG Terminology (Hirsch et al., 2013).\n \n requireChild\n \n \n inLibrary\n score\n \n \n Critically-ill-patients-periodic-discharges\n Periodic discharges (PDs).\n \n suggestedTag\n Periodic-discharge-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-frequency\n Periodic-discharge-time-related-features\n \n \n inLibrary\n score\n \n \n \n Rhythmic-delta-activity\n RDA\n \n suggestedTag\n Periodic-discharge-superimposed-activity\n Periodic-discharge-absolute-amplitude\n Brain-laterality\n Brain-region\n Sensors\n Finding-frequency\n Periodic-discharge-time-related-features\n \n \n inLibrary\n score\n \n \n \n Spike-or-sharp-and-wave\n SW\n \n suggestedTag\n Periodic-discharge-sharpness\n Number-of-periodic-discharge-phases\n Periodic-discharge-triphasic-morphology\n Periodic-discharge-absolute-amplitude\n Periodic-discharge-relative-amplitude\n Periodic-discharge-polarity\n Brain-laterality\n Brain-region\n Sensors\n Multifocal-finding\n Finding-frequency\n Periodic-discharge-time-related-features\n \n \n inLibrary\n score\n \n \n \n \n Episode\n Clinical episode or electrographic seizure.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Epileptic-seizure\n The ILAE presented a revised seizure classification that divides seizures into focal, generalized onset, or unknown onset.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Focal-onset-epileptic-seizure\n Focal seizures can be divided into focal aware and impaired awareness seizures, with additional motor and nonmotor classifications.\n \n suggestedTag\n Episode-phase\n Automatism-motor-seizure\n Atonic-motor-seizure\n Clonic-motor-seizure\n Epileptic-spasm-episode\n Hyperkinetic-motor-seizure\n Myoclonic-motor-seizure\n Tonic-motor-seizure\n Autonomic-nonmotor-seizure\n Behavior-arrest-nonmotor-seizure\n Cognitive-nonmotor-seizure\n Emotional-nonmotor-seizure\n Sensory-nonmotor-seizure\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n Aware-focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Impaired-awareness-focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Awareness-unknown-focal-onset-epileptic-seizure\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Focal-to-bilateral-tonic-clonic-focal-onset-epileptic-seizure\n A seizure type with focal onset, with awareness or impaired awareness, either motor or non-motor, progressing to bilateral tonic clonic activity. The prior term was seizure with partial onset with secondary generalization. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n \n Generalized-onset-epileptic-seizure\n Generalized-onset seizures are classified as motor or nonmotor (absence), without using awareness level as a classifier, as most but not all of these seizures are linked with impaired awareness.\n \n suggestedTag\n Episode-phase\n Tonic-clonic-motor-seizure\n Clonic-motor-seizure\n Tonic-motor-seizure\n Myoclonic-motor-seizure\n Myoclonic-tonic-clonic-motor-seizure\n Myoclonic-atonic-motor-seizure\n Atonic-motor-seizure\n Epileptic-spasm-episode\n Typical-absence-seizure\n Atypical-absence-seizure\n Myoclonic-absence-seizure\n Eyelid-myoclonia-absence-seizure\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Unknown-onset-epileptic-seizure\n Even if the onset of seizures is unknown, they may exhibit characteristics that fall into categories such as motor, nonmotor, tonic-clonic, epileptic spasms, or behavior arrest.\n \n suggestedTag\n Episode-phase\n Tonic-clonic-motor-seizure\n Epileptic-spasm-episode\n Behavior-arrest-nonmotor-seizure\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Unclassified-epileptic-seizure\n Referring to a seizure type that cannot be described by the ILAE 2017 classification either because of inadequate information or unusual clinical features.\n \n suggestedTag\n Episode-phase\n Seizure-dynamics\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n \n Subtle-seizure\n Seizure type frequent in neonates, sometimes referred to as motor automatisms; they may include random and roving eye movements, sucking, chewing motions, tongue protrusion, rowing or swimming or boxing movements of the arms, pedaling and bicycling movements of the lower limbs; apneic seizures are relatively common. Although some subtle seizures are associated with rhythmic ictal EEG discharges, and are clearly epileptic, ictal EEG often does not show typical epileptic activity.\n \n suggestedTag\n Episode-phase\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Electrographic-seizure\n Referred usually to non convulsive status. Ictal EEG: rhythmic discharge or spike and wave pattern with definite evolution in frequency, location, or morphology lasting at least 10 s; evolution in amplitude alone did not qualify.\n \n suggestedTag\n Episode-phase\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Seizure-PNES\n Psychogenic non-epileptic seizure.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Sleep-related-episode\n \n requireChild\n \n \n inLibrary\n score\n \n \n Sleep-related-arousal\n Normal.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Benign-sleep-myoclonus\n A distinctive disorder of sleep characterized by a) neonatal onset, b) rhythmic myoclonic jerks only during sleep and c) abrupt and consistent cessation with arousal, d) absence of concomitant electrographic changes suggestive of seizures, and e) good outcome.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Confusional-awakening\n Episode of non epileptic nature included in NREM parasomnias, characterized by sudden arousal and complex behavior but without full alertness, usually lasting a few minutes and occurring almost in all children at least occasionally. Amnesia of the episode is the rule.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Sleep-periodic-limb-movement\n PLMS. Periodic limb movement in sleep. Episodes are characterized by brief (0.5- to 5.0-second) lower-extremity movements during sleep, which typically occur at 20- to 40-second intervals, most commonly during the first 3 hours of sleep. The affected individual is usually not aware of the movements or of the transient partial arousals.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n REM-sleep-behavioral-disorder\n REM sleep behavioral disorder. Episodes characterized by: a) presence of REM sleep without atonia (RSWA) on polysomnography (PSG); b) presence of at least 1 of the following conditions - (1) Sleep-related behaviors, by history, that have been injurious, potentially injurious, or disruptive (example: dream enactment behavior); (2) abnormal REM sleep behavior documented during PSG monitoring; (3) absence of epileptiform activity on electroencephalogram (EEG) during REM sleep (unless RBD can be clearly distinguished from any concurrent REM sleep-related seizure disorder); (4) sleep disorder not better explained by another sleep disorder, a medical or neurologic disorder, a mental disorder, medication use, or a substance use disorder.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Sleep-walking\n Episodes characterized by ambulation during sleep; the patient is difficult to arouse during an episode, and is usually amnesic following the episode. Episodes usually occur in the first third of the night during slow wave sleep. Polysomnographic recordings demonstrate 2 abnormalities during the first sleep cycle: frequent, brief, non-behavioral EEG-defined arousals prior to the somnambulistic episode and abnormally low gamma (0.75-2.0 Hz) EEG power on spectral analysis, correlating with high-voltage (hyper-synchronic gamma) waves lasting 10 to 15 s occurring just prior to the movement. This is followed by stage I NREM sleep, and there is no evidence of complete awakening.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n \n Pediatric-episode\n \n requireChild\n \n \n inLibrary\n score\n \n \n Hyperekplexia\n Disorder characterized by exaggerated startle response and hypertonicity that may occur during the first year of life and in severe cases during the neonatal period. Children usually present with marked irritability and recurrent startles in response to handling and sounds. Severely affected infants can have severe jerks and stiffening, sometimes with breath-holding spells.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Jactatio-capitis-nocturna\n Relatively common in normal children at the time of going to bed, especially during the first year of life, the rhythmic head movements persist during sleep. Usually, these phenomena disappear before 3 years of age.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Pavor-nocturnus\n A nocturnal episode characterized by age of onset of less than five years (mean age 18 months, with peak prevalence at five to seven years), appearance of signs of panic two hours after falling asleep with crying, screams, a fearful expression, inability to recognize other people including parents (for a duration of 5-15 minutes), amnesia upon awakening. Pavor nocturnus occurs in patients almost every night for months or years (but the frequency is highly variable and may be as low as once a month) and is likely to disappear spontaneously at the age of six to eight years.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Pediatric-stereotypical-behavior-episode\n Repetitive motor behavior in children, typically rhythmic and persistent; usually not paroxysmal and rarely suggest epilepsy. They include headbanging, head-rolling, jactatio capitis nocturna, body rocking, buccal or lingual movements, hand flapping and related mannerisms, repetitive hand-waving (to self-induce photosensitive seizures).\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n \n Paroxysmal-motor-event\n Paroxysmal phenomena during neonatal or childhood periods characterized by recurrent motor or behavioral signs or symptoms that must be distinguishes from epileptic disorders.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Syncope\n Episode with loss of consciousness and muscle tone that is abrupt in onset, of short duration and followed by rapid recovery; it occurs in response to transient impairment of cerebral perfusion. Typical prodromal symptoms often herald onset of syncope and postictal symptoms are minimal. Syncopal convulsions resulting from cerebral anoxia are common but are not a form of epilepsy, nor are there any accompanying EEG ictal discharges.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Cataplexy\n A sudden decrement in muscle tone and loss of deep tendon reflexes, leading to muscle weakness, paralysis, or postural collapse. Cataplexy usually is precipitated by an outburst of emotional expression-notably laughter, anger, or startle. It is one of the tetrad of symptoms of narcolepsy. During cataplexy, respiration and voluntary eye movements are not compromised. Consciousness is preserved.\n \n suggestedTag\n Episode-phase\n Finding-significance-to-recording\n Episode-consciousness\n Episode-awareness\n Clinical-EEG-temporal-relationship\n Episode-event-count\n State-episode-start\n Episode-postictal-phase\n Episode-prodrome\n Episode-tongue-biting\n \n \n inLibrary\n score\n \n \n \n Other-episode\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Finding-property\n Descriptive element similar to main HED /Property. Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Signal-morphology-property\n \n requireChild\n \n \n inLibrary\n score\n \n \n Rhythmic-activity-morphology\n EEG activity consisting of a sequence of waves approximately constant period.\n \n inLibrary\n score\n \n \n Delta-activity-morphology\n EEG rhythm in the delta (under 4 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythms).\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Theta-activity-morphology\n EEG rhythm in the theta (4-8 Hz) range that does not belong to the posterior dominant rhythm (scored under other organized rhythm).\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Alpha-activity-morphology\n EEG rhythm in the alpha range (8-13 Hz) which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm (alpha rhythm).\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Beta-activity-morphology\n EEG rhythm between 14 and 40 Hz, which is considered part of the background (ongoing) activity but does not fulfill the criteria of the posterior dominant rhythm. Most characteristically: a rhythm from 14 to 40 Hz recorded over the fronto-central regions of the head during wakefulness. Amplitude of the beta rhythm varies but is mostly below 30 microV. Other beta rhythms are most prominent in other locations or are diffuse.\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Gamma-activity-morphology\n \n suggestedTag\n Finding-frequency\n Finding-amplitude\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Spike-morphology\n A transient, clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale and duration from 20 to under 70 ms, i.e. 1/50-1/15 s approximately. Main component is generally negative relative to other areas. Amplitude varies.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Spike-and-slow-wave-morphology\n A pattern consisting of a spike followed by a slow wave.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Runs-of-rapid-spikes-morphology\n Bursts of spike discharges at a rate from 10 to 25/sec (in most cases somewhat irregular). The bursts last more than 2 seconds (usually 2 to 10 seconds) and it is typically seen in sleep. Synonyms: rhythmic spikes, generalized paroxysmal fast activity, fast paroxysmal rhythms, grand mal discharge, fast beta activity.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Polyspikes-morphology\n Two or more consecutive spikes.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Polyspike-and-slow-wave-morphology\n Two or more consecutive spikes associated with one or more slow waves.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sharp-wave-morphology\n A transient clearly distinguished from background activity, with pointed peak at a conventional paper speed or time scale, and duration of 70-200 ms, i.e. over 1/4-1/5 s approximately. Main component is generally negative relative to other areas. Amplitude varies.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sharp-and-slow-wave-morphology\n A sequence of a sharp wave and a slow wave.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Slow-sharp-wave-morphology\n A transient that bears all the characteristics of a sharp-wave, but exceeds 200 ms. Synonym: blunted sharp wave.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n High-frequency-oscillation-morphology\n HFO.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Hypsarrhythmia-classic-morphology\n Abnormal interictal high amplitude waves and a background of irregular spikes.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Hypsarrhythmia-modified-morphology\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Fast-spike-activity-morphology\n A burst consisting of a sequence of spikes. Duration greater than 1 s. Frequency at least in the alpha range.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Low-voltage-fast-activity-morphology\n Refers to the fast, and often recruiting activity which can be recorded at the onset of an ictal discharge, particularly in invasive EEG recording of a seizure.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Polysharp-waves-morphology\n A sequence of two or more sharp-waves.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Slow-wave-large-amplitude-morphology\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Irregular-delta-or-theta-activity-morphology\n EEG activity consisting of repetitive waves of inconsistent wave-duration but in delta and/or theta rang (greater than 125 ms).\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Electrodecremental-change-morphology\n Sudden desynchronization of electrical activity.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n DC-shift-morphology\n Shift of negative polarity of the direct current recordings, during seizures.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Disappearance-of-ongoing-activity-morphology\n Disappearance of the EEG activity that preceded the ictal event but still remnants of background activity (thus not enough to name it electrodecremental change).\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Polymorphic-delta-activity-morphology\n EEG activity consisting of waves in the delta range (over 250 ms duration for each wave) but of different morphology.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Frontal-intermittent-rhythmic-delta-activity-morphology\n Frontal intermittent rhythmic delta activity (FIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 1.5-2.5 Hz over the frontal areas of one or both sides of the head. Comment: most commonly associated with unspecified encephalopathy, in adults.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Occipital-intermittent-rhythmic-delta-activity-morphology\n Occipital intermittent rhythmic delta activity (OIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at 2-3 Hz over the occipital or posterior head regions of one or both sides of the head. Frequently blocked or attenuated by opening the eyes. Comment: most commonly associated with unspecified encephalopathy, in children.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Temporal-intermittent-rhythmic-delta-activity-morphology\n Temporal intermittent rhythmic delta activity (TIRDA). Fairly regular or approximately sinusoidal waves, mostly occurring in bursts at over the temporal areas of one side of the head. Comment: most commonly associated with temporal lobe epilepsy.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-discharge-morphology\n Periodic discharges not further specified (PDs).\n \n requireChild\n \n \n inLibrary\n score\n \n \n Periodic-discharge-superimposed-activity\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Periodic-discharge-fast-superimposed-activity\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-discharge-rhythmic-superimposed-activity\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Periodic-discharge-sharpness\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Spiky-periodic-discharge-sharpness\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sharp-periodic-discharge-sharpness\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sharply-contoured-periodic-discharge-sharpness\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Blunt-periodic-discharge-sharpness\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Number-of-periodic-discharge-phases\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n 1-periodic-discharge-phase\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n 2-periodic-discharge-phases\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n 3-periodic-discharge-phases\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Greater-than-3-periodic-discharge-phases\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Periodic-discharge-triphasic-morphology\n \n suggestedTag\n Property-not-possible-to-determine\n Property-exists\n Property-absence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-discharge-absolute-amplitude\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Periodic-discharge-absolute-amplitude-very-low\n Lower than 20 microV.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Low-periodic-discharge-absolute-amplitude\n 20 to 49 microV.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Medium-periodic-discharge-absolute-amplitude\n 50 to 199 microV.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n High-periodic-discharge-absolute-amplitude\n Greater than 200 microV.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Periodic-discharge-relative-amplitude\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Periodic-discharge-relative-amplitude-less-than-equal-2\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-discharge-relative-amplitude-greater-than-2\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Periodic-discharge-polarity\n \n requireChild\n \n \n inLibrary\n score\n \n \n Periodic-discharge-postitive-polarity\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-discharge-negative-polarity\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-discharge-unclear-polarity\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n \n Source-analysis-property\n How the current in the brain reaches the electrode sensors.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Source-analysis-laterality\n \n requireChild\n \n \n suggestedTag\n Brain-laterality\n \n \n inLibrary\n score\n \n \n \n Source-analysis-brain-region\n \n requireChild\n \n \n inLibrary\n score\n \n \n Source-analysis-frontal-perisylvian-superior-surface\n \n inLibrary\n score\n \n \n \n Source-analysis-frontal-lateral\n \n inLibrary\n score\n \n \n \n Source-analysis-frontal-mesial\n \n inLibrary\n score\n \n \n \n Source-analysis-frontal-polar\n \n inLibrary\n score\n \n \n \n Source-analysis-frontal-orbitofrontal\n \n inLibrary\n score\n \n \n \n Source-analysis-temporal-polar\n \n inLibrary\n score\n \n \n \n Source-analysis-temporal-basal\n \n inLibrary\n score\n \n \n \n Source-analysis-temporal-lateral-anterior\n \n inLibrary\n score\n \n \n \n Source-analysis-temporal-lateral-posterior\n \n inLibrary\n score\n \n \n \n Source-analysis-temporal-perisylvian-inferior-surface\n \n inLibrary\n score\n \n \n \n Source-analysis-central-lateral-convexity\n \n inLibrary\n score\n \n \n \n Source-analysis-central-mesial\n \n inLibrary\n score\n \n \n \n Source-analysis-central-sulcus-anterior-surface\n \n inLibrary\n score\n \n \n \n Source-analysis-central-sulcus-posterior-surface\n \n inLibrary\n score\n \n \n \n Source-analysis-central-opercular\n \n inLibrary\n score\n \n \n \n Source-analysis-parietal-lateral-convexity\n \n inLibrary\n score\n \n \n \n Source-analysis-parietal-mesial\n \n inLibrary\n score\n \n \n \n Source-analysis-parietal-opercular\n \n inLibrary\n score\n \n \n \n Source-analysis-occipital-lateral\n \n inLibrary\n score\n \n \n \n Source-analysis-occipital-mesial\n \n inLibrary\n score\n \n \n \n Source-analysis-occipital-basal\n \n inLibrary\n score\n \n \n \n Source-analysis-insula\n \n inLibrary\n score\n \n \n \n \n \n Location-property\n Location can be scored for findings. Semiologic finding can also be characterized by the somatotopic modifier (i.e. the part of the body where it occurs). In this respect, laterality (left, right, symmetric, asymmetric, left greater than right, right greater than left), body part (eyelid, face, arm, leg, trunk, visceral, hemi-) and centricity (axial, proximal limb, distal limb) can be scored.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Brain-laterality\n \n requireChild\n \n \n inLibrary\n score\n \n \n Brain-laterality-left\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-laterality-left-greater-right\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-laterality-right\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-laterality-right-greater-left\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-laterality-midline\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-laterality-diffuse-asynchronous\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Brain-region\n \n requireChild\n \n \n inLibrary\n score\n \n \n Brain-region-frontal\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-region-temporal\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-region-central\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-region-parietal\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-region-occipital\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Body-part-location\n \n requireChild\n \n \n inLibrary\n score\n \n \n Eyelid-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Face-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Arm-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Leg-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Trunk-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Visceral-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Hemi-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Brain-centricity\n \n requireChild\n \n \n inLibrary\n score\n \n \n Brain-centricity-axial\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-centricity-proximal-limb\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brain-centricity-distal-limb\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Sensors\n Lists all corresponding sensors (electrodes/channels in montage). The sensor-group is selected from a list defined in the site-settings for each EEG-lab.\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Finding-propagation\n When propagation within the graphoelement is observed, first the location of the onset region is scored. Then, the location of the propagation can be noted.\n \n suggestedTag\n Property-exists\n Property-absence\n Brain-laterality\n Brain-region\n Sensors\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Multifocal-finding\n When the same interictal graphoelement is observed bilaterally and at least in three independent locations, can score them using one entry, and choosing multifocal as a descriptor of the locations of the given interictal graphoelements, optionally emphasizing the involved, and the most active sites.\n \n suggestedTag\n Property-not-possible-to-determine\n Property-exists\n Property-absence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Modulators-property\n For each described graphoelement, the influence of the modulators can be scored. Only modulators present in the recording are scored.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Modulators-reactivity\n Susceptibility of individual rhythms or the EEG as a whole to change following sensory stimulation or other physiologic actions.\n \n requireChild\n \n \n suggestedTag\n Property-exists\n Property-absence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Eye-closure-sensitivity\n Eye closure sensitivity.\n \n suggestedTag\n Property-exists\n Property-absence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Eye-opening-passive\n Passive eye opening. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n inLibrary\n score\n \n \n \n Medication-effect-EEG\n Medications effect on EEG. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n \n \n inLibrary\n score\n \n \n \n Medication-reduction-effect-EEG\n Medications reduction or withdrawal effect on EEG. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n \n \n inLibrary\n score\n \n \n \n Auditive-stimuli-effect\n Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n \n \n inLibrary\n score\n \n \n \n Nociceptive-stimuli-effect\n Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n inLibrary\n score\n \n \n \n Physical-effort-effect\n Used with base schema Increasing/Decreasing\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n inLibrary\n score\n \n \n \n Cognitive-task-effect\n Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Property-not-possible-to-determine\n Finding-stopped-by\n Finding-unmodified\n Finding-triggered-by\n \n \n inLibrary\n score\n \n \n \n Other-modulators-effect-EEG\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Facilitating-factor\n Facilitating factors are defined as transient and sporadic endogenous or exogenous elements capable of augmenting seizure incidence (increasing the likelihood of seizure occurrence).\n \n inLibrary\n score\n \n \n Facilitating-factor-alcohol\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Facilitating-factor-awake\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Facilitating-factor-catamenial\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Facilitating-factor-fever\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Facilitating-factor-sleep\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Facilitating-factor-sleep-deprived\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Facilitating-factor-other\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Provocative-factor\n Provocative factors are defined as transient and sporadic endogenous or exogenous elements capable of evoking/triggering seizures immediately following the exposure to it.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Hyperventilation-provoked\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Reflex-provoked\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Medication-effect-clinical\n Medications clinical effect. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Finding-stopped-by\n Finding-unmodified\n \n \n inLibrary\n score\n \n \n \n Medication-reduction-effect-clinical\n Medications reduction or withdrawal clinical effect. Used with base schema Increasing/Decreasing.\n \n suggestedTag\n Finding-stopped-by\n Finding-unmodified\n \n \n inLibrary\n score\n \n \n \n Other-modulators-effect-clinical\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Intermittent-photic-stimulation-effect\n \n requireChild\n \n \n inLibrary\n score\n \n \n Posterior-stimulus-dependent-intermittent-photic-stimulation-response\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-stimulus-independent-intermittent-photic-stimulation-response-limited\n limited to the stimulus-train\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-stimulus-independent-intermittent-photic-stimulation-response-self-sustained\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Generalized-photoparoxysmal-intermittent-photic-stimulation-response-limited\n Limited to the stimulus-train.\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Generalized-photoparoxysmal-intermittent-photic-stimulation-response-self-sustained\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Activation-of-pre-existing-epileptogenic-area-intermittent-photic-stimulation-effect\n \n suggestedTag\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Unmodified-intermittent-photic-stimulation-effect\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Quality-of-hyperventilation\n \n requireChild\n \n \n inLibrary\n score\n \n \n Hyperventilation-refused-procedure\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Hyperventilation-poor-effort\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Hyperventilation-good-effort\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Hyperventilation-excellent-effort\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Modulators-effect\n Tags for describing the influence of the modulators\n \n requireChild\n \n \n inLibrary\n score\n \n \n Modulators-effect-continuous-during-NRS\n Continuous during non-rapid-eye-movement-sleep (NRS)\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Modulators-effect-only-during\n \n inLibrary\n score\n \n \n #\n Only during Sleep/Awakening/Hyperventilation/Physical effort/Cognitive task. Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Modulators-effect-change-of-patterns\n Change of patterns during sleep/awakening.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n Time-related-property\n Important to estimate how often an interictal abnormality is seen in the recording.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Appearance-mode\n Describes how the non-ictal EEG pattern/graphoelement is distributed through the recording.\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Random-appearance-mode\n Occurrence of the non-ictal EEG pattern / graphoelement without any rhythmicity / periodicity.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-appearance-mode\n Non-ictal EEG pattern / graphoelement occurring at an approximately regular rate / interval (generally of 1 to several seconds).\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Variable-appearance-mode\n Occurrence of non-ictal EEG pattern / graphoelements, that is sometimes rhythmic or periodic, other times random, throughout the recording.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Intermittent-appearance-mode\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Continuous-appearance-mode\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Discharge-pattern\n Describes the organization of the EEG signal within the discharge (distinguish between single and repetitive discharges)\n \n requireChild\n \n \n inLibrary\n score\n \n \n Single-discharge-pattern\n Applies to the intra-burst pattern: a graphoelement that is not repetitive; before and after the graphoelement one can distinguish the background activity.\n \n suggestedTag\n Finding-incidence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Rhythmic-trains-or-bursts-discharge-pattern\n Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at approximately constant period.\n \n suggestedTag\n Finding-prevalence\n Finding-frequency\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Arrhythmic-trains-or-bursts-discharge-pattern\n Applies to the intra-burst pattern: a non-ictal graphoelement that repeats itself without returning to the background activity between them. The graphoelements within this repetition occur at inconstant period.\n \n suggestedTag\n Finding-prevalence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Fragmented-discharge-pattern\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Periodic-discharge-time-related-features\n Periodic discharges not further specified (PDs) time-relayed features tags.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Periodic-discharge-duration\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Very-brief-periodic-discharge-duration\n Less than 10 sec.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Brief-periodic-discharge-duration\n 10 to 59 sec.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Intermediate-periodic-discharge-duration\n 1 to 4.9 min.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Long-periodic-discharge-duration\n 5 to 59 min.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Very-long-periodic-discharge-duration\n Greater than 1 hour.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Periodic-discharge-onset\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Sudden-periodic-discharge-onset\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Gradual-periodic-discharge-onset\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Periodic-discharge-dynamics\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Evolving-periodic-discharge-dynamics\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Fluctuating-periodic-discharge-dynamics\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Static-periodic-discharge-dynamics\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n Finding-extent\n Percentage of occurrence during the recording (background activity and interictal finding).\n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n inLibrary\n score\n \n \n \n \n Finding-incidence\n How often it occurs/time-epoch.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Only-once-finding-incidence\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Rare-finding-incidence\n less than 1/h\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Uncommon-finding-incidence\n 1/5 min to 1/h.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Occasional-finding-incidence\n 1/min to 1/5min.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Frequent-finding-incidence\n 1/10 s to 1/min.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Abundant-finding-incidence\n Greater than 1/10 s).\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Finding-prevalence\n The percentage of the recording covered by the train/burst.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Rare-finding-prevalence\n Less than 1 percent.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Occasional-finding-prevalence\n 1 to 9 percent.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Frequent-finding-prevalence\n 10 to 49 percent.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Abundant-finding-prevalence\n 50 to 89 percent.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Continuous-finding-prevalence\n Greater than 90 percent.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n Posterior-dominant-rhythm-property\n Posterior dominant rhythm is the most often scored EEG feature in clinical practice. Therefore, there are specific terms that can be chosen for characterizing the PDR.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Posterior-dominant-rhythm-amplitude-range\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Low-posterior-dominant-rhythm-amplitude-range\n Low (less than 20 microV).\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Medium-posterior-dominant-rhythm-amplitude-range\n Medium (between 20 and 70 microV).\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n High-posterior-dominant-rhythm-amplitude-range\n High (more than 70 microV).\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Posterior-dominant-rhythm-frequency-asymmetry\n When symmetrical could be labeled with base schema Symmetrical tag.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Posterior-dominant-rhythm-frequency-asymmetry-lower-left\n Hz lower on the left side.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-frequency-asymmetry-lower-right\n Hz lower on the right side.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Posterior-dominant-rhythm-eye-opening-reactivity\n Change (disappearance or measurable decrease in amplitude) of a posterior dominant rhythm following eye-opening. Eye closure has the opposite effect.\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Posterior-dominant-rhythm-eye-opening-reactivity-reduced-left\n Reduced left side reactivity.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-eye-opening-reactivity-reduced-right\n Reduced right side reactivity.\n \n inLibrary\n score\n \n \n #\n free text\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-eye-opening-reactivity-reduced-both\n Reduced reactivity on both sides.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Posterior-dominant-rhythm-organization\n When normal could be labeled with base schema Normal tag.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Posterior-dominant-rhythm-organization-poorly-organized\n Poorly organized.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-organization-disorganized\n Disorganized.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-organization-markedly-disorganized\n Markedly disorganized.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Posterior-dominant-rhythm-caveat\n Caveat to the annotation of PDR.\n \n requireChild\n \n \n inLibrary\n score\n \n \n No-posterior-dominant-rhythm-caveat\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-caveat-only-open-eyes-during-the-recording\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-caveat-sleep-deprived-caveat\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-caveat-drowsy\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Posterior-dominant-rhythm-caveat-only-following-hyperventilation\n \n inLibrary\n score\n \n \n \n \n Absence-of-posterior-dominant-rhythm\n Reason for absence of PDR.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Absence-of-posterior-dominant-rhythm-artifacts\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Absence-of-posterior-dominant-rhythm-extreme-low-voltage\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Absence-of-posterior-dominant-rhythm-eye-closure-could-not-be-achieved\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Absence-of-posterior-dominant-rhythm-lack-of-awake-period\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Absence-of-posterior-dominant-rhythm-lack-of-compliance\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Absence-of-posterior-dominant-rhythm-other-causes\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n Episode-property\n \n requireChild\n \n \n inLibrary\n score\n \n \n Seizure-classification\n Seizure classification refers to the grouping of seizures based on their clinical features, EEG patterns, and other characteristics. Epileptic seizures are named using the current ILAE seizure classification (Fisher et al., 2017, Beniczky et al., 2017).\n \n requireChild\n \n \n inLibrary\n score\n \n \n Motor-seizure\n Involves musculature in any form. The motor event could consist of an increase (positive) or decrease (negative) in muscle contraction to produce a movement. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n Myoclonic-motor-seizure\n Sudden, brief ( lower than 100 msec) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal). Myoclonus is less regularly repetitive and less sustained than is clonus. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Myoclonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Negative-myoclonic-motor-seizure\n \n inLibrary\n score\n \n \n \n Negative-myoclonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Clonic-motor-seizure\n Jerking, either symmetric or asymmetric, that is regularly repetitive and involves the same muscle groups. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Clonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Tonic-motor-seizure\n A sustained increase in muscle contraction lasting a few seconds to minutes. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Tonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Atonic-motor-seizure\n Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting about 1 to 2 s, involving head, trunk, jaw, or limb musculature. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Atonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Myoclonic-atonic-motor-seizure\n A generalized seizure type with a myoclonic jerk leading to an atonic motor component. This type was previously called myoclonic astatic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Myoclonic-atonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Myoclonic-tonic-clonic-motor-seizure\n One or a few jerks of limbs bilaterally, followed by a tonic clonic seizure. The initial jerks can be considered to be either a brief period of clonus or myoclonus. Seizures with this characteristic are common in juvenile myoclonic epilepsy. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Myoclonic-tonic-clonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Tonic-clonic-motor-seizure\n A sequence consisting of a tonic followed by a clonic phase. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Tonic-clonic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Automatism-motor-seizure\n A more or less coordinated motor activity usually occurring when cognition is impaired and for which the subject is usually (but not always) amnesic afterward. This often resembles a voluntary movement and may consist of an inappropriate continuation of preictal motor activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Automatism-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Hyperkinetic-motor-seizure\n \n inLibrary\n score\n \n \n \n Hyperkinetic-motor-onset-seizure\n \n deprecatedFrom\n 1.0.0\n \n \n inLibrary\n score\n \n \n \n Epileptic-spasm-episode\n A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not as sustained as a tonic seizure. Limited forms may occur: Grimacing, head nodding, or subtle eye movements. Epileptic spasms frequently occur in clusters. Infantile spasms are the best known form, but spasms can occur at all ages. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n \n Nonmotor-seizure\n Focal or generalized seizure types in which motor activity is not prominent. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n Behavior-arrest-nonmotor-seizure\n Arrest (pause) of activities, freezing, immobilization, as in behavior arrest seizure. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Sensory-nonmotor-seizure\n A perceptual experience not caused by appropriate stimuli in the external world. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Emotional-nonmotor-seizure\n Seizures presenting with an emotion or the appearance of having an emotion as an early prominent feature, such as fear, spontaneous joy or euphoria, laughing (gelastic), or crying (dacrystic). Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Cognitive-nonmotor-seizure\n Pertaining to thinking and higher cortical functions, such as language, spatial perception, memory, and praxis. The previous term for similar usage as a seizure type was psychic. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Autonomic-nonmotor-seizure\n A distinct alteration of autonomic nervous system function involving cardiovascular, pupillary, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n \n Absence-seizure\n Absence seizures present with a sudden cessation of activity and awareness. Absence seizures tend to occur in younger age groups, have more sudden start and termination, and they usually display less complex automatisms than do focal seizures with impaired awareness, but the distinctions are not absolute. EEG information may be required for accurate classification. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n Typical-absence-seizure\n A sudden onset, interruption of ongoing activities, a blank stare, possibly a brief upward deviation of the eyes. Usually the patient will be unresponsive when spoken to. Duration is a few seconds to half a minute with very rapid recovery. Although not always available, an EEG would show generalized epileptiform discharges during the event. An absence seizure is by definition a seizure of generalized onset. The word is not synonymous with a blank stare, which also can be encountered with focal onset seizures. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Atypical-absence-seizure\n An absence seizure with changes in tone that are more pronounced than in typical absence or the onset and/or cessation is not abrupt, often associated with slow, irregular, generalized spike-wave activity. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Myoclonic-absence-seizure\n A myoclonic absence seizure refers to an absence seizure with rhythmic three-per-second myoclonic movements, causing ratcheting abduction of the upper limbs leading to progressive arm elevation, and associated with three-per-second generalized spike-wave discharges. Duration is typically 10 to 60 s. Impairment of consciousness may not be obvious. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n Eyelid-myoclonia-absence-seizure\n Eyelid myoclonia are myoclonic jerks of the eyelids and upward deviation of the eyes, often precipitated by closing the eyes or by light. Eyelid myoclonia can be associated with absences, but also can be motor seizures without a corresponding absence, making them difficult to categorize. The 2017 classification groups them with nonmotor (absence) seizures, which may seem counterintuitive, but the myoclonia in this instance is meant to link with absence, rather than with nonmotor. Definition from ILAE 2017 Classification of Seizure Types Expanded Version\n \n inLibrary\n score\n \n \n \n \n \n Episode-phase\n The electroclinical findings (i.e., the seizure semiology and the ictal EEG) are divided in three phases: onset, propagation, and postictal.\n \n requireChild\n \n \n suggestedTag\n Seizure-semiology-manifestation\n Postictal-semiology-manifestation\n Ictal-EEG-patterns\n \n \n inLibrary\n score\n \n \n Episode-phase-initial\n \n inLibrary\n score\n \n \n \n Episode-phase-subsequent\n \n inLibrary\n score\n \n \n \n Episode-phase-postictal\n \n inLibrary\n score\n \n \n \n \n Seizure-semiology-manifestation\n Seizure semiology refers to the clinical features or signs that are observed during a seizure, such as the type of movements or behaviors exhibited by the person having the seizure, the duration of the seizure, the level of consciousness, and any associated symptoms such as aura or postictal confusion. In other words, seizure semiology describes the physical manifestations of a seizure. Semiology is described according to the ILAE Glossary of Descriptive Terminology for Ictal Semiology (Blume et al., 2001). Besides the name, the semiologic finding can also be characterized by the somatotopic modifier, laterality, body part and centricity. Uses Location-property tags.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Semiology-motor-manifestation\n \n inLibrary\n score\n \n \n Semiology-elementary-motor\n \n inLibrary\n score\n \n \n Semiology-motor-tonic\n A sustained increase in muscle contraction lasting a few seconds to minutes.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-dystonic\n Sustained contractions of both agonist and antagonist muscles producing athetoid or twisting movements, which, when prolonged, may produce abnormal postures.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-epileptic-spasm\n A sudden flexion, extension, or mixed extension flexion of predominantly proximal and truncal muscles that is usually more sustained than a myoclonic movement but not so sustained as a tonic seizure (i.e., about 1 s). Limited forms may occur: grimacing, head nodding. Frequent occurrence in clusters.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-postural\n Adoption of a posture that may be bilaterally symmetric or asymmetric (as in a fencing posture).\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-versive\n A sustained, forced conjugate ocular, cephalic, and/or truncal rotation or lateral deviation from the midline.\n \n suggestedTag\n Body-part-location\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-clonic\n Myoclonus that is regularly repetitive, involves the same muscle groups, at a frequency of about 2 to 3 c/s, and is prolonged. Synonym: rhythmic myoclonus .\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-myoclonic\n Characterized by myoclonus. MYOCLONUS : sudden, brief (lower than 100 ms) involuntary single or multiple contraction(s) of muscles(s) or muscle groups of variable topography (axial, proximal limb, distal).\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-jacksonian-march\n Term indicating spread of clonic movements through contiguous body parts unilaterally.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-negative-myoclonus\n Characterized by negative myoclonus. NEGATIVE MYOCLONUS: interruption of tonic muscular activity for lower than 500 ms without evidence of preceding myoclonia.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-tonic-clonic\n A sequence consisting of a tonic followed by a clonic phase. Variants such as clonic-tonic-clonic may be seen. Asymmetry of limb posture during the tonic phase of a GTC: one arm is rigidly extended at the elbow (often with the fist clenched tightly and flexed at the wrist), whereas the opposite arm is flexed at the elbow.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Semiology-motor-tonic-clonic-without-figure-of-four\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-tonic-clonic-with-figure-of-four-extension-left-elbow\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-tonic-clonic-with-figure-of-four-extension-right-elbow\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n \n Semiology-motor-astatic\n Loss of erect posture that results from an atonic, myoclonic, or tonic mechanism. Synonym: drop attack.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-atonic\n Sudden loss or diminution of muscle tone without apparent preceding myoclonic or tonic event lasting greater or equal to 1 to 2 s, involving head, trunk, jaw, or limb musculature.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-eye-blinking\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-other-elementary-motor\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Semiology-motor-automatisms\n \n inLibrary\n score\n \n \n Semiology-motor-automatisms-mimetic\n Facial expression suggesting an emotional state, often fear.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-oroalimentary\n Lip smacking, lip pursing, chewing, licking, tooth grinding, or swallowing.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-dacrystic\n Bursts of crying.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-dyspraxic\n Inability to perform learned movements spontaneously or on command or imitation despite intact relevant motor and sensory systems and adequate comprehension and cooperation.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-manual\n 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements.\n \n suggestedTag\n Brain-laterality\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-gestural\n Semipurposive, asynchronous hand movements. Often unilateral.\n \n suggestedTag\n Brain-laterality\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-pedal\n 1. Indicates principally distal components, bilateral or unilateral. 2. Fumbling, tapping, manipulating movements.\n \n suggestedTag\n Brain-laterality\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-hypermotor\n 1. Involves predominantly proximal limb or axial muscles producing irregular sequential ballistic movements, such as pedaling, pelvic thrusting, thrashing, rocking movements. 2. Increase in rate of ongoing movements or inappropriately rapid performance of a movement.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-hypokinetic\n A decrease in amplitude and/or rate or arrest of ongoing motor activity.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-automatisms-gelastic\n Bursts of laughter or giggling, usually without an appropriate affective tone.\n \n suggestedTag\n Episode-responsiveness\n Episode-appearance\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-motor-other-automatisms\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Semiology-motor-behavioral-arrest\n Interruption of ongoing motor activity or of ongoing behaviors with fixed gaze, without movement of the head or trunk (oro-alimentary and hand automatisms may continue).\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n \n Semiology-non-motor-manifestation\n \n inLibrary\n score\n \n \n Semiology-sensory\n \n inLibrary\n score\n \n \n Semiology-sensory-headache\n Headache occurring in close temporal proximity to the seizure or as the sole seizure manifestation.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-visual\n Flashing or flickering lights, spots, simple patterns, scotomata, or amaurosis.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-auditory\n Buzzing, drumming sounds or single tones.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-olfactory\n \n suggestedTag\n Body-part-location\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-gustatory\n Taste sensations including acidic, bitter, salty, sweet, or metallic.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-epigastric\n Abdominal discomfort including nausea, emptiness, tightness, churning, butterflies, malaise, pain, and hunger; sensation may rise to chest or throat. Some phenomena may reflect ictal autonomic dysfunction.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-somatosensory\n Tingling, numbness, electric-shock sensation, sense of movement or desire to move.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-painful\n Peripheral (lateralized/bilateral), cephalic, abdominal.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-autonomic-sensation\n A sensation consistent with involvement of the autonomic nervous system, including cardiovascular, gastrointestinal, sudomotor, vasomotor, and thermoregulatory functions. (Thus autonomic aura; cf. autonomic events 3.0).\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-sensory-other\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Semiology-experiential\n \n inLibrary\n score\n \n \n Semiology-experiential-affective-emotional\n Components include fear, depression, joy, and (rarely) anger.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-experiential-hallucinatory\n Composite perceptions without corresponding external stimuli involving visual, auditory, somatosensory, olfactory, and/or gustatory phenomena. Example: hearing and seeing people talking.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-experiential-illusory\n An alteration of actual percepts involving the visual, auditory, somatosensory, olfactory, or gustatory systems.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-experiential-mnemonic\n Components that reflect ictal dysmnesia such as feelings of familiarity (deja-vu) and unfamiliarity (jamais-vu).\n \n inLibrary\n score\n \n \n Semiology-experiential-mnemonic-Deja-vu\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-experiential-mnemonic-Jamais-vu\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n \n Semiology-experiential-other\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Semiology-dyscognitive\n The term describes events in which (1) disturbance of cognition is the predominant or most apparent feature, and (2a) two or more of the following components are involved, or (2b) involvement of such components remains undetermined. Otherwise, use the more specific term (e.g., mnemonic experiential seizure or hallucinatory experiential seizure). Components of cognition: ++ perception: symbolic conception of sensory information ++ attention: appropriate selection of a principal perception or task ++ emotion: appropriate affective significance of a perception ++ memory: ability to store and retrieve percepts or concepts ++ executive function: anticipation, selection, monitoring of consequences, and initiation of motor activity including praxis, speech.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-language-related\n \n inLibrary\n score\n \n \n Semiology-language-related-vocalization\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-language-related-verbalization\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-language-related-dysphasia\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-language-related-aphasia\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-language-related-other\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Semiology-autonomic\n \n inLibrary\n score\n \n \n Semiology-autonomic-pupillary\n Mydriasis, miosis (either bilateral or unilateral).\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-hypersalivation\n Increase in production of saliva leading to uncontrollable drooling\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-respiratory-apnoeic\n subjective shortness of breath, hyperventilation, stridor, coughing, choking, apnea, oxygen desaturation, neurogenic pulmonary edema.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-cardiovascular\n Modifications of heart rate (tachycardia, bradycardia), cardiac arrhythmias (such as sinus arrhythmia, sinus arrest, supraventricular tachycardia, atrial premature depolarizations, ventricular premature depolarizations, atrio-ventricular block, bundle branch block, atrioventricular nodal escape rhythm, asystole).\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-gastrointestinal\n Nausea, eructation, vomiting, retching, abdominal sensations, abdominal pain, flatulence, spitting, diarrhea.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-urinary-incontinence\n urinary urge (intense urinary urge at the beginning of seizures), urinary incontinence, ictal urination (rare symptom of partial seizures without loss of consciousness).\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-genital\n Sexual auras (erotic thoughts and feelings, sexual arousal and orgasm). Genital auras (unpleasant, sometimes painful, frightening or emotionally neutral somatosensory sensations in the genitals that can be accompanied by ictal orgasm). Sexual automatisms (hypermotor movements consisting of writhing, thrusting, rhythmic movements of the pelvis, arms and legs, sometimes associated with picking and rhythmic manipulation of the groin or genitalia, exhibitionism and masturbation).\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-vasomotor\n Flushing or pallor (may be accompanied by feelings of warmth, cold and pain).\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-sudomotor\n Sweating and piloerection (may be accompanied by feelings of warmth, cold and pain).\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-thermoregulatory\n Hyperthermia, fever.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Semiology-autonomic-other\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n Semiology-manifestation-other\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Postictal-semiology-manifestation\n \n requireChild\n \n \n inLibrary\n score\n \n \n Postictal-semiology-unconscious\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-quick-recovery-of-consciousness\n Quick recovery of awareness and responsiveness.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-aphasia-or-dysphasia\n Impaired communication involving language without dysfunction of relevant primary motor or sensory pathways, manifested as impaired comprehension, anomia, parahasic errors or a combination of these.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-behavioral-change\n Occurring immediately after a aseizure. Including psychosis, hypomanina, obsessive-compulsive behavior.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-hemianopia\n Postictal visual loss in a a hemi field.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-impaired-cognition\n Decreased Cognitive performance involving one or more of perception, attention, emotion, memory, execution, praxis, speech.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-dysphoria\n Depression, irritability, euphoric mood, fear, anxiety.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-headache\n Headache with features of tension-type or migraine headache that develops within 3 h following the seizure and resolves within 72 h after seizure.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-nose-wiping\n Noes-wiping usually within 60 sec of seizure offset, usually with the hand ipsilateral to the seizure onset.\n \n suggestedTag\n Brain-laterality\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-anterograde-amnesia\n Impaired ability to remember new material.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-retrograde-amnesia\n Impaired ability to recall previously remember material.\n \n suggestedTag\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-paresis\n Todds palsy. Any unilateral postictal dysfunction relating to motor, language, sensory and/or integrative functions.\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-semiology-sleep\n Invincible need to sleep after a seizure.\n \n inLibrary\n score\n \n \n \n Postictal-semiology-unilateral-myoclonic-jerks\n unilateral motor phenomena, other then specified, occurring in postictal phase.\n \n inLibrary\n score\n \n \n \n Postictal-semiology-other-unilateral-motor-phenomena\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Polygraphic-channel-relation-to-episode\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Polygraphic-channel-cause-to-episode\n \n inLibrary\n score\n \n \n \n Polygraphic-channel-consequence-of-episode\n \n inLibrary\n score\n \n \n \n \n Ictal-EEG-patterns\n \n inLibrary\n score\n \n \n Ictal-EEG-patterns-obscured-by-artifacts\n The interpretation of the EEG is not possible due to artifacts.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Ictal-EEG-activity\n \n suggestedTag\n Polyspikes-morphology\n Fast-spike-activity-morphology\n Low-voltage-fast-activity-morphology\n Polysharp-waves-morphology\n Spike-and-slow-wave-morphology\n Polyspike-and-slow-wave-morphology\n Sharp-and-slow-wave-morphology\n Rhythmic-activity-morphology\n Slow-wave-large-amplitude-morphology\n Irregular-delta-or-theta-activity-morphology\n Electrodecremental-change-morphology\n DC-shift-morphology\n Disappearance-of-ongoing-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Source-analysis-laterality\n Source-analysis-brain-region\n Episode-event-count\n \n \n inLibrary\n score\n \n \n \n Postictal-EEG-activity\n \n suggestedTag\n Brain-laterality\n Body-part-location\n Brain-centricity\n \n \n inLibrary\n score\n \n \n \n \n Episode-time-context-property\n Additional clinically relevant features related to episodes can be scored under timing and context. If needed, episode duration can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Temporal-value/Duration.\n \n inLibrary\n score\n \n \n Episode-consciousness\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Episode-consciousness-not-tested\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-consciousness-affected\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-consciousness-mildly-affected\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-consciousness-not-affected\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Episode-awareness\n \n suggestedTag\n Property-not-possible-to-determine\n Property-exists\n Property-absence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Clinical-EEG-temporal-relationship\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Clinical-start-followed-EEG\n Clinical start, followed by EEG start by X seconds.\n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n inLibrary\n score\n \n \n \n \n EEG-start-followed-clinical\n EEG start, followed by clinical start by X seconds.\n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n inLibrary\n score\n \n \n \n \n Simultaneous-start-clinical-EEG\n \n inLibrary\n score\n \n \n \n Clinical-EEG-temporal-relationship-notes\n Clinical notes to annotate the clinical-EEG temporal relationship.\n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Episode-event-count\n Number of stereotypical episodes during the recording.\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n inLibrary\n score\n \n \n \n \n State-episode-start\n State at the start of the episode.\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Episode-start-from-sleep\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-start-from-awake\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Episode-postictal-phase\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n inLibrary\n score\n \n \n \n \n Episode-prodrome\n Prodrome is a preictal phenomenon, and it is defined as a subjective or objective clinical alteration (e.g., ill-localized sensation or agitation) that heralds the onset of an epileptic seizure but does not form part of it (Blume et al., 2001). Therefore, prodrome should be distinguished from aura (which is an ictal phenomenon).\n \n suggestedTag\n Property-exists\n Property-absence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-tongue-biting\n \n suggestedTag\n Property-exists\n Property-absence\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-responsiveness\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Episode-responsiveness-preserved\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-responsiveness-affected\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Episode-appearance\n \n requireChild\n \n \n inLibrary\n score\n \n \n Episode-appearance-interactive\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Episode-appearance-spontaneous\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Seizure-dynamics\n Spatiotemporal dynamics can be scored (evolution in morphology; evolution in frequency; evolution in location).\n \n requireChild\n \n \n inLibrary\n score\n \n \n Seizure-dynamics-evolution-morphology\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Seizure-dynamics-evolution-frequency\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Seizure-dynamics-evolution-location\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Seizure-dynamics-not-possible-to-determine\n Not possible to determine.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n \n Other-finding-property\n \n requireChild\n \n \n inLibrary\n score\n \n \n Artifact-significance-to-recording\n It is important to score the significance of the described artifacts: recording is not interpretable, recording of reduced diagnostic value, does not interfere with the interpretation of the recording.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Recording-not-interpretable-due-to-artifact\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Recording-of-reduced-diagnostic-value-due-to-artifact\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Artifact-does-not-interfere-recording\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Finding-significance-to-recording\n Significance of finding. When normal/abnormal could be labeled with base schema Normal/Abnormal tags.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Finding-no-definite-abnormality\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Finding-significance-not-possible-to-determine\n Not possible to determine.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Finding-frequency\n Value in Hz (number) typed in.\n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n inLibrary\n score\n \n \n \n \n Finding-amplitude\n Value in microvolts (number) typed in.\n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n electricPotentialUnits\n \n \n inLibrary\n score\n \n \n \n \n Finding-amplitude-asymmetry\n For posterior dominant rhythm: a difference in amplitude between the homologous area on opposite sides of the head that consistently exceeds 50 percent. When symmetrical could be labeled with base schema Symmetrical tag. For sleep: Absence or consistently marked amplitude asymmetry (greater than 50 percent) of a normal sleep graphoelement.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Finding-amplitude-asymmetry-lower-left\n Amplitude lower on the left side.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Finding-amplitude-asymmetry-lower-right\n Amplitude lower on the right side.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Finding-amplitude-asymmetry-not-possible-to-determine\n Not possible to determine.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Finding-stopped-by\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Finding-triggered-by\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Finding-unmodified\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Property-not-possible-to-determine\n Not possible to determine.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Property-exists\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Property-absence\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n Interictal-finding\n EEG pattern / transient that is distinguished form the background activity, considered abnormal, but is not recorded during ictal period (seizure) or postictal period; the presence of an interictal finding does not necessarily imply that the patient has epilepsy.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Epileptiform-interictal-activity\n \n suggestedTag\n Spike-morphology\n Spike-and-slow-wave-morphology\n Runs-of-rapid-spikes-morphology\n Polyspikes-morphology\n Polyspike-and-slow-wave-morphology\n Sharp-wave-morphology\n Sharp-and-slow-wave-morphology\n Slow-sharp-wave-morphology\n High-frequency-oscillation-morphology\n Hypsarrhythmia-classic-morphology\n Hypsarrhythmia-modified-morphology\n Brain-laterality\n Brain-region\n Sensors\n Finding-propagation\n Multifocal-finding\n Appearance-mode\n Discharge-pattern\n Finding-incidence\n \n \n inLibrary\n score\n \n \n \n Abnormal-interictal-rhythmic-activity\n \n suggestedTag\n Rhythmic-activity-morphology\n Polymorphic-delta-activity-morphology\n Frontal-intermittent-rhythmic-delta-activity-morphology\n Occipital-intermittent-rhythmic-delta-activity-morphology\n Temporal-intermittent-rhythmic-delta-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n Finding-incidence\n \n \n inLibrary\n score\n \n \n \n Interictal-special-patterns\n \n requireChild\n \n \n inLibrary\n score\n \n \n Interictal-periodic-discharges\n Periodic discharge not further specified (PDs).\n \n suggestedTag\n Periodic-discharge-morphology\n Brain-laterality\n Brain-region\n Sensors\n Periodic-discharge-time-related-features\n \n \n inLibrary\n score\n \n \n Generalized-periodic-discharges\n GPDs.\n \n inLibrary\n score\n \n \n \n Lateralized-periodic-discharges\n LPDs.\n \n inLibrary\n score\n \n \n \n Bilateral-independent-periodic-discharges\n BIPDs.\n \n inLibrary\n score\n \n \n \n Multifocal-periodic-discharges\n MfPDs.\n \n inLibrary\n score\n \n \n \n \n Extreme-delta-brush\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n \n \n Item\n An independently existing thing (living or nonliving).\n \n extensionAllowed\n \n \n Biological-item\n An entity that is biological, that is related to living organisms.\n \n Anatomical-item\n A biological structure, system, fluid or other substance excluding single molecular entities.\n \n Body\n The biological structure representing an organism.\n \n \n Body-part\n Any part of an organism.\n \n Head\n The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs.\n \n Ear\n A sense organ needed for the detection of sound and for establishing balance.\n \n \n Face\n The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws.\n \n Cheek\n The fleshy part of the face bounded by the eyes, nose, ear, and jaw line.\n \n \n Chin\n The part of the face below the lower lip and including the protruding part of the lower jaw.\n \n \n Eye\n The organ of sight or vision.\n \n \n Eyebrow\n The arched strip of hair on the bony ridge above each eye socket.\n \n \n Forehead\n The part of the face between the eyebrows and the normal hairline.\n \n \n Lip\n Fleshy fold which surrounds the opening of the mouth.\n \n \n Mouth\n The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening.\n \n \n Nose\n A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract.\n \n \n Teeth\n The hard bonelike structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body.\n \n \n \n Hair\n The filamentous outgrowth of the epidermis.\n \n \n \n Lower-extremity\n Refers to the whole inferior limb (leg and/or foot).\n \n Ankle\n A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus.\n \n \n Calf\n The fleshy part at the back of the leg below the knee.\n \n \n Foot\n The structure found below the ankle joint required for locomotion.\n \n Big-toe\n The largest toe on the inner side of the foot.\n \n \n Heel\n The back of the foot below the ankle.\n \n \n Instep\n The part of the foot between the ball and the heel on the inner side.\n \n \n Little-toe\n The smallest toe located on the outer side of the foot.\n \n \n Toes\n The terminal digits of the foot.\n \n \n \n Knee\n A joint connecting the lower part of the femur with the upper part of the tibia.\n \n \n Shin\n Front part of the leg below the knee.\n \n \n Thigh\n Upper part of the leg between hip and knee.\n \n \n \n Torso\n The body excluding the head and neck and limbs.\n \n Buttocks\n The round fleshy parts that form the lower rear area of a human trunk.\n \n \n Gentalia\n The external organs of reproduction.\n \n deprecatedFrom\n 8.1.0\n \n \n \n Hip\n The lateral prominence of the pelvis from the waist to the thigh.\n \n \n Torso-back\n The rear surface of the human body from the shoulders to the hips.\n \n \n Torso-chest\n The anterior side of the thorax from the neck to the abdomen.\n \n \n Waist\n The abdominal circumference at the navel.\n \n \n \n Upper-extremity\n Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand).\n \n Elbow\n A type of hinge joint located between the forearm and upper arm.\n \n \n Forearm\n Lower part of the arm between the elbow and wrist.\n \n \n Hand\n The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits.\n \n Finger\n Any of the digits of the hand.\n \n Index-finger\n The second finger from the radial side of the hand, next to the thumb.\n \n \n Little-finger\n The fifth and smallest finger from the radial side of the hand.\n \n \n Middle-finger\n The middle or third finger from the radial side of the hand.\n \n \n Ring-finger\n The fourth finger from the radial side of the hand.\n \n \n Thumb\n The thick and short hand digit which is next to the index finger in humans.\n \n \n \n Knuckles\n A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand.\n \n \n Palm\n The part of the inner surface of the hand that extends from the wrist to the bases of the fingers.\n \n \n \n Shoulder\n Joint attaching upper arm to trunk.\n \n \n Upper-arm\n Portion of arm between shoulder and elbow.\n \n \n Wrist\n A joint between the distal end of the radius and the proximal row of carpal bones.\n \n \n \n \n \n Organism\n A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not).\n \n Animal\n A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement.\n \n \n Human\n The bipedal primate mammal Homo sapiens.\n \n \n Plant\n Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls.\n \n \n \n \n Language-item\n An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures.\n \n suggestedTag\n Sensory-presentation\n \n \n Character\n A mark or symbol used in writing.\n \n \n Clause\n A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate.\n \n \n Glyph\n A hieroglyphic character, symbol, or pictograph.\n \n \n Nonword\n A group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers.\n \n \n Paragraph\n A distinct section of a piece of writing, usually dealing with a single theme.\n \n \n Phoneme\n A speech sound that is distinguished by the speakers of a particular language.\n \n \n Phrase\n A phrase is a group of words functioning as a single unit in the syntax of a sentence.\n \n \n Sentence\n A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb.\n \n \n Syllable\n A unit of spoken language larger than a phoneme.\n \n \n Textblock\n A block of text.\n \n \n Word\n A word is the smallest free form (an item that may be expressed in isolation with semantic or pragmatic content) in a language.\n \n \n \n Object\n Something perceptible by one or more of the senses, especially by vision or touch. A material thing.\n \n suggestedTag\n Sensory-presentation\n \n \n Geometric-object\n An object or a representation that has structure and topology in space.\n \n 2D-shape\n A planar, two-dimensional shape.\n \n Arrow\n A shape with a pointed end indicating direction.\n \n \n Clockface\n The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion.\n \n \n Cross\n A figure or mark formed by two intersecting lines crossing at their midpoints.\n \n \n Dash\n A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words.\n \n \n Ellipse\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Circle\n A ring-shaped structure with every point equidistant from the center.\n \n \n \n Rectangle\n A parallelogram with four right angles.\n \n Square\n A square is a special rectangle with four equal sides.\n \n \n \n Single-point\n A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system.\n \n \n Star\n A conventional or stylized representation of a star, typically one having five or more points.\n \n \n Triangle\n A three-sided polygon.\n \n \n \n 3D-shape\n A geometric three-dimensional shape.\n \n Box\n A square or rectangular vessel, usually made of cardboard or plastic.\n \n Cube\n A solid or semi-solid in the shape of a three dimensional square.\n \n \n \n Cone\n A shape whose base is a circle and whose sides taper up to a point.\n \n \n Cylinder\n A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis.\n \n \n Ellipsoid\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Sphere\n A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center.\n \n \n \n Pyramid\n A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex.\n \n \n \n Pattern\n An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning.\n \n Dots\n A small round mark or spot.\n \n \n LED-pattern\n A pattern created by lighting selected members of a fixed light emitting diode array.\n \n \n \n \n Ingestible-object\n Something that can be taken into the body by the mouth for digestion or absorption.\n \n \n Man-made-object\n Something constructed by human means.\n \n Building\n A structure that has a roof and walls and stands more or less permanently in one place.\n \n Attic\n A room or a space immediately below the roof of a building.\n \n \n Basement\n The part of a building that is wholly or partly below ground level.\n \n \n Entrance\n The means or place of entry.\n \n \n Roof\n A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight.\n \n \n Room\n An area within a building enclosed by walls and floor and ceiling.\n \n \n \n Clothing\n A covering designed to be worn on the body.\n \n \n Device\n An object contrived for a specific purpose.\n \n Assistive-device\n A device that help an individual accomplish a task.\n \n Glasses\n Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays.\n \n \n Writing-device\n A device used for writing.\n \n Pen\n A common writing instrument used to apply ink to a surface for writing or drawing.\n \n \n Pencil\n An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand.\n \n \n \n \n Computing-device\n An electronic device which take inputs and processes results from the inputs.\n \n Cellphone\n A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network.\n \n \n Desktop-computer\n A computer suitable for use at an ordinary desk.\n \n \n Laptop-computer\n A computer that is portable and suitable for use while traveling.\n \n \n Tablet-computer\n A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse.\n \n \n \n Engine\n A motor is a machine designed to convert one or more forms of energy into mechanical energy.\n \n \n IO-device\n Hardware used by a human (or other system) to communicate with a computer.\n \n Input-device\n A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance.\n \n Computer-mouse\n A hand-held pointing device that detects two-dimensional motion relative to a surface.\n \n Mouse-button\n An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface.\n \n \n Scroll-wheel\n A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface.\n \n \n \n Joystick\n A control device that uses a movable handle to create two-axis input for a computer device.\n \n \n Keyboard\n A device consisting of mechanical keys that are pressed to create input to a computer.\n \n Keyboard-key\n A button on a keyboard usually representing letters, numbers, functions, or symbols.\n \n #\n Value of a keyboard key.\n \n takesValue\n \n \n \n \n \n Keypad\n A device consisting of keys, usually in a block arrangement, that provides limited input to a system.\n \n Keypad-key\n A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator.\n \n #\n Value of keypad key.\n \n takesValue\n \n \n \n \n \n Microphone\n A device designed to convert sound to an electrical signal.\n \n \n Push-button\n A switch designed to be operated by pressing a button.\n \n \n \n Output-device\n Any piece of computer hardware equipment which converts information into human understandable form.\n \n Auditory-device\n A device designed to produce sound.\n \n Headphones\n An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player.\n \n \n Loudspeaker\n A device designed to convert electrical signals to sounds that can be heard.\n \n \n \n Display-device\n An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people.\n \n Computer-screen\n An electronic device designed as a display or a physical device designed to be a protective meshwork.\n \n Screen-window\n A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration.\n \n \n \n Head-mounted-display\n An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD).\n \n \n LED-display\n A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display.\n \n \n \n \n Recording-device\n A device that copies information in a signal into a persistent information bearer.\n \n EEG-recorder\n A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain.\n \n \n File-storage\n A device for recording digital information to a permanent media.\n \n \n MEG-recorder\n A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally.\n \n \n Motion-capture\n A device for recording the movement of objects or people.\n \n \n Tape-recorder\n A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back.\n \n \n \n Touchscreen\n A control component that operates an electronic device by pressing the display on the screen.\n \n \n \n Machine\n A human-made device that uses power to apply forces and control movement to perform an action.\n \n \n Measurement-device\n A device in which a measure function inheres.\n \n Clock\n A device designed to indicate the time of day or to measure the time duration of an event or action.\n \n Clock-face\n A location identifier based on clockface numbering or anatomic subregion.\n \n \n \n \n Robot\n A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance.\n \n \n Tool\n A component that is not part of a device but is designed to support its assemby or operation.\n \n \n \n Document\n A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable.\n \n Book\n A volume made up of pages fastened along one edge and enclosed between protective covers.\n \n \n Letter\n A written message addressed to a person or organization.\n \n \n Note\n A brief written record.\n \n \n Notebook\n A book for notes or memoranda.\n \n \n Questionnaire\n A document consisting of questions and possibly responses, depending on whether it has been filled out.\n \n \n \n Furnishing\n Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room.\n \n \n Manufactured-material\n Substances created or extracted from raw materials.\n \n Ceramic\n A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature.\n \n \n Glass\n A brittle transparent solid with irregular atomic structure.\n \n \n Paper\n A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water.\n \n \n Plastic\n Various high-molecular-weight thermoplastic or thermosetting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form.\n \n \n Steel\n An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron.\n \n \n \n Media\n Media are audo/visual/audiovisual modes of communicating information for mass consumption.\n \n Media-clip\n A short segment of media.\n \n Audio-clip\n A short segment of audio.\n \n \n Audiovisual-clip\n A short media segment containing both audio and video.\n \n \n Video-clip\n A short segment of video.\n \n \n \n Visualization\n An planned process that creates images, diagrams or animations from the input data.\n \n Animation\n A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal.\n \n \n Art-installation\n A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time.\n \n \n Braille\n A display using a system of raised dots that can be read with the fingers by people who are blind.\n \n \n Image\n Any record of an imaging event whether physical or electronic.\n \n Cartoon\n A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation.\n \n \n Drawing\n A representation of an object or outlining a figure, plan, or sketch by means of lines.\n \n \n Icon\n A sign (such as a word or graphic symbol) whose form suggests its meaning.\n \n \n Painting\n A work produced through the art of painting.\n \n \n Photograph\n An image recorded by a camera.\n \n \n \n Movie\n A sequence of images displayed in succession giving the illusion of continuous movement.\n \n \n Outline-visualization\n A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram.\n \n \n Point-light-visualization\n A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture.\n \n \n Sculpture\n A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster.\n \n \n Stick-figure-visualization\n A drawing showing the head of a human being or animal as a circle and all other parts as straight lines.\n \n \n \n \n Navigational-object\n An object whose purpose is to assist directed movement from one location to another.\n \n Path\n A trodden way. A way or track laid down for walking or made by continual treading.\n \n \n Road\n An open way for the passage of vehicles, persons, or animals on land.\n \n Lane\n A defined path with physical dimensions through which an object or substance may traverse.\n \n \n \n Runway\n A paved strip of ground on a landing field for the landing and takeoff of aircraft.\n \n \n \n Vehicle\n A mobile machine which transports people or cargo.\n \n Aircraft\n A vehicle which is able to travel through air in an atmosphere.\n \n \n Bicycle\n A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other.\n \n \n Boat\n A watercraft of any size which is able to float or plane on water.\n \n \n Car\n A wheeled motor vehicle used primarily for the transportation of human passengers.\n \n \n Cart\n A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo.\n \n \n Tractor\n A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction.\n \n \n Train\n A connected line of railroad cars with or without a locomotive.\n \n \n Truck\n A motor vehicle which, as its primary funcion, transports cargo rather than human passangers.\n \n \n \n \n Natural-object\n Something that exists in or is produced by nature, and is not artificial or man-made.\n \n Mineral\n A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition.\n \n \n Natural-feature\n A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest.\n \n Field\n An unbroken expanse as of ice or grassland.\n \n \n Hill\n A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m.\n \n \n Mountain\n A landform that extends above the surrounding terrain in a limited area.\n \n \n River\n A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river.\n \n \n Waterfall\n A sudden descent of water over a step or ledge in the bed of a river.\n \n \n \n \n \n Sound\n Mechanical vibrations transmitted by an elastic medium. Something that can be heard.\n \n Environmental-sound\n Sounds occuring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities.\n \n Crowd-sound\n Noise produced by a mixture of sounds from a large group of people.\n \n \n Signal-noise\n Any part of a signal that is not the true or original signal but is introduced by the communication mechanism.\n \n \n \n Musical-sound\n Sound produced by continuous and regular vibrations, as opposed to noise.\n \n Instrument-sound\n Sound produced by a musical instrument.\n \n \n Tone\n A musical note, warble, or other sound used as a particular signal on a telephone or answering machine.\n \n \n Vocalized-sound\n Musical sound produced by vocal cords in a biological agent.\n \n \n \n Named-animal-sound\n A sound recognizable as being associated with particular animals.\n \n Barking\n Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal.\n \n \n Bleating\n Wavering cries like sounds made by a sheep, goat, or calf.\n \n \n Chirping\n Short, sharp, high-pitched noises like sounds made by small birds or an insects.\n \n \n Crowing\n Loud shrill sounds characteristic of roosters.\n \n \n Growling\n Low guttural sounds like those that made in the throat by a hostile dog or other animal.\n \n \n Meowing\n Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive.\n \n \n Mooing\n Deep vocal sounds like those made by a cow.\n \n \n Purring\n Low continuous vibratory sound such as those made by cats. The sound expresses contentment.\n \n \n Roaring\n Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation.\n \n \n Squawking\n Loud, harsh noises such as those made by geese.\n \n \n \n Named-object-sound\n A sound identifiable as coming from a particular type of object.\n \n Alarm-sound\n A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention.\n \n \n Beep\n A short, single tone, that is typically high-pitched and generally made by a computer or other machine.\n \n \n Buzz\n A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect.\n \n \n Click\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Ding\n A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time.\n \n \n Horn-blow\n A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert.\n \n \n Ka-ching\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Siren\n A loud, continuous sound often varying in frequency designed to indicate an emergency.\n \n \n \n \n \n Physiologic-pattern\n EEG graphoelements or rhythms that are considered normal. They only should be scored if the physician considers that they have a specific clinical significance for the recording.\n \n requireChild\n \n \n inLibrary\n score\n \n \n Rhythmic-activity-pattern\n Not further specified.\n \n suggestedTag\n Rhythmic-activity-morphology\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Slow-alpha-variant-rhythm\n Characteristic rhythms mostly at 4-5 Hz, recorded most prominently over the posterior regions of the head. Generally alternate, or are intermixed, with alpha rhythm to which they often are harmonically related. Amplitude varies but is frequently close to 50 micro V. Blocked or attenuated by attention, especially visual, and mental effort. Comment: slow alpha variant rhythms should be distinguished from posterior slow waves characteristic of children and adolescents and occasionally seen in young adults.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Fast-alpha-variant-rhythm\n Characteristic rhythm at 14-20 Hz, detected most prominently over the posterior regions of the head. May alternate or be intermixed with alpha rhythm. Blocked or attenuated by attention, especially visual, and mental effort.\n \n suggestedTag\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Ciganek-rhythm\n Midline theta rhythm (Ciganek rhythm) may be observed during wakefulness or drowsiness. The frequency is 4-7 Hz, and the location is midline (ie, vertex). The morphology is rhythmic, smooth, sinusoidal, arciform, spiky, or mu-like.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Lambda-wave\n Diphasic sharp transient occurring over occipital regions of the head of waking subjects during visual exploration. The main component is positive relative to other areas. Time-locked to saccadic eye movement. Amplitude varies but is generally below 50 micro V.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Posterior-slow-waves-youth\n Waves in the delta and theta range, of variable form, lasting 0.35 to 0.5 s or longer without any consistent periodicity, found in the range of 6-12 years (occasionally seen in young adults). Alpha waves are almost always intermingled or superimposed. Reactive similar to alpha activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Diffuse-slowing-hyperventilation\n Diffuse slowing induced by hyperventilation. Bilateral, diffuse slowing during hyperventilation. Recorded in 70 percent of normal children (3-5 years) and less then 10 percent of adults. Usually appear in the posterior regions and spread forward in younger age group, whereas they tend to appear in the frontal regions and spread backward in the older age group.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Photic-driving\n Physiologic response consisting of rhythmic activity elicited over the posterior regions of the head by repetitive photic stimulation at frequencies of about 5-30 Hz. Comments: term should be limited to activity time-locked to the stimulus and of frequency identical or harmonically related to the stimulus frequency. Photic driving should be distinguished from the visual evoked potentials elicited by isolated flashes of light or flashes repeated at very low frequency.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Photomyogenic-response\n A response to intermittent photic stimulation characterized by the appearance in the record of brief, repetitive muscular artifacts (spikes) over the anterior regions of the head. These often increase gradually in amplitude as stimuli are continued and cease promptly when the stimulus is withdrawn. Comment: this response is frequently associated with flutter of the eyelids and vertical oscillations of the eyeballs and sometimes with discrete jerking mostly involving the musculature of the face and head. (Preferred to synonym: photo-myoclonic response).\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Other-physiologic-pattern\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Polygraphic-channel-finding\n Changes observed in polygraphic channels can be scored: EOG, Respiration, ECG, EMG, other polygraphic channel (+ free text), and their significance logged (normal, abnormal, no definite abnormality).\n \n requireChild\n \n \n inLibrary\n score\n \n \n EOG-channel-finding\n ElectroOculoGraphy.\n \n suggestedTag\n Finding-significance-to-recording\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Respiration-channel-finding\n \n suggestedTag\n Finding-significance-to-recording\n \n \n inLibrary\n score\n \n \n Respiration-oxygen-saturation\n \n inLibrary\n score\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n inLibrary\n score\n \n \n \n \n Respiration-feature\n \n inLibrary\n score\n \n \n Apnoe-respiration\n Add duration (range in seconds) and comments in free text.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Hypopnea-respiration\n Add duration (range in seconds) and comments in free text\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Apnea-hypopnea-index-respiration\n Events/h. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Periodic-respiration\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Tachypnea-respiration\n Cycles/min. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Other-respiration-feature\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n ECG-channel-finding\n Electrocardiography.\n \n suggestedTag\n Finding-significance-to-recording\n \n \n inLibrary\n score\n \n \n ECG-QT-period\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n ECG-feature\n \n inLibrary\n score\n \n \n ECG-sinus-rhythm\n Normal rhythm. Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n ECG-arrhythmia\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n ECG-asystolia\n Add duration (range in seconds) and comments in free text.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n ECG-bradycardia\n Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n ECG-extrasystole\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n ECG-ventricular-premature-depolarization\n Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n ECG-tachycardia\n Frequency can be tagged with base schema /Property/Data-property/Data-value/Spatiotemporal-value/Rate-of-change/Frequency\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Other-ECG-feature\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n EMG-channel-finding\n electromyography\n \n suggestedTag\n Finding-significance-to-recording\n \n \n inLibrary\n score\n \n \n EMG-muscle-side\n \n inLibrary\n score\n \n \n EMG-left-muscle\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-right-muscle\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-bilateral-muscle\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n EMG-muscle-name\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-feature\n \n inLibrary\n score\n \n \n EMG-myoclonus\n \n inLibrary\n score\n \n \n Negative-myoclonus\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-myoclonus-rhythmic\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-myoclonus-arrhythmic\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-myoclonus-synchronous\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-myoclonus-asynchronous\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n EMG-PLMS\n Periodic limb movements in sleep.\n \n inLibrary\n score\n \n \n \n EMG-spasm\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-tonic-contraction\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-asymmetric-activation\n \n requireChild\n \n \n inLibrary\n score\n \n \n EMG-asymmetric-activation-left-first\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n EMG-asymmetric-activation-right-first\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Other-EMG-features\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n Other-polygraphic-channel\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Property\n Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n extensionAllowed\n \n \n Agent-property\n Something that pertains to an agent.\n \n extensionAllowed\n \n \n Agent-state\n The state of the agent.\n \n Agent-cognitive-state\n The state of the cognitive processes or state of mind of the agent.\n \n Alert\n Condition of heightened watchfulness or preparation for action.\n \n \n Anesthetized\n Having lost sensation to pain or having senses dulled due to the effects of an anesthetic.\n \n \n Asleep\n Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity.\n \n \n Attentive\n Concentrating and focusing mental energy on the task or surroundings.\n \n \n Awake\n In a non sleeping state.\n \n \n Brain-dead\n Characterized by the irreversible absence of cortical and brain stem functioning.\n \n \n Comatose\n In a state of profound unconsciousness associated with markedly depressed cerebral activity.\n \n \n Distracted\n Lacking in concentration because of being preoccupied.\n \n \n Drowsy\n In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods.\n \n \n Intoxicated\n In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance.\n \n \n Locked-in\n In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes.\n \n \n Passive\n Not responding or initiating an action in response to a stimulus.\n \n \n Resting\n A state in which the agent is not exhibiting any physical exertion.\n \n \n Vegetative\n A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities).\n \n \n \n Agent-emotional-state\n The status of the general temperament and outlook of an agent.\n \n Angry\n Experiencing emotions characterized by marked annoyance or hostility.\n \n \n Aroused\n In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond.\n \n \n Awed\n Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect.\n \n \n Compassionate\n Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation.\n \n \n Content\n Feeling satisfaction with things as they are.\n \n \n Disgusted\n Feeling revulsion or profound disapproval aroused by something unpleasant or offensive.\n \n \n Emotionally-neutral\n Feeling neither satisfied nor dissatisfied.\n \n \n Empathetic\n Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another.\n \n \n Excited\n Feeling great enthusiasm and eagerness.\n \n \n Fearful\n Feeling apprehension that one may be in danger.\n \n \n Frustrated\n Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated.\n \n \n Grieving\n Feeling sorrow in response to loss, whether physical or abstract.\n \n \n Happy\n Feeling pleased and content.\n \n \n Jealous\n Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection.\n \n \n Joyful\n Feeling delight or intense happiness.\n \n \n Loving\n Feeling a strong positive emotion of affection and attraction.\n \n \n Relieved\n No longer feeling pain, distress, anxiety, or reassured.\n \n \n Sad\n Feeling grief or unhappiness.\n \n \n Stressed\n Experiencing mental or emotional strain or tension.\n \n \n \n Agent-physiological-state\n Having to do with the mechanical, physical, or biochemical function of an agent.\n \n Healthy\n Having no significant health-related issues.\n \n relatedTag\n Sick\n \n \n \n Hungry\n Being in a state of craving or desiring food.\n \n relatedTag\n Sated\n Thirsty\n \n \n \n Rested\n Feeling refreshed and relaxed.\n \n relatedTag\n Tired\n \n \n \n Sated\n Feeling full.\n \n relatedTag\n Hungry\n \n \n \n Sick\n Being in a state of ill health, bodily malfunction, or discomfort.\n \n relatedTag\n Healthy\n \n \n \n Thirsty\n Feeling a need to drink.\n \n relatedTag\n Hungry\n \n \n \n Tired\n Feeling in need of sleep or rest.\n \n relatedTag\n Rested\n \n \n \n \n Agent-postural-state\n Pertaining to the position in which agent holds their body.\n \n Crouching\n Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself.\n \n \n Eyes-closed\n Keeping eyes closed with no blinking.\n \n \n Eyes-open\n Keeping eyes open with occasional blinking.\n \n \n Kneeling\n Positioned where one or both knees are on the ground.\n \n \n On-treadmill\n Ambulation on an exercise apparatus with an endless moving belt to support moving in place.\n \n \n Prone\n Positioned in a recumbent body position whereby the person lies on its stomach and faces downward.\n \n \n Seated-with-chin-rest\n Using a device that supports the chin and head.\n \n \n Sitting\n In a seated position.\n \n \n Standing\n Assuming or maintaining an erect upright position.\n \n \n \n \n Agent-task-role\n The function or part that is ascribed to an agent in performing the task.\n \n Experiment-actor\n An agent who plays a predetermined role to create the experiment scenario.\n \n \n Experiment-controller\n An agent exerting control over some aspect of the experiment.\n \n \n Experiment-participant\n Someone who takes part in an activity related to an experiment.\n \n \n Experimenter\n Person who is the owner of the experiment and has its responsibility.\n \n \n \n Agent-trait\n A genetically, environmentally, or socially determined characteristic of an agent.\n \n Age\n Length of time elapsed time since birth of the agent.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Agent-experience-level\n Amount of skill or knowledge that the agent has as pertains to the task.\n \n Expert-level\n Having comprehensive and authoritative knowledge of or skill in a particular area related to the task.\n \n relatedTag\n Intermediate-experience-level\n Novice-level\n \n \n \n Intermediate-experience-level\n Having a moderate amount of knowledge or skill related to the task.\n \n relatedTag\n Expert-level\n Novice-level\n \n \n \n Novice-level\n Being inexperienced in a field or situation related to the task.\n \n relatedTag\n Expert-level\n Intermediate-experience-level\n \n \n \n \n Ethnicity\n Belong to a social group that has a common national or cultural tradition. Use with Label to avoid extension.\n \n \n Gender\n Characteristics that are socially constructed, including norms, behaviors, and roles based on sex.\n \n \n Handedness\n Individual preference for use of a hand, known as the dominant hand.\n \n Ambidextrous\n Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot.\n \n \n Left-handed\n Preference for using the left hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Right-handed\n Preference for using the right hand or foot for tasks requiring the use of a single hand or foot.\n \n \n \n Race\n Belonging to a group sharing physical or social qualities as defined within a specified society. Use with Label to avoid extension.\n \n \n Sex\n Physical properties or qualities by which male is distinguished from female.\n \n Female\n Biological sex of an individual with female sexual organs such ova.\n \n \n Intersex\n Having genitalia and/or secondary sexual characteristics of indeterminate sex.\n \n \n Male\n Biological sex of an individual with male sexual organs producing sperm.\n \n \n \n \n \n Data-property\n Something that pertains to data or information.\n \n extensionAllowed\n \n \n Data-marker\n An indicator placed to mark something.\n \n Data-break-marker\n An indicator place to indicate a gap in the data.\n \n \n Temporal-marker\n An indicator placed at a particular time in the data.\n \n Inset\n Marks an intermediate point in an ongoing event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Onset\n Offset\n \n \n \n Offset\n Marks the end of an event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Onset\n Inset\n \n \n \n Onset\n Marks the start of an ongoing event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Inset\n Offset\n \n \n \n Pause\n Indicates the temporary interruption of the operation a process and subsequently wait for a signal to continue.\n \n \n Time-out\n A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring.\n \n \n Time-sync\n A synchronization signal whose purpose to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams.\n \n \n \n \n Data-resolution\n Smallest change in a quality being measured by an sensor that causes a perceptible change.\n \n Printer-resolution\n Resolution of a printer, usually expressed as the number of dots-per-inch for a printer.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Screen-resolution\n Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Sensory-resolution\n Resolution of measurements by a sensing device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spatial-resolution\n Linear spacing of a spatial measurement.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spectral-resolution\n Measures the ability of a sensor to resolve features in the electromagnetic spectrum.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Temporal-resolution\n Measures the ability of a sensor to resolve features in time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Data-source-type\n The type of place, person, or thing from which the data comes or can be obtained.\n \n Computed-feature\n A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName.\n \n \n Computed-prediction\n A computed extrapolation of known data.\n \n \n Expert-annotation\n An explanatory or critical comment or other in-context information provided by an authority.\n \n \n Instrument-measurement\n Information obtained from a device that is used to measure material properties or make other observations.\n \n \n Observation\n Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName.\n \n \n \n Data-value\n Designation of the type of a data item.\n \n Categorical-value\n Indicates that something can take on a limited and usually fixed number of possible values.\n \n Categorical-class-value\n Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants.\n \n All\n To a complete degree or to the full or entire extent.\n \n relatedTag\n Some\n None\n \n \n \n Correct\n Free from error. Especially conforming to fact or truth.\n \n relatedTag\n Wrong\n \n \n \n Explicit\n Stated clearly and in detail, leaving no room for confusion or doubt.\n \n relatedTag\n Implicit\n \n \n \n False\n Not in accordance with facts, reality or definitive criteria.\n \n relatedTag\n True\n \n \n \n Implicit\n Implied though not plainly expressed.\n \n relatedTag\n Explicit\n \n \n \n Invalid\n Not allowed or not conforming to the correct format or specifications.\n \n relatedTag\n Valid\n \n \n \n None\n No person or thing, nobody, not any.\n \n relatedTag\n All\n Some\n \n \n \n Some\n At least a small amount or number of, but not a large amount of, or often.\n \n relatedTag\n All\n None\n \n \n \n True\n Conforming to facts, reality or definitive criteria.\n \n relatedTag\n False\n \n \n \n Valid\n Allowable, usable, or acceptable.\n \n relatedTag\n Invalid\n \n \n \n Wrong\n Inaccurate or not correct.\n \n relatedTag\n Correct\n \n \n \n \n Categorical-judgment-value\n Categorical values that are based on the judgment or perception of the participant such familiar and famous.\n \n Abnormal\n Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm.\n \n relatedTag\n Normal\n \n \n \n Asymmetrical\n Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement.\n \n relatedTag\n Symmetrical\n \n \n \n Audible\n A sound that can be perceived by the participant.\n \n relatedTag\n Inaudible\n \n \n \n Complex\n Hard, involved or complicated, elaborate, having many parts.\n \n relatedTag\n Simple\n \n \n \n Congruent\n Concordance of multiple evidence lines. In agreement or harmony.\n \n relatedTag\n Incongruent\n \n \n \n Constrained\n Keeping something within particular limits or bounds.\n \n relatedTag\n Unconstrained\n \n \n \n Disordered\n Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid.\n \n relatedTag\n Ordered\n \n \n \n Familiar\n Recognized, familiar, or within the scope of knowledge.\n \n relatedTag\n Unfamiliar\n Famous\n \n \n \n Famous\n A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person.\n \n relatedTag\n Familiar\n Unfamiliar\n \n \n \n Inaudible\n A sound below the threshold of perception of the participant.\n \n relatedTag\n Audible\n \n \n \n Incongruent\n Not in agreement or harmony.\n \n relatedTag\n Congruent\n \n \n \n Involuntary\n An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice.\n \n relatedTag\n Voluntary\n \n \n \n Masked\n Information exists but is not provided or is partially obscured due to security, privacy, or other concerns.\n \n relatedTag\n Unmasked\n \n \n \n Normal\n Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm.\n \n relatedTag\n Abnormal\n \n \n \n Ordered\n Conforming to a logical or comprehensible arrangement of separate elements.\n \n relatedTag\n Disordered\n \n \n \n Simple\n Easily understood or presenting no difficulties.\n \n relatedTag\n Complex\n \n \n \n Symmetrical\n Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry.\n \n relatedTag\n Asymmetrical\n \n \n \n Unconstrained\n Moving without restriction.\n \n relatedTag\n Constrained\n \n \n \n Unfamiliar\n Not having knowledge or experience of.\n \n relatedTag\n Familiar\n Famous\n \n \n \n Unmasked\n Information is revealed.\n \n relatedTag\n Masked\n \n \n \n Voluntary\n Using free will or design; not forced or compelled; controlled by individual volition.\n \n relatedTag\n Involuntary\n \n \n \n \n Categorical-level-value\n Categorical values based on dividing a continuous variable into levels such as high and low.\n \n Cold\n Having an absence of heat.\n \n relatedTag\n Hot\n \n \n \n Deep\n Extending relatively far inward or downward.\n \n relatedTag\n Shallow\n \n \n \n High\n Having a greater than normal degree, intensity, or amount.\n \n relatedTag\n Low\n Medium\n \n \n \n Hot\n Having an excess of heat.\n \n relatedTag\n Cold\n \n \n \n Large\n Having a great extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Small\n \n \n \n Liminal\n Situated at a sensory threshold that is barely perceptible or capable of eliciting a response.\n \n relatedTag\n Subliminal\n Supraliminal\n \n \n \n Loud\n Having a perceived high intensity of sound.\n \n relatedTag\n Quiet\n \n \n \n Low\n Less than normal in degree, intensity or amount.\n \n relatedTag\n High\n \n \n \n Medium\n Mid-way between small and large in number, quantity, magnitude or extent.\n \n relatedTag\n Low\n High\n \n \n \n Negative\n Involving disadvantage or harm.\n \n relatedTag\n Positive\n \n \n \n Positive\n Involving advantage or good.\n \n relatedTag\n Negative\n \n \n \n Quiet\n Characterizing a perceived low intensity of sound.\n \n relatedTag\n Loud\n \n \n \n Rough\n Having a surface with perceptible bumps, ridges, or irregularities.\n \n relatedTag\n Smooth\n \n \n \n Shallow\n Having a depth which is relatively low.\n \n relatedTag\n Deep\n \n \n \n Small\n Having a small extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Large\n \n \n \n Smooth\n Having a surface free from bumps, ridges, or irregularities.\n \n relatedTag\n Rough\n \n \n \n Subliminal\n Situated below a sensory threshold that is imperceptible or not capable of eliciting a response.\n \n relatedTag\n Liminal\n Supraliminal\n \n \n \n Supraliminal\n Situated above a sensory threshold that is perceptible or capable of eliciting a response.\n \n relatedTag\n Liminal\n Subliminal\n \n \n \n Thick\n Wide in width, extent or cross-section.\n \n relatedTag\n Thin\n \n \n \n Thin\n Narrow in width, extent or cross-section.\n \n relatedTag\n Thick\n \n \n \n \n Categorical-orientation-value\n Value indicating the orientation or direction of something.\n \n Backward\n Directed behind or to the rear.\n \n relatedTag\n Forward\n \n \n \n Downward\n Moving or leading toward a lower place or level.\n \n relatedTag\n Leftward\n Rightward\n Upward\n \n \n \n Forward\n At or near or directed toward the front.\n \n relatedTag\n Backward\n \n \n \n Horizontally-oriented\n Oriented parallel to or in the plane of the horizon.\n \n relatedTag\n Vertically-oriented\n \n \n \n Leftward\n Going toward or facing the left.\n \n relatedTag\n Downward\n Rightward\n Upward\n \n \n \n Oblique\n Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular.\n \n relatedTag\n Rotated\n \n \n \n Rightward\n Going toward or situated on the right.\n \n relatedTag\n Downward\n Leftward\n Upward\n \n \n \n Rotated\n Positioned offset around an axis or center.\n \n \n Upward\n Moving, pointing, or leading to a higher place, point, or level.\n \n relatedTag\n Downward\n Leftward\n Rightward\n \n \n \n Vertically-oriented\n Oriented perpendicular to the plane of the horizon.\n \n relatedTag\n Horizontally-oriented\n \n \n \n \n \n Physical-value\n The value of some physical property of something.\n \n Temperature\n A measure of hot or cold based on the average kinetic energy of the atoms or molecules in the system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n temperatureUnits\n \n \n \n \n Weight\n The relative mass or the quantity of matter contained by something.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n weightUnits\n \n \n \n \n \n Quantitative-value\n Something capable of being estimated or expressed with numeric values.\n \n Fraction\n A numerical value between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-count\n The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-index\n The index of an item in a collection, sequence or other structure. (A (Item-index/3, B)) means that A is item number 3 in B.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-interval\n An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Percentage\n A fraction or ratio with 100 understood as the denominator.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Ratio\n A quotient of quantities of the same kind for different components within the same system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Spatiotemporal-value\n A property relating to space and/or time.\n \n Rate-of-change\n The amount of change accumulated per unit time.\n \n Acceleration\n Magnitude of the rate of change in either speed or direction. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n accelerationUnits\n \n \n \n \n Frequency\n Frequency is the number of occurrences of a repeating event per unit time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Jerk-rate\n Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n jerkUnits\n \n \n \n \n Refresh-rate\n The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Sampling-rate\n The number of digital samples taken or recorded per unit of time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Speed\n A scalar measure of the rate of movement of the object expressed either as the distance travelled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n speedUnits\n \n \n \n \n Temporal-rate\n The number of items per unit of time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n \n Spatial-value\n Value of an item involving space.\n \n Angle\n The amount of inclination of one line to another or the plane of one object to another.\n \n #\n \n takesValue\n \n \n unitClass\n angleUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Distance\n A measure of the space separating two objects or points.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Position\n A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given.\n \n X-position\n The position along the x-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Y-position\n The position along the y-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Z-position\n The position along the z-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n \n Size\n The physical magnitude of something.\n \n Area\n The extent of a 2-dimensional surface enclosed within a boundary.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n areaUnits\n \n \n \n \n Depth\n The distance from the surface of something especially from the perspective of looking from the front.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Height\n The vertical measurement or distance from the base to the top of an object.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Length\n The linear extent in space from one end of something to the other end, or the extent of something from beginning to end.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Volume\n The amount of three dimensional space occupied by an object or the capacity of a space or container.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n volumeUnits\n \n \n \n \n Width\n The extent or measurement of something from side to side.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n \n \n Temporal-value\n A characteristic of or relating to time or limited by time.\n \n Delay\n The time at which an event start time is delayed from the current onset time. This tag defines the start time of an event of temporal extent and may be used with the Duration tag.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Duration\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Duration\n The period of time during which an event occurs. This tag defines the end time of an event of temporal extent and may be used with the Delay tag.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Delay\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-interval\n The period of time separating two instances, events, or occurrences.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-value\n A value with units of time. Usually grouped with tags identifying what the value represents.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n \n Statistical-value\n A value based on or employing the principles of statistics.\n \n extensionAllowed\n \n \n Data-maximum\n The largest possible quantity or degree.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-mean\n The sum of a set of values divided by the number of values in the set.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-median\n The value which has an equal number of values greater and less than it.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-minimum\n The smallest possible quantity.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Probability\n A measure of the expectation of the occurrence of a particular event.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Standard-deviation\n A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-accuracy\n A measure of closeness to true value expressed as a number between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-precision\n A quantitative representation of the degree of accuracy necessary for or associated with a particular action.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-recall\n Sensitivity is a measurement datum qualifying a binary classification test and is computed by substracting the false negative rate to the integral numeral 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-uncertainty\n A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Data-variability-attribute\n An attribute describing how something changes or varies.\n \n Abrupt\n Marked by sudden change.\n \n \n Constant\n Continually recurring or continuing without interruption. Not changing in time or space.\n \n \n Continuous\n Uninterrupted in time, sequence, substance, or extent.\n \n relatedTag\n Discrete\n Discontinuous\n \n \n \n Decreasing\n Becoming smaller or fewer in size, amount, intensity, or degree.\n \n relatedTag\n Increasing\n \n \n \n Deterministic\n No randomness is involved in the development of the future states of the element.\n \n relatedTag\n Random\n Stochastic\n \n \n \n Discontinuous\n Having a gap in time, sequence, substance, or extent.\n \n relatedTag\n Continuous\n \n \n \n Discrete\n Constituting a separate entities or parts.\n \n relatedTag\n Continuous\n Discontinuous\n \n \n \n Estimated-value\n Something that has been calculated or measured approximately.\n \n \n Exact-value\n A value that is viewed to the true value according to some standard.\n \n \n Flickering\n Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light.\n \n \n Fractal\n Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size.\n \n \n Increasing\n Becoming greater in size, amount, or degree.\n \n relatedTag\n Decreasing\n \n \n \n Random\n Governed by or depending on chance. Lacking any definite plan or order or purpose.\n \n relatedTag\n Deterministic\n Stochastic\n \n \n \n Repetitive\n A recurring action that is often non-purposeful.\n \n \n Stochastic\n Uses a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely to determine future states.\n \n relatedTag\n Deterministic\n Random\n \n \n \n Varying\n Differing in size, amount, degree, or nature.\n \n \n \n \n Environmental-property\n Relating to or arising from the surroundings of an agent.\n \n Augmented-reality\n Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment.\n \n \n Indoors\n Located inside a building or enclosure.\n \n \n Motion-platform\n A mechanism that creates the feelings of being in a real motion environment.\n \n \n Outdoors\n Any area outside a building or shelter.\n \n \n Real-world\n Located in a place that exists in real space and time under realistic conditions.\n \n \n Rural\n Of or pertaining to the country as opposed to the city.\n \n \n Terrain\n Characterization of the physical features of a tract of land.\n \n Composite-terrain\n Tracts of land characterized by a mixure of physical features.\n \n \n Dirt-terrain\n Tracts of land characterized by a soil surface and lack of vegetation.\n \n \n Grassy-terrain\n Tracts of land covered by grass.\n \n \n Gravel-terrain\n Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones.\n \n \n Leaf-covered-terrain\n Tracts of land covered by leaves and composited organic material.\n \n \n Muddy-terrain\n Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay.\n \n \n Paved-terrain\n Tracts of land covered with concrete, asphalt, stones, or bricks.\n \n \n Rocky-terrain\n Tracts of land consisting or full of rock or rocks.\n \n \n Sloped-terrain\n Tracts of land arranged in a sloping or inclined position.\n \n \n Uneven-terrain\n Tracts of land that are not level, smooth, or regular.\n \n \n \n Urban\n Relating to, located in, or characteristic of a city or densely populated area.\n \n \n Virtual-world\n Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment.\n \n \n \n Informational-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Description\n An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ID\n An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class).\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Label\n A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Metadata\n Data about data. Information that describes another set of data.\n \n CogAtlas\n The Cognitive Atlas ID number of something.\n \n #\n \n takesValue\n \n \n \n \n CogPo\n The CogPO ID number of something.\n \n #\n \n takesValue\n \n \n \n \n Creation-date\n The date on which data creation of this element began.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n dateTimeClass\n \n \n \n \n Experimental-note\n A brief written record about the experiment.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Library-name\n Official name of a HED library.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n OBO-identifier\n The identifier of a term in some Open Biology Ontology (OBO) ontology.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Pathname\n The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down.\n \n #\n \n takesValue\n \n \n \n \n Subject-identifier\n A sequence of characters used to identify, name, or characterize a trial or study subject.\n \n #\n \n takesValue\n \n \n \n \n Version-identifier\n An alphanumeric character string that identifies a form or variant of a type or original.\n \n #\n Usually is a semantic version.\n \n takesValue\n \n \n \n \n \n Parameter\n Something user-defined for this experiment.\n \n Parameter-label\n The name of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Parameter-value\n The value of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Organizational-property\n Relating to an organization or the action of organizing something.\n \n Collection\n A tag designating a grouping of items such as in a set or list.\n \n #\n Name of the collection.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Condition-variable\n An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts.\n \n #\n Name of the condition variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Control-variable\n An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled.\n \n #\n Name of the control variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def\n A HED-specific utility tag used with a defined name to represent the tags associated with that definition.\n \n requireChild\n \n \n reserved\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def-expand\n A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition.\n \n requireChild\n \n \n reserved\n \n \n tagGroup\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Definition\n A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept.\n \n requireChild\n \n \n reserved\n \n \n topLevelTagGroup\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Event-context\n A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens.\n \n reserved\n \n \n topLevelTagGroup\n \n \n unique\n \n \n \n Event-stream\n A special HED tag indicating that this event is a member of an ordered succession of events.\n \n #\n Name of the event stream.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-intertrial\n A tag used to indicate a part of the experiment between trials usually where nothing is happening.\n \n #\n Optional label for the intertrial block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-trial\n Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad.\n \n #\n Optional label for the trial (often a numerical string).\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Indicator-variable\n An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables.\n \n #\n Name of the indicator variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Recording\n A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording.\n \n #\n Optional label for the recording.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Task\n An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Time-block\n A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Sensory-property\n Relating to sensation or the physical senses.\n \n Sensory-attribute\n A sensory characteristic associated with another entity.\n \n Auditory-attribute\n Pertaining to the sense of hearing.\n \n Loudness\n Perceived intensity of a sound.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n nameClass\n \n \n \n \n Pitch\n A perceptual property that allows the user to order sounds on a frequency scale.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Sound-envelope\n Description of how a sound changes over time.\n \n Sound-envelope-attack\n The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-decay\n The time taken for the subsequent run down from the attack level to the designated sustain level.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-release\n The time taken for the level to decay from the sustain level to zero after the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-sustain\n The time taken for the main sequence of the sound duration, until the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n Sound-volume\n The sound pressure level (SPL) usually the ratio to a reference signal estimated as the lower bound of hearing.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n intensityUnits\n \n \n \n \n Timbre\n The perceived sound quality of a singing voice or musical instrument.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Gustatory-attribute\n Pertaining to the sense of taste.\n \n Bitter\n Having a sharp, pungent taste.\n \n \n Salty\n Tasting of or like salt.\n \n \n Savory\n Belonging to a taste that is salty or spicy rather than sweet.\n \n \n Sour\n Having a sharp, acidic taste.\n \n \n Sweet\n Having or resembling the taste of sugar.\n \n \n \n Olfactory-attribute\n Having a smell.\n \n \n Somatic-attribute\n Pertaining to the feelings in the body or of the nervous system.\n \n Pain\n The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings.\n \n \n Stress\n The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual.\n \n \n \n Tactile-attribute\n Pertaining to the sense of touch.\n \n Tactile-pressure\n Having a feeling of heaviness.\n \n \n Tactile-temperature\n Having a feeling of hotness or coldness.\n \n \n Tactile-texture\n Having a feeling of roughness.\n \n \n Tactile-vibration\n Having a feeling of mechanical oscillation.\n \n \n \n Vestibular-attribute\n Pertaining to the sense of balance or body position.\n \n \n Visual-attribute\n Pertaining to the sense of sight.\n \n Color\n The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation.\n \n CSS-color\n One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp.\n \n Blue-color\n CSS color group.\n \n Blue\n CSS-color 0x0000FF.\n \n \n CadetBlue\n CSS-color 0x5F9EA0.\n \n \n CornflowerBlue\n CSS-color 0x6495ED.\n \n \n DarkBlue\n CSS-color 0x00008B.\n \n \n DeepSkyBlue\n CSS-color 0x00BFFF.\n \n \n DodgerBlue\n CSS-color 0x1E90FF.\n \n \n LightBlue\n CSS-color 0xADD8E6.\n \n \n LightSkyBlue\n CSS-color 0x87CEFA.\n \n \n LightSteelBlue\n CSS-color 0xB0C4DE.\n \n \n MediumBlue\n CSS-color 0x0000CD.\n \n \n MidnightBlue\n CSS-color 0x191970.\n \n \n Navy\n CSS-color 0x000080.\n \n \n PowderBlue\n CSS-color 0xB0E0E6.\n \n \n RoyalBlue\n CSS-color 0x4169E1.\n \n \n SkyBlue\n CSS-color 0x87CEEB.\n \n \n SteelBlue\n CSS-color 0x4682B4.\n \n \n \n Brown-color\n CSS color group.\n \n Bisque\n CSS-color 0xFFE4C4.\n \n \n BlanchedAlmond\n CSS-color 0xFFEBCD.\n \n \n Brown\n CSS-color 0xA52A2A.\n \n \n BurlyWood\n CSS-color 0xDEB887.\n \n \n Chocolate\n CSS-color 0xD2691E.\n \n \n Cornsilk\n CSS-color 0xFFF8DC.\n \n \n DarkGoldenRod\n CSS-color 0xB8860B.\n \n \n GoldenRod\n CSS-color 0xDAA520.\n \n \n Maroon\n CSS-color 0x800000.\n \n \n NavajoWhite\n CSS-color 0xFFDEAD.\n \n \n Olive\n CSS-color 0x808000.\n \n \n Peru\n CSS-color 0xCD853F.\n \n \n RosyBrown\n CSS-color 0xBC8F8F.\n \n \n SaddleBrown\n CSS-color 0x8B4513.\n \n \n SandyBrown\n CSS-color 0xF4A460.\n \n \n Sienna\n CSS-color 0xA0522D.\n \n \n Tan\n CSS-color 0xD2B48C.\n \n \n Wheat\n CSS-color 0xF5DEB3.\n \n \n \n Cyan-color\n CSS color group.\n \n Aqua\n CSS-color 0x00FFFF.\n \n \n Aquamarine\n CSS-color 0x7FFFD4.\n \n \n Cyan\n CSS-color 0x00FFFF.\n \n \n DarkTurquoise\n CSS-color 0x00CED1.\n \n \n LightCyan\n CSS-color 0xE0FFFF.\n \n \n MediumTurquoise\n CSS-color 0x48D1CC.\n \n \n PaleTurquoise\n CSS-color 0xAFEEEE.\n \n \n Turquoise\n CSS-color 0x40E0D0.\n \n \n \n Gray-color\n CSS color group.\n \n Black\n CSS-color 0x000000.\n \n \n DarkGray\n CSS-color 0xA9A9A9.\n \n \n DarkSlateGray\n CSS-color 0x2F4F4F.\n \n \n DimGray\n CSS-color 0x696969.\n \n \n Gainsboro\n CSS-color 0xDCDCDC.\n \n \n Gray\n CSS-color 0x808080.\n \n \n LightGray\n CSS-color 0xD3D3D3.\n \n \n LightSlateGray\n CSS-color 0x778899.\n \n \n Silver\n CSS-color 0xC0C0C0.\n \n \n SlateGray\n CSS-color 0x708090.\n \n \n \n Green-color\n CSS color group.\n \n Chartreuse\n CSS-color 0x7FFF00.\n \n \n DarkCyan\n CSS-color 0x008B8B.\n \n \n DarkGreen\n CSS-color 0x006400.\n \n \n DarkOliveGreen\n CSS-color 0x556B2F.\n \n \n DarkSeaGreen\n CSS-color 0x8FBC8F.\n \n \n ForestGreen\n CSS-color 0x228B22.\n \n \n Green\n CSS-color 0x008000.\n \n \n GreenYellow\n CSS-color 0xADFF2F.\n \n \n LawnGreen\n CSS-color 0x7CFC00.\n \n \n LightGreen\n CSS-color 0x90EE90.\n \n \n LightSeaGreen\n CSS-color 0x20B2AA.\n \n \n Lime\n CSS-color 0x00FF00.\n \n \n LimeGreen\n CSS-color 0x32CD32.\n \n \n MediumAquaMarine\n CSS-color 0x66CDAA.\n \n \n MediumSeaGreen\n CSS-color 0x3CB371.\n \n \n MediumSpringGreen\n CSS-color 0x00FA9A.\n \n \n OliveDrab\n CSS-color 0x6B8E23.\n \n \n PaleGreen\n CSS-color 0x98FB98.\n \n \n SeaGreen\n CSS-color 0x2E8B57.\n \n \n SpringGreen\n CSS-color 0x00FF7F.\n \n \n Teal\n CSS-color 0x008080.\n \n \n YellowGreen\n CSS-color 0x9ACD32.\n \n \n \n Orange-color\n CSS color group.\n \n Coral\n CSS-color 0xFF7F50.\n \n \n DarkOrange\n CSS-color 0xFF8C00.\n \n \n Orange\n CSS-color 0xFFA500.\n \n \n OrangeRed\n CSS-color 0xFF4500.\n \n \n Tomato\n CSS-color 0xFF6347.\n \n \n \n Pink-color\n CSS color group.\n \n DeepPink\n CSS-color 0xFF1493.\n \n \n HotPink\n CSS-color 0xFF69B4.\n \n \n LightPink\n CSS-color 0xFFB6C1.\n \n \n MediumVioletRed\n CSS-color 0xC71585.\n \n \n PaleVioletRed\n CSS-color 0xDB7093.\n \n \n Pink\n CSS-color 0xFFC0CB.\n \n \n \n Purple-color\n CSS color group.\n \n BlueViolet\n CSS-color 0x8A2BE2.\n \n \n DarkMagenta\n CSS-color 0x8B008B.\n \n \n DarkOrchid\n CSS-color 0x9932CC.\n \n \n DarkSlateBlue\n CSS-color 0x483D8B.\n \n \n DarkViolet\n CSS-color 0x9400D3.\n \n \n Fuchsia\n CSS-color 0xFF00FF.\n \n \n Indigo\n CSS-color 0x4B0082.\n \n \n Lavender\n CSS-color 0xE6E6FA.\n \n \n Magenta\n CSS-color 0xFF00FF.\n \n \n MediumOrchid\n CSS-color 0xBA55D3.\n \n \n MediumPurple\n CSS-color 0x9370DB.\n \n \n MediumSlateBlue\n CSS-color 0x7B68EE.\n \n \n Orchid\n CSS-color 0xDA70D6.\n \n \n Plum\n CSS-color 0xDDA0DD.\n \n \n Purple\n CSS-color 0x800080.\n \n \n RebeccaPurple\n CSS-color 0x663399.\n \n \n SlateBlue\n CSS-color 0x6A5ACD.\n \n \n Thistle\n CSS-color 0xD8BFD8.\n \n \n Violet\n CSS-color 0xEE82EE.\n \n \n \n Red-color\n CSS color group.\n \n Crimson\n CSS-color 0xDC143C.\n \n \n DarkRed\n CSS-color 0x8B0000.\n \n \n DarkSalmon\n CSS-color 0xE9967A.\n \n \n FireBrick\n CSS-color 0xB22222.\n \n \n IndianRed\n CSS-color 0xCD5C5C.\n \n \n LightCoral\n CSS-color 0xF08080.\n \n \n LightSalmon\n CSS-color 0xFFA07A.\n \n \n Red\n CSS-color 0xFF0000.\n \n \n Salmon\n CSS-color 0xFA8072.\n \n \n \n White-color\n CSS color group.\n \n AliceBlue\n CSS-color 0xF0F8FF.\n \n \n AntiqueWhite\n CSS-color 0xFAEBD7.\n \n \n Azure\n CSS-color 0xF0FFFF.\n \n \n Beige\n CSS-color 0xF5F5DC.\n \n \n FloralWhite\n CSS-color 0xFFFAF0.\n \n \n GhostWhite\n CSS-color 0xF8F8FF.\n \n \n HoneyDew\n CSS-color 0xF0FFF0.\n \n \n Ivory\n CSS-color 0xFFFFF0.\n \n \n LavenderBlush\n CSS-color 0xFFF0F5.\n \n \n Linen\n CSS-color 0xFAF0E6.\n \n \n MintCream\n CSS-color 0xF5FFFA.\n \n \n MistyRose\n CSS-color 0xFFE4E1.\n \n \n OldLace\n CSS-color 0xFDF5E6.\n \n \n SeaShell\n CSS-color 0xFFF5EE.\n \n \n Snow\n CSS-color 0xFFFAFA.\n \n \n White\n CSS-color 0xFFFFFF.\n \n \n WhiteSmoke\n CSS-color 0xF5F5F5.\n \n \n \n Yellow-color\n CSS color group.\n \n DarkKhaki\n CSS-color 0xBDB76B.\n \n \n Gold\n CSS-color 0xFFD700.\n \n \n Khaki\n CSS-color 0xF0E68C.\n \n \n LemonChiffon\n CSS-color 0xFFFACD.\n \n \n LightGoldenRodYellow\n CSS-color 0xFAFAD2.\n \n \n LightYellow\n CSS-color 0xFFFFE0.\n \n \n Moccasin\n CSS-color 0xFFE4B5.\n \n \n PaleGoldenRod\n CSS-color 0xEEE8AA.\n \n \n PapayaWhip\n CSS-color 0xFFEFD5.\n \n \n PeachPuff\n CSS-color 0xFFDAB9.\n \n \n Yellow\n CSS-color 0xFFFF00.\n \n \n \n \n Color-shade\n A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it.\n \n Dark-shade\n A color tone not reflecting much light.\n \n \n Light-shade\n A color tone reflecting more light.\n \n \n \n Grayscale\n Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest.\n \n #\n White intensity between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-color\n A color representation that models how colors appear under light.\n \n HSV-value\n An attribute of a visual sensation according to which an area appears to emit more or less light.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Hue\n Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors.\n \n #\n Angular value between 0 and 360.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Saturation\n Colorfulness of a stimulus relative to its own brightness.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n RGB-color\n A color from the RGB schema.\n \n RGB-blue\n The blue component.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-green\n The green component.\n \n #\n G value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-red\n The red component.\n \n #\n R value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Luminance\n A quality that exists by virtue of the luminous intensity per unit area projected in a given direction.\n \n \n Opacity\n A measure of impenetrability to light.\n \n \n \n \n Sensory-presentation\n The entity has a sensory manifestation.\n \n Auditory-presentation\n The sense of hearing is used in the presentation to the user.\n \n Loudspeaker-separation\n The distance between two loudspeakers. Grouped with the Distance tag.\n \n suggestedTag\n Distance\n \n \n \n Monophonic\n Relating to sound transmission, recording, or reproduction involving a single transmission path.\n \n \n Silent\n The absence of ambient audible sound or the state of having ceased to produce sounds.\n \n \n Stereophonic\n Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing.\n \n \n \n Gustatory-presentation\n The sense of taste used in the presentation to the user.\n \n \n Olfactory-presentation\n The sense of smell used in the presentation to the user.\n \n \n Somatic-presentation\n The nervous system is used in the presentation to the user.\n \n \n Tactile-presentation\n The sense of touch used in the presentation to the user.\n \n \n Vestibular-presentation\n The sense balance used in the presentation to the user.\n \n \n Visual-presentation\n The sense of sight used in the presentation to the user.\n \n 2D-view\n A view showing only two dimensions.\n \n \n 3D-view\n A view showing three dimensions.\n \n \n Background-view\n Parts of the view that are farthest from the viewer and usually the not part of the visual focus.\n \n \n Bistable-view\n Something having two stable visual forms that have two distinguishable stable forms as in optical illusions.\n \n \n Foreground-view\n Parts of the view that are closest to the viewer and usually the most important part of the visual focus.\n \n \n Foveal-view\n Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute.\n \n \n Map-view\n A diagrammatic representation of an area of land or sea showing physical features, cities, roads.\n \n Aerial-view\n Elevated view of an object from above, with a perspective as though the observer were a bird.\n \n \n Satellite-view\n A representation as captured by technology such as a satellite.\n \n \n Street-view\n A 360-degrees panoramic view from a position on the ground.\n \n \n \n Peripheral-view\n Indirect vision as it occurs outside the point of fixation.\n \n \n \n \n \n Task-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Task-action-type\n How an agent action should be interpreted in terms of the task specification.\n \n Appropriate-action\n An action suitable or proper in the circumstances.\n \n relatedTag\n Inappropriate-action\n \n \n \n Correct-action\n An action that was a correct response in the context of the task.\n \n relatedTag\n Incorrect-action\n Indeterminate-action\n \n \n \n Correction\n An action offering an improvement to replace a mistake or error.\n \n \n Done-indication\n An action that indicates that the participant has completed this step in the task.\n \n relatedTag\n Ready-indication\n \n \n \n Imagined-action\n Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms.\n \n \n Inappropriate-action\n An action not in keeping with what is correct or proper for the task.\n \n relatedTag\n Appropriate-action\n \n \n \n Incorrect-action\n An action considered wrong or incorrect in the context of the task.\n \n relatedTag\n Correct-action\n Indeterminate-action\n \n \n \n Indeterminate-action\n An action that cannot be distinguished between two or more possibibities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result.\n \n relatedTag\n Correct-action\n Incorrect-action\n Miss\n Near-miss\n \n \n \n Miss\n An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses.\n \n relatedTag\n Near-miss\n \n \n \n Near-miss\n An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident.\n \n relatedTag\n Miss\n \n \n \n Omitted-action\n An expected response was skipped.\n \n \n Ready-indication\n An action that indicates that the participant is ready to perform the next step in the task.\n \n relatedTag\n Done-indication\n \n \n \n \n Task-attentional-demand\n Strategy for allocating attention toward goal-relevant information.\n \n Bottom-up-attention\n Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven.\n \n relatedTag\n Top-down-attention\n \n \n \n Covert-attention\n Paying attention without moving the eyes.\n \n relatedTag\n Overt-attention\n \n \n \n Divided-attention\n Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands.\n \n relatedTag\n Focused-attention\n \n \n \n Focused-attention\n Responding discretely to specific visual, auditory, or tactile stimuli.\n \n relatedTag\n Divided-attention\n \n \n \n Orienting-attention\n Directing attention to a target stimulus.\n \n \n Overt-attention\n Selectively processing one location over others by moving the eyes to point at that location.\n \n relatedTag\n Covert-attention\n \n \n \n Selective-attention\n Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information.\n \n \n Sustained-attention\n Maintaining a consistent behavioral response during continuous and repetitive activity.\n \n \n Switched-attention\n Having to switch attention between two or more modalities of presentation.\n \n \n Top-down-attention\n Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention.\n \n relatedTag\n Bottom-up-attention\n \n \n \n \n Task-effect-evidence\n The evidence supporting the conclusion that the event had the specified effect.\n \n Behavioral-evidence\n An indication or conclusion based on the behavior of an agent.\n \n \n Computational-evidence\n A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer.\n \n \n External-evidence\n A phenomenon that follows and is caused by some previous phenomenon.\n \n \n Intended-effect\n A phenomenon that is intended to follow and be caused by some previous phenomenon.\n \n \n \n Task-event-role\n The purpose of an event with respect to the task.\n \n Experimental-stimulus\n Part of something designed to elicit a response in the experiment.\n \n \n Incidental\n A sensory or other type of event that is unrelated to the task or experiment.\n \n \n Instructional\n Usually associated with a sensory event intended to give instructions to the participant about the task or behavior.\n \n \n Mishap\n Unplanned disruption such as an equipment or experiment control abnormality or experimenter error.\n \n \n Participant-response\n Something related to a participant actions in performing the task.\n \n \n Task-activity\n Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample.\n \n \n Warning\n Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task.\n \n \n \n Task-relationship\n Specifying organizational importance of sub-tasks.\n \n Background-subtask\n A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task.\n \n \n Primary-subtask\n A part of the task which should be the primary focus of the participant.\n \n \n \n Task-stimulus-role\n The role the stimulus plays in the task.\n \n Cue\n A signal for an action, a pattern of stimuli indicating a particular response.\n \n \n Distractor\n A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In pyschological studies this is sometimes referred to as a foil.\n \n \n Expected\n Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Extraneous\n Irrelevant or unrelated to the subject being dealt with.\n \n \n Feedback\n An evaluative response to an inquiry, process, event, or activity.\n \n \n Go-signal\n An indicator to proceed with a planned action.\n \n relatedTag\n Stop-signal\n \n \n \n Meaningful\n Conveying significant or relevant information.\n \n \n Newly-learned\n Representing recently acquired information or understanding.\n \n \n Non-informative\n Something that is not useful in forming an opinion or judging an outcome.\n \n \n Non-target\n Something other than that done or looked for. Also tag Expected if the Non-target is frequent.\n \n relatedTag\n Target\n \n \n \n Not-meaningful\n Not having a serious, important, or useful quality or purpose.\n \n \n Novel\n Having no previous example or precedent or parallel.\n \n \n Oddball\n Something unusual, or infrequent.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Penalty\n A disadvantage, loss, or hardship due to some action.\n \n \n Planned\n Something that was decided on or arranged in advance.\n \n relatedTag\n Unplanned\n \n \n \n Priming\n An implicit memory effect in which exposure to a stimulus influences response to a later stimulus.\n \n \n Query\n A sentence of inquiry that asks for a reply.\n \n \n Reward\n A positive reinforcement for a desired action, behavior or response.\n \n \n Stop-signal\n An indicator that the agent should stop the current activity.\n \n relatedTag\n Go-signal\n \n \n \n Target\n Something fixed as a goal, destination, or point of examination.\n \n \n Threat\n An indicator that signifies hostility and predicts an increased probability of attack.\n \n \n Timed\n Something planned or scheduled to be done at a particular time or lasting for a specified amount of time.\n \n \n Unexpected\n Something that is not anticipated.\n \n relatedTag\n Expected\n \n \n \n Unplanned\n Something that has not been planned as part of the task.\n \n relatedTag\n Planned\n \n \n \n \n \n \n Relation\n Concerns the way in which two or more people or things are connected.\n \n extensionAllowed\n \n \n Comparative-relation\n Something considered in comparison to something else. The first entity is the focus.\n \n Approximately-equal-to\n (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Equal-to\n (A, (Equal-to, B)) indicates that the size or order of A is the same as that of B.\n \n \n Greater-than\n (A, (Greater-than, B)) indicates that the relative size or order of A is bigger than that of B.\n \n \n Greater-than-or-equal-to\n (A, (Greater-than-or-equal-to, B)) indicates that the relative size or order of A is bigger than or the same as that of B.\n \n \n Less-than\n (A, (Less-than, B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than-or-equal-to\n (A, (Less-than-or-equal-to, B)) indicates that the relative size or order of A is smaller than or equal to B.\n \n \n Not-equal-to\n (A, (Not-equal-to, B)) indicates that the size or order of A is not the same as that of B.\n \n \n \n Connective-relation\n Indicates two entities are related in some way. The first entity is the focus.\n \n Belongs-to\n (A, (Belongs-to, B)) indicates that A is a member of B.\n \n \n Connected-to\n (A, (Connected-to, B)) indicates that A is related to B in some respect, usually through a direct link.\n \n \n Contained-in\n (A, (Contained-in, B)) indicates that A is completely inside of B.\n \n \n Described-by\n (A, (Described-by, B)) indicates that B provides information about A.\n \n \n From-to\n (A, (From-to, B)) indicates a directional relation from A to B. A is considered the source.\n \n \n Group-of\n (A, (Group-of, B)) indicates A is a group of items of type B.\n \n \n Implied-by\n (A, (Implied-by, B)) indicates B is suggested by A.\n \n \n Includes\n (A, (Includes, B)) indicates that A has B as a member or part.\n \n \n Interacts-with\n (A, (Interacts-with, B)) indicates A and B interact, possibly reciprocally.\n \n \n Member-of\n (A, (Member-of, B)) indicates A is a member of group B.\n \n \n Part-of\n (A, (Part-of, B)) indicates A is a part of the whole B.\n \n \n Performed-by\n (A, (Performed-by, B)) indicates that the action or procedure A was carried out by agent B.\n \n \n Performed-using\n (A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B.\n \n \n Related-to\n (A, (Related-to, B)) indicates A has some relationship to B.\n \n \n Unrelated-to\n (A, (Unrelated-to, B)) indicates that A is not related to B. For example, A is not related to Task.\n \n \n \n Directional-relation\n A relationship indicating direction of change of one entity relative to another. The first entity is the focus.\n \n Away-from\n (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B.\n \n \n Towards\n (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B.\n \n \n \n Logical-relation\n Indicating a logical relationship between entities. The first entity is usually the focus.\n \n And\n (A, (And, B)) means A and B are both in effect.\n \n \n Or\n (A, (Or, B)) means at least one of A and B are in effect.\n \n \n \n Spatial-relation\n Indicating a relationship about position between entities.\n \n Above\n (A, (Above, B)) means A is in a place or position that is higher than B.\n \n \n Across-from\n (A, (Across-from, B)) means A is on the opposite side of something from B.\n \n \n Adjacent-to\n (A, (Adjacent-to, B)) indicates that A is next to B in time or space.\n \n \n Ahead-of\n (A, (Ahead-of, B)) indicates that A is further forward in time or space in B.\n \n \n Around\n (A, (Around, B)) means A is in or near the present place or situation of B.\n \n \n Behind\n (A, (Behind, B)) means A is at or to the far side of B, typically so as to be hidden by it.\n \n \n Below\n (A, (Below, B)) means A is in a place or position that is lower than the position of B.\n \n \n Between\n (A, (Between, (B, C))) means A is in the space or interval separating B and C.\n \n \n Bilateral-to\n (A, (Bilateral, B)) means A is on both sides of B or affects both sides of B.\n \n \n Bottom-edge-of\n (A, (Bottom-edge-of, B)) means A is on the bottom most part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Boundary-of\n (A, (Boundary-of, B)) means A is on or part of the edge or boundary of B.\n \n \n Center-of\n (A, (Center-of, B)) means A is at a point or or in an area that is approximately central within B.\n \n \n Close-to\n (A, (Close-to, B)) means A is at a small distance from or is located near in space to B.\n \n \n Far-from\n (A, (Far-from, B)) means A is at a large distance from or is not located near in space to B.\n \n \n In-front-of\n (A, (In-front-of, B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view.\n \n \n Left-edge-of\n (A, (Left-edge-of, B)) means A is located on the left side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Left-side-of\n (A, (Left-side-of, B)) means A is located on the left side of B usually as part of B.\n \n relatedTag\n Right-side-of\n \n \n \n Lower-center-of\n (A, (Lower-center-of, B)) means A is situated on the lower center part of B (due south). This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Lower-left-of\n (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-right-of\n Upper-center-of\n Upper-left-of\n Upper-right-of\n \n \n \n Lower-right-of\n (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Upper-left-of\n Upper-center-of\n Upper-left-of\n Lower-right-of\n \n \n \n Outside-of\n (A, (Outside-of, B)) means A is located in the space around but not including B.\n \n \n Over\n (A, (Over, B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point.\n \n \n Right-edge-of\n (A, (Right-edge-of, B)) means A is located on the right side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Left-edge-of\n Top-edge-of\n \n \n \n Right-side-of\n (A, (Right-side-of, B)) means A is located on the right side of B usually as part of B.\n \n relatedTag\n Left-side-of\n \n \n \n To-left-of\n (A, (To-left-of, B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B.\n \n \n To-right-of\n (A, (To-right-of, B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B.\n \n \n Top-edge-of\n (A, (Top-edge-of, B)) means A is on the uppermost part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Bottom-edge-of\n \n \n \n Top-of\n (A, (Top-of, B)) means A is on the uppermost part, side, or surface of B.\n \n \n Underneath\n (A, (Underneath, B)) means A is situated directly below and may be concealed by B.\n \n \n Upper-center-of\n (A, (Upper-center-of, B)) means A is situated on the upper center part of B (due north). This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Upper-left-of\n (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Upper-right-of\n (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Upper-left-of\n Upper-center-of\n Lower-right-of\n \n \n \n Within\n (A, (Within, B)) means A is on the inside of or contained in B.\n \n \n \n Temporal-relation\n A relationship that includes a temporal or time-based component.\n \n After\n (A, (After B)) means A happens at a time subsequent to a reference time related to B.\n \n \n Asynchronous-with\n (A, (Asynchronous-with, B)) means A happens at times not occurring at the same time or having the same period or phase as B.\n \n \n Before\n (A, (Before B)) means A happens at a time earlier in time or order than B.\n \n \n During\n (A, (During, B)) means A happens at some point in a given period of time in which B is ongoing.\n \n \n Synchronous-with\n (A, (Synchronous-with, B)) means A happens at occurs at the same time or rate as B.\n \n \n Waiting-for\n (A, (Waiting-for, B)) means A pauses for something to happen in B.\n \n \n \n \n Sleep-and-drowsiness\n The features of the ongoing activity during sleep are scored here. If abnormal graphoelements appear, disappear or change their morphology during sleep, that is not scored here but at the entry corresponding to that graphooelement (as a modulator).\n \n requireChild\n \n \n inLibrary\n score\n \n \n Sleep-architecture\n For longer recordings. Only to be scored if whole-night sleep is part of the recording. It is a global descriptor of the structure and pattern of sleep: estimation of the amount of time spent in REM and NREM sleep, sleep duration, NREM-REM cycle.\n \n suggestedTag\n Property-not-possible-to-determine\n \n \n inLibrary\n score\n \n \n Normal-sleep-architecture\n \n inLibrary\n score\n \n \n \n Abnormal-sleep-architecture\n \n inLibrary\n score\n \n \n \n \n Sleep-stage-reached\n For normal sleep patterns the sleep stages reached during the recording can be specified\n \n requireChild\n \n \n suggestedTag\n Property-not-possible-to-determine\n Finding-significance-to-recording\n \n \n inLibrary\n score\n \n \n Sleep-stage-N1\n Sleep stage 1.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sleep-stage-N2\n Sleep stage 2.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sleep-stage-N3\n Sleep stage 3.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n Sleep-stage-REM\n Rapid eye movement.\n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n Sleep-spindles\n Burst at 11-15 Hz but mostly at 12-14 Hz generally diffuse but of higher voltage over the central regions of the head, occurring during sleep. Amplitude varies but is mostly below 50 microV in the adult.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n inLibrary\n score\n \n \n \n Arousal-pattern\n Arousal pattern in children. Prolonged, marked high voltage 4-6/s activity in all leads with some intermixed slower frequencies, in children.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Frontal-arousal-rhythm\n Prolonged (up to 20s) rhythmical sharp or spiky activity over the frontal areas (maximum over the frontal midline) seen at arousal from sleep in children with minimal cerebral dysfunction.\n \n suggestedTag\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Vertex-wave\n Sharp potential, maximal at the vertex, negative relative to other areas, apparently occurring spontaneously during sleep or in response to a sensory stimulus during sleep or wakefulness. May be single or repetitive. Amplitude varies but rarely exceeds 250 microV. Abbreviation: V wave. Synonym: vertex sharp wave.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n inLibrary\n score\n \n \n \n K-complex\n A burst of somewhat variable appearance, consisting most commonly of a high voltage negative slow wave followed by a smaller positive slow wave frequently associated with a sleep spindle. Duration greater than 0.5 s. Amplitude is generally maximal in the frontal vertex. K complexes occur during nonREM sleep, apparently spontaneously, or in response to sudden sensory / auditory stimuli, and are not specific for any individual sensory modality.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n inLibrary\n score\n \n \n \n Saw-tooth-waves\n Vertex negative 2-5 Hz waves occuring in series during REM sleep\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n inLibrary\n score\n \n \n \n POSTS\n Positive occipital sharp transients of sleep. Sharp transient maximal over the occipital regions, positive relative to other areas, apparently occurring spontaneously during sleep. May be single or repetitive. Amplitude varies but is generally bellow 50 microV.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n inLibrary\n score\n \n \n \n Hypnagogic-hypersynchrony\n Bursts of bilateral, synchronous delta or theta activity of large amplitude, occasionally with superimposed faster components, occurring during falling asleep or during awakening, in children.\n \n suggestedTag\n Finding-significance-to-recording\n Brain-laterality\n Brain-region\n Sensors\n Finding-amplitude-asymmetry\n \n \n inLibrary\n score\n \n \n \n Non-reactive-sleep\n EEG activity consisting of normal sleep graphoelements, but which cannot be interrupted by external stimuli/ the patient cannot be waken.\n \n inLibrary\n score\n \n \n \n \n Uncertain-significant-pattern\n EEG graphoelements or rhythms that resemble abnormal patterns but that are not necessarily associated with a pathology, and the physician does not consider them abnormal in the context of the scored recording (like normal variants and patterns).\n \n requireChild\n \n \n inLibrary\n score\n \n \n Sharp-transient-pattern\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Wicket-spikes\n Spike-like monophasic negative single waves or trains of waves occurring over the temporal regions during drowsiness that have an arcuate or mu-like appearance. These are mainly seen in older individuals and represent a benign variant that is of little clinical significance.\n \n inLibrary\n score\n \n \n \n Small-sharp-spikes\n Benign epileptiform Transients of Sleep (BETS). Small sharp spikes (SSS) of very short duration and low amplitude, often followed by a small theta wave, occurring in the temporal regions during drowsiness and light sleep. They occur on one or both sides (often asynchronously). The main negative and positive components are of about equally spiky character. Rarely seen in children, they are seen most often in adults and the elderly. Two thirds of the patients have a history of epileptic seizures.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Fourteen-six-Hz-positive-burst\n Burst of arch-shaped waves at 13-17 Hz and/or 5-7-Hz but most commonly at 14 and or 6 Hz seen generally over the posterior temporal and adjacent areas of one or both sides of the head during sleep. The sharp peaks of its component waves are positive with respect to other regions. Amplitude varies but is generally below 75 micro V. Comments: (1) best demonstrated by referential recording using contralateral earlobe or other remote, reference electrodes. (2) This pattern has no established clinical significance.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Six-Hz-spike-slow-wave\n Spike and slow wave complexes at 4-7Hz, but mostly at 6 Hz occurring generally in brief bursts bilaterally and synchronously, symmetrically or asymmetrically, and either confined to or of larger amplitude over the posterior or anterior regions of the head. The spike has a strong positive component. Amplitude varies but is generally smaller than that of spike-and slow-wave complexes repeating at slower rates. Comment: this pattern should be distinguished from epileptiform discharges. Synonym: wave and spike phantom.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Rudimentary-spike-wave-complex\n Synonym: Pseudo petit mal discharge. Paroxysmal discharge that consists of generalized or nearly generalized high voltage 3 to 4/sec waves with poorly developed spike in the positive trough between the slow waves, occurring in drowsiness only. It is found only in infancy and early childhood when marked hypnagogic rhythmical theta activity is paramount in the drowsy state.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Slow-fused-transient\n A posterior slow-wave preceded by a sharp-contoured potential that blends together with the ensuing slow wave, in children.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Needle-like-occipital-spikes-blind\n Spike discharges of a particularly fast and needle-like character develop over the occipital region in most congenitally blind children. Completely disappear during childhood or adolescence.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Subclinical-rhythmic-EEG-discharge-adults\n Subclinical rhythmic EEG discharge of adults (SERDA). A rhythmic pattern seen in the adult age group, mainly in the waking state or drowsiness. It consists of a mixture of frequencies, often predominant in the theta range. The onset may be fairly abrupt with widespread sharp rhythmical theta and occasionally with delta activity. As to the spatial distribution, a maximum of this discharge is usually found over the centroparietal region and especially over the vertex. It may resemble a seizure discharge but is not accompanied by any clinical signs or symptoms.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Rhythmic-temporal-theta-burst-drowsiness\n Rhythmic temporal theta burst of drowsiness (RTTD). Characteristic burst of 4-7 Hz waves frequently notched by faster waves, occurring over the temporal regions of the head during drowsiness. Synonym: psychomotor variant pattern. Comment: this is a pattern of drowsiness that is of no clinical significance.\n \n inLibrary\n score\n \n \n \n Temporal-slowing-elderly\n Focal theta and/or delta activity over the temporal regions, especially the left, in persons over the age of 60. Amplitudes are low/similar to the background activity. Comment: focal temporal theta was found in 20 percent of people between the ages of 40-59 years, and 40 percent of people between 60 and 79 years. One third of people older than 60 years had focal temporal delta activity.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Breach-rhythm\n Rhythmical activity recorded over cranial bone defects. Usually it is in the 6 to 11/sec range, does not respond to movements.\n \n suggestedTag\n Brain-laterality\n Brain-region\n Sensors\n Appearance-mode\n Discharge-pattern\n \n \n inLibrary\n score\n \n \n \n Other-uncertain-significant-pattern\n \n requireChild\n \n \n inLibrary\n score\n \n \n #\n Free text.\n \n takesValue\n \n \n valueClass\n textClass\n \n \n inLibrary\n score\n \n \n \n \n \n \n \n accelerationUnits\n \n defaultUnits\n m-per-s^2\n \n \n m-per-s^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n angleUnits\n \n defaultUnits\n radian\n \n \n radian\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n rad\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n degree\n \n conversionFactor\n 0.0174533\n \n \n \n \n areaUnits\n \n defaultUnits\n m^2\n \n \n m^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n currencyUnits\n Units indicating the worth of something.\n \n defaultUnits\n $\n \n \n dollar\n \n conversionFactor\n 1.0\n \n \n \n $\n \n unitPrefix\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n euro\n \n \n point\n \n \n \n electricPotentialUnits\n \n defaultUnits\n uv\n \n \n v\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 0.000001\n \n \n \n Volt\n \n SIUnit\n \n \n conversionFactor\n 0.000001\n \n \n \n \n frequencyUnits\n \n defaultUnits\n Hz\n \n \n hertz\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n Hz\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n intensityUnits\n \n defaultUnits\n dB\n \n \n dB\n Intensity expressed as ratio to a threshold. May be used for sound intensity.\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n candela\n Units used to express light intensity.\n \n SIUnit\n \n \n \n cd\n Units used to express light intensity.\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n jerkUnits\n \n defaultUnits\n m-per-s^3\n \n \n m-per-s^3\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n magneticFieldUnits\n Units used to magnetic field intensity.\n \n defaultUnits\n fT\n \n \n tesla\n \n SIUnit\n \n \n conversionFactor\n 10^-15\n \n \n \n T\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 10^-15\n \n \n \n \n memorySizeUnits\n \n defaultUnits\n B\n \n \n byte\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n B\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n physicalLengthUnits\n \n defaultUnits\n m\n \n \n foot\n \n conversionFactor\n 0.3048\n \n \n \n inch\n \n conversionFactor\n 0.0254\n \n \n \n meter\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n metre\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n m\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mile\n \n conversionFactor\n 1609.34\n \n \n \n \n speedUnits\n \n defaultUnits\n m-per-s\n \n \n m-per-s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mph\n \n unitSymbol\n \n \n conversionFactor\n 0.44704\n \n \n \n kph\n \n unitSymbol\n \n \n conversionFactor\n 0.277778\n \n \n \n \n temperatureUnits\n \n degree Celsius\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n oC\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n timeUnits\n \n defaultUnits\n s\n \n \n second\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n day\n \n conversionFactor\n 86400\n \n \n \n minute\n \n conversionFactor\n 60\n \n \n \n hour\n Should be in 24-hour format.\n \n conversionFactor\n 3600\n \n \n \n \n volumeUnits\n \n defaultUnits\n m^3\n \n \n m^3\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n weightUnits\n \n defaultUnits\n g\n \n \n g\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n gram\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n pound\n \n conversionFactor\n 453.592\n \n \n \n lb\n \n conversionFactor\n 453.592\n \n \n \n \n \n \n deca\n SI unit multiple representing 10^1.\n \n SIUnitModifier\n \n \n conversionFactor\n 10.0\n \n \n \n da\n SI unit multiple representing 10^1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10.0\n \n \n \n hecto\n SI unit multiple representing 10^2.\n \n SIUnitModifier\n \n \n conversionFactor\n 100.0\n \n \n \n h\n SI unit multiple representing 10^2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 100.0\n \n \n \n kilo\n SI unit multiple representing 10^3.\n \n SIUnitModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n k\n SI unit multiple representing 10^3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n mega\n SI unit multiple representing 10^6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^6\n \n \n \n M\n SI unit multiple representing 10^6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^6\n \n \n \n giga\n SI unit multiple representing 10^9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^9\n \n \n \n G\n SI unit multiple representing 10^9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^9\n \n \n \n tera\n SI unit multiple representing 10^12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^12\n \n \n \n T\n SI unit multiple representing 10^12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^12\n \n \n \n peta\n SI unit multiple representing 10^15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^15\n \n \n \n P\n SI unit multiple representing 10^15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^15\n \n \n \n exa\n SI unit multiple representing 10^18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^18\n \n \n \n E\n SI unit multiple representing 10^18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^18\n \n \n \n zetta\n SI unit multiple representing 10^21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^21\n \n \n \n Z\n SI unit multiple representing 10^21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^21\n \n \n \n yotta\n SI unit multiple representing 10^24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^24\n \n \n \n Y\n SI unit multiple representing 10^24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^24\n \n \n \n deci\n SI unit submultiple representing 10^-1.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.1\n \n \n \n d\n SI unit submultiple representing 10^-1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.1\n \n \n \n centi\n SI unit submultiple representing 10^-2.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.01\n \n \n \n c\n SI unit submultiple representing 10^-2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.01\n \n \n \n milli\n SI unit submultiple representing 10^-3.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.001\n \n \n \n m\n SI unit submultiple representing 10^-3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.001\n \n \n \n micro\n SI unit submultiple representing 10^-6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n u\n SI unit submultiple representing 10^-6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n nano\n SI unit submultiple representing 10^-9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n n\n SI unit submultiple representing 10^-9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n pico\n SI unit submultiple representing 10^-12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n p\n SI unit submultiple representing 10^-12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n femto\n SI unit submultiple representing 10^-15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n f\n SI unit submultiple representing 10^-15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n atto\n SI unit submultiple representing 10^-18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n a\n SI unit submultiple representing 10^-18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n zepto\n SI unit submultiple representing 10^-21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n z\n SI unit submultiple representing 10^-21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n yocto\n SI unit submultiple representing 10^-24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n y\n SI unit submultiple representing 10^-24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n \n \n dateTimeClass\n Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed.\n \n allowedCharacter\n digits\n T\n -\n :\n \n \n \n nameClass\n Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar.\n \n allowedCharacter\n letters\n digits\n _\n -\n \n \n \n numericClass\n Value must be a valid numerical value.\n \n allowedCharacter\n digits\n E\n e\n +\n -\n .\n \n \n \n posixPath\n Posix path specification.\n \n allowedCharacter\n digits\n letters\n /\n :\n \n \n \n textClass\n Value class designating values that have the characteristics of text such as in descriptions.\n \n allowedCharacter\n letters\n digits\n blank\n +\n -\n :\n ;\n .\n /\n (\n )\n ?\n *\n %\n $\n @\n \n \n \n \n \n allowedCharacter\n A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character.\n \n valueClassProperty\n \n \n \n conversionFactor\n The multiplicative factor to multiply these units to convert to default units.\n \n unitProperty\n \n \n unitModifierProperty\n \n \n \n deprecatedFrom\n Indicates that this element is deprecated. The value of the attribute is the latest schema version in which the element appeared in undeprecated form.\n \n elementProperty\n \n \n \n defaultUnits\n A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units.\n \n unitClassProperty\n \n \n \n extensionAllowed\n A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders.\n \n boolProperty\n \n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n inLibrary\n Indicates this schema element came from the named library schema, not the standard schema. This attribute is added by tools when a library schema is merged into its partnered standard schema.\n \n elementProperty\n \n \n \n recommended\n A schema attribute indicating that the event-level HED string should include this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n relatedTag\n A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools.\n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n requireChild\n A schema attribute indicating that one of the node elements descendants must be included when using this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n required\n A schema attribute indicating that every event-level HED string should include this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n reserved\n A schema attribute indicating that this tag has special meaning and requires special handling by tools.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n rooted\n Indicates a top-level library schema node is identical to a node of the same name in the partnered standard schema. This attribute can only appear in nodes that have the inLibrary schema attribute.\n \n nodeProperty\n \n \n \n SIUnit\n A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard.\n \n boolProperty\n \n \n unitProperty\n \n \n \n SIUnitModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n SIUnitSymbolModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n suggestedTag\n A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.\n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n tagGroup\n A schema attribute indicating the tag can only appear inside a tag group.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n takesValue\n A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n topLevelTagGroup\n A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. A tag group can have at most one tag with this attribute.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n unique\n A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n unitClass\n A schema attribute specifying which unit class this value tag belongs to.\n \n nodeProperty\n \n \n \n unitPrefix\n A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units).\n \n boolProperty\n \n \n unitProperty\n \n \n \n unitSymbol\n A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized.\n \n boolProperty\n \n \n unitProperty\n \n \n \n valueClass\n A schema attribute specifying which value class this value tag belongs to.\n \n nodeProperty\n \n \n \n \n \n boolProperty\n Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values.\n \n \n elementProperty\n Indicates this schema attribute can apply to any type of element(tag term, unit class, etc).\n \n \n isInheritedProperty\n Indicates that this attribute is inherited by child nodes. This property only applies to schema attributes for nodes.\n \n \n nodeProperty\n Indicates this schema attribute applies to node (tag-term) elements. This was added to allow for an attribute to apply to multiple elements.\n \n \n unitClassProperty\n Indicates that the schema attribute is meant to be applied to unit classes.\n \n \n unitModifierProperty\n Indicates that the schema attribute is meant to be applied to unit modifier classes.\n \n \n unitProperty\n Indicates that the schema attribute is meant to be applied to units within a unit class.\n \n \n valueClassProperty\n Indicates that the schema attribute is meant to be applied to value classes.\n \n \n The Standardized Computer-based Organized Reporting of EEG (SCORE) is a standard terminology for scalp EEG data assessment designed for use in clinical practice that may also be used for research purposes.\nThe SCORE standard defines terms for describing phenomena observed in scalp EEG data. It is also potentially applicable (with some suitable extensions) to EEG recorded in critical care and neonatal settings.\nThe SCORE standard received European consensus and has been endorsed by the European Chapter of the International Federation of Clinical Neurophysiology (IFCN) and the International League Against Epilepsy (ILAE) Commission on European Affairs.\nA second revised and extended version of SCORE achieved international consensus.\n\n[1] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE." Epilepsia 54.6 (2013).\n[2] Beniczky, Sandor, et al. "Standardized computer based organized reporting of EEG: SCORE second version." Clinical Neurophysiology 128.11 (2017). \n\nTPA, March 2023\n\n'}}),a_=g({"data/HED_testlib_1.0.2.xml"(e,n){n.exports='\n\n This schema is the first official release that includes an xsd and requires unit class, unit modifier, value class, schema attribute and property sections.\n\n\n \n \n Event\n Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls.\n \n suggestedTag\n Task-property\n \n \n Sensory-event\n Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus.\n \n suggestedTag\n Task-event-role\n Sensory-presentation\n \n \n \n Agent-action\n Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant.\n \n suggestedTag\n Task-event-role\n Agent\n \n \n \n Data-feature\n An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record.\n \n suggestedTag\n Data-property\n \n \n \n Experiment-control\n An event pertaining to the physical control of the experiment during its operation.\n \n \n Experiment-procedure\n An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey.\n \n \n Experiment-structure\n An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks.\n \n \n Measurement-event\n A discrete measure returned by an instrument.\n \n suggestedTag\n Data-property\n \n \n \n \n Agent\n Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else.\n \n suggestedTag\n Agent-property\n \n \n Animal-agent\n An agent that is an animal.\n \n \n Avatar-agent\n An agent associated with an icon or avatar representing another agent.\n \n \n Controller-agent\n An agent experiment control software or hardware.\n \n \n Human-agent\n A person who takes an active role or produces a specified effect.\n \n \n Robotic-agent\n An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance.\n \n \n Software-agent\n An agent computer program.\n \n \n \n Action\n Do something.\n \n extensionAllowed\n \n \n Communicate\n Convey knowledge of or information about something.\n \n Communicate-gesturally\n Communicate nonverbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body.\n \n relatedTag\n Move-face\n Move-upper-extremity\n \n \n Clap-hands\n Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval.\n \n \n Clear-throat\n Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward.\n \n relatedTag\n Move-face\n Move-head\n \n \n \n Frown\n Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth.\n \n relatedTag\n Move-face\n \n \n \n Grimace\n Make a twisted expression, typically expressing disgust, pain, or wry amusement.\n \n relatedTag\n Move-face\n \n \n \n Nod-head\n Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement.\n \n relatedTag\n Move-head\n \n \n \n Pump-fist\n Raise with fist clenched in triumph or affirmation.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Raise-eyebrows\n Move eyebrows upward.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Shake-fist\n Clench hand into a fist and shake to demonstrate anger.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shake-head\n Turn head from side to side as a way of showing disagreement or refusal.\n \n relatedTag\n Move-head\n \n \n \n Shhh\n Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shrug\n Lift shoulders up towards head to indicate a lack of knowledge about a particular topic.\n \n relatedTag\n Move-upper-extremity\n Move-torso\n \n \n \n Smile\n Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed.\n \n relatedTag\n Move-face\n \n \n \n Spread-hands\n Spread hands apart to indicate ignorance.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumbs-down\n Extend the thumb downward to indicate disapproval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumb-up\n Extend the thumb upward to indicate approval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Wave\n Raise hand and move left and right, as a greeting or sign of departure.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Widen-eyes\n Open eyes and possibly with eyebrows lifted especially to express surprise or fear.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Wink\n Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n \n Communicate-musically\n Communicate using music.\n \n Hum\n Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech.\n \n \n Play-instrument\n Make musical sounds using an instrument.\n \n \n Sing\n Produce musical tones by means of the voice.\n \n \n Vocalize\n Utter vocal sounds.\n \n \n Whistle\n Produce a shrill clear sound by forcing breath out or air in through the puckered lips.\n \n \n \n Communicate-vocally\n Communicate using mouth or vocal cords.\n \n Cry\n Shed tears associated with emotions, usually sadness but also joy or frustration.\n \n \n Groan\n Make a deep inarticulate sound in response to pain or despair.\n \n \n Laugh\n Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision.\n \n \n Scream\n Make loud, vociferous cries or yells to express pain, excitement, or fear.\n \n \n Shout\n Say something very loudly.\n \n \n Sigh\n Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling.\n \n \n Speak\n Communicate using spoken language.\n \n \n Whisper\n Speak very softly using breath without vocal cords.\n \n \n \n \n Move\n Move in a specified direction or manner. Change position or posture.\n \n Breathe\n Inhale or exhale during respiration.\n \n Blow\n Expel air through pursed lips.\n \n \n Cough\n Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation.\n \n \n Exhale\n Blow out or expel breath.\n \n \n Hiccup\n Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough.\n \n \n Hold-breath\n Interrupt normal breathing by ceasing to inhale or exhale.\n \n \n Inhale\n Draw in with the breath through the nose or mouth.\n \n \n Sneeze\n Suddenly and violently expel breath through the nose and mouth.\n \n \n Sniff\n Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt.\n \n \n \n Move-body\n Move entire body.\n \n Bend\n Move body in a bowed or curved manner.\n \n \n Dance\n Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps.\n \n \n Fall-down\n Lose balance and collapse.\n \n \n Flex\n Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint.\n \n \n Jerk\n Make a quick, sharp, sudden movement.\n \n \n Lie-down\n Move to a horizontal or resting position.\n \n \n Recover-balance\n Return to a stable, upright body position.\n \n \n Sit-down\n Move from a standing to a sitting position.\n \n \n Sit-up\n Move from lying down to a sitting position.\n \n \n Stand-up\n Move from a sitting to a standing position.\n \n \n Stretch\n Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something.\n \n \n Shudder\n Tremble convulsively, sometimes as a result of fear or revulsion.\n \n \n Stumble\n Trip or momentarily lose balance and almost fall.\n \n \n Turn\n Change or cause to change direction.\n \n \n \n Move-body-part\n Move one part of a body.\n \n Move-eyes\n Move eyes.\n \n Blink\n Shut and open the eyes quickly.\n \n \n Close-eyes\n Lower and keep eyelids in a closed position.\n \n \n Fixate\n Direct eyes to a specific point or target.\n \n \n Inhibit-blinks\n Purposely prevent blinking.\n \n \n Open-eyes\n Raise eyelids to expose pupil.\n \n \n Saccade\n Move eyes rapidly between fixation points.\n \n \n Squint\n Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light.\n \n \n Stare\n Look fixedly or vacantly at someone or something with eyes wide open.\n \n \n \n Move-face\n Move the face or jaw.\n \n Bite\n Seize with teeth or jaws an object or organism so as to grip or break the surface covering.\n \n \n Burp\n Noisily release air from the stomach through the mouth. Belch.\n \n \n Chew\n Repeatedly grinding, tearing, and or crushing with teeth or jaws.\n \n \n Gurgle\n Make a hollow bubbling sound like that made by water running out of a bottle.\n \n \n Swallow\n Cause or allow something, especially food or drink to pass down the throat.\n \n Gulp\n Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension.\n \n \n \n Yawn\n Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom.\n \n \n \n Move-head\n Move head.\n \n Lift-head\n Tilt head back lifting chin.\n \n \n Lower-head\n Move head downward so that eyes are in a lower position.\n \n \n Turn-head\n Rotate head horizontally to look in a different direction.\n \n \n \n Move-lower-extremity\n Move leg and/or foot.\n \n Curl-toes\n Bend toes sometimes to grip.\n \n \n Hop\n Jump on one foot.\n \n \n Jog\n Run at a trot to exercise.\n \n \n Jump\n Move off the ground or other surface through sudden muscular effort in the legs.\n \n \n Kick\n Strike out or flail with the foot or feet. Strike using the leg, in unison usually with an area of the knee or lower using the foot.\n \n \n Pedal\n Move by working the pedals of a bicycle or other machine.\n \n \n Press-foot\n Move by pressing foot.\n \n \n Run\n Travel on foot at a fast pace.\n \n \n Step\n Put one leg in front of the other and shift weight onto it.\n \n Heel-strike\n Strike the ground with the heel during a step.\n \n \n Toe-off\n Push with toe as part of a stride.\n \n \n \n Trot\n Run at a moderate pace, typically with short steps.\n \n \n Walk\n Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once.\n \n \n \n Move-torso\n Move body trunk.\n \n \n Move-upper-extremity\n Move arm, shoulder, and/or hand.\n \n Drop\n Let or cause to fall vertically.\n \n \n Grab\n Seize suddenly or quickly. Snatch or clutch.\n \n \n Grasp\n Seize and hold firmly.\n \n \n Hold-down\n Prevent someone or something from moving by holding them firmly.\n \n \n Lift\n Raising something to higher position.\n \n \n Make-fist\n Close hand tightly with the fingers bent against the palm.\n \n \n Point\n Draw attention to something by extending a finger or arm.\n \n \n Press\n Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks.\n \n relatedTag\n Push\n \n \n \n Push\n Apply force in order to move something away. Use Press to indicate a key press or mouse click.\n \n relatedTag\n Press\n \n \n \n Reach\n Stretch out your arm in order to get or touch something.\n \n \n Release\n Make available or set free.\n \n \n Retract\n Draw or pull back.\n \n \n Scratch\n Drag claws or nails over a surface or on skin.\n \n \n Snap-fingers\n Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb.\n \n \n Touch\n Come into or be in contact with.\n \n \n \n \n \n Perceive\n Produce an internal, conscious image through stimulating a sensory system.\n \n Hear\n Give attention to a sound.\n \n \n See\n Direct gaze toward someone or something or in a specified direction.\n \n \n Smell\n Inhale in order to ascertain an odor or scent.\n \n \n Taste\n Sense a flavor in the mouth and throat on contact with a substance.\n \n \n Sense-by-touch\n Sense something through receptors in the skin.\n \n \n \n Perform\n Carry out or accomplish an action, task, or function.\n \n Close\n Act as to blocked against entry or passage.\n \n \n Collide-with\n Hit with force when moving.\n \n \n Halt\n Bring or come to an abrupt stop.\n \n \n Modify\n Change something.\n \n \n Open\n Widen an aperture, door, or gap, especially one allowing access to something.\n \n \n Operate\n Control the functioning of a machine, process, or system.\n \n \n Play\n Engage in activity for enjoyment and recreation rather than a serious or practical purpose.\n \n \n Read\n Interpret something that is written or printed.\n \n \n Repeat\n Make do or perform again.\n \n \n Rest\n Be inactive in order to regain strength, health, or energy.\n \n \n Write\n Communicate or express by means of letters or symbols written or imprinted on a surface.\n \n \n \n Think\n Direct the mind toward someone or something or use the mind actively to form connected ideas.\n \n Allow\n Allow access to something such as allowing a car to pass.\n \n \n Attend-to\n Focus mental experience on specific targets.\n \n \n Count\n Tally items either silently or aloud.\n \n \n Deny\n Refuse to give or grant something requested or desired by someone.\n \n \n Detect\n Discover or identify the presence or existence of something.\n \n \n Discriminate\n Recognize a distinction.\n \n \n Encode\n Convert information or an instruction into a particular form.\n \n \n Evade\n Escape or avoid, especially by cleverness or trickery.\n \n \n Generate\n Cause something, especially an emotion or situation to arise or come about.\n \n \n Identify\n Establish or indicate who or what someone or something is.\n \n \n Imagine\n Form a mental image or concept of something.\n \n \n Judge\n Evaluate evidence to make a decision or form a belief.\n \n \n Learn\n Adaptively change behavior as the result of experience.\n \n \n Memorize\n Adaptively change behavior as the result of experience.\n \n \n Plan\n Think about the activities required to achieve a desired goal.\n \n \n Predict\n Say or estimate that something will happen or will be a consequence of something without having exact informaton.\n \n \n Recognize\n Identify someone or something from having encountered them before.\n \n \n Respond\n React to something such as a treatment or a stimulus.\n \n \n Recall\n Remember information by mental effort.\n \n \n Switch-attention\n Transfer attention from one focus to another.\n \n \n Track\n Follow a person, animal, or object through space or time.\n \n \n \n \n Item\n An independently existing thing (living or nonliving).\n \n extensionAllowed\n \n \n Biological-item\n An entity that is biological, that is related to living organisms.\n \n Anatomical-item\n A biological structure, system, fluid or other substance excluding single molecular entities.\n \n Body-part\n Any part of an organism.\n \n Head\n The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs.\n \n Hair\n The filamentous outgrowth of the epidermis.\n \n \n Ear\n A sense organ needed for the detection of sound and for establishing balance.\n \n \n Face\n The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws.\n \n Cheek\n The fleshy part of the face bounded by the eyes, nose, ear, and jaw line.\n \n \n Chin\n The part of the face below the lower lip and including the protruding part of the lower jaw.\n \n \n Eye\n The organ of sight or vision.\n \n \n Eyebrow\n The arched strip of hair on the bony ridge above each eye socket.\n \n \n Forehead\n The part of the face between the eyebrows and the normal hairline.\n \n \n Lip\n Fleshy fold which surrounds the opening of the mouth.\n \n \n Nose\n A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract.\n \n \n Mouth\n The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening.\n \n \n Teeth\n The hard bonelike structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body.\n \n \n \n \n Lower-extremity\n Refers to the whole inferior limb (leg and/or foot).\n \n Ankle\n A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus.\n \n \n Calf\n The fleshy part at the back of the leg below the knee.\n \n \n Foot\n The structure found below the ankle joint required for locomotion.\n \n Big-toe\n The largest toe on the inner side of the foot.\n \n \n Heel\n The back of the foot below the ankle.\n \n \n Instep\n The part of the foot between the ball and the heel on the inner side.\n \n \n Little-toe\n The smallest toe located on the outer side of the foot.\n \n \n Toes\n The terminal digits of the foot.\n \n \n \n Knee\n A joint connecting the lower part of the femur with the upper part of the tibia.\n \n \n Shin\n Front part of the leg below the knee.\n \n \n Thigh\n Upper part of the leg between hip and knee.\n \n \n \n Torso\n The body excluding the head and neck and limbs.\n \n Torso-back\n The rear surface of the human body from the shoulders to the hips.\n \n \n Buttocks\n The round fleshy parts that form the lower rear area of a human trunk.\n \n \n Torso-chest\n The anterior side of the thorax from the neck to the abdomen.\n \n \n Gentalia\n The external organs of reproduction.\n \n \n Hip\n The lateral prominence of the pelvis from the waist to the thigh.\n \n \n Waist\n The abdominal circumference at the navel.\n \n \n \n Upper-extremity\n Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand).\n \n Elbow\n A type of hinge joint located between the forearm and upper arm.\n \n \n Forearm\n Lower part of the arm between the elbow and wrist.\n \n \n Hand\n The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits.\n \n Finger\n Any of the digits of the hand.\n \n Index-finger\n The second finger from the radial side of the hand, next to the thumb.\n \n \n Little-finger\n The fifth and smallest finger from the radial side of the hand.\n \n \n Middle-finger\n The middle or third finger from the radial side of the hand.\n \n \n Ring-finger\n The fourth finger from the radial side of the hand.\n \n \n Thumb\n The thick and short hand digit which is next to the index finger in humans.\n \n \n \n Palm\n The part of the inner surface of the hand that extends from the wrist to the bases of the fingers.\n \n \n Knuckles\n A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand.\n \n \n \n Shoulder\n Joint attaching upper arm to trunk.\n \n \n Upper-arm\n Portion of arm between shoulder and elbow.\n \n \n Wrist\n A joint between the distal end of the radius and the proximal row of carpal bones.\n \n \n \n \n \n Organism\n A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not).\n \n Animal\n A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement.\n \n \n Human\n The bipedal primate mammal Homo sapiens.\n \n \n Plant\n Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls.\n \n \n \n \n Language-item\n An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures.\n \n suggestedTag\n Sensory-presentation\n \n \n Character\n A mark or symbol used in writing.\n \n \n Clause\n A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate.\n \n \n Glyph\n A hieroglyphic character, symbol, or pictograph.\n \n \n Nonword\n A group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers.\n \n \n Paragraph\n A distinct section of a piece of writing, usually dealing with a single theme.\n \n \n Phoneme\n A speech sound that is distinguished by the speakers of a particular language.\n \n \n Phrase\n A phrase is a group of words functioning as a single unit in the syntax of a sentence.\n \n \n Sentence\n A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb.\n \n \n Syllable\n A unit of spoken language larger than a phoneme.\n \n \n Textblock\n A block of text.\n \n \n Word\n A word is the smallest free form (an item that may be expressed in isolation with semantic or pragmatic content) in a language.\n \n \n \n Object\n Something perceptible by one or more of the senses, especially by vision or touch. A material thing.\n \n suggestedTag\n Sensory-presentation\n \n \n Geometric-object\n An object or a representation that has structure and topology in space.\n \n Pattern\n An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning.\n \n Dots\n A small round mark or spot.\n \n \n LED-pattern\n A pattern created by lighting selected members of a fixed light emitting diode array.\n \n \n \n 2D-shape\n A planar, two-dimensional shape.\n \n Clockface\n The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion.\n \n \n Cross\n A figure or mark formed by two intersecting lines crossing at their midpoints.\n \n \n Dash\n A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words.\n \n \n Ellipse\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Circle\n A ring-shaped structure with every point equidistant from the center.\n \n \n \n Rectangle\n A parallelogram with four right angles.\n \n Square\n A square is a special rectangle with four equal sides.\n \n \n \n Single-point\n A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system.\n \n \n Star\n A conventional or stylized representation of a star, typically one having five or more points.\n \n \n Triangle\n A three-sided polygon.\n \n \n \n 3D-shape\n A geometric three-dimensional shape.\n \n Box\n A square or rectangular vessel, usually made of cardboard or plastic.\n \n Cube\n A solid or semi-solid in the shape of a three dimensional square.\n \n \n \n Cone\n A shape whose base is a circle and whose sides taper up to a point.\n \n \n Cylinder\n A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis.\n \n \n Ellipsoid\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Sphere\n A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center.\n \n \n \n Pyramid\n A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex.\n \n \n \n \n Ingestible-object\n Something that can be taken into the body by the mouth for digestion or absorption.\n \n \n Man-made-object\n Something constructed by human means.\n \n Building\n A structure that has a roof and walls and stands more or less permanently in one place.\n \n Room\n An area within a building enclosed by walls and floor and ceiling.\n \n \n Roof\n A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight.\n \n \n Entrance\n The means or place of entry.\n \n \n Attic\n A room or a space immediately below the roof of a building.\n \n \n Basement\n The part of a building that is wholly or partly below ground level.\n \n \n \n Clothing\n A covering designed to be worn on the body.\n \n \n Device\n An object contrived for a specific purpose.\n \n Assistive-device\n A device that help an individual accomplish a task.\n \n Glasses\n Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays.\n \n \n Writing-device\n A device used for writing.\n \n Pen\n A common writing instrument used to apply ink to a surface for writing or drawing.\n \n \n Pencil\n An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand.\n \n \n \n \n Computing-device\n An electronic device which take inputs and processes results from the inputs.\n \n Cellphone\n A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network.\n \n \n Desktop-computer\n A computer suitable for use at an ordinary desk.\n \n \n Laptop-computer\n A computer that is portable and suitable for use while traveling.\n \n \n Tablet-computer\n A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse.\n \n \n \n Engine\n A motor is a machine designed to convert one or more forms of energy into mechanical energy.\n \n \n IO-device\n Hardware used by a human (or other system) to communicate with a computer.\n \n Input-device\n A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance.\n \n Computer-mouse\n A hand-held pointing device that detects two-dimensional motion relative to a surface.\n \n Mouse-button\n An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface.\n \n \n Scroll-wheel\n A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface.\n \n \n \n Joystick\n A control device that uses a movable handle to create two-axis input for a computer device.\n \n \n Keyboard\n A device consisting of mechanical keys that are pressed to create input to a computer.\n \n Keyboard-key\n A button on a keyboard usually representing letters, numbers, functions, or symbols.\n \n #\n Value of a keyboard key.\n \n takesValue\n \n \n \n \n \n Keypad\n A device consisting of keys, usually in a block arrangement, that provides limited input to a system.\n \n Keypad-key\n A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator.\n \n #\n Value of keypad key.\n \n takesValue\n \n \n \n \n \n Microphone\n A device designed to convert sound to an electrical signal.\n \n \n Push-button\n A switch designed to be operated by pressing a button.\n \n \n \n Output-device\n Any piece of computer hardware equipment which converts information into human understandable form.\n \n Display-device\n An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people.\n \n Head-mounted-display\n An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD).\n \n \n LED-display\n A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display.\n \n \n Computer-screen\n An electronic device designed as a display or a physical device designed to be a protective meshwork.\n \n Screen-window\n A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration.\n \n \n \n \n Auditory-device\n A device designed to produce sound.\n \n Headphones\n An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player.\n \n \n Loudspeaker\n A device designed to convert electrical signals to sounds that can be heard.\n \n \n \n \n Recording-device\n A device that copies information in a signal into a persistent information bearer.\n \n EEG-recorder\n A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain.\n \n \n File-storage\n A device for recording digital information to a permanent media.\n \n \n MEG-recorder\n A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally.\n \n \n Motion-capture\n A device for recording the movement of objects or people.\n \n \n Tape-recorder\n A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back.\n \n \n \n Touchscreen\n A control component that operates an electronic device by pressing the display on the screen.\n \n \n \n Machine\n A human-made device that uses power to apply forces and control movement to perform an action.\n \n \n Measurement-device\n A device in which a measure function inheres.\n \n Clock\n A device designed to indicate the time of day or to measure the time duration of an event or action.\n \n Clock-face\n A location identifier based on clockface numbering or anatomic subregion.\n \n \n \n \n Robot\n A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance.\n \n \n Tool\n A component that is not part of a device but is designed to support its assemby or operation.\n \n \n \n Document\n A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable.\n \n Letter\n A written message addressed to a person or organization.\n \n \n Note\n A brief written record.\n \n \n Book\n A volume made up of pages fastened along one edge and enclosed between protective covers.\n \n \n Notebook\n A book for notes or memoranda.\n \n \n \n Furnishing\n Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room.\n \n \n Manufactured-material\n Substances created or extracted from raw materials.\n \n Ceramic\n A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature.\n \n \n Glass\n A brittle transparent solid with irregular atomic structure.\n \n \n Paper\n A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water.\n \n \n Plastic\n Various high-molecular-weight thermoplastic or thermosetting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form.\n \n \n Steel\n An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron.\n \n \n \n Media\n Media are audo/visual/audiovisual modes of communicating information for mass consumption.\n \n Media-clip\n A short segment of media.\n \n Audio-clip\n A short segment of audio.\n \n \n Audiovisual-clip\n A short media segment containing both audio and video.\n \n \n Video-clip\n A short segment of video.\n \n \n \n Visualization\n An planned process that creates images, diagrams or animations from the input data.\n \n Animation\n A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal.\n \n \n Art-installation\n A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time.\n \n \n Braille\n A display using a system of raised dots that can be read with the fingers by people who are blind.\n \n \n Image\n Any record of an imaging event whether physical or electronic.\n \n Cartoon\n A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation.\n \n \n Drawing\n A representation of an object or outlining a figure, plan, or sketch by means of lines.\n \n \n Icon\n A sign (such as a word or graphic symbol) whose form suggests its meaning.\n \n \n Painting\n A work produced through the art of painting.\n \n \n Photograph\n An image recorded by a camera.\n \n \n \n Movie\n A sequence of images displayed in succession giving the illusion of continuous movement.\n \n \n Outline-visualization\n A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram.\n \n \n Point-light-visualization\n A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture.\n \n \n Sculpture\n A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster.\n \n \n Stick-figure-visualization\n A drawing showing the head of a human being or animal as a circle and all other parts as straight lines.\n \n \n \n \n Navigational-object\n An object whose purpose is to assist directed movement from one location to another.\n \n Path\n A trodden way. A way or track laid down for walking or made by continual treading.\n \n \n Road\n An open way for the passage of vehicles, persons, or animals on land.\n \n Lane\n A defined path with physical dimensions through which an object or substance may traverse.\n \n \n \n Runway\n A paved strip of ground on a landing field for the landing and takeoff of aircraft.\n \n \n \n Vehicle\n A mobile machine which transports people or cargo.\n \n Aircraft\n A vehicle which is able to travel through air in an atmosphere.\n \n \n Bicycle\n A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other.\n \n \n Boat\n A watercraft of any size which is able to float or plane on water.\n \n \n Car\n A wheeled motor vehicle used primarily for the transportation of human passengers.\n \n \n Cart\n A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo.\n \n \n Tractor\n A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction.\n \n \n Train\n A connected line of railroad cars with or without a locomotive.\n \n \n Truck\n A motor vehicle which, as its primary funcion, transports cargo rather than human passangers.\n \n \n \n \n Natural-object\n Something that exists in or is produced by nature, and is not artificial or man-made.\n \n Mineral\n A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition.\n \n \n Natural-feature\n A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest.\n \n Field\n An unbroken expanse as of ice or grassland.\n \n \n Hill\n A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m.\n \n \n Mountain\n A landform that extends above the surrounding terrain in a limited area.\n \n \n River\n A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river.\n \n \n Waterfall\n A sudden descent of water over a step or ledge in the bed of a river.\n \n \n \n \n \n Sound\n Mechanical vibrations transmitted by an elastic medium. Something that can be heard.\n \n Environmental-sound\n Sounds occuring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities.\n \n Crowd-sound\n Noise produced by a mixture of sounds from a large group of people.\n \n \n Signal-noise\n Any part of a signal that is not the true or original signal but is introduced by the communication mechanism.\n \n \n \n Musical-sound\n Sound produced by continuous and regular vibrations, as opposed to noise.\n \n Tone\n A musical note, warble, or other sound used as a particular signal on a telephone or answering machine.\n \n \n Instrument-sound\n Sound produced by a musical instrument.\n \n \n Vocalized-sound\n Musical sound produced by vocal cords in a biological agent.\n \n \n \n Named-animal-sound\n A sound recognizable as being associated with particular animals.\n \n Barking\n Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal.\n \n \n Bleating\n Wavering cries like sounds made by a sheep, goat, or calf.\n \n \n Crowing\n Loud shrill sounds characteristic of roosters.\n \n \n Chirping\n Short, sharp, high-pitched noises like sounds made by small birds or an insects.\n \n \n Growling\n Low guttural sounds like those that made in the throat by a hostile dog or other animal.\n \n \n Meowing\n Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive.\n \n \n Mooing\n Deep vocal sounds like those made by a cow.\n \n \n Purring\n Low continuous vibratory sound such as those made by cats. The sound expresses contentment.\n \n \n Roaring\n Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation.\n \n \n Squawking\n Loud, harsh noises such as those made by geese.\n \n \n \n Named-object-sound\n A sound identifiable as coming from a particular type of object.\n \n Alarm-sound\n A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention.\n \n \n Beep\n A short, single tone, that is typically high-pitched and generally made by a computer or other machine.\n \n \n Buzz\n A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect.\n \n \n Ka-ching\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Click\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Ding\n A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time.\n \n \n Horn-blow\n A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert.\n \n \n Siren\n A loud, continuous sound often varying in frequency designed to indicate an emergency.\n \n \n \n \n \n Property\n Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n extensionAllowed\n \n \n Agent-property\n Something that pertains to an agent.\n \n extensionAllowed\n \n \n Agent-state\n The state of the agent.\n \n Agent-cognitive-state\n The state of the cognitive processes or state of mind of the agent.\n \n Alert\n Condition of heightened watchfulness or preparation for action.\n \n \n Anesthetized\n Having lost sensation to pain or having senses dulled due to the effects of an anesthetic.\n \n \n Asleep\n Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity.\n \n \n Attentive\n Concentrating and focusing mental energy on the task or surroundings.\n \n \n Awake\n In a non sleeping state.\n \n \n Brain-dead\n Characterized by the irreversible absence of cortical and brain stem functioning.\n \n \n Comatose\n In a state of profound unconsciousness associated with markedly depressed cerebral activity.\n \n \n Drowsy\n In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods.\n \n \n Intoxicated\n In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance.\n \n \n Locked-in\n In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes.\n \n \n Passive\n Not responding or initiating an action in response to a stimulus.\n \n \n Resting\n A state in which the agent is not exhibiting any physical exertion.\n \n \n Vegetative\n A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities).\n \n \n \n Agent-emotional-state\n The status of the general temperament and outlook of an agent.\n \n Angry\n Experiencing emotions characterized by marked annoyance or hostility.\n \n \n Aroused\n In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond.\n \n \n Awed\n Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect.\n \n \n Compassionate\n Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation.\n \n \n Content\n Feeling satisfaction with things as they are.\n \n \n Disgusted\n Feeling revulsion or profound disapproval aroused by something unpleasant or offensive.\n \n \n Emotionally-neutral\n Feeling neither satisfied nor dissatisfied.\n \n \n Empathetic\n Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another.\n \n \n Excited\n Feeling great enthusiasm and eagerness.\n \n \n Fearful\n Feeling apprehension that one may be in danger.\n \n \n Frustrated\n Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated.\n \n \n Grieving\n Feeling sorrow in response to loss, whether physical or abstract.\n \n \n Happy\n Feeling pleased and content.\n \n \n Jealous\n Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection.\n \n \n Joyful\n Feeling delight or intense happiness.\n \n \n Loving\n Feeling a strong positive emotion of affection and attraction.\n \n \n Relieved\n No longer feeling pain, distress, anxiety, or reassured.\n \n \n Sad\n Feeling grief or unhappiness.\n \n \n Stressed\n Experiencing mental or emotional strain or tension.\n \n \n \n Agent-physiological-state\n Having to do with the mechanical, physical, or biochemical function of an agent.\n \n Healthy\n Having no significant health-related issues.\n \n relatedTag\n Sick\n \n \n \n Hungry\n Being in a state of craving or desiring food.\n \n relatedTag\n Sated\n Thirsty\n \n \n \n Rested\n Feeling refreshed and relaxed.\n \n relatedTag\n Tired\n \n \n \n Sated\n Feeling full.\n \n relatedTag\n Hungry\n \n \n \n Sick\n Being in a state of ill health, bodily malfunction, or discomfort.\n \n relatedTag\n Healthy\n \n \n \n Thirsty\n Feeling a need to drink.\n \n relatedTag\n Hungry\n \n \n \n Tired\n Feeling in need of sleep or rest.\n \n relatedTag\n Rested\n \n \n \n \n Agent-postural-state\n Pertaining to the position in which agent holds their body.\n \n Crouching\n Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself.\n \n \n Eyes-closed\n Keeping eyes closed with no blinking.\n \n \n Eyes-open\n Keeping eyes open with occasional blinking.\n \n \n Kneeling\n Positioned where one or both knees are on the ground.\n \n \n On-treadmill\n Ambulation on an exercise apparatus with an endless moving belt to support moving in place.\n \n \n Prone\n Positioned in a recumbent body position whereby the person lies on its stomach and faces downward.\n \n \n Sitting\n In a seated position.\n \n \n Standing\n Assuming or maintaining an erect upright position.\n \n \n Seated-with-chin-rest\n Using a device that supports the chin and head.\n \n \n \n \n Agent-task-role\n The function or part that is ascribed to an agent in performing the task.\n \n Experiment-actor\n An agent who plays a predetermined role to create the experiment scenario.\n \n \n Experiment-controller\n An agent exerting control over some aspect of the experiment.\n \n \n Experiment-participant\n Someone who takes part in an activity related to an experiment.\n \n \n Experimenter\n Person who is the owner of the experiment and has its responsibility.\n \n \n \n Agent-trait\n A genetically, environmentally, or socially determined characteristic of an agent.\n \n Age\n Length of time elapsed time since birth of the agent.\n \n #\n \n takesValue\n \n \n \n \n Agent-experience-level\n Amount of skill or knowledge that the agent has as pertains to the task.\n \n Expert-level\n Having comprehensive and authoritative knowledge of or skill in a particular area related to the task.\n \n relatedTag\n Intermediate-experience-level\n Novice-level\n \n \n \n Intermediate-experience-level\n Having a moderate amount of knowledge or skill related to the task.\n \n relatedTag\n Expert-level\n Novice-level\n \n \n \n Novice-level\n Being inexperienced in a field or situation related to the task.\n \n relatedTag\n Expert-level\n Intermediate-experience-level\n \n \n \n \n Gender\n Characteristics that are socially constructed, including norms, behaviors, and roles based on sex.\n \n \n Sex\n Physical properties or qualities by which male is distinguished from female.\n \n Female\n Biological sex of an individual with female sexual organs such ova.\n \n \n Male\n Biological sex of an individual with male sexual organs producing sperm.\n \n \n Intersex\n Having genitalia and/or secondary sexual characteristics of indeterminate sex.\n \n \n \n Handedness\n Individual preference for use of a hand, known as the dominant hand.\n \n Left-handed\n Preference for using the left hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Right-handed\n Preference for using the right hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Ambidextrous\n Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot.\n \n \n \n \n \n Data-property\n Something that pertains to data or information.\n \n extensionAllowed\n \n \n Data-marker\n An indicator placed to mark something.\n \n Temporal-marker\n An indicator placed at a particular time in the data.\n \n Onset\n Labels the start or beginning of something, usually an event.\n \n topLevelTagGroup\n \n \n \n Offset\n Labels the time at which something stops.\n \n topLevelTagGroup\n \n \n \n Pause\n Indicates the temporary interruption of the operation a process and subsequently wait for a signal to continue.\n \n \n Time-out\n A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring.\n \n \n Time-sync\n A synchronization signal whose purpose to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams.\n \n \n \n \n Data-resolution\n Smallest change in a quality being measured by an sensor that causes a perceptible change.\n \n Printer-resolution\n Resolution of a printer, usually expressed as the number of dots-per-inch for a printer.\n \n #\n \n takesValue\n \n \n \n \n Screen-resolution\n Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device.\n \n #\n \n takesValue\n \n \n \n \n Sensory-resolution\n Resolution of measurements by a sensing device.\n \n #\n \n takesValue\n \n \n \n \n Spatial-resolution\n Linear spacing of a spatial measurement.\n \n #\n \n takesValue\n \n \n \n \n Spectral-resolution\n Measures the ability of a sensor to resolve features in the electromagnetic spectrum.\n \n #\n \n takesValue\n \n \n \n \n Temporal-resolution\n Measures the ability of a sensor to resolve features in time.\n \n #\n \n takesValue\n \n \n \n \n \n Data-source-type\n The type of place, person, or thing from which the data comes or can be obtained.\n \n Computed-feature\n A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName.\n \n \n Computed-prediction\n A computed extrapolation of known data.\n \n \n Expert-annotation\n An explanatory or critical comment or other in-context information provided by an authority.\n \n \n Instrument-measurement\n Information obtained from a device that is used to measure material properties or make other observations.\n \n \n Observation\n Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName.\n \n \n \n Data-value\n Designation of the type of a data item.\n \n Categorical-value\n Indicates that something can take on a limited and usually fixed number of possible values.\n \n Categorical-class-value\n Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants.\n \n All\n To a complete degree or to the full or entire extent.\n \n relatedTag\n Some\n None\n \n \n \n Correct\n Free from error. Especially conforming to fact or truth.\n \n relatedTag\n Wrong\n \n \n \n Explicit\n Stated clearly and in detail, leaving no room for confusion or doubt.\n \n relatedTag\n Implicit\n \n \n \n False\n Not in accordance with facts, reality or definitive criteria.\n \n relatedTag\n True\n \n \n \n Implicit\n Implied though not plainly expressed.\n \n relatedTag\n Explicit\n \n \n \n Invalid\n Not allowed or not conforming to the correct format or specifications.\n \n relatedTag\n Valid\n \n \n \n None\n No person or thing, nobody, not any.\n \n relatedTag\n All\n Some\n \n \n \n Some\n At least a small amount or number of, but not a large amount of, or often.\n \n relatedTag\n All\n None\n \n \n \n True\n Conforming to facts, reality or definitive criteria.\n \n relatedTag\n False\n \n \n \n Valid\n Allowable, usable, or acceptable.\n \n relatedTag\n Invalid\n \n \n \n Wrong\n Inaccurate or not correct.\n \n relatedTag\n Correct\n \n \n \n \n Categorical-judgment-value\n Categorical values that are based on the judgment or perception of the participant such familiar and famous.\n \n Abnormal\n Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm.\n \n relatedTag\n Normal\n \n \n \n Asymmetrical\n Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement.\n \n relatedTag\n Symmetrical\n \n \n \n Audible\n A sound that can be perceived by the participant.\n \n relatedTag\n Inaudible\n \n \n \n Congruent\n Concordance of multiple evidence lines. In agreement or harmony.\n \n relatedTag\n Incongruent\n \n \n \n Complex\n Hard, involved or complicated, elaborate, having many parts.\n \n relatedTag\n Simple\n \n \n \n Constrained\n Keeping something within particular limits or bounds.\n \n relatedTag\n Unconstrained\n \n \n \n Disordered\n Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid.\n \n relatedTag\n Ordered\n \n \n \n Familiar\n Recognized, familiar, or within the scope of knowledge.\n \n relatedTag\n Unfamiliar\n Famous\n \n \n \n Famous\n A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person.\n \n relatedTag\n Familiar\n Unfamiliar\n \n \n \n Inaudible\n A sound below the threshold of perception of the participant.\n \n relatedTag\n Audible\n \n \n \n Incongruent\n Not in agreement or harmony.\n \n relatedTag\n Congruent\n \n \n \n Involuntary\n An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice.\n \n relatedTag\n Voluntary\n \n \n \n Masked\n Information exists but is not provided or is partially obscured due to security, privacy, or other concerns.\n \n relatedTag\n Unmasked\n \n \n \n Normal\n Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm.\n \n relatedTag\n Abnormal\n \n \n \n Ordered\n Conforming to a logical or comprehensible arrangement of separate elements.\n \n relatedTag\n Disordered\n \n \n \n Simple\n Easily understood or presenting no difficulties.\n \n relatedTag\n Complex\n \n \n \n Symmetrical\n Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry.\n \n relatedTag\n Asymmetrical\n \n \n \n Unconstrained\n Moving without restriction.\n \n relatedTag\n Constrained\n \n \n \n Unfamiliar\n Not having knowledge or experience of.\n \n relatedTag\n Familiar\n Famous\n \n \n \n Unmasked\n Information is revealed.\n \n relatedTag\n Masked\n \n \n \n Voluntary\n Using free will or design; not forced or compelled; controlled by individual volition.\n \n relatedTag\n Involuntary\n \n \n \n \n Categorical-level-value\n Categorical values based on dividing a continuous variable into levels such as high and low.\n \n Cold\n Characterized by an absence of heat.\n \n relatedTag\n Hot\n \n \n \n Deep\n Extending relatively far inward or downward.\n \n relatedTag\n Shallow\n \n \n \n High\n Having a greater than normal degree, intensity, or amount.\n \n relatedTag\n Low\n Medium\n \n \n \n Hot\n Characterized by an excess of heat.\n \n relatedTag\n Cold\n \n \n \n Liminal\n Situated at a sensory threshold that is barely perceptible or capable of eliciting a response.\n \n relatedTag\n Subliminal\n Supraliminal\n \n \n \n Loud\n Characterizing a perceived high intensity of sound.\n \n relatedTag\n Quiet\n \n \n \n Low\n Less than normal in degree, intensity or amount.\n \n relatedTag\n High\n \n \n \n Medium\n Mid-way between small and large in number, quantity, magnitude or extent.\n \n relatedTag\n Low\n High\n \n \n \n Negative\n Involving disadvantage or harm.\n \n relatedTag\n Positive\n \n \n \n Positive\n Involving advantage or good.\n \n relatedTag\n Negative\n \n \n \n Quiet\n Characterizing a perceived low intensity of sound.\n \n relatedTag\n Loud\n \n \n \n Rough\n Having a surface with perceptible bumps, ridges, or irregularities.\n \n relatedTag\n Smooth\n \n \n \n Shallow\n Having a depth which is relatively low.\n \n relatedTag\n Deep\n \n \n \n Smooth\n Having a surface free from bumps, ridges, or irregularities.\n \n relatedTag\n Rough\n \n \n \n Subliminal\n Situated below a sensory threshold that is imperceptible or not capable of eliciting a response.\n \n relatedTag\n Liminal\n Supraliminal\n \n \n \n Supraliminal\n Situated above a sensory threshold that is perceptible or capable of eliciting a response.\n \n relatedTag\n Liminal\n Subliminal\n \n \n \n Thick\n Wide in width, extent or cross-section.\n \n relatedTag\n Thin\n \n \n \n Thin\n Narrow in width, extent or cross-section.\n \n relatedTag\n Thick\n \n \n \n \n Categorical-orientation-value\n Value indicating the orientation or direction of something.\n \n Backward\n Directed behind or to the rear.\n \n relatedTag\n Forward\n \n \n \n Downward\n Moving or leading toward a lower place or level.\n \n relatedTag\n Leftward\n Rightward\n Upward\n \n \n \n Forward\n At or near or directed toward the front.\n \n relatedTag\n Backward\n \n \n \n Horizontally-oriented\n Oriented parallel to or in the plane of the horizon.\n \n relatedTag\n Vertically-oriented\n \n \n \n Leftward\n Going toward or facing the left.\n \n relatedTag\n Downward\n Rightward\n Upward\n \n \n \n Oblique\n Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular.\n \n relatedTag\n Rotated\n \n \n \n Rightward\n Going toward or situated on the right.\n \n relatedTag\n Downward\n Leftward\n Upward\n \n \n \n Rotated\n Positioned offset around an axis or center.\n \n \n Upward\n Moving, pointing, or leading to a higher place, point, or level.\n \n relatedTag\n Downward\n Leftward\n Rightward\n \n \n \n Vertically-oriented\n Oriented perpendicular to the plane of the horizon.\n \n relatedTag\n Horizontally-oriented\n \n \n \n \n \n Physical-value\n The value of some physical property of something.\n \n Weight\n The relative mass or the quantity of matter contained by something.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n weightUnits\n \n \n \n \n \n Quantitative-value\n Something capable of being estimated or expressed with numeric values.\n \n Fraction\n A numerical value between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-count\n The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-interval\n An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Percentage\n A fraction or ratio with 100 understood as the denominator.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Ratio\n A quotient of quantities of the same kind for different components within the same system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Statistical-value\n A value based on or employing the principles of statistics.\n \n extensionAllowed\n \n \n Data-maximum\n The largest possible quantity or degree.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-mean\n The sum of a set of values divided by the number of values in the set.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-median\n The value which has an equal number of values greater and less than it.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-minimum\n The smallest possible quantity.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Probability\n A measure of the expectation of the occurrence of a particular event.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Standard-deviation\n A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-accuracy\n A measure of closeness to true value expressed as a number between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-precision\n A quantitative representation of the degree of accuracy necessary for or associated with a particular action.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-recall\n Sensitivity is a measurement datum qualifying a binary classification test and is computed by substracting the false negative rate to the integral numeral 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-uncertainty\n A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Spatiotemporal-value\n A property relating to space and/or time.\n \n Rate-of-change\n The amount of change accumulated per unit time.\n \n Acceleration\n Magnitude of the rate of change in either speed or direction. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n accelerationUnits\n \n \n \n \n Frequency\n Frequency is the number of occurrences of a repeating event per unit time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Jerk-rate\n Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n jerkUnits\n \n \n \n \n Sampling-rate\n The number of digital samples taken or recorded per unit of time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Refresh-rate\n The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Speed\n A scalar measure of the rate of movement of the object expressed either as the distance travelled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n speedUnits\n \n \n \n \n Temporal-rate\n The number of items per unit of time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n \n Spatial-value\n Value of an item involving space.\n \n Angle\n The amount of inclination of one line to another or the plane of one object to another.\n \n #\n \n takesValue\n \n \n unitClass\n angleUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Distance\n A measure of the space separating two objects or points.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Position\n A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given.\n \n X-position\n The position along the x-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Y-position\n The position along the y-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Z-position\n The position along the z-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n \n Size\n The physical magnitude of something.\n \n Area\n The extent of a 2-dimensional surface enclosed within a boundary.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n areaUnits\n \n \n \n \n Depth\n The distance from the surface of something especially from the perspective of looking from the front.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Length\n The linear extent in space from one end of something to the other end, or the extent of something from beginning to end.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Width\n The extent or measurement of something from side to side.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Height\n The vertical measurement or distance from the base to the top of an object.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Volume\n The amount of three dimensional space occupied by an object or the capacity of a space or container.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n volumeUnits\n \n \n \n \n \n \n Temporal-value\n A characteristic of or relating to time or limited by time.\n \n Delay\n Time during which some action is awaited.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Duration\n The period of time during which something occurs or continues.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-interval\n The period of time separating two instances, events, or occurrences.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-value\n A value with units of time. Usually grouped with tags identifying what the value represents.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n \n \n Data-variability-attribute\n An attribute describing how something changes or varies.\n \n Abrupt\n Marked by sudden change.\n \n \n Constant\n Continually recurring or continuing without interruption. Not changing in time or space.\n \n \n Continuous\n Uninterrupted in time, sequence, substance, or extent.\n \n relatedTag\n Discrete\n Discontinuous\n \n \n \n Decreasing\n Becoming smaller or fewer in size, amount, intensity, or degree.\n \n relatedTag\n Increasing\n \n \n \n Deterministic\n No randomness is involved in the development of the future states of the element.\n \n relatedTag\n Random\n Stochastic\n \n \n \n Discontinuous\n Having a gap in time, sequence, substance, or extent.\n \n relatedTag\n Continuous\n \n \n \n Discrete\n Constituting a separate entities or parts.\n \n relatedTag\n Continuous\n Discontinuous\n \n \n \n Flickering\n Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light.\n \n \n Estimated-value\n Something that has been calculated or measured approximately.\n \n \n Exact-value\n A value that is viewed to the true value according to some standard.\n \n \n Fractal\n Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size.\n \n \n Increasing\n Becoming greater in size, amount, or degree.\n \n relatedTag\n Decreasing\n \n \n \n Random\n Governed by or depending on chance. Lacking any definite plan or order or purpose.\n \n relatedTag\n Deterministic\n Stochastic\n \n \n \n Repetitive\n A recurring action that is often non-purposeful.\n \n \n Stochastic\n Uses a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely to determine future states.\n \n relatedTag\n Deterministic\n Random\n \n \n \n Varying\n Differing in size, amount, degree, or nature.\n \n \n \n \n Environmental-property\n Relating to or arising from the surroundings of an agent.\n \n Indoors\n Located inside a building or enclosure.\n \n \n Outdoors\n Any area outside a building or shelter.\n \n \n Real-world\n Located in a place that exists in real space and time under realistic conditions.\n \n \n Virtual-world\n Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment.\n \n \n Augmented-reality\n Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment.\n \n \n Motion-platform\n A mechanism that creates the feelings of being in a real motion environment.\n \n \n Urban\n Relating to, located in, or characteristic of a city or densely populated area.\n \n \n Rural\n Of or pertaining to the country as opposed to the city.\n \n \n Terrain\n Characterization of the physical features of a tract of land.\n \n Composite-terrain\n Tracts of land characterized by a mixure of physical features.\n \n \n Dirt-terrain\n Tracts of land characterized by a soil surface and lack of vegetation.\n \n \n Grassy-terrain\n Tracts of land covered by grass.\n \n \n Gravel-terrain\n Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones.\n \n \n Leaf-covered-terrain\n Tracts of land covered by leaves and composited organic material.\n \n \n Muddy-terrain\n Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay.\n \n \n Paved-terrain\n Tracts of land covered with concrete, asphalt, stones, or bricks.\n \n \n Rocky-terrain\n Tracts of land consisting or full of rock or rocks.\n \n \n Sloped-terrain\n Tracts of land arranged in a sloping or inclined position.\n \n \n Uneven-terrain\n Tracts of land that are not level, smooth, or regular.\n \n \n \n \n Informational-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Description\n An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ID\n An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class).\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Label\n A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Metadata\n Data about data. Information that describes another set of data.\n \n CogAtlas\n The Cognitive Atlas ID number of something.\n \n #\n \n takesValue\n \n \n \n \n CogPo\n The CogPO ID number of something.\n \n #\n \n takesValue\n \n \n \n \n Creation-date\n The date on which data creation of this element began.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n dateTimeClass\n \n \n \n \n Experimental-note\n A brief written record about the experiment.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Library-name\n Official name of a HED library.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n OBO-identifier\n The identifier of a term in some Open Biology Ontology (OBO) ontology.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Pathname\n The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down.\n \n #\n \n takesValue\n \n \n \n \n Subject-identifier\n A sequence of characters used to identify, name, or characterize a trial or study subject.\n \n #\n \n takesValue\n \n \n \n \n Version-identifier\n An alphanumeric character string that identifies a form or variant of a type or original.\n \n #\n Usually is a semantic version.\n \n takesValue\n \n \n \n \n \n Parameter\n Something user-defined for this experiment.\n \n Parameter-label\n The name of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Parameter-value\n The value of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Organizational-property\n Relating to an organization or the action of organizing something.\n \n Collection\n A tag designating a grouping of items such as in a set or list.\n \n #\n Name of the collection.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Condition-variable\n An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts.\n \n #\n Name of the condition variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Control-variable\n An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled.\n \n #\n Name of the control variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def\n A HED-specific utility tag used with a defined name to represent the tags associated with that definition.\n \n requireChild\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def-expand\n A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition.\n \n requireChild\n \n \n tagGroup\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Definition\n A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept.\n \n requireChild\n \n \n topLevelTagGroup\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Event-context\n A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens.\n \n topLevelTagGroup\n \n \n unique\n \n \n \n Event-stream\n A special HED tag indicating that this event is a member of an ordered succession of events.\n \n #\n Name of the event stream.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-intertrial\n A tag used to indicate a part of the experiment between trials usually where nothing is happening.\n \n #\n Optional label for the intertrial block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-trial\n Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad.\n \n #\n Optional label for the trial (often a numerical string).\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Indicator-variable\n An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables.\n \n #\n Name of the indicator variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Recording\n A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording.\n \n #\n Optional label for the recording.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Task\n An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Time-block\n A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Sensory-property\n Relating to sensation or the physical senses.\n \n Sensory-attribute\n A sensory characteristic associated with another entity.\n \n Auditory-attribute\n Pertaining to the sense of hearing.\n \n Loudness\n Perceived intensity of a sound.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Pitch\n A perceptual property that allows the user to order sounds on a frequency scale.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Sound-envelope\n Description of how a sound changes over time.\n \n Sound-envelope-attack\n The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-decay\n The time taken for the subsequent run down from the attack level to the designated sustain level.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-release\n The time taken for the level to decay from the sustain level to zero after the key is released\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-sustain\n The time taken for the main sequence of the sound duration, until the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n Timbre\n The perceived sound quality of a singing voice or musical instrument.\n \n #\n \n takesValue\n \n \n valueClass\n labelClass\n \n \n \n \n \n Gustatory-attribute\n Pertaining to the sense of taste.\n \n Bitter\n Having a sharp, pungent taste.\n \n \n Salty\n Tasting of or like salt.\n \n \n Savory\n Belonging to a taste that is salty or spicy rather than sweet.\n \n \n Sour\n Having a sharp, acidic taste.\n \n \n Sweet\n Having or resembling the taste of sugar.\n \n \n \n Olfactory-attribute\n Having a smell.\n \n \n Somatic-attribute\n Pertaining to the feelings in the body or of the nervous system.\n \n Pain\n The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings.\n \n \n Stress\n The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual.\n \n \n \n Tactile-attribute\n Pertaining to the sense of touch.\n \n Tactile-pressure\n Having a feeling of heaviness.\n \n \n Tactile-temperature\n Having a feeling of hotness or coldness.\n \n \n Tactile-texture\n Having a feeling of roughness.\n \n \n Tactile-vibration\n Having a feeling of mechanical oscillation.\n \n \n \n Vestibular-attribute\n Pertaining to the sense of balance or body position.\n \n \n Visual-attribute\n Pertaining to the sense of sight.\n \n Color\n The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation.\n \n CSS-color\n One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp\n \n Blue-color\n CSS color group\n \n CadetBlue\n CSS-color 0x5F9EA0\n \n \n SteelBlue\n CSS-color 0x4682B4\n \n \n LightSteelBlue\n CSS-color 0xB0C4DE\n \n \n LightBlue\n CSS-color 0xADD8E6\n \n \n PowderBlue\n CSS-color 0xB0E0E6\n \n \n LightSkyBlue\n CSS-color 0x87CEFA\n \n \n SkyBlue\n CSS-color 0x87CEEB\n \n \n CornflowerBlue\n CSS-color 0x6495ED\n \n \n DeepSkyBlue\n CSS-color 0x00BFFF\n \n \n DodgerBlue\n CSS-color 0x1E90FF\n \n \n RoyalBlue\n CSS-color 0x4169E1\n \n \n Blue\n CSS-color 0x0000FF\n \n \n MediumBlue\n CSS-color 0x0000CD\n \n \n DarkBlue\n CSS-color 0x00008B\n \n \n Navy\n CSS-color 0x000080\n \n \n MidnightBlue\n CSS-color 0x191970\n \n \n \n Brown-color\n CSS color group\n \n Cornsilk\n CSS-color 0xFFF8DC\n \n \n BlanchedAlmond\n CSS-color 0xFFEBCD\n \n \n Bisque\n CSS-color 0xFFE4C4\n \n \n NavajoWhite\n CSS-color 0xFFDEAD\n \n \n Wheat\n CSS-color 0xF5DEB3\n \n \n BurlyWood\n CSS-color 0xDEB887\n \n \n Tan\n CSS-color 0xD2B48C\n \n \n RosyBrown\n CSS-color 0xBC8F8F\n \n \n SandyBrown\n CSS-color 0xF4A460\n \n \n GoldenRod\n CSS-color 0xDAA520\n \n \n DarkGoldenRod\n CSS-color 0xB8860B\n \n \n Peru\n CSS-color 0xCD853F\n \n \n Chocolate\n CSS-color 0xD2691E\n \n \n Olive\n CSS-color 0x808000\n \n \n SaddleBrown\n CSS-color 0x8B4513\n \n \n Sienna\n CSS-color 0xA0522D\n \n \n Brown\n CSS-color 0xA52A2A\n \n \n Maroon\n CSS-color 0x800000\n \n \n \n Cyan-color\n CSS color group\n \n Aqua\n CSS-color 0x00FFFF\n \n \n Cyan\n CSS-color 0x00FFFF\n \n \n LightCyan\n CSS-color 0xE0FFFF\n \n \n PaleTurquoise\n CSS-color 0xAFEEEE\n \n \n Aquamarine\n CSS-color 0x7FFFD4\n \n \n Turquoise\n CSS-color 0x40E0D0\n \n \n MediumTurquoise\n CSS-color 0x48D1CC\n \n \n DarkTurquoise\n CSS-color 0x00CED1\n \n \n \n Green-color\n CSS color group\n \n GreenYellow\n CSS-color 0xADFF2F\n \n \n Chartreuse\n CSS-color 0x7FFF00\n \n \n LawnGreen\n CSS-color 0x7CFC00\n \n \n Lime\n CSS-color 0x00FF00\n \n \n LimeGreen\n CSS-color 0x32CD32\n \n \n PaleGreen\n CSS-color 0x98FB98\n \n \n LightGreen\n CSS-color 0x90EE90\n \n \n MediumSpringGreen\n CSS-color 0x00FA9A\n \n \n SpringGreen\n CSS-color 0x00FF7F\n \n \n MediumSeaGreen\n CSS-color 0x3CB371\n \n \n SeaGreen\n CSS-color 0x2E8B57\n \n \n ForestGreen\n CSS-color 0x228B22\n \n \n Green\n CSS-color 0x008000\n \n \n DarkGreen\n CSS-color 0x006400\n \n \n YellowGreen\n CSS-color 0x9ACD32\n \n \n OliveDrab\n CSS-color 0x6B8E23\n \n \n DarkOliveGreen\n CSS-color 0x556B2F\n \n \n MediumAquaMarine\n CSS-color 0x66CDAA\n \n \n DarkSeaGreen\n CSS-color 0x8FBC8F\n \n \n LightSeaGreen\n CSS-color 0x20B2AA\n \n \n DarkCyan\n CSS-color 0x008B8B\n \n \n Teal\n CSS-color 0x008080\n \n \n \n Gray-color\n CSS color group\n \n Gainsboro\n CSS-color 0xDCDCDC\n \n \n LightGray\n CSS-color 0xD3D3D3\n \n \n Silver\n CSS-color 0xC0C0C0\n \n \n DarkGray\n CSS-color 0xA9A9A9\n \n \n DimGray\n CSS-color 0x696969\n \n \n Gray\n CSS-color 0x808080\n \n \n LightSlateGray\n CSS-color 0x778899\n \n \n SlateGray\n CSS-color 0x708090\n \n \n DarkSlateGray\n CSS-color 0x2F4F4F\n \n \n Black\n CSS-color 0x000000\n \n \n \n Orange-color\n CSS color group\n \n Orange\n CSS-color 0xFFA500\n \n \n DarkOrange\n CSS-color 0xFF8C00\n \n \n Coral\n CSS-color 0xFF7F50\n \n \n Tomato\n CSS-color 0xFF6347\n \n \n OrangeRed\n CSS-color 0xFF4500\n \n \n \n Pink-color\n CSS color group\n \n Pink\n CSS-color 0xFFC0CB\n \n \n LightPink\n CSS-color 0xFFB6C1\n \n \n HotPink\n CSS-color 0xFF69B4\n \n \n DeepPink\n CSS-color 0xFF1493\n \n \n PaleVioletRed\n CSS-color 0xDB7093\n \n \n MediumVioletRed\n CSS-color 0xC71585\n \n \n \n Purple-color\n CSS color group\n \n Lavender\n CSS-color 0xE6E6FA\n \n \n Thistle\n CSS-color 0xD8BFD8\n \n \n Plum\n CSS-color 0xDDA0DD\n \n \n Orchid\n CSS-color 0xDA70D6\n \n \n Violet\n CSS-color 0xEE82EE\n \n \n Fuchsia\n CSS-color 0xFF00FF\n \n \n Magenta\n CSS-color 0xFF00FF\n \n \n MediumOrchid\n CSS-color 0xBA55D3\n \n \n DarkOrchid\n CSS-color 0x9932CC\n \n \n DarkViolet\n CSS-color 0x9400D3\n \n \n BlueViolet\n CSS-color 0x8A2BE2\n \n \n DarkMagenta\n CSS-color 0x8B008B\n \n \n Purple\n CSS-color 0x800080\n \n \n MediumPurple\n CSS-color 0x9370DB\n \n \n MediumSlateBlue\n CSS-color 0x7B68EE\n \n \n SlateBlue\n CSS-color 0x6A5ACD\n \n \n DarkSlateBlue\n CSS-color 0x483D8B\n \n \n RebeccaPurple\n CSS-color 0x663399\n \n \n Indigo\n CSS-color 0x4B0082\n \n \n \n Red-color\n CSS color group\n \n LightSalmon\n CSS-color 0xFFA07A\n \n \n Salmon\n CSS-color 0xFA8072\n \n \n DarkSalmon\n CSS-color 0xE9967A\n \n \n LightCoral\n CSS-color 0xF08080\n \n \n IndianRed\n CSS-color 0xCD5C5C\n \n \n Crimson\n CSS-color 0xDC143C\n \n \n Red\n CSS-color 0xFF0000\n \n \n FireBrick\n CSS-color 0xB22222\n \n \n DarkRed\n CSS-color 0x8B0000\n \n \n \n Yellow-color\n CSS color group\n \n Gold\n CSS-color 0xFFD700\n \n \n Yellow\n CSS-color 0xFFFF00\n \n \n LightYellow\n CSS-color 0xFFFFE0\n \n \n LemonChiffon\n CSS-color 0xFFFACD\n \n \n LightGoldenRodYellow\n CSS-color 0xFAFAD2\n \n \n PapayaWhip\n CSS-color 0xFFEFD5\n \n \n Moccasin\n CSS-color 0xFFE4B5\n \n \n PeachPuff\n CSS-color 0xFFDAB9\n \n \n PaleGoldenRod\n CSS-color 0xEEE8AA\n \n \n Khaki\n CSS-color 0xF0E68C\n \n \n DarkKhaki\n CSS-color 0xBDB76B\n \n \n \n White-color\n CSS color group\n \n White\n CSS-color 0xFFFFFF\n \n \n Snow\n CSS-color 0xFFFAFA\n \n \n HoneyDew\n CSS-color 0xF0FFF0\n \n \n MintCream\n CSS-color 0xF5FFFA\n \n \n Azure\n CSS-color 0xF0FFFF\n \n \n AliceBlue\n CSS-color 0xF0F8FF\n \n \n GhostWhite\n CSS-color 0xF8F8FF\n \n \n WhiteSmoke\n CSS-color 0xF5F5F5\n \n \n SeaShell\n CSS-color 0xFFF5EE\n \n \n Beige\n CSS-color 0xF5F5DC\n \n \n OldLace\n CSS-color 0xFDF5E6\n \n \n FloralWhite\n CSS-color 0xFFFAF0\n \n \n Ivory\n CSS-color 0xFFFFF0\n \n \n AntiqueWhite\n CSS-color 0xFAEBD7\n \n \n Linen\n CSS-color 0xFAF0E6\n \n \n LavenderBlush\n CSS-color 0xFFF0F5\n \n \n MistyRose\n CSS-color 0xFFE4E1\n \n \n \n \n Color-shade\n A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it.\n \n Dark-shade\n A color tone not reflecting much light.\n \n \n Light-shade\n A color tone reflecting more light.\n \n \n \n Grayscale\n Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest.\n \n #\n White intensity between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-color\n A color representation that models how colors appear under light.\n \n Hue\n Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors.\n \n #\n Angular value between 0 and 360\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Saturation\n Colorfulness of a stimulus relative to its own brightness.\n \n #\n B value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-value\n An attribute of a visual sensation according to which an area appears to emit more or less light.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n RGB-color\n A color from the RGB schema.\n \n RGB-red\n The red component.\n \n #\n R value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-blue\n The blue component.\n \n #\n B value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-green\n The green component.\n \n #\n G value of RGB between 0 and 1\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Luminance\n A quality that exists by virtue of the luminous intensity per unit area projected in a given direction.\n \n \n Opacity\n A measure of impenetrability to light.\n \n \n \n \n Sensory-presentation\n The entity has a sensory manifestation.\n \n Auditory-presentation\n The sense of hearing is used in the presentation to the user.\n \n Loudspeaker-separation\n The distance between two loudspeakers. Grouped with the Distance tag.\n \n suggestedTag\n Distance\n \n \n \n Monophonic\n Relating to sound transmission, recording, or reproduction involving a single transmission path.\n \n \n Silent\n The absence of ambient audible sound or the state of having ceased to produce sounds.\n \n \n Stereophonic\n Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing.\n \n \n \n Gustatory-presentation\n The sense of taste used in the presentation to the user.\n \n \n Olfactory-presentation\n The sense of smell used in the presentation to the user.\n \n \n Somatic-presentation\n The nervous system is used in the presentation to the user.\n \n \n Tactile-presentation\n The sense of touch used in the presentation to the user.\n \n \n Vestibular-presentation\n The sense balance used in the presentation to the user.\n \n \n Visual-presentation\n The sense of sight used in the presentation to the user.\n \n 2D-view\n A view showing only two dimensions.\n \n \n 3D-view\n A view showing three dimensions.\n \n \n Background-view\n Parts of the view that are farthest from the viewer and usually the not part of the visual focus.\n \n \n Bistable-view\n Something having two stable visual forms that have two distinguishable stable forms as in optical illusions.\n \n \n Foreground-view\n Parts of the view that are closest to the viewer and usually the most important part of the visual focus.\n \n \n Foveal-view\n Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute.\n \n \n Map-view\n A diagrammatic representation of an area of land or sea showing physical features, cities, roads.\n \n Aerial-view\n Elevated view of an object from above, with a perspective as though the observer were a bird.\n \n \n Satellite-view\n A representation as captured by technology such as a satellite.\n \n \n Street-view\n A 360-degrees panoramic view from a position on the ground.\n \n \n \n Peripheral-view\n Indirect vision as it occurs outside the point of fixation.\n \n \n \n \n \n Task-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Task-attentional-demand\n Strategy for allocating attention toward goal-relevant information.\n \n Bottom-up-attention\n Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven.\n \n relatedTag\n Top-down-attention\n \n \n \n Covert-attention\n Paying attention without moving the eyes.\n \n relatedTag\n Overt-attention\n \n \n \n Divided-attention\n Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands.\n \n relatedTag\n Focused-attention\n \n \n \n Focused-attention\n Responding discretely to specific visual, auditory, or tactile stimuli.\n \n relatedTag\n Divided-attention\n \n \n \n Orienting-attention\n Directing attention to a target stimulus.\n \n \n Overt-attention\n Selectively processing one location over others by moving the eyes to point at that location.\n \n relatedTag\n Covert-attention\n \n \n \n Selective-attention\n Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information.\n \n \n Sustained-attention\n Maintaining a consistent behavioral response during continuous and repetitive activity.\n \n \n Switched-attention\n Having to switch attention between two or more modalities of presentation.\n \n \n Top-down-attention\n Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention.\n \n relatedTag\n Bottom-up-attention\n \n \n \n \n Task-effect-evidence\n The evidence supporting the conclusion that the event had the specified effect.\n \n Computational-evidence\n A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer.\n \n \n External-evidence\n A phenomenon that follows and is caused by some previous phenomenon.\n \n \n Intended-effect\n A phenomenon that is intended to follow and be caused by some previous phenomenon.\n \n \n Behavioral-evidence\n An indication or conclusion based on the behavior of an agent.\n \n \n \n Task-event-role\n The purpose of an event with respect to the task.\n \n Experimental-stimulus\n Part of something designed to elicit a response in the experiment.\n \n \n Incidental\n A sensory or other type of event that is unrelated to the task or experiment.\n \n \n Instructional\n Usually associated with a sensory event intended to give instructions to the participant about the task or behavior.\n \n \n Mishap\n Unplanned disruption such as an equipment or experiment control abnormality or experimenter error.\n \n \n Participant-response\n Something related to a participant actions in performing the task.\n \n \n Task-activity\n Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample.\n \n \n Warning\n Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task.\n \n \n \n Task-action-type\n How an agent action should be interpreted in terms of the task specification.\n \n Appropriate-action\n An action suitable or proper in the circumstances.\n \n relatedTag\n Inappropriate-action\n \n \n \n Correct-action\n An action that was a correct response in the context of the task.\n \n relatedTag\n Incorrect-action\n Indeterminate-action\n \n \n \n Correction\n An action offering an improvement to replace a mistake or error.\n \n \n Incorrect-action\n An action considered wrong or incorrect in the context of the task.\n \n relatedTag\n Correct-action\n Indeterminate-action\n \n \n \n Imagined-action\n Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms.\n \n \n Inappropriate-action\n An action not in keeping with what is correct or proper for the task.\n \n relatedTag\n Appropriate-action\n \n \n \n Indeterminate-action\n An action that cannot be distinguished between two or more possibibities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result.\n \n relatedTag\n Correct-action\n Incorrect-action\n Miss\n Near-miss\n \n \n \n Omitted-action\n An expected response was skipped.\n \n \n Miss\n An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses.\n \n relatedTag\n Near-miss\n \n \n \n Near-miss\n An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident.\n \n relatedTag\n Miss\n \n \n \n \n Task-relationship\n Specifying organizational importance of sub-tasks.\n \n Background-subtask\n A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task.\n \n \n Primary-subtask\n A part of the task which should be the primary focus of the participant.\n \n \n \n Task-stimulus-role\n The role the stimulus plays in the task.\n \n Cue\n A signal for an action, a pattern of stimuli indicating a particular response.\n \n \n Distractor\n A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In pyschological studies this is sometimes referred to as a foil.\n \n \n Expected\n Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Extraneous\n Irrelevant or unrelated to the subject being dealt with.\n \n \n Feedback\n An evaluative response to an inquiry, process, event, or activity.\n \n \n Go-signal\n An indicator to proceed with a planned action.\n \n relatedTag\n Stop-signal\n \n \n \n Meaningful\n Conveying significant or relevant information.\n \n \n Newly-learned\n Representing recently acquired information or understanding.\n \n \n Non-informative\n Something that is not useful in forming an opinion or judging an outcome.\n \n \n Non-target\n Something other than that done or looked for. Also tag Expected if the Non-target is frequent.\n \n relatedTag\n Target\n \n \n \n Not-meaningful\n Not having a serious, important, or useful quality or purpose.\n \n \n Novel\n Having no previous example or precedent or parallel.\n \n \n Oddball\n Something unusual, or infrequent.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Planned\n Something that was decided on or arranged in advance.\n \n relatedTag\n Unplanned\n \n \n \n Penalty\n A disadvantage, loss, or hardship due to some action.\n \n \n Priming\n An implicit memory effect in which exposure to a stimulus influences response to a later stimulus.\n \n \n Query\n A sentence of inquiry that asks for a reply.\n \n \n Reward\n A positive reinforcement for a desired action, behavior or response.\n \n \n Stop-signal\n An indicator that the agent should stop the current activity.\n \n relatedTag\n Go-signal\n \n \n \n Target\n Something fixed as a goal, destination, or point of examination.\n \n \n Threat\n An indicator that signifies hostility and predicts an increased probability of attack.\n \n \n Timed\n Something planned or scheduled to be done at a particular time or lasting for a specified amount of time.\n \n \n Unexpected\n Something that is not anticipated.\n \n relatedTag\n Expected\n \n \n \n Unplanned\n Something that has not been planned as part of the task.\n \n relatedTag\n Planned\n \n \n \n \n \n \n Relation\n Concerns the way in which two or more people or things are connected.\n \n Comparative-relation\n Something considered in comparison to something else.\n \n Approximately-equal-to\n (A (Approximately-equal-to B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than\n (A (Less-than B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than-or-equal-to\n (A (Less-than-or-equal-to B)) indicates that the relative size or order of A is smaller than or equal to B.\n \n \n Greater-than\n (A (Greater-than B)) indicates that the relative size or order of A is bigger than that of B.\n \n \n Greater-than-or-equal-to\n (A (Greater-than-or-equal-to B)) indicates that the relative size or order of A is bigger than or the same as that of B.\n \n \n Equal-to\n (A (Equal-to B)) indicates that the size or order of A is the same as that of B.\n \n \n Not-equal-to\n (A (Not-equal-to B)) indicates that the size or order of A is not the same as that of B.\n \n \n \n Connective-relation\n Indicates two items are related in some way.\n \n Belongs-to\n (A (Belongs-to B)) indicates that A is a member of B.\n \n \n Connected-to\n (A (Connected-to) B) indicates that A is related to B in some respect, usually through a direct link.\n \n \n Contained-in\n (A (Contained-in B)) indicates that A is completely inside of B.\n \n \n Described-by\n (A (Described-by B)) indicates that B provides information about A.\n \n \n From-to\n (A (From-to B)) indicates a directional relation from A to B. A is considered the source.\n \n \n Group-of\n (A (Group-of B)) indicates A is a group of items of type B.\n \n \n Implied-by\n (A (Implied-by B)) indicates B is suggested by A.\n \n \n Interacts-with\n (A (Interacts-with B)) indicates A and B interact, possibly reciprocally.\n \n \n Member-of\n (A (Member-of B)) indicates A is a member of group B.\n \n \n Part-of\n (A (Part-of B)) indicates A is a part of the whole B.\n \n \n Performed-by\n (A (Performed-by B)) Indicates that ction or procedure A was carried out by agent B.\n \n \n Related-to\n (A (Relative-to B)) indicates A is a part of the whole B.\n \n \n \n Directional-relation\n A relationship indicating direction of change.\n \n Away-from\n Go away from a place or object.\n \n \n Towards\n Moving in the direction of. A relation binding a relational quality or disposition to the relevant type of entity\n \n \n \n Spatial-relation\n Indicating information about position.\n \n Above\n (A (Adjacent-to B)) means A is in a place or position that is higher than B.\n \n \n Across-from\n (A (Across-from B)) means A is on the opposite side of something from B.\n \n \n Adjacent-to\n (A (Adjacent-to B)) indicates that A is next to B in time or space.\n \n \n Ahead-of\n (A (Ahead-of B)) indicates that A is further forward in time or space in B.\n \n \n Around\n (A (Around B)) means A is in or near the present place or situation of B.\n \n \n Behind\n (A (Behind B)) means A is at or to the far side of B, typically so as to be hidden by it.\n \n \n Below\n (A (Below B)) means A is in a place or position that is lower than the position of B.\n \n \n Between\n (A (Between, (B, C))) means A is in the space or interval separating B and C.\n \n \n Bilateral-to\n (A (Bilateral B)) means A is on both sides of B or affects both sides of B.\n \n \n Bottom-edge-of\n (A (Bottom-edge-of B)) means A is on the bottom most part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Boundary-of\n (A (Boundary-of B)) means A is on or part of the edge or boundary of B.\n \n \n Center-of\n (A (Center-of B)) means A is at a point or or in an area that is approximately central within B.\n \n \n Close-to\n (A (Close-to B)) means A is at a small distance from or is located near in space to B.\n \n \n Far-from\n (A (Far-from B)) means A is at a large distance from or is not located near in space to B.\n \n \n In-front-of\n (A (In-front-of B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view.\n \n \n Left-edge-of\n (A (Left-edge-of B)) means A is located on the left side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Left-side-of\n (A (Left-side-of B)) means A is located on the left side of B usually as part of B.\n \n relatedTag\n Right-side-of\n \n \n \n Lower-left-of\n (A (Lower-left-of B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-right-of\n Upper-left-of\n Upper-right-of\n \n \n \n Lower-right-of\n (A (Lower-right-of B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Upper-left-of\n Upper-left-of\n Lower-right-of\n \n \n \n Outside-of\n (A (Outside-of B)) means A is located in the space around but not including B.\n \n \n Over\n (A (over B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point.\n \n \n Right-edge-of\n (A (Right-edge-of B)) means A is located on the right side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Left-edge-of\n Top-edge-of\n \n \n \n Right-side-of\n (A (Right-side-of B)) means A is located on the right side of B usually as part of B.\n \n relatedTag\n Left-side-of\n \n \n \n To-left-of\n (A (To-left-of B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B.\n \n \n To-right-of\n (A (To-right-of B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B.\n \n \n Top-edge-of\n (A (Top-edge-of B)) means A is on the uppermost part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Bottom-edge-of\n \n \n \n Top-of\n (A (Top-of B)) means A is on the uppermost part, side, or surface of B.\n \n \n Upper-left-of\n (A (Upper-left-of B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-left-of\n Lower-right-of\n Upper-right-of\n \n \n \n Upper-right-of\n (A (Upper-right-of B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Lower-left-of\n Upper-left-of\n Lower-right-of\n \n \n \n Underneath\n (A (Underneath B)) means A is situated directly below and may be concealed by B.\n \n \n Within\n (A (Within B)) means A is on the inside of or contained in B.\n \n \n \n Temporal-relation\n Any relationship which includes a temporal or time-based component.\n \n After\n (A After B) means A happens at a time subsequent to a reference time related to B.\n \n \n Asynchronous-with\n (A Asynchronous-with B) means A happens at times not occurring at the same time or having the same period or phase as B.\n \n \n Before\n (A Before B) means A happens at a time earlier in time or order than B.\n \n \n During\n (A During B) means A happens at some point in a given period of time in which B is ongoing.\n \n \n Synchronous-with\n (A Synchronous-with B) means A happens at occurs at the same time or rate as B.\n \n \n Waiting-for\n (A Waiting-for B) means A pauses for something to happen in B.\n \n \n \n \n \n \n accelerationUnits\n \n defaultUnits\n m-per-s^2\n \n \n m-per-s^2\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n angleUnits\n \n defaultUnits\n radian\n \n \n radian\n \n SIUnit\n \n \n \n rad\n \n SIUnit\n \n \n unitSymbol\n \n \n \n degree\n \n \n \n areaUnits\n \n defaultUnits\n m^2\n \n \n m^2\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n currencyUnits\n Units indicating the worth of something.\n \n defaultUnits\n $\n \n \n dollar\n \n \n $\n \n unitPrefix\n \n \n unitSymbol\n \n \n \n point\n \n \n \n frequencyUnits\n \n defaultUnits\n Hz\n \n \n hertz\n \n SIUnit\n \n \n \n Hz\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n intensityUnits\n \n defaultUnits\n dB\n \n \n dB\n Intensity expressed as ratio to a threshold. Often used for sound intensity.\n \n unitSymbol\n \n \n \n candela\n Units used to express light intensity.\n \n SIUnit\n \n \n \n cd\n Units used to express light intensity.\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n jerkUnits\n \n defaultUnits\n m-per-s^3\n \n \n m-per-s^3\n \n unitSymbol\n \n \n \n \n memorySizeUnits\n \n defaultUnits\n B\n \n \n byte\n \n SIUnit\n \n \n \n B\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n physicalLengthUnits\n \n defaultUnits\n m\n \n \n foot\n \n \n inch\n \n \n metre\n \n SIUnit\n \n \n \n m\n \n SIUnit\n \n \n unitSymbol\n \n \n \n mile\n \n \n \n speedUnits\n \n defaultUnits\n m-per-s\n \n \n m-per-s\n \n SIUnit\n \n \n unitSymbol\n \n \n \n mph\n \n unitSymbol\n \n \n \n kph\n \n unitSymbol\n \n \n \n \n timeUnits\n \n defaultUnits\n s\n \n \n second\n \n SIUnit\n \n \n \n s\n \n SIUnit\n \n \n unitSymbol\n \n \n \n day\n \n \n minute\n \n \n hour\n Should be in 24-hour format.\n \n \n \n volumeUnits\n \n defaultUnits\n m^3\n \n \n m^3\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n weightUnits\n \n defaultUnits\n g\n \n \n g\n \n SIUnit\n \n \n unitSymbol\n \n \n \n gram\n \n SIUnit\n \n \n \n pound\n \n \n lb\n \n \n \n \n \n deca\n SI unit multiple representing 10^1\n \n SIUnitModifier\n \n \n \n da\n SI unit multiple representing 10^1\n \n SIUnitSymbolModifier\n \n \n \n hecto\n SI unit multiple representing 10^2\n \n SIUnitModifier\n \n \n \n h\n SI unit multiple representing 10^2\n \n SIUnitSymbolModifier\n \n \n \n kilo\n SI unit multiple representing 10^3\n \n SIUnitModifier\n \n \n \n k\n SI unit multiple representing 10^3\n \n SIUnitSymbolModifier\n \n \n \n mega\n SI unit multiple representing 10^6\n \n SIUnitModifier\n \n \n \n M\n SI unit multiple representing 10^6\n \n SIUnitSymbolModifier\n \n \n \n giga\n SI unit multiple representing 10^9\n \n SIUnitModifier\n \n \n \n G\n SI unit multiple representing 10^9\n \n SIUnitSymbolModifier\n \n \n \n tera\n SI unit multiple representing 10^12\n \n SIUnitModifier\n \n \n \n T\n SI unit multiple representing 10^12\n \n SIUnitSymbolModifier\n \n \n \n peta\n SI unit multiple representing 10^15\n \n SIUnitModifier\n \n \n \n P\n SI unit multiple representing 10^15\n \n SIUnitSymbolModifier\n \n \n \n exa\n SI unit multiple representing 10^18\n \n SIUnitModifier\n \n \n \n E\n SI unit multiple representing 10^18\n \n SIUnitSymbolModifier\n \n \n \n zetta\n SI unit multiple representing 10^21\n \n SIUnitModifier\n \n \n \n Z\n SI unit multiple representing 10^21\n \n SIUnitSymbolModifier\n \n \n \n yotta\n SI unit multiple representing 10^24\n \n SIUnitModifier\n \n \n \n Y\n SI unit multiple representing 10^24\n \n SIUnitSymbolModifier\n \n \n \n deci\n SI unit submultiple representing 10^-1\n \n SIUnitModifier\n \n \n \n d\n SI unit submultiple representing 10^-1\n \n SIUnitSymbolModifier\n \n \n \n centi\n SI unit submultiple representing 10^-2\n \n SIUnitModifier\n \n \n \n c\n SI unit submultiple representing 10^-2\n \n SIUnitSymbolModifier\n \n \n \n milli\n SI unit submultiple representing 10^-3\n \n SIUnitModifier\n \n \n \n m\n SI unit submultiple representing 10^-3\n \n SIUnitSymbolModifier\n \n \n \n micro\n SI unit submultiple representing 10^-6\n \n SIUnitModifier\n \n \n \n u\n SI unit submultiple representing 10^-6\n \n SIUnitSymbolModifier\n \n \n \n nano\n SI unit submultiple representing 10^-9\n \n SIUnitModifier\n \n \n \n n\n SI unit submultiple representing 10^-9\n \n SIUnitSymbolModifier\n \n \n \n pico\n SI unit submultiple representing 10^-12\n \n SIUnitModifier\n \n \n \n p\n SI unit submultiple representing 10^-12\n \n SIUnitSymbolModifier\n \n \n \n femto\n SI unit submultiple representing 10^-15\n \n SIUnitModifier\n \n \n \n f\n SI unit submultiple representing 10^-15\n \n SIUnitSymbolModifier\n \n \n \n atto\n SI unit submultiple representing 10^-18\n \n SIUnitModifier\n \n \n \n a\n SI unit submultiple representing 10^-18\n \n SIUnitSymbolModifier\n \n \n \n zepto\n SI unit submultiple representing 10^-21\n \n SIUnitModifier\n \n \n \n z\n SI unit submultiple representing 10^-21\n \n SIUnitSymbolModifier\n \n \n \n yocto\n SI unit submultiple representing 10^-24\n \n SIUnitModifier\n \n \n \n y\n SI unit submultiple representing 10^-24\n \n SIUnitSymbolModifier\n \n \n \n \n \n dateTimeClass\n Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed.\n \n allowedCharacter\n digits\n T\n -\n :\n \n \n \n nameClass\n Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar.\n \n allowedCharacter\n letters\n digits\n _\n -\n \n \n \n numericClass\n Value must be a valid numerical value.\n \n allowedCharacter\n digits\n E\n e\n +\n -\n .\n \n \n \n posixPath\n Posix path specification.\n \n allowedCharacter\n digits\n letters\n /\n :\n \n \n \n textClass\n Value class designating values that have the characteristics of text such as in descriptions.\n \n allowedCharacter\n letters\n digits\n blank\n +\n -\n :\n ;\n .\n /\n (\n )\n ?\n *\n %\n $\n @\n \n \n \n \n \n allowedCharacter\n A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character.\n \n valueClassProperty\n \n \n \n defaultUnits\n A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units.\n \n unitClassProperty\n \n \n \n extensionAllowed\n A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders.\n \n boolProperty\n \n \n \n recommended\n A schema attribute indicating that the event-level HED string should include this tag.\n \n boolProperty\n \n \n \n relatedTag\n A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools.\n \n \n requireChild\n A schema attribute indicating that one of the node elements descendants must be included when using this tag.\n \n boolProperty\n \n \n \n required\n A schema attribute indicating that every event-level HED string should include this tag.\n \n boolProperty\n \n \n \n SIUnit\n A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard.\n \n boolProperty\n \n \n unitProperty\n \n \n \n SIUnitModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n SIUnitSymbolModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n suggestedTag\n A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.\n \n \n tagGroup\n A schema attribute indicating the tag can only appear inside a tag group.\n \n boolProperty\n \n \n \n takesValue\n A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value.\n \n boolProperty\n \n \n \n topLevelTagGroup\n A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group.\n \n boolProperty\n \n \n \n unique\n A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string.\n \n boolProperty\n \n \n \n unitClass\n A schema attribute specifying which unit class this value tag belongs to.\n \n \n unitPrefix\n A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units).\n \n boolProperty\n \n \n unitProperty\n \n \n \n unitSymbol\n A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized.\n \n boolProperty\n \n \n unitProperty\n \n \n \n valueClass\n A schema attribute specifying which value class this value tag belongs to.\n \n \n \n \n boolProperty\n Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values.\n \n \n unitClassProperty\n Indicates that the schema attribute is meant to be applied to unit classes.\n \n \n unitModifierProperty\n Indicates that the schema attribute is meant to be applied to unit modifier classes.\n \n \n unitProperty\n Indicates that the schema attribute is meant to be applied to units within a unit class.\n \n \n valueClassProperty\n Indicates that the schema attribute is meant to be applied to value classes.\n \n \n This is an updated version of the schema format. The properties are now part of the schema. The schema attributes are designed to be checked in software rather than hard-coded. The schema attributes, themselves have properties.\n\n\n\n'}}),aO=g({"data/HED_testlib_2.0.0.xml"(e,n){n.exports='\n\n This schema tests the ordering effects of various combinations of rooted and extension allowed for rooted schemas.\n \n \n Event\n Something that happens at a given time and (typically) place. Elements of this tag subtree designate the general category in which an event falls.\n \n suggestedTag\n Task-property\n \n \n Sensory-event\n Something perceivable by the participant. An event meant to be an experimental stimulus should include the tag Task-property/Task-event-role/Experimental-stimulus.\n \n suggestedTag\n Task-event-role\n Sensory-presentation\n \n \n \n Agent-action\n Any action engaged in by an agent (see the Agent subtree for agent categories). A participant response to an experiment stimulus should include the tag Agent-property/Agent-task-role/Experiment-participant.\n \n suggestedTag\n Task-event-role\n Agent\n \n \n \n Data-feature\n An event marking the occurrence of a data feature such as an interictal spike or alpha burst that is often added post hoc to the data record.\n \n suggestedTag\n Data-property\n \n \n \n Experiment-control\n An event pertaining to the physical control of the experiment during its operation.\n \n \n Experiment-procedure\n An event indicating an experimental procedure, as in performing a saliva swab during the experiment or administering a survey.\n \n \n Experiment-structure\n An event specifying a change-point of the structure of experiment. This event is typically used to indicate a change in experimental conditions or tasks.\n \n \n Measurement-event\n A discrete measure returned by an instrument.\n \n suggestedTag\n Data-property\n \n \n \n \n Agent\n Someone or something that takes an active role or produces a specified effect.The role or effect may be implicit. Being alive or performing an activity such as a computation may qualify something to be an agent. An agent may also be something that simulates something else.\n \n suggestedTag\n Agent-property\n \n \n Animal-agent\n An agent that is an animal.\n \n \n Avatar-agent\n An agent associated with an icon or avatar representing another agent.\n \n \n Controller-agent\n An agent experiment control software or hardware.\n \n \n Human-agent\n A person who takes an active role or produces a specified effect.\n \n \n Robotic-agent\n An agent mechanical device capable of performing a variety of often complex tasks on command or by being programmed in advance.\n \n \n Software-agent\n An agent computer program.\n \n \n \n B-nonextension\n These should not be sorted. B should be first\n \n inLibrary\n testlib\n \n \n SubnodeB1\n \n inLibrary\n testlib\n \n \n \n SubnodeB2\n \n inLibrary\n testlib\n \n \n \n \n A-nonextension\n These should not be sorted. A should be second\n \n inLibrary\n testlib\n \n \n SubnodeA3\n \n inLibrary\n testlib\n \n \n \n SubnodeA1\n \n inLibrary\n testlib\n \n \n \n SubnodeA2\n \n inLibrary\n testlib\n \n \n \n \n C-nonextension\n These should not be sorted. C should be last\n \n inLibrary\n testlib\n \n \n SubnodeC3\n \n inLibrary\n testlib\n \n \n \n SubnodeC1\n \n inLibrary\n testlib\n \n \n \n SubnodeC2\n \n inLibrary\n testlib\n \n \n \n \n Action\n Do something.\n \n extensionAllowed\n \n \n Communicate\n Convey knowledge of or information about something.\n \n Communicate-gesturally\n Communicate nonverbally using visible bodily actions, either in place of speech or together and in parallel with spoken words. Gestures include movement of the hands, face, or other parts of the body.\n \n relatedTag\n Move-face\n Move-upper-extremity\n \n \n Clap-hands\n Strike the palms of against one another resoundingly, and usually repeatedly, especially to express approval.\n \n \n Clear-throat\n Cough slightly so as to speak more clearly, attract attention, or to express hesitancy before saying something awkward.\n \n relatedTag\n Move-face\n Move-head\n \n \n \n Frown\n Express disapproval, displeasure, or concentration, typically by turning down the corners of the mouth.\n \n relatedTag\n Move-face\n \n \n \n Grimace\n Make a twisted expression, typically expressing disgust, pain, or wry amusement.\n \n relatedTag\n Move-face\n \n \n \n Nod-head\n Tilt head in alternating up and down arcs along the sagittal plane. It is most commonly, but not universally, used to indicate agreement, acceptance, or acknowledgement.\n \n relatedTag\n Move-head\n \n \n \n Pump-fist\n Raise with fist clenched in triumph or affirmation.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Raise-eyebrows\n Move eyebrows upward.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Shake-fist\n Clench hand into a fist and shake to demonstrate anger.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shake-head\n Turn head from side to side as a way of showing disagreement or refusal.\n \n relatedTag\n Move-head\n \n \n \n Shhh\n Place finger over lips and possibly uttering the syllable shhh to indicate the need to be quiet.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Shrug\n Lift shoulders up towards head to indicate a lack of knowledge about a particular topic.\n \n relatedTag\n Move-upper-extremity\n Move-torso\n \n \n \n Smile\n Form facial features into a pleased, kind, or amused expression, typically with the corners of the mouth turned up and the front teeth exposed.\n \n relatedTag\n Move-face\n \n \n \n Spread-hands\n Spread hands apart to indicate ignorance.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumb-up\n Extend the thumb upward to indicate approval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Thumbs-down\n Extend the thumb downward to indicate disapproval.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Wave\n Raise hand and move left and right, as a greeting or sign of departure.\n \n relatedTag\n Move-upper-extremity\n \n \n \n Widen-eyes\n Open eyes and possibly with eyebrows lifted especially to express surprise or fear.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n Wink\n Close and open one eye quickly, typically to indicate that something is a joke or a secret or as a signal of affection or greeting.\n \n relatedTag\n Move-face\n Move-eyes\n \n \n \n \n Communicate-musically\n Communicate using music.\n \n Hum\n Make a low, steady continuous sound like that of a bee. Sing with the lips closed and without uttering speech.\n \n \n Play-instrument\n Make musical sounds using an instrument.\n \n \n Sing\n Produce musical tones by means of the voice.\n \n \n Vocalize\n Utter vocal sounds.\n \n \n Whistle\n Produce a shrill clear sound by forcing breath out or air in through the puckered lips.\n \n \n \n Communicate-vocally\n Communicate using mouth or vocal cords.\n \n Cry\n Shed tears associated with emotions, usually sadness but also joy or frustration.\n \n \n Groan\n Make a deep inarticulate sound in response to pain or despair.\n \n \n Laugh\n Make the spontaneous sounds and movements of the face and body that are the instinctive expressions of lively amusement and sometimes also of contempt or derision.\n \n \n Scream\n Make loud, vociferous cries or yells to express pain, excitement, or fear.\n \n \n Shout\n Say something very loudly.\n \n \n Sigh\n Emit a long, deep, audible breath expressing sadness, relief, tiredness, or a similar feeling.\n \n \n Speak\n Communicate using spoken language.\n \n \n Whisper\n Speak very softly using breath without vocal cords.\n \n \n \n \n Move\n Move in a specified direction or manner. Change position or posture.\n \n Breathe\n Inhale or exhale during respiration.\n \n Blow\n Expel air through pursed lips.\n \n \n Cough\n Suddenly and audibly expel air from the lungs through a partially closed glottis, preceded by inhalation.\n \n \n Exhale\n Blow out or expel breath.\n \n \n Hiccup\n Involuntarily spasm the diaphragm and respiratory organs, with a sudden closure of the glottis and a characteristic sound like that of a cough.\n \n \n Hold-breath\n Interrupt normal breathing by ceasing to inhale or exhale.\n \n \n Inhale\n Draw in with the breath through the nose or mouth.\n \n \n Sneeze\n Suddenly and violently expel breath through the nose and mouth.\n \n \n Sniff\n Draw in air audibly through the nose to detect a smell, to stop it from running, or to express contempt.\n \n \n \n Move-body\n Move entire body.\n \n Bend\n Move body in a bowed or curved manner.\n \n \n Dance\n Perform a purposefully selected sequences of human movement often with aesthetic or symbolic value. Move rhythmically to music, typically following a set sequence of steps.\n \n \n Fall-down\n Lose balance and collapse.\n \n \n Flex\n Cause a muscle to stand out by contracting or tensing it. Bend a limb or joint.\n \n \n Jerk\n Make a quick, sharp, sudden movement.\n \n \n Lie-down\n Move to a horizontal or resting position.\n \n \n Recover-balance\n Return to a stable, upright body position.\n \n \n Shudder\n Tremble convulsively, sometimes as a result of fear or revulsion.\n \n \n Sit-down\n Move from a standing to a sitting position.\n \n \n Sit-up\n Move from lying down to a sitting position.\n \n \n Stand-up\n Move from a sitting to a standing position.\n \n \n Stretch\n Straighten or extend body or a part of body to its full length, typically so as to tighten muscles or in order to reach something.\n \n \n Stumble\n Trip or momentarily lose balance and almost fall.\n \n \n Turn\n Change or cause to change direction.\n \n \n \n Move-body-part\n Move one part of a body.\n \n Move-eyes\n Move eyes.\n \n Blink\n Shut and open the eyes quickly.\n \n \n Close-eyes\n Lower and keep eyelids in a closed position.\n \n \n Fixate\n Direct eyes to a specific point or target.\n \n \n Inhibit-blinks\n Purposely prevent blinking.\n \n \n Open-eyes\n Raise eyelids to expose pupil.\n \n \n Saccade\n Move eyes rapidly between fixation points.\n \n \n Squint\n Squeeze one or both eyes partly closed in an attempt to see more clearly or as a reaction to strong light.\n \n \n Stare\n Look fixedly or vacantly at someone or something with eyes wide open.\n \n \n \n Move-face\n Move the face or jaw.\n \n Bite\n Seize with teeth or jaws an object or organism so as to grip or break the surface covering.\n \n \n Burp\n Noisily release air from the stomach through the mouth. Belch.\n \n \n Chew\n Repeatedly grinding, tearing, and or crushing with teeth or jaws.\n \n \n Gurgle\n Make a hollow bubbling sound like that made by water running out of a bottle.\n \n \n Swallow\n Cause or allow something, especially food or drink to pass down the throat.\n \n Gulp\n Swallow quickly or in large mouthfuls, often audibly, sometimes to indicate apprehension.\n \n \n \n Yawn\n Take a deep involuntary inhalation with the mouth open often as a sign of drowsiness or boredom.\n \n \n \n Move-head\n Move head.\n \n Lift-head\n Tilt head back lifting chin.\n \n \n Lower-head\n Move head downward so that eyes are in a lower position.\n \n \n Turn-head\n Rotate head horizontally to look in a different direction.\n \n \n \n Move-lower-extremity\n Move leg and/or foot.\n \n Curl-toes\n Bend toes sometimes to grip.\n \n \n Hop\n Jump on one foot.\n \n \n Jog\n Run at a trot to exercise.\n \n \n Jump\n Move off the ground or other surface through sudden muscular effort in the legs.\n \n \n Kick\n Strike out or flail with the foot or feet. Strike using the leg, in unison usually with an area of the knee or lower using the foot.\n \n \n Pedal\n Move by working the pedals of a bicycle or other machine.\n \n \n Press-foot\n Move by pressing foot.\n \n \n Run\n Travel on foot at a fast pace.\n \n \n Step\n Put one leg in front of the other and shift weight onto it.\n \n Heel-strike\n Strike the ground with the heel during a step.\n \n \n Toe-off\n Push with toe as part of a stride.\n \n \n \n Trot\n Run at a moderate pace, typically with short steps.\n \n \n Walk\n Move at a regular pace by lifting and setting down each foot in turn never having both feet off the ground at once.\n \n \n \n Move-torso\n Move body trunk.\n \n \n Move-upper-extremity\n Move arm, shoulder, and/or hand.\n \n Drop\n Let or cause to fall vertically.\n \n \n Grab\n Seize suddenly or quickly. Snatch or clutch.\n \n \n Grasp\n Seize and hold firmly.\n \n \n Hold-down\n Prevent someone or something from moving by holding them firmly.\n \n \n Lift\n Raising something to higher position.\n \n \n Make-fist\n Close hand tightly with the fingers bent against the palm.\n \n \n Point\n Draw attention to something by extending a finger or arm.\n \n \n Press\n Apply pressure to something to flatten, shape, smooth or depress it. This action tag should be used to indicate key presses and mouse clicks.\n \n relatedTag\n Push\n \n \n \n Push\n Apply force in order to move something away. Use Press to indicate a key press or mouse click.\n \n relatedTag\n Press\n \n \n \n Reach\n Stretch out your arm in order to get or touch something.\n \n \n Release\n Make available or set free.\n \n \n Retract\n Draw or pull back.\n \n \n Scratch\n Drag claws or nails over a surface or on skin.\n \n \n Snap-fingers\n Make a noise by pushing second finger hard against thumb and then releasing it suddenly so that it hits the base of the thumb.\n \n \n Touch\n Come into or be in contact with.\n \n \n \n \n \n Perceive\n Produce an internal, conscious image through stimulating a sensory system.\n \n Hear\n Give attention to a sound.\n \n \n See\n Direct gaze toward someone or something or in a specified direction.\n \n \n Sense-by-touch\n Sense something through receptors in the skin.\n \n \n Smell\n Inhale in order to ascertain an odor or scent.\n \n \n Taste\n Sense a flavor in the mouth and throat on contact with a substance.\n \n \n \n Perform\n Carry out or accomplish an action, task, or function.\n \n Close\n Act as to blocked against entry or passage.\n \n \n Collide-with\n Hit with force when moving.\n \n \n Halt\n Bring or come to an abrupt stop.\n \n \n Modify\n Change something.\n \n \n Open\n Widen an aperture, door, or gap, especially one allowing access to something.\n \n \n Operate\n Control the functioning of a machine, process, or system.\n \n \n Play\n Engage in activity for enjoyment and recreation rather than a serious or practical purpose.\n \n \n Read\n Interpret something that is written or printed.\n \n \n Repeat\n Make do or perform again.\n \n \n Rest\n Be inactive in order to regain strength, health, or energy.\n \n \n Write\n Communicate or express by means of letters or symbols written or imprinted on a surface.\n \n \n \n Think\n Direct the mind toward someone or something or use the mind actively to form connected ideas.\n \n Allow\n Allow access to something such as allowing a car to pass.\n \n \n Attend-to\n Focus mental experience on specific targets.\n \n \n Count\n Tally items either silently or aloud.\n \n \n Deny\n Refuse to give or grant something requested or desired by someone.\n \n \n Detect\n Discover or identify the presence or existence of something.\n \n \n Discriminate\n Recognize a distinction.\n \n \n Encode\n Convert information or an instruction into a particular form.\n \n \n Evade\n Escape or avoid, especially by cleverness or trickery.\n \n \n Generate\n Cause something, especially an emotion or situation to arise or come about.\n \n \n Identify\n Establish or indicate who or what someone or something is.\n \n \n Imagine\n Form a mental image or concept of something.\n \n \n Judge\n Evaluate evidence to make a decision or form a belief.\n \n \n Learn\n Adaptively change behavior as the result of experience.\n \n \n Memorize\n Adaptively change behavior as the result of experience.\n \n \n Plan\n Think about the activities required to achieve a desired goal.\n \n \n Predict\n Say or estimate that something will happen or will be a consequence of something without having exact informaton.\n \n \n Recall\n Remember information by mental effort.\n \n \n Recognize\n Identify someone or something from having encountered them before.\n \n \n Respond\n React to something such as a treatment or a stimulus.\n \n \n Switch-attention\n Transfer attention from one focus to another.\n \n \n Track\n Follow a person, animal, or object through space or time.\n \n \n \n \n A-extensionallowed\n These should be sorted. This section should be first.\n \n extensionAllowed\n \n \n inLibrary\n testlib\n \n \n SubnodeD1\n \n inLibrary\n testlib\n \n \n \n SubnodeD2\n \n inLibrary\n testlib\n \n \n \n SubnodeD3\n \n inLibrary\n testlib\n \n \n \n \n B-extensionallowed\n These should be sorted. This section should be second.\n \n extensionAllowed\n \n \n inLibrary\n testlib\n \n \n SubnodeE1\n \n inLibrary\n testlib\n \n \n \n SubnodeE2\n \n inLibrary\n testlib\n \n \n \n SubnodeE3\n \n inLibrary\n testlib\n \n \n \n \n Item\n An independently existing thing (living or nonliving).\n \n extensionAllowed\n \n \n Biological-item\n An entity that is biological, that is related to living organisms.\n \n Anatomical-item\n A biological structure, system, fluid or other substance excluding single molecular entities.\n \n Body\n The biological structure representing an organism.\n \n \n Body-part\n Any part of an organism.\n \n Head\n The upper part of the human body, or the front or upper part of the body of an animal, typically separated from the rest of the body by a neck, and containing the brain, mouth, and sense organs.\n \n Ear\n A sense organ needed for the detection of sound and for establishing balance.\n \n \n Face\n The anterior portion of the head extending from the forehead to the chin and ear to ear. The facial structures contain the eyes, nose and mouth, cheeks and jaws.\n \n Cheek\n The fleshy part of the face bounded by the eyes, nose, ear, and jaw line.\n \n \n Chin\n The part of the face below the lower lip and including the protruding part of the lower jaw.\n \n \n Eye\n The organ of sight or vision.\n \n \n Eyebrow\n The arched strip of hair on the bony ridge above each eye socket.\n \n \n Forehead\n The part of the face between the eyebrows and the normal hairline.\n \n \n Lip\n Fleshy fold which surrounds the opening of the mouth.\n \n \n Mouth\n The proximal portion of the digestive tract, containing the oral cavity and bounded by the oral opening.\n \n \n Nose\n A structure of special sense serving as an organ of the sense of smell and as an entrance to the respiratory tract.\n \n \n Teeth\n The hard bonelike structures in the jaws. A collection of teeth arranged in some pattern in the mouth or other part of the body.\n \n \n \n Hair\n The filamentous outgrowth of the epidermis.\n \n \n \n Lower-extremity\n Refers to the whole inferior limb (leg and/or foot).\n \n Ankle\n A gliding joint between the distal ends of the tibia and fibula and the proximal end of the talus.\n \n \n Calf\n The fleshy part at the back of the leg below the knee.\n \n \n Foot\n The structure found below the ankle joint required for locomotion.\n \n Big-toe\n The largest toe on the inner side of the foot.\n \n \n Heel\n The back of the foot below the ankle.\n \n \n Instep\n The part of the foot between the ball and the heel on the inner side.\n \n \n Little-toe\n The smallest toe located on the outer side of the foot.\n \n \n Toes\n The terminal digits of the foot.\n \n \n \n Knee\n A joint connecting the lower part of the femur with the upper part of the tibia.\n \n \n Shin\n Front part of the leg below the knee.\n \n \n Thigh\n Upper part of the leg between hip and knee.\n \n \n \n Torso\n The body excluding the head and neck and limbs.\n \n Buttocks\n The round fleshy parts that form the lower rear area of a human trunk.\n \n \n Gentalia\n The external organs of reproduction.\n \n deprecatedFrom\n 8.1.0\n \n \n \n Hip\n The lateral prominence of the pelvis from the waist to the thigh.\n \n \n Torso-back\n The rear surface of the human body from the shoulders to the hips.\n \n \n Torso-chest\n The anterior side of the thorax from the neck to the abdomen.\n \n \n Waist\n The abdominal circumference at the navel.\n \n \n \n Upper-extremity\n Refers to the whole superior limb (shoulder, arm, elbow, wrist, hand).\n \n Elbow\n A type of hinge joint located between the forearm and upper arm.\n \n \n Forearm\n Lower part of the arm between the elbow and wrist.\n \n \n Hand\n The distal portion of the upper extremity. It consists of the carpus, metacarpus, and digits.\n \n Finger\n Any of the digits of the hand.\n \n Index-finger\n The second finger from the radial side of the hand, next to the thumb.\n \n \n Little-finger\n The fifth and smallest finger from the radial side of the hand.\n \n \n Middle-finger\n The middle or third finger from the radial side of the hand.\n \n \n Ring-finger\n The fourth finger from the radial side of the hand.\n \n \n Thumb\n The thick and short hand digit which is next to the index finger in humans.\n \n \n \n Knuckles\n A part of a finger at a joint where the bone is near the surface, especially where the finger joins the hand.\n \n \n Palm\n The part of the inner surface of the hand that extends from the wrist to the bases of the fingers.\n \n \n \n Shoulder\n Joint attaching upper arm to trunk.\n \n \n Upper-arm\n Portion of arm between shoulder and elbow.\n \n \n Wrist\n A joint between the distal end of the radius and the proximal row of carpal bones.\n \n \n \n \n \n Organism\n A living entity, more specifically a biological entity that consists of one or more cells and is capable of genomic replication (independently or not).\n \n Animal\n A living organism that has membranous cell walls, requires oxygen and organic foods, and is capable of voluntary movement.\n \n \n Human\n The bipedal primate mammal Homo sapiens.\n \n \n Plant\n Any living organism that typically synthesizes its food from inorganic substances and possesses cellulose cell walls.\n \n \n \n \n Language-item\n An entity related to a systematic means of communicating by the use of sounds, symbols, or gestures.\n \n suggestedTag\n Sensory-presentation\n \n \n Character\n A mark or symbol used in writing.\n \n \n Clause\n A unit of grammatical organization next below the sentence in rank, usually consisting of a subject and predicate.\n \n \n Glyph\n A hieroglyphic character, symbol, or pictograph.\n \n \n Nonword\n A group of letters or speech sounds that looks or sounds like a word but that is not accepted as such by native speakers.\n \n \n Paragraph\n A distinct section of a piece of writing, usually dealing with a single theme.\n \n \n Phoneme\n A speech sound that is distinguished by the speakers of a particular language.\n \n \n Phrase\n A phrase is a group of words functioning as a single unit in the syntax of a sentence.\n \n \n Sentence\n A set of words that is complete in itself, conveying a statement, question, exclamation, or command and typically containing an explicit or implied subject and a predicate containing a finite verb.\n \n \n Syllable\n A unit of spoken language larger than a phoneme.\n \n \n Textblock\n A block of text.\n \n \n Word\n A word is the smallest free form (an item that may be expressed in isolation with semantic or pragmatic content) in a language.\n \n \n \n Object\n Something perceptible by one or more of the senses, especially by vision or touch. A material thing.\n \n suggestedTag\n Sensory-presentation\n \n \n Geometric-object\n An object or a representation that has structure and topology in space.\n \n 2D-shape\n A planar, two-dimensional shape.\n \n Arrow\n A shape with a pointed end indicating direction.\n \n \n Clockface\n The dial face of a clock. A location identifier based on clockface numbering or anatomic subregion.\n \n \n Cross\n A figure or mark formed by two intersecting lines crossing at their midpoints.\n \n \n Dash\n A horizontal stroke in writing or printing to mark a pause or break in sense or to represent omitted letters or words.\n \n \n Ellipse\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Circle\n A ring-shaped structure with every point equidistant from the center.\n \n \n \n Rectangle\n A parallelogram with four right angles.\n \n Square\n A square is a special rectangle with four equal sides.\n \n \n \n Single-point\n A point is a geometric entity that is located in a zero-dimensional spatial region and whose position is defined by its coordinates in some coordinate system.\n \n \n Star\n A conventional or stylized representation of a star, typically one having five or more points.\n \n \n Triangle\n A three-sided polygon.\n \n \n \n 3D-shape\n A geometric three-dimensional shape.\n \n Box\n A square or rectangular vessel, usually made of cardboard or plastic.\n \n Cube\n A solid or semi-solid in the shape of a three dimensional square.\n \n \n \n Cone\n A shape whose base is a circle and whose sides taper up to a point.\n \n \n Cylinder\n A surface formed by circles of a given radius that are contained in a plane perpendicular to a given axis, whose centers align on the axis.\n \n \n Ellipsoid\n A closed plane curve resulting from the intersection of a circular cone and a plane cutting completely through it, especially a plane not parallel to the base.\n \n Sphere\n A solid or hollow three-dimensional object bounded by a closed surface such that every point on the surface is equidistant from the center.\n \n \n \n Pyramid\n A polyhedron of which one face is a polygon of any number of sides, and the other faces are triangles with a common vertex.\n \n \n \n Pattern\n An arrangement of objects, facts, behaviors, or other things which have scientific, mathematical, geometric, statistical, or other meaning.\n \n Dots\n A small round mark or spot.\n \n \n LED-pattern\n A pattern created by lighting selected members of a fixed light emitting diode array.\n \n \n \n \n Ingestible-object\n Something that can be taken into the body by the mouth for digestion or absorption.\n \n \n Man-made-object\n Something constructed by human means.\n \n Building\n A structure that has a roof and walls and stands more or less permanently in one place.\n \n Attic\n A room or a space immediately below the roof of a building.\n \n \n Basement\n The part of a building that is wholly or partly below ground level.\n \n \n Entrance\n The means or place of entry.\n \n \n Roof\n A roof is the covering on the uppermost part of a building which provides protection from animals and weather, notably rain, but also heat, wind and sunlight.\n \n \n Room\n An area within a building enclosed by walls and floor and ceiling.\n \n \n \n Clothing\n A covering designed to be worn on the body.\n \n \n Device\n An object contrived for a specific purpose.\n \n Assistive-device\n A device that help an individual accomplish a task.\n \n Glasses\n Frames with lenses worn in front of the eye for vision correction, eye protection, or protection from UV rays.\n \n \n Writing-device\n A device used for writing.\n \n Pen\n A common writing instrument used to apply ink to a surface for writing or drawing.\n \n \n Pencil\n An implement for writing or drawing that is constructed of a narrow solid pigment core in a protective casing that prevents the core from being broken or marking the hand.\n \n \n \n \n Computing-device\n An electronic device which take inputs and processes results from the inputs.\n \n Cellphone\n A telephone with access to a cellular radio system so it can be used over a wide area, without a physical connection to a network.\n \n \n Desktop-computer\n A computer suitable for use at an ordinary desk.\n \n \n Laptop-computer\n A computer that is portable and suitable for use while traveling.\n \n \n Tablet-computer\n A small portable computer that accepts input directly on to its screen rather than via a keyboard or mouse.\n \n \n \n Engine\n A motor is a machine designed to convert one or more forms of energy into mechanical energy.\n \n \n IO-device\n Hardware used by a human (or other system) to communicate with a computer.\n \n Input-device\n A piece of equipment used to provide data and control signals to an information processing system such as a computer or information appliance.\n \n Computer-mouse\n A hand-held pointing device that detects two-dimensional motion relative to a surface.\n \n Mouse-button\n An electric switch on a computer mouse which can be pressed or clicked to select or interact with an element of a graphical user interface.\n \n \n Scroll-wheel\n A scroll wheel or mouse wheel is a wheel used for scrolling made of hard plastic with a rubbery surface usually located between the left and right mouse buttons and is positioned perpendicular to the mouse surface.\n \n \n \n Joystick\n A control device that uses a movable handle to create two-axis input for a computer device.\n \n \n Keyboard\n A device consisting of mechanical keys that are pressed to create input to a computer.\n \n Keyboard-key\n A button on a keyboard usually representing letters, numbers, functions, or symbols.\n \n #\n Value of a keyboard key.\n \n takesValue\n \n \n \n \n \n Keypad\n A device consisting of keys, usually in a block arrangement, that provides limited input to a system.\n \n Keypad-key\n A key on a separate section of a computer keyboard that groups together numeric keys and those for mathematical or other special functions in an arrangement like that of a calculator.\n \n #\n Value of keypad key.\n \n takesValue\n \n \n \n \n \n Microphone\n A device designed to convert sound to an electrical signal.\n \n \n Push-button\n A switch designed to be operated by pressing a button.\n \n \n \n Output-device\n Any piece of computer hardware equipment which converts information into human understandable form.\n \n Auditory-device\n A device designed to produce sound.\n \n Headphones\n An instrument that consists of a pair of small loudspeakers, or less commonly a single speaker, held close to ears and connected to a signal source such as an audio amplifier, radio, CD player or portable media player.\n \n \n Loudspeaker\n A device designed to convert electrical signals to sounds that can be heard.\n \n \n \n Display-device\n An output device for presentation of information in visual or tactile form the latter used for example in tactile electronic displays for blind people.\n \n Computer-screen\n An electronic device designed as a display or a physical device designed to be a protective meshwork.\n \n Screen-window\n A part of a computer screen that contains a display different from the rest of the screen. A window is a graphical control element consisting of a visual area containing some of the graphical user interface of the program it belongs to and is framed by a window decoration.\n \n \n \n Head-mounted-display\n An instrument that functions as a display device, worn on the head or as part of a helmet, that has a small display optic in front of one (monocular HMD) or each eye (binocular HMD).\n \n \n LED-display\n A LED display is a flat panel display that uses an array of light-emitting diodes as pixels for a video display.\n \n \n \n \n Recording-device\n A device that copies information in a signal into a persistent information bearer.\n \n EEG-recorder\n A device for recording electric currents in the brain using electrodes applied to the scalp, to the surface of the brain, or placed within the substance of the brain.\n \n \n File-storage\n A device for recording digital information to a permanent media.\n \n \n MEG-recorder\n A device for measuring the magnetic fields produced by electrical activity in the brain, usually conducted externally.\n \n \n Motion-capture\n A device for recording the movement of objects or people.\n \n \n Tape-recorder\n A device for recording and reproduction usually using magnetic tape for storage that can be saved and played back.\n \n \n \n Touchscreen\n A control component that operates an electronic device by pressing the display on the screen.\n \n \n \n Machine\n A human-made device that uses power to apply forces and control movement to perform an action.\n \n \n Measurement-device\n A device in which a measure function inheres.\n \n Clock\n A device designed to indicate the time of day or to measure the time duration of an event or action.\n \n Clock-face\n A location identifier based on clockface numbering or anatomic subregion.\n \n \n \n \n Robot\n A mechanical device that sometimes resembles a living animal and is capable of performing a variety of often complex human tasks on command or by being programmed in advance.\n \n \n Tool\n A component that is not part of a device but is designed to support its assemby or operation.\n \n \n \n Document\n A physical object, or electronic counterpart, that is characterized by containing writing which is meant to be human-readable.\n \n Book\n A volume made up of pages fastened along one edge and enclosed between protective covers.\n \n \n Letter\n A written message addressed to a person or organization.\n \n \n Note\n A brief written record.\n \n \n Notebook\n A book for notes or memoranda.\n \n \n Questionnaire\n A document consisting of questions and possibly responses, depending on whether it has been filled out.\n \n \n \n Furnishing\n Furniture, fittings, and other decorative accessories, such as curtains and carpets, for a house or room.\n \n \n Manufactured-material\n Substances created or extracted from raw materials.\n \n Ceramic\n A hard, brittle, heat-resistant and corrosion-resistant material made by shaping and then firing a nonmetallic mineral, such as clay, at a high temperature.\n \n \n Glass\n A brittle transparent solid with irregular atomic structure.\n \n \n Paper\n A thin sheet material produced by mechanically or chemically processing cellulose fibres derived from wood, rags, grasses or other vegetable sources in water.\n \n \n Plastic\n Various high-molecular-weight thermoplastic or thermosetting polymers that are capable of being molded, extruded, drawn, or otherwise shaped and then hardened into a form.\n \n \n Steel\n An alloy made up of iron with typically a few tenths of a percent of carbon to improve its strength and fracture resistance compared to iron.\n \n \n \n Media\n Media are audo/visual/audiovisual modes of communicating information for mass consumption.\n \n Media-clip\n A short segment of media.\n \n Audio-clip\n A short segment of audio.\n \n \n Audiovisual-clip\n A short media segment containing both audio and video.\n \n \n Video-clip\n A short segment of video.\n \n \n \n Visualization\n An planned process that creates images, diagrams or animations from the input data.\n \n Animation\n A form of graphical illustration that changes with time to give a sense of motion or represent dynamic changes in the portrayal.\n \n \n Art-installation\n A large-scale, mixed-media constructions, often designed for a specific place or for a temporary period of time.\n \n \n Braille\n A display using a system of raised dots that can be read with the fingers by people who are blind.\n \n \n Image\n Any record of an imaging event whether physical or electronic.\n \n Cartoon\n A type of illustration, sometimes animated, typically in a non-realistic or semi-realistic style. The specific meaning has evolved over time, but the modern usage usually refers to either an image or series of images intended for satire, caricature, or humor. A motion picture that relies on a sequence of illustrations for its animation.\n \n \n Drawing\n A representation of an object or outlining a figure, plan, or sketch by means of lines.\n \n \n Icon\n A sign (such as a word or graphic symbol) whose form suggests its meaning.\n \n \n Painting\n A work produced through the art of painting.\n \n \n Photograph\n An image recorded by a camera.\n \n \n \n Movie\n A sequence of images displayed in succession giving the illusion of continuous movement.\n \n \n Outline-visualization\n A visualization consisting of a line or set of lines enclosing or indicating the shape of an object in a sketch or diagram.\n \n \n Point-light-visualization\n A display in which action is depicted using a few points of light, often generated from discrete sensors in motion capture.\n \n \n Sculpture\n A two- or three-dimensional representative or abstract forms, especially by carving stone or wood or by casting metal or plaster.\n \n \n Stick-figure-visualization\n A drawing showing the head of a human being or animal as a circle and all other parts as straight lines.\n \n \n \n \n Navigational-object\n An object whose purpose is to assist directed movement from one location to another.\n \n Path\n A trodden way. A way or track laid down for walking or made by continual treading.\n \n \n Road\n An open way for the passage of vehicles, persons, or animals on land.\n \n Lane\n A defined path with physical dimensions through which an object or substance may traverse.\n \n \n \n Runway\n A paved strip of ground on a landing field for the landing and takeoff of aircraft.\n \n \n \n Vehicle\n A mobile machine which transports people or cargo.\n \n Aircraft\n A vehicle which is able to travel through air in an atmosphere.\n \n \n Bicycle\n A human-powered, pedal-driven, single-track vehicle, having two wheels attached to a frame, one behind the other.\n \n \n Boat\n A watercraft of any size which is able to float or plane on water.\n \n \n Car\n A wheeled motor vehicle used primarily for the transportation of human passengers.\n \n \n Cart\n A cart is a vehicle which has two wheels and is designed to transport human passengers or cargo.\n \n \n Tractor\n A mobile machine specifically designed to deliver a high tractive effort at slow speeds, and mainly used for the purposes of hauling a trailer or machinery used in agriculture or construction.\n \n \n Train\n A connected line of railroad cars with or without a locomotive.\n \n \n Truck\n A motor vehicle which, as its primary funcion, transports cargo rather than human passangers.\n \n \n \n \n Natural-object\n Something that exists in or is produced by nature, and is not artificial or man-made.\n \n Mineral\n A solid, homogeneous, inorganic substance occurring in nature and having a definite chemical composition.\n \n \n Natural-feature\n A feature that occurs in nature. A prominent or identifiable aspect, region, or site of interest.\n \n Field\n An unbroken expanse as of ice or grassland.\n \n \n Hill\n A rounded elevation of limited extent rising above the surrounding land with local relief of less than 300m.\n \n \n Mountain\n A landform that extends above the surrounding terrain in a limited area.\n \n \n River\n A natural freshwater surface stream of considerable volume and a permanent or seasonal flow, moving in a definite channel toward a sea, lake, or another river.\n \n \n Waterfall\n A sudden descent of water over a step or ledge in the bed of a river.\n \n \n \n \n \n Sound\n Mechanical vibrations transmitted by an elastic medium. Something that can be heard.\n \n Environmental-sound\n Sounds occuring in the environment. An accumulation of noise pollution that occurs outside. This noise can be caused by transport, industrial, and recreational activities.\n \n Crowd-sound\n Noise produced by a mixture of sounds from a large group of people.\n \n \n Signal-noise\n Any part of a signal that is not the true or original signal but is introduced by the communication mechanism.\n \n \n \n Musical-sound\n Sound produced by continuous and regular vibrations, as opposed to noise.\n \n Instrument-sound\n Sound produced by a musical instrument.\n \n Flute-sound\n These should be sorted. Flute should be first\n \n rooted\n Instrument-sound\n \n \n inLibrary\n testlib\n \n \n Flute-subsound1\n \n inLibrary\n testlib\n \n \n \n Flute-subsound2\n \n inLibrary\n testlib\n \n \n \n \n Oboe-sound\n These should be sorted. Oboe should be second\n \n rooted\n Instrument-sound\n \n \n inLibrary\n testlib\n \n \n Oboe-subsound1\n \n inLibrary\n testlib\n \n \n \n Oboe-subsound2\n \n inLibrary\n testlib\n \n \n \n \n Violin-sound\n These should be sorted. Violin should be last\n \n rooted\n Instrument-sound\n \n \n inLibrary\n testlib\n \n \n Violin-subsound1\n \n inLibrary\n testlib\n \n \n \n Violin-subsound2\n \n inLibrary\n testlib\n \n \n \n Violin-subsound3\n \n inLibrary\n testlib\n \n \n \n \n \n Tone\n A musical note, warble, or other sound used as a particular signal on a telephone or answering machine.\n \n \n Vocalized-sound\n Musical sound produced by vocal cords in a biological agent.\n \n \n \n Named-animal-sound\n A sound recognizable as being associated with particular animals.\n \n Barking\n Sharp explosive cries like sounds made by certain animals, especially a dog, fox, or seal.\n \n \n Bleating\n Wavering cries like sounds made by a sheep, goat, or calf.\n \n \n Chirping\n Short, sharp, high-pitched noises like sounds made by small birds or an insects.\n \n \n Crowing\n Loud shrill sounds characteristic of roosters.\n \n \n Growling\n Low guttural sounds like those that made in the throat by a hostile dog or other animal.\n \n \n Meowing\n Vocalizations like those made by as those cats. These sounds have diverse tones and are sometimes chattered, murmured or whispered. The purpose can be assertive.\n \n \n Mooing\n Deep vocal sounds like those made by a cow.\n \n \n Purring\n Low continuous vibratory sound such as those made by cats. The sound expresses contentment.\n \n \n Roaring\n Loud, deep, or harsh prolonged sounds such as those made by big cats and bears for long-distance communication and intimidation.\n \n \n Squawking\n Loud, harsh noises such as those made by geese.\n \n \n \n Named-object-sound\n A sound identifiable as coming from a particular type of object.\n \n Alarm-sound\n A loud signal often loud continuous ringing to alert people to a problem or condition that requires urgent attention.\n \n \n Beep\n A short, single tone, that is typically high-pitched and generally made by a computer or other machine.\n \n \n Buzz\n A persistent vibratory sound often made by a buzzer device and used to indicate something incorrect.\n \n \n Click\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Ding\n A short ringing sound such as that made by a bell, often to indicate a correct response or the expiration of time.\n \n \n Horn-blow\n A loud sound made by forcing air through a sound device that funnels air to create the sound, often used to sound an alert.\n \n \n Ka-ching\n The sound made by a mechanical cash register, often to designate a reward.\n \n \n Siren\n A loud, continuous sound often varying in frequency designed to indicate an emergency.\n \n \n \n \n \n Property\n Something that pertains to a thing. A characteristic of some entity. A quality or feature regarded as a characteristic or inherent part of someone or something. HED attributes are adjectives or adverbs.\n \n extensionAllowed\n \n \n Agent-property\n Something that pertains to an agent.\n \n extensionAllowed\n \n \n Agent-state\n The state of the agent.\n \n Agent-cognitive-state\n The state of the cognitive processes or state of mind of the agent.\n \n Alert\n Condition of heightened watchfulness or preparation for action.\n \n \n Anesthetized\n Having lost sensation to pain or having senses dulled due to the effects of an anesthetic.\n \n \n Asleep\n Having entered a periodic, readily reversible state of reduced awareness and metabolic activity, usually accompanied by physical relaxation and brain activity.\n \n \n Attentive\n Concentrating and focusing mental energy on the task or surroundings.\n \n \n Awake\n In a non sleeping state.\n \n \n Brain-dead\n Characterized by the irreversible absence of cortical and brain stem functioning.\n \n \n Comatose\n In a state of profound unconsciousness associated with markedly depressed cerebral activity.\n \n \n Distracted\n Lacking in concentration because of being preoccupied.\n \n \n Drowsy\n In a state of near-sleep, a strong desire for sleep, or sleeping for unusually long periods.\n \n \n Intoxicated\n In a state with disturbed psychophysiological functions and responses as a result of administration or ingestion of a psychoactive substance.\n \n \n Locked-in\n In a state of complete paralysis of all voluntary muscles except for the ones that control the movements of the eyes.\n \n \n Passive\n Not responding or initiating an action in response to a stimulus.\n \n \n Resting\n A state in which the agent is not exhibiting any physical exertion.\n \n \n Vegetative\n A state of wakefulness and conscience, but (in contrast to coma) with involuntary opening of the eyes and movements (such as teeth grinding, yawning, or thrashing of the extremities).\n \n \n \n Agent-emotional-state\n The status of the general temperament and outlook of an agent.\n \n Angry\n Experiencing emotions characterized by marked annoyance or hostility.\n \n \n Aroused\n In a state reactive to stimuli leading to increased heart rate and blood pressure, sensory alertness, mobility and readiness to respond.\n \n \n Awed\n Filled with wonder. Feeling grand, sublime or powerful emotions characterized by a combination of joy, fear, admiration, reverence, and/or respect.\n \n \n Compassionate\n Feeling or showing sympathy and concern for others often evoked for a person who is in distress and associated with altruistic motivation.\n \n \n Content\n Feeling satisfaction with things as they are.\n \n \n Disgusted\n Feeling revulsion or profound disapproval aroused by something unpleasant or offensive.\n \n \n Emotionally-neutral\n Feeling neither satisfied nor dissatisfied.\n \n \n Empathetic\n Understanding and sharing the feelings of another. Being aware of, being sensitive to, and vicariously experiencing the feelings, thoughts, and experience of another.\n \n \n Excited\n Feeling great enthusiasm and eagerness.\n \n \n Fearful\n Feeling apprehension that one may be in danger.\n \n \n Frustrated\n Feeling annoyed as a result of being blocked, thwarted, disappointed or defeated.\n \n \n Grieving\n Feeling sorrow in response to loss, whether physical or abstract.\n \n \n Happy\n Feeling pleased and content.\n \n \n Jealous\n Feeling threatened by a rival in a relationship with another individual, in particular an intimate partner, usually involves feelings of threat, fear, suspicion, distrust, anxiety, anger, betrayal, and rejection.\n \n \n Joyful\n Feeling delight or intense happiness.\n \n \n Loving\n Feeling a strong positive emotion of affection and attraction.\n \n \n Relieved\n No longer feeling pain, distress, anxiety, or reassured.\n \n \n Sad\n Feeling grief or unhappiness.\n \n \n Stressed\n Experiencing mental or emotional strain or tension.\n \n \n \n Agent-physiological-state\n Having to do with the mechanical, physical, or biochemical function of an agent.\n \n Healthy\n Having no significant health-related issues.\n \n relatedTag\n Sick\n \n \n \n Hungry\n Being in a state of craving or desiring food.\n \n relatedTag\n Sated\n Thirsty\n \n \n \n Rested\n Feeling refreshed and relaxed.\n \n relatedTag\n Tired\n \n \n \n Sated\n Feeling full.\n \n relatedTag\n Hungry\n \n \n \n Sick\n Being in a state of ill health, bodily malfunction, or discomfort.\n \n relatedTag\n Healthy\n \n \n \n Thirsty\n Feeling a need to drink.\n \n relatedTag\n Hungry\n \n \n \n Tired\n Feeling in need of sleep or rest.\n \n relatedTag\n Rested\n \n \n \n \n Agent-postural-state\n Pertaining to the position in which agent holds their body.\n \n Crouching\n Adopting a position where the knees are bent and the upper body is brought forward and down, sometimes to avoid detection or to defend oneself.\n \n \n Eyes-closed\n Keeping eyes closed with no blinking.\n \n \n Eyes-open\n Keeping eyes open with occasional blinking.\n \n \n Kneeling\n Positioned where one or both knees are on the ground.\n \n \n On-treadmill\n Ambulation on an exercise apparatus with an endless moving belt to support moving in place.\n \n \n Prone\n Positioned in a recumbent body position whereby the person lies on its stomach and faces downward.\n \n \n Seated-with-chin-rest\n Using a device that supports the chin and head.\n \n \n Sitting\n In a seated position.\n \n \n Standing\n Assuming or maintaining an erect upright position.\n \n \n \n \n Agent-task-role\n The function or part that is ascribed to an agent in performing the task.\n \n Experiment-actor\n An agent who plays a predetermined role to create the experiment scenario.\n \n \n Experiment-controller\n An agent exerting control over some aspect of the experiment.\n \n \n Experiment-participant\n Someone who takes part in an activity related to an experiment.\n \n \n Experimenter\n Person who is the owner of the experiment and has its responsibility.\n \n \n \n Agent-trait\n A genetically, environmentally, or socially determined characteristic of an agent.\n \n Age\n Length of time elapsed time since birth of the agent.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Agent-experience-level\n Amount of skill or knowledge that the agent has as pertains to the task.\n \n Expert-level\n Having comprehensive and authoritative knowledge of or skill in a particular area related to the task.\n \n relatedTag\n Intermediate-experience-level\n Novice-level\n \n \n \n Intermediate-experience-level\n Having a moderate amount of knowledge or skill related to the task.\n \n relatedTag\n Expert-level\n Novice-level\n \n \n \n Novice-level\n Being inexperienced in a field or situation related to the task.\n \n relatedTag\n Expert-level\n Intermediate-experience-level\n \n \n \n \n Ethnicity\n Belong to a social group that has a common national or cultural tradition. Use with Label to avoid extension.\n \n \n Gender\n Characteristics that are socially constructed, including norms, behaviors, and roles based on sex.\n \n \n Handedness\n Individual preference for use of a hand, known as the dominant hand.\n \n Ambidextrous\n Having no overall dominance in the use of right or left hand or foot in the performance of tasks that require one hand or foot.\n \n \n Left-handed\n Preference for using the left hand or foot for tasks requiring the use of a single hand or foot.\n \n \n Right-handed\n Preference for using the right hand or foot for tasks requiring the use of a single hand or foot.\n \n \n \n Race\n Belonging to a group sharing physical or social qualities as defined within a specified society. Use with Label to avoid extension.\n \n \n Sex\n Physical properties or qualities by which male is distinguished from female.\n \n Female\n Biological sex of an individual with female sexual organs such ova.\n \n \n Intersex\n Having genitalia and/or secondary sexual characteristics of indeterminate sex.\n \n \n Male\n Biological sex of an individual with male sexual organs producing sperm.\n \n \n \n \n \n Data-property\n Something that pertains to data or information.\n \n extensionAllowed\n \n \n Data-marker\n An indicator placed to mark something.\n \n Data-break-marker\n An indicator place to indicate a gap in the data.\n \n \n Temporal-marker\n An indicator placed at a particular time in the data.\n \n Inset\n Marks an intermediate point in an ongoing event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Onset\n Offset\n \n \n \n Offset\n Marks the end of an event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Onset\n Inset\n \n \n \n Onset\n Marks the start of an ongoing event of temporal extent.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Inset\n Offset\n \n \n \n Pause\n Indicates the temporary interruption of the operation a process and subsequently wait for a signal to continue.\n \n \n Time-out\n A cancellation or cessation that automatically occurs when a predefined interval of time has passed without a certain event occurring.\n \n \n Time-sync\n A synchronization signal whose purpose to help synchronize different signals or processes. Often used to indicate a marker inserted into the recorded data to allow post hoc synchronization of concurrently recorded data streams.\n \n \n \n \n Data-resolution\n Smallest change in a quality being measured by an sensor that causes a perceptible change.\n \n Printer-resolution\n Resolution of a printer, usually expressed as the number of dots-per-inch for a printer.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Screen-resolution\n Resolution of a screen, usually expressed as the of pixels in a dimension for a digital display device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Sensory-resolution\n Resolution of measurements by a sensing device.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spatial-resolution\n Linear spacing of a spatial measurement.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Spectral-resolution\n Measures the ability of a sensor to resolve features in the electromagnetic spectrum.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Temporal-resolution\n Measures the ability of a sensor to resolve features in time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Data-source-type\n The type of place, person, or thing from which the data comes or can be obtained.\n \n Computed-feature\n A feature computed from the data by a tool. This tag should be grouped with a label of the form Toolname_propertyName.\n \n \n Computed-prediction\n A computed extrapolation of known data.\n \n \n Expert-annotation\n An explanatory or critical comment or other in-context information provided by an authority.\n \n \n Instrument-measurement\n Information obtained from a device that is used to measure material properties or make other observations.\n \n \n Observation\n Active acquisition of information from a primary source. Should be grouped with a label of the form AgentID_featureName.\n \n \n \n Data-value\n Designation of the type of a data item.\n \n Categorical-value\n Indicates that something can take on a limited and usually fixed number of possible values.\n \n Categorical-class-value\n Categorical values that fall into discrete classes such as true or false. The grouping is absolute in the sense that it is the same for all participants.\n \n All\n To a complete degree or to the full or entire extent.\n \n relatedTag\n Some\n None\n \n \n \n Correct\n Free from error. Especially conforming to fact or truth.\n \n relatedTag\n Wrong\n \n \n \n Explicit\n Stated clearly and in detail, leaving no room for confusion or doubt.\n \n relatedTag\n Implicit\n \n \n \n False\n Not in accordance with facts, reality or definitive criteria.\n \n relatedTag\n True\n \n \n \n Implicit\n Implied though not plainly expressed.\n \n relatedTag\n Explicit\n \n \n \n Invalid\n Not allowed or not conforming to the correct format or specifications.\n \n relatedTag\n Valid\n \n \n \n None\n No person or thing, nobody, not any.\n \n relatedTag\n All\n Some\n \n \n \n Some\n At least a small amount or number of, but not a large amount of, or often.\n \n relatedTag\n All\n None\n \n \n \n True\n Conforming to facts, reality or definitive criteria.\n \n relatedTag\n False\n \n \n \n Valid\n Allowable, usable, or acceptable.\n \n relatedTag\n Invalid\n \n \n \n Wrong\n Inaccurate or not correct.\n \n relatedTag\n Correct\n \n \n \n \n Categorical-judgment-value\n Categorical values that are based on the judgment or perception of the participant such familiar and famous.\n \n Abnormal\n Deviating in any way from the state, position, structure, condition, behavior, or rule which is considered a norm.\n \n relatedTag\n Normal\n \n \n \n Asymmetrical\n Lacking symmetry or having parts that fail to correspond to one another in shape, size, or arrangement.\n \n relatedTag\n Symmetrical\n \n \n \n Audible\n A sound that can be perceived by the participant.\n \n relatedTag\n Inaudible\n \n \n \n Complex\n Hard, involved or complicated, elaborate, having many parts.\n \n relatedTag\n Simple\n \n \n \n Congruent\n Concordance of multiple evidence lines. In agreement or harmony.\n \n relatedTag\n Incongruent\n \n \n \n Constrained\n Keeping something within particular limits or bounds.\n \n relatedTag\n Unconstrained\n \n \n \n Disordered\n Not neatly arranged. Confused and untidy. A structural quality in which the parts of an object are non-rigid.\n \n relatedTag\n Ordered\n \n \n \n Familiar\n Recognized, familiar, or within the scope of knowledge.\n \n relatedTag\n Unfamiliar\n Famous\n \n \n \n Famous\n A person who has a high degree of recognition by the general population for his or her success or accomplishments. A famous person.\n \n relatedTag\n Familiar\n Unfamiliar\n \n \n \n Inaudible\n A sound below the threshold of perception of the participant.\n \n relatedTag\n Audible\n \n \n \n Incongruent\n Not in agreement or harmony.\n \n relatedTag\n Congruent\n \n \n \n Involuntary\n An action that is not made by choice. In the body, involuntary actions (such as blushing) occur automatically, and cannot be controlled by choice.\n \n relatedTag\n Voluntary\n \n \n \n Masked\n Information exists but is not provided or is partially obscured due to security, privacy, or other concerns.\n \n relatedTag\n Unmasked\n \n \n \n Normal\n Being approximately average or within certain limits. Conforming with or constituting a norm or standard or level or type or social norm.\n \n relatedTag\n Abnormal\n \n \n \n Ordered\n Conforming to a logical or comprehensible arrangement of separate elements.\n \n relatedTag\n Disordered\n \n \n \n Simple\n Easily understood or presenting no difficulties.\n \n relatedTag\n Complex\n \n \n \n Symmetrical\n Made up of exactly similar parts facing each other or around an axis. Showing aspects of symmetry.\n \n relatedTag\n Asymmetrical\n \n \n \n Unconstrained\n Moving without restriction.\n \n relatedTag\n Constrained\n \n \n \n Unfamiliar\n Not having knowledge or experience of.\n \n relatedTag\n Familiar\n Famous\n \n \n \n Unmasked\n Information is revealed.\n \n relatedTag\n Masked\n \n \n \n Voluntary\n Using free will or design; not forced or compelled; controlled by individual volition.\n \n relatedTag\n Involuntary\n \n \n \n \n Categorical-level-value\n Categorical values based on dividing a continuous variable into levels such as high and low.\n \n Cold\n Having an absence of heat.\n \n relatedTag\n Hot\n \n \n \n Deep\n Extending relatively far inward or downward.\n \n relatedTag\n Shallow\n \n \n \n High\n Having a greater than normal degree, intensity, or amount.\n \n relatedTag\n Low\n Medium\n \n \n \n Hot\n Having an excess of heat.\n \n relatedTag\n Cold\n \n \n \n Large\n Having a great extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Small\n \n \n \n Liminal\n Situated at a sensory threshold that is barely perceptible or capable of eliciting a response.\n \n relatedTag\n Subliminal\n Supraliminal\n \n \n \n Loud\n Having a perceived high intensity of sound.\n \n relatedTag\n Quiet\n \n \n \n Low\n Less than normal in degree, intensity or amount.\n \n relatedTag\n High\n \n \n \n Medium\n Mid-way between small and large in number, quantity, magnitude or extent.\n \n relatedTag\n Low\n High\n \n \n \n Negative\n Involving disadvantage or harm.\n \n relatedTag\n Positive\n \n \n \n Positive\n Involving advantage or good.\n \n relatedTag\n Negative\n \n \n \n Quiet\n Characterizing a perceived low intensity of sound.\n \n relatedTag\n Loud\n \n \n \n Rough\n Having a surface with perceptible bumps, ridges, or irregularities.\n \n relatedTag\n Smooth\n \n \n \n Shallow\n Having a depth which is relatively low.\n \n relatedTag\n Deep\n \n \n \n Small\n Having a small extent such as in physical dimensions, period of time, amplitude or frequency.\n \n relatedTag\n Large\n \n \n \n Smooth\n Having a surface free from bumps, ridges, or irregularities.\n \n relatedTag\n Rough\n \n \n \n Subliminal\n Situated below a sensory threshold that is imperceptible or not capable of eliciting a response.\n \n relatedTag\n Liminal\n Supraliminal\n \n \n \n Supraliminal\n Situated above a sensory threshold that is perceptible or capable of eliciting a response.\n \n relatedTag\n Liminal\n Subliminal\n \n \n \n Thick\n Wide in width, extent or cross-section.\n \n relatedTag\n Thin\n \n \n \n Thin\n Narrow in width, extent or cross-section.\n \n relatedTag\n Thick\n \n \n \n \n Categorical-orientation-value\n Value indicating the orientation or direction of something.\n \n Backward\n Directed behind or to the rear.\n \n relatedTag\n Forward\n \n \n \n Downward\n Moving or leading toward a lower place or level.\n \n relatedTag\n Leftward\n Rightward\n Upward\n \n \n \n Forward\n At or near or directed toward the front.\n \n relatedTag\n Backward\n \n \n \n Horizontally-oriented\n Oriented parallel to or in the plane of the horizon.\n \n relatedTag\n Vertically-oriented\n \n \n \n Leftward\n Going toward or facing the left.\n \n relatedTag\n Downward\n Rightward\n Upward\n \n \n \n Oblique\n Slanting or inclined in direction, course, or position that is neither parallel nor perpendicular nor right-angular.\n \n relatedTag\n Rotated\n \n \n \n Rightward\n Going toward or situated on the right.\n \n relatedTag\n Downward\n Leftward\n Upward\n \n \n \n Rotated\n Positioned offset around an axis or center.\n \n \n Upward\n Moving, pointing, or leading to a higher place, point, or level.\n \n relatedTag\n Downward\n Leftward\n Rightward\n \n \n \n Vertically-oriented\n Oriented perpendicular to the plane of the horizon.\n \n relatedTag\n Horizontally-oriented\n \n \n \n \n \n Physical-value\n The value of some physical property of something.\n \n Temperature\n A measure of hot or cold based on the average kinetic energy of the atoms or molecules in the system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n temperatureUnits\n \n \n \n \n Weight\n The relative mass or the quantity of matter contained by something.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n weightUnits\n \n \n \n \n \n Quantitative-value\n Something capable of being estimated or expressed with numeric values.\n \n Fraction\n A numerical value between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-count\n The integer count of something which is usually grouped with the entity it is counting. (Item-count/3, A) indicates that 3 of A have occurred up to this point.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-index\n The index of an item in a collection, sequence or other structure. (A (Item-index/3, B)) means that A is item number 3 in B.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Item-interval\n An integer indicating how many items or entities have passed since the last one of these. An item interval of 0 indicates the current item.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Percentage\n A fraction or ratio with 100 understood as the denominator.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Ratio\n A quotient of quantities of the same kind for different components within the same system.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n Spatiotemporal-value\n A property relating to space and/or time.\n \n Rate-of-change\n The amount of change accumulated per unit time.\n \n Acceleration\n Magnitude of the rate of change in either speed or direction. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n accelerationUnits\n \n \n \n \n Frequency\n Frequency is the number of occurrences of a repeating event per unit time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Jerk-rate\n Magnitude of the rate at which the acceleration of an object changes with respect to time. The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n jerkUnits\n \n \n \n \n Refresh-rate\n The frequency with which the image on a computer monitor or similar electronic display screen is refreshed, usually expressed in hertz.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Sampling-rate\n The number of digital samples taken or recorded per unit of time.\n \n #\n \n takesValue\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Speed\n A scalar measure of the rate of movement of the object expressed either as the distance travelled divided by the time taken (average speed) or the rate of change of position with respect to time at a particular point (instantaneous speed). The direction of change should be given separately.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n speedUnits\n \n \n \n \n Temporal-rate\n The number of items per unit of time.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n \n Spatial-value\n Value of an item involving space.\n \n Angle\n The amount of inclination of one line to another or the plane of one object to another.\n \n #\n \n takesValue\n \n \n unitClass\n angleUnits\n \n \n valueClass\n numericClass\n \n \n \n \n Distance\n A measure of the space separating two objects or points.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Position\n A reference to the alignment of an object, a particular situation or view of a situation, or the location of an object. Coordinates with respect a specified frame of reference or the default Screen-frame if no frame is given.\n \n X-position\n The position along the x-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Y-position\n The position along the y-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Z-position\n The position along the z-axis of the frame of reference.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n \n Size\n The physical magnitude of something.\n \n Area\n The extent of a 2-dimensional surface enclosed within a boundary.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n areaUnits\n \n \n \n \n Depth\n The distance from the surface of something especially from the perspective of looking from the front.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Height\n The vertical measurement or distance from the base to the top of an object.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Length\n The linear extent in space from one end of something to the other end, or the extent of something from beginning to end.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n Volume\n The amount of three dimensional space occupied by an object or the capacity of a space or container.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n volumeUnits\n \n \n \n \n Width\n The extent or measurement of something from side to side.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n physicalLengthUnits\n \n \n \n \n \n \n Temporal-value\n A characteristic of or relating to time or limited by time.\n \n Delay\n The time at which an event start time is delayed from the current onset time. This tag defines the start time of an event of temporal extent and may be used with the Duration tag.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Duration\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Duration\n The period of time during which an event occurs. This tag defines the end time of an event of temporal extent and may be used with the Delay tag.\n \n topLevelTagGroup\n \n \n reserved\n \n \n relatedTag\n Delay\n \n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-interval\n The period of time separating two instances, events, or occurrences.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Time-value\n A value with units of time. Usually grouped with tags identifying what the value represents.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n \n Statistical-value\n A value based on or employing the principles of statistics.\n \n extensionAllowed\n \n \n Data-maximum\n The largest possible quantity or degree.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-mean\n The sum of a set of values divided by the number of values in the set.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-median\n The value which has an equal number of values greater and less than it.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Data-minimum\n The smallest possible quantity.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Probability\n A measure of the expectation of the occurrence of a particular event.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Standard-deviation\n A measure of the range of values in a set of numbers. Standard deviation is a statistic used as a measure of the dispersion or variation in a distribution, equal to the square root of the arithmetic mean of the squares of the deviations from the arithmetic mean.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-accuracy\n A measure of closeness to true value expressed as a number between 0 and 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-precision\n A quantitative representation of the degree of accuracy necessary for or associated with a particular action.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-recall\n Sensitivity is a measurement datum qualifying a binary classification test and is computed by substracting the false negative rate to the integral numeral 1.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Statistical-uncertainty\n A measure of the inherent variability of repeated observation measurements of a quantity including quantities evaluated by statistical methods and by other means.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Data-variability-attribute\n An attribute describing how something changes or varies.\n \n Abrupt\n Marked by sudden change.\n \n \n Constant\n Continually recurring or continuing without interruption. Not changing in time or space.\n \n \n Continuous\n Uninterrupted in time, sequence, substance, or extent.\n \n relatedTag\n Discrete\n Discontinuous\n \n \n \n Decreasing\n Becoming smaller or fewer in size, amount, intensity, or degree.\n \n relatedTag\n Increasing\n \n \n \n Deterministic\n No randomness is involved in the development of the future states of the element.\n \n relatedTag\n Random\n Stochastic\n \n \n \n Discontinuous\n Having a gap in time, sequence, substance, or extent.\n \n relatedTag\n Continuous\n \n \n \n Discrete\n Constituting a separate entities or parts.\n \n relatedTag\n Continuous\n Discontinuous\n \n \n \n Estimated-value\n Something that has been calculated or measured approximately.\n \n \n Exact-value\n A value that is viewed to the true value according to some standard.\n \n \n Flickering\n Moving irregularly or unsteadily or burning or shining fitfully or with a fluctuating light.\n \n \n Fractal\n Having extremely irregular curves or shapes for which any suitably chosen part is similar in shape to a given larger or smaller part when magnified or reduced to the same size.\n \n \n Increasing\n Becoming greater in size, amount, or degree.\n \n relatedTag\n Decreasing\n \n \n \n Random\n Governed by or depending on chance. Lacking any definite plan or order or purpose.\n \n relatedTag\n Deterministic\n Stochastic\n \n \n \n Repetitive\n A recurring action that is often non-purposeful.\n \n \n Stochastic\n Uses a random probability distribution or pattern that may be analysed statistically but may not be predicted precisely to determine future states.\n \n relatedTag\n Deterministic\n Random\n \n \n \n Varying\n Differing in size, amount, degree, or nature.\n \n \n \n \n Environmental-property\n Relating to or arising from the surroundings of an agent.\n \n Augmented-reality\n Using technology that enhances real-world experiences with computer-derived digital overlays to change some aspects of perception of the natural environment. The digital content is shown to the user through a smart device or glasses and responds to changes in the environment.\n \n \n Indoors\n Located inside a building or enclosure.\n \n \n Motion-platform\n A mechanism that creates the feelings of being in a real motion environment.\n \n \n Outdoors\n Any area outside a building or shelter.\n \n \n Real-world\n Located in a place that exists in real space and time under realistic conditions.\n \n \n Rural\n Of or pertaining to the country as opposed to the city.\n \n \n Terrain\n Characterization of the physical features of a tract of land.\n \n Composite-terrain\n Tracts of land characterized by a mixure of physical features.\n \n \n Dirt-terrain\n Tracts of land characterized by a soil surface and lack of vegetation.\n \n \n Grassy-terrain\n Tracts of land covered by grass.\n \n \n Gravel-terrain\n Tracts of land covered by a surface consisting a loose aggregation of small water-worn or pounded stones.\n \n \n Leaf-covered-terrain\n Tracts of land covered by leaves and composited organic material.\n \n \n Muddy-terrain\n Tracts of land covered by a liquid or semi-liquid mixture of water and some combination of soil, silt, and clay.\n \n \n Paved-terrain\n Tracts of land covered with concrete, asphalt, stones, or bricks.\n \n \n Rocky-terrain\n Tracts of land consisting or full of rock or rocks.\n \n \n Sloped-terrain\n Tracts of land arranged in a sloping or inclined position.\n \n \n Uneven-terrain\n Tracts of land that are not level, smooth, or regular.\n \n \n \n Urban\n Relating to, located in, or characteristic of a city or densely populated area.\n \n \n Virtual-world\n Using technology that creates immersive, computer-generated experiences that a person can interact with and navigate through. The digital content is generally delivered to the user through some type of headset and responds to changes in head position or through interaction with other types of sensors. Existing in a virtual setting such as a simulation or game environment.\n \n \n \n Informational-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Description\n An explanation of what the tag group it is in means. If the description is at the top-level of an event string, the description applies to the event.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n ID\n An alphanumeric name that identifies either a unique object or a unique class of objects. Here the object or class may be an idea, physical countable object (or class), or physical uncountable substance (or class).\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Label\n A string of 20 or fewer characters identifying something. Labels usually refer to general classes of things while IDs refer to specific instances. A term that is associated with some entity. A brief description given for purposes of identification. An identifying or descriptive marker that is attached to an object.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Metadata\n Data about data. Information that describes another set of data.\n \n CogAtlas\n The Cognitive Atlas ID number of something.\n \n #\n \n takesValue\n \n \n \n \n CogPo\n The CogPO ID number of something.\n \n #\n \n takesValue\n \n \n \n \n Creation-date\n The date on which data creation of this element began.\n \n requireChild\n \n \n #\n \n takesValue\n \n \n valueClass\n dateTimeClass\n \n \n \n \n Experimental-note\n A brief written record about the experiment.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n Library-name\n Official name of a HED library.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n OBO-identifier\n The identifier of a term in some Open Biology Ontology (OBO) ontology.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Pathname\n The specification of a node (file or directory) in a hierarchical file system, usually specified by listing the nodes top-down.\n \n #\n \n takesValue\n \n \n \n \n Subject-identifier\n A sequence of characters used to identify, name, or characterize a trial or study subject.\n \n #\n \n takesValue\n \n \n \n \n Version-identifier\n An alphanumeric character string that identifies a form or variant of a type or original.\n \n #\n Usually is a semantic version.\n \n takesValue\n \n \n \n \n \n Parameter\n Something user-defined for this experiment.\n \n Parameter-label\n The name of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Parameter-value\n The value of the parameter.\n \n #\n \n takesValue\n \n \n valueClass\n textClass\n \n \n \n \n \n \n Organizational-property\n Relating to an organization or the action of organizing something.\n \n Collection\n A tag designating a grouping of items such as in a set or list.\n \n #\n Name of the collection.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Condition-variable\n An aspect of the experiment or task that is to be varied during the experiment. Task-conditions are sometimes called independent variables or contrasts.\n \n #\n Name of the condition variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Control-variable\n An aspect of the experiment that is fixed throughout the study and usually is explicitly controlled.\n \n #\n Name of the control variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def\n A HED-specific utility tag used with a defined name to represent the tags associated with that definition.\n \n requireChild\n \n \n reserved\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Def-expand\n A HED specific utility tag that is grouped with an expanded definition. The child value of the Def-expand is the name of the expanded definition.\n \n requireChild\n \n \n reserved\n \n \n tagGroup\n \n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Definition\n A HED-specific utility tag whose child value is the name of the concept and the tag group associated with the tag is an English language explanation of a concept.\n \n requireChild\n \n \n reserved\n \n \n topLevelTagGroup\n \n \n #\n Name of the definition.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Event-context\n A special HED tag inserted as part of a top-level tag group to contain information about the interrelated conditions under which the event occurs. The event context includes information about other events that are ongoing when this event happens.\n \n reserved\n \n \n topLevelTagGroup\n \n \n unique\n \n \n \n Event-stream\n A special HED tag indicating that this event is a member of an ordered succession of events.\n \n #\n Name of the event stream.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-intertrial\n A tag used to indicate a part of the experiment between trials usually where nothing is happening.\n \n #\n Optional label for the intertrial block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Experimental-trial\n Designates a run or execution of an activity, for example, one execution of a script. A tag used to indicate a particular organizational part in the experimental design often containing a stimulus-response pair or stimulus-response-feedback triad.\n \n #\n Optional label for the trial (often a numerical string).\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Indicator-variable\n An aspect of the experiment or task that is measured as task conditions are varied during the experiment. Experiment indicators are sometimes called dependent variables.\n \n #\n Name of the indicator variable.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Recording\n A tag designating the data recording. Recording tags are usually have temporal scope which is the entire recording.\n \n #\n Optional label for the recording.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Task\n An assigned piece of work, usually with a time allotment. A tag used to indicate a linkage the structured activities performed as part of the experiment.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n Time-block\n A tag used to indicate a contiguous time block in the experiment during which something is fixed or noted.\n \n #\n Optional label for the task block.\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Sensory-property\n Relating to sensation or the physical senses.\n \n Sensory-attribute\n A sensory characteristic associated with another entity.\n \n Auditory-attribute\n Pertaining to the sense of hearing.\n \n Loudness\n Perceived intensity of a sound.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n nameClass\n \n \n \n \n Pitch\n A perceptual property that allows the user to order sounds on a frequency scale.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n frequencyUnits\n \n \n \n \n Sound-envelope\n Description of how a sound changes over time.\n \n Sound-envelope-attack\n The time taken for initial run-up of level from nil to peak usually beginning when the key on a musical instrument is pressed.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-decay\n The time taken for the subsequent run down from the attack level to the designated sustain level.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-release\n The time taken for the level to decay from the sustain level to zero after the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n Sound-envelope-sustain\n The time taken for the main sequence of the sound duration, until the key is released.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n timeUnits\n \n \n \n \n \n Sound-volume\n The sound pressure level (SPL) usually the ratio to a reference signal estimated as the lower bound of hearing.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n unitClass\n intensityUnits\n \n \n \n \n Timbre\n The perceived sound quality of a singing voice or musical instrument.\n \n #\n \n takesValue\n \n \n valueClass\n nameClass\n \n \n \n \n \n Gustatory-attribute\n Pertaining to the sense of taste.\n \n Bitter\n Having a sharp, pungent taste.\n \n \n Salty\n Tasting of or like salt.\n \n \n Savory\n Belonging to a taste that is salty or spicy rather than sweet.\n \n \n Sour\n Having a sharp, acidic taste.\n \n \n Sweet\n Having or resembling the taste of sugar.\n \n \n \n Olfactory-attribute\n Having a smell.\n \n \n Somatic-attribute\n Pertaining to the feelings in the body or of the nervous system.\n \n Pain\n The sensation of discomfort, distress, or agony, resulting from the stimulation of specialized nerve endings.\n \n \n Stress\n The negative mental, emotional, and physical reactions that occur when environmental stressors are perceived as exceeding the adaptive capacities of the individual.\n \n \n \n Tactile-attribute\n Pertaining to the sense of touch.\n \n Tactile-pressure\n Having a feeling of heaviness.\n \n \n Tactile-temperature\n Having a feeling of hotness or coldness.\n \n \n Tactile-texture\n Having a feeling of roughness.\n \n \n Tactile-vibration\n Having a feeling of mechanical oscillation.\n \n \n \n Vestibular-attribute\n Pertaining to the sense of balance or body position.\n \n \n Visual-attribute\n Pertaining to the sense of sight.\n \n Color\n The appearance of objects (or light sources) described in terms of perception of their hue and lightness (or brightness) and saturation.\n \n CSS-color\n One of 140 colors supported by all browsers. For more details such as the color RGB or HEX values, check: https://www.w3schools.com/colors/colors_groups.asp.\n \n Blue-color\n CSS color group.\n \n Blue\n CSS-color 0x0000FF.\n \n \n CadetBlue\n CSS-color 0x5F9EA0.\n \n \n CornflowerBlue\n CSS-color 0x6495ED.\n \n \n DarkBlue\n CSS-color 0x00008B.\n \n \n DeepSkyBlue\n CSS-color 0x00BFFF.\n \n \n DodgerBlue\n CSS-color 0x1E90FF.\n \n \n LightBlue\n CSS-color 0xADD8E6.\n \n \n LightSkyBlue\n CSS-color 0x87CEFA.\n \n \n LightSteelBlue\n CSS-color 0xB0C4DE.\n \n \n MediumBlue\n CSS-color 0x0000CD.\n \n \n MidnightBlue\n CSS-color 0x191970.\n \n \n Navy\n CSS-color 0x000080.\n \n \n PowderBlue\n CSS-color 0xB0E0E6.\n \n \n RoyalBlue\n CSS-color 0x4169E1.\n \n \n SkyBlue\n CSS-color 0x87CEEB.\n \n \n SteelBlue\n CSS-color 0x4682B4.\n \n \n \n Brown-color\n CSS color group.\n \n Bisque\n CSS-color 0xFFE4C4.\n \n \n BlanchedAlmond\n CSS-color 0xFFEBCD.\n \n \n Brown\n CSS-color 0xA52A2A.\n \n \n BurlyWood\n CSS-color 0xDEB887.\n \n \n Chocolate\n CSS-color 0xD2691E.\n \n \n Cornsilk\n CSS-color 0xFFF8DC.\n \n \n DarkGoldenRod\n CSS-color 0xB8860B.\n \n \n GoldenRod\n CSS-color 0xDAA520.\n \n \n Maroon\n CSS-color 0x800000.\n \n \n NavajoWhite\n CSS-color 0xFFDEAD.\n \n \n Olive\n CSS-color 0x808000.\n \n \n Peru\n CSS-color 0xCD853F.\n \n \n RosyBrown\n CSS-color 0xBC8F8F.\n \n \n SaddleBrown\n CSS-color 0x8B4513.\n \n \n SandyBrown\n CSS-color 0xF4A460.\n \n \n Sienna\n CSS-color 0xA0522D.\n \n \n Tan\n CSS-color 0xD2B48C.\n \n \n Wheat\n CSS-color 0xF5DEB3.\n \n \n \n Cyan-color\n CSS color group.\n \n Aqua\n CSS-color 0x00FFFF.\n \n \n Aquamarine\n CSS-color 0x7FFFD4.\n \n \n Cyan\n CSS-color 0x00FFFF.\n \n \n DarkTurquoise\n CSS-color 0x00CED1.\n \n \n LightCyan\n CSS-color 0xE0FFFF.\n \n \n MediumTurquoise\n CSS-color 0x48D1CC.\n \n \n PaleTurquoise\n CSS-color 0xAFEEEE.\n \n \n Turquoise\n CSS-color 0x40E0D0.\n \n \n \n Gray-color\n CSS color group.\n \n Black\n CSS-color 0x000000.\n \n \n DarkGray\n CSS-color 0xA9A9A9.\n \n \n DarkSlateGray\n CSS-color 0x2F4F4F.\n \n \n DimGray\n CSS-color 0x696969.\n \n \n Gainsboro\n CSS-color 0xDCDCDC.\n \n \n Gray\n CSS-color 0x808080.\n \n \n LightGray\n CSS-color 0xD3D3D3.\n \n \n LightSlateGray\n CSS-color 0x778899.\n \n \n Silver\n CSS-color 0xC0C0C0.\n \n \n SlateGray\n CSS-color 0x708090.\n \n \n \n Green-color\n CSS color group.\n \n Chartreuse\n CSS-color 0x7FFF00.\n \n \n DarkCyan\n CSS-color 0x008B8B.\n \n \n DarkGreen\n CSS-color 0x006400.\n \n \n DarkOliveGreen\n CSS-color 0x556B2F.\n \n \n DarkSeaGreen\n CSS-color 0x8FBC8F.\n \n \n ForestGreen\n CSS-color 0x228B22.\n \n \n Green\n CSS-color 0x008000.\n \n \n GreenYellow\n CSS-color 0xADFF2F.\n \n \n LawnGreen\n CSS-color 0x7CFC00.\n \n \n LightGreen\n CSS-color 0x90EE90.\n \n \n LightSeaGreen\n CSS-color 0x20B2AA.\n \n \n Lime\n CSS-color 0x00FF00.\n \n \n LimeGreen\n CSS-color 0x32CD32.\n \n \n MediumAquaMarine\n CSS-color 0x66CDAA.\n \n \n MediumSeaGreen\n CSS-color 0x3CB371.\n \n \n MediumSpringGreen\n CSS-color 0x00FA9A.\n \n \n OliveDrab\n CSS-color 0x6B8E23.\n \n \n PaleGreen\n CSS-color 0x98FB98.\n \n \n SeaGreen\n CSS-color 0x2E8B57.\n \n \n SpringGreen\n CSS-color 0x00FF7F.\n \n \n Teal\n CSS-color 0x008080.\n \n \n YellowGreen\n CSS-color 0x9ACD32.\n \n \n \n Orange-color\n CSS color group.\n \n Coral\n CSS-color 0xFF7F50.\n \n \n DarkOrange\n CSS-color 0xFF8C00.\n \n \n Orange\n CSS-color 0xFFA500.\n \n \n OrangeRed\n CSS-color 0xFF4500.\n \n \n Tomato\n CSS-color 0xFF6347.\n \n \n \n Pink-color\n CSS color group.\n \n DeepPink\n CSS-color 0xFF1493.\n \n \n HotPink\n CSS-color 0xFF69B4.\n \n \n LightPink\n CSS-color 0xFFB6C1.\n \n \n MediumVioletRed\n CSS-color 0xC71585.\n \n \n PaleVioletRed\n CSS-color 0xDB7093.\n \n \n Pink\n CSS-color 0xFFC0CB.\n \n \n \n Purple-color\n CSS color group.\n \n BlueViolet\n CSS-color 0x8A2BE2.\n \n \n DarkMagenta\n CSS-color 0x8B008B.\n \n \n DarkOrchid\n CSS-color 0x9932CC.\n \n \n DarkSlateBlue\n CSS-color 0x483D8B.\n \n \n DarkViolet\n CSS-color 0x9400D3.\n \n \n Fuchsia\n CSS-color 0xFF00FF.\n \n \n Indigo\n CSS-color 0x4B0082.\n \n \n Lavender\n CSS-color 0xE6E6FA.\n \n \n Magenta\n CSS-color 0xFF00FF.\n \n \n MediumOrchid\n CSS-color 0xBA55D3.\n \n \n MediumPurple\n CSS-color 0x9370DB.\n \n \n MediumSlateBlue\n CSS-color 0x7B68EE.\n \n \n Orchid\n CSS-color 0xDA70D6.\n \n \n Plum\n CSS-color 0xDDA0DD.\n \n \n Purple\n CSS-color 0x800080.\n \n \n RebeccaPurple\n CSS-color 0x663399.\n \n \n SlateBlue\n CSS-color 0x6A5ACD.\n \n \n Thistle\n CSS-color 0xD8BFD8.\n \n \n Violet\n CSS-color 0xEE82EE.\n \n \n \n Red-color\n CSS color group.\n \n Crimson\n CSS-color 0xDC143C.\n \n \n DarkRed\n CSS-color 0x8B0000.\n \n \n DarkSalmon\n CSS-color 0xE9967A.\n \n \n FireBrick\n CSS-color 0xB22222.\n \n \n IndianRed\n CSS-color 0xCD5C5C.\n \n \n LightCoral\n CSS-color 0xF08080.\n \n \n LightSalmon\n CSS-color 0xFFA07A.\n \n \n Red\n CSS-color 0xFF0000.\n \n \n Salmon\n CSS-color 0xFA8072.\n \n \n \n White-color\n CSS color group.\n \n AliceBlue\n CSS-color 0xF0F8FF.\n \n \n AntiqueWhite\n CSS-color 0xFAEBD7.\n \n \n Azure\n CSS-color 0xF0FFFF.\n \n \n Beige\n CSS-color 0xF5F5DC.\n \n \n FloralWhite\n CSS-color 0xFFFAF0.\n \n \n GhostWhite\n CSS-color 0xF8F8FF.\n \n \n HoneyDew\n CSS-color 0xF0FFF0.\n \n \n Ivory\n CSS-color 0xFFFFF0.\n \n \n LavenderBlush\n CSS-color 0xFFF0F5.\n \n \n Linen\n CSS-color 0xFAF0E6.\n \n \n MintCream\n CSS-color 0xF5FFFA.\n \n \n MistyRose\n CSS-color 0xFFE4E1.\n \n \n OldLace\n CSS-color 0xFDF5E6.\n \n \n SeaShell\n CSS-color 0xFFF5EE.\n \n \n Snow\n CSS-color 0xFFFAFA.\n \n \n White\n CSS-color 0xFFFFFF.\n \n \n WhiteSmoke\n CSS-color 0xF5F5F5.\n \n \n \n Yellow-color\n CSS color group.\n \n DarkKhaki\n CSS-color 0xBDB76B.\n \n \n Gold\n CSS-color 0xFFD700.\n \n \n Khaki\n CSS-color 0xF0E68C.\n \n \n LemonChiffon\n CSS-color 0xFFFACD.\n \n \n LightGoldenRodYellow\n CSS-color 0xFAFAD2.\n \n \n LightYellow\n CSS-color 0xFFFFE0.\n \n \n Moccasin\n CSS-color 0xFFE4B5.\n \n \n PaleGoldenRod\n CSS-color 0xEEE8AA.\n \n \n PapayaWhip\n CSS-color 0xFFEFD5.\n \n \n PeachPuff\n CSS-color 0xFFDAB9.\n \n \n Yellow\n CSS-color 0xFFFF00.\n \n \n \n \n Color-shade\n A slight degree of difference between colors, especially with regard to how light or dark it is or as distinguished from one nearly like it.\n \n Dark-shade\n A color tone not reflecting much light.\n \n \n Light-shade\n A color tone reflecting more light.\n \n \n \n Grayscale\n Using a color map composed of shades of gray, varying from black at the weakest intensity to white at the strongest.\n \n #\n White intensity between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n HSV-color\n A color representation that models how colors appear under light.\n \n HSV-value\n An attribute of a visual sensation according to which an area appears to emit more or less light.\n \n #\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Hue\n Attribute of a visual sensation according to which an area appears to be similar to one of the perceived colors.\n \n #\n Angular value between 0 and 360.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n Saturation\n Colorfulness of a stimulus relative to its own brightness.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n RGB-color\n A color from the RGB schema.\n \n RGB-blue\n The blue component.\n \n #\n B value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-green\n The green component.\n \n #\n G value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n RGB-red\n The red component.\n \n #\n R value of RGB between 0 and 1.\n \n takesValue\n \n \n valueClass\n numericClass\n \n \n \n \n \n \n Luminance\n A quality that exists by virtue of the luminous intensity per unit area projected in a given direction.\n \n \n Opacity\n A measure of impenetrability to light.\n \n \n \n \n Sensory-presentation\n The entity has a sensory manifestation.\n \n Auditory-presentation\n The sense of hearing is used in the presentation to the user.\n \n Loudspeaker-separation\n The distance between two loudspeakers. Grouped with the Distance tag.\n \n suggestedTag\n Distance\n \n \n \n Monophonic\n Relating to sound transmission, recording, or reproduction involving a single transmission path.\n \n \n Silent\n The absence of ambient audible sound or the state of having ceased to produce sounds.\n \n \n Stereophonic\n Relating to, or constituting sound reproduction involving the use of separated microphones and two transmission channels to achieve the sound separation of a live hearing.\n \n \n \n Gustatory-presentation\n The sense of taste used in the presentation to the user.\n \n \n Olfactory-presentation\n The sense of smell used in the presentation to the user.\n \n \n Somatic-presentation\n The nervous system is used in the presentation to the user.\n \n \n Tactile-presentation\n The sense of touch used in the presentation to the user.\n \n \n Vestibular-presentation\n The sense balance used in the presentation to the user.\n \n \n Visual-presentation\n The sense of sight used in the presentation to the user.\n \n 2D-view\n A view showing only two dimensions.\n \n \n 3D-view\n A view showing three dimensions.\n \n \n Background-view\n Parts of the view that are farthest from the viewer and usually the not part of the visual focus.\n \n \n Bistable-view\n Something having two stable visual forms that have two distinguishable stable forms as in optical illusions.\n \n \n Foreground-view\n Parts of the view that are closest to the viewer and usually the most important part of the visual focus.\n \n \n Foveal-view\n Visual presentation directly on the fovea. A view projected on the small depression in the retina containing only cones and where vision is most acute.\n \n \n Map-view\n A diagrammatic representation of an area of land or sea showing physical features, cities, roads.\n \n Aerial-view\n Elevated view of an object from above, with a perspective as though the observer were a bird.\n \n \n Satellite-view\n A representation as captured by technology such as a satellite.\n \n \n Street-view\n A 360-degrees panoramic view from a position on the ground.\n \n \n \n Peripheral-view\n Indirect vision as it occurs outside the point of fixation.\n \n \n \n \n \n Task-property\n Something that pertains to a task.\n \n extensionAllowed\n \n \n Task-action-type\n How an agent action should be interpreted in terms of the task specification.\n \n Appropriate-action\n An action suitable or proper in the circumstances.\n \n relatedTag\n Inappropriate-action\n \n \n \n Correct-action\n An action that was a correct response in the context of the task.\n \n relatedTag\n Incorrect-action\n Indeterminate-action\n \n \n \n Correction\n An action offering an improvement to replace a mistake or error.\n \n \n Done-indication\n An action that indicates that the participant has completed this step in the task.\n \n relatedTag\n Ready-indication\n \n \n \n Imagined-action\n Form a mental image or concept of something. This is used to identity something that only happened in the imagination of the participant as in imagined movements in motor imagery paradigms.\n \n \n Inappropriate-action\n An action not in keeping with what is correct or proper for the task.\n \n relatedTag\n Appropriate-action\n \n \n \n Incorrect-action\n An action considered wrong or incorrect in the context of the task.\n \n relatedTag\n Correct-action\n Indeterminate-action\n \n \n \n Indeterminate-action\n An action that cannot be distinguished between two or more possibibities in the current context. This tag might be applied when an outside evaluator or a classification algorithm cannot determine a definitive result.\n \n relatedTag\n Correct-action\n Incorrect-action\n Miss\n Near-miss\n \n \n \n Miss\n An action considered to be a failure in the context of the task. For example, if the agent is supposed to try to hit a target and misses.\n \n relatedTag\n Near-miss\n \n \n \n Near-miss\n An action barely satisfied the requirements of the task. In a driving experiment for example this could pertain to a narrowly avoided collision or other accident.\n \n relatedTag\n Miss\n \n \n \n Omitted-action\n An expected response was skipped.\n \n \n Ready-indication\n An action that indicates that the participant is ready to perform the next step in the task.\n \n relatedTag\n Done-indication\n \n \n \n \n Task-attentional-demand\n Strategy for allocating attention toward goal-relevant information.\n \n Bottom-up-attention\n Attentional guidance purely by externally driven factors to stimuli that are salient because of their inherent properties relative to the background. Sometimes this is referred to as stimulus driven.\n \n relatedTag\n Top-down-attention\n \n \n \n Covert-attention\n Paying attention without moving the eyes.\n \n relatedTag\n Overt-attention\n \n \n \n Divided-attention\n Integrating parallel multiple stimuli. Behavior involving responding simultaneously to multiple tasks or multiple task demands.\n \n relatedTag\n Focused-attention\n \n \n \n Focused-attention\n Responding discretely to specific visual, auditory, or tactile stimuli.\n \n relatedTag\n Divided-attention\n \n \n \n Orienting-attention\n Directing attention to a target stimulus.\n \n \n Overt-attention\n Selectively processing one location over others by moving the eyes to point at that location.\n \n relatedTag\n Covert-attention\n \n \n \n Selective-attention\n Maintaining a behavioral or cognitive set in the face of distracting or competing stimuli. Ability to pay attention to a limited array of all available sensory information.\n \n \n Sustained-attention\n Maintaining a consistent behavioral response during continuous and repetitive activity.\n \n \n Switched-attention\n Having to switch attention between two or more modalities of presentation.\n \n \n Top-down-attention\n Voluntary allocation of attention to certain features. Sometimes this is referred to goal-oriented attention.\n \n relatedTag\n Bottom-up-attention\n \n \n \n \n Task-effect-evidence\n The evidence supporting the conclusion that the event had the specified effect.\n \n Behavioral-evidence\n An indication or conclusion based on the behavior of an agent.\n \n \n Computational-evidence\n A type of evidence in which data are produced, and/or generated, and/or analyzed on a computer.\n \n \n External-evidence\n A phenomenon that follows and is caused by some previous phenomenon.\n \n \n Intended-effect\n A phenomenon that is intended to follow and be caused by some previous phenomenon.\n \n \n \n Task-event-role\n The purpose of an event with respect to the task.\n \n Experimental-stimulus\n Part of something designed to elicit a response in the experiment.\n \n \n Incidental\n A sensory or other type of event that is unrelated to the task or experiment.\n \n \n Instructional\n Usually associated with a sensory event intended to give instructions to the participant about the task or behavior.\n \n \n Mishap\n Unplanned disruption such as an equipment or experiment control abnormality or experimenter error.\n \n \n Participant-response\n Something related to a participant actions in performing the task.\n \n \n Task-activity\n Something that is part of the overall task or is necessary to the overall experiment but is not directly part of a stimulus-response cycle. Examples would be taking a survey or provided providing a silva sample.\n \n \n Warning\n Something that should warn the participant that the parameters of the task have been or are about to be exceeded such as a warning message about getting too close to the shoulder of the road in a driving task.\n \n \n \n Task-relationship\n Specifying organizational importance of sub-tasks.\n \n Background-subtask\n A part of the task which should be performed in the background as for example inhibiting blinks due to instruction while performing the primary task.\n \n \n Primary-subtask\n A part of the task which should be the primary focus of the participant.\n \n \n \n Task-stimulus-role\n The role the stimulus plays in the task.\n \n Cue\n A signal for an action, a pattern of stimuli indicating a particular response.\n \n \n Distractor\n A person or thing that distracts or a plausible but incorrect option in a multiple-choice question. In pyschological studies this is sometimes referred to as a foil.\n \n \n Expected\n Considered likely, probable or anticipated. Something of low information value as in frequent non-targets in an RSVP paradigm.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Extraneous\n Irrelevant or unrelated to the subject being dealt with.\n \n \n Feedback\n An evaluative response to an inquiry, process, event, or activity.\n \n \n Go-signal\n An indicator to proceed with a planned action.\n \n relatedTag\n Stop-signal\n \n \n \n Meaningful\n Conveying significant or relevant information.\n \n \n Newly-learned\n Representing recently acquired information or understanding.\n \n \n Non-informative\n Something that is not useful in forming an opinion or judging an outcome.\n \n \n Non-target\n Something other than that done or looked for. Also tag Expected if the Non-target is frequent.\n \n relatedTag\n Target\n \n \n \n Not-meaningful\n Not having a serious, important, or useful quality or purpose.\n \n \n Novel\n Having no previous example or precedent or parallel.\n \n \n Oddball\n Something unusual, or infrequent.\n \n relatedTag\n Unexpected\n \n \n suggestedTag\n Target\n \n \n \n Penalty\n A disadvantage, loss, or hardship due to some action.\n \n \n Planned\n Something that was decided on or arranged in advance.\n \n relatedTag\n Unplanned\n \n \n \n Priming\n An implicit memory effect in which exposure to a stimulus influences response to a later stimulus.\n \n \n Query\n A sentence of inquiry that asks for a reply.\n \n \n Reward\n A positive reinforcement for a desired action, behavior or response.\n \n \n Stop-signal\n An indicator that the agent should stop the current activity.\n \n relatedTag\n Go-signal\n \n \n \n Target\n Something fixed as a goal, destination, or point of examination.\n \n \n Threat\n An indicator that signifies hostility and predicts an increased probability of attack.\n \n \n Timed\n Something planned or scheduled to be done at a particular time or lasting for a specified amount of time.\n \n \n Unexpected\n Something that is not anticipated.\n \n relatedTag\n Expected\n \n \n \n Unplanned\n Something that has not been planned as part of the task.\n \n relatedTag\n Planned\n \n \n \n \n \n \n Relation\n Concerns the way in which two or more people or things are connected.\n \n extensionAllowed\n \n \n Comparative-relation\n Something considered in comparison to something else. The first entity is the focus.\n \n Approximately-equal-to\n (A, (Approximately-equal-to, B)) indicates that A and B have almost the same value. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Equal-to\n (A, (Equal-to, B)) indicates that the size or order of A is the same as that of B.\n \n \n Greater-than\n (A, (Greater-than, B)) indicates that the relative size or order of A is bigger than that of B.\n \n \n Greater-than-or-equal-to\n (A, (Greater-than-or-equal-to, B)) indicates that the relative size or order of A is bigger than or the same as that of B.\n \n \n Less-than\n (A, (Less-than, B)) indicates that A is smaller than B. Here A and B could refer to sizes, orders, positions or other quantities.\n \n \n Less-than-or-equal-to\n (A, (Less-than-or-equal-to, B)) indicates that the relative size or order of A is smaller than or equal to B.\n \n \n Not-equal-to\n (A, (Not-equal-to, B)) indicates that the size or order of A is not the same as that of B.\n \n \n \n Connective-relation\n Indicates two entities are related in some way. The first entity is the focus.\n \n Belongs-to\n (A, (Belongs-to, B)) indicates that A is a member of B.\n \n \n Connected-to\n (A, (Connected-to, B)) indicates that A is related to B in some respect, usually through a direct link.\n \n \n Contained-in\n (A, (Contained-in, B)) indicates that A is completely inside of B.\n \n \n Described-by\n (A, (Described-by, B)) indicates that B provides information about A.\n \n \n From-to\n (A, (From-to, B)) indicates a directional relation from A to B. A is considered the source.\n \n \n Group-of\n (A, (Group-of, B)) indicates A is a group of items of type B.\n \n \n Implied-by\n (A, (Implied-by, B)) indicates B is suggested by A.\n \n \n Includes\n (A, (Includes, B)) indicates that A has B as a member or part.\n \n \n Interacts-with\n (A, (Interacts-with, B)) indicates A and B interact, possibly reciprocally.\n \n \n Member-of\n (A, (Member-of, B)) indicates A is a member of group B.\n \n \n Part-of\n (A, (Part-of, B)) indicates A is a part of the whole B.\n \n \n Performed-by\n (A, (Performed-by, B)) indicates that the action or procedure A was carried out by agent B.\n \n \n Performed-using\n (A, (Performed-using, B)) indicates that the action or procedure A was accomplished using B.\n \n \n Related-to\n (A, (Related-to, B)) indicates A has some relationship to B.\n \n \n Unrelated-to\n (A, (Unrelated-to, B)) indicates that A is not related to B. For example, A is not related to Task.\n \n \n \n Directional-relation\n A relationship indicating direction of change of one entity relative to another. The first entity is the focus.\n \n Away-from\n (A, (Away-from, B)) indicates that A is going or has moved away from B. The meaning depends on A and B.\n \n \n Towards\n (A, (Towards, B)) indicates that A is going to or has moved to B. The meaning depends on A and B.\n \n \n \n Logical-relation\n Indicating a logical relationship between entities. The first entity is usually the focus.\n \n And\n (A, (And, B)) means A and B are both in effect.\n \n \n Or\n (A, (Or, B)) means at least one of A and B are in effect.\n \n \n \n Spatial-relation\n Indicating a relationship about position between entities.\n \n Above\n (A, (Above, B)) means A is in a place or position that is higher than B.\n \n \n Across-from\n (A, (Across-from, B)) means A is on the opposite side of something from B.\n \n \n Adjacent-to\n (A, (Adjacent-to, B)) indicates that A is next to B in time or space.\n \n \n Ahead-of\n (A, (Ahead-of, B)) indicates that A is further forward in time or space in B.\n \n \n Around\n (A, (Around, B)) means A is in or near the present place or situation of B.\n \n \n Behind\n (A, (Behind, B)) means A is at or to the far side of B, typically so as to be hidden by it.\n \n \n Below\n (A, (Below, B)) means A is in a place or position that is lower than the position of B.\n \n \n Between\n (A, (Between, (B, C))) means A is in the space or interval separating B and C.\n \n \n Bilateral-to\n (A, (Bilateral, B)) means A is on both sides of B or affects both sides of B.\n \n \n Bottom-edge-of\n (A, (Bottom-edge-of, B)) means A is on the bottom most part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Boundary-of\n (A, (Boundary-of, B)) means A is on or part of the edge or boundary of B.\n \n \n Center-of\n (A, (Center-of, B)) means A is at a point or or in an area that is approximately central within B.\n \n \n Close-to\n (A, (Close-to, B)) means A is at a small distance from or is located near in space to B.\n \n \n Far-from\n (A, (Far-from, B)) means A is at a large distance from or is not located near in space to B.\n \n \n In-front-of\n (A, (In-front-of, B)) means A is in a position just ahead or at the front part of B, potentially partially blocking B from view.\n \n \n Left-edge-of\n (A, (Left-edge-of, B)) means A is located on the left side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Right-edge-of\n Top-edge-of\n \n \n \n Left-side-of\n (A, (Left-side-of, B)) means A is located on the left side of B usually as part of B.\n \n relatedTag\n Right-side-of\n \n \n \n Lower-center-of\n (A, (Lower-center-of, B)) means A is situated on the lower center part of B (due south). This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Lower-left-of\n (A, (Lower-left-of, B)) means A is situated on the lower left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-right-of\n Upper-center-of\n Upper-left-of\n Upper-right-of\n \n \n \n Lower-right-of\n (A, (Lower-right-of, B)) means A is situated on the lower right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Upper-left-of\n Upper-center-of\n Upper-left-of\n Lower-right-of\n \n \n \n Outside-of\n (A, (Outside-of, B)) means A is located in the space around but not including B.\n \n \n Over\n (A, (Over, B)) means A above is above B so as to cover or protect or A extends over the a general area as from a from a vantage point.\n \n \n Right-edge-of\n (A, (Right-edge-of, B)) means A is located on the right side of B on or near the boundary of B.\n \n relatedTag\n Bottom-edge-of\n Left-edge-of\n Top-edge-of\n \n \n \n Right-side-of\n (A, (Right-side-of, B)) means A is located on the right side of B usually as part of B.\n \n relatedTag\n Left-side-of\n \n \n \n To-left-of\n (A, (To-left-of, B)) means A is located on or directed toward the side to the west of B when B is facing north. This term is used when A is not part of B.\n \n \n To-right-of\n (A, (To-right-of, B)) means A is located on or directed toward the side to the east of B when B is facing north. This term is used when A is not part of B.\n \n \n Top-edge-of\n (A, (Top-edge-of, B)) means A is on the uppermost part or or near the boundary of B.\n \n relatedTag\n Left-edge-of\n Right-edge-of\n Bottom-edge-of\n \n \n \n Top-of\n (A, (Top-of, B)) means A is on the uppermost part, side, or surface of B.\n \n \n Underneath\n (A, (Underneath, B)) means A is situated directly below and may be concealed by B.\n \n \n Upper-center-of\n (A, (Upper-center-of, B)) means A is situated on the upper center part of B (due north). This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Upper-left-of\n (A, (Upper-left-of, B)) means A is situated on the upper left part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Lower-right-of\n Upper-center-of\n Upper-right-of\n \n \n \n Upper-right-of\n (A, (Upper-right-of, B)) means A is situated on the upper right part of B. This relation is often used to specify qualitative information about screen position.\n \n relatedTag\n Center-of\n Lower-center-of\n Lower-left-of\n Upper-left-of\n Upper-center-of\n Lower-right-of\n \n \n \n Within\n (A, (Within, B)) means A is on the inside of or contained in B.\n \n \n \n Temporal-relation\n A relationship that includes a temporal or time-based component.\n \n After\n (A, (After B)) means A happens at a time subsequent to a reference time related to B.\n \n \n Asynchronous-with\n (A, (Asynchronous-with, B)) means A happens at times not occurring at the same time or having the same period or phase as B.\n \n \n Before\n (A, (Before B)) means A happens at a time earlier in time or order than B.\n \n \n During\n (A, (During, B)) means A happens at some point in a given period of time in which B is ongoing.\n \n \n Synchronous-with\n (A, (Synchronous-with, B)) means A happens at occurs at the same time or rate as B.\n \n \n Waiting-for\n (A, (Waiting-for, B)) means A pauses for something to happen in B.\n \n \n \n \n \n \n accelerationUnits\n \n defaultUnits\n m-per-s^2\n \n \n m-per-s^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n angleUnits\n \n defaultUnits\n radian\n \n \n radian\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n rad\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n degree\n \n conversionFactor\n 0.0174533\n \n \n \n \n areaUnits\n \n defaultUnits\n m^2\n \n \n m^2\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n currencyUnits\n Units indicating the worth of something.\n \n defaultUnits\n $\n \n \n dollar\n \n conversionFactor\n 1.0\n \n \n \n $\n \n unitPrefix\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n euro\n \n \n point\n \n \n \n electricPotentialUnits\n \n defaultUnits\n uv\n \n \n v\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 0.000001\n \n \n \n Volt\n \n SIUnit\n \n \n conversionFactor\n 0.000001\n \n \n \n \n frequencyUnits\n \n defaultUnits\n Hz\n \n \n hertz\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n Hz\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n intensityUnits\n \n defaultUnits\n dB\n \n \n dB\n Intensity expressed as ratio to a threshold. May be used for sound intensity.\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n candela\n Units used to express light intensity.\n \n SIUnit\n \n \n \n cd\n Units used to express light intensity.\n \n SIUnit\n \n \n unitSymbol\n \n \n \n \n jerkUnits\n \n defaultUnits\n m-per-s^3\n \n \n m-per-s^3\n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n magneticFieldUnits\n Units used to magnetic field intensity.\n \n defaultUnits\n fT\n \n \n tesla\n \n SIUnit\n \n \n conversionFactor\n 10^-15\n \n \n \n T\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 10^-15\n \n \n \n \n memorySizeUnits\n \n defaultUnits\n B\n \n \n byte\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n B\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n physicalLengthUnits\n \n defaultUnits\n m\n \n \n foot\n \n conversionFactor\n 0.3048\n \n \n \n inch\n \n conversionFactor\n 0.0254\n \n \n \n meter\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n metre\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n m\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mile\n \n conversionFactor\n 1609.34\n \n \n \n \n speedUnits\n \n defaultUnits\n m-per-s\n \n \n m-per-s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n mph\n \n unitSymbol\n \n \n conversionFactor\n 0.44704\n \n \n \n kph\n \n unitSymbol\n \n \n conversionFactor\n 0.277778\n \n \n \n \n temperatureUnits\n \n degree Celsius\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n oC\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n timeUnits\n \n defaultUnits\n s\n \n \n second\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n s\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n day\n \n conversionFactor\n 86400\n \n \n \n minute\n \n conversionFactor\n 60\n \n \n \n hour\n Should be in 24-hour format.\n \n conversionFactor\n 3600\n \n \n \n \n volumeUnits\n \n defaultUnits\n m^3\n \n \n m^3\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n \n weightUnits\n \n defaultUnits\n g\n \n \n g\n \n SIUnit\n \n \n unitSymbol\n \n \n conversionFactor\n 1.0\n \n \n \n gram\n \n SIUnit\n \n \n conversionFactor\n 1.0\n \n \n \n pound\n \n conversionFactor\n 453.592\n \n \n \n lb\n \n conversionFactor\n 453.592\n \n \n \n \n \n \n deca\n SI unit multiple representing 10^1.\n \n SIUnitModifier\n \n \n conversionFactor\n 10.0\n \n \n \n da\n SI unit multiple representing 10^1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10.0\n \n \n \n hecto\n SI unit multiple representing 10^2.\n \n SIUnitModifier\n \n \n conversionFactor\n 100.0\n \n \n \n h\n SI unit multiple representing 10^2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 100.0\n \n \n \n kilo\n SI unit multiple representing 10^3.\n \n SIUnitModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n k\n SI unit multiple representing 10^3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 1000.0\n \n \n \n mega\n SI unit multiple representing 10^6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^6\n \n \n \n M\n SI unit multiple representing 10^6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^6\n \n \n \n giga\n SI unit multiple representing 10^9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^9\n \n \n \n G\n SI unit multiple representing 10^9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^9\n \n \n \n tera\n SI unit multiple representing 10^12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^12\n \n \n \n T\n SI unit multiple representing 10^12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^12\n \n \n \n peta\n SI unit multiple representing 10^15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^15\n \n \n \n P\n SI unit multiple representing 10^15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^15\n \n \n \n exa\n SI unit multiple representing 10^18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^18\n \n \n \n E\n SI unit multiple representing 10^18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^18\n \n \n \n zetta\n SI unit multiple representing 10^21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^21\n \n \n \n Z\n SI unit multiple representing 10^21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^21\n \n \n \n yotta\n SI unit multiple representing 10^24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^24\n \n \n \n Y\n SI unit multiple representing 10^24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^24\n \n \n \n deci\n SI unit submultiple representing 10^-1.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.1\n \n \n \n d\n SI unit submultiple representing 10^-1.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.1\n \n \n \n centi\n SI unit submultiple representing 10^-2.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.01\n \n \n \n c\n SI unit submultiple representing 10^-2.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.01\n \n \n \n milli\n SI unit submultiple representing 10^-3.\n \n SIUnitModifier\n \n \n conversionFactor\n 0.001\n \n \n \n m\n SI unit submultiple representing 10^-3.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 0.001\n \n \n \n micro\n SI unit submultiple representing 10^-6.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n u\n SI unit submultiple representing 10^-6.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-6\n \n \n \n nano\n SI unit submultiple representing 10^-9.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n n\n SI unit submultiple representing 10^-9.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-9\n \n \n \n pico\n SI unit submultiple representing 10^-12.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n p\n SI unit submultiple representing 10^-12.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-12\n \n \n \n femto\n SI unit submultiple representing 10^-15.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n f\n SI unit submultiple representing 10^-15.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-15\n \n \n \n atto\n SI unit submultiple representing 10^-18.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n a\n SI unit submultiple representing 10^-18.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-18\n \n \n \n zepto\n SI unit submultiple representing 10^-21.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n z\n SI unit submultiple representing 10^-21.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-21\n \n \n \n yocto\n SI unit submultiple representing 10^-24.\n \n SIUnitModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n y\n SI unit submultiple representing 10^-24.\n \n SIUnitSymbolModifier\n \n \n conversionFactor\n 10^-24\n \n \n \n \n \n dateTimeClass\n Date-times should conform to ISO8601 date-time format YYYY-MM-DDThh:mm:ss. Any variation on the full form is allowed.\n \n allowedCharacter\n digits\n T\n -\n :\n \n \n \n nameClass\n Value class designating values that have the characteristics of node names. The allowed characters are alphanumeric, hyphen, and underbar.\n \n allowedCharacter\n letters\n digits\n _\n -\n \n \n \n numericClass\n Value must be a valid numerical value.\n \n allowedCharacter\n digits\n E\n e\n +\n -\n .\n \n \n \n posixPath\n Posix path specification.\n \n allowedCharacter\n digits\n letters\n /\n :\n \n \n \n textClass\n Value class designating values that have the characteristics of text such as in descriptions.\n \n allowedCharacter\n letters\n digits\n blank\n +\n -\n :\n ;\n .\n /\n (\n )\n ?\n *\n %\n $\n @\n \n \n \n \n \n allowedCharacter\n A schema attribute of value classes specifying a special character that is allowed in expressing the value of a placeholder. Normally the allowed characters are listed individually. However, the word letters designates the upper and lower case alphabetic characters and the word digits designates the digits 0-9. The word blank designates the blank character.\n \n valueClassProperty\n \n \n \n conversionFactor\n The multiplicative factor to multiply these units to convert to default units.\n \n unitProperty\n \n \n unitModifierProperty\n \n \n \n deprecatedFrom\n Indicates that this element is deprecated. The value of the attribute is the latest schema version in which the element appeared in undeprecated form.\n \n elementProperty\n \n \n \n defaultUnits\n A schema attribute of unit classes specifying the default units to use if the placeholder has a unit class but the substituted value has no units.\n \n unitClassProperty\n \n \n \n extensionAllowed\n A schema attribute indicating that users can add unlimited levels of child nodes under this tag. This tag is propagated to child nodes with the exception of the hashtag placeholders.\n \n boolProperty\n \n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n inLibrary\n Indicates this schema element came from the named library schema, not the standard schema. This attribute is added by tools when a library schema is merged into its partnered standard schema.\n \n elementProperty\n \n \n \n recommended\n A schema attribute indicating that the event-level HED string should include this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n relatedTag\n A schema attribute suggesting HED tags that are closely related to this tag. This attribute is used by tagging tools.\n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n requireChild\n A schema attribute indicating that one of the node elements descendants must be included when using this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n required\n A schema attribute indicating that every event-level HED string should include this tag.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n reserved\n A schema attribute indicating that this tag has special meaning and requires special handling by tools.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n rooted\n Indicates a top-level library schema node is identical to a node of the same name in the partnered standard schema. This attribute can only appear in nodes that have the inLibrary schema attribute.\n \n nodeProperty\n \n \n \n SIUnit\n A schema attribute indicating that this unit element is an SI unit and can be modified by multiple and submultiple names. Note that some units such as byte are designated as SI units although they are not part of the standard.\n \n boolProperty\n \n \n unitProperty\n \n \n \n SIUnitModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a base unit rather than a unit symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n SIUnitSymbolModifier\n A schema attribute indicating that this SI unit modifier represents a multiple or submultiple of a unit symbol rather than a base symbol.\n \n boolProperty\n \n \n unitModifierProperty\n \n \n \n suggestedTag\n A schema attribute that indicates another tag that is often associated with this tag. This attribute is used by tagging tools to provide tagging suggestions.\n \n nodeProperty\n \n \n isInheritedProperty\n \n \n \n tagGroup\n A schema attribute indicating the tag can only appear inside a tag group.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n takesValue\n A schema attribute indicating the tag is a hashtag placeholder that is expected to be replaced with a user-defined value.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n topLevelTagGroup\n A schema attribute indicating that this tag (or its descendants) can only appear in a top-level tag group. A tag group can have at most one tag with this attribute.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n unique\n A schema attribute indicating that only one of this tag or its descendants can be used in the event-level HED string.\n \n boolProperty\n \n \n nodeProperty\n \n \n \n unitClass\n A schema attribute specifying which unit class this value tag belongs to.\n \n nodeProperty\n \n \n \n unitPrefix\n A schema attribute applied specifically to unit elements to designate that the unit indicator is a prefix (e.g., dollar sign in the currency units).\n \n boolProperty\n \n \n unitProperty\n \n \n \n unitSymbol\n A schema attribute indicating this tag is an abbreviation or symbol representing a type of unit. Unit symbols represent both the singular and the plural and thus cannot be pluralized.\n \n boolProperty\n \n \n unitProperty\n \n \n \n valueClass\n A schema attribute specifying which value class this value tag belongs to.\n \n nodeProperty\n \n \n \n \n \n boolProperty\n Indicates that the schema attribute represents something that is either true or false and does not have a value. Attributes without this value are assumed to have string values.\n \n \n elementProperty\n Indicates this schema attribute can apply to any type of element(tag term, unit class, etc).\n \n \n isInheritedProperty\n Indicates that this attribute is inherited by child nodes. This property only applies to schema attributes for nodes.\n \n \n nodeProperty\n Indicates this schema attribute applies to node (tag-term) elements. This was added to allow for an attribute to apply to multiple elements.\n \n \n unitClassProperty\n Indicates that the schema attribute is meant to be applied to unit classes.\n \n \n unitModifierProperty\n Indicates that the schema attribute is meant to be applied to unit modifier classes.\n \n \n unitProperty\n Indicates that the schema attribute is meant to be applied to units within a unit class.\n \n \n valueClassProperty\n Indicates that the schema attribute is meant to be applied to value classes.\n \n \n\n'}}),aR=g({"node_modules/lodash/_isFlattenable.js"(e,n){w();var t=ew(),a=eJ(),i=eQ(),o=t?t.isConcatSpreadable:void 0;n.exports=function(e){return i(e)||a(e)||!!(o&&e&&e[o])}}}),aN=g({"node_modules/lodash/_baseFlatten.js"(e,n){w();var t=nG(),a=aR();n.exports=function e(n,i,o,r,s){var d=-1,u=n.length;for(o||(o=a),s||(s=[]);++d0&&o(l)?i>1?e(l,i-1,o,r,s):t(s,l):r||(s[s.length]=l)}return s}}}),aj=g({"node_modules/lodash/flattenDeep.js"(e,n){w();var t=aN(),a=1/0;n.exports=function(e){return(null==e?0:e.length)?t(e,a):[]}}}),aq=g({"node_modules/lodash/_baseFindIndex.js"(e,n){w(),n.exports=function(e,n,t,a){for(var i=e.length,o=t+(a?1:-1);a?o--:++o-1}}}),aW=g({"node_modules/lodash/_arrayIncludesWith.js"(e,n){w(),n.exports=function(e,n,t){for(var a=-1,i=null==e?0:e.length;++a=200&&(m=s,c=!1,n=new t(n));n:for(;++l1?"s":"")+" required, but only "+n.length+" present")}w(),w(),w();var a6={dateTimeDelimiter:/[T ]/,timeZoneDelimiter:/[Z ]/i,timezone:/([Z+-].*)$/},a5=/^-?(?:(\d{3})|(\d{2})(?:-?(\d{2}))?|W(\d{2})(?:-?(\d{1}))?|)$/,a4=/^(\d{2}(?:[.,]\d*)?)(?::?(\d{2}(?:[.,]\d*)?))?(?::?(\d{2}(?:[.,]\d*)?))?$/,a9=/^([+-])(\d{2})(?::?(\d{2}))?$/;function a7(e){return e?parseInt(e):1}function ie(e){return e&&parseFloat(e.replace(",","."))||0}var it=[31,null,31,30,31,30,31,31,30,31,30,31];function ia(e){return e%400==0||e%4==0&&e%100}w(),w();var ii=/^\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}(.\d+)?$/,io=/^-?\d+(?:\.\d+)?(?:[Ee]-?\d+)?$/,ir=function(e){return!e.trim()},is=function(e,n){return e.split(n).length-1},id=function(e){return io.test(e)},iu=function(e,...n){return function(...t){let a=t[t.length-1]??{},i=[e[0]];return n.forEach((n,o)=>{let r=Number.isInteger(n)?t[n]:a[n];i.push(r,e[o+1])}),i.join("")}},il={parentheses:{hedCode:"PARENTHESES_MISMATCH",level:"error",message:iu`Number of opening and closing parentheses are unequal. ${"opening"} opening parentheses. ${"closing"} closing parentheses.`},unopenedParenthesis:{hedCode:"PARENTHESES_MISMATCH",level:"error",message:iu`Closing parenthesis at index ${"index"} of string "${"string"}" does not have a corresponding opening parenthesis.`},unclosedParenthesis:{hedCode:"PARENTHESES_MISMATCH",level:"error",message:iu`Opening parenthesis at index ${"index"} of string "${"string"}" does not have a corresponding closing parenthesis.`},extraDelimiter:{hedCode:"TAG_EMPTY",level:"error",message:iu`Extra delimiter "${"character"}" at index ${"index"} of string "${"string"}".`},commaMissing:{hedCode:"COMMA MISSING",level:"error",message:iu`Comma missing after - "${"tag"}".`},duplicateTag:{hedCode:"TAG_EXPRESSION_REPEATED",level:"error",message:iu`Duplicate tag - "${"tag"}".`},invalidCharacter:{hedCode:"CHARACTER_INVALID",level:"error",message:iu`Invalid character "${"character"}" at index ${"index"} of string "${"string"}".`},invalidTag:{hedCode:"TAG_INVALID",level:"error",message:iu`Invalid tag - "${"tag"}".`},extraCommaOrInvalid:{hedCode:"TAG_INVALID",level:"error",message:iu`Either "${"previousTag"}" contains a comma when it should not or "${"tag"}" is not a valid tag.`},multipleUniqueTags:{hedCode:"TAG_NOT_UNIQUE",level:"error",message:iu`Multiple unique tags with prefix - "${"tag"}".`},childRequired:{hedCode:"TAG_REQUIRES_CHILD",level:"error",message:iu`Descendant tag required - "${"tag"}".`},requiredPrefixMissing:{hedCode:"REQUIRED_TAG_MISSING",level:"warning",message:iu`Tag with prefix "${"tagPrefix"}" is required.`},unitClassDefaultUsed:{hedCode:"UNITS_MISSING",level:"warning",message:iu`No unit specified. Using "${"defaultUnit"}" as the default - "${"tag"}".`},unitClassInvalidUnit:{hedCode:"UNITS_INVALID",level:"error",message:iu`Invalid unit - "${"tag"}" - valid units are "${"unitClassUnits"}".`},invalidValue:{hedCode:"VALUE_INVALID",level:"error",message:iu`Invalid placeholder value for tag "${"tag"}".`},extension:{hedCode:"TAG_EXTENDED",level:"warning",message:iu`Tag extension found - "${"tag"}".`},invalidPlaceholder:{hedCode:"PLACEHOLDER_INVALID",level:"error",message:iu`Invalid placeholder - "${"tag"}".`},missingPlaceholder:{hedCode:"PLACEHOLDER_INVALID",level:"error",message:iu`HED value string "${"string"}" is missing a required placeholder.`},invalidPlaceholderInDefinition:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Invalid placeholder in definition - "${"definition"}".`},nestedDefinition:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Illegal nested definition in tag group for definition "${"definition"}".`},missingDefinition:{hedCode:"DEF_INVALID",level:"error",message:iu`Def tag found for definition name "${"definition"}" does not correspond to an existing definition.`},duplicateDefinition:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Definition "${"definition"}" is declared multiple times. This instance's tag group is "${"tagGroup"}".`},multipleTagGroupsInDefinition:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Multiple inner tag groups found in definition "${"definition"}".`},illegalDefinitionGroupTag:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Illegal tag "${"tag"}" in tag group for definition "${"definition"}".`},illegalDefinitionContext:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Definitions were found in string "${"string"}" in a context where definitions are not allowed.`},illegalDefinitionInExclusiveContext:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Mixed definition and non-definition tags or tag groups were found in string "${"string"}" in a context where only one type is allowed.`},inactiveOnset:{hedCode:"ONSET_OFFSET_INSET_ERROR",level:"error",message:iu`${"tag"} found for inactive onset with definition name and value "${"definition"}".`},temporalWithoutInnerGroup:{hedCode:"ONSET_OFFSET_INSET_ERROR",level:"error",message:iu`${"tag"} found without an included inner top-level tag group. This instance's tag group is "${"tagGroup"}".`},temporalWithMultipleDefinitions:{hedCode:"ONSET_OFFSET_INSET_ERROR",level:"error",message:iu`${"tag"} found with multiple included definitions. This instance's tag group is "${"tagGroup"}".`},temporalWithoutDefinition:{hedCode:"ONSET_OFFSET_INSET_ERROR",level:"error",message:iu`${"tag"} found without an included definition. This instance's tag group is "${"tagGroup"}".`},extraTagsInTemporal:{hedCode:"ONSET_OFFSET_INSET_ERROR",level:"error",message:iu`Extra non-definition top-level tags or tag groups found in onset or offset group with definition "${"definition"}".`},duplicateTemporal:{hedCode:"ONSET_OFFSET_INSET_ERROR",level:"error",message:iu`HED event string "${"string"}" has onset/offset tags with duplicated definition "${"definition"}".`},invalidTopLevelTagGroupTag:{hedCode:"TAG_GROUP_ERROR",level:"error",message:iu`Tag "${"tag"}" is only allowed inside of a top-level tag group.`},multipleTopLevelTagGroupTags:{hedCode:"TAG_GROUP_ERROR",level:"error",message:iu`Tag "${"tag"}" found in top-level tag group where "${"otherTag"}" was already defined.`},invalidTopLevelTag:{hedCode:"TAG_GROUP_ERROR",level:"error",message:iu`Tag "${"tag"}" is only allowed inside of a tag group.`},invalidParentNode:{hedCode:"TAG_EXTENSION_INVALID",level:"error",message:iu`"${"tag"}" appears as "${"parentTag"}" and cannot be used as an extension. Indices (${0}, ${1}).`},emptyTagFound:{hedCode:"TAG_EMPTY",level:"error",message:iu`Empty tag cannot be converted.`},duplicateTagsInSchema:{hedCode:"SCHEMA_DUPLICATE_NODE",level:"error",message:iu`Source HED schema is invalid as it contains duplicate tags.`},unopenedCurlyBrace:{hedCode:"SIDECAR_BRACES_INVALID",level:"error",message:iu`Closing curly brace at index ${"index"} of string "${"string"}" does not have a corresponding opening curly brace.`},unclosedCurlyBrace:{hedCode:"SIDECAR_BRACES_INVALID",level:"error",message:iu`Opening curly brace at index ${"index"} of string "${"string"}" does not have a corresponding closing curly brace.`},nestedCurlyBrace:{hedCode:"SIDECAR_BRACES_INVALID",level:"error",message:iu`Opening curly brace at index ${"index"} of string "${"string"}" when curly brace expression is already open.`},emptyCurlyBrace:{hedCode:"SIDECAR_BRACES_INVALID",level:"error",message:iu`Curly brace expression of string "${"string"}" is empty.`},curlyBracesInDefinition:{hedCode:"DEFINITION_INVALID",level:"error",message:iu`Curly brace expression "${"column"}" found in definition "${"definition"}".`},curlyBracesInHedColumn:{hedCode:"CHARACTER_INVALID",level:"error",message:iu`Curly brace expression "${"column"}" found in the HED column of a TSV file.`},recursiveCurlyBraces:{hedCode:"SIDECAR_BRACES_INVALID",level:"error",message:iu`Column name "${"column"}", which has curly braces, is illegally referred to by a string using curly braces.`},recursiveCurlyBracesWithKey:{hedCode:"SIDECAR_BRACES_INVALID",level:"error",message:iu`Column name "${"column"}", which has curly braces, is referred to by column "${"referrer"}", which also has curly braces.`},undefinedCurlyBraces:{hedCode:"SIDECAR_BRACES_INVALID",level:"error",message:iu`Column name "${"column"}", used in curly braces, is not mapped to a defined column.`},invalidSchemaNickname:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`The prefix nickname "${"nickname"}" in specification "${"spec"}" is duplicated or invalid.`},invalidSchemaSpecification:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`The supplied schema specification is invalid. Specification: ${"spec"}.`},requestedSchemaLoadFailedFallbackUsed:{hedCode:"SCHEMA_LOAD_FAILED",level:"warning",message:iu`The requested schema failed to load. The fallback schema bundled with this validator will be used instead. Specification: ${"spec"}.`},requestedSchemaLoadFailedNoFallbackUsed:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`The requested schema failed to load. The validator did not attempt to load a fallback schema. Specification: ${"spec"}.`},fallbackSchemaLoadFailed:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`The fallback schema bundled with this validator failed to load. No HED validation was performed.`},noFallbackSchemaForLibrary:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`No fallback schema was found for library "${"library"}". No HED validation was performed.`},bundledSchemaLoadFailed:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`Could not load HED schema for spec "${"spec"}" from bundled copy - "${"error"}".`},localSchemaLoadFailed:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`Could not load HED schema from path "${"path"}" - "${"error"}".`},remoteSchemaLoadFailed:{hedCode:"SCHEMA_LOAD_FAILED",level:"error",message:iu`Could not load HED schema "${"spec"}" from remote repository - "${"error"}".`},unmatchedBaseSchema:{hedCode:"TAG_PREFIX_INVALID",level:"error",message:iu`Tag "${"tag"}" is declared to use a base schema in the dataset's schema listing, but no such schema was defined.`},unmatchedLibrarySchema:{hedCode:"TAG_PREFIX_INVALID",level:"error",message:iu`Tag "${"tag"}" is declared to use a library schema nicknamed "${"library"}" in the dataset's schema listing, but no such schema was found.`},sidecarKeyMissing:{hedCode:"SIDECAR_KEY_MISSING",level:"warning",message:iu`Key "${"key"}" was referenced in column "${"column"}" of file "${"file"}", but it was not found in any associated sidecar.`},illegalSidecarHedType:{hedCode:"SIDECAR_INVALID",level:"error",message:iu`The HED data for sidecar key "${"key"}" of file "${"file"}" is not either a key-value dictionary or a string.`},genericError:{hedCode:"GENERIC_ERROR",level:"error",message:iu`Unknown HED error "${"internalCode"}" - parameters: "${"parameters"}".`}},im=class extends Error{issue;constructor(e,...n){super(...n),Error.captureStackTrace&&Error.captureStackTrace(this,im),this.name="IssueError",this.issue=e,this.message=e.message,Object.setPrototypeOf(this,im.prototype)}},ic=class{internalCode;code;hedCode;level;message;parameters;constructor(e,n,t,a){this.internalCode=e,this.code=e,this.hedCode=n,this.level=t,this.parameters=(0,a2.default)(a,(e,n)=>"bounds"===n?e:String(e)),this.generateMessage()}toString(){return this.message}generateMessage(){let e=this.parameters.bounds??[],n=(0,il[this.internalCode].message)(...e,this.parameters);this.parameters.sidecarKey&&(n+=` Sidecar key: "${this.parameters.sidecarKey}".`),this.parameters.tsvLine&&(n+=` TSV line: ${this.parameters.tsvLine}.`),this.parameters.hedString&&(n+=` HED string: "${this.parameters.hedString}".`);let t=this.hedCode.toLowerCase().replace(/_/g,"-"),a=`For more information on this HED ${this.level}, see https://hed-specification.readthedocs.io/en/latest/Appendix_B.html#${t}`;this.message=`${this.level.toUpperCase()}: [${this.hedCode}] ${n} (${a}.)`}static issueListWithValidStatus(e){return[!e.some(e=>"error"===e.level),e]}},ip=function(e,n){let t=il[e]??il.genericError,{hedCode:a,level:i}=t;return t===il.genericError&&(n.internalCode=e,n.parameters="Issue parameters: "+JSON.stringify(n)),new ic(e,a,i,n)};w(),w();var ih=class{shortTag;longTag;longFormattedTag;takesValue;constructor(e,n){this.shortTag=e,this.longTag=n,this.longFormattedTag=n.toLowerCase()}},iv=class{mappingData;constructor(e){this.mappingData=e}};w();var ib=function(e){return Array.isArray(e)?e:[e]};function ig(e,n,t={},a=[]){t.tag=n.slice(a[0],a[1]),t.bounds=a;let i=ip(e,t);return i.sourceString=n,i}w(),w();var iy=new Set([",","(",")","~"]),iw=function(e){let n=[],t=0,a=!0,i=-1,o=0;for(let r=0;r=0&&(o=r-t,n.push([!0,[i,o]]),t=0,i=-1));continue}a&&o>=0&&(o!==r&&n.push([!1,[o,r]]),o=-1),t=0,a=!1,i<0&&(i=r)}return o>=0&&e.length!==o&&n.push([!1,[o,e.length]]),i>=0&&(n.push([!0,[i,e.length-t]]),t>0&&n.push([!1,[e.length-t,e.length]])),n},iS=/[\s/]*\/+[\s/]*/g,iC=function(e){return e.replace(iS,"/")},iA=function(e,n,t,a){let i=e.mapping;n.startsWith("/")&&(n=n.slice(1)),n.endsWith("/")&&(n=n.slice(0,-1));let o=n.toLowerCase(),r=o.split("/"),s=null,d=!1,u=0,l=!1,m=0,c=(e,i,o)=>[n,[ig("invalidParentNode",t,{parentTag:e.length>1?e.map(e=>e.longTag):e[0].longTag},[i+a,o+a])]];for(let e of r){0!==u&&u++;let r=u;u+=e.length;let p=ib(i.mappingData.get(e));if(l){if(i.mappingData.has(e))return c(p,r,u);continue}if(!i.mappingData.has(e)){if(null===s)return[n,[ig("invalidTag",t,{},[r+a,u+a])]];l=!0;continue}let h=!1;for(let e of p){let n=e.longFormattedTag,t=o.slice(0,u);if(n.endsWith(t)){h=!0,m=u,s=e,e.takesValue&&(d=!0);break}}if(!h&&!d)return c(p,r,u)}let p=n.slice(m);return[s.longTag+p,[]]},ix=function(e,n,t,a){let i=e.mapping;n.startsWith("/")&&(n=n.slice(1)),n.endsWith("/")&&(n=n.slice(0,-1));let o=n.toLowerCase(),r=o.split("/");r.reverse();let s=null,d=n.length,u=d;for(let e of r){if(i.mappingData.has(e)){s=i.mappingData.get(e),u=d,d-=e.length;break}u=d,0!=(d-=e.length)&&d--}if(null===s)return[n,[ig("invalidTag",t,{},[d+a,u+a])]];let l=o.slice(0,u);if(!s.longFormattedTag.endsWith(l))return[n,[ig("invalidParentNode",t,{parentTag:s.longTag},[d+a,u+a])]];let m=n.slice(u);return[s.shortTag+m,[]]},iT=function(e,n,t,a){let i=[],o=iC(n);if(""===o)return i.push(ig("emptyTagFound","")),[o,i];let r=iw(o),s="";for(let[n,[d,u]]of r){let r=o.slice(d,u);if(n){let[n,o]=iA(e,r,t,d+a);i=i.concat(o),s+=n}else s+=r}return[s,i]},ik=function(e,n,t){let a=[];if(""===(n=iC(n)))return a.push(ig("emptyTagFound","")),[n,a];let i=iw(n),o="";for(let[r,[s,d]]of i){let i=n.slice(s,d);if(r){let[r,d]=t(e,i,n,s);a=a.concat(d),o+=r}else o+=i}return[o,a]};w(),y(tg()).default.addUncountableRule("hertz");var iD=function(e){let n=e.lastIndexOf("/");return -1!==n?e.substring(0,n)+"/#":"#"},iE=function(e){let n=[],t=-1;for(;(t=e.indexOf("/",t+1))>=0;)n.push(t);return n},iF=function(e,n="/"){let t=e.lastIndexOf(n);return -1===t?e:e.substring(t+1)},iI=function(e,n="/"){let t=e.lastIndexOf(n);return -1===t?e:e.substring(0,t)},iB=function(e){let n=e.trim();return n.startsWith("(")&&n.endsWith(")")};w(),w();var iM=e=>class extends e{constructor(...e){super(...e),this._memoizedProperties=new Map}_memoize(e,n){if(!e)throw Error("Invalid property name in Memoizer subclass.");if(this._memoizedProperties.has(e))return this._memoizedProperties.get(e);let t=n();return this._memoizedProperties.set(e,t),t}},iL=class extends iM(Object){},iP=class extends iL{originalTag;originalBounds;constructor(e,n){super(),this.originalTag=e,this.originalBounds=n}isDescendantOf(e){return!1}format(){}toString(){return this.originalTag}},iV=class extends iP{formattedTag;canonicalTag;conversionIssues;schema;constructor(e,n,t,a,i=""){super(e,t),this._convertTag(n,a,i),this.formattedTag=this._formatTag()}toString(){return this.schema?.prefix?this.schema.prefix+":"+this.originalTag:this.originalTag}format(){return this.toString()}_convertTag(e,n,t){this.canonicalTag=this.originalTag,this.conversionIssues=[]}_formatTag(){this.originalTag=this.originalTag.replace("\n"," ");let e=this.canonicalTag.trim();return e.startsWith('"')&&(e=e.slice(1)),e.endsWith('"')&&(e=e.slice(0,-1)),e.startsWith("/")&&(e=e.slice(1)),e.endsWith("/")&&(e=e.slice(0,-1)),e.toLowerCase()}hasAttribute(e){return this.schema?.tagHasAttribute(this.formattedTag,e)}parentHasAttribute(e){return this.schema?.tagHasAttribute(this.parentFormattedTag,e)}static getTagName(e){let n=e.lastIndexOf("/");return -1===n?e:e.substring(n+1)}get canonicalTagName(){return this._memoize("canonicalTagName",()=>iV.getTagName(this.canonicalTag))}get formattedTagName(){return this._memoize("formattedTagName",()=>iV.getTagName(this.formattedTag))}get originalTagName(){return this._memoize("originalTagName",()=>iV.getTagName(this.originalTag))}static getParentTag(e){let n=e.lastIndexOf("/");return -1===n?e:e.substring(0,n)}get parentCanonicalTag(){return this._memoize("parentCanonicalTag",()=>iV.getParentTag(this.canonicalTag))}get parentFormattedTag(){return this._memoize("parentFormattedTag",()=>iV.getParentTag(this.formattedTag))}get parentOriginalTag(){return this._memoize("parentOriginalTag",()=>iV.getParentTag(this.originalTag))}static*ancestorIterator(e){for(;e.lastIndexOf("/")>=0;)yield e,e=iV.getParentTag(e);yield e}isDescendantOf(e){if(e instanceof iV){if(this.schema!==e.schema)return!1;e=e.formattedTag}for(let n of iV.ancestorIterator(this.formattedTag))if(n===e)return!0;return!1}get allowsExtensions(){return this._memoize("allowsExtensions",()=>{var e;if("#"===this.originalTagName)return!1;let n="extensionAllowed";return!!this.hasAttribute(n)||iE(e=this.formattedTag).map(n=>e.slice(0,n)).some(e=>this.schema?.tagHasAttribute(e,n))})}equivalent(e){return e instanceof iV&&this.formattedTag===e.formattedTag&&this.schema===e.schema}},iU=class extends iV{_convertTag(e,n,t){if(!/^[^{}[\]()~,\0\t]+$/.test(this.originalTag))throw Error("The parser failed to properly remove an illegal or special character.");if(n.isSyntaxOnly){this.canonicalTag=this.originalTag,this.conversionIssues=[];return}if(this.schema=n.getSchema(t),void 0===this.schema){""!==t?this.conversionIssues=[ip("unmatchedLibrarySchema",{tag:this.originalTag,library:t})]:this.conversionIssues=[ip("unmatchedBaseSchema",{tag:this.originalTag})],this.canonicalTag=this.originalTag;return}let[a,i]=iT(this.schema,this.originalTag,e,this.originalBounds[0]);this.canonicalTag=a,this.conversionIssues=i}format(){let e=this.schema?.entries.definitions.get("tags").getEntry(this.formattedTag)?.name;return(void 0===e&&(e=this.originalTag),this.schema?.prefix)?this.schema.prefix+":"+e:e}get existsInSchema(){return this._memoize("existsInSchema",()=>this.schema?.entries.definitions.get("tags").hasEntry(this.formattedTag))}get takesValueFormattedTag(){return this._memoize("takesValueFormattedTag",()=>{for(let e of iV.ancestorIterator(this.formattedTag)){let n=iD(e);if(this.schema?.tagHasAttribute(n,"takesValue"))return n}return null})}get takesValueTag(){return this._memoize("takesValueTag",()=>null!==this.takesValueFormattedTag?this.schema?.entries.definitions.get("tags").getEntry(this.takesValueFormattedTag):null)}get takesValue(){return this._memoize("takesValue",()=>null!==this.takesValueFormattedTag)}get hasUnitClass(){return this._memoize("hasUnitClass",()=>!!this.schema?.entries.definitions.has("unitClasses")&&null!==this.takesValueTag&&this.takesValueTag.hasUnitClasses)}get unitClasses(){return this._memoize("unitClasses",()=>this.hasUnitClass?this.takesValueTag.unitClasses:[])}get defaultUnit(){return this._memoize("defaultUnit",()=>{let e="defaultUnits";return this.hasUnitClass?this.takesValueTag.getNamedAttributeValue(e)||this.unitClasses[0].getNamedAttributeValue(e):""})}get validUnits(){return this._memoize("validUnits",()=>{let e=this.unitClasses,n=new Set;for(let t of e)for(let e of(this.schema?.entries.unitClassMap.getEntry(t.name).units).values())n.add(e);return n})}},i_=function(e,n){for(let[t,a]of Object.entries(n))e[t]=void 0!==e[t]?e[t].concat(a):a},iO=function(e,n){let t=new Map;for(let[a,i]of e.schemas){let o=new iU(n,n,[0,n.length-1],e,a);t.set(i,o),o.conversionIssues=o.conversionIssues.filter(e=>"invalidTag"!==e.internalCode)}return t},iR=class{xmlData;version;generation;library;prefix;constructor(e){this.xmlData=e;let n=e.HED;if(this.version=n.$.version,this.library=n.$.library??"",this.library)this.generation=3;else{var t;this.generation=(t=this.version,(0,a1.default)(t,"4.0.0")?1:(0,a1.default)(t,"8.0.0-alpha")?2:3)}}tagHasAttribute(e,n){}},iN=class extends iR{attributes;constructor(e,n){super(e),this.attributes=n}tagHasAttribute(e,n){return this.attributes.tagHasAttribute(e,n)}},ij=class extends iR{entries;mapping;constructor(e,n,t){super(e),this.entries=n,this.mapping=t}tagHasAttribute(e,n){return this.entries.tagHasAttribute(e,n)}},iq=class{schemas;constructor(e){if(null===e||e instanceof Map)this.schemas=e;else if(e instanceof iR)this.schemas=new Map([["",e]]);else throw Error("Invalid type passed to Schemas constructor");this.schemas&&this._addNicknamesToSchemas()}_addNicknamesToSchemas(){for(let[e,n]of this.schemas)n.prefix=e}getSchema(e){return this.schemas?.get(e)}get baseSchema(){return this.getSchema("")}get standardSchema(){for(let e of this.schemas.values())if(""===e.library)return e}get librarySchemas(){if(null===this.schemas)return null;{let e=new Map(this.schemas);return e.delete(""),e}}get generation(){return null===this.schemas||0===this.schemas.size?0:this.librarySchemas.size>0?3:this.baseSchema?this.baseSchema.generation:0}get isSyntaxOnly(){return 0===this.generation}get isHed3(){return 3===this.generation}},iG=class{nickname;version;library;localPath;constructor(e,n,t="",a=""){this.nickname=e,this.version=n,this.library=t,this.localPath=a}get localName(){return this.library?"HED_"+this.library+"_"+this.version:"HED"+this.version}get path(){return this.localPath}},iz=class{data;constructor(){this.data=new Map}addSchemaSpec(e){return this.data.set(e.nickname,e),this}isDuplicate(e){return this.data.has(e.nickname)}};w();var iH=y(ae());w();var i$=y(an()),iW=y(aB());w();var iY=new Map([["HED8.0.0",aM()],["HED8.1.0",aL()],["HED8.2.0",aP()],["HED_score_1.0.0",aV()],["HED_score_1.1.0",aU()],["HED_testlib_1.0.2",a_()],["HED_testlib_2.0.0",aO()]]),iK=new Map([["","data/HED8.2.0.xml"],["score","data/HED_score_1.1.0.xml"],["testlib","data/HED_testlib_2.0.0.xml"]]),iX=function(e=null,n=!0,t=!0){let a=iJ(e);return null===a?Promise.reject([ip("invalidSchemaSpecification",{spec:JSON.stringify(e)})]):a.then(e=>[e,[]]).catch(a=>{if(!n)return t&&a.push(ip("requestedSchemaLoadFailedNoFallbackUsed",{spec:JSON.stringify(e)})),Promise.reject(a);{a.push(ip("requestedSchemaLoadFailedFallbackUsed",{spec:JSON.stringify(e)}));let n=iK.get(e.library);return void 0===n?(a.push(ip("noFallbackSchemaForLibrary",{library:e.library})),Promise.reject(a)):iZ(n).then(e=>[e,a]).catch(e=>(e.push(ip("fallbackSchemaLoadFailed",{})),Promise.reject(a.concat(e))))}})},iJ=function(e){return null===e?null:e.path?iZ(e.path):iY.has(e.localName)?i0(e):iQ(e)},iQ=function(e){var n;return i1((n=e.library?`https://raw.githubusercontent.com/hed-standard/hed-schemas/main/library_schemas/${e.library}/hedxml/HED_${e.library}_${e.version}.xml`:`https://raw.githubusercontent.com/hed-standard/hed-schemas/main/standard_schema/hedxml/HED${e.version}.xml`,(0,iW.default)("GET",n).then(e=>e.getBody())),"remoteSchemaLoadFailed",{spec:JSON.stringify(e)})},iZ=function(e){return i1(new Promise(n=>{i$.default.readFile(e,"utf8",(e,t)=>{d.nextTick(()=>n(t))})}),"localSchemaLoadFailed",{path:e})},i0=function(e){return i2(iY.get(e.localName)).catch(n=>Promise.reject([ip("bundledSchemaLoadFailed",{spec:e,error:n.message})]))},i1=function(e,n,t){return e.then(i2).catch(e=>(t.error=e.message,Promise.reject([ip(n,t)])))},i2=function(e){return iH.default.parseStringPromise(e,{explicitCharkey:!0})};w();var i8=function(e){let n=new Map,t=new Set;for(let a of e.definitions.get("tags").values()){let e=iF(a.name),i=e.toLowerCase();if("#"===e){t.add(iF(a.parent.name).toLowerCase());continue}let o=new ih(e,a.name);if(n.has(i))throw new im(ip("duplicateTagsInSchema",{}));n.set(i,o)}for(let e of t)n.get(e).takesValue=!0;return new iv(n)};w();var i3=function(e,n){if(!("$parent"in e))for(let t of(e.$parent=n,e.node??[]))i3(t,e)},i6=function(e,n){e.schema?(e.$parent=null,i3(e.schema[0],null)):i3(e,n)};w();var i5=y(aj());w();var i4={unitClass:"unitClasses",unitModifier:"unitModifiers",unitClassDefinition:"unitClassDefinitions",unitModifierDefinition:"unitModifierDefinitions",valueClassDefinition:"valueClassDefinitions",schemaAttributeDefinition:"schemaAttributeDefinitions",propertyDefinition:"propertyDefinitions"},i9=function(e,n){let{elementName:t,attributeName:a}=i7(n);return"node"===t?((e.schema?.[0]??e).node??[]).flatMap(e=>oe(e,t,a)):e?.[i4[t]]?.[0][t]??[]},i7=function(e){let n,t;let a=e.match(/^\/\/(\w+)\[@(\w+)]$/);if(a)[,n,t]=a;else{let t=e.match(/^\/\/(\w+)$/);if(!t)return{};[,n]=t}return{elementName:n,attributeName:t}},oe=function(e,n,t){let a=[];return(void 0===t||"$"in e&&t in e.$)&&a.push(e),n in e&&(a=a.concat(e[n].flatMap(e=>oe(e,n,t)))),a};w();var on=y(aj()),ot=class{constructor(e){this.rootElement=e}populateDictionaries(){this.populateUnitClassDictionaries(),this.populateUnitModifierDictionaries(),this.populateTagDictionaries()}populateTagDictionaries(){}populateUnitClassDictionaries(){}populateUnitModifierDictionaries(){}getAllChildTags(e,n="node",t=!0){if(t&&"#"===this.getElementTagName(e))return[];let a=this.getElementsByName(n,e),i=(0,on.default)(a.map(e=>this.getAllChildTags(e,n,t)));return i.push(e),i}getElementsByName(e="node",n=this.rootElement){return i9(n,"//"+e)}getTagPathFromTagElement(e){let n=this.getAncestorTagNames(e);return n.unshift(this.getElementTagName(e)),n.reverse(),n.join("/")}getAncestorTagNames(e){let n=[],t=this.getParentTagName(e),a=e.$parent;for(;t;)n.push(t),t=this.getParentTagName(a),a=a.$parent;return n}getParentTagName(e){let n=e.$parent;return n&&n.$parent?this.getElementTagName(n):""}getParentTagPath(e){let n=this.getAncestorTagNames(e);return n.unshift(this.getElementTagName(e)),n.reverse(),n.pop(),n.join("/")}getElementTagName(e){return e.name[0]._}getElementTagValue(e,n){return e[n][0]._}stringListToLowercaseTrueDictionary(e){let n={};for(let t of e)n[t.toLowerCase()]=!0;return n}};w();var oa=class{tags;tagAttributes;tagUnitClasses;unitClasses;unitClassAttributes;unitAttributes;unitModifiers;hasUnitClasses;hasUnitModifiers;constructor(e){this.tags=e.tags,this.tagAttributes=e.tagAttributes,this.tagUnitClasses=e.tagUnitClasses,this.unitClasses=e.unitClasses,this.unitClassAttributes=e.unitClassAttributes,this.unitAttributes=e.unitAttributes,this.unitModifiers=e.unitModifiers,this.hasUnitClasses=e.hasUnitClasses,this.hasUnitModifiers=e.hasUnitModifiers}tagHasAttribute(e,n){return n in this.tagAttributes?e.toLowerCase() in this.tagAttributes[n]:null}},oi="defaultUnits",oo="extensionAllowed",or=["default","extensionAllowed","isNumeric","position","predicateType","recommended","required","requireChild","tags","takesValue","unique","unitClass"],os=["SIUnit","unitSymbol"],od=["SIUnitModifier","SIUnitSymbolModifier"],ou="unitClass",ol="units",om=e=>e.toLowerCase(),oc=class extends ot{parse(){return this.populateDictionaries(),new oa(this)}populateTagDictionaries(){for(let e of(this.tagAttributes={},or)){let[n,t]=this.getTagsByAttribute(e);if(e===oo){let e=this.stringListToLowercaseTrueDictionary(n),a=(0,i5.default)(t.map(e=>this.getAllChildTags(e))).map(e=>this.getTagPathFromTagElement(e)),i=this.stringListToLowercaseTrueDictionary(a);this.tagAttributes[oo]=Object.assign({},e,i)}else if("default"===e)this.populateTagToAttributeDictionary(n,t,e);else if(e===ou)this.populateTagUnitClassDictionary(n,t);else if("tags"===e){let e=this.getAllTags()[0];this.tags=e.map(om)}else this.tagAttributes[e]=this.stringListToLowercaseTrueDictionary(n)}}populateUnitClassDictionaries(){let e=this.getElementsByName("unitClass");if(0===e.length){this.hasUnitClasses=!1;return}this.hasUnitClasses=!0,this.populateUnitClassUnitsDictionary(e),this.populateUnitClassDefaultUnitDictionary(e)}populateUnitClassUnitsDictionary(e){for(let e of(this.unitClasses={},this.unitClassAttributes={},this.unitAttributes={},os))this.unitAttributes[e]={};for(let n of e){let e=this.getElementTagName(n);this.unitClassAttributes[e]={};let t=n[ol][0].unit;if(void 0===t){let t=this.getElementTagValue(n,ol).split(",");this.unitClasses[e]=t.map(om);continue}for(let n of(this.unitClasses[e]=t.map(e=>e._),t))if(n.$){let e=n._;for(let t of os)this.unitAttributes[t][e]=n.$[t]}}}populateUnitClassDefaultUnitDictionary(e){for(let n of e){let e=this.getElementTagName(n),t=n.$[oi];void 0===t?this.unitClassAttributes[e][oi]=[n.$.default]:this.unitClassAttributes[e][oi]=[t]}}populateUnitModifierDictionaries(){this.unitModifiers={};let e=this.getElementsByName("unitModifier");if(0===e.length){this.hasUnitModifiers=!1;return}for(let e of(this.hasUnitModifiers=!0,od))this.unitModifiers[e]={};for(let n of e){let e=this.getElementTagName(n);if(n.$)for(let t of od)void 0!==n.$[t]&&(this.unitModifiers[t][e]=n.$[t])}}populateTagToAttributeDictionary(e,n,t){this.tagAttributes[t]={};for(let a=0;a{let e=[];for(let n of this.unitClassMap.values()){let t=n.units;e.push(...t)}return new Map(e)})}get SIUnitModifiers(){return this.definitions.get("unitModifiers").getEntriesWithBooleanAttribute("SIUnitModifier")}get SIUnitSymbolModifiers(){return this.definitions.get("unitModifiers").getEntriesWithBooleanAttribute("SIUnitSymbolModifier")}tagHasAttribute(e,n){return!!this.definitions.get("tags").hasEntry(e)&&this.definitions.get("tags").getEntry(e).hasAttributeName(n)}},ov=class extends iL{_definitions;constructor(e){super(),this._definitions=e}[Symbol.iterator](){return this._definitions.entries()}keys(){return this._definitions.keys()}values(){return this._definitions.values()}hasEntry(e){return this._definitions.has(e)}getEntry(e){return this._definitions.get(e)}getEntriesWithBooleanAttribute(e){return this._memoize(e,()=>this.filter(([n,t])=>t.hasAttributeName(e)))}filter(e){let n=Array.from(this._definitions.entries());return new Map(n.filter(n=>e(n)))}get length(){return this._definitions.size}},ob=class{_name;constructor(e){this._name=e}get name(){return this._name}hasAttributeName(e){return!1}},og="categoryProperty",of="typeProperty",oy=class extends ob{_propertyType;constructor(e,n){super(e,new Set,new Map),this._propertyType=n}get isCategoryProperty(){return this._propertyType===og}get isTypeProperty(){return this._propertyType===of}get isRoleProperty(){return"roleProperty"===this._propertyType}},ow=new oy("nodeProperty",og);new oy("schemaAttributeProperty",og);var oS=new oy("stringProperty",of),oC=class extends ob{_categoryProperties;_typeProperty;_roleProperties;constructor(e,n){super(e,new Set,new Map);let t=n.filter(e=>e?.isCategoryProperty);this._categoryProperties=new Set(0===t.length?[ow]:t);let a=n.filter(e=>e?.isTypeProperty);this._typeProperty=0===a.length?oS:a[0],this._roleProperties=new Set(n.filter(e=>e?.isRoleProperty))}get categoryProperty(){switch(this._categoryProperties.size){case 0:return;case 1:return Array.from(this._categoryProperties)[0];default:return this._categoryProperties}}get typeProperty(){return this._typeProperty}get roleProperties(){return new Set(this._roleProperties)}},oA=class extends ob{booleanAttributes;valueAttributes;booleanAttributeNames;valueAttributeNames;constructor(e,n,t){for(let a of(super(e),this.booleanAttributes=n,this.valueAttributes=t,this.booleanAttributeNames=new Set,n))this.booleanAttributeNames.add(a.name);for(let[e,n]of(this.valueAttributeNames=new Map,t))this.valueAttributeNames.set(e.name,n)}hasAttribute(e){return this.booleanAttributes.has(e)}getAttributeValue(e,n=!1){return oA._getMapArrayValue(this.valueAttributes,e,n)}hasAttributeName(e){return this.booleanAttributeNames.has(e)}getNamedAttributeValue(e,n=!1){return oA._getMapArrayValue(this.valueAttributeNames,e,n)}static _getMapArrayValue(e,n,t){let a=e.get(n);return!t&&Array.isArray(a)&&1===a.length?a[0]:a}},ox=class extends oA{_derivativeUnits;constructor(e,n,t,a){if(super(e,n,t),this._derivativeUnits=[e],!this.isSIUnit){this._pushPluralUnit();return}if(this.isUnitSymbol)for(let n of a.getEntriesWithBooleanAttribute("SIUnitSymbolModifier").keys())this._derivativeUnits.push(n+e);else{let n=a.getEntriesWithBooleanAttribute("SIUnitModifier"),t=this._pushPluralUnit();for(let a of n.keys())this._derivativeUnits.push(a+e,a+t)}}_pushPluralUnit(){if(!this.isUnitSymbol){let e=op.default.plural(this._name);return this._derivativeUnits.push(e),e}return null}*derivativeUnits(){for(let e of this._derivativeUnits)yield e}get isPrefixUnit(){return this.hasAttributeName("unitPrefix")}get isSIUnit(){return this.hasAttributeName("SIUnit")}get isUnitSymbol(){return this.hasAttributeName("unitSymbol")}},oT=class extends oA{_units;constructor(e,n,t,a){super(e,n,t),this._units=a}get units(){return new Map(this._units)}get defaultUnit(){return this._units.get(this.getNamedAttributeValue("defaultUnits"))}},ok=class extends oA{constructor(e,n,t){super(e,n,t)}get isSIUnitModifier(){return this.hasAttributeName("SIUnitModifier")}get isSIUnitSymbolModifier(){return this.hasAttributeName("SIUnitSymbolModifier")}},oD=class extends oA{constructor(e,n,t){super(e,n,t)}},oE=class extends oA{_unitClasses;_parent;constructor(e,n,t,a){super(e,n,t),this._unitClasses=a??[]}get unitClasses(){return this._unitClasses.slice()}get hasUnitClasses(){return 0!==this._unitClasses.length}get parent(){return this._parent}},oF=e=>e.toLowerCase(),oI=class extends ot{constructor(e){super(e),this._versionDefinitions={}}parse(){return this.populateDictionaries(),new oh(this)}populateDictionaries(){this.parseProperties(),this.parseAttributes(),this.definitions=new Map,this.parseUnitModifiers(),this.parseUnitClasses(),this.parseTags()}static attributeFilter(e){return n=>{if(!n.property)return!1;for(let t of n.property)if(t.name[0]._===e)return!0;return!1}}getAllTags(e="node"){let n=i9(this.rootElement,"//"+e);return[n.map(e=>this.getTagPathFromTagElement(e)),n]}parseProperties(){let e=this.getElementsByName("propertyDefinition");for(let n of(this.properties=new Map,e)){let e=this.getElementTagName(n);this._versionDefinitions.categoryProperties&&this._versionDefinitions.categoryProperties.has(e)?this.properties.set(e,new oy(e,"categoryProperty")):this._versionDefinitions.typeProperties&&this._versionDefinitions.typeProperties.has(e)?this.properties.set(e,new oy(e,"typeProperty")):this._versionDefinitions.roleProperties&&this._versionDefinitions.roleProperties.has(e)&&this.properties.set(e,new oy(e,"roleProperty"))}this._addCustomProperties()}parseAttributes(){let e=this.getElementsByName("schemaAttributeDefinition");for(let n of(this.attributes=new Map,e)){let e;let t=this.getElementTagName(n),a=n.property;e=void 0===a?[]:a.map(e=>this.properties.get(e.name[0]._)),this.attributes.set(t,new oC(t,e))}this._addCustomAttributes()}parseValueClasses(){let e=new Map,[n,t]=this._parseDefinitions("valueClass");for(let[a,i]of t){let t=n.get(a);e.set(a,new oD(a,t,i))}this.definitions.set("valueClasses",new ov(e))}parseUnitModifiers(){let e=new Map,[n,t]=this._parseDefinitions("unitModifier");for(let[a,i]of t){let t=n.get(a);e.set(a,new ok(a,t,i))}this.definitions.set("unitModifiers",new ov(e))}parseUnitClasses(){let e=new Map,[n,t]=this._parseDefinitions("unitClass"),a=this.parseUnits();for(let[i,o]of t){let t=n.get(i);e.set(i,new oT(i,t,o,a.get(i)))}this.definitions.set("unitClasses",new ov(e))}parseUnits(){let e=new Map,n=this.getElementsByName("unitClassDefinition"),t=this.definitions.get("unitModifiers");for(let a of n){let n=this.getElementTagName(a),i=new Map;if(e.set(n,i),void 0===a.unit)continue;let[o,r]=this._parseAttributeElements(a.unit,this.getElementTagName);for(let[e,n]of r){let a=o.get(e);i.set(e,new ox(e,a,n,t))}}return e}parseTags(){let[e,n]=this.getAllTags(),t=e.map(oF);this.tags=new Set(t);let[a,i]=this._parseAttributeElements(n,e=>this.getTagPathFromTagElement(e)),o=Array.from(this.attributes.values()).filter(e=>e.roleProperties.has(this.properties.get("recursiveProperty"))),r=this.definitions.get("unitClasses"),s=this.attributes.get("unitClass"),d=new Map,u=new Map;for(let[t,l]of(e.forEach((e,t)=>{let l=n[t],m=i.get(e);for(let n of(m.has(s)&&(d.set(e,m.get(s).map(e=>r.getEntry(e))),m.delete(s)),o)){let t=u.get(n)??[];a.get(e).has(n)&&t.push(...this.getAllChildTags(l)),u.set(n,t)}}),u))for(let e of l){let n=this.getTagPathFromTagElement(e);a.get(n).add(t)}let l=new Map;for(let[e,n]of i){let t=a.get(e),i=d.get(e);l.set(oF(e),new oE(e,t,n,i))}for(let e of n){let n=this.getTagPathFromTagElement(e),t=this.getParentTagPath(e);t&&(l.get(oF(n))._parent=l.get(oF(t)))}this.definitions.set("tags",new ov(l))}_parseDefinitions(e){let n=this.getElementsByName(e+"Definition");return this._parseAttributeElements(n,this.getElementTagName)}_parseAttributeElements(e,n){let t=new Map,a=new Map;for(let i of e){let[e,o]=this._parseAttributeElement(i),r=n(i);t.set(r,e),a.set(r,o)}return[t,a]}_parseAttributeElement(e){let n=new Set,t=new Map;for(let a of e.attribute??[]){let e=this.getElementTagName(a);if(void 0===a.value){n.add(this.attributes.get(e));continue}let i=a.value.map(e=>e._);t.set(this.attributes.get(e),i)}return[n,t]}_addCustomAttributes(){}_addCustomProperties(){}},oB=class extends oI{constructor(e){super(e),this._versionDefinitions={typeProperties:new Set(["boolProperty"]),categoryProperties:new Set(["elementProperty","nodeProperty","schemaAttributeProperty","unitProperty","unitClassProperty","unitModifierProperty","valueClassProperty"]),roleProperties:new Set(["recursiveProperty","isInheritedProperty"])}}_addCustomAttributes(){let e=this.properties.get("recursiveProperty");this.attributes.get("extensionAllowed")._roleProperties.add(e)}_addCustomProperties(){let e=new oy("recursiveProperty","roleProperty");this.properties.set("recursiveProperty",e)}},oM=function(e){return void 0!==e.HED.$.library||a0.default.gte(e.HED.$.version,"8.0.0-alpha.3")},oL=function(e){let n=e.HED;return(i6(n,null),oM(e))?new oB(n).parse():new oc(n).parse()},oP=function(e){let n=oL(e);if(!oM(e))return new iN(e,n);{let t=i8(n);return new ij(e,n,t)}},oV=function(e={},n=!0){return iX(e,n).then(([n,t])=>{let a=oP(n);if(void 0===e.libraries)return new iq(a);let[i,o]=(0,aZ.default)(...Object.entries(e.libraries));return Promise.all(o.map(e=>iX(e,!1))).then(e=>{let[n,t]=(0,aZ.default)(...e),o=n.map(oP),r=new Map((0,aZ.default)(i,o));return r.set("",a),new iq(r)})})},oU=function(e){e instanceof iz&&(e=e.data);let n=Array.from(e.keys());return Promise.all(n.map(n=>iX(e.get(n),!1,!1))).then(e=>{let[t,a]=(0,aZ.default)(...e),i=t.map(oP);return[new iq(new Map((0,aZ.default)(n,i))),a.flat()]})},o_=RegExp("^[a-zA-Z0-9]+$");w();var oO=new Set([104,106,107]),oR=class{code;file;evidence;constructor(e,n,t){this.code=e,this.file=n,this.evidence=t}isError(){return oO.has(this.code)}static generateInternalErrorPromise(e){return Promise.resolve([new oR(106,null,e.message)])}},oN=class extends oR{hedIssue;constructor(e,n){super("warning"===e.level?105:104,n,e.message),this.hedIssue=e}static fromHedIssues(e,n,t){return e instanceof im?[oN.fromHedIssue(e.issue,n,t)]:e.map(e=>oN.fromHedIssue(e,n,t))}static fromHedIssue(e,n,t){return t&&(Object.assign(e.parameters,t),e.generateMessage()),new oN(e,n)}};w(),w(),w(),w();var oj=y(aX());w();var oq=class extends iP{format(){return"{"+this.originalTag+"}"}equivalent(e){return e instanceof oq&&this.originalTag===e.originalTag}},oG=class extends iP{tags;specialTags;hasDefExpandChildren;defExpandChildren;constructor(e,n,t,a){super(t.substring(...a),a),this.tags=e,this._findSpecialGroups(n)}_findSpecialGroups(e){for(let n of(this.specialTags=new Map,oG.SPECIAL_SHORT_TAGS)){let t=oG.findGroupTags(this,e,n);void 0!==t&&this.specialTags.set(n,t)}this.defExpandChildren=Array.from(this.topLevelGroupIterator()).filter(e=>e.isDefExpandGroup),this.hasDefExpandChildren=0!==this.defExpandChildren.length}static findGroupTags(e,n,t){if(!n.isHed3)return;let a=iO(n,t),i=e.tags.filter(e=>{if(!(e instanceof iV))return!1;let n=a.get(e.schema);return e.isDescendantOf(n)});if(0!==i.length)return i}format(){return"("+this.tags.map(e=>e.format()).join(", ")+")"}get definitionTags(){return this.specialTags.get("Definition")}get defTags(){return this.specialTags.get("Def")}get defExpandTags(){return this.specialTags.get("Def-expand")}get isDefinitionGroup(){return this.specialTags.has("Definition")}get isDefGroup(){return this.specialTags.has("Def")}get isDefExpandGroup(){return this.specialTags.has("Def-expand")}get isOnsetGroup(){return this.specialTags.has("Onset")}get isOffsetGroup(){return this.specialTags.has("Offset")}get isInsetGroup(){return this.specialTags.has("Inset")}get isTemporalGroup(){return this.isOnsetGroup||this.isOffsetGroup||this.isInsetGroup}get temporalGroupName(){return this.isOnsetGroup?"Onset":this.isOffsetGroup?"Offset":this.isInsetGroup?"Inset":void 0}get definitionTag(){return this.getSingleDefinitionTag("definitionTag","Definition")}get defExpandTag(){return this.getSingleDefinitionTag("defExpandTag","Def-expand")}getSingleDefinitionTag(e,n){return this._memoize(e,()=>{switch(this.specialTags.get(n).length){case 0:return;case 1:return this.specialTags.get(n)[0];default:throw Error(`Single ${n} tag asserted, but multiple ${n} tags found.`)}})}static findDefinitionName(e,n){let t;let a=iF(e);for(let i of iV.ancestorIterator(e)){if(a.toLowerCase()===n.toLowerCase())return t;t=a,a=iF(i)}throw Error(`Completed iteration through ${n.toLowerCase()} tag without finding ${n} level.`)}get definitionName(){return this.getSingleDefinitionName("definitionName","Definition")}get defExpandName(){return this.getSingleDefinitionName("defExpandName","Def-expand")}getSingleDefinitionName(e,n){return this._memoize(e,()=>this.specialTags.has(n)?oG.findDefinitionName(this.getSingleDefinitionTag(e,n).canonicalTag,n):null)}get definitionValue(){return this.getSingleDefinitionValue("definitionValue","Definition")}get defExpandValue(){return this.getSingleDefinitionValue("defExpandValue","Def-expand")}getSingleDefinitionValue(e,n){return this._memoize(e,()=>this.specialTags.has(n)?oG.getDefinitionTagValue(this.getSingleDefinitionTag(e,n),n):null)}get definitionNameAndValue(){return this.getSingleDefinitionNameAndValue("definition","Definition")}get defExpandNameAndValue(){return this.getSingleDefinitionNameAndValue("defExpand","Def-expand")}getSingleDefinitionNameAndValue(e,n){return this._memoize(e+"NameAndValue",()=>this.specialTags.has(n)?this.getSingleDefinitionValue(e+"Value",n)?this.getSingleDefinitionName(e+"Name",n)+"/"+this.getSingleDefinitionValue(e+"Value",n):this.getSingleDefinitionName(e+"Name",n):null)}get defName(){return this._memoize("defName",()=>{if(!this.isDefGroup&&!this.hasDefExpandChildren)return null;if(!this.isTemporalGroup)return[].concat(this.defExpandChildren.map(e=>e.defExpandName),this.defTags.map(e=>oG.findDefinitionName(e.canonicalTag,"Def")));if(this.defCount>1)throw new im(ip("temporalWithMultipleDefinitions",{tagGroup:this.originalTag,tag:this.temporalGroupName}));return this.hasDefExpandChildren?this.defExpandChildren[0].defExpandName:oG.findDefinitionName(this.defTags[0].canonicalTag,"Def")})}get defValue(){return this._memoize("defValue",()=>{if(!this.isDefGroup&&!this.hasDefExpandChildren)return null;if(!this.isTemporalGroup)return[].concat(this.defExpandChildren.map(e=>e.defExpandValue),this.defTags.map(e=>oG.getDefinitionTagValue(e,"Def")));if(this.defCount>1)throw new im(ip("temporalWithMultipleDefinitions",{tagGroup:this.originalTag,tag:this.temporalGroupName}));return this.hasDefExpandChildren?this.defExpandChildren[0].defExpandValue:oG.getDefinitionTagValue(this.defTags[0],"Def")})}get defNameAndValue(){return this._memoize("defNameAndValue",()=>this.isDefGroup||this.hasDefExpandChildren?this.defValue?this.defName+"/"+this.defValue:this.defName:null)}static getDefinitionTagValue(e,n){return iF(e.parentCanonicalTag)===n?"":e.originalTagName}get definitionGroup(){return this._memoize("definitionGroup",()=>{if(!this.isDefinitionGroup)return null;for(let e of this.tags)if(e instanceof oG)return e;return null})}get defCount(){return this._memoize("defCount",()=>this.isDefGroup?this.defTags.length+this.defExpandChildren.length:this.defExpandChildren.length)}equivalent(e){return e instanceof oG&&0===(0,oj.default)(this.tags,e.tags,(e,n)=>e.equivalent(n)).length}nestedGroups(){let e=[];for(let n of this.tags)n instanceof iV?e.push(n):n instanceof oG&&e.push(n.nestedGroups());return e}*subGroupArrayIterator(){let e=[];for(let n of this.tags)n instanceof iV?e.push(n):n instanceof oG&&(yield*n.subGroupArrayIterator());yield e}*subParsedGroupIterator(){for(let e of(yield this,this.tags))e instanceof oG&&(yield*e.subParsedGroupIterator())}*tagIterator(){for(let e of this.tags)e instanceof iV?yield e:e instanceof oG&&(yield*e.tagIterator())}*columnSpliceIterator(){for(let e of this.tags)e instanceof oq?yield e:e instanceof oG&&(yield*e.columnSpliceIterator())}*topLevelGroupIterator(){for(let e of this.tags)e instanceof oG&&(yield e)}};a="symbol"!=typeof(s="SPECIAL_SHORT_TAGS")?s+"":s,i=new Set(["Definition","Def","Def-expand","Onset","Offset","Inset"]),a in oG?m(oG,a,{enumerable:!0,configurable:!0,writable:!0,value:i}):oG[a]=i;var oz=class{hedString;parseTree;tagGroups;topLevelTags;tags;columnSplices;topLevelTagGroups;definitionGroups;context;constructor(e,n){this.hedString=e,this.parseTree=n,this.tagGroups=n.filter(e=>e instanceof oG),this.topLevelTags=n.filter(e=>e instanceof iV);let t=n.filter(e=>e instanceof oq),a=this.tagGroups.flatMap(e=>Array.from(e.tagIterator()));this.tags=this.topLevelTags.concat(a);let i=this.tagGroups.flatMap(e=>Array.from(e.columnSpliceIterator()));this.columnSplices=t.concat(i),this.topLevelTagGroups=this.tagGroups.map(e=>e.tags.filter(e=>e instanceof iV)),this.definitionGroups=this.tagGroups.filter(e=>e.isDefinitionGroup),this.context=new Map}format(){return this.parseTree.map(e=>e.format()).join(", ")}get definitions(){return this.definitionGroups.map(e=>[e.definitionName,e])}toString(){return this.hedString}};w(),w(),w();var oH=y(aj());w();var o$=class extends iV{_convertTag(e,n,t){this.canonicalTag=this.originalTag,this.conversionIssues=[],this.schema=n.standardSchema}format(){return this.originalTag}get existsInSchema(){return this._memoize("existsInSchema",()=>this.schema.attributes.tags.includes(this.formattedTag))}get takesValueFormattedTag(){return this._memoize("takesValueFormattedTag",()=>iD(this.formattedTag))}get takesValue(){return this._memoize("takesValue",()=>this.schema.tagHasAttribute(this.takesValueFormattedTag,"takesValue"))}get hasUnitClass(){return this._memoize("hasUnitClass",()=>!!this.schema.attributes.hasUnitClasses&&this.takesValueFormattedTag in this.schema.attributes.tagUnitClasses)}get unitClasses(){return this._memoize("unitClasses",()=>this.hasUnitClass?this.schema.attributes.tagUnitClasses[this.takesValueFormattedTag]:[])}get defaultUnit(){return this._memoize("defaultUnit",()=>{let e="default",n="defaultUnits";if(!this.hasUnitClass)return"";let t=this.takesValueFormattedTag,a=this.schema.tagHasAttribute(t,e);if(a)return this.schema.attributes.tagAttributes[e][t];if(a=this.schema.tagHasAttribute(t,n))return this.schema.attributes.tagAttributes[n][t];let i=this.schema.attributes.tagUnitClasses[t][0];return this.schema.attributes.unitClassAttributes[i][n][0]})}get validUnits(){return this._memoize("validUnits",()=>{let e=this.unitClasses,n=[];for(let t of e){let e=this.schema.attributes.unitClasses[t];n.push(...e)}return n})}},oW=new Set(["[","]","~",'"']),oY=new Set([":"]),oK=[iV,iV,o$,iU],oX=class{bounds;constructor(e,n){this.bounds=[e,n]}},oJ=class extends oX{tag;library;constructor(e,n,t,a){super(n,t),this.tag=e.trim(),this.library=a}},oQ=class extends oX{children;constructor(e,n){super(e,n),this.children=[]}},oZ=class extends oX{columnName;constructor(e,n,t){super(n,t),this.columnName=e.trim()}},o0=class{hedString;syntaxIssues;currentTag;groupDepth;startingIndex;resetStartingIndex;slashFound;librarySchema;currentGroupStack;parenthesesStack;ignoringCharacters;constructor(e){this.hedString=e}tokenize(){this.initializeTokenizer();for(let e=0;e=0&&this.syntaxIssues.push(ip("unclosedCurlyBrace",{index:this.columnSpliceIndex,string:this.hedString})),this.unwindGroupStack(),[this.currentGroupStack.pop(),this.parenthesesStack.pop(),{syntax:this.syntaxIssues,conversion:[]}]}initializeTokenizer(){this.syntaxIssues=[],this.currentTag="",this.groupDepth=0,this.startingIndex=0,this.resetStartingIndex=!1,this.slashFound=!1,this.librarySchema="",this.columnSpliceIndex=-1,this.currentGroupStack=[[]],this.parenthesesStack=[new oQ(0,this.hedString.length)],this.ignoringCharacters=!1}tokenizeCharacter(e,n){let t=(this.ignoringCharacters?{")":(e,n)=>{this.clearTag(),this.closingGroupCharacter(e)},",":(e,n)=>this.clearTag()}:{"(":(e,n)=>this.openingGroupCharacter(e),")":(e,n)=>{this.pushTag(e),this.closingGroupCharacter(e)},"{":(e,n)=>this.openingColumnCharacter(e),"}":(e,n)=>this.closingColumnCharacter(e),",":(e,n)=>this.pushTag(e),":":(e,n)=>this.colonCharacter(n),"/":(e,n)=>this.slashCharacter(n)})[n];t?t(e,n):this.otherCharacter(n)}openingGroupCharacter(e){this.currentGroupStack.push([]),this.parenthesesStack.push(new oQ(e)),this.resetStartingIndex=!0,this.groupDepth++}closingGroupCharacter(e){if(this.groupDepth<=0){this.syntaxIssues.push(ip("unopenedParenthesis",{index:e,string:this.hedString}));return}this.closeGroup(e)}openingColumnCharacter(e){if(this.currentTag.length>0){this.syntaxIssues.push(ip("invalidCharacter",{character:"{",index:e,string:this.hedString})),this.ignoringCharacters=!0;return}this.columnSpliceIndex>=0&&this.syntaxIssues.push(ip("nestedCurlyBrace",{index:e,string:this.hedString})),this.columnSpliceIndex=e}closingColumnCharacter(e){if(this.columnSpliceIndex<0){this.syntaxIssues.push(ip("unopenedCurlyBrace",{index:e,string:this.hedString}));return}ir(this.currentTag)?this.syntaxIssues.push(ip("emptyCurlyBrace",{string:this.hedString})):this.currentGroupStack[this.groupDepth].push(new oZ(this.currentTag,this.startingIndex,e)),this.columnSpliceIndex=-1,this.resetStartingIndex=!0,this.slashFound=!1}colonCharacter(e){this.slashFound||this.librarySchema?this.currentTag+=e:(this.librarySchema=this.currentTag,this.resetStartingIndex=!0)}slashCharacter(e){this.slashFound=!0,this.currentTag+=e}otherCharacter(e){this.ignoringCharacters||(this.currentTag+=e,this.resetStartingIndex=ir(this.currentTag))}unwindGroupStack(){for(;this.groupDepth>0;)this.syntaxIssues.push(ip("unclosedParenthesis",{index:this.parenthesesStack[this.parenthesesStack.length-1].bounds[0],string:this.hedString})),this.closeGroup(this.hedString.length)}pushTag(e){!ir(this.currentTag)&&this.columnSpliceIndex<0&&this.currentGroupStack[this.groupDepth].push(new oJ(this.currentTag,this.startingIndex,e,this.librarySchema)),this.resetStartingIndex=!0,this.slashFound=!1,this.librarySchema=""}clearTag(){this.ignoringCharacters=!1,this.resetStartingIndex=!0,this.slashFound=!1,this.librarySchema=""}closeGroup(e){let n=this.parenthesesStack.pop();n.bounds[1]=e+1,this.parenthesesStack[this.groupDepth-1].children.push(n),this.currentGroupStack[this.groupDepth-1].push(this.currentGroupStack.pop()),this.groupDepth--}},o1=function(e,n){let t=[];for(let a of(0,oH.default)(n)){if(a instanceof oZ)continue;let n=o2(e,a,a.tag,oW),i=iD(a.tag),o=o2(e,a,i,oY);t.push(...n,...o)}return{syntax:t,conversion:[]}},o2=function(e,n,t,a){let i=[];for(let o=0;o{let i=[],o=0;for(let s of t)if(Array.isArray(s)){let t=a[o];i.push(new oG(r(s,t.children),n,e,t.bounds)),o++}else i.push(s);return i};return[r(function e(n,t){return Array.isArray(t)?t.map(t=>e(n,t)):n(t)}(t=>{if(t instanceof oJ){let a=new o(t.tag,e,t.bounds,n,t.library);return i.push(...a.conversionIssues),a}if(t instanceof oZ)return new oq(t.columnName,t.bounds)},t),a.children),{syntax:[],conversion:i}]},o3=new Set([","]),o6=function(e){let n=[],t={"\x00":["ASCII NUL"," "]," ":["Tab"," "]};return[e.replace(/./g,function(a,i){if(!(a in t))return a;{let[o,r]=t[a];return n.push(ip("invalidCharacter",{character:o,index:i,string:e})),r}}),n]},o5=function(e){let n=[],t=is(e,"("),a=is(e,")");return t!==a&&n.push(ip("parentheses",{opening:t,closing:a})),n},o4=function(e){let n=[],t="",a=0,i="";for(let o=0;o0)return t.syntax=[],[null,t];let[a,i]=function(e,n){let[t,a,i]=new o0(e).tokenize();if(i_(i,o1(e,t)),i.syntax.length>0)return[null,i];let[o,r]=o8(e,n,t,a);return i_(i,r),[o,i]}(e,n),o=Object.assign(t,i);return null===a?[null,o]:[new oz(e,a),o]},re=function(e,n){return e.map(e=>o7(e,n)).reduce(([e,n],[t,a])=>(e.push(t),i_(n,a),[e,n]),[[],{}])};w();var rn=class{parsedString;hedSchemas;options;issues;constructor(e,n,t){this.parsedString=e,this.hedSchemas=n,this.options=t,this.issues=[]}validateStringLevel(){this.options.isEventLevel=!1,this.validateIndividualHedTags(),this.validateHedTagGroups()}validateEventLevel(){this.options.isEventLevel=!0,this.validateTopLevelTags(),this.validateIndividualHedTags(),this.validateHedTagLevels(),this.validateHedTagGroups()}validateIndividualHedTags(){let e=null;for(let n of this.parsedString.tags)this.validateIndividualHedTag(n,e),e=n}validateIndividualHedTag(e,n){this.hedSchemas.generation>0&&(this.checkIfTagIsValid(e,n),this.checkIfTagUnitClassUnitsAreValid(e),this.checkIfTagRequiresChild(e),this.options.isEventLevel||this.checkValueTagSyntax(e))}validateHedTagLevels(){for(let e of this.parsedString.tagGroups)for(let n of e.subGroupArrayIterator())this.validateHedTagLevel(n);this.validateHedTagLevel(this.parsedString.topLevelTags)}validateHedTagLevel(e){this.hedSchemas.generation>0&&this.checkForMultipleUniqueTags(e),this.checkForDuplicateTags(e)}validateHedTagGroups(){for(let e of this.parsedString.tagGroups)for(let n of e.subParsedGroupIterator())this.validateHedTagGroup(n)}validateHedTagGroup(e){}validateTopLevelTags(){this.hedSchemas.generation>0&&this.options.checkForWarnings&&this.checkForRequiredTags()}checkForDuplicateTags(e){let n=new Set,t=e=>{n.has(e)||(this.pushIssue("duplicateTag",{tag:e}),n.add(e))};e.forEach((n,a)=>{e.forEach((e,i)=>{a!==i&&n.equivalent(e)&&(t(n),t(e))})})}checkForMultipleUniqueTags(e){this._checkForTagAttribute("unique",n=>{e.filter(e=>e.formattedTag.startsWith(n)).length>1&&this.pushIssue("multipleUniqueTags",{tag:n})})}checkForRequiredTags(){this._checkForTagAttribute("required",e=>{this.parsedString.topLevelTags.some(n=>n.formattedTag.startsWith(e))||this.pushIssue("requiredPrefixMissing",{tagPrefix:e})})}_checkForTagAttribute(e,n){}checkIfTagRequiresChild(e){e.hasAttribute("requireChild")&&this.pushIssue("childRequired",{tag:e})}checkIfTagUnitClassUnitsAreValid(e){}checkValueTagSyntax(e){}checkIfTagIsValid(e,n){if(e.existsInSchema||e.takesValue)return;let t=e.allowsExtensions;!t&&n?.takesValue?this.pushIssue("extraCommaOrInvalid",{tag:e,previousTag:n}):t?!this.options.isEventLevel&&this.options.checkForWarnings&&this.pushIssue("extension",{tag:e}):this.pushIssue("invalidTag",{tag:e})}pushIssue(e,n){this.issues.push(ip(e,n))}};w(),w();var rt=y(tg()),ra="unitPrefix",ri="unitSymbol",ro=function(e,n,t){let a,i,o;let r=rd(t);r.sort((e,n)=>n.length-e.length);let s=iF(e," "),d=!1;for(let u of(s===e&&(s="",d=!0),r)){let r=void 0!==t.unitAttributes[ri][u];for(let l of rs(u,t))if(rr(u,t)&&e.startsWith(l)&&(a=!0,d=!1,o=e.substring(l.length).trim()),s===l?(a=!0,o=iI(e," ")):s.toLowerCase()===l.toLowerCase()&&(r?i=!0:a=!0,o=iI(e," ")),a)return[!0,n.includes(u),o];if(i)return[!0,!1,o]}return[!d,!1,e]},rr=function(e,n){return ra in n.unitAttributes?n.unitAttributes[ra][e]||!1:"$"===e},rs=function(e,n){let t=[e],a=void 0!==n.unitAttributes[ri][e];if(n.hasUnitModifiers&&!a&&t.push(rt.default.plural(e)),!(void 0!==n.unitAttributes.SIUnit[e])||!n.hasUnitModifiers)return t;{let e=[].concat(t);for(let i of Object.keys(n.unitModifiers[a?"SIUnitSymbolModifier":"SIUnitModifier"]))for(let n of t)e.push(i+n);return e}},rd=function(e){return Object.values(e.unitClasses).flat()},ru="clockTime",rl="dateTime",rm="time",rc=class extends rn{constructor(e,n,t){super(e,n,t)}_checkForTagAttribute(e,n){for(let t of Object.keys(this.hedSchemas.baseSchema.attributes.tagAttributes[e]))n(t)}checkIfTagUnitClassUnitsAreValid(e){if(e.existsInSchema||!e.hasUnitClass)return;let n=e.unitClasses,t=e.originalTagName,a=e.formattedTagName,i=e.validUnits;if(rl in this.hedSchemas.baseSchema.attributes.unitClasses&&n.includes(rl)){(function(e){return a3(1,arguments),!isNaN(function(e){a3(1,arguments);var n=Object.prototype.toString.call(e);return e instanceof Date||"object"==typeof e&&"[object Date]"===n?new Date(e.getTime()):"number"==typeof e||"[object Number]"===n?new Date(e):(("string"==typeof e||"[object String]"===n)&&"undefined"!=typeof console&&(console.warn("Starting with v2.0.0-beta.1 date-fns doesn't accept strings as date arguments. Please use `parseISO` to parse strings. See: https://git.io/fjule"),console.warn(Error().stack)),new Date(NaN))}(e))})(function(e,n){a3(1,arguments);var t,a,i={},o=null==i.additionalDigits?2:function(e){if(null===e||!0===e||!1===e)return NaN;var n=Number(e);return isNaN(n)?n:n<0?Math.ceil(n):Math.floor(n)}(i.additionalDigits);if(2!==o&&1!==o&&0!==o)throw RangeError("additionalDigits must be 0, 1 or 2");if(!("string"==typeof e||"[object String]"===Object.prototype.toString.call(e)))return new Date(NaN);var r=function(e){var n,t={},a=e.split(a6.dateTimeDelimiter);if(a.length>2)return t;if(/:/.test(a[0])?(t.date=null,n=a[0]):(t.date=a[0],n=a[1],a6.timeZoneDelimiter.test(t.date)&&(t.date=e.split(a6.timeZoneDelimiter)[0],n=e.substr(t.date.length,e.length))),n){var i=a6.timezone.exec(n);i?(t.time=n.replace(i[1],""),t.timezone=i[1]):t.time=n}return t}(e);if(r.date){var s=function(e,n){var t=RegExp("^(?:(\\d{4}|[+-]\\d{"+(4+n)+"})|(\\d{2}|[+-]\\d{"+(2+n)+"})$)"),a=e.match(t);if(!a)return{year:null};var i=a[1]&&parseInt(a[1]),o=a[2]&&parseInt(a[2]);return{year:null==o?i:100*o,restDateString:e.slice((a[1]||a[2]).length)}}(r.date,o);t=function(e,n){if(null===n)return null;var t,a,i=e.match(a5);if(!i)return null;var o=!!i[4],r=a7(i[1]),s=a7(i[2])-1,d=a7(i[3]),u=a7(i[4]),l=a7(i[5])-1;if(o)return u>=1&&u<=53&&l>=0&&l<=6?((t=new Date(0)).setUTCFullYear(n,0,4),a=t.getUTCDay()||7,t.setUTCDate(t.getUTCDate()+((u-1)*7+l+1-a)),t):new Date(NaN);var m=new Date(0);return s>=0&&s<=11&&d>=1&&d<=(it[s]||(ia(n)?29:28))&&r>=1&&r<=(ia(n)?366:365)?(m.setUTCFullYear(n,s,Math.max(r,d)),m):new Date(NaN)}(s.restDateString,s.year)}if(isNaN(t)||!t)return new Date(NaN);var d=t.getTime(),u=0;if(r.time&&(isNaN(u=function(e){var n=e.match(a4);if(!n)return null;var t=ie(n[1]),a=ie(n[2]),i=ie(n[3]);return(24===t?0===a&&0===i:i>=0&&i<60&&a>=0&&a<60&&t>=0&&t<25)?36e5*t+6e4*a+1e3*i:NaN}(r.time))||null===u))return new Date(NaN);if(r.timezone){if(isNaN(a=function(e){if("Z"===e)return 0;var n=e.match(a9);if(!n)return 0;var t="+"===n[1]?-1:1,a=parseInt(n[2]),i=n[3]&&parseInt(n[3])||0;return i>=0&&i<=59?t*(36e5*a+6e4*i):NaN}(r.timezone)))return new Date(NaN)}else{var l=new Date(d+u),m=new Date(0);return m.setFullYear(l.getUTCFullYear(),l.getUTCMonth(),l.getUTCDate()),m.setHours(l.getUTCHours(),l.getUTCMinutes(),l.getUTCSeconds(),l.getUTCMilliseconds()),m}return new Date(d+u+a)}(a))&&ii.test(a)||this.pushIssue("invalidValue",{tag:e});return}if(ru in this.hedSchemas.baseSchema.attributes.unitClasses&&n.includes(ru)||rm in this.hedSchemas.baseSchema.attributes.unitClasses&&n.includes(rm)&&e.originalTag.includes(":")){var o;o=a,a8.default.isValid(o,"HH:mm")||a8.default.isValid(o,"HH:mm:ss")||this.pushIssue("invalidValue",{tag:e});return}let[r,s,d]=ro(t,i,this.hedSchemas.baseSchema.attributes),u=this.validateValue(d,this.hedSchemas.baseSchema.tagHasAttribute(e.takesValueFormattedTag,"isNumeric"));if(!r&&this.options.checkForWarnings){let n=e.defaultUnit;this.pushIssue("unitClassDefaultUsed",{tag:e,defaultUnit:n})}else s?u||this.pushIssue("invalidValue",{tag:e}):this.pushIssue("unitClassInvalidUnit",{tag:e,unitClassUnits:i.sort().join(",")})}checkValueTagSyntax(e){!e.takesValue||e.hasUnitClass||this.validateValue(e.formattedTagName,this.hedSchemas.baseSchema.tagHasAttribute(e.takesValueFormattedTag,"isNumeric"))||this.pushIssue("invalidValue",{tag:e})}validateValue(e,n){return"#"===e||(n?id(e):/^[-a-zA-Z0-9.$%^+_; :]+$/.test(e))}};w();var rp=y(aX()),rh=y(aJ()),rv="tagGroup",rb="topLevelTagGroup",rg=class extends rn{definitions;constructor(e,n,t,a){super(e,n,a),this.definitions=t}validateStringLevel(){super.validateStringLevel(),this.validateFullParsedHedString()}validateEventLevel(){super.validateEventLevel(),this.validateTopLevelTagGroups()}validateFullParsedHedString(){this.checkPlaceholderStringSyntax(),this.checkDefinitionStringSyntax()}validateIndividualHedTag(e,n){super.validateIndividualHedTag(e,n),null!==this.definitions&&(this.checkForMissingDefinitions(e,"Def"),this.checkForMissingDefinitions(e,"Def-expand")),this.options.expectValuePlaceholderString&&this.checkPlaceholderTagSyntax(e)}validateHedTagGroup(e){super.validateHedTagGroup(e),this.checkDefinitionGroupSyntax(e),this.checkTemporalSyntax(e)}validateTopLevelTags(){super.validateTopLevelTags(),this.checkForInvalidTopLevelTags()}validateTopLevelTagGroups(){this.checkForInvalidTopLevelTagGroupTags()}_checkForTagAttribute(e,n){for(let t of this.hedSchemas.schemas.values())for(let a of t.entries.definitions.get("tags").getEntriesWithBooleanAttribute(e))n(a.name)}checkIfTagIsValid(e,n){e.existsInSchema||e.takesValue||(this.options.expectValuePlaceholderString&&1===is(e.formattedTag,"#")?1===is(iD(e.formattedTag),"#")&&this.pushIssue("invalidPlaceholder",{tag:e}):super.checkIfTagIsValid(e,n))}checkIfTagUnitClassUnitsAreValid(e){if(e.existsInSchema||!e.hasUnitClass)return;let[n,t,a]=this.validateUnits(e);if(!n&&this.options.checkForWarnings){let n=e.defaultUnit;this.pushIssue("unitClassDefaultUsed",{tag:e,defaultUnit:n})}else if(t)this.validateValue(a,!0)||this.pushIssue("invalidValue",{tag:e});else{let n=Array.from(e.validUnits).map(e=>e.name);this.pushIssue("unitClassInvalidUnit",{tag:e,unitClassUnits:n.sort().join(",")})}}checkPlaceholderTagSyntax(e){let n=is(e.formattedTag,"#");1===n?1!==is(iD(e.formattedTag),"#")&&this.pushIssue("invalidPlaceholder",{tag:e}):n>1&&this.pushIssue("invalidPlaceholder",{tag:e})}checkPlaceholderStringSyntax(){let e={placeholders:0,issueGenerated:!1};for(let n of(this._checkStandalonePlaceholderStringSyntaxInGroup(this.parsedString.topLevelTags,e),this.parsedString.tagGroups))n.isDefinitionGroup?this._checkDefinitionPlaceholderStringSyntaxInGroup(n):e.issueGenerated||this._checkStandalonePlaceholderStringSyntaxInGroup(n.tagIterator(),e);this.options.expectValuePlaceholderString&&0===e.placeholders&&this.pushIssue("missingPlaceholder",{string:this.parsedString.hedString})}_checkDefinitionPlaceholderStringSyntaxInGroup(e){let n=0,t="#"===e.definitionValue,a=e.definitionName;for(let a of e.tagIterator())t&&a===e.definitionTag||(n+=is(a.formattedTag,"#"));!t&&0===n||t&&1===n||this.pushIssue("invalidPlaceholderInDefinition",{definition:a})}_checkStandalonePlaceholderStringSyntaxInGroup(e,n){let t;for(let a of e){let e=is(a.formattedTag,"#");n.placeholders+=e,!t&&e>0&&(t=a),0===e||n.placeholders<=1&&(this.options.expectValuePlaceholderString||0===n.placeholders)||(this.options.expectValuePlaceholderString&&!n.issueGenerated&&this.pushIssue("invalidPlaceholder",{tag:t}),this.pushIssue("invalidPlaceholder",{tag:a}),n.issueGenerated=!0)}}checkValueTagSyntax(e){!e.takesValue||e.hasUnitClass||this.validateValue(e.formattedTagName,e.takesValueTag.hasAttributeName("isNumeric"))||this.pushIssue("invalidValue",{tag:e})}validateUnits(e){let n,t,a;let i=e.originalTagName,o=e.validUnits,r=e.schema.entries.allUnits,s=Array.from(r.keys());s.sort((e,n)=>n.length-e.length);let d=iF(i," "),u=!1;for(let e of(d===i&&(d="",u=!0),s)){let s=r.get(e),l=s.isPrefixUnit,m=s.isUnitSymbol;for(let e of s.derivativeUnits())if(l&&i.startsWith(e)&&(n=!0,u=!1,a=i.substring(e.length).trim()),d===e?(n=!0,a=iI(i," ")):d.toLowerCase()===e.toLowerCase()&&(m?t=!0:n=!0,a=iI(i," ")),n)return[!0,o.has(s),a];if(t)return[!0,!1,a]}return[!u,!1,i]}validateValue(e,n){return"#"===e||!n||id(e)}checkDefinitionStringSyntax(){if(0!==this.parsedString.definitionGroups.length)switch(this.options.definitionsAllowed){case"no":this.pushIssue("illegalDefinitionContext",{string:this.parsedString.hedString});break;case"exclusive":(!(0,rh.default)(this.parsedString.definitionGroups,this.parsedString.tagGroups)||this.parsedString.topLevelTags.length>0)&&this.pushIssue("illegalDefinitionInExclusiveContext",{string:this.parsedString.hedString})}}checkDefinitionGroupSyntax(e){if(!e.isDefinitionGroup)return;let n=iO(this.hedSchemas,"Definition"),t=iO(this.hedSchemas,"Def-expand"),a=iO(this.hedSchemas,"Def"),i=e.definitionNameAndValue,o=!1,r=!1;for(let s of e.tags)if(s instanceof oG){if(o&&!r){this.pushIssue("multipleTagGroupsInDefinition",{definition:i}),r=!0;continue}for(let e of(o=!0,s.columnSpliceIterator()))this.pushIssue("curlyBracesInDefinition",{definition:i,column:e.originalTag});for(let e of s.tagIterator())[...n.values(),...t.values(),...a.values()].some(n=>e.isDescendantOf(n))&&this.pushIssue("nestedDefinition",{definition:i})}else s instanceof oq?this.pushIssue("curlyBracesInDefinition",{definition:i,column:s.originalTag}):s.isDescendantOf(n.get(s.schema))||this.pushIssue("illegalDefinitionGroupTag",{tag:s,definition:i})}checkForMissingDefinitions(e,n="Def"){let t=iO(this.hedSchemas,n);if(!e.isDescendantOf(t.get(e.schema)))return;let a=oG.findDefinitionName(e.canonicalTag,n);this.definitions.has(a)||this.pushIssue("missingDefinition",{definition:a})}checkTemporalSyntax(e){if(!e.isTemporalGroup)return;let n=this._getTemporalDefinitionName(e),t=e.defExpandChildren,a=e.defTags??[];0===e.defCount&&this.pushIssue("temporalWithoutDefinition",{tagGroup:e,tag:e.temporalGroupName});let i=[...iO(this.hedSchemas,e.temporalGroupName).values(),...t,...a],o=(0,rp.default)(e.tags,i,(e,n)=>e.equivalent(n)),r=e.isOnsetGroup||e.isInsetGroup?1:0;(o.length>r||o.filter(e=>e instanceof iV).length>0)&&this.pushIssue("extraTagsInTemporal",{definition:n,tag:e.temporalGroupName})}_getTemporalDefinitionName(e){if(!e.isTemporalGroup)throw Error('Internal validator function "Hed3Validator._getTemporalDefinitionName()" called outside of its intended context');try{return e.defNameAndValue}catch(e){if(e instanceof im)return this.issues.push(e.issue),"Multiple definition tags found"}}checkForInvalidTopLevelTags(){for(let e of this.parsedString.topLevelTags)!iB(e.formattedTag)&&(e.hasAttribute(rv)||e.parentHasAttribute(rv))&&this.pushIssue("invalidTopLevelTag",{tag:e})}checkForInvalidTopLevelTagGroupTags(){for(let e of this.parsedString.tags)(e.hasAttribute(rb)||e.parentHasAttribute(rb))&&(this.parsedString.topLevelTagGroups.some(n=>n.includes(e))||this.pushIssue("invalidTopLevelTagGroupTag",{tag:e}))}},rf=function(e,n,t,a=null){let i,o,r;if(n instanceof iq||(n=new iq(null)),e instanceof oz?(i=e,o={syntax:[],delimiter:[]}):[i,o]=o7(e,n),null===i)return[null,[].concat(...Object.values(o)),null];switch(o.syntax.length+o.delimiter.length>0&&(n=new iq(null)),n.generation){case 0:r=new rn(i,n,t);break;case 2:r=new rc(i,n,t);break;case 3:r=new rg(i,n,a,t)}return[i,[].concat(...Object.values(o)),r]},ry=function(e,n,...t){let a=t[0],[i,o,r]=rf(e,n,a===Object(a)?{checkForWarnings:a.checkForWarnings??!1,expectValuePlaceholderString:a.expectValuePlaceholderString??!1,definitionsAllowed:a.definitionsAllowed??"yes"}:{checkForWarnings:t[0]??!1,expectValuePlaceholderString:t[1]??!1,definitionsAllowed:"yes"});if(null===i)return[!1,o];r.validateStringLevel();let s=[].concat(o,r.issues);return ic.issueListWithValidStatus(s)},rw=function(e,n,t,...a){let[i,o,r]=rf(e,n,a[0]===Object(a[0])?{checkForWarnings:a[0].checkForWarnings??!1}:{checkForWarnings:a[0]??!1},t);if(null===i)return[!1,o];r.validateEventLevel();let s=[].concat(o,r.issues);return ic.issueListWithValidStatus(s)},rS=class{dataset;hedSchemas;issues;constructor(e,n){this.dataset=e,this.hedSchemas=n,this.issues=[]}validateSidecars(){for(let e of this.dataset.sidecarData){let n=oN.fromHedIssues(e.parseHedStrings(this.hedSchemas),e.file);if(this.issues.push(...n),n.length>0)break;let t=this.validateSidecar(e);this.issues.push(...t)}return this.issues}validateSidecar(e){return[...this._validateSidecarStrings(e),...rS.validateSidecarCurlyBraces(e)]}_validateSidecarStrings(e){let n=[],t={checkForWarnings:!0,expectValuePlaceholderString:!1,definitionsAllowed:"exclusive"},a={checkForWarnings:!0,expectValuePlaceholderString:!0,definitionsAllowed:"no"};for(let[i,o]of e.parsedHedData)if(o instanceof oz)n.push(...this._validateSidecarString(i,o,e,a));else if(o instanceof Map)for(let a of o.values())n.push(...this._validateSidecarString(i,a,e,t));else throw Error("Unexpected type found in sidecar parsedHedData map.");return n}_validateSidecarString(e,n,t,a){if(null===n)return[];let[,i]=ry(n,this.hedSchemas,a);return oN.fromHedIssues(i,t.file,{sidecarKey:e})}static validateSidecarCurlyBraces(e){let n=[],t=e.columnSpliceMapping;for(let[a,i]of t)for(let o of i)t.has(o)&&n.push(oN.fromHedIssue(ip("recursiveCurlyBracesWithKey",{column:o,referrer:a}),e.file));return n}};w(),w();var rC=class{name;file;constructor(e,n){this.name=e,this.file=n}hasHedData(){return!1}};w();var rA=e=>e.replace(/^\uFEFF/,""),rx=e=>e.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),rT=e=>e&&!/^\s*$/.test(e);w(),w();var rk=class extends rC{jsonData;constructor(e,n,t){super(e,t),this.jsonData=n}},rD=class extends rk{sidecarKeys;hedData;parsedHedData;hedValueStrings;hedCategoricalStrings;columnSpliceMapping;columnSpliceReferences;constructor(e,n={},t){super(e,n,t),this._filterHedStrings(),this._categorizeHedStrings()}_filterHedStrings(){let e=Object.entries(this.jsonData).map(([e,n])=>null!==n&&"object"==typeof n&&void 0!==n.HED?[e,new rE(e,n.HED)]:null).filter(e=>null!==e);this.sidecarKeys=new Map(e)}_categorizeHedStrings(){for(let[e,n]of(this.hedValueStrings=[],this.hedCategoricalStrings=[],this.hedData=new Map,this.sidecarKeys.entries()))n.isValueKey?(this.hedValueStrings.push(n.valueString),this.hedData.set(e,n.valueString)):(this.hedCategoricalStrings.push(...Object.values(n.categoryMap)),this.hedData.set(e,n.categoryMap))}hasHedData(){return this.sidecarKeys.size>0}parseHedStrings(e){this.parsedHedData=new Map;let n=[];for(let[t,a]of this.sidecarKeys.entries())n.push(...a.parseHed(e)),a.isValueKey?this.parsedHedData.set(t,a.parsedValueString):this.parsedHedData.set(t,a.parsedCategoryMap);return this._generateSidecarColumnSpliceMap(),n}_generateSidecarColumnSpliceMap(){for(let[e,n]of(this.columnSpliceMapping=new Map,this.columnSpliceReferences=new Set,this.parsedHedData))if(null===n);else if(n instanceof oz){if(0===n.columnSplices.length)continue;let t=new Set;for(let e of n.columnSplices)t.add(e.originalTag),this.columnSpliceReferences.add(e.originalTag);this.columnSpliceMapping.set(e,t)}else if(n instanceof Map){let t=null;for(let e of n.values())if(null!==e&&0!==e.columnSplices.length)for(let n of(t??=new Set,e.columnSplices))t.add(n.originalTag),this.columnSpliceReferences.add(n.originalTag);t instanceof Set&&this.columnSpliceMapping.set(e,t)}else throw Error("Unexpected type found in sidecar parsedHedData map.")}get hedStrings(){return this.hedValueStrings.concat(this.hedCategoricalStrings)}get sidecarData(){return this.jsonData}},rE=class{name;categoryMap;parsedCategoryMap;valueString;parsedValueString;constructor(e,n){if(this.name=e,"string"==typeof n)this.valueString=n;else if(n!==Object(n))throw Error("Non-object passed as categorical data.");else this.categoryMap=n}parseHed(e){return this.isValueKey?this._parseValueString(e):this._parseCategory(e)}_parseValueString(e){let[n,t]=o7(this.valueString,e),a=Object.values(t).flat();return this.parsedValueString=n,a}_parseCategory(e){let n=[];for(let[t,a]of(this.parsedCategoryMap=new Map,Object.entries(this.categoryMap))){let[i,o]=o7(a,e);this.parsedCategoryMap.set(t,i),n.push(...Object.values(o).flat())}return n}get isCategoricalKey(){return!!this.categoryMap}get isValueKey(){return!!this.valueString}},rF=new rk("./dataset_description.json",null),rI=class extends rC{parsedTsv;hedColumnHedStrings;potentialSidecars;mergedSidecar;sidecarHedData;constructor(e,n,t,a=[],i={}){let o;super(e,t),o="string"==typeof n?function(e){let n=new Map,t=rA(rx(e)).split("\n").filter(rT).map(e=>e.split(" ")),a=t.length?t[0]:[];a.forEach(e=>{n.set(e,[])});for(let e=1;e{n.set(e,[])});for(let t=1;te&&"n/a"!==e?e:"")}hasHedData(){return this.parsedTsv.has("HED")}get isTimelineFile(){return this.parsedTsv.has("onset")}},rB=class extends rI{constructor(e,n,t,a,i){super(e,a,i,n,t)}},rM=class extends rI{constructor(e,n,t,a,i){super(e,a,i,n,t)}},rL=class extends oz{parsedString;rowCells;tsvFile;tsvLine;constructor(e,n,t,a){super(e.hedString,e.parseTree),this.parsedString=e,this.context=e.context,this.rowCells=n,this.tsvFile=t,this.tsvLine=a}toString(){return super.toString()+` in TSV file "${this.tsvFile.name}" at line ${this.tsvLine}`}get onset(){let e=Number(this.rowCells.get("onset"));if(Number.isNaN(e))throw Error("Attempting to access the onset of a TSV row without one.");return e}},rP=class extends oz{tsvFile;tsvRows;constructor(e,n){super(n.map(e=>e.hedString).join(", "),n.map(e=>e.parseTree).flat()),this.tsvFile=e,this.tsvRows=n}get tsvLines(){return this.tsvRows.map(e=>e.tsvLine).join(", ")}toString(){return super.toString()+` in TSV file "${this.tsvFile.name}" at line(s) ${this.tsvLines}`}};w();var rV=class{parsedString;columnReplacements;columnValues;hedSchemas;issues;constructor(e,n,t,a){this.parsedString=e,this.columnReplacements=n,this.columnValues=t,this.hedSchemas=a,this.issues=[]}splice(){let e=this.parsedString.parseTree,n=this._spliceSubstrings(e);return new oz(this.parsedString.hedString,n)}_spliceSubstrings(e){let n=[];for(let t of e)n.push(...this._spliceSubstring(t));return n}_spliceSubstring(e){let n=[];if(e instanceof oq){let t=this._spliceTemplate(e);if(null===t)return[];n.push(...t),0===t.length&&n.push(e)}else if(e instanceof oG){let t=this._spliceGroup(e);null!==t&&n.push(t)}else n.push(e);return n}_spliceTemplate(e){let n=e.originalTag,t=this.columnReplacements.get(n);return null===t?null:"HED"===n?this._spliceHedColumnTemplate():void 0===t?(this.issues.push(ip("undefinedCurlyBraces",{column:n})),[]):t.columnSplices.length>0?(this.issues.push(ip("recursiveCurlyBraces",{column:n})),[]):t.tags.some(e=>"#"===e.originalTagName)?this._spliceValueTemplate(e):t.parseTree}_spliceHedColumnTemplate(){let e=this.columnValues.get("HED");return this._reparseAndSpliceString(e)}_spliceValueTemplate(e){let n=e.originalTag,t=this.columnReplacements.get(n).hedString.replace("#",this.columnValues.get(n));return this._reparseAndSpliceString(t)}_reparseAndSpliceString(e){let[n,t]=o7(e,this.hedSchemas),a=Object.values(t).flat();return a.length>0?(this.issues.push(...a),[]):n.parseTree}_spliceGroup(e){let n=this._spliceSubstrings(e.tags);return 0===n.length?null:new oG(n,this.hedSchemas,this.parsedString.hedString,e.originalBounds)}};w();var rU=y(e$());w(),w();var r_=y(eh()),rO=y(aJ()),rR=function(e,n=rO.default){let t=new Map,a=new Set,i=[];for(let[o,r]of e)t.has(o)?n(t.get(o),r)||(i.push([o,r]),a.add(o)):t.set(o,r);for(let e of a){let n=t.get(e);t.delete(e),i.push([e,n])}return[t,i]},rN=function(e,n=r_.default){let t=new Map;for(let a of e){let e=n(a);t.has(e)?t.get(e).push(a):t.set(e,[a])}return t},rj=function(e){let n=[],[t,a]=rR(e.flatMap(e=>e.definitions),(e,n)=>e.definitionGroup.equivalent(n.definitionGroup));for(let[e,t]of a)n.push(ip("duplicateDefinition",{definition:e,tagGroup:t.originalTag}));return[t,n]},rq=(e,n)=>(e.isOnsetGroup&&n.add(e.defNameAndValue),e.isInsetGroup&&!n.has(e.defNameAndValue))?[ip("inactiveOnset",{definition:e.defNameAndValue,tag:"Inset"})]:e.isOffsetGroup&&!n.delete(e.defNameAndValue)?[ip("inactiveOnset",{definition:e.defNameAndValue,tag:"Offset"})]:[],rG=function(e,n){let t=[],a=new Set;for(let n of e){let e=n.tagGroups.filter(e=>e.isTemporalGroup),i=e.map(e=>e.defNameAndValue),[o,r]=rR((0,rU.default)(i,e),(e,n)=>e.equivalent(n));for(let e of new Set(r.map(e=>e[0])))t.push(ip("duplicateTemporal",{string:n.hedString,definition:e}));for(let e of o.values())t.push(...rq(e,a))}return t},rz=function(e,n,t){return rG(n,t)},rH=function(e,n,t,a){let i=!0,o=[];for(let r of e){let[e,s]=rw(r,n,t,a);i=i&&e,o=o.concat(s)}return[i,o]},r$=function(e,n,t,...a){let i;if(i=a[0]===Object(a[0])?{checkForWarnings:a[0].checkForWarnings??!1,validateDatasetLevel:a[0].validateDatasetLevel??!0}:{checkForWarnings:a[0]??!1,validateDatasetLevel:!0},e.length+n.length===0)return[!0,[]];let[o,r]=re(e,t),[s,d]=re(n,t),[u,l]=rj(o.concat(s)),[m,c]=rH(o,t,u,i),p=[];m&&i.validateDatasetLevel&&(p=rz(u,o,t));let h=c.concat(...Object.values(r),...Object.values(d),l,p);return ic.issueListWithValidStatus(h)},rW=class{tsvFile;hedSchemas;issues;constructor(e,n){this.tsvFile=e,this.hedSchemas=n,this.issues=[]}validate(){let e=[...oN.fromHedIssues(this.tsvFile.mergedSidecar.parseHedStrings(this.hedSchemas),this.tsvFile.file),...rS.validateSidecarCurlyBraces(this.tsvFile.mergedSidecar)];if(this.issues.push(...e),e.length>0)return this.issues;let n=this.parseHed();return n.length>0&&this.validateCombinedDataset(n),this.issues}parseHed(){let e=this._generateHedRows(),n=this._parseHedRows(e);return this.tsvFile.isTimelineFile?this._mergeEventRows(n):n}_generateHedRows(){let e=Array.from(this.tsvFile.parsedTsv.entries()).filter(([e])=>this.tsvFile.sidecarHedData.has(e)||"HED"===e||"onset"===e),n=[];for(let[t,a]of e)a.forEach((e,a)=>{n[a]??=new Map,n[a].set(t,e)});return n}_parseHedRows(e){let n=[];return e.forEach((e,t)=>{let a=this._parseHedRow(e,t+2);null!==a&&n.push(a)}),n}_mergeEventRows(e){let n=rN(e,e=>e.onset),t=Array.from(n.keys()).sort((e,n)=>e-n),a=[];for(let e of t){let t=n.get(e),i=new rP(this.tsvFile,t);a.push(i)}return a}_parseHedRow(e,n){let t=[];for(let[a,i]of e.entries()){let e=this._parseRowCell(a,i,n);null===e||this.tsvFile.mergedSidecar.columnSpliceReferences.has(a)||t.push(e)}let a=t.join(",");return this._parseHedRowString(e,n,a)}_parseHedRowString(e,n,t){let a=this._generateColumnSpliceMapping(e),[i,o]=o7(t,this.hedSchemas),r=Object.values(o).flat();if(r.length>0)return this.issues.push(...oN.fromHedIssues(r,this.tsvFile.file,{tsvLine:n})),null;let s=new rV(i,a,e,this.hedSchemas),d=s.splice(),u=s.issues;return u.length>0?(this.issues.push(...oN.fromHedIssues(u,this.tsvFile.file)),null):(d.context.set("tsvLine",n),new rL(d,e,this.tsvFile,n))}_generateColumnSpliceMapping(e){let n=new Map;for(let[t,a]of e.entries()){if("n/a"===a){n.set(t,null);continue}let e=this.tsvFile.mergedSidecar.parsedHedData.get(t);e instanceof oz?n.set(t,e):e instanceof Map&&n.set(t,e.get(a))}return n}_parseRowCell(e,n,t){if(!n||"n/a"===n)return null;if("HED"===e)return n;let a=this.tsvFile.sidecarHedData.get(e);if(!a)return null;if("string"==typeof a)return a.replace("#",n);{let e=a[n];if(void 0!==e)return e}return this.issues.push(oN.fromHedIssue(ip("sidecarKeyMissing",{key:n,column:e,file:this.tsvFile.file.relativePath}),this.tsvFile.file,{tsvLine:t})),null}validateCombinedDataset(e){let[,n]=r$(e,this.tsvFile.mergedSidecar.hedStrings,this.hedSchemas,{checkForWarnings:!0,validateDatasetLevel:this.tsvFile.isTimelineFile});this.issues.push(...oN.fromHedIssues(n,this.tsvFile.file))}};w();var rY=class{dataset;hedSchemas;issues;constructor(e,n){this.dataset=e,this.hedSchemas=n,this.issues=[]}validate(){let e=this.dataset.eventData.flatMap(e=>this._validateFileHedColumn(e));return this.issues.push(...e),this.issues}_validateFileHedColumn(e){return e.hedColumnHedStrings.flatMap(n=>this._validateFileHedColumnString(e,n))}_validateFileHedColumnString(e,n){if(!n)return[];let t=[],[a,i]=o7(n,this.hedSchemas);if(t.push(...oN.fromHedIssues(Object.values(i).flat(),e.file)),null===a)return t;if(a.columnSplices.length>0)return t.push(oN.fromHedIssue(ip("curlyBracesInHedColumn",{column:a.columnSplices[0].format()}),e.file)),t;let[,o]=ry(a,this.hedSchemas,{checkForWarnings:!0,expectValuePlaceholderString:!1,definitionsAllowed:"no"});return t.push(...oN.fromHedIssues(o,e.file)),t}};function rK(e,n){let t,a;return((n?[t,a]=function(e){if(e instanceof iz)return[e,[]];if(!(e instanceof Map))return[null,[ip("invalidSchemaSpecification",{spec:JSON.stringify(e)})]];{let n=new iz;return n.data=e,[n,[]]}}(n):e.datasetDescription.jsonData?.HEDVersion?[t,a]=function(e){let n=new iz,t=ib(e),a=[];for(let e of t){let[t,i]=function(e){let[[n,t],a]=function(e){let n;let t=e.split(":"),a="";if(t.length>2)return[["",""],[ip("invalidSchemaSpecification",{spec:e})]];if(t.length>1){if([a,n]=t,""===a||!o_.test(a))return[["",""],[ip("invalidSchemaNickname",{nickname:a,spec:e})]]}else n=t[0];return[[a,n],[]]}(e);if(a.length>0)return[null,a];let[[i,o],r]=function(e,n){let t;let a=e.split("_"),i="";if(a.length>2)return[["",""],[ip("invalidSchemaSpecification",{spec:n})]];if(a.length>1){if([i,t]=a,""===i||!o_.test(i))return[["",""],[ip("invalidSchemaSpecification",{spec:n})]]}else t=a[0];return aQ.default.valid(t)?[[i,t],[]]:[["",""],[ip("invalidSchemaSpecification",{spec:n})]]}(t,e);return r.length>0?[null,r]:[new iG(n,o,i),[]]}(e);i.length>0?a.push(...i):n.isDuplicate(t)?a.push(ip("invalidSchemaNickname",{spec:e,nickname:t.nickname})):n.addSchemaSpec(t)}return[n,a]}(e.datasetDescription.jsonData.HEDVersion):[t,a]=[null,[ip("invalidSchemaSpecification",{spec:"no schema available"})]],a.length>0)?Promise.reject(a):oU(t).then(([e])=>[e,a])).then(([n,t])=>new rX(e,n).validateFullDataset().catch(oR.generateInternalErrorPromise).then(n=>n.concat(oN.fromHedIssues(t,e.datasetDescription.file))),n=>oN.fromHedIssues(n,e.datasetDescription.file))}var rX=class{dataset;hedSchemas;issues;constructor(e,n){this.dataset=e,this.hedSchemas=n,this.issues=[]}validateFullDataset(){try{let e=new rS(this.dataset,this.hedSchemas),n=new rY(this.dataset,this.hedSchemas),t=this._pushIssues(e.validateSidecars()),a=this._pushIssues(n.validate());if(t||a)return Promise.resolve(this.issues);for(let e of this.dataset.eventData){let n=new rW(e,this.hedSchemas);this.issues.push(...n.validate())}return Promise.resolve(this.issues)}catch(e){return Promise.reject(e)}}_pushIssues(e){return this.issues.push(...e),e.some(e=>e.isError())}};w();var rJ=class{eventData;sidecarData;datasetDescription;datasetRootDirectory;constructor(e,n,t=rF,a=null){this.eventData=e,this.sidecarData=n,this.datasetDescription=t,this.datasetRootDirectory=a}};w(),w();var rQ={bids:{BidsDataset:rJ,BidsTsvFile:rI,BidsEventFile:rB,BidsTabularFile:rM,BidsJsonFile:rk,BidsSidecar:rD,BidsIssue:oR,BidsHedIssue:oN,validateBidsDataset:rK},converter:{convertHedStringToLong:function(e,n){return ik(e.baseSchema,n,iA)},convertHedStringToShort:function(e,n){return ik(e.baseSchema,n,ix)},buildSchema:e=>oV(e)},validator:{BidsDataset:rJ,BidsEventFile:rB,BidsJsonFile:rk,BidsSidecar:rD,validateBidsDataset:rK,validateHedDataset:function(e,n,...t){let a;if(a=t[0]===Object(t[0])?{checkForWarnings:t[0].checkForWarnings??!1,validateDatasetLevel:t[0].validateDatasetLevel??!0}:{checkForWarnings:t[0]??!1,validateDatasetLevel:!0},0===e.length)return[!0,[]];let[i,o]=re(e,n),[r,s]=rj(i),[d,u]=rH(i,n,r,a),l=[];d&&a.validateDatasetLevel&&(l=rz(r,i,n));let m=u.concat(...Object.values(o),s,l);return ic.issueListWithValidStatus(m)},validateHedEvent:function(e,n,...t){let[a,i,o]=rf(e,n,t[0]===Object(t[0])?{checkForWarnings:t[0].checkForWarnings??!1}:{checkForWarnings:t[0]??!1});if(null===a)return[!1,i];o.validateEventLevel();let r=[].concat(i,o.issues);return ic.issueListWithValidStatus(r)},validateHedString:ry,buildSchema:oV,buildSchemas:oU}};/*! + * The buffer module from node.js, for the browser. + * + * @author Feross Aboukhadijeh + * @license MIT + *//*! http://mths.be/fromcodepoint v0.1.0 by @mathias *//*! ieee754. BSD-3-Clause License. Feross Aboukhadijeh *//** + * @preserve date-and-time.js (c) KNOWLEDGECODE | MIT + */}}]); \ No newline at end of file diff --git a/_next/static/chunks/a1bc03cf-5daa9f8912236623.js b/_next/static/chunks/a1bc03cf-5daa9f8912236623.js new file mode 100644 index 000000000..bbed19455 --- /dev/null +++ b/_next/static/chunks/a1bc03cf-5daa9f8912236623.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[730],{62888:function(e){e.exports=function(e){var t={};function i(s){if(t[s])return t[s].exports;var r=t[s]={exports:{},id:s,loaded:!1};return e[s].call(r.exports,r,r.exports,i),r.loaded=!0,r.exports}return i.m=e,i.c=t,i.p="",i(0)}([function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(1),r=i(3),n=i(8),a=i(15);function o(e,t,i){var a,o=null,u=function(e,t){i&&i(e,t),o&&o.visit(e,t)},h="function"==typeof i?u:null,c=!1;if(t){c="boolean"==typeof t.comment&&t.comment;var l="boolean"==typeof t.attachComment&&t.attachComment;(c||l)&&((o=new s.CommentHandler).attach=l,t.comment=!0,h=u)}var p=!1;t&&"string"==typeof t.sourceType&&(p="module"===t.sourceType),a=t&&"boolean"==typeof t.jsx&&t.jsx?new r.JSXParser(e,t,h):new n.Parser(e,t,h);var d=p?a.parseModule():a.parseScript();return c&&o&&(d.comments=o.comments),a.config.tokens&&(d.tokens=a.tokens),a.config.tolerant&&(d.errors=a.errorHandler.errors),d}t.parse=o,t.parseModule=function(e,t,i){var s=t||{};return s.sourceType="module",o(e,s,i)},t.parseScript=function(e,t,i){var s=t||{};return s.sourceType="script",o(e,s,i)},t.tokenize=function(e,t,i){var s,r=new a.Tokenizer(e,t);s=[];try{for(;;){var n=r.getNextToken();if(!n)break;i&&(n=i(n)),s.push(n)}}catch(e){r.errorHandler.tolerate(e)}return r.errorHandler.tolerant&&(s.errors=r.errors()),s};var u=i(2);t.Syntax=u.Syntax,t.version="4.0.1"},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(2),r=function(){function e(){this.attach=!1,this.comments=[],this.stack=[],this.leading=[],this.trailing=[]}return e.prototype.insertInnerComments=function(e,t){if(e.type===s.Syntax.BlockStatement&&0===e.body.length){for(var i=[],r=this.leading.length-1;r>=0;--r){var n=this.leading[r];t.end.offset>=n.start&&(i.unshift(n.comment),this.leading.splice(r,1),this.trailing.splice(r,1))}i.length&&(e.innerComments=i)}},e.prototype.findTrailingComments=function(e){var t=[];if(this.trailing.length>0){for(var i=this.trailing.length-1;i>=0;--i){var s=this.trailing[i];s.start>=e.end.offset&&t.unshift(s.comment)}return this.trailing.length=0,t}var r=this.stack[this.stack.length-1];if(r&&r.node.trailingComments){var n=r.node.trailingComments[0];n&&n.range[0]>=e.end.offset&&(t=r.node.trailingComments,delete r.node.trailingComments)}return t},e.prototype.findLeadingComments=function(e){for(var t,i=[];this.stack.length>0;){var s=this.stack[this.stack.length-1];if(s&&s.start>=e.start.offset)t=s.node,this.stack.pop();else break}if(t){for(var r=t.leadingComments?t.leadingComments.length:0,n=r-1;n>=0;--n){var a=t.leadingComments[n];a.range[1]<=e.start.offset&&(i.unshift(a),t.leadingComments.splice(n,1))}return t.leadingComments&&0===t.leadingComments.length&&delete t.leadingComments,i}for(var n=this.leading.length-1;n>=0;--n){var s=this.leading[n];s.start<=e.start.offset&&(i.unshift(s.comment),this.leading.splice(n,1))}return i},e.prototype.visitNode=function(e,t){if(e.type!==s.Syntax.Program||!(e.body.length>0)){this.insertInnerComments(e,t);var i=this.findTrailingComments(t),r=this.findLeadingComments(t);r.length>0&&(e.leadingComments=r),i.length>0&&(e.trailingComments=i),this.stack.push({node:e,start:t.start.offset})}},e.prototype.visitComment=function(e,t){var i="L"===e.type[0]?"Line":"Block",s={type:i,value:e.value};if(e.range&&(s.range=e.range),e.loc&&(s.loc=e.loc),this.comments.push(s),this.attach){var r={comment:{type:i,value:e.value,range:[t.start.offset,t.end.offset]},start:t.start.offset};e.loc&&(r.comment.loc=e.loc),e.type=i,this.leading.push(r),this.trailing.push(r)}},e.prototype.visit=function(e,t){"LineComment"===e.type?this.visitComment(e,t):"BlockComment"===e.type?this.visitComment(e,t):this.attach&&this.visitNode(e,t)},e}();t.CommentHandler=r},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Syntax={AssignmentExpression:"AssignmentExpression",AssignmentPattern:"AssignmentPattern",ArrayExpression:"ArrayExpression",ArrayPattern:"ArrayPattern",ArrowFunctionExpression:"ArrowFunctionExpression",AwaitExpression:"AwaitExpression",BlockStatement:"BlockStatement",BinaryExpression:"BinaryExpression",BreakStatement:"BreakStatement",CallExpression:"CallExpression",CatchClause:"CatchClause",ClassBody:"ClassBody",ClassDeclaration:"ClassDeclaration",ClassExpression:"ClassExpression",ConditionalExpression:"ConditionalExpression",ContinueStatement:"ContinueStatement",DoWhileStatement:"DoWhileStatement",DebuggerStatement:"DebuggerStatement",EmptyStatement:"EmptyStatement",ExportAllDeclaration:"ExportAllDeclaration",ExportDefaultDeclaration:"ExportDefaultDeclaration",ExportNamedDeclaration:"ExportNamedDeclaration",ExportSpecifier:"ExportSpecifier",ExpressionStatement:"ExpressionStatement",ForStatement:"ForStatement",ForOfStatement:"ForOfStatement",ForInStatement:"ForInStatement",FunctionDeclaration:"FunctionDeclaration",FunctionExpression:"FunctionExpression",Identifier:"Identifier",IfStatement:"IfStatement",ImportDeclaration:"ImportDeclaration",ImportDefaultSpecifier:"ImportDefaultSpecifier",ImportNamespaceSpecifier:"ImportNamespaceSpecifier",ImportSpecifier:"ImportSpecifier",Literal:"Literal",LabeledStatement:"LabeledStatement",LogicalExpression:"LogicalExpression",MemberExpression:"MemberExpression",MetaProperty:"MetaProperty",MethodDefinition:"MethodDefinition",NewExpression:"NewExpression",ObjectExpression:"ObjectExpression",ObjectPattern:"ObjectPattern",Program:"Program",Property:"Property",RestElement:"RestElement",ReturnStatement:"ReturnStatement",SequenceExpression:"SequenceExpression",SpreadElement:"SpreadElement",Super:"Super",SwitchCase:"SwitchCase",SwitchStatement:"SwitchStatement",TaggedTemplateExpression:"TaggedTemplateExpression",TemplateElement:"TemplateElement",TemplateLiteral:"TemplateLiteral",ThisExpression:"ThisExpression",ThrowStatement:"ThrowStatement",TryStatement:"TryStatement",UnaryExpression:"UnaryExpression",UpdateExpression:"UpdateExpression",VariableDeclaration:"VariableDeclaration",VariableDeclarator:"VariableDeclarator",WhileStatement:"WhileStatement",WithStatement:"WithStatement",YieldExpression:"YieldExpression"}},function(e,t,i){"use strict";var s,r=this&&this.__extends||(s=Object.setPrototypeOf||({__proto__:[]})instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var i in t)t.hasOwnProperty(i)&&(e[i]=t[i])},function(e,t){function i(){this.constructor=e}s(e,t),e.prototype=null===t?Object.create(t):(i.prototype=t.prototype,new i)});Object.defineProperty(t,"__esModule",{value:!0});var n=i(4),a=i(5),o=i(6),u=i(7),h=i(8),c=i(13),l=i(14);function p(e){var t;switch(e.type){case o.JSXSyntax.JSXIdentifier:t=e.name;break;case o.JSXSyntax.JSXNamespacedName:t=p(e.namespace)+":"+p(e.name);break;case o.JSXSyntax.JSXMemberExpression:t=p(e.object)+"."+p(e.property)}return t}c.TokenName[100]="JSXIdentifier",c.TokenName[101]="JSXText";var d=function(e){function t(t,i,s){return e.call(this,t,i,s)||this}return r(t,e),t.prototype.parsePrimaryExpression=function(){return this.match("<")?this.parseJSXRoot():e.prototype.parsePrimaryExpression.call(this)},t.prototype.startJSX=function(){this.scanner.index=this.startMarker.index,this.scanner.lineNumber=this.startMarker.line,this.scanner.lineStart=this.startMarker.index-this.startMarker.column},t.prototype.finishJSX=function(){this.nextToken()},t.prototype.reenterJSX=function(){this.startJSX(),this.expectJSX("}"),this.config.tokens&&this.tokens.pop()},t.prototype.createJSXNode=function(){return this.collectComments(),{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.createJSXChildNode=function(){return{index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}},t.prototype.scanXHTMLEntity=function(e){for(var t="&",i=!0,s=!1,r=!1,a=!1;!this.scanner.eof()&&i&&!s;){var o=this.scanner.source[this.scanner.index];if(o===e)break;if(s=";"===o,t+=o,++this.scanner.index,!s)switch(t.length){case 2:r="#"===o;break;case 3:r&&(i=(a="x"===o)||n.Character.isDecimalDigit(o.charCodeAt(0)),r=r&&!a);break;default:i=(i=i&&!(r&&!n.Character.isDecimalDigit(o.charCodeAt(0))))&&!(a&&!n.Character.isHexDigit(o.charCodeAt(0)))}}if(i&&s&&t.length>2){var u=t.substr(1,t.length-2);r&&u.length>1?t=String.fromCharCode(parseInt(u.substr(1),10)):a&&u.length>2?t=String.fromCharCode(parseInt("0"+u.substr(1),16)):r||a||!l.XHTMLEntities[u]||(t=l.XHTMLEntities[u])}return t},t.prototype.lexJSX=function(){var e=this.scanner.source.charCodeAt(this.scanner.index);if(60===e||62===e||47===e||58===e||61===e||123===e||125===e){var t=this.scanner.source[this.scanner.index++];return{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index-1,end:this.scanner.index}}if(34===e||39===e){for(var i=this.scanner.index,s=this.scanner.source[this.scanner.index++],r="";!this.scanner.eof();){var a=this.scanner.source[this.scanner.index++];if(a===s)break;"&"===a?r+=this.scanXHTMLEntity(s):r+=a}return{type:8,value:r,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(46===e){var o=this.scanner.source.charCodeAt(this.scanner.index+1),u=this.scanner.source.charCodeAt(this.scanner.index+2),t=46===o&&46===u?"...":".",i=this.scanner.index;return this.scanner.index+=t.length,{type:7,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}if(96===e)return{type:10,value:"",lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:this.scanner.index,end:this.scanner.index};if(n.Character.isIdentifierStart(e)&&92!==e){var i=this.scanner.index;for(++this.scanner.index;!this.scanner.eof();){var a=this.scanner.source.charCodeAt(this.scanner.index);if(n.Character.isIdentifierPart(a)&&92!==a)++this.scanner.index;else if(45===a)++this.scanner.index;else break}return{type:100,value:this.scanner.source.slice(i,this.scanner.index),lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:i,end:this.scanner.index}}return this.scanner.lex()},t.prototype.nextJSXToken=function(){this.collectComments(),this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;var e=this.lexJSX();return this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.config.tokens&&this.tokens.push(this.convertToken(e)),e},t.prototype.nextJSXText=function(){this.startMarker.index=this.scanner.index,this.startMarker.line=this.scanner.lineNumber,this.startMarker.column=this.scanner.index-this.scanner.lineStart;for(var e=this.scanner.index,t="";!this.scanner.eof();){var i=this.scanner.source[this.scanner.index];if("{"===i||"<"===i)break;++this.scanner.index,t+=i,n.Character.isLineTerminator(i.charCodeAt(0))&&(++this.scanner.lineNumber,"\r"===i&&"\n"===this.scanner.source[this.scanner.index]&&++this.scanner.index,this.scanner.lineStart=this.scanner.index)}this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart;var s={type:101,value:t,lineNumber:this.scanner.lineNumber,lineStart:this.scanner.lineStart,start:e,end:this.scanner.index};return t.length>0&&this.config.tokens&&this.tokens.push(this.convertToken(s)),s},t.prototype.peekJSXToken=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.lexJSX();return this.scanner.restoreState(e),t},t.prototype.expectJSX=function(e){var t=this.nextJSXToken();(7!==t.type||t.value!==e)&&this.throwUnexpectedToken(t)},t.prototype.matchJSX=function(e){var t=this.peekJSXToken();return 7===t.type&&t.value===e},t.prototype.parseJSXIdentifier=function(){var e=this.createJSXNode(),t=this.nextJSXToken();return 100!==t.type&&this.throwUnexpectedToken(t),this.finalize(e,new a.JSXIdentifier(t.value))},t.prototype.parseJSXElementName=function(){var e=this.createJSXNode(),t=this.parseJSXIdentifier();if(this.matchJSX(":")){var i=t;this.expectJSX(":");var s=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXNamespacedName(i,s))}else if(this.matchJSX("."))for(;this.matchJSX(".");){var r=t;this.expectJSX(".");var n=this.parseJSXIdentifier();t=this.finalize(e,new a.JSXMemberExpression(r,n))}return t},t.prototype.parseJSXAttributeName=function(){var e,t=this.createJSXNode(),i=this.parseJSXIdentifier();if(this.matchJSX(":")){this.expectJSX(":");var s=this.parseJSXIdentifier();e=this.finalize(t,new a.JSXNamespacedName(i,s))}else e=i;return e},t.prototype.parseJSXStringLiteralAttribute=function(){var e=this.createJSXNode(),t=this.nextJSXToken();8!==t.type&&this.throwUnexpectedToken(t);var i=this.getTokenRaw(t);return this.finalize(e,new u.Literal(t.value,i))},t.prototype.parseJSXExpressionAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.finishJSX(),this.match("}")&&this.tolerateError("JSX attributes must only be assigned a non-empty expression");var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXExpressionContainer(t))},t.prototype.parseJSXAttributeValue=function(){return this.matchJSX("{")?this.parseJSXExpressionAttribute():this.matchJSX("<")?this.parseJSXElement():this.parseJSXStringLiteralAttribute()},t.prototype.parseJSXNameValueAttribute=function(){var e=this.createJSXNode(),t=this.parseJSXAttributeName(),i=null;return this.matchJSX("=")&&(this.expectJSX("="),i=this.parseJSXAttributeValue()),this.finalize(e,new a.JSXAttribute(t,i))},t.prototype.parseJSXSpreadAttribute=function(){var e=this.createJSXNode();this.expectJSX("{"),this.expectJSX("..."),this.finishJSX();var t=this.parseAssignmentExpression();return this.reenterJSX(),this.finalize(e,new a.JSXSpreadAttribute(t))},t.prototype.parseJSXAttributes=function(){for(var e=[];!this.matchJSX("/")&&!this.matchJSX(">");){var t=this.matchJSX("{")?this.parseJSXSpreadAttribute():this.parseJSXNameValueAttribute();e.push(t)}return e},t.prototype.parseJSXOpeningElement=function(){var e=this.createJSXNode();this.expectJSX("<");var t=this.parseJSXElementName(),i=this.parseJSXAttributes(),s=this.matchJSX("/");return s&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(t,s,i))},t.prototype.parseJSXBoundaryElement=function(){var e=this.createJSXNode();if(this.expectJSX("<"),this.matchJSX("/")){this.expectJSX("/");var t=this.parseJSXElementName();return this.expectJSX(">"),this.finalize(e,new a.JSXClosingElement(t))}var i=this.parseJSXElementName(),s=this.parseJSXAttributes(),r=this.matchJSX("/");return r&&this.expectJSX("/"),this.expectJSX(">"),this.finalize(e,new a.JSXOpeningElement(i,r,s))},t.prototype.parseJSXEmptyExpression=function(){var e=this.createJSXChildNode();return this.collectComments(),this.lastMarker.index=this.scanner.index,this.lastMarker.line=this.scanner.lineNumber,this.lastMarker.column=this.scanner.index-this.scanner.lineStart,this.finalize(e,new a.JSXEmptyExpression)},t.prototype.parseJSXExpressionContainer=function(){var e,t=this.createJSXNode();return this.expectJSX("{"),this.matchJSX("}")?(e=this.parseJSXEmptyExpression(),this.expectJSX("}")):(this.finishJSX(),e=this.parseAssignmentExpression(),this.reenterJSX()),this.finalize(t,new a.JSXExpressionContainer(e))},t.prototype.parseJSXChildren=function(){for(var e=[];!this.scanner.eof();){var t=this.createJSXChildNode(),i=this.nextJSXText();if(i.start0){var r=this.finalize(e.node,new a.JSXElement(e.opening,e.children,e.closing));(e=t[t.length-1]).children.push(r),t.pop()}else break}}return e},t.prototype.parseJSXElement=function(){var e=this.createJSXNode(),t=this.parseJSXOpeningElement(),i=[],s=null;if(!t.selfClosing){var r=this.parseComplexJSXElement({node:e,opening:t,closing:s,children:i});i=r.children,s=r.closing}return this.finalize(e,new a.JSXElement(t,i,s))},t.prototype.parseJSXRoot=function(){this.config.tokens&&this.tokens.pop(),this.startJSX();var e=this.parseJSXElement();return this.finishJSX(),e},t.prototype.isStartOfExpression=function(){return e.prototype.isStartOfExpression.call(this)||this.match("<")},t}(h.Parser);t.JSXParser=d},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i={NonAsciiIdentifierStart:/[\xAA\xB5\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0370-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386\u0388-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u05D0-\u05EA\u05F0-\u05F2\u0620-\u064A\u066E\u066F\u0671-\u06D3\u06D5\u06E5\u06E6\u06EE\u06EF\u06FA-\u06FC\u06FF\u0710\u0712-\u072F\u074D-\u07A5\u07B1\u07CA-\u07EA\u07F4\u07F5\u07FA\u0800-\u0815\u081A\u0824\u0828\u0840-\u0858\u08A0-\u08B4\u0904-\u0939\u093D\u0950\u0958-\u0961\u0971-\u0980\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BD\u09CE\u09DC\u09DD\u09DF-\u09E1\u09F0\u09F1\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A59-\u0A5C\u0A5E\u0A72-\u0A74\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABD\u0AD0\u0AE0\u0AE1\u0AF9\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3D\u0B5C\u0B5D\u0B5F-\u0B61\u0B71\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BD0\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D\u0C58-\u0C5A\u0C60\u0C61\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBD\u0CDE\u0CE0\u0CE1\u0CF1\u0CF2\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D\u0D4E\u0D5F-\u0D61\u0D7A-\u0D7F\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0E01-\u0E30\u0E32\u0E33\u0E40-\u0E46\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB0\u0EB2\u0EB3\u0EBD\u0EC0-\u0EC4\u0EC6\u0EDC-\u0EDF\u0F00\u0F40-\u0F47\u0F49-\u0F6C\u0F88-\u0F8C\u1000-\u102A\u103F\u1050-\u1055\u105A-\u105D\u1061\u1065\u1066\u106E-\u1070\u1075-\u1081\u108E\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1711\u1720-\u1731\u1740-\u1751\u1760-\u176C\u176E-\u1770\u1780-\u17B3\u17D7\u17DC\u1820-\u1877\u1880-\u18A8\u18AA\u18B0-\u18F5\u1900-\u191E\u1950-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u1A00-\u1A16\u1A20-\u1A54\u1AA7\u1B05-\u1B33\u1B45-\u1B4B\u1B83-\u1BA0\u1BAE\u1BAF\u1BBA-\u1BE5\u1C00-\u1C23\u1C4D-\u1C4F\u1C5A-\u1C7D\u1CE9-\u1CEC\u1CEE-\u1CF1\u1CF5\u1CF6\u1D00-\u1DBF\u1E00-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u2071\u207F\u2090-\u209C\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CEE\u2CF2\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D80-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u3005-\u3007\u3021-\u3029\u3031-\u3035\u3038-\u303C\u3041-\u3096\u309B-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA61F\uA62A\uA62B\uA640-\uA66E\uA67F-\uA69D\uA6A0-\uA6EF\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA801\uA803-\uA805\uA807-\uA80A\uA80C-\uA822\uA840-\uA873\uA882-\uA8B3\uA8F2-\uA8F7\uA8FB\uA8FD\uA90A-\uA925\uA930-\uA946\uA960-\uA97C\uA984-\uA9B2\uA9CF\uA9E0-\uA9E4\uA9E6-\uA9EF\uA9FA-\uA9FE\uAA00-\uAA28\uAA40-\uAA42\uAA44-\uAA4B\uAA60-\uAA76\uAA7A\uAA7E-\uAAAF\uAAB1\uAAB5\uAAB6\uAAB9-\uAABD\uAAC0\uAAC2\uAADB-\uAADD\uAAE0-\uAAEA\uAAF2-\uAAF4\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABE2\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D\uFB1F-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE70-\uFE74\uFE76-\uFEFC\uFF21-\uFF3A\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDE80-\uDE9C\uDEA0-\uDED0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF75\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00\uDE10-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE4\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC03-\uDC37\uDC83-\uDCAF\uDCD0-\uDCE8\uDD03-\uDD26\uDD50-\uDD72\uDD76\uDD83-\uDDB2\uDDC1-\uDDC4\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE2B\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEDE\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3D\uDF50\uDF5D-\uDF61]|\uD805[\uDC80-\uDCAF\uDCC4\uDCC5\uDCC7\uDD80-\uDDAE\uDDD8-\uDDDB\uDE00-\uDE2F\uDE44\uDE80-\uDEAA\uDF00-\uDF19]|\uD806[\uDCA0-\uDCDF\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDED0-\uDEED\uDF00-\uDF2F\uDF40-\uDF43\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50\uDF93-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB]|\uD83A[\uDC00-\uDCC4]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]/,NonAsciiIdentifierPart:/[\xAA\xB5\xB7\xBA\xC0-\xD6\xD8-\xF6\xF8-\u02C1\u02C6-\u02D1\u02E0-\u02E4\u02EC\u02EE\u0300-\u0374\u0376\u0377\u037A-\u037D\u037F\u0386-\u038A\u038C\u038E-\u03A1\u03A3-\u03F5\u03F7-\u0481\u0483-\u0487\u048A-\u052F\u0531-\u0556\u0559\u0561-\u0587\u0591-\u05BD\u05BF\u05C1\u05C2\u05C4\u05C5\u05C7\u05D0-\u05EA\u05F0-\u05F2\u0610-\u061A\u0620-\u0669\u066E-\u06D3\u06D5-\u06DC\u06DF-\u06E8\u06EA-\u06FC\u06FF\u0710-\u074A\u074D-\u07B1\u07C0-\u07F5\u07FA\u0800-\u082D\u0840-\u085B\u08A0-\u08B4\u08E3-\u0963\u0966-\u096F\u0971-\u0983\u0985-\u098C\u098F\u0990\u0993-\u09A8\u09AA-\u09B0\u09B2\u09B6-\u09B9\u09BC-\u09C4\u09C7\u09C8\u09CB-\u09CE\u09D7\u09DC\u09DD\u09DF-\u09E3\u09E6-\u09F1\u0A01-\u0A03\u0A05-\u0A0A\u0A0F\u0A10\u0A13-\u0A28\u0A2A-\u0A30\u0A32\u0A33\u0A35\u0A36\u0A38\u0A39\u0A3C\u0A3E-\u0A42\u0A47\u0A48\u0A4B-\u0A4D\u0A51\u0A59-\u0A5C\u0A5E\u0A66-\u0A75\u0A81-\u0A83\u0A85-\u0A8D\u0A8F-\u0A91\u0A93-\u0AA8\u0AAA-\u0AB0\u0AB2\u0AB3\u0AB5-\u0AB9\u0ABC-\u0AC5\u0AC7-\u0AC9\u0ACB-\u0ACD\u0AD0\u0AE0-\u0AE3\u0AE6-\u0AEF\u0AF9\u0B01-\u0B03\u0B05-\u0B0C\u0B0F\u0B10\u0B13-\u0B28\u0B2A-\u0B30\u0B32\u0B33\u0B35-\u0B39\u0B3C-\u0B44\u0B47\u0B48\u0B4B-\u0B4D\u0B56\u0B57\u0B5C\u0B5D\u0B5F-\u0B63\u0B66-\u0B6F\u0B71\u0B82\u0B83\u0B85-\u0B8A\u0B8E-\u0B90\u0B92-\u0B95\u0B99\u0B9A\u0B9C\u0B9E\u0B9F\u0BA3\u0BA4\u0BA8-\u0BAA\u0BAE-\u0BB9\u0BBE-\u0BC2\u0BC6-\u0BC8\u0BCA-\u0BCD\u0BD0\u0BD7\u0BE6-\u0BEF\u0C00-\u0C03\u0C05-\u0C0C\u0C0E-\u0C10\u0C12-\u0C28\u0C2A-\u0C39\u0C3D-\u0C44\u0C46-\u0C48\u0C4A-\u0C4D\u0C55\u0C56\u0C58-\u0C5A\u0C60-\u0C63\u0C66-\u0C6F\u0C81-\u0C83\u0C85-\u0C8C\u0C8E-\u0C90\u0C92-\u0CA8\u0CAA-\u0CB3\u0CB5-\u0CB9\u0CBC-\u0CC4\u0CC6-\u0CC8\u0CCA-\u0CCD\u0CD5\u0CD6\u0CDE\u0CE0-\u0CE3\u0CE6-\u0CEF\u0CF1\u0CF2\u0D01-\u0D03\u0D05-\u0D0C\u0D0E-\u0D10\u0D12-\u0D3A\u0D3D-\u0D44\u0D46-\u0D48\u0D4A-\u0D4E\u0D57\u0D5F-\u0D63\u0D66-\u0D6F\u0D7A-\u0D7F\u0D82\u0D83\u0D85-\u0D96\u0D9A-\u0DB1\u0DB3-\u0DBB\u0DBD\u0DC0-\u0DC6\u0DCA\u0DCF-\u0DD4\u0DD6\u0DD8-\u0DDF\u0DE6-\u0DEF\u0DF2\u0DF3\u0E01-\u0E3A\u0E40-\u0E4E\u0E50-\u0E59\u0E81\u0E82\u0E84\u0E87\u0E88\u0E8A\u0E8D\u0E94-\u0E97\u0E99-\u0E9F\u0EA1-\u0EA3\u0EA5\u0EA7\u0EAA\u0EAB\u0EAD-\u0EB9\u0EBB-\u0EBD\u0EC0-\u0EC4\u0EC6\u0EC8-\u0ECD\u0ED0-\u0ED9\u0EDC-\u0EDF\u0F00\u0F18\u0F19\u0F20-\u0F29\u0F35\u0F37\u0F39\u0F3E-\u0F47\u0F49-\u0F6C\u0F71-\u0F84\u0F86-\u0F97\u0F99-\u0FBC\u0FC6\u1000-\u1049\u1050-\u109D\u10A0-\u10C5\u10C7\u10CD\u10D0-\u10FA\u10FC-\u1248\u124A-\u124D\u1250-\u1256\u1258\u125A-\u125D\u1260-\u1288\u128A-\u128D\u1290-\u12B0\u12B2-\u12B5\u12B8-\u12BE\u12C0\u12C2-\u12C5\u12C8-\u12D6\u12D8-\u1310\u1312-\u1315\u1318-\u135A\u135D-\u135F\u1369-\u1371\u1380-\u138F\u13A0-\u13F5\u13F8-\u13FD\u1401-\u166C\u166F-\u167F\u1681-\u169A\u16A0-\u16EA\u16EE-\u16F8\u1700-\u170C\u170E-\u1714\u1720-\u1734\u1740-\u1753\u1760-\u176C\u176E-\u1770\u1772\u1773\u1780-\u17D3\u17D7\u17DC\u17DD\u17E0-\u17E9\u180B-\u180D\u1810-\u1819\u1820-\u1877\u1880-\u18AA\u18B0-\u18F5\u1900-\u191E\u1920-\u192B\u1930-\u193B\u1946-\u196D\u1970-\u1974\u1980-\u19AB\u19B0-\u19C9\u19D0-\u19DA\u1A00-\u1A1B\u1A20-\u1A5E\u1A60-\u1A7C\u1A7F-\u1A89\u1A90-\u1A99\u1AA7\u1AB0-\u1ABD\u1B00-\u1B4B\u1B50-\u1B59\u1B6B-\u1B73\u1B80-\u1BF3\u1C00-\u1C37\u1C40-\u1C49\u1C4D-\u1C7D\u1CD0-\u1CD2\u1CD4-\u1CF6\u1CF8\u1CF9\u1D00-\u1DF5\u1DFC-\u1F15\u1F18-\u1F1D\u1F20-\u1F45\u1F48-\u1F4D\u1F50-\u1F57\u1F59\u1F5B\u1F5D\u1F5F-\u1F7D\u1F80-\u1FB4\u1FB6-\u1FBC\u1FBE\u1FC2-\u1FC4\u1FC6-\u1FCC\u1FD0-\u1FD3\u1FD6-\u1FDB\u1FE0-\u1FEC\u1FF2-\u1FF4\u1FF6-\u1FFC\u200C\u200D\u203F\u2040\u2054\u2071\u207F\u2090-\u209C\u20D0-\u20DC\u20E1\u20E5-\u20F0\u2102\u2107\u210A-\u2113\u2115\u2118-\u211D\u2124\u2126\u2128\u212A-\u2139\u213C-\u213F\u2145-\u2149\u214E\u2160-\u2188\u2C00-\u2C2E\u2C30-\u2C5E\u2C60-\u2CE4\u2CEB-\u2CF3\u2D00-\u2D25\u2D27\u2D2D\u2D30-\u2D67\u2D6F\u2D7F-\u2D96\u2DA0-\u2DA6\u2DA8-\u2DAE\u2DB0-\u2DB6\u2DB8-\u2DBE\u2DC0-\u2DC6\u2DC8-\u2DCE\u2DD0-\u2DD6\u2DD8-\u2DDE\u2DE0-\u2DFF\u3005-\u3007\u3021-\u302F\u3031-\u3035\u3038-\u303C\u3041-\u3096\u3099-\u309F\u30A1-\u30FA\u30FC-\u30FF\u3105-\u312D\u3131-\u318E\u31A0-\u31BA\u31F0-\u31FF\u3400-\u4DB5\u4E00-\u9FD5\uA000-\uA48C\uA4D0-\uA4FD\uA500-\uA60C\uA610-\uA62B\uA640-\uA66F\uA674-\uA67D\uA67F-\uA6F1\uA717-\uA71F\uA722-\uA788\uA78B-\uA7AD\uA7B0-\uA7B7\uA7F7-\uA827\uA840-\uA873\uA880-\uA8C4\uA8D0-\uA8D9\uA8E0-\uA8F7\uA8FB\uA8FD\uA900-\uA92D\uA930-\uA953\uA960-\uA97C\uA980-\uA9C0\uA9CF-\uA9D9\uA9E0-\uA9FE\uAA00-\uAA36\uAA40-\uAA4D\uAA50-\uAA59\uAA60-\uAA76\uAA7A-\uAAC2\uAADB-\uAADD\uAAE0-\uAAEF\uAAF2-\uAAF6\uAB01-\uAB06\uAB09-\uAB0E\uAB11-\uAB16\uAB20-\uAB26\uAB28-\uAB2E\uAB30-\uAB5A\uAB5C-\uAB65\uAB70-\uABEA\uABEC\uABED\uABF0-\uABF9\uAC00-\uD7A3\uD7B0-\uD7C6\uD7CB-\uD7FB\uF900-\uFA6D\uFA70-\uFAD9\uFB00-\uFB06\uFB13-\uFB17\uFB1D-\uFB28\uFB2A-\uFB36\uFB38-\uFB3C\uFB3E\uFB40\uFB41\uFB43\uFB44\uFB46-\uFBB1\uFBD3-\uFD3D\uFD50-\uFD8F\uFD92-\uFDC7\uFDF0-\uFDFB\uFE00-\uFE0F\uFE20-\uFE2F\uFE33\uFE34\uFE4D-\uFE4F\uFE70-\uFE74\uFE76-\uFEFC\uFF10-\uFF19\uFF21-\uFF3A\uFF3F\uFF41-\uFF5A\uFF66-\uFFBE\uFFC2-\uFFC7\uFFCA-\uFFCF\uFFD2-\uFFD7\uFFDA-\uFFDC]|\uD800[\uDC00-\uDC0B\uDC0D-\uDC26\uDC28-\uDC3A\uDC3C\uDC3D\uDC3F-\uDC4D\uDC50-\uDC5D\uDC80-\uDCFA\uDD40-\uDD74\uDDFD\uDE80-\uDE9C\uDEA0-\uDED0\uDEE0\uDF00-\uDF1F\uDF30-\uDF4A\uDF50-\uDF7A\uDF80-\uDF9D\uDFA0-\uDFC3\uDFC8-\uDFCF\uDFD1-\uDFD5]|\uD801[\uDC00-\uDC9D\uDCA0-\uDCA9\uDD00-\uDD27\uDD30-\uDD63\uDE00-\uDF36\uDF40-\uDF55\uDF60-\uDF67]|\uD802[\uDC00-\uDC05\uDC08\uDC0A-\uDC35\uDC37\uDC38\uDC3C\uDC3F-\uDC55\uDC60-\uDC76\uDC80-\uDC9E\uDCE0-\uDCF2\uDCF4\uDCF5\uDD00-\uDD15\uDD20-\uDD39\uDD80-\uDDB7\uDDBE\uDDBF\uDE00-\uDE03\uDE05\uDE06\uDE0C-\uDE13\uDE15-\uDE17\uDE19-\uDE33\uDE38-\uDE3A\uDE3F\uDE60-\uDE7C\uDE80-\uDE9C\uDEC0-\uDEC7\uDEC9-\uDEE6\uDF00-\uDF35\uDF40-\uDF55\uDF60-\uDF72\uDF80-\uDF91]|\uD803[\uDC00-\uDC48\uDC80-\uDCB2\uDCC0-\uDCF2]|\uD804[\uDC00-\uDC46\uDC66-\uDC6F\uDC7F-\uDCBA\uDCD0-\uDCE8\uDCF0-\uDCF9\uDD00-\uDD34\uDD36-\uDD3F\uDD50-\uDD73\uDD76\uDD80-\uDDC4\uDDCA-\uDDCC\uDDD0-\uDDDA\uDDDC\uDE00-\uDE11\uDE13-\uDE37\uDE80-\uDE86\uDE88\uDE8A-\uDE8D\uDE8F-\uDE9D\uDE9F-\uDEA8\uDEB0-\uDEEA\uDEF0-\uDEF9\uDF00-\uDF03\uDF05-\uDF0C\uDF0F\uDF10\uDF13-\uDF28\uDF2A-\uDF30\uDF32\uDF33\uDF35-\uDF39\uDF3C-\uDF44\uDF47\uDF48\uDF4B-\uDF4D\uDF50\uDF57\uDF5D-\uDF63\uDF66-\uDF6C\uDF70-\uDF74]|\uD805[\uDC80-\uDCC5\uDCC7\uDCD0-\uDCD9\uDD80-\uDDB5\uDDB8-\uDDC0\uDDD8-\uDDDD\uDE00-\uDE40\uDE44\uDE50-\uDE59\uDE80-\uDEB7\uDEC0-\uDEC9\uDF00-\uDF19\uDF1D-\uDF2B\uDF30-\uDF39]|\uD806[\uDCA0-\uDCE9\uDCFF\uDEC0-\uDEF8]|\uD808[\uDC00-\uDF99]|\uD809[\uDC00-\uDC6E\uDC80-\uDD43]|[\uD80C\uD840-\uD868\uD86A-\uD86C\uD86F-\uD872][\uDC00-\uDFFF]|\uD80D[\uDC00-\uDC2E]|\uD811[\uDC00-\uDE46]|\uD81A[\uDC00-\uDE38\uDE40-\uDE5E\uDE60-\uDE69\uDED0-\uDEED\uDEF0-\uDEF4\uDF00-\uDF36\uDF40-\uDF43\uDF50-\uDF59\uDF63-\uDF77\uDF7D-\uDF8F]|\uD81B[\uDF00-\uDF44\uDF50-\uDF7E\uDF8F-\uDF9F]|\uD82C[\uDC00\uDC01]|\uD82F[\uDC00-\uDC6A\uDC70-\uDC7C\uDC80-\uDC88\uDC90-\uDC99\uDC9D\uDC9E]|\uD834[\uDD65-\uDD69\uDD6D-\uDD72\uDD7B-\uDD82\uDD85-\uDD8B\uDDAA-\uDDAD\uDE42-\uDE44]|\uD835[\uDC00-\uDC54\uDC56-\uDC9C\uDC9E\uDC9F\uDCA2\uDCA5\uDCA6\uDCA9-\uDCAC\uDCAE-\uDCB9\uDCBB\uDCBD-\uDCC3\uDCC5-\uDD05\uDD07-\uDD0A\uDD0D-\uDD14\uDD16-\uDD1C\uDD1E-\uDD39\uDD3B-\uDD3E\uDD40-\uDD44\uDD46\uDD4A-\uDD50\uDD52-\uDEA5\uDEA8-\uDEC0\uDEC2-\uDEDA\uDEDC-\uDEFA\uDEFC-\uDF14\uDF16-\uDF34\uDF36-\uDF4E\uDF50-\uDF6E\uDF70-\uDF88\uDF8A-\uDFA8\uDFAA-\uDFC2\uDFC4-\uDFCB\uDFCE-\uDFFF]|\uD836[\uDE00-\uDE36\uDE3B-\uDE6C\uDE75\uDE84\uDE9B-\uDE9F\uDEA1-\uDEAF]|\uD83A[\uDC00-\uDCC4\uDCD0-\uDCD6]|\uD83B[\uDE00-\uDE03\uDE05-\uDE1F\uDE21\uDE22\uDE24\uDE27\uDE29-\uDE32\uDE34-\uDE37\uDE39\uDE3B\uDE42\uDE47\uDE49\uDE4B\uDE4D-\uDE4F\uDE51\uDE52\uDE54\uDE57\uDE59\uDE5B\uDE5D\uDE5F\uDE61\uDE62\uDE64\uDE67-\uDE6A\uDE6C-\uDE72\uDE74-\uDE77\uDE79-\uDE7C\uDE7E\uDE80-\uDE89\uDE8B-\uDE9B\uDEA1-\uDEA3\uDEA5-\uDEA9\uDEAB-\uDEBB]|\uD869[\uDC00-\uDED6\uDF00-\uDFFF]|\uD86D[\uDC00-\uDF34\uDF40-\uDFFF]|\uD86E[\uDC00-\uDC1D\uDC20-\uDFFF]|\uD873[\uDC00-\uDEA1]|\uD87E[\uDC00-\uDE1D]|\uDB40[\uDD00-\uDDEF]/};t.Character={fromCodePoint:function(e){return e<65536?String.fromCharCode(e):String.fromCharCode(55296+(e-65536>>10))+String.fromCharCode(56320+(e-65536&1023))},isWhiteSpace:function(e){return 32===e||9===e||11===e||12===e||160===e||e>=5760&&[5760,8192,8193,8194,8195,8196,8197,8198,8199,8200,8201,8202,8239,8287,12288,65279].indexOf(e)>=0},isLineTerminator:function(e){return 10===e||13===e||8232===e||8233===e},isIdentifierStart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||92===e||e>=128&&i.NonAsciiIdentifierStart.test(t.Character.fromCodePoint(e))},isIdentifierPart:function(e){return 36===e||95===e||e>=65&&e<=90||e>=97&&e<=122||e>=48&&e<=57||92===e||e>=128&&i.NonAsciiIdentifierPart.test(t.Character.fromCodePoint(e))},isDecimalDigit:function(e){return e>=48&&e<=57},isHexDigit:function(e){return e>=48&&e<=57||e>=65&&e<=70||e>=97&&e<=102},isOctalDigit:function(e){return e>=48&&e<=55}}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(6);t.JSXClosingElement=function(e){this.type=s.JSXSyntax.JSXClosingElement,this.name=e},t.JSXElement=function(e,t,i){this.type=s.JSXSyntax.JSXElement,this.openingElement=e,this.children=t,this.closingElement=i},t.JSXEmptyExpression=function(){this.type=s.JSXSyntax.JSXEmptyExpression},t.JSXExpressionContainer=function(e){this.type=s.JSXSyntax.JSXExpressionContainer,this.expression=e},t.JSXIdentifier=function(e){this.type=s.JSXSyntax.JSXIdentifier,this.name=e},t.JSXMemberExpression=function(e,t){this.type=s.JSXSyntax.JSXMemberExpression,this.object=e,this.property=t},t.JSXAttribute=function(e,t){this.type=s.JSXSyntax.JSXAttribute,this.name=e,this.value=t},t.JSXNamespacedName=function(e,t){this.type=s.JSXSyntax.JSXNamespacedName,this.namespace=e,this.name=t},t.JSXOpeningElement=function(e,t,i){this.type=s.JSXSyntax.JSXOpeningElement,this.name=e,this.selfClosing=t,this.attributes=i},t.JSXSpreadAttribute=function(e){this.type=s.JSXSyntax.JSXSpreadAttribute,this.argument=e},t.JSXText=function(e,t){this.type=s.JSXSyntax.JSXText,this.value=e,this.raw=t}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.JSXSyntax={JSXAttribute:"JSXAttribute",JSXClosingElement:"JSXClosingElement",JSXElement:"JSXElement",JSXEmptyExpression:"JSXEmptyExpression",JSXExpressionContainer:"JSXExpressionContainer",JSXIdentifier:"JSXIdentifier",JSXMemberExpression:"JSXMemberExpression",JSXNamespacedName:"JSXNamespacedName",JSXOpeningElement:"JSXOpeningElement",JSXSpreadAttribute:"JSXSpreadAttribute",JSXText:"JSXText"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(2);t.ArrayExpression=function(e){this.type=s.Syntax.ArrayExpression,this.elements=e},t.ArrayPattern=function(e){this.type=s.Syntax.ArrayPattern,this.elements=e},t.ArrowFunctionExpression=function(e,t,i){this.type=s.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=i,this.async=!1},t.AssignmentExpression=function(e,t,i){this.type=s.Syntax.AssignmentExpression,this.operator=e,this.left=t,this.right=i},t.AssignmentPattern=function(e,t){this.type=s.Syntax.AssignmentPattern,this.left=e,this.right=t},t.AsyncArrowFunctionExpression=function(e,t,i){this.type=s.Syntax.ArrowFunctionExpression,this.id=null,this.params=e,this.body=t,this.generator=!1,this.expression=i,this.async=!0},t.AsyncFunctionDeclaration=function(e,t,i){this.type=s.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=i,this.generator=!1,this.expression=!1,this.async=!0},t.AsyncFunctionExpression=function(e,t,i){this.type=s.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=i,this.generator=!1,this.expression=!1,this.async=!0},t.AwaitExpression=function(e){this.type=s.Syntax.AwaitExpression,this.argument=e},t.BinaryExpression=function(e,t,i){this.type="||"===e||"&&"===e?s.Syntax.LogicalExpression:s.Syntax.BinaryExpression,this.operator=e,this.left=t,this.right=i},t.BlockStatement=function(e){this.type=s.Syntax.BlockStatement,this.body=e},t.BreakStatement=function(e){this.type=s.Syntax.BreakStatement,this.label=e},t.CallExpression=function(e,t){this.type=s.Syntax.CallExpression,this.callee=e,this.arguments=t},t.CatchClause=function(e,t){this.type=s.Syntax.CatchClause,this.param=e,this.body=t},t.ClassBody=function(e){this.type=s.Syntax.ClassBody,this.body=e},t.ClassDeclaration=function(e,t,i){this.type=s.Syntax.ClassDeclaration,this.id=e,this.superClass=t,this.body=i},t.ClassExpression=function(e,t,i){this.type=s.Syntax.ClassExpression,this.id=e,this.superClass=t,this.body=i},t.ComputedMemberExpression=function(e,t){this.type=s.Syntax.MemberExpression,this.computed=!0,this.object=e,this.property=t},t.ConditionalExpression=function(e,t,i){this.type=s.Syntax.ConditionalExpression,this.test=e,this.consequent=t,this.alternate=i},t.ContinueStatement=function(e){this.type=s.Syntax.ContinueStatement,this.label=e},t.DebuggerStatement=function(){this.type=s.Syntax.DebuggerStatement},t.Directive=function(e,t){this.type=s.Syntax.ExpressionStatement,this.expression=e,this.directive=t},t.DoWhileStatement=function(e,t){this.type=s.Syntax.DoWhileStatement,this.body=e,this.test=t},t.EmptyStatement=function(){this.type=s.Syntax.EmptyStatement},t.ExportAllDeclaration=function(e){this.type=s.Syntax.ExportAllDeclaration,this.source=e},t.ExportDefaultDeclaration=function(e){this.type=s.Syntax.ExportDefaultDeclaration,this.declaration=e},t.ExportNamedDeclaration=function(e,t,i){this.type=s.Syntax.ExportNamedDeclaration,this.declaration=e,this.specifiers=t,this.source=i},t.ExportSpecifier=function(e,t){this.type=s.Syntax.ExportSpecifier,this.exported=t,this.local=e},t.ExpressionStatement=function(e){this.type=s.Syntax.ExpressionStatement,this.expression=e},t.ForInStatement=function(e,t,i){this.type=s.Syntax.ForInStatement,this.left=e,this.right=t,this.body=i,this.each=!1},t.ForOfStatement=function(e,t,i){this.type=s.Syntax.ForOfStatement,this.left=e,this.right=t,this.body=i},t.ForStatement=function(e,t,i,r){this.type=s.Syntax.ForStatement,this.init=e,this.test=t,this.update=i,this.body=r},t.FunctionDeclaration=function(e,t,i,r){this.type=s.Syntax.FunctionDeclaration,this.id=e,this.params=t,this.body=i,this.generator=r,this.expression=!1,this.async=!1},t.FunctionExpression=function(e,t,i,r){this.type=s.Syntax.FunctionExpression,this.id=e,this.params=t,this.body=i,this.generator=r,this.expression=!1,this.async=!1},t.Identifier=function(e){this.type=s.Syntax.Identifier,this.name=e},t.IfStatement=function(e,t,i){this.type=s.Syntax.IfStatement,this.test=e,this.consequent=t,this.alternate=i},t.ImportDeclaration=function(e,t){this.type=s.Syntax.ImportDeclaration,this.specifiers=e,this.source=t},t.ImportDefaultSpecifier=function(e){this.type=s.Syntax.ImportDefaultSpecifier,this.local=e},t.ImportNamespaceSpecifier=function(e){this.type=s.Syntax.ImportNamespaceSpecifier,this.local=e},t.ImportSpecifier=function(e,t){this.type=s.Syntax.ImportSpecifier,this.local=e,this.imported=t},t.LabeledStatement=function(e,t){this.type=s.Syntax.LabeledStatement,this.label=e,this.body=t},t.Literal=function(e,t){this.type=s.Syntax.Literal,this.value=e,this.raw=t},t.MetaProperty=function(e,t){this.type=s.Syntax.MetaProperty,this.meta=e,this.property=t},t.MethodDefinition=function(e,t,i,r,n){this.type=s.Syntax.MethodDefinition,this.key=e,this.computed=t,this.value=i,this.kind=r,this.static=n},t.Module=function(e){this.type=s.Syntax.Program,this.body=e,this.sourceType="module"},t.NewExpression=function(e,t){this.type=s.Syntax.NewExpression,this.callee=e,this.arguments=t},t.ObjectExpression=function(e){this.type=s.Syntax.ObjectExpression,this.properties=e},t.ObjectPattern=function(e){this.type=s.Syntax.ObjectPattern,this.properties=e},t.Property=function(e,t,i,r,n,a){this.type=s.Syntax.Property,this.key=t,this.computed=i,this.value=r,this.kind=e,this.method=n,this.shorthand=a},t.RegexLiteral=function(e,t,i,r){this.type=s.Syntax.Literal,this.value=e,this.raw=t,this.regex={pattern:i,flags:r}},t.RestElement=function(e){this.type=s.Syntax.RestElement,this.argument=e},t.ReturnStatement=function(e){this.type=s.Syntax.ReturnStatement,this.argument=e},t.Script=function(e){this.type=s.Syntax.Program,this.body=e,this.sourceType="script"},t.SequenceExpression=function(e){this.type=s.Syntax.SequenceExpression,this.expressions=e},t.SpreadElement=function(e){this.type=s.Syntax.SpreadElement,this.argument=e},t.StaticMemberExpression=function(e,t){this.type=s.Syntax.MemberExpression,this.computed=!1,this.object=e,this.property=t},t.Super=function(){this.type=s.Syntax.Super},t.SwitchCase=function(e,t){this.type=s.Syntax.SwitchCase,this.test=e,this.consequent=t},t.SwitchStatement=function(e,t){this.type=s.Syntax.SwitchStatement,this.discriminant=e,this.cases=t},t.TaggedTemplateExpression=function(e,t){this.type=s.Syntax.TaggedTemplateExpression,this.tag=e,this.quasi=t},t.TemplateElement=function(e,t){this.type=s.Syntax.TemplateElement,this.value=e,this.tail=t},t.TemplateLiteral=function(e,t){this.type=s.Syntax.TemplateLiteral,this.quasis=e,this.expressions=t},t.ThisExpression=function(){this.type=s.Syntax.ThisExpression},t.ThrowStatement=function(e){this.type=s.Syntax.ThrowStatement,this.argument=e},t.TryStatement=function(e,t,i){this.type=s.Syntax.TryStatement,this.block=e,this.handler=t,this.finalizer=i},t.UnaryExpression=function(e,t){this.type=s.Syntax.UnaryExpression,this.operator=e,this.argument=t,this.prefix=!0},t.UpdateExpression=function(e,t,i){this.type=s.Syntax.UpdateExpression,this.operator=e,this.argument=t,this.prefix=i},t.VariableDeclaration=function(e,t){this.type=s.Syntax.VariableDeclaration,this.declarations=e,this.kind=t},t.VariableDeclarator=function(e,t){this.type=s.Syntax.VariableDeclarator,this.id=e,this.init=t},t.WhileStatement=function(e,t){this.type=s.Syntax.WhileStatement,this.test=e,this.body=t},t.WithStatement=function(e,t){this.type=s.Syntax.WithStatement,this.object=e,this.body=t},t.YieldExpression=function(e,t){this.type=s.Syntax.YieldExpression,this.argument=e,this.delegate=t}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(9),r=i(10),n=i(11),a=i(7),o=i(12),u=i(2),h=i(13),c="ArrowParameterPlaceHolder",l=function(){function e(e,t,i){void 0===t&&(t={}),this.config={range:"boolean"==typeof t.range&&t.range,loc:"boolean"==typeof t.loc&&t.loc,source:null,tokens:"boolean"==typeof t.tokens&&t.tokens,comment:"boolean"==typeof t.comment&&t.comment,tolerant:"boolean"==typeof t.tolerant&&t.tolerant},this.config.loc&&t.source&&null!==t.source&&(this.config.source=String(t.source)),this.delegate=i,this.errorHandler=new r.ErrorHandler,this.errorHandler.tolerant=this.config.tolerant,this.scanner=new o.Scanner(e,this.errorHandler),this.scanner.trackComment=this.config.comment,this.operatorPrecedence={")":0,";":0,",":0,"=":0,"]":0,"||":1,"&&":2,"|":3,"^":4,"&":5,"==":6,"!=":6,"===":6,"!==":6,"<":7,">":7,"<=":7,">=":7,"<<":8,">>":8,">>>":8,"+":9,"-":9,"*":11,"/":11,"%":11},this.lookahead={type:2,value:"",lineNumber:this.scanner.lineNumber,lineStart:0,start:0,end:0},this.hasLineTerminator=!1,this.context={isModule:!1,await:!1,allowIn:!0,allowStrictDirective:!0,allowYield:!0,firstCoverInitializedNameError:null,isAssignmentTarget:!1,isBindingElement:!1,inFunctionBody:!1,inIteration:!1,inSwitch:!1,labelSet:{},strict:!1},this.tokens=[],this.startMarker={index:0,line:this.scanner.lineNumber,column:0},this.lastMarker={index:0,line:this.scanner.lineNumber,column:0},this.nextToken(),this.lastMarker={index:this.scanner.index,line:this.scanner.lineNumber,column:this.scanner.index-this.scanner.lineStart}}return e.prototype.throwError=function(e){for(var t=[],i=1;i0&&this.delegate)for(var t=0;t>="===e||">>>="===e||"&="===e||"^="===e||"|="===e},e.prototype.isolateCoverGrammar=function(e){var t=this.context.isBindingElement,i=this.context.isAssignmentTarget,s=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var r=e.call(this);return null!==this.context.firstCoverInitializedNameError&&this.throwUnexpectedToken(this.context.firstCoverInitializedNameError),this.context.isBindingElement=t,this.context.isAssignmentTarget=i,this.context.firstCoverInitializedNameError=s,r},e.prototype.inheritCoverGrammar=function(e){var t=this.context.isBindingElement,i=this.context.isAssignmentTarget,s=this.context.firstCoverInitializedNameError;this.context.isBindingElement=!0,this.context.isAssignmentTarget=!0,this.context.firstCoverInitializedNameError=null;var r=e.call(this);return this.context.isBindingElement=this.context.isBindingElement&&t,this.context.isAssignmentTarget=this.context.isAssignmentTarget&&i,this.context.firstCoverInitializedNameError=s||this.context.firstCoverInitializedNameError,r},e.prototype.consumeSemicolon=function(){this.match(";")?this.nextToken():this.hasLineTerminator||(2===this.lookahead.type||this.match("}")||this.throwUnexpectedToken(this.lookahead),this.lastMarker.index=this.startMarker.index,this.lastMarker.line=this.startMarker.line,this.lastMarker.column=this.startMarker.column)},e.prototype.parsePrimaryExpression=function(){var e,t,i,s=this.createNode();switch(this.lookahead.type){case 3:(this.context.isModule||this.context.await)&&"await"===this.lookahead.value&&this.tolerateUnexpectedToken(this.lookahead),e=this.matchAsyncFunction()?this.parseFunctionExpression():this.finalize(s,new a.Identifier(this.nextToken().value));break;case 6:case 8:this.context.strict&&this.lookahead.octal&&this.tolerateUnexpectedToken(this.lookahead,n.Messages.StrictOctalLiteral),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(s,new a.Literal(t.value,i));break;case 1:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(s,new a.Literal("true"===t.value,i));break;case 5:this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,t=this.nextToken(),i=this.getTokenRaw(t),e=this.finalize(s,new a.Literal(null,i));break;case 10:e=this.parseTemplateLiteral();break;case 7:switch(this.lookahead.value){case"(":this.context.isBindingElement=!1,e=this.inheritCoverGrammar(this.parseGroupExpression);break;case"[":e=this.inheritCoverGrammar(this.parseArrayInitializer);break;case"{":e=this.inheritCoverGrammar(this.parseObjectInitializer);break;case"/":case"/=":this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.scanner.index=this.startMarker.index,t=this.nextRegexToken(),i=this.getTokenRaw(t),e=this.finalize(s,new a.RegexLiteral(t.regex,i,t.pattern,t.flags));break;default:e=this.throwUnexpectedToken(this.nextToken())}break;case 4:!this.context.strict&&this.context.allowYield&&this.matchKeyword("yield")?e=this.parseIdentifierName():!this.context.strict&&this.matchKeyword("let")?e=this.finalize(s,new a.Identifier(this.nextToken().value)):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.matchKeyword("function")?e=this.parseFunctionExpression():this.matchKeyword("this")?(this.nextToken(),e=this.finalize(s,new a.ThisExpression)):e=this.matchKeyword("class")?this.parseClassExpression():this.throwUnexpectedToken(this.nextToken()));break;default:e=this.throwUnexpectedToken(this.nextToken())}return e},e.prototype.parseSpreadElement=function(){var e=this.createNode();this.expect("...");var t=this.inheritCoverGrammar(this.parseAssignmentExpression);return this.finalize(e,new a.SpreadElement(t))},e.prototype.parseArrayInitializer=function(){var e=this.createNode(),t=[];for(this.expect("[");!this.match("]");)if(this.match(","))this.nextToken(),t.push(null);else if(this.match("...")){var i=this.parseSpreadElement();this.match("]")||(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1,this.expect(",")),t.push(i)}else t.push(this.inheritCoverGrammar(this.parseAssignmentExpression)),this.match("]")||this.expect(",");return this.expect("]"),this.finalize(e,new a.ArrayExpression(t))},e.prototype.parsePropertyMethod=function(e){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var t=this.context.strict,i=this.context.allowStrictDirective;this.context.allowStrictDirective=e.simple;var s=this.isolateCoverGrammar(this.parseFunctionSourceElements);return this.context.strict&&e.firstRestricted&&this.tolerateUnexpectedToken(e.firstRestricted,e.message),this.context.strict&&e.stricted&&this.tolerateUnexpectedToken(e.stricted,e.message),this.context.strict=t,this.context.allowStrictDirective=i,s},e.prototype.parsePropertyMethodFunction=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters(),s=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,s,!1))},e.prototype.parsePropertyMethodAsyncFunction=function(){var e=this.createNode(),t=this.context.allowYield,i=this.context.await;this.context.allowYield=!1,this.context.await=!0;var s=this.parseFormalParameters(),r=this.parsePropertyMethod(s);return this.context.allowYield=t,this.context.await=i,this.finalize(e,new a.AsyncFunctionExpression(null,s.params,r))},e.prototype.parseObjectPropertyKey=function(){var e,t=this.createNode(),i=this.nextToken();switch(i.type){case 8:case 6:this.context.strict&&i.octal&&this.tolerateUnexpectedToken(i,n.Messages.StrictOctalLiteral);var s=this.getTokenRaw(i);e=this.finalize(t,new a.Literal(i.value,s));break;case 3:case 1:case 5:case 4:e=this.finalize(t,new a.Identifier(i.value));break;case 7:"["===i.value?(e=this.isolateCoverGrammar(this.parseAssignmentExpression),this.expect("]")):e=this.throwUnexpectedToken(i);break;default:e=this.throwUnexpectedToken(i)}return e},e.prototype.isPropertyKey=function(e,t){return e.type===u.Syntax.Identifier&&e.name===t||e.type===u.Syntax.Literal&&e.value===t},e.prototype.parseObjectProperty=function(e){var t,i=this.createNode(),s=this.lookahead,r=null,o=null,u=!1,h=!1,c=!1,l=!1;if(3===s.type){var p=s.value;this.nextToken(),u=this.match("["),r=(l=!this.hasLineTerminator&&"async"===p&&!this.match(":")&&!this.match("(")&&!this.match("*")&&!this.match(","))?this.parseObjectPropertyKey():this.finalize(i,new a.Identifier(p))}else this.match("*")?this.nextToken():(u=this.match("["),r=this.parseObjectPropertyKey());var d=this.qualifiedPropertyName(this.lookahead);if(3===s.type&&!l&&"get"===s.value&&d)t="get",u=this.match("["),r=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod();else if(3===s.type&&!l&&"set"===s.value&&d)t="set",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseSetterMethod();else if(7===s.type&&"*"===s.value&&d)t="init",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),h=!0;else if(r||this.throwUnexpectedToken(this.lookahead),t="init",this.match(":")&&!l)!u&&this.isPropertyKey(r,"__proto__")&&(e.value&&this.tolerateError(n.Messages.DuplicateProtoProperty),e.value=!0),this.nextToken(),o=this.inheritCoverGrammar(this.parseAssignmentExpression);else if(this.match("("))o=l?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),h=!0;else if(3===s.type){var p=this.finalize(i,new a.Identifier(s.value));if(this.match("=")){this.context.firstCoverInitializedNameError=this.lookahead,this.nextToken(),c=!0;var m=this.isolateCoverGrammar(this.parseAssignmentExpression);o=this.finalize(i,new a.AssignmentPattern(p,m))}else c=!0,o=p}else this.throwUnexpectedToken(this.nextToken());return this.finalize(i,new a.Property(t,r,u,o,h,c))},e.prototype.parseObjectInitializer=function(){var e=this.createNode();this.expect("{");for(var t=[],i={value:!1};!this.match("}");)t.push(this.parseObjectProperty(i)),this.match("}")||this.expectCommaSeparator();return this.expect("}"),this.finalize(e,new a.ObjectExpression(t))},e.prototype.parseTemplateHead=function(){s.assert(this.lookahead.head,"Template literal must start with a template head");var e=this.createNode(),t=this.nextToken(),i=t.value,r=t.cooked;return this.finalize(e,new a.TemplateElement({raw:i,cooked:r},t.tail))},e.prototype.parseTemplateElement=function(){10!==this.lookahead.type&&this.throwUnexpectedToken();var e=this.createNode(),t=this.nextToken(),i=t.value,s=t.cooked;return this.finalize(e,new a.TemplateElement({raw:i,cooked:s},t.tail))},e.prototype.parseTemplateLiteral=function(){var e=this.createNode(),t=[],i=[],s=this.parseTemplateHead();for(i.push(s);!s.tail;)t.push(this.parseExpression()),s=this.parseTemplateElement(),i.push(s);return this.finalize(e,new a.TemplateLiteral(i,t))},e.prototype.reinterpretExpressionAsPattern=function(e){switch(e.type){case u.Syntax.Identifier:case u.Syntax.MemberExpression:case u.Syntax.RestElement:case u.Syntax.AssignmentPattern:break;case u.Syntax.SpreadElement:e.type=u.Syntax.RestElement,this.reinterpretExpressionAsPattern(e.argument);break;case u.Syntax.ArrayExpression:e.type=u.Syntax.ArrayPattern;for(var t=0;t")||this.expect("=>"),e={type:c,params:[],async:!1};else{var t=this.lookahead,i=[];if(this.match("..."))e=this.parseRestElement(i),this.expect(")"),this.match("=>")||this.expect("=>"),e={type:c,params:[e],async:!1};else{var s=!1;if(this.context.isBindingElement=!0,e=this.inheritCoverGrammar(this.parseAssignmentExpression),this.match(",")){var r=[];for(this.context.isAssignmentTarget=!1,r.push(e);2!==this.lookahead.type&&this.match(",");){if(this.nextToken(),this.match(")")){this.nextToken();for(var n=0;n")||this.expect("=>"),this.context.isBindingElement=!1;for(var n=0;n")&&(e.type===u.Syntax.Identifier&&"yield"===e.name&&(s=!0,e={type:c,params:[e],async:!1}),!s)){if(this.context.isBindingElement||this.throwUnexpectedToken(this.lookahead),e.type===u.Syntax.SequenceExpression)for(var n=0;n")){for(var u=0;u0){this.nextToken(),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;for(var r=[e,this.lookahead],n=t,o=this.isolateCoverGrammar(this.parseExponentiationExpression),u=[n,i.value,o],h=[s];!((s=this.binaryPrecedence(this.lookahead))<=0);){for(;u.length>2&&s<=h[h.length-1];){o=u.pop();var c=u.pop();h.pop(),n=u.pop(),r.pop();var l=this.startNode(r[r.length-1]);u.push(this.finalize(l,new a.BinaryExpression(c,n,o)))}u.push(this.nextToken().value),h.push(s),r.push(this.lookahead),u.push(this.isolateCoverGrammar(this.parseExponentiationExpression))}var p=u.length-1;t=u[p];for(var d=r.pop();p>1;){var m=r.pop(),x=d&&d.lineStart,l=this.startNode(m,x),c=u[p-1];t=this.finalize(l,new a.BinaryExpression(c,u[p-2],t)),p-=2,d=m}}return t},e.prototype.parseConditionalExpression=function(){var e=this.lookahead,t=this.inheritCoverGrammar(this.parseBinaryExpression);if(this.match("?")){this.nextToken();var i=this.context.allowIn;this.context.allowIn=!0;var s=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowIn=i,this.expect(":");var r=this.isolateCoverGrammar(this.parseAssignmentExpression);t=this.finalize(this.startNode(e),new a.ConditionalExpression(t,s,r)),this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1}return t},e.prototype.checkPatternParam=function(e,t){switch(t.type){case u.Syntax.Identifier:this.validateParam(e,t,t.name);break;case u.Syntax.RestElement:this.checkPatternParam(e,t.argument);break;case u.Syntax.AssignmentPattern:this.checkPatternParam(e,t.left);break;case u.Syntax.ArrayPattern:for(var i=0;i")){this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1;var r=e.async,o=this.reinterpretAsCoverFormalsList(e);if(o){this.hasLineTerminator&&this.tolerateUnexpectedToken(this.lookahead),this.context.firstCoverInitializedNameError=null;var h=this.context.strict,l=this.context.allowStrictDirective;this.context.allowStrictDirective=o.simple;var p=this.context.allowYield,d=this.context.await;this.context.allowYield=!0,this.context.await=r;var m=this.startNode(t);this.expect("=>");var x=void 0;if(this.match("{")){var D=this.context.allowIn;this.context.allowIn=!0,x=this.parseFunctionSourceElements(),this.context.allowIn=D}else x=this.isolateCoverGrammar(this.parseAssignmentExpression);var f=x.type!==u.Syntax.BlockStatement;this.context.strict&&o.firstRestricted&&this.throwUnexpectedToken(o.firstRestricted,o.message),this.context.strict&&o.stricted&&this.tolerateUnexpectedToken(o.stricted,o.message),e=r?this.finalize(m,new a.AsyncArrowFunctionExpression(o.params,x,f)):this.finalize(m,new a.ArrowFunctionExpression(o.params,x,f)),this.context.strict=h,this.context.allowStrictDirective=l,this.context.allowYield=p,this.context.await=d}}else if(this.matchAssign()){if(this.context.isAssignmentTarget||this.tolerateError(n.Messages.InvalidLHSInAssignment),this.context.strict&&e.type===u.Syntax.Identifier){var E=e;this.scanner.isRestrictedWord(E.name)&&this.tolerateUnexpectedToken(i,n.Messages.StrictLHSAssignment),this.scanner.isStrictModeReservedWord(E.name)&&this.tolerateUnexpectedToken(i,n.Messages.StrictReservedWord)}this.match("=")?this.reinterpretExpressionAsPattern(e):(this.context.isAssignmentTarget=!1,this.context.isBindingElement=!1);var y=(i=this.nextToken()).value,C=this.isolateCoverGrammar(this.parseAssignmentExpression);e=this.finalize(this.startNode(t),new a.AssignmentExpression(y,e,C)),this.context.firstCoverInitializedNameError=null}}return e},e.prototype.parseExpression=function(){var e=this.lookahead,t=this.isolateCoverGrammar(this.parseAssignmentExpression);if(this.match(",")){var i=[];for(i.push(t);2!==this.lookahead.type&&this.match(",");)this.nextToken(),i.push(this.isolateCoverGrammar(this.parseAssignmentExpression));t=this.finalize(this.startNode(e),new a.SequenceExpression(i))}return t},e.prototype.parseStatementListItem=function(){var e;if(this.context.isAssignmentTarget=!0,this.context.isBindingElement=!0,4===this.lookahead.type)switch(this.lookahead.value){case"export":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,n.Messages.IllegalExportDeclaration),e=this.parseExportDeclaration();break;case"import":this.context.isModule||this.tolerateUnexpectedToken(this.lookahead,n.Messages.IllegalImportDeclaration),e=this.parseImportDeclaration();break;case"const":e=this.parseLexicalDeclaration({inFor:!1});break;case"function":e=this.parseFunctionDeclaration();break;case"class":e=this.parseClassDeclaration();break;case"let":e=this.isLexicalDeclaration()?this.parseLexicalDeclaration({inFor:!1}):this.parseStatement();break;default:e=this.parseStatement()}else e=this.parseStatement();return e},e.prototype.parseBlock=function(){var e=this.createNode();this.expect("{");for(var t=[];!this.match("}");)t.push(this.parseStatementListItem());return this.expect("}"),this.finalize(e,new a.BlockStatement(t))},e.prototype.parseLexicalBinding=function(e,t){var i=this.createNode(),s=this.parsePattern([],e);this.context.strict&&s.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(s.name)&&this.tolerateError(n.Messages.StrictVarName);var r=null;return"const"===e?this.matchKeyword("in")||this.matchContextualKeyword("of")||(this.match("=")?(this.nextToken(),r=this.isolateCoverGrammar(this.parseAssignmentExpression)):this.throwError(n.Messages.DeclarationMissingInitializer,"const")):(!t.inFor&&s.type!==u.Syntax.Identifier||this.match("="))&&(this.expect("="),r=this.isolateCoverGrammar(this.parseAssignmentExpression)),this.finalize(i,new a.VariableDeclarator(s,r))},e.prototype.parseBindingList=function(e,t){for(var i=[this.parseLexicalBinding(e,t)];this.match(",");)this.nextToken(),i.push(this.parseLexicalBinding(e,t));return i},e.prototype.isLexicalDeclaration=function(){var e=this.scanner.saveState();this.scanner.scanComments();var t=this.scanner.lex();return this.scanner.restoreState(e),3===t.type||7===t.type&&"["===t.value||7===t.type&&"{"===t.value||4===t.type&&"let"===t.value||4===t.type&&"yield"===t.value},e.prototype.parseLexicalDeclaration=function(e){var t=this.createNode(),i=this.nextToken().value;s.assert("let"===i||"const"===i,"Lexical declaration must be either let or const");var r=this.parseBindingList(i,e);return this.consumeSemicolon(),this.finalize(t,new a.VariableDeclaration(r,i))},e.prototype.parseBindingRestElement=function(e,t){var i=this.createNode();this.expect("...");var s=this.parsePattern(e,t);return this.finalize(i,new a.RestElement(s))},e.prototype.parseArrayPattern=function(e,t){var i=this.createNode();this.expect("[");for(var s=[];!this.match("]");)if(this.match(","))this.nextToken(),s.push(null);else{if(this.match("...")){s.push(this.parseBindingRestElement(e,t));break}s.push(this.parsePatternWithDefault(e,t)),this.match("]")||this.expect(",")}return this.expect("]"),this.finalize(i,new a.ArrayPattern(s))},e.prototype.parsePropertyPattern=function(e,t){var i,s,r=this.createNode(),n=!1,o=!1;if(3===this.lookahead.type){var u=this.lookahead;i=this.parseVariableIdentifier();var h=this.finalize(r,new a.Identifier(u.value));if(this.match("=")){e.push(u),o=!0,this.nextToken();var c=this.parseAssignmentExpression();s=this.finalize(this.startNode(u),new a.AssignmentPattern(h,c))}else this.match(":")?(this.expect(":"),s=this.parsePatternWithDefault(e,t)):(e.push(u),o=!0,s=h)}else n=this.match("["),i=this.parseObjectPropertyKey(),this.expect(":"),s=this.parsePatternWithDefault(e,t);return this.finalize(r,new a.Property("init",i,n,s,!1,o))},e.prototype.parseObjectPattern=function(e,t){var i=this.createNode(),s=[];for(this.expect("{");!this.match("}");)s.push(this.parsePropertyPattern(e,t)),this.match("}")||this.expect(",");return this.expect("}"),this.finalize(i,new a.ObjectPattern(s))},e.prototype.parsePattern=function(e,t){var i;return this.match("[")?i=this.parseArrayPattern(e,t):this.match("{")?i=this.parseObjectPattern(e,t):(this.matchKeyword("let")&&("const"===t||"let"===t)&&this.tolerateUnexpectedToken(this.lookahead,n.Messages.LetInLexicalBinding),e.push(this.lookahead),i=this.parseVariableIdentifier(t)),i},e.prototype.parsePatternWithDefault=function(e,t){var i=this.lookahead,s=this.parsePattern(e,t);if(this.match("=")){this.nextToken();var r=this.context.allowYield;this.context.allowYield=!0;var n=this.isolateCoverGrammar(this.parseAssignmentExpression);this.context.allowYield=r,s=this.finalize(this.startNode(i),new a.AssignmentPattern(s,n))}return s},e.prototype.parseVariableIdentifier=function(e){var t=this.createNode(),i=this.nextToken();return 4===i.type&&"yield"===i.value?this.context.strict?this.tolerateUnexpectedToken(i,n.Messages.StrictReservedWord):this.context.allowYield||this.throwUnexpectedToken(i):3!==i.type?this.context.strict&&4===i.type&&this.scanner.isStrictModeReservedWord(i.value)?this.tolerateUnexpectedToken(i,n.Messages.StrictReservedWord):(this.context.strict||"let"!==i.value||"var"!==e)&&this.throwUnexpectedToken(i):(this.context.isModule||this.context.await)&&3===i.type&&"await"===i.value&&this.tolerateUnexpectedToken(i),this.finalize(t,new a.Identifier(i.value))},e.prototype.parseVariableDeclaration=function(e){var t=this.createNode(),i=this.parsePattern([],"var");this.context.strict&&i.type===u.Syntax.Identifier&&this.scanner.isRestrictedWord(i.name)&&this.tolerateError(n.Messages.StrictVarName);var s=null;return this.match("=")?(this.nextToken(),s=this.isolateCoverGrammar(this.parseAssignmentExpression)):i.type===u.Syntax.Identifier||e.inFor||this.expect("="),this.finalize(t,new a.VariableDeclarator(i,s))},e.prototype.parseVariableDeclarationList=function(e){var t={inFor:e.inFor},i=[];for(i.push(this.parseVariableDeclaration(t));this.match(",");)this.nextToken(),i.push(this.parseVariableDeclaration(t));return i},e.prototype.parseVariableStatement=function(){var e=this.createNode();this.expectKeyword("var");var t=this.parseVariableDeclarationList({inFor:!1});return this.consumeSemicolon(),this.finalize(e,new a.VariableDeclaration(t,"var"))},e.prototype.parseEmptyStatement=function(){var e=this.createNode();return this.expect(";"),this.finalize(e,new a.EmptyStatement)},e.prototype.parseExpressionStatement=function(){var e=this.createNode(),t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ExpressionStatement(t))},e.prototype.parseIfClause=function(){return this.context.strict&&this.matchKeyword("function")&&this.tolerateError(n.Messages.StrictFunction),this.parseStatement()},e.prototype.parseIfStatement=function(){var e,t=this.createNode(),i=null;this.expectKeyword("if"),this.expect("(");var s=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseIfClause(),this.matchKeyword("else")&&(this.nextToken(),i=this.parseIfClause())),this.finalize(t,new a.IfStatement(s,e,i))},e.prototype.parseDoWhileStatement=function(){var e=this.createNode();this.expectKeyword("do");var t=this.context.inIteration;this.context.inIteration=!0;var i=this.parseStatement();this.context.inIteration=t,this.expectKeyword("while"),this.expect("(");var s=this.parseExpression();return!this.match(")")&&this.config.tolerant?this.tolerateUnexpectedToken(this.nextToken()):(this.expect(")"),this.match(";")&&this.nextToken()),this.finalize(e,new a.DoWhileStatement(i,s))},e.prototype.parseWhileStatement=function(){var e,t=this.createNode();this.expectKeyword("while"),this.expect("(");var i=this.parseExpression();if(!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var s=this.context.inIteration;this.context.inIteration=!0,e=this.parseStatement(),this.context.inIteration=s}return this.finalize(t,new a.WhileStatement(i,e))},e.prototype.parseForStatement=function(){var e,t,i,s=null,r=null,o=null,h=!0,c=this.createNode();if(this.expectKeyword("for"),this.expect("("),this.match(";"))this.nextToken();else if(this.matchKeyword("var")){s=this.createNode(),this.nextToken();var l=this.context.allowIn;this.context.allowIn=!1;var p=this.parseVariableDeclarationList({inFor:!0});if(this.context.allowIn=l,1===p.length&&this.matchKeyword("in")){var d=p[0];d.init&&(d.id.type===u.Syntax.ArrayPattern||d.id.type===u.Syntax.ObjectPattern||this.context.strict)&&this.tolerateError(n.Messages.ForInOfLoopInitializer,"for-in"),s=this.finalize(s,new a.VariableDeclaration(p,"var")),this.nextToken(),e=s,t=this.parseExpression(),s=null}else 1===p.length&&null===p[0].init&&this.matchContextualKeyword("of")?(s=this.finalize(s,new a.VariableDeclaration(p,"var")),this.nextToken(),e=s,t=this.parseAssignmentExpression(),s=null,h=!1):(s=this.finalize(s,new a.VariableDeclaration(p,"var")),this.expect(";"))}else if(this.matchKeyword("const")||this.matchKeyword("let")){s=this.createNode();var m=this.nextToken().value;if(this.context.strict||"in"!==this.lookahead.value){var l=this.context.allowIn;this.context.allowIn=!1;var p=this.parseBindingList(m,{inFor:!0});this.context.allowIn=l,1===p.length&&null===p[0].init&&this.matchKeyword("in")?(s=this.finalize(s,new a.VariableDeclaration(p,m)),this.nextToken(),e=s,t=this.parseExpression(),s=null):1===p.length&&null===p[0].init&&this.matchContextualKeyword("of")?(s=this.finalize(s,new a.VariableDeclaration(p,m)),this.nextToken(),e=s,t=this.parseAssignmentExpression(),s=null,h=!1):(this.consumeSemicolon(),s=this.finalize(s,new a.VariableDeclaration(p,m)))}else s=this.finalize(s,new a.Identifier(m)),this.nextToken(),e=s,t=this.parseExpression(),s=null}else{var x=this.lookahead,l=this.context.allowIn;if(this.context.allowIn=!1,s=this.inheritCoverGrammar(this.parseAssignmentExpression),this.context.allowIn=l,this.matchKeyword("in"))this.context.isAssignmentTarget&&s.type!==u.Syntax.AssignmentExpression||this.tolerateError(n.Messages.InvalidLHSInForIn),this.nextToken(),this.reinterpretExpressionAsPattern(s),e=s,t=this.parseExpression(),s=null;else if(this.matchContextualKeyword("of"))this.context.isAssignmentTarget&&s.type!==u.Syntax.AssignmentExpression||this.tolerateError(n.Messages.InvalidLHSInForLoop),this.nextToken(),this.reinterpretExpressionAsPattern(s),e=s,t=this.parseAssignmentExpression(),s=null,h=!1;else{if(this.match(",")){for(var D=[s];this.match(",");)this.nextToken(),D.push(this.isolateCoverGrammar(this.parseAssignmentExpression));s=this.finalize(this.startNode(x),new a.SequenceExpression(D))}this.expect(";")}}if(void 0!==e||(this.match(";")||(r=this.parseExpression()),this.expect(";"),this.match(")")||(o=this.parseExpression())),!this.match(")")&&this.config.tolerant)this.tolerateUnexpectedToken(this.nextToken()),i=this.finalize(this.createNode(),new a.EmptyStatement);else{this.expect(")");var f=this.context.inIteration;this.context.inIteration=!0,i=this.isolateCoverGrammar(this.parseStatement),this.context.inIteration=f}return void 0===e?this.finalize(c,new a.ForStatement(s,r,o,i)):h?this.finalize(c,new a.ForInStatement(e,t,i)):this.finalize(c,new a.ForOfStatement(e,t,i))},e.prototype.parseContinueStatement=function(){var e=this.createNode();this.expectKeyword("continue");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier();t=i;var s="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,s)||this.throwError(n.Messages.UnknownLabel,i.name)}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.throwError(n.Messages.IllegalContinue),this.finalize(e,new a.ContinueStatement(t))},e.prototype.parseBreakStatement=function(){var e=this.createNode();this.expectKeyword("break");var t=null;if(3===this.lookahead.type&&!this.hasLineTerminator){var i=this.parseVariableIdentifier(),s="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,s)||this.throwError(n.Messages.UnknownLabel,i.name),t=i}return this.consumeSemicolon(),null!==t||this.context.inIteration||this.context.inSwitch||this.throwError(n.Messages.IllegalBreak),this.finalize(e,new a.BreakStatement(t))},e.prototype.parseReturnStatement=function(){this.context.inFunctionBody||this.tolerateError(n.Messages.IllegalReturn);var e=this.createNode();this.expectKeyword("return");var t=(this.match(";")||this.match("}")||this.hasLineTerminator||2===this.lookahead.type)&&8!==this.lookahead.type&&10!==this.lookahead.type?null:this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ReturnStatement(t))},e.prototype.parseWithStatement=function(){this.context.strict&&this.tolerateError(n.Messages.StrictModeWith);var e,t=this.createNode();this.expectKeyword("with"),this.expect("(");var i=this.parseExpression();return!this.match(")")&&this.config.tolerant?(this.tolerateUnexpectedToken(this.nextToken()),e=this.finalize(this.createNode(),new a.EmptyStatement)):(this.expect(")"),e=this.parseStatement()),this.finalize(t,new a.WithStatement(i,e))},e.prototype.parseSwitchCase=function(){var e,t=this.createNode();this.matchKeyword("default")?(this.nextToken(),e=null):(this.expectKeyword("case"),e=this.parseExpression()),this.expect(":");for(var i=[];!(this.match("}")||this.matchKeyword("default")||this.matchKeyword("case"));)i.push(this.parseStatementListItem());return this.finalize(t,new a.SwitchCase(e,i))},e.prototype.parseSwitchStatement=function(){var e=this.createNode();this.expectKeyword("switch"),this.expect("(");var t=this.parseExpression();this.expect(")");var i=this.context.inSwitch;this.context.inSwitch=!0;var s=[],r=!1;for(this.expect("{");!this.match("}");){var o=this.parseSwitchCase();null===o.test&&(r&&this.throwError(n.Messages.MultipleDefaultsInSwitch),r=!0),s.push(o)}return this.expect("}"),this.context.inSwitch=i,this.finalize(e,new a.SwitchStatement(t,s))},e.prototype.parseLabelledStatement=function(){var e,t=this.createNode(),i=this.parseExpression();if(i.type===u.Syntax.Identifier&&this.match(":")){this.nextToken();var s="$"+i.name;Object.prototype.hasOwnProperty.call(this.context.labelSet,s)&&this.throwError(n.Messages.Redeclaration,"Label",i.name),this.context.labelSet[s]=!0;var r=void 0;if(this.matchKeyword("class"))this.tolerateUnexpectedToken(this.lookahead),r=this.parseClassDeclaration();else if(this.matchKeyword("function")){var o=this.lookahead,h=this.parseFunctionDeclaration();this.context.strict?this.tolerateUnexpectedToken(o,n.Messages.StrictFunction):h.generator&&this.tolerateUnexpectedToken(o,n.Messages.GeneratorInLegacyContext),r=h}else r=this.parseStatement();delete this.context.labelSet[s],e=new a.LabeledStatement(i,r)}else this.consumeSemicolon(),e=new a.ExpressionStatement(i);return this.finalize(t,e)},e.prototype.parseThrowStatement=function(){var e=this.createNode();this.expectKeyword("throw"),this.hasLineTerminator&&this.throwError(n.Messages.NewlineAfterThrow);var t=this.parseExpression();return this.consumeSemicolon(),this.finalize(e,new a.ThrowStatement(t))},e.prototype.parseCatchClause=function(){var e=this.createNode();this.expectKeyword("catch"),this.expect("("),this.match(")")&&this.throwUnexpectedToken(this.lookahead);for(var t=[],i=this.parsePattern(t),s={},r=0;r0&&this.tolerateError(n.Messages.BadGetterArity);var s=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,s,!1))},e.prototype.parseSetterMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters();1!==i.params.length?this.tolerateError(n.Messages.BadSetterArity):i.params[0]instanceof a.RestElement&&this.tolerateError(n.Messages.BadSetterRestParameter);var s=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,s,!1))},e.prototype.parseGeneratorMethod=function(){var e=this.createNode(),t=this.context.allowYield;this.context.allowYield=!0;var i=this.parseFormalParameters();this.context.allowYield=!1;var s=this.parsePropertyMethod(i);return this.context.allowYield=t,this.finalize(e,new a.FunctionExpression(null,i.params,s,!0))},e.prototype.isStartOfExpression=function(){var e=!0,t=this.lookahead.value;switch(this.lookahead.type){case 7:e="["===t||"("===t||"{"===t||"+"===t||"-"===t||"!"===t||"~"===t||"++"===t||"--"===t||"/"===t||"/="===t;break;case 4:e="class"===t||"delete"===t||"function"===t||"let"===t||"new"===t||"super"===t||"this"===t||"typeof"===t||"void"===t||"yield"===t}return e},e.prototype.parseYieldExpression=function(){var e=this.createNode();this.expectKeyword("yield");var t=null,i=!1;if(!this.hasLineTerminator){var s=this.context.allowYield;this.context.allowYield=!1,(i=this.match("*"))?(this.nextToken(),t=this.parseAssignmentExpression()):this.isStartOfExpression()&&(t=this.parseAssignmentExpression()),this.context.allowYield=s}return this.finalize(e,new a.YieldExpression(t,i))},e.prototype.parseClassElement=function(e){var t=this.lookahead,i=this.createNode(),s="",r=null,o=null,u=!1,h=!1,c=!1,l=!1;if(this.match("*"))this.nextToken();else if(u=this.match("["),"static"===(r=this.parseObjectPropertyKey()).name&&(this.qualifiedPropertyName(this.lookahead)||this.match("*"))&&(t=this.lookahead,c=!0,u=this.match("["),this.match("*")?this.nextToken():r=this.parseObjectPropertyKey()),3===t.type&&!this.hasLineTerminator&&"async"===t.value){var p=this.lookahead.value;":"!==p&&"("!==p&&"*"!==p&&(l=!0,t=this.lookahead,r=this.parseObjectPropertyKey(),3===t.type&&"constructor"===t.value&&this.tolerateUnexpectedToken(t,n.Messages.ConstructorIsAsync))}var d=this.qualifiedPropertyName(this.lookahead);return 3===t.type?"get"===t.value&&d?(s="get",u=this.match("["),r=this.parseObjectPropertyKey(),this.context.allowYield=!1,o=this.parseGetterMethod()):"set"===t.value&&d&&(s="set",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseSetterMethod()):7===t.type&&"*"===t.value&&d&&(s="init",u=this.match("["),r=this.parseObjectPropertyKey(),o=this.parseGeneratorMethod(),h=!0),!s&&r&&this.match("(")&&(s="init",o=l?this.parsePropertyMethodAsyncFunction():this.parsePropertyMethodFunction(),h=!0),s||this.throwUnexpectedToken(this.lookahead),"init"===s&&(s="method"),!u&&(c&&this.isPropertyKey(r,"prototype")&&this.throwUnexpectedToken(t,n.Messages.StaticPrototype),!c&&this.isPropertyKey(r,"constructor")&&(("method"!==s||!h||o&&o.generator)&&this.throwUnexpectedToken(t,n.Messages.ConstructorSpecialMethod),e.value?this.throwUnexpectedToken(t,n.Messages.DuplicateConstructor):e.value=!0,s="constructor")),this.finalize(i,new a.MethodDefinition(r,u,o,s,c))},e.prototype.parseClassElementList=function(){var e=[],t={value:!1};for(this.expect("{");!this.match("}");)this.match(";")?this.nextToken():e.push(this.parseClassElement(t));return this.expect("}"),e},e.prototype.parseClassBody=function(){var e=this.createNode(),t=this.parseClassElementList();return this.finalize(e,new a.ClassBody(t))},e.prototype.parseClassDeclaration=function(e){var t=this.createNode(),i=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var s=e&&3!==this.lookahead.type?null:this.parseVariableIdentifier(),r=null;this.matchKeyword("extends")&&(this.nextToken(),r=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var n=this.parseClassBody();return this.context.strict=i,this.finalize(t,new a.ClassDeclaration(s,r,n))},e.prototype.parseClassExpression=function(){var e=this.createNode(),t=this.context.strict;this.context.strict=!0,this.expectKeyword("class");var i=3===this.lookahead.type?this.parseVariableIdentifier():null,s=null;this.matchKeyword("extends")&&(this.nextToken(),s=this.isolateCoverGrammar(this.parseLeftHandSideExpressionAllowCall));var r=this.parseClassBody();return this.context.strict=t,this.finalize(e,new a.ClassExpression(i,s,r))},e.prototype.parseModule=function(){this.context.strict=!0,this.context.isModule=!0,this.scanner.isModule=!0;for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Module(t))},e.prototype.parseScript=function(){for(var e=this.createNode(),t=this.parseDirectivePrologues();2!==this.lookahead.type;)t.push(this.parseStatementListItem());return this.finalize(e,new a.Script(t))},e.prototype.parseModuleSpecifier=function(){var e=this.createNode();8!==this.lookahead.type&&this.throwError(n.Messages.InvalidModuleSpecifier);var t=this.nextToken(),i=this.getTokenRaw(t);return this.finalize(e,new a.Literal(t.value,i))},e.prototype.parseImportSpecifier=function(){var e,t,i=this.createNode();return 3===this.lookahead.type?(t=e=this.parseVariableIdentifier(),this.matchContextualKeyword("as")&&(this.nextToken(),t=this.parseVariableIdentifier())):(t=e=this.parseIdentifierName(),this.matchContextualKeyword("as")?(this.nextToken(),t=this.parseVariableIdentifier()):this.throwUnexpectedToken(this.nextToken())),this.finalize(i,new a.ImportSpecifier(t,e))},e.prototype.parseNamedImports=function(){this.expect("{");for(var e=[];!this.match("}");)e.push(this.parseImportSpecifier()),this.match("}")||this.expect(",");return this.expect("}"),e},e.prototype.parseImportDefaultSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName();return this.finalize(e,new a.ImportDefaultSpecifier(t))},e.prototype.parseImportNamespaceSpecifier=function(){var e=this.createNode();this.expect("*"),this.matchContextualKeyword("as")||this.throwError(n.Messages.NoAsAfterImportNamespace),this.nextToken();var t=this.parseIdentifierName();return this.finalize(e,new a.ImportNamespaceSpecifier(t))},e.prototype.parseImportDeclaration=function(){this.context.inFunctionBody&&this.throwError(n.Messages.IllegalImportDeclaration);var e,t=this.createNode();this.expectKeyword("import");var i=[];if(8===this.lookahead.type)e=this.parseModuleSpecifier();else{if(this.match("{")?i=i.concat(this.parseNamedImports()):this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.isIdentifierName(this.lookahead)&&!this.matchKeyword("default")?(i.push(this.parseImportDefaultSpecifier()),this.match(",")&&(this.nextToken(),this.match("*")?i.push(this.parseImportNamespaceSpecifier()):this.match("{")?i=i.concat(this.parseNamedImports()):this.throwUnexpectedToken(this.lookahead))):this.throwUnexpectedToken(this.nextToken()),!this.matchContextualKeyword("from")){var s=this.lookahead.value?n.Messages.UnexpectedToken:n.Messages.MissingFromClause;this.throwError(s,this.lookahead.value)}this.nextToken(),e=this.parseModuleSpecifier()}return this.consumeSemicolon(),this.finalize(t,new a.ImportDeclaration(i,e))},e.prototype.parseExportSpecifier=function(){var e=this.createNode(),t=this.parseIdentifierName(),i=t;return this.matchContextualKeyword("as")&&(this.nextToken(),i=this.parseIdentifierName()),this.finalize(e,new a.ExportSpecifier(t,i))},e.prototype.parseExportDeclaration=function(){this.context.inFunctionBody&&this.throwError(n.Messages.IllegalExportDeclaration);var e,t=this.createNode();if(this.expectKeyword("export"),this.matchKeyword("default")){if(this.nextToken(),this.matchKeyword("function")){var i=this.parseFunctionDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchKeyword("class")){var i=this.parseClassDeclaration(!0);e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else if(this.matchContextualKeyword("async")){var i=this.matchAsyncFunction()?this.parseFunctionDeclaration(!0):this.parseAssignmentExpression();e=this.finalize(t,new a.ExportDefaultDeclaration(i))}else{this.matchContextualKeyword("from")&&this.throwError(n.Messages.UnexpectedToken,this.lookahead.value);var i=this.match("{")?this.parseObjectInitializer():this.match("[")?this.parseArrayInitializer():this.parseAssignmentExpression();this.consumeSemicolon(),e=this.finalize(t,new a.ExportDefaultDeclaration(i))}}else if(this.match("*")){if(this.nextToken(),!this.matchContextualKeyword("from")){var s=this.lookahead.value?n.Messages.UnexpectedToken:n.Messages.MissingFromClause;this.throwError(s,this.lookahead.value)}this.nextToken();var r=this.parseModuleSpecifier();this.consumeSemicolon(),e=this.finalize(t,new a.ExportAllDeclaration(r))}else if(4===this.lookahead.type){var i=void 0;switch(this.lookahead.value){case"let":case"const":i=this.parseLexicalDeclaration({inFor:!1});break;case"var":case"class":case"function":i=this.parseStatementListItem();break;default:this.throwUnexpectedToken(this.lookahead)}e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else if(this.matchAsyncFunction()){var i=this.parseFunctionDeclaration();e=this.finalize(t,new a.ExportNamedDeclaration(i,[],null))}else{var o=[],u=null,h=!1;for(this.expect("{");!this.match("}");)h=h||this.matchKeyword("default"),o.push(this.parseExportSpecifier()),this.match("}")||this.expect(",");if(this.expect("}"),this.matchContextualKeyword("from"))this.nextToken(),u=this.parseModuleSpecifier(),this.consumeSemicolon();else if(h){var s=this.lookahead.value?n.Messages.UnexpectedToken:n.Messages.MissingFromClause;this.throwError(s,this.lookahead.value)}else this.consumeSemicolon();e=this.finalize(t,new a.ExportNamedDeclaration(null,o,u))}return e},e}();t.Parser=l},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.assert=function(e,t){if(!e)throw Error("ASSERT: "+t)}},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var i=function(){function e(){this.errors=[],this.tolerant=!1}return e.prototype.recordError=function(e){this.errors.push(e)},e.prototype.tolerate=function(e){if(this.tolerant)this.recordError(e);else throw e},e.prototype.constructError=function(e,t){var i=Error(e);try{throw i}catch(e){Object.create&&Object.defineProperty&&Object.defineProperty(i=Object.create(e),"column",{value:t})}return i},e.prototype.createError=function(e,t,i,s){var r=this.constructError("Line "+t+": "+s,i);return r.index=e,r.lineNumber=t,r.description=s,r},e.prototype.throwError=function(e,t,i,s){throw this.createError(e,t,i,s)},e.prototype.tolerateError=function(e,t,i,s){var r=this.createError(e,t,i,s);if(this.tolerant)this.recordError(r);else throw r},e}();t.ErrorHandler=i},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Messages={BadGetterArity:"Getter must not have any formal parameters",BadSetterArity:"Setter must have exactly one formal parameter",BadSetterRestParameter:"Setter function argument must not be a rest parameter",ConstructorIsAsync:"Class constructor may not be an async method",ConstructorSpecialMethod:"Class constructor may not be an accessor",DeclarationMissingInitializer:"Missing initializer in %0 declaration",DefaultRestParameter:"Unexpected token =",DuplicateBinding:"Duplicate binding %0",DuplicateConstructor:"A class may only have one constructor",DuplicateProtoProperty:"Duplicate __proto__ fields are not allowed in object literals",ForInOfLoopInitializer:"%0 loop variable declaration may not have an initializer",GeneratorInLegacyContext:"Generator declarations are not allowed in legacy contexts",IllegalBreak:"Illegal break statement",IllegalContinue:"Illegal continue statement",IllegalExportDeclaration:"Unexpected token",IllegalImportDeclaration:"Unexpected token",IllegalLanguageModeDirective:"Illegal 'use strict' directive in function with non-simple parameter list",IllegalReturn:"Illegal return statement",InvalidEscapedReservedWord:"Keyword must not contain escaped characters",InvalidHexEscapeSequence:"Invalid hexadecimal escape sequence",InvalidLHSInAssignment:"Invalid left-hand side in assignment",InvalidLHSInForIn:"Invalid left-hand side in for-in",InvalidLHSInForLoop:"Invalid left-hand side in for-loop",InvalidModuleSpecifier:"Unexpected token",InvalidRegExp:"Invalid regular expression",LetInLexicalBinding:"let is disallowed as a lexically bound name",MissingFromClause:"Unexpected token",MultipleDefaultsInSwitch:"More than one default clause in switch statement",NewlineAfterThrow:"Illegal newline after throw",NoAsAfterImportNamespace:"Unexpected token",NoCatchOrFinally:"Missing catch or finally after try",ParameterAfterRestParameter:"Rest parameter must be last formal parameter",Redeclaration:"%0 '%1' has already been declared",StaticPrototype:"Classes may not have static property named prototype",StrictCatchVariable:"Catch variable may not be eval or arguments in strict mode",StrictDelete:"Delete of an unqualified identifier in strict mode.",StrictFunction:"In strict mode code, functions can only be declared at top level or inside a block",StrictFunctionName:"Function name may not be eval or arguments in strict mode",StrictLHSAssignment:"Assignment to eval or arguments is not allowed in strict mode",StrictLHSPostfix:"Postfix increment/decrement may not have eval or arguments operand in strict mode",StrictLHSPrefix:"Prefix increment/decrement may not have eval or arguments operand in strict mode",StrictModeWith:"Strict mode code may not include a with statement",StrictOctalLiteral:"Octal literals are not allowed in strict mode.",StrictParamDupe:"Strict mode function may not have duplicate parameter names",StrictParamName:"Parameter name eval or arguments is not allowed in strict mode",StrictReservedWord:"Use of future reserved word in strict mode",StrictVarName:"Variable name may not be eval or arguments in strict mode",TemplateOctalLiteral:"Octal literals are not allowed in template strings.",UnexpectedEOS:"Unexpected end of input",UnexpectedIdentifier:"Unexpected identifier",UnexpectedNumber:"Unexpected number",UnexpectedReserved:"Unexpected reserved word",UnexpectedString:"Unexpected string",UnexpectedTemplate:"Unexpected quasi %0",UnexpectedToken:"Unexpected token %0",UnexpectedTokenIllegal:"Unexpected token ILLEGAL",UnknownLabel:"Undefined label '%0'",UnterminatedRegExp:"Invalid regular expression: missing /"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(9),r=i(4),n=i(11);function a(e){return"0123456789abcdef".indexOf(e.toLowerCase())}function o(e){return"01234567".indexOf(e)}var u=function(){function e(e,t){this.source=e,this.errorHandler=t,this.trackComment=!1,this.isModule=!1,this.length=e.length,this.index=0,this.lineNumber=e.length>0?1:0,this.lineStart=0,this.curlyStack=[]}return e.prototype.saveState=function(){return{index:this.index,lineNumber:this.lineNumber,lineStart:this.lineStart}},e.prototype.restoreState=function(e){this.index=e.index,this.lineNumber=e.lineNumber,this.lineStart=e.lineStart},e.prototype.eof=function(){return this.index>=this.length},e.prototype.throwUnexpectedToken=function(e){return void 0===e&&(e=n.Messages.UnexpectedTokenIllegal),this.errorHandler.throwError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.tolerateUnexpectedToken=function(e){void 0===e&&(e=n.Messages.UnexpectedTokenIllegal),this.errorHandler.tolerateError(this.index,this.lineNumber,this.index-this.lineStart+1,e)},e.prototype.skipSingleLineComment=function(e){var t,i,s=[];for(this.trackComment&&(s=[],t=this.index-e,i={start:{line:this.lineNumber,column:this.index-this.lineStart-e},end:{}});!this.eof();){var n=this.source.charCodeAt(this.index);if(++this.index,r.Character.isLineTerminator(n)){if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart-1};var a={multiLine:!1,slice:[t+e,this.index-1],range:[t,this.index-1],loc:i};s.push(a)}return 13===n&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,s}}if(this.trackComment){i.end={line:this.lineNumber,column:this.index-this.lineStart};var a={multiLine:!1,slice:[t+e,this.index],range:[t,this.index],loc:i};s.push(a)}return s},e.prototype.skipMultiLineComment=function(){var e,t,i=[];for(this.trackComment&&(i=[],e=this.index-2,t={start:{line:this.lineNumber,column:this.index-this.lineStart-2},end:{}});!this.eof();){var s=this.source.charCodeAt(this.index);if(r.Character.isLineTerminator(s))13===s&&10===this.source.charCodeAt(this.index+1)&&++this.index,++this.lineNumber,++this.index,this.lineStart=this.index;else if(42===s){if(47===this.source.charCodeAt(this.index+1)){if(this.index+=2,this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var n={multiLine:!0,slice:[e+2,this.index-2],range:[e,this.index],loc:t};i.push(n)}return i}++this.index}else++this.index}if(this.trackComment){t.end={line:this.lineNumber,column:this.index-this.lineStart};var n={multiLine:!0,slice:[e+2,this.index],range:[e,this.index],loc:t};i.push(n)}return this.tolerateUnexpectedToken(),i},e.prototype.scanComments=function(){this.trackComment&&(e=[]);for(var e,t=0===this.index;!this.eof();){var i=this.source.charCodeAt(this.index);if(r.Character.isWhiteSpace(i))++this.index;else if(r.Character.isLineTerminator(i))++this.index,13===i&&10===this.source.charCodeAt(this.index)&&++this.index,++this.lineNumber,this.lineStart=this.index,t=!0;else if(47===i){if(47===(i=this.source.charCodeAt(this.index+1))){this.index+=2;var s=this.skipSingleLineComment(2);this.trackComment&&(e=e.concat(s)),t=!0}else if(42===i){this.index+=2;var s=this.skipMultiLineComment();this.trackComment&&(e=e.concat(s))}else break}else if(t&&45===i){if(45===this.source.charCodeAt(this.index+1)&&62===this.source.charCodeAt(this.index+2)){this.index+=3;var s=this.skipSingleLineComment(3);this.trackComment&&(e=e.concat(s))}else break}else if(60!==i||this.isModule)break;else if("!--"===this.source.slice(this.index+1,this.index+4)){this.index+=4;var s=this.skipSingleLineComment(4);this.trackComment&&(e=e.concat(s))}else break}return e},e.prototype.isFutureReservedWord=function(e){switch(e){case"enum":case"export":case"import":case"super":return!0;default:return!1}},e.prototype.isStrictModeReservedWord=function(e){switch(e){case"implements":case"interface":case"package":case"private":case"protected":case"public":case"static":case"yield":case"let":return!0;default:return!1}},e.prototype.isRestrictedWord=function(e){return"eval"===e||"arguments"===e},e.prototype.isKeyword=function(e){switch(e.length){case 2:return"if"===e||"in"===e||"do"===e;case 3:return"var"===e||"for"===e||"new"===e||"try"===e||"let"===e;case 4:return"this"===e||"else"===e||"case"===e||"void"===e||"with"===e||"enum"===e;case 5:return"while"===e||"break"===e||"catch"===e||"throw"===e||"const"===e||"yield"===e||"class"===e||"super"===e;case 6:return"return"===e||"typeof"===e||"delete"===e||"switch"===e||"export"===e||"import"===e;case 7:return"default"===e||"finally"===e||"extends"===e;case 8:return"function"===e||"continue"===e||"debugger"===e;case 10:return"instanceof"===e;default:return!1}},e.prototype.codePointAt=function(e){var t=this.source.charCodeAt(e);if(t>=55296&&t<=56319){var i=this.source.charCodeAt(e+1);i>=56320&&i<=57343&&(t=(t-55296)*1024+i-56320+65536)}return t},e.prototype.scanHexEscape=function(e){for(var t="u"===e?4:2,i=0,s=0;s1114111||"}"!==e)&&this.throwUnexpectedToken(),r.Character.fromCodePoint(t)},e.prototype.getIdentifier=function(){for(var e=this.index++;!this.eof();){var t=this.source.charCodeAt(this.index);if(92===t||t>=55296&&t<57343)return this.index=e,this.getComplexIdentifier();if(r.Character.isIdentifierPart(t))++this.index;else break}return this.source.slice(e,this.index)},e.prototype.getComplexIdentifier=function(){var e,t=this.codePointAt(this.index),i=r.Character.fromCodePoint(t);for(this.index+=i.length,92===t&&(117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&r.Character.isIdentifierStart(e.charCodeAt(0))||this.throwUnexpectedToken(),i=e);!this.eof()&&(t=this.codePointAt(this.index),r.Character.isIdentifierPart(t));)i+=e=r.Character.fromCodePoint(t),this.index+=e.length,92===t&&(i=i.substr(0,i.length-1),117!==this.source.charCodeAt(this.index)&&this.throwUnexpectedToken(),++this.index,"{"===this.source[this.index]?(++this.index,e=this.scanUnicodeCodePointEscape()):null!==(e=this.scanHexEscape("u"))&&"\\"!==e&&r.Character.isIdentifierPart(e.charCodeAt(0))||this.throwUnexpectedToken(),i+=e);return i},e.prototype.octalToDecimal=function(e){var t="0"!==e,i=o(e);return!this.eof()&&r.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(t=!0,i=8*i+o(this.source[this.index++]),"0123".indexOf(e)>=0&&!this.eof()&&r.Character.isOctalDigit(this.source.charCodeAt(this.index))&&(i=8*i+o(this.source[this.index++]))),{code:i,octal:t}},e.prototype.scanIdentifier=function(){var e,t=this.index,i=92===this.source.charCodeAt(t)?this.getComplexIdentifier():this.getIdentifier();if(3!=(e=1===i.length?3:this.isKeyword(i)?4:"null"===i?5:"true"===i||"false"===i?1:3)&&t+i.length!==this.index){var s=this.index;this.index=t,this.tolerateUnexpectedToken(n.Messages.InvalidEscapedReservedWord),this.index=s}return{type:e,value:i,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.scanPunctuator=function(){var e=this.index,t=this.source[this.index];switch(t){case"(":case"{":"{"===t&&this.curlyStack.push("{"),++this.index;break;case".":++this.index,"."===this.source[this.index]&&"."===this.source[this.index+1]&&(this.index+=2,t="...");break;case"}":++this.index,this.curlyStack.pop();break;case")":case";":case",":case"[":case"]":case":":case"?":case"~":++this.index;break;default:">>>="===(t=this.source.substr(this.index,4))?this.index+=4:"==="===(t=t.substr(0,3))||"!=="===t||">>>"===t||"<<="===t||">>="===t||"**="===t?this.index+=3:"&&"===(t=t.substr(0,2))||"||"===t||"=="===t||"!="===t||"+="===t||"-="===t||"*="===t||"/="===t||"++"===t||"--"===t||"<<"===t||">>"===t||"&="===t||"|="===t||"^="===t||"%="===t||"<="===t||">="===t||"=>"===t||"**"===t?this.index+=2:(t=this.source[this.index],"<>=!+-*%&|^/".indexOf(t)>=0&&++this.index)}return this.index===e&&this.throwUnexpectedToken(),{type:7,value:t,lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanHexLiteral=function(e){for(var t="";!this.eof()&&r.Character.isHexDigit(this.source.charCodeAt(this.index));)t+=this.source[this.index++];return 0===t.length&&this.throwUnexpectedToken(),r.Character.isIdentifierStart(this.source.charCodeAt(this.index))&&this.throwUnexpectedToken(),{type:6,value:parseInt("0x"+t,16),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanBinaryLiteral=function(e){for(var t,i="";!this.eof()&&("0"===(t=this.source[this.index])||"1"===t);)i+=this.source[this.index++];return 0===i.length&&this.throwUnexpectedToken(),!this.eof()&&(t=this.source.charCodeAt(this.index),(r.Character.isIdentifierStart(t)||r.Character.isDecimalDigit(t))&&this.throwUnexpectedToken()),{type:6,value:parseInt(i,2),lineNumber:this.lineNumber,lineStart:this.lineStart,start:e,end:this.index}},e.prototype.scanOctalLiteral=function(e,t){var i="",s=!1;for(r.Character.isOctalDigit(e.charCodeAt(0))?(s=!0,i="0"+this.source[this.index++]):++this.index;!this.eof()&&r.Character.isOctalDigit(this.source.charCodeAt(this.index));)i+=this.source[this.index++];return s||0!==i.length||this.throwUnexpectedToken(),(r.Character.isIdentifierStart(this.source.charCodeAt(this.index))||r.Character.isDecimalDigit(this.source.charCodeAt(this.index)))&&this.throwUnexpectedToken(),{type:6,value:parseInt(i,8),octal:s,lineNumber:this.lineNumber,lineStart:this.lineStart,start:t,end:this.index}},e.prototype.isImplicitOctalLiteral=function(){for(var e=this.index+1;e=0&&(i=i.replace(/\\u\{([0-9a-fA-F]+)\}|\\u([a-fA-F0-9]{4})/g,function(e,t,i){var r=parseInt(t||i,16);return(r>1114111&&s.throwUnexpectedToken(n.Messages.InvalidRegExp),r<=65535)?String.fromCharCode(r):"￿"}).replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"￿"));try{RegExp(i)}catch(e){this.throwUnexpectedToken(n.Messages.InvalidRegExp)}try{return new RegExp(e,t)}catch(e){return null}},e.prototype.scanRegExpBody=function(){var e=this.source[this.index];s.assert("/"===e,"Regular expression literal must start with a slash");for(var t=this.source[this.index++],i=!1,a=!1;!this.eof();)if(t+=e=this.source[this.index++],"\\"===e)e=this.source[this.index++],r.Character.isLineTerminator(e.charCodeAt(0))&&this.throwUnexpectedToken(n.Messages.UnterminatedRegExp),t+=e;else if(r.Character.isLineTerminator(e.charCodeAt(0)))this.throwUnexpectedToken(n.Messages.UnterminatedRegExp);else if(i)"]"===e&&(i=!1);else{if("/"===e){a=!0;break}"["===e&&(i=!0)}return a||this.throwUnexpectedToken(n.Messages.UnterminatedRegExp),t.substr(1,t.length-2)},e.prototype.scanRegExpFlags=function(){for(var e="",t="";!this.eof();){var i=this.source[this.index];if(!r.Character.isIdentifierPart(i.charCodeAt(0)))break;if(++this.index,"\\"!==i||this.eof())t+=i,e+=i;else if("u"===(i=this.source[this.index])){++this.index;var s=this.index,n=this.scanHexEscape("u");if(null!==n)for(t+=n,e+="\\u";s=55296&&e<57343&&r.Character.isIdentifierStart(this.codePointAt(this.index))?this.scanIdentifier():this.scanPunctuator()},e}();t.Scanner=u},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TokenName={},t.TokenName[1]="Boolean",t.TokenName[2]="",t.TokenName[3]="Identifier",t.TokenName[4]="Keyword",t.TokenName[5]="Null",t.TokenName[6]="Numeric",t.TokenName[7]="Punctuator",t.TokenName[8]="String",t.TokenName[9]="RegularExpression",t.TokenName[10]="Template"},function(e,t){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.XHTMLEntities={quot:'"',amp:"&",apos:"'",gt:">",nbsp:"\xa0",iexcl:"\xa1",cent:"\xa2",pound:"\xa3",curren:"\xa4",yen:"\xa5",brvbar:"\xa6",sect:"\xa7",uml:"\xa8",copy:"\xa9",ordf:"\xaa",laquo:"\xab",not:"\xac",shy:"\xad",reg:"\xae",macr:"\xaf",deg:"\xb0",plusmn:"\xb1",sup2:"\xb2",sup3:"\xb3",acute:"\xb4",micro:"\xb5",para:"\xb6",middot:"\xb7",cedil:"\xb8",sup1:"\xb9",ordm:"\xba",raquo:"\xbb",frac14:"\xbc",frac12:"\xbd",frac34:"\xbe",iquest:"\xbf",Agrave:"\xc0",Aacute:"\xc1",Acirc:"\xc2",Atilde:"\xc3",Auml:"\xc4",Aring:"\xc5",AElig:"\xc6",Ccedil:"\xc7",Egrave:"\xc8",Eacute:"\xc9",Ecirc:"\xca",Euml:"\xcb",Igrave:"\xcc",Iacute:"\xcd",Icirc:"\xce",Iuml:"\xcf",ETH:"\xd0",Ntilde:"\xd1",Ograve:"\xd2",Oacute:"\xd3",Ocirc:"\xd4",Otilde:"\xd5",Ouml:"\xd6",times:"\xd7",Oslash:"\xd8",Ugrave:"\xd9",Uacute:"\xda",Ucirc:"\xdb",Uuml:"\xdc",Yacute:"\xdd",THORN:"\xde",szlig:"\xdf",agrave:"\xe0",aacute:"\xe1",acirc:"\xe2",atilde:"\xe3",auml:"\xe4",aring:"\xe5",aelig:"\xe6",ccedil:"\xe7",egrave:"\xe8",eacute:"\xe9",ecirc:"\xea",euml:"\xeb",igrave:"\xec",iacute:"\xed",icirc:"\xee",iuml:"\xef",eth:"\xf0",ntilde:"\xf1",ograve:"\xf2",oacute:"\xf3",ocirc:"\xf4",otilde:"\xf5",ouml:"\xf6",divide:"\xf7",oslash:"\xf8",ugrave:"\xf9",uacute:"\xfa",ucirc:"\xfb",uuml:"\xfc",yacute:"\xfd",thorn:"\xfe",yuml:"\xff",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",frasl:"⁄",euro:"€",image:"ℑ",weierp:"℘",real:"ℜ",trade:"™",alefsym:"ℵ",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lArr:"⇐",uArr:"⇑",rArr:"⇒",dArr:"⇓",hArr:"⇔",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦",lang:"⟨",rang:"⟩"}},function(e,t,i){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var s=i(10),r=i(12),n=i(13),a=function(){function e(){this.values=[],this.curly=this.paren=-1}return e.prototype.beforeFunctionExpression=function(e){return["(","{","[","in","typeof","instanceof","new","return","case","delete","throw","void","=","+=","-=","*=","**=","/=","%=","<<=",">>=",">>>=","&=","|=","^=",",","+","-","*","**","/","%","++","--","<<",">>",">>>","&","|","^","!","~","&&","||","?",":","===","==",">=","<=","<",">","!=","!=="].indexOf(e)>=0},e.prototype.isRegexStart=function(){var e=this.values[this.values.length-1],t=null!==e;switch(e){case"this":case"]":t=!1;break;case")":var i=this.values[this.paren-1];t="if"===i||"while"===i||"for"===i||"with"===i;break;case"}":if(t=!1,"function"===this.values[this.curly-3]){var s=this.values[this.curly-4];t=!!s&&!this.beforeFunctionExpression(s)}else if("function"===this.values[this.curly-4]){var s=this.values[this.curly-5];t=!s||!this.beforeFunctionExpression(s)}}return t},e.prototype.push=function(e){7===e.type||4===e.type?("{"===e.value?this.curly=this.values.length:"("===e.value&&(this.paren=this.values.length),this.values.push(e.value)):this.values.push(null)},e}(),o=function(){function e(e,t){this.errorHandler=new s.ErrorHandler,this.errorHandler.tolerant=!!t&&"boolean"==typeof t.tolerant&&t.tolerant,this.scanner=new r.Scanner(e,this.errorHandler),this.scanner.trackComment=!!t&&"boolean"==typeof t.comment&&t.comment,this.trackRange=!!t&&"boolean"==typeof t.range&&t.range,this.trackLoc=!!t&&"boolean"==typeof t.loc&&t.loc,this.buffer=[],this.reader=new a}return e.prototype.errors=function(){return this.errorHandler.errors},e.prototype.getNextToken=function(){if(0===this.buffer.length){var e=this.scanner.scanComments();if(this.scanner.trackComment)for(var t=0;t":!0,">=":!0,"+":!0,"-":!0,"*":!0,"/":!0,"%":!0},F=[],M=new o.EventEmitter;function C(e,t,n){var o,r;return t?(o="",r=l.validNames):(o="unstable ",r=l.unstableNames),e=e.trim(),!!/^[+-]W\d{3}$/g.test(e)||!!(-1!==r.indexOf(e)||"jslint"===n.type||i.has(l.removed,e))||(N("E001",n,o,e,void 0,void 0),!1)}function P(e,t){return!!e&&!!e.identifier&&e.value===t}function z(e,t){if(!t.reserved)return!1;var n=t.meta;if(n&&n.isFutureReservedWord){if(c.inES5()&&(!n.es5||t.isProperty))return!1}else if(n&&n.es5&&!c.inES5())return!1;return(!(n&&n.strictOnly&&c.inES5())||!!c.option.strict||!!c.isStrict())&&("await"!==t.id||!!(e&v.async)||!!c.option.module)&&("yield"!==t.id||!!(e&v.yield)||c.isStrict())}function I(e,t){return e.replace(/\{([^{}]*)\}/g,function(e,n){var i=t[n];return"string"==typeof i||"number"==typeof i?i:e})}function D(e,t){Object.keys(t).forEach(function(n){i.has(k.blacklist,n)||(e[n]=t[n])})}function B(){var e=null;!function(){if(c.option.enforceall){for(var e in l.bool.enforcing)void 0!==c.option[e]||l.noenforceall[e]||(c.option[e]=!0);for(var t in l.bool.relaxing)void 0===c.option[t]&&(c.option[t]=!1)}}(),(e=c.inferEsVersion())&&_("E059",c.tokens.next,"esversion",e),c.inES5()&&D(j,r.ecmaIdentifiers[5]),c.inES6()&&D(j,r.ecmaIdentifiers[6]),c.inES8()&&D(j,r.ecmaIdentifiers[8]),c.inES11()&&D(j,r.ecmaIdentifiers[11]),"global"===c.option.strict&&"globalstrict"in c.option&&_("E059",c.tokens.next,"strict","globalstrict"),c.option.module&&!c.inES6()&&N("W134",c.tokens.next,"module",6),c.option.regexpu&&!c.inES6()&&N("W134",c.tokens.next,"regexpu",6),c.option.couch&&D(j,r.couch),c.option.qunit&&D(j,r.qunit),c.option.rhino&&D(j,r.rhino),c.option.shelljs&&(D(j,r.shelljs),D(j,r.node)),c.option.typed&&D(j,r.typed),c.option.phantom&&D(j,r.phantom),c.option.prototypejs&&D(j,r.prototypejs),c.option.node&&(D(j,r.node),D(j,r.typed)),c.option.devel&&D(j,r.devel),c.option.dojo&&D(j,r.dojo),c.option.browser&&(D(j,r.browser),D(j,r.typed)),c.option.browserify&&(D(j,r.browser),D(j,r.typed),D(j,r.browserify)),c.option.nonstandard&&D(j,r.nonstandard),c.option.jasmine&&D(j,r.jasmine),c.option.jquery&&D(j,r.jquery),c.option.mootools&&D(j,r.mootools),c.option.worker&&D(j,r.worker),c.option.wsh&&D(j,r.wsh),c.option.yui&&D(j,r.yui),c.option.mocha&&D(j,r.mocha)}function _(e,t,n,i){var o=Math.floor(t.line/c.lines.length*100),r=s.errors[e].desc,a={name:"JSHintError",line:t.line,character:t.from,message:r+" ("+o+"% scanned).",raw:r,code:e,a:n,b:i};throw a.reason=I(r,a)+" ("+o+"% scanned).",a}function T(){var e=c.ignoredLines;i.isEmpty(e)||(k.errors=i.reject(k.errors,function(t){return e[t.line]}))}function N(e,t,n,i,o,r){var a,u,d,l;if(/^W\d{3}$/.test(e)){if(c.ignored[e])return;l=s.warnings[e]}else/E\d{3}/.test(e)?l=s.errors[e]:/I\d{3}/.test(e)&&(l=s.info[e]);return"(end)"===(t=t||c.tokens.next||{}).id&&(t=c.tokens.curr),u=t.line,a=t.from,(d={id:"(error)",raw:l.desc,code:l.code,evidence:c.lines[u-1]||"",line:u,character:a,scope:k.scope,a:n,b:i,c:o,d:r}).reason=I(l.desc,d),k.errors.push(d),T(),k.errors.filter(function(e){return/E\d{3}/.test(e.code)}).length>=c.option.maxerr&&_("E043",t),d}function q(e,t,n,i,o,r,s){return N(e,{line:t,from:n},i,o,r,s)}function R(e,t,n,i,o,r){N(e,t,n,i,o,r)}function U(e,t,n,i,o,r,s){N(e,{line:t,from:n},i,o,r,s)}function $(e,t){k.internals.push({id:"(internal)",elem:e,token:t,code:t.value.replace(/([^\\])(\\*)\2\\n/g,"$1\n")})}function J(e){var t,n=e||0,i=W.length;if(n0&&i===n.length-1)return;N("E002",e,void 0,void 0,void 0,void 0);return}"-"===s.charAt(0)?(s=s.slice(1),k.blacklist[s]=s,delete j[s]):o[s]=r.length>1&&"true"===r[1].trim()}),D(j,o),o)i.has(o,r)&&(y[r]=e);"exported"===e.type&&n.forEach(function(t,i){if(!t.length){if(i>0&&i===n.length-1)return;N("E002",e,void 0,void 0,void 0,void 0);return}c.funct["(scope)"].addExported(t)}),"members"===e.type&&(A=A||{},n.forEach(function(e){var t=e.charAt(0);t===e.charAt(e.length-1)&&('"'===t||"'"===t)&&(e=e.substr(1,e.length-2).replace('\\"','"')),A[e]=!1}));var s=["maxstatements","maxparams","maxdepth","maxcomplexity","maxerr","maxlen","indent"];("jshint"===e.type||"jslint"===e.type||"jshint.unstable"===e.type)&&(n.forEach(function(t){var n,i,o=t.split(":"),r=o[0].trim(),a=o.length>1?o[1].trim():"";if(C(r,"jshint.unstable"!==e.type,e)){if(s.indexOf(r)>=0){if("false"!==a){if("number"!=typeof(n=+a)||!isFinite(n)||n<=0||Math.floor(n)!==n){N("E032",e,a,void 0,void 0,void 0);return}c.option[r]=n}else c.option[r]="indent"===r&&4;return}if("validthis"===r)return c.funct["(global)"]?void N("E009",void 0,void 0,void 0,void 0,void 0):"true"!==a&&"false"!==a?void N("E002",e,void 0,void 0,void 0,void 0):void(c.option.validthis="true"===a);if("quotmark"===r){switch(a){case"true":case"false":c.option.quotmark="true"===a;break;case"double":case"single":c.option.quotmark=a;break;default:N("E002",e,void 0,void 0,void 0,void 0)}return}if("shadow"===r){switch(a){case"true":c.option.shadow=!0;break;case"outer":c.option.shadow="outer";break;case"false":case"inner":c.option.shadow="inner";break;default:N("E002",e,void 0,void 0,void 0,void 0)}return}if("unused"===r){switch(a){case"true":c.option.unused=!0;break;case"false":c.option.unused=!1;break;case"vars":case"strict":c.option.unused=a;break;default:N("E002",e,void 0,void 0,void 0,void 0)}return}if("latedef"===r){switch(a){case"true":c.option.latedef=!0;break;case"false":c.option.latedef=!1;break;case"nofunc":c.option.latedef="nofunc";break;default:N("E002",e,void 0,void 0,void 0,void 0)}return}if("ignore"===r){"line"===a?(c.ignoredLines[e.line]=!0,T()):N("E002",e,void 0,void 0,void 0,void 0);return}if("strict"===r){switch(a){case"true":c.option.strict=!0;break;case"false":c.option.strict=!1;break;case"global":case"implied":c.option.strict=a;break;default:N("E002",e,void 0,void 0,void 0,void 0)}return}if("module"!==r||eB(c.funct)||N("E055",e,"module",void 0,void 0,void 0),"esversion"===r){switch(a){case"3":case"5":case"6":case"7":case"8":case"9":case"10":case"11":c.option.moz=!1,c.option.esversion=+a;break;case"2015":case"2016":case"2017":case"2018":case"2019":case"2020":c.option.moz=!1,c.option.esversion=+a-2009;break;default:N("E002",e,void 0,void 0,void 0,void 0)}eB(c.funct)||N("E055",e,"esversion",void 0,void 0,void 0);return}var u=/^([+-])(W\d{3})$/g.exec(r);if(u){c.ignored[u[2]]="-"===u[1];return}if("true"===a||"false"===a){"jslint"===e.type?(i=l.renamed[r]||r,c.option[i]="true"===a,void 0!==l.inverted[i]&&(c.option[i]=!c.option[i])):"jshint.unstable"===e.type?c.option.unstable[r]="true"===a:c.option[r]="true"===a;return}N("E002",e,void 0,void 0,void 0,void 0)}}),B())}(c.tokens.next,c.tokens.curr);else if("(endline)"!==c.tokens.next.id)break}}function Z(e,t,n){return arguments.length<=1&&(t=c.tokens.curr,n=c.tokens.next),"in"===n.id&&!!(e&v.noin)||";"===n.id||"}"===n.id||":"===n.id||(n.infix===t.infix||"yield"===t.id&&t.rbp="a"&&t<="z"||t>="A"&&t<="Z")&&(e.identifier=e.reserved=!0),e}function eo(e,t){var n=Y(e,150);return ei(n),n.nud="function"==typeof t?t:function(e){return this.arity="unary",this.right=H(e,150),("++"===this.id||"--"===this.id)&&(c.option.plusplus&&N("W016",this,this.id),this.right&&ek(e,this.right,this)),this},n}function er(e,t){var n=Y(e,0);return n.type=e,n.nud=t,n}function es(e,t){var n=er(e,t);return n.identifier=!0,n.reserved=!0,n}function ea(e,t){var n=er(e,c.syntax["(identifier)"].nud);return(t=t||{}).isFutureReservedWord=!0,n.value=e,n.identifier=!0,n.reserved=!0,n.meta=t,n}function eu(e,t,n,i){var o=Y(e,n);return ei(o),o.infix=!0,o.led=function(o,r){return(i||K(c.tokens.prev,c.tokens.curr),("in"===e||"instanceof"===e)&&"!"===r.id&&N("W018",r,"!"),"function"==typeof t)?t(o,r,this):(this.left=r,this.right=H(o,n),this)},o}function ec(e,t){var n=Y(e,100);return n.infix=!0,n.led=function(e,n){K(c.tokens.prev,c.tokens.curr),this.left=n;var i=this.right=H(e,100);return P(n,"NaN")||P(i,"NaN")?N("W019",this):t&&t.apply(this,[e,n,i]),n&&i||_("E041",c.tokens.curr),"!"===n.id&&N("W018",n,"!"),"!"===i.id&&N("W018",i,"!"),this},n}function ed(e){return"unary"===e.arity&&"++"!==e.id&&"--"!==e.id}var el={};function ef(e,t,n){var o;return!n.option.notypeof&&!!e&&!!t&&(o=n.inES6()?el.es6:el.es3,"(identifier)"===t.type&&"typeof"===t.value&&"(string)"===e.type&&("bigint"===e.value?(n.inES11()||N("W119",e,"BigInt","11"),!1):!i.includes(o,e.value)))}function ev(e,t){var n=!1;return"this"===e.type&&null===t.funct["(context)"]?n=!0:"(identifier)"===e.type&&(t.option.node&&"global"===e.value?n=!0:t.option.browser&&("window"===e.value||"document"===e.value)&&(n=!0)),n}function ek(e,t,n,i){var o=i&&i.allowDestructuring;if(n=n||t,c.option.freeze){var r=function(e){var t=["Array","ArrayBuffer","Boolean","Collator","DataView","Date","DateTimeFormat","Error","EvalError","Float32Array","Float64Array","Function","Infinity","Intl","Int16Array","Int32Array","Int8Array","Iterator","Number","NumberFormat","Object","RangeError","ReferenceError","RegExp","StopIteration","String","SyntaxError","TypeError","Uint16Array","Uint32Array","Uint8Array","Uint8ClampedArray","URIError"],n=function e(t){if("object"==typeof t)return"prototype"===t.right?t:e(t.left)}(e);if(n)return function(e){for(;!e.identifier&&"object"==typeof e.left;)e=e.left;if(e.identifier&&t.indexOf(e.value)>=0&&c.funct["(scope)"].isPredefined(e.value))return e.value}(n)}(t);r&&N("W121",t,r)}if(t.identifier&&!t.isMetaProperty&&c.funct["(scope)"].block.reassign(t.value,t),"."===t.id)return t.left&&("arguments"!==t.left.value||c.isStrict())||N("W143",n),c.nameStack.set(c.tokens.prev),!0;if("{"===t.id||"["===t.id)return o&&t.destructAssign||("{"!==t.id&&t.left?"arguments"!==t.left.value||c.isStrict()||N("W143",n):N("E031",n)),"["===t.id&&c.nameStack.set(t.right),!0;if(t.identifier&&!z(e,t)&&!t.isMetaProperty){if("exception"===c.funct["(scope)"].bindingtype(t.value)&&N("W022",t),"eval"===t.value&&c.isStrict())return N("E031",n,void 0,void 0,void 0,void 0),!1;if("arguments"===t.value){if(c.isStrict())return N("E031",n,void 0,void 0,void 0,void 0),!1;N("W143",n)}return c.nameStack.set(t),!0}return N("E031",n,void 0,void 0,void 0,void 0),!1}function ep(e,t){var n=eu(e,"function"==typeof t?t:function(e,t,n){return n.left=t,ek(e,t,n,{allowDestructuring:!0}),n.right=H(e,10),n},20);return n.exps=!0,n.assign=!0,n}function eh(e,t,n){var i=Y(e,n);return ei(i),i.infix=!0,i.led="function"==typeof t?t:function(e,t){return c.option.bitwise&&N("W016",this,this.id),this.left=t,this.right=H(e,n),this},i}function ex(e){return Y(e,20).exps=!0,eu(e,function(e,t,n){return c.option.bitwise&&N("W016",n,n.id),ek(e,t,n),n.right=H(e,10),n},20)}function em(e){var t=Y(e,150);return t.led=function(e,t){return c.option.plusplus&&N("W016",this,this.id),ek(e,t,this),this.left=t,this},t}function ey(e,t,n){if(c.tokens.next.identifier){n||G();var i=c.tokens.curr;return z(e,i)&&!(t&&c.inES5())&&N("W024",c.tokens.curr,c.tokens.curr.id),i.value}}function eg(e){if(!e4(c.tokens.next,"..."))return!1;if(c.inES6(!0)||N("W119",c.tokens.next,e+" operator","6"),G(),e4(c.tokens.next,"..."))for(N("E024",c.tokens.next,"...");e4(c.tokens.next,"...");)G();return!0}function eb(e,t){var n=ey(e,t,!1);if(n)return n;N("E030",c.tokens.next,c.tokens.next.value,void 0,void 0,void 0),";"!==c.tokens.next.id&&G()}function eE(e){var t,n,i,o=0;if(";"===c.tokens.next.id&&!e.inBracelessBlock)for(;;){do i=J(o),o+=1;while("(end)"!==i.id&&"(comment)"===i.id);if(i.reach)return;if("(endline)"!==i.id){if(t=i,n=o,"function"===t.id||("async"===t.id?"function"===(t=J(n)).id:void 0)){!0===c.option.latedef&&N("W026",i);break}N("W027",i,i.value,e.value);break}}}function eW(e){if(";"!==c.tokens.next.id){if(c.tokens.next.isUnclosed)return G();var t=V(c.tokens.curr,c.tokens.next)&&"(end)"!==c.tokens.next.id,n=e4(c.tokens.next,"}");!t||n||"do"===e.id&&c.inES6(!0)?c.option.asi||n&&t&&c.option.lastsemic||q("W033",c.tokens.curr.line,c.tokens.curr.character):U("E058",c.tokens.curr.line,c.tokens.curr.character)}else G(";")}function eS(e){var t,n=E,i=c.tokens.next,o=!1;if(e|=v.initial,";"===i.id){G(";");return}var r=z(e,i);if(r&&i.meta&&i.meta.isFutureReservedWord&&!i.fud&&(N("W024",i,i.id),r=!1),i.identifier&&!r&&":"===J().id&&(G(),G(":"),o=!0,c.funct["(scope)"].stack(),c.funct["(scope)"].block.addLabel(i.value,{token:c.tokens.curr}),c.tokens.next.labelled||"{"===c.tokens.next.value||N("W028",c.tokens.next,i.value,c.tokens.next.value),i=c.tokens.next),"{"===i.id){ej(e,!0,!0,!1,!1,"case"===c.funct["(verb)"]&&":"===c.tokens.curr.value),o&&c.funct["(scope)"].unstack();return}return(t=H(e,0))&&!(t.identifier&&"function"===t.value)&&!("(punctuator)"===t.type&&t.left&&t.left.identifier&&"function"===t.left.value)&&!c.isStrict()&&c.stmtMissingStrict()&&N("E007"),i.block||(c.option.expr||t&&t.exps?c.option.nonew&&t&&t.left&&"("===t.id&&"new"===t.left.id&&N("W031",i):N("W030",c.tokens.curr),eW(i)),E=n,o&&c.funct["(scope)"].unstack(),t}function ew(e){for(var t,n=[];!c.tokens.next.reach&&"(end)"!==c.tokens.next.id;)";"===c.tokens.next.id?((t=J())&&("("===t.id||"["===t.id)||N("W032"),G(";")):n.push(eS(e));return n}function eA(){for(var e=c.tokens.next;"(string)"===c.tokens.next.id;){var t=L();if(!Z(0,e,t))break;e=t,G();var n=c.tokens.curr.value;(c.directive[n]||"use strict"===n&&"implied"===c.option.strict)&&N("W034",c.tokens.curr,n),"use strict"===n&&c.inES7()&&!c.funct["(global)"]&&!1===c.funct["(hasSimpleParams)"]&&N("E065",c.tokens.curr,void 0,void 0,void 0,void 0),c.directive[n]=c.tokens.curr,eW(e)}c.isStrict()&&(c.option.undef=!0)}function ej(e,t,n,i,o,r){var s,a,u,d,l=b,f=E;b=t,u=c.tokens.next;var k=c.funct["(metrics)"];if(k.nestedBlockDepth+=1,k.verifyMaxNestedBlockDepthPerFunction(),"{"===c.tokens.next.id){if(G("{"),c.funct["(scope)"].stack(),"}"!==c.tokens.next.id){for(E+=c.option.indent;!t&&c.tokens.next.from>E;)E+=c.option.indent;if(i){for(d in a={},c.directive)a[d]=c.directive[d];eA(),c.funct["(isStrict)"]=c.isStrict(),c.option.strict&&c.funct["(context)"]["(global)"]&&!a["use strict"]&&!c.isStrict()&&N("E007")}s=ew(e),k.statementCount+=s.length,E-=c.option.indent}else i&&(c.funct["(isStrict)"]=c.isStrict());G("}",u),i&&(c.funct["(scope)"].validateParams(o),a&&(c.directive=a)),c.funct["(scope)"].unstack(),E=f}else if(t){c.funct["(scope)"].stack(),(!n||c.option.curly)&&N("W116",c.tokens.next,"{",c.tokens.next.value);var p="if"===c.funct["(verb)"]||"else"===c.tokens.curr.id;c.tokens.next.inBracelessBlock=!0,E+=c.option.indent,s=[eS(e)],E-=c.option.indent,s[0]&&s[0].declaration&&!(p&&"function"===s[0].id)&&N("E048",s[0],s[0].id[0].toUpperCase()+s[0].id.slice(1),void 0,void 0,void 0),c.funct["(scope)"].unstack()}else if(i){c.funct["(scope)"].stack(),!n||o||c.inMoz()||N("W118",c.tokens.curr,"function closure expressions",void 0,void 0,void 0),o&&c.funct["(scope)"].validateParams(!0);var h=H(e,10);c.option.noreturnawait&&e&v.async&&h.identifier&&"await"===h.value&&N("W146",h),c.option.strict&&c.funct["(context)"]["(global)"]&&!c.isStrict()&&N("E007"),c.funct["(scope)"].unstack()}else N("E021",c.tokens.next,"{",c.tokens.next.value,void 0,void 0);switch(c.funct["(verb)"]){case"break":case"continue":case"return":case"throw":if(r)break;default:c.funct["(verb)"]=null}return b=l,t&&c.option.noempty&&(!s||0===s.length)&&N("W035",c.tokens.prev),k.nestedBlockDepth-=1,s}function eO(e){A&&"boolean"!=typeof A[e]&&N("W036",c.tokens.curr,e),"number"==typeof w[e]?w[e]+=1:w[e]=1}el.legacy=["xml","unknown"],el.es3=["undefined","boolean","number","string","function","object"],el.es3=el.es3.concat(el.legacy),el.es6=el.es3.concat("symbol","bigint"),er("(number)",function(){return"."===c.tokens.next.id&&N("W005",this),this}),er("(string)",function(){return this}),c.syntax["(identifier)"]={type:"(identifier)",lbp:0,identifier:!0,nud:function(e){var t=this.value,n="=>"===c.tokens.next.id;return z(e,this)?N("W024",this,t):n||c.funct["(comparray)"].check(t)||c.funct["(scope)"].block.use(t,c.tokens.curr),this},led:function(){N("E033",c.tokens.next,c.tokens.next.value,void 0,void 0,void 0)}};var eF={identifier:!1,template:!0};c.syntax["(template)"]=i.extend({lbp:155,type:"(template)",nud:e_,led:e_,noSubst:!1},eF),c.syntax["(template middle)"]=i.extend({lbp:0,type:"(template middle)",noSubst:!1},eF),c.syntax["(template tail)"]=i.extend({lbp:0,type:"(template tail)",tail:!0,noSubst:!1},eF),c.syntax["(no subst template)"]=i.extend({lbp:155,type:"(template)",nud:e_,led:e_,noSubst:!0,tail:!0},eF),er("(regexp)",function(){return this}),ee("(endline)"),(e=ee("(begin)")).line=e.from=0,ee("(end)").reach=!0,ee("(error)").reach=!0,ee("}").reach=!0,ee(")"),ee("]"),ee('"').reach=!0,ee("'").reach=!0,ee(";"),ee(":").reach=!0,ee("#"),es("else"),es("case").reach=!0,es("catch"),es("default").reach=!0,es("finally"),es("true",function(){return this}),es("false",function(){return this}),es("null",function(){return this}),es("this",function(){return c.isStrict()&&!c.funct["(method)"]&&!c.option.validthis&&(c.funct["(statement)"]&&c.funct["(name)"].charAt(0)>"Z"||c.funct["(global)"])&&N("W040",this),this}),es("super",function(){return eY.call(c.tokens.curr,this),this}).rbp=161,ep("=","assign"),ep("+=","assignadd"),ep("-=","assignsub"),ep("*=","assignmult"),ep("/=","assigndiv").nud=function(){N("E014",void 0,void 0,void 0,void 0,void 0)},ep("%=","assignmod"),ep("**=",function(e,t,n){return c.inES7()||N("W119",n,"Exponentiation operator","7"),n.left=t,ek(e,t,n),n.right=H(e,10),n}),ex("&="),ex("|="),ex("^="),ex("<<="),ex(">>="),ex(">>>="),eu(",",function(e,t,n){return c.option.nocomma&&N("W127",n),n.left=t,X()?n.right=H(e,10):n.right=null,n},10,!0),eu("?",function(e,t,n){return eq(),n.left=t,n.right=H(e&~v.noin,10),G(":"),H(e,10),n},30),eu("||",function(e,t,n){return eq(),n.left=t,n.right=H(e,40),n},40),eu("&&",function(e,t,n){return eq(),n.left=t,n.right=H(e,50),n},50),eu("??",function(e,t,n){t.paren||"||"!==t.id&&"&&"!==t.id||N("E024",n,"??",void 0,void 0,void 0),c.inES11()||N("W119",n,"nullish coalescing","11"),eq(),n.left=t;var i=n.right=H(e,39);return i?i.paren||"||"!==i.id&&"&&"!==i.id||N("E024",n.right,n.right.id,void 0,void 0,void 0):N("E024",c.tokens.next,c.tokens.next.id,void 0,void 0,void 0),n},39),eu("**",function(e,t,n){return c.inES7()||N("W119",n,"Exponentiation operator","7"),!t.paren&&ed(t)&&N("E024",n,"**",void 0,void 0,void 0),n.left=t,n.right=H(e,n.rbp),n},150),c.syntax["**"].rbp=140,eh("|","bitor",70),eh("^","bitxor",80),eh("&","bitand",90),ec("==",function(e,t,n){var i=c.option.eqnull&&("null"===(t&&t.value)||"null"===(n&&n.value));switch(!0){case!i&&c.option.eqeqeq:this.from=this.character,N("W116",this,"===","==");break;case ef(n,t,c):N("W122",this,n.value);break;case ef(t,n,c):N("W122",this,t.value)}return this}),ec("===",function(e,t,n){return ef(n,t,c)?N("W122",this,n.value):ef(t,n,c)&&N("W122",this,t.value),this}),ec("!=",function(e,t,n){return!(c.option.eqnull&&("null"===(t&&t.value)||"null"===(n&&n.value)))&&c.option.eqeqeq?(this.from=this.character,N("W116",this,"!==","!=")):ef(n,t,c)?N("W122",this,n.value):ef(t,n,c)&&N("W122",this,t.value),this}),ec("!==",function(e,t,n){return ef(n,t,c)?N("W122",this,n.value):ef(t,n,c)&&N("W122",this,t.value),this}),ec("<"),ec(">"),ec("<="),ec(">="),eh("<<","shiftleft",120),eh(">>","shiftright",120),eh(">>>","shiftrightunsigned",120),eu("in","in",120),eu("instanceof",function(e,t,n){var i,o=c.funct["(scope)"];return n.left=t,n.right=i=H(e,120),i&&("(number)"!==i.id&&"(string)"!==i.id&&"null"!==i.value&&("undefined"!==i.value||o.has("undefined"))&&"unary"!==i.arity&&"{"!==i.id&&("["!==i.id||i.right)&&"(regexp)"!==i.id&&("(template)"!==i.id||i.tag)||N("E060",void 0,void 0,void 0,void 0,void 0),"function"===i.id&&N("W139")),n},120),eu("+",function(e,t,n){var i,o=c.tokens.next;return(n.left=t,n.right=i=H(e,130),t&&i&&"(string)"===t.id&&"(string)"===i.id)?(t.value+=i.value,t.character=i.character,!c.option.scripturl&&u.javascriptURL.test(t.value)&&N("W050",t),t):(("+"===o.id||"++"===o.id)&&N("W007",n.right),n)},130),eo("+",function(e){var t=c.tokens.next;return this.arity="unary",this.right=H(e,150),("+"===t.id||"++"===t.id)&&N("W007",this.right),this}),eu("-",function(e,t,n){var i=c.tokens.next;return n.left=t,n.right=H(e,130),("-"===i.id||"--"===i.id)&&N("W006",n.right),n},130),eo("-",function(e){var t=c.tokens.next;return this.arity="unary",this.right=H(e,150),("-"===t.id||"--"===t.id)&&N("W006",this.right),this}),eu("*","mult",140),eu("/","div",140),eu("%","mod",140),em("++"),eo("++","preinc"),c.syntax["++"].exps=!0,em("--"),eo("--","predec"),c.syntax["--"].exps=!0,eo("delete",function(e){this.arity="unary";var t=H(e,150);return t&&("."!==t.id&&"["!==t.id&&N("W051"),this.first=t,t.identifier&&!c.isStrict()&&(t.forgiveUndef=!0)),this}).exps=!0,eo("~",function(e){return c.option.bitwise&&N("W016",this,"~"),this.arity="unary",this.right=H(e,150),this}),eu("..."),eo("!",function(e){return this.arity="unary",this.right=H(e,150),this.right||_("E041",this),!0===O[this.right.id]&&N("W018",this,"!"),this}),eo("typeof",function(e){this.arity="unary";var t=H(e,150);return this.first=this.right=t,t||_("E041",this),t.identifier&&(t.forgiveUndef=!0),this}),eo("new",function(e){var t=e$(e,"target",function(){c.inES6(!0)||N("W119",c.tokens.prev,"new.target","6");for(var e,t=c.funct;t&&(e=!t["(global)"],t["(arrow)"]);)t=t["(context)"];e||N("W136",c.tokens.prev,"new.target")});if(t)return t;var n,i=c.tokens.next,o=H(e,155);if(!o)return this;if(!o.paren&&o.rbp>160&&N("E024",i,i.value,void 0,void 0,void 0),"function"!==o.id){if(o.identifier)switch(o.value){case"Number":case"String":case"Boolean":case"Math":case"JSON":N("W053",c.tokens.prev,o.value);break;case"Symbol":c.inES6()&&N("W053",c.tokens.prev,o.value);break;case"Function":c.option.evil||N("W054");break;case"Date":case"RegExp":case"this":break;default:n=o.value.substr(0,1),c.option.newcap&&(n<"A"||n>"Z")&&!c.funct["(scope)"].isPredefined(o.value)&&N("W055",c.tokens.curr)}else"?."!==o.id||o.paren?"."!==o.id&&"["!==o.id&&"("!==o.id&&N("W056",c.tokens.curr):N("E024",o,"?.",void 0,void 0,void 0)}else c.option.supernew||N("W057",this);return"("===c.tokens.next.id||c.option.supernew||N("W058",c.tokens.curr,c.tokens.curr.value),this.first=this.right=o,this}),c.syntax.new.exps=!0;var eM=en("class",function(e){var t,n;return c.inES6()||N("W104",c.tokens.curr,"class","6"),c.inClassBody=!0,c.tokens.next.identifier&&"extends"!==c.tokens.next.value&&(t=(n=c.tokens.next).value,eb(e),c.funct["(scope)"].addbinding(t,{type:"class",initialized:!1,token:n})),"extends"===c.tokens.next.value&&(G("extends"),H(e,0)),n?(this.name=n,c.funct["(scope)"].initialize(t)):this.name=null,c.funct["(scope)"].stack(),eC(this,e),this});function eC(e,t){var n,i,o,r,s,a,u=Object.create(null);for("{"===c.tokens.next.value?G("{"):(N("W116",c.tokens.curr,"identifier",c.tokens.next.type),G());"}"!==c.tokens.next.value;)switch((r=!1,s=!1,t&=~v.preAsync,"static"!==c.tokens.next.value||e4(J(),"(")||(r=!0,G()),"async"!==c.tokens.next.value||e4(J(),"(")||(t|=v.preAsync,G(),Q(c.tokens.curr),e4(c.tokens.next,"*")&&(s=!0,G("*"),c.inES9()||N("W119",c.tokens.next,"async generators","9")),c.inES8()||N("W119",c.tokens.curr,"async functions","8")),"*"===c.tokens.next.value&&(s=!0,G()),"set"!==(o=c.tokens.next).value&&"get"!==o.value||e4(J(),"("))?i=null:(s&&N("E024",o,o.value,void 0,void 0,void 0),(i=o.value,G(),o=c.tokens.next,r||"constructor"!==o.value)?r&&"prototype"===o.value&&N("E049",o,"static class "+i+"ter method",o.value,void 0,void 0):N("E049",o,"class "+i+"ter method",o.value,void 0,void 0)),o.value){case";":N("W032",o),G();break;case"constructor":r?(e1(u,n=eI(t),o,!0,r),eP(e,t,n,s)):(s||t&v.preAsync?N("E024",o,o.value,void 0,void 0,void 0):a?N("E024",o,o.value,void 0,void 0,void 0):a=!i&&!r,G(),eP(e,t,c.nameStack.infer()));break;case"[":n=e2(t),eP(e,t,n,s);break;default:if(void 0===(n=eI(t))){N("E024",o,o.value,void 0,void 0,void 0),G();break}i?(e6(i,u,n,o,!0,r),n=c.nameStack.infer()):(r&&"prototype"===n&&N("E049",o,"static class method",n,void 0,void 0),e1(u,n,o,!0,r)),eP(e,t,n,s)}G("}"),eU(u),c.inClassBody=!1,c.funct["(scope)"].unstack()}function eP(e,t,n,i){if(i&&!c.inES6()&&N("W119",c.tokens.curr,"function*","6"),"("!==c.tokens.next.value){if(N("E054",c.tokens.next,c.tokens.next.value,void 0,void 0,void 0),G(),"{"===c.tokens.next.value){G(),"}"===c.tokens.next.value&&(N("W116",c.tokens.next,"(",c.tokens.next.value),G(),eb(t),G());return}for(;"("!==c.tokens.next.value;)G()}eT(t,{name:n,type:i?"generator":null,isMethod:!0,statement:e})}function ez(e){var t,n=c.tokens.next,i=-1;do"("===n.value?e+=1:")"===n.value&&(e-=1),i+=1,t=n,n=J(i);while(!(0===e&&")"===t.value)&&"(end)"!==n.type);return n}function eI(e){var t=ey(e,!0);return t||("(string)"===c.tokens.next.id?(t=c.tokens.next.value,G()):"(number)"===c.tokens.next.id&&(t=c.tokens.next.value.toString(),G())),"hasOwnProperty"===t&&N("W001"),t}function eD(e,t,n){var o={"(name)":e,"(breakage)":0,"(loopage)":0,"(isStrict)":"unknown","(global)":!1,"(line)":null,"(character)":null,"(metrics)":null,"(statement)":null,"(context)":null,"(scope)":null,"(comparray)":null,"(yielded)":null,"(arrow)":null,"(async)":null,"(params)":null};return t&&i.extend(o,{"(line)":t.line,"(character)":t.character,"(metrics)":eN(t)}),i.extend(o,n),o["(context)"]&&(o["(scope)"]=o["(context)"]["(scope)"],o["(comparray)"]=o["(context)"]["(comparray)"]),o}function eB(e){return e["(global)"]&&!e["(verb)"]}function e_(e,t){var n=this.context,i=this.noSubst,o=this.depth;if(!i)for(;!function(){if(c.tokens.curr.template&&c.tokens.curr.tail&&c.tokens.curr.context===n)return!0;var e=c.tokens.next.template&&c.tokens.next.tail&&c.tokens.next.context===n;return e&&G(),e||c.tokens.next.isUnclosed}();)!c.tokens.next.template||c.tokens.next.depth>o?H(e,0):G();return{id:"(template)",type:"(template)",tag:"number"==typeof t?null:t}}function eT(e,t){var n,o,r,s,a,u,d,l,f,k=c.option,p=c.ignored,h=e&v.preAsync;t&&(r=t.name,s=t.statement,a=t.classExprBinding,u="generator"===t.type,d="arrow"===t.type,l=t.isMethod,f=t.ignoreLoopFunc),e&=~v.noin,e&=~v.tryClause,h?e|=v.async:e&=~v.async,u?e|=v.yield:d||(e&=~v.yield),e&=~v.preAsync,c.option=Object.create(c.option),c.ignored=Object.create(c.ignored),c.funct=eD(r||c.nameStack.infer(),c.tokens.next,{"(statement)":s,"(context)":c.funct,"(arrow)":d,"(method)":l,"(async)":h}),n=c.funct,o=c.tokens.curr,g.push(c.funct),c.funct["(scope)"].stack("functionouter");var x=!l&&(r||a);x&&c.funct["(scope)"].block.add(x,a?"class":"function",c.tokens.curr,!1),d||c.funct["(scope)"].funct.add("arguments","var",o,!1),c.funct["(scope)"].stack("functionparams");var m=function(e,t){var n,o,r,s=[],a=[],u=!1,d=!1,l=0,f=t&&t.loneArg,v=!1;if(f&&!0===f.identifier)return c.funct["(scope)"].addParam(f.value,f),{arity:1,params:[f.value],isSimple:!0};if(n=c.tokens.next,t&&t.parsedOpening||G("("),")"===c.tokens.next.id){G(")");return}function k(e){c.funct["(scope)"].addParam.apply(c.funct["(scope)"],e)}for(;;){l++;var p=[];if(d=eg("rest"),i.includes(["{","["],c.tokens.next.id))for(r in v=!0,a=eJ(e))(r=a[r]).id&&(s.push(r.id),p.push([r.id,r.token]));else if(o=eb(e))s.push(o),p.push([o,c.tokens.curr]);else for(;!e5(c.tokens.next,[",",")"]);)G();if(u&&"="!==c.tokens.next.id&&N("W138",c.tokens.curr,void 0,void 0,void 0,void 0),"="===c.tokens.next.id&&(c.inES6()||N("W119",c.tokens.next,"default parameters","6"),d&&N("E062",c.tokens.next,void 0,void 0,void 0,void 0),G("="),u=!0,H(e,10)),p.forEach(k),","===c.tokens.next.id&&(d&&N("W131",c.tokens.next),G(","),X({allowTrailing:!0})),")"===c.tokens.next.id)return","!==c.tokens.curr.id||c.inES8()||N("W119",c.tokens.curr,"Trailing comma in function parameters","8"),G(")",n),{arity:l,params:s,isSimple:!v&&!d&&!u}}}(e,t);return m?(c.funct["(params)"]=m.params,c.funct["(hasSimpleParams)"]=m.isSimple,c.funct["(metrics)"].arity=m.arity,c.funct["(metrics)"].verifyMaxParametersPerFunction()):(c.funct["(params)"]=[],c.funct["(metrics)"].arity=0,c.funct["(hasSimpleParams)"]=!0),d&&(e&=~v.yield,c.inES6(!0)||N("W119",c.tokens.curr,"arrow function syntax (=>)","6"),t.loneArg||G("=>")),ej(e,!1,!0,!0,d),c.option.noyield||!u||c.funct["(yielded)"]||N("W124",c.tokens.curr),c.funct["(metrics)"].verifyMaxStatementsPerFunction(),c.funct["(metrics)"].verifyMaxComplexityPerFunction(),c.funct["(unusedOption)"]=c.option.unused,c.option=k,c.ignored=p,c.funct["(last)"]=c.tokens.curr.line,c.funct["(lastcharacter)"]=c.tokens.curr.character,c.funct["(scope)"].unstack(),c.funct["(scope)"].unstack(),c.funct=c.funct["(context)"],!f&&!c.option.loopfunc&&c.funct["(loopage)"]&&n["(outerMutables)"]&&N("W083",o,n["(outerMutables)"].join(", ")),n}function eN(e){return{statementCount:0,nestedBlockDepth:-1,ComplexityCount:1,arity:0,verifyMaxStatementsPerFunction:function(){c.option.maxstatements&&this.statementCount>c.option.maxstatements&&N("W071",e,this.statementCount)},verifyMaxParametersPerFunction:function(){i.isNumber(c.option.maxparams)&&this.arity>c.option.maxparams&&N("W072",e,this.arity)},verifyMaxNestedBlockDepthPerFunction:function(){c.option.maxdepth&&this.nestedBlockDepth>0&&this.nestedBlockDepth===c.option.maxdepth+1&&N("W073",null,this.nestedBlockDepth)},verifyMaxComplexityPerFunction:function(){var t=c.option.maxcomplexity,n=this.ComplexityCount;t&&n>t&&N("W074",e,n)}}}function eq(){c.funct["(metrics)"].ComplexityCount+=1}function eR(e){if(e&&!e.paren){if(","===e.id){eR(e.right);return}switch(e.id){case"=":case"+=":case"-=":case"*=":case"%=":case"&=":case"|=":case"^=":case"/=":c.option.boss||N("W084",e)}}}function eU(e){if(c.inES5())for(var t in e)e[t]&&e[t].setterToken&&!e[t].getterToken&&!e[t].static&&N("W078",e[t].setterToken)}function e$(e,t,n){if(e4(c.tokens.next,".")){var i=c.tokens.curr.id;G(".");var o=eb(e);return(c.tokens.curr.isMetaProperty=!0,t!==o)?N("E057",c.tokens.prev,i,o,void 0,void 0):n(),c.tokens.curr}}function eJ(e,t){var n=t&&t.assignment;return e&=~v.noin,c.inES6()||N("W104",c.tokens.curr,n?"destructuring assignment":"destructuring binding","6"),function e(t,n){var i,o,r,s,a=[],u=n&&n.openingParsed,d=n&&n.assignment,l=d?{assignment:d}:null,f=u?c.tokens.curr:c.tokens.next,v=function(){var n;if(e5(c.tokens.next,["[","{"]))for(o=0,i=e(t,l);o"===t.id||"("===t.id||"&&"===t.id||"||"===t.id||"?"===t.id||"async"===t.id||"?."===t.id||c.inES6()&&t["(name)"]||N("W067",n)),n.left=t,n},155,!0).exps=!0,eo("(",function(e,t){var n,i,o,r,s,a=c.tokens.curr,u=c.tokens.prev,d=!c.option.singleGroups,l=ez(1);if("function"===c.tokens.next.id&&(o=c.tokens.next.immed=!0),"=>"===l.value)return l.funct=eT(e,{type:"arrow",parsedOpening:!0}),l;if(")"===c.tokens.next.id){G(")");return}if(i=H(e,0),G(")",this),i){if(i.paren=!0,c.option.immed&&i&&"function"===i.id&&"("!==c.tokens.next.id&&"."!==c.tokens.next.id&&"["!==c.tokens.next.id&&N("W068",this),","===i.id){for(r=i.left;","===r.id;)r=r.left;s=i.right}else r=s=i,d||(o||(o="async"===i.id),d=a.beginsStmt&&("{"===i.id||o)||o&&(!Z()||"}"!==c.tokens.prev.id)||"=>"===i.id&&!Z()||"{"===i.id&&"=>"===u.id||ed(i)&&"**"===c.tokens.next.id||"??"===u.id&&("&&"===i.id||"||"===i.id)||"(number)"===i.type&&e4(l,".")&&/^\d+$/.test(i.value)||a.beginsStmt&&"="===i.id&&"{"===i.left.id||"?."===i.id&&("new"===u.id||"(template)"===c.tokens.next.type));return!d&&((n=r).first||n.right||n.left||"yield"===n.id||"await"===n.id||r!==s)&&(d=t>r.lbp||t>0&&t===r.lbp||!Z()&&s.rbp",42)).infix=!0,t.led=function(e,t){return K(c.tokens.prev,c.tokens.curr),this.left=t,this.right=eT(e,{type:"arrow",loneArg:t}),this},t).rbp=161,eu("[",function(e,t,n){var i,o;return c.option.asi&&e5(c.tokens.prev,[")","]"])&&!V(c.tokens.prev,c.tokens.curr)&&N("W014",c.tokens.curr,c.tokens.curr.id),(i=H(e&~v.noin,0))&&"(string)"===i.type&&(!c.option.evil&&("eval"===i.value||"execScript"===i.value)&&ev(t,c)&&N("W061"),eO(i.value),!c.option.sub&&u.identifier.test(i.value)&&((o=c.syntax[i.value])?!z(e,o):"eval"!==i.value&&"arguments"!==i.value)&&N("W069",c.tokens.prev,i.value)),G("]",n),i&&"hasOwnProperty"===i.value&&"="===c.tokens.next.value&&N("W001"),n.left=t,n.right=i,n},160,!0),eo("[",function(e){var t,n,o=e0();if(o.isCompArray)return c.option.esnext||c.inMoz()||N("W118",c.tokens.curr,"array comprehension"),(t={}).exps=!0,c.funct["(comparray)"].stack(),n=!1,("for"!==c.tokens.next.value&&(n=!0,c.inMoz()||N("W116",c.tokens.next,"for",c.tokens.next.value),c.funct["(comparray)"].setState("use"),t.right=H(e,10)),G("for"),"each"!==c.tokens.next.value||(G("each"),c.inMoz()||N("W118",c.tokens.curr,"for each")),G("("),c.funct["(comparray)"].setState("define"),t.left=H(e,130),i.includes(["in","of"],c.tokens.next.value))?G():N("E045",c.tokens.curr,void 0,void 0,void 0,void 0),c.funct["(comparray)"].setState("generate"),H(e,10),G(")"),"if"===c.tokens.next.value&&(G("if"),G("("),c.funct["(comparray)"].setState("filter"),H(e,10),G(")")),n||(c.funct["(comparray)"].setState("use"),t.right=H(e,10)),G("]"),c.funct["(comparray)"].unstack(),t;if(o.isDestAssign)return this.destructAssign=eJ(e,{openingParsed:!0,assignment:!0}),this;var r=!V(c.tokens.curr,c.tokens.next);for(this.first=[],r&&(E+=c.option.indent,c.tokens.next.from===E+c.option.indent&&(E+=c.option.indent));"(end)"!==c.tokens.next.id;){for(;","===c.tokens.next.id;){if(!c.option.elision){if(c.inES5()){N("W128");do G(",");while(","===c.tokens.next.id);continue}N("W070")}G(",")}if("]"===c.tokens.next.id)break;if(eg("spread"),this.first.push(H(e,10)),","===c.tokens.next.id){if(G(","),X({allowTrailing:!0}),"]"===c.tokens.next.id&&!c.inES5()){N("W070",c.tokens.curr);break}}else{c.option.trailingcomma&&c.inES5()&&q("W140",c.tokens.curr.line,c.tokens.curr.character);break}}return r&&(E-=c.option.indent),G("]",this),this}),(n=ee("{")).nud=function(e){var t,n,i,o,r,s,a=!1,u=Object.create(null),d=!1;if((t=!V(c.tokens.curr,c.tokens.next))&&(E+=c.option.indent,c.tokens.next.from===E+c.option.indent&&(E+=c.option.indent)),e0().isDestAssign)return this.destructAssign=eJ(e,{openingParsed:!0,assignment:!0}),this;for(c.inObjectBody=!0;"}"!==c.tokens.next.id;){if(s=c.tokens.next.value,c.tokens.next.identifier&&(","===L().id||"}"===L().id))c.inES6()||N("W104",c.tokens.next,"object short notation","6"),i=(r=H(e,10))&&r.value,r&&e1(u,i,r);else if(":"!==J().id&&("get"===s||"set"===s))G(s),c.inES5()||N("E034",void 0,void 0,void 0,void 0,void 0),"["===c.tokens.next.id?i=e2(e):(i=eI(e))||c.inES6()||N("E035",void 0,void 0,void 0,void 0,void 0),i&&e6(s,u,i,c.tokens.curr),r=c.tokens.next,o=(n=eT(e,{isMethod:!0}))["(params)"],"get"===s&&i&&o.length?N("W076",r,o[0],i):"set"===s&&i&&1!==n["(metrics)"].arity&&N("W077",r,i);else if(eg("spread"))c.inES9()||N("W119",c.tokens.next,"object spread property","9"),H(e,10);else{if("async"!==c.tokens.next.id||e5(J(),["(",":"])?d=!1:(c.inES8()||N("W119",c.tokens.next,"async functions","8"),d=!0,G(),Q(c.tokens.curr)),"*"===c.tokens.next.value&&"(punctuator)"===c.tokens.next.type?(d&&!c.inES9()?N("W119",c.tokens.next,"async generators","9"):c.inES6()||N("W104",c.tokens.next,"generator functions","6"),G("*"),a=!0):a=!1,"["===c.tokens.next.id)i=e2(e),c.nameStack.set(i);else if(c.nameStack.set(c.tokens.next),e1(u,i=eI(e),c.tokens.next),"string"!=typeof i)break;"("===c.tokens.next.value?(c.inES6()||N("W104",c.tokens.curr,"concise methods","6"),eT(d?e|v.preAsync:e,{isMethod:!0,type:a?"generator":null})):(G(":"),H(e,10))}if(eO(i),","===c.tokens.next.id)G(","),X({allowTrailing:!0,property:!0}),","===c.tokens.next.id?N("W070",c.tokens.curr):"}"!==c.tokens.next.id||c.inES5()||N("W070",c.tokens.curr);else{c.option.trailingcomma&&c.inES5()&&q("W140",c.tokens.curr.line,c.tokens.curr.character);break}}return t&&(E-=c.option.indent),G("}",this),eU(u),c.inObjectBody=!1,this},n.fud=function(){N("E036",c.tokens.curr,void 0,void 0,void 0,void 0)};var eZ=et("const",function(e){return eG("const",this,e)});function eH(){return"("===c.tokens.next.id&&c.inMoz()}eZ.exps=!0,eZ.declaration=!0;var eV=et("let",function(e){return eG("let",this,e)});eV.nud=function(e,t){if(!eH())return this.exps=!1,c.syntax["(identifier)"].nud.apply(this,arguments);c.funct["(scope)"].stack(),G("("),c.tokens.prev.fud(e),G(")"),H(e,t),c.funct["(scope)"].unstack()},eV.meta={es5:!0,isFutureReservedWord:!1,strictOnly:!0},eV.exps=!0,eV.declaration=!0,eV.useFud=function(e){var t=c.tokens.next;return!!(this.line===t.line||c.inES6())&&(t.identifier&&(!z(e,t)||"let"===t.id)||e5(t,["{","["])||eH())},et("var",function(e){var t,n,o,s,a=e&v.noin;for(this.first=[];;){var u=[];for(var d in i.includes(["{","["],c.tokens.next.value)?(t=eJ(e),n=!1):(t=[],(s=eb(e))&&t.push({id:s,token:c.tokens.curr}),n=!0),c.option.varstmt&&N("W132",this),t)t.hasOwnProperty(d)&&(d=t[d],!c.funct["(global)"]||c.impliedClosure()||(!1===j[d.id]?N("W079",d.token,d.id):!1!==c.option.futurehostile||(c.inES5()||!1!==r.ecmaIdentifiers[5][d.id])&&(c.inES6()||!1!==r.ecmaIdentifiers[6][d.id])||N("W129",d.token,d.id)),d.id&&(c.funct["(scope)"].addbinding(d.id,{type:"var",token:d.token}),u.push(d.token)));if("="===c.tokens.next.id&&(this.hasInitializer=!0,c.nameStack.set(c.tokens.curr),G("="),"="!==J(0).id||!c.tokens.next.identifier||(a||c.funct["(params)"])&&-1!==c.funct["(params)"].indexOf(c.tokens.next.value)||N("W120",c.tokens.next,c.tokens.next.value),s=c.tokens.prev,(o=H(e,10))&&(!c.funct["(loopage)"]&&o.identifier&&"undefined"===o.value&&N("W080",s,s.value),n||eL(u,o))),this.first=this.first.concat(u),","!==c.tokens.next.id)break;this.hasComma=!0,G(","),X()}return this}).exps=!0,en("function",function(e){var t=e&v.export,n=!1,i=e&v.preAsync,o="";i&&(o="async "),"*"===c.tokens.next.value&&(i&&!c.inES9()?N("W119",c.tokens.prev,"async generators","9"):i||c.inES6(!0)||N("W119",c.tokens.next,"function*","6"),G("*"),o+="generator ",n=!0),o+="function",b&&N("W082",c.tokens.curr),this.name=ey(e)?c.tokens.curr:null,this.name?c.funct["(scope)"].addbinding(this.name.value,{type:o,token:c.tokens.curr,initialized:!0}):t||N("W025");var r=eT(e,{name:this.name&&this.name.value,statement:this,type:n?"generator":null,ignoreLoopFunc:b}),s=r["(isStrict)"]&&!c.isStrict();return this.name&&("arguments"===r["(name)"]||"eval"===r["(name)"])&&s&&N("E008",this.name,void 0,void 0,void 0,void 0),"("===c.tokens.next.id&&")"===J().id&&"=>"!==J(1).id&&c.tokens.next.line===c.tokens.curr.line&&N("E039",void 0,void 0,void 0,void 0,void 0),this}).declaration=!0,eo("function",function(e){var t=!1,n=e&v.preAsync;"*"===c.tokens.next.value&&(n&&!c.inES9()?N("W119",c.tokens.prev,"async generators","9"):n||c.inES6(!0)||N("W119",c.tokens.curr,"function*","6"),G("*"),t=!0),this.name=ey(n?e|v.async:e)?c.tokens.curr:null;var i=eT(e,{name:this.name&&this.name.value,type:t?"generator":null});return t&&this.name&&"yield"===this.name.value&&N("E024",this.name,"yield",void 0,void 0,void 0),this.name&&("arguments"===i["(name)"]||"eval"===i["(name)"])&&i["(isStrict)"]&&N("E008",this.name,void 0,void 0,void 0,void 0),this}),en("if",function(e){var t=c.tokens.next;eq(),G("(");var n=H(e,0);n||_("E041",this),eR(n);var i=null;c.option.forin&&c.forinifcheckneeded&&(c.forinifcheckneeded=!1,i=c.forinifchecks[c.forinifchecks.length-1],"(punctuator)"===n.type&&"!"===n.value?i.type="(negative)":i.type="(positive)"),G(")",t);var o=ej(e,!0,!0);return i&&"(negative)"===i.type&&o&&o[0]&&"(identifier)"===o[0].type&&"continue"===o[0].value&&(i.type="(negative-with-continue)"),"else"===c.tokens.next.id&&(G("else"),"if"===c.tokens.next.id||"switch"===c.tokens.next.id?eS(e):ej(e,!0,!0)),this}),en("try",function(e){var t,n=!1;for(ej(e|v.tryClause,!0);"catch"===c.tokens.next.id;)eq(),t&&!c.inMoz()&&N("W118",c.tokens.next,"multiple catch blocks"),G("catch"),"{"!==c.tokens.next.id?(c.funct["(scope)"].stack("catchparams"),n=!0,function(){if(G("("),e5(c.tokens.next,["[","{"])){var t=eJ(e);i.each(t,function(e){e.id&&c.funct["(scope)"].addParam(e.id,e.token,"exception")})}else"(identifier)"!==c.tokens.next.type?N("E030",c.tokens.next,c.tokens.next.value):c.funct["(scope)"].addParam(eb(e),c.tokens.curr,"exception");"if"===c.tokens.next.value&&(c.inMoz()||N("W118",c.tokens.curr,"catch filter"),G("if"),H(e,0)),G(")")}()):c.inES10()||N("W119",c.tokens.curr,"optional catch binding","10"),ej(e,!1),n&&(c.funct["(scope)"].unstack(),n=!1),t=!0;if("finally"===c.tokens.next.id){G("finally"),ej(e,!0);return}return t||N("E021",c.tokens.next,"catch",c.tokens.next.value,void 0,void 0),this}),en("while",function(e){var t=c.tokens.next;return c.funct["(breakage)"]+=1,c.funct["(loopage)"]+=1,eq(),G("("),eR(H(e,0)),G(")",t),ej(e,!0,!0),c.funct["(breakage)"]-=1,c.funct["(loopage)"]-=1,this}).labelled=!0,en("with",function(e){var t=c.tokens.next;return c.isStrict()?N("E010",c.tokens.curr,void 0,void 0,void 0,void 0):c.option.withstmt||N("W085",c.tokens.curr),G("("),H(e,0),G(")",t),ej(e,!0,!0),this}),en("switch",function(e){var t=c.tokens.next,n=!1,i=!1,o=!1;for(c.funct["(breakage)"]+=1,G("("),eR(H(e,0)),G(")",t),t=c.tokens.next,G("{"),c.funct["(scope)"].stack(),c.tokens.next.from===E&&(i=!0),i||(E+=c.option.indent);;)switch(c.tokens.next.id){case"case":switch(c.funct["(verb)"]){case"yield":case"break":case"case":case"continue":case"return":case"switch":case"throw":break;case"default":c.option.leanswitch&&N("W145",c.tokens.next);break;default:c.tokens.curr.caseFallsThrough||N("W086",c.tokens.curr,"case")}G("case"),H(e,0),o=!0,eq(),n=!0,G(":"),c.funct["(verb)"]="case";break;case"default":switch(c.funct["(verb)"]){case"yield":case"break":case"continue":case"return":case"throw":break;case"case":c.option.leanswitch&&N("W145",c.tokens.curr);break;default:o&&!c.tokens.curr.caseFallsThrough&&N("W086",c.tokens.curr,"default")}G("default"),n=!0,G(":"),c.funct["(verb)"]="default";break;case"}":i||(E-=c.option.indent),G("}",t),c.funct["(scope)"].unstack(),c.funct["(breakage)"]-=1,c.funct["(verb)"]=void 0;return;case"(end)":N("E023",c.tokens.next,"}",void 0,void 0,void 0);return;default:if(E+=c.option.indent,n)switch(c.tokens.curr.id){case",":N("E040",void 0,void 0,void 0,void 0,void 0);return;case":":n=!1,ew(e);break;default:N("E025",c.tokens.curr,void 0,void 0,void 0,void 0);return}else if(":"===c.tokens.curr.id)G(":"),N("E024",c.tokens.curr,":",void 0,void 0,void 0),ew(e);else{N("E021",c.tokens.next,"case",c.tokens.next.value,void 0,void 0);return}E-=c.option.indent}}).labelled=!0,et("debugger",function(){return c.option.debug||N("W087",this),this}).exps=!0,(p=et("do",function(e){c.funct["(breakage)"]+=1,c.funct["(loopage)"]+=1,eq(),this.first=ej(e,!0,!0),G("while");var t=c.tokens.next;return G("("),eR(H(e,0)),G(")",t),c.funct["(breakage)"]-=1,c.funct["(loopage)"]-=1,this})).labelled=!0,p.exps=!0,en("for",function(e){var t,n,o,r,s,a,u,d,l=c.tokens.next,f=!1,k=!1,p=null;"each"!==l.value||(p=l,G("each"),c.inMoz()||N("W118",c.tokens.curr,"for each")),c.tokens.next.identifier&&"await"===c.tokens.next.value&&((G("await"),k=!0,e&v.async)?c.inES9()||N("W119",c.tokens.curr,"asynchronous iteration","9"):N("E024",c.tokens.curr,"await",void 0,void 0,void 0)),eq(),G("(");var h=J(),x=e|v.noin;if("var"===c.tokens.next.id)G("var"),n=(u=c.tokens.curr.fud(x)).hasComma?u:null,o=u.hasInitializer?u:null;else if("const"===c.tokens.next.id||"let"===c.tokens.next.id&&(h.identifier&&"in"!==h.id||e5(h,["{","["])))G(c.tokens.next.id),f=!0,c.funct["(scope)"].stack(),n=(u=c.tokens.curr.fud(x)).hasComma?u:null,o=u.hasInitializer?u:null;else if(!e4(c.tokens.next,";")){for(s=[];"in"!==c.tokens.next.value&&"of"!==c.tokens.next.value&&!e4(c.tokens.next,";");)e5(c.tokens.next,["{","["])?(eJ(x,{assignment:!0}).forEach(function(e){this.push(e.token)},s),e4(c.tokens.next,"=")&&(G("="),o=c.tokens.curr,H(x,10))):(a=H(x,10))&&("(identifier)"===a.type?s.push(a):e4(a,"=")&&(o=a,s.push(a))),e4(c.tokens.next,",")&&(G(","),n||(n=c.tokens.curr));o||n||s.forEach(function(e){c.funct["(scope)"].has(e.value)||N("W088",e,e.value)})}if(t=c.tokens.next,k&&"of"!==t.value&&N("E066",t,void 0,void 0,void 0,void 0),i.includes(["in","of"],t.value)){if("of"===t.value?(r=20,c.inES6()||N("W104",t,"for of","6")):r=0,n&&N("W133",n,t.value,"more than one ForBinding",void 0,void 0),o&&N("W133",o,t.value,"initializer is forbidden",void 0,void 0),!a||n||o||ek(e,a,t),G(t.value),H(e,r),G(")",l),"in"===t.value&&c.option.forin&&(c.forinifcheckneeded=!0,void 0===c.forinifchecks&&(c.forinifchecks=[]),c.forinifchecks.push({type:"(none)"})),c.funct["(breakage)"]+=1,c.funct["(loopage)"]+=1,d=ej(e,!0,!0),"in"===t.value&&c.option.forin){if(c.forinifchecks&&c.forinifchecks.length>0){var m=c.forinifchecks.pop();(d&&d.length>0&&("object"!=typeof d[0]||"if"!==d[0].value)||"(positive)"===m.type&&d.length>1||"(negative)"===m.type)&&N("W089",this)}c.forinifcheckneeded=!1}c.funct["(breakage)"]-=1,c.funct["(loopage)"]-=1}else{if(p&&N("E045",p,void 0,void 0,void 0,void 0),G(";"),u&&u.first&&u.first[0]&&("const"!==u.value||u.hasInitializer||N("E012",u,u.first[0].value),u.first.forEach(function(e){c.funct["(scope)"].initialize(e.value)})),c.funct["(loopage)"]+=1,";"!==c.tokens.next.id&&eR(H(e,0)),G(";"),";"===c.tokens.next.id&&N("E021",c.tokens.next,")",";",void 0,void 0),")"!==c.tokens.next.id)for(;H(e,0),","===c.tokens.next.id;)G(","),X();G(")",l),c.funct["(breakage)"]+=1,ej(e,!0,!0),c.funct["(breakage)"]-=1,c.funct["(loopage)"]-=1}return f&&c.funct["(scope)"].unstack(),this}).labelled=!0,et("break",function(){var e=c.tokens.next.value;return c.tokens.next.identifier&&V(c.tokens.curr,c.tokens.next)?(c.funct["(scope)"].funct.hasLabel(e)||N("W090",c.tokens.next,e),this.first=c.tokens.next,G()):0===c.funct["(breakage)"]&&N("W052",c.tokens.next,this.value),eE(this),this}).exps=!0,et("continue",function(){var e=c.tokens.next.value;return 0!==c.funct["(breakage)"]&&c.funct["(loopage)"]||N("W052",c.tokens.next,this.value),c.tokens.next.identifier&&V(c.tokens.curr,c.tokens.next)&&(c.funct["(scope)"].funct.hasLabel(e)||N("W090",c.tokens.next,e),this.first=c.tokens.next,G()),eE(this),this}).exps=!0,et("return",function(e){return V(this,c.tokens.next)?";"!==c.tokens.next.id&&!c.tokens.next.reach&&(this.first=H(e,0),!this.first||"(punctuator)"!==this.first.type||"="!==this.first.value||this.first.paren||c.option.boss||N("W093",this.first),c.option.noreturnawait&&e&v.async&&!(e&v.tryClause)&&this.first.identifier&&"await"===this.first.value&&N("W146",this.first)):"(punctuator)"===c.tokens.next.type&&["[","{","+","-"].indexOf(c.tokens.next.value)>-1&&Q(this),eE(this),this}).exps=!0,eo("await",function(e){return e&v.async?(!c.funct["(params)"]&&N("E024",this,"await",void 0,void 0,void 0),H(e,10),this):(this.exps=!1,c.syntax["(identifier)"].nud.apply(this,arguments))}).exps=!0,(h=eo("async",function(e,t){return this.isFunc(e)?(c.inES8()||N("W119",this,"async functions","8"),e|=v.preAsync,this.func=H(e,t),this.identifier=!1,this):(this.exps=!1,c.syntax["(identifier)"].nud.apply(this,arguments))})).meta={es5:!0,isFutureReservedWord:!0,strictOnly:!0},h.isFunc=function(){var e=c.tokens.next;return this.line===e.line&&("function"===e.id||("("===e.id?"=>"===ez(0).id:!!e.identifier&&"=>"===J().id))},h.useFud=h.isFunc,h.fud=function(e){return c.inES8()||N("W119",this,"async functions","8"),e|=v.preAsync,e|=v.initial,this.func=H(e,0),this.block=this.func.block,this.exps=this.func.exps,this},h.exps=!0,delete h.reserved,(x=eo("yield",function(e){if(c.inMoz())return eK.call(this,e);if(!(e&v.yield))return this.exps=!1,c.syntax["(identifier)"].nud.apply(this,arguments);var t=c.tokens.prev;return c.funct["(params)"]||N("E024",this,"yield",void 0,void 0,void 0),this.beginsStmt||!(t.lbp>30)||e5(t,["("])||N("E061",this,void 0,void 0,void 0,void 0),c.inES6()||N("W104",c.tokens.curr,"yield","6"),c.funct["(yielded)"]=!0,"*"===c.tokens.next.value&&G("*"),("*"===c.tokens.curr.value||V(c.tokens.curr,c.tokens.next))&&(c.tokens.next.nud?(K(c.tokens.curr,c.tokens.next),this.first=H(e,10),"(punctuator)"!==this.first.type||"="!==this.first.value||this.first.paren||c.option.boss||N("W093",this.first)):c.tokens.next.led&&","!==c.tokens.next.id&&N("W017",c.tokens.next,void 0,void 0,void 0,void 0)),this})).rbp=x.lbp=25,x.exps=!0;var eK=function(e){var t=c.tokens.prev;c.inES6(!0)&&!(e&v.yield)&&N("E046",c.tokens.curr,"yield",void 0,void 0,void 0),c.funct["(yielded)"]=!0;var n=!1;return("*"===c.tokens.next.value&&(n=!0,G("*")),V(this,c.tokens.next))?(!n&&(";"===c.tokens.next.id||c.option.asi||c.tokens.next.reach||!c.tokens.next.nud)||(K(c.tokens.curr,c.tokens.next),this.first=H(e,10),"(punctuator)"!==this.first.type||"="!==this.first.value||this.first.paren||c.option.boss||N("W093",this.first)),")"===c.tokens.next.id||!(t.lbp>30)&&(t.assign||Z())||N("E050",this,void 0,void 0,void 0,void 0)):c.option.asi||Q(this),this};et("throw",function(e){return Q(this),this.first=H(e,20),eE(this),this}).exps=!0,eo("import",function(e){return e$(e,"meta",function(){c.inES11(!0)||N("W119",c.tokens.prev,"import.meta","11"),c.option.module||N("E070",c.tokens.prev,void 0,void 0,void 0,void 0)})||(e4(c.tokens.next,"(")?(c.inES11()||N("W119",c.tokens.curr,"dynamic import","11"),G("("),H(e,10),G(")"),this):c.syntax["(identifier)"].nud.call(this,e))});var eQ=et("import",function(e){if(c.funct["(scope)"].block.isGlobal()||N("E053",c.tokens.curr,"Import",void 0,void 0,void 0),c.inES6()||N("W119",c.tokens.curr,"import","6"),"(string)"===c.tokens.next.type)return G("(string)"),this;if(c.tokens.next.identifier){if(this.name=eb(e),c.funct["(scope)"].addbinding(this.name,{type:"import",initialized:!0,token:c.tokens.curr}),","!==c.tokens.next.value)return G("from"),G("(string)"),this;G(",")}if("*"===c.tokens.next.id)G("*"),G("as"),c.tokens.next.identifier&&(this.name=eb(e),c.funct["(scope)"].addbinding(this.name,{type:"import",initialized:!0,token:c.tokens.curr}));else for(G("{");;){if("}"===c.tokens.next.value){G("}");break}if("as"===J().value&&(eb(e,!0),G("as")),t=eb(e),c.funct["(scope)"].addbinding(t,{type:"import",initialized:!0,token:c.tokens.curr}),","===c.tokens.next.value)G(",");else if("}"===c.tokens.next.value){G("}");break}else{var t;N("E024",c.tokens.next,c.tokens.next.value,void 0,void 0,void 0);break}}return G("from"),G("(string)"),this});function eX(e,t){return("call"!==e||!t["(async)"])&&("property"===e&&!!t["(method)"]||"call"===e&&!!t["(statement)"]&&"class"===t["(statement)"].id||!!t["(arrow)"]&&eX(e,t["(context)"]))}eQ.exps=!0,eQ.reserved=!0,eQ.meta={isFutureReservedWord:!0,es5:!0},eQ.useFud=function(){return!e5(c.tokens.next,[".","("])},eQ.rbp=161,et("export",function(e){var t,n,i=!0;if(e|=v.export,c.inES6()||(N("W119",c.tokens.curr,"export","6"),i=!1),c.funct["(scope)"].block.isGlobal()||(N("E053",c.tokens.curr,"Export",void 0,void 0,void 0),i=!1),"*"===c.tokens.next.value)return G("*"),"as"===c.tokens.next.value&&(c.inES11()||N("W119",c.tokens.curr,"export * as ns from","11"),G("as"),eb(e,!0),c.funct["(scope)"].setExported(null,c.tokens.curr)),G("from"),G("(string)"),this;if("default"===c.tokens.next.type){c.nameStack.set(c.tokens.next),G("default");var o=c.tokens.curr,r=c.tokens.next.id;return"function"===r?(this.block=!0,G("function"),t=c.syntax.function.fud(e),c.funct["(scope)"].setExported(t.name,o)):"async"===r&&"function"===J().id?(this.block=!0,G("async"),G("function"),t=c.syntax.function.fud(e|v.preAsync),c.funct["(scope)"].setExported(t.name,o)):"class"===r?(this.block=!0,G("class"),t=c.syntax.class.fud(e),c.funct["(scope)"].setExported(t.name,o)):(H(e,10),c.funct["(scope)"].setExported(null,o)),this}if("{"===c.tokens.next.value){G("{");for(var s=[];!e4(c.tokens.next,"}");)!c.tokens.next.identifier&&N("E030",c.tokens.next,c.tokens.next.value,void 0,void 0,void 0),(G(),"as"===c.tokens.next.value)?(G("as"),!c.tokens.next.identifier&&N("E030",c.tokens.next,c.tokens.next.value,void 0,void 0,void 0),s.push({local:c.tokens.prev,export:c.tokens.next}),G()):s.push({local:c.tokens.curr,export:c.tokens.curr}),e4(c.tokens.next,"}")||G(",");G("}"),"from"===c.tokens.next.value?(G("from"),n=c.tokens.next,G("(string)")):i&&s.forEach(function(e){c.funct["(scope)"].setExported(e.local,e.export)}),0===s.length&&(n?N("W142",this,"export",n.value):N("W141",this,"export"))}else"var"===c.tokens.next.id?(G("var"),(t=c.tokens.curr.fud(e)).first.forEach(function(e){c.funct["(scope)"].setExported(e,e)})):"let"===c.tokens.next.id?(G("let"),(t=c.tokens.curr.fud(e)).first.forEach(function(e){c.funct["(scope)"].setExported(e,e)})):"const"===c.tokens.next.id?(G("const"),(t=c.tokens.curr.fud(e)).first.forEach(function(e){c.funct["(scope)"].setExported(e,e)})):"function"===c.tokens.next.id?(this.block=!0,G("function"),t=c.syntax.function.fud(e),c.funct["(scope)"].setExported(t.name,t.name)):"async"===c.tokens.next.id&&"function"===J().id?(this.block=!0,G("async"),G("function"),t=c.syntax.function.fud(e|v.preAsync),c.funct["(scope)"].setExported(t.name,t.name)):"class"===c.tokens.next.id?(this.block=!0,G("class"),t=c.syntax.class.fud(e),c.funct["(scope)"].setExported(t.name,t.name)):N("E024",c.tokens.next,c.tokens.next.value,void 0,void 0,void 0);return this}).exps=!0;var eY=function(){var e=c.tokens.next;return e5(e,["[","."])?eX("property",c.funct)||N("E063",this,void 0,void 0,void 0,void 0):e4(e,"(")?eX("call",c.funct)||N("E064",this,void 0,void 0,void 0,void 0):N("E024",e,e.value||e.id,void 0,void 0,void 0),this};ea("abstract"),ea("boolean"),ea("byte"),ea("char"),ea("double"),ea("enum",{es5:!0}),ea("export",{es5:!0}),ea("extends",{es5:!0}),ea("final"),ea("float"),ea("goto"),ea("implements",{es5:!0,strictOnly:!0}),ea("int"),ea("interface",{es5:!0,strictOnly:!0}),ea("long"),ea("native"),ea("package",{es5:!0,strictOnly:!0}),ea("private",{es5:!0,strictOnly:!0}),ea("protected",{es5:!0,strictOnly:!0}),ea("public",{es5:!0,strictOnly:!0}),ea("short"),ea("static",{es5:!0,strictOnly:!0}),ea("synchronized"),ea("transient"),ea("volatile");var e0=function(){var e,t,n,i=-1,o=0,r={};e5(c.tokens.curr,["[","{"])&&(o+=1);do{if(n=-1===i?c.tokens.curr:e,e=-1===i?c.tokens.next:J(i),t=J(i+1),i+=1,e5(e,["[","{"])?o+=1:e5(e,["]","}"])&&(o-=1),1===o&&e.identifier&&"for"===e.value&&!e4(n,".")){r.isCompArray=!0,r.notJson=!0;break}if(0===o&&e5(e,["}","]"])){if("="===t.value){r.isDestAssign=!0,r.notJson=!0;break}if("."===t.value){r.notJson=!0;break}}e4(e,";")&&(r.notJson=!0)}while(o>0&&"(end)"!==e.id);return r};function e1(e,t,n,i,o,r){n.identifier&&(t=n.value);var s=t;if(i&&o&&(s="static "+t),e[s]&&"__proto__"!==t&&!r){var a=["key","class method","static class method"];a=a[(i||!1)+(o||!1)],N("W075",c.tokens.next,a,t)}else e[s]=Object.create(null);e[s].basic=!0,e[s].basictkn=n}function e6(e,t,n,i,o,r){var s="get"===e?"getterToken":"setterToken",a=n;if(c.tokens.curr.accessorType=e,c.nameStack.set(i),o&&r&&(a="static "+n),t[a]){if((t[a].basic||t[a][s])&&"__proto__"!==n){var u="";o?(r&&(u+="static "),u+=e+"ter method"):u="key",N("W075",c.tokens.next,u,n)}}else t[a]=Object.create(null);t[a][s]=i,r&&(t[a].static=!0)}function e2(e){G("["),c.tokens.curr.delim=!0,c.tokens.curr.lbp=0,c.inES6()||N("W119",c.tokens.curr,"computed property names","6");var t=H(e&~v.noin,10);return G("]"),t}function e5(e,t){return"(punctuator)"===e.type&&i.includes(t,e.value)}function e4(e,t){return"(punctuator)"===e.type&&e.value===t}var e3=function(){var e,t=function(){this.mode="use",this.variables=[]},n=[];function o(t){return 0===e.variables.filter(function(e){if(e.value===t&&!e.undef)return!0===e.unused&&(e.unused=!1),t}).length}return{stack:function(){e=new t,n.push(e)},unstack:function(){e.variables.filter(function(e){e.unused&&N("W098",e.token,e.token.raw_text||e.value),e.undef&&c.funct["(scope)"].block.use(e.value,e.token)}),n.splice(-1,1),e=n[n.length-1]},setState:function(t){i.includes(["use","define","generate","filter"],t)&&(e.mode=t)},check:function(t){if(e)return e&&"use"===e.mode?(o(t)&&e.variables.push({token:c.tokens.curr,value:t,undef:!0,unused:!1}),!0):e&&"define"===e.mode?(0===e.variables.filter(function(e){if(e.value===t)return e.undef=!1,t}).length&&e.variables.push({token:c.tokens.curr,value:t,undef:!1,unused:!0}),!0):e&&"generate"===e.mode?(c.funct["(scope)"].block.use(t,c.tokens.curr),!0):!!e&&"filter"===e.mode&&(o(t)&&c.funct["(scope)"].block.use(t,c.tokens.curr),!0)}}},e9=function(e){return e.replace(/[-\/\\^$*+?.()|[\]{}]/g,"\\$&")},e8=function(e,t,n){t=i.clone(t),c.reset(),v=c.option,p=c.ignored,t&&t.scope?k.scope=t.scope:(k.errors=[],k.internals=[],k.blacklist={},k.scope="(main)"),D(j=Object.create(null),r.ecmaIdentifiers[3]),D(j,r.reservedVars),y=Object.create(null);var o,s,u,d,l,v,p,h,x=Object.create(null);function O(e,t){e&&(Array.isArray(e)||"object"!=typeof e||(e=Object.keys(e)),e.forEach(t))}if(t)for(O([t.predef,t.globals],function(e){O(e,function(t){var n,i;"-"===t[0]?(n=t.slice(1),k.blacklist[n]=n,delete j[n]):(i=Object.getOwnPropertyDescriptor(e,t),j[t]=!!i&&i.value)})}),O(t.exported||null,function(e){x[e]=!0}),delete t.predef,delete t.exported,l=Object.keys(t),u=0;u0&&(r.implieds=s),(o=c.funct["(scope)"].getUsedOrDefinedGlobals()).length>0&&(r.globals=o),n=1;n0&&(r.unused=a),w)if("number"==typeof w[i]){r.member=w;break}return r},e8.jshint=e8,e8}();t&&(t.JSHINT=k)}}]); \ No newline at end of file diff --git a/_next/static/chunks/c78d26b1-8efdd234e486c3cd.js b/_next/static/chunks/c78d26b1-8efdd234e486c3cd.js new file mode 100644 index 000000000..4460a239b --- /dev/null +++ b/_next/static/chunks/c78d26b1-8efdd234e486c3cd.js @@ -0,0 +1 @@ +(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[33],{98784:function(n,t,r){var e;n=r.nmd(n),(function(){var u,i="Expected a function",o="__lodash_hash_undefined__",f="__lodash_placeholder__",a=1/0,c=0/0,l=[["ary",128],["bind",1],["bindKey",2],["curry",8],["curryRight",16],["flip",512],["partial",32],["partialRight",64],["rearg",256]],s="[object Arguments]",h="[object Array]",p="[object Boolean]",v="[object Date]",_="[object Error]",g="[object Function]",y="[object GeneratorFunction]",d="[object Map]",b="[object Number]",w="[object Object]",m="[object Promise]",x="[object RegExp]",j="[object Set]",A="[object String]",k="[object Symbol]",O="[object WeakMap]",I="[object ArrayBuffer]",E="[object DataView]",R="[object Float32Array]",z="[object Float64Array]",S="[object Int8Array]",C="[object Int16Array]",W="[object Int32Array]",L="[object Uint8Array]",U="[object Uint8ClampedArray]",B="[object Uint16Array]",T="[object Uint32Array]",$=/\b__p \+= '';/g,D=/\b(__p \+=) '' \+/g,M=/(__e\(.*?\)|\b__t\)) \+\n'';/g,F=/&(?:amp|lt|gt|quot|#39);/g,N=/[&<>"']/g,P=RegExp(F.source),q=RegExp(N.source),Z=/<%-([\s\S]+?)%>/g,K=/<%([\s\S]+?)%>/g,V=/<%=([\s\S]+?)%>/g,G=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,H=/^\w*$/,J=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,Y=/[\\^$.*+?()[\]{}|]/g,Q=RegExp(Y.source),X=/^\s+/,nn=/\s/,nt=/\{(?:\n\/\* \[wrapped with .+\] \*\/)?\n?/,nr=/\{\n\/\* \[wrapped with (.+)\] \*/,ne=/,? & /,nu=/[^\x00-\x2f\x3a-\x40\x5b-\x60\x7b-\x7f]+/g,ni=/[()=,{}\[\]\/\s]/,no=/\\(\\)?/g,nf=/\$\{([^\\}]*(?:\\.[^\\}]*)*)\}/g,na=/\w*$/,nc=/^[-+]0x[0-9a-f]+$/i,nl=/^0b[01]+$/i,ns=/^\[object .+?Constructor\]$/,nh=/^0o[0-7]+$/i,np=/^(?:0|[1-9]\d*)$/,nv=/[\xc0-\xd6\xd8-\xf6\xf8-\xff\u0100-\u017f]/g,n_=/($^)/,ng=/['\n\r\u2028\u2029\\]/g,ny="\ud800-\udfff",nd="\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff",nb="\\u2700-\\u27bf",nw="a-z\\xdf-\\xf6\\xf8-\\xff",nm="A-Z\\xc0-\\xd6\\xd8-\\xde",nx="\\ufe0e\\ufe0f",nj="\\xac\\xb1\\xd7\\xf7\\x00-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7b-\\xbf\\u2000-\\u206f \\t\\x0b\\f\\xa0\\ufeff\\n\\r\\u2028\\u2029\\u1680\\u180e\\u2000\\u2001\\u2002\\u2003\\u2004\\u2005\\u2006\\u2007\\u2008\\u2009\\u200a\\u202f\\u205f\\u3000",nA="['’]",nk="["+nj+"]",nO="["+nd+"]",nI="["+nw+"]",nE="[^"+ny+nj+"\\d+"+nb+nw+nm+"]",nR="\ud83c[\udffb-\udfff]",nz="[^"+ny+"]",nS="(?:\ud83c[\udde6-\uddff]){2}",nC="[\ud800-\udbff][\udc00-\udfff]",nW="["+nm+"]",nL="\\u200d",nU="(?:"+nI+"|"+nE+")",nB="(?:"+nA+"(?:d|ll|m|re|s|t|ve))?",nT="(?:"+nA+"(?:D|LL|M|RE|S|T|VE))?",n$="(?:"+nO+"|"+nR+")?",nD="["+nx+"]?",nM="(?:"+nL+"(?:"+[nz,nS,nC].join("|")+")"+nD+n$+")*",nF=nD+n$+nM,nN="(?:"+["["+nb+"]",nS,nC].join("|")+")"+nF,nP="(?:"+[nz+nO+"?",nO,nS,nC,"["+ny+"]"].join("|")+")",nq=RegExp(nA,"g"),nZ=RegExp(nO,"g"),nK=RegExp(nR+"(?="+nR+")|"+nP+nF,"g"),nV=RegExp([nW+"?"+nI+"+"+nB+"(?="+[nk,nW,"$"].join("|")+")","(?:"+nW+"|"+nE+")+"+nT+"(?="+[nk,nW+nU,"$"].join("|")+")",nW+"?"+nU+"+"+nB,nW+"+"+nT,"\\d*(?:1ST|2ND|3RD|(?![123])\\dTH)(?=\\b|[a-z_])","\\d*(?:1st|2nd|3rd|(?![123])\\dth)(?=\\b|[A-Z_])","\\d+",nN].join("|"),"g"),nG=RegExp("["+nL+ny+nd+nx+"]"),nH=/[a-z][A-Z]|[A-Z]{2}[a-z]|[0-9][a-zA-Z]|[a-zA-Z][0-9]|[^a-zA-Z0-9 ]/,nJ=["Array","Buffer","DataView","Date","Error","Float32Array","Float64Array","Function","Int8Array","Int16Array","Int32Array","Map","Math","Object","Promise","RegExp","Set","String","Symbol","TypeError","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","WeakMap","_","clearTimeout","isFinite","parseInt","setTimeout"],nY=-1,nQ={};nQ[R]=nQ[z]=nQ[S]=nQ[C]=nQ[W]=nQ[L]=nQ[U]=nQ[B]=nQ[T]=!0,nQ[s]=nQ[h]=nQ[I]=nQ[p]=nQ[E]=nQ[v]=nQ[_]=nQ[g]=nQ[d]=nQ[b]=nQ[w]=nQ[x]=nQ[j]=nQ[A]=nQ[O]=!1;var nX={};nX[s]=nX[h]=nX[I]=nX[E]=nX[p]=nX[v]=nX[R]=nX[z]=nX[S]=nX[C]=nX[W]=nX[d]=nX[b]=nX[w]=nX[x]=nX[j]=nX[A]=nX[k]=nX[L]=nX[U]=nX[B]=nX[T]=!0,nX[_]=nX[g]=nX[O]=!1;var n0={"\\":"\\","'":"'","\n":"n","\r":"r","\u2028":"u2028","\u2029":"u2029"},n1=parseFloat,n2=parseInt,n9="object"==typeof r.g&&r.g&&r.g.Object===Object&&r.g,n3="object"==typeof self&&self&&self.Object===Object&&self,n4=n9||n3||Function("return this")(),n7=t&&!t.nodeType&&t,n8=n7&&n&&!n.nodeType&&n,n6=n8&&n8.exports===n7,n5=n6&&n9.process,tn=function(){try{var n=n8&&n8.require&&n8.require("util").types;if(n)return n;return n5&&n5.binding&&n5.binding("util")}catch(n){}}(),tt=tn&&tn.isArrayBuffer,tr=tn&&tn.isDate,te=tn&&tn.isMap,tu=tn&&tn.isRegExp,ti=tn&&tn.isSet,to=tn&&tn.isTypedArray;function tf(n,t,r){switch(r.length){case 0:return n.call(t);case 1:return n.call(t,r[0]);case 2:return n.call(t,r[0],r[1]);case 3:return n.call(t,r[0],r[1],r[2])}return n.apply(t,r)}function ta(n,t,r,e){for(var u=-1,i=null==n?0:n.length;++u-1}function tp(n,t,r){for(var e=-1,u=null==n?0:n.length;++e-1;);return r}function tB(n,t){for(var r=n.length;r--&&tx(t,n[r],0)>-1;);return r}var tT=tI({À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",Ç:"C",ç:"c",Ð:"D",ð:"d",È:"E",É:"E",Ê:"E",Ë:"E",è:"e",é:"e",ê:"e",ë:"e",Ì:"I",Í:"I",Î:"I",Ï:"I",ì:"i",í:"i",î:"i",ï:"i",Ñ:"N",ñ:"n",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",Ù:"U",Ú:"U",Û:"U",Ü:"U",ù:"u",ú:"u",û:"u",ü:"u",Ý:"Y",ý:"y",ÿ:"y",Æ:"Ae",æ:"ae",Þ:"Th",þ:"th",ß:"ss",Ā:"A",Ă:"A",Ą:"A",ā:"a",ă:"a",ą:"a",Ć:"C",Ĉ:"C",Ċ:"C",Č:"C",ć:"c",ĉ:"c",ċ:"c",č:"c",Ď:"D",Đ:"D",ď:"d",đ:"d",Ē:"E",Ĕ:"E",Ė:"E",Ę:"E",Ě:"E",ē:"e",ĕ:"e",ė:"e",ę:"e",ě:"e",Ĝ:"G",Ğ:"G",Ġ:"G",Ģ:"G",ĝ:"g",ğ:"g",ġ:"g",ģ:"g",Ĥ:"H",Ħ:"H",ĥ:"h",ħ:"h",Ĩ:"I",Ī:"I",Ĭ:"I",Į:"I",İ:"I",ĩ:"i",ī:"i",ĭ:"i",į:"i",ı:"i",Ĵ:"J",ĵ:"j",Ķ:"K",ķ:"k",ĸ:"k",Ĺ:"L",Ļ:"L",Ľ:"L",Ŀ:"L",Ł:"L",ĺ:"l",ļ:"l",ľ:"l",ŀ:"l",ł:"l",Ń:"N",Ņ:"N",Ň:"N",Ŋ:"N",ń:"n",ņ:"n",ň:"n",ŋ:"n",Ō:"O",Ŏ:"O",Ő:"O",ō:"o",ŏ:"o",ő:"o",Ŕ:"R",Ŗ:"R",Ř:"R",ŕ:"r",ŗ:"r",ř:"r",Ś:"S",Ŝ:"S",Ş:"S",Š:"S",ś:"s",ŝ:"s",ş:"s",š:"s",Ţ:"T",Ť:"T",Ŧ:"T",ţ:"t",ť:"t",ŧ:"t",Ũ:"U",Ū:"U",Ŭ:"U",Ů:"U",Ű:"U",Ų:"U",ũ:"u",ū:"u",ŭ:"u",ů:"u",ű:"u",ų:"u",Ŵ:"W",ŵ:"w",Ŷ:"Y",ŷ:"y",Ÿ:"Y",Ź:"Z",Ż:"Z",Ž:"Z",ź:"z",ż:"z",ž:"z",IJ:"IJ",ij:"ij",Œ:"Oe",œ:"oe",ʼn:"'n",ſ:"s"}),t$=tI({"&":"&","<":"<",">":">",'"':""","'":"'"});function tD(n){return"\\"+n0[n]}function tM(n){return nG.test(n)}function tF(n){var t=-1,r=Array(n.size);return n.forEach(function(n,e){r[++t]=[e,n]}),r}function tN(n,t){return function(r){return n(t(r))}}function tP(n,t){for(var r=-1,e=n.length,u=0,i=[];++r",""":'"',"'":"'"}),tH=function n(t){var r,e,nn,ny,nd=(t=null==t?n4:tH.defaults(n4.Object(),t,tH.pick(n4,nJ))).Array,nb=t.Date,nw=t.Error,nm=t.Function,nx=t.Math,nj=t.Object,nA=t.RegExp,nk=t.String,nO=t.TypeError,nI=nd.prototype,nE=nm.prototype,nR=nj.prototype,nz=t["__core-js_shared__"],nS=nE.toString,nC=nR.hasOwnProperty,nW=0,nL=(r=/[^.]+$/.exec(nz&&nz.keys&&nz.keys.IE_PROTO||""))?"Symbol(src)_1."+r:"",nU=nR.toString,nB=nS.call(nj),nT=n4._,n$=nA("^"+nS.call(nC).replace(Y,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$"),nD=n6?t.Buffer:u,nM=t.Symbol,nF=t.Uint8Array,nN=nD?nD.allocUnsafe:u,nP=tN(nj.getPrototypeOf,nj),nK=nj.create,nG=nR.propertyIsEnumerable,n0=nI.splice,n9=nM?nM.isConcatSpreadable:u,n3=nM?nM.iterator:u,n7=nM?nM.toStringTag:u,n8=function(){try{var n=uh(nj,"defineProperty");return n({},"",{}),n}catch(n){}}(),n5=t.clearTimeout!==n4.clearTimeout&&t.clearTimeout,tn=nb&&nb.now!==n4.Date.now&&nb.now,tb=t.setTimeout!==n4.setTimeout&&t.setTimeout,tI=nx.ceil,tJ=nx.floor,tY=nj.getOwnPropertySymbols,tQ=nD?nD.isBuffer:u,tX=t.isFinite,t0=nI.join,t1=tN(nj.keys,nj),t2=nx.max,t9=nx.min,t3=nb.now,t4=t.parseInt,t7=nx.random,t8=nI.reverse,t6=uh(t,"DataView"),t5=uh(t,"Map"),rn=uh(t,"Promise"),rt=uh(t,"Set"),rr=uh(t,"WeakMap"),re=uh(nj,"create"),ru=rr&&new rr,ri={},ro=uT(t6),rf=uT(t5),ra=uT(rn),rc=uT(rt),rl=uT(rr),rs=nM?nM.prototype:u,rh=rs?rs.valueOf:u,rp=rs?rs.toString:u;function rv(n){if(iK(n)&&!iU(n)&&!(n instanceof rd)){if(n instanceof ry)return n;if(nC.call(n,"__wrapped__"))return u$(n)}return new ry(n)}var r_=function(){function n(){}return function(t){if(!iZ(t))return{};if(nK)return nK(t);n.prototype=t;var r=new n;return n.prototype=u,r}}();function rg(){}function ry(n,t){this.__wrapped__=n,this.__actions__=[],this.__chain__=!!t,this.__index__=0,this.__values__=u}function rd(n){this.__wrapped__=n,this.__actions__=[],this.__dir__=1,this.__filtered__=!1,this.__iteratees__=[],this.__takeCount__=4294967295,this.__views__=[]}function rb(n){var t=-1,r=null==n?0:n.length;for(this.clear();++t=t?n:t)),n}function rL(n,t,r,e,i,o){var f,a=1&t,c=2&t,l=4&t;if(r&&(f=i?r(n,e,i,o):r(n)),u!==f)return f;if(!iZ(n))return n;var h=iU(n);if(h){if(_=n.length,m=new n.constructor(_),_&&"string"==typeof n[0]&&nC.call(n,"index")&&(m.index=n.index,m.input=n.input),f=m,!a)return eM(n,f)}else{var _,m,O,$,D,M=u_(n),F=M==g||M==y;if(iD(n))return eL(n,a);if(M==w||M==s||F&&!i){if(f=c||F?{}:uy(n),!a)return c?(O=(D=f)&&eF(n,op(n),D),eF(n,uv(n),O)):($=rz(f,n),eF(n,up(n),$))}else{if(!nX[M])return i?n:{};f=function(n,t,r){var e,u,i=n.constructor;switch(t){case I:return eU(n);case p:case v:return new i(+n);case E:return e=r?eU(n.buffer):n.buffer,new n.constructor(e,n.byteOffset,n.byteLength);case R:case z:case S:case C:case W:case L:case U:case B:case T:return eB(n,r);case d:return new i;case b:case A:return new i(n);case x:return(u=new n.constructor(n.source,na.exec(n))).lastIndex=n.lastIndex,u;case j:return new i;case k:return rh?nj(rh.call(n)):{}}}(n,M,a)}}o||(o=new rj);var N=o.get(n);if(N)return N;o.set(n,f),iY(n)?n.forEach(function(e){f.add(rL(e,t,r,e,n,o))}):iV(n)&&n.forEach(function(e,u){f.set(u,rL(e,t,r,u,n,o))});var P=l?c?ui:uu:c?op:oh,q=h?u:P(n);return tc(q||n,function(e,u){q&&(e=n[u=e]),rI(f,u,rL(e,t,r,u,n,o))}),f}function rU(n,t,r){var e=r.length;if(null==n)return!e;for(n=nj(n);e--;){var i=r[e],o=t[i],f=n[i];if(u===f&&!(i in n)||!o(f))return!1}return!0}function rB(n,t,r){if("function"!=typeof n)throw new nO(i);return uz(function(){n.apply(u,r)},t)}function rT(n,t,r,e){var u=-1,i=th,o=!0,f=n.length,a=[],c=t.length;if(!f)return a;r&&(t=tv(t,tC(r))),e?(i=tp,o=!1):t.length>=200&&(i=tL,o=!1,t=new rx(t));n:for(;++u-1},rw.prototype.set=function(n,t){var r=this.__data__,e=rE(r,n);return e<0?(++this.size,r.push([n,t])):r[e][1]=t,this},rm.prototype.clear=function(){this.size=0,this.__data__={hash:new rb,map:new(t5||rw),string:new rb}},rm.prototype.delete=function(n){var t=ul(this,n).delete(n);return this.size-=t?1:0,t},rm.prototype.get=function(n){return ul(this,n).get(n)},rm.prototype.has=function(n){return ul(this,n).has(n)},rm.prototype.set=function(n,t){var r=ul(this,n),e=r.size;return r.set(n,t),this.size+=r.size==e?0:1,this},rx.prototype.add=rx.prototype.push=function(n){return this.__data__.set(n,o),this},rx.prototype.has=function(n){return this.__data__.has(n)},rj.prototype.clear=function(){this.__data__=new rw,this.size=0},rj.prototype.delete=function(n){var t=this.__data__,r=t.delete(n);return this.size=t.size,r},rj.prototype.get=function(n){return this.__data__.get(n)},rj.prototype.has=function(n){return this.__data__.has(n)},rj.prototype.set=function(n,t){var r=this.__data__;if(r instanceof rw){var e=r.__data__;if(!t5||e.length<199)return e.push([n,t]),this.size=++r.size,this;r=this.__data__=new rm(e)}return r.set(n,t),this.size=r.size,this};var r$=eq(rK),rD=eq(rV,!0);function rM(n,t){var r=!0;return r$(n,function(n,e,u){return r=!!t(n,e,u)}),r}function rF(n,t,r){for(var e=-1,i=n.length;++e0&&r(f)?t>1?rP(f,t-1,r,e,u):t_(u,f):e||(u[u.length]=f)}return u}var rq=eZ(),rZ=eZ(!0);function rK(n,t){return n&&rq(n,t,oh)}function rV(n,t){return n&&rZ(n,t,oh)}function rG(n,t){return ts(t,function(t){return iN(n[t])})}function rH(n,t){t=eS(t,n);for(var r=0,e=t.length;null!=n&&rt}function rX(n,t){return null!=n&&nC.call(n,t)}function r0(n,t){return null!=n&&t in nj(n)}function r1(n,t,r){for(var e=r?tp:th,i=n[0].length,o=n.length,f=o,a=nd(o),c=1/0,l=[];f--;){var s=n[f];f&&t&&(s=tv(s,tC(t))),c=t9(s.length,c),a[f]=!r&&(t||i>=120&&s.length>=120)?new rx(f&&s):u}s=n[0];var h=-1,p=a[0];n:for(;++h=f)return a;return a*("desc"==r[e]?-1:1)}}return n.index-t.index}(n,t,r)})}function eo(n,t,r){for(var e=-1,u=t.length,i={};++e-1;)f!==n&&n0.call(f,a,1),n0.call(n,a,1);return n}function ea(n,t){for(var r=n?t.length:0,e=r-1;r--;){var u=t[r];if(r==e||u!==i){var i=u;ub(u)?n0.call(n,u,1):ej(n,u)}}return n}function ec(n,t){return n+tJ(t7()*(t-n+1))}function el(n,t){var r="";if(!n||t<1||t>9007199254740991)return r;do t%2&&(r+=n),(t=tJ(t/2))&&(n+=n);while(t);return r}function es(n,t){return uS(uO(n,t,o$),n+"")}function eh(n,t,r,e){if(!iZ(n))return n;t=eS(t,n);for(var i=-1,o=t.length,f=o-1,a=n;null!=a&&++iu?0:u+t),(r=r>u?u:r)<0&&(r+=u),u=t>r?0:r-t>>>0,t>>>=0;for(var i=nd(u);++e>>1,o=n[i];null!==o&&!iX(o)&&(r?o<=t:o=200){var c=t?null:e7(n);if(c)return tq(c);o=!1,u=tL,a=new rx}else a=t?[]:f;n:for(;++e=e?n:e_(n,t,r)}var eW=n5||function(n){return n4.clearTimeout(n)};function eL(n,t){if(t)return n.slice();var r=n.length,e=nN?nN(r):new n.constructor(r);return n.copy(e),e}function eU(n){var t=new n.constructor(n.byteLength);return new nF(t).set(new nF(n)),t}function eB(n,t){var r=t?eU(n.buffer):n.buffer;return new n.constructor(r,n.byteOffset,n.length)}function eT(n,t){if(n!==t){var r=u!==n,e=null===n,i=n==n,o=iX(n),f=u!==t,a=null===t,c=t==t,l=iX(t);if(!a&&!l&&!o&&n>t||o&&f&&c&&!a&&!l||e&&f&&c||!r&&c||!i)return 1;if(!e&&!o&&!l&&n1?r[i-1]:u,f=i>2?r[2]:u;for(o=n.length>3&&"function"==typeof o?(i--,o):u,f&&uw(r[0],r[1],f)&&(o=i<3?u:o,i=1),t=nj(t);++e-1?i[o?t[f]:f]:u}}function eJ(n){return ue(function(t){var r=t.length,e=r,o=ry.prototype.thru;for(n&&t.reverse();e--;){var f=t[e];if("function"!=typeof f)throw new nO(i);if(o&&!a&&"wrapper"==uf(f))var a=new ry([],!0)}for(e=a?e:r;++e1&&b.reverse(),s&&ca))return!1;var l=o.get(n),s=o.get(t);if(l&&s)return l==t&&s==n;var h=-1,p=!0,v=2&r?new rx:u;for(o.set(n,t),o.set(t,n);++h-1&&n%1==0&&n1?"& ":"")+t[e],t=t.join(r>2?", ":" "),n.replace(nt,"{\n/* [wrapped with "+t+"] */\n")}(i,(e=(u=i.match(nr))?u[1].split(ne):[],tc(l,function(n){var t="_."+n[0];r&n[1]&&!th(e,t)&&e.push(t)}),e.sort())))}function uW(n){var t=0,r=0;return function(){var e=t3(),i=16-(e-r);if(r=e,i>0){if(++t>=800)return arguments[0]}else t=0;return n.apply(u,arguments)}}function uL(n,t){var r=-1,e=n.length,i=e-1;for(t=u===t?e:t;++r1?n[t-1]:u;return r="function"==typeof r?(n.pop(),r):u,u3(n,r)});function ir(n){var t=rv(n);return t.__chain__=!0,t}function ie(n,t){return t(n)}var iu=ue(function(n){var t=n.length,r=t?n[0]:0,e=this.__wrapped__,i=function(t){return rC(t,n)};return!(t>1)&&!this.__actions__.length&&e instanceof rd&&ub(r)?((e=e.slice(r,+r+(t?1:0))).__actions__.push({func:ie,args:[i],thisArg:u}),new ry(e,this.__chain__).thru(function(n){return t&&!n.length&&n.push(u),n})):this.thru(i)}),ii=eN(function(n,t,r){nC.call(n,r)?++n[r]:rS(n,r,1)}),io=eH(uN),ia=eH(uP);function ic(n,t){return(iU(n)?tc:r$)(n,uc(t,3))}function il(n,t){return(iU(n)?function(n,t){for(var r=null==n?0:n.length;r--&&!1!==t(n[r],r,n););return n}:rD)(n,uc(t,3))}var is=eN(function(n,t,r){nC.call(n,r)?n[r].push(t):rS(n,r,[t])}),ih=es(function(n,t,r){var e=-1,u="function"==typeof t,i=iT(n)?nd(n.length):[];return r$(n,function(n){i[++e]=u?tf(t,n,r):r2(n,t,r)}),i}),ip=eN(function(n,t,r){rS(n,r,t)});function iv(n,t){return(iU(n)?tv:en)(n,uc(t,3))}var i_=eN(function(n,t,r){n[r?0:1].push(t)},function(){return[[],[]]}),ig=es(function(n,t){if(null==n)return[];var r=t.length;return r>1&&uw(n,t[0],t[1])?t=[]:r>2&&uw(t[0],t[1],t[2])&&(t=[t[0]]),ei(n,rP(t,1),[])}),iy=tn||function(){return n4.Date.now()};function id(n,t,r){return t=r?u:t,t=n&&null==t?n.length:t,e6(n,128,u,u,u,u,t)}function ib(n,t){var r;if("function"!=typeof t)throw new nO(i);return n=i4(n),function(){return--n>0&&(r=t.apply(this,arguments)),n<=1&&(t=u),r}}var iw=es(function(n,t,r){var e=1;if(r.length){var u=tP(r,ua(iw));e|=32}return e6(n,e,t,r,u)}),im=es(function(n,t,r){var e=3;if(r.length){var u=tP(r,ua(im));e|=32}return e6(t,e,n,r,u)});function ix(n,t,r){var e,o,f,a,c,l,s=0,h=!1,p=!1,v=!0;if("function"!=typeof n)throw new nO(i);function _(t){var r=e,i=o;return e=o=u,s=t,a=n.apply(i,r)}function g(n){var r=n-l,e=n-s;return u===l||r>=t||r<0||p&&e>=f}function y(){var n,r,e,u=iy();if(g(u))return d(u);c=uz(y,(n=u-l,r=u-s,e=t-n,p?t9(e,f-r):e))}function d(n){return(c=u,v&&e)?_(n):(e=o=u,a)}function b(){var n,r=iy(),i=g(r);if(e=arguments,o=this,l=r,i){if(u===c)return s=n=l,c=uz(y,t),h?_(n):a;if(p)return eW(c),c=uz(y,t),_(l)}return u===c&&(c=uz(y,t)),a}return t=i8(t)||0,iZ(r)&&(h=!!r.leading,f=(p="maxWait"in r)?t2(i8(r.maxWait)||0,t):f,v="trailing"in r?!!r.trailing:v),b.cancel=function(){u!==c&&eW(c),s=0,e=l=o=c=u},b.flush=function(){return u===c?a:d(iy())},b}var ij=es(function(n,t){return rB(n,1,t)}),iA=es(function(n,t,r){return rB(n,i8(t)||0,r)});function ik(n,t){if("function"!=typeof n||null!=t&&"function"!=typeof t)throw new nO(i);var r=function(){var e=arguments,u=t?t.apply(this,e):e[0],i=r.cache;if(i.has(u))return i.get(u);var o=n.apply(this,e);return r.cache=i.set(u,o)||i,o};return r.cache=new(ik.Cache||rm),r}function iO(n){if("function"!=typeof n)throw new nO(i);return function(){var t=arguments;switch(t.length){case 0:return!n.call(this);case 1:return!n.call(this,t[0]);case 2:return!n.call(this,t[0],t[1]);case 3:return!n.call(this,t[0],t[1],t[2])}return!n.apply(this,t)}}ik.Cache=rm;var iI=es(function(n,t){var r=(t=1==t.length&&iU(t[0])?tv(t[0],tC(uc())):tv(rP(t,1),tC(uc()))).length;return es(function(e){for(var u=-1,i=t9(e.length,r);++u=t}),iL=r9(function(){return arguments}())?r9:function(n){return iK(n)&&nC.call(n,"callee")&&!nG.call(n,"callee")},iU=nd.isArray,iB=tt?tC(tt):function(n){return iK(n)&&rY(n)==I};function iT(n){return null!=n&&iq(n.length)&&!iN(n)}function i$(n){return iK(n)&&iT(n)}var iD=tQ||oY,iM=tr?tC(tr):function(n){return iK(n)&&rY(n)==v};function iF(n){if(!iK(n))return!1;var t=rY(n);return t==_||"[object DOMException]"==t||"string"==typeof n.message&&"string"==typeof n.name&&!iH(n)}function iN(n){if(!iZ(n))return!1;var t=rY(n);return t==g||t==y||"[object AsyncFunction]"==t||"[object Proxy]"==t}function iP(n){return"number"==typeof n&&n==i4(n)}function iq(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=9007199254740991}function iZ(n){var t=typeof n;return null!=n&&("object"==t||"function"==t)}function iK(n){return null!=n&&"object"==typeof n}var iV=te?tC(te):function(n){return iK(n)&&u_(n)==d};function iG(n){return"number"==typeof n||iK(n)&&rY(n)==b}function iH(n){if(!iK(n)||rY(n)!=w)return!1;var t=nP(n);if(null===t)return!0;var r=nC.call(t,"constructor")&&t.constructor;return"function"==typeof r&&r instanceof r&&nS.call(r)==nB}var iJ=tu?tC(tu):function(n){return iK(n)&&rY(n)==x},iY=ti?tC(ti):function(n){return iK(n)&&u_(n)==j};function iQ(n){return"string"==typeof n||!iU(n)&&iK(n)&&rY(n)==A}function iX(n){return"symbol"==typeof n||iK(n)&&rY(n)==k}var i0=to?tC(to):function(n){return iK(n)&&iq(n.length)&&!!nQ[rY(n)]},i1=e9(r5),i2=e9(function(n,t){return n<=t});function i9(n){if(!n)return[];if(iT(n))return iQ(n)?tK(n):eM(n);if(n3&&n[n3])return function(n){for(var t,r=[];!(t=n.next()).done;)r.push(t.value);return r}(n[n3]());var t=u_(n);return(t==d?tF:t==j?tq:om)(n)}function i3(n){return n?(n=i8(n))===a||n===-a?(n<0?-1:1)*17976931348623157e292:n==n?n:0:0===n?n:0}function i4(n){var t=i3(n),r=t%1;return t==t?r?t-r:t:0}function i7(n){return n?rW(i4(n),0,4294967295):0}function i8(n){if("number"==typeof n)return n;if(iX(n))return c;if(iZ(n)){var t="function"==typeof n.valueOf?n.valueOf():n;n=iZ(t)?t+"":t}if("string"!=typeof n)return 0===n?n:+n;n=tS(n);var r=nl.test(n);return r||nh.test(n)?n2(n.slice(2),r?2:8):nc.test(n)?c:+n}function i6(n){return eF(n,op(n))}function i5(n){return null==n?"":em(n)}var on=eP(function(n,t){if(uA(t)||iT(t)){eF(t,oh(t),n);return}for(var r in t)nC.call(t,r)&&rI(n,r,t[r])}),ot=eP(function(n,t){eF(t,op(t),n)}),or=eP(function(n,t,r,e){eF(t,op(t),n,e)}),oe=eP(function(n,t,r,e){eF(t,oh(t),n,e)}),ou=ue(rC),oi=es(function(n,t){n=nj(n);var r=-1,e=t.length,i=e>2?t[2]:u;for(i&&uw(t[0],t[1],i)&&(e=1);++r1),t}),eF(n,ui(n),r),e&&(r=rL(r,7,ut));for(var u=t.length;u--;)ej(r,t[u]);return r}),oy=ue(function(n,t){return null==n?{}:eo(n,t,function(t,r){return oa(n,r)})});function od(n,t){if(null==n)return{};var r=tv(ui(n),function(n){return[n]});return t=uc(t),eo(n,r,function(n,r){return t(n,r[0])})}var ob=e8(oh),ow=e8(op);function om(n){return null==n?[]:tW(n,oh(n))}var ox=eV(function(n,t,r){return t=t.toLowerCase(),n+(r?oj(t):t)});function oj(n){return oS(i5(n).toLowerCase())}function oA(n){return(n=i5(n))&&n.replace(nv,tT).replace(nZ,"")}var ok=eV(function(n,t,r){return n+(r?"-":"")+t.toLowerCase()}),oO=eV(function(n,t,r){return n+(r?" ":"")+t.toLowerCase()}),oI=eK("toLowerCase"),oE=eV(function(n,t,r){return n+(r?"_":"")+t.toLowerCase()}),oR=eV(function(n,t,r){return n+(r?" ":"")+oS(t)}),oz=eV(function(n,t,r){return n+(r?" ":"")+t.toUpperCase()}),oS=eK("toUpperCase");function oC(n,t,r){if(n=i5(n),t=r?u:t,u===t){var e;return(e=n,nH.test(e))?n.match(nV)||[]:n.match(nu)||[]}return n.match(t)||[]}var oW=es(function(n,t){try{return tf(n,u,t)}catch(n){return iF(n)?n:new nw(n)}}),oL=ue(function(n,t){return tc(t,function(t){rS(n,t=uB(t),iw(n[t],n))}),n});function oU(n){return function(){return n}}var oB=eJ(),oT=eJ(!0);function o$(n){return n}function oD(n){return r8("function"==typeof n?n:rL(n,1))}var oM=es(function(n,t){return function(r){return r2(r,n,t)}}),oF=es(function(n,t){return function(r){return r2(n,r,t)}});function oN(n,t,r){var e=oh(t),u=rG(t,e);null!=r||iZ(t)&&(u.length||!e.length)||(r=t,t=n,n=this,u=rG(t,oh(t)));var i=!(iZ(r)&&"chain"in r)||!!r.chain,o=iN(n);return tc(u,function(r){var e=t[r];n[r]=e,o&&(n.prototype[r]=function(){var t=this.__chain__;if(i||t){var r=n(this.__wrapped__);return(r.__actions__=eM(this.__actions__)).push({func:e,args:arguments,thisArg:n}),r.__chain__=t,r}return e.apply(n,t_([this.value()],arguments))})}),n}function oP(){}var oq=e0(tv),oZ=e0(tl),oK=e0(td);function oV(n){return um(n)?tO(uB(n)):function(t){return rH(t,n)}}var oG=e2(),oH=e2(!0);function oJ(){return[]}function oY(){return!1}var oQ=eX(function(n,t){return n+t},0),oX=e4("ceil"),o0=eX(function(n,t){return n/t},1),o1=e4("floor"),o2=eX(function(n,t){return n*t},1),o9=e4("round"),o3=eX(function(n,t){return n-t},0);return rv.after=function(n,t){if("function"!=typeof t)throw new nO(i);return n=i4(n),function(){if(--n<1)return t.apply(this,arguments)}},rv.ary=id,rv.assign=on,rv.assignIn=ot,rv.assignInWith=or,rv.assignWith=oe,rv.at=ou,rv.before=ib,rv.bind=iw,rv.bindAll=oL,rv.bindKey=im,rv.castArray=function(){if(!arguments.length)return[];var n=arguments[0];return iU(n)?n:[n]},rv.chain=ir,rv.chunk=function(n,t,r){t=(r?uw(n,t,r):u===t)?1:t2(i4(t),0);var e=null==n?0:n.length;if(!e||t<1)return[];for(var i=0,o=0,f=nd(tI(e/t));ii?0:i+r),(e=u===e||e>i?i:i4(e))<0&&(e+=i),e=r>e?0:i7(e);r>>0)?(n=i5(n))&&("string"==typeof t||null!=t&&!iJ(t))&&!(t=em(t))&&tM(n)?eC(tK(n),0,r):n.split(t,r):[]},rv.spread=function(n,t){if("function"!=typeof n)throw new nO(i);return t=null==t?0:t2(i4(t),0),es(function(r){var e=r[t],u=eC(r,0,t);return e&&t_(u,e),tf(n,this,u)})},rv.tail=function(n){var t=null==n?0:n.length;return t?e_(n,1,t):[]},rv.take=function(n,t,r){return n&&n.length?e_(n,0,(t=r||u===t?1:i4(t))<0?0:t):[]},rv.takeRight=function(n,t,r){var e=null==n?0:n.length;return e?e_(n,(t=e-(t=r||u===t?1:i4(t)))<0?0:t,e):[]},rv.takeRightWhile=function(n,t){return n&&n.length?ek(n,uc(t,3),!1,!0):[]},rv.takeWhile=function(n,t){return n&&n.length?ek(n,uc(t,3)):[]},rv.tap=function(n,t){return t(n),n},rv.throttle=function(n,t,r){var e=!0,u=!0;if("function"!=typeof n)throw new nO(i);return iZ(r)&&(e="leading"in r?!!r.leading:e,u="trailing"in r?!!r.trailing:u),ix(n,t,{leading:e,maxWait:t,trailing:u})},rv.thru=ie,rv.toArray=i9,rv.toPairs=ob,rv.toPairsIn=ow,rv.toPath=function(n){return iU(n)?tv(n,uB):iX(n)?[n]:eM(uU(i5(n)))},rv.toPlainObject=i6,rv.transform=function(n,t,r){var e=iU(n),u=e||iD(n)||i0(n);if(t=uc(t,4),null==r){var i=n&&n.constructor;r=u?e?new i:[]:iZ(n)&&iN(i)?r_(nP(n)):{}}return(u?tc:rK)(n,function(n,e,u){return t(r,n,e,u)}),r},rv.unary=function(n){return id(n,1)},rv.union=u0,rv.unionBy=u1,rv.unionWith=u2,rv.uniq=function(n){return n&&n.length?ex(n):[]},rv.uniqBy=function(n,t){return n&&n.length?ex(n,uc(t,2)):[]},rv.uniqWith=function(n,t){return t="function"==typeof t?t:u,n&&n.length?ex(n,u,t):[]},rv.unset=function(n,t){return null==n||ej(n,t)},rv.unzip=u9,rv.unzipWith=u3,rv.update=function(n,t,r){return null==n?n:eA(n,t,ez(r))},rv.updateWith=function(n,t,r,e){return e="function"==typeof e?e:u,null==n?n:eA(n,t,ez(r),e)},rv.values=om,rv.valuesIn=function(n){return null==n?[]:tW(n,op(n))},rv.without=u4,rv.words=oC,rv.wrap=function(n,t){return iE(ez(t),n)},rv.xor=u7,rv.xorBy=u8,rv.xorWith=u6,rv.zip=u5,rv.zipObject=function(n,t){return eE(n||[],t||[],rI)},rv.zipObjectDeep=function(n,t){return eE(n||[],t||[],eh)},rv.zipWith=it,rv.entries=ob,rv.entriesIn=ow,rv.extend=ot,rv.extendWith=or,oN(rv,rv),rv.add=oQ,rv.attempt=oW,rv.camelCase=ox,rv.capitalize=oj,rv.ceil=oX,rv.clamp=function(n,t,r){return u===r&&(r=t,t=u),u!==r&&(r=(r=i8(r))==r?r:0),u!==t&&(t=(t=i8(t))==t?t:0),rW(i8(n),t,r)},rv.clone=function(n){return rL(n,4)},rv.cloneDeep=function(n){return rL(n,5)},rv.cloneDeepWith=function(n,t){return rL(n,5,t="function"==typeof t?t:u)},rv.cloneWith=function(n,t){return rL(n,4,t="function"==typeof t?t:u)},rv.conformsTo=function(n,t){return null==t||rU(n,t,oh(t))},rv.deburr=oA,rv.defaultTo=function(n,t){return null==n||n!=n?t:n},rv.divide=o0,rv.endsWith=function(n,t,r){n=i5(n),t=em(t);var e=n.length,i=r=u===r?e:rW(i4(r),0,e);return(r-=t.length)>=0&&n.slice(r,i)==t},rv.eq=iS,rv.escape=function(n){return(n=i5(n))&&q.test(n)?n.replace(N,t$):n},rv.escapeRegExp=function(n){return(n=i5(n))&&Q.test(n)?n.replace(Y,"\\$&"):n},rv.every=function(n,t,r){var e=iU(n)?tl:rM;return r&&uw(n,t,r)&&(t=u),e(n,uc(t,3))},rv.find=io,rv.findIndex=uN,rv.findKey=function(n,t){return tw(n,uc(t,3),rK)},rv.findLast=ia,rv.findLastIndex=uP,rv.findLastKey=function(n,t){return tw(n,uc(t,3),rV)},rv.floor=o1,rv.forEach=ic,rv.forEachRight=il,rv.forIn=function(n,t){return null==n?n:rq(n,uc(t,3),op)},rv.forInRight=function(n,t){return null==n?n:rZ(n,uc(t,3),op)},rv.forOwn=function(n,t){return n&&rK(n,uc(t,3))},rv.forOwnRight=function(n,t){return n&&rV(n,uc(t,3))},rv.get=of,rv.gt=iC,rv.gte=iW,rv.has=function(n,t){return null!=n&&ug(n,t,rX)},rv.hasIn=oa,rv.head=uZ,rv.identity=o$,rv.includes=function(n,t,r,e){n=iT(n)?n:om(n),r=r&&!e?i4(r):0;var u=n.length;return r<0&&(r=t2(u+r,0)),iQ(n)?r<=u&&n.indexOf(t,r)>-1:!!u&&tx(n,t,r)>-1},rv.indexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return -1;var u=null==r?0:i4(r);return u<0&&(u=t2(e+u,0)),tx(n,t,u)},rv.inRange=function(n,t,r){var e,i,o;return t=i3(t),u===r?(r=t,t=0):r=i3(r),(e=n=i8(n))>=t9(i=t,o=r)&&e=-9007199254740991&&n<=9007199254740991},rv.isSet=iY,rv.isString=iQ,rv.isSymbol=iX,rv.isTypedArray=i0,rv.isUndefined=function(n){return u===n},rv.isWeakMap=function(n){return iK(n)&&u_(n)==O},rv.isWeakSet=function(n){return iK(n)&&"[object WeakSet]"==rY(n)},rv.join=function(n,t){return null==n?"":t0.call(n,t)},rv.kebabCase=ok,rv.last=uH,rv.lastIndexOf=function(n,t,r){var e=null==n?0:n.length;if(!e)return -1;var i=e;return u!==r&&(i=(i=i4(r))<0?t2(e+i,0):t9(i,e-1)),t==t?function(n,t,r){for(var e=r+1;e--&&n[e]!==t;);return e}(n,t,i):tm(n,tA,i,!0)},rv.lowerCase=oO,rv.lowerFirst=oI,rv.lt=i1,rv.lte=i2,rv.max=function(n){return n&&n.length?rF(n,o$,rQ):u},rv.maxBy=function(n,t){return n&&n.length?rF(n,uc(t,2),rQ):u},rv.mean=function(n){return tk(n,o$)},rv.meanBy=function(n,t){return tk(n,uc(t,2))},rv.min=function(n){return n&&n.length?rF(n,o$,r5):u},rv.minBy=function(n,t){return n&&n.length?rF(n,uc(t,2),r5):u},rv.stubArray=oJ,rv.stubFalse=oY,rv.stubObject=function(){return{}},rv.stubString=function(){return""},rv.stubTrue=function(){return!0},rv.multiply=o2,rv.nth=function(n,t){return n&&n.length?eu(n,i4(t)):u},rv.noConflict=function(){return n4._===this&&(n4._=nT),this},rv.noop=oP,rv.now=iy,rv.pad=function(n,t,r){n=i5(n);var e=(t=i4(t))?tZ(n):0;if(!t||e>=t)return n;var u=(t-e)/2;return e1(tJ(u),r)+n+e1(tI(u),r)},rv.padEnd=function(n,t,r){n=i5(n);var e=(t=i4(t))?tZ(n):0;return t&&et){var e=n;n=t,t=e}if(r||n%1||t%1){var i=t7();return t9(n+i*(t-n+n1("1e-"+((i+"").length-1))),t)}return ec(n,t)},rv.reduce=function(n,t,r){var e=iU(n)?tg:tE,u=arguments.length<3;return e(n,uc(t,4),r,u,r$)},rv.reduceRight=function(n,t,r){var e=iU(n)?ty:tE,u=arguments.length<3;return e(n,uc(t,4),r,u,rD)},rv.repeat=function(n,t,r){return t=(r?uw(n,t,r):u===t)?1:i4(t),el(i5(n),t)},rv.replace=function(){var n=arguments,t=i5(n[0]);return n.length<3?t:t.replace(n[1],n[2])},rv.result=function(n,t,r){t=eS(t,n);var e=-1,i=t.length;for(i||(i=1,n=u);++e9007199254740991)return[];var r=4294967295,e=t9(n,4294967295);t=uc(t),n-=4294967295;for(var u=tz(e,t);++r=o)return n;var a=r-tZ(e);if(a<1)return e;var c=f?eC(f,0,a).join(""):n.slice(0,a);if(u===i)return c+e;if(f&&(a+=c.length-a),iJ(i)){if(n.slice(a).search(i)){var l,s=c;for(i.global||(i=nA(i.source,i5(na.exec(i))+"g")),i.lastIndex=0;l=i.exec(s);)var h=l.index;c=c.slice(0,u===h?a:h)}}else if(n.indexOf(em(i),a)!=a){var p=c.lastIndexOf(i);p>-1&&(c=c.slice(0,p))}return c+e},rv.unescape=function(n){return(n=i5(n))&&P.test(n)?n.replace(F,tG):n},rv.uniqueId=function(n){var t=++nW;return i5(n)+t},rv.upperCase=oz,rv.upperFirst=oS,rv.each=ic,rv.eachRight=il,rv.first=uZ,oN(rv,(ny={},rK(rv,function(n,t){nC.call(rv.prototype,t)||(ny[t]=n)}),ny),{chain:!1}),rv.VERSION="4.17.21",tc(["bind","bindKey","curry","curryRight","partial","partialRight"],function(n){rv[n].placeholder=rv}),tc(["drop","take"],function(n,t){rd.prototype[n]=function(r){r=u===r?1:t2(i4(r),0);var e=this.__filtered__&&!t?new rd(this):this.clone();return e.__filtered__?e.__takeCount__=t9(r,e.__takeCount__):e.__views__.push({size:t9(r,4294967295),type:n+(e.__dir__<0?"Right":"")}),e},rd.prototype[n+"Right"]=function(t){return this.reverse()[n](t).reverse()}}),tc(["filter","map","takeWhile"],function(n,t){var r=t+1,e=1==r||3==r;rd.prototype[n]=function(n){var t=this.clone();return t.__iteratees__.push({iteratee:uc(n,3),type:r}),t.__filtered__=t.__filtered__||e,t}}),tc(["head","last"],function(n,t){var r="take"+(t?"Right":"");rd.prototype[n]=function(){return this[r](1).value()[0]}}),tc(["initial","tail"],function(n,t){var r="drop"+(t?"":"Right");rd.prototype[n]=function(){return this.__filtered__?new rd(this):this[r](1)}}),rd.prototype.compact=function(){return this.filter(o$)},rd.prototype.find=function(n){return this.filter(n).head()},rd.prototype.findLast=function(n){return this.reverse().find(n)},rd.prototype.invokeMap=es(function(n,t){return"function"==typeof n?new rd(this):this.map(function(r){return r2(r,n,t)})}),rd.prototype.reject=function(n){return this.filter(iO(uc(n)))},rd.prototype.slice=function(n,t){n=i4(n);var r=this;return r.__filtered__&&(n>0||t<0)?new rd(r):(n<0?r=r.takeRight(-n):n&&(r=r.drop(n)),u!==t&&(r=(t=i4(t))<0?r.dropRight(-t):r.take(t-n)),r)},rd.prototype.takeRightWhile=function(n){return this.reverse().takeWhile(n).reverse()},rd.prototype.toArray=function(){return this.take(4294967295)},rK(rd.prototype,function(n,t){var r=/^(?:filter|find|map|reject)|While$/.test(t),e=/^(?:head|last)$/.test(t),i=rv[e?"take"+("last"==t?"Right":""):t],o=e||/^find/.test(t);i&&(rv.prototype[t]=function(){var t=this.__wrapped__,f=e?[1]:arguments,a=t instanceof rd,c=f[0],l=a||iU(t),s=function(n){var t=i.apply(rv,t_([n],f));return e&&h?t[0]:t};l&&r&&"function"==typeof c&&1!=c.length&&(a=l=!1);var h=this.__chain__,p=!!this.__actions__.length,v=o&&!h,_=a&&!p;if(!o&&l){t=_?t:new rd(this);var g=n.apply(t,f);return g.__actions__.push({func:ie,args:[s],thisArg:u}),new ry(g,h)}return v&&_?n.apply(this,f):(g=this.thru(s),v?e?g.value()[0]:g.value():g)})}),tc(["pop","push","shift","sort","splice","unshift"],function(n){var t=nI[n],r=/^(?:push|sort|unshift)$/.test(n)?"tap":"thru",e=/^(?:pop|shift)$/.test(n);rv.prototype[n]=function(){var n=arguments;if(e&&!this.__chain__){var u=this.value();return t.apply(iU(u)?u:[],n)}return this[r](function(r){return t.apply(iU(r)?r:[],n)})}}),rK(rd.prototype,function(n,t){var r=rv[t];if(r){var e=r.name+"";nC.call(ri,e)||(ri[e]=[]),ri[e].push({name:t,func:r})}}),ri[eY(u,2).name]=[{name:"wrapper",func:u}],rd.prototype.clone=function(){var n=new rd(this.__wrapped__);return n.__actions__=eM(this.__actions__),n.__dir__=this.__dir__,n.__filtered__=this.__filtered__,n.__iteratees__=eM(this.__iteratees__),n.__takeCount__=this.__takeCount__,n.__views__=eM(this.__views__),n},rd.prototype.reverse=function(){if(this.__filtered__){var n=new rd(this);n.__dir__=-1,n.__filtered__=!0}else n=this.clone(),n.__dir__*=-1;return n},rd.prototype.value=function(){var n=this.__wrapped__.value(),t=this.__dir__,r=iU(n),e=t<0,u=r?n.length:0,i=function(n,t,r){for(var e=-1,u=r.length;++e=this.__values__.length,t=n?u:this.__values__[this.__index__++];return{done:n,value:t}},rv.prototype.plant=function(n){for(var t,r=this;r instanceof rg;){var e=u$(r);e.__index__=0,e.__values__=u,t?i.__wrapped__=e:t=e;var i=e;r=r.__wrapped__}return i.__wrapped__=n,t},rv.prototype.reverse=function(){var n=this.__wrapped__;if(n instanceof rd){var t=n;return this.__actions__.length&&(t=new rd(this)),(t=t.reverse()).__actions__.push({func:ie,args:[uX],thisArg:u}),new ry(t,this.__chain__)}return this.thru(uX)},rv.prototype.toJSON=rv.prototype.valueOf=rv.prototype.value=function(){return eO(this.__wrapped__,this.__actions__)},rv.prototype.first=rv.prototype.head,n3&&(rv.prototype[n3]=function(){return this}),rv}();n4._=tH,u!==(e=(function(){return tH}).call(t,r,t,n))&&(n.exports=e)}).call(this)}}]); \ No newline at end of file diff --git a/_next/static/chunks/framework-4c03c14b8db586fc.js b/_next/static/chunks/framework-4c03c14b8db586fc.js new file mode 100644 index 000000000..f192fb76d --- /dev/null +++ b/_next/static/chunks/framework-4c03c14b8db586fc.js @@ -0,0 +1,33 @@ +"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[774],{43577:function(e,n,t){/** + * @license React + * react-dom.production.min.js + * + * Copyright (c) Facebook, Inc. and its affiliates. + * + * This source code is licensed under the MIT license found in the + * LICENSE file in the root directory of this source tree. + */var r,l,a,u,o,i,s=t(27378),c=t(43637);function f(e){for(var n="https://reactjs.org/docs/error-decoder.html?invariant="+e,t=1;t