gy-roslib
Version:
gy
6 lines • 666 kB
JavaScript
'use strict';var t,e,i,s,n,r,o,a,h,c,l,u,f,p,d,m,y,g,b,w,v,x,_,k,S,T,M,$,A,E,I,C,O,R,L,z,N,P,F,j,D,B,U,W,G,q,H,V,Y,Z,X,J,K,Q,tt,et,it,st,nt,rt,ot,at,ht,ct,lt,ut,ft,pt,dt,mt,yt,gt,bt,wt,vt,xt,_t,kt,St,Tt,Mt,$t,At,Et,It,Ct,Ot,Rt,Lt,zt,Nt,Pt,Ft,jt,Dt,Bt,Ut,Wt,Gt,qt,Ht,Vt,Yt,Zt,Xt,Jt,Kt,Qt,te,ee,ie,se,ne,re,oe,ae,he,ce,le,ue,fe,pe,de,me,ye,ge,be,we,ve,xe,_e,ke,Se,Te,Me,$e,Ae,Ee,Ie,Ce,Oe,Re,Le,ze,Ne,Pe,Fe,je,De,Be,Ue,We,Ge,qe,He,Ve,Ye,Ze,Xe,Je,Ke,Qe,ti,ei,ii,si,ni,ri,oi,ai,hi,ci,li,ui,fi,pi,di,mi,yi,gi,bi,wi,vi=Object['defineProperty'],xi=(_0x178bb3,_0x299e6d,_0x5cd322)=>(((_0x13b7ee,_0x395624,_0x35b32e)=>{_0x395624 in _0x13b7ee?vi(_0x13b7ee,_0x395624,{'enumerable':!0x0,'configurable':!0x0,'writable':!0x0,'value':_0x35b32e}):_0x13b7ee[_0x395624]=_0x35b32e;})(_0x178bb3,'symbol'!=typeof _0x299e6d?_0x299e6d+'':_0x299e6d,_0x5cd322),_0x5cd322),_i=(_0x5a2e01,_0x3d279d,_0x22d104)=>{if(!_0x3d279d['has'](_0x5a2e01))throw TypeError('Cannot\x20'+_0x22d104);},ki=(_0x5c07e6,_0x162e5d,_0x4aaff1)=>(_i(_0x5c07e6,_0x162e5d,'read\x20from\x20private\x20field'),_0x4aaff1?_0x4aaff1['call'](_0x5c07e6):_0x162e5d['get'](_0x5c07e6)),Si=(_0x49ec7e,_0x1dbff9,_0x53b892)=>{if(_0x1dbff9['has'](_0x49ec7e))throw TypeError('Cannot\x20add\x20the\x20same\x20private\x20member\x20more\x20than\x20once');_0x1dbff9 instanceof WeakSet?_0x1dbff9['add'](_0x49ec7e):_0x1dbff9['set'](_0x49ec7e,_0x53b892);},Ti=(_0x43db35,_0x51430b,_0x33c7c4,_0x24bb4c)=>(_i(_0x43db35,_0x51430b,'write\x20to\x20private\x20field'),_0x24bb4c?_0x24bb4c['call'](_0x43db35,_0x33c7c4):_0x51430b['set'](_0x43db35,_0x33c7c4),_0x33c7c4),Mi=(_0x5cf81e,_0x5d1852,_0x319a18,_0x130560)=>({set '_'(_0x204745){Ti(_0x5cf81e,_0x5d1852,_0x204745,_0x319a18);},get '_'(){return ki(_0x5cf81e,_0x5d1852,_0x130560);}}),$i=(_0x1a1d81,_0x5b74d7,_0xe92943)=>(_i(_0x1a1d81,_0x5b74d7,'access\x20private\x20method'),_0xe92943);Object['defineProperties'](exports,{'__esModule':{'value':!0x0},[Symbol['toStringTag']]:{'value':'Module'}});const Ai=require('vue-demi'),Ei=require('cesium'),Ii=require('comlink'),Ci=require('vue');function Oi(_0x340017){if(_0x340017&&_0x340017['__esModule'])return _0x340017;const _0x3e77aa=Object['create'](null,{[Symbol['toStringTag']]:{'value':'Module'}});if(_0x340017){for(const _0x2ecefc in _0x340017)if('default'!==_0x2ecefc){const _0x525425=Object['getOwnPropertyDescriptor'](_0x340017,_0x2ecefc);Object['defineProperty'](_0x3e77aa,_0x2ecefc,_0x525425['get']?_0x525425:{'enumerable':!0x0,'get':()=>_0x340017[_0x2ecefc]});}}return _0x3e77aa['default']=_0x340017,Object['freeze'](_0x3e77aa);}const Ri=Oi(Ii);var Li='undefined'!=typeof globalThis?globalThis:'undefined'!=typeof window?window:'undefined'!=typeof global?global:'undefined'!=typeof self?self:{};function zi(_0x51ca96){return _0x51ca96&&_0x51ca96['__esModule']&&Object['prototype']['hasOwnProperty']['call'](_0x51ca96,'default')?_0x51ca96['default']:_0x51ca96;}function Ni(_0x3abbde){throw new Error('Could\x20not\x20dynamically\x20require\x20\x22'+_0x3abbde+'\x22.\x20Please\x20configure\x20the\x20dynamicRequireTargets\x20or/and\x20ignoreDynamicRequires\x20option\x20of\x20@rollup/plugin-commonjs\x20appropriately\x20for\x20this\x20require\x20call\x20to\x20work.');}var Pi={'exports':{}};const Fi=Pi['exports']=function(){function _0x5a6af4(_0x322592,_0x3e3401,_0x5a4a20){function _0x572f7e(_0x431e86,_0x16f71a){if(!_0x3e3401[_0x431e86]){if(!_0x322592[_0x431e86]){if(!_0x16f71a&&Ni)return Ni(_0x431e86);if(_0x501792)return _0x501792(_0x431e86,!0x0);var _0x92b75a=new Error('Cannot\x20find\x20module\x20\x27'+_0x431e86+'\x27');throw _0x92b75a['code']='MODULE_NOT_FOUND',_0x92b75a;}var _0x9ef000=_0x3e3401[_0x431e86]={'exports':{}};_0x322592[_0x431e86][0x0]['call'](_0x9ef000['exports'],function(_0x8f142a){return _0x572f7e(_0x322592[_0x431e86][0x1][_0x8f142a]||_0x8f142a);},_0x9ef000,_0x9ef000['exports'],_0x5a6af4,_0x322592,_0x3e3401,_0x5a4a20);}return _0x3e3401[_0x431e86]['exports'];}for(var _0x501792=Ni,_0x2a7eb4=0x0;_0x2a7eb4<_0x5a4a20['length'];_0x2a7eb4++)_0x572f7e(_0x5a4a20[_0x2a7eb4]);return _0x572f7e;}return _0x5a6af4;}()({0x1:[function(_0x455e14,_0x3877ba,_0xb6e331){!function(_0x181ce8,_0x8413b7){var _0x4430ac=Math['pow'](0x2,-0x18),_0x2d2ca3=Math['pow'](0x2,0x20),_0x45fcf9=Math['pow'](0x2,0x35);function _0x26d724(_0x5d1a33){var _0x5c41e8,_0x361306=new ArrayBuffer(0x100),_0x8516f7=new DataView(_0x361306),_0x4fa746=0x0;function _0x4de7a3(_0x3f6606){for(var _0x4d827a=_0x361306['byteLength'],_0x4f0714=_0x4fa746+_0x3f6606;_0x4d827a<_0x4f0714;)_0x4d827a*=0x2;if(_0x4d827a!==_0x361306['byteLength']){var _0x43ea51=_0x8516f7;_0x361306=new ArrayBuffer(_0x4d827a),_0x8516f7=new DataView(_0x361306);for(var _0x161b8e=_0x4fa746+0x3>>0x2,_0x5a1e9f=0x0;_0x5a1e9f<_0x161b8e;++_0x5a1e9f)_0x8516f7['setUint32'](0x4*_0x5a1e9f,_0x43ea51['getUint32'](0x4*_0x5a1e9f));}return _0x5c41e8=_0x3f6606,_0x8516f7;}function _0x5aa347(){_0x4fa746+=_0x5c41e8;}function _0x2b14cd(_0x2479fc){_0x5aa347(_0x4de7a3(0x8)['setFloat64'](_0x4fa746,_0x2479fc));}function _0x184049(_0x3df8a1){_0x5aa347(_0x4de7a3(0x1)['setUint8'](_0x4fa746,_0x3df8a1));}function _0x143ee7(_0xb69515){for(var _0x1f0e26=_0x4de7a3(_0xb69515['length']),_0x4bed54=0x0;_0x4bed54<_0xb69515['length'];++_0x4bed54)_0x1f0e26['setUint8'](_0x4fa746+_0x4bed54,_0xb69515[_0x4bed54]);_0x5aa347();}function _0xd17d8f(_0xe5cbe0){_0x5aa347(_0x4de7a3(0x2)['setUint16'](_0x4fa746,_0xe5cbe0));}function _0x2291ca(_0x1f015d){_0x5aa347(_0x4de7a3(0x4)['setUint32'](_0x4fa746,_0x1f015d));}function _0x32a759(_0x31f27d){var _0x49252a=_0x31f27d%_0x2d2ca3,_0x1122c9=(_0x31f27d-_0x49252a)/_0x2d2ca3,_0x47d0d9=_0x4de7a3(0x8);_0x47d0d9['setUint32'](_0x4fa746,_0x1122c9),_0x47d0d9['setUint32'](_0x4fa746+0x4,_0x49252a),_0x5aa347();}function _0x11a7c8(_0x312ffb,_0x3e72a3){_0x3e72a3<0x18?_0x184049(_0x312ffb<<0x5|_0x3e72a3):_0x3e72a3<0x100?(_0x184049(_0x312ffb<<0x5|0x18),_0x184049(_0x3e72a3)):_0x3e72a3<0x10000?(_0x184049(_0x312ffb<<0x5|0x19),_0xd17d8f(_0x3e72a3)):_0x3e72a3<0x100000000?(_0x184049(_0x312ffb<<0x5|0x1a),_0x2291ca(_0x3e72a3)):(_0x184049(_0x312ffb<<0x5|0x1b),_0x32a759(_0x3e72a3));}function _0x197f39(_0x4dd84d){var _0x424325;if(!0x1===_0x4dd84d)return _0x184049(0xf4);if(!0x0===_0x4dd84d)return _0x184049(0xf5);if(null===_0x4dd84d)return _0x184049(0xf6);if(_0x4dd84d===_0x8413b7)return _0x184049(0xf7);switch(typeof _0x4dd84d){case'number':if(Math['floor'](_0x4dd84d)===_0x4dd84d){if(0x0<=_0x4dd84d&&_0x4dd84d<=_0x45fcf9)return _0x11a7c8(0x0,_0x4dd84d);if(-_0x45fcf9<=_0x4dd84d&&_0x4dd84d<0x0)return _0x11a7c8(0x1,-(_0x4dd84d+0x1));}return _0x184049(0xfb),_0x2b14cd(_0x4dd84d);case'string':var _0x42dd87=[];for(_0x424325=0x0;_0x424325<_0x4dd84d['length'];++_0x424325){var _0x5ad694=_0x4dd84d['charCodeAt'](_0x424325);_0x5ad694<0x80?_0x42dd87['push'](_0x5ad694):_0x5ad694<0x800?(_0x42dd87['push'](0xc0|_0x5ad694>>0x6),_0x42dd87['push'](0x80|0x3f&_0x5ad694)):_0x5ad694<0xd800?(_0x42dd87['push'](0xe0|_0x5ad694>>0xc),_0x42dd87['push'](0x80|_0x5ad694>>0x6&0x3f),_0x42dd87['push'](0x80|0x3f&_0x5ad694)):(_0x5ad694=(0x3ff&_0x5ad694)<<0xa,_0x5ad694|=0x3ff&_0x4dd84d['charCodeAt'](++_0x424325),_0x5ad694+=0x10000,_0x42dd87['push'](0xf0|_0x5ad694>>0x12),_0x42dd87['push'](0x80|_0x5ad694>>0xc&0x3f),_0x42dd87['push'](0x80|_0x5ad694>>0x6&0x3f),_0x42dd87['push'](0x80|0x3f&_0x5ad694));}return _0x11a7c8(0x3,_0x42dd87['length']),_0x143ee7(_0x42dd87);default:var _0x27d88d;if(Array['isArray'](_0x4dd84d)){for(_0x11a7c8(0x4,_0x27d88d=_0x4dd84d['length']),_0x424325=0x0;_0x424325<_0x27d88d;++_0x424325)_0x197f39(_0x4dd84d[_0x424325]);}else{if(_0x4dd84d instanceof Uint8Array)_0x11a7c8(0x2,_0x4dd84d['length']),_0x143ee7(_0x4dd84d);else{var _0x1a9bce=Object['keys'](_0x4dd84d);for(_0x11a7c8(0x5,_0x27d88d=_0x1a9bce['length']),_0x424325=0x0;_0x424325<_0x27d88d;++_0x424325){var _0x16ff91=_0x1a9bce[_0x424325];_0x197f39(_0x16ff91),_0x197f39(_0x4dd84d[_0x16ff91]);}}}}}if(_0x197f39(_0x5d1a33),'slice'in _0x361306)return _0x361306['slice'](0x0,_0x4fa746);for(var _0xed4873=new ArrayBuffer(_0x4fa746),_0x1289de=new DataView(_0xed4873),_0xf44780=0x0;_0xf44780<_0x4fa746;++_0xf44780)_0x1289de['setUint8'](_0xf44780,_0x8516f7['getUint8'](_0xf44780));return _0xed4873;}function _0x190c1a(_0x12621f,_0x3f3c92,_0x483bf1){var _0x210f14=new DataView(_0x12621f),_0x364283=0x0;function _0x5f058a(_0x4553cf,_0x311a88){return _0x364283+=_0x311a88,_0x4553cf;}function _0x214bd9(_0x52d125){return _0x5f058a(new Uint8Array(_0x12621f,_0x364283,_0x52d125),_0x52d125);}function _0x4400f(){var _0x50dcec=new ArrayBuffer(0x4),_0x4f804d=new DataView(_0x50dcec),_0x155e4d=_0xfe1785(),_0x1547d3=0x8000&_0x155e4d,_0x3bde12=0x7c00&_0x155e4d,_0x5073f2=0x3ff&_0x155e4d;if(0x7c00===_0x3bde12)_0x3bde12=0x3fc00;else{if(0x0!==_0x3bde12)_0x3bde12+=0x1c000;else{if(0x0!==_0x5073f2)return _0x5073f2*_0x4430ac;}}return _0x4f804d['setUint32'](0x0,_0x1547d3<<0x10|_0x3bde12<<0xd|_0x5073f2<<0xd),_0x4f804d['getFloat32'](0x0);}function _0x1737bf(){return _0x5f058a(_0x210f14['getFloat32'](_0x364283),0x4);}function _0x355f0d(){return _0x5f058a(_0x210f14['getFloat64'](_0x364283),0x8);}function _0x5baa94(){return _0x5f058a(_0x210f14['getUint8'](_0x364283),0x1);}function _0xfe1785(){return _0x5f058a(_0x210f14['getUint16'](_0x364283),0x2);}function _0xc6fd8(){return _0x5f058a(_0x210f14['getUint32'](_0x364283),0x4);}function _0x3e81b3(){return _0xc6fd8()*_0x2d2ca3+_0xc6fd8();}function _0x3dfa9b(){return 0xff===_0x210f14['getUint8'](_0x364283)&&(_0x364283+=0x1,!0x0);}function _0x33f882(_0x2c48d9){if(_0x2c48d9<0x18)return _0x2c48d9;if(0x18===_0x2c48d9)return _0x5baa94();if(0x19===_0x2c48d9)return _0xfe1785();if(0x1a===_0x2c48d9)return _0xc6fd8();if(0x1b===_0x2c48d9)return _0x3e81b3();if(0x1f===_0x2c48d9)return-0x1;throw'Invalid\x20length\x20encoding';}function _0x336781(_0x4474a0){var _0x1975f8=_0x5baa94();if(0xff===_0x1975f8)return-0x1;var _0x4dc8eb=_0x33f882(0x1f&_0x1975f8);if(_0x4dc8eb<0x0||_0x1975f8>>0x5!==_0x4474a0)throw'Invalid\x20indefinite\x20length\x20element';return _0x4dc8eb;}function _0x5396a7(_0x1e49e0,_0x4eb7a1){for(var _0x158f91=0x0;_0x158f91<_0x4eb7a1;++_0x158f91){var _0x4de14b=_0x5baa94();0x80&_0x4de14b&&(_0x4de14b<0xe0?(_0x4de14b=(0x1f&_0x4de14b)<<0x6|0x3f&_0x5baa94(),_0x4eb7a1-=0x1):_0x4de14b<0xf0?(_0x4de14b=(0xf&_0x4de14b)<<0xc|(0x3f&_0x5baa94())<<0x6|0x3f&_0x5baa94(),_0x4eb7a1-=0x2):(_0x4de14b=(0xf&_0x4de14b)<<0x12|(0x3f&_0x5baa94())<<0xc|(0x3f&_0x5baa94())<<0x6|0x3f&_0x5baa94(),_0x4eb7a1-=0x3)),_0x4de14b<0x10000?_0x1e49e0['push'](_0x4de14b):(_0x4de14b-=0x10000,_0x1e49e0['push'](0xd800|_0x4de14b>>0xa),_0x1e49e0['push'](0xdc00|0x3ff&_0x4de14b));}}function _0x488fc8(){var _0x363d4d,_0x431243,_0x477748=_0x5baa94(),_0x3972c2=_0x477748>>0x5,_0x12e9c0=0x1f&_0x477748;if(0x7===_0x3972c2)switch(_0x12e9c0){case 0x19:return _0x4400f();case 0x1a:return _0x1737bf();case 0x1b:return _0x355f0d();}if((_0x431243=_0x33f882(_0x12e9c0))<0x0&&(_0x3972c2<0x2||0x6<_0x3972c2))throw'Invalid\x20length';switch(_0x3972c2){case 0x0:return _0x431243;case 0x1:return-0x1-_0x431243;case 0x2:if(_0x431243<0x0){for(var _0x1d7d8b=[],_0x44735e=0x0;(_0x431243=_0x336781(_0x3972c2))>=0x0;)_0x44735e+=_0x431243,_0x1d7d8b['push'](_0x214bd9(_0x431243));var _0x45c382=new Uint8Array(_0x44735e),_0x508888=0x0;for(_0x363d4d=0x0;_0x363d4d<_0x1d7d8b['length'];++_0x363d4d)_0x45c382['set'](_0x1d7d8b[_0x363d4d],_0x508888),_0x508888+=_0x1d7d8b[_0x363d4d]['length'];return _0x45c382;}return _0x214bd9(_0x431243);case 0x3:var _0xd4a717=[];if(_0x431243<0x0){for(;(_0x431243=_0x336781(_0x3972c2))>=0x0;)_0x5396a7(_0xd4a717,_0x431243);}else _0x5396a7(_0xd4a717,_0x431243);return String['fromCharCode']['apply'](null,_0xd4a717);case 0x4:var _0x52f954;if(_0x431243<0x0){for(_0x52f954=[];!_0x3dfa9b();)_0x52f954['push'](_0x488fc8());}else{for(_0x52f954=new Array(_0x431243),_0x363d4d=0x0;_0x363d4d<_0x431243;++_0x363d4d)_0x52f954[_0x363d4d]=_0x488fc8();}return _0x52f954;case 0x5:var _0x573807={};for(_0x363d4d=0x0;_0x363d4d<_0x431243||_0x431243<0x0&&!_0x3dfa9b();++_0x363d4d)_0x573807[_0x488fc8()]=_0x488fc8();return _0x573807;case 0x6:return _0x3f3c92(_0x488fc8(),_0x431243);case 0x7:switch(_0x431243){case 0x14:return!0x1;case 0x15:return!0x0;case 0x16:return null;case 0x17:return _0x8413b7;default:return _0x483bf1(_0x431243);}}}'function'!=typeof _0x3f3c92&&(_0x3f3c92=function(_0x2d77d0){return _0x2d77d0;}),'function'!=typeof _0x483bf1&&(_0x483bf1=function(){return _0x8413b7;});var _0x36ad8f=_0x488fc8();if(_0x364283!==_0x12621f['byteLength'])throw'Remaining\x20bytes';return _0x36ad8f;}var _0x5e4221={'encode':_0x26d724,'decode':_0x190c1a};void 0x0!==_0x3877ba&&_0x3877ba['exports']?_0x3877ba['exports']=_0x5e4221:_0x181ce8['CBOR']||(_0x181ce8['CBOR']=_0x5e4221);}(this);},{}],0x2:[function(_0x537bed,_0x1abefb,_0x244e05){(function(_0x3a319a,_0x29816c){(function(){!function(_0x4b786a){var _0x35c6fb=Object['hasOwnProperty'],_0x4de997=Array['isArray']?Array['isArray']:function(_0x12bcf1){return'[object\x20Array]'===Object['prototype']['toString']['call'](_0x12bcf1);},_0xfb65a=0xa,_0x41bdee='object'==typeof _0x3a319a&&'function'==typeof _0x3a319a['nextTick'],_0x186a37='function'==typeof Symbol,_0x2b02fc='object'==typeof Reflect,_0x5cbfa5='function'==typeof _0x29816c?_0x29816c:setTimeout,_0x16d81c=_0x186a37?_0x2b02fc&&'function'==typeof Reflect['ownKeys']?Reflect['ownKeys']:function(_0x5b4ca2){var _0x39f6b2=Object['getOwnPropertyNames'](_0x5b4ca2);return _0x39f6b2['push']['apply'](_0x39f6b2,Object['getOwnPropertySymbols'](_0x5b4ca2)),_0x39f6b2;}:Object['keys'];function _0x16447b(){this['_events']={},this['_conf']&&_0x4ec6a9['call'](this,this['_conf']);}function _0x4ec6a9(_0x3f5022){_0x3f5022&&(this['_conf']=_0x3f5022,_0x3f5022['delimiter']&&(this['delimiter']=_0x3f5022['delimiter']),_0x3f5022['maxListeners']!==_0x4b786a&&(this['_maxListeners']=_0x3f5022['maxListeners']),_0x3f5022['wildcard']&&(this['wildcard']=_0x3f5022['wildcard']),_0x3f5022['newListener']&&(this['_newListener']=_0x3f5022['newListener']),_0x3f5022['removeListener']&&(this['_removeListener']=_0x3f5022['removeListener']),_0x3f5022['verboseMemoryLeak']&&(this['verboseMemoryLeak']=_0x3f5022['verboseMemoryLeak']),_0x3f5022['ignoreErrors']&&(this['ignoreErrors']=_0x3f5022['ignoreErrors']),this['wildcard']&&(this['listenerTree']={}));}function _0x152379(_0x2a2555,_0x377c99){var _0xe2270b='(node)\x20warning:\x20possible\x20EventEmitter\x20memory\x20leak\x20detected.\x20'+_0x2a2555+'\x20listeners\x20added.\x20Use\x20emitter.setMaxListeners()\x20to\x20increase\x20limit.';if(this['verboseMemoryLeak']&&(_0xe2270b+='\x20Event\x20name:\x20'+_0x377c99+'.'),void 0x0!==_0x3a319a&&_0x3a319a['emitWarning']){var _0x40df53=new Error(_0xe2270b);_0x40df53['name']='MaxListenersExceededWarning',_0x40df53['emitter']=this,_0x40df53['count']=_0x2a2555,_0x3a319a['emitWarning'](_0x40df53);}else console['trace'];}var _0x3a5873=function(_0x565812,_0x1a2df6,_0x12e4f6){var _0x479a46=arguments['length'];switch(_0x479a46){case 0x0:return[];case 0x1:return[_0x565812];case 0x2:return[_0x565812,_0x1a2df6];case 0x3:return[_0x565812,_0x1a2df6,_0x12e4f6];default:for(var _0x5192fc=new Array(_0x479a46);_0x479a46--;)_0x5192fc[_0x479a46]=arguments[_0x479a46];return _0x5192fc;}};function _0x259ea5(_0x4b04fd,_0x5da7b3){for(var _0x2564e5={},_0x3d5b06=_0x4b04fd['length'],_0x1f727e=_0x5da7b3?value['length']:0x0,_0x47a91b=0x0;_0x47a91b<_0x3d5b06;_0x47a91b++)_0x2564e5[_0x4b04fd[_0x47a91b]]=_0x47a91b<_0x1f727e?_0x5da7b3[_0x47a91b]:_0x4b786a;return _0x2564e5;}function _0x3f0a79(_0x291127,_0x102d96,_0x392975){var _0x8edcf6,_0x39a644;if(this['_emitter']=_0x291127,this['_target']=_0x102d96,this['_listeners']={},this['_listenersCount']=0x0,(_0x392975['on']||_0x392975['off'])&&(_0x8edcf6=_0x392975['on'],_0x39a644=_0x392975['off']),_0x102d96['addEventListener']?(_0x8edcf6=_0x102d96['addEventListener'],_0x39a644=_0x102d96['removeEventListener']):_0x102d96['addListener']?(_0x8edcf6=_0x102d96['addListener'],_0x39a644=_0x102d96['removeListener']):_0x102d96['on']&&(_0x8edcf6=_0x102d96['on'],_0x39a644=_0x102d96['off']),!_0x8edcf6&&!_0x39a644)throw Error('target\x20does\x20not\x20implement\x20any\x20known\x20event\x20API');if('function'!=typeof _0x8edcf6)throw TypeError('on\x20method\x20must\x20be\x20a\x20function');if('function'!=typeof _0x39a644)throw TypeError('off\x20method\x20must\x20be\x20a\x20function');this['_on']=_0x8edcf6,this['_off']=_0x39a644;var _0x429ef3=_0x291127['_observers'];_0x429ef3?_0x429ef3['push'](this):_0x291127['_observers']=[this];}function _0x22b6e2(_0x5b6717,_0xe1cac5,_0x2436ff,_0x55708a){var _0x2078c6=Object['assign']({},_0xe1cac5);if(!_0x5b6717)return _0x2078c6;if('object'!=typeof _0x5b6717)throw TypeError('options\x20must\x20be\x20an\x20object');var _0x86d3be,_0x468180,_0x39b166,_0x198e6e=Object['keys'](_0x5b6717),_0x134fb9=_0x198e6e['length'];function _0x356543(_0x4dcf93){throw Error('Invalid\x20\x22'+_0x86d3be+'\x22\x20option\x20value'+(_0x4dcf93?'.\x20Reason:\x20'+_0x4dcf93:''));}for(var _0x2e5010=0x0;_0x2e5010<_0x134fb9;_0x2e5010++){if(_0x86d3be=_0x198e6e[_0x2e5010],!_0x55708a&&!_0x35c6fb['call'](_0xe1cac5,_0x86d3be))throw Error('Unknown\x20\x22'+_0x86d3be+'\x22\x20option');(_0x468180=_0x5b6717[_0x86d3be])!==_0x4b786a&&(_0x39b166=_0x2436ff[_0x86d3be],_0x2078c6[_0x86d3be]=_0x39b166?_0x39b166(_0x468180,_0x356543):_0x468180);}return _0x2078c6;}function _0x395fd9(_0x4983a3,_0x46a053){return'function'==typeof _0x4983a3&&_0x4983a3['hasOwnProperty']('prototype')||_0x46a053('value\x20must\x20be\x20a\x20constructor'),_0x4983a3;}function _0x640266(_0xc0ab60){var _0x58941c='value\x20must\x20be\x20type\x20of\x20'+_0xc0ab60['join']('|'),_0x4955af=_0xc0ab60['length'],_0x3eea09=_0xc0ab60[0x0],_0x1fbea0=_0xc0ab60[0x1];return 0x1===_0x4955af?function(_0x5c50ec,_0x4c023b){if(typeof _0x5c50ec===_0x3eea09)return _0x5c50ec;_0x4c023b(_0x58941c);}:0x2===_0x4955af?function(_0x42da74,_0x1ad4dc){var _0x2bab4a=typeof _0x42da74;if(_0x2bab4a===_0x3eea09||_0x2bab4a===_0x1fbea0)return _0x42da74;_0x1ad4dc(_0x58941c);}:function(_0x3c8867,_0x417a8f){for(var _0x511ddb=typeof _0x3c8867,_0x5987d3=_0x4955af;_0x5987d3-->0x0;)if(_0x511ddb===_0xc0ab60[_0x5987d3])return _0x3c8867;_0x417a8f(_0x58941c);};}Object['assign'](_0x3f0a79['prototype'],{'subscribe':function(_0x4c7462,_0x52ee90,_0x18da57){var _0x16ecf0=this,_0x3dd2f5=this['_target'],_0x34ca0f=this['_emitter'],_0x11a68c=this['_listeners'],_0x3ab4aa=function(){var _0x1d45a8=_0x3a5873['apply'](null,arguments),_0x30e0ff={'data':_0x1d45a8,'name':_0x52ee90,'original':_0x4c7462};_0x18da57?!0x1!==_0x18da57['call'](_0x3dd2f5,_0x30e0ff)&&_0x34ca0f['emit']['apply'](_0x34ca0f,[_0x30e0ff['name']]['concat'](_0x1d45a8)):_0x34ca0f['emit']['apply'](_0x34ca0f,[_0x52ee90]['concat'](_0x1d45a8));};if(_0x11a68c[_0x4c7462])throw Error('Event\x20\x27'+_0x4c7462+'\x27\x20is\x20already\x20listening');this['_listenersCount']++,_0x34ca0f['_newListener']&&_0x34ca0f['_removeListener']&&!_0x16ecf0['_onNewListener']?(this['_onNewListener']=function(_0x2cdb9b){_0x2cdb9b===_0x52ee90&&null===_0x11a68c[_0x4c7462]&&(_0x11a68c[_0x4c7462]=_0x3ab4aa,_0x16ecf0['_on']['call'](_0x3dd2f5,_0x4c7462,_0x3ab4aa));},_0x34ca0f['on']('newListener',this['_onNewListener']),this['_onRemoveListener']=function(_0x1f434b){_0x1f434b===_0x52ee90&&!_0x34ca0f['hasListeners'](_0x1f434b)&&_0x11a68c[_0x4c7462]&&(_0x11a68c[_0x4c7462]=null,_0x16ecf0['_off']['call'](_0x3dd2f5,_0x4c7462,_0x3ab4aa));},_0x11a68c[_0x4c7462]=null,_0x34ca0f['on']('removeListener',this['_onRemoveListener'])):(_0x11a68c[_0x4c7462]=_0x3ab4aa,_0x16ecf0['_on']['call'](_0x3dd2f5,_0x4c7462,_0x3ab4aa));},'unsubscribe':function(_0x14810b){var _0x230348,_0x32884d,_0x88319a,_0xed0755=this,_0xb02d5f=this['_listeners'],_0x376cab=this['_emitter'],_0x2ba694=this['_off'],_0x59b6cf=this['_target'];if(_0x14810b&&'string'!=typeof _0x14810b)throw TypeError('event\x20must\x20be\x20a\x20string');function _0x1dc568(){_0xed0755['_onNewListener']&&(_0x376cab['off']('newListener',_0xed0755['_onNewListener']),_0x376cab['off']('removeListener',_0xed0755['_onRemoveListener']),_0xed0755['_onNewListener']=null,_0xed0755['_onRemoveListener']=null);var _0x204e6c=_0x279c01['call'](_0x376cab,_0xed0755);_0x376cab['_observers']['splice'](_0x204e6c,0x1);}if(_0x14810b){if(!(_0x230348=_0xb02d5f[_0x14810b]))return;_0x2ba694['call'](_0x59b6cf,_0x14810b,_0x230348),delete _0xb02d5f[_0x14810b],--this['_listenersCount']||_0x1dc568();}else{for(_0x88319a=(_0x32884d=_0x16d81c(_0xb02d5f))['length'];_0x88319a-->0x0;)_0x14810b=_0x32884d[_0x88319a],_0x2ba694['call'](_0x59b6cf,_0x14810b,_0xb02d5f[_0x14810b]);this['_listeners']={},this['_listenersCount']=0x0,_0x1dc568();}}});var _0x30e674=_0x640266(['function']),_0x2c1097=_0x640266(['object','function']);function _0x5b1911(_0x4c5f30,_0x4efe12,_0x22d179){var _0x51f90c,_0x22072c,_0x5217cf,_0x252ded=0x0,_0x20eaea=new _0x4c5f30(function(_0x4e86a0,_0x2f114f,_0xc4d18d){function _0x1d337e(){_0x22072c&&(_0x22072c=null),_0x252ded&&(clearTimeout(_0x252ded),_0x252ded=0x0);}_0x22d179=_0x22b6e2(_0x22d179,{'timeout':0x0,'overload':!0x1},{'timeout':function(_0x3bd3d6,_0x3806a5){return('number'!=typeof(_0x3bd3d6*=0x1)||_0x3bd3d6<0x0||!Number['isFinite'](_0x3bd3d6))&&_0x3806a5('timeout\x20must\x20be\x20a\x20positive\x20number'),_0x3bd3d6;}}),_0x51f90c=!_0x22d179['overload']&&'function'==typeof _0x4c5f30['prototype']['cancel']&&'function'==typeof _0xc4d18d;var _0x5e43eb=function(_0x5ddf73){_0x1d337e(),_0x4e86a0(_0x5ddf73);},_0x64a015=function(_0x370709){_0x1d337e(),_0x2f114f(_0x370709);};_0x51f90c?_0x4efe12(_0x5e43eb,_0x64a015,_0xc4d18d):(_0x22072c=[function(_0x284f4b){_0x64a015(_0x284f4b||Error('canceled'));}],_0x4efe12(_0x5e43eb,_0x64a015,function(_0x551d72){if(_0x5217cf)throw Error('Unable\x20to\x20subscribe\x20on\x20cancel\x20event\x20asynchronously');if('function'!=typeof _0x551d72)throw TypeError('onCancel\x20callback\x20must\x20be\x20a\x20function');_0x22072c['push'](_0x551d72);}),_0x5217cf=!0x0),_0x22d179['timeout']>0x0&&(_0x252ded=setTimeout(function(){var _0x5666a5=Error('timeout');_0x5666a5['code']='ETIMEDOUT',_0x252ded=0x0,_0x20eaea['cancel'](_0x5666a5),_0x2f114f(_0x5666a5);},_0x22d179['timeout']));});return _0x51f90c||(_0x20eaea['cancel']=function(_0x102cfc){if(_0x22072c){for(var _0x8033db=_0x22072c['length'],_0x151e63=0x1;_0x151e63<_0x8033db;_0x151e63++)_0x22072c[_0x151e63](_0x102cfc);_0x22072c[0x0](_0x102cfc),_0x22072c=null;}}),_0x20eaea;}function _0x279c01(_0x412e39){var _0x46bfa2=this['_observers'];if(!_0x46bfa2)return-0x1;for(var _0x2e45d7=_0x46bfa2['length'],_0x500da2=0x0;_0x500da2<_0x2e45d7;_0x500da2++)if(_0x46bfa2[_0x500da2]['_target']===_0x412e39)return _0x500da2;return-0x1;}function _0xcd1345(_0x354845,_0x3ad95e,_0x54d860,_0x150d38,_0x15409f){if(!_0x54d860)return null;if(0x0===_0x150d38){var _0x44fd3=typeof _0x3ad95e;if('string'===_0x44fd3){var _0x48e62b,_0x4adb19,_0x1e077b=0x0,_0x4ce298=0x0,_0x4c81ef=this['delimiter'],_0x275808=_0x4c81ef['length'];if(-0x1!==(_0x4adb19=_0x3ad95e['indexOf'](_0x4c81ef))){_0x48e62b=new Array(0x5);do{_0x48e62b[_0x1e077b++]=_0x3ad95e['slice'](_0x4ce298,_0x4adb19),_0x4ce298=_0x4adb19+_0x275808;}while(-0x1!==(_0x4adb19=_0x3ad95e['indexOf'](_0x4c81ef,_0x4ce298)));_0x48e62b[_0x1e077b++]=_0x3ad95e['slice'](_0x4ce298),_0x3ad95e=_0x48e62b,_0x15409f=_0x1e077b;}else _0x3ad95e=[_0x3ad95e],_0x15409f=0x1;}else'object'===_0x44fd3?_0x15409f=_0x3ad95e['length']:(_0x3ad95e=[_0x3ad95e],_0x15409f=0x1);}var _0x34677d,_0x248678,_0x1bf346,_0x33111e,_0x5d246b,_0x2d31f8,_0x3ba0d2,_0x4a0037=null,_0x34af6c=_0x3ad95e[_0x150d38],_0x33804d=_0x3ad95e[_0x150d38+0x1];if(_0x150d38===_0x15409f&&_0x54d860['_listeners'])return'function'==typeof _0x54d860['_listeners']?(_0x354845&&_0x354845['push'](_0x54d860['_listeners']),[_0x54d860]):(_0x354845&&_0x354845['push']['apply'](_0x354845,_0x54d860['_listeners']),[_0x54d860]);if('*'===_0x34af6c){for(_0x4adb19=(_0x2d31f8=_0x16d81c(_0x54d860))['length'];_0x4adb19-->0x0;)'_listeners'!==(_0x34677d=_0x2d31f8[_0x4adb19])&&(_0x3ba0d2=_0xcd1345(_0x354845,_0x3ad95e,_0x54d860[_0x34677d],_0x150d38+0x1,_0x15409f))&&(_0x4a0037?_0x4a0037['push']['apply'](_0x4a0037,_0x3ba0d2):_0x4a0037=_0x3ba0d2);return _0x4a0037;}if('**'===_0x34af6c){for((_0x5d246b=_0x150d38+0x1===_0x15409f||_0x150d38+0x2===_0x15409f&&'*'===_0x33804d)&&_0x54d860['_listeners']&&(_0x4a0037=_0xcd1345(_0x354845,_0x3ad95e,_0x54d860,_0x15409f,_0x15409f)),_0x4adb19=(_0x2d31f8=_0x16d81c(_0x54d860))['length'];_0x4adb19-->0x0;)'_listeners'!==(_0x34677d=_0x2d31f8[_0x4adb19])&&('*'===_0x34677d||'**'===_0x34677d?(_0x54d860[_0x34677d]['_listeners']&&!_0x5d246b&&(_0x3ba0d2=_0xcd1345(_0x354845,_0x3ad95e,_0x54d860[_0x34677d],_0x15409f,_0x15409f))&&(_0x4a0037?_0x4a0037['push']['apply'](_0x4a0037,_0x3ba0d2):_0x4a0037=_0x3ba0d2),_0x3ba0d2=_0xcd1345(_0x354845,_0x3ad95e,_0x54d860[_0x34677d],_0x150d38,_0x15409f)):_0x3ba0d2=_0xcd1345(_0x354845,_0x3ad95e,_0x54d860[_0x34677d],_0x34677d===_0x33804d?_0x150d38+0x2:_0x150d38,_0x15409f),_0x3ba0d2&&(_0x4a0037?_0x4a0037['push']['apply'](_0x4a0037,_0x3ba0d2):_0x4a0037=_0x3ba0d2));return _0x4a0037;}if(_0x54d860[_0x34af6c]&&(_0x4a0037=_0xcd1345(_0x354845,_0x3ad95e,_0x54d860[_0x34af6c],_0x150d38+0x1,_0x15409f)),(_0x248678=_0x54d860['*'])&&_0xcd1345(_0x354845,_0x3ad95e,_0x248678,_0x150d38+0x1,_0x15409f),_0x1bf346=_0x54d860['**']){if(_0x150d38<_0x15409f){for(_0x1bf346['_listeners']&&_0xcd1345(_0x354845,_0x3ad95e,_0x1bf346,_0x15409f,_0x15409f),_0x4adb19=(_0x2d31f8=_0x16d81c(_0x1bf346))['length'];_0x4adb19-->0x0;)'_listeners'!==(_0x34677d=_0x2d31f8[_0x4adb19])&&(_0x34677d===_0x33804d?_0xcd1345(_0x354845,_0x3ad95e,_0x1bf346[_0x34677d],_0x150d38+0x2,_0x15409f):_0x34677d===_0x34af6c?_0xcd1345(_0x354845,_0x3ad95e,_0x1bf346[_0x34677d],_0x150d38+0x1,_0x15409f):((_0x33111e={})[_0x34677d]=_0x1bf346[_0x34677d],_0xcd1345(_0x354845,_0x3ad95e,{'**':_0x33111e},_0x150d38+0x1,_0x15409f)));}else _0x1bf346['_listeners']?_0xcd1345(_0x354845,_0x3ad95e,_0x1bf346,_0x15409f,_0x15409f):_0x1bf346['*']&&_0x1bf346['*']['_listeners']&&_0xcd1345(_0x354845,_0x3ad95e,_0x1bf346['*'],_0x15409f,_0x15409f);}return _0x4a0037;}function _0x5d3fa7(_0x458d1c,_0xdfb687,_0xcc9d47){var _0x2dba4a,_0x4187b2,_0x551a93=0x0,_0x578b3d=0x0,_0x20303f=this['delimiter'],_0x3639cf=_0x20303f['length'];if('string'==typeof _0x458d1c){if(-0x1!==(_0x2dba4a=_0x458d1c['indexOf'](_0x20303f))){_0x4187b2=new Array(0x5);do{_0x4187b2[_0x551a93++]=_0x458d1c['slice'](_0x578b3d,_0x2dba4a),_0x578b3d=_0x2dba4a+_0x3639cf;}while(-0x1!==(_0x2dba4a=_0x458d1c['indexOf'](_0x20303f,_0x578b3d)));_0x4187b2[_0x551a93++]=_0x458d1c['slice'](_0x578b3d);}else _0x4187b2=[_0x458d1c],_0x551a93=0x1;}else _0x4187b2=_0x458d1c,_0x551a93=_0x458d1c['length'];if(_0x551a93>0x1){for(_0x2dba4a=0x0;_0x2dba4a+0x1<_0x551a93;_0x2dba4a++)if('**'===_0x4187b2[_0x2dba4a]&&'**'===_0x4187b2[_0x2dba4a+0x1])return;}var _0x534f45,_0xf759c=this['listenerTree'];for(_0x2dba4a=0x0;_0x2dba4a<_0x551a93;_0x2dba4a++)if(_0xf759c=_0xf759c[_0x534f45=_0x4187b2[_0x2dba4a]]||(_0xf759c[_0x534f45]={}),_0x2dba4a===_0x551a93-0x1)return _0xf759c['_listeners']?('function'==typeof _0xf759c['_listeners']&&(_0xf759c['_listeners']=[_0xf759c['_listeners']]),_0xcc9d47?_0xf759c['_listeners']['unshift'](_0xdfb687):_0xf759c['_listeners']['push'](_0xdfb687),!_0xf759c['_listeners']['warned']&&this['_maxListeners']>0x0&&_0xf759c['_listeners']['length']>this['_maxListeners']&&(_0xf759c['_listeners']['warned']=!0x0,_0x152379['call'](this,_0xf759c['_listeners']['length'],_0x534f45))):_0xf759c['_listeners']=_0xdfb687,!0x0;return!0x0;}function _0x2d9213(_0x12e52f,_0x197f5d,_0x2283f1,_0xe64d08){for(var _0x102be1,_0x24ccaf,_0x56da6b,_0xbb3fc6,_0x24597b=_0x16d81c(_0x12e52f),_0x593150=_0x24597b['length'],_0x221f81=_0x12e52f['_listeners'];_0x593150-->0x0;)_0x102be1=_0x12e52f[_0x24ccaf=_0x24597b[_0x593150]],_0x56da6b='_listeners'===_0x24ccaf?_0x2283f1:_0x2283f1?_0x2283f1['concat'](_0x24ccaf):[_0x24ccaf],_0xbb3fc6=_0xe64d08||'symbol'==typeof _0x24ccaf,_0x221f81&&_0x197f5d['push'](_0xbb3fc6?_0x56da6b:_0x56da6b['join'](this['delimiter'])),'object'==typeof _0x102be1&&_0x2d9213['call'](this,_0x102be1,_0x197f5d,_0x56da6b,_0xbb3fc6);return _0x197f5d;}function _0x58f22a(_0x4c3691){for(var _0x151dca,_0x4f3a83,_0x4016a3,_0x245263=_0x16d81c(_0x4c3691),_0x4626a1=_0x245263['length'];_0x4626a1-->0x0;)(_0x151dca=_0x4c3691[_0x4f3a83=_0x245263[_0x4626a1]])&&(_0x4016a3=!0x0,'_listeners'===_0x4f3a83||_0x58f22a(_0x151dca)||delete _0x4c3691[_0x4f3a83]);return _0x4016a3;}function _0x9d8279(_0xc5cfd2,_0x531c27,_0x4cbdc5){this['emitter']=_0xc5cfd2,this['event']=_0x531c27,this['listener']=_0x4cbdc5;}function _0x7a7f5(_0x5202bc,_0x190799,_0x2c357c){if(!0x0===_0x2c357c)_0x47909b=!0x0;else{if(!0x1===_0x2c357c)_0x98c12b=!0x0;else{if(!_0x2c357c||'object'!=typeof _0x2c357c)throw TypeError('options\x20should\x20be\x20an\x20object\x20or\x20true');var _0x98c12b=_0x2c357c['async'],_0x47909b=_0x2c357c['promisify'],_0x11321f=_0x2c357c['nextTick'],_0x550566=_0x2c357c['objectify'];}}if(_0x98c12b||_0x11321f||_0x47909b){var _0x5de0a3=_0x190799,_0x13b3d3=_0x190799['_origin']||_0x190799;if(_0x11321f&&!_0x41bdee)throw Error('process.nextTick\x20is\x20not\x20supported');_0x47909b===_0x4b786a&&(_0x47909b='AsyncFunction'===_0x190799['constructor']['name']),_0x190799=function(){var _0x2cd509=arguments,_0x82300c=this,_0x46e0f1=this['event'];return _0x47909b?_0x11321f?Promise['resolve']():new Promise(function(_0x3b86bb){_0x5cbfa5(_0x3b86bb);})['then'](function(){return _0x82300c['event']=_0x46e0f1,_0x5de0a3['apply'](_0x82300c,_0x2cd509);}):(_0x11321f?_0x3a319a['nextTick']:_0x5cbfa5)(function(){_0x82300c['event']=_0x46e0f1,_0x5de0a3['apply'](_0x82300c,_0x2cd509);});},_0x190799['_async']=!0x0,_0x190799['_origin']=_0x13b3d3;}return[_0x190799,_0x550566?new _0x9d8279(this,_0x5202bc,_0x190799):this];}function _0x3a3e54(_0x4e3e7b){this['_events']={},this['_newListener']=!0x1,this['_removeListener']=!0x1,this['verboseMemoryLeak']=!0x1,_0x4ec6a9['call'](this,_0x4e3e7b);}function _0x2cd379(_0x3fe736,_0x245745,_0x557389){return _0x5b1911((_0x557389=_0x22b6e2(_0x557389,{'Promise':Promise,'timeout':0x0,'overload':!0x1},{'Promise':_0x395fd9}))['Promise'],function(_0x1f1358,_0x547329,_0x235dbf){var _0x3fc062;if('function'==typeof _0x3fe736['addEventListener'])return _0x3fc062=function(){_0x1f1358(_0x3a5873['apply'](null,arguments));},_0x235dbf(function(){_0x3fe736['removeEventListener'](_0x245745,_0x3fc062);}),void _0x3fe736['addEventListener'](_0x245745,_0x3fc062,{'once':!0x0});var _0x5688c8,_0x51fb0f=function(){_0x5688c8&&_0x3fe736['removeListener']('error',_0x5688c8),_0x1f1358(_0x3a5873['apply'](null,arguments));};'error'!==_0x245745&&(_0x5688c8=function(_0x277c6b){_0x3fe736['removeListener'](_0x245745,_0x51fb0f),_0x547329(_0x277c6b);},_0x3fe736['once']('error',_0x5688c8)),_0x235dbf(function(){_0x5688c8&&_0x3fe736['removeListener']('error',_0x5688c8),_0x3fe736['removeListener'](_0x245745,_0x51fb0f);}),_0x3fe736['once'](_0x245745,_0x51fb0f);},{'timeout':_0x557389['timeout'],'overload':_0x557389['overload']});}_0x9d8279['prototype']['off']=function(){return this['emitter']['off'](this['event'],this['listener']),this;},_0x3a3e54['EventEmitter2']=_0x3a3e54,_0x3a3e54['prototype']['listenTo']=function(_0x2e82e2,_0x3868a6,_0x4d3d1d){if('object'!=typeof _0x2e82e2)throw TypeError('target\x20musts\x20be\x20an\x20object');var _0x42d04e=this;function _0x65e595(_0x3fb8e8){if('object'!=typeof _0x3fb8e8)throw TypeError('events\x20must\x20be\x20an\x20object');var _0x1df0b5,_0x26e1ad=_0x4d3d1d['reducers'],_0xdb8f82=_0x279c01['call'](_0x42d04e,_0x2e82e2);_0x1df0b5=-0x1===_0xdb8f82?new _0x3f0a79(_0x42d04e,_0x2e82e2,_0x4d3d1d):_0x42d04e['_observers'][_0xdb8f82];for(var _0x2d19c4,_0x10f767=_0x16d81c(_0x3fb8e8),_0x23ce18=_0x10f767['length'],_0x425616='function'==typeof _0x26e1ad,_0x4320ca=0x0;_0x4320ca<_0x23ce18;_0x4320ca++)_0x2d19c4=_0x10f767[_0x4320ca],_0x1df0b5['subscribe'](_0x2d19c4,_0x3fb8e8[_0x2d19c4]||_0x2d19c4,_0x425616?_0x26e1ad:_0x26e1ad&&_0x26e1ad[_0x2d19c4]);}return _0x4d3d1d=_0x22b6e2(_0x4d3d1d,{'on':_0x4b786a,'off':_0x4b786a,'reducers':_0x4b786a},{'on':_0x30e674,'off':_0x30e674,'reducers':_0x2c1097}),_0x4de997(_0x3868a6)?_0x65e595(_0x259ea5(_0x3868a6)):_0x65e595('string'==typeof _0x3868a6?_0x259ea5(_0x3868a6['split'](/\s+/)):_0x3868a6),this;},_0x3a3e54['prototype']['stopListeningTo']=function(_0x5b024d,_0x42240b){var _0x2c9d41=this['_observers'];if(!_0x2c9d41)return!0x1;var _0xf60c4a,_0x3336d7=_0x2c9d41['length'],_0x46436f=!0x1;if(_0x5b024d&&'object'!=typeof _0x5b024d)throw TypeError('target\x20should\x20be\x20an\x20object');for(;_0x3336d7-->0x0;)_0xf60c4a=_0x2c9d41[_0x3336d7],_0x5b024d&&_0xf60c4a['_target']!==_0x5b024d||(_0xf60c4a['unsubscribe'](_0x42240b),_0x46436f=!0x0);return _0x46436f;},_0x3a3e54['prototype']['delimiter']='.',_0x3a3e54['prototype']['setMaxListeners']=function(_0x11263a){_0x11263a!==_0x4b786a&&(this['_maxListeners']=_0x11263a,this['_conf']||(this['_conf']={}),this['_conf']['maxListeners']=_0x11263a);},_0x3a3e54['prototype']['getMaxListeners']=function(){return this['_maxListeners'];},_0x3a3e54['prototype']['event']='',_0x3a3e54['prototype']['once']=function(_0x227bed,_0x47f4d0,_0x234ed2){return this['_once'](_0x227bed,_0x47f4d0,!0x1,_0x234ed2);},_0x3a3e54['prototype']['prependOnceListener']=function(_0x559dc3,_0x204a46,_0x1452c7){return this['_once'](_0x559dc3,_0x204a46,!0x0,_0x1452c7);},_0x3a3e54['prototype']['_once']=function(_0x402363,_0x461914,_0xa36e4,_0x6fde98){return this['_many'](_0x402363,0x1,_0x461914,_0xa36e4,_0x6fde98);},_0x3a3e54['prototype']['many']=function(_0xd086e0,_0xfbd3aa,_0x2c189b,_0x58d124){return this['_many'](_0xd086e0,_0xfbd3aa,_0x2c189b,!0x1,_0x58d124);},_0x3a3e54['prototype']['prependMany']=function(_0x7f1992,_0x1d199e,_0x2d7054,_0x348740){return this['_many'](_0x7f1992,_0x1d199e,_0x2d7054,!0x0,_0x348740);},_0x3a3e54['prototype']['_many']=function(_0x4f3a76,_0x19a9a9,_0xac9ded,_0x4a992e,_0x4a482c){var _0x548613=this;if('function'!=typeof _0xac9ded)throw new Error('many\x20only\x20accepts\x20instances\x20of\x20Function');function _0x2459e4(){return 0x0==--_0x19a9a9&&_0x548613['off'](_0x4f3a76,_0x2459e4),_0xac9ded['apply'](this,arguments);}return _0x2459e4['_origin']=_0xac9ded,this['_on'](_0x4f3a76,_0x2459e4,_0x4a992e,_0x4a482c);},_0x3a3e54['prototype']['emit']=function(){if(!this['_events']&&!this['_all'])return!0x1;this['_events']||_0x16447b['call'](this);var _0x3b74f7,_0x437d82,_0x1fc4e9,_0x116463,_0x1e8f41,_0x35a473,_0x16d60c=arguments[0x0],_0xd46d14=this['wildcard'];if('newListener'===_0x16d60c&&!this['_newListener']&&!this['_events']['newListener'])return!0x1;if(_0xd46d14&&(_0x3b74f7=_0x16d60c,'newListener'!==_0x16d60c&&'removeListener'!==_0x16d60c&&'object'==typeof _0x16d60c)){if(_0x1fc4e9=_0x16d60c['length'],_0x186a37){for(_0x116463=0x0;_0x116463<_0x1fc4e9;_0x116463++)if('symbol'==typeof _0x16d60c[_0x116463]){_0x35a473=!0x0;break;}}_0x35a473||(_0x16d60c=_0x16d60c['join'](this['delimiter']));}var _0x2891b1,_0x37c101=arguments['length'];if(this['_all']&&this['_all']['length']){for(_0x116463=0x0,_0x1fc4e9=(_0x2891b1=this['_all']['slice']())['length'];_0x116463<_0x1fc4e9;_0x116463++)switch(this['event']=_0x16d60c,_0x37c101){case 0x1:_0x2891b1[_0x116463]['call'](this,_0x16d60c);break;case 0x2:_0x2891b1[_0x116463]['call'](this,_0x16d60c,arguments[0x1]);break;case 0x3:_0x2891b1[_0x116463]['call'](this,_0x16d60c,arguments[0x1],arguments[0x2]);break;default:_0x2891b1[_0x116463]['apply'](this,arguments);}}if(_0xd46d14)_0x2891b1=[],_0xcd1345['call'](this,_0x2891b1,_0x3b74f7,this['listenerTree'],0x0,_0x1fc4e9);else{if('function'==typeof(_0x2891b1=this['_events'][_0x16d60c])){switch(this['event']=_0x16d60c,_0x37c101){case 0x1:_0x2891b1['call'](this);break;case 0x2:_0x2891b1['call'](this,arguments[0x1]);break;case 0x3:_0x2891b1['call'](this,arguments[0x1],arguments[0x2]);break;default:for(_0x437d82=new Array(_0x37c101-0x1),_0x1e8f41=0x1;_0x1e8f41<_0x37c101;_0x1e8f41++)_0x437d82[_0x1e8f41-0x1]=arguments[_0x1e8f41];_0x2891b1['apply'](this,_0x437d82);}return!0x0;}_0x2891b1&&(_0x2891b1=_0x2891b1['slice']());}if(_0x2891b1&&_0x2891b1['length']){if(_0x37c101>0x3){for(_0x437d82=new Array(_0x37c101-0x1),_0x1e8f41=0x1;_0x1e8f41<_0x37c101;_0x1e8f41++)_0x437d82[_0x1e8f41-0x1]=arguments[_0x1e8f41];}for(_0x116463=0x0,_0x1fc4e9=_0x2891b1['length'];_0x116463<_0x1fc4e9;_0x116463++)switch(this['event']=_0x16d60c,_0x37c101){case 0x1:_0x2891b1[_0x116463]['call'](this);break;case 0x2:_0x2891b1[_0x116463]['call'](this,arguments[0x1]);break;case 0x3:_0x2891b1[_0x116463]['call'](this,arguments[0x1],arguments[0x2]);break;default:_0x2891b1[_0x116463]['apply'](this,_0x437d82);}return!0x0;}if(!this['ignoreErrors']&&!this['_all']&&'error'===_0x16d60c)throw arguments[0x1]instanceof Error?arguments[0x1]:new Error('Uncaught,\x20unspecified\x20\x27error\x27\x20event.');return!!this['_all'];},_0x3a3e54['prototype']['emitAsync']=function(){if(!this['_events']&&!this['_all'])return!0x1;this['_events']||_0x16447b['call'](this);var _0x54cc17,_0x533e96,_0x5e1bd3,_0x30504c,_0x125940,_0x311a1e,_0x439a16=arguments[0x0],_0x469981=this['wildcard'];if('newListener'===_0x439a16&&!this['_newListener']&&!this['_events']['newListener'])return Promise['resolve']([!0x1]);if(_0x469981&&(_0x54cc17=_0x439a16,'newListener'!==_0x439a16&&'removeListener'!==_0x439a16&&'object'==typeof _0x439a16)){if(_0x30504c=_0x439a16['length'],_0x186a37){for(_0x125940=0x0;_0x125940<_0x30504c;_0x125940++)if('symbol'==typeof _0x439a16[_0x125940]){_0x533e96=!0x0;break;}}_0x533e96||(_0x439a16=_0x439a16['join'](this['delimiter']));}var _0x3468ee,_0xec9560=[],_0x25423a=arguments['length'];if(this['_all']){for(_0x125940=0x0,_0x30504c=this['_all']['length'];_0x125940<_0x30504c;_0x125940++)switch(this['event']=_0x439a16,_0x25423a){case 0x1:_0xec9560['push'](this['_all'][_0x125940]['call'](this,_0x439a16));break;case 0x2:_0xec9560['push'](this['_all'][_0x125940]['call'](this,_0x439a16,arguments[0x1]));break;case 0x3:_0xec9560['push'](this['_all'][_0x125940]['call'](this,_0x439a16,arguments[0x1],arguments[0x2]));break;default:_0xec9560['push'](this['_all'][_0x125940]['apply'](this,arguments));}}if(_0x469981?(_0x3468ee=[],_0xcd1345['call'](this,_0x3468ee,_0x54cc17,this['listenerTree'],0x0)):_0x3468ee=this['_events'][_0x439a16],'function'==typeof _0x3468ee)switch(this['event']=_0x439a16,_0x25423a){case 0x1:_0xec9560['push'](_0x3468ee['call'](this));break;case 0x2:_0xec9560['push'](_0x3468ee['call'](this,arguments[0x1]));break;case 0x3:_0xec9560['push'](_0x3468ee['call'](this,arguments[0x1],arguments[0x2]));break;default:for(_0x5e1bd3=new Array(_0x25423a-0x1),_0x311a1e=0x1;_0x311a1e<_0x25423a;_0x311a1e++)_0x5e1bd3[_0x311a1e-0x1]=arguments[_0x311a1e];_0xec9560['push'](_0x3468ee['apply'](this,_0x5e1bd3));}else{if(_0x3468ee&&_0x3468ee['length']){if(_0x3468ee=_0x3468ee['slice'](),_0x25423a>0x3){for(_0x5e1bd3=new Array(_0x25423a-0x1),_0x311a1e=0x1;_0x311a1e<_0x25423a;_0x311a1e++)_0x5e1bd3[_0x311a1e-0x1]=arguments[_0x311a1e];}for(_0x125940=0x0,_0x30504c=_0x3468ee['length'];_0x125940<_0x30504c;_0x125940++)switch(this['event']=_0x439a16,_0x25423a){case 0x1:_0xec9560['push'](_0x3468ee[_0x125940]['call'](this));break;case 0x2:_0xec9560['push'](_0x3468ee[_0x125940]['call'](this,arguments[0x1]));break;case 0x3:_0xec9560['push'](_0x3468ee[_0x125940]['call'](this,arguments[0x1],arguments[0x2]));break;default:_0xec9560['push'](_0x3468ee[_0x125940]['apply'](this,_0x5e1bd3));}}else{if(!this['ignoreErrors']&&!this['_all']&&'error'===_0x439a16)return arguments[0x1]instanceof Error?Promise['reject'](arguments[0x1]):Promise['reject']('Uncaught,\x20unspecified\x20\x27error\x27\x20event.');}}return Promise['all'](_0xec9560);},_0x3a3e54['prototype']['on']=function(_0x412386,_0xdc5598,_0x2c677a){return this['_on'](_0x412386,_0xdc5598,!0x1,_0x2c677a);},_0x3a3e54['prototype']['prependListener']=function(_0x87a063,_0x5b58df,_0x71a88e){return this['_on'](_0x87a063,_0x5b58df,!0x0,_0x71a88e);},_0x3a3e54['prototype']['onAny']=function(_0x216145){return this['_onAny'](_0x216145,!0x1);},_0x3a3e54['prototype']['prependAny']=function(_0x537c6a){return this['_onAny'](_0x537c6a,!0x0);},_0x3a3e54['prototype']['addListener']=_0x3a3e54['prototype']['on'],_0x3a3e54['prototype']['_onAny']=function(_0xbdc2df,_0x409d25){if('function'!=typeof _0xbdc2df)throw new Error('onAny\x20only\x20accepts\x20instances\x20of\x20Function');return this['_all']||(this['_all']=[]),_0x409d25?this['_all']['unshift'](_0xbdc2df):this['_all']['push'](_0xbdc2df),this;},_0x3a3e54['prototype']['_on']=function(_0x7c36ce,_0x195131,_0x541bc7,_0x201aae){if('function'==typeof _0x7c36ce)return this['_onAny'](_0x7c36ce,_0x195131),this;if('function'!=typeof _0x195131)throw new Error('on\x20only\x20accepts\x20instances\x20of\x20Function');this['_events']||_0x16447b['call'](this);var _0x34ee4a,_0xcf397=this;return _0x201aae!==_0x4b786a&&(_0x195131=(_0x34ee4a=_0x7a7f5['call'](this,_0x7c36ce,_0x195131,_0x201aae))[0x0],_0xcf397=_0x34ee4a[0x1]),this['_newListener']&&this['emit']('newListener',_0x7c36ce,_0x195131),this['wildcard']?(_0x5d3fa7['call'](this,_0x7c36ce,_0x195131,_0x541bc7),_0xcf397):(this['_events'][_0x7c36ce]?('function'==typeof this['_events'][_0x7c36ce]&&(this['_events'][_0x7c36ce]=[this['_events'][_0x7c36ce]]),_0x541bc7?this['_events'][_0x7c36ce]['unshift'](_0x195131):this['_events'][_0x7c36ce]['push'](_0x195131),!this['_events'][_0x7c36ce]['warned']&&this['_maxListeners']>0x0&&this['_events'][_0x7c36ce]['length']>this['_maxListeners']&&(this['_events'][_0x7c36ce]['warned']=!0x0,_0x152379['call'](this,this['_events'][_0x7c36ce]['length'],_0x7c36ce))):this['_events'][_0x7c36ce]=_0x195131,_0xcf397);},_0x3a3e54['prototype']['off']=function(_0x223c65,_0x297df4){if('function'!=typeof _0x297df4)throw new Error('removeListener\x20only\x20takes\x20instances\x20of\x20Function');var _0xacfd94,_0x55b62b=[];if(this['wildcard']){var _0x45e8f6='string'==typeof _0x223c65?_0x223c65['split'](this['delimiter']):_0x223c65['slice']();if(!(_0x55b62b=_0xcd1345['call'](this,null,_0x45e8f6,this['listenerTree'],0x0)))return this;}else{if(!this['_events'][_0x223c65])return this;_0xacfd94=this['_events'][_0x223c65],_0x55b62b['push']({'_listeners':_0xacfd94});}for(var _0x55fb36=0x0;_0x55fb36<_0x55b62b['length'];_0x55fb36++){var _0x1a9d5f=_0x55b62b[_0x55fb36];if(_0xacfd94=_0x1a9d5f['_listeners'],_0x4de997(_0xacfd94)){for(var _0x10cdb5=-0x1,_0x3a9175=0x0,_0x5db46f=_0xacfd94['length'];_0x3a9175<_0x5db46f;_0x3a9175++)if(_0xacfd94[_0x3a9175]===_0x297df4||_0xacfd94[_0x3a9175]['listener']&&_0xacfd94[_0x3a9175]['listener']===_0x297df4||_0xacfd94[_0x3a9175]['_origin']&&_0xacfd94[_0x3a9175]['_origin']===_0x297df4){_0x10cdb5=_0x3a9175;break;}if(_0x10cdb5<0x0)continue;return this['wildcard']?_0x1a9d5f['_listeners']['splice'](_0x10cdb5,0x1):this['_events'][_0x223c65]['splice'](_0x10cdb5,0x1),0x0===_0xacfd94['length']&&(this['wildcard']?delete _0x1a9d5f['_listeners']:delete this['_events'][_0x223c65]),this['_removeListener']&&this['emit']('removeListener',_0x223c65,_0x297df4),this;}(_0xacfd94===_0x297df4||_0xacfd94['listener']&&_0xacfd94['listener']===_0x297df4||_0xacfd94['_origin']&&_0xacfd94['_origin']===_0x297df4)&&(this['wildcard']?delete _0x1a9d5f['_listeners']:delete this['_events'][_0x223c65],this['_removeListener']&&this['emit']('removeListener',_0x223c65,_0x297df4));}return this['listenerTree']&&_0x58f22a(this['listenerTree']),this;},_0x3a3e54['prototype']['offAny']=function(_0x4d5ae5){var _0x5bced6,_0x4edaf0=0x0,_0x5a4b42=0x0;if(_0x4d5ae5&&this['_all']&&this['_all']['length']>0x0){for(_0x4edaf0=0x0,_0x5a4b42=(_0x5bced6=this['_all'])['length'];_0x4edaf0<_0x5a4b42;_0x4edaf0++)if(_0x4d5ae5===_0x5bced6[_0x4edaf0])return _0x5bced6['splice'](_0x4edaf0,0x1),this['_removeListener']&&this['emit']('removeListenerAny',_0x4d5ae5),this;}else{if(_0x5bced6=this['_all'],this['_removeListener']){for(_0x4edaf0=0x0,_0x5a4b42=_0x5bced6['length'];_0x4edaf0<_0x5a4b42;_0x4edaf0++)this['emit']('removeListenerAny',_0x5bced6[_0x4edaf0]);}this['_all']=[];}return this;},_0x3a3e54['prototype']['removeListener']=_0x3a3e54['prototype']['off'],_0x3a3e54['prototype']['removeAllListeners']=function(_0x2bab51){if(_0x2bab51===_0x4b786a)return!this['_events']||_0x16447b['call'](this),this;if(this['wildcard']){var _0x2519b9,_0x25b2ee=_0xcd1345['call'](this,null,_0x2bab51,this['listenerTree'],0x0);if(!_0x25b2ee)return this;for(_0x2519b9=0x0;_0x2519b9<_0x25b2ee['length'];_0x2519b9++)_0x25b2ee[_0x2519b9]['_listeners']=null;this['listenerTree']&&_0x58f22a(this['listenerTree']);}else this['_events']&&(this['_events'][_0x2bab51]=null);return this;},_0x3a3e54['prototype']['listeners']=function(_0x31248a){var _0x488ba1,_0x272072,_0x4374a7,_0x398812,_0x292c06,_0x291d36=this['_events'];if(_0x31248a===_0x4b786a){if(this['wildcard'])throw Error('event\x20name\x20required\x20for\x20wildcard\x20emitter');if(!_0x291d36)return[];for(_0x398812=(_0x488ba1=_0x16d81c(_0x291d36))['length'],_0x4374a7=[];_0x398812-->0x0;)'function'==typeof(_0x272072=_0x291d36[_0x488ba1[_0x398812]])?_0x4374a7['push'](_0x272072):_0x4374a7['push']['apply'](_0x4374a7,_0x272072);return _0x4374a7;}if(this['wildcard']){if(!(_0x292c06=this['listenerTree']))return[];var _0x109cdf=[],_0x114fcc='string'==typeof _0x31248a?_0x31248a['split'](this['delimiter']):_0x31248a['slice']();return _0xcd1345['call'](this,_0x109cdf,_0x114fcc,_0x292c06,0x0),_0x109cdf;}return _0x291d36&&(_0x272072=_0x291d36[_0x31248a])?'function'==typeof _0x272072?[_0x272072]:_0x272072:[];},_0x3a3e54['prototype']['eventNames']=function(_0x2502ea){var _0x42326f=this['_events'];return this['wildcard']?_0x2d9213['call'](this,this['listenerTree'],[],null,_0x2502ea):_0x42326f?_0x16d81c(_0x42326f):[];},_0x3a3e54['prototype']['listenerCount']=function(_0x1308e4){return this['listeners'](_0x1308e4)['length'];},_0x3a3e54['prototype']['hasListeners']=function(_0x2fc20f){if(this['wildcard']){var _0xfd7c=[],_0x2a2caa='string'==typeof _0x2fc20f?_0x2fc20f['split'](this['delimiter']):_0x2fc20f['slice']();return _0xcd1345['call'](this,_0xfd7c,_0x2a2caa,this['listenerTree'],0x0),_0xfd7c['length']>0x0;}var _0x1906bd=this['_events'],_0x1f97b7=this['_all'];return!!(_0x1f97b7&&_0x1f97b7['length']||_0x1906bd&&(_0x2fc20f===_0x4b786a?_0x16d81c(_0x1906bd)['length']:_0x1906bd[_0x2fc20f]));},_0x3a3e54['prototype']['listenersAny']=function(){return this['_all']?this['_all']:[];},_0x3a3e54['prototype']['waitFor']=function(_0x68e298,_0x3f7d3a){var _0x10b63e=this,_0x26ac09=typeof _0x3f7d3a;return'number'===_0x26ac09?_0x3f7d3a={'timeout':_0x3f7d3a}:'function'===_0x26ac09&&(_0x3f7d3a={'filter':_0x3f7d3a}),_0x5b1911((_0x3f7d3a=_0x22b6e2(_0x3f7d3a,{'timeout':0x0,'filter':_0x4b786a,'handleError':!0x1,'Promise':Promise,'overload':!0x1},{'filter':_0x30e674,'Promise':_0x395fd9}))['Promise'],function(_0x199bf2,_0x217f94,_0x5c0858){function _0x2b3e83(){var _0x369a9c=_0x3f7d3a['filter'];if(!_0x369a9c||_0x369a9c['apply'](_0x10b63e,arguments)){if(_0x10b63e['off'](_0x68e298,_0x2b3e83),_0x3f7d3a['handleError']){var _0x51c414=arguments[0x0];_0x51c414?_0x217f94(_0x51c414):_0x199bf2(_0x3a5873['apply'](null,arguments)['slice'](0x1));}else _0x199bf2(_0x3a5873['apply'](null,arguments));}}_0x5c0858(function(){_0x10b63e['off'](_0x68e298,_0x2b3e83);}),_0x10b63e['_on'](_0x68e298,_0x2b3e83,!0x1);},{'timeout':_0x3f7d3a['timeout'],'overload':_0x3f7d3a['overload']});};var _0x545665=_0x3a3e54['prototype'];Object['defineProperties'](_0x3a3e54,{'defaultMaxListeners':{'get':function(){return _0x545665['_maxListeners'];},'set':function(_0x316b3b){if('number'!=typeof _0x316b3b||_0x316b3b<0x0||Number['isNaN'](_0x316b3b))throw TypeError('n\x20must\x20be\x20a\x20non-negative\x20number');_0x545665['_maxListeners']=_0x316b3b;},'enumerable':!0x0},'once':{'value':_0x2cd379,'writable':!0x0,'configurable':!0x0}}),Object['defineProperties'](_0x545665,{'_maxListeners':{'value':_0xfb65a,'writable':!0x0,'configurable':!0x0},'_observers':{'value':null,'writable':!0x0,'configurable':!0x0}}),'object'==typeof _0x244e05?_0x1abefb['exports']=_0x3a3e54:new Function('','return\x20this')()['EventEmitter2']=_0x3a3e54;}();}['call'](this));}['call'](this,_0x537bed('_process'),_0x537bed('timers')['setImmediate']));},{'_process':0x4,'timers':0x5}],0x3:[function(_0x3fbd00,_0x34efc3,_0x7eda7d){var _0x31835d=Object['getOwnPropertySymbols'],_0x1ee459=Object['prototype']['hasOwnProperty'],_0x4b8c71=Object['prototype']['propertyIsEnumerable'];function _0x2982e8(_0x813ed8){if(null==_0x813ed8)throw new TypeError('Object.assign\x20cannot\x20be\x20called\x20with\x20null\x20or\x20undefined');return Object(_0x813ed8);}function _0x27dce9(){try{if(!Object['assign'])return!0x1;var _0x3513b6=new String('abc');if(_0x3513b6[0x5]='de','5'===Object['getOwnPropertyNames'](_0x3513b6)[0x0])return!0x1;for(var _0x33215c={},_0x5d2400=0x0;_0x5d2400<0xa;_0x5d2400++)_0x33215c['_'+String['fromCharCode'](_0x5d2400)]=_0x5d2400;if('0123456789'!==Object['getOwnPropertyNames'](_0x33215c)['map'](function(_0x39805f){return _0x33215c[_0x39805f];})['join'](''))return!0x1;var _0x5c7757={};return'abcdefghijklmnopqrst'['split']('')['forEach'](function(_0x3d8004){_0x5c7757[_0x3d8004]=_0x3d8004;}),'abcdefghijklmnopqrst'===Object['keys'](Object['assign']({},_0x5c7757))['join']('');}catch(_0x1f33a3){return!0x1;}}_0x34efc3['exports']=_0x27dce9()?Object['assign']:function(_0x5122b1,_0x4a385d){for(var _0x1ce61d,_0x4965dd,_0x5a3bf4=_0x2982e8(_0x5122b1),_0x20b9e2=0x1;_0x20b9e2<arguments['length'];_0x20b9e2++){for(var _0x4e0c6c in _0x1ce61d=Object(arguments[_0x20b9e2]))_0x1ee459['call'](_0x1ce61d,_0x4e0c6c)&&(_0x5a3bf4[_0x4e0c6c]=_0x1ce61d[_0x4e0c6c]);if(_0x31835d){_0x4965dd=_0x31835d(_0x1ce61d);for(var _0x268050=0x0;_0x268050<_0x4965dd['length'];_0x268050++)_0x4b8c71['call'](_0x1ce61d,_0x4965dd[_0x268050])&&(_0x5a3bf4[_0x4965dd[_0x268050]]=_0x1ce61d[_0x4965dd[_0x268050]]);}}return _0x5a3bf4;};},{}],0x4:[function(_0x270423,_0x33057d,_0x5da8f2){var _0x3743c8,_0x15a701,_0x5f4580=_0x33057d['exports']={};function _0x4e7141(){throw new Error('setTimeout\x20has\x20not\x20been\x20defined');}function _0x4f4601(){throw new Error('clearTimeout\x20has\x20not\x20been\x20defined');}function _0x45c0e3(_0xe5bc){if(_0x3743c8===setTimeout)return setTimeout(_0xe5bc,0x0);if((_0x3743c8===_0x4e7141||!_0x3743c8)&&setTimeout)return _0x3743c8=setTimeout,setTimeout(_0xe5bc,0x0);try{return _0x3743c8(_0xe5bc,0x0);}catch(_0x728471){try{return _0x3743c8['call'](null,_0xe5bc,0x0);}catch(_0x35a8ed){return _0x3743c8['call'](this,_0xe5bc,0x0);}}}function _0xd6c3a0(_0x2ed89c){if(_0x15a701===clearTimeout)return clearTimeout(_0x2ed89c);if((_0x15a701===_0x4f4601||!_0x15a701)&&clearTimeout)return _0x15a701=clearTimeout,clearTimeout(_0x2ed89c);try{return _0x15a701(_0x2ed89c);}catch(_0x30db89){try{return _0x15a701['call'](null,_0x2ed89c);}catch(_0x2c86ef){return _0x15a701['call'](this,_0x2ed89c);}}}!(function(){try{_0x3743c8='function'==typeof setTimeout?setTimeout:_0x4e7141;}catch(_0x378e26){_0x3743c8=_0x4e7141;}try{_0x15a701='function'==typeof clearTimeout?clearTimeout:_0x4f4601;}catch(_0x34512e){_0x15a701=_0x4f4601;}}());var _0x1543c4,_0x1e643e=[],_0x21bbe7=!0x1,_0x36c095=-0x1;function _0x1753a6(){_0x21bbe7&&_0x1543c4&&(_0x21bbe7=!0x1,_0x1543c4['length']?_0x1e643e=_0x1543c4['concat'](_0x1e643e):_0x36c095=-0x1,_0x1e643e['length']&&_0x5d8b80());}function _0x5d8b80(){if(!_0x21bbe7){var _0x5d4a4a=_0x45c0e3(_0x1753a6);_0x21bbe7=!0x0;for(var _0x183009=_0x1e643e['length'];_0x183009;){for(_0x1543c4=_0x1e643e,_0x1e643e=[];++_0x36c095<_0x183009;)_0x1543c4&&_0x1543c4[_0x36c095]['run']();_0x36c095=-0x1,_0x183009=_0x1e643e['length'];}_0x1543c4=null,_0x21bbe7=!0x1,_0xd6c3a0(_0x5d4a4a);}}function _0x31ce46(_0x11e8ad,_0x3ad95a){this['fun']=_0x11e8ad,this['array']=_0x3ad95a;}function _0x245877(){}_0x5f4580['nextTick']=function(_0x5898bf){var _0x3f0b42=new Array(arguments['length']-0x1);if(arguments['length']>0x1){for(var _0x122c20=0x1;_0x122c20<arguments['length'];_0x122c20++)_0x3f0b42[_0x122c20-0x1]=arguments[_0x122c20];}_0x1e643e['push'](new _0x31ce46(_0x5898bf,_0x3f0b42)),0x1!==_0x1e643e['length']||_0x21bbe7||_0x45c0e3(_0x5d8b80);},_0x31ce46['prototype']['run']=function(){this['fun']['apply'](null,this['array']);},_0x5f4580['title']='browser',_0x5f4580['browser']=!0x0,_0x5f4580['env']={},_0x5f4580['argv']=[],_0x5f4580['version']='',_0x5f4580['versions']={},_0x5f4580['on']=_0x245877,_0x5f4580['addListener']=_0x245877,_0x5f4580['once']=_0x245877,_0x5f4580['off']=_0x245877,_0x5f4580['removeListener']=_0x245877,_0x5f4580['removeAllListeners']=_0x245877,_0x5f4580['emit']=_0x245877,_0x5f4580['prependListener']=_0x245877,_0x5f4580['prependOnceListener']=_0x245877,_0x5f4580['listeners']=function(_0x4650c1){return[];},_0x5f4580['binding']=function(_0xaddae3){throw new Error('process.binding\x20is\x20not\x20supported');},_0x5f4580['cwd']=function(){return'/';},_0x5f4580['chdir']=function(_0x3d9f79){throw new Error('process.chdir\x20is\x20not\x20supported');},_0x5f4580['umask']=function(){return 0x0;};},{}],0x5:[function(_0x38ae24,_0x258c49,_0xa83524){(function(_0x2fa26d,_0x265e89){(function(){var _0x499eb5=_0x38ae24('process/browser.js')['nextTick'],_0x38827d=Function['prototype']['apply'],_0x7e1db4=Array['prototype']['slice'],_0x24dd8a={},_0x48af34=0x0;function _0x1bf625(_0x5afc37,_0x423812){this['_id']=_0x5afc37,this['_clearFn']=_0x423812;}_0xa83524['setTimeout']=function(){return new _0x1bf625(_0x38827d['call'](setTimeout,window,arguments),clearTimeout);},_0xa83524['setInterval']=function(){return new _0x1bf625(_0x38827d['call'](setInterval,window,arguments),clearInterval);},_0xa83524['clearTimeout']=_0xa83524['clearInterval']=function(_0x27ac23){_0x27ac23['close']();},_0x1bf625['prototype']['unref']=_0x1bf625['prototype']['ref']=function(){},_0x1bf625['prototype']['close']=function(){this['_clearFn']['call'](window,this['_id']);},_0xa83524['enroll']=function(_0x8bf44b,_0x4672ca){clearTimeout(_0x8bf44b['_idleTimeoutId']),_0x8bf44b['_idleTimeout']=_0x4672ca;},_0xa83524['unenroll']=function(_0x5277dd){clearTimeout(_0x5277dd['_idleTimeoutId']),_0x5277dd['_idleTimeout']=-0x1;},_0xa83524['_unrefActive']=_0xa83524['active']=function(_0x1b480c){clearTimeout(_0x1b480c['_idleTimeoutId']);var _0x38f70d=_0x1b480c['_idleTimeout'];_0x38f70d>=0x0&&(_0x1b480c['_idleTimeoutId']=setTimeout(function(){_0x1b480c['_onTimeout']&&_0x1b480c['_onTimeout']();},_0x38f70d));},_0xa83524['setImmediate']='function'==typeof _0x2fa26d?_0x2fa26d:function(_0x169fbb){var _0x50d0ff=_0x48af34++,_0x30bbfd=!(arguments['length']<0x2)&&_0x7e1db4['call'](arguments,0x1);return _0x24dd8a[_0x50d0ff]=!0x0,_0x499eb5(function(){_0x24dd8a[_0x50d0ff]&&(_0x30bbfd?_0x169fbb['apply'](null,_0x30bbfd):_0x169fbb['call'](null),_0xa83524['clearImmediate'](_0x50d0ff));}),_0x50d0ff;},_0xa83524['clearImmediate']='function'==typeof _0x265e89?_0x265e89:function(_0x1a8180){delete _0x24dd8a[_0x1a8180];};}['call'](this));}['call'](this,_0x38ae24('timers')['setImmediate'],_0x38ae24('timers')['clearImmediate']));},{'process/browser.js':0x4,'timers':0x5}],0x6:[function(_0x390378,_0x1b24bf,_0xffc8b8){var _0x392f64=arguments[0x3],_0x167a90=arguments[0x4],_0x5344ae=arguments[0x5],_0x150c91=JSON['stringify'];_0x1b24bf['exports']=function(_0x1a4451,_0x50748f){for(var _0x2d9ab1,_0x2141fa=Object['keys'](_0x5344ae),_0x13735a=0x0,_0x59431e=_0x2141fa['length'];_0x13735a<_0x59431e;_0x13735a++){var _0x12fbae=_0x2141fa[_0x13735a],_0x34b651=_0x5344ae[_0x12fbae]['exports'];if(_0x34b651===_0x1a4451||_0x34b651&&_0x34b651['default']===_0x1a4451){_0x2d9ab1=_0x12fbae;break;}}if(!_0x2d9ab1){_0x2d9ab1=Math['floor'](Math['pow'](0x10,0x8)*Math['random']())['toString'](0x10);var _0x41f083={};for(_0x13735a=0x0,_0x59431e=_0x2141fa['length'];_0x13735a<_0x59431e;_0x13735a++)_0x41f083[_0x12fbae=_0x2141fa[_0x13735a]]=_0x12fbae;_0x167a90[_0x2d9ab1]=['function(require,module,exports){'+_0x1a4451+'(self);\x20}',_0x41f083];}var _0x5f363b=Math['floor'](Math['pow'](0x10,0x8)*Math['random']())['toString'](0x10),_0x31b3c4={};_0x31b3c4[_0x2d9ab1]=_0x2d9ab1,_0x167a90[_0x5f363b]=['function(require,module,exports){var\x20f\x20=\x20require('+_0x150c91(_0x2d9ab1)+');(f.default\x20?\x20f.default\x20:\x20f)(self);}',_0x31b3c4];var _0xd0ddaa={};function _0x3508b3(_0x47ccd7){for(var _0x3d638c in(_0xd0ddaa[_0x47ccd7]=!0x0,_0x167a90[_0x47ccd7][0x1])){var _0x273250=_0x167a90[_0x47ccd7][0x1][_0x3d638c];_0xd0ddaa[_0x273250]||_0x3508b3(_0x273250);}}_0x3508b3(_0x5f363b);var _0x437ac7='('+_0x392f64+')({'+Object['keys'](_0xd0ddaa)['map'](function(_0x50fd83){return _0x150c91(_0x50fd83)+':['+_0x167a90[_0x50fd83][0x0]+','+_0x150c91(_0x167a90[_0x50fd83][0x1])+']';})['join'](',')+'},{},['+_0x150c91(_0x5f363b)+'])',_0x524a93=window['URL']||window['webkitURL']||window['mozURL']||window['msURL'],_0x41e858=new Blob([_0x437ac7],{'type':'text/javascript'});if(_0x50748f&&_0x50748f['bare'])return _0x41e858;var _0x375b75=_0x524a93['createObjectURL'](_0x41e858),_0x2fc295=new Worker(_0x375b75);return _0x2fc295['objectURL']=_0x375b75,_0x2fc295;};},{}],0x7:[function(_0xe2a117,_0x5cbee3,_0x38d38f){var _0x530300=this['ROSLIB']||{'REVISION':'1.1.0'},_0x299abf=_0xe2a117('object-assign');_0x299abf(_0x530300,_0xe2a117('./core')),_0x299abf(_0x530300,_0xe2a117('./actionlib')),_0x5cbee3['exports']=_0x530300;},{'./actionlib':0xd,'./core':0x16,'object-assign':0x3}],0x8:[function(_0x5e6bc9,_0x1e80c7,_0x24e139){_0x1e80c7['exports']=_0x5e6bc9('./RosLib');},{'./RosLib':0x7}],0x9:[function(_0x2c92aa,_0x52baeb,_0xd33ea7){var _0x44cb6d=_0x2c92aa('../core/Topic'),_0x5b9939=_0x2c92aa('../core/Message'),_0x1aeb50=_0x2c92aa('eventemitter2')['EventEmitter2'];function _0x35be86(_0x58544b){var _0x419a89=this;_0x58544b=_0x58544b||{},this['ros']=_0x58544b['ros'],this['serverName']=_0x58544b['serverName'],this['actionName']=_0x58544b['actionName'],this['timeout']=_0x58544b['timeout'],this['omitFeedback']=_0x58544b['omitFeedback'],this['omitStatus']=_0x58544b['omitStatus'],this['omitResult']=_0x58544b['omitResult'],this['goals']={};var _0x4ee86f=!0x1;this['feedbackListener']=new _0x44cb6d({'ros':this['ros'],'name':this['serverName']+'/feedback','messageType':this['actionName']+'Feedback'}),this['statusListener']=new _0x44cb6d({'ros':this['ros'],'name':this['serverName']+'/status','messageType':'actionlib_msgs/GoalStatusArray'}),this['resultListener']=new _0x44cb6d({'ros':this['ros'],'name':this['serverName']+'/result','messageType':this['actionName']+'Result'}),this['goalTopic']=new _0x44cb6d({'ros':this['ros'],'name':this['serverName']+'/goal','messageType':this['actionName']+'Goal'}),this['cancelTopic']=new _0x44cb6d({'ros':this['ros'],'name':this['serverName']+'/cancel','messageType':'actionlib_msgs/GoalID'}),this['goalTopic']['advertise'](),this['cancelTopic']['advertise'](),this['omitStatus']||this['statusListener']['subscribe'](function(_0x26d76d){_0x4ee86f=!0x0,_0x26d76d['status_list']['forEach'](function(_0x2eda42){var _0x54e695=_0x419a89['goals'][_0x2eda42['goal_id']['id']];_0x54e695&&_0x54e695['emit']('status',_0x2eda42);});}),this['omitFeedback']||this['feedbackListener']['subscribe'](function(_0xa65065){var _0x2bd5d3=_0x419a89['goals'][_0xa65065['status']['goal_id']['id']];_0x2bd5d3&&(_0x2bd5d3['emit']('status',_0xa65065['status']),_0x2bd5d3['emit']('feedback',_0xa65065['feedback']));}),this['omitResult']||this['resultListener']['subscribe'](function(_0x5445e8){var _0x369048=_0x419a89['goals'][_0x5445e8['status']['goal_id']['id']];_0x369048&&(_0x369048['emit']('status',_0x5445e8['status']),_0x369048['emit']('result',_0x5445e8['result']));}),this['timeout']&&setTimeout(function(){_0x4ee86f||_0x419a89['emit']('timeout');},this['timeout']);}_0x35be86['prototype']['__proto__']=_0x1aeb50['prototype'],_0x35be86['prototype']['cancel']=function(){var _0x124135=new _0x5b9939();this['cancelTopic']['publish'](_0x124135);},_0x35be86['prototype']['dispose']=function(){this['goalTopic']['unadvertise'](),this['cancelTopic']['unadvertise'](),this['omitStatus']||this['statusListener']['unsubscribe'](),this['omitFeedback']||this['feedbackListener']['unsubscribe'](),this['omitResult']||this['resultListener']['unsubscribe']();},_0x52baeb['exports']=_0x35be86;},{'../core/Message':0xe,'../core/Topic':0x15,'eventemitter2':0x2}],0xa:[function(_0x4f17ae,_0x47bd97,_0x2c67fa){var _0x35a839=_0x4f17ae('../core/Topic');_0x4f17ae('../core/Message');var _0x20a610=_0x4f17ae('eventemitter2')['EventEmitter2'];function _0x265589(_0x24a1b4){var _0x468b20=this;_0x24a1b4=_0x24a1b4||{},this['ros']=_0x24a1b4['ros'],this['serverName']=_0x24a1b4['serverName'],this['actionName']=_0x24a1b4['actionName'],this['timeout']=_0x24a1b4['timeout'],this['omitFeedback']=_0x24a1b4['omitFeedback'],this['omitStatus']=_0x24a1b4['omitStatus'],this['omitResult']=_0x24a1b4['omitResult'];var _0x53c07a=new _0x35a839({'ros':this['ros'],'name':this['serverName']+'/goal','messageType':this['actionName']+'Goal'}),_0x5b11e0=new _0x35a839({'ros':this['ros'],'name':this['serverName']+'/feedback','messageType':this['actionName']+'Feedback'}),_0x35efa0=new _0x35a839({'ros':this['ros'],'name':this['serverName']+'/status','messageType':'actionlib_msgs/GoalStatusArray'}),_0x2e71ef=new _0x35a839({'ros':this['ros'],'name':this['serverName']+'/result','messageType':this['actionName']+'Result'});_0x53c07a['subscribe'](function(_0x3bf185){_0x468b20['emit']('goal',_0x3bf185);}),_0x35efa0['subscribe'](function(_0x37f16e){_0x37f16e['status_list']['forEach'](function(_0x573ea3){_0x468b20['emit']('status',_0x573ea3);});}),_0x5b11e0['subscribe'](function(_0x6becc0){_0x468b20['emit']('status',_0x6becc0['status']),_0x468b20['emit']('feedback',_0x6becc0['feedback']);}),_0x2e71ef['subscribe'](function(_0x15eeb2){_0x468b20['emit']('status',_0x15eeb2['status']),_0x468b20['emit']('result',_0x15eeb2['result']);});}_0x265589['prototype']['__proto__']=_0x20a610['prototype'],_0x47bd97['exports']=_0x265589;},{'../core/Message':0xe,'../core/Topic':0x15,'eventemitter2':0x2}],0xb:[function(_0x5ba653,_0x3abe86,_0x3bac72){var _0x51ab16=_0x5ba653('../core/Message'),_0x5da537=_0x5ba653('eventemitter2')['EventEmitter2'];function _0x1e1c07(_0x5ea984){var _0x34a433=this;this['actionClient']=_0x5ea984['actionClient'],this['goalMessage']=_0x5ea984['goalMessage'],this['isFinished']=!0x1;var _0x22d641=new Date();this['goalID']='goal_'+Math['random']()+'_'+_0x22d641['getTime'](),this['goalMessage']=new _0x51ab16({'goal_id':{'stamp':{'secs':0x0,'nsecs':0x0},'id':this['goalID']},'goal':this['goalMessage']}),this['on']('status',function(_0x2e5287){_0x34a433['status']=_0x2e5287;}),this['on']('result',function(_0x36aaaf){_0x34a433['isFinished']=!0x0,_0x34a433['result']=_0x36aaaf;}),this['on']('feedback',function(_0x37f800){_0x34a433['feedback']=_0x37f800;}),this['actionClient']['goals'][this['goalID']]=this;}_0x1e1c07['prototype']['__proto__']=_0x5da537['prototype'],_0x1e1c07['prototype']['send']=function(_0xdc16ae){var _0x4298b8=this;_0x4298b8['actionClient']['goalTopic']['publish'](_0x4298b8['goalMessage']),_0xdc16ae&&setTimeout(function(){_0x4298b8['isFinished']||_0x4298b8['emit']('timeout');},_0xdc16ae);},_0x1e1c07['prototype']['cancel']=function(){var _0x5699be=new _0x51ab16({'id':this['goalID']});this['actionClient']['cancelTopic']['publish'](_0x5699be);},_0x3abe86['exports']=_0x1e1c07;},{'../core/Message':0xe,'eventemitter2':0x2}],0xc:[function(_0x8fb5cb,_0x3c4cf4,_0x5ccd54){var _0x5ed0e=_0x8fb5cb('../core/Topic'),_0x27d50e=_0x8fb5cb('../core/Message'),_0x2a426e=_0x8fb5cb('eventemitter2')['EventEmitter2'];function _0x55a0b8(_0x39b89c){var _0x27df2b=this;_0x39b89c=_0x39b89c||{},this['ros']=_0x39b89c['ros'],this['serverName']=_0x39b89c['serverName'],this['actionName']=_0x39b89c['actionName'],this['feedbackPublisher']=new _0x5ed0e({'ros':this['ros'],'name':this['serverName']+'/feedback','messageType':this['actionName']+'Feedback'}),this['feedbackPublisher']['advertise']();var _0x495ff8=new _0x5ed0e({'ros':this['ros'],'name':this['serverName']+'/status','messageType':'actionlib_msgs/GoalStatusArray'});_0x495ff8['advertise'](),this['resultPublisher']=new _0x5ed0e({'ros':this['ros'],'name':this['serverName']+'/result','messageType':this['actionName']+'Result'}),this['resultPublisher']['advertise']();var _0x5947a7=new _0x5ed0e({'ros':this['ros'],'name':this['serverName']+'/goal','messageType':this['actionName']+'Goal'}),_0xece8c7=new _0x5ed0e({'ros':this['ros'],'name':this['serverName']+'/cancel','messageType':'actionlib_msgs/GoalID'});this['statusMessage']=new _0x27d50e({'header':{'stamp':{'secs':0x0,'nsecs':0x64},'frame_id':''},'status_list':[]}),this['currentGoal']=null,this['nextGoal']=null,_0x5947a7['subscribe'](function(_0x492ec5){_0x27df2b['currentGoal']?(_0x27df2b['nextGoal']=_0x492ec5,_0x27df2b['emit']('cancel')):(_0x27df2b['statusMessage']['status_list']=[{'goal_id':_0x492ec5['goal_id'],'status':0x1}],_0x27df2b['currentGoal']=_0x492ec5,_0x27df2b['emit']('goal',_0x492ec5['goal']));});var _0x55b50f=function(_0x448fbe,_0x4f324d){return!(_0x448fbe['secs']>_0x4f324d['secs'])&&(_0x448fbe['secs']<_0x4f324d['secs']||_0x448fbe['nsecs']<_0x4f324d['nsecs']);};_0xece8c7['subscribe'](function(_0x427742){0x0===_0x427742['stamp']['secs']&&0x0===_0x427742['stamp']['secs']&&''===_0x427742['id']?(_0x27df2b['nextGoal']=null,_0x27df2b['currentGoal']&&_0x27df2b['emit']('cancel')):(_0x27df2b['currentGoal']&&_0x427742['id']===_0x27df2b['currentGoal']['goal_id']['id']?_0x27df2b['emit']('cancel'):_0x27df2b['nextGoal']&&_0x427742['id']===_0x27df2b['nextGoal']['goal_id']['id']&&(_0x27df2b['nextGoal']=null),_0x27df2b['nextGoal']&&_0x55b50f(_0x27df2b['nextGoal']['goal_id']['stamp'],_0x427742['stamp'])&&(_0x27df2b['nextGoal']=null),_0x27df2b['currentGoal']&&_0x55b50f(_0x27df2b['currentGoal']['goal_id']['stamp'],_0x427742['stamp'])&&_0x27df2b['emit']('cancel'));}),setInterval(function(){var _0x18e21e=new Date(),_0x98c416=Math['floor'](_0x18e21e['getTime']()/0x3e8),_0x53594d=Math['round'](0x3b9aca00*(_0x18e21e['getTime']()/0x3e8-_0x98c416));_0x27df2b['statusMessage']['header']['stamp']['secs']=_0x98c416,_0x27df2b['statusMessage']['header']['stamp']['nsecs']=_0x53594d,_0x495ff8['publish'](_0x27df2b['statusMessage']);},0x1f4);}_0x55a0b8['prototype']['__proto__']=_0x2a426e['prototype'],_0x55a0b8['prototype']['setSucceeded']=function(_0x52328a){var _0x1aef93=new _0x27d50e({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x3},'result':_0x52328a});this['resultPublisher']['publish'](_0x1aef93),this['statusMessage']['status_list']=[],this['nextGoal']?(this['currentGoal']=this['nextGoal'],this['nextGoal']=null,this['emit']('goal',this['currentGoal']['goal'])):this['currentGoal']=null;},_0x55a0b8['prototype']['setAborted']=function(_0x59ea1e){var _0x383e53=new _0x27d50e({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x4},'result':_0x59ea1e});this['resultPublisher']['publish'](_0x383e53),this['statusMessage']['status_list']=[],this['nextGoal']?(this['currentGoal']=this['nextGoal'],this['nextGoal']=null,this['emit']('goal',this['currentGoal']['goal'])):this['currentGoal']=null;},_0x55a0b8['prototype']['sendFeedback']=function(_0x38345d){var _0x2e8d9f=new _0x27d50e({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x1},'feedback':_0x38345d});this['feedbackPublisher']['publish'](_0x2e8d9f);},_0x55a0b8['prototype']['setPreempted']=function(){this['statusMessage']['status_list']=[];var _0x3491ba=new _0x27d50e({'status':{'goal_id':this['currentGoal']['goal_id'],'status':0x2}});this['resultPublisher']['publish'](_0x3491ba),this['nextGoal']?(this['currentGoal']=this['nextGoal'],this['nextGoal']=null,this['emit']('goal',this['currentGoal']['goal'])):this['currentGoal']=null;},_0x3c4cf4['exports']=_0x55a0b8;},{'../core/Message':0xe,'../core/Topic':0x15,'eventemitter2':0x2}],0xd:[function(_0x4f912e,_0x1a1857,_0x4190c6){var _0x4477b5=_0x4f912e('../core/Ros');_0x4f912e('../mixin')(_0x4477b5,['ActionClient','SimpleActionServer'],_0x1a1857['exports']={'ActionClient':_0x4f912e('./ActionClient'),'ActionListener':_0x4f912e('./ActionListener'),'Goal':_0x4f912e('./Goal'),'SimpleActionServer':_0x4f912e('./SimpleActionServer')});},{'../core/Ros':0x10,'../mixin':0x17,'./ActionClient':0x9,'./ActionListener':0xa,'./Goal':0xb,'./SimpleActionServer':0xc}],0xe:[function(_0x3f2d70,_0x15c9e9,_0x39f1d4){var _0x3e41bc=_0x3f2d70('object-assign');function _0x252e33(_0x23f70f){_0x3e41bc(this,_0x23f70f);}_0x15c9e9['exports']=_0x252e33;},{'object-assign':0x3}],0xf:[function(_0x468284,_0x1666b7,_0x404dd1){var _0x525b6e=_0x468284('./Service'),_0x2c15eb=_0x468284('./ServiceRequest');function _0x15c3d1(_0x184b13){_0x184b13=_0x184b13||{},this['ros']=_0x184b13['ros'],this['name']=_0x184b13['name'];}_0x15c3d1['prototype']['get']=function(_0x5521b1){var _0x402e2a=new _0x525b6e({'ros':this['ros'],'name':'/rosapi/get_param','serviceType':'rosapi/GetParam'}),_0x334ca9=new _0x2c15eb({'name':this['name']});_0x402e2a['callService'](_0x334ca9,function(_0x48f098){var _0x4a767c=JSON['parse'](_0x48f098['value']);_0x5521b1(_0x4a767c);});},_0x15c3d1['prototype']['set']=function(_0x580fd1,_0x16c299){var _0x1dd50d=new _0x525b6e({'ros':this['ros'],'name':'/rosapi/set_param','serviceType':'rosapi/SetParam'}),_0x4890b6=new _0x2c15eb({'name':this['name'],'value':JSON['stringify'](_0x580fd1)});_0x1dd50d['callService'](_0x4890b6,_0x16c299);},_0x15c3d1['prototype']['delete']=function(_0x5c87d6){var _0x1c0ef7=new _0x525b6e({'ros':this['ros'],'name':'/rosapi/delete_param','serviceType':'rosapi/DeleteParam'}),_0xd8a8d8=new _0x2c15eb({'name':this['name']});_0x1c0ef7['callService'](_0xd8a8d8,_0x5c87d6);},_0x1666b7['exports']=_0x15c3d1;},{'./Service':0x11,'./ServiceRequest':0x12}],0x10:[function(_0x32b095,_0x541099,_0x3bccf9){var _0x1f8a9a=_0x32b095('ws'),_0x1f0af2=_0x32b095('../util/workerSocket'),_0x1f987d=_0x32b095('./SocketAdapter.js'),_0x2a5502=_0x32b095('./Service'),_0x154d85=_0x32b095('./ServiceRequest'),_0x17c22f=_0x32b095('object-assign'),_0x8d5d41=_0x32b095('eventemitter2')['EventEmitter2'];function _0x37e6ca(_0x950cb1){_0x950cb1=_0x950cb1||{};var _0x3e3efc=this;this['socket']=null,this['idCounter']=0x0,this['isConnected']=!0x1,this['transportLibrary']=_0x950cb1['transportLibrary']||'websocket',this['transportOptions']=_0x950cb1['transportOptions']||{},this['_sendFunc']=function(_0x15633c){_0x3e3efc['sendEncodedMessage'](_0x15633c);},void 0x0===_0x950cb1['groovyCompatibility']?this['groovyCompatibility']=!0x0:this['groovyCompatibility']=_0x950cb1['groovyCompatibility'],this['setMaxListeners'](0x0),_0x950cb1['url']&&this['connect'](_0x950cb1['url']);}_0x37e6ca['prototype']['__proto__']=_0x8d5d41['prototype'],_0x37e6ca['prototype']['connect']=function(_0x2504a7){if('websocket'===this['transportLibrary']){if(!this['socket']||this['socket']['readyState']===_0x1f8a9a['CLOSED']){var _0xb07765=new _0x1f8a9a(_0x2504a7);_0xb07765['binaryType']='arraybuffer',this['socket']=_0x17c22f(_0xb07765,_0x1f987d(this));}}else{if('workersocket'!==this['transportLibrary'])throw'Unknown\x20transportLibrary:\x20'+this['transportLibrary']['toString']();this['socket']=_0x17c22f(new _0x1f0af2(_0x2504a7),_0x1f987d(this));}},_0x37e6ca['prototype']['close']=function(){this['socket']&&this['socket']['close']();},_0x37e6ca['prototype']['authenticate']=function(_0x133f1e,_0x2f6fea,_0x3715ee,_0x1f8e29,_0x2ff165,_0x3a1591,_0x37fc7b){var _0x515db4={'op':'auth','mac':_0x133f1e,'client':_0x2f6fea,'dest':_0x3715ee,'rand':_0x1f8e29,'t':_0x2ff165,'level':_0x3a1591,'end':_0x37fc7b};this['callOnConnection'](_0x515db4);},_0x37e6ca['prototype']['sendEncodedMessage']=function(_0x2990c7){var _0x5141e2=null,_0x2793ed=this;_0x5141e2='socket.io'===this['transportLibrary']?function(_0x2a8219){_0x2793ed['socket']['emit']('operation',_0x2a8219);}:function(_0xd3c990){_0x2793ed['socket']['send'](_0xd3c990);},this['isConnected']?_0x5141e2(_0x2990c7):_0x2793ed['once']('connection',function(){_0x5141e2(_0x2990c7);});},_0x37e6ca['prototype']['callOnConnection']=function(_0x5326b4){if(this['transportOptions']['encoder'])this['transportOptions']['encoder'](_0x5326b4,this['_sendFunc']);else{const _0x252d62=(_0x2a6dac,_0xe83370)=>ArrayBuffer['isView'](_0xe83370)?Array['from'](_0xe83370):_0xe83370;this['_sendFunc'](JSON['stringify'](_0x5326b4),_0x252d62);}},_0x37e6ca['prototype']['setStatusLevel']=function(_0x44d768,_0x45354f){var _0xdc919e={'op':'set_level','level':_0x44d768,'id':_0x45354f};this['callOnConnection'](_0xdc919e);},_0x37e6ca['prototype']['getActionServers']=function(_0x2316a8,_0x42eab4){var _0x5c2a5a=new _0x2a5502({'ros':this,'name':'/rosapi/action_servers','serviceType':'rosapi/GetActionServers'}),_0x113251=new _0x154d85({});'function'==typeof _0x42eab4?_0x5c2a5a['callService'](_0x113251,function(_0x535d95){_0x2316a8(_0x535d95['action_servers']);},function(_0x58a2ea){_0x42eab4(_0x58a2ea);}):_0x5c2a5a['callService'](_0x113251,function(_0x33ad6e){_0x2316a8(_0x33ad6e['action_servers']);});},_0x37e6ca['prototype']['getTopics']=function(_0x4b2dc5,_0x254c58){var _0x2f6cdc=new _0x2a5502({'ros':this,'name':'/rosapi/topics','serviceType':'rosapi/Topics'}),_0x4d67e4=new _0x154d85();'function'==typeof _0x254c58?_0x2f6cdc['callService'](_0x4d67e4,function(_0x3da70a){_0x4b2dc5(_0x3da70a);},function(_0x15c8d2){_0x254c58(_0x15c8d2);}):_0x2f6cdc['callService'](_0x4d67e4,function(_0x2b1452){_0x4b2dc5(_0x2b1452);});},_0x37e6ca['prototype']['getTopicsForType']=function(_0x49b8ee,_0x3e0f07,_0x104e04){var _0x5f277b=new _0x2a5502({'ros':this,'name':'/rosapi/topics_for_type','serviceType':'rosapi/TopicsForType'}),_0x52081e=new _0x154d85({'type':_0x49b8ee});'function'==typeof _0x104e04?_0x5f277b['callService'](_0x52081e,function(_0x32f414){_0x3e0f07(_0x32f414['topics']);},function(_0x352e31){_0x104e04(_0x352e31);}):_0x5f277b['callService'](_0x52081e,function(_0x21092a){_0x3e0f07(_0x21092a['topics']);});},_0x37e6ca['prototype']['getServices']=function(_0x2c9d40,_0x3e224e){var _0x2aaad5=new _0x2a5502({'ros':this,'name':'/rosapi/services','serviceType':'rosapi/Services'}),_0x46c09c=new _0x154d85();'function'==typeof _0x3e224e?_0x2aaad5['callService'](_0x46c09c,function(_0x3ec604){_0x2c9d40(_0x3ec604['services']);},function(_0x19432b){_0x3e224e(_0x19432b);}):_0x2aaad5['callService'](_0x46c09c,function(_0x32d4db){_0x2c9d40(_0x32d4db['services']);});},_0x37e6ca['prototype']['getServicesForType']=function(_0x4b34dd,_0x4bc49c,_0x15648b){var _0x59106d=new _0x2a5502({'ros':this,'name':'/rosapi/services_for_type','serviceType':'rosapi/ServicesForType'}),_0x2cd559=new _0x154d85({'type':_0x4b34dd});'function'==typeof _0x15648b?_0x59106d['callService'](_0x2cd559,function(_0x2c240b){_0x4bc49c(_0x2c240b['services']);},function(_0x385a44){_0x15648b(_0x385a44);}):_0x59106d['callService'](_0x2cd559,function(_0x158660){_0x4bc49c(_0x158660['services']);});},_0x37e6ca['prototype']['getServiceRequestDetails']=function(_0x4ecc1b,_0x3190f3,_0x33d13f){var _0x25ed47=new _0x2a5502({'ros':this,'name':'/rosapi/service_request_details','serviceType':'rosapi/ServiceRequestDetails'}),_0x1b12e9=new _0x154d85({'type':_0x4ecc1b});'function'==typeof _0x33d13f?_0x25ed47['callService'](_0x1b12e9,function(_0x3661b4){_0x3190f3(_0x3661b4);},function(_0x1d8550){_0x33d13f(_0x1d8550);}):_0x25ed47['callService'](_0x1b12e9,function(_0x670b00){_0x3190f3(_0x670b00);});},_0x37e6ca['prototype']['getServiceResponseDetails']=function(_0x339549,_0x309279,_0x34f32e){var _0x55bdb4=new _0x2a5502({'ros':this,'name':'/rosapi/service_response_details','serviceType':'rosapi/ServiceResponseDetails'}),_0xa947d3=new _0x154d85({'type':_0x339549});'function'==typeof _0x34f32e?_0x55bdb4['callService'](_0xa947d3,function(_0x3b39cb){_0x309279(_0x3b39cb);},function(_0x288f2d){_0x34f32e(_0x288f2d);}):_0x55bdb4['callService'](_0xa947d3,function(_0x10e989){_0x309279(_0x10e989);});},_0x37e6ca['prototype']['getNodes']=function(_0x444b7d,_0xebebb){var _0x574218=new _0x2a5502({'ros':this,'name':'/rosapi/nodes','serviceType':'rosapi/Nodes'}),_0x40e1de=new _0x154d85();'function'==typeof _0xebebb?_0x574218['callService'](_0x40e1de,function(_0x36ff7f){_0x444b7d(_0x36ff7f['nodes']);},function(_0x2403de){_0xebebb(_0x2403de);}):_0x574218['callService'](_0x40e1de,function(_0x2a6387){_0x444b7d(_0x2a6387['nodes']);});},_0x37e6ca['prototype']['getNodeDetails']=function(_0x4e76be,_0x2a41e,_0x40a020){var _0x4656d7=new _0x2a5502({'ros':this,'name':'/rosapi/node_details','serviceType':'rosapi/NodeDetails'}),_0x44f5c4=new _0x154d85({'node':_0x4e76be});'function'==typeof _0x40a020?_0x4656d7['callService'](_0x44f5c4,function(_0x2f1574){_0x2a41e(_0x2f1574['subscribing'],_0x2f1574['publishing'],_0x2f1574['services']);},function(_0x387f58){_0x40a020(_0x387f58);}):_0x4656d7['callService'](_0x44f5c4,function(_0x23d3a8){_0x2a41e(_0x23d3a8);});},_0x37e6ca['prototype']['getParams']=function(_0x19f5c5,_0x496d2a){var _0x51f7eb=new _0x2a5502({'ros':this,'name':'/rosapi/get_param_names','serviceType':'rosapi/GetParamNames'}),_0x106646=new _0x154d85();'function'==typeof _0x496d2a?_0x51f7eb['callService'](_0x106646,function(_0x2c4bdf){_0x19f5c5(_0x2c4bdf['names']);},function(_0x50c8c8){_0x496d2a(_0x50c8c8);}):_0x51f7eb['callService'](_0x106646,function(_0x8cf66c){_0x19f5c5(_0x8cf66c['names']);});},_0x37e6ca['prototype']['getTopicType']=function(_0x4ccefa,_0x4bd633,_0x1894d9){var _0x25796f=new _0x2a5502({'ros':this,'name':'/rosapi/topic_type','serviceType':'rosapi/TopicType'}),_0xdab62f=new _0x154d85({'topic':_0x4ccefa});'function'==typeof _0x1894d9?_0x25796f['callService'](_0xdab62f,function(_0x4b3faf){_0x4bd633(_0x4b3faf['type']);},function(_0x2c6329){_0x1894d9(_0x2c6329);}):_0x25796f['callService'](_0xdab62f,function(_0x1d5960){_0x4bd633(_0x1d5960['type']);});},_0x37e6ca['prototype']['getServiceType']=function(_0x461e13,_0x222dab,_0x31e228){var _0x2be52c=new _0x2a5502({'ros':this,'name':'/rosapi/service_type','serviceType':'rosapi/ServiceType'}),_0x4f2fb7=new _0x154d85({'service':_0x461e13});'function'==typeof _0x31e228?_0x2be52c['callService'](_0x4f2fb7,function(_0x502284){_0x222dab(_0x502284['type']);},function(_0x318e93){_0x31e228(_0x318e93);}):_0x2be52c['callService'](_0x4f2fb7,function(_0x5d477c){_0x222dab(_0x5d477c['type']);});},_0x37e6ca['prototype']['getMessageDetails']=function(_0x50f156,_0x55e874,_0x51ba2f){var _0x4a6b4d=new _0x2a5502({'ros':this,'name':'/rosapi/message_details','serviceType':'rosapi/MessageDetails'}),_0x34dfd6=new _0x154d85({'type':_0x50f156});'function'==typeof _0x51ba2f?_0x4a6b4d['callService'](_0x34dfd6,function(_0xcbb94a){_0x55e874(_0xcbb94a['typedefs']);},function(_0x387f88){_0x51ba2f(_0x387f88);}):_0x4a6b4d['callService'](_0x34dfd6,function(_0x547f70){_0x55e874(_0x547f70['typedefs']);});},_0x37e6ca['prototype']['decodeTypeDefs']=function(_0x464159){var _0x467f8d=this,_0x3d2b20=function(_0x3d9fe9,_0x527cb6){for(var _0x5a2a05={},_0x2ab8ce=0x0;_0x2ab8ce<_0x3d9fe9['fieldnames']['length'];_0x2ab8ce++){var _0xb40316=_0x3d9fe9['fieldarraylen'][_0x2ab8ce],_0x1004b7=_0x3d9fe9['fieldnames'][_0x2ab8ce],_0x46cae9=_0x3d9fe9['fieldtypes'][_0x2ab8ce];if(-0x1===_0x46cae9['indexOf']('/'))_0x5a2a05[_0x1004b7]=-0x1===_0xb40316?_0x46cae9:[_0x46cae9];else{for(var _0x14d3aa=!0x1,_0x50bb7d=0x0;_0x50bb7d<_0x527cb6['length'];_0x50bb7d++)if(_0x527cb6[_0x50bb7d]['type']['toString']()===_0x46cae9['toString']()){_0x14d3aa=_0x527cb6[_0x50bb7d];break;}if(_0x14d3aa){var _0x26eff9=_0x3d2b20(_0x14d3aa,_0x527cb6);-0x1===_0xb40316||(_0x5a2a05[_0x1004b7]=[_0x26eff9]);}else _0x467f8d['emit']('error','Cannot\x20find\x20'+_0x46cae9+'\x20in\x20decodeTypeDefs');}}return _0x5a2a05;};return _0x3d2b20(_0x464159[0x0],_0x464159);},_0x37e6ca['prototype']['getTopicsAndRawTypes']=function(_0x22af8b,_0x2e7736){var _0x1521b2=new _0x2a5502({'ros':this,'name':'/rosapi/topics_and_raw_types','serviceType':'rosapi/TopicsAndRawTypes'}),_0x292437=new _0x154d85();'function'==typeof _0x2e7736?_0x1521b2['callService'](_0x292437,function(_0x311bf2){_0x22af8b(_0x311bf2);},function(_0x22ff24){_0x2e7736(_0x22ff24);}):_0x1521b2['callService'](_0x292437,function(_0x4b301f){_0x22af8b(_0x4b301f);});},_0x541099['exports']=_0x37e6ca;},{'../util/workerSocket':0x1a,'./Service':0x11,'./ServiceRequest':0x12,'./SocketAdapter.js':0x14,'eventemitter2':0x2,'object-assign':0x3,'ws':0x19}],0x11:[function(_0x5528dc,_0x539d52,_0x55f2a3){var _0x326bf3=_0x5528dc('./ServiceResponse');_0x5528dc('./ServiceRequest');var _0x77bb85=_0x5528dc('eventemitter2')['EventEmitter2'];function _0x120ce2(_0x347aef){_0x347aef=_0x347aef||{},this['ros']=_0x347aef['ros'],this['name']=_0x347aef['name'],this['serviceType']=_0x347aef['serviceType'],this['isAdvertised']=!0x1,this['_serviceCallback']=null;}_0x120ce2['prototype']['__proto__']=_0x77bb85['prototype'],_0x120ce2['prototype']['callService']=function(_0xdf0baa,_0x2872e5,_0x48fefc){if(!this['isAdvertised']){var _0x3b6a06='call_service:'+this['name']+':'+ ++this['ros']['idCounter'];(_0x2872e5||_0x48fefc)&&this['ros']['once'](_0x3b6a06,function(_0x30688c){void 0x0!==_0x30688c['result']&&!0x1===_0x30688c['result']?'function'==typeof _0x48fefc&&_0x48fefc(_0x30688c['values']):'function'==typeof _0x2872e5&&_0x2872e5(new _0x326bf3(_0x30688c['values']));});var _0x2debc1={'op':'call_service','id':_0x3b6a06,'service':this['name'],'type':this['serviceType'],'args':_0xdf0baa};this['ros']['callOnConnection'](_0x2debc1);}},_0x120ce2['prototype']['advertise']=function(_0x595534){this['isAdvertised']||'function'!=typeof _0x595534||(this['_serviceCallback']=_0x595534,this['ros']['on'](this['name'],this['_serviceResponse']['bind'](this)),this['ros']['callOnConnection']({'op':'advertise_service','type':this['serviceType'],'service':this['name']}),this['isAdvertised']=!0x0);},_0x120ce2['prototype']['unadvertise']=function(){this['isAdvertised']&&(this['ros']['callOnConnection']({'op':'unadvertise_service','service':this['name']}),this['isAdvertised']=!0x1);},_0x120ce2['prototype']['_serviceResponse']=function(_0x2018d8){var _0x5a76c4={},_0xfaf4f7=this['_serviceCallback'](_0x2018d8['args'],_0x5a76c4),_0x7a6dff={'op':'service_response','service':this['name'],'values':new _0x326bf3(_0x5a76c4),'result':_0xfaf4f7};_0x2018d8['id']&&(_0x7a6dff['id']=_0x2018d8['id']),this['ros']['callOnConnection'](_0x7a6dff);},_0x539d52['exports']=_0x120ce2;},{'./ServiceRequest':0x12,'./ServiceResponse':0x13,'eventemitter2':0x2}],0x12:[function(_0x46898a,_0x5c8b01,_0x47bbb5){var _0x29ee16=_0x46898a('object-assign');function _0xd6be6d(_0xf50564){_0x29ee16(this,_0xf50564);}_0x5c8b01['exports']=_0xd6be6d;},{'object-assign':0x3}],0x13:[function(_0x14e55d,_0xe913fc,_0x112794){var _0xc23b84=_0x14e55d('object-assign');function _0xc795f7(_0x70b348){_0xc23b84(this,_0x70b348);}_0xe913fc['exports']=_0xc795f7;},{'object-assign':0x3}],0x14:[function(_0x453265,_0x110697,_0xe549fb){var _0x25d649=_0x453265('cbor-js'),_0x5cdaa4=_0x453265('../util/cborTypedArrayTags'),_0x5ae1af=null;function _0x5abb90(_0x406be9){var _0x43986e=null;function _0x2e664a(_0x46cf6b){'publish'===_0x46cf6b['op']?_0x406be9['emit'](_0x46cf6b['topic'],_0x46cf6b['msg']):'service_response'===_0x46cf6b['op']?_0x406be9['emit'](_0x46cf6b['id'],_0x46cf6b):'call_service'===_0x46cf6b['op']?_0x406be9['emit'](_0x46cf6b['service'],_0x46cf6b):'status'===_0x46cf6b['op']&&(_0x46cf6b['id']?_0x406be9['emit']('status:'+_0x46cf6b['id'],_0x46cf6b):_0x406be9['emit']('status',_0x46cf6b));}function _0x145044(_0x189cc1,_0x511cf1){if(!_0x5ae1af)throw'Cannot\x20process\x20BSON\x20encoded\x20message\x20without\x20BSON\x20header.';var _0x346ca5=new FileReader();_0x346ca5['onload']=function(){var _0x226ce3=new Uint8Array(this['result']),_0x394a70=_0x5ae1af['deserialize'](_0x226ce3);_0x511cf1(_0x394a70);},_0x346ca5['readAsArrayBuffer'](_0x189cc1);}return _0x406be9['transportOptions']['decoder']&&(_0x43986e=_0x406be9['transportOptions']['decoder']),{'onopen':function(_0x2c3ea8){_0x406be9['isConnected']=!0x0,_0x406be9['emit']('connection',_0x2c3ea8);},'onclose':function(_0x44db9a){_0x406be9['isConnected']=!0x1,_0x406be9['emit']('close',_0x44db9a);},'onerror':function(_0x801cbe){_0x406be9['emit']('error',_0x801cbe);},'onmessage':function(_0x5d709b){_0x43986e?_0x43986e(_0x5d709b['data'],function(_0x399043){_0x2e664a(_0x399043);}):'undefined'!=typeof Blob&&_0x5d709b['data']instanceof Blob?_0x145044(_0x5d709b['data'],_0x2e664a):_0x5d709b['data']instanceof ArrayBuffer?_0x2e664a(_0x25d649['decode'](_0x5d709b['data'],_0x5cdaa4)):_0x2e664a(JSON['parse']('string'==typeof _0x5d709b?_0x5d709b:_0x5d709b['data']));}};}'undefined'!=typeof bson&&(_0x5ae1af=bson()['BSON']),_0x110697['exports']=_0x5abb90;},{'../util/cborTypedArrayTags':0x18,'cbor-js':0x1}],0x15:[function(_0x5c5eac,_0x22ef68,_0x10adfe){var _0x2f4e96=_0x5c5eac('eventemitter2')['EventEmitter2'],_0x198414=_0x5c5eac('./Message');function _0x102999(_0x5b3a57){_0x5b3a57=_0x5b3a57||{},this['ros']=_0x5b3a57['ros'],this['name']=_0x5b3a57['name'],this['messageType']=_0x5b3a57['messageType'],this['isAdvertised']=!0x1,this['compression']=_0x5b3a57['compression']||'none',this['throttle_rate']=_0x5b3a57['throttle_rate']||0x0,this['latch']=_0x5b3a57['latch']||!0x1,this['queue_size']=_0x5b3a57['queue_size']||0x64,this['queue_length']=_0x5b3a57['queue_length']||0x0,this['reconnect_on_close']=void 0x0===_0x5b3a57['reconnect_on_close']||_0x5b3a57['reconnect_on_close'],this['compression']&&'cbor'!==this['compression']&&'cbor-raw'!==this['compression']&&'none'!==this['compression']&&(this['emit']('warning',this['compression']+'\x20compression\x20is\x20not\x20supported.\x20No\x20compression\x20will\x20be\x20used.'),this['compression']='none'),this['throttle_rate']<0x0&&(this['emit']('warning',this['throttle_rate']+'\x20is\x20not\x20allowed.\x20Set\x20to\x200'),this['throttle_rate']=0x0);var _0x379c13=this;this['reconnect_on_close']?this['callForSubscribeAndAdvertise']=function(_0x5b08d9){_0x379c13['ros']['callOnConnection'](_0x5b08d9),_0x379c13['waitForReconnect']=!0x1,_0x379c13['reconnectFunc']=function(){_0x379c13['waitForReconnect']||(_0x379c13['waitForReconnect']=!0x0,_0x379c13['ros']['callOnConnection'](_0x5b08d9),_0x379c13['ros']['once']('connection',function(){_0x379c13['waitForReconnect']=!0x1;}));},_0x379c13['ros']['on']('close',_0x379c13['reconnectFunc']);}:this['callForSubscribeAndAdvertise']=this['ros']['callOnConnection'],this['_messageCallback']=function(_0x2437db){_0x379c13['emit']('message',new _0x198414(_0x2437db));};}_0x102999['prototype']['__proto__']=_0x2f4e96['prototype'],_0x102999['prototype']['subscribe']=function(_0x13ef00){'function'==typeof _0x13ef00&&this['on']('message',_0x13ef00),this['subscribeId']||(this['ros']['on'](this['name'],this['_messageCallback']),this['subscribeId']='subscribe:'+this['name']+':'+ ++this['ros']['idCounter'],this['callForSubscribeAndAdvertise']({'op':'subscribe','id':this['subscribeId'],'type':this['messageType'],'topic':this['name'],'compression':this['compression'],'throttle_rate':this['throttle_rate'],'queue_length':this['queue_length']}));},_0x102999['prototype']['unsubscribe']=function(_0x19a9e1){_0x19a9e1&&(this['off']('message',_0x19a9e1),this['listeners']('message')['length'])||this['subscribeId']&&(this['ros']['off'](this['name'],this['_messageCallback']),this['reconnect_on_close']&&this['ros']['off']('close',this['reconnectFunc']),this['emit']('unsubscribe'),this['ros']['callOnConnection']({'op':'unsubscribe','id':this['subscribeId'],'topic':this['name']}),this['subscribeId']=null);},_0x102999['prototype']['advertise']=function(){if(!this['isAdvertised']&&(this['advertiseId']='advertise:'+this['name']+':'+ ++this['ros']['idCounter'],this['callForSubscribeAndAdvertise']({'op':'advertise','id':this['advertiseId'],'type':this['messageType'],'topic':this['name'],'latch':this['latch'],'queue_size':this['queue_size']}),this['isAdvertised']=!0x0,!this['reconnect_on_close'])){var _0x433cb4=this;this['ros']['on']('close',function(){_0x433cb4['isAdvertised']=!0x1;});}},_0x102999['prototype']['unadvertise']=function(){this['isAdvertised']&&(this['reconnect_on_close']&&this['ros']['off']('close',this['reconnectFunc']),this['emit']('unadvertise'),this['ros']['callOnConnection']({'op':'unadvertise','id':this['advertiseId'],'topic':this['name']}),this['isAdvertised']=!0x1);},_0x102999['prototype']['publish']=function(_0x5a0877){this['isAdvertised']||this['advertise'](),this['ros']['idCounter']++;var _0x410887={'op':'publish','id':'publish:'+this['name']+':'+this['ros']['idCounter'],'topic':this['name'],'msg':_0x5a0877,'latch':this['latch']};this['ros']['callOnConnection'](_0x410887);},_0x22ef68['exports']=_0x102999;},{'./Message':0xe,'eventemitter2':0x2}],0x16:[function(_0x48e332,_0x4c5b48,_0x10b06a){var _0x51eaf7=_0x48e332('../mixin'),_0x2f269a=_0x4c5b48['exports']={'Ros':_0x48e332('./Ros'),'Topic':_0x48e332('./Topic'),'Message':_0x48e332('./Message'),'Param':_0x48e332('./Param'),'Service':_0x48e332('./Service'),'ServiceRequest':_0x48e332('./ServiceRequest'),'ServiceResponse':_0x48e332('./ServiceResponse')};_0x51eaf7(_0x2f269a['Ros'],['Param','Service','Topic'],_0x2f269a);},{'../mixin':0x17,'./Message':0xe,'./Param':0xf,'./Ros':0x10,'./Service':0x11,'./ServiceRequest':0x12,'./ServiceResponse':0x13,'./Topic':0x15}],0x17:[function(_0x3b8891,_0x5f2186,_0x2ef38e){_0x5f2186['exports']=function(_0x5d80c3,_0x2a50b0,_0x1c73cd){_0x2a50b0['forEach'](function(_0x163ae2){var _0x4dbfc9=_0x1c73cd[_0x163ae2];_0x5d80c3['prototype'][_0x163ae2]=function(_0x3f6187){return _0x3f6187['ros']=this,new _0x4dbfc9(_0x3f6187);};});};},{}],0x18:[function(_0x2fed3d,_0x3fbfd5,_0x412a73){var _0xbd790d=Math['pow'](0x2,0x20),_0x1a2f86=!0x1;function _0x52ee67(){_0x1a2f86||(_0x1a2f86=!0x0);}function _0x90d651(_0x30ff16){_0x52ee67();for(var _0xdc6674=_0x30ff16['byteLength'],_0x52b81c=_0x30ff16['byteOffset'],_0x3ea9d3=_0xdc6674/0x8,_0x2ff13e=_0x30ff16['buffer']['slice'](_0x52b81c,_0x52b81c+_0xdc6674),_0x266dd9=new Uint32Array(_0x2ff13e),_0x4185af=new Array(_0x3ea9d3),_0x3828ca=0x0;_0x3828ca<_0x3ea9d3;_0x3828ca++){var _0x5be381=0x2*_0x3828ca,_0x1f5fe9=_0x266dd9[_0x5be381],_0x3cf4f1=_0x266dd9[_0x5be381+0x1];_0x4185af[_0x3828ca]=_0x1f5fe9+_0xbd790d*_0x3cf4f1;}return _0x4185af;}function _0x3c8473(_0x529486){_0x52ee67();for(var _0x546e56=_0x529486['byteLength'],_0x2762aa=_0x529486['byteOffset'],_0x341211=_0x546e56/0x8,_0x5c5726=_0x529486['buffer']['slice'](_0x2762aa,_0x2762aa+_0x546e56),_0x521eb0=new Uint32Array(_0x5c5726),_0x24dcef=new Int32Array(_0x5c5726),_0x272b9e=new Array(_0x341211),_0x26884e=0x0;_0x26884e<_0x341211;_0x26884e++){var _0x17aa71=0x2*_0x26884e,_0x9634da=_0x521eb0[_0x17aa71],_0x134d74=_0x24dcef[_0x17aa71+0x1];_0x272b9e[_0x26884e]=_0x9634da+_0xbd790d*_0x134d74;}return _0x272b9e;}function _0x1678b6(_0x2d77b9,_0x47f4fd){var _0x4fb3f5=_0x2d77b9['byteLength'],_0x45fe6a=_0x2d77b9['byteOffset'];return new _0x47f4fd(_0x2d77b9['buffer']['slice'](_0x45fe6a,_0x45fe6a+_0x4fb3f5));}var _0x408978={0x40:Uint8Array,0x45:Uint16Array,0x46:Uint32Array,0x48:Int8Array,0x4d:Int16Array,0x4e:Int32Array,0x55:Float32Array,0x56:Float64Array},_0x23518e={0x47:_0x90d651,0x4f:_0x3c8473};function _0x4e2705(_0x30115f,_0x570ed3){return _0x570ed3 in _0x408978?_0x1678b6(_0x30115f,_0x408978[_0x570ed3]):_0x570ed3 in _0x23518e?_0x23518e[_0x570ed3](_0x30115f):_0x30115f;}void 0x0!==_0x3fbfd5&&_0x3fbfd5['exports']&&(_0x3fbfd5['exports']=_0x4e2705);},{}],0x19:[function(_0x317300,_0x318903,_0x52897c){_0x318903['exports']='undefined'!=typeof window?window['WebSocket']:WebSocket;},{}],0x1a:[function(_0x3038ac,_0x5533f6,_0x5649f1){var _0x28a1db=_0x3038ac('webworkify'),_0x37b6e2=_0x3038ac('./workerSocketImpl');function _0x3ab91c(_0x3249b7){this['socket_']=_0x28a1db(_0x37b6e2),this['socket_']['addEventListener']('message',this['handleWorkerMessage_']['bind'](this)),this['socket_']['postMessage']({'uri':_0x3249b7});}_0x3ab91c['prototype']['handleWorkerMessage_']=function(_0x2cc98c){var _0x6d627f=_0x2cc98c['data'];if(_0x6d627f instanceof ArrayBuffer||'string'==typeof _0x6d627f)this['onmessage'](_0x2cc98c);else{var _0x60d33f=_0x6d627f['type'];if('close'===_0x60d33f)this['onclose'](null);else{if('open'===_0x60d33f)this['onopen'](null);else{if('error'!==_0x60d33f)throw'Unknown\x20message\x20from\x20workersocket';this['onerror'](null);}}}},_0x3ab91c['prototype']['send']=function(_0x2b9d5f){this['socket_']['postMessage'](_0x2b9d5f);},_0x3ab91c['prototype']['close']=function(){this['socket_']['terminate']();},_0x5533f6['exports']=_0x3ab91c;},{'./workerSocketImpl':0x1b,'webworkify':0x6}],0x1b:[function(_0x57b582,_0x928110,_0x503ad2){var _0x1590ec=_0x1590ec||_0x57b582('ws');_0x928110['exports']=function(_0x5213ad){var _0x5597ce=null;function _0x58f0d5(_0x319107){var _0x3fb952=_0x319107['data'];_0x3fb952 instanceof ArrayBuffer?_0x5213ad['postMessage'](_0x3fb952,[_0x3fb952]):_0x5213ad['postMessage'](_0x3fb952);}function _0x27864c(_0x22e7b4){_0x5213ad['postMessage']({'type':_0x22e7b4['type']});}_0x5213ad['addEventListener']('message',function(_0x1c6efb){var _0x24b688=_0x1c6efb['data'];if('string'==typeof _0x24b688)_0x5597ce['send'](_0x24b688);else{if(!_0x24b688['hasOwnProperty']('uri'))throw'Unknown\x20message\x20to\x20WorkerSocket';var _0xc95781=_0x24b688['uri'];(_0x5597ce=new _0x1590ec(_0xc95781))['binaryType']='arraybuffer',_0x5597ce['onmessage']=_0x58f0d5,_0x5597ce['onclose']=_0x27864c,_0x5597ce['onopen']=_0x27864c,_0x5597ce['onerror']=_0x27864c;}});};},{'ws':0x19}]},{},[0x8])(0x8);var ji,Di={'exports':{}};ji=Di,((()=>{var _0x1760d9={0x23a:(_0x4fa332,_0x3772ed)=>{function _0x25a717(_0x219979,_0xc6988){return _0x219979['type']===_0xc6988['type']&&_0x219979['name']===_0xc6988['name']&&(_0x219979['isComplex']??!0x1)===(_0xc6988['isComplex']??!0x1)&&(_0x219979['isArray']??!0x1)===(_0xc6988['isArray']??!0x1)&&_0x219979['arrayLength']===_0xc6988['arrayLength']&&(_0x219979['isConstant']??!0x1)===(_0xc6988['isConstant']??!0x1)&&_0x219979['value']===_0xc6988['value']&&_0x219979['valueText']===_0xc6988['valueText']&&_0x219979['upperBound']===_0xc6988['upperBound']&&_0x219979['arrayUpperBound']===_0xc6988['arrayUpperBound']&&function(_0x37bc13,_0x318fc6){if(Array['isArray'](_0x37bc13)&&Array['isArray'](_0x318fc6)){if(_0x37bc13['length']!==_0x318fc6['length'])return!0x1;for(let _0x5248be=0x0;_0x5248be<_0x37bc13['length'];_0x5248be++)if(_0x37bc13[_0x5248be]!==_0x318fc6[_0x5248be])return!0x1;return!0x0;}return _0x37bc13===_0x318fc6;}(_0x219979['defaultValue'],_0xc6988['defaultValue']);}Object['defineProperty'](_0x3772ed,'__esModule',{'value':!0x0}),_0x3772ed['isMsgDefEqual']=_0x3772ed['isMsgDefFieldEqual']=void 0x0,_0x3772ed['isMsgDefFieldEqual']=_0x25a717,_0x3772ed['isMsgDefEqual']=function(_0x3460fd,_0x335003){return(null==_0x3460fd['name']||null==_0x335003['name']||_0x3460fd['name']===_0x335003['name'])&&_0x3460fd['definitions']['length']===_0x335003['definitions']['length']&&_0x3460fd['definitions']['every']((_0x2e6341,_0x5d0fb3)=>_0x25a717(_0x2e6341,_0x335003['definitions'][_0x5d0fb3]));};},0x2ff:function(_0x384bb7,_0x2be9fd,_0x323305){var _0xd38c16=this&&this['__createBinding']||(Object['create']?function(_0x22b90a,_0x20f6e5,_0x28fe19,_0x142f17){void 0x0===_0x142f17&&(_0x142f17=_0x28fe19);var _0x12b751=Object['getOwnPropertyDescriptor'](_0x20f6e5,_0x28fe19);_0x12b751&&!('get'in _0x12b751?!_0x20f6e5['__esModule']:_0x12b751['writable']||_0x12b751['configurable'])||(_0x12b751={'enumerable':!0x0,'get':function(){return _0x20f6e5[_0x28fe19];}}),Object['defineProperty'](_0x22b90a,_0x142f17,_0x12b751);}:function(_0x43b913,_0x4ab763,_0x43d940,_0x537a81){void 0x0===_0x537a81&&(_0x537a81=_0x43d940),_0x43b913[_0x537a81]=_0x4ab763[_0x43d940];}),_0x42b006=this&&this['__exportStar']||function(_0x2b4313,_0x2d4288){for(var _0x5a5dad in _0x2b4313)'default'===_0x5a5dad||Object['prototype']['hasOwnProperty']['call'](_0x2d4288,_0x5a5dad)||_0xd38c16(_0x2d4288,_0x2b4313,_0x5a5dad);};Object['defineProperty'](_0x2be9fd,'__esModule',{'value':!0x0}),_0x42b006(_0x323305(0x2d6),_0x2be9fd),_0x42b006(_0x323305(0x23a),_0x2be9fd);},0x2d6:(_0x5d5612,_0x3fb654)=>{Object['defineProperty'](_0x3fb654,'__esModule',{'value':!0x0});},0x1a1:(_0x31f6a3,_0xa9b4d8,_0x413119)=>{_0x413119['r'](_0xa9b4d8),_0x413119['d'](_0xa9b4d8,{'Md5':()=>_0x3ce62b});var _0x3ce62b=(function(){function _0x97b410(){}return _0x97b410['AddUnsigned']=function(_0x228aa9,_0x5c93c3){var _0xbf9511,_0x1e6bdf,_0x2fa7df,_0x53f638,_0xf239ef;return _0x2fa7df=0x80000000&_0x228aa9,_0x53f638=0x80000000&_0x5c93c3,_0xf239ef=(0x3fffffff&_0x228aa9)+(0x3fffffff&_0x5c93c3),(_0xbf9511=0x40000000&_0x228aa9)&(_0x1e6bdf=0x40000000&_0x5c93c3)?0x80000000^_0xf239ef^_0x2fa7df^_0x53f638:_0xbf9511|_0x1e6bdf?0x40000000&_0xf239ef?0xc0000000^_0xf239ef^_0x2fa7df^_0x53f638:0x40000000^_0xf239ef^_0x2fa7df^_0x53f638:_0xf239ef^_0x2fa7df^_0x53f638;},_0x97b410['FF']=function(_0x40a2a1,_0x36e70e,_0x43970c,_0x28a703,_0x1749b3,_0xe63fdd,_0x5a04ba){return _0x40a2a1=this['AddUnsigned'](_0x40a2a1,this['AddUnsigned'](this['AddUnsigned'](this['F'](_0x36e70e,_0x43970c,_0x28a703),_0x1749b3),_0x5a04ba)),this['AddUnsigned'](this['RotateLeft'](_0x40a2a1,_0xe63fdd),_0x36e70e);},_0x97b410['GG']=function(_0x1761b0,_0x378fdf,_0x588a51,_0x4e7d5f,_0x7875f3,_0x3e6e15,_0x2e8558){return _0x1761b0=this['AddUnsigned'](_0x1761b0,this['AddUnsigned'](this['AddUnsigned'](this['G'](_0x378fdf,_0x588a51,_0x4e7d5f),_0x7875f3),_0x2e8558)),this['AddUnsigned'](this['RotateLeft'](_0x1761b0,_0x3e6e15),_0x378fdf);},_0x97b410['HH']=function(_0x425350,_0x2ccd9e,_0x444d0c,_0x224380,_0x104b66,_0x527a55,_0x129002){return _0x425350=this['AddUnsigned'](_0x425350,this['AddUnsigned'](this['AddUnsigned'](this['H'](_0x2ccd9e,_0x444d0c,_0x224380),_0x104b66),_0x129002)),this['AddUnsigned'](this['RotateLeft'](_0x425350,_0x527a55),_0x2ccd9e);},_0x97b410['II']=function(_0x46c20a,_0x313d38,_0x1f0a9b,_0x1d1ec6,_0x58f1ab,_0x2402d3,_0xd565be){return _0x46c20a=this['AddUnsigned'](_0x46c20a,this['AddUnsigned'](this['AddUnsigned'](this['I'](_0x313d38,_0x1f0a9b,_0x1d1ec6),_0x58f1ab),_0xd565be)),this['AddUnsigned'](this['RotateLeft'](_0x46c20a,_0x2402d3),_0x313d38);},_0x97b410['ConvertToWordArray']=function(_0x333cc1){for(var _0x9052ce,_0x352496=_0x333cc1['length'],_0x3d3c10=_0x352496+0x8,_0x1a4542=0x10*((_0x3d3c10-_0x3d3c10%0x40)/0x40+0x1),_0x22943b=Array(_0x1a4542-0x1),_0x364d73=0x0,_0x53d5ae=0x0;_0x53d5ae<_0x352496;)_0x364d73=_0x53d5ae%0x4*0x8,_0x22943b[_0x9052ce=(_0x53d5ae-_0x53d5ae%0x4)/0x4]=_0x22943b[_0x9052ce]|_0x333cc1['charCodeAt'](_0x53d5ae)<<_0x364d73,_0x53d5ae++;return _0x364d73=_0x53d5ae%0x4*0x8,_0x22943b[_0x9052ce=(_0x53d5ae-_0x53d5ae%0x4)/0x4]=_0x22943b[_0x9052ce]|0x80<<_0x364d73,_0x22943b[_0x1a4542-0x2]=_0x352496<<0x3,_0x22943b[_0x1a4542-0x1]=_0x352496>>>0x1d,_0x22943b;},_0x97b410['WordToHex']=function(_0x1ae9f2){var _0x5f3c4f,_0x4f2d89='',_0x1902bb='';for(_0x5f3c4f=0x0;_0x5f3c4f<=0x3;_0x5f3c4f++)_0x4f2d89+=(_0x1902bb='0'+(_0x1ae9f2>>>0x8*_0x5f3c4f&0xff)['toString'](0x10))['substr'](_0x1902bb['length']-0x2,0x2);return _0x4f2d89;},_0x97b410['Utf8Encode']=function(_0x5c6378){var _0x48902e,_0x199b23='';_0x5c6378=_0x5c6378['replace'](/\r\n/g,'\x0a');for(var _0x93deb7=0x0;_0x93deb7<_0x5c6378['length'];_0x93deb7++)(_0x48902e=_0x5c6378['charCodeAt'](_0x93deb7))<0x80?_0x199b23+=String['fromCharCode'](_0x48902e):_0x48902e>0x7f&&_0x48902e<0x800?(_0x199b23+=String['fromCharCode'](_0x48902e>>0x6|0xc0),_0x199b23+=String['fromCharCode'](0x3f&_0x48902e|0x80)):(_0x199b23+=String['fromCharCode'](_0x48902e>>0xc|0xe0),_0x199b23+=String['fromCharCode'](_0x48902e>>0x6&0x3f|0x80),_0x199b23+=String['fromCharCode'](0x3f&_0x48902e|0x80));return _0x199b23;},_0x97b410['init']=function(_0x590856){for('string'!=typeof _0x590856&&(_0x590856=JSON['stringify'](_0x590856)),this['_string']=this['Utf8Encode'](_0x590856),this['x']=this['ConvertToWordArray'](this['_string']),this['a']=0x67452301,this['b']=0xefcdab89,this['c']=0x98badcfe,this['d']=0x10325476,this['k']=0x0;this['k']<this['x']['length'];this['k']+=0x10)this['AA']=this['a'],this['BB']=this['b'],this['CC']=this['c'],this['DD']=this['d'],this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']],this['S11'],0xd76aa478),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x1],this['S12'],0xe8c7b756),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x2],this['S13'],0x242070db),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x3],this['S14'],0xc1bdceee),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x4],this['S11'],0xf57c0faf),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x5],this['S12'],0x4787c62a),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x6],this['S13'],0xa8304613),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x7],this['S14'],0xfd469501),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x8],this['S11'],0x698098d8),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x9],this['S12'],0x8b44f7af),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xa],this['S13'],0xffff5bb1),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xb],this['S14'],0x895cd7be),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xc],this['S11'],0x6b901122),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xd],this['S12'],0xfd987193),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xe],this['S13'],0xa679438e),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xf],this['S14'],0x49b40821),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x1],this['S21'],0xf61e2562),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x6],this['S22'],0xc040b340),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xb],this['S23'],0x265e5a51),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']],this['S24'],0xe9b6c7aa),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x5],this['S21'],0xd62f105d),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xa],this['S22'],0x2441453),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xf],this['S23'],0xd8a1e681),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x4],this['S24'],0xe7d3fbc8),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x9],this['S21'],0x21e1cde6),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xe],this['S22'],0xc33707d6),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x3],this['S23'],0xf4d50d87),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x8],this['S24'],0x455a14ed),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xd],this['S21'],0xa9e3e905),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x2],this['S22'],0xfcefa3f8),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x7],this['S23'],0x676f02d9),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xc],this['S24'],0x8d2a4c8a),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x5],this['S31'],0xfffa3942),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x8],this['S32'],0x8771f681),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xb],this['S33'],0x6d9d6122),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xe],this['S34'],0xfde5380c),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x1],this['S31'],0xa4beea44),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x4],this['S32'],0x4bdecfa9),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x7],this['S33'],0xf6bb4b60),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xa],this['S34'],0xbebfbc70),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xd],this['S31'],0x289b7ec6),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']],this['S32'],0xeaa127fa),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x3],this['S33'],0xd4ef3085),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x6],this['S34'],0x4881d05),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x9],this['S31'],0xd9d4d039),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xc],this['S32'],0xe6db99e5),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xf],this['S33'],0x1fa27cf8),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x2],this['S34'],0xc4ac5665),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']],this['S41'],0xf4292244),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x7],this['S42'],0x432aff97),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xe],this['S43'],0xab9423a7),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x5],this['S44'],0xfc93a039),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xc],this['S41'],0x655b59c3),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x3],this['S42'],0x8f0ccc92),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xa],this['S43'],0xffeff47d),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x1],this['S44'],0x85845dd1),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x8],this['S41'],0x6fa87e4f),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xf],this['S42'],0xfe2ce6e0),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x6],this['S43'],0xa3014314),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xd],this['S44'],0x4e0811a1),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x4],this['S41'],0xf7537e82),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xb],this['S42'],0xbd3af235),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x2],this['S43'],0x2ad7d2bb),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x9],this['S44'],0xeb86d391),this['a']=this['AddUnsigned'](this['a'],this['AA']),this['b']=this['AddUnsigned'](this['b'],this['BB']),this['c']=this['AddUnsigned'](this['c'],this['CC']),this['d']=this['AddUnsigned'](this['d'],this['DD']);return(this['WordToHex'](this['a'])+this['WordToHex'](this['b'])+this['WordToHex'](this['c'])+this['WordToHex'](this['d']))['toLowerCase']();},_0x97b410['x']=Array(),_0x97b410['S11']=0x7,_0x97b410['S12']=0xc,_0x97b410['S13']=0x11,_0x97b410['S14']=0x16,_0x97b410['S21']=0x5,_0x97b410['S22']=0x9,_0x97b410['S23']=0xe,_0x97b410['S24']=0x14,_0x97b410['S31']=0x4,_0x97b410['S32']=0xb,_0x97b410['S33']=0x10,_0x97b410['S34']=0x17,_0x97b410['S41']=0x6,_0x97b410['S42']=0xa,_0x97b410['S43']=0xf,_0x97b410['S44']=0x15,_0x97b410['RotateLeft']=function(_0x53464f,_0x2b9a93){return _0x53464f<<_0x2b9a93|_0x53464f>>>0x20-_0x2b9a93;},_0x97b410['F']=function(_0x14c0a1,_0x1b75ac,_0xe0f6d2){return _0x14c0a1&_0x1b75ac|~_0x14c0a1&_0xe0f6d2;},_0x97b410['G']=function(_0x42e031,_0x433e28,_0x29ff56){return _0x42e031&_0x29ff56|_0x433e28&~_0x29ff56;},_0x97b410['H']=function(_0x3d50db,_0x5150f9,_0x2c69c6){return _0x3d50db^_0x5150f9^_0x2c69c6;},_0x97b410['I']=function(_0x1e546a,_0x4916ad,_0x3be7fb){return _0x4916ad^(_0x1e546a|~_0x3be7fb);},_0x97b410;}());},0x10f:function(_0x737eed,_0x248b69){var _0x463799,_0x2e1aea,_0x12f047;_0x2e1aea=[],void 0x0===(_0x12f047='function'==typeof(_0x463799=function(){var _0x451d89=Object['prototype']['hasOwnProperty'],_0x463c83=Object['prototype']['toString'],_0x4300c1='boolean'==typeof new RegExp()['sticky'];function _0x4aff02(_0x13bce1){return _0x13bce1&&'[object\x20RegExp]'===_0x463c83['call'](_0x13bce1);}function _0x32ef7b(_0x582766){return _0x582766&&'object'==typeof _0x582766&&!_0x4aff02(_0x582766)&&!Array['isArray'](_0x582766);}function _0xd4de83(_0x30a88a){return _0x30a88a['replace'](/[-\/\\^$*+?.()|[\]{}]/g,'\x5c$&');}function _0x358c27(_0x273c9e){return new RegExp('|'+_0x273c9e)['exec']('')['length']-0x1;}function _0x4f73f7(_0x1973b8){return'('+_0x1973b8+')';}function _0x3fda47(_0x118650){return _0x118650['length']?'(?:'+_0x118650['map'](function(_0x1836fc){return'(?:'+_0x1836fc+')';})['join']('|')+')':'(?!)';}function _0x1da5bc(_0x182612){if('string'==typeof _0x182612)return'(?:'+_0xd4de83(_0x182612)+')';if(_0x4aff02(_0x182612)){if(_0x182612['ignoreCase'])throw new Error('RegExp\x20/i\x20flag\x20not\x20allowed');if(_0x182612['global'])throw new Error('RegExp\x20/g\x20flag\x20is\x20implied');if(_0x182612['sticky'])throw new Error('RegExp\x20/y\x20flag\x20is\x20implied');if(_0x182612['multiline'])throw new Error('RegExp\x20/m\x20flag\x20is\x20implied');return _0x182612['source'];}throw new Error('Not\x20a\x20pattern:\x20'+_0x182612);}function _0xd6932e(_0x9267aa){for(var _0x1c2c7e=Object['getOwnPropertyNames'](_0x9267aa),_0x5545ff=[],_0x506f3a=0x0;_0x506f3a<_0x1c2c7e['length'];_0x506f3a++){var _0x573363=_0x1c2c7e[_0x506f3a],_0x4c3213=_0x9267aa[_0x573363],_0x1172c2=[]['concat'](_0x4c3213);if('include'!==_0x573363){var _0x3b0422=[];_0x1172c2['forEach'](function(_0x51b2f5){_0x32ef7b(_0x51b2f5)?(_0x3b0422['length']&&_0x5545ff['push'](_0x59873d(_0x573363,_0x3b0422)),_0x5545ff['push'](_0x59873d(_0x573363,_0x51b2f5)),_0x3b0422=[]):_0x3b0422['push'](_0x51b2f5);}),_0x3b0422['length']&&_0x5545ff['push'](_0x59873d(_0x573363,_0x3b0422));}else{for(var _0xfc9f4c=0x0;_0xfc9f4c<_0x1172c2['length'];_0xfc9f4c++)_0x5545ff['push']({'include':_0x1172c2[_0xfc9f4c]});}}return _0x5545ff;}function _0x52ee1b(_0x4ada3f){for(var _0x14a462=[],_0x2d4c0a=0x0;_0x2d4c0a<_0x4ada3f['length'];_0x2d4c0a++){var _0xa618b4=_0x4ada3f[_0x2d4c0a];if(_0xa618b4['include']){for(var _0x1e66bc=[]['concat'](_0xa618b4['include']),_0x25554f=0x0;_0x25554f<_0x1e66bc['length'];_0x25554f++)_0x14a462['push']({'include':_0x1e66bc[_0x25554f]});}else{if(!_0xa618b4['type'])throw new Error('Rule\x20has\x20no\x20type:\x20'+JSON['stringify'](_0xa618b4));_0x14a462['push'](_0x59873d(_0xa618b4['type'],_0xa618b4));}}return _0x14a462;}function _0x59873d(_0x58d196,_0x594a3e){if(_0x32ef7b(_0x594a3e)||(_0x594a3e={'match':_0x594a3e}),_0x594a3e['include'])throw new Error('Matching\x20rules\x20cannot\x20also\x20include\x20states');var _0x42e720={'defaultType':_0x58d196,'lineBreaks':!!_0x594a3e['error']||!!_0x594a3e['fallback'],'pop':!0x1,'next':null,'push':null,'error':!0x1,'fallback':!0x1,'value':null,'type':null,'shouldThrow':!0x1};for(var _0x1f68ac in _0x594a3e)_0x451d89['call'](_0x594a3e,_0x1f68ac)&&(_0x42e720[_0x1f68ac]=_0x594a3e[_0x1f68ac]);if('string'==typeof _0x42e720['type']&&_0x58d196!==_0x42e720['type'])throw new Error('Type\x20transform\x20cannot\x20be\x20a\x20string\x20(type\x20\x27'+_0x42e720['type']+'\x27\x20for\x20token\x20\x27'+_0x58d196+'\x27)');var _0x2fb65c=_0x42e720['match'];return _0x42e720['match']=Array['isArray'](_0x2fb65c)?_0x2fb65c:_0x2fb65c?[_0x2fb65c]:[],_0x42e720['match']['sort'](function(_0x51eab5,_0x3bc539){return _0x4aff02(_0x51eab5)&&_0x4aff02(_0x3bc539)?0x0:_0x4aff02(_0x3bc539)?-0x1:_0x4aff02(_0x51eab5)?0x1:_0x3bc539['length']-_0x51eab5['length'];}),_0x42e720;}function _0x208b65(_0x406dbb){return Array['isArray'](_0x406dbb)?_0x52ee1b(_0x406dbb):_0xd6932e(_0x406dbb);}var _0x155961=_0x59873d('error',{'lineBreaks':!0x0,'shouldThrow':!0x0});function _0x260e44(_0x25ab6a,_0x5d356d){for(var _0x1569cb=null,_0xe0234e=Object['create'](null),_0x370d92=!0x0,_0x3b2294=null,_0x495ea3=[],_0x3ad138=[],_0x1c387b=0x0;_0x1c387b<_0x25ab6a['length'];_0x1c387b++)_0x25ab6a[_0x1c387b]['fallback']&&(_0x370d92=!0x1);for(_0x1c387b=0x0;_0x1c387b<_0x25ab6a['length'];_0x1c387b++){var _0x4da814=_0x25ab6a[_0x1c387b];if(_0x4da814['include'])throw new Error('Inheritance\x20is\x20not\x20allowed\x20in\x20stateless\x20lexers');if(_0x4da814['error']||_0x4da814['fallback']){if(_0x1569cb)throw!_0x4da814['fallback']==!_0x1569cb['fallback']?new Error('Multiple\x20'+(_0x4da814['fallback']?'fallback':'error')+'\x20rules\x20not\x20allowed\x20(for\x20token\x20\x27'+_0x4da814['defaultType']+'\x27)'):new Error('fallback\x20and\x20error\x20are\x20mutually\x20exclusive\x20(for\x20token\x20\x27'+_0x4da814['defaultType']+'\x27)');_0x1569cb=_0x4da814;}var _0x329deb=_0x4da814['match']['slice']();if(_0x370d92){for(;_0x329deb['length']&&'string'==typeof _0x329deb[0x0]&&0x1===_0x329deb[0x0]['length'];)_0xe0234e[_0x329deb['shift']()['charCodeAt'](0x0)]=_0x4da814;}if(_0x4da814['pop']||_0x4da814['push']||_0x4da814['next']){if(!_0x5d356d)throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20in\x20stateless\x20lexers\x20(for\x20token\x20\x27'+_0x4da814['defaultType']+'\x27)');if(_0x4da814['fallback'])throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20on\x20fallback\x20tokens\x20(for\x20token\x20\x27'+_0x4da814['defaultType']+'\x27)');}if(0x0!==_0x329deb['length']){_0x370d92=!0x1,_0x495ea3['push'](_0x4da814);for(var _0x5b09df=0x0;_0x5b09df<_0x329deb['length'];_0x5b09df++){var _0x2f0e27=_0x329deb[_0x5b09df];if(_0x4aff02(_0x2f0e27)){if(null===_0x3b2294)_0x3b2294=_0x2f0e27['unicode'];else{if(_0x3b2294!==_0x2f0e27['unicode']&&!0x1===_0x4da814['fallback'])throw new Error('If\x20one\x20rule\x20is\x20/u\x20then\x20all\x20must\x20be');}}}var _0x56f853=_0x3fda47(_0x329deb['map'](_0x1da5bc)),_0x3a8bd5=new RegExp(_0x56f853);if(_0x3a8bd5['test'](''))throw new Error('RegExp\x20matches\x20empty\x20string:\x20'+_0x3a8bd5);if(_0x358c27(_0x56f853)>0x0)throw new Error('RegExp\x20has\x20capture\x20groups:\x20'+_0x3a8bd5+'\x0aUse\x20(?:\x20…\x20)\x20instead');if(!_0x4da814['lineBreaks']&&_0x3a8bd5['test']('\x0a'))throw new Error('Rule\x20should\x20declare\x20lineBreaks:\x20'+_0x3a8bd5);_0x3ad138['push'](_0x4f73f7(_0x56f853));}}var _0x23a5e8=_0x1569cb&&_0x1569cb['fallback'],_0x23e94d=_0x4300c1&&!_0x23a5e8?'ym':'gm',_0x30d80e=_0x4300c1||_0x23a5e8?'':'|';return!0x0===_0x3b2294&&(_0x23e94d+='u'),{'regexp':new RegExp(_0x3fda47(_0x3ad138)+_0x30d80e,_0x23e94d),'groups':_0x495ea3,'fast':_0xe0234e,'error':_0x1569cb||_0x155961};}function _0x508b3f(_0x58fd03){var _0x4bd522=_0x260e44(_0x208b65(_0x58fd03));return new _0x157c16({'start':_0x4bd522},'start');}function _0x481c56(_0x16eef8,_0x5a0bf2,_0xe6556d){var _0x313c29=_0x16eef8&&(_0x16eef8['push']||_0x16eef8['next']);if(_0x313c29&&!_0xe6556d[_0x313c29])throw new Error('Missing\x20state\x20\x27'+_0x313c29+'\x27\x20(in\x20token\x20\x27'+_0x16eef8['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x5a0bf2+'\x27)');if(_0x16eef8&&_0x16eef8['pop']&&0x1!=+_0x16eef8['pop'])throw new Error('pop\x20must\x20be\x201\x20(in\x20token\x20\x27'+_0x16eef8['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x5a0bf2+'\x27)');}function _0x46473d(_0x189f37,_0x12b970){var _0x3c3424=_0x189f37['$all']?_0x208b65(_0x189f37['$all']):[];delete _0x189f37['$all'];var _0x5dbf11=Object['getOwnPropertyNames'](_0x189f37);_0x12b970||(_0x12b970=_0x5dbf11[0x0]);for(var _0x570368=Object['create'](null),_0x221ee1=0x0;_0x221ee1<_0x5dbf11['length'];_0x221ee1++)_0x570368[_0x534c2d=_0x5dbf11[_0x221ee1]]=_0x208b65(_0x189f37[_0x534c2d])['concat'](_0x3c3424);for(_0x221ee1=0x0;_0x221ee1<_0x5dbf11['length'];_0x221ee1++)for(var _0xf88dc8=_0x570368[_0x534c2d=_0x5dbf11[_0x221ee1]],_0x389003=Object['create'](null),_0x5c11c7=0x0;_0x5c11c7<_0xf88dc8['length'];_0x5c11c7++){var _0x3da9dc=_0xf88dc8[_0x5c11c7];if(_0x3da9dc['include']){var _0x80dadd=[_0x5c11c7,0x1];if(_0x3da9dc['include']!==_0x534c2d&&!_0x389003[_0x3da9dc['include']]){_0x389003[_0x3da9dc['include']]=!0x0;var _0x47a1cf=_0x570368[_0x3da9dc['include']];if(!_0x47a1cf)throw new Error('Cannot\x20include\x20nonexistent\x20state\x20\x27'+_0x3da9dc['include']+'\x27\x20(in\x20state\x20\x27'+_0x534c2d+'\x27)');for(var _0x45ddfb=0x0;_0x45ddfb<_0x47a1cf['length'];_0x45ddfb++){var _0x41fa1e=_0x47a1cf[_0x45ddfb];-0x1===_0xf88dc8['indexOf'](_0x41fa1e)&&_0x80dadd['push'](_0x41fa1e);}}_0xf88dc8['splice']['apply'](_0xf88dc8,_0x80dadd),_0x5c11c7--;}}var _0x1fbdcb=Object['create'](null);for(_0x221ee1=0x0;_0x221ee1<_0x5dbf11['length'];_0x221ee1++){var _0x534c2d;_0x1fbdcb[_0x534c2d=_0x5dbf11[_0x221ee1]]=_0x260e44(_0x570368[_0x534c2d],!0x0);}for(_0x221ee1=0x0;_0x221ee1<_0x5dbf11['length'];_0x221ee1++){var _0x3b40fe=_0x5dbf11[_0x221ee1],_0x2ca201=_0x1fbdcb[_0x3b40fe],_0x88a450=_0x2ca201['groups'];for(_0x5c11c7=0x0;_0x5c11c7<_0x88a450['length'];_0x5c11c7++)_0x481c56(_0x88a450[_0x5c11c7],_0x3b40fe,_0x1fbdcb);var _0x2a42f5=Object['getOwnPropertyNames'](_0x2ca201['fast']);for(_0x5c11c7=0x0;_0x5c11c7<_0x2a42f5['length'];_0x5c11c7++)_0x481c56(_0x2ca201['fast'][_0x2a42f5[_0x5c11c7]],_0x3b40fe,_0x1fbdcb);}return new _0x157c16(_0x1fbdcb,_0x12b970);}function _0x544588(_0x345c40){for(var _0x357aa8=Object['create'](null),_0x2a752c=Object['create'](null),_0x408422=Object['getOwnPropertyNames'](_0x345c40),_0x2e9a44=0x0;_0x2e9a44<_0x408422['length'];_0x2e9a44++){var _0x1462aa=_0x408422[_0x2e9a44],_0x2c1c78=_0x345c40[_0x1462aa];(Array['isArray'](_0x2c1c78)?_0x2c1c78:[_0x2c1c78])['forEach'](function(_0x6a7115){if((_0x2a752c[_0x6a7115['length']]=_0x2a752c[_0x6a7115['length']]||[])['push'](_0x6a7115),'string'!=typeof _0x6a7115)throw new Error('keyword\x20must\x20be\x20string\x20(in\x20keyword\x20\x27'+_0x1462aa+'\x27)');_0x357aa8[_0x6a7115]=_0x1462aa;});}function _0x5c7f85(_0x385228){return JSON['stringify'](_0x385228);}var _0xed9dee='';for(var _0x4d9466 in(_0xed9dee+='switch\x20(value.length)\x20{\x0a',_0x2a752c)){var _0x1cc654=_0x2a752c[_0x4d9466];_0xed9dee+='case\x20'+_0x4d9466+':\x0a',_0xed9dee+='switch\x20(value)\x20{\x0a',_0x1cc654['forEach'](function(_0x168259){var _0x246c04=_0x357aa8[_0x168259];_0xed9dee+='case\x20'+_0x5c7f85(_0x168259)+':\x20return\x20'+_0x5c7f85(_0x246c04)+'\x0a';}),_0xed9dee+='}\x0a';}return _0xed9dee+='}\x0a',Function('value',_0xed9dee);}var _0x157c16=function(_0x4778b9,_0xf9d015){this['startState']=_0xf9d015,this['states']=_0x4778b9,this['buffer']='',this['stack']=[],this['reset']();};_0x157c16['prototype']['reset']=function(_0x17cf1e,_0x380ffa){return this['buffer']=_0x17cf1e||'',this['index']=0x0,this['line']=_0x380ffa?_0x380ffa['line']:0x1,this['col']=_0x380ffa?_0x380ffa['col']:0x1,this['queuedToken']=_0x380ffa?_0x380ffa['queuedToken']:null,this['queuedThrow']=_0x380ffa?_0x380ffa['queuedThrow']:null,this['setState'](_0x380ffa?_0x380ffa['state']:this['startState']),this['stack']=_0x380ffa&&_0x380ffa['stack']?_0x380ffa['stack']['slice']():[],this;},_0x157c16['prototype']['save']=function(){return{'line':this['line'],'col':this['col'],'state':this['state'],'stack':this['stack']['slice'](),'queuedToken':this['queuedToken'],'queuedThrow':this['queuedThrow']};},_0x157c16['prototype']['setState']=function(_0x48f900){if(_0x48f900&&this['state']!==_0x48f900){this['state']=_0x48f900;var _0x356acd=this['states'][_0x48f900];this['groups']=_0x356acd['groups'],this['error']=_0x356acd['error'],this['re']=_0x356acd['regexp'],this['fast']=_0x356acd['fast'];}},_0x157c16['prototype']['popState']=function(){this['setState'](this['stack']['pop']());},_0x157c16['prototype']['pushState']=function(_0xc658f1){this['stack']['push'](this['state']),this['setState'](_0xc658f1);};var _0xff8195=_0x4300c1?function(_0x54ca5b,_0x57b357){return _0x54ca5b['exec'](_0x57b357);}:function(_0x5d4cf7,_0x442f7b){var _0x460d63=_0x5d4cf7['exec'](_0x442f7b);return 0x0===_0x460d63[0x0]['length']?null:_0x460d63;};function _0x31e4df(){return this['value'];}if(_0x157c16['prototype']['_getGroup']=function(_0x1b1989){for(var _0x5ca699=this['groups']['length'],_0x56816b=0x0;_0x56816b<_0x5ca699;_0x56816b++)if(void 0x0!==_0x1b1989[_0x56816b+0x1])return this['groups'][_0x56816b];throw new Error('Cannot\x20find\x20token\x20type\x20for\x20matched\x20text');},_0x157c16['prototype']['next']=function(){var _0x32a385=this['index'];if(this['queuedGroup']){var _0x110d4f=this['_token'](this['queuedGroup'],this['queuedText'],_0x32a385);return this['queuedGroup']=null,this['queuedText']='',_0x110d4f;}var _0x24b81d=this['buffer'];if(_0x32a385!==_0x24b81d['length']){if(_0xf052d2=this['fast'][_0x24b81d['charCodeAt'](_0x32a385)])return this['_token'](_0xf052d2,_0x24b81d['charAt'](_0x32a385),_0x32a385);var _0x3b6de9=this['re'];_0x3b6de9['lastIndex']=_0x32a385;var _0x31264c=_0xff8195(_0x3b6de9,_0x24b81d),_0x277120=this['error'];if(null==_0x31264c)return this['_token'](_0x277120,_0x24b81d['slice'](_0x32a385,_0x24b81d['length']),_0x32a385);var _0xf052d2=this['_getGroup'](_0x31264c),_0x4439b9=_0x31264c[0x0];return _0x277120['fallback']&&_0x31264c['index']!==_0x32a385?(this['queuedGroup']=_0xf052d2,this['queuedText']=_0x4439b9,this['_token'](_0x277120,_0x24b81d['slice'](_0x32a385,_0x31264c['index']),_0x32a385)):this['_token'](_0xf052d2,_0x4439b9,_0x32a385);}},_0x157c16['prototype']['_token']=function(_0x2163d6,_0x56951d,_0x39a47d){var _0x1fdb71=0x0;if(_0x2163d6['lineBreaks']){var _0x15e139=/\n/g,_0x309a15=0x1;if('\x0a'===_0x56951d)_0x1fdb71=0x1;else{for(;_0x15e139['exec'](_0x56951d);)_0x1fdb71++,_0x309a15=_0x15e139['lastIndex'];}}var _0x2c7e3c={'type':'function'==typeof _0x2163d6['type']&&_0x2163d6['type'](_0x56951d)||_0x2163d6['defaultType'],'value':'function'==typeof _0x2163d6['value']?_0x2163d6['value'](_0x56951d):_0x56951d,'text':_0x56951d,'toString':_0x31e4df,'offset':_0x39a47d,'lineBreaks':_0x1fdb71,'line':this['line'],'col':this['col']},_0x10a14e=_0x56951d['length'];if(this['index']+=_0x10a14e,this['line']+=_0x1fdb71,0x0!==_0x1fdb71?this['col']=_0x10a14e-_0x309a15+0x1:this['col']+=_0x10a14e,_0x2163d6['shouldThrow'])throw new Error(this['formatError'](_0x2c7e3c,'invalid\x20syntax'));return _0x2163d6['pop']?this['popState']():_0x2163d6['push']?this['pushState'](_0x2163d6['push']):_0x2163d6['next']&&this['setState'](_0x2163d6['next']),_0x2c7e3c;},'undefined'!=typeof Symbol&&Symbol['iterator']){var _0x51f964=function(_0x31d9e9){this['lexer']=_0x31d9e9;};_0x51f964['prototype']['next']=function(){var _0x470329=this['lexer']['next']();return{'value':_0x470329,'done':!_0x470329};},_0x51f964['prototype'][Symbol['iterator']]=function(){return this;},_0x157c16['prototype'][Symbol['iterator']]=function(){return new _0x51f964(this);};}return _0x157c16['prototype']['formatError']=function(_0x40e2e2,_0x4d1ca3){if(null==_0x40e2e2){var _0x416e1c=this['buffer']['slice'](this['index']);_0x40e2e2={'text':_0x416e1c,'offset':this['index'],'lineBreaks':-0x1===_0x416e1c['indexOf']('\x0a')?0x0:0x1,'line':this['line'],'col':this['col']};}var _0x4f700a=Math['max'](0x0,_0x40e2e2['offset']-_0x40e2e2['col']+0x1),_0x5c00de=_0x40e2e2['lineBreaks']?_0x40e2e2['text']['indexOf']('\x0a'):_0x40e2e2['text']['length'],_0x469230=this['buffer']['substring'](_0x4f700a,_0x40e2e2['offset']+_0x5c00de);return _0x4d1ca3+='\x20at\x20line\x20'+_0x40e2e2['line']+'\x20col\x20'+_0x40e2e2['col']+':\x0a\x0a',_0x4d1ca3+='\x20\x20'+_0x469230+'\x0a',_0x4d1ca3+='\x20\x20'+Array(_0x40e2e2['col'])['join']('\x20')+'^';},_0x157c16['prototype']['clone']=function(){return new _0x157c16(this['states'],this['state']);},_0x157c16['prototype']['has']=function(_0x3b8dc5){return!0x0;},{'compile':_0x508b3f,'states':_0x46473d,'error':Object['freeze']({'error':!0x0}),'fallback':Object['freeze']({'fallback':!0x0}),'keywords':_0x544588};})?_0x463799['apply'](_0x248b69,_0x2e1aea):_0x463799)||(_0x737eed['exports']=_0x12f047);},0x22e:(_0x5e7aa0,_0x22fead,_0x9e04ad)=>{!(function(){function _0x5a8557(_0x12cccc){return _0x12cccc[0x0];}const _0x28985f=_0x9e04ad(0x10f)['compile']({'space':{'match':/\s+/,'lineBreaks':!0x0},'number':/-?(?:[0-9]|[1-9][0-9]+)(?:\.[0-9]+)?(?:[eE][-+]?[0-9]+)?\b/,'comment':/#[^\n]*/,'[':'[',']':']','assignment':/=[^\n]*/,'fieldOrType':/[a-zA-Z_][a-zA-Z0-9_]*(?:\/[a-zA-Z][a-zA-Z0-9_]*)?/});function _0x100d87(_0x1beb3b){return _0x1beb3b['reduce']((_0x25b1f3,_0x5a506d)=>({..._0x25b1f3,..._0x5a506d}),{});}var _0x55933a={'Lexer':_0x28985f,'ParserRules':[{'name':'main$ebnf$1','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$1','symbols':[],'postprocess':function(_0x55582e){return null;}},{'name':'main','symbols':['_','boolType','arrayType','__','field','_','main$ebnf$1','simple'],'postprocess':function(_0x39fd21){return _0x100d87(_0x39fd21);}},{'name':'main$ebnf$2','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$2','symbols':[],'postprocess':function(_0x4b9cdd){return null;}},{'name':'main','symbols':['_','bigintType','arrayType','__','field','_','main$ebnf$2','simple'],'postprocess':function(_0x102192){return _0x100d87(_0x102192);}},{'name':'main$ebnf$3','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$3','symbols':[],'postprocess':function(_0x4e120d){return null;}},{'name':'main','symbols':['_','numericType','arrayType','__','field','_','main$ebnf$3','simple'],'postprocess':function(_0x50d522){return _0x100d87(_0x50d522);}},{'name':'main$ebnf$4','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$4','symbols':[],'postprocess':function(_0x29c2e9){return null;}},{'name':'main','symbols':['_','stringType','arrayType','__','field','_','main$ebnf$4','simple'],'postprocess':function(_0x36fb5c){return _0x100d87(_0x36fb5c);}},{'name':'main$ebnf$5','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$5','symbols':[],'postprocess':function(_0x105d47){return null;}},{'name':'main','symbols':['_','timeType','arrayType','__','field','_','main$ebnf$5','simple'],'postprocess':function(_0x38057b){return _0x100d87(_0x38057b);}},{'name':'main$ebnf$6','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$6','symbols':[],'postprocess':function(_0x4b85a3){return null;}},{'name':'main','symbols':['_','customType','arrayType','__','field','_','main$ebnf$6','complex'],'postprocess':function(_0x5a509e){return _0x100d87(_0x5a509e);}},{'name':'main$ebnf$7','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$7','symbols':[],'postprocess':function(_0x319188){return null;}},{'name':'main','symbols':['_','boolType','__','constantField','_','boolConstantValue','_','main$ebnf$7'],'postprocess':function(_0x53acf4){return _0x100d87(_0x53acf4);}},{'name':'main$ebnf$8','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$8','symbols':[],'postprocess':function(_0x57d122){return null;}},{'name':'main','symbols':['_','bigintType','__','constantField','_','bigintConstantValue','_','main$ebnf$8'],'postprocess':function(_0x52f1ff){return _0x100d87(_0x52f1ff);}},{'name':'main$ebnf$9','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$9','symbols':[],'postprocess':function(_0x3dd843){return null;}},{'name':'main','symbols':['_','numericType','__','constantField','_','numericConstantValue','_','main$ebnf$9'],'postprocess':function(_0x4f3a38){return _0x100d87(_0x4f3a38);}},{'name':'main$ebnf$10','symbols':['comment'],'postprocess':_0x5a8557},{'name':'main$ebnf$10','symbols':[],'postprocess':function(_0x430fd4){return null;}},{'name':'main','symbols':['_','stringType','__','constantField','_','stringConstantValue','_','main$ebnf$10'],'postprocess':function(_0x439459){return _0x100d87(_0x439459);}},{'name':'main','symbols':['comment'],'postprocess':function(_0x83f5c7){return null;}},{'name':'main','symbols':['blankLine'],'postprocess':function(_0x3fddc2){return null;}},{'name':'boolType','symbols':[{'literal':'bool'}],'postprocess':function(_0x131839){return{'type':_0x131839[0x0]['value']};}},{'name':'bigintType$subexpression$1','symbols':[{'literal':'int64'}]},{'name':'bigintType$subexpression$1','symbols':[{'literal':'uint64'}]},{'name':'bigintType','symbols':['bigintType$subexpression$1'],'postprocess':function(_0x234d62){return{'type':_0x234d62[0x0][0x0]['value']};}},{'name':'numericType$subexpression$1','symbols':[{'literal':'byte'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'char'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'float32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'float64'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint32'}]},{'name':'numericType','symbols':['numericType$subexpression$1'],'postprocess':function(_0x3c0d65){return{'type':_0x3c0d65[0x0][0x0]['value']};}},{'name':'stringType','symbols':[{'literal':'string'}],'postprocess':function(_0x2e5b21){return{'type':_0x2e5b21[0x0]['value']};}},{'name':'timeType$subexpression$1','symbols':[{'literal':'time'}]},{'name':'timeType$subexpression$1','symbols':[{'literal':'duration'}]},{'name':'timeType','symbols':['timeType$subexpression$1'],'postprocess':function(_0x583084){return{'type':_0x583084[0x0][0x0]['value']};}},{'name':'customType','symbols':[_0x28985f['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x71b9a1,_0x89364e,_0xf9bddb){const _0x1fedb6=_0x71b9a1[0x0]['value'];return['bool','byte','char','float32','float64','int8','uint8','int16','uint16','int32','uint32','int64','uint64','string','time','duration']['includes'](_0x1fedb6)?_0xf9bddb:{'type':_0x1fedb6};}},{'name':'arrayType','symbols':[{'literal':'['},'_',{'literal':']'}],'postprocess':function(_0x397664){return{'isArray':!0x0};}},{'name':'arrayType','symbols':[{'literal':'['},'_','number','_',{'literal':']'}],'postprocess':function(_0x2b78d9){return{'isArray':!0x0,'arrayLength':_0x2b78d9[0x2]};}},{'name':'arrayType','symbols':['_'],'postprocess':function(_0x3ea0f){return{'isArray':!0x1};}},{'name':'field','symbols':[_0x28985f['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x5f3e75,_0x3811e6,_0x396bda){const _0x431629=_0x5f3e75[0x0]['value'];return null==_0x431629['match'](/^[a-zA-Z][a-zA-Z0-9_]*$/)?_0x396bda:{'name':_0x431629};}},{'name':'constantField','symbols':[_0x28985f['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x572983,_0xcdd43f,_0x1a1c12){const _0x45f3fb=_0x572983[0x0]['value'];return null==_0x45f3fb['match'](/^[a-zA-Z_][a-zA-Z0-9_]*$/)?_0x1a1c12:{'name':_0x45f3fb,'isConstant':!0x0};}},{'name':'boolConstantValue','symbols':['assignment'],'postprocess':function(_0x2ea60f,_0x23ba12,_0x20c38a){const _0x4ef3d5=_0x2ea60f[0x0]['split']('#')[0x0]['trim']();return'True'===_0x4ef3d5||'1'===_0x4ef3d5?{'value':!0x0,'valueText':_0x4ef3d5}:'False'===_0x4ef3d5||'0'===_0x4ef3d5?{'value':!0x1,'valueText':_0x4ef3d5}:_0x20c38a;}},{'name':'numericConstantValue','symbols':['assignment'],'postprocess':function(_0x2d5211,_0x3e54a7,_0x149b0b){const _0x319ba5=_0x2d5211[0x0]['split']('#')[0x0]['trim'](),_0x71cf81=parseFloat(_0x319ba5);return isNaN(_0x71cf81)?_0x149b0b:{'value':_0x71cf81,'valueText':_0x319ba5};}},{'name':'bigintConstantValue','symbols':['assignment'],'postprocess':function(_0x19cff3,_0x1f9aa0,_0x3b8dcf){const _0x8aad38=_0x19cff3[0x0]['split']('#')[0x0]['trim']();try{return{'value':BigInt(_0x8aad38),'valueText':_0x8aad38};}catch{return _0x3b8dcf;}}},{'name':'stringConstantValue','symbols':['assignment'],'postprocess':function(_0x1f5103){return{'value':_0x1f5103[0x0],'valueText':_0x1f5103[0x0]};}},{'name':'bool$subexpression$1','symbols':[{'literal':'True'}]},{'name':'bool$subexpression$1','symbols':[{'literal':'1'}]},{'name':'bool','symbols':['bool$subexpression$1'],'postprocess':function(_0x5e1df6){return!0x0;}},{'name':'bool$subexpression$2','symbols':[{'literal':'False'}]},{'name':'bool$subexpression$2','symbols':[{'literal':'0'}]},{'name':'bool','symbols':['bool$subexpression$2'],'postprocess':function(_0x4fcaca){return!0x1;}},{'name':'number','symbols':[_0x28985f['has']('number')?{'type':'number'}:number],'postprocess':function(_0x1e0649){return parseFloat(_0x1e0649[0x0]['value']);}},{'name':'assignment','symbols':[_0x28985f['has']('assignment')?{'type':'assignment'}:assignment],'postprocess':function(_0x278a42){return _0x278a42[0x0]['value']['substr'](0x1)['trim']();}},{'name':'comment','symbols':[_0x28985f['has']('comment')?{'type':'comment'}:comment],'postprocess':function(_0x32e0de){return null;}},{'name':'blankLine','symbols':['_'],'postprocess':function(_0x3412ba){return null;}},{'name':'_$subexpression$1','symbols':[]},{'name':'_$subexpression$1','symbols':[_0x28985f['has']('space')?{'type':'space'}:space]},{'name':'_','symbols':['_$subexpression$1'],'postprocess':function(_0x20904b){return null;}},{'name':'__','symbols':[_0x28985f['has']('space')?{'type':'space'}:space],'postprocess':function(_0x5ca8ca){return null;}},{'name':'simple','symbols':[],'postprocess':function(){return{'isComplex':!0x1};}},{'name':'complex','symbols':[],'postprocess':function(){return{'isComplex':!0x0};}}],'ParserStart':'main'};void 0x0!==_0x5e7aa0['exports']?_0x5e7aa0['exports']=_0x55933a:window['grammar']=_0x55933a;}());},0x28e:function(_0x2d8d79){var _0xb6c477,_0x28ddd9;_0xb6c477=this,_0x28ddd9=function(){function _0x257d3c(_0x52bfcc,_0x21aa84,_0x2f5537){return this['id']=++_0x257d3c['highestId'],this['name']=_0x52bfcc,this['symbols']=_0x21aa84,this['postprocess']=_0x2f5537,this;}function _0x36e2ce(_0x513856,_0x5088c4,_0x4a48bf,_0x1c97f2){this['rule']=_0x513856,this['dot']=_0x5088c4,this['reference']=_0x4a48bf,this['data']=[],this['wantedBy']=_0x1c97f2,this['isComplete']=this['dot']===_0x513856['symbols']['length'];}function _0x56ff78(_0x553178,_0x3e13d6){this['grammar']=_0x553178,this['index']=_0x3e13d6,this['states']=[],this['wants']={},this['scannable']=[],this['completed']={};}function _0x2e2d06(_0x4bdb0d,_0x475558){this['rules']=_0x4bdb0d,this['start']=_0x475558||this['rules'][0x0]['name'];var _0x2cd23b=this['byName']={};this['rules']['forEach'](function(_0x4cf18d){_0x2cd23b['hasOwnProperty'](_0x4cf18d['name'])||(_0x2cd23b[_0x4cf18d['name']]=[]),_0x2cd23b[_0x4cf18d['name']]['push'](_0x4cf18d);});}function _0x54adc3(){this['reset']('');}function _0x4b239d(_0x4d7284,_0x434436,_0x32d00e){if(_0x4d7284 instanceof _0x2e2d06){var _0x26ee02=_0x4d7284;_0x32d00e=_0x434436;}else _0x26ee02=_0x2e2d06['fromCompiled'](_0x4d7284,_0x434436);for(var _0x331fc4 in(this['grammar']=_0x26ee02,this['options']={'keepHistory':!0x1,'lexer':_0x26ee02['lexer']||new _0x54adc3()},_0x32d00e||{}))this['options'][_0x331fc4]=_0x32d00e[_0x331fc4];this['lexer']=this['options']['lexer'],this['lexerState']=void 0x0;var _0xcefda5=new _0x56ff78(_0x26ee02,0x0);this['table']=[_0xcefda5],_0xcefda5['wants'][_0x26ee02['start']]=[],_0xcefda5['predict'](_0x26ee02['start']),_0xcefda5['process'](),this['current']=0x0;}function _0x803b7d(_0x3f8e45){var _0x4675c1=typeof _0x3f8e45;if('string'===_0x4675c1)return _0x3f8e45;if('object'===_0x4675c1){if(_0x3f8e45['literal'])return JSON['stringify'](_0x3f8e45['literal']);if(_0x3f8e45 instanceof RegExp)return _0x3f8e45['toString']();if(_0x3f8e45['type'])return'%'+_0x3f8e45['type'];if(_0x3f8e45['test'])return'<'+String(_0x3f8e45['test'])+'>';throw new Error('Unknown\x20symbol\x20type:\x20'+_0x3f8e45);}}return _0x257d3c['highestId']=0x0,_0x257d3c['prototype']['toString']=function(_0x1be126){var _0x140d3b=void 0x0===_0x1be126?this['symbols']['map'](_0x803b7d)['join']('\x20'):this['symbols']['slice'](0x0,_0x1be126)['map'](_0x803b7d)['join']('\x20')+'\x20●\x20'+this['symbols']['slice'](_0x1be126)['map'](_0x803b7d)['join']('\x20');return this['name']+'\x20→\x20'+_0x140d3b;},_0x36e2ce['prototype']['toString']=function(){return'{'+this['rule']['toString'](this['dot'])+'},\x20from:\x20'+(this['reference']||0x0);},_0x36e2ce['prototype']['nextState']=function(_0x33a80d){var _0x2d3af5=new _0x36e2ce(this['rule'],this['dot']+0x1,this['reference'],this['wantedBy']);return _0x2d3af5['left']=this,_0x2d3af5['right']=_0x33a80d,_0x2d3af5['isComplete']&&(_0x2d3af5['data']=_0x2d3af5['build'](),_0x2d3af5['right']=void 0x0),_0x2d3af5;},_0x36e2ce['prototype']['build']=function(){var _0x4a41a6=[],_0x15ee3e=this;do{_0x4a41a6['push'](_0x15ee3e['right']['data']),_0x15ee3e=_0x15ee3e['left'];}while(_0x15ee3e['left']);return _0x4a41a6['reverse'](),_0x4a41a6;},_0x36e2ce['prototype']['finish']=function(){this['rule']['postprocess']&&(this['data']=this['rule']['postprocess'](this['data'],this['reference'],_0x4b239d['fail']));},_0x56ff78['prototype']['process']=function(_0x30f27b){for(var _0x2d0618=this['states'],_0x2a1ebb=this['wants'],_0x20730c=this['completed'],_0x132a9e=0x0;_0x132a9e<_0x2d0618['length'];_0x132a9e++){var _0x351e6c=_0x2d0618[_0x132a9e];if(_0x351e6c['isComplete']){if(_0x351e6c['finish'](),_0x351e6c['data']!==_0x4b239d['fail']){for(var _0x223840=_0x351e6c['wantedBy'],_0x2c0126=_0x223840['length'];_0x2c0126--;){var _0x52a264=_0x223840[_0x2c0126];this['complete'](_0x52a264,_0x351e6c);}if(_0x351e6c['reference']===this['index']){var _0x43b7d2=_0x351e6c['rule']['name'];(this['completed'][_0x43b7d2]=this['completed'][_0x43b7d2]||[])['push'](_0x351e6c);}}}else{if('string'!=typeof(_0x43b7d2=_0x351e6c['rule']['symbols'][_0x351e6c['dot']])){this['scannable']['push'](_0x351e6c);continue;}if(_0x2a1ebb[_0x43b7d2]){if(_0x2a1ebb[_0x43b7d2]['push'](_0x351e6c),_0x20730c['hasOwnProperty'](_0x43b7d2)){var _0x49ba0e=_0x20730c[_0x43b7d2];for(_0x2c0126=0x0;_0x2c0126<_0x49ba0e['length'];_0x2c0126++){var _0x15d763=_0x49ba0e[_0x2c0126];this['complete'](_0x351e6c,_0x15d763);}}}else _0x2a1ebb[_0x43b7d2]=[_0x351e6c],this['predict'](_0x43b7d2);}}},_0x56ff78['prototype']['predict']=function(_0x117960){for(var _0x349818=this['grammar']['byName'][_0x117960]||[],_0x40171f=0x0;_0x40171f<_0x349818['length'];_0x40171f++){var _0x3a0e8e=_0x349818[_0x40171f],_0x3e88db=this['wants'][_0x117960],_0x52d3ab=new _0x36e2ce(_0x3a0e8e,0x0,this['index'],_0x3e88db);this['states']['push'](_0x52d3ab);}},_0x56ff78['prototype']['complete']=function(_0x5497b2,_0x5cac94){var _0x555bdb=_0x5497b2['nextState'](_0x5cac94);this['states']['push'](_0x555bdb);},_0x2e2d06['fromCompiled']=function(_0x3cd3a0,_0x4ce13f){var _0x503f5f=_0x3cd3a0['Lexer'];_0x3cd3a0['ParserStart']&&(_0x4ce13f=_0x3cd3a0['ParserStart'],_0x3cd3a0=_0x3cd3a0['ParserRules']);var _0x27d191=new _0x2e2d06(_0x3cd3a0=_0x3cd3a0['map'](function(_0x22c704){return new _0x257d3c(_0x22c704['name'],_0x22c704['symbols'],_0x22c704['postprocess']);}),_0x4ce13f);return _0x27d191['lexer']=_0x503f5f,_0x27d191;},_0x54adc3['prototype']['reset']=function(_0x2d381b,_0x2255d6){this['buffer']=_0x2d381b,this['index']=0x0,this['line']=_0x2255d6?_0x2255d6['line']:0x1,this['lastLineBreak']=_0x2255d6?-_0x2255d6['col']:0x0;},_0x54adc3['prototype']['next']=function(){if(this['index']<this['buffer']['length']){var _0x54aad1=this['buffer'][this['index']++];return'\x0a'===_0x54aad1&&(this['line']+=0x1,this['lastLineBreak']=this['index']),{'value':_0x54aad1};}},_0x54adc3['prototype']['save']=function(){return{'line':this['line'],'col':this['index']-this['lastLineBreak']};},_0x54adc3['prototype']['formatError']=function(_0x5d5b4,_0x13fc73){var _0x3bb05c=this['buffer'];if('string'==typeof _0x3bb05c){var _0x347b69=_0x3bb05c['split']('\x0a')['slice'](Math['max'](0x0,this['line']-0x5),this['line']),_0x22ec30=_0x3bb05c['indexOf']('\x0a',this['index']);-0x1===_0x22ec30&&(_0x22ec30=_0x3bb05c['length']);var _0x4255ed=this['index']-this['lastLineBreak'],_0x316966=String(this['line'])['length'];return _0x13fc73+='\x20at\x20line\x20'+this['line']+'\x20col\x20'+_0x4255ed+':\x0a\x0a',_0x13fc73+=_0x347b69['map'](function(_0x183069,_0x2c03c7){return _0x2bba4e(this['line']-_0x347b69['length']+_0x2c03c7+0x1,_0x316966)+'\x20'+_0x183069;},this)['join']('\x0a'),_0x13fc73+='\x0a'+_0x2bba4e('',_0x316966+_0x4255ed)+'^\x0a';}return _0x13fc73+'\x20at\x20index\x20'+(this['index']-0x1);function _0x2bba4e(_0x51f881,_0x2806a5){var _0x355d53=String(_0x51f881);return Array(_0x2806a5-_0x355d53['length']+0x1)['join']('\x20')+_0x355d53;}},_0x4b239d['fail']={},_0x4b239d['prototype']['feed']=function(_0x262855){var _0x47f8d9,_0x3f6912=this['lexer'];for(_0x3f6912['reset'](_0x262855,this['lexerState']);;){try{if(!(_0x47f8d9=_0x3f6912['next']()))break;}catch(_0x1bd929){var _0x4be00b=new _0x56ff78(this['grammar'],this['current']+0x1);throw this['table']['push'](_0x4be00b),(_0x3992d8=new Error(this['reportLexerError'](_0x1bd929)))['offset']=this['current'],_0x3992d8['token']=_0x1bd929['token'],_0x3992d8;}var _0x2f00d9=this['table'][this['current']];this['options']['keepHistory']||delete this['table'][this['current']-0x1];var _0x2f5fbc=this['current']+0x1;_0x4be00b=new _0x56ff78(this['grammar'],_0x2f5fbc),this['table']['push'](_0x4be00b);for(var _0x3992d8,_0x3794ed=void 0x0!==_0x47f8d9['text']?_0x47f8d9['text']:_0x47f8d9['value'],_0x11193a=_0x3f6912['constructor']===_0x54adc3?_0x47f8d9['value']:_0x47f8d9,_0x1c94a3=_0x2f00d9['scannable'],_0x533bde=_0x1c94a3['length'];_0x533bde--;){var _0xb40927=_0x1c94a3[_0x533bde],_0x506e5d=_0xb40927['rule']['symbols'][_0xb40927['dot']];if(_0x506e5d['test']?_0x506e5d['test'](_0x11193a):_0x506e5d['type']?_0x506e5d['type']===_0x47f8d9['type']:_0x506e5d['literal']===_0x3794ed){var _0x691866=_0xb40927['nextState']({'data':_0x11193a,'token':_0x47f8d9,'isToken':!0x0,'reference':_0x2f5fbc-0x1});_0x4be00b['states']['push'](_0x691866);}}if(_0x4be00b['process'](),0x0===_0x4be00b['states']['length'])throw(_0x3992d8=new Error(this['reportError'](_0x47f8d9)))['offset']=this['current'],_0x3992d8['token']=_0x47f8d9,_0x3992d8;this['options']['keepHistory']&&(_0x2f00d9['lexerState']=_0x3f6912['save']()),this['current']++;}return _0x2f00d9&&(this['lexerState']=_0x3f6912['save']()),this['results']=this['finish'](),this;},_0x4b239d['prototype']['reportLexerError']=function(_0xe35ccf){var _0x3f04f3,_0x369461,_0x1f2fe7=_0xe35ccf['token'];return _0x1f2fe7?(_0x3f04f3='input\x20'+JSON['stringify'](_0x1f2fe7['text'][0x0])+'\x20(lexer\x20error)',_0x369461=this['lexer']['formatError'](_0x1f2fe7,'Syntax\x20error')):(_0x3f04f3='input\x20(lexer\x20error)',_0x369461=_0xe35ccf['message']),this['reportErrorCommon'](_0x369461,_0x3f04f3);},_0x4b239d['prototype']['reportError']=function(_0x1d6c19){var _0x11bd69=(_0x1d6c19['type']?_0x1d6c19['type']+'\x20token:\x20':'')+JSON['stringify'](void 0x0!==_0x1d6c19['value']?_0x1d6c19['value']:_0x1d6c19),_0x5a8933=this['lexer']['formatError'](_0x1d6c19,'Syntax\x20error');return this['reportErrorCommon'](_0x5a8933,_0x11bd69);},_0x4b239d['prototype']['reportErrorCommon']=function(_0x411f62,_0x38ed5a){var _0x399ddb=[];_0x399ddb['push'](_0x411f62);var _0x4eae65=this['table']['length']-0x2,_0x51a009=this['table'][_0x4eae65],_0x261b8e=_0x51a009['states']['filter'](function(_0x223db3){var _0xcbff48=_0x223db3['rule']['symbols'][_0x223db3['dot']];return _0xcbff48&&'string'!=typeof _0xcbff48;});return 0x0===_0x261b8e['length']?(_0x399ddb['push']('Unexpected\x20'+_0x38ed5a+'.\x20I\x20did\x20not\x20expect\x20any\x20more\x20input.\x20Here\x20is\x20the\x20state\x20of\x20my\x20parse\x20table:\x0a'),this['displayStateStack'](_0x51a009['states'],_0x399ddb)):(_0x399ddb['push']('Unexpected\x20'+_0x38ed5a+'.\x20Instead,\x20I\x20was\x20expecting\x20to\x20see\x20one\x20of\x20the\x20following:\x0a'),_0x261b8e['map'](function(_0x4972d5){return this['buildFirstStateStack'](_0x4972d5,[])||[_0x4972d5];},this)['forEach'](function(_0x4f4a15){var _0x411cf3=_0x4f4a15[0x0],_0x56ed65=_0x411cf3['rule']['symbols'][_0x411cf3['dot']],_0x30e187=this['getSymbolDisplay'](_0x56ed65);_0x399ddb['push']('A\x20'+_0x30e187+'\x20based\x20on:'),this['displayStateStack'](_0x4f4a15,_0x399ddb);},this)),_0x399ddb['push'](''),_0x399ddb['join']('\x0a');},_0x4b239d['prototype']['displayStateStack']=function(_0x58cfb1,_0x35d3ed){for(var _0x136d8b,_0x24bd3d=0x0,_0x1b04b7=0x0;_0x1b04b7<_0x58cfb1['length'];_0x1b04b7++){var _0x221510=_0x58cfb1[_0x1b04b7],_0x34dbf4=_0x221510['rule']['toString'](_0x221510['dot']);_0x34dbf4===_0x136d8b?_0x24bd3d++:(_0x24bd3d>0x0&&_0x35d3ed['push']('\x20\x20\x20\x20^\x20'+_0x24bd3d+'\x20more\x20lines\x20identical\x20to\x20this'),_0x24bd3d=0x0,_0x35d3ed['push']('\x20\x20\x20\x20'+_0x34dbf4)),_0x136d8b=_0x34dbf4;}},_0x4b239d['prototype']['getSymbolDisplay']=function(_0x339f5e){return function(_0x7834e4){var _0x2bbc92=typeof _0x7834e4;if('string'===_0x2bbc92)return _0x7834e4;if('object'===_0x2bbc92){if(_0x7834e4['literal'])return JSON['stringify'](_0x7834e4['literal']);if(_0x7834e4 instanceof RegExp)return'character\x20matching\x20'+_0x7834e4;if(_0x7834e4['type'])return _0x7834e4['type']+'\x20token';if(_0x7834e4['test'])return'token\x20matching\x20'+String(_0x7834e4['test']);throw new Error('Unknown\x20symbol\x20type:\x20'+_0x7834e4);}}(_0x339f5e);},_0x4b239d['prototype']['buildFirstStateStack']=function(_0x37b30c,_0x19746a){if(-0x1!==_0x19746a['indexOf'](_0x37b30c))return null;if(0x0===_0x37b30c['wantedBy']['length'])return[_0x37b30c];var _0x42c029=_0x37b30c['wantedBy'][0x0],_0x3d8018=[_0x37b30c]['concat'](_0x19746a),_0x2986e3=this['buildFirstStateStack'](_0x42c029,_0x3d8018);return null===_0x2986e3?null:[_0x37b30c]['concat'](_0x2986e3);},_0x4b239d['prototype']['save']=function(){var _0x2e1003=this['table'][this['current']];return _0x2e1003['lexerState']=this['lexerState'],_0x2e1003;},_0x4b239d['prototype']['restore']=function(_0x2c8685){var _0x4b07d8=_0x2c8685['index'];this['current']=_0x4b07d8,this['table'][_0x4b07d8]=_0x2c8685,this['table']['splice'](_0x4b07d8+0x1),this['lexerState']=_0x2c8685['lexerState'],this['results']=this['finish']();},_0x4b239d['prototype']['rewind']=function(_0x1dd77f){if(!this['options']['keepHistory'])throw new Error('set\x20option\x20`keepHistory`\x20to\x20enable\x20rewinding');this['restore'](this['table'][_0x1dd77f]);},_0x4b239d['prototype']['finish']=function(){var _0x3daa2a=[],_0x2bc1f8=this['grammar']['start'];return this['table'][this['table']['length']-0x1]['states']['forEach'](function(_0xed165a){_0xed165a['rule']['name']===_0x2bc1f8&&_0xed165a['dot']===_0xed165a['rule']['symbols']['length']&&0x0===_0xed165a['reference']&&_0xed165a['data']!==_0x4b239d['fail']&&_0x3daa2a['push'](_0xed165a);}),_0x3daa2a['map'](function(_0x5960d9){return _0x5960d9['data'];});},{'Parser':_0x4b239d,'Grammar':_0x2e2d06,'Rule':_0x257d3c};},_0x2d8d79['exports']?_0x2d8d79['exports']=_0x28ddd9():_0xb6c477['nearley']=_0x28ddd9();},0x203:(_0x385fd0,_0x2f1c27)=>{Object['defineProperty'](_0x2f1c27,'__esModule',{'value':!0x0}),_0x2f1c27['buildRos2Type']=void 0x0;const _0x5b9101=String['raw']`(?<type>[a-zA-Z0-9_/]+)`,_0x45fe09=String['raw']`(?:<=(?<stringBound>\d+))`,_0x1868c8=String['raw']`(?:(?<unboundedArray>\[\])|\[(?<arrayLength>\d+)\]|\[<=(?<arrayBound>\d+)\])`,_0x2f0514=String['raw']`(?<name>[a-zA-Z0-9_]+)`,_0xdece8c=String['raw']`'(?:\\.|[^'\\])*'|"(?:\\.|[^"\\])*"`,_0x491dec=String['raw']`(?:${_0xdece8c}|(?:\\.|[^\s'"#\\])(?:\\.|[^#\\])*)`,_0x2f5f09=String['raw']`(?:${_0xdece8c}|(?:\\.|[^\s'"\],#\\])(?:\\.|[^\],#\\])*)`,_0x15423b=String['raw']`\s*=\s*(?<constantValue>${_0x491dec}?)`,_0x2da241=String['raw']`\[(?:${_0x2f5f09},)*${_0x2f5f09}?\]`,_0xa1c85d=String['raw']`(?<defaultValue>${_0x2da241}|${_0x491dec})`,_0x508c91=String['raw']`(?:#.*)`,_0x3abe24=new RegExp(String['raw']`^${_0x5b9101}${_0x45fe09}?${_0x1868c8}?\s+${_0x2f0514}(?:${_0x15423b}|\s+${_0xa1c85d})?\s*${_0x508c91}?$`),_0x2deec1=String['raw']`\\(?<char>['"abfnrtv\\])|\\(?<oct>[0-7]{1,3})|\\x(?<hex2>[a-fA-F0-9]{2})|\\u(?<hex4>[a-fA-F0-9]{4})|\\U(?<hex8>[a-fA-F0-9]{8})`,_0xa37a39=['bool','byte','char','float32','float64','int8','uint8','int16','uint16','int32','uint32','int64','uint64','string','wstring','time','duration','builtin_interfaces/Time','builtin_interfaces/Duration','builtin_interfaces/msg/Time','builtin_interfaces/msg/Duration'];function _0x20b91f(_0x555e0d,_0x2e4186,_0x32a479){const _0x110592=BigInt(_0x555e0d);if(_0x110592<_0x2e4186||_0x110592>_0x32a479)throw new Error('Number\x20'+_0x555e0d+'\x20out\x20of\x20range\x20['+_0x2e4186+',\x20'+_0x32a479+']');return _0x110592;}function _0x37f8de(_0x371d1f,_0xdbdbc9,_0x8e6054){const _0x57fdb0=parseInt(_0x371d1f);if(Number['isNaN'](_0x57fdb0))throw new Error('Invalid\x20numeric\x20literal:\x20'+_0x371d1f);if(_0x57fdb0<_0xdbdbc9||_0x57fdb0>_0x8e6054)throw new Error('Number\x20'+_0x371d1f+'\x20out\x20of\x20range\x20['+_0xdbdbc9+',\x20'+_0x8e6054+']');return _0x57fdb0;}const _0x17f3b3=new RegExp(_0x2f5f09,'y'),_0x3bc458=/\s*(,)\s*|\s*$/y;function _0x3c604f(_0x348ad8,_0x23d7b2){if(!_0x23d7b2['startsWith']('[')||!_0x23d7b2['endsWith'](']'))throw new Error('Array\x20must\x20start\x20with\x20[\x20and\x20end\x20with\x20]');const _0x23979f=_0x23d7b2['substring'](0x1,_0x23d7b2['length']-0x1);if('string'===_0x348ad8||'wstring'===_0x348ad8){const _0xdfaa1d=[];let _0x58ad9c=0x0;for(;_0x58ad9c<_0x23979f['length'];){if(','===_0x23979f[_0x58ad9c])throw new Error('Expected\x20array\x20element\x20before\x20comma');_0x17f3b3['lastIndex']=_0x58ad9c;let _0x349ae5=_0x17f3b3['exec'](_0x23979f);if(_0x349ae5&&(_0xdfaa1d['push'](_0x1caf3e(_0x349ae5[0x0])),_0x58ad9c=_0x17f3b3['lastIndex']),_0x3bc458['lastIndex']=_0x58ad9c,_0x349ae5=_0x3bc458['exec'](_0x23979f),!_0x349ae5)throw new Error('Expected\x20comma\x20or\x20end\x20of\x20array');if(!_0x349ae5[0x1])break;_0x58ad9c=_0x3bc458['lastIndex'];}return _0xdfaa1d;}return _0x23979f['split'](',')['map'](_0x2fe60c=>_0x4bf822(_0x348ad8,_0x2fe60c['trim']()));}function _0x1caf3e(_0x21b0d4){let _0x3e5b7f='',_0x45f8b8=_0x21b0d4;for(const _0x31f3b9 of['\x27','\x22'])if(_0x21b0d4['startsWith'](_0x31f3b9)){if(!_0x21b0d4['endsWith'](_0x31f3b9))throw new Error('Expected\x20terminating\x20'+_0x31f3b9+'\x20in\x20string\x20literal:\x20'+_0x21b0d4);_0x3e5b7f=_0x31f3b9,_0x45f8b8=_0x21b0d4['substring'](_0x31f3b9['length'],_0x21b0d4['length']-_0x31f3b9['length']);break;}if(null==!new RegExp(String['raw']`^(?:[^\\${_0x3e5b7f}]|${_0x2deec1})*$`)['test'](_0x45f8b8))throw new Error('Invalid\x20string\x20literal:\x20'+_0x45f8b8);return _0x45f8b8['replace'](new RegExp(_0x2deec1,'g'),(..._0x2f60ee)=>{const {char:_0x2a3936,oct:_0x52afc0,hex2:_0x2b4984,hex4:_0x35df3a,hex8:_0x74a2a1}=_0x2f60ee[_0x2f60ee['length']-0x1],_0x561109=_0x2b4984??_0x35df3a??_0x74a2a1;if(null!=_0x2a3936)return{'\x27':'\x27','\x22':'\x22','a':'\x07','b':'\x08','f':'\x0c','n':'\x0a','r':'\x0d','t':'\x09','v':'\x0b','\x5c':'\x5c'}[_0x2a3936];if(null!=_0x52afc0)return String['fromCodePoint'](parseInt(_0x52afc0,0x8));if(null!=_0x561109)return String['fromCodePoint'](parseInt(_0x561109,0x10));throw new Error('Expected\x20exactly\x20one\x20matched\x20group');});}function _0x4bf822(_0x232efc,_0x24d458){switch(_0x232efc){case'bool':if(['true','True','1']['includes'](_0x24d458))return!0x0;if(['false','False','0']['includes'](_0x24d458))return!0x1;break;case'float32':case'float64':{const _0x29615f=parseFloat(_0x24d458);if(!Number['isNaN'](_0x29615f))return _0x29615f;break;}case'int8':return _0x37f8de(_0x24d458,-0x80,0x7f);case'uint8':return _0x37f8de(_0x24d458,0x0,0xff);case'int16':return _0x37f8de(_0x24d458,-0x8000,0x7fff);case'uint16':return _0x37f8de(_0x24d458,0x0,0xffff);case'int32':return _0x37f8de(_0x24d458,-0x80000000,0x7fffffff);case'uint32':return _0x37f8de(_0x24d458,0x0,0xffffffff);case'int64':return _0x20b91f(_0x24d458,~0x7fffffffffffffffn,0x7fffffffffffffffn);case'uint64':return _0x20b91f(_0x24d458,0x0n,0xffffffffffffffffn);case'string':case'wstring':return _0x1caf3e(_0x24d458);}throw new Error('Invalid\x20literal\x20of\x20type\x20'+_0x232efc+':\x20'+_0x24d458);}function _0x4ad57b(_0x2f2e32){switch(_0x2f2e32){case'char':case'byte':return'uint8';case'builtin_interfaces/Time':case'builtin_interfaces/msg/Time':return'time';case'builtin_interfaces/Duration':case'builtin_interfaces/msg/Duration':return'duration';}return _0x2f2e32;}_0x2f1c27['buildRos2Type']=function(_0x3d2fff){const _0x2c4428=[];let _0x149ba5;for(const {line:_0x589fbf}of _0x3d2fff){let _0x407942;if(!_0x589fbf['startsWith']('#')){if(_0x407942=/^MSG: ([^ ]+)\s*(?:#.+)?$/['exec'](_0x589fbf))_0x149ba5=_0x407942[0x1];else{if(!(_0x407942=_0x3abe24['exec'](_0x589fbf)))throw new Error('Could\x20not\x20parse\x20line:\x20\x27'+_0x589fbf+'\x27');{const {type:_0x385904,stringBound:_0x95ddbb,unboundedArray:_0x27fc86,arrayLength:_0x1aa392,arrayBound:_0x50173e,name:_0x148239,constantValue:_0x4e9175,defaultValue:_0x3fc34b}=_0x407942['groups'],_0x23847e=_0x4ad57b(_0x385904);if(null!=_0x95ddbb&&'string'!==_0x23847e&&'wstring'!==_0x23847e)throw new Error('Invalid\x20string\x20bound\x20for\x20type\x20'+_0x23847e);if(null!=_0x4e9175){if(!/^[A-Z](?:_?[A-Z0-9]+)*$/['test'](_0x148239))throw new Error('Invalid\x20constant\x20name:\x20'+_0x148239);}else{if(!/^[a-z](?:_?[a-z0-9]+)*$/['test'](_0x148239))throw new Error('Invalid\x20field\x20name:\x20'+_0x148239);}const _0x5be88c=!_0xa37a39['includes'](_0x23847e),_0x42376d=null!=_0x27fc86||null!=_0x1aa392||null!=_0x50173e;_0x2c4428['push']({'name':_0x148239,'type':_0x23847e,'isComplex':null!=_0x4e9175?_0x5be88c||void 0x0:_0x5be88c,'isConstant':null!=_0x4e9175||void 0x0,'isArray':null!=_0x4e9175?_0x42376d||void 0x0:_0x42376d,'arrayLength':null!=_0x1aa392?parseInt(_0x1aa392):void 0x0,'arrayUpperBound':null!=_0x50173e?parseInt(_0x50173e):void 0x0,'upperBound':null!=_0x95ddbb?parseInt(_0x95ddbb):void 0x0,'defaultValue':null!=_0x3fc34b?_0x42376d?_0x3c604f(_0x23847e,_0x3fc34b['trim']()):_0x4bf822(_0x23847e,_0x3fc34b['trim']()):void 0x0,'value':null!=_0x4e9175?_0x4bf822(_0x23847e,_0x4e9175['trim']()):void 0x0,'valueText':_0x4e9175?.['trim']()});}}}}return{'name':_0x149ba5,'definitions':_0x2c4428};};},0x2cb:function(_0x4bc3d5,_0x36dbd7,_0x5519c6){var _0x264403=this&&this['__createBinding']||(Object['create']?function(_0x4f0c59,_0x54a362,_0x4ef08c,_0x5c0eba){void 0x0===_0x5c0eba&&(_0x5c0eba=_0x4ef08c);var _0x651a42=Object['getOwnPropertyDescriptor'](_0x54a362,_0x4ef08c);_0x651a42&&!('get'in _0x651a42?!_0x54a362['__esModule']:_0x651a42['writable']||_0x651a42['configurable'])||(_0x651a42={'enumerable':!0x0,'get':function(){return _0x54a362[_0x4ef08c];}}),Object['defineProperty'](_0x4f0c59,_0x5c0eba,_0x651a42);}:function(_0x2d2a53,_0x537994,_0x1f976c,_0xff2bae){void 0x0===_0xff2bae&&(_0xff2bae=_0x1f976c),_0x2d2a53[_0xff2bae]=_0x537994[_0x1f976c];}),_0x5e7c15=this&&this['__exportStar']||function(_0x4debe7,_0x4fd092){for(var _0x31c362 in _0x4debe7)'default'===_0x31c362||Object['prototype']['hasOwnProperty']['call'](_0x4fd092,_0x31c362)||_0x264403(_0x4fd092,_0x4debe7,_0x31c362);};Object['defineProperty'](_0x36dbd7,'__esModule',{'value':!0x0}),_0x5e7c15(_0x5519c6(0x142),_0x36dbd7),_0x5e7c15(_0x5519c6(0x363),_0x36dbd7),_0x5e7c15(_0x5519c6(0xd2),_0x36dbd7);},0x142:(_0x62c4ad,_0x1ad408,_0x40deaf)=>{Object['defineProperty'](_0x1ad408,'__esModule',{'value':!0x0}),_0x1ad408['md5']=void 0x0;const _0x39be06=_0x40deaf(0x1a1),_0x51a4ab=new Set(['int8','uint8','int16','uint16','int32','uint32','int64','uint64','float32','float64','string','bool','char','byte','time','duration']);function _0x3c6606(_0x2fce3a,_0xe70c47){let _0x5c55dc='';const _0x1c9739=_0x2fce3a['definitions']['filter'](({isConstant:_0xd4ae92})=>_0xd4ae92),_0xbbe780=_0x2fce3a['definitions']['filter'](({isConstant:_0x49160a})=>null==_0x49160a||!_0x49160a);for(const _0x44021f of _0x1c9739)_0x5c55dc+=_0x44021f['type']+'\x20'+_0x44021f['name']+'='+(_0x44021f['valueText']??String(_0x44021f['value']))+'\x0a';for(const _0x5c8dca of _0xbbe780)if(_0x1780cb=_0x5c8dca['type'],_0x51a4ab['has'](_0x1780cb)){const _0x583652=null!=_0x5c8dca['arrayLength']?String(_0x5c8dca['arrayLength']):'',_0x825288=!0x0===_0x5c8dca['isArray']?'['+_0x583652+']':'';_0x5c55dc+=''+_0x5c8dca['type']+_0x825288+'\x20'+_0x5c8dca['name']+'\x0a';}else{const _0xe2cb38=_0xe70c47['get'](_0x5c8dca['type']);if(null==_0xe2cb38)throw new Error('Missing\x20definition\x20for\x20submessage\x20type\x20\x22'+_0x5c8dca['type']+'\x22');_0x5c55dc+=_0x3c6606(_0xe2cb38,_0xe70c47)+'\x20'+_0x5c8dca['name']+'\x0a';}var _0x1780cb;return _0x5c55dc=_0x5c55dc['trimEnd'](),_0x39be06['Md5']['init'](_0x5c55dc);}_0x1ad408['md5']=function(_0x85d5da){if(0x0===_0x85d5da['length'])throw new Error('Cannot\x20produce\x20md5sum\x20for\x20empty\x20msgDefs');const _0x457ca6=new Map();for(const _0x322470 of _0x85d5da)null!=_0x322470['name']&&_0x457ca6['set'](_0x322470['name'],_0x322470);return _0x3c6606(_0x85d5da[0x0],_0x457ca6);};},0x363:function(_0x5d78ca,_0x21737a,_0x3108d8){var _0x4b79b6=this&&this['__importDefault']||function(_0x53cee1){return _0x53cee1&&_0x53cee1['__esModule']?_0x53cee1:{'default':_0x53cee1};};Object['defineProperty'](_0x21737a,'__esModule',{'value':!0x0}),_0x21737a['normalizeType']=_0x21737a['fixupTypes']=_0x21737a['parse']=void 0x0;const _0x1e4cdd=_0x3108d8(0x2ff),_0x2676f5=_0x3108d8(0x28e),_0x340486=_0x3108d8(0x203),_0x12bdec=_0x4b79b6(_0x3108d8(0x22e)),_0x197179=_0x2676f5['Grammar']['fromCompiled'](_0x12bdec['default']);function _0x43596c(_0x3864e){_0x3864e['forEach'](({definitions:_0x5a5df2,name:_0x128eeb})=>{_0x5a5df2['forEach'](_0x26ef61=>{if(!0x0===_0x26ef61['isComplex']){const _0x1b54f7=_0x128eeb?.['split']('/')['slice'](0x0,-0x1)['join']('/'),_0xf12afa=function(_0x4670a2,_0x15b454,_0x5d9873){const _0x5aaa5e=_0x4670a2['filter'](_0x1e8698=>{const _0x512880=_0x1e8698['name']??'';return 0x0===_0x15b454['length']?0x0===_0x512880['length']:_0x15b454['includes']('/')?_0x512880===_0x15b454:'Header'===_0x15b454?'std_msgs/Header'===_0x512880:_0x5d9873?_0x512880===_0x5d9873+'/'+_0x15b454:_0x512880['endsWith']('/'+_0x15b454);});if(null==_0x5aaa5e[0x0])throw new Error('Expected\x201\x20top\x20level\x20type\x20definition\x20for\x20\x27'+_0x15b454+'\x27\x20but\x20found\x20'+_0x5aaa5e['length']);if(_0x5aaa5e['length']>0x1)throw new Error('Cannot\x20unambiguously\x20determine\x20fully-qualified\x20type\x20name\x20for\x20\x27'+_0x15b454+'\x27');return _0x5aaa5e[0x0];}(_0x3864e,_0x26ef61['type'],_0x1b54f7)['name'];if(null==_0xf12afa)throw new Error('Missing\x20type\x20definition\x20for\x20'+_0x26ef61['type']);_0x26ef61['type']=_0xf12afa;}});});}function _0x349cdc(_0x2837d2,_0x9de17b){const _0x357a5e=[];let _0x5c9b7c;return _0x2837d2['forEach'](({line:_0x9a4987})=>{if(_0x9a4987['startsWith']('MSG:')){const [_0x1ed14e,_0x534163]=function(_0x4194e2){return _0x4194e2['replace'](/#.*/gi,'')['split']('\x20')['filter'](_0x1c38dc=>_0x1c38dc);}(_0x9a4987);return void(_0x5c9b7c=_0x534163?.['trim']());}const _0x23677a=new _0x2676f5['Parser'](_0x9de17b);_0x23677a['feed'](_0x9a4987);const _0x35446e=_0x23677a['finish']();if(0x0===_0x35446e['length'])throw new Error('Could\x20not\x20parse\x20line:\x20\x27'+_0x9a4987+'\x27');if(_0x35446e['length']>0x1)throw new Error('Ambiguous\x20line:\x20\x27'+_0x9a4987+'\x27');const _0x4720ff=_0x35446e[0x0];null!=_0x4720ff&&(_0x4720ff['type']=_0x2d721f(_0x4720ff['type']),_0x357a5e['push'](_0x4720ff));}),{'name':_0x5c9b7c,'definitions':_0x357a5e};}function _0x2d721f(_0x4dee11){return'char'===_0x4dee11?'uint8':'byte'===_0x4dee11?'int8':_0x4dee11;}_0x21737a['parse']=function(_0x2c3f5b,_0x2acdf7={}){const _0x4f29ba=_0x2c3f5b['split']('\x0a')['map'](_0x4179c2=>_0x4179c2['trim']())['filter'](_0x253296=>_0x253296);let _0x265277=[];const _0x4aec69=[];_0x4f29ba['forEach'](_0x1f765e=>{_0x1f765e['startsWith']('#')||(_0x1f765e['startsWith']('==')?(_0x4aec69['push'](!0x0===_0x2acdf7['ros2']?(0x0,_0x340486['buildRos2Type'])(_0x265277):_0x349cdc(_0x265277,_0x197179)),_0x265277=[]):_0x265277['push']({'line':_0x1f765e}));}),_0x4aec69['push'](!0x0===_0x2acdf7['ros2']?(0x0,_0x340486['buildRos2Type'])(_0x265277):_0x349cdc(_0x265277,_0x197179));const _0x11078a=[],_0x4dbc91=_0x4aec69['filter'](_0xa4e331=>!_0x11078a['find'](_0x57d116=>(0x0,_0x1e4cdd['isMsgDefEqual'])(_0xa4e331,_0x57d116))&&_0x11078a['push'](_0xa4e331));return!0x0!==_0x2acdf7['skipTypeFixup']&&_0x43596c(_0x4dbc91),_0x4dbc91;},_0x21737a['fixupTypes']=_0x43596c,_0x21737a['normalizeType']=_0x2d721f;},0xd2:(_0x4dd2ce,_0xa360e9)=>{Object['defineProperty'](_0xa360e9,'__esModule',{'value':!0x0}),_0xa360e9['stringify']=void 0x0,_0xa360e9['stringify']=function(_0x1009dd){let _0x942e89='';for(let _0x1bacd4=0x0;_0x1bacd4<_0x1009dd['length'];_0x1bacd4++){const _0x48f069=_0x1009dd[_0x1bacd4],_0x324277=_0x48f069['definitions']['filter'](({isConstant:_0xd07361})=>_0xd07361),_0xefbae6=_0x48f069['definitions']['filter'](({isConstant:_0x42e2bf})=>null==_0x42e2bf||!_0x42e2bf);_0x1bacd4>0x0&&(_0x942e89+='\x0a================================================================================\x0a',_0x942e89+='MSG:\x20'+(_0x48f069['name']??'')+'\x0a');for(const _0x296c6d of _0x324277)_0x942e89+=_0x296c6d['type']+'\x20'+_0x296c6d['name']+'\x20=\x20'+(_0x296c6d['valueText']??String(_0x296c6d['value']))+'\x0a';if(_0xefbae6['length']>0x0){_0x942e89['length']>0x0&&(_0x942e89+='\x0a');for(const _0x4c5fee of _0xefbae6){const _0x4e5211=null!=_0x4c5fee['upperBound']?'<='+_0x4c5fee['upperBound']:'',_0x272bbe=null!=_0x4c5fee['arrayLength']?String(_0x4c5fee['arrayLength']):null!=_0x4c5fee['arrayUpperBound']?'<='+_0x4c5fee['arrayUpperBound']:'',_0x4c69b1=!0x0===_0x4c5fee['isArray']?'['+_0x272bbe+']':'',_0x4bf155=null!=_0x4c5fee['defaultValue']?'\x20'+(_0x398e4c=_0x4c5fee['defaultValue'],Array['isArray'](_0x398e4c)?'['+_0x398e4c['map'](_0x34a260=>'bigint'==typeof _0x34a260?_0x34a260['toString']():JSON['stringify'](_0x34a260))['join'](',\x20')+']':'bigint'==typeof _0x398e4c?_0x398e4c['toString']():JSON['stringify'](_0x398e4c)):'';_0x942e89+=''+_0x4c5fee['type']+_0x4e5211+_0x4c69b1+'\x20'+_0x4c5fee['name']+_0x4bf155+'\x0a';}}}var _0x398e4c;return _0x942e89['trimEnd']();};}},_0x47936d={};function _0x46a1ad(_0x2d05ee){var _0x25661d=_0x47936d[_0x2d05ee];if(void 0x0!==_0x25661d)return _0x25661d['exports'];var _0x3e0405=_0x47936d[_0x2d05ee]={'exports':{}};return _0x1760d9[_0x2d05ee]['call'](_0x3e0405['exports'],_0x3e0405,_0x3e0405['exports'],_0x46a1ad),_0x3e0405['exports'];}_0x46a1ad['d']=(_0x586a1d,_0x5f0bcb)=>{for(var _0x4f8243 in _0x5f0bcb)_0x46a1ad['o'](_0x5f0bcb,_0x4f8243)&&!_0x46a1ad['o'](_0x586a1d,_0x4f8243)&&Object['defineProperty'](_0x586a1d,_0x4f8243,{'enumerable':!0x0,'get':_0x5f0bcb[_0x4f8243]});},_0x46a1ad['o']=(_0x52bd72,_0x3938dc)=>Object['prototype']['hasOwnProperty']['call'](_0x52bd72,_0x3938dc),_0x46a1ad['r']=_0xadd3e8=>{'undefined'!=typeof Symbol&&Symbol['toStringTag']&&Object['defineProperty'](_0xadd3e8,Symbol['toStringTag'],{'value':'Module'}),Object['defineProperty'](_0xadd3e8,'__esModule',{'value':!0x0});};var _0x1b1929=_0x46a1ad(0x2cb);ji['exports']=_0x1b1929;})());const Bi=new TextDecoder();function Ui(_0x3e5108){if(_0x3e5108['length']>=0x32)return Bi['decode'](_0x3e5108);for(let _0x30d8dc=0x0;_0x30d8dc<_0x3e5108['length'];_0x30d8dc++)if(0x80&_0x3e5108[_0x30d8dc])return Bi['decode'](_0x3e5108);return String['fromCharCode']['apply'](null,_0x3e5108);}function Wi(_0x41d580,_0x1624c4){return(_0x33103e,_0x21a9fe,_0x4429c2)=>{if(null==_0x41d580)throw new Error('bigint\x20arrays\x20are\x20not\x20supported\x20in\x20this\x20environment');let _0x2c8535=_0x21a9fe;const _0x14dcdd=_0x33103e['byteOffset']+_0x2c8535,_0x3a44e7=_0x41d580['BYTES_PER_ELEMENT']*_0x4429c2,_0x3d054a=_0x33103e['byteLength']-_0x21a9fe;if(_0x3a44e7<0x0||_0x3a44e7>_0x3d054a)throw new RangeError('Array('+_0x1624c4+')\x20deserialization\x20error:\x20size\x20'+_0x3a44e7+',\x20maxSize\x20'+_0x3d054a);if(_0x14dcdd%_0x41d580['BYTES_PER_ELEMENT']==0x0)return new _0x41d580(_0x33103e['buffer'],_0x14dcdd,_0x4429c2);if(_0x4429c2<0xa){const _0x147096=new _0x41d580(_0x4429c2);for(let _0x26b04d=0x0;_0x26b04d<_0x4429c2;++_0x26b04d)_0x147096[_0x26b04d]=_0x33103e[_0x1624c4](_0x2c8535,!0x0),_0x2c8535+=_0x41d580['BYTES_PER_ELEMENT'];return _0x147096;}const _0xe0eda8=new Uint8Array(_0x3a44e7);return _0xe0eda8['set'](new Uint8Array(_0x33103e['buffer'],_0x14dcdd,_0x3a44e7)),new _0x41d580(_0xe0eda8['buffer'],_0xe0eda8['byteOffset'],_0x4429c2);};}const Gi={'bool':(_0x981bc1,_0xa7dec1)=>0x0!==_0x981bc1['getUint8'](_0xa7dec1),'int8':(_0x250bf2,_0x1f4d8c)=>_0x250bf2['getInt8'](_0x1f4d8c),'uint8':(_0x58f6c3,_0x26b90c)=>_0x58f6c3['getUint8'](_0x26b90c),'int16':(_0xe1d2d,_0x599d4a)=>_0xe1d2d['getInt16'](_0x599d4a,!0x0),'uint16':(_0x33d147,_0x512330)=>_0x33d147['getUint16'](_0x512330,!0x0),'int32':(_0x3eb447,_0x2b5a3b)=>_0x3eb447['getInt32'](_0x2b5a3b,!0x0),'uint32':(_0x2e2710,_0x3d6635)=>_0x2e2710['getUint32'](_0x3d6635,!0x0),'int64':(_0xc64ef1,_0x33e127)=>_0xc64ef1['getBigInt64'](_0x33e127,!0x0),'uint64':(_0x4a7d23,_0x2b10ea)=>_0x4a7d23['getBigUint64'](_0x2b10ea,!0x0),'float32':(_0x34ccd2,_0x212e01)=>_0x34ccd2['getFloat32'](_0x212e01,!0x0),'float64':(_0x2522ba,_0x3058d8)=>_0x2522ba['getFloat64'](_0x3058d8,!0x0),'time':(_0x3c7283,_0x571dbb)=>({'sec':_0x3c7283['getUint32'](_0x571dbb,!0x0),'nsec':_0x3c7283['getUint32'](_0x571dbb+0x4,!0x0)}),'duration':(_0x19d310,_0x2e15fb)=>({'sec':_0x19d310['getInt32'](_0x2e15fb,!0x0),'nsec':_0x19d310['getInt32'](_0x2e15fb+0x4,!0x0)}),'string':(_0x293d45,_0x4c5984)=>{const _0x1218cb=_0x293d45['getUint32'](_0x4c5984,!0x0),_0x2a800b=_0x293d45['byteOffset']+_0x4c5984+0x4,_0x1ca6be=_0x293d45['byteLength']-_0x4c5984;if(_0x1218cb<0x0||_0x1218cb>_0x1ca6be)throw new RangeError('String\x20deserialization\x20error:\x20length\x20'+_0x1218cb+',\x20maxLength\x20'+_0x1ca6be);return Ui(new Uint8Array(_0x293d45['buffer'],_0x2a800b,_0x1218cb));},'boolArray':(_0xfde5d1,_0x35432a,_0x46ede9)=>{let _0x1d6c41=_0x35432a;const _0x4b7c93=new Array(_0x46ede9);for(let _0x1cd42f=0x0;_0x1cd42f<_0x46ede9;++_0x1cd42f)_0x4b7c93[_0x1cd42f]=Gi['bool'](_0xfde5d1,_0x1d6c41),_0x1d6c41+=0x1;return _0x4b7c93;},'int8Array':Wi(Int8Array,'getInt8'),'uint8Array':Wi(Uint8Array,'getUint8'),'int16Array':Wi(Int16Array,'getInt16'),'uint16Array':Wi(Uint16Array,'getUint16'),'int32Array':Wi(Int32Array,'getInt32'),'uint32Array':Wi(Uint32Array,'getUint32'),'int64Array':Wi('function'==typeof BigInt64Array?BigInt64Array:void 0x0,'getBigInt64'),'uint64Array':Wi('function'==typeof BigUint64Array?BigUint64Array:void 0x0,'getBigUint64'),'float32Array':Wi(Float32Array,'getFloat32'),'float64Array':Wi(Float64Array,'getFloat64'),'timeArray':(_0xc86c3a,_0x4a51ae,_0x1e72db)=>{let _0x2009e2=_0x4a51ae;const _0x56980c=new Array(_0x1e72db),_0x44c358=_0xc86c3a['byteOffset']+_0x2009e2;if(_0x44c358%Int32Array['BYTES_PER_ELEMENT']==0x0){const _0x5a5910=new Int32Array(_0xc86c3a['buffer'],_0x44c358,0x2*_0x1e72db);for(let _0x2d48d5=0x0,_0x463279=0x0;_0x2d48d5<_0x1e72db;++_0x2d48d5,_0x463279+=0x2)_0x56980c[_0x2d48d5]={'sec':_0x5a5910[_0x463279],'nsec':_0x5a5910[_0x463279+0x1]};}else{for(let _0x4fc8bf=0x0;_0x4fc8bf<_0x1e72db;++_0x4fc8bf)_0x56980c[_0x4fc8bf]={'sec':_0xc86c3a['getInt32'](_0x2009e2,!0x0),'nsec':_0xc86c3a['getInt32'](_0x2009e2+0x4,!0x0)},_0x2009e2+=0x8;}return _0x56980c;},'durationArray':(_0x2030d0,_0x103f77,_0x3c81be)=>Gi['timeArray'](_0x2030d0,_0x103f77,_0x3c81be),'fixedArray':(_0x1f4b1b,_0x521a14,_0x27569b,_0x5555b5,_0x49d7e2)=>{let _0x51daf9=_0x521a14;const _0x3ca67b=new Array(_0x27569b);for(let _0x2090cc=0x0;_0x2090cc<_0x27569b;++_0x2090cc)_0x3ca67b[_0x2090cc]=_0x5555b5(_0x1f4b1b,_0x51daf9),_0x51daf9+=_0x49d7e2(_0x1f4b1b,_0x51daf9);return _0x3ca67b;},'dynamicArray':(_0x5b707b,_0x8f5bc4,_0x4bcbde,_0x1f1dce)=>{const _0x32c652=_0x5b707b['getUint32'](_0x8f5bc4,!0x0);return Gi['fixedArray'](_0x5b707b,_0x8f5bc4+0x4,_0x32c652,_0x4bcbde,_0x1f1dce);}};if(!!(function(){const _0x6c2081=new Uint8Array(0x4);return new Uint32Array(_0x6c2081['buffer'])[0x0]=0x1,0x1===_0x6c2081[0x3];}()))throw new Error('Only\x20Little\x20Endian\x20architectures\x20are\x20supported');class qi{constructor(_0xb958b8){this['buffer']=_0xb958b8,this['offset']=0x0,this['view']=new DataView(_0xb958b8['buffer'],_0xb958b8['byteOffset'],_0xb958b8['byteLength']);}['json'](){const _0x486473=this['string']();try{return JSON['parse'](_0x486473);}catch{return'Could\x20not\x20parse\x20'+_0x486473;}}['string'](){const _0x39d6b7=this['uint32'](),_0xba4ac8=this['view']['byteOffset']+this['offset'],_0x238e14=this['view']['byteLength']-this['offset'];if(_0x39d6b7<0x0||_0x39d6b7>_0x238e14)throw new RangeError('String\x20deserialization\x20error:\x20length\x20'+_0x39d6b7+',\x20maxLength\x20'+_0x238e14);const _0x1f67f0=new Uint8Array(this['view']['buffer'],_0xba4ac8,_0x39d6b7);return this['offset']+=_0x39d6b7,Ui(_0x1f67f0);}['bool'](){return 0x0!==this['uint8']();}['int8'](){return this['view']['getInt8'](this['offset']++);}['uint8'](){return this['view']['getUint8'](this['offset']++);}['typedArray'](_0x44b4a3,_0x333cbf){const _0x3bb4c8=null==_0x44b4a3?this['uint32']():_0x44b4a3,_0x391074=this['view'],_0x13ba99=this['offset']+_0x391074['byteOffset'];if(this['offset']+=_0x3bb4c8*_0x333cbf['BYTES_PER_ELEMENT'],_0x13ba99%_0x333cbf['BYTES_PER_ELEMENT']==0x0)return new _0x333cbf(_0x391074['buffer'],_0x13ba99,_0x3bb4c8);const _0x15002c=_0x333cbf['BYTES_PER_ELEMENT']*_0x3bb4c8,_0xc016d4=new Uint8Array(_0x15002c);return _0xc016d4['set'](new Uint8Array(_0x391074['buffer'],_0x13ba99,_0x15002c)),new _0x333cbf(_0xc016d4['buffer'],_0xc016d4['byteOffset'],_0x3bb4c8);}['int16'](){const _0x166a6b=this['view']['getInt16'](this['offset'],!0x0);return this['offset']+=0x2,_0x166a6b;}['uint16'](){const _0x3b8352=this['view']['getUint16'](this['offset'],!0x0);return this['offset']+=0x2,_0x3b8352;}['int32'](){const _0x5170c7=this['view']['getInt32'](this['offset'],!0x0);return this['offset']+=0x4,_0x5170c7;}['uint32'](){const _0x3b149c=this['view']['getUint32'](this['offset'],!0x0);return this['offset']+=0x4,_0x3b149c;}['float32'](){const _0x848c85=this['view']['getFloat32'](this['offset'],!0x0);return this['offset']+=0x4,_0x848c85;}['float64'](){const _0xdabb4f=this['view']['getFloat64'](this['offset'],!0x0);return this['offset']+=0x8,_0xdabb4f;}['int64'](){const _0x54cbdf=this['offset'];return this['offset']+=0x8,this['view']['getBigInt64'](_0x54cbdf,!0x0);}['uint64'](){const _0x24511e=this['offset'];return this['offset']+=0x8,this['view']['getBigUint64'](_0x24511e,!0x0);}['time'](){const _0x58fadf=this['offset'];return this['offset']+=0x8,{'sec':this['view']['getUint32'](_0x58fadf,!0x0),'nsec':this['view']['getUint32'](_0x58fadf+0x4,!0x0)};}['duration'](){const _0x18d4b6=this['offset'];return this['offset']+=0x8,{'sec':this['view']['getInt32'](_0x18d4b6,!0x0),'nsec':this['view']['getInt32'](_0x18d4b6+0x4,!0x0)};}}const Hi=(_0x2ab803,_0x5b85ce='')=>{let _0x1d6047='';const _0x126468=_0x2ab803['filter'](_0x118983=>{const _0x32ae5e=_0x118983['name']??'';if(!_0x5b85ce)return!_0x32ae5e;const _0x54f394=_0x5b85ce['includes']('/')?_0x5b85ce:'/'+_0x5b85ce;return!!_0x32ae5e['endsWith'](_0x54f394)&&(_0x1d6047=_0x32ae5e,!0x0);});if(0x1!==_0x126468['length'])throw new Error('Expected\x201\x20top\x20level\x20type\x20definition\x20for\x20\x27'+_0x5b85ce+'\x27\x20but\x20found\x20'+_0x126468['length']+'.');return{..._0x126468[0x0],'name':_0x1d6047};},Vi=_0x198827=>_0x198827['replace'](/\//g,'_');class Yi{constructor(_0x1cdc82,_0x5ddb01={}){this['reader']=(({definitions:_0x283bc2,options:_0x25ad55={},topLevelReaderKey:_0x28e584})=>{if(0x0===_0x283bc2['length'])throw new Error('no\x20types\x20given');const _0x1fcb92=_0x283bc2['filter'](_0x11244c=>!_0x11244c['name']);if(_0x1fcb92['length']>0x1)throw new Error('multiple\x20unnamed\x20types');const _0x2f0965=_0x1fcb92['length']>0x0?_0x1fcb92[0x0]:_0x283bc2[0x0],_0x2704b9=_0x283bc2['filter'](_0x55a811=>!!_0x55a811['name']),_0x39db45=_0x1c0f9b=>{const _0x50cbb6=[];return _0x1c0f9b['definitions']['forEach'](_0x219b4a=>{if(!0x0!==_0x219b4a['isConstant']){if(!0x0===_0x219b4a['isArray']){const _0x3445e3=function(_0x26a81a){switch(_0x26a81a){case'int8':return'Int8Array';case'uint8':return'Uint8Array';case'int16':return'Int16Array';case'uint16':return'Uint16Array';case'int32':return'Int32Array';case'uint32':return'Uint32Array';case'int64':return'BigInt64Array';case'uint64':return'BigUint64Array';case'float32':return'Float32Array';case'float64':return'Float64Array';default:return;}}(_0x219b4a['type']);if(null!=_0x3445e3)return void _0x50cbb6['push']('this.'+_0x219b4a['name']+'\x20=\x20reader.typedArray('+String(_0x219b4a['arrayLength'])+',\x20'+_0x3445e3+');');const _0x5d5ed7='length_'+_0x219b4a['name'];_0x50cbb6['push']('var\x20'+_0x5d5ed7+'\x20=\x20'+(null!=_0x219b4a['arrayLength']?_0x219b4a['arrayLength']:'reader.uint32();'));const _0x2b7315='this.'+_0x219b4a['name'];if(_0x50cbb6['push'](_0x2b7315+'\x20=\x20new\x20Array('+_0x5d5ed7+')'),_0x50cbb6['push']('for\x20(var\x20i\x20=\x200;\x20i\x20<\x20'+_0x5d5ed7+';\x20i++)\x20{'),!0x0===_0x219b4a['isComplex']){const _0x3164c2=Hi(_0x283bc2,_0x219b4a['type']);_0x50cbb6['push']('\x20\x20'+_0x2b7315+'[i]\x20=\x20new\x20Record.'+Vi(_0x3164c2['name'])+'(reader);');}else _0x50cbb6['push']('\x20\x20'+_0x2b7315+'[i]\x20=\x20reader.'+_0x219b4a['type']+'();');_0x50cbb6['push']('}');}else{if(!0x0===_0x219b4a['isComplex']){const _0x3b6af8=Hi(_0x283bc2,_0x219b4a['type']);_0x50cbb6['push']('this.'+_0x219b4a['name']+'\x20=\x20new\x20Record.'+Vi(_0x3b6af8['name'])+'(reader);');}else _0x50cbb6['push']('this.'+_0x219b4a['name']+'\x20=\x20reader.'+_0x219b4a['type']+'();');}}}),!0x0===_0x25ad55['freeze']&&_0x50cbb6['push']('Object.freeze(this);'),_0x50cbb6['join']('\x0a\x20\x20\x20\x20');};let _0x3564cb='\x0a\x20\x20const\x20builtReaders\x20=\x20new\x20Map();\x0a\x20\x20var\x20Record\x20=\x20function\x20(reader)\x20{\x0a\x20\x20\x20\x20'+_0x39db45(_0x2f0965)+'\x0a\x20\x20};\x0a\x20\x20builtReaders.set(topLevelReaderKey,\x20Record);\x0a\x20\x20';for(const _0x38a002 of _0x2704b9)_0x3564cb+='\x0a\x20\x20Record.'+Vi(_0x38a002['name'])+'\x20=\x20function(reader)\x20{\x0a\x20\x20\x20\x20'+_0x39db45(_0x38a002)+'\x0a\x20\x20};\x0a\x20\x20builtReaders.set('+JSON['stringify'](_0x38a002['name'])+',\x20Record.'+Vi(_0x38a002['name'])+');\x0a\x20\x20';return _0x3564cb+='return\x20builtReaders;',new Function('topLevelReaderKey',_0x3564cb)(_0x28e584);})({'definitions':_0x1cdc82,'options':_0x5ddb01,'topLevelReaderKey':'<toplevel>'})['get']('<toplevel>');}['readMessage'](_0x3cfc7a){const _0xd1fcc6=new qi(_0x3cfc7a);return new this['reader'](_0xd1fcc6);}}var Zi,Xi,Ji={},Ki={},Qi={},ts={},es={},is={};Zi=is,Object['defineProperty'](Zi,'__esModule',{'value':!0x0}),Zi['EncapsulationKind']=void 0x0,(Xi=Zi['EncapsulationKind']||(Zi['EncapsulationKind']={}))[Xi['CDR_BE']=0x0]='CDR_BE',Xi[Xi['CDR_LE']=0x1]='CDR_LE',Xi[Xi['PL_CDR_BE']=0x2]='PL_CDR_BE',Xi[Xi['PL_CDR_LE']=0x3]='PL_CDR_LE',Xi[Xi['CDR2_BE']=0x10]='CDR2_BE',Xi[Xi['CDR2_LE']=0x11]='CDR2_LE',Xi[Xi['PL_CDR2_BE']=0x12]='PL_CDR2_BE',Xi[Xi['PL_CDR2_LE']=0x13]='PL_CDR2_LE',Xi[Xi['DELIMITED_CDR2_BE']=0x14]='DELIMITED_CDR2_BE',Xi[Xi['DELIMITED_CDR2_LE']=0x15]='DELIMITED_CDR2_LE',Xi[Xi['RTPS_CDR2_BE']=0x6]='RTPS_CDR2_BE',Xi[Xi['RTPS_CDR2_LE']=0x7]='RTPS_CDR2_LE',Xi[Xi['RTPS_DELIMITED_CDR2_BE']=0x8]='RTPS_DELIMITED_CDR2_BE',Xi[Xi['RTPS_DELIMITED_CDR2_LE']=0x9]='RTPS_DELIMITED_CDR2_LE',Xi[Xi['RTPS_PL_CDR2_BE']=0xa]='RTPS_PL_CDR2_BE',Xi[Xi['RTPS_PL_CDR2_LE']=0xb]='RTPS_PL_CDR2_LE',Object['defineProperty'](es,'__esModule',{'value':!0x0}),es['getEncapsulationKindInfo']=void 0x0;const ss=is;es['getEncapsulationKindInfo']=_0x189277=>{const _0x1fd7a3=_0x189277>ss['EncapsulationKind']['PL_CDR_LE'],_0x151b91=_0x189277===ss['EncapsulationKind']['CDR_LE']||_0x189277===ss['EncapsulationKind']['PL_CDR_LE']||_0x189277===ss['EncapsulationKind']['CDR2_LE']||_0x189277===ss['EncapsulationKind']['PL_CDR2_LE']||_0x189277===ss['EncapsulationKind']['DELIMITED_CDR2_LE']||_0x189277===ss['EncapsulationKind']['RTPS_CDR2_LE']||_0x189277===ss['EncapsulationKind']['RTPS_PL_CDR2_LE']||_0x189277===ss['EncapsulationKind']['RTPS_DELIMITED_CDR2_LE'],_0x3dcc47=_0x189277===ss['EncapsulationKind']['DELIMITED_CDR2_BE']||_0x189277===ss['EncapsulationKind']['DELIMITED_CDR2_LE']||_0x189277===ss['EncapsulationKind']['RTPS_DELIMITED_CDR2_BE']||_0x189277===ss['EncapsulationKind']['RTPS_DELIMITED_CDR2_LE'],_0x383b82=_0x189277===ss['EncapsulationKind']['PL_CDR2_BE']||_0x189277===ss['EncapsulationKind']['PL_CDR2_LE']||_0x189277===ss['EncapsulationKind']['RTPS_PL_CDR2_BE']||_0x189277===ss['EncapsulationKind']['RTPS_PL_CDR2_LE'],_0xec0af=_0x189277===ss['EncapsulationKind']['PL_CDR_BE']||_0x189277===ss['EncapsulationKind']['PL_CDR_LE'];return{'isCDR2':_0x1fd7a3,'littleEndian':_0x151b91,'usesDelimiterHeader':_0x3dcc47||_0x383b82,'usesMemberHeader':_0x383b82||_0xec0af};};var ns={};Object['defineProperty'](ns,'__esModule',{'value':!0x0}),ns['isBigEndian']=void 0x0;const rs=new Uint8Array(0x4);new Uint32Array(rs['buffer'])[0x0]=0x1,ns['isBigEndian']=function(){return 0x1===rs[0x3];};var os={};Object['defineProperty'](os,'__esModule',{'value':!0x0}),os['lengthCodeToObjectSizes']=os['getLengthCodeForObjectSize']=void 0x0,os['getLengthCodeForObjectSize']=function(_0x3f83cf){let _0x45e28f;switch(_0x3f83cf){case 0x1:_0x45e28f=0x0;break;case 0x2:_0x45e28f=0x1;break;case 0x4:_0x45e28f=0x2;break;case 0x8:_0x45e28f=0x3;}if(null==_0x45e28f){if(_0x3f83cf>0xffffffff)throw Error('Object\x20size\x20'+_0x3f83cf+'\x20for\x20EMHEADER\x20too\x20large\x20without\x20specifying\x20length\x20code.\x20Max\x20size\x20is\x204294967295');_0x45e28f=0x4;}return _0x45e28f;},os['lengthCodeToObjectSizes']={0x0:0x1,0x1:0x2,0x2:0x4,0x3:0x8};var as={};Object['defineProperty'](as,'__esModule',{'value':!0x0}),as['SENTINEL_PID']=as['EXTENDED_PID']=void 0x0,as['EXTENDED_PID']=0x3f01,as['SENTINEL_PID']=0x3f02,Object['defineProperty'](ts,'__esModule',{'value':!0x0}),ts['CdrReader']=void 0x0;const hs=es,cs=ns,ls=os,us=as,fs=new TextDecoder('utf8');ts['CdrReader']=class{constructor(_0x59d44b){if(this['origin']=0x0,_0x59d44b['byteLength']<0x4)throw new Error('Invalid\x20CDR\x20data\x20size\x20'+_0x59d44b['byteLength']+',\x20must\x20contain\x20at\x20least\x20a\x204-byte\x20header');this['view']=new DataView(_0x59d44b['buffer'],_0x59d44b['byteOffset'],_0x59d44b['byteLength']);const _0x2289a0=this['kind'],{isCDR2:_0x28bfa5,littleEndian:_0x3c870f,usesDelimiterHeader:_0x2bb039,usesMemberHeader:_0x3e4d5c}=(0x0,hs['getEncapsulationKindInfo'])(_0x2289a0);this['usesDelimiterHeader']=_0x2bb039,this['usesMemberHeader']=_0x3e4d5c,this['littleEndian']=_0x3c870f,this['hostLittleEndian']=!(0x0,cs['isBigEndian'])(),this['isCDR2']=_0x28bfa5,this['eightByteAlignment']=_0x28bfa5?0x4:0x8,this['origin']=0x4,this['offset']=0x4;}get['kind'](){return this['view']['getUint8'](0x1);}get['decodedBytes'](){return this['offset'];}get['byteLength'](){return this['view']['byteLength'];}['int8'](){const _0x1ed333=this['view']['getInt8'](this['offset']);return this['offset']+=0x1,_0x1ed333;}['uint8'](){const _0x5f4df8=this['view']['getUint8'](this['offset']);return this['offset']+=0x1,_0x5f4df8;}['int16'](){this['align'](0x2);const _0x516b34=this['view']['getInt16'](this['offset'],this['littleEndian']);return this['offset']+=0x2,_0x516b34;}['uint16'](){this['align'](0x2);const _0x57e4b1=this['view']['getUint16'](this['offset'],this['littleEndian']);return this['offset']+=0x2,_0x57e4b1;}['int32'](){this['align'](0x4);const _0x556b7e=this['view']['getInt32'](this['offset'],this['littleEndian']);return this['offset']+=0x4,_0x556b7e;}['uint32'](){this['align'](0x4);const _0x573e62=this['view']['getUint32'](this['offset'],this['littleEndian']);return this['offset']+=0x4,_0x573e62;}['int64'](){this['align'](this['eightByteAlignment']);const _0x1c9eb6=this['view']['getBigInt64'](this['offset'],this['littleEndian']);return this['offset']+=0x8,_0x1c9eb6;}['uint64'](){this['align'](this['eightByteAlignment']);const _0x35fb4c=this['view']['getBigUint64'](this['offset'],this['littleEndian']);return this['offset']+=0x8,_0x35fb4c;}['uint16BE'](){this['align'](0x2);const _0x4b18c3=this['view']['getUint16'](this['offset'],!0x1);return this['offset']+=0x2,_0x4b18c3;}['uint32BE'](){this['align'](0x4);const _0x32805e=this['view']['getUint32'](this['offset'],!0x1);return this['offset']+=0x4,_0x32805e;}['uint64BE'](){this['align'](this['eightByteAlignment']);const _0x4ed722=this['view']['getBigUint64'](this['offset'],!0x1);return this['offset']+=0x8,_0x4ed722;}['float32'](){this['align'](0x4);const _0x1e271b=this['view']['getFloat32'](this['offset'],this['littleEndian']);return this['offset']+=0x4,_0x1e271b;}['float64'](){this['align'](this['eightByteAlignment']);const _0x51edee=this['view']['getFloat64'](this['offset'],this['littleEndian']);return this['offset']+=0x8,_0x51edee;}['string'](_0xb33a12){const _0x277187=_0xb33a12??this['uint32']();if(_0x277187<=0x1)return this['offset']+=_0x277187,'';const _0x3b75f5=new Uint8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x277187-0x1),_0x199200=fs['decode'](_0x3b75f5);return this['offset']+=_0x277187,_0x199200;}['dHeader'](){return this['uint32']();}['emHeader'](){return this['isCDR2']?this['memberHeaderV2']():this['memberHeaderV1']();}['memberHeaderV1'](){this['align'](0x4);const _0x3daa3c=this['uint16'](),_0x136ce7=(0x4000&_0x3daa3c)>>0xe==0x1,_0x20cb85=(0x8000&_0x3daa3c)>>0xf==0x1,_0x2f49ce=(0x3fff&_0x3daa3c)===us['EXTENDED_PID'];if((0x3fff&_0x3daa3c)===us['SENTINEL_PID'])return{'id':us['SENTINEL_PID'],'objectSize':0x0,'mustUnderstand':!0x1,'readSentinelHeader':!0x0};if((0x3fff&_0x3daa3c)>us['SENTINEL_PID']||_0x20cb85)throw new Error('Unsupported\x20parameter\x20ID\x20header\x20'+_0x3daa3c['toString'](0x10));_0x2f49ce&&this['uint16']();const _0x2e6805=_0x2f49ce?this['uint32']():0x3fff&_0x3daa3c,_0xb50766=_0x2f49ce?this['uint32']():this['uint16']();return this['resetOrigin'](),{'id':_0x2e6805,'objectSize':_0xb50766,'mustUnderstand':_0x136ce7};}['resetOrigin'](){this['origin']=this['offset'];}['sentinelHeader'](){if(!this['isCDR2']){this['align'](0x4);const _0x1931e8=this['uint16']();if(!((0x3fff&_0x1931e8)===us['SENTINEL_PID']))throw Error('Expected\x20SENTINEL_PID\x20('+us['SENTINEL_PID']['toString'](0x10)+')\x20flag,\x20but\x20got\x20'+_0x1931e8['toString'](0x10));this['uint16']();}}['memberHeaderV2'](){const _0x516548=this['uint32'](),_0x11c5ff=(0x70000000&_0x516548)>>0x1c;return{'mustUnderstand':0x1===Math['abs']((0x80000000&_0x516548)>>0x1f),'id':0xfffffff&_0x516548,'objectSize':this['emHeaderObjectSize'](_0x11c5ff),'lengthCode':_0x11c5ff};}['emHeaderObjectSize'](_0x1e36ad){switch(_0x1e36ad){case 0x0:case 0x1:case 0x2:case 0x3:return ls['lengthCodeToObjectSizes'][_0x1e36ad];case 0x4:case 0x5:return this['uint32']();case 0x6:return 0x4*this['uint32']();case 0x7:return 0x8*this['uint32']();default:throw new Error('Invalid\x20length\x20code\x20'+_0x1e36ad+'\x20in\x20EMHEADER\x20at\x20offset\x20'+(this['offset']-0x4));}}['sequenceLength'](){return this['uint32']();}['int8Array'](_0x598292=this['sequenceLength']()){const _0x11bc1e=new Int8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x598292);return this['offset']+=_0x598292,_0x11bc1e;}['uint8Array'](_0x364f33=this['sequenceLength']()){const _0x309699=new Uint8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x364f33);return this['offset']+=_0x364f33,_0x309699;}['int16Array'](_0x50c40d=this['sequenceLength']()){return this['typedArray'](Int16Array,'getInt16',_0x50c40d);}['uint16Array'](_0x3497aa=this['sequenceLength']()){return this['typedArray'](Uint16Array,'getUint16',_0x3497aa);}['int32Array'](_0x39b39d=this['sequenceLength']()){return this['typedArray'](Int32Array,'getInt32',_0x39b39d);}['uint32Array'](_0x36f231=this['sequenceLength']()){return this['typedArray'](Uint32Array,'getUint32',_0x36f231);}['int64Array'](_0x126836=this['sequenceLength']()){return this['typedArray'](BigInt64Array,'getBigInt64',_0x126836,this['eightByteAlignment']);}['uint64Array'](_0x2b53f3=this['sequenceLength']()){return this['typedArray'](BigUint64Array,'getBigUint64',_0x2b53f3,this['eightByteAlignment']);}['float32Array'](_0x25aa8b=this['sequenceLength']()){return this['typedArray'](Float32Array,'getFloat32',_0x25aa8b);}['float64Array'](_0x187cb3=this['sequenceLength']()){return this['typedArray'](Float64Array,'getFloat64',_0x187cb3,this['eightByteAlignment']);}['stringArray'](_0x3a3f72=this['sequenceLength']()){const _0xba8ac2=[];for(let _0x3cf03b=0x0;_0x3cf03b<_0x3a3f72;_0x3cf03b++)_0xba8ac2['push'](this['string']());return _0xba8ac2;}['seek'](_0x461df7){const _0x1dc020=this['offset']+_0x461df7;if(_0x1dc020<0x4||_0x1dc020>=this['view']['byteLength'])throw new Error('seek('+_0x461df7+')\x20failed,\x20'+_0x1dc020+'\x20is\x20outside\x20the\x20data\x20range');this['offset']=_0x1dc020;}['seekTo'](_0x28da93){if(_0x28da93<0x4||_0x28da93>=this['view']['byteLength'])throw new Error('seekTo('+_0x28da93+')\x20failed,\x20value\x20is\x20outside\x20the\x20data\x20range');this['offset']=_0x28da93;}['align'](_0x4bf27d){const _0x5cb208=(this['offset']-this['origin'])%_0x4bf27d;_0x5cb208>0x0&&(this['offset']+=_0x4bf27d-_0x5cb208);}['typedArray'](_0x5050ed,_0x1f393e,_0x406a78,_0x588548=_0x5050ed['BYTES_PER_ELEMENT']){if(0x0===_0x406a78)return new _0x5050ed();this['align'](_0x588548);const _0x231ace=this['view']['byteOffset']+this['offset'];if(this['littleEndian']!==this['hostLittleEndian'])return this['typedArraySlow'](_0x5050ed,_0x1f393e,_0x406a78);if(_0x231ace%_0x5050ed['BYTES_PER_ELEMENT']==0x0){const _0x3f1210=new _0x5050ed(this['view']['buffer'],_0x231ace,_0x406a78);return this['offset']+=_0x5050ed['BYTES_PER_ELEMENT']*_0x406a78,_0x3f1210;}return this['typedArrayUnaligned'](_0x5050ed,_0x1f393e,_0x406a78);}['typedArrayUnaligned'](_0x5b1e6f,_0x1bdc14,_0x3345b6){if(_0x3345b6<0xa)return this['typedArraySlow'](_0x5b1e6f,_0x1bdc14,_0x3345b6);const _0x493cfe=_0x5b1e6f['BYTES_PER_ELEMENT']*_0x3345b6,_0x1b4508=new Uint8Array(_0x493cfe);return _0x1b4508['set'](new Uint8Array(this['view']['buffer'],this['view']['byteOffset']+this['offset'],_0x493cfe)),this['offset']+=_0x493cfe,new _0x5b1e6f(_0x1b4508['buffer'],_0x1b4508['byteOffset'],_0x3345b6);}['typedArraySlow'](_0x1c9d2d,_0x2260ca,_0x195e14){const _0x2350fa=new _0x1c9d2d(_0x195e14);let _0x55e71e=this['offset'];for(let _0x5c6f52=0x0;_0x5c6f52<_0x195e14;_0x5c6f52++)_0x2350fa[_0x5c6f52]=this['view'][_0x2260ca](_0x55e71e,this['littleEndian']),_0x55e71e+=_0x1c9d2d['BYTES_PER_ELEMENT'];return this['offset']=_0x55e71e,_0x2350fa;}};var ps={};Object['defineProperty'](ps,'__esModule',{'value':!0x0}),ps['CdrSizeCalculator']=void 0x0,ps['CdrSizeCalculator']=class{constructor(){this['offset']=0x4;}get['size'](){return this['offset'];}['int8'](){return this['incrementAndReturn'](0x1);}['uint8'](){return this['incrementAndReturn'](0x1);}['int16'](){return this['incrementAndReturn'](0x2);}['uint16'](){return this['incrementAndReturn'](0x2);}['int32'](){return this['incrementAndReturn'](0x4);}['uint32'](){return this['incrementAndReturn'](0x4);}['int64'](){return this['incrementAndReturn'](0x8);}['uint64'](){return this['incrementAndReturn'](0x8);}['float32'](){return this['incrementAndReturn'](0x4);}['float64'](){return this['incrementAndReturn'](0x8);}['string'](_0x1f3c30){return this['uint32'](),this['offset']+=_0x1f3c30+0x1,this['offset'];}['sequenceLength'](){return this['uint32']();}['incrementAndReturn'](_0xc94a60){const _0x492ee0=(this['offset']-0x4)%_0xc94a60;return _0x492ee0>0x0&&(this['offset']+=_0xc94a60-_0x492ee0),this['offset']+=_0xc94a60,this['offset'];}};var ds={};Object['defineProperty'](ds,'__esModule',{'value':!0x0}),ds['CdrWriter']=void 0x0;const ms=is,ys=es,gs=ns,bs=os,ws=as,vs=new TextEncoder();class xs{constructor(_0x5f01da={}){null!=_0x5f01da['buffer']?this['buffer']=_0x5f01da['buffer']:null!=_0x5f01da['size']?this['buffer']=new ArrayBuffer(_0x5f01da['size']):this['buffer']=new ArrayBuffer(xs['DEFAULT_CAPACITY']);const _0x1e492a=_0x5f01da['kind']??ms['EncapsulationKind']['CDR_LE'],{isCDR2:_0x1fd798,littleEndian:_0x3e01b9}=(0x0,ys['getEncapsulationKindInfo'])(_0x1e492a);this['isCDR2']=_0x1fd798,this['littleEndian']=_0x3e01b9,this['hostLittleEndian']=!(0x0,gs['isBigEndian'])(),this['eightByteAlignment']=_0x1fd798?0x4:0x8,this['array']=new Uint8Array(this['buffer']),this['view']=new DataView(this['buffer']),this['resizeIfNeeded'](0x4),this['view']['setUint8'](0x0,0x0),this['view']['setUint8'](0x1,_0x1e492a),this['view']['setUint16'](0x2,0x0,!0x1),this['offset']=0x4,this['origin']=0x4;}get['data'](){return new Uint8Array(this['buffer'],0x0,this['offset']);}get['size'](){return this['offset'];}get['kind'](){return this['view']['getUint8'](0x1);}['int8'](_0x137e61){return this['resizeIfNeeded'](0x1),this['view']['setInt8'](this['offset'],_0x137e61),this['offset']+=0x1,this;}['uint8'](_0x53d1b6){return this['resizeIfNeeded'](0x1),this['view']['setUint8'](this['offset'],_0x53d1b6),this['offset']+=0x1,this;}['int16'](_0x1c352a){return this['align'](0x2),this['view']['setInt16'](this['offset'],_0x1c352a,this['littleEndian']),this['offset']+=0x2,this;}['uint16'](_0x192669){return this['align'](0x2),this['view']['setUint16'](this['offset'],_0x192669,this['littleEndian']),this['offset']+=0x2,this;}['int32'](_0x1f6dab){return this['align'](0x4),this['view']['setInt32'](this['offset'],_0x1f6dab,this['littleEndian']),this['offset']+=0x4,this;}['uint32'](_0x3bd777){return this['align'](0x4),this['view']['setUint32'](this['offset'],_0x3bd777,this['littleEndian']),this['offset']+=0x4,this;}['int64'](_0xb1d722){return this['align'](this['eightByteAlignment'],0x8),this['view']['setBigInt64'](this['offset'],_0xb1d722,this['littleEndian']),this['offset']+=0x8,this;}['uint64'](_0x5c3f70){return this['align'](this['eightByteAlignment'],0x8),this['view']['setBigUint64'](this['offset'],_0x5c3f70,this['littleEndian']),this['offset']+=0x8,this;}['uint16BE'](_0x2711a1){return this['align'](0x2),this['view']['setUint16'](this['offset'],_0x2711a1,!0x1),this['offset']+=0x2,this;}['uint32BE'](_0x72ddcf){return this['align'](0x4),this['view']['setUint32'](this['offset'],_0x72ddcf,!0x1),this['offset']+=0x4,this;}['uint64BE'](_0x3ebd98){return this['align'](this['eightByteAlignment'],0x8),this['view']['setBigUint64'](this['offset'],_0x3ebd98,!0x1),this['offset']+=0x8,this;}['float32'](_0x5a74ff){return this['align'](0x4),this['view']['setFloat32'](this['offset'],_0x5a74ff,this['littleEndian']),this['offset']+=0x4,this;}['float64'](_0x231a28){return this['align'](this['eightByteAlignment'],0x8),this['view']['setFloat64'](this['offset'],_0x231a28,this['littleEndian']),this['offset']+=0x8,this;}['string'](_0x4ab1f3,_0x243d80=!0x0){const _0x4bd909=_0x4ab1f3['length'];return _0x243d80&&this['uint32'](_0x4bd909+0x1),this['resizeIfNeeded'](_0x4bd909+0x1),vs['encodeInto'](_0x4ab1f3,new Uint8Array(this['buffer'],this['offset'],_0x4bd909)),this['view']['setUint8'](this['offset']+_0x4bd909,0x0),this['offset']+=_0x4bd909+0x1,this;}['dHeader'](_0x3226d1){const _0xe5b88a=_0x3226d1;return this['uint32'](_0xe5b88a),this;}['emHeader'](_0x44de98,_0x4bd0b8,_0x3b29c1,_0x13be9e){return this['isCDR2']?this['memberHeaderV2'](_0x44de98,_0x4bd0b8,_0x3b29c1,_0x13be9e):this['memberHeaderV1'](_0x44de98,_0x4bd0b8,_0x3b29c1);}['memberHeaderV1'](_0x4a0cdd,_0x326b87,_0x136cf2){this['align'](0x4);const _0x3a0030=_0x4a0cdd?0x4000:0x0;if(_0x326b87>0x3f00||_0x136cf2>0xffff){const _0x25308d=_0x3a0030|ws['EXTENDED_PID'];this['uint16'](_0x25308d),this['uint16'](0x8),this['uint32'](_0x326b87),this['uint32'](_0x136cf2);}else{const _0xe0cf38=_0x3a0030|_0x326b87;this['uint16'](_0xe0cf38);const _0x38b6cd=0xffff&_0x136cf2;this['uint16'](_0x38b6cd);}return this['resetOrigin'](),this;}['resetOrigin'](){this['origin']=this['offset'];}['sentinelHeader'](){return this['isCDR2']||(this['align'](0x4),this['uint16'](ws['SENTINEL_PID']),this['uint16'](0x0)),this;}['memberHeaderV2'](_0x24f216,_0x293158,_0x422a4e,_0x42aaae){if(_0x293158>0xfffffff)throw Error('Member\x20ID\x20'+_0x293158+'\x20is\x20too\x20large.\x20Max\x20value\x20is\x20268435455');const _0x4fc6d9=_0x24f216?0x1<<0x1f:0x0,_0x51c1c4=_0x42aaae??(0x0,bs['getLengthCodeForObjectSize'])(_0x422a4e),_0x515129=_0x4fc6d9|_0x51c1c4<<0x1c|_0x293158;switch(this['uint32'](_0x515129),_0x51c1c4){case 0x0:case 0x1:case 0x2:case 0x3:{const _0x1f1cfa=bs['lengthCodeToObjectSizes'][_0x51c1c4];if(_0x422a4e!==_0x1f1cfa)throw new Error('Cannot\x20write\x20a\x20length\x20code\x20'+_0x51c1c4+'\x20header\x20with\x20an\x20object\x20size\x20not\x20equal\x20to\x20'+_0x1f1cfa);break;}case 0x4:case 0x5:this['uint32'](_0x422a4e);break;case 0x6:if(_0x422a4e%0x4!=0x0)throw new Error('Cannot\x20write\x20a\x20length\x20code\x206\x20header\x20with\x20an\x20object\x20size\x20that\x20is\x20not\x20a\x20multiple\x20of\x204');this['uint32'](_0x422a4e>>0x2);break;case 0x7:if(_0x422a4e%0x8!=0x0)throw new Error('Cannot\x20write\x20a\x20length\x20code\x207\x20header\x20with\x20an\x20object\x20size\x20that\x20is\x20not\x20a\x20multiple\x20of\x208');this['uint32'](_0x422a4e>>0x3);break;default:throw new Error('Unexpected\x20length\x20code\x20'+_0x51c1c4);}return this;}['sequenceLength'](_0x5d5fc1){return this['uint32'](_0x5d5fc1);}['int8Array'](_0x149bbb,_0x3035e8){return!0x0===_0x3035e8&&this['sequenceLength'](_0x149bbb['length']),this['resizeIfNeeded'](_0x149bbb['length']),this['array']['set'](_0x149bbb,this['offset']),this['offset']+=_0x149bbb['length'],this;}['uint8Array'](_0x525f23,_0x1ceeee){return!0x0===_0x1ceeee&&this['sequenceLength'](_0x525f23['length']),this['resizeIfNeeded'](_0x525f23['length']),this['array']['set'](_0x525f23,this['offset']),this['offset']+=_0x525f23['length'],this;}['int16Array'](_0x1ba5be,_0x2649ff){if(!0x0===_0x2649ff&&this['sequenceLength'](_0x1ba5be['length']),_0x1ba5be instanceof Int16Array&&this['littleEndian']===this['hostLittleEndian']&&_0x1ba5be['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x1ba5be['BYTES_PER_ELEMENT'],_0x1ba5be['byteLength']),this['array']['set'](new Uint8Array(_0x1ba5be['buffer'],_0x1ba5be['byteOffset'],_0x1ba5be['byteLength']),this['offset']),this['offset']+=_0x1ba5be['byteLength'];else{for(const _0x358595 of _0x1ba5be)this['int16'](_0x358595);}return this;}['uint16Array'](_0x1137c6,_0x3e8395){if(!0x0===_0x3e8395&&this['sequenceLength'](_0x1137c6['length']),_0x1137c6 instanceof Uint16Array&&this['littleEndian']===this['hostLittleEndian']&&_0x1137c6['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x1137c6['BYTES_PER_ELEMENT'],_0x1137c6['byteLength']),this['array']['set'](new Uint8Array(_0x1137c6['buffer'],_0x1137c6['byteOffset'],_0x1137c6['byteLength']),this['offset']),this['offset']+=_0x1137c6['byteLength'];else{for(const _0x5d6ad0 of _0x1137c6)this['uint16'](_0x5d6ad0);}return this;}['int32Array'](_0x33e45e,_0x4f4197){if(!0x0===_0x4f4197&&this['sequenceLength'](_0x33e45e['length']),_0x33e45e instanceof Int32Array&&this['littleEndian']===this['hostLittleEndian']&&_0x33e45e['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x33e45e['BYTES_PER_ELEMENT'],_0x33e45e['byteLength']),this['array']['set'](new Uint8Array(_0x33e45e['buffer'],_0x33e45e['byteOffset'],_0x33e45e['byteLength']),this['offset']),this['offset']+=_0x33e45e['byteLength'];else{for(const _0x220191 of _0x33e45e)this['int32'](_0x220191);}return this;}['uint32Array'](_0x29aad6,_0x823a9b){if(!0x0===_0x823a9b&&this['sequenceLength'](_0x29aad6['length']),_0x29aad6 instanceof Uint32Array&&this['littleEndian']===this['hostLittleEndian']&&_0x29aad6['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x29aad6['BYTES_PER_ELEMENT'],_0x29aad6['byteLength']),this['array']['set'](new Uint8Array(_0x29aad6['buffer'],_0x29aad6['byteOffset'],_0x29aad6['byteLength']),this['offset']),this['offset']+=_0x29aad6['byteLength'];else{for(const _0x58b882 of _0x29aad6)this['uint32'](_0x58b882);}return this;}['int64Array'](_0x4bc562,_0x274b00){if(!0x0===_0x274b00&&this['sequenceLength'](_0x4bc562['length']),_0x4bc562 instanceof BigInt64Array&&this['littleEndian']===this['hostLittleEndian']&&_0x4bc562['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x4bc562['BYTES_PER_ELEMENT'],_0x4bc562['byteLength']),this['array']['set'](new Uint8Array(_0x4bc562['buffer'],_0x4bc562['byteOffset'],_0x4bc562['byteLength']),this['offset']),this['offset']+=_0x4bc562['byteLength'];else{for(const _0x2602e1 of _0x4bc562)this['int64'](BigInt(_0x2602e1));}return this;}['uint64Array'](_0x27ac15,_0x84f6f4){if(!0x0===_0x84f6f4&&this['sequenceLength'](_0x27ac15['length']),_0x27ac15 instanceof BigUint64Array&&this['littleEndian']===this['hostLittleEndian']&&_0x27ac15['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x27ac15['BYTES_PER_ELEMENT'],_0x27ac15['byteLength']),this['array']['set'](new Uint8Array(_0x27ac15['buffer'],_0x27ac15['byteOffset'],_0x27ac15['byteLength']),this['offset']),this['offset']+=_0x27ac15['byteLength'];else{for(const _0x21a623 of _0x27ac15)this['uint64'](BigInt(_0x21a623));}return this;}['float32Array'](_0x5bf610,_0x679677){if(!0x0===_0x679677&&this['sequenceLength'](_0x5bf610['length']),_0x5bf610 instanceof Float32Array&&this['littleEndian']===this['hostLittleEndian']&&_0x5bf610['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x5bf610['BYTES_PER_ELEMENT'],_0x5bf610['byteLength']),this['array']['set'](new Uint8Array(_0x5bf610['buffer'],_0x5bf610['byteOffset'],_0x5bf610['byteLength']),this['offset']),this['offset']+=_0x5bf610['byteLength'];else{for(const _0x43abfe of _0x5bf610)this['float32'](_0x43abfe);}return this;}['float64Array'](_0x573207,_0x313030){if(!0x0===_0x313030&&this['sequenceLength'](_0x573207['length']),_0x573207 instanceof Float64Array&&this['littleEndian']===this['hostLittleEndian']&&_0x573207['length']>=xs['BUFFER_COPY_THRESHOLD'])this['align'](_0x573207['BYTES_PER_ELEMENT'],_0x573207['byteLength']),this['array']['set'](new Uint8Array(_0x573207['buffer'],_0x573207['byteOffset'],_0x573207['byteLength']),this['offset']),this['offset']+=_0x573207['byteLength'];else{for(const _0x1f43f1 of _0x573207)this['float64'](_0x1f43f1);}return this;}['align'](_0x343b25,_0x175359=_0x343b25){const _0x3b0bf3=(this['offset']-this['origin'])%_0x343b25,_0x44baed=_0x3b0bf3>0x0?_0x343b25-_0x3b0bf3:0x0;this['resizeIfNeeded'](_0x44baed+_0x175359),this['array']['fill'](0x0,this['offset'],this['offset']+_0x44baed),this['offset']+=_0x44baed;}['resizeIfNeeded'](_0x36a0a3){const _0x1ca87a=this['offset']+_0x36a0a3;if(this['buffer']['byteLength']<_0x1ca87a){const _0x29f6f1=0x2*this['buffer']['byteLength'],_0x25b36b=_0x29f6f1>_0x1ca87a?_0x29f6f1:_0x1ca87a;this['resize'](_0x25b36b);}}['resize'](_0x506379){if(this['buffer']['byteLength']>=_0x506379)return;const _0xfd5e2f=new ArrayBuffer(_0x506379),_0x5d0b42=new Uint8Array(_0xfd5e2f);_0x5d0b42['set'](this['array']),this['buffer']=_0xfd5e2f,this['array']=_0x5d0b42,this['view']=new DataView(_0xfd5e2f);}}ds['CdrWriter']=xs,xs['DEFAULT_CAPACITY']=0x10,xs['BUFFER_COPY_THRESHOLD']=0xa,function(_0x374341){var _0x4cc89c=Li&&Li['__createBinding']||(Object['create']?function(_0x3d9a9f,_0x130f73,_0x495f00,_0x2cbba6){void 0x0===_0x2cbba6&&(_0x2cbba6=_0x495f00),Object['defineProperty'](_0x3d9a9f,_0x2cbba6,{'enumerable':!0x0,'get':function(){return _0x130f73[_0x495f00];}});}:function(_0x40b03c,_0x4aee65,_0x8c7860,_0x1e80bb){void 0x0===_0x1e80bb&&(_0x1e80bb=_0x8c7860),_0x40b03c[_0x1e80bb]=_0x4aee65[_0x8c7860];}),_0x1f0d09=Li&&Li['__exportStar']||function(_0x247207,_0x40e5ac){for(var _0x3bc870 in _0x247207)'default'===_0x3bc870||Object['prototype']['hasOwnProperty']['call'](_0x40e5ac,_0x3bc870)||_0x4cc89c(_0x40e5ac,_0x247207,_0x3bc870);};Object['defineProperty'](_0x374341,'__esModule',{'value':!0x0}),_0x1f0d09(ts,_0x374341),_0x1f0d09(ps,_0x374341),_0x1f0d09(ds,_0x374341),_0x1f0d09(is,_0x374341);}(Qi),Object['defineProperty'](Ki,'__esModule',{'value':!0x0}),Ki['MessageReader']=void 0x0;const _s=Qi;Ki['MessageReader']=class{constructor(_0x2b4aab){const _0x3d3630=_0x2b4aab['find'](_0xadae31=>!function(_0x59e01a){return _0x59e01a['definitions']['length']>0x0&&_0x59e01a['definitions']['every'](_0x4e11d8=>_0x4e11d8['isConstant']);}(_0xadae31));if(null==_0x3d3630)throw new Error('MessageReader\x20initialized\x20with\x20no\x20root\x20MessageDefinition');this['rootDefinition']=_0x3d3630['definitions'],this['definitions']=new Map(_0x2b4aab['map'](_0x2b4166=>[_0x2b4166['name']??'',_0x2b4166['definitions']]));}['readMessage'](_0x4a330c){const _0x30b3b6=new _s['CdrReader'](_0x4a330c);return this['readComplexType'](this['rootDefinition'],_0x30b3b6);}['readComplexType'](_0x35a429,_0x500e50){const _0x496a6e={};if(0x0===_0x35a429['length'])return _0x500e50['uint8'](),_0x496a6e;for(const _0x2d4316 of _0x35a429)if(!0x0!==_0x2d4316['isConstant']){if(!0x0===_0x2d4316['isComplex']){const _0x2e6122=this['definitions']['get'](_0x2d4316['type']);if(null==_0x2e6122)throw new Error('Unrecognized\x20complex\x20type\x20'+_0x2d4316['type']);if(!0x0===_0x2d4316['isArray']){const _0x4e6e8a=_0x2d4316['arrayLength']??_0x500e50['sequenceLength'](),_0x5b2813=[];for(let _0x31c57c=0x0;_0x31c57c<_0x4e6e8a;_0x31c57c++)_0x5b2813['push'](this['readComplexType'](_0x2e6122,_0x500e50));_0x496a6e[_0x2d4316['name']]=_0x5b2813;}else _0x496a6e[_0x2d4316['name']]=this['readComplexType'](_0x2e6122,_0x500e50);}else{if(!0x0===_0x2d4316['isArray']){const _0x881946=Ss['get'](_0x2d4316['type']);if(null==_0x881946)throw new Error('Unrecognized\x20primitive\x20array\x20type\x20'+_0x2d4316['type']+'[]');const _0x3842cd=_0x2d4316['arrayLength']??_0x500e50['sequenceLength']();_0x496a6e[_0x2d4316['name']]=_0x881946(_0x500e50,_0x3842cd);}else{const _0x466185=ks['get'](_0x2d4316['type']);if(null==_0x466185)throw new Error('Unrecognized\x20primitive\x20type\x20'+_0x2d4316['type']);_0x496a6e[_0x2d4316['name']]=_0x466185(_0x500e50);}}}return _0x496a6e;}};const ks=new Map([['bool',_0x5d3e04=>Boolean(_0x5d3e04['int8']())],['int8',_0x488afc=>_0x488afc['int8']()],['uint8',_0x5a034e=>_0x5a034e['uint8']()],['int16',_0x2e5bf5=>_0x2e5bf5['int16']()],['uint16',_0x1d3bbb=>_0x1d3bbb['uint16']()],['int32',_0x185d6f=>_0x185d6f['int32']()],['uint32',_0x144c98=>_0x144c98['uint32']()],['int64',_0xde2612=>_0xde2612['int64']()],['uint64',_0x3fedf5=>_0x3fedf5['uint64']()],['float32',_0x598486=>_0x598486['float32']()],['float64',_0x28400e=>_0x28400e['float64']()],['string',_0xe82d68=>_0xe82d68['string']()],['time',_0x36d879=>({'sec':_0x36d879['int32'](),'nsec':_0x36d879['uint32']()})],['duration',_0x45a448=>({'sec':_0x45a448['int32'](),'nsec':_0x45a448['uint32']()})],['wstring',Ms]]),Ss=new Map([['bool',function(_0x5dbeef,_0x53c133){const _0x386abf=new Array(_0x53c133);for(let _0x575c1a=0x0;_0x575c1a<_0x53c133;_0x575c1a++)_0x386abf[_0x575c1a]=Boolean(_0x5dbeef['int8']());return _0x386abf;}],['int8',(_0x54bebd,_0x3a8e24)=>_0x54bebd['int8Array'](_0x3a8e24)],['uint8',(_0x39c5e0,_0x29d7be)=>_0x39c5e0['uint8Array'](_0x29d7be)],['int16',(_0x2f5cc5,_0x2d5d6d)=>_0x2f5cc5['int16Array'](_0x2d5d6d)],['uint16',(_0x52cb09,_0x5ea7cc)=>_0x52cb09['uint16Array'](_0x5ea7cc)],['int32',(_0x5b1200,_0x273d97)=>_0x5b1200['int32Array'](_0x273d97)],['uint32',(_0x81945e,_0x5f26ad)=>_0x81945e['uint32Array'](_0x5f26ad)],['int64',(_0x4de0ab,_0x5a19c0)=>_0x4de0ab['int64Array'](_0x5a19c0)],['uint64',(_0x6c6e67,_0x596c4c)=>_0x6c6e67['uint64Array'](_0x596c4c)],['float32',(_0x1f7708,_0xb2491b)=>_0x1f7708['float32Array'](_0xb2491b)],['float64',(_0x5345b2,_0x544c99)=>_0x5345b2['float64Array'](_0x544c99)],['string',function(_0x1e2d55,_0x4036cb){const _0x20ac95=new Array(_0x4036cb);for(let _0x7713d4=0x0;_0x7713d4<_0x4036cb;_0x7713d4++)_0x20ac95[_0x7713d4]=_0x1e2d55['string']();return _0x20ac95;}],['time',Ts],['duration',Ts],['wstring',Ms]]);function Ts(_0x2a5b49,_0xca4cab){const _0x845b2e=new Array(_0xca4cab);for(let _0x202670=0x0;_0x202670<_0xca4cab;_0x202670++){const _0x4f428e=_0x2a5b49['int32'](),_0x3623cc=_0x2a5b49['uint32']();_0x845b2e[_0x202670]={'sec':_0x4f428e,'nsec':_0x3623cc};}return _0x845b2e;}function Ms(){throw new Error('wstring\x20is\x20implementation-defined\x20and\x20therefore\x20not\x20supported');}var $s={};Object['defineProperty']($s,'__esModule',{'value':!0x0}),$s['MessageWriter']=void 0x0;const As=Qi,Es=new Map([['bool',0x1],['int8',0x1],['uint8',0x1],['int16',0x2],['uint16',0x2],['int32',0x4],['uint32',0x4],['int64',0x8],['uint64',0x8],['float32',0x4],['float64',0x8],['time',0x8],['duration',0x8]]),Is=new Map([['bool',function(_0x47e9f1,_0x2b46c8,_0x1c8bee){const _0x1242f6='boolean'==typeof _0x47e9f1?_0x47e9f1:_0x2b46c8??!0x1;_0x1c8bee['int8'](_0x1242f6?0x1:0x0);}],['int8',function(_0x45c76c,_0x2fd2f3,_0x506821){_0x506821['int8']('number'==typeof _0x45c76c?_0x45c76c:_0x2fd2f3??0x0);}],['uint8',Ls],['int16',function(_0x5850fc,_0x11687e,_0x350f1b){_0x350f1b['int16']('number'==typeof _0x5850fc?_0x5850fc:_0x11687e??0x0);}],['uint16',function(_0x11efc3,_0x3fb256,_0x296d82){_0x296d82['uint16']('number'==typeof _0x11efc3?_0x11efc3:_0x3fb256??0x0);}],['int32',function(_0x9029a0,_0x33fb89,_0xf1861){_0xf1861['int32']('number'==typeof _0x9029a0?_0x9029a0:_0x33fb89??0x0);}],['uint32',function(_0x3c0649,_0x28321f,_0x4f91d4){_0x4f91d4['uint32']('number'==typeof _0x3c0649?_0x3c0649:_0x28321f??0x0);}],['int64',function(_0x2328ef,_0x111a6b,_0xd3eda5){'bigint'==typeof _0x2328ef?_0xd3eda5['int64'](_0x2328ef):'number'==typeof _0x2328ef?_0xd3eda5['int64'](BigInt(_0x2328ef)):_0xd3eda5['int64'](_0x111a6b??0x0n);}],['uint64',function(_0x453ad3,_0x298eb8,_0x54da78){'bigint'==typeof _0x453ad3?_0x54da78['uint64'](_0x453ad3):'number'==typeof _0x453ad3?_0x54da78['uint64'](BigInt(_0x453ad3)):_0x54da78['uint64'](_0x298eb8??0x0n);}],['float32',function(_0x3fbbe9,_0x41dfc7,_0x3e4603){_0x3e4603['float32']('number'==typeof _0x3fbbe9?_0x3fbbe9:_0x41dfc7??0x0);}],['float64',function(_0x37f02d,_0x3e17c9,_0x45f5e8){_0x45f5e8['float64']('number'==typeof _0x37f02d?_0x37f02d:_0x3e17c9??0x0);}],['string',function(_0x3026d0,_0xa27b10,_0x51db70){_0x51db70['string']('string'==typeof _0x3026d0?_0x3026d0:_0xa27b10??'');}],['time',zs],['duration',zs],['wstring',Os]]),Cs=new Map([['bool',function(_0x3d3af2,_0x546c6b,_0x1a1fe4,_0x38926f){if(Array['isArray'](_0x3d3af2)){const _0x63c259=new Int8Array(_0x3d3af2);_0x1a1fe4['int8Array'](_0x63c259);}else _0x1a1fe4['int8Array'](_0x546c6b??new Array(_0x38926f)['fill'](0x0));}],['int8',function(_0x8783e2,_0x700078,_0xf2745,_0x4af3ec){if(_0x8783e2 instanceof Int8Array)_0xf2745['int8Array'](_0x8783e2);else{if(Array['isArray'](_0x8783e2)){const _0x1e0bba=new Int8Array(_0x8783e2);_0xf2745['int8Array'](_0x1e0bba);}else _0xf2745['int8Array'](_0x700078??new Array(_0x4af3ec)['fill'](0x0));}}],['uint8',function(_0x118b81,_0x2f2668,_0x26ca11,_0x37764e){if(_0x118b81 instanceof Uint8Array)_0x26ca11['uint8Array'](_0x118b81);else{if(_0x118b81 instanceof Uint8ClampedArray)_0x26ca11['uint8Array'](new Uint8Array(_0x118b81));else{if(Array['isArray'](_0x118b81)){const _0x3bcf28=new Uint8Array(_0x118b81);_0x26ca11['uint8Array'](_0x3bcf28);}else _0x26ca11['uint8Array'](_0x2f2668??new Array(_0x37764e)['fill'](0x0));}}}],['int16',function(_0x277fd7,_0x3d6a44,_0x556331,_0x3e9f73){if(_0x277fd7 instanceof Int16Array)_0x556331['int16Array'](_0x277fd7);else{if(Array['isArray'](_0x277fd7)){const _0x51744d=new Int16Array(_0x277fd7);_0x556331['int16Array'](_0x51744d);}else _0x556331['int16Array'](_0x3d6a44??new Array(_0x3e9f73)['fill'](0x0));}}],['uint16',function(_0x1026d9,_0x471709,_0x32d93a,_0x1fc0d9){if(_0x1026d9 instanceof Uint16Array)_0x32d93a['uint16Array'](_0x1026d9);else{if(Array['isArray'](_0x1026d9)){const _0x111eb7=new Uint16Array(_0x1026d9);_0x32d93a['uint16Array'](_0x111eb7);}else _0x32d93a['uint16Array'](_0x471709??new Array(_0x1fc0d9)['fill'](0x0));}}],['int32',function(_0x3be7c1,_0x3e3fe6,_0x4db3cc,_0x3534b7){if(_0x3be7c1 instanceof Int32Array)_0x4db3cc['int32Array'](_0x3be7c1);else{if(Array['isArray'](_0x3be7c1)){const _0x1af36f=new Int32Array(_0x3be7c1);_0x4db3cc['int32Array'](_0x1af36f);}else _0x4db3cc['int32Array'](_0x3e3fe6??new Array(_0x3534b7)['fill'](0x0));}}],['uint32',function(_0x2a35fa,_0x35f485,_0x571aca,_0x39b480){if(_0x2a35fa instanceof Uint32Array)_0x571aca['uint32Array'](_0x2a35fa);else{if(Array['isArray'](_0x2a35fa)){const _0x23812a=new Uint32Array(_0x2a35fa);_0x571aca['uint32Array'](_0x23812a);}else _0x571aca['uint32Array'](_0x35f485??new Array(_0x39b480)['fill'](0x0));}}],['int64',function(_0x59cf66,_0x54059f,_0x34492a,_0x132d52){if(_0x59cf66 instanceof BigInt64Array)_0x34492a['int64Array'](_0x59cf66);else{if(Array['isArray'](_0x59cf66)){const _0x2bc308=new BigInt64Array(_0x59cf66);_0x34492a['int64Array'](_0x2bc308);}else _0x34492a['int64Array'](_0x54059f??new Array(_0x132d52)['fill'](0x0n));}}],['uint64',function(_0x5d3d0c,_0x20604d,_0x5d3559,_0x48b17f){if(_0x5d3d0c instanceof BigUint64Array)_0x5d3559['uint64Array'](_0x5d3d0c);else{if(Array['isArray'](_0x5d3d0c)){const _0x426664=new BigUint64Array(_0x5d3d0c);_0x5d3559['uint64Array'](_0x426664);}else _0x5d3559['uint64Array'](_0x20604d??new Array(_0x48b17f)['fill'](0x0n));}}],['float32',function(_0x19375b,_0x5e27c1,_0x3012c6,_0x3d0189){if(_0x19375b instanceof Float32Array)_0x3012c6['float32Array'](_0x19375b);else{if(Array['isArray'](_0x19375b)){const _0x22d6dc=new Float32Array(_0x19375b);_0x3012c6['float32Array'](_0x22d6dc);}else _0x3012c6['float32Array'](_0x5e27c1??new Array(_0x3d0189)['fill'](0x0));}}],['float64',function(_0xb2b49c,_0x3471ed,_0x55ed9a,_0x12c878){if(_0xb2b49c instanceof Float64Array)_0x55ed9a['float64Array'](_0xb2b49c);else{if(Array['isArray'](_0xb2b49c)){const _0x54f701=new Float64Array(_0xb2b49c);_0x55ed9a['float64Array'](_0x54f701);}else _0x55ed9a['float64Array'](_0x3471ed??new Array(_0x12c878)['fill'](0x0));}}],['string',function(_0x4c8189,_0x2278da,_0x4d8b82,_0x35c4b5){if(Array['isArray'](_0x4c8189)){for(const _0x3836f9 of _0x4c8189)_0x4d8b82['string']('string'==typeof _0x3836f9?_0x3836f9:'');}else{const _0x2a2e81=_0x2278da??new Array(_0x35c4b5)['fill']('');for(const _0x960aea of _0x2a2e81)_0x4d8b82['string'](_0x960aea);}}],['time',Ns],['duration',Ns],['wstring',Os]]);function Os(){throw new Error('wstring\x20is\x20implementation-defined\x20and\x20therefore\x20not\x20supported');}function Rs(_0x5e001c){const _0xc21291=_0x5e001c?.['length'];return'number'==typeof _0xc21291?_0xc21291:0x0;}function Ls(_0x4d8869,_0x1f729b,_0x8b1be2){_0x8b1be2['uint8']('number'==typeof _0x4d8869?_0x4d8869:_0x1f729b??0x0);}function zs(_0xf275fa,_0x390dfc,_0x3266d9){if(null==_0xf275fa)return _0x3266d9['int32'](0x0),void _0x3266d9['uint32'](0x0);const _0x5f2abe=_0xf275fa;_0x3266d9['int32'](_0x5f2abe['sec']??0x0),_0x3266d9['uint32'](_0x5f2abe['nsec']??_0x5f2abe['nanosec']??0x0);}function Ns(_0x10cfbe,_0x28defc,_0x3f658b,_0xd97335){if(Array['isArray'](_0x10cfbe)){for(const _0x35d065 of _0x10cfbe)zs(_0x35d065,0x0,_0x3f658b);}else{const _0x24968a=new Array(_0xd97335)['fill'](void 0x0);for(const _0x32e3f9 of _0x24968a)zs(_0x32e3f9,0x0,_0x3f658b);}}function Ps(_0x30062e,_0x476ab9){const _0x55fd9c=(_0x30062e-0x4)%_0x476ab9;return _0x55fd9c>0x0?_0x476ab9-_0x55fd9c:0x0;}$s['MessageWriter']=class{constructor(_0x4efee7){const _0x4b075f=_0x4efee7['find'](_0x1d36cb=>!function(_0x1df56c){return _0x1df56c['definitions']['length']>0x0&&_0x1df56c['definitions']['every'](_0x4fd097=>_0x4fd097['isConstant']);}(_0x1d36cb));if(null==_0x4b075f)throw new Error('MessageReader\x20initialized\x20with\x20no\x20root\x20MessageDefinition');this['rootDefinition']=_0x4b075f['definitions'],this['definitions']=new Map(_0x4efee7['map'](_0x204fc5=>[_0x204fc5['name']??'',_0x204fc5['definitions']]));}['calculateByteSize'](_0x112faa){return this['byteSize'](this['rootDefinition'],_0x112faa,0x4);}['writeMessage'](_0x1030d1,_0x3dc1c2){const _0x5d2b9d=new As['CdrWriter']({'buffer':_0x3dc1c2,'size':_0x3dc1c2?void 0x0:this['calculateByteSize'](_0x1030d1)});return this['write'](this['rootDefinition'],_0x1030d1,_0x5d2b9d),_0x5d2b9d['data'];}['byteSize'](_0x2b2d34,_0x5883f9,_0x5e6134){const _0x2b9800=_0x5883f9;let _0x5c05bb=_0x5e6134;if(0x0===_0x2b2d34['length'])return _0x5e6134+this['getPrimitiveSize']('uint8');for(const _0x22f84e of _0x2b2d34){if(!0x0===_0x22f84e['isConstant'])continue;const _0x18c0db=_0x2b9800?.[_0x22f84e['name']];if(!0x0===_0x22f84e['isArray']){const _0xbdf9e8=_0x22f84e['arrayLength']??Rs(_0x18c0db),_0x6ae71b=Array['isArray'](_0x18c0db)||ArrayBuffer['isView'](_0x18c0db)?_0x18c0db:[];if(null==_0x22f84e['arrayLength']&&(_0x5c05bb+=Ps(_0x5c05bb,0x4),_0x5c05bb+=0x4),!0x0===_0x22f84e['isComplex']){const _0xbf8f61=this['getDefinition'](_0x22f84e['type']);for(let _0x42f9c8=0x0;_0x42f9c8<_0xbdf9e8;_0x42f9c8++){const _0x5afdd1=_0x6ae71b[_0x42f9c8]??{};_0x5c05bb=this['byteSize'](_0xbf8f61,_0x5afdd1,_0x5c05bb);}}else{if('string'===_0x22f84e['type'])for(let _0x18e880=0x0;_0x18e880<_0xbdf9e8;_0x18e880++){const _0x217e28=_0x6ae71b[_0x18e880]??'';_0x5c05bb+=Ps(_0x5c05bb,0x4),_0x5c05bb+=0x4+_0x217e28['length']+0x1;}else{const _0x2dec8d=this['getPrimitiveSize'](_0x22f84e['type']);_0x5c05bb+=Ps(_0x5c05bb,'time'===_0x22f84e['type']||'duration'===_0x22f84e['type']?0x4:_0x2dec8d),_0x5c05bb+=_0x2dec8d*_0xbdf9e8;}}}else{if(!0x0===_0x22f84e['isComplex']){const _0x3d7196=this['getDefinition'](_0x22f84e['type']),_0x5ae8a0=_0x18c0db??{};_0x5c05bb=this['byteSize'](_0x3d7196,_0x5ae8a0,_0x5c05bb);}else{if('string'===_0x22f84e['type']){const _0x42e74b='string'==typeof _0x18c0db?_0x18c0db:'';_0x5c05bb+=Ps(_0x5c05bb,0x4),_0x5c05bb+=0x4+_0x42e74b['length']+0x1;}else{const _0x2bced3=this['getPrimitiveSize'](_0x22f84e['type']);_0x5c05bb+=Ps(_0x5c05bb,'time'===_0x22f84e['type']||'duration'===_0x22f84e['type']?0x4:_0x2bced3),_0x5c05bb+=_0x2bced3;}}}}return _0x5c05bb;}['write'](_0x403897,_0x844307,_0x144588){const _0xdf3b4f=_0x844307;if(0x0!==_0x403897['length'])for(const _0x4fe784 of _0x403897){if(!0x0===_0x4fe784['isConstant'])continue;const _0x45512c=_0xdf3b4f?.[_0x4fe784['name']];if(!0x0===_0x4fe784['isArray']){const _0xcf4a80=_0x4fe784['arrayLength']??Rs(_0x45512c),_0x5cbacf=Array['isArray'](_0x45512c)||ArrayBuffer['isView'](_0x45512c)?_0x45512c:[];if(null==_0x4fe784['arrayLength']&&_0x144588['sequenceLength'](_0xcf4a80),null!=_0x4fe784['arrayLength']&&null!=_0x45512c){const _0x45ad87=Rs(_0x45512c);if(_0x45ad87!==_0x4fe784['arrayLength'])throw new Error('Expected\x20'+_0x4fe784['arrayLength']+'\x20items\x20for\x20fixed-length\x20array\x20field\x20'+_0x4fe784['name']+'\x20but\x20received\x20'+_0x45ad87);}if(!0x0===_0x4fe784['isComplex']){const _0xdfe2d8=this['getDefinition'](_0x4fe784['type']);for(let _0x290268=0x0;_0x290268<_0xcf4a80;_0x290268++){const _0x29bd2e=_0x5cbacf[_0x290268]??{};this['write'](_0xdfe2d8,_0x29bd2e,_0x144588);}}else this['getPrimitiveArrayWriter'](_0x4fe784['type'])(_0x45512c,_0x4fe784['defaultValue'],_0x144588,_0x4fe784['arrayLength']);}else{if(!0x0===_0x4fe784['isComplex']){const _0x5bb523=this['getDefinition'](_0x4fe784['type']),_0x41dc83=_0x45512c??{};this['write'](_0x5bb523,_0x41dc83,_0x144588);}else this['getPrimitiveWriter'](_0x4fe784['type'])(_0x45512c,_0x4fe784['defaultValue'],_0x144588);}}else Ls(0x0,0x0,_0x144588);}['getDefinition'](_0x549f4a){const _0x435106=this['definitions']['get'](_0x549f4a);if(null==_0x435106)throw new Error('Unrecognized\x20complex\x20type\x20'+_0x549f4a);return _0x435106;}['getPrimitiveSize'](_0x4dab4d){const _0x46bb67=Es['get'](_0x4dab4d);if(null==_0x46bb67)throw'wstring'===_0x4dab4d&&Os(),new Error('Unrecognized\x20primitive\x20type\x20'+_0x4dab4d);return _0x46bb67;}['getPrimitiveWriter'](_0x112237){const _0x1bf3d5=Is['get'](_0x112237);if(null==_0x1bf3d5)throw new Error('Unrecognized\x20primitive\x20type\x20'+_0x112237);return _0x1bf3d5;}['getPrimitiveArrayWriter'](_0x4a7301){const _0x51b4a5=Cs['get'](_0x4a7301);if(null==_0x51b4a5)throw new Error('Unrecognized\x20primitive\x20type\x20'+_0x4a7301+'[]');return _0x51b4a5;}},function(_0x3ed054){var _0x5aed2e=Li&&Li['__createBinding']||(Object['create']?function(_0x16429e,_0x3fc8af,_0x11f7a3,_0x56dca9){void 0x0===_0x56dca9&&(_0x56dca9=_0x11f7a3);var _0x29f0bb=Object['getOwnPropertyDescriptor'](_0x3fc8af,_0x11f7a3);_0x29f0bb&&!('get'in _0x29f0bb?!_0x3fc8af['__esModule']:_0x29f0bb['writable']||_0x29f0bb['configurable'])||(_0x29f0bb={'enumerable':!0x0,'get':function(){return _0x3fc8af[_0x11f7a3];}}),Object['defineProperty'](_0x16429e,_0x56dca9,_0x29f0bb);}:function(_0x71c214,_0x1ef007,_0x40e32c,_0x423375){void 0x0===_0x423375&&(_0x423375=_0x40e32c),_0x71c214[_0x423375]=_0x1ef007[_0x40e32c];}),_0x51641a=Li&&Li['__exportStar']||function(_0x501b2b,_0x346d5b){for(var _0x4bc182 in _0x501b2b)'default'===_0x4bc182||Object['prototype']['hasOwnProperty']['call'](_0x346d5b,_0x4bc182)||_0x5aed2e(_0x346d5b,_0x501b2b,_0x4bc182);};Object['defineProperty'](_0x3ed054,'__esModule',{'value':!0x0}),_0x51641a(Ki,_0x3ed054),_0x51641a($s,_0x3ed054);}(Ji);class Fs{['isSupport'](_0x5adb6c){return this['supportTypes']()['includes'](_0x5adb6c);}}function js(_0x9954d9){return _0x9954d9?{'sec':_0x9954d9['sec']??0x0,'nsec':_0x9954d9['nsec']??0x0}:{'sec':0x0,'nsec':0x0};}function Ds(_0x365e38){return{'frame_id':_0x365e38?.['frame_id']??'','stamp':js(_0x365e38?.['stamp']),'seq':_0x365e38?.['seq']};}function Bs(_0x1a8f46){return null==_0x1a8f46?new Uint8Array(0x0):_0x1a8f46 instanceof Uint8Array?_0x1a8f46:Array['isArray'](_0x1a8f46)||_0x1a8f46 instanceof ArrayBuffer?new Uint8Array(_0x1a8f46):new Uint8Array(0x0);}function Us(_0x41f631){return[function(_0x4c4583,_0x56f7c5,_0x4b20a9,_0x4326d8){return _0x4c4583['getInt8'](_0x56f7c5+_0x4b20a9);},function(_0x4dcbbb,_0x4310a3,_0x2e9f19,_0x20061b){return _0x4dcbbb['getUint8'](_0x4310a3+_0x2e9f19);},function(_0x2b0b39,_0x1f3b65,_0x4d3edc,_0x335299){return _0x2b0b39['getInt16'](_0x1f3b65+_0x4d3edc,_0x335299);},function(_0x17639b,_0x14d44f,_0x3f4040,_0x570bb4){return _0x17639b['getUint16'](_0x14d44f+_0x3f4040,_0x570bb4);},function(_0x99ba98,_0x546c3e,_0xb13e77,_0x28619c){return _0x99ba98['getInt32'](_0x546c3e+_0xb13e77,_0x28619c);},function(_0x5acf05,_0x141956,_0x11f1ce,_0x4bdf0f){return _0x5acf05['getUint32'](_0x141956+_0x11f1ce,_0x4bdf0f);},function(_0x4f35ab,_0x39ab15,_0x2f97bf,_0x1dabab){return _0x4f35ab['getFloat32'](_0x39ab15+_0x2f97bf,_0x1dabab);},function(_0x477aff,_0x5d8a98,_0x2751a5,_0x4d8bb8){return _0x477aff['getFloat64'](_0x5d8a98+_0x2751a5,_0x4d8bb8);}][_0x41f631]||(()=>NaN);}function Ws(_0x135956){return _0x135956?{'x':_0x135956['x']??0x0,'y':_0x135956['y']??0x0,'z':_0x135956['z']??0x0}:{'x':0x0,'y':0x0,'z':0x0};}function Gs(_0x4c971a){return _0x4c971a?{'r':_0x4c971a['r']??0x0,'g':_0x4c971a['g']??0x0,'b':_0x4c971a['b']??0x0,'a':_0x4c971a['a']??0x1}:{'r':0x0,'g':0x0,'b':0x0,'a':0x1};}/**
* @license
* Copyright 2010-2023 Three.js Authors
* SPDX-License-Identifier: MIT
*/
const qs=0x3e9,Hs=0x402,Vs=0xbb9,Ys='srgb',Zs='srgb-linear',Xs='display-p3',Js='display-p3-linear',Ks='linear',Qs='srgb',tn='rec709',en=0x7d0;class sn{['addEventListener'](_0xbcfb1f,_0x16b028){void 0x0===this['_listeners']&&(this['_listeners']={});const _0xc6e738=this['_listeners'];void 0x0===_0xc6e738[_0xbcfb1f]&&(_0xc6e738[_0xbcfb1f]=[]),-0x1===_0xc6e738[_0xbcfb1f]['indexOf'](_0x16b028)&&_0xc6e738[_0xbcfb1f]['push'](_0x16b028);}['hasEventListener'](_0x1d4c96,_0x3fb7eb){if(void 0x0===this['_listeners'])return!0x1;const _0x1fa070=this['_listeners'];return void 0x0!==_0x1fa070[_0x1d4c96]&&-0x1!==_0x1fa070[_0x1d4c96]['indexOf'](_0x3fb7eb);}['removeEventListener'](_0x45e71e,_0x581d1e){if(void 0x0===this['_listeners'])return;const _0x359ff0=this['_listeners'][_0x45e71e];if(void 0x0!==_0x359ff0){const _0x59e5bf=_0x359ff0['indexOf'](_0x581d1e);-0x1!==_0x59e5bf&&_0x359ff0['splice'](_0x59e5bf,0x1);}}['dispatchEvent'](_0xb61d1e){if(void 0x0===this['_listeners'])return;const _0xf2e509=this['_listeners'][_0xb61d1e['type']];if(void 0x0!==_0xf2e509){_0xb61d1e['target']=this;const _0x771e49=_0xf2e509['slice'](0x0);for(let _0x17d545=0x0,_0x5e983a=_0x771e49['length'];_0x17d545<_0x5e983a;_0x17d545++)_0x771e49[_0x17d545]['call'](this,_0xb61d1e);_0xb61d1e['target']=null;}}}const nn=['00','01','02','03','04','05','06','07','08','09','0a','0b','0c','0d','0e','0f','10','11','12','13','14','15','16','17','18','19','1a','1b','1c','1d','1e','1f','20','21','22','23','24','25','26','27','28','29','2a','2b','2c','2d','2e','2f','30','31','32','33','34','35','36','37','38','39','3a','3b','3c','3d','3e','3f','40','41','42','43','44','45','46','47','48','49','4a','4b','4c','4d','4e','4f','50','51','52','53','54','55','56','57','58','59','5a','5b','5c','5d','5e','5f','60','61','62','63','64','65','66','67','68','69','6a','6b','6c','6d','6e','6f','70','71','72','73','74','75','76','77','78','79','7a','7b','7c','7d','7e','7f','80','81','82','83','84','85','86','87','88','89','8a','8b','8c','8d','8e','8f','90','91','92','93','94','95','96','97','98','99','9a','9b','9c','9d','9e','9f','a0','a1','a2','a3','a4','a5','a6','a7','a8','a9','aa','ab','ac','ad','ae','af','b0','b1','b2','b3','b4','b5','b6','b7','b8','b9','ba','bb','bc','bd','be','bf','c0','c1','c2','c3','c4','c5','c6','c7','c8','c9','ca','cb','cc','cd','ce','cf','d0','d1','d2','d3','d4','d5','d6','d7','d8','d9','da','db','dc','dd','de','df','e0','e1','e2','e3','e4','e5','e6','e7','e8','e9','ea','eb','ec','ed','ee','ef','f0','f1','f2','f3','f4','f5','f6','f7','f8','f9','fa','fb','fc','fd','fe','ff'];function rn(){const _0x49ac55=0xffffffff*Math['random']()|0x0,_0x508842=0xffffffff*Math['random']()|0x0,_0x4e2c43=0xffffffff*Math['random']()|0x0,_0x356fb1=0xffffffff*Math['random']()|0x0;return(nn[0xff&_0x49ac55]+nn[_0x49ac55>>0x8&0xff]+nn[_0x49ac55>>0x10&0xff]+nn[_0x49ac55>>0x18&0xff]+'-'+nn[0xff&_0x508842]+nn[_0x508842>>0x8&0xff]+'-'+nn[_0x508842>>0x10&0xf|0x40]+nn[_0x508842>>0x18&0xff]+'-'+nn[0x3f&_0x4e2c43|0x80]+nn[_0x4e2c43>>0x8&0xff]+'-'+nn[_0x4e2c43>>0x10&0xff]+nn[_0x4e2c43>>0x18&0xff]+nn[0xff&_0x356fb1]+nn[_0x356fb1>>0x8&0xff]+nn[_0x356fb1>>0x10&0xff]+nn[_0x356fb1>>0x18&0xff])['toLowerCase']();}function on(_0x4c4083,_0xed8de,_0x4bbdc9){return Math['max'](_0xed8de,Math['min'](_0x4bbdc9,_0x4c4083));}function an(_0x140ab2,_0x2296b5,_0x128137){return(0x1-_0x128137)*_0x140ab2+_0x128137*_0x2296b5;}class hn{constructor(_0x350fdc=0x0,_0x199a15=0x0){hn['prototype']['isVector2']=!0x0,this['x']=_0x350fdc,this['y']=_0x199a15;}get['width'](){return this['x'];}set['width'](_0x5c60f3){this['x']=_0x5c60f3;}get['height'](){return this['y'];}set['height'](_0x539b17){this['y']=_0x539b17;}['set'](_0x4e3c8d,_0x1645c5){return this['x']=_0x4e3c8d,this['y']=_0x1645c5,this;}['setScalar'](_0xd63607){return this['x']=_0xd63607,this['y']=_0xd63607,this;}['setX'](_0x167786){return this['x']=_0x167786,this;}['setY'](_0x5d1b59){return this['y']=_0x5d1b59,this;}['setComponent'](_0x52d444,_0x48fef1){switch(_0x52d444){case 0x0:this['x']=_0x48fef1;break;case 0x1:this['y']=_0x48fef1;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x52d444);}return this;}['getComponent'](_0x38814e){switch(_0x38814e){case 0x0:return this['x'];case 0x1:return this['y'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x38814e);}}['clone'](){return new this['constructor'](this['x'],this['y']);}['copy'](_0x5ad388){return this['x']=_0x5ad388['x'],this['y']=_0x5ad388['y'],this;}['add'](_0xaab1df){return this['x']+=_0xaab1df['x'],this['y']+=_0xaab1df['y'],this;}['addScalar'](_0x11d6fa){return this['x']+=_0x11d6fa,this['y']+=_0x11d6fa,this;}['addVectors'](_0xf54e00,_0x2090a4){return this['x']=_0xf54e00['x']+_0x2090a4['x'],this['y']=_0xf54e00['y']+_0x2090a4['y'],this;}['addScaledVector'](_0x13c5ac,_0x1ad02a){return this['x']+=_0x13c5ac['x']*_0x1ad02a,this['y']+=_0x13c5ac['y']*_0x1ad02a,this;}['sub'](_0x5238f0){return this['x']-=_0x5238f0['x'],this['y']-=_0x5238f0['y'],this;}['subScalar'](_0x24d0c5){return this['x']-=_0x24d0c5,this['y']-=_0x24d0c5,this;}['subVectors'](_0x5e3312,_0x29f51f){return this['x']=_0x5e3312['x']-_0x29f51f['x'],this['y']=_0x5e3312['y']-_0x29f51f['y'],this;}['multiply'](_0x46e2ae){return this['x']*=_0x46e2ae['x'],this['y']*=_0x46e2ae['y'],this;}['multiplyScalar'](_0x5af432){return this['x']*=_0x5af432,this['y']*=_0x5af432,this;}['divide'](_0x11f030){return this['x']/=_0x11f030['x'],this['y']/=_0x11f030['y'],this;}['divideScalar'](_0x20ff7f){return this['multiplyScalar'](0x1/_0x20ff7f);}['applyMatrix3'](_0x5ede1f){const _0x5023a9=this['x'],_0x106fc3=this['y'],_0x49f6eb=_0x5ede1f['elements'];return this['x']=_0x49f6eb[0x0]*_0x5023a9+_0x49f6eb[0x3]*_0x106fc3+_0x49f6eb[0x6],this['y']=_0x49f6eb[0x1]*_0x5023a9+_0x49f6eb[0x4]*_0x106fc3+_0x49f6eb[0x7],this;}['min'](_0x2f750f){return this['x']=Math['min'](this['x'],_0x2f750f['x']),this['y']=Math['min'](this['y'],_0x2f750f['y']),this;}['max'](_0x16d753){return this['x']=Math['max'](this['x'],_0x16d753['x']),this['y']=Math['max'](this['y'],_0x16d753['y']),this;}['clamp'](_0x5429af,_0x24489a){return this['x']=Math['max'](_0x5429af['x'],Math['min'](_0x24489a['x'],this['x'])),this['y']=Math['max'](_0x5429af['y'],Math['min'](_0x24489a['y'],this['y'])),this;}['clampScalar'](_0x5d796e,_0x18df93){return this['x']=Math['max'](_0x5d796e,Math['min'](_0x18df93,this['x'])),this['y']=Math['max'](_0x5d796e,Math['min'](_0x18df93,this['y'])),this;}['clampLength'](_0x268bd3,_0x344e42){const _0x1dfbd9=this['length']();return this['divideScalar'](_0x1dfbd9||0x1)['multiplyScalar'](Math['max'](_0x268bd3,Math['min'](_0x344e42,_0x1dfbd9)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this;}['roundToZero'](){return this['x']=Math['trunc'](this['x']),this['y']=Math['trunc'](this['y']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this;}['dot'](_0x4c576f){return this['x']*_0x4c576f['x']+this['y']*_0x4c576f['y'];}['cross'](_0x812f57){return this['x']*_0x812f57['y']-this['y']*_0x812f57['x'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['angle'](){return Math['atan2'](-this['y'],-this['x'])+Math['PI'];}['angleTo'](_0x39dc65){const _0x1cf6af=Math['sqrt'](this['lengthSq']()*_0x39dc65['lengthSq']());if(0x0===_0x1cf6af)return Math['PI']/0x2;const _0x3d6b05=this['dot'](_0x39dc65)/_0x1cf6af;return Math['acos'](on(_0x3d6b05,-0x1,0x1));}['distanceTo'](_0x9bd5f4){return Math['sqrt'](this['distanceToSquared'](_0x9bd5f4));}['distanceToSquared'](_0x57a5b2){const _0x1ed3b0=this['x']-_0x57a5b2['x'],_0x22c212=this['y']-_0x57a5b2['y'];return _0x1ed3b0*_0x1ed3b0+_0x22c212*_0x22c212;}['manhattanDistanceTo'](_0x3226f9){return Math['abs'](this['x']-_0x3226f9['x'])+Math['abs'](this['y']-_0x3226f9['y']);}['setLength'](_0x3b559d){return this['normalize']()['multiplyScalar'](_0x3b559d);}['lerp'](_0x5470ad,_0x2a33ee){return this['x']+=(_0x5470ad['x']-this['x'])*_0x2a33ee,this['y']+=(_0x5470ad['y']-this['y'])*_0x2a33ee,this;}['lerpVectors'](_0x5abcf7,_0x1fdc80,_0x339e5d){return this['x']=_0x5abcf7['x']+(_0x1fdc80['x']-_0x5abcf7['x'])*_0x339e5d,this['y']=_0x5abcf7['y']+(_0x1fdc80['y']-_0x5abcf7['y'])*_0x339e5d,this;}['equals'](_0x4937fa){return _0x4937fa['x']===this['x']&&_0x4937fa['y']===this['y'];}['fromArray'](_0x375b8a,_0x515ce8=0x0){return this['x']=_0x375b8a[_0x515ce8],this['y']=_0x375b8a[_0x515ce8+0x1],this;}['toArray'](_0xa38ad4=[],_0x525f7e=0x0){return _0xa38ad4[_0x525f7e]=this['x'],_0xa38ad4[_0x525f7e+0x1]=this['y'],_0xa38ad4;}['fromBufferAttribute'](_0x42e193,_0x4bdbcc){return this['x']=_0x42e193['getX'](_0x4bdbcc),this['y']=_0x42e193['getY'](_0x4bdbcc),this;}['rotateAround'](_0x5e70e7,_0x52331e){const _0x221ebe=Math['cos'](_0x52331e),_0x101596=Math['sin'](_0x52331e),_0x27d5f8=this['x']-_0x5e70e7['x'],_0x4cbef6=this['y']-_0x5e70e7['y'];return this['x']=_0x27d5f8*_0x221ebe-_0x4cbef6*_0x101596+_0x5e70e7['x'],this['y']=_0x27d5f8*_0x101596+_0x4cbef6*_0x221ebe+_0x5e70e7['y'],this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this;}*[Symbol['iterator']](){yield this['x'],yield this['y'];}}class cn{constructor(_0x8e5454,_0x2a491f,_0xc69577,_0x13ade8,_0x21c63a,_0x22bc24,_0x1fce9e,_0x205ad6,_0x4e3cdf){cn['prototype']['isMatrix3']=!0x0,this['elements']=[0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1],void 0x0!==_0x8e5454&&this['set'](_0x8e5454,_0x2a491f,_0xc69577,_0x13ade8,_0x21c63a,_0x22bc24,_0x1fce9e,_0x205ad6,_0x4e3cdf);}['set'](_0x2c99ae,_0x7b1498,_0x104ed0,_0x5dc005,_0x33f550,_0x426f76,_0x268acb,_0xdb476a,_0x3cb1c7){const _0x1432c5=this['elements'];return _0x1432c5[0x0]=_0x2c99ae,_0x1432c5[0x1]=_0x5dc005,_0x1432c5[0x2]=_0x268acb,_0x1432c5[0x3]=_0x7b1498,_0x1432c5[0x4]=_0x33f550,_0x1432c5[0x5]=_0xdb476a,_0x1432c5[0x6]=_0x104ed0,_0x1432c5[0x7]=_0x426f76,_0x1432c5[0x8]=_0x3cb1c7,this;}['identity'](){return this['set'](0x1,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x1),this;}['copy'](_0x28c521){const _0x46dd19=this['elements'],_0x2bf2ab=_0x28c521['elements'];return _0x46dd19[0x0]=_0x2bf2ab[0x0],_0x46dd19[0x1]=_0x2bf2ab[0x1],_0x46dd19[0x2]=_0x2bf2ab[0x2],_0x46dd19[0x3]=_0x2bf2ab[0x3],_0x46dd19[0x4]=_0x2bf2ab[0x4],_0x46dd19[0x5]=_0x2bf2ab[0x5],_0x46dd19[0x6]=_0x2bf2ab[0x6],_0x46dd19[0x7]=_0x2bf2ab[0x7],_0x46dd19[0x8]=_0x2bf2ab[0x8],this;}['extractBasis'](_0x311e67,_0x555f20,_0x2d2ce7){return _0x311e67['setFromMatrix3Column'](this,0x0),_0x555f20['setFromMatrix3Column'](this,0x1),_0x2d2ce7['setFromMatrix3Column'](this,0x2),this;}['setFromMatrix4'](_0x2cac4f){const _0x1376b6=_0x2cac4f['elements'];return this['set'](_0x1376b6[0x0],_0x1376b6[0x4],_0x1376b6[0x8],_0x1376b6[0x1],_0x1376b6[0x5],_0x1376b6[0x9],_0x1376b6[0x2],_0x1376b6[0x6],_0x1376b6[0xa]),this;}['multiply'](_0x21aef6){return this['multiplyMatrices'](this,_0x21aef6);}['premultiply'](_0x38b16f){return this['multiplyMatrices'](_0x38b16f,this);}['multiplyMatrices'](_0x2c2430,_0x29eade){const _0x3ce627=_0x2c2430['elements'],_0x58a6c2=_0x29eade['elements'],_0x45009f=this['elements'],_0x1290f8=_0x3ce627[0x0],_0x576e31=_0x3ce627[0x3],_0x20515c=_0x3ce627[0x6],_0x578ea8=_0x3ce627[0x1],_0x3aac1c=_0x3ce627[0x4],_0x471085=_0x3ce627[0x7],_0x3d41aa=_0x3ce627[0x2],_0x4d258d=_0x3ce627[0x5],_0x2b87bf=_0x3ce627[0x8],_0x2e0ba7=_0x58a6c2[0x0],_0x514a53=_0x58a6c2[0x3],_0x4a6973=_0x58a6c2[0x6],_0x3bee00=_0x58a6c2[0x1],_0x42d2da=_0x58a6c2[0x4],_0x52379e=_0x58a6c2[0x7],_0x32e166=_0x58a6c2[0x2],_0xccfe5c=_0x58a6c2[0x5],_0x3dd703=_0x58a6c2[0x8];return _0x45009f[0x0]=_0x1290f8*_0x2e0ba7+_0x576e31*_0x3bee00+_0x20515c*_0x32e166,_0x45009f[0x3]=_0x1290f8*_0x514a53+_0x576e31*_0x42d2da+_0x20515c*_0xccfe5c,_0x45009f[0x6]=_0x1290f8*_0x4a6973+_0x576e31*_0x52379e+_0x20515c*_0x3dd703,_0x45009f[0x1]=_0x578ea8*_0x2e0ba7+_0x3aac1c*_0x3bee00+_0x471085*_0x32e166,_0x45009f[0x4]=_0x578ea8*_0x514a53+_0x3aac1c*_0x42d2da+_0x471085*_0xccfe5c,_0x45009f[0x7]=_0x578ea8*_0x4a6973+_0x3aac1c*_0x52379e+_0x471085*_0x3dd703,_0x45009f[0x2]=_0x3d41aa*_0x2e0ba7+_0x4d258d*_0x3bee00+_0x2b87bf*_0x32e166,_0x45009f[0x5]=_0x3d41aa*_0x514a53+_0x4d258d*_0x42d2da+_0x2b87bf*_0xccfe5c,_0x45009f[0x8]=_0x3d41aa*_0x4a6973+_0x4d258d*_0x52379e+_0x2b87bf*_0x3dd703,this;}['multiplyScalar'](_0x29c394){const _0x196369=this['elements'];return _0x196369[0x0]*=_0x29c394,_0x196369[0x3]*=_0x29c394,_0x196369[0x6]*=_0x29c394,_0x196369[0x1]*=_0x29c394,_0x196369[0x4]*=_0x29c394,_0x196369[0x7]*=_0x29c394,_0x196369[0x2]*=_0x29c394,_0x196369[0x5]*=_0x29c394,_0x196369[0x8]*=_0x29c394,this;}['determinant'](){const _0xc666d4=this['elements'],_0x57db56=_0xc666d4[0x0],_0x46071b=_0xc666d4[0x1],_0x330377=_0xc666d4[0x2],_0x2633c7=_0xc666d4[0x3],_0x37fd37=_0xc666d4[0x4],_0x202ef8=_0xc666d4[0x5],_0x531cd7=_0xc666d4[0x6],_0x17dd3d=_0xc666d4[0x7],_0x343168=_0xc666d4[0x8];return _0x57db56*_0x37fd37*_0x343168-_0x57db56*_0x202ef8*_0x17dd3d-_0x46071b*_0x2633c7*_0x343168+_0x46071b*_0x202ef8*_0x531cd7+_0x330377*_0x2633c7*_0x17dd3d-_0x330377*_0x37fd37*_0x531cd7;}['invert'](){const _0x28f381=this['elements'],_0x212fb2=_0x28f381[0x0],_0x401769=_0x28f381[0x1],_0xe11d7b=_0x28f381[0x2],_0xce0aae=_0x28f381[0x3],_0x225603=_0x28f381[0x4],_0x414653=_0x28f381[0x5],_0x3b2590=_0x28f381[0x6],_0x14b333=_0x28f381[0x7],_0x471d63=_0x28f381[0x8],_0x2b20d5=_0x471d63*_0x225603-_0x414653*_0x14b333,_0x1f62b5=_0x414653*_0x3b2590-_0x471d63*_0xce0aae,_0xdccf9c=_0x14b333*_0xce0aae-_0x225603*_0x3b2590,_0x49310c=_0x212fb2*_0x2b20d5+_0x401769*_0x1f62b5+_0xe11d7b*_0xdccf9c;if(0x0===_0x49310c)return this['set'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);const _0x5ca428=0x1/_0x49310c;return _0x28f381[0x0]=_0x2b20d5*_0x5ca428,_0x28f381[0x1]=(_0xe11d7b*_0x14b333-_0x471d63*_0x401769)*_0x5ca428,_0x28f381[0x2]=(_0x414653*_0x401769-_0xe11d7b*_0x225603)*_0x5ca428,_0x28f381[0x3]=_0x1f62b5*_0x5ca428,_0x28f381[0x4]=(_0x471d63*_0x212fb2-_0xe11d7b*_0x3b2590)*_0x5ca428,_0x28f381[0x5]=(_0xe11d7b*_0xce0aae-_0x414653*_0x212fb2)*_0x5ca428,_0x28f381[0x6]=_0xdccf9c*_0x5ca428,_0x28f381[0x7]=(_0x401769*_0x3b2590-_0x14b333*_0x212fb2)*_0x5ca428,_0x28f381[0x8]=(_0x225603*_0x212fb2-_0x401769*_0xce0aae)*_0x5ca428,this;}['transpose'](){let _0x10af76;const _0x2af145=this['elements'];return _0x10af76=_0x2af145[0x1],_0x2af145[0x1]=_0x2af145[0x3],_0x2af145[0x3]=_0x10af76,_0x10af76=_0x2af145[0x2],_0x2af145[0x2]=_0x2af145[0x6],_0x2af145[0x6]=_0x10af76,_0x10af76=_0x2af145[0x5],_0x2af145[0x5]=_0x2af145[0x7],_0x2af145[0x7]=_0x10af76,this;}['getNormalMatrix'](_0x19f8ea){return this['setFromMatrix4'](_0x19f8ea)['invert']()['transpose']();}['transposeIntoArray'](_0xc8a9ce){const _0x43d810=this['elements'];return _0xc8a9ce[0x0]=_0x43d810[0x0],_0xc8a9ce[0x1]=_0x43d810[0x3],_0xc8a9ce[0x2]=_0x43d810[0x6],_0xc8a9ce[0x3]=_0x43d810[0x1],_0xc8a9ce[0x4]=_0x43d810[0x4],_0xc8a9ce[0x5]=_0x43d810[0x7],_0xc8a9ce[0x6]=_0x43d810[0x2],_0xc8a9ce[0x7]=_0x43d810[0x5],_0xc8a9ce[0x8]=_0x43d810[0x8],this;}['setUvTransform'](_0x1433bc,_0x4713a4,_0x19e262,_0x34b580,_0x3d44d5,_0x53dbbd,_0x58e3b1){const _0xafe057=Math['cos'](_0x3d44d5),_0x4fee4f=Math['sin'](_0x3d44d5);return this['set'](_0x19e262*_0xafe057,_0x19e262*_0x4fee4f,-_0x19e262*(_0xafe057*_0x53dbbd+_0x4fee4f*_0x58e3b1)+_0x53dbbd+_0x1433bc,-_0x34b580*_0x4fee4f,_0x34b580*_0xafe057,-_0x34b580*(-_0x4fee4f*_0x53dbbd+_0xafe057*_0x58e3b1)+_0x58e3b1+_0x4713a4,0x0,0x0,0x1),this;}['scale'](_0x4ab22b,_0x1df67f){return this['premultiply'](ln['makeScale'](_0x4ab22b,_0x1df67f)),this;}['rotate'](_0x4899ab){return this['premultiply'](ln['makeRotation'](-_0x4899ab)),this;}['translate'](_0x3bd01f,_0x14802e){return this['premultiply'](ln['makeTranslation'](_0x3bd01f,_0x14802e)),this;}['makeTranslation'](_0x2e0ffd,_0x4c4cb4){return _0x2e0ffd['isVector2']?this['set'](0x1,0x0,_0x2e0ffd['x'],0x0,0x1,_0x2e0ffd['y'],0x0,0x0,0x1):this['set'](0x1,0x0,_0x2e0ffd,0x0,0x1,_0x4c4cb4,0x0,0x0,0x1),this;}['makeRotation'](_0x463dd8){const _0x41de34=Math['cos'](_0x463dd8),_0x290639=Math['sin'](_0x463dd8);return this['set'](_0x41de34,-_0x290639,0x0,_0x290639,_0x41de34,0x0,0x0,0x0,0x1),this;}['makeScale'](_0x57143c,_0x3b60ea){return this['set'](_0x57143c,0x0,0x0,0x0,_0x3b60ea,0x0,0x0,0x0,0x1),this;}['equals'](_0x23fa4b){const _0x2eb5e5=this['elements'],_0x23d2d8=_0x23fa4b['elements'];for(let _0x3252cd=0x0;_0x3252cd<0x9;_0x3252cd++)if(_0x2eb5e5[_0x3252cd]!==_0x23d2d8[_0x3252cd])return!0x1;return!0x0;}['fromArray'](_0xc97336,_0xa8ff50=0x0){for(let _0x5266cd=0x0;_0x5266cd<0x9;_0x5266cd++)this['elements'][_0x5266cd]=_0xc97336[_0x5266cd+_0xa8ff50];return this;}['toArray'](_0x5a0bbe=[],_0x5cf8ac=0x0){const _0x1277e5=this['elements'];return _0x5a0bbe[_0x5cf8ac]=_0x1277e5[0x0],_0x5a0bbe[_0x5cf8ac+0x1]=_0x1277e5[0x1],_0x5a0bbe[_0x5cf8ac+0x2]=_0x1277e5[0x2],_0x5a0bbe[_0x5cf8ac+0x3]=_0x1277e5[0x3],_0x5a0bbe[_0x5cf8ac+0x4]=_0x1277e5[0x4],_0x5a0bbe[_0x5cf8ac+0x5]=_0x1277e5[0x5],_0x5a0bbe[_0x5cf8ac+0x6]=_0x1277e5[0x6],_0x5a0bbe[_0x5cf8ac+0x7]=_0x1277e5[0x7],_0x5a0bbe[_0x5cf8ac+0x8]=_0x1277e5[0x8],_0x5a0bbe;}['clone'](){return new this['constructor']()['fromArray'](this['elements']);}}const ln=new cn();function un(_0xb33fdd){return document['createElementNS']('http://www.w3.org/1999/xhtml',_0xb33fdd);}const fn={};function pn(_0x506f41){_0x506f41 in fn||(fn[_0x506f41]=!0x0);}const dn=new cn()['set'](0.8224621,0.177538,0x0,0.0331941,0.9668058,0x0,0.0170827,0.0723974,0.9105199),mn=new cn()['set'](1.2249401,-0.2249404,0x0,-0.0420569,1.0420571,0x0,-0.0196376,-0.0786361,1.0982735),yn={[Zs]:{'transfer':Ks,'primaries':tn,'toReference':_0x4293b2=>_0x4293b2,'fromReference':_0x418561=>_0x418561},[Ys]:{'transfer':Qs,'primaries':tn,'toReference':_0xeeeb39=>_0xeeeb39['convertSRGBToLinear'](),'fromReference':_0x29bc0b=>_0x29bc0b['convertLinearToSRGB']()},[Js]:{'transfer':Ks,'primaries':'p3','toReference':_0x2751f4=>_0x2751f4['applyMatrix3'](mn),'fromReference':_0x2251e0=>_0x2251e0['applyMatrix3'](dn)},[Xs]:{'transfer':Qs,'primaries':'p3','toReference':_0x2194b6=>_0x2194b6['convertSRGBToLinear']()['applyMatrix3'](mn),'fromReference':_0x2eae32=>_0x2eae32['applyMatrix3'](dn)['convertLinearToSRGB']()}},gn=new Set([Zs,Js]),bn={'enabled':!0x0,'_workingColorSpace':Zs,get 'workingColorSpace'(){return this['_workingColorSpace'];},set 'workingColorSpace'(_0x5e88bf){if(!gn['has'](_0x5e88bf))throw new Error('Unsupported\x20working\x20color\x20space,\x20\x22'+_0x5e88bf+'\x22.');this['_workingColorSpace']=_0x5e88bf;},'convert':function(_0x500d33,_0x33afae,_0x498bfe){if(!0x1===this['enabled']||_0x33afae===_0x498bfe||!_0x33afae||!_0x498bfe)return _0x500d33;const _0x52c6f3=yn[_0x33afae]['toReference'];return(0x0,yn[_0x498bfe]['fromReference'])(_0x52c6f3(_0x500d33));},'fromWorkingColorSpace':function(_0x2cfe80,_0x3222d3){return this['convert'](_0x2cfe80,this['_workingColorSpace'],_0x3222d3);},'toWorkingColorSpace':function(_0x303561,_0x248c41){return this['convert'](_0x303561,_0x248c41,this['_workingColorSpace']);},'getPrimaries':function(_0x475c0f){return yn[_0x475c0f]['primaries'];},'getTransfer':function(_0x22b64c){return''===_0x22b64c?Ks:yn[_0x22b64c]['transfer'];}};function wn(_0x125078){return _0x125078<0.04045?0.0773993808*_0x125078:Math['pow'](0.9478672986*_0x125078+0.0521327014,2.4);}function vn(_0x1f1652){return _0x1f1652<0.0031308?12.92*_0x1f1652:1.055*Math['pow'](_0x1f1652,0.41666)-0.055;}let xn;class _n{static['getDataURL'](_0x42a254){if(/^data:/i['test'](_0x42a254['src']))return _0x42a254['src'];if('undefined'==typeof HTMLCanvasElement)return _0x42a254['src'];let _0x5ad100;if(_0x42a254 instanceof HTMLCanvasElement)_0x5ad100=_0x42a254;else{void 0x0===xn&&(xn=un('canvas')),xn['width']=_0x42a254['width'],xn['height']=_0x42a254['height'];const _0x7f61d3=xn['getContext']('2d');_0x42a254 instanceof ImageData?_0x7f61d3['putImageData'](_0x42a254,0x0,0x0):_0x7f61d3['drawImage'](_0x42a254,0x0,0x0,_0x42a254['width'],_0x42a254['height']),_0x5ad100=xn;}return _0x5ad100['width']>0x800||_0x5ad100['height']>0x800?_0x5ad100['toDataURL']('image/jpeg',0.6):_0x5ad100['toDataURL']('image/png');}static['sRGBToLinear'](_0x65122c){if('undefined'!=typeof HTMLImageElement&&_0x65122c instanceof HTMLImageElement||'undefined'!=typeof HTMLCanvasElement&&_0x65122c instanceof HTMLCanvasElement||'undefined'!=typeof ImageBitmap&&_0x65122c instanceof ImageBitmap){const _0x41a0b0=un('canvas');_0x41a0b0['width']=_0x65122c['width'],_0x41a0b0['height']=_0x65122c['height'];const _0x328ec1=_0x41a0b0['getContext']('2d');_0x328ec1['drawImage'](_0x65122c,0x0,0x0,_0x65122c['width'],_0x65122c['height']);const _0x5e5d07=_0x328ec1['getImageData'](0x0,0x0,_0x65122c['width'],_0x65122c['height']),_0x2c5a38=_0x5e5d07['data'];for(let _0x1a4092=0x0;_0x1a4092<_0x2c5a38['length'];_0x1a4092++)_0x2c5a38[_0x1a4092]=0xff*wn(_0x2c5a38[_0x1a4092]/0xff);return _0x328ec1['putImageData'](_0x5e5d07,0x0,0x0),_0x41a0b0;}if(_0x65122c['data']){const _0x312b50=_0x65122c['data']['slice'](0x0);for(let _0x5ea325=0x0;_0x5ea325<_0x312b50['length'];_0x5ea325++)_0x312b50 instanceof Uint8Array||_0x312b50 instanceof Uint8ClampedArray?_0x312b50[_0x5ea325]=Math['floor'](0xff*wn(_0x312b50[_0x5ea325]/0xff)):_0x312b50[_0x5ea325]=wn(_0x312b50[_0x5ea325]);return{'data':_0x312b50,'width':_0x65122c['width'],'height':_0x65122c['height']};}return _0x65122c;}}let kn=0x0;class Sn{constructor(_0x16cc93=null){this['isSource']=!0x0,Object['defineProperty'](this,'id',{'value':kn++}),this['uuid']=rn(),this['data']=_0x16cc93,this['version']=0x0;}set['needsUpdate'](_0xaffd67){!0x0===_0xaffd67&&this['version']++;}['toJSON'](_0x55713a){const _0xdfc69a=void 0x0===_0x55713a||'string'==typeof _0x55713a;if(!_0xdfc69a&&void 0x0!==_0x55713a['images'][this['uuid']])return _0x55713a['images'][this['uuid']];const _0x232188={'uuid':this['uuid'],'url':''},_0x53dd62=this['data'];if(null!==_0x53dd62){let _0x15ab60;if(Array['isArray'](_0x53dd62)){_0x15ab60=[];for(let _0x527fa0=0x0,_0x3356c4=_0x53dd62['length'];_0x527fa0<_0x3356c4;_0x527fa0++)_0x53dd62[_0x527fa0]['isDataTexture']?_0x15ab60['push'](Tn(_0x53dd62[_0x527fa0]['image'])):_0x15ab60['push'](Tn(_0x53dd62[_0x527fa0]));}else _0x15ab60=Tn(_0x53dd62);_0x232188['url']=_0x15ab60;}return _0xdfc69a||(_0x55713a['images'][this['uuid']]=_0x232188),_0x232188;}}function Tn(_0x22c9b3){return'undefined'!=typeof HTMLImageElement&&_0x22c9b3 instanceof HTMLImageElement||'undefined'!=typeof HTMLCanvasElement&&_0x22c9b3 instanceof HTMLCanvasElement||'undefined'!=typeof ImageBitmap&&_0x22c9b3 instanceof ImageBitmap?_n['getDataURL'](_0x22c9b3):_0x22c9b3['data']?{'data':Array['from'](_0x22c9b3['data']),'width':_0x22c9b3['width'],'height':_0x22c9b3['height'],'type':_0x22c9b3['data']['constructor']['name']}:{};}let Mn=0x0;class $n extends sn{constructor(_0x37648d=$n['DEFAULT_IMAGE'],_0x4968d9=$n['DEFAULT_MAPPING'],_0x51c5f3=0x3e9,_0x14c50e=0x3e9,_0x3148d9=0x3ee,_0x8b43d8=0x3f0,_0x2a9997=0x3ff,_0x516a12=0x3f1,_0xa2e0ca=$n['DEFAULT_ANISOTROPY'],_0x2e87a9=''){super(),this['isTexture']=!0x0,Object['defineProperty'](this,'id',{'value':Mn++}),this['uuid']=rn(),this['name']='',this['source']=new Sn(_0x37648d),this['mipmaps']=[],this['mapping']=_0x4968d9,this['channel']=0x0,this['wrapS']=_0x51c5f3,this['wrapT']=_0x14c50e,this['magFilter']=_0x3148d9,this['minFilter']=_0x8b43d8,this['anisotropy']=_0xa2e0ca,this['format']=_0x2a9997,this['internalFormat']=null,this['type']=_0x516a12,this['offset']=new hn(0x0,0x0),this['repeat']=new hn(0x1,0x1),this['center']=new hn(0x0,0x0),this['rotation']=0x0,this['matrixAutoUpdate']=!0x0,this['matrix']=new cn(),this['generateMipmaps']=!0x0,this['premultiplyAlpha']=!0x1,this['flipY']=!0x0,this['unpackAlignment']=0x4,'string'==typeof _0x2e87a9?this['colorSpace']=_0x2e87a9:(pn('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']=_0x2e87a9===Vs?Ys:''),this['userData']={},this['version']=0x0,this['onUpdate']=null,this['isRenderTargetTexture']=!0x1,this['needsPMREMUpdate']=!0x1;}get['image'](){return this['source']['data'];}set['image'](_0x592a0d=null){this['source']['data']=_0x592a0d;}['updateMatrix'](){this['matrix']['setUvTransform'](this['offset']['x'],this['offset']['y'],this['repeat']['x'],this['repeat']['y'],this['rotation'],this['center']['x'],this['center']['y']);}['clone'](){return new this['constructor']()['copy'](this);}['copy'](_0x45a5f6){return this['name']=_0x45a5f6['name'],this['source']=_0x45a5f6['source'],this['mipmaps']=_0x45a5f6['mipmaps']['slice'](0x0),this['mapping']=_0x45a5f6['mapping'],this['channel']=_0x45a5f6['channel'],this['wrapS']=_0x45a5f6['wrapS'],this['wrapT']=_0x45a5f6['wrapT'],this['magFilter']=_0x45a5f6['magFilter'],this['minFilter']=_0x45a5f6['minFilter'],this['anisotropy']=_0x45a5f6['anisotropy'],this['format']=_0x45a5f6['format'],this['internalFormat']=_0x45a5f6['internalFormat'],this['type']=_0x45a5f6['type'],this['offset']['copy'](_0x45a5f6['offset']),this['repeat']['copy'](_0x45a5f6['repeat']),this['center']['copy'](_0x45a5f6['center']),this['rotation']=_0x45a5f6['rotation'],this['matrixAutoUpdate']=_0x45a5f6['matrixAutoUpdate'],this['matrix']['copy'](_0x45a5f6['matrix']),this['generateMipmaps']=_0x45a5f6['generateMipmaps'],this['premultiplyAlpha']=_0x45a5f6['premultiplyAlpha'],this['flipY']=_0x45a5f6['flipY'],this['unpackAlignment']=_0x45a5f6['unpackAlignment'],this['colorSpace']=_0x45a5f6['colorSpace'],this['userData']=JSON['parse'](JSON['stringify'](_0x45a5f6['userData'])),this['needsUpdate']=!0x0,this;}['toJSON'](_0x45441f){const _0x5d830a=void 0x0===_0x45441f||'string'==typeof _0x45441f;if(!_0x5d830a&&void 0x0!==_0x45441f['textures'][this['uuid']])return _0x45441f['textures'][this['uuid']];const _0x2e0b01={'metadata':{'version':4.6,'type':'Texture','generator':'Texture.toJSON'},'uuid':this['uuid'],'name':this['name'],'image':this['source']['toJSON'](_0x45441f)['uuid'],'mapping':this['mapping'],'channel':this['channel'],'repeat':[this['repeat']['x'],this['repeat']['y']],'offset':[this['offset']['x'],this['offset']['y']],'center':[this['center']['x'],this['center']['y']],'rotation':this['rotation'],'wrap':[this['wrapS'],this['wrapT']],'format':this['format'],'internalFormat':this['internalFormat'],'type':this['type'],'colorSpace':this['colorSpace'],'minFilter':this['minFilter'],'magFilter':this['magFilter'],'anisotropy':this['anisotropy'],'flipY':this['flipY'],'generateMipmaps':this['generateMipmaps'],'premultiplyAlpha':this['premultiplyAlpha'],'unpackAlignment':this['unpackAlignment']};return Object['keys'](this['userData'])['length']>0x0&&(_0x2e0b01['userData']=this['userData']),_0x5d830a||(_0x45441f['textures'][this['uuid']]=_0x2e0b01),_0x2e0b01;}['dispose'](){this['dispatchEvent']({'type':'dispose'});}['transformUv'](_0x2ab1c8){if(0x12c!==this['mapping'])return _0x2ab1c8;if(_0x2ab1c8['applyMatrix3'](this['matrix']),_0x2ab1c8['x']<0x0||_0x2ab1c8['x']>0x1)switch(this['wrapS']){case 0x3e8:_0x2ab1c8['x']=_0x2ab1c8['x']-Math['floor'](_0x2ab1c8['x']);break;case qs:_0x2ab1c8['x']=_0x2ab1c8['x']<0x0?0x0:0x1;break;case 0x3ea:0x1===Math['abs'](Math['floor'](_0x2ab1c8['x'])%0x2)?_0x2ab1c8['x']=Math['ceil'](_0x2ab1c8['x'])-_0x2ab1c8['x']:_0x2ab1c8['x']=_0x2ab1c8['x']-Math['floor'](_0x2ab1c8['x']);}if(_0x2ab1c8['y']<0x0||_0x2ab1c8['y']>0x1)switch(this['wrapT']){case 0x3e8:_0x2ab1c8['y']=_0x2ab1c8['y']-Math['floor'](_0x2ab1c8['y']);break;case qs:_0x2ab1c8['y']=_0x2ab1c8['y']<0x0?0x0:0x1;break;case 0x3ea:0x1===Math['abs'](Math['floor'](_0x2ab1c8['y'])%0x2)?_0x2ab1c8['y']=Math['ceil'](_0x2ab1c8['y'])-_0x2ab1c8['y']:_0x2ab1c8['y']=_0x2ab1c8['y']-Math['floor'](_0x2ab1c8['y']);}return this['flipY']&&(_0x2ab1c8['y']=0x1-_0x2ab1c8['y']),_0x2ab1c8;}set['needsUpdate'](_0x509830){!0x0===_0x509830&&(this['version']++,this['source']['needsUpdate']=!0x0);}get['encoding'](){return pn('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']===Ys?Vs:0xbb8;}set['encoding'](_0x254a98){pn('THREE.Texture:\x20Property\x20.encoding\x20has\x20been\x20replaced\x20by\x20.colorSpace.'),this['colorSpace']=_0x254a98===Vs?Ys:'';}}$n['DEFAULT_IMAGE']=null,$n['DEFAULT_MAPPING']=0x12c,$n['DEFAULT_ANISOTROPY']=0x1;class An{constructor(_0x4847ad=0x0,_0x3885d1=0x0,_0xda1f6b=0x0,_0x57729a=0x1){An['prototype']['isVector4']=!0x0,this['x']=_0x4847ad,this['y']=_0x3885d1,this['z']=_0xda1f6b,this['w']=_0x57729a;}get['width'](){return this['z'];}set['width'](_0x428382){this['z']=_0x428382;}get['height'](){return this['w'];}set['height'](_0x205d47){this['w']=_0x205d47;}['set'](_0x213945,_0x5bb3b9,_0x128b83,_0x971d05){return this['x']=_0x213945,this['y']=_0x5bb3b9,this['z']=_0x128b83,this['w']=_0x971d05,this;}['setScalar'](_0x2da2c9){return this['x']=_0x2da2c9,this['y']=_0x2da2c9,this['z']=_0x2da2c9,this['w']=_0x2da2c9,this;}['setX'](_0xad3d6d){return this['x']=_0xad3d6d,this;}['setY'](_0x5e2c0c){return this['y']=_0x5e2c0c,this;}['setZ'](_0x4ed013){return this['z']=_0x4ed013,this;}['setW'](_0x2daab7){return this['w']=_0x2daab7,this;}['setComponent'](_0x386940,_0x34d6e5){switch(_0x386940){case 0x0:this['x']=_0x34d6e5;break;case 0x1:this['y']=_0x34d6e5;break;case 0x2:this['z']=_0x34d6e5;break;case 0x3:this['w']=_0x34d6e5;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x386940);}return this;}['getComponent'](_0x4020cd){switch(_0x4020cd){case 0x0:return this['x'];case 0x1:return this['y'];case 0x2:return this['z'];case 0x3:return this['w'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x4020cd);}}['clone'](){return new this['constructor'](this['x'],this['y'],this['z'],this['w']);}['copy'](_0x2c916f){return this['x']=_0x2c916f['x'],this['y']=_0x2c916f['y'],this['z']=_0x2c916f['z'],this['w']=void 0x0!==_0x2c916f['w']?_0x2c916f['w']:0x1,this;}['add'](_0x237c56){return this['x']+=_0x237c56['x'],this['y']+=_0x237c56['y'],this['z']+=_0x237c56['z'],this['w']+=_0x237c56['w'],this;}['addScalar'](_0x10a336){return this['x']+=_0x10a336,this['y']+=_0x10a336,this['z']+=_0x10a336,this['w']+=_0x10a336,this;}['addVectors'](_0x313df2,_0x8a068e){return this['x']=_0x313df2['x']+_0x8a068e['x'],this['y']=_0x313df2['y']+_0x8a068e['y'],this['z']=_0x313df2['z']+_0x8a068e['z'],this['w']=_0x313df2['w']+_0x8a068e['w'],this;}['addScaledVector'](_0x37eb28,_0x2728cf){return this['x']+=_0x37eb28['x']*_0x2728cf,this['y']+=_0x37eb28['y']*_0x2728cf,this['z']+=_0x37eb28['z']*_0x2728cf,this['w']+=_0x37eb28['w']*_0x2728cf,this;}['sub'](_0x157a26){return this['x']-=_0x157a26['x'],this['y']-=_0x157a26['y'],this['z']-=_0x157a26['z'],this['w']-=_0x157a26['w'],this;}['subScalar'](_0x344101){return this['x']-=_0x344101,this['y']-=_0x344101,this['z']-=_0x344101,this['w']-=_0x344101,this;}['subVectors'](_0x4a6d86,_0x465623){return this['x']=_0x4a6d86['x']-_0x465623['x'],this['y']=_0x4a6d86['y']-_0x465623['y'],this['z']=_0x4a6d86['z']-_0x465623['z'],this['w']=_0x4a6d86['w']-_0x465623['w'],this;}['multiply'](_0x1e20e0){return this['x']*=_0x1e20e0['x'],this['y']*=_0x1e20e0['y'],this['z']*=_0x1e20e0['z'],this['w']*=_0x1e20e0['w'],this;}['multiplyScalar'](_0x1acd5c){return this['x']*=_0x1acd5c,this['y']*=_0x1acd5c,this['z']*=_0x1acd5c,this['w']*=_0x1acd5c,this;}['applyMatrix4'](_0x3dc904){const _0x266759=this['x'],_0x28d197=this['y'],_0x8253a1=this['z'],_0x4c5eee=this['w'],_0x384c91=_0x3dc904['elements'];return this['x']=_0x384c91[0x0]*_0x266759+_0x384c91[0x4]*_0x28d197+_0x384c91[0x8]*_0x8253a1+_0x384c91[0xc]*_0x4c5eee,this['y']=_0x384c91[0x1]*_0x266759+_0x384c91[0x5]*_0x28d197+_0x384c91[0x9]*_0x8253a1+_0x384c91[0xd]*_0x4c5eee,this['z']=_0x384c91[0x2]*_0x266759+_0x384c91[0x6]*_0x28d197+_0x384c91[0xa]*_0x8253a1+_0x384c91[0xe]*_0x4c5eee,this['w']=_0x384c91[0x3]*_0x266759+_0x384c91[0x7]*_0x28d197+_0x384c91[0xb]*_0x8253a1+_0x384c91[0xf]*_0x4c5eee,this;}['divideScalar'](_0x45d0d1){return this['multiplyScalar'](0x1/_0x45d0d1);}['setAxisAngleFromQuaternion'](_0x16eb56){this['w']=0x2*Math['acos'](_0x16eb56['w']);const _0x3390bf=Math['sqrt'](0x1-_0x16eb56['w']*_0x16eb56['w']);return _0x3390bf<0.0001?(this['x']=0x1,this['y']=0x0,this['z']=0x0):(this['x']=_0x16eb56['x']/_0x3390bf,this['y']=_0x16eb56['y']/_0x3390bf,this['z']=_0x16eb56['z']/_0x3390bf),this;}['setAxisAngleFromRotationMatrix'](_0x28a780){let _0x384cd6,_0x4372d2,_0x3a29f7,_0x2378ba;const _0x42cbea=0.01,_0x1e67e2=0.1,_0x54d0a7=_0x28a780['elements'],_0xf66d9c=_0x54d0a7[0x0],_0x20321f=_0x54d0a7[0x4],_0x29f8f8=_0x54d0a7[0x8],_0x5a8c19=_0x54d0a7[0x1],_0x9c5fe6=_0x54d0a7[0x5],_0x401816=_0x54d0a7[0x9],_0x5d4574=_0x54d0a7[0x2],_0x164aeb=_0x54d0a7[0x6],_0x5d847b=_0x54d0a7[0xa];if(Math['abs'](_0x20321f-_0x5a8c19)<_0x42cbea&&Math['abs'](_0x29f8f8-_0x5d4574)<_0x42cbea&&Math['abs'](_0x401816-_0x164aeb)<_0x42cbea){if(Math['abs'](_0x20321f+_0x5a8c19)<_0x1e67e2&&Math['abs'](_0x29f8f8+_0x5d4574)<_0x1e67e2&&Math['abs'](_0x401816+_0x164aeb)<_0x1e67e2&&Math['abs'](_0xf66d9c+_0x9c5fe6+_0x5d847b-0x3)<_0x1e67e2)return this['set'](0x1,0x0,0x0,0x0),this;_0x384cd6=Math['PI'];const _0x48b6a8=(_0xf66d9c+0x1)/0x2,_0x198ea5=(_0x9c5fe6+0x1)/0x2,_0x420b62=(_0x5d847b+0x1)/0x2,_0x329fc5=(_0x20321f+_0x5a8c19)/0x4,_0x323ca6=(_0x29f8f8+_0x5d4574)/0x4,_0x7efa58=(_0x401816+_0x164aeb)/0x4;return _0x48b6a8>_0x198ea5&&_0x48b6a8>_0x420b62?_0x48b6a8<_0x42cbea?(_0x4372d2=0x0,_0x3a29f7=0.707106781,_0x2378ba=0.707106781):(_0x4372d2=Math['sqrt'](_0x48b6a8),_0x3a29f7=_0x329fc5/_0x4372d2,_0x2378ba=_0x323ca6/_0x4372d2):_0x198ea5>_0x420b62?_0x198ea5<_0x42cbea?(_0x4372d2=0.707106781,_0x3a29f7=0x0,_0x2378ba=0.707106781):(_0x3a29f7=Math['sqrt'](_0x198ea5),_0x4372d2=_0x329fc5/_0x3a29f7,_0x2378ba=_0x7efa58/_0x3a29f7):_0x420b62<_0x42cbea?(_0x4372d2=0.707106781,_0x3a29f7=0.707106781,_0x2378ba=0x0):(_0x2378ba=Math['sqrt'](_0x420b62),_0x4372d2=_0x323ca6/_0x2378ba,_0x3a29f7=_0x7efa58/_0x2378ba),this['set'](_0x4372d2,_0x3a29f7,_0x2378ba,_0x384cd6),this;}let _0x20a784=Math['sqrt']((_0x164aeb-_0x401816)*(_0x164aeb-_0x401816)+(_0x29f8f8-_0x5d4574)*(_0x29f8f8-_0x5d4574)+(_0x5a8c19-_0x20321f)*(_0x5a8c19-_0x20321f));return Math['abs'](_0x20a784)<0.001&&(_0x20a784=0x1),this['x']=(_0x164aeb-_0x401816)/_0x20a784,this['y']=(_0x29f8f8-_0x5d4574)/_0x20a784,this['z']=(_0x5a8c19-_0x20321f)/_0x20a784,this['w']=Math['acos']((_0xf66d9c+_0x9c5fe6+_0x5d847b-0x1)/0x2),this;}['min'](_0x553409){return this['x']=Math['min'](this['x'],_0x553409['x']),this['y']=Math['min'](this['y'],_0x553409['y']),this['z']=Math['min'](this['z'],_0x553409['z']),this['w']=Math['min'](this['w'],_0x553409['w']),this;}['max'](_0x2283c1){return this['x']=Math['max'](this['x'],_0x2283c1['x']),this['y']=Math['max'](this['y'],_0x2283c1['y']),this['z']=Math['max'](this['z'],_0x2283c1['z']),this['w']=Math['max'](this['w'],_0x2283c1['w']),this;}['clamp'](_0x5c5a2f,_0x431f62){return this['x']=Math['max'](_0x5c5a2f['x'],Math['min'](_0x431f62['x'],this['x'])),this['y']=Math['max'](_0x5c5a2f['y'],Math['min'](_0x431f62['y'],this['y'])),this['z']=Math['max'](_0x5c5a2f['z'],Math['min'](_0x431f62['z'],this['z'])),this['w']=Math['max'](_0x5c5a2f['w'],Math['min'](_0x431f62['w'],this['w'])),this;}['clampScalar'](_0x479b60,_0x22a554){return this['x']=Math['max'](_0x479b60,Math['min'](_0x22a554,this['x'])),this['y']=Math['max'](_0x479b60,Math['min'](_0x22a554,this['y'])),this['z']=Math['max'](_0x479b60,Math['min'](_0x22a554,this['z'])),this['w']=Math['max'](_0x479b60,Math['min'](_0x22a554,this['w'])),this;}['clampLength'](_0x3488ee,_0xa6a540){const _0x444137=this['length']();return this['divideScalar'](_0x444137||0x1)['multiplyScalar'](Math['max'](_0x3488ee,Math['min'](_0xa6a540,_0x444137)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this['z']=Math['floor'](this['z']),this['w']=Math['floor'](this['w']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this['z']=Math['ceil'](this['z']),this['w']=Math['ceil'](this['w']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this['z']=Math['round'](this['z']),this['w']=Math['round'](this['w']),this;}['roundToZero'](){return this['x']=Math['trunc'](this['x']),this['y']=Math['trunc'](this['y']),this['z']=Math['trunc'](this['z']),this['w']=Math['trunc'](this['w']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this['z']=-this['z'],this['w']=-this['w'],this;}['dot'](_0xfa3eac){return this['x']*_0xfa3eac['x']+this['y']*_0xfa3eac['y']+this['z']*_0xfa3eac['z']+this['w']*_0xfa3eac['w'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']+this['w']*this['w']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y'])+Math['abs'](this['z'])+Math['abs'](this['w']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['setLength'](_0x437541){return this['normalize']()['multiplyScalar'](_0x437541);}['lerp'](_0x12f732,_0x51aeaa){return this['x']+=(_0x12f732['x']-this['x'])*_0x51aeaa,this['y']+=(_0x12f732['y']-this['y'])*_0x51aeaa,this['z']+=(_0x12f732['z']-this['z'])*_0x51aeaa,this['w']+=(_0x12f732['w']-this['w'])*_0x51aeaa,this;}['lerpVectors'](_0x24645a,_0x2ea634,_0x1e41ae){return this['x']=_0x24645a['x']+(_0x2ea634['x']-_0x24645a['x'])*_0x1e41ae,this['y']=_0x24645a['y']+(_0x2ea634['y']-_0x24645a['y'])*_0x1e41ae,this['z']=_0x24645a['z']+(_0x2ea634['z']-_0x24645a['z'])*_0x1e41ae,this['w']=_0x24645a['w']+(_0x2ea634['w']-_0x24645a['w'])*_0x1e41ae,this;}['equals'](_0x336733){return _0x336733['x']===this['x']&&_0x336733['y']===this['y']&&_0x336733['z']===this['z']&&_0x336733['w']===this['w'];}['fromArray'](_0x422d5a,_0x4987d4=0x0){return this['x']=_0x422d5a[_0x4987d4],this['y']=_0x422d5a[_0x4987d4+0x1],this['z']=_0x422d5a[_0x4987d4+0x2],this['w']=_0x422d5a[_0x4987d4+0x3],this;}['toArray'](_0x4083d4=[],_0x2923e4=0x0){return _0x4083d4[_0x2923e4]=this['x'],_0x4083d4[_0x2923e4+0x1]=this['y'],_0x4083d4[_0x2923e4+0x2]=this['z'],_0x4083d4[_0x2923e4+0x3]=this['w'],_0x4083d4;}['fromBufferAttribute'](_0x8efdc,_0x370095){return this['x']=_0x8efdc['getX'](_0x370095),this['y']=_0x8efdc['getY'](_0x370095),this['z']=_0x8efdc['getZ'](_0x370095),this['w']=_0x8efdc['getW'](_0x370095),this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this['z']=Math['random'](),this['w']=Math['random'](),this;}*[Symbol['iterator']](){yield this['x'],yield this['y'],yield this['z'],yield this['w'];}}class En{constructor(_0x42cba3=0x0,_0x4af19d=0x0,_0xad5e71=0x0,_0x9a8dc8=0x1){this['isQuaternion']=!0x0,this['_x']=_0x42cba3,this['_y']=_0x4af19d,this['_z']=_0xad5e71,this['_w']=_0x9a8dc8;}static['slerpFlat'](_0x240278,_0x5f2864,_0xaab6a8,_0x3052f8,_0x47d6b3,_0x5e2799,_0x274121){let _0xc8b7b3=_0xaab6a8[_0x3052f8+0x0],_0x57db5b=_0xaab6a8[_0x3052f8+0x1],_0x576315=_0xaab6a8[_0x3052f8+0x2],_0x38c4c0=_0xaab6a8[_0x3052f8+0x3];const _0x25eabe=_0x47d6b3[_0x5e2799+0x0],_0x24b487=_0x47d6b3[_0x5e2799+0x1],_0x4c0c5e=_0x47d6b3[_0x5e2799+0x2],_0x388e16=_0x47d6b3[_0x5e2799+0x3];if(0x0===_0x274121)return _0x240278[_0x5f2864+0x0]=_0xc8b7b3,_0x240278[_0x5f2864+0x1]=_0x57db5b,_0x240278[_0x5f2864+0x2]=_0x576315,void(_0x240278[_0x5f2864+0x3]=_0x38c4c0);if(0x1===_0x274121)return _0x240278[_0x5f2864+0x0]=_0x25eabe,_0x240278[_0x5f2864+0x1]=_0x24b487,_0x240278[_0x5f2864+0x2]=_0x4c0c5e,void(_0x240278[_0x5f2864+0x3]=_0x388e16);if(_0x38c4c0!==_0x388e16||_0xc8b7b3!==_0x25eabe||_0x57db5b!==_0x24b487||_0x576315!==_0x4c0c5e){let _0x1e0816=0x1-_0x274121;const _0x39076e=_0xc8b7b3*_0x25eabe+_0x57db5b*_0x24b487+_0x576315*_0x4c0c5e+_0x38c4c0*_0x388e16,_0x3fbbbc=_0x39076e>=0x0?0x1:-0x1,_0x3a2c15=0x1-_0x39076e*_0x39076e;if(_0x3a2c15>Number['EPSILON']){const _0x9dc80e=Math['sqrt'](_0x3a2c15),_0xa4d98a=Math['atan2'](_0x9dc80e,_0x39076e*_0x3fbbbc);_0x1e0816=Math['sin'](_0x1e0816*_0xa4d98a)/_0x9dc80e,_0x274121=Math['sin'](_0x274121*_0xa4d98a)/_0x9dc80e;}const _0x2155cc=_0x274121*_0x3fbbbc;if(_0xc8b7b3=_0xc8b7b3*_0x1e0816+_0x25eabe*_0x2155cc,_0x57db5b=_0x57db5b*_0x1e0816+_0x24b487*_0x2155cc,_0x576315=_0x576315*_0x1e0816+_0x4c0c5e*_0x2155cc,_0x38c4c0=_0x38c4c0*_0x1e0816+_0x388e16*_0x2155cc,_0x1e0816===0x1-_0x274121){const _0x2efebb=0x1/Math['sqrt'](_0xc8b7b3*_0xc8b7b3+_0x57db5b*_0x57db5b+_0x576315*_0x576315+_0x38c4c0*_0x38c4c0);_0xc8b7b3*=_0x2efebb,_0x57db5b*=_0x2efebb,_0x576315*=_0x2efebb,_0x38c4c0*=_0x2efebb;}}_0x240278[_0x5f2864]=_0xc8b7b3,_0x240278[_0x5f2864+0x1]=_0x57db5b,_0x240278[_0x5f2864+0x2]=_0x576315,_0x240278[_0x5f2864+0x3]=_0x38c4c0;}static['multiplyQuaternionsFlat'](_0x1b18db,_0x5ab3ba,_0x395a6b,_0xb47285,_0x585377,_0x33b16e){const _0x1b8e93=_0x395a6b[_0xb47285],_0x14ddd7=_0x395a6b[_0xb47285+0x1],_0x4a2091=_0x395a6b[_0xb47285+0x2],_0x371b87=_0x395a6b[_0xb47285+0x3],_0x329bce=_0x585377[_0x33b16e],_0x4c087a=_0x585377[_0x33b16e+0x1],_0x156f0e=_0x585377[_0x33b16e+0x2],_0x36eb76=_0x585377[_0x33b16e+0x3];return _0x1b18db[_0x5ab3ba]=_0x1b8e93*_0x36eb76+_0x371b87*_0x329bce+_0x14ddd7*_0x156f0e-_0x4a2091*_0x4c087a,_0x1b18db[_0x5ab3ba+0x1]=_0x14ddd7*_0x36eb76+_0x371b87*_0x4c087a+_0x4a2091*_0x329bce-_0x1b8e93*_0x156f0e,_0x1b18db[_0x5ab3ba+0x2]=_0x4a2091*_0x36eb76+_0x371b87*_0x156f0e+_0x1b8e93*_0x4c087a-_0x14ddd7*_0x329bce,_0x1b18db[_0x5ab3ba+0x3]=_0x371b87*_0x36eb76-_0x1b8e93*_0x329bce-_0x14ddd7*_0x4c087a-_0x4a2091*_0x156f0e,_0x1b18db;}get['x'](){return this['_x'];}set['x'](_0x23a338){this['_x']=_0x23a338,this['_onChangeCallback']();}get['y'](){return this['_y'];}set['y'](_0x36c306){this['_y']=_0x36c306,this['_onChangeCallback']();}get['z'](){return this['_z'];}set['z'](_0x33ef78){this['_z']=_0x33ef78,this['_onChangeCallback']();}get['w'](){return this['_w'];}set['w'](_0x45b76e){this['_w']=_0x45b76e,this['_onChangeCallback']();}['set'](_0x77a24d,_0x3098df,_0xc40d13,_0x380ad3){return this['_x']=_0x77a24d,this['_y']=_0x3098df,this['_z']=_0xc40d13,this['_w']=_0x380ad3,this['_onChangeCallback'](),this;}['clone'](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_w']);}['copy'](_0x59b5f8){return this['_x']=_0x59b5f8['x'],this['_y']=_0x59b5f8['y'],this['_z']=_0x59b5f8['z'],this['_w']=_0x59b5f8['w'],this['_onChangeCallback'](),this;}['setFromEuler'](_0x190f30,_0x486ae6=!0x0){const _0x4746e4=_0x190f30['_x'],_0x5a9e92=_0x190f30['_y'],_0x3e68fa=_0x190f30['_z'],_0x50c78d=_0x190f30['_order'],_0x3f5567=Math['cos'],_0x4260d1=Math['sin'],_0x44c2d1=_0x3f5567(_0x4746e4/0x2),_0x2de811=_0x3f5567(_0x5a9e92/0x2),_0x25ade7=_0x3f5567(_0x3e68fa/0x2),_0x5d5bd5=_0x4260d1(_0x4746e4/0x2),_0x366686=_0x4260d1(_0x5a9e92/0x2),_0x386efa=_0x4260d1(_0x3e68fa/0x2);switch(_0x50c78d){case'XYZ':this['_x']=_0x5d5bd5*_0x2de811*_0x25ade7+_0x44c2d1*_0x366686*_0x386efa,this['_y']=_0x44c2d1*_0x366686*_0x25ade7-_0x5d5bd5*_0x2de811*_0x386efa,this['_z']=_0x44c2d1*_0x2de811*_0x386efa+_0x5d5bd5*_0x366686*_0x25ade7,this['_w']=_0x44c2d1*_0x2de811*_0x25ade7-_0x5d5bd5*_0x366686*_0x386efa;break;case'YXZ':this['_x']=_0x5d5bd5*_0x2de811*_0x25ade7+_0x44c2d1*_0x366686*_0x386efa,this['_y']=_0x44c2d1*_0x366686*_0x25ade7-_0x5d5bd5*_0x2de811*_0x386efa,this['_z']=_0x44c2d1*_0x2de811*_0x386efa-_0x5d5bd5*_0x366686*_0x25ade7,this['_w']=_0x44c2d1*_0x2de811*_0x25ade7+_0x5d5bd5*_0x366686*_0x386efa;break;case'ZXY':this['_x']=_0x5d5bd5*_0x2de811*_0x25ade7-_0x44c2d1*_0x366686*_0x386efa,this['_y']=_0x44c2d1*_0x366686*_0x25ade7+_0x5d5bd5*_0x2de811*_0x386efa,this['_z']=_0x44c2d1*_0x2de811*_0x386efa+_0x5d5bd5*_0x366686*_0x25ade7,this['_w']=_0x44c2d1*_0x2de811*_0x25ade7-_0x5d5bd5*_0x366686*_0x386efa;break;case'ZYX':this['_x']=_0x5d5bd5*_0x2de811*_0x25ade7-_0x44c2d1*_0x366686*_0x386efa,this['_y']=_0x44c2d1*_0x366686*_0x25ade7+_0x5d5bd5*_0x2de811*_0x386efa,this['_z']=_0x44c2d1*_0x2de811*_0x386efa-_0x5d5bd5*_0x366686*_0x25ade7,this['_w']=_0x44c2d1*_0x2de811*_0x25ade7+_0x5d5bd5*_0x366686*_0x386efa;break;case'YZX':this['_x']=_0x5d5bd5*_0x2de811*_0x25ade7+_0x44c2d1*_0x366686*_0x386efa,this['_y']=_0x44c2d1*_0x366686*_0x25ade7+_0x5d5bd5*_0x2de811*_0x386efa,this['_z']=_0x44c2d1*_0x2de811*_0x386efa-_0x5d5bd5*_0x366686*_0x25ade7,this['_w']=_0x44c2d1*_0x2de811*_0x25ade7-_0x5d5bd5*_0x366686*_0x386efa;break;case'XZY':this['_x']=_0x5d5bd5*_0x2de811*_0x25ade7-_0x44c2d1*_0x366686*_0x386efa,this['_y']=_0x44c2d1*_0x366686*_0x25ade7-_0x5d5bd5*_0x2de811*_0x386efa,this['_z']=_0x44c2d1*_0x2de811*_0x386efa+_0x5d5bd5*_0x366686*_0x25ade7,this['_w']=_0x44c2d1*_0x2de811*_0x25ade7+_0x5d5bd5*_0x366686*_0x386efa;}return!0x0===_0x486ae6&&this['_onChangeCallback'](),this;}['setFromAxisAngle'](_0x346305,_0x14256e){const _0x1f7017=_0x14256e/0x2,_0x395b37=Math['sin'](_0x1f7017);return this['_x']=_0x346305['x']*_0x395b37,this['_y']=_0x346305['y']*_0x395b37,this['_z']=_0x346305['z']*_0x395b37,this['_w']=Math['cos'](_0x1f7017),this['_onChangeCallback'](),this;}['setFromRotationMatrix'](_0x2c45e9){const _0x46a344=_0x2c45e9['elements'],_0x29de09=_0x46a344[0x0],_0x519839=_0x46a344[0x4],_0x5f4245=_0x46a344[0x8],_0xc4b343=_0x46a344[0x1],_0x4a5d76=_0x46a344[0x5],_0x23bdfb=_0x46a344[0x9],_0x4d0a2c=_0x46a344[0x2],_0x1bb532=_0x46a344[0x6],_0xa4cb84=_0x46a344[0xa],_0x18885c=_0x29de09+_0x4a5d76+_0xa4cb84;if(_0x18885c>0x0){const _0x391105=0.5/Math['sqrt'](_0x18885c+0x1);this['_w']=0.25/_0x391105,this['_x']=(_0x1bb532-_0x23bdfb)*_0x391105,this['_y']=(_0x5f4245-_0x4d0a2c)*_0x391105,this['_z']=(_0xc4b343-_0x519839)*_0x391105;}else{if(_0x29de09>_0x4a5d76&&_0x29de09>_0xa4cb84){const _0x33500a=0x2*Math['sqrt'](0x1+_0x29de09-_0x4a5d76-_0xa4cb84);this['_w']=(_0x1bb532-_0x23bdfb)/_0x33500a,this['_x']=0.25*_0x33500a,this['_y']=(_0x519839+_0xc4b343)/_0x33500a,this['_z']=(_0x5f4245+_0x4d0a2c)/_0x33500a;}else{if(_0x4a5d76>_0xa4cb84){const _0x564a91=0x2*Math['sqrt'](0x1+_0x4a5d76-_0x29de09-_0xa4cb84);this['_w']=(_0x5f4245-_0x4d0a2c)/_0x564a91,this['_x']=(_0x519839+_0xc4b343)/_0x564a91,this['_y']=0.25*_0x564a91,this['_z']=(_0x23bdfb+_0x1bb532)/_0x564a91;}else{const _0x2a9c82=0x2*Math['sqrt'](0x1+_0xa4cb84-_0x29de09-_0x4a5d76);this['_w']=(_0xc4b343-_0x519839)/_0x2a9c82,this['_x']=(_0x5f4245+_0x4d0a2c)/_0x2a9c82,this['_y']=(_0x23bdfb+_0x1bb532)/_0x2a9c82,this['_z']=0.25*_0x2a9c82;}}}return this['_onChangeCallback'](),this;}['setFromUnitVectors'](_0x4591db,_0x3673a5){let _0x565822=_0x4591db['dot'](_0x3673a5)+0x1;return _0x565822<Number['EPSILON']?(_0x565822=0x0,Math['abs'](_0x4591db['x'])>Math['abs'](_0x4591db['z'])?(this['_x']=-_0x4591db['y'],this['_y']=_0x4591db['x'],this['_z']=0x0,this['_w']=_0x565822):(this['_x']=0x0,this['_y']=-_0x4591db['z'],this['_z']=_0x4591db['y'],this['_w']=_0x565822)):(this['_x']=_0x4591db['y']*_0x3673a5['z']-_0x4591db['z']*_0x3673a5['y'],this['_y']=_0x4591db['z']*_0x3673a5['x']-_0x4591db['x']*_0x3673a5['z'],this['_z']=_0x4591db['x']*_0x3673a5['y']-_0x4591db['y']*_0x3673a5['x'],this['_w']=_0x565822),this['normalize']();}['angleTo'](_0x26a278){return 0x2*Math['acos'](Math['abs'](on(this['dot'](_0x26a278),-0x1,0x1)));}['rotateTowards'](_0x20d0aa,_0x45a3c0){const _0x575999=this['angleTo'](_0x20d0aa);if(0x0===_0x575999)return this;const _0x3adacd=Math['min'](0x1,_0x45a3c0/_0x575999);return this['slerp'](_0x20d0aa,_0x3adacd),this;}['identity'](){return this['set'](0x0,0x0,0x0,0x1);}['invert'](){return this['conjugate']();}['conjugate'](){return this['_x']*=-0x1,this['_y']*=-0x1,this['_z']*=-0x1,this['_onChangeCallback'](),this;}['dot'](_0x332892){return this['_x']*_0x332892['_x']+this['_y']*_0x332892['_y']+this['_z']*_0x332892['_z']+this['_w']*_0x332892['_w'];}['lengthSq'](){return this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w'];}['length'](){return Math['sqrt'](this['_x']*this['_x']+this['_y']*this['_y']+this['_z']*this['_z']+this['_w']*this['_w']);}['normalize'](){let _0x40711e=this['length']();return 0x0===_0x40711e?(this['_x']=0x0,this['_y']=0x0,this['_z']=0x0,this['_w']=0x1):(_0x40711e=0x1/_0x40711e,this['_x']=this['_x']*_0x40711e,this['_y']=this['_y']*_0x40711e,this['_z']=this['_z']*_0x40711e,this['_w']=this['_w']*_0x40711e),this['_onChangeCallback'](),this;}['multiply'](_0x4a0ad8){return this['multiplyQuaternions'](this,_0x4a0ad8);}['premultiply'](_0xab92bd){return this['multiplyQuaternions'](_0xab92bd,this);}['multiplyQuaternions'](_0x5269e1,_0x3a10f6){const _0x4d6de3=_0x5269e1['_x'],_0x332964=_0x5269e1['_y'],_0x174351=_0x5269e1['_z'],_0x14e9d5=_0x5269e1['_w'],_0x483c7f=_0x3a10f6['_x'],_0x1b22d3=_0x3a10f6['_y'],_0x21c023=_0x3a10f6['_z'],_0x2daf0a=_0x3a10f6['_w'];return this['_x']=_0x4d6de3*_0x2daf0a+_0x14e9d5*_0x483c7f+_0x332964*_0x21c023-_0x174351*_0x1b22d3,this['_y']=_0x332964*_0x2daf0a+_0x14e9d5*_0x1b22d3+_0x174351*_0x483c7f-_0x4d6de3*_0x21c023,this['_z']=_0x174351*_0x2daf0a+_0x14e9d5*_0x21c023+_0x4d6de3*_0x1b22d3-_0x332964*_0x483c7f,this['_w']=_0x14e9d5*_0x2daf0a-_0x4d6de3*_0x483c7f-_0x332964*_0x1b22d3-_0x174351*_0x21c023,this['_onChangeCallback'](),this;}['slerp'](_0xdd3c67,_0x5a170e){if(0x0===_0x5a170e)return this;if(0x1===_0x5a170e)return this['copy'](_0xdd3c67);const _0xdacc41=this['_x'],_0x1a9fda=this['_y'],_0x5344cf=this['_z'],_0x332252=this['_w'];let _0x21bffe=_0x332252*_0xdd3c67['_w']+_0xdacc41*_0xdd3c67['_x']+_0x1a9fda*_0xdd3c67['_y']+_0x5344cf*_0xdd3c67['_z'];if(_0x21bffe<0x0?(this['_w']=-_0xdd3c67['_w'],this['_x']=-_0xdd3c67['_x'],this['_y']=-_0xdd3c67['_y'],this['_z']=-_0xdd3c67['_z'],_0x21bffe=-_0x21bffe):this['copy'](_0xdd3c67),_0x21bffe>=0x1)return this['_w']=_0x332252,this['_x']=_0xdacc41,this['_y']=_0x1a9fda,this['_z']=_0x5344cf,this;const _0x3f7757=0x1-_0x21bffe*_0x21bffe;if(_0x3f7757<=Number['EPSILON']){const _0x236428=0x1-_0x5a170e;return this['_w']=_0x236428*_0x332252+_0x5a170e*this['_w'],this['_x']=_0x236428*_0xdacc41+_0x5a170e*this['_x'],this['_y']=_0x236428*_0x1a9fda+_0x5a170e*this['_y'],this['_z']=_0x236428*_0x5344cf+_0x5a170e*this['_z'],this['normalize'](),this;}const _0x1eca52=Math['sqrt'](_0x3f7757),_0x200c85=Math['atan2'](_0x1eca52,_0x21bffe),_0x46078a=Math['sin']((0x1-_0x5a170e)*_0x200c85)/_0x1eca52,_0x227050=Math['sin'](_0x5a170e*_0x200c85)/_0x1eca52;return this['_w']=_0x332252*_0x46078a+this['_w']*_0x227050,this['_x']=_0xdacc41*_0x46078a+this['_x']*_0x227050,this['_y']=_0x1a9fda*_0x46078a+this['_y']*_0x227050,this['_z']=_0x5344cf*_0x46078a+this['_z']*_0x227050,this['_onChangeCallback'](),this;}['slerpQuaternions'](_0x20d258,_0x5a7361,_0x18fe42){return this['copy'](_0x20d258)['slerp'](_0x5a7361,_0x18fe42);}['random'](){const _0x26185a=Math['random'](),_0x5ef74f=Math['sqrt'](0x1-_0x26185a),_0x32c295=Math['sqrt'](_0x26185a),_0x4aabab=0x2*Math['PI']*Math['random'](),_0x2c6341=0x2*Math['PI']*Math['random']();return this['set'](_0x5ef74f*Math['cos'](_0x4aabab),_0x32c295*Math['sin'](_0x2c6341),_0x32c295*Math['cos'](_0x2c6341),_0x5ef74f*Math['sin'](_0x4aabab));}['equals'](_0x3b97f7){return _0x3b97f7['_x']===this['_x']&&_0x3b97f7['_y']===this['_y']&&_0x3b97f7['_z']===this['_z']&&_0x3b97f7['_w']===this['_w'];}['fromArray'](_0xb58d29,_0x322e50=0x0){return this['_x']=_0xb58d29[_0x322e50],this['_y']=_0xb58d29[_0x322e50+0x1],this['_z']=_0xb58d29[_0x322e50+0x2],this['_w']=_0xb58d29[_0x322e50+0x3],this['_onChangeCallback'](),this;}['toArray'](_0x42d12f=[],_0x5c5990=0x0){return _0x42d12f[_0x5c5990]=this['_x'],_0x42d12f[_0x5c5990+0x1]=this['_y'],_0x42d12f[_0x5c5990+0x2]=this['_z'],_0x42d12f[_0x5c5990+0x3]=this['_w'],_0x42d12f;}['fromBufferAttribute'](_0x220b7c,_0x5947d3){return this['_x']=_0x220b7c['getX'](_0x5947d3),this['_y']=_0x220b7c['getY'](_0x5947d3),this['_z']=_0x220b7c['getZ'](_0x5947d3),this['_w']=_0x220b7c['getW'](_0x5947d3),this['_onChangeCallback'](),this;}['toJSON'](){return this['toArray']();}['_onChange'](_0x561192){return this['_onChangeCallback']=_0x561192,this;}['_onChangeCallback'](){}*[Symbol['iterator']](){yield this['_x'],yield this['_y'],yield this['_z'],yield this['_w'];}}class In{constructor(_0x488747=0x0,_0x1a87c3=0x0,_0x27e039=0x0){In['prototype']['isVector3']=!0x0,this['x']=_0x488747,this['y']=_0x1a87c3,this['z']=_0x27e039;}['set'](_0xb1d9b7,_0x2dfd66,_0x2f0ff6){return void 0x0===_0x2f0ff6&&(_0x2f0ff6=this['z']),this['x']=_0xb1d9b7,this['y']=_0x2dfd66,this['z']=_0x2f0ff6,this;}['setScalar'](_0x377f8e){return this['x']=_0x377f8e,this['y']=_0x377f8e,this['z']=_0x377f8e,this;}['setX'](_0x4ab699){return this['x']=_0x4ab699,this;}['setY'](_0x2a1597){return this['y']=_0x2a1597,this;}['setZ'](_0x457b80){return this['z']=_0x457b80,this;}['setComponent'](_0x475f9f,_0x14890b){switch(_0x475f9f){case 0x0:this['x']=_0x14890b;break;case 0x1:this['y']=_0x14890b;break;case 0x2:this['z']=_0x14890b;break;default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x475f9f);}return this;}['getComponent'](_0x21e2cc){switch(_0x21e2cc){case 0x0:return this['x'];case 0x1:return this['y'];case 0x2:return this['z'];default:throw new Error('index\x20is\x20out\x20of\x20range:\x20'+_0x21e2cc);}}['clone'](){return new this['constructor'](this['x'],this['y'],this['z']);}['copy'](_0x46569e){return this['x']=_0x46569e['x'],this['y']=_0x46569e['y'],this['z']=_0x46569e['z'],this;}['add'](_0x45c073){return this['x']+=_0x45c073['x'],this['y']+=_0x45c073['y'],this['z']+=_0x45c073['z'],this;}['addScalar'](_0x106afc){return this['x']+=_0x106afc,this['y']+=_0x106afc,this['z']+=_0x106afc,this;}['addVectors'](_0x5d40b7,_0x36a9be){return this['x']=_0x5d40b7['x']+_0x36a9be['x'],this['y']=_0x5d40b7['y']+_0x36a9be['y'],this['z']=_0x5d40b7['z']+_0x36a9be['z'],this;}['addScaledVector'](_0x4e1f6c,_0x355d96){return this['x']+=_0x4e1f6c['x']*_0x355d96,this['y']+=_0x4e1f6c['y']*_0x355d96,this['z']+=_0x4e1f6c['z']*_0x355d96,this;}['sub'](_0x1c0b7b){return this['x']-=_0x1c0b7b['x'],this['y']-=_0x1c0b7b['y'],this['z']-=_0x1c0b7b['z'],this;}['subScalar'](_0x560d03){return this['x']-=_0x560d03,this['y']-=_0x560d03,this['z']-=_0x560d03,this;}['subVectors'](_0x51d89b,_0x4bf912){return this['x']=_0x51d89b['x']-_0x4bf912['x'],this['y']=_0x51d89b['y']-_0x4bf912['y'],this['z']=_0x51d89b['z']-_0x4bf912['z'],this;}['multiply'](_0x22acd2){return this['x']*=_0x22acd2['x'],this['y']*=_0x22acd2['y'],this['z']*=_0x22acd2['z'],this;}['multiplyScalar'](_0x175ded){return this['x']*=_0x175ded,this['y']*=_0x175ded,this['z']*=_0x175ded,this;}['multiplyVectors'](_0x32f88,_0xab1345){return this['x']=_0x32f88['x']*_0xab1345['x'],this['y']=_0x32f88['y']*_0xab1345['y'],this['z']=_0x32f88['z']*_0xab1345['z'],this;}['applyEuler'](_0x560769){return this['applyQuaternion'](On['setFromEuler'](_0x560769));}['applyAxisAngle'](_0x133c10,_0x2201df){return this['applyQuaternion'](On['setFromAxisAngle'](_0x133c10,_0x2201df));}['applyMatrix3'](_0x1a250e){const _0x57f5a4=this['x'],_0xf35d4e=this['y'],_0x314c99=this['z'],_0x52771d=_0x1a250e['elements'];return this['x']=_0x52771d[0x0]*_0x57f5a4+_0x52771d[0x3]*_0xf35d4e+_0x52771d[0x6]*_0x314c99,this['y']=_0x52771d[0x1]*_0x57f5a4+_0x52771d[0x4]*_0xf35d4e+_0x52771d[0x7]*_0x314c99,this['z']=_0x52771d[0x2]*_0x57f5a4+_0x52771d[0x5]*_0xf35d4e+_0x52771d[0x8]*_0x314c99,this;}['applyNormalMatrix'](_0x2eadcd){return this['applyMatrix3'](_0x2eadcd)['normalize']();}['applyMatrix4'](_0x4615de){const _0x50d2f5=this['x'],_0x2bcba4=this['y'],_0x12dbdb=this['z'],_0x1330a5=_0x4615de['elements'],_0x197442=0x1/(_0x1330a5[0x3]*_0x50d2f5+_0x1330a5[0x7]*_0x2bcba4+_0x1330a5[0xb]*_0x12dbdb+_0x1330a5[0xf]);return this['x']=(_0x1330a5[0x0]*_0x50d2f5+_0x1330a5[0x4]*_0x2bcba4+_0x1330a5[0x8]*_0x12dbdb+_0x1330a5[0xc])*_0x197442,this['y']=(_0x1330a5[0x1]*_0x50d2f5+_0x1330a5[0x5]*_0x2bcba4+_0x1330a5[0x9]*_0x12dbdb+_0x1330a5[0xd])*_0x197442,this['z']=(_0x1330a5[0x2]*_0x50d2f5+_0x1330a5[0x6]*_0x2bcba4+_0x1330a5[0xa]*_0x12dbdb+_0x1330a5[0xe])*_0x197442,this;}['applyQuaternion'](_0x2939ce){const _0x10b606=this['x'],_0x2ea9bc=this['y'],_0x2791c3=this['z'],_0x5d8f38=_0x2939ce['x'],_0x569297=_0x2939ce['y'],_0x45f0d5=_0x2939ce['z'],_0x23a64f=_0x2939ce['w'],_0xd4573d=0x2*(_0x569297*_0x2791c3-_0x45f0d5*_0x2ea9bc),_0x1274e1=0x2*(_0x45f0d5*_0x10b606-_0x5d8f38*_0x2791c3),_0x57e4ae=0x2*(_0x5d8f38*_0x2ea9bc-_0x569297*_0x10b606);return this['x']=_0x10b606+_0x23a64f*_0xd4573d+_0x569297*_0x57e4ae-_0x45f0d5*_0x1274e1,this['y']=_0x2ea9bc+_0x23a64f*_0x1274e1+_0x45f0d5*_0xd4573d-_0x5d8f38*_0x57e4ae,this['z']=_0x2791c3+_0x23a64f*_0x57e4ae+_0x5d8f38*_0x1274e1-_0x569297*_0xd4573d,this;}['project'](_0x1993ff){return this['applyMatrix4'](_0x1993ff['matrixWorldInverse'])['applyMatrix4'](_0x1993ff['projectionMatrix']);}['unproject'](_0x45680a){return this['applyMatrix4'](_0x45680a['projectionMatrixInverse'])['applyMatrix4'](_0x45680a['matrixWorld']);}['transformDirection'](_0xa2e5eb){const _0x49d084=this['x'],_0x62d09=this['y'],_0x33781a=this['z'],_0x80390c=_0xa2e5eb['elements'];return this['x']=_0x80390c[0x0]*_0x49d084+_0x80390c[0x4]*_0x62d09+_0x80390c[0x8]*_0x33781a,this['y']=_0x80390c[0x1]*_0x49d084+_0x80390c[0x5]*_0x62d09+_0x80390c[0x9]*_0x33781a,this['z']=_0x80390c[0x2]*_0x49d084+_0x80390c[0x6]*_0x62d09+_0x80390c[0xa]*_0x33781a,this['normalize']();}['divide'](_0x146595){return this['x']/=_0x146595['x'],this['y']/=_0x146595['y'],this['z']/=_0x146595['z'],this;}['divideScalar'](_0x2842f9){return this['multiplyScalar'](0x1/_0x2842f9);}['min'](_0x42d618){return this['x']=Math['min'](this['x'],_0x42d618['x']),this['y']=Math['min'](this['y'],_0x42d618['y']),this['z']=Math['min'](this['z'],_0x42d618['z']),this;}['max'](_0x5719a2){return this['x']=Math['max'](this['x'],_0x5719a2['x']),this['y']=Math['max'](this['y'],_0x5719a2['y']),this['z']=Math['max'](this['z'],_0x5719a2['z']),this;}['clamp'](_0x89e983,_0x413de2){return this['x']=Math['max'](_0x89e983['x'],Math['min'](_0x413de2['x'],this['x'])),this['y']=Math['max'](_0x89e983['y'],Math['min'](_0x413de2['y'],this['y'])),this['z']=Math['max'](_0x89e983['z'],Math['min'](_0x413de2['z'],this['z'])),this;}['clampScalar'](_0x48b95e,_0x821a52){return this['x']=Math['max'](_0x48b95e,Math['min'](_0x821a52,this['x'])),this['y']=Math['max'](_0x48b95e,Math['min'](_0x821a52,this['y'])),this['z']=Math['max'](_0x48b95e,Math['min'](_0x821a52,this['z'])),this;}['clampLength'](_0x102a37,_0x5cd518){const _0x43e778=this['length']();return this['divideScalar'](_0x43e778||0x1)['multiplyScalar'](Math['max'](_0x102a37,Math['min'](_0x5cd518,_0x43e778)));}['floor'](){return this['x']=Math['floor'](this['x']),this['y']=Math['floor'](this['y']),this['z']=Math['floor'](this['z']),this;}['ceil'](){return this['x']=Math['ceil'](this['x']),this['y']=Math['ceil'](this['y']),this['z']=Math['ceil'](this['z']),this;}['round'](){return this['x']=Math['round'](this['x']),this['y']=Math['round'](this['y']),this['z']=Math['round'](this['z']),this;}['roundToZero'](){return this['x']=Math['trunc'](this['x']),this['y']=Math['trunc'](this['y']),this['z']=Math['trunc'](this['z']),this;}['negate'](){return this['x']=-this['x'],this['y']=-this['y'],this['z']=-this['z'],this;}['dot'](_0x44629a){return this['x']*_0x44629a['x']+this['y']*_0x44629a['y']+this['z']*_0x44629a['z'];}['lengthSq'](){return this['x']*this['x']+this['y']*this['y']+this['z']*this['z'];}['length'](){return Math['sqrt'](this['x']*this['x']+this['y']*this['y']+this['z']*this['z']);}['manhattanLength'](){return Math['abs'](this['x'])+Math['abs'](this['y'])+Math['abs'](this['z']);}['normalize'](){return this['divideScalar'](this['length']()||0x1);}['setLength'](_0x49ba0f){return this['normalize']()['multiplyScalar'](_0x49ba0f);}['lerp'](_0x4be96c,_0x2f3ffb){return this['x']+=(_0x4be96c['x']-this['x'])*_0x2f3ffb,this['y']+=(_0x4be96c['y']-this['y'])*_0x2f3ffb,this['z']+=(_0x4be96c['z']-this['z'])*_0x2f3ffb,this;}['lerpVectors'](_0x5193d9,_0x31d1d2,_0x1e5c40){return this['x']=_0x5193d9['x']+(_0x31d1d2['x']-_0x5193d9['x'])*_0x1e5c40,this['y']=_0x5193d9['y']+(_0x31d1d2['y']-_0x5193d9['y'])*_0x1e5c40,this['z']=_0x5193d9['z']+(_0x31d1d2['z']-_0x5193d9['z'])*_0x1e5c40,this;}['cross'](_0x1defde){return this['crossVectors'](this,_0x1defde);}['crossVectors'](_0x83034d,_0x263af5){const _0x225632=_0x83034d['x'],_0x51dd9c=_0x83034d['y'],_0x43c0ca=_0x83034d['z'],_0x3a47be=_0x263af5['x'],_0x52fe64=_0x263af5['y'],_0x2279ed=_0x263af5['z'];return this['x']=_0x51dd9c*_0x2279ed-_0x43c0ca*_0x52fe64,this['y']=_0x43c0ca*_0x3a47be-_0x225632*_0x2279ed,this['z']=_0x225632*_0x52fe64-_0x51dd9c*_0x3a47be,this;}['projectOnVector'](_0x3ab82e){const _0x496424=_0x3ab82e['lengthSq']();if(0x0===_0x496424)return this['set'](0x0,0x0,0x0);const _0x3c807f=_0x3ab82e['dot'](this)/_0x496424;return this['copy'](_0x3ab82e)['multiplyScalar'](_0x3c807f);}['projectOnPlane'](_0x500d4f){return Cn['copy'](this)['projectOnVector'](_0x500d4f),this['sub'](Cn);}['reflect'](_0x152ca2){return this['sub'](Cn['copy'](_0x152ca2)['multiplyScalar'](0x2*this['dot'](_0x152ca2)));}['angleTo'](_0x5d14ef){const _0x850c86=Math['sqrt'](this['lengthSq']()*_0x5d14ef['lengthSq']());if(0x0===_0x850c86)return Math['PI']/0x2;const _0x440f30=this['dot'](_0x5d14ef)/_0x850c86;return Math['acos'](on(_0x440f30,-0x1,0x1));}['distanceTo'](_0x37ae5a){return Math['sqrt'](this['distanceToSquared'](_0x37ae5a));}['distanceToSquared'](_0x221d90){const _0x5b08fb=this['x']-_0x221d90['x'],_0x5decef=this['y']-_0x221d90['y'],_0x392220=this['z']-_0x221d90['z'];return _0x5b08fb*_0x5b08fb+_0x5decef*_0x5decef+_0x392220*_0x392220;}['manhattanDistanceTo'](_0x5a3a13){return Math['abs'](this['x']-_0x5a3a13['x'])+Math['abs'](this['y']-_0x5a3a13['y'])+Math['abs'](this['z']-_0x5a3a13['z']);}['setFromSpherical'](_0x54864b){return this['setFromSphericalCoords'](_0x54864b['radius'],_0x54864b['phi'],_0x54864b['theta']);}['setFromSphericalCoords'](_0x5765b7,_0x3d1e7c,_0x37ae53){const _0x7ea36c=Math['sin'](_0x3d1e7c)*_0x5765b7;return this['x']=_0x7ea36c*Math['sin'](_0x37ae53),this['y']=Math['cos'](_0x3d1e7c)*_0x5765b7,this['z']=_0x7ea36c*Math['cos'](_0x37ae53),this;}['setFromCylindrical'](_0x180fdf){return this['setFromCylindricalCoords'](_0x180fdf['radius'],_0x180fdf['theta'],_0x180fdf['y']);}['setFromCylindricalCoords'](_0x223c14,_0x591079,_0x31ce7d){return this['x']=_0x223c14*Math['sin'](_0x591079),this['y']=_0x31ce7d,this['z']=_0x223c14*Math['cos'](_0x591079),this;}['setFromMatrixPosition'](_0x38d8f4){const _0x304128=_0x38d8f4['elements'];return this['x']=_0x304128[0xc],this['y']=_0x304128[0xd],this['z']=_0x304128[0xe],this;}['setFromMatrixScale'](_0x210124){const _0x547078=this['setFromMatrixColumn'](_0x210124,0x0)['length'](),_0x31be0f=this['setFromMatrixColumn'](_0x210124,0x1)['length'](),_0x4101eb=this['setFromMatrixColumn'](_0x210124,0x2)['length']();return this['x']=_0x547078,this['y']=_0x31be0f,this['z']=_0x4101eb,this;}['setFromMatrixColumn'](_0x505471,_0x9d79ef){return this['fromArray'](_0x505471['elements'],0x4*_0x9d79ef);}['setFromMatrix3Column'](_0x450efc,_0xa3f31b){return this['fromArray'](_0x450efc['elements'],0x3*_0xa3f31b);}['setFromEuler'](_0xaa6ce1){return this['x']=_0xaa6ce1['_x'],this['y']=_0xaa6ce1['_y'],this['z']=_0xaa6ce1['_z'],this;}['setFromColor'](_0x1dc780){return this['x']=_0x1dc780['r'],this['y']=_0x1dc780['g'],this['z']=_0x1dc780['b'],this;}['equals'](_0x464ff2){return _0x464ff2['x']===this['x']&&_0x464ff2['y']===this['y']&&_0x464ff2['z']===this['z'];}['fromArray'](_0x4609d2,_0x474f9a=0x0){return this['x']=_0x4609d2[_0x474f9a],this['y']=_0x4609d2[_0x474f9a+0x1],this['z']=_0x4609d2[_0x474f9a+0x2],this;}['toArray'](_0x37b305=[],_0x176055=0x0){return _0x37b305[_0x176055]=this['x'],_0x37b305[_0x176055+0x1]=this['y'],_0x37b305[_0x176055+0x2]=this['z'],_0x37b305;}['fromBufferAttribute'](_0x499bef,_0x219b8f){return this['x']=_0x499bef['getX'](_0x219b8f),this['y']=_0x499bef['getY'](_0x219b8f),this['z']=_0x499bef['getZ'](_0x219b8f),this;}['random'](){return this['x']=Math['random'](),this['y']=Math['random'](),this['z']=Math['random'](),this;}['randomDirection'](){const _0x26fc42=0x2*(Math['random']()-0.5),_0x3c96f6=Math['random']()*Math['PI']*0x2,_0x19356c=Math['sqrt'](0x1-_0x26fc42**0x2);return this['x']=_0x19356c*Math['cos'](_0x3c96f6),this['y']=_0x19356c*Math['sin'](_0x3c96f6),this['z']=_0x26fc42,this;}*[Symbol['iterator']](){yield this['x'],yield this['y'],yield this['z'];}}const Cn=new In(),On=new En();class Rn{constructor(_0x506ada,_0x2d17ce,_0x3b8a16,_0x1dedf2,_0xa32830,_0x26d1e5,_0x2a9f7f,_0x4af648,_0x54fde0,_0x501e59,_0x53539d,_0x32737c,_0x48e39c,_0xd48f69,_0x270e82,_0xfd51a1){Rn['prototype']['isMatrix4']=!0x0,this['elements']=[0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1],void 0x0!==_0x506ada&&this['set'](_0x506ada,_0x2d17ce,_0x3b8a16,_0x1dedf2,_0xa32830,_0x26d1e5,_0x2a9f7f,_0x4af648,_0x54fde0,_0x501e59,_0x53539d,_0x32737c,_0x48e39c,_0xd48f69,_0x270e82,_0xfd51a1);}['set'](_0xb1ae91,_0x2570c3,_0x22ae41,_0x333253,_0x4a846a,_0x295e9b,_0x31eb41,_0x7ba69,_0x2b365c,_0x2300e4,_0xf175fd,_0x2aa3f2,_0x3a2c76,_0x48cabb,_0x3042e1,_0x119dbe){const _0x4211c1=this['elements'];return _0x4211c1[0x0]=_0xb1ae91,_0x4211c1[0x4]=_0x2570c3,_0x4211c1[0x8]=_0x22ae41,_0x4211c1[0xc]=_0x333253,_0x4211c1[0x1]=_0x4a846a,_0x4211c1[0x5]=_0x295e9b,_0x4211c1[0x9]=_0x31eb41,_0x4211c1[0xd]=_0x7ba69,_0x4211c1[0x2]=_0x2b365c,_0x4211c1[0x6]=_0x2300e4,_0x4211c1[0xa]=_0xf175fd,_0x4211c1[0xe]=_0x2aa3f2,_0x4211c1[0x3]=_0x3a2c76,_0x4211c1[0x7]=_0x48cabb,_0x4211c1[0xb]=_0x3042e1,_0x4211c1[0xf]=_0x119dbe,this;}['identity'](){return this['set'](0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1),this;}['clone'](){return new Rn()['fromArray'](this['elements']);}['copy'](_0x9a1d5c){const _0x2f7e32=this['elements'],_0x3ba1cd=_0x9a1d5c['elements'];return _0x2f7e32[0x0]=_0x3ba1cd[0x0],_0x2f7e32[0x1]=_0x3ba1cd[0x1],_0x2f7e32[0x2]=_0x3ba1cd[0x2],_0x2f7e32[0x3]=_0x3ba1cd[0x3],_0x2f7e32[0x4]=_0x3ba1cd[0x4],_0x2f7e32[0x5]=_0x3ba1cd[0x5],_0x2f7e32[0x6]=_0x3ba1cd[0x6],_0x2f7e32[0x7]=_0x3ba1cd[0x7],_0x2f7e32[0x8]=_0x3ba1cd[0x8],_0x2f7e32[0x9]=_0x3ba1cd[0x9],_0x2f7e32[0xa]=_0x3ba1cd[0xa],_0x2f7e32[0xb]=_0x3ba1cd[0xb],_0x2f7e32[0xc]=_0x3ba1cd[0xc],_0x2f7e32[0xd]=_0x3ba1cd[0xd],_0x2f7e32[0xe]=_0x3ba1cd[0xe],_0x2f7e32[0xf]=_0x3ba1cd[0xf],this;}['copyPosition'](_0x98cf7){const _0x1520e7=this['elements'],_0x5a0879=_0x98cf7['elements'];return _0x1520e7[0xc]=_0x5a0879[0xc],_0x1520e7[0xd]=_0x5a0879[0xd],_0x1520e7[0xe]=_0x5a0879[0xe],this;}['setFromMatrix3'](_0x78937){const _0xde18b0=_0x78937['elements'];return this['set'](_0xde18b0[0x0],_0xde18b0[0x3],_0xde18b0[0x6],0x0,_0xde18b0[0x1],_0xde18b0[0x4],_0xde18b0[0x7],0x0,_0xde18b0[0x2],_0xde18b0[0x5],_0xde18b0[0x8],0x0,0x0,0x0,0x0,0x1),this;}['extractBasis'](_0x847b09,_0x3a6b72,_0x8d3465){return _0x847b09['setFromMatrixColumn'](this,0x0),_0x3a6b72['setFromMatrixColumn'](this,0x1),_0x8d3465['setFromMatrixColumn'](this,0x2),this;}['makeBasis'](_0x2e852f,_0x28a6c9,_0x101423){return this['set'](_0x2e852f['x'],_0x28a6c9['x'],_0x101423['x'],0x0,_0x2e852f['y'],_0x28a6c9['y'],_0x101423['y'],0x0,_0x2e852f['z'],_0x28a6c9['z'],_0x101423['z'],0x0,0x0,0x0,0x0,0x1),this;}['extractRotation'](_0x171342){const _0x578303=this['elements'],_0x36e5c9=_0x171342['elements'],_0x3b24a1=0x1/Ln['setFromMatrixColumn'](_0x171342,0x0)['length'](),_0x4bf71c=0x1/Ln['setFromMatrixColumn'](_0x171342,0x1)['length'](),_0x51d0b0=0x1/Ln['setFromMatrixColumn'](_0x171342,0x2)['length']();return _0x578303[0x0]=_0x36e5c9[0x0]*_0x3b24a1,_0x578303[0x1]=_0x36e5c9[0x1]*_0x3b24a1,_0x578303[0x2]=_0x36e5c9[0x2]*_0x3b24a1,_0x578303[0x3]=0x0,_0x578303[0x4]=_0x36e5c9[0x4]*_0x4bf71c,_0x578303[0x5]=_0x36e5c9[0x5]*_0x4bf71c,_0x578303[0x6]=_0x36e5c9[0x6]*_0x4bf71c,_0x578303[0x7]=0x0,_0x578303[0x8]=_0x36e5c9[0x8]*_0x51d0b0,_0x578303[0x9]=_0x36e5c9[0x9]*_0x51d0b0,_0x578303[0xa]=_0x36e5c9[0xa]*_0x51d0b0,_0x578303[0xb]=0x0,_0x578303[0xc]=0x0,_0x578303[0xd]=0x0,_0x578303[0xe]=0x0,_0x578303[0xf]=0x1,this;}['makeRotationFromEuler'](_0x2f3232){const _0x231a49=this['elements'],_0x5aad77=_0x2f3232['x'],_0x318d44=_0x2f3232['y'],_0x3ce546=_0x2f3232['z'],_0x3b3161=Math['cos'](_0x5aad77),_0x4959ae=Math['sin'](_0x5aad77),_0x5d2af7=Math['cos'](_0x318d44),_0x3ae8e9=Math['sin'](_0x318d44),_0x5ae155=Math['cos'](_0x3ce546),_0x142aa0=Math['sin'](_0x3ce546);if('XYZ'===_0x2f3232['order']){const _0x847320=_0x3b3161*_0x5ae155,_0x16305e=_0x3b3161*_0x142aa0,_0x33a8cd=_0x4959ae*_0x5ae155,_0x4a916d=_0x4959ae*_0x142aa0;_0x231a49[0x0]=_0x5d2af7*_0x5ae155,_0x231a49[0x4]=-_0x5d2af7*_0x142aa0,_0x231a49[0x8]=_0x3ae8e9,_0x231a49[0x1]=_0x16305e+_0x33a8cd*_0x3ae8e9,_0x231a49[0x5]=_0x847320-_0x4a916d*_0x3ae8e9,_0x231a49[0x9]=-_0x4959ae*_0x5d2af7,_0x231a49[0x2]=_0x4a916d-_0x847320*_0x3ae8e9,_0x231a49[0x6]=_0x33a8cd+_0x16305e*_0x3ae8e9,_0x231a49[0xa]=_0x3b3161*_0x5d2af7;}else{if('YXZ'===_0x2f3232['order']){const _0x4f0d59=_0x5d2af7*_0x5ae155,_0x42785d=_0x5d2af7*_0x142aa0,_0x5615f6=_0x3ae8e9*_0x5ae155,_0x1a39d1=_0x3ae8e9*_0x142aa0;_0x231a49[0x0]=_0x4f0d59+_0x1a39d1*_0x4959ae,_0x231a49[0x4]=_0x5615f6*_0x4959ae-_0x42785d,_0x231a49[0x8]=_0x3b3161*_0x3ae8e9,_0x231a49[0x1]=_0x3b3161*_0x142aa0,_0x231a49[0x5]=_0x3b3161*_0x5ae155,_0x231a49[0x9]=-_0x4959ae,_0x231a49[0x2]=_0x42785d*_0x4959ae-_0x5615f6,_0x231a49[0x6]=_0x1a39d1+_0x4f0d59*_0x4959ae,_0x231a49[0xa]=_0x3b3161*_0x5d2af7;}else{if('ZXY'===_0x2f3232['order']){const _0x182aaa=_0x5d2af7*_0x5ae155,_0x4c4c59=_0x5d2af7*_0x142aa0,_0x39831f=_0x3ae8e9*_0x5ae155,_0x199f7e=_0x3ae8e9*_0x142aa0;_0x231a49[0x0]=_0x182aaa-_0x199f7e*_0x4959ae,_0x231a49[0x4]=-_0x3b3161*_0x142aa0,_0x231a49[0x8]=_0x39831f+_0x4c4c59*_0x4959ae,_0x231a49[0x1]=_0x4c4c59+_0x39831f*_0x4959ae,_0x231a49[0x5]=_0x3b3161*_0x5ae155,_0x231a49[0x9]=_0x199f7e-_0x182aaa*_0x4959ae,_0x231a49[0x2]=-_0x3b3161*_0x3ae8e9,_0x231a49[0x6]=_0x4959ae,_0x231a49[0xa]=_0x3b3161*_0x5d2af7;}else{if('ZYX'===_0x2f3232['order']){const _0x58dd1d=_0x3b3161*_0x5ae155,_0x524a1d=_0x3b3161*_0x142aa0,_0x31d4d1=_0x4959ae*_0x5ae155,_0x253664=_0x4959ae*_0x142aa0;_0x231a49[0x0]=_0x5d2af7*_0x5ae155,_0x231a49[0x4]=_0x31d4d1*_0x3ae8e9-_0x524a1d,_0x231a49[0x8]=_0x58dd1d*_0x3ae8e9+_0x253664,_0x231a49[0x1]=_0x5d2af7*_0x142aa0,_0x231a49[0x5]=_0x253664*_0x3ae8e9+_0x58dd1d,_0x231a49[0x9]=_0x524a1d*_0x3ae8e9-_0x31d4d1,_0x231a49[0x2]=-_0x3ae8e9,_0x231a49[0x6]=_0x4959ae*_0x5d2af7,_0x231a49[0xa]=_0x3b3161*_0x5d2af7;}else{if('YZX'===_0x2f3232['order']){const _0x3023ce=_0x3b3161*_0x5d2af7,_0x20d867=_0x3b3161*_0x3ae8e9,_0x4fb9a6=_0x4959ae*_0x5d2af7,_0x5a420c=_0x4959ae*_0x3ae8e9;_0x231a49[0x0]=_0x5d2af7*_0x5ae155,_0x231a49[0x4]=_0x5a420c-_0x3023ce*_0x142aa0,_0x231a49[0x8]=_0x4fb9a6*_0x142aa0+_0x20d867,_0x231a49[0x1]=_0x142aa0,_0x231a49[0x5]=_0x3b3161*_0x5ae155,_0x231a49[0x9]=-_0x4959ae*_0x5ae155,_0x231a49[0x2]=-_0x3ae8e9*_0x5ae155,_0x231a49[0x6]=_0x20d867*_0x142aa0+_0x4fb9a6,_0x231a49[0xa]=_0x3023ce-_0x5a420c*_0x142aa0;}else{if('XZY'===_0x2f3232['order']){const _0x57f8c9=_0x3b3161*_0x5d2af7,_0x5611a9=_0x3b3161*_0x3ae8e9,_0x18fc08=_0x4959ae*_0x5d2af7,_0x3a9093=_0x4959ae*_0x3ae8e9;_0x231a49[0x0]=_0x5d2af7*_0x5ae155,_0x231a49[0x4]=-_0x142aa0,_0x231a49[0x8]=_0x3ae8e9*_0x5ae155,_0x231a49[0x1]=_0x57f8c9*_0x142aa0+_0x3a9093,_0x231a49[0x5]=_0x3b3161*_0x5ae155,_0x231a49[0x9]=_0x5611a9*_0x142aa0-_0x18fc08,_0x231a49[0x2]=_0x18fc08*_0x142aa0-_0x5611a9,_0x231a49[0x6]=_0x4959ae*_0x5ae155,_0x231a49[0xa]=_0x3a9093*_0x142aa0+_0x57f8c9;}}}}}}return _0x231a49[0x3]=0x0,_0x231a49[0x7]=0x0,_0x231a49[0xb]=0x0,_0x231a49[0xc]=0x0,_0x231a49[0xd]=0x0,_0x231a49[0xe]=0x0,_0x231a49[0xf]=0x1,this;}['makeRotationFromQuaternion'](_0x22cb20){return this['compose'](Nn,_0x22cb20,Pn);}['lookAt'](_0x29801c,_0x16739c,_0x3dca3b){const _0x31572d=this['elements'];return Dn['subVectors'](_0x29801c,_0x16739c),0x0===Dn['lengthSq']()&&(Dn['z']=0x1),Dn['normalize'](),Fn['crossVectors'](_0x3dca3b,Dn),0x0===Fn['lengthSq']()&&(0x1===Math['abs'](_0x3dca3b['z'])?Dn['x']+=0.0001:Dn['z']+=0.0001,Dn['normalize'](),Fn['crossVectors'](_0x3dca3b,Dn)),Fn['normalize'](),jn['crossVectors'](Dn,Fn),_0x31572d[0x0]=Fn['x'],_0x31572d[0x4]=jn['x'],_0x31572d[0x8]=Dn['x'],_0x31572d[0x1]=Fn['y'],_0x31572d[0x5]=jn['y'],_0x31572d[0x9]=Dn['y'],_0x31572d[0x2]=Fn['z'],_0x31572d[0x6]=jn['z'],_0x31572d[0xa]=Dn['z'],this;}['multiply'](_0x11c3b3){return this['multiplyMatrices'](this,_0x11c3b3);}['premultiply'](_0xe0dff9){return this['multiplyMatrices'](_0xe0dff9,this);}['multiplyMatrices'](_0x4881ae,_0x21ff54){const _0x73d0f2=_0x4881ae['elements'],_0x53a0e2=_0x21ff54['elements'],_0x22aebf=this['elements'],_0x1aecba=_0x73d0f2[0x0],_0x2ead4e=_0x73d0f2[0x4],_0x10691c=_0x73d0f2[0x8],_0x472df0=_0x73d0f2[0xc],_0x169a1a=_0x73d0f2[0x1],_0x23e396=_0x73d0f2[0x5],_0x4f8dff=_0x73d0f2[0x9],_0x4e49f2=_0x73d0f2[0xd],_0x39197e=_0x73d0f2[0x2],_0x189a33=_0x73d0f2[0x6],_0x1e27bb=_0x73d0f2[0xa],_0xa7e99f=_0x73d0f2[0xe],_0x3e1c22=_0x73d0f2[0x3],_0x56a152=_0x73d0f2[0x7],_0x325ead=_0x73d0f2[0xb],_0x40dbb0=_0x73d0f2[0xf],_0x3f6618=_0x53a0e2[0x0],_0x40ef4d=_0x53a0e2[0x4],_0xb1ef54=_0x53a0e2[0x8],_0x43826e=_0x53a0e2[0xc],_0x2a60fc=_0x53a0e2[0x1],_0x54afde=_0x53a0e2[0x5],_0x519f4e=_0x53a0e2[0x9],_0x19816f=_0x53a0e2[0xd],_0x2f8398=_0x53a0e2[0x2],_0x2ceecf=_0x53a0e2[0x6],_0x2a97cb=_0x53a0e2[0xa],_0x254220=_0x53a0e2[0xe],_0x446b72=_0x53a0e2[0x3],_0x26d7fb=_0x53a0e2[0x7],_0x4c168c=_0x53a0e2[0xb],_0x2cd5c3=_0x53a0e2[0xf];return _0x22aebf[0x0]=_0x1aecba*_0x3f6618+_0x2ead4e*_0x2a60fc+_0x10691c*_0x2f8398+_0x472df0*_0x446b72,_0x22aebf[0x4]=_0x1aecba*_0x40ef4d+_0x2ead4e*_0x54afde+_0x10691c*_0x2ceecf+_0x472df0*_0x26d7fb,_0x22aebf[0x8]=_0x1aecba*_0xb1ef54+_0x2ead4e*_0x519f4e+_0x10691c*_0x2a97cb+_0x472df0*_0x4c168c,_0x22aebf[0xc]=_0x1aecba*_0x43826e+_0x2ead4e*_0x19816f+_0x10691c*_0x254220+_0x472df0*_0x2cd5c3,_0x22aebf[0x1]=_0x169a1a*_0x3f6618+_0x23e396*_0x2a60fc+_0x4f8dff*_0x2f8398+_0x4e49f2*_0x446b72,_0x22aebf[0x5]=_0x169a1a*_0x40ef4d+_0x23e396*_0x54afde+_0x4f8dff*_0x2ceecf+_0x4e49f2*_0x26d7fb,_0x22aebf[0x9]=_0x169a1a*_0xb1ef54+_0x23e396*_0x519f4e+_0x4f8dff*_0x2a97cb+_0x4e49f2*_0x4c168c,_0x22aebf[0xd]=_0x169a1a*_0x43826e+_0x23e396*_0x19816f+_0x4f8dff*_0x254220+_0x4e49f2*_0x2cd5c3,_0x22aebf[0x2]=_0x39197e*_0x3f6618+_0x189a33*_0x2a60fc+_0x1e27bb*_0x2f8398+_0xa7e99f*_0x446b72,_0x22aebf[0x6]=_0x39197e*_0x40ef4d+_0x189a33*_0x54afde+_0x1e27bb*_0x2ceecf+_0xa7e99f*_0x26d7fb,_0x22aebf[0xa]=_0x39197e*_0xb1ef54+_0x189a33*_0x519f4e+_0x1e27bb*_0x2a97cb+_0xa7e99f*_0x4c168c,_0x22aebf[0xe]=_0x39197e*_0x43826e+_0x189a33*_0x19816f+_0x1e27bb*_0x254220+_0xa7e99f*_0x2cd5c3,_0x22aebf[0x3]=_0x3e1c22*_0x3f6618+_0x56a152*_0x2a60fc+_0x325ead*_0x2f8398+_0x40dbb0*_0x446b72,_0x22aebf[0x7]=_0x3e1c22*_0x40ef4d+_0x56a152*_0x54afde+_0x325ead*_0x2ceecf+_0x40dbb0*_0x26d7fb,_0x22aebf[0xb]=_0x3e1c22*_0xb1ef54+_0x56a152*_0x519f4e+_0x325ead*_0x2a97cb+_0x40dbb0*_0x4c168c,_0x22aebf[0xf]=_0x3e1c22*_0x43826e+_0x56a152*_0x19816f+_0x325ead*_0x254220+_0x40dbb0*_0x2cd5c3,this;}['multiplyScalar'](_0x42abef){const _0x1caa9c=this['elements'];return _0x1caa9c[0x0]*=_0x42abef,_0x1caa9c[0x4]*=_0x42abef,_0x1caa9c[0x8]*=_0x42abef,_0x1caa9c[0xc]*=_0x42abef,_0x1caa9c[0x1]*=_0x42abef,_0x1caa9c[0x5]*=_0x42abef,_0x1caa9c[0x9]*=_0x42abef,_0x1caa9c[0xd]*=_0x42abef,_0x1caa9c[0x2]*=_0x42abef,_0x1caa9c[0x6]*=_0x42abef,_0x1caa9c[0xa]*=_0x42abef,_0x1caa9c[0xe]*=_0x42abef,_0x1caa9c[0x3]*=_0x42abef,_0x1caa9c[0x7]*=_0x42abef,_0x1caa9c[0xb]*=_0x42abef,_0x1caa9c[0xf]*=_0x42abef,this;}['determinant'](){const _0x5be511=this['elements'],_0x2328fd=_0x5be511[0x0],_0x3184c7=_0x5be511[0x4],_0x57a060=_0x5be511[0x8],_0x39244a=_0x5be511[0xc],_0x2f9a6d=_0x5be511[0x1],_0x435803=_0x5be511[0x5],_0x52379c=_0x5be511[0x9],_0x49e09f=_0x5be511[0xd],_0x16ed0b=_0x5be511[0x2],_0x5686dc=_0x5be511[0x6],_0x2005e9=_0x5be511[0xa],_0x7ef877=_0x5be511[0xe];return _0x5be511[0x3]*(+_0x39244a*_0x52379c*_0x5686dc-_0x57a060*_0x49e09f*_0x5686dc-_0x39244a*_0x435803*_0x2005e9+_0x3184c7*_0x49e09f*_0x2005e9+_0x57a060*_0x435803*_0x7ef877-_0x3184c7*_0x52379c*_0x7ef877)+_0x5be511[0x7]*(+_0x2328fd*_0x52379c*_0x7ef877-_0x2328fd*_0x49e09f*_0x2005e9+_0x39244a*_0x2f9a6d*_0x2005e9-_0x57a060*_0x2f9a6d*_0x7ef877+_0x57a060*_0x49e09f*_0x16ed0b-_0x39244a*_0x52379c*_0x16ed0b)+_0x5be511[0xb]*(+_0x2328fd*_0x49e09f*_0x5686dc-_0x2328fd*_0x435803*_0x7ef877-_0x39244a*_0x2f9a6d*_0x5686dc+_0x3184c7*_0x2f9a6d*_0x7ef877+_0x39244a*_0x435803*_0x16ed0b-_0x3184c7*_0x49e09f*_0x16ed0b)+_0x5be511[0xf]*(-_0x57a060*_0x435803*_0x16ed0b-_0x2328fd*_0x52379c*_0x5686dc+_0x2328fd*_0x435803*_0x2005e9+_0x57a060*_0x2f9a6d*_0x5686dc-_0x3184c7*_0x2f9a6d*_0x2005e9+_0x3184c7*_0x52379c*_0x16ed0b);}['transpose'](){const _0x4f095b=this['elements'];let _0x3cba32;return _0x3cba32=_0x4f095b[0x1],_0x4f095b[0x1]=_0x4f095b[0x4],_0x4f095b[0x4]=_0x3cba32,_0x3cba32=_0x4f095b[0x2],_0x4f095b[0x2]=_0x4f095b[0x8],_0x4f095b[0x8]=_0x3cba32,_0x3cba32=_0x4f095b[0x6],_0x4f095b[0x6]=_0x4f095b[0x9],_0x4f095b[0x9]=_0x3cba32,_0x3cba32=_0x4f095b[0x3],_0x4f095b[0x3]=_0x4f095b[0xc],_0x4f095b[0xc]=_0x3cba32,_0x3cba32=_0x4f095b[0x7],_0x4f095b[0x7]=_0x4f095b[0xd],_0x4f095b[0xd]=_0x3cba32,_0x3cba32=_0x4f095b[0xb],_0x4f095b[0xb]=_0x4f095b[0xe],_0x4f095b[0xe]=_0x3cba32,this;}['setPosition'](_0x1ba459,_0x15056b,_0x4466e7){const _0x17f885=this['elements'];return _0x1ba459['isVector3']?(_0x17f885[0xc]=_0x1ba459['x'],_0x17f885[0xd]=_0x1ba459['y'],_0x17f885[0xe]=_0x1ba459['z']):(_0x17f885[0xc]=_0x1ba459,_0x17f885[0xd]=_0x15056b,_0x17f885[0xe]=_0x4466e7),this;}['invert'](){const _0x9f8eaf=this['elements'],_0x52f8ba=_0x9f8eaf[0x0],_0x19cfbd=_0x9f8eaf[0x1],_0x4bcde3=_0x9f8eaf[0x2],_0x8d28f1=_0x9f8eaf[0x3],_0x5a77c4=_0x9f8eaf[0x4],_0x36875c=_0x9f8eaf[0x5],_0x2fd208=_0x9f8eaf[0x6],_0xec0812=_0x9f8eaf[0x7],_0x77a56f=_0x9f8eaf[0x8],_0xd1c06e=_0x9f8eaf[0x9],_0x525019=_0x9f8eaf[0xa],_0x4a1647=_0x9f8eaf[0xb],_0x451adc=_0x9f8eaf[0xc],_0x38ff76=_0x9f8eaf[0xd],_0x55aa4e=_0x9f8eaf[0xe],_0x43cea9=_0x9f8eaf[0xf],_0x353634=_0xd1c06e*_0x55aa4e*_0xec0812-_0x38ff76*_0x525019*_0xec0812+_0x38ff76*_0x2fd208*_0x4a1647-_0x36875c*_0x55aa4e*_0x4a1647-_0xd1c06e*_0x2fd208*_0x43cea9+_0x36875c*_0x525019*_0x43cea9,_0x562857=_0x451adc*_0x525019*_0xec0812-_0x77a56f*_0x55aa4e*_0xec0812-_0x451adc*_0x2fd208*_0x4a1647+_0x5a77c4*_0x55aa4e*_0x4a1647+_0x77a56f*_0x2fd208*_0x43cea9-_0x5a77c4*_0x525019*_0x43cea9,_0x29b4bf=_0x77a56f*_0x38ff76*_0xec0812-_0x451adc*_0xd1c06e*_0xec0812+_0x451adc*_0x36875c*_0x4a1647-_0x5a77c4*_0x38ff76*_0x4a1647-_0x77a56f*_0x36875c*_0x43cea9+_0x5a77c4*_0xd1c06e*_0x43cea9,_0x3ae98f=_0x451adc*_0xd1c06e*_0x2fd208-_0x77a56f*_0x38ff76*_0x2fd208-_0x451adc*_0x36875c*_0x525019+_0x5a77c4*_0x38ff76*_0x525019+_0x77a56f*_0x36875c*_0x55aa4e-_0x5a77c4*_0xd1c06e*_0x55aa4e,_0x45f524=_0x52f8ba*_0x353634+_0x19cfbd*_0x562857+_0x4bcde3*_0x29b4bf+_0x8d28f1*_0x3ae98f;if(0x0===_0x45f524)return this['set'](0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0,0x0);const _0x437bb1=0x1/_0x45f524;return _0x9f8eaf[0x0]=_0x353634*_0x437bb1,_0x9f8eaf[0x1]=(_0x38ff76*_0x525019*_0x8d28f1-_0xd1c06e*_0x55aa4e*_0x8d28f1-_0x38ff76*_0x4bcde3*_0x4a1647+_0x19cfbd*_0x55aa4e*_0x4a1647+_0xd1c06e*_0x4bcde3*_0x43cea9-_0x19cfbd*_0x525019*_0x43cea9)*_0x437bb1,_0x9f8eaf[0x2]=(_0x36875c*_0x55aa4e*_0x8d28f1-_0x38ff76*_0x2fd208*_0x8d28f1+_0x38ff76*_0x4bcde3*_0xec0812-_0x19cfbd*_0x55aa4e*_0xec0812-_0x36875c*_0x4bcde3*_0x43cea9+_0x19cfbd*_0x2fd208*_0x43cea9)*_0x437bb1,_0x9f8eaf[0x3]=(_0xd1c06e*_0x2fd208*_0x8d28f1-_0x36875c*_0x525019*_0x8d28f1-_0xd1c06e*_0x4bcde3*_0xec0812+_0x19cfbd*_0x525019*_0xec0812+_0x36875c*_0x4bcde3*_0x4a1647-_0x19cfbd*_0x2fd208*_0x4a1647)*_0x437bb1,_0x9f8eaf[0x4]=_0x562857*_0x437bb1,_0x9f8eaf[0x5]=(_0x77a56f*_0x55aa4e*_0x8d28f1-_0x451adc*_0x525019*_0x8d28f1+_0x451adc*_0x4bcde3*_0x4a1647-_0x52f8ba*_0x55aa4e*_0x4a1647-_0x77a56f*_0x4bcde3*_0x43cea9+_0x52f8ba*_0x525019*_0x43cea9)*_0x437bb1,_0x9f8eaf[0x6]=(_0x451adc*_0x2fd208*_0x8d28f1-_0x5a77c4*_0x55aa4e*_0x8d28f1-_0x451adc*_0x4bcde3*_0xec0812+_0x52f8ba*_0x55aa4e*_0xec0812+_0x5a77c4*_0x4bcde3*_0x43cea9-_0x52f8ba*_0x2fd208*_0x43cea9)*_0x437bb1,_0x9f8eaf[0x7]=(_0x5a77c4*_0x525019*_0x8d28f1-_0x77a56f*_0x2fd208*_0x8d28f1+_0x77a56f*_0x4bcde3*_0xec0812-_0x52f8ba*_0x525019*_0xec0812-_0x5a77c4*_0x4bcde3*_0x4a1647+_0x52f8ba*_0x2fd208*_0x4a1647)*_0x437bb1,_0x9f8eaf[0x8]=_0x29b4bf*_0x437bb1,_0x9f8eaf[0x9]=(_0x451adc*_0xd1c06e*_0x8d28f1-_0x77a56f*_0x38ff76*_0x8d28f1-_0x451adc*_0x19cfbd*_0x4a1647+_0x52f8ba*_0x38ff76*_0x4a1647+_0x77a56f*_0x19cfbd*_0x43cea9-_0x52f8ba*_0xd1c06e*_0x43cea9)*_0x437bb1,_0x9f8eaf[0xa]=(_0x5a77c4*_0x38ff76*_0x8d28f1-_0x451adc*_0x36875c*_0x8d28f1+_0x451adc*_0x19cfbd*_0xec0812-_0x52f8ba*_0x38ff76*_0xec0812-_0x5a77c4*_0x19cfbd*_0x43cea9+_0x52f8ba*_0x36875c*_0x43cea9)*_0x437bb1,_0x9f8eaf[0xb]=(_0x77a56f*_0x36875c*_0x8d28f1-_0x5a77c4*_0xd1c06e*_0x8d28f1-_0x77a56f*_0x19cfbd*_0xec0812+_0x52f8ba*_0xd1c06e*_0xec0812+_0x5a77c4*_0x19cfbd*_0x4a1647-_0x52f8ba*_0x36875c*_0x4a1647)*_0x437bb1,_0x9f8eaf[0xc]=_0x3ae98f*_0x437bb1,_0x9f8eaf[0xd]=(_0x77a56f*_0x38ff76*_0x4bcde3-_0x451adc*_0xd1c06e*_0x4bcde3+_0x451adc*_0x19cfbd*_0x525019-_0x52f8ba*_0x38ff76*_0x525019-_0x77a56f*_0x19cfbd*_0x55aa4e+_0x52f8ba*_0xd1c06e*_0x55aa4e)*_0x437bb1,_0x9f8eaf[0xe]=(_0x451adc*_0x36875c*_0x4bcde3-_0x5a77c4*_0x38ff76*_0x4bcde3-_0x451adc*_0x19cfbd*_0x2fd208+_0x52f8ba*_0x38ff76*_0x2fd208+_0x5a77c4*_0x19cfbd*_0x55aa4e-_0x52f8ba*_0x36875c*_0x55aa4e)*_0x437bb1,_0x9f8eaf[0xf]=(_0x5a77c4*_0xd1c06e*_0x4bcde3-_0x77a56f*_0x36875c*_0x4bcde3+_0x77a56f*_0x19cfbd*_0x2fd208-_0x52f8ba*_0xd1c06e*_0x2fd208-_0x5a77c4*_0x19cfbd*_0x525019+_0x52f8ba*_0x36875c*_0x525019)*_0x437bb1,this;}['scale'](_0x5aa5cd){const _0x644cba=this['elements'],_0x2c558e=_0x5aa5cd['x'],_0xf464b5=_0x5aa5cd['y'],_0x30973d=_0x5aa5cd['z'];return _0x644cba[0x0]*=_0x2c558e,_0x644cba[0x4]*=_0xf464b5,_0x644cba[0x8]*=_0x30973d,_0x644cba[0x1]*=_0x2c558e,_0x644cba[0x5]*=_0xf464b5,_0x644cba[0x9]*=_0x30973d,_0x644cba[0x2]*=_0x2c558e,_0x644cba[0x6]*=_0xf464b5,_0x644cba[0xa]*=_0x30973d,_0x644cba[0x3]*=_0x2c558e,_0x644cba[0x7]*=_0xf464b5,_0x644cba[0xb]*=_0x30973d,this;}['getMaxScaleOnAxis'](){const _0x1e78bf=this['elements'],_0x27a59a=_0x1e78bf[0x0]*_0x1e78bf[0x0]+_0x1e78bf[0x1]*_0x1e78bf[0x1]+_0x1e78bf[0x2]*_0x1e78bf[0x2],_0x545c04=_0x1e78bf[0x4]*_0x1e78bf[0x4]+_0x1e78bf[0x5]*_0x1e78bf[0x5]+_0x1e78bf[0x6]*_0x1e78bf[0x6],_0x302fdd=_0x1e78bf[0x8]*_0x1e78bf[0x8]+_0x1e78bf[0x9]*_0x1e78bf[0x9]+_0x1e78bf[0xa]*_0x1e78bf[0xa];return Math['sqrt'](Math['max'](_0x27a59a,_0x545c04,_0x302fdd));}['makeTranslation'](_0x24f52a,_0x3067cb,_0x41a84d){return _0x24f52a['isVector3']?this['set'](0x1,0x0,0x0,_0x24f52a['x'],0x0,0x1,0x0,_0x24f52a['y'],0x0,0x0,0x1,_0x24f52a['z'],0x0,0x0,0x0,0x1):this['set'](0x1,0x0,0x0,_0x24f52a,0x0,0x1,0x0,_0x3067cb,0x0,0x0,0x1,_0x41a84d,0x0,0x0,0x0,0x1),this;}['makeRotationX'](_0x1562e1){const _0x3a3d6e=Math['cos'](_0x1562e1),_0x11431c=Math['sin'](_0x1562e1);return this['set'](0x1,0x0,0x0,0x0,0x0,_0x3a3d6e,-_0x11431c,0x0,0x0,_0x11431c,_0x3a3d6e,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationY'](_0xa3bff9){const _0x1b589a=Math['cos'](_0xa3bff9),_0x2f9c62=Math['sin'](_0xa3bff9);return this['set'](_0x1b589a,0x0,_0x2f9c62,0x0,0x0,0x1,0x0,0x0,-_0x2f9c62,0x0,_0x1b589a,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationZ'](_0x4fdb34){const _0x484a10=Math['cos'](_0x4fdb34),_0x46bcf9=Math['sin'](_0x4fdb34);return this['set'](_0x484a10,-_0x46bcf9,0x0,0x0,_0x46bcf9,_0x484a10,0x0,0x0,0x0,0x0,0x1,0x0,0x0,0x0,0x0,0x1),this;}['makeRotationAxis'](_0x431ccc,_0x400d06){const _0x106061=Math['cos'](_0x400d06),_0x8bd879=Math['sin'](_0x400d06),_0x3b74a3=0x1-_0x106061,_0x540fa5=_0x431ccc['x'],_0x44bcf5=_0x431ccc['y'],_0x2e53f4=_0x431ccc['z'],_0x3a7489=_0x3b74a3*_0x540fa5,_0x395898=_0x3b74a3*_0x44bcf5;return this['set'](_0x3a7489*_0x540fa5+_0x106061,_0x3a7489*_0x44bcf5-_0x8bd879*_0x2e53f4,_0x3a7489*_0x2e53f4+_0x8bd879*_0x44bcf5,0x0,_0x3a7489*_0x44bcf5+_0x8bd879*_0x2e53f4,_0x395898*_0x44bcf5+_0x106061,_0x395898*_0x2e53f4-_0x8bd879*_0x540fa5,0x0,_0x3a7489*_0x2e53f4-_0x8bd879*_0x44bcf5,_0x395898*_0x2e53f4+_0x8bd879*_0x540fa5,_0x3b74a3*_0x2e53f4*_0x2e53f4+_0x106061,0x0,0x0,0x0,0x0,0x1),this;}['makeScale'](_0x1e2c5d,_0x367442,_0x4dde72){return this['set'](_0x1e2c5d,0x0,0x0,0x0,0x0,_0x367442,0x0,0x0,0x0,0x0,_0x4dde72,0x0,0x0,0x0,0x0,0x1),this;}['makeShear'](_0x1c28b0,_0x19b3ab,_0x565ac2,_0x42aed9,_0xd5ce08,_0xb49856){return this['set'](0x1,_0x565ac2,_0xd5ce08,0x0,_0x1c28b0,0x1,_0xb49856,0x0,_0x19b3ab,_0x42aed9,0x1,0x0,0x0,0x0,0x0,0x1),this;}['compose'](_0x3693f2,_0x22fbcc,_0xfa805){const _0x5ae82a=this['elements'],_0x1800ec=_0x22fbcc['_x'],_0x1ea7b1=_0x22fbcc['_y'],_0x243888=_0x22fbcc['_z'],_0x12e112=_0x22fbcc['_w'],_0x2c8b3=_0x1800ec+_0x1800ec,_0x24be6d=_0x1ea7b1+_0x1ea7b1,_0x46d1f5=_0x243888+_0x243888,_0x49001e=_0x1800ec*_0x2c8b3,_0x43229e=_0x1800ec*_0x24be6d,_0x4404f7=_0x1800ec*_0x46d1f5,_0x291786=_0x1ea7b1*_0x24be6d,_0x5a5a9=_0x1ea7b1*_0x46d1f5,_0x2ca715=_0x243888*_0x46d1f5,_0x2d737d=_0x12e112*_0x2c8b3,_0x4b2d8c=_0x12e112*_0x24be6d,_0x5b641e=_0x12e112*_0x46d1f5,_0x1f1d73=_0xfa805['x'],_0x4a0edd=_0xfa805['y'],_0x3a3ea5=_0xfa805['z'];return _0x5ae82a[0x0]=(0x1-(_0x291786+_0x2ca715))*_0x1f1d73,_0x5ae82a[0x1]=(_0x43229e+_0x5b641e)*_0x1f1d73,_0x5ae82a[0x2]=(_0x4404f7-_0x4b2d8c)*_0x1f1d73,_0x5ae82a[0x3]=0x0,_0x5ae82a[0x4]=(_0x43229e-_0x5b641e)*_0x4a0edd,_0x5ae82a[0x5]=(0x1-(_0x49001e+_0x2ca715))*_0x4a0edd,_0x5ae82a[0x6]=(_0x5a5a9+_0x2d737d)*_0x4a0edd,_0x5ae82a[0x7]=0x0,_0x5ae82a[0x8]=(_0x4404f7+_0x4b2d8c)*_0x3a3ea5,_0x5ae82a[0x9]=(_0x5a5a9-_0x2d737d)*_0x3a3ea5,_0x5ae82a[0xa]=(0x1-(_0x49001e+_0x291786))*_0x3a3ea5,_0x5ae82a[0xb]=0x0,_0x5ae82a[0xc]=_0x3693f2['x'],_0x5ae82a[0xd]=_0x3693f2['y'],_0x5ae82a[0xe]=_0x3693f2['z'],_0x5ae82a[0xf]=0x1,this;}['decompose'](_0x1db3bd,_0x46f246,_0x1a1d32){const _0x5c1346=this['elements'];let _0x303c6b=Ln['set'](_0x5c1346[0x0],_0x5c1346[0x1],_0x5c1346[0x2])['length']();const _0x260110=Ln['set'](_0x5c1346[0x4],_0x5c1346[0x5],_0x5c1346[0x6])['length'](),_0x107cd5=Ln['set'](_0x5c1346[0x8],_0x5c1346[0x9],_0x5c1346[0xa])['length']();this['determinant']()<0x0&&(_0x303c6b=-_0x303c6b),_0x1db3bd['x']=_0x5c1346[0xc],_0x1db3bd['y']=_0x5c1346[0xd],_0x1db3bd['z']=_0x5c1346[0xe],zn['copy'](this);const _0x3a1a85=0x1/_0x303c6b,_0x53e711=0x1/_0x260110,_0x59cb02=0x1/_0x107cd5;return zn['elements'][0x0]*=_0x3a1a85,zn['elements'][0x1]*=_0x3a1a85,zn['elements'][0x2]*=_0x3a1a85,zn['elements'][0x4]*=_0x53e711,zn['elements'][0x5]*=_0x53e711,zn['elements'][0x6]*=_0x53e711,zn['elements'][0x8]*=_0x59cb02,zn['elements'][0x9]*=_0x59cb02,zn['elements'][0xa]*=_0x59cb02,_0x46f246['setFromRotationMatrix'](zn),_0x1a1d32['x']=_0x303c6b,_0x1a1d32['y']=_0x260110,_0x1a1d32['z']=_0x107cd5,this;}['makePerspective'](_0x22a423,_0x57bf7e,_0x2e9879,_0x2940c6,_0x35579b,_0x1f9260,_0x492a96=0x7d0){const _0x1f2a14=this['elements'],_0x557d24=0x2*_0x35579b/(_0x57bf7e-_0x22a423),_0x33eb94=0x2*_0x35579b/(_0x2e9879-_0x2940c6),_0x5ae61e=(_0x57bf7e+_0x22a423)/(_0x57bf7e-_0x22a423),_0x3dce6a=(_0x2e9879+_0x2940c6)/(_0x2e9879-_0x2940c6);let _0x14b4de,_0x406e3d;if(_0x492a96===en)_0x14b4de=-(_0x1f9260+_0x35579b)/(_0x1f9260-_0x35579b),_0x406e3d=-0x2*_0x1f9260*_0x35579b/(_0x1f9260-_0x35579b);else{if(0x7d1!==_0x492a96)throw new Error('THREE.Matrix4.makePerspective():\x20Invalid\x20coordinate\x20system:\x20'+_0x492a96);_0x14b4de=-_0x1f9260/(_0x1f9260-_0x35579b),_0x406e3d=-_0x1f9260*_0x35579b/(_0x1f9260-_0x35579b);}return _0x1f2a14[0x0]=_0x557d24,_0x1f2a14[0x4]=0x0,_0x1f2a14[0x8]=_0x5ae61e,_0x1f2a14[0xc]=0x0,_0x1f2a14[0x1]=0x0,_0x1f2a14[0x5]=_0x33eb94,_0x1f2a14[0x9]=_0x3dce6a,_0x1f2a14[0xd]=0x0,_0x1f2a14[0x2]=0x0,_0x1f2a14[0x6]=0x0,_0x1f2a14[0xa]=_0x14b4de,_0x1f2a14[0xe]=_0x406e3d,_0x1f2a14[0x3]=0x0,_0x1f2a14[0x7]=0x0,_0x1f2a14[0xb]=-0x1,_0x1f2a14[0xf]=0x0,this;}['makeOrthographic'](_0x7c6d7d,_0x5aa5f7,_0xdbd935,_0x4394fd,_0x1c5d2e,_0x570c1f,_0x12d8f6=0x7d0){const _0x12ca78=this['elements'],_0x424f55=0x1/(_0x5aa5f7-_0x7c6d7d),_0x196c16=0x1/(_0xdbd935-_0x4394fd),_0x118053=0x1/(_0x570c1f-_0x1c5d2e),_0x946917=(_0x5aa5f7+_0x7c6d7d)*_0x424f55,_0x4ab6b0=(_0xdbd935+_0x4394fd)*_0x196c16;let _0x4f3ae2,_0x3b7860;if(_0x12d8f6===en)_0x4f3ae2=(_0x570c1f+_0x1c5d2e)*_0x118053,_0x3b7860=-0x2*_0x118053;else{if(0x7d1!==_0x12d8f6)throw new Error('THREE.Matrix4.makeOrthographic():\x20Invalid\x20coordinate\x20system:\x20'+_0x12d8f6);_0x4f3ae2=_0x1c5d2e*_0x118053,_0x3b7860=-0x1*_0x118053;}return _0x12ca78[0x0]=0x2*_0x424f55,_0x12ca78[0x4]=0x0,_0x12ca78[0x8]=0x0,_0x12ca78[0xc]=-_0x946917,_0x12ca78[0x1]=0x0,_0x12ca78[0x5]=0x2*_0x196c16,_0x12ca78[0x9]=0x0,_0x12ca78[0xd]=-_0x4ab6b0,_0x12ca78[0x2]=0x0,_0x12ca78[0x6]=0x0,_0x12ca78[0xa]=_0x3b7860,_0x12ca78[0xe]=-_0x4f3ae2,_0x12ca78[0x3]=0x0,_0x12ca78[0x7]=0x0,_0x12ca78[0xb]=0x0,_0x12ca78[0xf]=0x1,this;}['equals'](_0x195c5a){const _0x4e69c3=this['elements'],_0x45d05a=_0x195c5a['elements'];for(let _0x157cc5=0x0;_0x157cc5<0x10;_0x157cc5++)if(_0x4e69c3[_0x157cc5]!==_0x45d05a[_0x157cc5])return!0x1;return!0x0;}['fromArray'](_0x4995ad,_0x168a77=0x0){for(let _0x2f43d3=0x0;_0x2f43d3<0x10;_0x2f43d3++)this['elements'][_0x2f43d3]=_0x4995ad[_0x2f43d3+_0x168a77];return this;}['toArray'](_0x1c3270=[],_0x3d780f=0x0){const _0x259222=this['elements'];return _0x1c3270[_0x3d780f]=_0x259222[0x0],_0x1c3270[_0x3d780f+0x1]=_0x259222[0x1],_0x1c3270[_0x3d780f+0x2]=_0x259222[0x2],_0x1c3270[_0x3d780f+0x3]=_0x259222[0x3],_0x1c3270[_0x3d780f+0x4]=_0x259222[0x4],_0x1c3270[_0x3d780f+0x5]=_0x259222[0x5],_0x1c3270[_0x3d780f+0x6]=_0x259222[0x6],_0x1c3270[_0x3d780f+0x7]=_0x259222[0x7],_0x1c3270[_0x3d780f+0x8]=_0x259222[0x8],_0x1c3270[_0x3d780f+0x9]=_0x259222[0x9],_0x1c3270[_0x3d780f+0xa]=_0x259222[0xa],_0x1c3270[_0x3d780f+0xb]=_0x259222[0xb],_0x1c3270[_0x3d780f+0xc]=_0x259222[0xc],_0x1c3270[_0x3d780f+0xd]=_0x259222[0xd],_0x1c3270[_0x3d780f+0xe]=_0x259222[0xe],_0x1c3270[_0x3d780f+0xf]=_0x259222[0xf],_0x1c3270;}}const Ln=new In(),zn=new Rn(),Nn=new In(0x0,0x0,0x0),Pn=new In(0x1,0x1,0x1),Fn=new In(),jn=new In(),Dn=new In(),Bn=new Rn(),Un=new En();class Wn{constructor(_0x2b2711=0x0,_0x2a5bfc=0x0,_0x182245=0x0,_0x494f7a=Wn['DEFAULT_ORDER']){this['isEuler']=!0x0,this['_x']=_0x2b2711,this['_y']=_0x2a5bfc,this['_z']=_0x182245,this['_order']=_0x494f7a;}get['x'](){return this['_x'];}set['x'](_0x2a4784){this['_x']=_0x2a4784,this['_onChangeCallback']();}get['y'](){return this['_y'];}set['y'](_0x6c4f38){this['_y']=_0x6c4f38,this['_onChangeCallback']();}get['z'](){return this['_z'];}set['z'](_0x5bcb25){this['_z']=_0x5bcb25,this['_onChangeCallback']();}get['order'](){return this['_order'];}set['order'](_0x6817be){this['_order']=_0x6817be,this['_onChangeCallback']();}['set'](_0x3531fd,_0x340da5,_0x19f0a2,_0x1131d1=this['_order']){return this['_x']=_0x3531fd,this['_y']=_0x340da5,this['_z']=_0x19f0a2,this['_order']=_0x1131d1,this['_onChangeCallback'](),this;}['clone'](){return new this['constructor'](this['_x'],this['_y'],this['_z'],this['_order']);}['copy'](_0x1c9897){return this['_x']=_0x1c9897['_x'],this['_y']=_0x1c9897['_y'],this['_z']=_0x1c9897['_z'],this['_order']=_0x1c9897['_order'],this['_onChangeCallback'](),this;}['setFromRotationMatrix'](_0x5f460e,_0x53b839=this['_order'],_0x75805e=!0x0){const _0x49a895=_0x5f460e['elements'],_0x4b785b=_0x49a895[0x0],_0x1f5d9b=_0x49a895[0x4],_0x193b67=_0x49a895[0x8],_0x2e384b=_0x49a895[0x1],_0x30740e=_0x49a895[0x5],_0xf2cb39=_0x49a895[0x9],_0x4611a8=_0x49a895[0x2],_0x8a1916=_0x49a895[0x6],_0x40a280=_0x49a895[0xa];switch(_0x53b839){case'XYZ':this['_y']=Math['asin'](on(_0x193b67,-0x1,0x1)),Math['abs'](_0x193b67)<0.9999999?(this['_x']=Math['atan2'](-_0xf2cb39,_0x40a280),this['_z']=Math['atan2'](-_0x1f5d9b,_0x4b785b)):(this['_x']=Math['atan2'](_0x8a1916,_0x30740e),this['_z']=0x0);break;case'YXZ':this['_x']=Math['asin'](-on(_0xf2cb39,-0x1,0x1)),Math['abs'](_0xf2cb39)<0.9999999?(this['_y']=Math['atan2'](_0x193b67,_0x40a280),this['_z']=Math['atan2'](_0x2e384b,_0x30740e)):(this['_y']=Math['atan2'](-_0x4611a8,_0x4b785b),this['_z']=0x0);break;case'ZXY':this['_x']=Math['asin'](on(_0x8a1916,-0x1,0x1)),Math['abs'](_0x8a1916)<0.9999999?(this['_y']=Math['atan2'](-_0x4611a8,_0x40a280),this['_z']=Math['atan2'](-_0x1f5d9b,_0x30740e)):(this['_y']=0x0,this['_z']=Math['atan2'](_0x2e384b,_0x4b785b));break;case'ZYX':this['_y']=Math['asin'](-on(_0x4611a8,-0x1,0x1)),Math['abs'](_0x4611a8)<0.9999999?(this['_x']=Math['atan2'](_0x8a1916,_0x40a280),this['_z']=Math['atan2'](_0x2e384b,_0x4b785b)):(this['_x']=0x0,this['_z']=Math['atan2'](-_0x1f5d9b,_0x30740e));break;case'YZX':this['_z']=Math['asin'](on(_0x2e384b,-0x1,0x1)),Math['abs'](_0x2e384b)<0.9999999?(this['_x']=Math['atan2'](-_0xf2cb39,_0x30740e),this['_y']=Math['atan2'](-_0x4611a8,_0x4b785b)):(this['_x']=0x0,this['_y']=Math['atan2'](_0x193b67,_0x40a280));break;case'XZY':this['_z']=Math['asin'](-on(_0x1f5d9b,-0x1,0x1)),Math['abs'](_0x1f5d9b)<0.9999999?(this['_x']=Math['atan2'](_0x8a1916,_0x30740e),this['_y']=Math['atan2'](_0x193b67,_0x4b785b)):(this['_x']=Math['atan2'](-_0xf2cb39,_0x40a280),this['_y']=0x0);}return this['_order']=_0x53b839,!0x0===_0x75805e&&this['_onChangeCallback'](),this;}['setFromQuaternion'](_0x5a4f9d,_0x3aa75e,_0x1b57c3){return Bn['makeRotationFromQuaternion'](_0x5a4f9d),this['setFromRotationMatrix'](Bn,_0x3aa75e,_0x1b57c3);}['setFromVector3'](_0x5693d3,_0xcb704c=this['_order']){return this['set'](_0x5693d3['x'],_0x5693d3['y'],_0x5693d3['z'],_0xcb704c);}['reorder'](_0x23223d){return Un['setFromEuler'](this),this['setFromQuaternion'](Un,_0x23223d);}['equals'](_0x459da2){return _0x459da2['_x']===this['_x']&&_0x459da2['_y']===this['_y']&&_0x459da2['_z']===this['_z']&&_0x459da2['_order']===this['_order'];}['fromArray'](_0x28f24c){return this['_x']=_0x28f24c[0x0],this['_y']=_0x28f24c[0x1],this['_z']=_0x28f24c[0x2],void 0x0!==_0x28f24c[0x3]&&(this['_order']=_0x28f24c[0x3]),this['_onChangeCallback'](),this;}['toArray'](_0x3e5bc2=[],_0x44fea3=0x0){return _0x3e5bc2[_0x44fea3]=this['_x'],_0x3e5bc2[_0x44fea3+0x1]=this['_y'],_0x3e5bc2[_0x44fea3+0x2]=this['_z'],_0x3e5bc2[_0x44fea3+0x3]=this['_order'],_0x3e5bc2;}['_onChange'](_0x2c96a5){return this['_onChangeCallback']=_0x2c96a5,this;}['_onChangeCallback'](){}*[Symbol['iterator']](){yield this['_x'],yield this['_y'],yield this['_z'],yield this['_order'];}}Wn['DEFAULT_ORDER']='XYZ';class Gn{constructor(){this['mask']=0x1;}['set'](_0x1f282c){this['mask']=0x1<<_0x1f282c>>>0x0;}['enable'](_0x270991){this['mask']|=0x1<<_0x270991;}['enableAll'](){this['mask']=-0x1;}['toggle'](_0x1b15bf){this['mask']^=0x1<<_0x1b15bf;}['disable'](_0x12888b){this['mask']&=~(0x1<<_0x12888b);}['disableAll'](){this['mask']=0x0;}['test'](_0x8ce400){return!!(this['mask']&_0x8ce400['mask']);}['isEnabled'](_0x5152ce){return!!(this['mask']&0x1<<_0x5152ce);}}let qn=0x0;const Hn=new In(),Vn=new En(),Yn=new Rn(),Zn=new In(),Xn=new In(),Jn=new In(),Kn=new En(),Qn=new In(0x1,0x0,0x0),tr=new In(0x0,0x1,0x0),er=new In(0x0,0x0,0x1),ir={'type':'added'},sr={'type':'removed'};class nr extends sn{constructor(){super(),this['isObject3D']=!0x0,Object['defineProperty'](this,'id',{'value':qn++}),this['uuid']=rn(),this['name']='',this['type']='Object3D',this['parent']=null,this['children']=[],this['up']=nr['DEFAULT_UP']['clone']();const _0x36b438=new In(),_0x4937e9=new Wn(),_0x51eb06=new En(),_0x1b0f41=new In(0x1,0x1,0x1);_0x4937e9['_onChange'](function(){_0x51eb06['setFromEuler'](_0x4937e9,!0x1);}),_0x51eb06['_onChange'](function(){_0x4937e9['setFromQuaternion'](_0x51eb06,void 0x0,!0x1);}),Object['defineProperties'](this,{'position':{'configurable':!0x0,'enumerable':!0x0,'value':_0x36b438},'rotation':{'configurable':!0x0,'enumerable':!0x0,'value':_0x4937e9},'quaternion':{'configurable':!0x0,'enumerable':!0x0,'value':_0x51eb06},'scale':{'configurable':!0x0,'enumerable':!0x0,'value':_0x1b0f41},'modelViewMatrix':{'value':new Rn()},'normalMatrix':{'value':new cn()}}),this['matrix']=new Rn(),this['matrixWorld']=new Rn(),this['matrixAutoUpdate']=nr['DEFAULT_MATRIX_AUTO_UPDATE'],this['matrixWorldAutoUpdate']=nr['DEFAULT_MATRIX_WORLD_AUTO_UPDATE'],this['matrixWorldNeedsUpdate']=!0x1,this['layers']=new Gn(),this['visible']=!0x0,this['castShadow']=!0x1,this['receiveShadow']=!0x1,this['frustumCulled']=!0x0,this['renderOrder']=0x0,this['animations']=[],this['userData']={};}['onBeforeShadow'](){}['onAfterShadow'](){}['onBeforeRender'](){}['onAfterRender'](){}['applyMatrix4'](_0x1a5e42){this['matrixAutoUpdate']&&this['updateMatrix'](),this['matrix']['premultiply'](_0x1a5e42),this['matrix']['decompose'](this['position'],this['quaternion'],this['scale']);}['applyQuaternion'](_0x22bcce){return this['quaternion']['premultiply'](_0x22bcce),this;}['setRotationFromAxisAngle'](_0x59a7ac,_0x23b418){this['quaternion']['setFromAxisAngle'](_0x59a7ac,_0x23b418);}['setRotationFromEuler'](_0x50f272){this['quaternion']['setFromEuler'](_0x50f272,!0x0);}['setRotationFromMatrix'](_0x3eaa85){this['quaternion']['setFromRotationMatrix'](_0x3eaa85);}['setRotationFromQuaternion'](_0x8b2822){this['quaternion']['copy'](_0x8b2822);}['rotateOnAxis'](_0x5a2646,_0x8e8192){return Vn['setFromAxisAngle'](_0x5a2646,_0x8e8192),this['quaternion']['multiply'](Vn),this;}['rotateOnWorldAxis'](_0x34fc69,_0x280ed5){return Vn['setFromAxisAngle'](_0x34fc69,_0x280ed5),this['quaternion']['premultiply'](Vn),this;}['rotateX'](_0x30eab8){return this['rotateOnAxis'](Qn,_0x30eab8);}['rotateY'](_0x31eb58){return this['rotateOnAxis'](tr,_0x31eb58);}['rotateZ'](_0x4a730d){return this['rotateOnAxis'](er,_0x4a730d);}['translateOnAxis'](_0x14bf2b,_0x33b6e7){return Hn['copy'](_0x14bf2b)['applyQuaternion'](this['quaternion']),this['position']['add'](Hn['multiplyScalar'](_0x33b6e7)),this;}['translateX'](_0x31bf31){return this['translateOnAxis'](Qn,_0x31bf31);}['translateY'](_0x3d8bb9){return this['translateOnAxis'](tr,_0x3d8bb9);}['translateZ'](_0x54c1b8){return this['translateOnAxis'](er,_0x54c1b8);}['localToWorld'](_0x55831a){return this['updateWorldMatrix'](!0x0,!0x1),_0x55831a['applyMatrix4'](this['matrixWorld']);}['worldToLocal'](_0x54fcf7){return this['updateWorldMatrix'](!0x0,!0x1),_0x54fcf7['applyMatrix4'](Yn['copy'](this['matrixWorld'])['invert']());}['lookAt'](_0x529bb4,_0x168054,_0xf4e38f){_0x529bb4['isVector3']?Zn['copy'](_0x529bb4):Zn['set'](_0x529bb4,_0x168054,_0xf4e38f);const _0x210844=this['parent'];this['updateWorldMatrix'](!0x0,!0x1),Xn['setFromMatrixPosition'](this['matrixWorld']),this['isCamera']||this['isLight']?Yn['lookAt'](Xn,Zn,this['up']):Yn['lookAt'](Zn,Xn,this['up']),this['quaternion']['setFromRotationMatrix'](Yn),_0x210844&&(Yn['extractRotation'](_0x210844['matrixWorld']),Vn['setFromRotationMatrix'](Yn),this['quaternion']['premultiply'](Vn['invert']()));}['add'](_0x3c91f9){if(arguments['length']>0x1){for(let _0x2579aa=0x0;_0x2579aa<arguments['length'];_0x2579aa++)this['add'](arguments[_0x2579aa]);return this;}return _0x3c91f9===this||_0x3c91f9&&_0x3c91f9['isObject3D']&&(null!==_0x3c91f9['parent']&&_0x3c91f9['parent']['remove'](_0x3c91f9),_0x3c91f9['parent']=this,this['children']['push'](_0x3c91f9),_0x3c91f9['dispatchEvent'](ir)),this;}['remove'](_0x231823){if(arguments['length']>0x1){for(let _0x57d7e9=0x0;_0x57d7e9<arguments['length'];_0x57d7e9++)this['remove'](arguments[_0x57d7e9]);return this;}const _0x52f17a=this['children']['indexOf'](_0x231823);return-0x1!==_0x52f17a&&(_0x231823['parent']=null,this['children']['splice'](_0x52f17a,0x1),_0x231823['dispatchEvent'](sr)),this;}['removeFromParent'](){const _0x5d5649=this['parent'];return null!==_0x5d5649&&_0x5d5649['remove'](this),this;}['clear'](){return this['remove'](...this['children']);}['attach'](_0x3d2e85){return this['updateWorldMatrix'](!0x0,!0x1),Yn['copy'](this['matrixWorld'])['invert'](),null!==_0x3d2e85['parent']&&(_0x3d2e85['parent']['updateWorldMatrix'](!0x0,!0x1),Yn['multiply'](_0x3d2e85['parent']['matrixWorld'])),_0x3d2e85['applyMatrix4'](Yn),this['add'](_0x3d2e85),_0x3d2e85['updateWorldMatrix'](!0x1,!0x0),this;}['getObjectById'](_0x430057){return this['getObjectByProperty']('id',_0x430057);}['getObjectByName'](_0x4cbf9b){return this['getObjectByProperty']('name',_0x4cbf9b);}['getObjectByProperty'](_0x3608e7,_0x37201a){if(this[_0x3608e7]===_0x37201a)return this;for(let _0x535fd2=0x0,_0x2677a4=this['children']['length'];_0x535fd2<_0x2677a4;_0x535fd2++){const _0x508f96=this['children'][_0x535fd2]['getObjectByProperty'](_0x3608e7,_0x37201a);if(void 0x0!==_0x508f96)return _0x508f96;}}['getObjectsByProperty'](_0x394f42,_0xae90f1,_0x15ad3f=[]){this[_0x394f42]===_0xae90f1&&_0x15ad3f['push'](this);const _0x3f3c8b=this['children'];for(let _0x5a8caf=0x0,_0x1f6e02=_0x3f3c8b['length'];_0x5a8caf<_0x1f6e02;_0x5a8caf++)_0x3f3c8b[_0x5a8caf]['getObjectsByProperty'](_0x394f42,_0xae90f1,_0x15ad3f);return _0x15ad3f;}['getWorldPosition'](_0xcaa8d7){return this['updateWorldMatrix'](!0x0,!0x1),_0xcaa8d7['setFromMatrixPosition'](this['matrixWorld']);}['getWorldQuaternion'](_0x4643be){return this['updateWorldMatrix'](!0x0,!0x1),this['matrixWorld']['decompose'](Xn,_0x4643be,Jn),_0x4643be;}['getWorldScale'](_0x3db18b){return this['updateWorldMatrix'](!0x0,!0x1),this['matrixWorld']['decompose'](Xn,Kn,_0x3db18b),_0x3db18b;}['getWorldDirection'](_0x534047){this['updateWorldMatrix'](!0x0,!0x1);const _0x37e4e4=this['matrixWorld']['elements'];return _0x534047['set'](_0x37e4e4[0x8],_0x37e4e4[0x9],_0x37e4e4[0xa])['normalize']();}['raycast'](){}['traverse'](_0x5d8afe){_0x5d8afe(this);const _0x41215f=this['children'];for(let _0x2d4b4f=0x0,_0x1d394c=_0x41215f['length'];_0x2d4b4f<_0x1d394c;_0x2d4b4f++)_0x41215f[_0x2d4b4f]['traverse'](_0x5d8afe);}['traverseVisible'](_0x477c1e){if(!0x1===this['visible'])return;_0x477c1e(this);const _0x15a4fd=this['children'];for(let _0x470470=0x0,_0x19a3f4=_0x15a4fd['length'];_0x470470<_0x19a3f4;_0x470470++)_0x15a4fd[_0x470470]['traverseVisible'](_0x477c1e);}['traverseAncestors'](_0x16c78f){const _0x575c89=this['parent'];null!==_0x575c89&&(_0x16c78f(_0x575c89),_0x575c89['traverseAncestors'](_0x16c78f));}['updateMatrix'](){this['matrix']['compose'](this['position'],this['quaternion'],this['scale']),this['matrixWorldNeedsUpdate']=!0x0;}['updateMatrixWorld'](_0x59c23b){this['matrixAutoUpdate']&&this['updateMatrix'](),(this['matrixWorldNeedsUpdate']||_0x59c23b)&&(null===this['parent']?this['matrixWorld']['copy'](this['matrix']):this['matrixWorld']['multiplyMatrices'](this['parent']['matrixWorld'],this['matrix']),this['matrixWorldNeedsUpdate']=!0x1,_0x59c23b=!0x0);const _0x5c7861=this['children'];for(let _0x24b5d6=0x0,_0x12889f=_0x5c7861['length'];_0x24b5d6<_0x12889f;_0x24b5d6++){const _0x2c60a2=_0x5c7861[_0x24b5d6];!0x0!==_0x2c60a2['matrixWorldAutoUpdate']&&!0x0!==_0x59c23b||_0x2c60a2['updateMatrixWorld'](_0x59c23b);}}['updateWorldMatrix'](_0x275f78,_0x5c1ebf){const _0x5bff20=this['parent'];if(!0x0===_0x275f78&&null!==_0x5bff20&&!0x0===_0x5bff20['matrixWorldAutoUpdate']&&_0x5bff20['updateWorldMatrix'](!0x0,!0x1),this['matrixAutoUpdate']&&this['updateMatrix'](),null===this['parent']?this['matrixWorld']['copy'](this['matrix']):this['matrixWorld']['multiplyMatrices'](this['parent']['matrixWorld'],this['matrix']),!0x0===_0x5c1ebf){const _0x3c5d54=this['children'];for(let _0x5e7336=0x0,_0x1cbd33=_0x3c5d54['length'];_0x5e7336<_0x1cbd33;_0x5e7336++){const _0x479230=_0x3c5d54[_0x5e7336];!0x0===_0x479230['matrixWorldAutoUpdate']&&_0x479230['updateWorldMatrix'](!0x1,!0x0);}}}['toJSON'](_0x76c49f){const _0x128d9e=void 0x0===_0x76c49f||'string'==typeof _0x76c49f,_0x497f44={};_0x128d9e&&(_0x76c49f={'geometries':{},'materials':{},'textures':{},'images':{},'shapes':{},'skeletons':{},'animations':{},'nodes':{}},_0x497f44['metadata']={'version':4.6,'type':'Object','generator':'Object3D.toJSON'});const _0x2bb776={};function _0x1a7f85(_0x188347,_0x368c2c){return void 0x0===_0x188347[_0x368c2c['uuid']]&&(_0x188347[_0x368c2c['uuid']]=_0x368c2c['toJSON'](_0x76c49f)),_0x368c2c['uuid'];}if(_0x2bb776['uuid']=this['uuid'],_0x2bb776['type']=this['type'],''!==this['name']&&(_0x2bb776['name']=this['name']),!0x0===this['castShadow']&&(_0x2bb776['castShadow']=!0x0),!0x0===this['receiveShadow']&&(_0x2bb776['receiveShadow']=!0x0),!0x1===this['visible']&&(_0x2bb776['visible']=!0x1),!0x1===this['frustumCulled']&&(_0x2bb776['frustumCulled']=!0x1),0x0!==this['renderOrder']&&(_0x2bb776['renderOrder']=this['renderOrder']),Object['keys'](this['userData'])['length']>0x0&&(_0x2bb776['userData']=this['userData']),_0x2bb776['layers']=this['layers']['mask'],_0x2bb776['matrix']=this['matrix']['toArray'](),_0x2bb776['up']=this['up']['toArray'](),!0x1===this['matrixAutoUpdate']&&(_0x2bb776['matrixAutoUpdate']=!0x1),this['isInstancedMesh']&&(_0x2bb776['type']='InstancedMesh',_0x2bb776['count']=this['count'],_0x2bb776['instanceMatrix']=this['instanceMatrix']['toJSON'](),null!==this['instanceColor']&&(_0x2bb776['instanceColor']=this['instanceColor']['toJSON']())),this['isBatchedMesh']&&(_0x2bb776['type']='BatchedMesh',_0x2bb776['perObjectFrustumCulled']=this['perObjectFrustumCulled'],_0x2bb776['sortObjects']=this['sortObjects'],_0x2bb776['drawRanges']=this['_drawRanges'],_0x2bb776['reservedRanges']=this['_reservedRanges'],_0x2bb776['visibility']=this['_visibility'],_0x2bb776['active']=this['_active'],_0x2bb776['bounds']=this['_bounds']['map'](_0xef1b27=>({'boxInitialized':_0xef1b27['boxInitialized'],'boxMin':_0xef1b27['box']['min']['toArray'](),'boxMax':_0xef1b27['box']['max']['toArray'](),'sphereInitialized':_0xef1b27['sphereInitialized'],'sphereRadius':_0xef1b27['sphere']['radius'],'sphereCenter':_0xef1b27['sphere']['center']['toArray']()})),_0x2bb776['maxGeometryCount']=this['_maxGeometryCount'],_0x2bb776['maxVertexCount']=this['_maxVertexCount'],_0x2bb776['maxIndexCount']=this['_maxIndexCount'],_0x2bb776['geometryInitialized']=this['_geometryInitialized'],_0x2bb776['geometryCount']=this['_geometryCount'],_0x2bb776['matricesTexture']=this['_matricesTexture']['toJSON'](_0x76c49f),null!==this['boundingSphere']&&(_0x2bb776['boundingSphere']={'center':_0x2bb776['boundingSphere']['center']['toArray'](),'radius':_0x2bb776['boundingSphere']['radius']}),null!==this['boundingBox']&&(_0x2bb776['boundingBox']={'min':_0x2bb776['boundingBox']['min']['toArray'](),'max':_0x2bb776['boundingBox']['max']['toArray']()})),this['isScene'])this['background']&&(this['background']['isColor']?_0x2bb776['background']=this['background']['toJSON']():this['background']['isTexture']&&(_0x2bb776['background']=this['background']['toJSON'](_0x76c49f)['uuid'])),this['environment']&&this['environment']['isTexture']&&!0x0!==this['environment']['isRenderTargetTexture']&&(_0x2bb776['environment']=this['environment']['toJSON'](_0x76c49f)['uuid']);else{if(this['isMesh']||this['isLine']||this['isPoints']){_0x2bb776['geometry']=_0x1a7f85(_0x76c49f['geometries'],this['geometry']);const _0x1fb9f7=this['geometry']['parameters'];if(void 0x0!==_0x1fb9f7&&void 0x0!==_0x1fb9f7['shapes']){const _0x392e72=_0x1fb9f7['shapes'];if(Array['isArray'](_0x392e72))for(let _0x10470b=0x0,_0x3a7257=_0x392e72['length'];_0x10470b<_0x3a7257;_0x10470b++){const _0x2f20e3=_0x392e72[_0x10470b];_0x1a7f85(_0x76c49f['shapes'],_0x2f20e3);}else _0x1a7f85(_0x76c49f['shapes'],_0x392e72);}}}if(this['isSkinnedMesh']&&(_0x2bb776['bindMode']=this['bindMode'],_0x2bb776['bindMatrix']=this['bindMatrix']['toArray'](),void 0x0!==this['skeleton']&&(_0x1a7f85(_0x76c49f['skeletons'],this['skeleton']),_0x2bb776['skeleton']=this['skeleton']['uuid'])),void 0x0!==this['material']){if(Array['isArray'](this['material'])){const _0xc29415=[];for(let _0x59288e=0x0,_0x3eccd9=this['material']['length'];_0x59288e<_0x3eccd9;_0x59288e++)_0xc29415['push'](_0x1a7f85(_0x76c49f['materials'],this['material'][_0x59288e]));_0x2bb776['material']=_0xc29415;}else _0x2bb776['material']=_0x1a7f85(_0x76c49f['materials'],this['material']);}if(this['children']['length']>0x0){_0x2bb776['children']=[];for(let _0x248a7f=0x0;_0x248a7f<this['children']['length'];_0x248a7f++)_0x2bb776['children']['push'](this['children'][_0x248a7f]['toJSON'](_0x76c49f)['object']);}if(this['animations']['length']>0x0){_0x2bb776['animations']=[];for(let _0xeca9f=0x0;_0xeca9f<this['animations']['length'];_0xeca9f++){const _0x53baf6=this['animations'][_0xeca9f];_0x2bb776['animations']['push'](_0x1a7f85(_0x76c49f['animations'],_0x53baf6));}}if(_0x128d9e){const _0x4fbd27=_0x361158(_0x76c49f['geometries']),_0x3f8acf=_0x361158(_0x76c49f['materials']),_0x16b0b0=_0x361158(_0x76c49f['textures']),_0x1a0c7f=_0x361158(_0x76c49f['images']),_0x39ba39=_0x361158(_0x76c49f['shapes']),_0x1d9f2f=_0x361158(_0x76c49f['skeletons']),_0xc68d4c=_0x361158(_0x76c49f['animations']),_0x35db82=_0x361158(_0x76c49f['nodes']);_0x4fbd27['length']>0x0&&(_0x497f44['geometries']=_0x4fbd27),_0x3f8acf['length']>0x0&&(_0x497f44['materials']=_0x3f8acf),_0x16b0b0['length']>0x0&&(_0x497f44['textures']=_0x16b0b0),_0x1a0c7f['length']>0x0&&(_0x497f44['images']=_0x1a0c7f),_0x39ba39['length']>0x0&&(_0x497f44['shapes']=_0x39ba39),_0x1d9f2f['length']>0x0&&(_0x497f44['skeletons']=_0x1d9f2f),_0xc68d4c['length']>0x0&&(_0x497f44['animations']=_0xc68d4c),_0x35db82['length']>0x0&&(_0x497f44['nodes']=_0x35db82);}return _0x497f44['object']=_0x2bb776,_0x497f44;function _0x361158(_0x4bcff4){const _0x5a7bc0=[];for(const _0x5934cb in _0x4bcff4){const _0x1fb136=_0x4bcff4[_0x5934cb];delete _0x1fb136['metadata'],_0x5a7bc0['push'](_0x1fb136);}return _0x5a7bc0;}}['clone'](_0x411b7b){return new this['constructor']()['copy'](this,_0x411b7b);}['copy'](_0x5396f6,_0x2e9125=!0x0){if(this['name']=_0x5396f6['name'],this['up']['copy'](_0x5396f6['up']),this['position']['copy'](_0x5396f6['position']),this['rotation']['order']=_0x5396f6['rotation']['order'],this['quaternion']['copy'](_0x5396f6['quaternion']),this['scale']['copy'](_0x5396f6['scale']),this['matrix']['copy'](_0x5396f6['matrix']),this['matrixWorld']['copy'](_0x5396f6['matrixWorld']),this['matrixAutoUpdate']=_0x5396f6['matrixAutoUpdate'],this['matrixWorldAutoUpdate']=_0x5396f6['matrixWorldAutoUpdate'],this['matrixWorldNeedsUpdate']=_0x5396f6['matrixWorldNeedsUpdate'],this['layers']['mask']=_0x5396f6['layers']['mask'],this['visible']=_0x5396f6['visible'],this['castShadow']=_0x5396f6['castShadow'],this['receiveShadow']=_0x5396f6['receiveShadow'],this['frustumCulled']=_0x5396f6['frustumCulled'],this['renderOrder']=_0x5396f6['renderOrder'],this['animations']=_0x5396f6['animations']['slice'](),this['userData']=JSON['parse'](JSON['stringify'](_0x5396f6['userData'])),!0x0===_0x2e9125)for(let _0x36ac46=0x0;_0x36ac46<_0x5396f6['children']['length'];_0x36ac46++){const _0x47d8f4=_0x5396f6['children'][_0x36ac46];this['add'](_0x47d8f4['clone']());}return this;}}nr['DEFAULT_UP']=new In(0x0,0x1,0x0),nr['DEFAULT_MATRIX_AUTO_UPDATE']=!0x0,nr['DEFAULT_MATRIX_WORLD_AUTO_UPDATE']=!0x0;const rr={'aliceblue':0xf0f8ff,'antiquewhite':0xfaebd7,'aqua':0xffff,'aquamarine':0x7fffd4,'azure':0xf0ffff,'beige':0xf5f5dc,'bisque':0xffe4c4,'black':0x0,'blanchedalmond':0xffebcd,'blue':0xff,'blueviolet':0x8a2be2,'brown':0xa52a2a,'burlywood':0xdeb887,'cadetblue':0x5f9ea0,'chartreuse':0x7fff00,'chocolate':0xd2691e,'coral':0xff7f50,'cornflowerblue':0x6495ed,'cornsilk':0xfff8dc,'crimson':0xdc143c,'cyan':0xffff,'darkblue':0x8b,'darkcyan':0x8b8b,'darkgoldenrod':0xb8860b,'darkgray':0xa9a9a9,'darkgreen':0x6400,'darkgrey':0xa9a9a9,'darkkhaki':0xbdb76b,'darkmagenta':0x8b008b,'darkolivegreen':0x556b2f,'darkorange':0xff8c00,'darkorchid':0x9932cc,'darkred':0x8b0000,'darksalmon':0xe9967a,'darkseagreen':0x8fbc8f,'darkslateblue':0x483d8b,'darkslategray':0x2f4f4f,'darkslategrey':0x2f4f4f,'darkturquoise':0xced1,'darkviolet':0x9400d3,'deeppink':0xff1493,'deepskyblue':0xbfff,'dimgray':0x696969,'dimgrey':0x696969,'dodgerblue':0x1e90ff,'firebrick':0xb22222,'floralwhite':0xfffaf0,'forestgreen':0x228b22,'fuchsia':0xff00ff,'gainsboro':0xdcdcdc,'ghostwhite':0xf8f8ff,'gold':0xffd700,'goldenrod':0xdaa520,'gray':0x808080,'green':0x8000,'greenyellow':0xadff2f,'grey':0x808080,'honeydew':0xf0fff0,'hotpink':0xff69b4,'indianred':0xcd5c5c,'indigo':0x4b0082,'ivory':0xfffff0,'khaki':0xf0e68c,'lavender':0xe6e6fa,'lavenderblush':0xfff0f5,'lawngreen':0x7cfc00,'lemonchiffon':0xfffacd,'lightblue':0xadd8e6,'lightcoral':0xf08080,'lightcyan':0xe0ffff,'lightgoldenrodyellow':0xfafad2,'lightgray':0xd3d3d3,'lightgreen':0x90ee90,'lightgrey':0xd3d3d3,'lightpink':0xffb6c1,'lightsalmon':0xffa07a,'lightseagreen':0x20b2aa,'lightskyblue':0x87cefa,'lightslategray':0x778899,'lightslategrey':0x778899,'lightsteelblue':0xb0c4de,'lightyellow':0xffffe0,'lime':0xff00,'limegreen':0x32cd32,'linen':0xfaf0e6,'magenta':0xff00ff,'maroon':0x800000,'mediumaquamarine':0x66cdaa,'mediumblue':0xcd,'mediumorchid':0xba55d3,'mediumpurple':0x9370db,'mediumseagreen':0x3cb371,'mediumslateblue':0x7b68ee,'mediumspringgreen':0xfa9a,'mediumturquoise':0x48d1cc,'mediumvioletred':0xc71585,'midnightblue':0x191970,'mintcream':0xf5fffa,'mistyrose':0xffe4e1,'moccasin':0xffe4b5,'navajowhite':0xffdead,'navy':0x80,'oldlace':0xfdf5e6,'olive':0x808000,'olivedrab':0x6b8e23,'orange':0xffa500,'orangered':0xff4500,'orchid':0xda70d6,'palegoldenrod':0xeee8aa,'palegreen':0x98fb98,'paleturquoise':0xafeeee,'palevioletred':0xdb7093,'papayawhip':0xffefd5,'peachpuff':0xffdab9,'peru':0xcd853f,'pink':0xffc0cb,'plum':0xdda0dd,'powderblue':0xb0e0e6,'purple':0x800080,'rebeccapurple':0x663399,'red':0xff0000,'rosybrown':0xbc8f8f,'royalblue':0x4169e1,'saddlebrown':0x8b4513,'salmon':0xfa8072,'sandybrown':0xf4a460,'seagreen':0x2e8b57,'seashell':0xfff5ee,'sienna':0xa0522d,'silver':0xc0c0c0,'skyblue':0x87ceeb,'slateblue':0x6a5acd,'slategray':0x708090,'slategrey':0x708090,'snow':0xfffafa,'springgreen':0xff7f,'steelblue':0x4682b4,'tan':0xd2b48c,'teal':0x8080,'thistle':0xd8bfd8,'tomato':0xff6347,'turquoise':0x40e0d0,'violet':0xee82ee,'wheat':0xf5deb3,'white':0xffffff,'whitesmoke':0xf5f5f5,'yellow':0xffff00,'yellowgreen':0x9acd32},or={'h':0x0,'s':0x0,'l':0x0},ar={'h':0x0,'s':0x0,'l':0x0};function hr(_0x470739,_0x3b1504,_0x59a4a2){return _0x59a4a2<0x0&&(_0x59a4a2+=0x1),_0x59a4a2>0x1&&(_0x59a4a2-=0x1),_0x59a4a2<0x1/0x6?_0x470739+0x6*(_0x3b1504-_0x470739)*_0x59a4a2:_0x59a4a2<0.5?_0x3b1504:_0x59a4a2<0x2/0x3?_0x470739+0x6*(_0x3b1504-_0x470739)*(0x2/0x3-_0x59a4a2):_0x470739;}class cr{constructor(_0x4517f0,_0x550fc2,_0x324f88){return this['isColor']=!0x0,this['r']=0x1,this['g']=0x1,this['b']=0x1,this['set'](_0x4517f0,_0x550fc2,_0x324f88);}['set'](_0x2f29f5,_0x1de770,_0x2ac09c){if(void 0x0===_0x1de770&&void 0x0===_0x2ac09c){const _0x3a3220=_0x2f29f5;_0x3a3220&&_0x3a3220['isColor']?this['copy'](_0x3a3220):'number'==typeof _0x3a3220?this['setHex'](_0x3a3220):'string'==typeof _0x3a3220&&this['setStyle'](_0x3a3220);}else this['setRGB'](_0x2f29f5,_0x1de770,_0x2ac09c);return this;}['setScalar'](_0x1f97ea){return this['r']=_0x1f97ea,this['g']=_0x1f97ea,this['b']=_0x1f97ea,this;}['setHex'](_0x509704,_0x1a3bda=Ys){return _0x509704=Math['floor'](_0x509704),this['r']=(_0x509704>>0x10&0xff)/0xff,this['g']=(_0x509704>>0x8&0xff)/0xff,this['b']=(0xff&_0x509704)/0xff,bn['toWorkingColorSpace'](this,_0x1a3bda),this;}['setRGB'](_0x301a0e,_0x416641,_0x16eee9,_0x19512a=bn['workingColorSpace']){return this['r']=_0x301a0e,this['g']=_0x416641,this['b']=_0x16eee9,bn['toWorkingColorSpace'](this,_0x19512a),this;}['setHSL'](_0x16e569,_0x41cdb6,_0x44965a,_0x35bfe9=bn['workingColorSpace']){var _0xd0c453;if(_0x16e569=(_0x16e569%(_0xd0c453=0x1)+_0xd0c453)%_0xd0c453,_0x41cdb6=on(_0x41cdb6,0x0,0x1),_0x44965a=on(_0x44965a,0x0,0x1),0x0===_0x41cdb6)this['r']=this['g']=this['b']=_0x44965a;else{const _0x2fa4d7=_0x44965a<=0.5?_0x44965a*(0x1+_0x41cdb6):_0x44965a+_0x41cdb6-_0x44965a*_0x41cdb6,_0x529658=0x2*_0x44965a-_0x2fa4d7;this['r']=hr(_0x529658,_0x2fa4d7,_0x16e569+0x1/0x3),this['g']=hr(_0x529658,_0x2fa4d7,_0x16e569),this['b']=hr(_0x529658,_0x2fa4d7,_0x16e569-0x1/0x3);}return bn['toWorkingColorSpace'](this,_0x35bfe9),this;}['setStyle'](_0x29ba3a,_0x3d5e3b=Ys){function _0x46b083(_0x26aed6){void 0x0!==_0x26aed6&&parseFloat(_0x26aed6);}let _0x556409;if(_0x556409=/^(\w+)\(([^\)]*)\)/['exec'](_0x29ba3a)){let _0x5a59f8;const _0x2868bc=_0x556409[0x1],_0x1d4de1=_0x556409[0x2];switch(_0x2868bc){case'rgb':case'rgba':if(_0x5a59f8=/^\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](_0x1d4de1))return _0x46b083(_0x5a59f8[0x4]),this['setRGB'](Math['min'](0xff,parseInt(_0x5a59f8[0x1],0xa))/0xff,Math['min'](0xff,parseInt(_0x5a59f8[0x2],0xa))/0xff,Math['min'](0xff,parseInt(_0x5a59f8[0x3],0xa))/0xff,_0x3d5e3b);if(_0x5a59f8=/^\s*(\d+)\%\s*,\s*(\d+)\%\s*,\s*(\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](_0x1d4de1))return _0x46b083(_0x5a59f8[0x4]),this['setRGB'](Math['min'](0x64,parseInt(_0x5a59f8[0x1],0xa))/0x64,Math['min'](0x64,parseInt(_0x5a59f8[0x2],0xa))/0x64,Math['min'](0x64,parseInt(_0x5a59f8[0x3],0xa))/0x64,_0x3d5e3b);break;case'hsl':case'hsla':if(_0x5a59f8=/^\s*(\d*\.?\d+)\s*,\s*(\d*\.?\d+)\%\s*,\s*(\d*\.?\d+)\%\s*(?:,\s*(\d*\.?\d+)\s*)?$/['exec'](_0x1d4de1))return _0x46b083(_0x5a59f8[0x4]),this['setHSL'](parseFloat(_0x5a59f8[0x1])/0x168,parseFloat(_0x5a59f8[0x2])/0x64,parseFloat(_0x5a59f8[0x3])/0x64,_0x3d5e3b);}}else{if(_0x556409=/^\#([A-Fa-f\d]+)$/['exec'](_0x29ba3a)){const _0x5c9b23=_0x556409[0x1],_0x2807df=_0x5c9b23['length'];if(0x3===_0x2807df)return this['setRGB'](parseInt(_0x5c9b23['charAt'](0x0),0x10)/0xf,parseInt(_0x5c9b23['charAt'](0x1),0x10)/0xf,parseInt(_0x5c9b23['charAt'](0x2),0x10)/0xf,_0x3d5e3b);if(0x6===_0x2807df)return this['setHex'](parseInt(_0x5c9b23,0x10),_0x3d5e3b);}else{if(_0x29ba3a&&_0x29ba3a['length']>0x0)return this['setColorName'](_0x29ba3a,_0x3d5e3b);}}return this;}['setColorName'](_0xd608c5,_0x44325a=Ys){const _0x5121a9=rr[_0xd608c5['toLowerCase']()];return void 0x0!==_0x5121a9&&this['setHex'](_0x5121a9,_0x44325a),this;}['clone'](){return new this['constructor'](this['r'],this['g'],this['b']);}['copy'](_0x512192){return this['r']=_0x512192['r'],this['g']=_0x512192['g'],this['b']=_0x512192['b'],this;}['copySRGBToLinear'](_0x256140){return this['r']=wn(_0x256140['r']),this['g']=wn(_0x256140['g']),this['b']=wn(_0x256140['b']),this;}['copyLinearToSRGB'](_0x1a6939){return this['r']=vn(_0x1a6939['r']),this['g']=vn(_0x1a6939['g']),this['b']=vn(_0x1a6939['b']),this;}['convertSRGBToLinear'](){return this['copySRGBToLinear'](this),this;}['convertLinearToSRGB'](){return this['copyLinearToSRGB'](this),this;}['getHex'](_0x58becb=Ys){return bn['fromWorkingColorSpace'](lr['copy'](this),_0x58becb),0x10000*Math['round'](on(0xff*lr['r'],0x0,0xff))+0x100*Math['round'](on(0xff*lr['g'],0x0,0xff))+Math['round'](on(0xff*lr['b'],0x0,0xff));}['getHexString'](_0x1f0287=Ys){return('000000'+this['getHex'](_0x1f0287)['toString'](0x10))['slice'](-0x6);}['getHSL'](_0x2a27ae,_0x7880dd=bn['workingColorSpace']){bn['fromWorkingColorSpace'](lr['copy'](this),_0x7880dd);const _0x15882a=lr['r'],_0x13539d=lr['g'],_0x37f51c=lr['b'],_0x47867b=Math['max'](_0x15882a,_0x13539d,_0x37f51c),_0x298686=Math['min'](_0x15882a,_0x13539d,_0x37f51c);let _0x2745ad,_0x30951b;const _0x475bba=(_0x298686+_0x47867b)/0x2;if(_0x298686===_0x47867b)_0x2745ad=0x0,_0x30951b=0x0;else{const _0x10f326=_0x47867b-_0x298686;switch(_0x30951b=_0x475bba<=0.5?_0x10f326/(_0x47867b+_0x298686):_0x10f326/(0x2-_0x47867b-_0x298686),_0x47867b){case _0x15882a:_0x2745ad=(_0x13539d-_0x37f51c)/_0x10f326+(_0x13539d<_0x37f51c?0x6:0x0);break;case _0x13539d:_0x2745ad=(_0x37f51c-_0x15882a)/_0x10f326+0x2;break;case _0x37f51c:_0x2745ad=(_0x15882a-_0x13539d)/_0x10f326+0x4;}_0x2745ad/=0x6;}return _0x2a27ae['h']=_0x2745ad,_0x2a27ae['s']=_0x30951b,_0x2a27ae['l']=_0x475bba,_0x2a27ae;}['getRGB'](_0x48c6cd,_0x310206=bn['workingColorSpace']){return bn['fromWorkingColorSpace'](lr['copy'](this),_0x310206),_0x48c6cd['r']=lr['r'],_0x48c6cd['g']=lr['g'],_0x48c6cd['b']=lr['b'],_0x48c6cd;}['getStyle'](_0x2e90db=Ys){bn['fromWorkingColorSpace'](lr['copy'](this),_0x2e90db);const _0x4b452a=lr['r'],_0x2dd2dc=lr['g'],_0x5c711c=lr['b'];return _0x2e90db!==Ys?'color('+_0x2e90db+'\x20'+_0x4b452a['toFixed'](0x3)+'\x20'+_0x2dd2dc['toFixed'](0x3)+'\x20'+_0x5c711c['toFixed'](0x3)+')':'rgb('+Math['round'](0xff*_0x4b452a)+','+Math['round'](0xff*_0x2dd2dc)+','+Math['round'](0xff*_0x5c711c)+')';}['offsetHSL'](_0x457e48,_0x114359,_0x1fc7b2){return this['getHSL'](or),this['setHSL'](or['h']+_0x457e48,or['s']+_0x114359,or['l']+_0x1fc7b2);}['add'](_0x13bc22){return this['r']+=_0x13bc22['r'],this['g']+=_0x13bc22['g'],this['b']+=_0x13bc22['b'],this;}['addColors'](_0x51f0eb,_0x30462c){return this['r']=_0x51f0eb['r']+_0x30462c['r'],this['g']=_0x51f0eb['g']+_0x30462c['g'],this['b']=_0x51f0eb['b']+_0x30462c['b'],this;}['addScalar'](_0x7926a5){return this['r']+=_0x7926a5,this['g']+=_0x7926a5,this['b']+=_0x7926a5,this;}['sub'](_0x1b08af){return this['r']=Math['max'](0x0,this['r']-_0x1b08af['r']),this['g']=Math['max'](0x0,this['g']-_0x1b08af['g']),this['b']=Math['max'](0x0,this['b']-_0x1b08af['b']),this;}['multiply'](_0x87b91b){return this['r']*=_0x87b91b['r'],this['g']*=_0x87b91b['g'],this['b']*=_0x87b91b['b'],this;}['multiplyScalar'](_0x1a2c58){return this['r']*=_0x1a2c58,this['g']*=_0x1a2c58,this['b']*=_0x1a2c58,this;}['lerp'](_0x563080,_0xc1ae18){return this['r']+=(_0x563080['r']-this['r'])*_0xc1ae18,this['g']+=(_0x563080['g']-this['g'])*_0xc1ae18,this['b']+=(_0x563080['b']-this['b'])*_0xc1ae18,this;}['lerpColors'](_0xa5d5dc,_0x5aa810,_0x7987b0){return this['r']=_0xa5d5dc['r']+(_0x5aa810['r']-_0xa5d5dc['r'])*_0x7987b0,this['g']=_0xa5d5dc['g']+(_0x5aa810['g']-_0xa5d5dc['g'])*_0x7987b0,this['b']=_0xa5d5dc['b']+(_0x5aa810['b']-_0xa5d5dc['b'])*_0x7987b0,this;}['lerpHSL'](_0x38889c,_0x14df3c){this['getHSL'](or),_0x38889c['getHSL'](ar);const _0x43a45e=an(or['h'],ar['h'],_0x14df3c),_0x1d533e=an(or['s'],ar['s'],_0x14df3c),_0x4ad3a8=an(or['l'],ar['l'],_0x14df3c);return this['setHSL'](_0x43a45e,_0x1d533e,_0x4ad3a8),this;}['setFromVector3'](_0x214414){return this['r']=_0x214414['x'],this['g']=_0x214414['y'],this['b']=_0x214414['z'],this;}['applyMatrix3'](_0x13b8c5){const _0xe4c0c0=this['r'],_0x3422a1=this['g'],_0x243a19=this['b'],_0x48b913=_0x13b8c5['elements'];return this['r']=_0x48b913[0x0]*_0xe4c0c0+_0x48b913[0x3]*_0x3422a1+_0x48b913[0x6]*_0x243a19,this['g']=_0x48b913[0x1]*_0xe4c0c0+_0x48b913[0x4]*_0x3422a1+_0x48b913[0x7]*_0x243a19,this['b']=_0x48b913[0x2]*_0xe4c0c0+_0x48b913[0x5]*_0x3422a1+_0x48b913[0x8]*_0x243a19,this;}['equals'](_0x4b08c7){return _0x4b08c7['r']===this['r']&&_0x4b08c7['g']===this['g']&&_0x4b08c7['b']===this['b'];}['fromArray'](_0x4710e0,_0xec149c=0x0){return this['r']=_0x4710e0[_0xec149c],this['g']=_0x4710e0[_0xec149c+0x1],this['b']=_0x4710e0[_0xec149c+0x2],this;}['toArray'](_0x2e15d3=[],_0x220868=0x0){return _0x2e15d3[_0x220868]=this['r'],_0x2e15d3[_0x220868+0x1]=this['g'],_0x2e15d3[_0x220868+0x2]=this['b'],_0x2e15d3;}['fromBufferAttribute'](_0x319ce9,_0x3ef5eb){return this['r']=_0x319ce9['getX'](_0x3ef5eb),this['g']=_0x319ce9['getY'](_0x3ef5eb),this['b']=_0x319ce9['getZ'](_0x3ef5eb),this;}['toJSON'](){return this['getHex']();}*[Symbol['iterator']](){yield this['r'],yield this['g'],yield this['b'];}}const lr=new cr();cr['NAMES']=rr;class ur extends $n{constructor(_0x9971a,_0xd7b39b,_0xbb42c2,_0x2d0216,_0x1b42bc,_0x4c054c,_0x3c9bd9,_0x527836,_0x8479de,_0x1db96e){if((_0x1db96e=void 0x0!==_0x1db96e?_0x1db96e:Hs)!==Hs&&0x403!==_0x1db96e)throw new Error('DepthTexture\x20format\x20must\x20be\x20either\x20THREE.DepthFormat\x20or\x20THREE.DepthStencilFormat');void 0x0===_0xbb42c2&&_0x1db96e===Hs&&(_0xbb42c2=0x3f6),void 0x0===_0xbb42c2&&0x403===_0x1db96e&&(_0xbb42c2=0x3fc),super(null,_0x2d0216,_0x1b42bc,_0x4c054c,_0x3c9bd9,_0x527836,_0x1db96e,_0xbb42c2,_0x8479de),this['isDepthTexture']=!0x0,this['image']={'width':_0x9971a,'height':_0xd7b39b},this['magFilter']=void 0x0!==_0x3c9bd9?_0x3c9bd9:0x3eb,this['minFilter']=void 0x0!==_0x527836?_0x527836:0x3eb,this['flipY']=!0x1,this['generateMipmaps']=!0x1,this['compareFunction']=null;}['copy'](_0x164ca5){return super['copy'](_0x164ca5),this['compareFunction']=_0x164ca5['compareFunction'],this;}['toJSON'](_0x4881d7){const _0x4e22c9=super['toJSON'](_0x4881d7);return null!==this['compareFunction']&&(_0x4e22c9['compareFunction']=this['compareFunction']),_0x4e22c9;}}function fr(_0x446a79){return(fr='function'==typeof Symbol&&'symbol'==typeof Symbol['iterator']?function(_0x598c0e){return typeof _0x598c0e;}:function(_0x2f269b){return _0x2f269b&&'function'==typeof Symbol&&_0x2f269b['constructor']===Symbol&&_0x2f269b!==Symbol['prototype']?'symbol':typeof _0x2f269b;})(_0x446a79);}new ur(0x1,0x1)['compareFunction']=0x203,'undefined'!=typeof __THREE_DEVTOOLS__&&__THREE_DEVTOOLS__['dispatchEvent'](new CustomEvent('register',{'detail':{'revision':'160'}})),'undefined'!=typeof window&&(window['__THREE__']||(window['__THREE__']='160'));var pr=/^\s+/,dr=/\s+$/;function mr(_0x3268c9,_0x103b2f){if(_0x103b2f=_0x103b2f||{},(_0x3268c9=_0x3268c9||'')instanceof mr)return _0x3268c9;if(!(this instanceof mr))return new mr(_0x3268c9,_0x103b2f);var _0x408672=function(_0x4fb2f1){var _0x58a0f5={'r':0x0,'g':0x0,'b':0x0},_0x90c28a=0x1,_0xb8a83a=null,_0x5567c3=null,_0x577e6d=null,_0x19a813=!0x1,_0x1d2741=!0x1;'string'==typeof _0x4fb2f1&&(_0x4fb2f1=function(_0x4dd36a){_0x4dd36a=_0x4dd36a['replace'](pr,'')['replace'](dr,'')['toLowerCase']();var _0x4f3624,_0x3661fb=!0x1;if(Or[_0x4dd36a])_0x4dd36a=Or[_0x4dd36a],_0x3661fb=!0x0;else{if('transparent'==_0x4dd36a)return{'r':0x0,'g':0x0,'b':0x0,'a':0x0,'format':'name'};}if(_0x4f3624=qr['rgb']['exec'](_0x4dd36a))return{'r':_0x4f3624[0x1],'g':_0x4f3624[0x2],'b':_0x4f3624[0x3]};if(_0x4f3624=qr['rgba']['exec'](_0x4dd36a))return{'r':_0x4f3624[0x1],'g':_0x4f3624[0x2],'b':_0x4f3624[0x3],'a':_0x4f3624[0x4]};if(_0x4f3624=qr['hsl']['exec'](_0x4dd36a))return{'h':_0x4f3624[0x1],'s':_0x4f3624[0x2],'l':_0x4f3624[0x3]};if(_0x4f3624=qr['hsla']['exec'](_0x4dd36a))return{'h':_0x4f3624[0x1],'s':_0x4f3624[0x2],'l':_0x4f3624[0x3],'a':_0x4f3624[0x4]};if(_0x4f3624=qr['hsv']['exec'](_0x4dd36a))return{'h':_0x4f3624[0x1],'s':_0x4f3624[0x2],'v':_0x4f3624[0x3]};if(_0x4f3624=qr['hsva']['exec'](_0x4dd36a))return{'h':_0x4f3624[0x1],'s':_0x4f3624[0x2],'v':_0x4f3624[0x3],'a':_0x4f3624[0x4]};if(_0x4f3624=qr['hex8']['exec'](_0x4dd36a))return{'r':Pr(_0x4f3624[0x1]),'g':Pr(_0x4f3624[0x2]),'b':Pr(_0x4f3624[0x3]),'a':Br(_0x4f3624[0x4]),'format':_0x3661fb?'name':'hex8'};if(_0x4f3624=qr['hex6']['exec'](_0x4dd36a))return{'r':Pr(_0x4f3624[0x1]),'g':Pr(_0x4f3624[0x2]),'b':Pr(_0x4f3624[0x3]),'format':_0x3661fb?'name':'hex'};if(_0x4f3624=qr['hex4']['exec'](_0x4dd36a))return{'r':Pr(_0x4f3624[0x1]+''+_0x4f3624[0x1]),'g':Pr(_0x4f3624[0x2]+''+_0x4f3624[0x2]),'b':Pr(_0x4f3624[0x3]+''+_0x4f3624[0x3]),'a':Br(_0x4f3624[0x4]+''+_0x4f3624[0x4]),'format':_0x3661fb?'name':'hex8'};if(_0x4f3624=qr['hex3']['exec'](_0x4dd36a))return{'r':Pr(_0x4f3624[0x1]+''+_0x4f3624[0x1]),'g':Pr(_0x4f3624[0x2]+''+_0x4f3624[0x2]),'b':Pr(_0x4f3624[0x3]+''+_0x4f3624[0x3]),'format':_0x3661fb?'name':'hex'};return!0x1;}(_0x4fb2f1)),'object'==fr(_0x4fb2f1)&&(Hr(_0x4fb2f1['r'])&&Hr(_0x4fb2f1['g'])&&Hr(_0x4fb2f1['b'])?(_0x3169a8=_0x4fb2f1['r'],_0x429adf=_0x4fb2f1['g'],_0x5860f7=_0x4fb2f1['b'],_0x58a0f5={'r':0xff*zr(_0x3169a8,0xff),'g':0xff*zr(_0x429adf,0xff),'b':0xff*zr(_0x5860f7,0xff)},_0x19a813=!0x0,_0x1d2741='%'===String(_0x4fb2f1['r'])['substr'](-0x1)?'prgb':'rgb'):Hr(_0x4fb2f1['h'])&&Hr(_0x4fb2f1['s'])&&Hr(_0x4fb2f1['v'])?(_0xb8a83a=jr(_0x4fb2f1['s']),_0x5567c3=jr(_0x4fb2f1['v']),_0x58a0f5=function(_0x7348f3,_0x19f6ba,_0x38db0d){_0x7348f3=0x6*zr(_0x7348f3,0x168),_0x19f6ba=zr(_0x19f6ba,0x64),_0x38db0d=zr(_0x38db0d,0x64);var _0x36b266=Math['floor'](_0x7348f3),_0x241d97=_0x7348f3-_0x36b266,_0x2fa4bf=_0x38db0d*(0x1-_0x19f6ba),_0x2cb872=_0x38db0d*(0x1-_0x241d97*_0x19f6ba),_0x6e5da1=_0x38db0d*(0x1-(0x1-_0x241d97)*_0x19f6ba),_0x39e093=_0x36b266%0x6,_0x3ea2ef=[_0x38db0d,_0x2cb872,_0x2fa4bf,_0x2fa4bf,_0x6e5da1,_0x38db0d][_0x39e093],_0x1ca37f=[_0x6e5da1,_0x38db0d,_0x38db0d,_0x2cb872,_0x2fa4bf,_0x2fa4bf][_0x39e093],_0xfcd579=[_0x2fa4bf,_0x2fa4bf,_0x6e5da1,_0x38db0d,_0x38db0d,_0x2cb872][_0x39e093];return{'r':0xff*_0x3ea2ef,'g':0xff*_0x1ca37f,'b':0xff*_0xfcd579};}(_0x4fb2f1['h'],_0xb8a83a,_0x5567c3),_0x19a813=!0x0,_0x1d2741='hsv'):Hr(_0x4fb2f1['h'])&&Hr(_0x4fb2f1['s'])&&Hr(_0x4fb2f1['l'])&&(_0xb8a83a=jr(_0x4fb2f1['s']),_0x577e6d=jr(_0x4fb2f1['l']),_0x58a0f5=function(_0x3fcbf3,_0x4392e5,_0x4e4473){var _0xff7513,_0x3e49fa,_0x475a2d;function _0x4e403a(_0x1dbef8,_0x1c996c,_0x385ad6){return _0x385ad6<0x0&&(_0x385ad6+=0x1),_0x385ad6>0x1&&(_0x385ad6-=0x1),_0x385ad6<0x1/0x6?_0x1dbef8+0x6*(_0x1c996c-_0x1dbef8)*_0x385ad6:_0x385ad6<0.5?_0x1c996c:_0x385ad6<0x2/0x3?_0x1dbef8+(_0x1c996c-_0x1dbef8)*(0x2/0x3-_0x385ad6)*0x6:_0x1dbef8;}if(_0x3fcbf3=zr(_0x3fcbf3,0x168),_0x4392e5=zr(_0x4392e5,0x64),_0x4e4473=zr(_0x4e4473,0x64),0x0===_0x4392e5)_0xff7513=_0x3e49fa=_0x475a2d=_0x4e4473;else{var _0x504190=_0x4e4473<0.5?_0x4e4473*(0x1+_0x4392e5):_0x4e4473+_0x4392e5-_0x4e4473*_0x4392e5,_0x4c0e8f=0x2*_0x4e4473-_0x504190;_0xff7513=_0x4e403a(_0x4c0e8f,_0x504190,_0x3fcbf3+0x1/0x3),_0x3e49fa=_0x4e403a(_0x4c0e8f,_0x504190,_0x3fcbf3),_0x475a2d=_0x4e403a(_0x4c0e8f,_0x504190,_0x3fcbf3-0x1/0x3);}return{'r':0xff*_0xff7513,'g':0xff*_0x3e49fa,'b':0xff*_0x475a2d};}(_0x4fb2f1['h'],_0xb8a83a,_0x577e6d),_0x19a813=!0x0,_0x1d2741='hsl'),_0x4fb2f1['hasOwnProperty']('a')&&(_0x90c28a=_0x4fb2f1['a']));var _0x3169a8,_0x429adf,_0x5860f7;return _0x90c28a=Lr(_0x90c28a),{'ok':_0x19a813,'format':_0x4fb2f1['format']||_0x1d2741,'r':Math['min'](0xff,Math['max'](_0x58a0f5['r'],0x0)),'g':Math['min'](0xff,Math['max'](_0x58a0f5['g'],0x0)),'b':Math['min'](0xff,Math['max'](_0x58a0f5['b'],0x0)),'a':_0x90c28a};}(_0x3268c9);this['_originalInput']=_0x3268c9,this['_r']=_0x408672['r'],this['_g']=_0x408672['g'],this['_b']=_0x408672['b'],this['_a']=_0x408672['a'],this['_roundA']=Math['round'](0x64*this['_a'])/0x64,this['_format']=_0x103b2f['format']||_0x408672['format'],this['_gradientType']=_0x103b2f['gradientType'],this['_r']<0x1&&(this['_r']=Math['round'](this['_r'])),this['_g']<0x1&&(this['_g']=Math['round'](this['_g'])),this['_b']<0x1&&(this['_b']=Math['round'](this['_b'])),this['_ok']=_0x408672['ok'];}function yr(_0x556d6c,_0x21c614,_0x2f9625){_0x556d6c=zr(_0x556d6c,0xff),_0x21c614=zr(_0x21c614,0xff),_0x2f9625=zr(_0x2f9625,0xff);var _0x4032e5,_0x4a3e55,_0x17c413=Math['max'](_0x556d6c,_0x21c614,_0x2f9625),_0x994308=Math['min'](_0x556d6c,_0x21c614,_0x2f9625),_0x2144ff=(_0x17c413+_0x994308)/0x2;if(_0x17c413==_0x994308)_0x4032e5=_0x4a3e55=0x0;else{var _0x1a5c39=_0x17c413-_0x994308;switch(_0x4a3e55=_0x2144ff>0.5?_0x1a5c39/(0x2-_0x17c413-_0x994308):_0x1a5c39/(_0x17c413+_0x994308),_0x17c413){case _0x556d6c:_0x4032e5=(_0x21c614-_0x2f9625)/_0x1a5c39+(_0x21c614<_0x2f9625?0x6:0x0);break;case _0x21c614:_0x4032e5=(_0x2f9625-_0x556d6c)/_0x1a5c39+0x2;break;case _0x2f9625:_0x4032e5=(_0x556d6c-_0x21c614)/_0x1a5c39+0x4;}_0x4032e5/=0x6;}return{'h':_0x4032e5,'s':_0x4a3e55,'l':_0x2144ff};}function gr(_0x368dfa,_0x3bb6b2,_0x432152){_0x368dfa=zr(_0x368dfa,0xff),_0x3bb6b2=zr(_0x3bb6b2,0xff),_0x432152=zr(_0x432152,0xff);var _0xfab991,_0x3ff6b9,_0x1b66a3=Math['max'](_0x368dfa,_0x3bb6b2,_0x432152),_0x34b9f1=Math['min'](_0x368dfa,_0x3bb6b2,_0x432152),_0x4139d0=_0x1b66a3,_0x3e5ee0=_0x1b66a3-_0x34b9f1;if(_0x3ff6b9=0x0===_0x1b66a3?0x0:_0x3e5ee0/_0x1b66a3,_0x1b66a3==_0x34b9f1)_0xfab991=0x0;else{switch(_0x1b66a3){case _0x368dfa:_0xfab991=(_0x3bb6b2-_0x432152)/_0x3e5ee0+(_0x3bb6b2<_0x432152?0x6:0x0);break;case _0x3bb6b2:_0xfab991=(_0x432152-_0x368dfa)/_0x3e5ee0+0x2;break;case _0x432152:_0xfab991=(_0x368dfa-_0x3bb6b2)/_0x3e5ee0+0x4;}_0xfab991/=0x6;}return{'h':_0xfab991,'s':_0x3ff6b9,'v':_0x4139d0};}function br(_0x52d426,_0x2056f1,_0x40d5f3,_0x44a3c0){var _0x51c2c0=[Fr(Math['round'](_0x52d426)['toString'](0x10)),Fr(Math['round'](_0x2056f1)['toString'](0x10)),Fr(Math['round'](_0x40d5f3)['toString'](0x10))];return _0x44a3c0&&_0x51c2c0[0x0]['charAt'](0x0)==_0x51c2c0[0x0]['charAt'](0x1)&&_0x51c2c0[0x1]['charAt'](0x0)==_0x51c2c0[0x1]['charAt'](0x1)&&_0x51c2c0[0x2]['charAt'](0x0)==_0x51c2c0[0x2]['charAt'](0x1)?_0x51c2c0[0x0]['charAt'](0x0)+_0x51c2c0[0x1]['charAt'](0x0)+_0x51c2c0[0x2]['charAt'](0x0):_0x51c2c0['join']('');}function wr(_0x4377ce,_0xe1437d,_0x1ea16f,_0x5e8a4c){return[Fr(Dr(_0x5e8a4c)),Fr(Math['round'](_0x4377ce)['toString'](0x10)),Fr(Math['round'](_0xe1437d)['toString'](0x10)),Fr(Math['round'](_0x1ea16f)['toString'](0x10))]['join']('');}function vr(_0x45edbc,_0xc10c98){_0xc10c98=0x0===_0xc10c98?0x0:_0xc10c98||0xa;var _0x297dad=mr(_0x45edbc)['toHsl']();return _0x297dad['s']-=_0xc10c98/0x64,_0x297dad['s']=Nr(_0x297dad['s']),mr(_0x297dad);}function xr(_0x4d6468,_0x23ef0d){_0x23ef0d=0x0===_0x23ef0d?0x0:_0x23ef0d||0xa;var _0x5df973=mr(_0x4d6468)['toHsl']();return _0x5df973['s']+=_0x23ef0d/0x64,_0x5df973['s']=Nr(_0x5df973['s']),mr(_0x5df973);}function _r(_0x8e31a6){return mr(_0x8e31a6)['desaturate'](0x64);}function kr(_0x85a84d,_0x541717){_0x541717=0x0===_0x541717?0x0:_0x541717||0xa;var _0x101f91=mr(_0x85a84d)['toHsl']();return _0x101f91['l']+=_0x541717/0x64,_0x101f91['l']=Nr(_0x101f91['l']),mr(_0x101f91);}function Sr(_0xf79e06,_0x151f0a){_0x151f0a=0x0===_0x151f0a?0x0:_0x151f0a||0xa;var _0x1b06da=mr(_0xf79e06)['toRgb']();return _0x1b06da['r']=Math['max'](0x0,Math['min'](0xff,_0x1b06da['r']-Math['round'](-_0x151f0a/0x64*0xff))),_0x1b06da['g']=Math['max'](0x0,Math['min'](0xff,_0x1b06da['g']-Math['round'](-_0x151f0a/0x64*0xff))),_0x1b06da['b']=Math['max'](0x0,Math['min'](0xff,_0x1b06da['b']-Math['round'](-_0x151f0a/0x64*0xff))),mr(_0x1b06da);}function Tr(_0xfcc15e,_0x1c69c2){_0x1c69c2=0x0===_0x1c69c2?0x0:_0x1c69c2||0xa;var _0x4484b8=mr(_0xfcc15e)['toHsl']();return _0x4484b8['l']-=_0x1c69c2/0x64,_0x4484b8['l']=Nr(_0x4484b8['l']),mr(_0x4484b8);}function Mr(_0xdbdbfd,_0x289381){var _0x4166e3=mr(_0xdbdbfd)['toHsl'](),_0x41e216=(_0x4166e3['h']+_0x289381)%0x168;return _0x4166e3['h']=_0x41e216<0x0?0x168+_0x41e216:_0x41e216,mr(_0x4166e3);}function $r(_0x3505b1){var _0x524178=mr(_0x3505b1)['toHsl']();return _0x524178['h']=(_0x524178['h']+0xb4)%0x168,mr(_0x524178);}function Ar(_0x4b63cb,_0x43fdf7){if(isNaN(_0x43fdf7)||_0x43fdf7<=0x0)throw new Error('Argument\x20to\x20polyad\x20must\x20be\x20a\x20positive\x20number');for(var _0x32a701=mr(_0x4b63cb)['toHsl'](),_0x4cecb2=[mr(_0x4b63cb)],_0x3436c9=0x168/_0x43fdf7,_0x784c7b=0x1;_0x784c7b<_0x43fdf7;_0x784c7b++)_0x4cecb2['push'](mr({'h':(_0x32a701['h']+_0x784c7b*_0x3436c9)%0x168,'s':_0x32a701['s'],'l':_0x32a701['l']}));return _0x4cecb2;}function Er(_0x3b2145){var _0x4d0e78=mr(_0x3b2145)['toHsl'](),_0x5161fd=_0x4d0e78['h'];return[mr(_0x3b2145),mr({'h':(_0x5161fd+0x48)%0x168,'s':_0x4d0e78['s'],'l':_0x4d0e78['l']}),mr({'h':(_0x5161fd+0xd8)%0x168,'s':_0x4d0e78['s'],'l':_0x4d0e78['l']})];}function Ir(_0x135c91,_0x71a1c6,_0x23ba6a){_0x71a1c6=_0x71a1c6||0x6,_0x23ba6a=_0x23ba6a||0x1e;var _0x50abea=mr(_0x135c91)['toHsl'](),_0x562948=0x168/_0x23ba6a,_0x415fe8=[mr(_0x135c91)];for(_0x50abea['h']=(_0x50abea['h']-(_0x562948*_0x71a1c6>>0x1)+0x2d0)%0x168;--_0x71a1c6;)_0x50abea['h']=(_0x50abea['h']+_0x562948)%0x168,_0x415fe8['push'](mr(_0x50abea));return _0x415fe8;}function Cr(_0x2325e1,_0x5c5806){_0x5c5806=_0x5c5806||0x6;for(var _0x6a2d50=mr(_0x2325e1)['toHsv'](),_0x1aa869=_0x6a2d50['h'],_0x1b7136=_0x6a2d50['s'],_0x19b34c=_0x6a2d50['v'],_0x446085=[],_0x1aa924=0x1/_0x5c5806;_0x5c5806--;)_0x446085['push'](mr({'h':_0x1aa869,'s':_0x1b7136,'v':_0x19b34c})),_0x19b34c=(_0x19b34c+_0x1aa924)%0x1;return _0x446085;}mr['prototype']={'isDark':function(){return this['getBrightness']()<0x80;},'isLight':function(){return!this['isDark']();},'isValid':function(){return this['_ok'];},'getOriginalInput':function(){return this['_originalInput'];},'getFormat':function(){return this['_format'];},'getAlpha':function(){return this['_a'];},'getBrightness':function(){var _0x42bd51=this['toRgb']();return(0x12b*_0x42bd51['r']+0x24b*_0x42bd51['g']+0x72*_0x42bd51['b'])/0x3e8;},'getLuminance':function(){var _0x4cdb88,_0x15b466,_0x39420f,_0x47813c=this['toRgb']();return _0x4cdb88=_0x47813c['r']/0xff,_0x15b466=_0x47813c['g']/0xff,_0x39420f=_0x47813c['b']/0xff,0.2126*(_0x4cdb88<=0.03928?_0x4cdb88/12.92:Math['pow']((_0x4cdb88+0.055)/1.055,2.4))+0.7152*(_0x15b466<=0.03928?_0x15b466/12.92:Math['pow']((_0x15b466+0.055)/1.055,2.4))+0.0722*(_0x39420f<=0.03928?_0x39420f/12.92:Math['pow']((_0x39420f+0.055)/1.055,2.4));},'setAlpha':function(_0x5b9a91){return this['_a']=Lr(_0x5b9a91),this['_roundA']=Math['round'](0x64*this['_a'])/0x64,this;},'toHsv':function(){var _0x266b64=gr(this['_r'],this['_g'],this['_b']);return{'h':0x168*_0x266b64['h'],'s':_0x266b64['s'],'v':_0x266b64['v'],'a':this['_a']};},'toHsvString':function(){var _0x5459e8=gr(this['_r'],this['_g'],this['_b']),_0x56732=Math['round'](0x168*_0x5459e8['h']),_0x106aa1=Math['round'](0x64*_0x5459e8['s']),_0x2ae7ab=Math['round'](0x64*_0x5459e8['v']);return 0x1==this['_a']?'hsv('+_0x56732+',\x20'+_0x106aa1+'%,\x20'+_0x2ae7ab+'%)':'hsva('+_0x56732+',\x20'+_0x106aa1+'%,\x20'+_0x2ae7ab+'%,\x20'+this['_roundA']+')';},'toHsl':function(){var _0x8a395e=yr(this['_r'],this['_g'],this['_b']);return{'h':0x168*_0x8a395e['h'],'s':_0x8a395e['s'],'l':_0x8a395e['l'],'a':this['_a']};},'toHslString':function(){var _0x55889c=yr(this['_r'],this['_g'],this['_b']),_0x10f21a=Math['round'](0x168*_0x55889c['h']),_0x28d2f2=Math['round'](0x64*_0x55889c['s']),_0x247da9=Math['round'](0x64*_0x55889c['l']);return 0x1==this['_a']?'hsl('+_0x10f21a+',\x20'+_0x28d2f2+'%,\x20'+_0x247da9+'%)':'hsla('+_0x10f21a+',\x20'+_0x28d2f2+'%,\x20'+_0x247da9+'%,\x20'+this['_roundA']+')';},'toHex':function(_0xd764ff){return br(this['_r'],this['_g'],this['_b'],_0xd764ff);},'toHexString':function(_0x2079aa){return'#'+this['toHex'](_0x2079aa);},'toHex8':function(_0x76212){return function(_0x5e0482,_0x4de181,_0x3e27a0,_0x1bb38a,_0x372152){var _0x23ebde=[Fr(Math['round'](_0x5e0482)['toString'](0x10)),Fr(Math['round'](_0x4de181)['toString'](0x10)),Fr(Math['round'](_0x3e27a0)['toString'](0x10)),Fr(Dr(_0x1bb38a))];if(_0x372152&&_0x23ebde[0x0]['charAt'](0x0)==_0x23ebde[0x0]['charAt'](0x1)&&_0x23ebde[0x1]['charAt'](0x0)==_0x23ebde[0x1]['charAt'](0x1)&&_0x23ebde[0x2]['charAt'](0x0)==_0x23ebde[0x2]['charAt'](0x1)&&_0x23ebde[0x3]['charAt'](0x0)==_0x23ebde[0x3]['charAt'](0x1))return _0x23ebde[0x0]['charAt'](0x0)+_0x23ebde[0x1]['charAt'](0x0)+_0x23ebde[0x2]['charAt'](0x0)+_0x23ebde[0x3]['charAt'](0x0);return _0x23ebde['join']('');}(this['_r'],this['_g'],this['_b'],this['_a'],_0x76212);},'toHex8String':function(_0x3e3a83){return'#'+this['toHex8'](_0x3e3a83);},'toRgb':function(){return{'r':Math['round'](this['_r']),'g':Math['round'](this['_g']),'b':Math['round'](this['_b']),'a':this['_a']};},'toRgbString':function(){return 0x1==this['_a']?'rgb('+Math['round'](this['_r'])+',\x20'+Math['round'](this['_g'])+',\x20'+Math['round'](this['_b'])+')':'rgba('+Math['round'](this['_r'])+',\x20'+Math['round'](this['_g'])+',\x20'+Math['round'](this['_b'])+',\x20'+this['_roundA']+')';},'toPercentageRgb':function(){return{'r':Math['round'](0x64*zr(this['_r'],0xff))+'%','g':Math['round'](0x64*zr(this['_g'],0xff))+'%','b':Math['round'](0x64*zr(this['_b'],0xff))+'%','a':this['_a']};},'toPercentageRgbString':function(){return 0x1==this['_a']?'rgb('+Math['round'](0x64*zr(this['_r'],0xff))+'%,\x20'+Math['round'](0x64*zr(this['_g'],0xff))+'%,\x20'+Math['round'](0x64*zr(this['_b'],0xff))+'%)':'rgba('+Math['round'](0x64*zr(this['_r'],0xff))+'%,\x20'+Math['round'](0x64*zr(this['_g'],0xff))+'%,\x20'+Math['round'](0x64*zr(this['_b'],0xff))+'%,\x20'+this['_roundA']+')';},'toName':function(){return 0x0===this['_a']?'transparent':!(this['_a']<0x1)&&(Rr[br(this['_r'],this['_g'],this['_b'],!0x0)]||!0x1);},'toFilter':function(_0x6fcb74){var _0x55b4e9='#'+wr(this['_r'],this['_g'],this['_b'],this['_a']),_0x3460f1=_0x55b4e9,_0x28244c=this['_gradientType']?'GradientType\x20=\x201,\x20':'';if(_0x6fcb74){var _0x508895=mr(_0x6fcb74);_0x3460f1='#'+wr(_0x508895['_r'],_0x508895['_g'],_0x508895['_b'],_0x508895['_a']);}return'progid:DXImageTransform.Microsoft.gradient('+_0x28244c+'startColorstr='+_0x55b4e9+',endColorstr='+_0x3460f1+')';},'toString':function(_0x5a9af2){var _0x175815=!!_0x5a9af2;_0x5a9af2=_0x5a9af2||this['_format'];var _0x2eff58=!0x1,_0x56a677=this['_a']<0x1&&this['_a']>=0x0;return _0x175815||!_0x56a677||'hex'!==_0x5a9af2&&'hex6'!==_0x5a9af2&&'hex3'!==_0x5a9af2&&'hex4'!==_0x5a9af2&&'hex8'!==_0x5a9af2&&'name'!==_0x5a9af2?('rgb'===_0x5a9af2&&(_0x2eff58=this['toRgbString']()),'prgb'===_0x5a9af2&&(_0x2eff58=this['toPercentageRgbString']()),'hex'!==_0x5a9af2&&'hex6'!==_0x5a9af2||(_0x2eff58=this['toHexString']()),'hex3'===_0x5a9af2&&(_0x2eff58=this['toHexString'](!0x0)),'hex4'===_0x5a9af2&&(_0x2eff58=this['toHex8String'](!0x0)),'hex8'===_0x5a9af2&&(_0x2eff58=this['toHex8String']()),'name'===_0x5a9af2&&(_0x2eff58=this['toName']()),'hsl'===_0x5a9af2&&(_0x2eff58=this['toHslString']()),'hsv'===_0x5a9af2&&(_0x2eff58=this['toHsvString']()),_0x2eff58||this['toHexString']()):'name'===_0x5a9af2&&0x0===this['_a']?this['toName']():this['toRgbString']();},'clone':function(){return mr(this['toString']());},'_applyModification':function(_0x85b741,_0x507ba9){var _0xd48905=_0x85b741['apply'](null,[this]['concat']([]['slice']['call'](_0x507ba9)));return this['_r']=_0xd48905['_r'],this['_g']=_0xd48905['_g'],this['_b']=_0xd48905['_b'],this['setAlpha'](_0xd48905['_a']),this;},'lighten':function(){return this['_applyModification'](kr,arguments);},'brighten':function(){return this['_applyModification'](Sr,arguments);},'darken':function(){return this['_applyModification'](Tr,arguments);},'desaturate':function(){return this['_applyModification'](vr,arguments);},'saturate':function(){return this['_applyModification'](xr,arguments);},'greyscale':function(){return this['_applyModification'](_r,arguments);},'spin':function(){return this['_applyModification'](Mr,arguments);},'_applyCombination':function(_0x5cf0fe,_0x54fabd){return _0x5cf0fe['apply'](null,[this]['concat']([]['slice']['call'](_0x54fabd)));},'analogous':function(){return this['_applyCombination'](Ir,arguments);},'complement':function(){return this['_applyCombination']($r,arguments);},'monochromatic':function(){return this['_applyCombination'](Cr,arguments);},'splitcomplement':function(){return this['_applyCombination'](Er,arguments);},'triad':function(){return this['_applyCombination'](Ar,[0x3]);},'tetrad':function(){return this['_applyCombination'](Ar,[0x4]);}},mr['fromRatio']=function(_0x2349d9,_0x33d90a){if('object'==fr(_0x2349d9)){var _0x267eeb={};for(var _0x5a6e75 in _0x2349d9)_0x2349d9['hasOwnProperty'](_0x5a6e75)&&(_0x267eeb[_0x5a6e75]='a'===_0x5a6e75?_0x2349d9[_0x5a6e75]:jr(_0x2349d9[_0x5a6e75]));_0x2349d9=_0x267eeb;}return mr(_0x2349d9,_0x33d90a);},mr['equals']=function(_0x47c637,_0x15b11c){return!(!_0x47c637||!_0x15b11c)&&mr(_0x47c637)['toRgbString']()==mr(_0x15b11c)['toRgbString']();},mr['random']=function(){return mr['fromRatio']({'r':Math['random'](),'g':Math['random'](),'b':Math['random']()});},mr['mix']=function(_0x3e7f26,_0x2050ed,_0x333439){_0x333439=0x0===_0x333439?0x0:_0x333439||0x32;var _0x2d2836=mr(_0x3e7f26)['toRgb'](),_0x4d79d6=mr(_0x2050ed)['toRgb'](),_0x1626d0=_0x333439/0x64;return mr({'r':(_0x4d79d6['r']-_0x2d2836['r'])*_0x1626d0+_0x2d2836['r'],'g':(_0x4d79d6['g']-_0x2d2836['g'])*_0x1626d0+_0x2d2836['g'],'b':(_0x4d79d6['b']-_0x2d2836['b'])*_0x1626d0+_0x2d2836['b'],'a':(_0x4d79d6['a']-_0x2d2836['a'])*_0x1626d0+_0x2d2836['a']});},mr['readability']=function(_0x5dfef8,_0x4742ae){var _0x849355=mr(_0x5dfef8),_0x3c3992=mr(_0x4742ae);return(Math['max'](_0x849355['getLuminance'](),_0x3c3992['getLuminance']())+0.05)/(Math['min'](_0x849355['getLuminance'](),_0x3c3992['getLuminance']())+0.05);},mr['isReadable']=function(_0x55efee,_0x6efe50,_0x444dab){var _0x18d599,_0x2d6f98,_0x3dce76=mr['readability'](_0x55efee,_0x6efe50);switch(_0x2d6f98=!0x1,(_0x18d599=function(_0x91fc79){var _0x6dce42,_0x43339e;return _0x6dce42=((_0x91fc79=_0x91fc79||{'level':'AA','size':'small'})['level']||'AA')['toUpperCase'](),_0x43339e=(_0x91fc79['size']||'small')['toLowerCase'](),'AA'!==_0x6dce42&&'AAA'!==_0x6dce42&&(_0x6dce42='AA'),'small'!==_0x43339e&&'large'!==_0x43339e&&(_0x43339e='small'),{'level':_0x6dce42,'size':_0x43339e};}(_0x444dab))['level']+_0x18d599['size']){case'AAsmall':case'AAAlarge':_0x2d6f98=_0x3dce76>=4.5;break;case'AAlarge':_0x2d6f98=_0x3dce76>=0x3;break;case'AAAsmall':_0x2d6f98=_0x3dce76>=0x7;}return _0x2d6f98;},mr['mostReadable']=function(_0x559576,_0x1740b9,_0x3657d8){var _0x239f93,_0x1b86bb,_0x263e19,_0x2e5596,_0x265389=null,_0x2f7a71=0x0;_0x1b86bb=(_0x3657d8=_0x3657d8||{})['includeFallbackColors'],_0x263e19=_0x3657d8['level'],_0x2e5596=_0x3657d8['size'];for(var _0x4bfc40=0x0;_0x4bfc40<_0x1740b9['length'];_0x4bfc40++)(_0x239f93=mr['readability'](_0x559576,_0x1740b9[_0x4bfc40]))>_0x2f7a71&&(_0x2f7a71=_0x239f93,_0x265389=mr(_0x1740b9[_0x4bfc40]));return mr['isReadable'](_0x559576,_0x265389,{'level':_0x263e19,'size':_0x2e5596})||!_0x1b86bb?_0x265389:(_0x3657d8['includeFallbackColors']=!0x1,mr['mostReadable'](_0x559576,['#fff','#000'],_0x3657d8));};var Or=mr['names']={'aliceblue':'f0f8ff','antiquewhite':'faebd7','aqua':'0ff','aquamarine':'7fffd4','azure':'f0ffff','beige':'f5f5dc','bisque':'ffe4c4','black':'000','blanchedalmond':'ffebcd','blue':'00f','blueviolet':'8a2be2','brown':'a52a2a','burlywood':'deb887','burntsienna':'ea7e5d','cadetblue':'5f9ea0','chartreuse':'7fff00','chocolate':'d2691e','coral':'ff7f50','cornflowerblue':'6495ed','cornsilk':'fff8dc','crimson':'dc143c','cyan':'0ff','darkblue':'00008b','darkcyan':'008b8b','darkgoldenrod':'b8860b','darkgray':'a9a9a9','darkgreen':'006400','darkgrey':'a9a9a9','darkkhaki':'bdb76b','darkmagenta':'8b008b','darkolivegreen':'556b2f','darkorange':'ff8c00','darkorchid':'9932cc','darkred':'8b0000','darksalmon':'e9967a','darkseagreen':'8fbc8f','darkslateblue':'483d8b','darkslategray':'2f4f4f','darkslategrey':'2f4f4f','darkturquoise':'00ced1','darkviolet':'9400d3','deeppink':'ff1493','deepskyblue':'00bfff','dimgray':'696969','dimgrey':'696969','dodgerblue':'1e90ff','firebrick':'b22222','floralwhite':'fffaf0','forestgreen':'228b22','fuchsia':'f0f','gainsboro':'dcdcdc','ghostwhite':'f8f8ff','gold':'ffd700','goldenrod':'daa520','gray':'808080','green':'008000','greenyellow':'adff2f','grey':'808080','honeydew':'f0fff0','hotpink':'ff69b4','indianred':'cd5c5c','indigo':'4b0082','ivory':'fffff0','khaki':'f0e68c','lavender':'e6e6fa','lavenderblush':'fff0f5','lawngreen':'7cfc00','lemonchiffon':'fffacd','lightblue':'add8e6','lightcoral':'f08080','lightcyan':'e0ffff','lightgoldenrodyellow':'fafad2','lightgray':'d3d3d3','lightgreen':'90ee90','lightgrey':'d3d3d3','lightpink':'ffb6c1','lightsalmon':'ffa07a','lightseagreen':'20b2aa','lightskyblue':'87cefa','lightslategray':'789','lightslategrey':'789','lightsteelblue':'b0c4de','lightyellow':'ffffe0','lime':'0f0','limegreen':'32cd32','linen':'faf0e6','magenta':'f0f','maroon':'800000','mediumaquamarine':'66cdaa','mediumblue':'0000cd','mediumorchid':'ba55d3','mediumpurple':'9370db','mediumseagreen':'3cb371','mediumslateblue':'7b68ee','mediumspringgreen':'00fa9a','mediumturquoise':'48d1cc','mediumvioletred':'c71585','midnightblue':'191970','mintcream':'f5fffa','mistyrose':'ffe4e1','moccasin':'ffe4b5','navajowhite':'ffdead','navy':'000080','oldlace':'fdf5e6','olive':'808000','olivedrab':'6b8e23','orange':'ffa500','orangered':'ff4500','orchid':'da70d6','palegoldenrod':'eee8aa','palegreen':'98fb98','paleturquoise':'afeeee','palevioletred':'db7093','papayawhip':'ffefd5','peachpuff':'ffdab9','peru':'cd853f','pink':'ffc0cb','plum':'dda0dd','powderblue':'b0e0e6','purple':'800080','rebeccapurple':'663399','red':'f00','rosybrown':'bc8f8f','royalblue':'4169e1','saddlebrown':'8b4513','salmon':'fa8072','sandybrown':'f4a460','seagreen':'2e8b57','seashell':'fff5ee','sienna':'a0522d','silver':'c0c0c0','skyblue':'87ceeb','slateblue':'6a5acd','slategray':'708090','slategrey':'708090','snow':'fffafa','springgreen':'00ff7f','steelblue':'4682b4','tan':'d2b48c','teal':'008080','thistle':'d8bfd8','tomato':'ff6347','turquoise':'40e0d0','violet':'ee82ee','wheat':'f5deb3','white':'fff','whitesmoke':'f5f5f5','yellow':'ff0','yellowgreen':'9acd32'},Rr=mr['hexNames']=function(_0x1ed8fc){var _0xdf909c={};for(var _0x26087e in _0x1ed8fc)_0x1ed8fc['hasOwnProperty'](_0x26087e)&&(_0xdf909c[_0x1ed8fc[_0x26087e]]=_0x26087e);return _0xdf909c;}(Or);function Lr(_0x142e17){return _0x142e17=parseFloat(_0x142e17),(isNaN(_0x142e17)||_0x142e17<0x0||_0x142e17>0x1)&&(_0x142e17=0x1),_0x142e17;}function zr(_0x503b71,_0x468528){(function(_0x375d1d){return'string'==typeof _0x375d1d&&-0x1!=_0x375d1d['indexOf']('.')&&0x1===parseFloat(_0x375d1d);}(_0x503b71)&&(_0x503b71='100%'));var _0x55d2c0=function(_0x37715d){return'string'==typeof _0x37715d&&-0x1!=_0x37715d['indexOf']('%');}(_0x503b71);return _0x503b71=Math['min'](_0x468528,Math['max'](0x0,parseFloat(_0x503b71))),_0x55d2c0&&(_0x503b71=parseInt(_0x503b71*_0x468528,0xa)/0x64),Math['abs'](_0x503b71-_0x468528)<0.000001?0x1:_0x503b71%_0x468528/parseFloat(_0x468528);}function Nr(_0xf3c125){return Math['min'](0x1,Math['max'](0x0,_0xf3c125));}function Pr(_0x351861){return parseInt(_0x351861,0x10);}function Fr(_0x3110eb){return 0x1==_0x3110eb['length']?'0'+_0x3110eb:''+_0x3110eb;}function jr(_0x48890f){return _0x48890f<=0x1&&(_0x48890f=0x64*_0x48890f+'%'),_0x48890f;}function Dr(_0x192f3d){return Math['round'](0xff*parseFloat(_0x192f3d))['toString'](0x10);}function Br(_0x416f22){return Pr(_0x416f22)/0xff;}var Ur,Wr,Gr,qr=(Wr='[\x5cs|\x5c(]+('+(Ur='(?:[-\x5c+]?\x5cd*\x5c.\x5cd+%?)|(?:[-\x5c+]?\x5cd+%?)')+')[,|\x5cs]+('+Ur+')[,|\x5cs]+('+Ur+')\x5cs*\x5c)?',Gr='[\x5cs|\x5c(]+('+Ur+')[,|\x5cs]+('+Ur+')[,|\x5cs]+('+Ur+')[,|\x5cs]+('+Ur+')\x5cs*\x5c)?',{'CSS_UNIT':new RegExp(Ur),'rgb':new RegExp('rgb'+Wr),'rgba':new RegExp('rgba'+Gr),'hsl':new RegExp('hsl'+Wr),'hsla':new RegExp('hsla'+Gr),'hsv':new RegExp('hsv'+Wr),'hsva':new RegExp('hsva'+Gr),'hex3':/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,'hex6':/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/,'hex4':/^#?([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})([0-9a-fA-F]{1})$/,'hex8':/^#?([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})([0-9a-fA-F]{2})$/});function Hr(_0x5e8648){return!!qr['CSS_UNIT']['exec'](_0x5e8648);}function Vr(_0x1f219d,_0x15b3f7,_0x46b0cb){return _0x1f219d+(_0x15b3f7-_0x1f219d)*_0x46b0cb;}function Yr(_0x22fe21){return _0x22fe21<0.04045?0.0773993808*_0x22fe21:Math['pow'](0.9478672986*_0x22fe21+0.0521327014,2.4);}function Zr(_0x1f1757,_0x9a4554){const _0x9b860=mr(_0x9a4554);if(!_0x9b860['isValid']())return _0x1f1757['r']=_0x1f1757['g']=_0x1f1757['b']=_0x1f1757['a']=0x1,_0x1f1757;const _0x6bc72b=_0x9b860['toRgb']();return _0x1f1757['r']=_0x6bc72b['r']/0xff,_0x1f1757['g']=_0x6bc72b['g']/0xff,_0x1f1757['b']=_0x6bc72b['b']/0xff,_0x1f1757['a']=_0x6bc72b['a'],_0x1f1757;}function Xr(_0x2b5b72,_0x5c1907){return _0x2b5b72['r']=Yr(_0x5c1907['r']),_0x2b5b72['g']=Yr(_0x5c1907['g']),_0x2b5b72['b']=Yr(_0x5c1907['b']),_0x2b5b72['a']=_0x5c1907['a'],_0x2b5b72;}function Jr(_0x399e7b,_0x5eca5a,_0xc19ce9){return Math['max'](_0x5eca5a,Math['min'](_0xc19ce9,_0x399e7b));}new cr(0xffffff)['convertSRGBToLinear'](),new In(0x1,0x0,0x0),new In(0x0,0x1,0x0),new In(),new In(),new In();const Kr={'r':0x0,'g':0x0,'b':0x0,'a':0x0},Qr={'r':0x0,'g':0x0,'b':0x0,'a':0x0};function to(_0x5d841a,_0x2d4160,_0x57f0c5){switch(_0x5d841a['colorMode']){case'flat':{const _0x30c3fd=Zr(Kr,_0x5d841a['flatColor']);return Xr(_0x30c3fd,_0x30c3fd),(_0x2dfbae,_0x1a6bea)=>{_0x2dfbae['r']=_0x30c3fd['r'],_0x2dfbae['g']=_0x30c3fd['g'],_0x2dfbae['b']=_0x30c3fd['b'],_0x2dfbae['a']=_0x30c3fd['a'];};}case'gradient':{const _0x2fa697=Math['max'](_0x57f0c5-_0x2d4160,Number['EPSILON']),_0x5c9c33=Zr(Kr,_0x5d841a['gradient'][0x0]),_0x5599a7=Zr(Qr,_0x5d841a['gradient'][0x1]);return Xr(_0x5c9c33,_0x5c9c33),Xr(_0x5599a7,_0x5599a7),(_0x32e871,_0x199e17)=>{const _0x5611c9=Math['max'](0x0,Math['min']((_0x199e17-_0x2d4160)/_0x2fa697,0x1));!function(_0x4b0ff3,_0x2f37b9,_0x13edab,_0x1f04d6){const _0x467aca=_0x2f37b9['r']*_0x2f37b9['a'],_0x5c0ef8=_0x2f37b9['g']*_0x2f37b9['a'],_0x30214b=_0x2f37b9['b']*_0x2f37b9['a'],_0x2dbced=_0x13edab['r']*_0x13edab['a'],_0x4bef44=_0x13edab['g']*_0x13edab['a'],_0x58bb4e=_0x13edab['b']*_0x13edab['a'];_0x4b0ff3['r']=Vr(_0x467aca,_0x2dbced,_0x1f04d6),_0x4b0ff3['g']=Vr(_0x5c0ef8,_0x4bef44,_0x1f04d6),_0x4b0ff3['b']=Vr(_0x30214b,_0x58bb4e,_0x1f04d6),_0x4b0ff3['a']=Vr(_0x2f37b9['a'],_0x13edab['a'],_0x1f04d6);}(_0x32e871,_0x5c9c33,_0x5599a7,_0x5611c9);};}case'colormap':{const _0x2c875a=Math['max'](_0x57f0c5-_0x2d4160,Number['EPSILON']);switch(_0x5d841a['colorMap']){case'turbo':return(_0x1d01d7,_0x56b226)=>{!function(_0x677cfe,_0x28ff02){if(!uo){uo=new Float32Array(0x3*fo);const _0x5541ee={'r':0x0,'g':0x0,'b':0x0,'a':0x0};for(let _0x17dd3e=0x0;_0x17dd3e<fo;_0x17dd3e++){lo(_0x5541ee,_0x17dd3e/(fo-0x1));const _0x37d76a=0x3*_0x17dd3e;uo[_0x37d76a+0x0]=_0x5541ee['r'],uo[_0x37d76a+0x1]=_0x5541ee['g'],uo[_0x37d76a+0x2]=_0x5541ee['b'];}}const _0x4b329a=0x3*Math['trunc'](_0x28ff02*(fo-0x1));_0x677cfe['r']=uo[_0x4b329a+0x0],_0x677cfe['g']=uo[_0x4b329a+0x1],_0x677cfe['b']=uo[_0x4b329a+0x2],_0x677cfe['a']=0x1;}(_0x1d01d7,Math['max'](0x0,Math['min']((_0x56b226-_0x2d4160)/_0x2c875a,0x1))),_0x1d01d7['a']=_0x5d841a['explicitAlpha'];};case'rainbow':return(_0x513131,_0x4cb413)=>{!function(_0x8afc63,_0x5ecfb4){const _0x30048e=0x5*(0x1-Jr(_0x5ecfb4,0x0,0x1))+0x1,_0x119676=Math['floor'](_0x30048e);let _0x2524d4=_0x30048e%0x1;_0x119676%0x2<0x1&&(_0x2524d4=0x1-_0x2524d4);const _0x209fd8=Yr(0x1-_0x2524d4);_0x119676<=0x1?(_0x8afc63['r']=_0x209fd8,_0x8afc63['g']=0x0,_0x8afc63['b']=0x1):0x2===_0x119676?(_0x8afc63['r']=0x0,_0x8afc63['g']=_0x209fd8,_0x8afc63['b']=0x1):0x3===_0x119676?(_0x8afc63['r']=0x0,_0x8afc63['g']=0x1,_0x8afc63['b']=_0x209fd8):0x4===_0x119676?(_0x8afc63['r']=_0x209fd8,_0x8afc63['g']=0x1,_0x8afc63['b']=0x0):(_0x8afc63['r']=0x1,_0x8afc63['g']=_0x209fd8,_0x8afc63['b']=0x0),_0x8afc63['a']=0x1;}(_0x513131,Math['max'](0x0,Math['min']((_0x4cb413-_0x2d4160)/_0x2c875a,0x1))),_0x513131['a']=_0x5d841a['explicitAlpha'];};}throw new Error('Unrecognized\x20color\x20map:\x20'+_0x5d841a['colorMap']);}case'rgb':return(_0x49e932,_0x356695)=>{eo(_0x49e932,_0x356695),_0x49e932['a']=_0x5d841a['explicitAlpha'];};case'rgba':return eo;}}function eo(_0x13ff30,_0x4d969a){const _0x51d6f3=_0x4d969a>>>0x0;_0x13ff30['a']=((0xff000000&_0x51d6f3)>>>0x18)/0xff,_0x13ff30['r']=((0xff0000&_0x51d6f3)>>>0x10)/0xff,_0x13ff30['g']=((0xff00&_0x51d6f3)>>>0x8)/0xff,_0x13ff30['b']=((0xff&_0x51d6f3)>>>0x0)/0xff;}const io=new An(0.13572138,4.6153926,-42.66032258,132.13108234),so=new An(0.09140261,2.19418839,4.84296658,-14.18503333),no=new An(0.1066733,12.64194608,-60.58204836,110.36276771),ro=new hn(-152.94239396,59.28637943),oo=new hn(4.27729857,2.82956604),ao=new hn(-89.90310912,27.34824973),ho=new An(),co=new hn();function lo(_0x2d5385,_0x1483d5){const _0x1378eb=0.99*Jr(_0x1483d5,0x0,0x1)+0.01;ho['set'](0x1,_0x1378eb,_0x1378eb*_0x1378eb,_0x1378eb*_0x1378eb*_0x1378eb),co['set'](ho['z'],ho['w']),co['multiplyScalar'](ho['z']),_0x2d5385['r']=Yr(Jr(ho['dot'](io)+co['dot'](ro),0x0,0x1)),_0x2d5385['g']=Yr(Jr(ho['dot'](so)+co['dot'](oo),0x0,0x1)),_0x2d5385['b']=Yr(Jr(ho['dot'](no)+co['dot'](ao),0x0,0x1)),_0x2d5385['a']=0x1;}let uo;const fo=0xffff,po=new Set(['rgb','rgba']),mo=new Set(['intensity','i']);function yo(_0x49f1bc,_0x5334f2,{supportsPackedRgbModes:_0xf46dcc,supportsRgbaFieldsMode:_0x5b3cea}){const _0x3a00af=function(_0x25a498,{supportsPackedRgbModes:_0x627aa3}){if(_0x627aa3){for(const _0x438164 of _0x25a498)if(po['has'](_0x438164['toLowerCase']()))return _0x438164;}for(const _0x69b1d9 of _0x25a498)if(mo['has'](_0x69b1d9['toLowerCase']()))return _0x69b1d9;return _0x25a498['find'](_0x535091=>'z'===_0x535091)??_0x25a498[0x0];}(_0x5334f2,{'supportsPackedRgbModes':_0xf46dcc});if(_0x3a00af){switch(_0x49f1bc['colorField']=_0x3a00af,_0x3a00af['toLowerCase']()){case'rgb':_0x49f1bc['colorMode']='rgb';break;case'rgba':_0x49f1bc['colorMode']='rgba';break;default:_0x49f1bc['colorMode']='colormap',_0x49f1bc['colorMap']='turbo';}!0x0===_0x5b3cea&&function(_0x529e08){let _0x3b7303=!0x1,_0x2c261a=!0x1,_0x355ec8=!0x1,_0x8e31d4=!0x1;for(const _0xf4d7aa of _0x529e08)switch(_0xf4d7aa){case'red':_0x3b7303=!0x0;break;case'green':_0x2c261a=!0x0;break;case'blue':_0x355ec8=!0x0;break;case'alpha':_0x8e31d4=!0x0;}return _0x3b7303&&_0x2c261a&&_0x355ec8&&_0x8e31d4;}(_0x5334f2)&&(_0x49f1bc['colorMode']='rgba-fields');}}function go(_0xe75815){return!('count'in _0xe75815)||0x1===_0xe75815['count'];}const bo=['gradient','colormap'];class wo extends Fs{constructor(){super(...arguments),Si(this,i),Si(this,t,new Map()),xi(this,'renderables',new Map()),Si(this,e,[]);}['supportTypes'](){return['sensor_msgs/PointCloud2','sensor_msgs/msg/PointCloud2'];}['parseMessage'](_0x361379,_0x2b25b1,_0x30fd98,_0x193e69){return new Promise(_0x424911=>{let _0x207582=ki(this,t)['get'](_0x30fd98);_0x207582||(_0x207582=_0x361379['fields']['filter'](go)['map'](_0x650d20=>_0x650d20['name']),ki(this,t)['set'](_0x30fd98,_0x207582));let _0x429fa0=this['renderables']['get'](_0x30fd98)||null;const _0x1f18ca=_0x361379['point_step']||_0x361379['point_stride']||0x0;let _0x3184d2=Bs(_0x361379['data']);const _0x31a1ac=Math['trunc'](_0x3184d2['length']/_0x1f18ca),_0x343890=new DataView(_0x3184d2['buffer'],_0x3184d2['byteOffset'],_0x3184d2['byteLength']);let _0x34c413=0x0,_0x34d2fd=_0x361379['fields'],_0x5acece=!_0x361379['is_bigendian'],_0x2d3819=[0x0,0x0];_0x429fa0?_0x429fa0=JSON['parse'](JSON['stringify'](_0x429fa0)):(_0x429fa0={'explicitAlpha':0x1},yo(_0x429fa0,_0x207582,{'supportsPackedRgbModes':!0x0,'supportsRgbaFieldsMode':!0x1}),this['renderables']['set'](_0x30fd98,_0x429fa0)),_0x193e69&&_0x193e69['colorField']&&(_0x429fa0['colorField']=_0x193e69['colorField']);let _0x572922=_0x34d2fd['find'](_0x3a50a0=>_0x3a50a0['name']===_0x429fa0['colorField']);$i(this,i,s)['call'](this,_0x2d3819,_0x343890,_0x31a1ac,_0x1f18ca,_0x429fa0,_0x572922,_0x5acece);const [_0x5ad4f6,_0x44576b]=_0x2d3819,_0x4e48d9=to(_0x429fa0,_0x5ad4f6,_0x44576b);let _0x216e3c=[];for(let _0x428e95=0x0;_0x428e95<_0x31a1ac;_0x428e95++){let _0x34e566={};for(let _0x1174c0=0x0;_0x1174c0<_0x34d2fd['length'];_0x1174c0++){let _0x1468a0=_0x34d2fd[_0x1174c0]['name'],_0x58d6c2=_0x34d2fd[_0x1174c0]['datatype']||_0x34d2fd[_0x1174c0]['type'],_0x3c6474=null;if(_0x1468a0===_0x429fa0['colorField']){const _0x3a022b={'r':0x0,'g':0x0,'b':0x0,'a':0x0};_0x3c6474=Us('rgb'===_0x1468a0||'rgba'===_0x1468a0?0x5:_0x58d6c2-0x1)(_0x343890,_0x34c413,_0x34d2fd[_0x1174c0]['offset'],_0x5acece),_0x4e48d9(_0x3a022b,_0x3c6474),_0x34e566['pointColor']=_0x3a022b;}else _0x3c6474=Us(_0x58d6c2-0x1)(_0x343890,_0x34c413,_0x34d2fd[_0x1174c0]['offset'],_0x5acece);if(isNaN(_0x3c6474)){_0x34e566=null;break;}_0x34e566[_0x34d2fd[_0x1174c0]['name']]=_0x3c6474;}if(_0x34c413=_0x428e95*_0x1f18ca,_0x34e566&&(_0x216e3c['push'](_0x34e566),_0x193e69&&_0x193e69['primitiveObj'])){let _0x1044f0=_0x193e69['primitiveObj'];if(_0x1044f0){let _0x5d9d88=_0x34e566,_0x7f7afa=_0x216e3c['length']-0x1,_0x1db609=Ei['Cartesian3']['fromElements'](_0x5d9d88['x'],_0x5d9d88['y'],_0x5d9d88['z']),_0x322e71=_0x5d9d88['pointColor'],_0x403746=new Ei['Color'](_0x322e71['r'],_0x322e71['g'],_0x322e71['b'],_0x322e71['a']);_0x193e69['setPointColorFun']&&(_0x403746=_0x193e69['setPointColorFun'](_0x322e71)),_0x1044f0['get'](_0x7f7afa)&&!_0x193e69['dontClearPoints']?(_0x1044f0['get'](_0x7f7afa)['position']=_0x1db609,_0x1044f0['get'](_0x7f7afa)['color']=_0x403746):_0x1044f0['add']({'position':_0x1db609,'color':_0x403746,'pixelSize':_0x193e69['pixelSize']||0x3});}}}if(_0x193e69&&_0x193e69['primitiveObj']&&!_0x193e69['dontClearPoints']){let _0x1afb66=_0x193e69['primitiveObj'];if(_0x1afb66){let _0x3d0d13=ki(this,e)['length'],_0x59e50d=_0x216e3c['length'];if(_0x3d0d13>_0x59e50d)for(let _0x38f16e=_0x59e50d;_0x38f16e<_0x3d0d13;_0x38f16e++){let _0x1016f2=_0x1afb66['get'](_0x38f16e);_0x1016f2&&_0x1afb66['remove'](_0x1016f2);}}Ti(this,e,_0x216e3c);}_0x193e69&&_0x193e69['primitiveObj']?_0x424911({}):_0x424911({'header':Ds(_0x361379['header']),'result':_0x216e3c});});}}function vo(_0x536c01,_0x2c071c,_0x20458d,_0x20d420,_0x57e1c6,_0x1e58d2){_0x1e58d2[_0x57e1c6]=_0x536c01+Math['trunc'](0x57b*_0x20d420/0x3e8),_0x1e58d2[_0x57e1c6+0x1]=_0x536c01-Math['trunc'](0x158*_0x2c071c/0x3e8)-Math['trunc'](0x2ca*_0x20d420/0x3e8),_0x1e58d2[_0x57e1c6+0x2]=_0x536c01+Math['trunc'](0x6ea*_0x2c071c/0x3e8),_0x1e58d2[_0x57e1c6+0x3]=0xff,_0x1e58d2[_0x57e1c6+0x4]=_0x20458d+Math['trunc'](0x57b*_0x20d420/0x3e8),_0x1e58d2[_0x57e1c6+0x5]=_0x20458d-Math['trunc'](0x158*_0x2c071c/0x3e8)-Math['trunc'](0x2ca*_0x20d420/0x3e8),_0x1e58d2[_0x57e1c6+0x6]=_0x20458d+Math['trunc'](0x6ea*_0x2c071c/0x3e8),_0x1e58d2[_0x57e1c6+0x7]=0xff;}function xo(_0x59145d,_0x588bec,_0x371047,_0x5f2193){return new Function('data','width','height','step','output','\x0a\x20\x20if\x20(step\x20<\x20width)\x20{\x0a\x20\x20\x20\x20throw\x20new\x20Error(`Bayer\x20image\x20row\x20step\x20(${step})\x20must\x20be\x20at\x20least\x20width\x20(${width})`);\x0a\x20\x20}\x0a\x20\x20for\x20(let\x20i\x20=\x200;\x20i\x20<\x20height\x20/\x202;\x20i++)\x20{\x0a\x20\x20\x20\x20let\x20inIdx\x20=\x20i\x20*\x202\x20*\x20step;\x0a\x20\x20\x20\x20let\x20outTopIdx\x20=\x20i\x20*\x202\x20*\x20width\x20*\x204;\x20//\x20Addresses\x20top\x20row\x0a\x20\x20\x20\x20let\x20outBottomIdx\x20=\x20(i\x20*\x202\x20+\x201)\x20*\x20width\x20*\x204;\x20//\x20Addresses\x20bottom\x20row\x0a\x20\x20\x20\x20for\x20(let\x20j\x20=\x200;\x20j\x20<\x20width\x20/\x202;\x20j++)\x20{\x0a\x20\x20\x20\x20\x20\x20const\x20tl\x20=\x20data[inIdx++];\x0a\x20\x20\x20\x20\x20\x20const\x20tr\x20=\x20data[inIdx++];\x0a\x20\x20\x20\x20\x20\x20const\x20bl\x20=\x20data[inIdx\x20+\x20step\x20-\x202];\x0a\x20\x20\x20\x20\x20\x20const\x20br\x20=\x20data[inIdx\x20+\x20step\x20-\x201];\x0a\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0x59145d+'\x20=\x20tl;\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0x588bec+'\x20=\x20tr;\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0x371047+'\x20=\x20bl;\x0a\x20\x20\x20\x20\x20\x20const\x20'+_0x5f2193+'\x20=\x20br;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Top\x20row\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20g0;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20255;\x0a\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20g0;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outTopIdx++]\x20=\x20255;\x0a\x0a\x20\x20\x20\x20\x20\x20//\x20Bottom\x20row\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20g1;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20255;\x0a\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20r;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20g1;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20b;\x0a\x20\x20\x20\x20\x20\x20output[outBottomIdx++]\x20=\x20255;\x0a\x20\x20\x20\x20}\x0a\x20\x20}');}t=new WeakMap(),e=new WeakMap(),i=new WeakSet(),s=function(_0x34ab65,_0x20b12d,_0x5c0f51,_0x3f4184,_0x29cc72,_0x506e74,_0x4d16cb){let _0x4141dc=_0x29cc72['minValue']??Number['POSITIVE_INFINITY'],_0x204ab3=_0x29cc72['maxValue']??Number['NEGATIVE_INFINITY'];if(bo['includes'](_0x29cc72['colorMode'])&&(null==_0x29cc72['minValue']||null==_0x29cc72['maxValue'])){for(let _0x47796f=0x0;_0x47796f<_0x5c0f51;_0x47796f++){const _0x54c4a2=_0x47796f*_0x3f4184;let _0x45186c=Us((_0x506e74['datatype']||_0x506e74['type'])-0x1)(_0x20b12d,_0x54c4a2,_0x506e74['offset'],_0x4d16cb);isNaN(_0x45186c)||(_0x4141dc=Math['min'](_0x4141dc,_0x45186c),_0x204ab3=Math['max'](_0x204ab3,_0x45186c));}_0x4141dc=_0x29cc72['minValue']??_0x4141dc,_0x204ab3=_0x29cc72['maxValue']??_0x204ab3;}_0x34ab65[0x0]=_0x4141dc,_0x34ab65[0x1]=_0x204ab3;};const _o=xo('r','g0','g1','b'),ko=xo('b','g0','g1','r'),So=xo('g0','b','r','g1'),To=xo('g0','r','b','g1');class Mo extends Fs{constructor(){super(),xi(this,'rawImageTypes'),xi(this,'compressedImageTypes'),this['rawImageTypes']=['sensor_msgs/Image','sensor_msgs/msg/Image'],this['compressedImageTypes']=['sensor_msgs/CompressedImage','sensor_msgs/msg/CompressedImage'];}['parseMessage'](_0x4743b6,_0x43b869,_0x59a182){return new Promise((_0x370060,_0x961118)=>{let _0x844fca=_0x4743b6['header'],_0x36a72c={};var _0x391b07;if(this['rawImageTypes']['includes'](_0x43b869)?(_0x36a72c['header']=Ds(_0x4743b6['header']),_0x36a72c['height']=_0x4743b6['height']??0x0,_0x36a72c['width']=_0x4743b6['width']??0x0,_0x36a72c['encoding']=_0x4743b6['encoding']??'',_0x36a72c['is_bigendian']=_0x4743b6['is_bigendian']??!0x1,_0x36a72c['step']=_0x4743b6['step']??0x0,_0x36a72c['data']=null==(_0x391b07=_0x4743b6['data'])?new Uint8Array(0x0):_0x391b07 instanceof Int8Array||_0x391b07 instanceof Uint8Array?_0x391b07:new Uint8Array(0x0),_0x36a72c['compressed']=!0x1):this['compressedImageTypes']['includes'](_0x43b869)&&(_0x36a72c['compressed']=!0x0,_0x36a72c['header']=Ds(_0x4743b6['header']),_0x36a72c['format']=_0x4743b6['format']??'',_0x36a72c['data']=Bs(_0x4743b6['data'])),_0x36a72c['compressed'])(async function(_0x128fe5,_0x500c84){const _0x8d8b23=new Blob([_0x128fe5['data']],{'type':'image/'+_0x128fe5['format']});return await createImageBitmap(_0x8d8b23,{'resizeWidth':_0x500c84});}(_0x36a72c,0x780)['then'](_0x1cb27b=>{_0x370060({'header':_0x844fca,'result':_0x1cb27b});}));else{const _0x2383d9=new ImageData(_0x36a72c['width'],_0x36a72c['height']);!function(_0x1381ba,_0x1ad9ed,_0x45009e){const {encoding:_0x199299,width:_0x265af3,height:_0x32a89f,step:_0x3cff9f}=_0x1381ba,_0x29ff3f='is_bigendian'in _0x1381ba&&_0x1381ba['is_bigendian'],_0x3f1c01=_0x1381ba['data'];switch(_0x199299){case'yuv422':case'uyvy':!function(_0x4c0a21,_0x5e81d8,_0x366468,_0x108d73,_0xcf9c52){if(_0x108d73<0x2*_0x5e81d8)throw new Error('UYVY\x20image\x20row\x20step\x20('+_0x108d73+')\x20must\x20be\x20at\x20least\x202*width\x20('+0x2*_0x5e81d8+')');let _0xf77a7f=0x0;for(let _0x4980d5=0x0;_0x4980d5<_0x366468;_0x4980d5++){const _0x7391cf=_0x4980d5*_0x108d73;for(let _0x4349cc=0x0;_0x4349cc<_0x5e81d8;_0x4349cc+=0x2){const _0x37eac7=_0x7391cf+0x2*_0x4349cc,_0x54e420=_0x4c0a21[_0x37eac7]-0x80,_0x41e141=_0x4c0a21[_0x37eac7+0x1],_0x2f285c=_0x4c0a21[_0x37eac7+0x2]-0x80;vo(_0x41e141,_0x54e420,_0x4c0a21[_0x37eac7+0x3],_0x2f285c,_0xf77a7f,_0xcf9c52),_0xf77a7f+=0x8;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'yuv422_yuy2':case'yuyv':!function(_0x43728e,_0x4c9227,_0x1817f8,_0x147154,_0xa3821e){if(_0x147154<0x2*_0x4c9227)throw new Error('YUYV\x20image\x20row\x20step\x20('+_0x147154+')\x20must\x20be\x20at\x20least\x202*width\x20('+0x2*_0x4c9227+')');let _0x393d95=0x0;for(let _0x160f77=0x0;_0x160f77<_0x1817f8;_0x160f77++){const _0x230f0c=_0x160f77*_0x147154;for(let _0x363059=0x0;_0x363059<_0x4c9227;_0x363059+=0x2){const _0x2b25b5=_0x230f0c+0x2*_0x363059;vo(_0x43728e[_0x2b25b5],_0x43728e[_0x2b25b5+0x1]-0x80,_0x43728e[_0x2b25b5+0x2],_0x43728e[_0x2b25b5+0x3]-0x80,_0x393d95,_0xa3821e),_0x393d95+=0x8;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'rgb8':!function(_0x4d6e6a,_0x27893f,_0x1a7798,_0x58da13,_0x4dbc1f){if(_0x58da13<0x3*_0x27893f)throw new Error('RGB8\x20image\x20row\x20step\x20('+_0x58da13+')\x20must\x20be\x20at\x20least\x203*width\x20('+0x3*_0x27893f+')');let _0x44a641=0x0;for(let _0xaac6c2=0x0;_0xaac6c2<_0x1a7798;_0xaac6c2++){const _0x33f3c7=_0xaac6c2*_0x58da13;for(let _0x390a67=0x0;_0x390a67<_0x27893f;_0x390a67++){const _0x3a1ec3=_0x33f3c7+0x3*_0x390a67,_0x5362a9=_0x4d6e6a[_0x3a1ec3],_0x1cc4b0=_0x4d6e6a[_0x3a1ec3+0x1],_0xd9292a=_0x4d6e6a[_0x3a1ec3+0x2];_0x4dbc1f[_0x44a641++]=_0x5362a9,_0x4dbc1f[_0x44a641++]=_0x1cc4b0,_0x4dbc1f[_0x44a641++]=_0xd9292a,_0x4dbc1f[_0x44a641++]=0xff;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'rgba8':!function(_0x5ec080,_0x103ac6,_0x4da4ea,_0x2c6af0,_0x451a9d){if(_0x2c6af0<0x4*_0x103ac6)throw new Error('RGBA8\x20image\x20row\x20step\x20('+_0x2c6af0+')\x20must\x20be\x20at\x20least\x204*width\x20('+0x4*_0x103ac6+')');let _0x2ac8d4=0x0;for(let _0x1e2840=0x0;_0x1e2840<_0x4da4ea;_0x1e2840++){const _0x215d65=_0x1e2840*_0x2c6af0;for(let _0x3944f9=0x0;_0x3944f9<_0x103ac6;_0x3944f9++){const _0x253e4f=_0x215d65+0x4*_0x3944f9,_0x263c31=_0x5ec080[_0x253e4f],_0xfcbc1b=_0x5ec080[_0x253e4f+0x1],_0x508e07=_0x5ec080[_0x253e4f+0x2],_0x3f48b6=_0x5ec080[_0x253e4f+0x3];_0x451a9d[_0x2ac8d4++]=_0x263c31,_0x451a9d[_0x2ac8d4++]=_0xfcbc1b,_0x451a9d[_0x2ac8d4++]=_0x508e07,_0x451a9d[_0x2ac8d4++]=_0x3f48b6;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'bgra8':!function(_0x479085,_0xe43b03,_0xab5bf7,_0x30fb7c,_0x2f607){if(_0x30fb7c<0x4*_0xe43b03)throw new Error('BGRA8\x20image\x20row\x20step\x20('+_0x30fb7c+')\x20must\x20be\x20at\x20least\x204*width\x20('+0x4*_0xe43b03+')');let _0x3dd070=0x0;for(let _0x29e51a=0x0;_0x29e51a<_0xab5bf7;_0x29e51a++){const _0x5f55ba=_0x29e51a*_0x30fb7c;for(let _0x37507d=0x0;_0x37507d<_0xe43b03;_0x37507d++){const _0x2beb22=_0x5f55ba+0x4*_0x37507d,_0x265eaa=_0x479085[_0x2beb22],_0x5b06d3=_0x479085[_0x2beb22+0x1],_0x1f6289=_0x479085[_0x2beb22+0x2],_0x2e0d00=_0x479085[_0x2beb22+0x3];_0x2f607[_0x3dd070++]=_0x1f6289,_0x2f607[_0x3dd070++]=_0x5b06d3,_0x2f607[_0x3dd070++]=_0x265eaa,_0x2f607[_0x3dd070++]=_0x2e0d00;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'bgr8':case'8UC3':!function(_0x1a439e,_0x4ab966,_0x468cbd,_0x1ed23e,_0x7b8821){if(_0x1ed23e<0x3*_0x4ab966)throw new Error('BGR8\x20image\x20row\x20step\x20('+_0x1ed23e+')\x20must\x20be\x20at\x20least\x203*width\x20('+0x3*_0x4ab966+')');let _0x41c42a=0x0;for(let _0x2bad37=0x0;_0x2bad37<_0x468cbd;_0x2bad37++){const _0x2504c9=_0x2bad37*_0x1ed23e;for(let _0x13487f=0x0;_0x13487f<_0x4ab966;_0x13487f++){const _0x2633ad=_0x2504c9+0x3*_0x13487f,_0x2391d7=_0x1a439e[_0x2633ad],_0x323176=_0x1a439e[_0x2633ad+0x1],_0x75791d=_0x1a439e[_0x2633ad+0x2];_0x7b8821[_0x41c42a++]=_0x75791d,_0x7b8821[_0x41c42a++]=_0x323176,_0x7b8821[_0x41c42a++]=_0x2391d7,_0x7b8821[_0x41c42a++]=0xff;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'32FC1':!function(_0xa616aa,_0xe78cb6,_0x5f44d7,_0x56f822,_0x44b3f5,_0x12e9ed){if(_0x56f822<0x4*_0xe78cb6)throw new Error('Float\x20image\x20row\x20step\x20('+_0x56f822+')\x20must\x20be\x20at\x20least\x204*width\x20('+0x4*_0xe78cb6+')');const _0x11d100=new DataView(_0xa616aa['buffer'],_0xa616aa['byteOffset']);let _0x33fd57=0x0;for(let _0x11fa0b=0x0;_0x11fa0b<_0x5f44d7;_0x11fa0b++){const _0x35b4d6=_0x11fa0b*_0x56f822;for(let _0x133e70=0x0;_0x133e70<_0xe78cb6;_0x133e70++){const _0x27d644=0xff*_0x11d100['getFloat32'](_0x35b4d6+0x4*_0x133e70,!_0x44b3f5);_0x12e9ed[_0x33fd57++]=_0x27d644,_0x12e9ed[_0x33fd57++]=_0x27d644,_0x12e9ed[_0x33fd57++]=_0x27d644,_0x12e9ed[_0x33fd57++]=0xff;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x29ff3f,_0x45009e);break;case'bayer_rggb8':_o(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'bayer_bggr8':ko(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'bayer_gbrg8':So(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'bayer_grbg8':To(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'mono8':case'8UC1':!function(_0x3964de,_0x2e44a2,_0x219f2e,_0x330c90,_0x5f2622){if(_0x330c90<_0x2e44a2)throw new Error('Uint8\x20image\x20row\x20step\x20('+_0x330c90+')\x20must\x20be\x20at\x20least\x20width\x20('+_0x2e44a2+')');let _0x2baa1f=0x0;for(let _0x2c6c46=0x0;_0x2c6c46<_0x219f2e;_0x2c6c46++){const _0x375518=_0x2c6c46*_0x330c90;for(let _0x5bf030=0x0;_0x5bf030<_0x2e44a2;_0x5bf030++){const _0x331c47=_0x3964de[_0x375518+_0x5bf030];_0x5f2622[_0x2baa1f++]=_0x331c47,_0x5f2622[_0x2baa1f++]=_0x331c47,_0x5f2622[_0x2baa1f++]=_0x331c47,_0x5f2622[_0x2baa1f++]=0xff;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x45009e);break;case'mono16':case'16UC1':{const _0x3feb66=Object['assign']({},$o,Ao,_0x1ad9ed);if('rgba-fields'===_0x3feb66['colorMode']||'flat'===_0x3feb66['colorMode'])throw Error(_0x3feb66['colorMode']+'\x20color\x20mode\x20is\x20not\x20supported\x20for\x20mono16\x20images');const _0x5c1841=_0x3feb66['minValue'],_0x241c30=_0x3feb66['maxValue'],_0x3d00a4={'r':0x0,'g':0x0,'b':0x0,'a':0x0},_0x28605e=to(_0x3feb66,_0x5c1841,_0x241c30);!function(_0x1c147f,_0x55e347,_0x50175d,_0x37031f,_0x23f01d,_0x1ed4a4,_0x29789c){if(_0x37031f<0x2*_0x55e347)throw new Error('Uint16\x20image\x20row\x20step\x20('+_0x37031f+')\x20must\x20be\x20at\x20least\x202*width\x20('+0x2*_0x55e347+')');const _0xa1650d=new DataView(_0x1c147f['buffer'],_0x1c147f['byteOffset']),_0x3dbd70=_0x29789c?.['minValue']??0x0;let _0x6a447e=_0x29789c?.['maxValue']??0x2710;_0x6a447e===_0x3dbd70&&(_0x6a447e=_0x3dbd70+0x1);const _0x598812=_0x29789c?.['colorConverter'];let _0x179c24=0x0;for(let _0x5f4d1c=0x0;_0x5f4d1c<_0x50175d;_0x5f4d1c++){const _0x47de87=_0x5f4d1c*_0x37031f;for(let _0x574494=0x0;_0x574494<_0x55e347;_0x574494++){let _0x58f181=_0xa1650d['getUint16'](_0x47de87+0x2*_0x574494,!_0x23f01d);if(_0x598812){const {r:_0x200077,g:_0x31b082,b:_0x45248a}=_0x598812(_0x58f181);_0x1ed4a4[_0x179c24++]=0xff*_0x200077,_0x1ed4a4[_0x179c24++]=0xff*_0x31b082,_0x1ed4a4[_0x179c24++]=0xff*_0x45248a;}else _0x58f181=(_0x58f181-_0x3dbd70)/(_0x6a447e-_0x3dbd70),_0x58f181*=0xff,_0x1ed4a4[_0x179c24++]=_0x58f181,_0x1ed4a4[_0x179c24++]=_0x58f181,_0x1ed4a4[_0x179c24++]=_0x58f181;_0x1ed4a4[_0x179c24++]=0xff;}}}(_0x3f1c01,_0x265af3,_0x32a89f,_0x3cff9f,_0x29ff3f,_0x45009e,{'minValue':_0x1ad9ed['minValue'],'maxValue':_0x1ad9ed['maxValue'],'colorConverter':_0x47e5de=>(_0x28605e(_0x3d00a4,_0x47e5de),_0x3d00a4)});break;}default:throw new Error('Unsupported\x20encoding\x20'+_0x199299);}}(_0x36a72c,{'synchronize':!0x1,'flipHorizontal':!0x1,'flipVertical':!0x1,'colorMode':'gradient'},_0x2383d9['data']),_0x370060({'header':_0x844fca,'result':_0x2383d9});}});}['supportTypes'](){return[...this['rawImageTypes'],...this['compressedImageTypes']];}}const $o={'colorMode':'gradient','flatColor':'#ffffff','gradient':['#000000','#ffffff'],'colorMap':'turbo','explicitAlpha':0x0},Ao={'minValue':0x0,'maxValue':0xffff};var Eo={},Io={};Object['defineProperty'](Io,'__esModule',{'value':!0x0});var Co={};function Oo(_0x5db711,_0x2be014=!0x1){if(!_0x2be014&&(_0x5db711['sec']<0x0||_0x5db711['nsec']<0x0))throw new Error('Invalid\x20negative\x20time\x20{\x20sec:\x20'+_0x5db711['sec']+',\x20nsec:\x20'+_0x5db711['nsec']+'\x20}');return Math['floor'](_0x5db711['sec'])+'.'+Math['floor'](_0x5db711['nsec'])['toFixed']()['padStart'](0x9,'0');}function Ro(_0x1b836c){const _0x182e99=0x9-_0x1b836c['length'];return Math['round'](parseInt(_0x1b836c,0xa)*0xa**_0x182e99);}function Lo(_0x1ff0bf,_0x27a0e4=!0x1){const _0x5ecb84=_0x1ff0bf['nsec'],_0x53ed49=Math['floor'](_0x5ecb84/0x3b9aca00),_0x4e29a6=_0x5ecb84%0x3b9aca00,_0x8f115f={'sec':_0x1ff0bf['sec']+_0x53ed49,'nsec':Math['abs'](-0x1===Math['sign'](_0x4e29a6)?0x3b9aca00+_0x4e29a6:_0x4e29a6)};if(!_0x27a0e4&&_0x8f115f['sec']<0x0||_0x8f115f['nsec']<0x0)throw new Error('Cannot\x20normalize\x20invalid\x20time\x20'+Oo(_0x8f115f,!0x0));return _0x8f115f;}function zo({sec:_0x37aba1,nsec:_0x2588d7},{sec:_0x24021e,nsec:_0x54d336}){return Lo({'sec':_0x37aba1+_0x24021e,'nsec':_0x2588d7+_0x54d336});}function No({sec:_0x36cb0d,nsec:_0x159b6d},{sec:_0x30af6a,nsec:_0x221c54}){return Lo({'sec':_0x36cb0d-_0x30af6a,'nsec':_0x159b6d-_0x221c54},!0x0);}function Po({sec:_0x34ff83,nsec:_0x4999ba}){return _0x34ff83+1e-9*_0x4999ba;}function Fo(_0x492d56){let _0x2f677a=Math['trunc'](_0x492d56),_0x17c861=Math['round'](0x3b9aca00*(_0x492d56-_0x2f677a));return _0x2f677a+=Math['trunc'](_0x17c861/0x3b9aca00),_0x17c861%=0x3b9aca00,{'sec':_0x2f677a,'nsec':_0x17c861};}function jo(_0x1c3044,_0x3203ab){const _0x5560b3=_0x1c3044['sec']-_0x3203ab['sec'];return 0x0!==_0x5560b3?_0x5560b3:_0x1c3044['nsec']-_0x3203ab['nsec'];}Object['defineProperty'](Co,'__esModule',{'value':!0x0}),Co['areEqual']=Co['isGreaterThan']=Co['isLessThan']=Co['compare']=Co['isTimeInRangeInclusive']=Co['clampTime']=Co['fromMicros']=Co['fromMillis']=Co['toMillis']=Co['fromNanoSec']=Co['fromSec']=Co['toSec']=Co['toMicroSec']=Co['toNanoSec']=Co['subtract']=Co['add']=Co['fixTime']=Co['interpolate']=Co['percentOf']=Co['fromDate']=Co['toDate']=Co['fromRFC3339String']=Co['toRFC3339String']=Co['fromString']=Co['toString']=Co['isTime']=void 0x0,Co['isTime']=function(_0x35d71a){return'object'==typeof _0x35d71a&&!!_0x35d71a&&'sec'in _0x35d71a&&'nsec'in _0x35d71a&&0x2===Object['getOwnPropertyNames'](_0x35d71a)['length'];},Co['toString']=Oo,Co['fromString']=function(_0x34802e){if(/^\d+\.?$/['test'](_0x34802e)){const _0x26b69a=parseInt(_0x34802e,0xa);return{'sec':isNaN(_0x26b69a)?0x0:_0x26b69a,'nsec':0x0};}if(!/^\d+\.\d+$/['test'](_0x34802e))return;const _0x87d1ea=_0x34802e['split']('.');if(0x0===_0x87d1ea['length'])return;const [_0x4c538c,_0x356cf1]=_0x87d1ea;if(null==_0x4c538c||null==_0x356cf1)return;const _0x5cb8cc=parseInt(_0x4c538c,0xa),_0x384949=Ro(_0x356cf1);return Lo({'sec':isNaN(_0x5cb8cc)?0x0:_0x5cb8cc,'nsec':_0x384949});},Co['toRFC3339String']=function(_0x409917){if(_0x409917['sec']<0x0||_0x409917['nsec']<0x0)throw new Error('Invalid\x20negative\x20time\x20{\x20sec:\x20'+_0x409917['sec']+',\x20nsec:\x20'+_0x409917['nsec']+'\x20}');if(_0x409917['nsec']>=0x3b9aca00)throw new Error('Invalid\x20nanosecond\x20value\x20'+_0x409917['nsec']);const _0x557ffd=new Date(0x3e8*_0x409917['sec']);return _0x557ffd['getUTCFullYear']()+'-'+(_0x557ffd['getUTCMonth']()+0x1)['toFixed']()['padStart'](0x2,'0')+'-'+_0x557ffd['getUTCDate']()['toFixed']()['padStart'](0x2,'0')+'T'+_0x557ffd['getUTCHours']()['toFixed']()['padStart'](0x2,'0')+':'+_0x557ffd['getUTCMinutes']()['toFixed']()['padStart'](0x2,'0')+':'+_0x557ffd['getUTCSeconds']()['toFixed']()['padStart'](0x2,'0')+'.'+_0x409917['nsec']['toFixed']()['padStart'](0x9,'0')+'Z';},Co['fromRFC3339String']=function(_0x2ecbb8){const _0x4ef3a0=/^(\d{4,})-(\d\d)-(\d\d)[Tt](\d\d):(\d\d):(\d\d)(?:\.(\d+))?(?:[Zz]|([+-])(\d\d):(\d\d))$/['exec'](_0x2ecbb8);if(null==_0x4ef3a0)return;const [,_0x1d0cd7,_0x2b4d64,_0x5948a2,_0x77032d,_0x14c646,_0x2fbdeb,_0x3fa5ea,_0xd20d0,_0x3d30c5,_0x2ef221]=_0x4ef3a0,_0x27cc8b='-'===_0xd20d0?-0x1:0x1,_0x1c7632=Date['UTC'](+_0x1d0cd7,+_0x2b4d64-0x1,+_0x5948a2,+_0x77032d-_0x27cc8b*+(_0x3d30c5??0x0),+_0x14c646-_0x27cc8b*+(_0x2ef221??0x0),+_0x2fbdeb);return _0x1c7632%0x3e8==0x0?Lo({'sec':_0x1c7632/0x3e8,'nsec':null!=_0x3fa5ea?Ro(_0x3fa5ea):0x0}):void 0x0;},Co['toDate']=function(_0x510c89){const {sec:_0x1295f8,nsec:_0x3b1d43}=_0x510c89;return new Date(0x3e8*_0x1295f8+_0x3b1d43/0xf4240);},Co['fromDate']=function(_0x515e5f){const _0xc6dcaf=_0x515e5f['getTime'](),_0x3d8897=_0xc6dcaf%0x3e8;return{'sec':Math['floor'](_0xc6dcaf/0x3e8),'nsec':0xf4240*_0x3d8897};},Co['percentOf']=function(_0x3dce5e,_0x355233,_0x1e83de){const _0x351875=No(_0x355233,_0x3dce5e);return Po(No(_0x1e83de,_0x3dce5e))/Po(_0x351875);},Co['interpolate']=function(_0x442b85,_0x568d29,_0x44c575){return zo(_0x442b85,Fo(_0x44c575*Po(No(_0x568d29,_0x442b85))));},Co['fixTime']=Lo,Co['add']=zo,Co['subtract']=No,Co['toNanoSec']=function({sec:_0x54d647,nsec:_0x463b60}){return 0x3b9aca00n*BigInt(_0x54d647)+BigInt(_0x463b60);},Co['toMicroSec']=function({sec:_0x451a72,nsec:_0x5114d1}){return(0x3b9aca00*_0x451a72+_0x5114d1)/0x3e8;},Co['toSec']=Po,Co['fromSec']=Fo,Co['fromNanoSec']=function(_0x21bf08){return{'sec':Number(_0x21bf08/0x3b9aca00n),'nsec':Number(_0x21bf08%0x3b9aca00n)};},Co['toMillis']=function(_0x543f18,_0x2e8ef8=!0x0){const _0x5dda4c=0x3e8*_0x543f18['sec'],_0x25c1b3=_0x543f18['nsec']/0xf4240;return _0x2e8ef8?_0x5dda4c+Math['ceil'](_0x25c1b3):_0x5dda4c+Math['floor'](_0x25c1b3);},Co['fromMillis']=function(_0x32cdbd){let _0x2acc1=Math['trunc'](_0x32cdbd/0x3e8),_0x13c364=Math['round'](0xf4240*(_0x32cdbd-0x3e8*_0x2acc1));return _0x2acc1+=Math['trunc'](_0x13c364/0x3b9aca00),_0x13c364%=0x3b9aca00,{'sec':_0x2acc1,'nsec':_0x13c364};},Co['fromMicros']=function(_0x2e4bf7){let _0xc7ceb0=Math['trunc'](_0x2e4bf7/0xf4240),_0x2578d5=Math['round'](0x3e8*(_0x2e4bf7-0xf4240*_0xc7ceb0));return _0xc7ceb0+=Math['trunc'](_0x2578d5/0x3b9aca00),_0x2578d5%=0x3b9aca00,{'sec':_0xc7ceb0,'nsec':_0x2578d5};},Co['clampTime']=function(_0x550b0f,_0x245aff,_0x326abb){return jo(_0x245aff,_0x550b0f)>0x0?{'sec':_0x245aff['sec'],'nsec':_0x245aff['nsec']}:jo(_0x326abb,_0x550b0f)<0x0?{'sec':_0x326abb['sec'],'nsec':_0x326abb['nsec']}:{'sec':_0x550b0f['sec'],'nsec':_0x550b0f['nsec']};},Co['isTimeInRangeInclusive']=function(_0x44a694,_0x130c00,_0x2012d0){return!(jo(_0x130c00,_0x44a694)>0x0||jo(_0x2012d0,_0x44a694)<0x0);},Co['compare']=jo,Co['isLessThan']=function(_0x4badc0,_0x5b7291){return jo(_0x4badc0,_0x5b7291)<0x0;},Co['isGreaterThan']=function(_0x55938f,_0x3bfdd0){return jo(_0x55938f,_0x3bfdd0)>0x0;},Co['areEqual']=function(_0x147ef2,_0x39adb3){return _0x147ef2['sec']===_0x39adb3['sec']&&_0x147ef2['nsec']===_0x39adb3['nsec'];},function(_0x39e758){var _0x2a4bab=Li&&Li['__createBinding']||(Object['create']?function(_0x1904aa,_0x4559a5,_0x1a97bb,_0x38650a){void 0x0===_0x38650a&&(_0x38650a=_0x1a97bb),Object['defineProperty'](_0x1904aa,_0x38650a,{'enumerable':!0x0,'get':function(){return _0x4559a5[_0x1a97bb];}});}:function(_0x12c94e,_0x336895,_0x391b68,_0x80b31a){void 0x0===_0x80b31a&&(_0x80b31a=_0x391b68),_0x12c94e[_0x80b31a]=_0x336895[_0x391b68];}),_0x5d4e01=Li&&Li['__exportStar']||function(_0x4362fd,_0x475fdf){for(var _0x47c337 in _0x4362fd)'default'===_0x47c337||Object['prototype']['hasOwnProperty']['call'](_0x475fdf,_0x47c337)||_0x2a4bab(_0x475fdf,_0x4362fd,_0x47c337);};Object['defineProperty'](_0x39e758,'__esModule',{'value':!0x0}),_0x5d4e01(Io,_0x39e758),_0x5d4e01(Co,_0x39e758);}(Eo);const Do={0x0:'ARROW',0x1:'CUBE',0x2:'SPHERE',0x3:'CYLINDER',0x4:'LINE_STRIP',0x5:'LINE_LIST',0x6:'CUBE_LIST',0x7:'SPHERE_LIST',0x8:'POINTS',0x9:'TEXT',0xa:'MESH_RESOURCE',0xb:'TRIANGLE_LIST'};class Bo extends Fs{constructor(){super(...arguments),xi(this,'prevMarkersArray',new Map());}['supportTypes'](){return['visualization_msgs/MarkerArray','visualization_msgs/msg/MarkerArray'];}['parseMessage'](_0x9ffea6,_0x107417,_0x56b0d0){return new Promise((_0xe7d7cc,_0x2aa299)=>{let _0x5e3afd=_0x9ffea6['markers']||[],_0x2a7fc5=[];const _0x2a7d2b=new Date()['getTime']();let _0x51c880=[];this['prevMarkersArray']['forEach']((_0x454e9c,_0x3a7706)=>{let _0x23dd47=_0x454e9c['receiveTime'],_0x477515=Number(_0x454e9c['expiresIn']);void 0x0!==_0x477515&&_0x2a7d2b>_0x23dd47+_0x477515&&(_0x454e9c['action']=0x2,_0x2a7fc5['push'](_0x454e9c),this['prevMarkersArray']['delete'](_0x3a7706));});for(let _0x1bca45=0x0;_0x1bca45<_0x5e3afd['length'];_0x1bca45++){let _0xc81ab=Uo(_0x5e3afd[_0x1bca45]);if(_0xc81ab['id']=this['getMarkerId'](_0xc81ab),_0x51c880['push'](_0xc81ab['id']),_0xc81ab['action']=this['getMarkerAction'](_0xc81ab,_0xc81ab['id']),-0x1===_0xc81ab['action'])continue;let _0x23ece5=Do[_0xc81ab['type']];const _0x2eee91=0x0!==_0xc81ab['lifetime']['sec']||0x0!==_0xc81ab['lifetime']['nsec'];let _0x2292c2={'type':_0x23ece5,'action':_0xc81ab['action'],'position':_0xc81ab['pose']['position'],'orientation':_0xc81ab['pose']['orientation'],'dimensions':_0xc81ab['scale'],'points':_0xc81ab['points'],'label':_0xc81ab['text'],'receiveTime':_0x2a7d2b,'expiresIn':_0x2eee91?Eo['toNanoSec'](_0xc81ab['lifetime']):void 0x0};_0x2a7fc5['push'](_0x2292c2),this['prevMarkersArray']['set'](_0xc81ab['id'],_0x2292c2);}_0xe7d7cc({'result':_0x2a7fc5});});}['getMarkerId'](_0x3acbac){return'markers_'+_0x3acbac['type']+'_'+_0x3acbac['id'];}['getMarkerAction'](_0x3e4995,_0x206599){let _0x538cb6=_0x3e4995['action'];return 0x0===_0x538cb6||0x0===_0x538cb6?(_0x538cb6=0x0,this['prevMarkersArray']['has'](_0x206599)&&(_0x538cb6=0x1)):0x2!==_0x538cb6&&0x3!==_0x538cb6||(_0x538cb6=0x2),_0x538cb6;}}function Uo(_0x1b3e5a){return{'header':Ds(_0x1b3e5a['header']),'ns':_0x1b3e5a['ns']??'','id':_0x1b3e5a['id']+'','type':_0x1b3e5a['type']??0x0,'action':_0x1b3e5a['action']??0x0,'pose':(_0x570281=_0x1b3e5a['pose'],{'position':Ws(_0x570281?.['position']),'orientation':(_0x2b8f1c=_0x570281?.['orientation'],_0x2b8f1c?{'x':_0x2b8f1c['x']??0x0,'y':_0x2b8f1c['y']??0x0,'z':_0x2b8f1c['z']??0x0,'w':_0x2b8f1c['w']??0x0}:{'x':0x0,'y':0x0,'z':0x0,'w':0x1})}),'scale':Ws(_0x1b3e5a['scale']),'color':Gs(_0x1b3e5a['color']),'lifetime':js(_0x1b3e5a['lifetime']),'frame_locked':_0x1b3e5a['frame_locked']??!0x1,'points':(_0x10db5e=_0x1b3e5a['points'],_0x10db5e?_0x10db5e['map'](Ws):[]),'colors':(_0x364969=_0x1b3e5a['colors'],_0x364969?_0x364969['map'](Gs):[]),'text':_0x1b3e5a['text']??'','mesh_resource':_0x1b3e5a['mesh_resource']??'','mesh_use_embedded_materials':_0x1b3e5a['mesh_use_embedded_materials']??!0x1};var _0x364969,_0x10db5e,_0x570281,_0x2b8f1c;}class Wo extends Fs{['supportTypes'](){return['oa_msgs/DetectedObjectArray\x20','oa_msgs/msg/DetectedObjectArray'];}['parseMessage'](_0x284bd8,_0x42b5ec,_0x2d3b76){return new Promise(_0x41278f=>{let _0x3cb094=[];(_0x284bd8['objects']||[])['forEach'](_0x1efa9f=>{_0x3cb094['push']({'position':_0x1efa9f['pose']['position'],'orientation':_0x1efa9f['pose']['orientation'],'dimensions':_0x1efa9f['dimensions'],'label':_0x1efa9f['label']});}),_0x41278f({'result':_0x3cb094});});}}const Go=['gradient','colormap'],qo=0x1/0x0;class Ho extends Fs{constructor(){super(...arguments),Si(this,o),Si(this,n,new Map()),xi(this,'renderables',new Map()),Si(this,r,[]);}['supportTypes'](){return['cusMsg/PointCloud'];}['parseMessage'](_0x1878c2,_0x3e4d33){return new Promise(_0x4cb881=>{let _0x428c1d=null==(_0x251e2c=_0x1878c2['data'])?new Float32Array(0x0):_0x251e2c instanceof Float32Array?_0x251e2c:Array['isArray'](_0x251e2c)||_0x251e2c instanceof ArrayBuffer||_0x251e2c instanceof Float64Array?new Float32Array(_0x251e2c):new Float32Array(0x0);var _0x251e2c;const _0x1b04fe=Math['min'](_0x428c1d['length']/0x4,qo);let _0x4d23b8=[],_0x2a7a49={'explicitAlpha':0x1};yo(_0x2a7a49,['x','y','z','i'],{'supportsPackedRgbModes':!0x0,'supportsRgbaFieldsMode':!0x1}),_0x3e4d33&&_0x3e4d33['colorField']&&(_0x2a7a49['colorField']=_0x3e4d33['colorField']);let _0x63b35f=Number['POSITIVE_INFINITY'],_0x1b19b4=Number['NEGATIVE_INFINITY'];for(let _0x15985f=0x0;_0x15985f<_0x1b04fe;_0x15985f++){let _0x5d100a={'x':_0x428c1d[0x4*_0x15985f],'y':_0x428c1d[0x4*_0x15985f+0x1],'z':_0x428c1d[0x4*_0x15985f+0x2],'i':_0x428c1d[0x4*_0x15985f+0x3]};_0x4d23b8['push'](_0x5d100a);let _0x5cc37d=_0x5d100a[_0x2a7a49['colorField']];(_0x5cc37d||0x0===_0x5cc37d)&&(_0x63b35f=Math['min'](_0x63b35f,_0x5cc37d),_0x1b19b4=Math['max'](_0x1b19b4,_0x5cc37d));}const _0x4a435c=to(_0x2a7a49,_0x63b35f,_0x1b19b4);for(let _0x4399ab=0x0;_0x4399ab<_0x4d23b8['length'];_0x4399ab++){let _0x4f728d=_0x4d23b8[_0x4399ab];const _0x159313={'r':0x0,'g':0x0,'b':0x0,'a':0x0};if(_0x4a435c(_0x159313,_0x4f728d[_0x2a7a49['colorField']]),_0x4f728d['pointColor']=_0x159313,_0x3e4d33&&_0x3e4d33['primitiveObj']){let _0x513906=_0x3e4d33['primitiveObj'];if(_0x513906){let _0x3f91d1=_0x4f728d,_0x126367=_0x4d23b8['length']-0x1,_0x174ed6=Ei['Cartesian3']['fromElements'](_0x3f91d1['x'],_0x3f91d1['y'],_0x3f91d1['z']),_0xad527e=_0x3f91d1['pointColor'],_0x367e06=new Ei['Color'](_0xad527e['r'],_0xad527e['g'],_0xad527e['b'],_0xad527e['a']);_0x3e4d33['setPointColorFun']&&(_0x367e06=_0x3e4d33['setPointColorFun'](_0xad527e)),_0x513906['get'](_0x126367)&&!_0x3e4d33['dontClearPoints']?(_0x513906['get'](_0x126367)['position']=_0x174ed6,_0x513906['get'](_0x126367)['color']=_0x367e06):_0x513906['add']({'position':_0x174ed6,'color':_0x367e06,'pixelSize':_0x3e4d33['pixelSize']||0x3});}}}if(_0x3e4d33&&_0x3e4d33['primitiveObj']&&!_0x3e4d33['dontClearPoints']){let _0x3827bd=_0x3e4d33['primitiveObj'];if(_0x3827bd){let _0x1fb711=ki(this,r)['length'],_0x3f4059=_0x4d23b8['length'];if(_0x1fb711>_0x3f4059)for(let _0x14597a=_0x3f4059;_0x14597a<_0x1fb711;_0x14597a++){let _0x511a52=_0x3827bd['get'](_0x14597a);_0x511a52&&_0x3827bd['remove'](_0x511a52);}}Ti(this,r,_0x4d23b8);}_0x3e4d33&&_0x3e4d33['primitiveObj'],_0x4cb881({'result':_0x4d23b8});});}}n=new WeakMap(),r=new WeakMap(),o=new WeakSet();class Vo extends Fs{constructor(){super();}['parseMessage'](_0x503164,_0x49548d,_0x2e39d8){return new Promise((_0x3305b3,_0x5c9a74)=>{let _0xfe46b5=_0x503164['data'],_0x5690f7={'compressed':!0x0,'format':'jpeg'};_0x5690f7['data']=_0xfe46b5,async function(_0x4b8b8c,_0x1bc481){const _0xbe580b=new Blob([_0x4b8b8c['data']],{'type':'image/'+_0x4b8b8c['format']});return await createImageBitmap(_0xbe580b,{'resizeWidth':_0x1bc481});}(_0x5690f7,0x780)['then'](_0x314845=>{_0x3305b3(_0x314845);});});}['supportTypes'](){return['cusMsg/Image','cusMsg/Video'];}}class Yo{constructor(){xi(this,'list',[]);}['addParser'](_0x7714c7){this['list']['includes'](_0x7714c7)||this['list']['push'](_0x7714c7);}['getParserForType'](_0x4441e8){return this['list']['find'](_0x59454c=>_0x59454c['isSupport'](_0x4441e8));}}let Zo=null;function Xo(){if(!Zo){let _0x32d1a6=new Yo();_0x32d1a6['addParser'](new wo()),_0x32d1a6['addParser'](new Mo()),_0x32d1a6['addParser'](new Bo()),_0x32d1a6['addParser'](new Wo()),_0x32d1a6['addParser'](new Ho()),_0x32d1a6['addParser'](new Vo()),Zo=_0x32d1a6;}return Zo;}class Jo{constructor(){let _0x377cc1;Si(this,a,void 0x0),Si(this,h,void 0x0),_0x377cc1=new Worker('./worker/WorkerMessageParser.worker.js'),Ti(this,a,_0x377cc1),Ti(this,h,Ri['wrap'](ki(this,a)));}async['parse'](_0xe3a255,_0x24eb45,_0x40aafe,_0x55857a){return await ki(this,h)['parse'](_0xe3a255,_0x24eb45,_0x40aafe,_0x55857a);}['terminate'](){ki(this,a)['terminate']();}}a=new WeakMap(),h=new WeakMap();class Ko{constructor(_0x53b30e){xi(this,'url'),xi(this,'reconnectIndex'),xi(this,'reconnectTimeout'),xi(this,'topicsAndRawTypes'),xi(this,'rosClient'),xi(this,'options'),xi(this,'rosVersion'),xi(this,'messageDefinitionObj'),xi(this,'topicTypes'),xi(this,'unableToConnectTopicArr'),xi(this,'parserCollection'),xi(this,'status'),xi(this,'worker'),xi(this,'topicInfo'),xi(this,'topicObjMap'),xi(this,'getDefinitionNum'),this['options']=_0x53b30e,this['url']=this['options']['url'],this['rosClient']=null,this['reconnectIndex']=0x0,this['reconnectTimeout']=null,this['topicsAndRawTypes']=null,this['rosVersion']=0x1,this['messageDefinitionObj']={},this['unableToConnectTopicArr']=[],this['status']=-0x1,this['getDefinitionNum']=0x0,this['parserCollection']=Xo(),this['topicInfo']=new Map(),this['topicObjMap']=new Map(),this['options']['enableWebWorker']&&(this['worker']=new Jo()),this['initWebSocket']();}['wsErrorFun'](_0x1dbf9e){if(this['status']=0x2,this['options']['reconnectTime']){let _0x36291d=this['options']['reconnectMaxNum']||0x3;if(this['reconnectIndex']>=_0x36291d)return;this['reconnectTimeout']&&(clearTimeout(this['reconnectTimeout']),this['reconnectTimeout']=null),this['reconnectTimeout']=setTimeout(()=>{this['initWebSocket']();},this['options']['reconnectTime']),this['reconnectIndex']++;}}['initWebSocket'](){this['options']['isCus']||(this['rosClient']=new Fi['Ros']({'url':this['url'],'transportLibrary':this['options']['transportLibrary']||'workersocket'}),this['status']=0x0,this['rosClient']['on']('connection',()=>{this['status']=0x1,0x0!==this['unableToConnectTopicArr']['length']&&(this['unableToConnectTopicArr']['forEach'](_0x2f1382=>{let {topicId:_0x497ca6,topicName:_0x573503,callback:_0x4ac650,setting:_0x2cb477,options:_0x40f646}=_0x2f1382;this['requestTopic'](_0x497ca6,_0x573503,_0x4ac650,_0x2cb477,_0x40f646);}),this['unableToConnectTopicArr']=[]);}),this['rosClient']['on']('error',_0xedf5d1=>{this['wsErrorFun'](_0xedf5d1);}));}['requestCusWs'](_0x2b06a5,_0x194dca,_0x1995c7,_0xd7baf,_0x1fc641){if(WebSocket){this['status']=0x0;let _0x5c088d=new WebSocket(_0x2b06a5);_0x5c088d['binaryType']='arraybuffer',this['rosClient']=_0x5c088d;let _0x3437db=new Date()['getTime'](),_0x2c1676=this['parserCollection']['getParserForType'](_0x194dca),_0x37b55f=!0x1;this['rosClient']['onopen']=()=>{_0x37b55f||(_0x37b55f=!0x0,_0x1fc641['connectSuccess']());};let _0x198b17=!0x1;this['rosClient']['onmessage']=_0x9559f2=>{if(this['status']=0x1,!(new Date()['getTime']()-_0x3437db<_0x1fc641['subscribeInterval'])){if(_0x3437db=new Date()['getTime'](),!_0x2c1676)throw _0x1995c7&&'function'==typeof _0x1995c7&&_0x1995c7('no\x20parser\x20support\x20for\x20type:'+_0x194dca),new Error('no\x20parser\x20support\x20for\x20type:'+_0x194dca);_0x2c1676['parseMessage'](_0x9559f2,_0xd7baf)['then'](_0x5747e0=>{_0x198b17||(_0x198b17=!0x0),_0x1995c7&&'function'==typeof _0x1995c7&&_0x1995c7(_0x5747e0);})['catch'](_0x7b7733=>{_0x1995c7&&'function'==typeof _0x1995c7&&_0x1995c7('parse\x20data\x20error',_0x7b7733);});}},this['rosClient']['onerror']=_0x5183cc=>{this['wsErrorFun'](_0x5183cc);};}}['getAllTopicList'](){return new Promise(async(_0x5ec2e0,_0x4fc665)=>{if(this['topicsAndRawTypes'])_0x5ec2e0(this['topicsAndRawTypes']);else{const _0xcdb4a4=await new Promise((_0x32a8a5,_0x20354a)=>{this['rosClient']['getTopicsAndRawTypes'](_0x32a8a5,_0x20354a);});this['topicsAndRawTypes']=_0xcdb4a4;let _0x35da3b=0x0;_0x35da3b=_0xcdb4a4['types']['includes']('rcl_interfaces/msg/Log')?0x2:(_0xcdb4a4['types']['includes']('rosgraph_msgs/Log'),0x1),this['rosVersion']=_0x35da3b,_0x5ec2e0(_0xcdb4a4);}});}['updateSettings'](_0x651814){this['options']['settings']=_0x651814;}['updateTopicSetting'](_0x51de81,_0x4629af,_0x411f4a){if(this['topicInfo']['has'](_0x4629af)){let _0x140c35=this['topicInfo']['get'](_0x4629af);_0x140c35['has'](_0x51de81)&&(_0x140c35['get'](_0x51de81)[0x1]=_0x411f4a);}}['unsubscribe'](_0x4f260d,_0x112ccc){if(this['topicInfo']['has'](_0x112ccc)){let _0x8a9984=this['topicInfo']['get'](_0x112ccc);(_0x8a9984['delete'](_0x4f260d),0x0===_0x8a9984['size']&&(this['topicInfo']['delete'](_0x112ccc),this['topicObjMap']['has'](_0x112ccc)))&&(this['topicObjMap']['get'](_0x112ccc)['unsubscribe'](),this['topicObjMap']['delete'](_0x112ccc));}}['getDefinition'](_0x1a23e1){return new Promise(_0x470b2a=>{this['getAllTopicList']()['then'](()=>{let _0x479c97=this['getParsedDefinition'](_0x1a23e1);if(_0x479c97)this['getDefinitionNum']=0x0,_0x470b2a(_0x479c97);else{if(0x0!==this['getDefinitionNum'])throw this['getDefinitionNum']=0x0,new Error('unknown\x20topic:\x20'+_0x1a23e1);this['getDefinitionNum']=0x1,this['topicsAndRawTypes']=null,this['getDefinition'](_0x1a23e1)['then'](_0xf75ac3=>{_0xf75ac3&&_0x470b2a(_0xf75ac3);});}});});}['requestTopic'](_0x16e78a,_0x5a1cfc,_0x575637,_0x1e9c11,_0x521f18){if(0x1===this['status']){if(this['topicInfo']['has'](_0x5a1cfc))_0x521f18['connectSuccess'](),this['topicInfo']['get'](_0x5a1cfc)['set'](_0x16e78a,[_0x575637,_0x1e9c11]);else{this['topicInfo']['set'](_0x5a1cfc,new Map([[_0x16e78a,[_0x575637,_0x1e9c11]]]));let _0x4240eb=!0x1;this['getDefinition'](_0x5a1cfc)['then'](_0x3f7263=>{_0x4240eb||(_0x4240eb=!0x0,_0x521f18['connectSuccess']());let _0x15f7b0,_0xfd8096=_0x3f7263['parsedDefinition'],_0x47f5d9=_0x3f7263['type'];_0x15f7b0=0x2!==this['rosVersion']?new Yi(_0xfd8096):new Ji['MessageReader'](_0xfd8096);if(!(this['topicsAndRawTypes']?.['topics']||[])['includes'](_0x5a1cfc))throw new Error('no\x20topic\x20available\x20for\x20name:\x20'+_0x5a1cfc);{let _0x193338={'ros':this['rosClient'],'name':_0x5a1cfc,'compression':_0x521f18['compression']||'cbor-raw'};_0x521f18['messageType']&&(_0x193338['messageType']=_0x521f18['messageType']);let _0x37dc47=this['parserCollection']['getParserForType'](_0x47f5d9);const _0x39ca55=new Fi['Topic'](_0x193338);let _0x3b8ffc=new Date()['getTime']();this['topicObjMap']['set'](_0x5a1cfc,_0x39ca55),_0x39ca55['subscribe'](_0xc7bb30=>{if(new Date()['getTime']()-_0x3b8ffc<_0x521f18['subscribeInterval'])return;_0x3b8ffc=new Date()['getTime']();const _0x4539a0=new Uint8Array(_0xc7bb30['bytes']),_0x2216e6=_0x15f7b0['readMessage'](_0x4539a0);if(!_0x37dc47)throw _0x575637&&'function'==typeof _0x575637&&_0x575637('no\x20parser\x20support\x20for\x20type:'+_0x47f5d9),new Error('no\x20parser\x20support\x20for\x20type:'+_0x47f5d9);{let _0x147ad2=null;this['topicInfo']['get'](_0x5a1cfc)['forEach'](_0x35d43e=>{let [_0x258a09,_0x446a38]=_0x35d43e;_0x147ad2=this['worker']?this['worker']['parse'](_0x2216e6,_0x47f5d9,_0x5a1cfc,{..._0x446a38}):_0x37dc47['parseMessage'](_0x2216e6,_0x47f5d9,_0x5a1cfc,_0x446a38),_0x147ad2['then'](_0x59c60d=>{_0x258a09&&'function'==typeof _0x258a09&&_0x258a09({..._0x59c60d,'topic':_0x39ca55,'innerMessage':_0x2216e6});})['catch'](_0xdb388f=>{_0x258a09&&'function'==typeof _0x258a09&&_0x258a09('parse\x20data\x20error',_0xdb388f);});});}});}});}}else this['unableToConnectTopicArr']['push']({'topicId':_0x16e78a,'topicName':_0x5a1cfc,'callback':_0x575637,'setting':_0x1e9c11,'options':_0x521f18});}['getParsedDefinition'](_0x5271fc){if(this['messageDefinitionObj'][_0x5271fc])return this['messageDefinitionObj'][_0x5271fc];if(this['topicsAndRawTypes']){for(let _0x1b8ee6=0x0;_0x1b8ee6<this['topicsAndRawTypes']['topics']['length'];_0x1b8ee6++){const _0x1a6cfc=this['topicsAndRawTypes']['topics'][_0x1b8ee6];if(_0x1a6cfc===_0x5271fc){const _0x1e5e78=this['topicsAndRawTypes']['types'][_0x1b8ee6],_0x1eeddd=this['topicsAndRawTypes']['typedefs_full_text'][_0x1b8ee6];if(null==_0x1e5e78||null==_0x1eeddd)throw new Error('unknown\x20type\x20for\x20topic:\x20'+_0x1a6cfc);const _0x4649c1=Di['exports']['parse'](_0x1eeddd,{'ros2':0x2===this['rosVersion']});return this['messageDefinitionObj'][_0x5271fc]={'parsedDefinition':_0x4649c1,'type':_0x1e5e78},this['messageDefinitionObj'][_0x5271fc];}}return null;}}['destroy'](){this['worker']&&(this['worker']['terminate'](),this['worker']=void 0x0),this['rosClient']&&this['rosClient']['close']();}}let Qo={};const ta=_0xd7342b=>Qo[_0xd7342b]?Qo[_0xd7342b]:(_0x361b51=>{if((_0x361b51=_0x361b51||'')&&Qo[_0x361b51])return Qo[_0x361b51];let _0x1767e3={'init':_0x54e83b=>{_0x54e83b['url']&&(_0x1767e3['roselib']=new Ko(_0x54e83b));},'destroy':()=>{_0x1767e3['roselib']?.['destroy'](),Qo[_0x361b51]=null;},'roselib':null};return Qo[_0x361b51]=_0x1767e3,Qo[_0x361b51];})(_0xd7342b);let ea;const ia=new Uint8Array(0x10);function sa(){if(!ea&&(ea='undefined'!=typeof crypto&&crypto['getRandomValues']&&crypto['getRandomValues']['bind'](crypto),!ea))throw new Error('crypto.getRandomValues()\x20not\x20supported.\x20See\x20https://github.com/uuidjs/uuid#getrandomvalues-not-supported');return ea(ia);}const na=[];for(let bf=0x0;bf<0x100;++bf)na['push']((bf+0x100)['toString'](0x10)['slice'](0x1));const ra={'randomUUID':'undefined'!=typeof crypto&&crypto['randomUUID']&&crypto['randomUUID']['bind'](crypto)};function oa(_0x2e07bb,_0x5d8a4b,_0x1bf001){if(ra['randomUUID']&&!_0x5d8a4b&&!_0x2e07bb)return ra['randomUUID']();const _0x1cf02c=(_0x2e07bb=_0x2e07bb||{})['random']||(_0x2e07bb['rng']||sa)();if(_0x1cf02c[0x6]=0xf&_0x1cf02c[0x6]|0x40,_0x1cf02c[0x8]=0x3f&_0x1cf02c[0x8]|0x80,_0x5d8a4b){_0x1bf001=_0x1bf001||0x0;for(let _0x33f827=0x0;_0x33f827<0x10;++_0x33f827)_0x5d8a4b[_0x1bf001+_0x33f827]=_0x1cf02c[_0x33f827];return _0x5d8a4b;}return function(_0x351bc0,_0x3f7484=0x0){return na[_0x351bc0[_0x3f7484+0x0]]+na[_0x351bc0[_0x3f7484+0x1]]+na[_0x351bc0[_0x3f7484+0x2]]+na[_0x351bc0[_0x3f7484+0x3]]+'-'+na[_0x351bc0[_0x3f7484+0x4]]+na[_0x351bc0[_0x3f7484+0x5]]+'-'+na[_0x351bc0[_0x3f7484+0x6]]+na[_0x351bc0[_0x3f7484+0x7]]+'-'+na[_0x351bc0[_0x3f7484+0x8]]+na[_0x351bc0[_0x3f7484+0x9]]+'-'+na[_0x351bc0[_0x3f7484+0xa]]+na[_0x351bc0[_0x3f7484+0xb]]+na[_0x351bc0[_0x3f7484+0xc]]+na[_0x351bc0[_0x3f7484+0xd]]+na[_0x351bc0[_0x3f7484+0xe]]+na[_0x351bc0[_0x3f7484+0xf]];}(_0x1cf02c);}const aa=(_0x271edb,_0x39030a)=>{const _0x5f4047=_0x271edb['__vccOpts']||_0x271edb;for(const [_0x1e5861,_0x5791d8]of _0x39030a)_0x5f4047[_0x1e5861]=_0x5791d8;return _0x5f4047;},ha=aa(Ai['defineComponent']({'name':'GyRoslib','props':{'url':{'type':String,'default':''},'topicName':{'type':String,'default':''},'reconnectTime':{'type':Number,'default':0x0},'reconnectMaxNum':{'type':Number,'default':0x3},'transportLibrary':{'type':String,'default':'workersocket'},'compression':{'type':String,'default':'cbor-raw'},'messageType':{'type':String,'default':null},'subscribeInterval':{'type':Number,'default':0x64},'enableWebWorker':{'type':Boolean,'default':!0x1},'setting':{'type':Object,'default':null}},'emits':['successFun','firstGetMsg','connectSuccess'],'setup'(_0x5861b7,{emit:_0x581338}){const _0x576a04=Ai['markRaw'](ta(_0x5861b7['url']));_0x576a04['roselib']||_0x576a04['init']({'url':_0x5861b7['url'],'reconnectTime':_0x5861b7['reconnectTime'],'reconnectMaxNum':_0x5861b7['reconnectMaxNum'],'transportLibrary':_0x5861b7['transportLibrary'],'enableWebWorker':_0x5861b7['enableWebWorker']});const _0x2770f7=oa();let _0x3f3525=!0x0;const _0x863512=()=>{_0x5861b7['topicName']&&_0x576a04['roselib']['requestTopic'](_0x2770f7,_0x5861b7['topicName'],_0x2e7988=>{if(_0x3f3525&&_0x581338('firstGetMsg'),_0x3f3525&&(_0x3f3525=!0x1),_0x5861b7['setting']&&_0x5861b7['setting']['primitiveObj']);else{let {result:_0x10ddd8}=_0x2e7988;delete _0x2e7988['result'],delete _0x2e7988['topic'],_0x581338('successFun',_0x10ddd8,_0x2e7988);}_0x3f3525&&(_0x3f3525=!0x1);},_0x5861b7['setting'],{'subscribeInterval':_0x5861b7['subscribeInterval'],'messageType':_0x5861b7['messageType'],'compression':_0x5861b7['compression'],'connectSuccess':()=>{_0x581338('connectSuccess');}});};return _0x863512(),Ai['watch'](()=>_0x5861b7['topicName'],(_0x371809,_0x55bc5c)=>{_0x576a04['roselib']['unsubscribe'](_0x2770f7,_0x5861b7['topicName']),_0x3f3525=!0x0,_0x863512();}),Ai['watch'](()=>_0x5861b7['setting'],_0x169c02=>{_0x576a04['roselib']['updateTopicSetting'](_0x2770f7,_0x5861b7['topicName'],_0x169c02);}),Ai['onBeforeUnmount'](()=>{_0x576a04['roselib']['unsubscribe'](_0x2770f7,_0x5861b7['topicName']);}),{'getAllTopicList':()=>new Promise(_0x4fa334=>{_0x576a04['roselib']?.['getAllTopicList']()['then'](_0x2f786e=>{_0x4fa334(_0x2f786e);});})};}}),[['render',function(_0x105ef2,_0x51f869,_0x53a46a,_0xa7ba88,_0x5c4637,_0x1cea41){return null;}]]),ca=aa(Ai['defineComponent']({'name':'GyRoslibCus','props':{'url':{'type':String,'default':''},'type':{'type':String,'default':''},'reconnectTime':{'type':Number,'default':0x0},'reconnectMaxNum':{'type':Number,'default':0x3},'transportLibrary':{'type':String,'default':'workersocket'},'compression':{'type':String,'default':'cbor-raw'},'messageType':{'type':String,'default':null},'subscribeInterval':{'type':Number,'default':0x64},'enableWebWorker':{'type':Boolean,'default':!0x1},'setting':{'type':Object,'default':null}},'emits':['successFun','firstGetMsg','connectSuccess'],'setup'(_0x4fd0a5,{emit:_0x8a0131}){const _0x36de2f=oa(),_0x26f538=Ai['markRaw'](ta(_0x36de2f));_0x26f538['roselib']||_0x26f538['init']({'isCus':!0x0,'url':_0x4fd0a5['url'],'reconnectTime':_0x4fd0a5['reconnectTime'],'reconnectMaxNum':_0x4fd0a5['reconnectMaxNum'],'transportLibrary':_0x4fd0a5['transportLibrary'],'enableWebWorker':_0x4fd0a5['enableWebWorker']});let _0x28ffa2=!0x0;_0x26f538['roselib']['requestCusWs'](_0x4fd0a5['url'],_0x4fd0a5['type'],_0x5e058d=>{_0x28ffa2&&_0x8a0131('firstGetMsg'),_0x28ffa2&&(_0x28ffa2=!0x1),_0x4fd0a5['setting']&&_0x4fd0a5['setting']['primitiveObj']||_0x8a0131('successFun',_0x5e058d),_0x28ffa2&&(_0x28ffa2=!0x1);},_0x4fd0a5['setting'],{'subscribeInterval':_0x4fd0a5['subscribeInterval'],'connectSuccess':()=>{_0x8a0131('connectSuccess');}}),Ai['onBeforeUnmount'](()=>{_0x26f538['destroy']();});}}),[['render',function(_0xc6043b,_0x5936d3,_0xdea83,_0x3e96f1,_0x21ff96,_0x125793){return null;}]]),la=Ai['defineComponent']({'name':'GyRoslibFile','props':{'file':{'type':File,'default':null},'loop':{'type':Boolean,'default':!0x1},'autoPlay':{'type':Boolean,'default':!0x1},'topicName':{'default':''},'enableParseWorker':{'type':Boolean,'default':!0x1}},'emits':['successFun'],'setup'(_0x2db5fa,{emit:_0x2a3489}){let _0x2bf799;const _0x464a19=Ai['ref'](null);let _0x5446da=null,_0x38d750=!0x1;const _0x4f3dd7=async()=>{let _0x82a703=_0x2db5fa['file'];_0x82a703 instanceof File&&(_0x2bf799=new mf(),_0x5446da=await _0x2bf799['init']({'file':_0x82a703,'fileName':_0x82a703['name'],'enableParseWorker':_0x2db5fa['enableParseWorker'],'autoPlay':_0x2db5fa['autoPlay'],'loop':_0x2db5fa['loop']}),_0x18b89a['value']=_0x4ac3a1(_0x5446da['startTime'])['getTime'](),_0x519e9b['value']=_0x4ac3a1(_0x5446da['endTime'])['getTime'](),_0x259c3f['value']=_0x519e9b['value']-_0x18b89a['value'],_0x38d750=!0x0,0x0!==_0x428033['length']&&_0x428033['forEach'](_0x88374=>{_0x88374(_0x4fc5d9());}),_0x47d821());};_0x4f3dd7();const _0x428033=[],_0x4fc5d9=()=>{const _0x22f69c=_0x5446da['topicStats'],_0x2db07b=_0x5446da['topics'];return _0x2db07b['map'](_0x5be150=>(_0x5be150['state']=_0x22f69c['get'](_0x5be150['name']),_0x5be150)),_0x2db07b;};let _0x18b89a=Ai['ref'](null),_0x519e9b=Ai['ref'](null),_0x259c3f=Ai['ref'](null),_0x47e5ca=Ai['ref'](null),_0x377f14=Ai['ref']('end');const _0x47d821=()=>{if(0x0===_0x2db5fa['topicName']||_0x2db5fa['topicName']&&_0x2bf799){let _0x4fb30f=_0x2db5fa['topicName'];Array['isArray'](_0x2db5fa['topicName'])||(_0x4fb30f=[_0x2db5fa['topicName']]);let _0xc59228=_0x5446da['topics']['map'](_0x1d0237=>_0x1d0237['name']),_0x2ae083=[];for(let _0x501e6b=0x0;_0x501e6b<_0x4fb30f['length'];_0x501e6b++){let _0x1ae5c9=_0x4fb30f[_0x501e6b],_0x48a9d7='name';'number'==typeof _0x1ae5c9&&(_0x48a9d7='index',_0xc59228[_0x1ae5c9]&&(_0x1ae5c9=_0xc59228[_0x1ae5c9])),_0xc59228['includes'](_0x1ae5c9)&&_0x2ae083['push'](_0x1ae5c9);}_0x2bf799['setSubscriptions'](_0x2ae083),_0x2bf799['setListener'](_0x9a3899=>{if(_0x377f14['value']=_0x9a3899['currentState'],_0x9a3899&&'message'===_0x9a3899['type']){_0x377f14['value']=_0x9a3899['currentState'];let _0x184e91=_0x9a3899['messages'][0x0];_0x184e91&&(_0x47e5ca['value']=_0x4ac3a1(_0x184e91['receiveTime'])['getTime'](),_0x2a3489('successFun',_0x9a3899));}});}};function _0x4ac3a1(_0x204c52){const {sec:_0x12f588,nsec:_0x47a75e}=_0x204c52;return new Date(0x3e8*_0x12f588+_0x47a75e/0xf4240);}const _0x44f9c6=Ai['computed'](()=>{if(null!==_0x47e5ca['value']&&null!==_0x18b89a['value']&&null!==_0x259c3f['value']){let _0xf61e65=+((_0x47e5ca['value']-_0x18b89a['value'])/_0x259c3f['value']*0x64)['toFixed'](0x2);return _0xf61e65=Math['min'](_0xf61e65,0x64),_0xf61e65=Math['max'](_0xf61e65,0x0),_0xf61e65+'%';}return 0x0;}),_0x4ffcbf=()=>{_0x47e5ca['value']=null,_0x377f14['value']='end';};return Ai['watch'](()=>_0x2db5fa['file'],_0x1f459e=>{_0x1f459e&&(_0x4ffcbf(),_0x2bf799?.['close'](),_0x4f3dd7());}),Ai['watch'](()=>_0x2db5fa['topicName'],_0x1830ba=>{(0x0===_0x1830ba||_0x1830ba)&&(_0x4ffcbf(),_0x2bf799?.['close'](),_0x4f3dd7());}),Ai['onBeforeUnmount'](()=>{_0x2bf799?.['close']();}),{'main':_0x464a19,'progressPercentage':_0x44f9c6,'startTime':_0x18b89a,'endTime':_0x519e9b,'currentTime':_0x47e5ca,'currentState':_0x377f14,'changeCurrentTime':_0x348161=>{if(_0x38d750){let _0xe93630=_0x464a19['value']['getBoundingClientRect'](),_0xb074aa=_0xe93630['left'],_0x245770=_0xe93630['width'],_0x1b7ce3=+((_0x348161['pageX']-_0xb074aa)/_0x245770)['toFixed'](0x2);_0x1b7ce3=Math['min'](_0x1b7ce3,0x64),_0x1b7ce3=Math['max'](_0x1b7ce3,0x0);let _0x457e2a=_0x259c3f['value']*_0x1b7ce3,_0x50b409=_0x18b89a['value']+_0x457e2a;_0x2bf799?.['seekPlayback'](function(_0x4c68c1){const _0xbad924=_0x4c68c1%0x3e8;return{'sec':Math['floor'](_0x4c68c1/0x3e8),'nsec':parseInt(''+0xf4240*_0xbad924)};}(_0x50b409));}},'getTopicListFun':()=>new Promise(_0x46bc27=>{_0x5446da?_0x46bc27(_0x4fc5d9()):_0x428033['push'](_0x46bc27);}),'startPlayback':()=>{_0x38d750&&_0x2bf799?.['startPlayback']();},'pausePlayback':()=>{_0x38d750&&_0x2bf799?.['pausePlayback']();}};}}),ua={'class':'GyRoslibFile-con'},fa={'class':'GyRoslibFile-status'},pa=aa(la,[['render',function(_0x83e2fb,_0x1fc935,_0x35af44,_0x42d8e6,_0x4bdc5e,_0x3ee90a){return Ci['openBlock'](),Ci['createElementBlock']('div',ua,[Ci['createElementVNode']('div',fa,[Ci['withDirectives']((Ci['openBlock'](),Ci['createElementBlock']('svg',{'onClick':_0x1fc935[0x0]||(_0x1fc935[0x0]=(..._0x3508ed)=>_0x83e2fb['startPlayback']&&_0x83e2fb['startPlayback'](..._0x3508ed)),'class':'icon','viewBox':'0\x200\x201024\x201024','xmlns':'http://www.w3.org/2000/svg','width':'200','height':'200'},_0x1fc935[0x3]||(_0x1fc935[0x3]=[Ci['createElementVNode']('path',{'d':'M128\x20138.666667c0-47.232\x2033.322667-66.666667\x2074.176-43.562667l663.146667\x20374.954667c40.96\x2023.168\x2040.853333\x2060.8\x200\x2083.882666L202.176\x20928.896C161.216\x20952.064\x20128\x20932.565333\x20128\x20885.333333v-746.666666z'},null,-0x1)]),0x200)),[[Ci['vShow'],'playing'!==_0x83e2fb['currentState']]]),Ci['withDirectives']((Ci['openBlock'](),Ci['createElementBlock']('svg',{'onClick':_0x1fc935[0x1]||(_0x1fc935[0x1]=(..._0x4dccdb)=>_0x83e2fb['pausePlayback']&&_0x83e2fb['pausePlayback'](..._0x4dccdb)),'class':'icon','viewBox':'0\x200\x201024\x201024','xmlns':'http://www.w3.org/2000/svg','width':'200','height':'200'},_0x1fc935[0x4]||(_0x1fc935[0x4]=[Ci['createElementVNode']('path',{'d':'M426.666667\x20138.666667v746.666666a53.393333\x2053.393333\x200\x200\x201-53.333334\x2053.333334H266.666667a53.393333\x2053.393333\x200\x200\x201-53.333334-53.333334V138.666667a53.393333\x2053.393333\x200\x200\x201\x2053.333334-53.333334h106.666666a53.393333\x2053.393333\x200\x200\x201\x2053.333334\x2053.333334z\x20m330.666666-53.333334H650.666667a53.393333\x2053.393333\x200\x200\x200-53.333334\x2053.333334v746.666666a53.393333\x2053.393333\x200\x200\x200\x2053.333334\x2053.333334h106.666666a53.393333\x2053.393333\x200\x200\x200\x2053.333334-53.333334V138.666667a53.393333\x2053.393333\x200\x200\x200-53.333334-53.333334z'},null,-0x1)]),0x200)),[[Ci['vShow'],'playing'===_0x83e2fb['currentState']]])]),Ci['createElementVNode']('div',{'class':'GyRoslibFile-main','onClick':_0x1fc935[0x2]||(_0x1fc935[0x2]=(..._0x479be4)=>_0x83e2fb['changeCurrentTime']&&_0x83e2fb['changeCurrentTime'](..._0x479be4)),'ref':'main'},[Ci['createElementVNode']('div',{'class':'GyRoslibFile-percentage','style':Ci['normalizeStyle']({'width':_0x83e2fb['progressPercentage']})},_0x1fc935[0x5]||(_0x1fc935[0x5]=[Ci['createElementVNode']('div',{'class':'GyRoslibFile-round'},null,-0x1)]),0x4)],0x200)]);}]]),da=Object['freeze'](Object['defineProperty']({'__proto__':null,'GyRoslib':ha,'GyRoslibCus':ca,'GyRoslibFile':pa},Symbol['toStringTag'],{'value':'Module'})),ma={'canHandle':_0x2dbb49=>_0x2dbb49 instanceof AbortSignal,'deserialize':([_0x3cb22d,_0x13d4d3])=>{const _0x56f220=new AbortController();return _0x3cb22d?_0x56f220['abort']():_0x13d4d3['onmessage']=()=>{_0x56f220['abort']();},_0x56f220['signal'];},'serialize':_0x47db35=>{const {port1:_0x532a43,port2:_0x4db60a}=new MessageChannel();return _0x47db35['addEventListener']('abort',()=>{_0x532a43['postMessage']('aborted');}),[[_0x47db35['aborted'],_0x4db60a],[_0x4db60a]];}},ya=Object['freeze']({'sec':0x0,'nsec':0x0});class ga{constructor(_0x42f535,_0x3b9762){Si(this,c,void 0x0),Si(this,l,void 0x0),Si(this,u,void 0x0),Ti(this,c,_0x42f535),Ti(this,u,_0x3b9762);}async['next'](){if(!0x0===ki(this,u)?.['aborted'])return;return(await ki(this,c)['next']())['value'];}async['nextBatch'](_0x59b86d){const _0x211015=await this['next']();if(!_0x211015)return;if('problem'===_0x211015['type'])return[_0x211015];const _0xe1341d=[_0x211015];let _0x1bf1cc=ya;switch(_0x211015['type']){case'stamp':_0x1bf1cc=Eo['add'](_0x211015['stamp'],{'sec':0x0,'nsec':0xf4240*_0x59b86d});break;case'message-event':_0x1bf1cc=Eo['add'](_0x211015['msgEvent']['receiveTime'],{'sec':0x0,'nsec':0xf4240*_0x59b86d});}for(;;){const _0x5c1c47=await this['next']();if(!_0x5c1c47)return _0xe1341d;if(_0xe1341d['push'](_0x5c1c47),'problem'===_0x5c1c47['type'])break;if('stamp'===_0x5c1c47['type']&&Eo['compare'](_0x5c1c47['stamp'],_0x1bf1cc)>0x0)break;if('message-event'===_0x5c1c47['type']&&Eo['compare'](_0x5c1c47['msgEvent']['receiveTime'],_0x1bf1cc)>0x0)break;}return _0xe1341d;}async['readUntil'](_0x2cc30e){const _0x29dd14=ki(this,u)?.['aborted'];if(!0x0===_0x29dd14)return;const _0x5c0dde=[];if('stamp'===ki(this,l)?.['type']&&Eo['compare'](ki(this,l)['stamp'],_0x2cc30e)>=0x0)return _0x5c0dde;if('message-event'===ki(this,l)?.['type']&&Eo['compare'](ki(this,l)['msgEvent']['receiveTime'],_0x2cc30e)>0x0)return _0x5c0dde;for(ki(this,l)&&(_0x5c0dde['push'](ki(this,l)),Ti(this,l,void 0x0));;){const _0x2a1f5c=await ki(this,c)['next']();if(!0x0===ki(this,u)?.['aborted'])return;if(!0x0===_0x2a1f5c['done'])break;const _0x134bed=_0x2a1f5c['value'];if('stamp'===_0x134bed['type']&&Eo['compare'](_0x134bed['stamp'],_0x2cc30e)>=0x0){Ti(this,l,_0x134bed);break;}if('message-event'===_0x134bed['type']&&Eo['compare'](_0x134bed['msgEvent']['receiveTime'],_0x2cc30e)>0x0){Ti(this,l,_0x134bed);break;}_0x5c0dde['push'](_0x134bed);}return _0x5c0dde;}async['end'](){await ki(this,c)['return']?.();}}c=new WeakMap(),l=new WeakMap(),u=new WeakMap();class ba{constructor(_0x3a7df6){xi(this,'_source'),this['_source']=_0x3a7df6;}async['initialize'](){return await this['_source']['initialize']();}['messageIterator'](_0x34f00e){return Ri['proxy'](this['_source']['messageIterator'](_0x34f00e));}async['getBackfillMessages'](_0x5b1227,_0x2ffaac){return await this['_source']['getBackfillMessages']({..._0x5b1227,'abortSignal':_0x2ffaac});}['getMessageCursor'](_0x3b1383,_0x54c56a){const _0x5abbb2=this['_source']['messageIterator'](_0x3b1383),_0x2fea60=new ga(_0x5abbb2,_0x54c56a);return Ri['proxy'](_0x2fea60);}}Ri['transferHandlers']['set']('abortsignal',ma);var wa={'exports':{}};!function(_0x1847b){((()=>{var _0x3f7fd5={0x1a1:(_0x33085a,_0x1fb708,_0x12f8e5)=>{_0x12f8e5['r'](_0x1fb708),_0x12f8e5['d'](_0x1fb708,{'Md5':()=>_0x2c529d});var _0x2c529d=(function(){function _0x1eed48(){}return _0x1eed48['AddUnsigned']=function(_0x1cfd4f,_0x4b0d06){var _0x1e615c,_0xd4678f,_0x483f7f,_0x8d1284,_0x518d77;return _0x483f7f=0x80000000&_0x1cfd4f,_0x8d1284=0x80000000&_0x4b0d06,_0x518d77=(0x3fffffff&_0x1cfd4f)+(0x3fffffff&_0x4b0d06),(_0x1e615c=0x40000000&_0x1cfd4f)&(_0xd4678f=0x40000000&_0x4b0d06)?0x80000000^_0x518d77^_0x483f7f^_0x8d1284:_0x1e615c|_0xd4678f?0x40000000&_0x518d77?0xc0000000^_0x518d77^_0x483f7f^_0x8d1284:0x40000000^_0x518d77^_0x483f7f^_0x8d1284:_0x518d77^_0x483f7f^_0x8d1284;},_0x1eed48['FF']=function(_0x5a3dc8,_0x50e406,_0x87045b,_0x34b815,_0x46b036,_0x39ef0a,_0x26de0e){return _0x5a3dc8=this['AddUnsigned'](_0x5a3dc8,this['AddUnsigned'](this['AddUnsigned'](this['F'](_0x50e406,_0x87045b,_0x34b815),_0x46b036),_0x26de0e)),this['AddUnsigned'](this['RotateLeft'](_0x5a3dc8,_0x39ef0a),_0x50e406);},_0x1eed48['GG']=function(_0x4c3d2d,_0x136fd3,_0xc5faaa,_0x4f3848,_0x303123,_0x5ac2fc,_0x17c268){return _0x4c3d2d=this['AddUnsigned'](_0x4c3d2d,this['AddUnsigned'](this['AddUnsigned'](this['G'](_0x136fd3,_0xc5faaa,_0x4f3848),_0x303123),_0x17c268)),this['AddUnsigned'](this['RotateLeft'](_0x4c3d2d,_0x5ac2fc),_0x136fd3);},_0x1eed48['HH']=function(_0x37197d,_0xdb656d,_0x8c08ee,_0x4058b8,_0x349702,_0x41dd52,_0x42cbee){return _0x37197d=this['AddUnsigned'](_0x37197d,this['AddUnsigned'](this['AddUnsigned'](this['H'](_0xdb656d,_0x8c08ee,_0x4058b8),_0x349702),_0x42cbee)),this['AddUnsigned'](this['RotateLeft'](_0x37197d,_0x41dd52),_0xdb656d);},_0x1eed48['II']=function(_0x397141,_0x1fec02,_0x355c79,_0x438a91,_0x41ffd3,_0x517b82,_0x2446ad){return _0x397141=this['AddUnsigned'](_0x397141,this['AddUnsigned'](this['AddUnsigned'](this['I'](_0x1fec02,_0x355c79,_0x438a91),_0x41ffd3),_0x2446ad)),this['AddUnsigned'](this['RotateLeft'](_0x397141,_0x517b82),_0x1fec02);},_0x1eed48['ConvertToWordArray']=function(_0x4c581f){for(var _0x3716f0,_0x516a75=_0x4c581f['length'],_0x27babd=_0x516a75+0x8,_0x221bae=0x10*((_0x27babd-_0x27babd%0x40)/0x40+0x1),_0x53c042=Array(_0x221bae-0x1),_0x1da5ac=0x0,_0x10156f=0x0;_0x10156f<_0x516a75;)_0x1da5ac=_0x10156f%0x4*0x8,_0x53c042[_0x3716f0=(_0x10156f-_0x10156f%0x4)/0x4]=_0x53c042[_0x3716f0]|_0x4c581f['charCodeAt'](_0x10156f)<<_0x1da5ac,_0x10156f++;return _0x1da5ac=_0x10156f%0x4*0x8,_0x53c042[_0x3716f0=(_0x10156f-_0x10156f%0x4)/0x4]=_0x53c042[_0x3716f0]|0x80<<_0x1da5ac,_0x53c042[_0x221bae-0x2]=_0x516a75<<0x3,_0x53c042[_0x221bae-0x1]=_0x516a75>>>0x1d,_0x53c042;},_0x1eed48['WordToHex']=function(_0x2ad8ea){var _0x4f1b8c,_0x1d8053='',_0x243d2a='';for(_0x4f1b8c=0x0;_0x4f1b8c<=0x3;_0x4f1b8c++)_0x1d8053+=(_0x243d2a='0'+(_0x2ad8ea>>>0x8*_0x4f1b8c&0xff)['toString'](0x10))['substr'](_0x243d2a['length']-0x2,0x2);return _0x1d8053;},_0x1eed48['Utf8Encode']=function(_0x14fa49){var _0x2d5cb8,_0x2a952d='';_0x14fa49=_0x14fa49['replace'](/\r\n/g,'\x0a');for(var _0x1736d2=0x0;_0x1736d2<_0x14fa49['length'];_0x1736d2++)(_0x2d5cb8=_0x14fa49['charCodeAt'](_0x1736d2))<0x80?_0x2a952d+=String['fromCharCode'](_0x2d5cb8):_0x2d5cb8>0x7f&&_0x2d5cb8<0x800?(_0x2a952d+=String['fromCharCode'](_0x2d5cb8>>0x6|0xc0),_0x2a952d+=String['fromCharCode'](0x3f&_0x2d5cb8|0x80)):(_0x2a952d+=String['fromCharCode'](_0x2d5cb8>>0xc|0xe0),_0x2a952d+=String['fromCharCode'](_0x2d5cb8>>0x6&0x3f|0x80),_0x2a952d+=String['fromCharCode'](0x3f&_0x2d5cb8|0x80));return _0x2a952d;},_0x1eed48['init']=function(_0x17cf53){for('string'!=typeof _0x17cf53&&(_0x17cf53=JSON['stringify'](_0x17cf53)),this['_string']=this['Utf8Encode'](_0x17cf53),this['x']=this['ConvertToWordArray'](this['_string']),this['a']=0x67452301,this['b']=0xefcdab89,this['c']=0x98badcfe,this['d']=0x10325476,this['k']=0x0;this['k']<this['x']['length'];this['k']+=0x10)this['AA']=this['a'],this['BB']=this['b'],this['CC']=this['c'],this['DD']=this['d'],this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']],this['S11'],0xd76aa478),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x1],this['S12'],0xe8c7b756),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x2],this['S13'],0x242070db),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x3],this['S14'],0xc1bdceee),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x4],this['S11'],0xf57c0faf),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x5],this['S12'],0x4787c62a),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x6],this['S13'],0xa8304613),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x7],this['S14'],0xfd469501),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x8],this['S11'],0x698098d8),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x9],this['S12'],0x8b44f7af),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xa],this['S13'],0xffff5bb1),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xb],this['S14'],0x895cd7be),this['a']=this['FF'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xc],this['S11'],0x6b901122),this['d']=this['FF'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xd],this['S12'],0xfd987193),this['c']=this['FF'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xe],this['S13'],0xa679438e),this['b']=this['FF'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xf],this['S14'],0x49b40821),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x1],this['S21'],0xf61e2562),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x6],this['S22'],0xc040b340),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xb],this['S23'],0x265e5a51),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']],this['S24'],0xe9b6c7aa),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x5],this['S21'],0xd62f105d),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xa],this['S22'],0x2441453),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xf],this['S23'],0xd8a1e681),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x4],this['S24'],0xe7d3fbc8),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x9],this['S21'],0x21e1cde6),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xe],this['S22'],0xc33707d6),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x3],this['S23'],0xf4d50d87),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x8],this['S24'],0x455a14ed),this['a']=this['GG'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xd],this['S21'],0xa9e3e905),this['d']=this['GG'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x2],this['S22'],0xfcefa3f8),this['c']=this['GG'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x7],this['S23'],0x676f02d9),this['b']=this['GG'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xc],this['S24'],0x8d2a4c8a),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x5],this['S31'],0xfffa3942),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x8],this['S32'],0x8771f681),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xb],this['S33'],0x6d9d6122),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xe],this['S34'],0xfde5380c),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x1],this['S31'],0xa4beea44),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x4],this['S32'],0x4bdecfa9),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x7],this['S33'],0xf6bb4b60),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xa],this['S34'],0xbebfbc70),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xd],this['S31'],0x289b7ec6),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']],this['S32'],0xeaa127fa),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x3],this['S33'],0xd4ef3085),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x6],this['S34'],0x4881d05),this['a']=this['HH'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x9],this['S31'],0xd9d4d039),this['d']=this['HH'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xc],this['S32'],0xe6db99e5),this['c']=this['HH'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xf],this['S33'],0x1fa27cf8),this['b']=this['HH'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x2],this['S34'],0xc4ac5665),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']],this['S41'],0xf4292244),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x7],this['S42'],0x432aff97),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xe],this['S43'],0xab9423a7),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x5],this['S44'],0xfc93a039),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0xc],this['S41'],0x655b59c3),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0x3],this['S42'],0x8f0ccc92),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0xa],this['S43'],0xffeff47d),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x1],this['S44'],0x85845dd1),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x8],this['S41'],0x6fa87e4f),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xf],this['S42'],0xfe2ce6e0),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x6],this['S43'],0xa3014314),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0xd],this['S44'],0x4e0811a1),this['a']=this['II'](this['a'],this['b'],this['c'],this['d'],this['x'][this['k']+0x4],this['S41'],0xf7537e82),this['d']=this['II'](this['d'],this['a'],this['b'],this['c'],this['x'][this['k']+0xb],this['S42'],0xbd3af235),this['c']=this['II'](this['c'],this['d'],this['a'],this['b'],this['x'][this['k']+0x2],this['S43'],0x2ad7d2bb),this['b']=this['II'](this['b'],this['c'],this['d'],this['a'],this['x'][this['k']+0x9],this['S44'],0xeb86d391),this['a']=this['AddUnsigned'](this['a'],this['AA']),this['b']=this['AddUnsigned'](this['b'],this['BB']),this['c']=this['AddUnsigned'](this['c'],this['CC']),this['d']=this['AddUnsigned'](this['d'],this['DD']);return(this['WordToHex'](this['a'])+this['WordToHex'](this['b'])+this['WordToHex'](this['c'])+this['WordToHex'](this['d']))['toLowerCase']();},_0x1eed48['x']=Array(),_0x1eed48['S11']=0x7,_0x1eed48['S12']=0xc,_0x1eed48['S13']=0x11,_0x1eed48['S14']=0x16,_0x1eed48['S21']=0x5,_0x1eed48['S22']=0x9,_0x1eed48['S23']=0xe,_0x1eed48['S24']=0x14,_0x1eed48['S31']=0x4,_0x1eed48['S32']=0xb,_0x1eed48['S33']=0x10,_0x1eed48['S34']=0x17,_0x1eed48['S41']=0x6,_0x1eed48['S42']=0xa,_0x1eed48['S43']=0xf,_0x1eed48['S44']=0x15,_0x1eed48['RotateLeft']=function(_0x10a155,_0x464890){return _0x10a155<<_0x464890|_0x10a155>>>0x20-_0x464890;},_0x1eed48['F']=function(_0x48d1f3,_0x281a9b,_0x6eadd0){return _0x48d1f3&_0x281a9b|~_0x48d1f3&_0x6eadd0;},_0x1eed48['G']=function(_0xd8347b,_0x2ff4c7,_0x48ae86){return _0xd8347b&_0x48ae86|_0x2ff4c7&~_0x48ae86;},_0x1eed48['H']=function(_0x596f6a,_0x4b8a5c,_0x30ebd5){return _0x596f6a^_0x4b8a5c^_0x30ebd5;},_0x1eed48['I']=function(_0x1c4fab,_0xf22d4,_0x2c2f1c){return _0xf22d4^(_0x1c4fab|~_0x2c2f1c);},_0x1eed48;}());},0x10f:function(_0x308488,_0x167f7b){var _0x55b52a,_0x3a7b6e,_0x127e20;_0x3a7b6e=[],void 0x0===(_0x127e20='function'==typeof(_0x55b52a=function(){var _0x184241=Object['prototype']['hasOwnProperty'],_0x4e8894=Object['prototype']['toString'],_0x2339b3='boolean'==typeof new RegExp()['sticky'];function _0x224e26(_0x3fd189){return _0x3fd189&&'[object\x20RegExp]'===_0x4e8894['call'](_0x3fd189);}function _0x5ec8e0(_0x1c9feb){return _0x1c9feb&&'object'==typeof _0x1c9feb&&!_0x224e26(_0x1c9feb)&&!Array['isArray'](_0x1c9feb);}function _0x536fbc(_0x5c2f52){return _0x5c2f52['replace'](/[-\/\\^$*+?.()|[\]{}]/g,'\x5c$&');}function _0x157853(_0x107335){return new RegExp('|'+_0x107335)['exec']('')['length']-0x1;}function _0x31bb1a(_0x122634){return'('+_0x122634+')';}function _0x4ea549(_0x534223){return _0x534223['length']?'(?:'+_0x534223['map'](function(_0x40a2fd){return'(?:'+_0x40a2fd+')';})['join']('|')+')':'(?!)';}function _0xeeb6ec(_0x1c5307){if('string'==typeof _0x1c5307)return'(?:'+_0x536fbc(_0x1c5307)+')';if(_0x224e26(_0x1c5307)){if(_0x1c5307['ignoreCase'])throw new Error('RegExp\x20/i\x20flag\x20not\x20allowed');if(_0x1c5307['global'])throw new Error('RegExp\x20/g\x20flag\x20is\x20implied');if(_0x1c5307['sticky'])throw new Error('RegExp\x20/y\x20flag\x20is\x20implied');if(_0x1c5307['multiline'])throw new Error('RegExp\x20/m\x20flag\x20is\x20implied');return _0x1c5307['source'];}throw new Error('Not\x20a\x20pattern:\x20'+_0x1c5307);}function _0xe77718(_0x15a25f){for(var _0x745c83=Object['getOwnPropertyNames'](_0x15a25f),_0x4f9782=[],_0x5e1615=0x0;_0x5e1615<_0x745c83['length'];_0x5e1615++){var _0x5af781=_0x745c83[_0x5e1615],_0x3d8c6a=_0x15a25f[_0x5af781],_0x3674cb=[]['concat'](_0x3d8c6a);if('include'!==_0x5af781){var _0x1feca7=[];_0x3674cb['forEach'](function(_0x16c27b){_0x5ec8e0(_0x16c27b)?(_0x1feca7['length']&&_0x4f9782['push'](_0x5ae648(_0x5af781,_0x1feca7)),_0x4f9782['push'](_0x5ae648(_0x5af781,_0x16c27b)),_0x1feca7=[]):_0x1feca7['push'](_0x16c27b);}),_0x1feca7['length']&&_0x4f9782['push'](_0x5ae648(_0x5af781,_0x1feca7));}else{for(var _0x537ce5=0x0;_0x537ce5<_0x3674cb['length'];_0x537ce5++)_0x4f9782['push']({'include':_0x3674cb[_0x537ce5]});}}return _0x4f9782;}function _0x516ec6(_0x16cd88){for(var _0x2fa02c=[],_0x4c5cf6=0x0;_0x4c5cf6<_0x16cd88['length'];_0x4c5cf6++){var _0x4c7f76=_0x16cd88[_0x4c5cf6];if(_0x4c7f76['include']){for(var _0x292fea=[]['concat'](_0x4c7f76['include']),_0x4c4b89=0x0;_0x4c4b89<_0x292fea['length'];_0x4c4b89++)_0x2fa02c['push']({'include':_0x292fea[_0x4c4b89]});}else{if(!_0x4c7f76['type'])throw new Error('Rule\x20has\x20no\x20type:\x20'+JSON['stringify'](_0x4c7f76));_0x2fa02c['push'](_0x5ae648(_0x4c7f76['type'],_0x4c7f76));}}return _0x2fa02c;}function _0x5ae648(_0x3efa2d,_0x5083f3){if(_0x5ec8e0(_0x5083f3)||(_0x5083f3={'match':_0x5083f3}),_0x5083f3['include'])throw new Error('Matching\x20rules\x20cannot\x20also\x20include\x20states');var _0x25c755={'defaultType':_0x3efa2d,'lineBreaks':!!_0x5083f3['error']||!!_0x5083f3['fallback'],'pop':!0x1,'next':null,'push':null,'error':!0x1,'fallback':!0x1,'value':null,'type':null,'shouldThrow':!0x1};for(var _0x1db12d in _0x5083f3)_0x184241['call'](_0x5083f3,_0x1db12d)&&(_0x25c755[_0x1db12d]=_0x5083f3[_0x1db12d]);if('string'==typeof _0x25c755['type']&&_0x3efa2d!==_0x25c755['type'])throw new Error('Type\x20transform\x20cannot\x20be\x20a\x20string\x20(type\x20\x27'+_0x25c755['type']+'\x27\x20for\x20token\x20\x27'+_0x3efa2d+'\x27)');var _0x1765fb=_0x25c755['match'];return _0x25c755['match']=Array['isArray'](_0x1765fb)?_0x1765fb:_0x1765fb?[_0x1765fb]:[],_0x25c755['match']['sort'](function(_0x1fd350,_0x520f5a){return _0x224e26(_0x1fd350)&&_0x224e26(_0x520f5a)?0x0:_0x224e26(_0x520f5a)?-0x1:_0x224e26(_0x1fd350)?0x1:_0x520f5a['length']-_0x1fd350['length'];}),_0x25c755;}function _0x4fce65(_0x4c912d){return Array['isArray'](_0x4c912d)?_0x516ec6(_0x4c912d):_0xe77718(_0x4c912d);}var _0x379ed8=_0x5ae648('error',{'lineBreaks':!0x0,'shouldThrow':!0x0});function _0x17149e(_0x2c82aa,_0x24b4c9){for(var _0x21f9b4=null,_0x535e8b=Object['create'](null),_0xb03775=!0x0,_0x59e1f2=null,_0x2e1f97=[],_0xb6999b=[],_0x2e2127=0x0;_0x2e2127<_0x2c82aa['length'];_0x2e2127++)_0x2c82aa[_0x2e2127]['fallback']&&(_0xb03775=!0x1);for(_0x2e2127=0x0;_0x2e2127<_0x2c82aa['length'];_0x2e2127++){var _0x27050b=_0x2c82aa[_0x2e2127];if(_0x27050b['include'])throw new Error('Inheritance\x20is\x20not\x20allowed\x20in\x20stateless\x20lexers');if(_0x27050b['error']||_0x27050b['fallback']){if(_0x21f9b4)throw!_0x27050b['fallback']==!_0x21f9b4['fallback']?new Error('Multiple\x20'+(_0x27050b['fallback']?'fallback':'error')+'\x20rules\x20not\x20allowed\x20(for\x20token\x20\x27'+_0x27050b['defaultType']+'\x27)'):new Error('fallback\x20and\x20error\x20are\x20mutually\x20exclusive\x20(for\x20token\x20\x27'+_0x27050b['defaultType']+'\x27)');_0x21f9b4=_0x27050b;}var _0x33fe51=_0x27050b['match']['slice']();if(_0xb03775){for(;_0x33fe51['length']&&'string'==typeof _0x33fe51[0x0]&&0x1===_0x33fe51[0x0]['length'];)_0x535e8b[_0x33fe51['shift']()['charCodeAt'](0x0)]=_0x27050b;}if(_0x27050b['pop']||_0x27050b['push']||_0x27050b['next']){if(!_0x24b4c9)throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20in\x20stateless\x20lexers\x20(for\x20token\x20\x27'+_0x27050b['defaultType']+'\x27)');if(_0x27050b['fallback'])throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20on\x20fallback\x20tokens\x20(for\x20token\x20\x27'+_0x27050b['defaultType']+'\x27)');}if(0x0!==_0x33fe51['length']){_0xb03775=!0x1,_0x2e1f97['push'](_0x27050b);for(var _0x8ef3d8=0x0;_0x8ef3d8<_0x33fe51['length'];_0x8ef3d8++){var _0x20c6ee=_0x33fe51[_0x8ef3d8];if(_0x224e26(_0x20c6ee)){if(null===_0x59e1f2)_0x59e1f2=_0x20c6ee['unicode'];else{if(_0x59e1f2!==_0x20c6ee['unicode']&&!0x1===_0x27050b['fallback'])throw new Error('If\x20one\x20rule\x20is\x20/u\x20then\x20all\x20must\x20be');}}}var _0x275ea1=_0x4ea549(_0x33fe51['map'](_0xeeb6ec)),_0x341fa3=new RegExp(_0x275ea1);if(_0x341fa3['test'](''))throw new Error('RegExp\x20matches\x20empty\x20string:\x20'+_0x341fa3);if(_0x157853(_0x275ea1)>0x0)throw new Error('RegExp\x20has\x20capture\x20groups:\x20'+_0x341fa3+'\x0aUse\x20(?:\x20…\x20)\x20instead');if(!_0x27050b['lineBreaks']&&_0x341fa3['test']('\x0a'))throw new Error('Rule\x20should\x20declare\x20lineBreaks:\x20'+_0x341fa3);_0xb6999b['push'](_0x31bb1a(_0x275ea1));}}var _0x153408=_0x21f9b4&&_0x21f9b4['fallback'],_0x3a368e=_0x2339b3&&!_0x153408?'ym':'gm',_0x4fc67f=_0x2339b3||_0x153408?'':'|';return!0x0===_0x59e1f2&&(_0x3a368e+='u'),{'regexp':new RegExp(_0x4ea549(_0xb6999b)+_0x4fc67f,_0x3a368e),'groups':_0x2e1f97,'fast':_0x535e8b,'error':_0x21f9b4||_0x379ed8};}function _0x2e4c80(_0x3bda3d){var _0x267b41=_0x17149e(_0x4fce65(_0x3bda3d));return new _0x5e4b71({'start':_0x267b41},'start');}function _0x58529f(_0x4c55e5,_0x3619c9,_0x44a14d){var _0x238a03=_0x4c55e5&&(_0x4c55e5['push']||_0x4c55e5['next']);if(_0x238a03&&!_0x44a14d[_0x238a03])throw new Error('Missing\x20state\x20\x27'+_0x238a03+'\x27\x20(in\x20token\x20\x27'+_0x4c55e5['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x3619c9+'\x27)');if(_0x4c55e5&&_0x4c55e5['pop']&&0x1!=+_0x4c55e5['pop'])throw new Error('pop\x20must\x20be\x201\x20(in\x20token\x20\x27'+_0x4c55e5['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x3619c9+'\x27)');}function _0x49c563(_0x1e71f6,_0x205ec8){var _0x2d56db=_0x1e71f6['$all']?_0x4fce65(_0x1e71f6['$all']):[];delete _0x1e71f6['$all'];var _0x2e014a=Object['getOwnPropertyNames'](_0x1e71f6);_0x205ec8||(_0x205ec8=_0x2e014a[0x0]);for(var _0x21d6e3=Object['create'](null),_0x5d8f37=0x0;_0x5d8f37<_0x2e014a['length'];_0x5d8f37++)_0x21d6e3[_0x46c933=_0x2e014a[_0x5d8f37]]=_0x4fce65(_0x1e71f6[_0x46c933])['concat'](_0x2d56db);for(_0x5d8f37=0x0;_0x5d8f37<_0x2e014a['length'];_0x5d8f37++)for(var _0x28474c=_0x21d6e3[_0x46c933=_0x2e014a[_0x5d8f37]],_0x37cd6c=Object['create'](null),_0x2515e4=0x0;_0x2515e4<_0x28474c['length'];_0x2515e4++){var _0x1e4e5c=_0x28474c[_0x2515e4];if(_0x1e4e5c['include']){var _0x20b153=[_0x2515e4,0x1];if(_0x1e4e5c['include']!==_0x46c933&&!_0x37cd6c[_0x1e4e5c['include']]){_0x37cd6c[_0x1e4e5c['include']]=!0x0;var _0x35bf08=_0x21d6e3[_0x1e4e5c['include']];if(!_0x35bf08)throw new Error('Cannot\x20include\x20nonexistent\x20state\x20\x27'+_0x1e4e5c['include']+'\x27\x20(in\x20state\x20\x27'+_0x46c933+'\x27)');for(var _0x4738ff=0x0;_0x4738ff<_0x35bf08['length'];_0x4738ff++){var _0x562b09=_0x35bf08[_0x4738ff];-0x1===_0x28474c['indexOf'](_0x562b09)&&_0x20b153['push'](_0x562b09);}}_0x28474c['splice']['apply'](_0x28474c,_0x20b153),_0x2515e4--;}}var _0x40e3fb=Object['create'](null);for(_0x5d8f37=0x0;_0x5d8f37<_0x2e014a['length'];_0x5d8f37++){var _0x46c933;_0x40e3fb[_0x46c933=_0x2e014a[_0x5d8f37]]=_0x17149e(_0x21d6e3[_0x46c933],!0x0);}for(_0x5d8f37=0x0;_0x5d8f37<_0x2e014a['length'];_0x5d8f37++){var _0x2871d0=_0x2e014a[_0x5d8f37],_0x368fce=_0x40e3fb[_0x2871d0],_0x24c0ed=_0x368fce['groups'];for(_0x2515e4=0x0;_0x2515e4<_0x24c0ed['length'];_0x2515e4++)_0x58529f(_0x24c0ed[_0x2515e4],_0x2871d0,_0x40e3fb);var _0xeaccfc=Object['getOwnPropertyNames'](_0x368fce['fast']);for(_0x2515e4=0x0;_0x2515e4<_0xeaccfc['length'];_0x2515e4++)_0x58529f(_0x368fce['fast'][_0xeaccfc[_0x2515e4]],_0x2871d0,_0x40e3fb);}return new _0x5e4b71(_0x40e3fb,_0x205ec8);}function _0x179047(_0x389b04){for(var _0x110028=Object['create'](null),_0x264d7a=Object['create'](null),_0x3aada9=Object['getOwnPropertyNames'](_0x389b04),_0x359909=0x0;_0x359909<_0x3aada9['length'];_0x359909++){var _0x5c50cf=_0x3aada9[_0x359909],_0x412cdd=_0x389b04[_0x5c50cf];(Array['isArray'](_0x412cdd)?_0x412cdd:[_0x412cdd])['forEach'](function(_0x47dee3){if((_0x264d7a[_0x47dee3['length']]=_0x264d7a[_0x47dee3['length']]||[])['push'](_0x47dee3),'string'!=typeof _0x47dee3)throw new Error('keyword\x20must\x20be\x20string\x20(in\x20keyword\x20\x27'+_0x5c50cf+'\x27)');_0x110028[_0x47dee3]=_0x5c50cf;});}function _0x2bb5aa(_0xe06da9){return JSON['stringify'](_0xe06da9);}var _0x112dc2='';for(var _0x3ee774 in(_0x112dc2+='switch\x20(value.length)\x20{\x0a',_0x264d7a)){var _0x86ec6a=_0x264d7a[_0x3ee774];_0x112dc2+='case\x20'+_0x3ee774+':\x0a',_0x112dc2+='switch\x20(value)\x20{\x0a',_0x86ec6a['forEach'](function(_0x14c033){var _0x2228cd=_0x110028[_0x14c033];_0x112dc2+='case\x20'+_0x2bb5aa(_0x14c033)+':\x20return\x20'+_0x2bb5aa(_0x2228cd)+'\x0a';}),_0x112dc2+='}\x0a';}return _0x112dc2+='}\x0a',Function('value',_0x112dc2);}var _0x5e4b71=function(_0x43c9c0,_0x2cc0a0){this['startState']=_0x2cc0a0,this['states']=_0x43c9c0,this['buffer']='',this['stack']=[],this['reset']();};_0x5e4b71['prototype']['reset']=function(_0x3b3775,_0x290666){return this['buffer']=_0x3b3775||'',this['index']=0x0,this['line']=_0x290666?_0x290666['line']:0x1,this['col']=_0x290666?_0x290666['col']:0x1,this['queuedToken']=_0x290666?_0x290666['queuedToken']:null,this['queuedThrow']=_0x290666?_0x290666['queuedThrow']:null,this['setState'](_0x290666?_0x290666['state']:this['startState']),this['stack']=_0x290666&&_0x290666['stack']?_0x290666['stack']['slice']():[],this;},_0x5e4b71['prototype']['save']=function(){return{'line':this['line'],'col':this['col'],'state':this['state'],'stack':this['stack']['slice'](),'queuedToken':this['queuedToken'],'queuedThrow':this['queuedThrow']};},_0x5e4b71['prototype']['setState']=function(_0x38c247){if(_0x38c247&&this['state']!==_0x38c247){this['state']=_0x38c247;var _0x53910c=this['states'][_0x38c247];this['groups']=_0x53910c['groups'],this['error']=_0x53910c['error'],this['re']=_0x53910c['regexp'],this['fast']=_0x53910c['fast'];}},_0x5e4b71['prototype']['popState']=function(){this['setState'](this['stack']['pop']());},_0x5e4b71['prototype']['pushState']=function(_0x17f34b){this['stack']['push'](this['state']),this['setState'](_0x17f34b);};var _0x5725b4=_0x2339b3?function(_0x2fbb0f,_0x439b41){return _0x2fbb0f['exec'](_0x439b41);}:function(_0x367511,_0x16ce2d){var _0x4fdc33=_0x367511['exec'](_0x16ce2d);return 0x0===_0x4fdc33[0x0]['length']?null:_0x4fdc33;};function _0xb525bd(){return this['value'];}if(_0x5e4b71['prototype']['_getGroup']=function(_0x1efdac){for(var _0x53afd5=this['groups']['length'],_0xe5edfb=0x0;_0xe5edfb<_0x53afd5;_0xe5edfb++)if(void 0x0!==_0x1efdac[_0xe5edfb+0x1])return this['groups'][_0xe5edfb];throw new Error('Cannot\x20find\x20token\x20type\x20for\x20matched\x20text');},_0x5e4b71['prototype']['next']=function(){var _0xc3479b=this['index'];if(this['queuedGroup']){var _0x4c51a2=this['_token'](this['queuedGroup'],this['queuedText'],_0xc3479b);return this['queuedGroup']=null,this['queuedText']='',_0x4c51a2;}var _0x2219d9=this['buffer'];if(_0xc3479b!==_0x2219d9['length']){if(_0x10c1e8=this['fast'][_0x2219d9['charCodeAt'](_0xc3479b)])return this['_token'](_0x10c1e8,_0x2219d9['charAt'](_0xc3479b),_0xc3479b);var _0x573a7e=this['re'];_0x573a7e['lastIndex']=_0xc3479b;var _0x5bf2ae=_0x5725b4(_0x573a7e,_0x2219d9),_0xa6876f=this['error'];if(null==_0x5bf2ae)return this['_token'](_0xa6876f,_0x2219d9['slice'](_0xc3479b,_0x2219d9['length']),_0xc3479b);var _0x10c1e8=this['_getGroup'](_0x5bf2ae),_0xf9aa34=_0x5bf2ae[0x0];return _0xa6876f['fallback']&&_0x5bf2ae['index']!==_0xc3479b?(this['queuedGroup']=_0x10c1e8,this['queuedText']=_0xf9aa34,this['_token'](_0xa6876f,_0x2219d9['slice'](_0xc3479b,_0x5bf2ae['index']),_0xc3479b)):this['_token'](_0x10c1e8,_0xf9aa34,_0xc3479b);}},_0x5e4b71['prototype']['_token']=function(_0x57bfb5,_0x129861,_0x3da1c2){var _0x478277=0x0;if(_0x57bfb5['lineBreaks']){var _0x5460ee=/\n/g,_0x36ccd5=0x1;if('\x0a'===_0x129861)_0x478277=0x1;else{for(;_0x5460ee['exec'](_0x129861);)_0x478277++,_0x36ccd5=_0x5460ee['lastIndex'];}}var _0x166b09={'type':'function'==typeof _0x57bfb5['type']&&_0x57bfb5['type'](_0x129861)||_0x57bfb5['defaultType'],'value':'function'==typeof _0x57bfb5['value']?_0x57bfb5['value'](_0x129861):_0x129861,'text':_0x129861,'toString':_0xb525bd,'offset':_0x3da1c2,'lineBreaks':_0x478277,'line':this['line'],'col':this['col']},_0x1edb9b=_0x129861['length'];if(this['index']+=_0x1edb9b,this['line']+=_0x478277,0x0!==_0x478277?this['col']=_0x1edb9b-_0x36ccd5+0x1:this['col']+=_0x1edb9b,_0x57bfb5['shouldThrow'])throw new Error(this['formatError'](_0x166b09,'invalid\x20syntax'));return _0x57bfb5['pop']?this['popState']():_0x57bfb5['push']?this['pushState'](_0x57bfb5['push']):_0x57bfb5['next']&&this['setState'](_0x57bfb5['next']),_0x166b09;},'undefined'!=typeof Symbol&&Symbol['iterator']){var _0x142917=function(_0x13a80c){this['lexer']=_0x13a80c;};_0x142917['prototype']['next']=function(){var _0x32be29=this['lexer']['next']();return{'value':_0x32be29,'done':!_0x32be29};},_0x142917['prototype'][Symbol['iterator']]=function(){return this;},_0x5e4b71['prototype'][Symbol['iterator']]=function(){return new _0x142917(this);};}return _0x5e4b71['prototype']['formatError']=function(_0x123d97,_0x5f566e){if(null==_0x123d97){var _0x3e6c47=this['buffer']['slice'](this['index']);_0x123d97={'text':_0x3e6c47,'offset':this['index'],'lineBreaks':-0x1===_0x3e6c47['indexOf']('\x0a')?0x0:0x1,'line':this['line'],'col':this['col']};}var _0x9eb551=Math['max'](0x0,_0x123d97['offset']-_0x123d97['col']+0x1),_0x1cffe5=_0x123d97['lineBreaks']?_0x123d97['text']['indexOf']('\x0a'):_0x123d97['text']['length'],_0x43f458=this['buffer']['substring'](_0x9eb551,_0x123d97['offset']+_0x1cffe5);return _0x5f566e+='\x20at\x20line\x20'+_0x123d97['line']+'\x20col\x20'+_0x123d97['col']+':\x0a\x0a',_0x5f566e+='\x20\x20'+_0x43f458+'\x0a',_0x5f566e+='\x20\x20'+Array(_0x123d97['col'])['join']('\x20')+'^';},_0x5e4b71['prototype']['clone']=function(){return new _0x5e4b71(this['states'],this['state']);},_0x5e4b71['prototype']['has']=function(_0x37e276){return!0x0;},{'compile':_0x2e4c80,'states':_0x49c563,'error':Object['freeze']({'error':!0x0}),'fallback':Object['freeze']({'fallback':!0x0}),'keywords':_0x179047};})?_0x55b52a['apply'](_0x167f7b,_0x3a7b6e):_0x55b52a)||(_0x308488['exports']=_0x127e20);},0x22e:(_0x5e535b,_0x592f42,_0x2c48e3)=>{!(function(){function _0x5cb50e(_0x385741){return _0x385741[0x0];}const _0x5265d5=_0x2c48e3(0x10f)['compile']({'space':{'match':/\s+/,'lineBreaks':!0x0},'number':/-?(?:[0-9]|[1-9][0-9]+)(?:\.[0-9]+)?(?:[eE][-+]?[0-9]+)?\b/,'comment':/#[^\n]*/,'[':'[',']':']','assignment':/=[^\n]*/,'fieldOrType':/[a-zA-Z_][a-zA-Z0-9_]*(?:\/[a-zA-Z][a-zA-Z0-9_]*)?/});function _0x3a5086(_0x50ee7b){return _0x50ee7b['reduce']((_0x4805cc,_0x4fadb2)=>({..._0x4805cc,..._0x4fadb2}),{});}var _0x320c1e={'Lexer':_0x5265d5,'ParserRules':[{'name':'main$ebnf$1','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$1','symbols':[],'postprocess':function(_0x10f572){return null;}},{'name':'main','symbols':['_','boolType','arrayType','__','field','_','main$ebnf$1','simple'],'postprocess':function(_0x13420e){return _0x3a5086(_0x13420e);}},{'name':'main$ebnf$2','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$2','symbols':[],'postprocess':function(_0xc92436){return null;}},{'name':'main','symbols':['_','bigintType','arrayType','__','field','_','main$ebnf$2','simple'],'postprocess':function(_0x576dd9){return _0x3a5086(_0x576dd9);}},{'name':'main$ebnf$3','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$3','symbols':[],'postprocess':function(_0x18cbe8){return null;}},{'name':'main','symbols':['_','numericType','arrayType','__','field','_','main$ebnf$3','simple'],'postprocess':function(_0x56c83b){return _0x3a5086(_0x56c83b);}},{'name':'main$ebnf$4','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$4','symbols':[],'postprocess':function(_0x133f91){return null;}},{'name':'main','symbols':['_','stringType','arrayType','__','field','_','main$ebnf$4','simple'],'postprocess':function(_0x5e7f20){return _0x3a5086(_0x5e7f20);}},{'name':'main$ebnf$5','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$5','symbols':[],'postprocess':function(_0x2cfe08){return null;}},{'name':'main','symbols':['_','timeType','arrayType','__','field','_','main$ebnf$5','simple'],'postprocess':function(_0x37b73a){return _0x3a5086(_0x37b73a);}},{'name':'main$ebnf$6','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$6','symbols':[],'postprocess':function(_0x296ae9){return null;}},{'name':'main','symbols':['_','customType','arrayType','__','field','_','main$ebnf$6','complex'],'postprocess':function(_0xc85822){return _0x3a5086(_0xc85822);}},{'name':'main$ebnf$7','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$7','symbols':[],'postprocess':function(_0x3c50cd){return null;}},{'name':'main','symbols':['_','boolType','__','constantField','_','boolConstantValue','_','main$ebnf$7'],'postprocess':function(_0x1e9f97){return _0x3a5086(_0x1e9f97);}},{'name':'main$ebnf$8','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$8','symbols':[],'postprocess':function(_0x43da71){return null;}},{'name':'main','symbols':['_','bigintType','__','constantField','_','bigintConstantValue','_','main$ebnf$8'],'postprocess':function(_0x108979){return _0x3a5086(_0x108979);}},{'name':'main$ebnf$9','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$9','symbols':[],'postprocess':function(_0x229a11){return null;}},{'name':'main','symbols':['_','numericType','__','constantField','_','numericConstantValue','_','main$ebnf$9'],'postprocess':function(_0x466ed6){return _0x3a5086(_0x466ed6);}},{'name':'main$ebnf$10','symbols':['comment'],'postprocess':_0x5cb50e},{'name':'main$ebnf$10','symbols':[],'postprocess':function(_0x3a4d35){return null;}},{'name':'main','symbols':['_','stringType','__','constantField','_','stringConstantValue','_','main$ebnf$10'],'postprocess':function(_0x437768){return _0x3a5086(_0x437768);}},{'name':'main','symbols':['comment'],'postprocess':function(_0x1f7229){return null;}},{'name':'main','symbols':['blankLine'],'postprocess':function(_0x219f9c){return null;}},{'name':'boolType','symbols':[{'literal':'bool'}],'postprocess':function(_0x40d3cc){return{'type':_0x40d3cc[0x0]['value']};}},{'name':'bigintType$subexpression$1','symbols':[{'literal':'int64'}]},{'name':'bigintType$subexpression$1','symbols':[{'literal':'uint64'}]},{'name':'bigintType','symbols':['bigintType$subexpression$1'],'postprocess':function(_0xf24bb5){return{'type':_0xf24bb5[0x0][0x0]['value']};}},{'name':'numericType$subexpression$1','symbols':[{'literal':'byte'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'char'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'float32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'float64'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint32'}]},{'name':'numericType','symbols':['numericType$subexpression$1'],'postprocess':function(_0x39d21d){return{'type':_0x39d21d[0x0][0x0]['value']};}},{'name':'stringType','symbols':[{'literal':'string'}],'postprocess':function(_0xc57f31){return{'type':_0xc57f31[0x0]['value']};}},{'name':'timeType$subexpression$1','symbols':[{'literal':'time'}]},{'name':'timeType$subexpression$1','symbols':[{'literal':'duration'}]},{'name':'timeType','symbols':['timeType$subexpression$1'],'postprocess':function(_0x1b382b){return{'type':_0x1b382b[0x0][0x0]['value']};}},{'name':'customType','symbols':[_0x5265d5['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x2cd29c,_0x5bb7dd,_0x55dd00){const _0x3c27fa=_0x2cd29c[0x0]['value'];return['bool','byte','char','float32','float64','int8','uint8','int16','uint16','int32','uint32','int64','uint64','string','time','duration']['includes'](_0x3c27fa)?_0x55dd00:{'type':_0x3c27fa};}},{'name':'arrayType','symbols':[{'literal':'['},'_',{'literal':']'}],'postprocess':function(_0x1350b7){return{'isArray':!0x0};}},{'name':'arrayType','symbols':[{'literal':'['},'_','number','_',{'literal':']'}],'postprocess':function(_0x5571ce){return{'isArray':!0x0,'arrayLength':_0x5571ce[0x2]};}},{'name':'arrayType','symbols':['_'],'postprocess':function(_0x266ce9){return{'isArray':!0x1};}},{'name':'field','symbols':[_0x5265d5['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x3befff,_0x151735,_0x2c204a){const _0x515f93=_0x3befff[0x0]['value'];return null==_0x515f93['match'](/^[a-zA-Z][a-zA-Z0-9_]*$/)?_0x2c204a:{'name':_0x515f93};}},{'name':'constantField','symbols':[_0x5265d5['has']('fieldOrType')?{'type':'fieldOrType'}:fieldOrType],'postprocess':function(_0x415ad5,_0x3113eb,_0x48e7d2){const _0x3fb61a=_0x415ad5[0x0]['value'];return null==_0x3fb61a['match'](/^[a-zA-Z_][a-zA-Z0-9_]*$/)?_0x48e7d2:{'name':_0x3fb61a,'isConstant':!0x0};}},{'name':'boolConstantValue','symbols':['assignment'],'postprocess':function(_0x163445,_0x225f8b,_0x30b0ee){const _0x125459=_0x163445[0x0]['split']('#')[0x0]['trim']();return'True'===_0x125459||'1'===_0x125459?{'value':!0x0,'valueText':_0x125459}:'False'===_0x125459||'0'===_0x125459?{'value':!0x1,'valueText':_0x125459}:_0x30b0ee;}},{'name':'numericConstantValue','symbols':['assignment'],'postprocess':function(_0x5b7973,_0x3385eb,_0x187de9){const _0x50b496=_0x5b7973[0x0]['split']('#')[0x0]['trim'](),_0x260af8=parseFloat(_0x50b496);return isNaN(_0x260af8)?_0x187de9:{'value':_0x260af8,'valueText':_0x50b496};}},{'name':'bigintConstantValue','symbols':['assignment'],'postprocess':function(_0x1d2103,_0x2dad7,_0x447f8f){const _0x5d98cc=_0x1d2103[0x0]['split']('#')[0x0]['trim']();try{return{'value':BigInt(_0x5d98cc),'valueText':_0x5d98cc};}catch{return _0x447f8f;}}},{'name':'stringConstantValue','symbols':['assignment'],'postprocess':function(_0x363162){return{'value':_0x363162[0x0],'valueText':_0x363162[0x0]};}},{'name':'bool$subexpression$1','symbols':[{'literal':'True'}]},{'name':'bool$subexpression$1','symbols':[{'literal':'1'}]},{'name':'bool','symbols':['bool$subexpression$1'],'postprocess':function(_0x28af7a){return!0x0;}},{'name':'bool$subexpression$2','symbols':[{'literal':'False'}]},{'name':'bool$subexpression$2','symbols':[{'literal':'0'}]},{'name':'bool','symbols':['bool$subexpression$2'],'postprocess':function(_0x1eff0d){return!0x1;}},{'name':'number','symbols':[_0x5265d5['has']('number')?{'type':'number'}:number],'postprocess':function(_0x1a3ff5){return parseFloat(_0x1a3ff5[0x0]['value']);}},{'name':'assignment','symbols':[_0x5265d5['has']('assignment')?{'type':'assignment'}:assignment],'postprocess':function(_0x4b375b){return _0x4b375b[0x0]['value']['substr'](0x1)['trim']();}},{'name':'comment','symbols':[_0x5265d5['has']('comment')?{'type':'comment'}:comment],'postprocess':function(_0x169ed0){return null;}},{'name':'blankLine','symbols':['_'],'postprocess':function(_0x5a1716){return null;}},{'name':'_$subexpression$1','symbols':[]},{'name':'_$subexpression$1','symbols':[_0x5265d5['has']('space')?{'type':'space'}:space]},{'name':'_','symbols':['_$subexpression$1'],'postprocess':function(_0x375ce6){return null;}},{'name':'__','symbols':[_0x5265d5['has']('space')?{'type':'space'}:space],'postprocess':function(_0x247257){return null;}},{'name':'simple','symbols':[],'postprocess':function(){return{'isComplex':!0x1};}},{'name':'complex','symbols':[],'postprocess':function(){return{'isComplex':!0x0};}}],'ParserStart':'main'};void 0x0!==_0x5e535b['exports']?_0x5e535b['exports']=_0x320c1e:window['grammar']=_0x320c1e;}());},0x238:(_0x4e5aab,_0x2e1270,_0x20d9b1)=>{!(function(){function _0x57cba3(_0xf6d61){return _0xf6d61[0x0];}const _0x8cb233=[,'struct','module','const','include','typedef','boolean','wstring','string','sequence','TRUE','FALSE','byte','octet','wchar','char','double','float','int8','uint8','int16','uint16','int32','uint32','int64','uint64','unsigned','short','long']['reduce']((_0x48027e,_0x2c274)=>(_0x48027e[_0x2c274]=_0x2c274,_0x48027e),{}),_0x1e471b=_0x20d9b1(0x10f),_0x258c29=_0x1e471b['compile']({'SPACE':{'match':/\s+/,'lineBreaks':!0x0},'DECIMALEXP':/(?:(?:\d+\.\d*)|(?:\d*\.\d+)|(?:[0-9]+))[eE](?:[+|-])?[0-9]+/,'DECIMAL':/(?:(?:\d+\.\d*)|(?:\d*\.\d+))/,'INTEGER':/\d+/,'COMMENT':/(?:\/\/[^\n]*)|(?:\/\*(?:.|\n)+?\*\/)/,'HEX_LITERAL':/0x(?:[0-9a-fA-F])+?/,'STRING':{'match':/"(?:\\["\\rnu]|[^"\\])*"/,'value':_0xd50b80=>_0xd50b80['slice'](0x1,-0x1)},'LCBR':'{','RCBR':'}','LBR':'[','RBR':']','LT':'<','GT':'>','LPAR':'(','RPAR':')',';':';',',':',','AT':'@','PND':'#','PT':'.','/':'/','SIGN':/[+-]/,'HEADER':/={80}\nIDL: [a-zA-Z][\w]+(?:\/[a-zA-Z][\w]+)*/,'EQ':/=[^\n]*?/,'NAME':{'match':/[a-zA-Z_][a-zA-Z0-9_]*(?:\:\:[a-zA-Z][a-zA-Z0-9_]*)*/,'type':_0x1e471b['keywords'](_0x8cb233)}}),_0x2b2e49=['SPACE','COMMENT'];var _0x35176d;_0x258c29['next']=(_0x35176d=_0x258c29['next'],()=>{let _0x54cabd;for(;(_0x54cabd=_0x35176d['call'](_0x258c29))&&_0x2b2e49['includes'](_0x54cabd['type']););return _0x54cabd;});const _0x408726={'unsigned\x20short':'uint16','unsigned\x20long':'uint32','unsigned\x20long\x20long':'uint64','short':'int16','long':'int32','long\x20long':'int64','double':'float64','float':'float32','octet':'byte','wchar':'char'};function _0x5f1048(_0x3bc4b4){return _0x3bc4b4['join']('');}function _0x2c66df(_0x2991f3){return _0x2991f3['reduce']((_0x427d5b,_0xa1f76d)=>({..._0x427d5b,..._0xa1f76d}),{});}function _0x46e510(){return null;}function _0x2f7d68(_0x5adc54){const _0x5a0467=parseInt(_0x5adc54);return isNaN(_0x5a0467)?_0x5adc54?.['value']?{'usesConstant':!0x0,'name':_0x5adc54['value']}:void 0x0:_0x5a0467;}function _0x29e068(_0x48979a){const _0x2b2298=Object['entries'](_0x48979a)['filter'](([_0x5c0aa2,_0x4b5c4f])=>!0x0===_0x4b5c4f?.['usesConstant'])['map'](([_0x3f5ac9,{name:_0x515a03}])=>[_0x3f5ac9,_0x515a03]);return{..._0x48979a,'constantUsage':_0x2b2298};}var _0x17537e={'Lexer':_0x258c29,'ParserRules':[{'name':'main$ebnf$1$subexpression$1$ebnf$1','symbols':['header'],'postprocess':_0x57cba3},{'name':'main$ebnf$1$subexpression$1$ebnf$1','symbols':[],'postprocess':function(_0xeeccfb){return null;}},{'name':'main$ebnf$1$subexpression$1$ebnf$2','symbols':[]},{'name':'main$ebnf$1$subexpression$1$ebnf$2','symbols':['main$ebnf$1$subexpression$1$ebnf$2','importDcl'],'postprocess':function(_0x4452da){return _0x4452da[0x0]['concat']([_0x4452da[0x1]]);}},{'name':'main$ebnf$1$subexpression$1$ebnf$3','symbols':['definition']},{'name':'main$ebnf$1$subexpression$1$ebnf$3','symbols':['main$ebnf$1$subexpression$1$ebnf$3','definition'],'postprocess':function(_0x1d4d7e){return _0x1d4d7e[0x0]['concat']([_0x1d4d7e[0x1]]);}},{'name':'main$ebnf$1$subexpression$1','symbols':['main$ebnf$1$subexpression$1$ebnf$1','main$ebnf$1$subexpression$1$ebnf$2','main$ebnf$1$subexpression$1$ebnf$3']},{'name':'main$ebnf$1','symbols':['main$ebnf$1$subexpression$1']},{'name':'main$ebnf$1$subexpression$2$ebnf$1','symbols':['header'],'postprocess':_0x57cba3},{'name':'main$ebnf$1$subexpression$2$ebnf$1','symbols':[],'postprocess':function(_0x384db5){return null;}},{'name':'main$ebnf$1$subexpression$2$ebnf$2','symbols':[]},{'name':'main$ebnf$1$subexpression$2$ebnf$2','symbols':['main$ebnf$1$subexpression$2$ebnf$2','importDcl'],'postprocess':function(_0x38baf0){return _0x38baf0[0x0]['concat']([_0x38baf0[0x1]]);}},{'name':'main$ebnf$1$subexpression$2$ebnf$3','symbols':['definition']},{'name':'main$ebnf$1$subexpression$2$ebnf$3','symbols':['main$ebnf$1$subexpression$2$ebnf$3','definition'],'postprocess':function(_0x5f0a86){return _0x5f0a86[0x0]['concat']([_0x5f0a86[0x1]]);}},{'name':'main$ebnf$1$subexpression$2','symbols':['main$ebnf$1$subexpression$2$ebnf$1','main$ebnf$1$subexpression$2$ebnf$2','main$ebnf$1$subexpression$2$ebnf$3']},{'name':'main$ebnf$1','symbols':['main$ebnf$1','main$ebnf$1$subexpression$2'],'postprocess':function(_0x12860e){return _0x12860e[0x0]['concat']([_0x12860e[0x1]]);}},{'name':'main','symbols':['main$ebnf$1'],'postprocess':_0x330ed3=>_0x330ed3[0x0]['flatMap'](_0x547805=>_0x547805[0x2]['flat']())},{'name':'header','symbols':[_0x258c29['has']('HEADER')?{'type':'HEADER'}:HEADER],'postprocess':_0x46e510},{'name':'importDcl$subexpression$1','symbols':[_0x258c29['has']('STRING')?{'type':'STRING'}:STRING]},{'name':'importDcl$subexpression$1$ebnf$1','symbols':[]},{'name':'importDcl$subexpression$1$ebnf$1$subexpression$1','symbols':[{'literal':'/'},_0x258c29['has']('NAME')?{'type':'NAME'}:NAME]},{'name':'importDcl$subexpression$1$ebnf$1','symbols':['importDcl$subexpression$1$ebnf$1','importDcl$subexpression$1$ebnf$1$subexpression$1'],'postprocess':function(_0x1b2578){return _0x1b2578[0x0]['concat']([_0x1b2578[0x1]]);}},{'name':'importDcl$subexpression$1','symbols':[{'literal':'<'},_0x258c29['has']('NAME')?{'type':'NAME'}:NAME,'importDcl$subexpression$1$ebnf$1',{'literal':'.'},{'literal':'idl'},{'literal':'>'}]},{'name':'importDcl','symbols':[{'literal':'#'},{'literal':'include'},'importDcl$subexpression$1'],'postprocess':_0x46e510},{'name':'moduleDcl$ebnf$1$subexpression$1','symbols':['definition']},{'name':'moduleDcl$ebnf$1','symbols':['moduleDcl$ebnf$1$subexpression$1']},{'name':'moduleDcl$ebnf$1$subexpression$2','symbols':['definition']},{'name':'moduleDcl$ebnf$1','symbols':['moduleDcl$ebnf$1','moduleDcl$ebnf$1$subexpression$2'],'postprocess':function(_0x494f40){return _0x494f40[0x0]['concat']([_0x494f40[0x1]]);}},{'name':'moduleDcl','symbols':['multiAnnotations',{'literal':'module'},'fieldName',{'literal':'{'},'moduleDcl$ebnf$1',{'literal':'}'}],'postprocess':function(_0x17f9bb){return{'definitionType':'module','name':_0x17f9bb[0x2]['name'],'definitions':_0x17f9bb[0x4]['flat'](0x1)};}},{'name':'definition$subexpression$1','symbols':['typeDcl']},{'name':'definition$subexpression$1','symbols':['constantDcl']},{'name':'definition$subexpression$1','symbols':['moduleDcl']},{'name':'definition','symbols':['definition$subexpression$1','semi'],'postprocess':_0x46f0ef=>_0x46f0ef[0x0][0x0]},{'name':'typeDcl$subexpression$1','symbols':['structWithAnnotations']},{'name':'typeDcl$subexpression$1','symbols':['typedefWithAnnotations']},{'name':'typeDcl','symbols':['typeDcl$subexpression$1'],'postprocess':_0x154df3=>_0x154df3[0x0][0x0]},{'name':'structWithAnnotations','symbols':['multiAnnotations','struct'],'postprocess':_0x699d2f=>_0x699d2f[0x1]},{'name':'struct$ebnf$1$subexpression$1','symbols':['member']},{'name':'struct$ebnf$1','symbols':['struct$ebnf$1$subexpression$1']},{'name':'struct$ebnf$1$subexpression$2','symbols':['member']},{'name':'struct$ebnf$1','symbols':['struct$ebnf$1','struct$ebnf$1$subexpression$2'],'postprocess':function(_0xa3073a){return _0xa3073a[0x0]['concat']([_0xa3073a[0x1]]);}},{'name':'struct','symbols':[{'literal':'struct'},'fieldName',{'literal':'{'},'struct$ebnf$1',{'literal':'}'}],'postprocess':_0x56702d=>({'definitionType':'struct','name':_0x56702d[0x1]['name'],'definitions':_0x56702d[0x3]['flat'](0x2)['filter'](_0x52e6c5=>null!==_0x52e6c5)})},{'name':'typedefWithAnnotations$subexpression$1','symbols':['typedef','allTypes','fieldName','arrayLength']},{'name':'typedefWithAnnotations$subexpression$1','symbols':['typedef','allTypes','fieldName']},{'name':'typedefWithAnnotations$subexpression$1','symbols':['typedef','sequenceType','fieldName']},{'name':'typedefWithAnnotations','symbols':['multiAnnotations','typedefWithAnnotations$subexpression$1'],'postprocess':_0x5b13cc=>({'definitionType':'typedef',..._0x29e068(_0x2c66df(_0x5b13cc['flat'](0x1)))})},{'name':'typedef','symbols':[{'literal':'typedef'}],'postprocess':_0x46e510},{'name':'constantDcl','symbols':['multiAnnotations','constType'],'postprocess':_0x44094a=>_0x44094a[0x1]},{'name':'member','symbols':['fieldWithAnnotation','semi'],'postprocess':_0x375d4a=>_0x375d4a[0x0]},{'name':'fieldWithAnnotation','symbols':['multiAnnotations','fieldDcl'],'postprocess':_0x4a4871=>{let _0x4bd7d2=[];return _0x4a4871[0x0]&&(_0x4bd7d2=_0x4a4871[0x0]),_0x4a4871[0x1]['map'](_0x276dc6=>_0x29e068(_0x2c66df([..._0x4bd7d2,_0x276dc6])));}},{'name':'fieldDcl$subexpression$1','symbols':['allTypes','multiFieldNames','arrayLength']},{'name':'fieldDcl$subexpression$1','symbols':['allTypes','multiFieldNames']},{'name':'fieldDcl$subexpression$1','symbols':['sequenceType','multiFieldNames']},{'name':'fieldDcl','symbols':['fieldDcl$subexpression$1'],'postprocess':_0x350041=>_0x350041[0x0]['splice'](0x1,0x1)[0x0]['map'](_0x7bea3c=>_0x2c66df([..._0x350041[0x0],_0x7bea3c]))},{'name':'multiFieldNames$ebnf$1','symbols':[]},{'name':'multiFieldNames$ebnf$1$subexpression$1','symbols':[{'literal':','},'fieldName']},{'name':'multiFieldNames$ebnf$1','symbols':['multiFieldNames$ebnf$1','multiFieldNames$ebnf$1$subexpression$1'],'postprocess':function(_0x3b0b7b){return _0x3b0b7b[0x0]['concat']([_0x3b0b7b[0x1]]);}},{'name':'multiFieldNames','symbols':['fieldName','multiFieldNames$ebnf$1'],'postprocess':_0x1c23c7=>_0x1c23c7['flat'](0x2)['filter'](_0x137795=>null!==_0x137795&&_0x137795['name'])},{'name':'multiAnnotations$ebnf$1','symbols':[]},{'name':'multiAnnotations$ebnf$1','symbols':['multiAnnotations$ebnf$1','annotation'],'postprocess':function(_0x221adb){return _0x221adb[0x0]['concat']([_0x221adb[0x1]]);}},{'name':'multiAnnotations','symbols':['multiAnnotations$ebnf$1'],'postprocess':_0x5f51dc=>_0x5f51dc[0x0]?_0x5f51dc[0x0]['filter'](_0x58a1b7=>null!==_0x58a1b7):null},{'name':'annotation$ebnf$1$subexpression$1','symbols':[{'literal':'('},'multiAnnotationParams',{'literal':')'}]},{'name':'annotation$ebnf$1','symbols':['annotation$ebnf$1$subexpression$1'],'postprocess':_0x57cba3},{'name':'annotation$ebnf$1','symbols':[],'postprocess':function(_0x1f1b6d){return null;}},{'name':'annotation','symbols':['at',_0x258c29['has']('NAME')?{'type':'NAME'}:NAME,'annotation$ebnf$1'],'postprocess':_0x43512b=>{const _0xe0166c=_0x43512b[0x2]?_0x43512b[0x2][0x1]:{};if('default'===_0x43512b[0x1]['value'])return{'defaultValue':_0xe0166c['value']};return null;}},{'name':'multiAnnotationParams$ebnf$1','symbols':[]},{'name':'multiAnnotationParams$ebnf$1$subexpression$1','symbols':[{'literal':','},'annotationParam']},{'name':'multiAnnotationParams$ebnf$1','symbols':['multiAnnotationParams$ebnf$1','multiAnnotationParams$ebnf$1$subexpression$1'],'postprocess':function(_0x171275){return _0x171275[0x0]['concat']([_0x171275[0x1]]);}},{'name':'multiAnnotationParams','symbols':['annotationParam','multiAnnotationParams$ebnf$1'],'postprocess':_0x1be256=>_0x2c66df([_0x1be256[0x0],..._0x1be256[0x1]['flatMap'](([,_0x27a237])=>_0x27a237)])},{'name':'annotationParam$subexpression$1','symbols':[_0x258c29['has']('NAME')?{'type':'NAME'}:NAME,'assignment']},{'name':'annotationParam','symbols':['annotationParam$subexpression$1'],'postprocess':_0x3668f6=>({[_0x3668f6[0x0][0x0]['value']]:_0x3668f6[0x0][0x1]['value']})},{'name':'annotationParam$subexpression$2','symbols':[_0x258c29['has']('NAME')?{'type':'NAME'}:NAME]},{'name':'annotationParam','symbols':['annotationParam$subexpression$2'],'postprocess':_0x46e510},{'name':'at','symbols':[{'literal':'@'}],'postprocess':_0x46e510},{'name':'constType$subexpression$1','symbols':['constKeyword','numericType','fieldName','floatAssignment','simple']},{'name':'constType$subexpression$1','symbols':['constKeyword','numericType','fieldName','intAssignment','simple']},{'name':'constType$subexpression$1','symbols':['constKeyword','stringType','fieldName','stringAssignment','simple']},{'name':'constType$subexpression$1','symbols':['constKeyword','booleanType','fieldName','booleanAssignment','simple']},{'name':'constType','symbols':['constType$subexpression$1'],'postprocess':_0x48b9b6=>{const _0x27c928=_0x2c66df(_0x48b9b6[0x0]);return _0x27c928['name'],_0x27c928['value'],_0x27c928;}},{'name':'constKeyword','symbols':[{'literal':'const'}],'postprocess':_0x23351a=>({'isConstant':!0x0})},{'name':'fieldName','symbols':[_0x258c29['has']('NAME')?{'type':'NAME'}:NAME],'postprocess':_0x4cc3c4=>({'name':_0x4cc3c4[0x0]['value']})},{'name':'sequenceType$ebnf$1$subexpression$1$subexpression$1','symbols':['INT']},{'name':'sequenceType$ebnf$1$subexpression$1$subexpression$1','symbols':[_0x258c29['has']('NAME')?{'type':'NAME'}:NAME]},{'name':'sequenceType$ebnf$1$subexpression$1','symbols':[{'literal':','},'sequenceType$ebnf$1$subexpression$1$subexpression$1']},{'name':'sequenceType$ebnf$1','symbols':['sequenceType$ebnf$1$subexpression$1'],'postprocess':_0x57cba3},{'name':'sequenceType$ebnf$1','symbols':[],'postprocess':function(_0x5b434e){return null;}},{'name':'sequenceType','symbols':[{'literal':'sequence'},{'literal':'<'},'allTypes','sequenceType$ebnf$1',{'literal':'>'}],'postprocess':_0x5b2403=>{const _0x3e4344=null!==_0x5b2403[0x3]?_0x2f7d68(_0x5b2403[0x3][0x1][0x0]):void 0x0;return{..._0x5b2403[0x2],'isArray':!0x0,'arrayUpperBound':_0x3e4344};}},{'name':'arrayLength$subexpression$1','symbols':['INT']},{'name':'arrayLength$subexpression$1','symbols':[_0x258c29['has']('NAME')?{'type':'NAME'}:NAME]},{'name':'arrayLength','symbols':[{'literal':'['},'arrayLength$subexpression$1',{'literal':']'}],'postprocess':([,_0xd28024])=>({'isArray':!0x0,'arrayLength':_0x2f7d68(_0xd28024?_0xd28024[0x0]:void 0x0)})},{'name':'assignment$subexpression$1','symbols':['floatAssignment']},{'name':'assignment$subexpression$1','symbols':['intAssignment']},{'name':'assignment$subexpression$1','symbols':['stringAssignment']},{'name':'assignment$subexpression$1','symbols':['booleanAssignment']},{'name':'assignment$subexpression$1','symbols':['variableAssignment']},{'name':'assignment','symbols':['assignment$subexpression$1'],'postprocess':_0xadb350=>_0xadb350[0x0][0x0]},{'name':'floatAssignment$subexpression$1','symbols':['SIGNED_FLOAT']},{'name':'floatAssignment$subexpression$1','symbols':['FLOAT']},{'name':'floatAssignment','symbols':[_0x258c29['has']('EQ')?{'type':'EQ'}:EQ,'floatAssignment$subexpression$1'],'postprocess':([,_0x21ddd8])=>({'valueText':_0x21ddd8[0x0],'value':parseFloat(_0x21ddd8[0x0])})},{'name':'intAssignment$subexpression$1','symbols':['SIGNED_INT']},{'name':'intAssignment$subexpression$1','symbols':['INT']},{'name':'intAssignment','symbols':[_0x258c29['has']('EQ')?{'type':'EQ'}:EQ,'intAssignment$subexpression$1'],'postprocess':([,_0x4c83c5])=>({'valueText':_0x4c83c5[0x0],'value':parseInt(_0x4c83c5[0x0])})},{'name':'stringAssignment','symbols':[_0x258c29['has']('EQ')?{'type':'EQ'}:EQ,'STR'],'postprocess':([,_0x2db3c9])=>({'valueText':_0x2db3c9,'value':_0x2db3c9})},{'name':'booleanAssignment','symbols':[_0x258c29['has']('EQ')?{'type':'EQ'}:EQ,'BOOLEAN'],'postprocess':([,_0x13ec37])=>({'valueText':_0x13ec37,'value':'TRUE'===_0x13ec37})},{'name':'variableAssignment','symbols':[_0x258c29['has']('EQ')?{'type':'EQ'}:EQ,_0x258c29['has']('NAME')?{'type':'NAME'}:NAME],'postprocess':([,_0x39244d])=>({'valueText':_0x39244d['value'],'value':{'usesConstant':!0x0,'name':_0x39244d['value']}})},{'name':'allTypes$subexpression$1','symbols':['primitiveTypes']},{'name':'allTypes$subexpression$1','symbols':['customType']},{'name':'allTypes','symbols':['allTypes$subexpression$1'],'postprocess':_0x3218aa=>_0x3218aa[0x0][0x0]},{'name':'primitiveTypes$subexpression$1','symbols':['stringType']},{'name':'primitiveTypes$subexpression$1','symbols':['numericType']},{'name':'primitiveTypes$subexpression$1','symbols':['booleanType']},{'name':'primitiveTypes','symbols':['primitiveTypes$subexpression$1'],'postprocess':_0x4c69de=>({..._0x4c69de[0x0][0x0],'isComplex':!0x1})},{'name':'customType','symbols':[_0x258c29['has']('NAME')?{'type':'NAME'}:NAME],'postprocess':_0x47bf16=>{const _0xadd142=_0x47bf16[0x0]['value'],_0x50e3d3=_0xadd142['includes']('::');return{'type':_0xadd142,'isComplex':_0x50e3d3};}},{'name':'stringType$subexpression$1','symbols':[{'literal':'string'}]},{'name':'stringType$subexpression$1','symbols':[{'literal':'wstring'}]},{'name':'stringType$ebnf$1$subexpression$1$subexpression$1','symbols':['INT']},{'name':'stringType$ebnf$1$subexpression$1$subexpression$1','symbols':[_0x258c29['has']('NAME')?{'type':'NAME'}:NAME]},{'name':'stringType$ebnf$1$subexpression$1','symbols':[{'literal':'<'},'stringType$ebnf$1$subexpression$1$subexpression$1',{'literal':'>'}]},{'name':'stringType$ebnf$1','symbols':['stringType$ebnf$1$subexpression$1'],'postprocess':_0x57cba3},{'name':'stringType$ebnf$1','symbols':[],'postprocess':function(_0x3fc2c7){return null;}},{'name':'stringType','symbols':['stringType$subexpression$1','stringType$ebnf$1'],'postprocess':_0x51f4f3=>{let _0x1af459;return null!==_0x51f4f3[0x1]&&(_0x1af459=_0x2f7d68(_0x51f4f3[0x1][0x1]?_0x51f4f3[0x1][0x1][0x0]:void 0x0)),{'type':'string','upperBound':_0x1af459};}},{'name':'booleanType','symbols':[{'literal':'boolean'}],'postprocess':_0x5dee3a=>({'type':'bool'})},{'name':'numericType$subexpression$1','symbols':[{'literal':'byte'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'octet'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'wchar'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'char'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'long'},{'literal':'double'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'double'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'float'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint8'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint16'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint32'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'int64'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'uint64'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'unsigned'},{'literal':'short'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'short'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'unsigned'},{'literal':'long'},{'literal':'long'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'long'},{'literal':'long'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'unsigned'},{'literal':'long'}]},{'name':'numericType$subexpression$1','symbols':[{'literal':'long'}]},{'name':'numericType','symbols':['numericType$subexpression$1'],'postprocess':_0xb74d4e=>{const _0x333670=_0xb74d4e[0x0]['map'](_0x51eb69=>_0x51eb69?.['value'])['filter'](_0x539c45=>!!_0x539c45)['join']('\x20');let _0x4729dc=_0x408726[_0x333670];return{'type':_0x4729dc||_0x333670};}},{'name':'BOOLEAN$subexpression$1','symbols':[{'literal':'TRUE'}]},{'name':'BOOLEAN$subexpression$1','symbols':[{'literal':'FALSE'}]},{'name':'BOOLEAN','symbols':['BOOLEAN$subexpression$1'],'postprocess':_0x5f1048},{'name':'STR$ebnf$1','symbols':[_0x258c29['has']('STRING')?{'type':'STRING'}:STRING]},{'name':'STR$ebnf$1','symbols':['STR$ebnf$1',_0x258c29['has']('STRING')?{'type':'STRING'}:STRING],'postprocess':function(_0x59a256){return _0x59a256[0x0]['concat']([_0x59a256[0x1]]);}},{'name':'STR','symbols':['STR$ebnf$1'],'postprocess':_0x21afa5=>_0x5f1048(_0x21afa5['flat'](0x1)['filter'](_0x210823=>null!==_0x210823))},{'name':'SIGNED_FLOAT$subexpression$1','symbols':[{'literal':'+'}]},{'name':'SIGNED_FLOAT$subexpression$1','symbols':[{'literal':'-'}]},{'name':'SIGNED_FLOAT','symbols':['SIGNED_FLOAT$subexpression$1','FLOAT'],'postprocess':_0x5f1048},{'name':'FLOAT$subexpression$1','symbols':[_0x258c29['has']('DECIMAL')?{'type':'DECIMAL'}:DECIMAL]},{'name':'FLOAT$subexpression$1','symbols':[_0x258c29['has']('DECIMALEXP')?{'type':'DECIMALEXP'}:DECIMALEXP]},{'name':'FLOAT','symbols':['FLOAT$subexpression$1'],'postprocess':_0x5f1048},{'name':'FLOAT$subexpression$2','symbols':[_0x258c29['has']('DECIMAL')?{'type':'DECIMAL'}:DECIMAL,{'literal':'d'}]},{'name':'FLOAT','symbols':['FLOAT$subexpression$2'],'postprocess':_0x4e5ec5=>_0x4e5ec5[0x0][0x0]['value']},{'name':'FLOAT$subexpression$3','symbols':['INT',{'literal':'d'}]},{'name':'FLOAT','symbols':['FLOAT$subexpression$3'],'postprocess':_0x1e32f1=>_0x1e32f1[0x0][0x0]},{'name':'SIGNED_INT$subexpression$1','symbols':[{'literal':'+'}]},{'name':'SIGNED_INT$subexpression$1','symbols':[{'literal':'-'}]},{'name':'SIGNED_INT','symbols':['SIGNED_INT$subexpression$1','INT'],'postprocess':_0x5f1048},{'name':'INT','symbols':[_0x258c29['has']('INTEGER')?{'type':'INTEGER'}:INTEGER],'postprocess':_0x5f1048},{'name':'semi','symbols':[{'literal':';'}],'postprocess':_0x46e510},{'name':'simple','symbols':[],'postprocess':()=>({'isComplex':!0x1})}],'ParserStart':'main'};void 0x0!==_0x4e5aab['exports']?_0x4e5aab['exports']=_0x17537e:window['grammar']=_0x17537e;}());},0x28e:function(_0x7b9eb0){var _0x19051e,_0x5ab4a9;_0x19051e=this,_0x5ab4a9=function(){function _0x1583d3(_0x4071f3,_0x5b03dd,_0x2cd316){return this['id']=++_0x1583d3['highestId'],this['name']=_0x4071f3,this['symbols']=_0x5b03dd,this['postprocess']=_0x2cd316,this;}function _0x5dcea8(_0x5973cf,_0x3f1d72,_0x43bcd5,_0x51c638){this['rule']=_0x5973cf,this['dot']=_0x3f1d72,this['reference']=_0x43bcd5,this['data']=[],this['wantedBy']=_0x51c638,this['isComplete']=this['dot']===_0x5973cf['symbols']['length'];}function _0x34c74a(_0x451d61,_0x15b2f5){this['grammar']=_0x451d61,this['index']=_0x15b2f5,this['states']=[],this['wants']={},this['scannable']=[],this['completed']={};}function _0x4ac80a(_0x29c66c,_0x497abb){this['rules']=_0x29c66c,this['start']=_0x497abb||this['rules'][0x0]['name'];var _0x520d48=this['byName']={};this['rules']['forEach'](function(_0x3d5e9f){_0x520d48['hasOwnProperty'](_0x3d5e9f['name'])||(_0x520d48[_0x3d5e9f['name']]=[]),_0x520d48[_0x3d5e9f['name']]['push'](_0x3d5e9f);});}function _0x2ebb5b(){this['reset']('');}function _0x677f85(_0x37c7da,_0x597175,_0x5f17c1){if(_0x37c7da instanceof _0x4ac80a){var _0x49b074=_0x37c7da;_0x5f17c1=_0x597175;}else _0x49b074=_0x4ac80a['fromCompiled'](_0x37c7da,_0x597175);for(var _0x32b4a8 in(this['grammar']=_0x49b074,this['options']={'keepHistory':!0x1,'lexer':_0x49b074['lexer']||new _0x2ebb5b()},_0x5f17c1||{}))this['options'][_0x32b4a8]=_0x5f17c1[_0x32b4a8];this['lexer']=this['options']['lexer'],this['lexerState']=void 0x0;var _0x2e490e=new _0x34c74a(_0x49b074,0x0);this['table']=[_0x2e490e],_0x2e490e['wants'][_0x49b074['start']]=[],_0x2e490e['predict'](_0x49b074['start']),_0x2e490e['process'](),this['current']=0x0;}function _0x1c5bf3(_0x4e60e1){var _0x495bde=typeof _0x4e60e1;if('string'===_0x495bde)return _0x4e60e1;if('object'===_0x495bde){if(_0x4e60e1['literal'])return JSON['stringify'](_0x4e60e1['literal']);if(_0x4e60e1 instanceof RegExp)return _0x4e60e1['toString']();if(_0x4e60e1['type'])return'%'+_0x4e60e1['type'];if(_0x4e60e1['test'])return'<'+String(_0x4e60e1['test'])+'>';throw new Error('Unknown\x20symbol\x20type:\x20'+_0x4e60e1);}}return _0x1583d3['highestId']=0x0,_0x1583d3['prototype']['toString']=function(_0x44a9e3){var _0x419ec6=void 0x0===_0x44a9e3?this['symbols']['map'](_0x1c5bf3)['join']('\x20'):this['symbols']['slice'](0x0,_0x44a9e3)['map'](_0x1c5bf3)['join']('\x20')+'\x20●\x20'+this['symbols']['slice'](_0x44a9e3)['map'](_0x1c5bf3)['join']('\x20');return this['name']+'\x20→\x20'+_0x419ec6;},_0x5dcea8['prototype']['toString']=function(){return'{'+this['rule']['toString'](this['dot'])+'},\x20from:\x20'+(this['reference']||0x0);},_0x5dcea8['prototype']['nextState']=function(_0x4e67c3){var _0x4ef352=new _0x5dcea8(this['rule'],this['dot']+0x1,this['reference'],this['wantedBy']);return _0x4ef352['left']=this,_0x4ef352['right']=_0x4e67c3,_0x4ef352['isComplete']&&(_0x4ef352['data']=_0x4ef352['build'](),_0x4ef352['right']=void 0x0),_0x4ef352;},_0x5dcea8['prototype']['build']=function(){var _0x2a90dd=[],_0x4cb997=this;do{_0x2a90dd['push'](_0x4cb997['right']['data']),_0x4cb997=_0x4cb997['left'];}while(_0x4cb997['left']);return _0x2a90dd['reverse'](),_0x2a90dd;},_0x5dcea8['prototype']['finish']=function(){this['rule']['postprocess']&&(this['data']=this['rule']['postprocess'](this['data'],this['reference'],_0x677f85['fail']));},_0x34c74a['prototype']['process']=function(_0x21a825){for(var _0x3fc9c8=this['states'],_0x26961f=this['wants'],_0xd73d7e=this['completed'],_0x7a47cf=0x0;_0x7a47cf<_0x3fc9c8['length'];_0x7a47cf++){var _0x483723=_0x3fc9c8[_0x7a47cf];if(_0x483723['isComplete']){if(_0x483723['finish'](),_0x483723['data']!==_0x677f85['fail']){for(var _0x570ee8=_0x483723['wantedBy'],_0x4ea281=_0x570ee8['length'];_0x4ea281--;){var _0x236b55=_0x570ee8[_0x4ea281];this['complete'](_0x236b55,_0x483723);}if(_0x483723['reference']===this['index']){var _0x5be8ae=_0x483723['rule']['name'];(this['completed'][_0x5be8ae]=this['completed'][_0x5be8ae]||[])['push'](_0x483723);}}}else{if('string'!=typeof(_0x5be8ae=_0x483723['rule']['symbols'][_0x483723['dot']])){this['scannable']['push'](_0x483723);continue;}if(_0x26961f[_0x5be8ae]){if(_0x26961f[_0x5be8ae]['push'](_0x483723),_0xd73d7e['hasOwnProperty'](_0x5be8ae)){var _0x402bb1=_0xd73d7e[_0x5be8ae];for(_0x4ea281=0x0;_0x4ea281<_0x402bb1['length'];_0x4ea281++){var _0x4ea512=_0x402bb1[_0x4ea281];this['complete'](_0x483723,_0x4ea512);}}}else _0x26961f[_0x5be8ae]=[_0x483723],this['predict'](_0x5be8ae);}}},_0x34c74a['prototype']['predict']=function(_0x9115ea){for(var _0x5d5b51=this['grammar']['byName'][_0x9115ea]||[],_0x567ca9=0x0;_0x567ca9<_0x5d5b51['length'];_0x567ca9++){var _0x1ceb9f=_0x5d5b51[_0x567ca9],_0x5d0bf5=this['wants'][_0x9115ea],_0x451198=new _0x5dcea8(_0x1ceb9f,0x0,this['index'],_0x5d0bf5);this['states']['push'](_0x451198);}},_0x34c74a['prototype']['complete']=function(_0x198fc3,_0xc1d215){var _0x525880=_0x198fc3['nextState'](_0xc1d215);this['states']['push'](_0x525880);},_0x4ac80a['fromCompiled']=function(_0x4d82c2,_0x12179f){var _0x4fddb2=_0x4d82c2['Lexer'];_0x4d82c2['ParserStart']&&(_0x12179f=_0x4d82c2['ParserStart'],_0x4d82c2=_0x4d82c2['ParserRules']);var _0x23f74c=new _0x4ac80a(_0x4d82c2=_0x4d82c2['map'](function(_0x1df9be){return new _0x1583d3(_0x1df9be['name'],_0x1df9be['symbols'],_0x1df9be['postprocess']);}),_0x12179f);return _0x23f74c['lexer']=_0x4fddb2,_0x23f74c;},_0x2ebb5b['prototype']['reset']=function(_0xcf99bd,_0x5cde20){this['buffer']=_0xcf99bd,this['index']=0x0,this['line']=_0x5cde20?_0x5cde20['line']:0x1,this['lastLineBreak']=_0x5cde20?-_0x5cde20['col']:0x0;},_0x2ebb5b['prototype']['next']=function(){if(this['index']<this['buffer']['length']){var _0x2f5274=this['buffer'][this['index']++];return'\x0a'===_0x2f5274&&(this['line']+=0x1,this['lastLineBreak']=this['index']),{'value':_0x2f5274};}},_0x2ebb5b['prototype']['save']=function(){return{'line':this['line'],'col':this['index']-this['lastLineBreak']};},_0x2ebb5b['prototype']['formatError']=function(_0x37c7c5,_0x69a7c5){var _0x172704=this['buffer'];if('string'==typeof _0x172704){var _0x11fa7f=_0x172704['split']('\x0a')['slice'](Math['max'](0x0,this['line']-0x5),this['line']),_0xdc0324=_0x172704['indexOf']('\x0a',this['index']);-0x1===_0xdc0324&&(_0xdc0324=_0x172704['length']);var _0x5eb9c5=this['index']-this['lastLineBreak'],_0x3bc5db=String(this['line'])['length'];return _0x69a7c5+='\x20at\x20line\x20'+this['line']+'\x20col\x20'+_0x5eb9c5+':\x0a\x0a',_0x69a7c5+=_0x11fa7f['map'](function(_0x44ceb3,_0x4548a5){return _0x1d85cf(this['line']-_0x11fa7f['length']+_0x4548a5+0x1,_0x3bc5db)+'\x20'+_0x44ceb3;},this)['join']('\x0a'),_0x69a7c5+='\x0a'+_0x1d85cf('',_0x3bc5db+_0x5eb9c5)+'^\x0a';}return _0x69a7c5+'\x20at\x20index\x20'+(this['index']-0x1);function _0x1d85cf(_0x3793cc,_0x10f638){var _0x528dd0=String(_0x3793cc);return Array(_0x10f638-_0x528dd0['length']+0x1)['join']('\x20')+_0x528dd0;}},_0x677f85['fail']={},_0x677f85['prototype']['feed']=function(_0x43318e){var _0x569fa4,_0x2b4dbb=this['lexer'];for(_0x2b4dbb['reset'](_0x43318e,this['lexerState']);;){try{if(!(_0x569fa4=_0x2b4dbb['next']()))break;}catch(_0x4839ba){var _0x36e899=new _0x34c74a(this['grammar'],this['current']+0x1);throw this['table']['push'](_0x36e899),(_0x4acb63=new Error(this['reportLexerError'](_0x4839ba)))['offset']=this['current'],_0x4acb63['token']=_0x4839ba['token'],_0x4acb63;}var _0x2319cf=this['table'][this['current']];this['options']['keepHistory']||delete this['table'][this['current']-0x1];var _0x416fc8=this['current']+0x1;_0x36e899=new _0x34c74a(this['grammar'],_0x416fc8),this['table']['push'](_0x36e899);for(var _0x4acb63,_0x1b3ec9=void 0x0!==_0x569fa4['text']?_0x569fa4['text']:_0x569fa4['value'],_0x59a242=_0x2b4dbb['constructor']===_0x2ebb5b?_0x569fa4['value']:_0x569fa4,_0x1eb372=_0x2319cf['scannable'],_0xe438c8=_0x1eb372['length'];_0xe438c8--;){var _0x2d5d8c=_0x1eb372[_0xe438c8],_0x2c3b94=_0x2d5d8c['rule']['symbols'][_0x2d5d8c['dot']];if(_0x2c3b94['test']?_0x2c3b94['test'](_0x59a242):_0x2c3b94['type']?_0x2c3b94['type']===_0x569fa4['type']:_0x2c3b94['literal']===_0x1b3ec9){var _0x39ba1a=_0x2d5d8c['nextState']({'data':_0x59a242,'token':_0x569fa4,'isToken':!0x0,'reference':_0x416fc8-0x1});_0x36e899['states']['push'](_0x39ba1a);}}if(_0x36e899['process'](),0x0===_0x36e899['states']['length'])throw(_0x4acb63=new Error(this['reportError'](_0x569fa4)))['offset']=this['current'],_0x4acb63['token']=_0x569fa4,_0x4acb63;this['options']['keepHistory']&&(_0x2319cf['lexerState']=_0x2b4dbb['save']()),this['current']++;}return _0x2319cf&&(this['lexerState']=_0x2b4dbb['save']()),this['results']=this['finish'](),this;},_0x677f85['prototype']['reportLexerError']=function(_0x4f1254){var _0x155b24,_0x559a0b,_0x5a87bd=_0x4f1254['token'];return _0x5a87bd?(_0x155b24='input\x20'+JSON['stringify'](_0x5a87bd['text'][0x0])+'\x20(lexer\x20error)',_0x559a0b=this['lexer']['formatError'](_0x5a87bd,'Syntax\x20error')):(_0x155b24='input\x20(lexer\x20error)',_0x559a0b=_0x4f1254['message']),this['reportErrorCommon'](_0x559a0b,_0x155b24);},_0x677f85['prototype']['reportError']=function(_0xcec725){var _0x1db3f5=(_0xcec725['type']?_0xcec725['type']+'\x20token:\x20':'')+JSON['stringify'](void 0x0!==_0xcec725['value']?_0xcec725['value']:_0xcec725),_0x20a55b=this['lexer']['formatError'](_0xcec725,'Syntax\x20error');return this['reportErrorCommon'](_0x20a55b,_0x1db3f5);},_0x677f85['prototype']['reportErrorCommon']=function(_0x2af227,_0x83d1fe){var _0x22708d=[];_0x22708d['push'](_0x2af227);var _0x4f6345=this['table']['length']-0x2,_0x5e3600=this['table'][_0x4f6345],_0x56433b=_0x5e3600['states']['filter'](function(_0x262e12){var _0xbcf906=_0x262e12['rule']['symbols'][_0x262e12['dot']];return _0xbcf906&&'string'!=typeof _0xbcf906;});return 0x0===_0x56433b['length']?(_0x22708d['push']('Unexpected\x20'+_0x83d1fe+'.\x20I\x20did\x20not\x20expect\x20any\x20more\x20input.\x20Here\x20is\x20the\x20state\x20of\x20my\x20parse\x20table:\x0a'),this['displayStateStack'](_0x5e3600['states'],_0x22708d)):(_0x22708d['push']('Unexpected\x20'+_0x83d1fe+'.\x20Instead,\x20I\x20was\x20expecting\x20to\x20see\x20one\x20of\x20the\x20following:\x0a'),_0x56433b['map'](function(_0x1f1377){return this['buildFirstStateStack'](_0x1f1377,[])||[_0x1f1377];},this)['forEach'](function(_0x366ce9){var _0xb092a0=_0x366ce9[0x0],_0x2f80cc=_0xb092a0['rule']['symbols'][_0xb092a0['dot']],_0x215f9e=this['getSymbolDisplay'](_0x2f80cc);_0x22708d['push']('A\x20'+_0x215f9e+'\x20based\x20on:'),this['displayStateStack'](_0x366ce9,_0x22708d);},this)),_0x22708d['push'](''),_0x22708d['join']('\x0a');},_0x677f85['prototype']['displayStateStack']=function(_0x5915bb,_0x45b566){for(var _0x415c3d,_0x2ef993=0x0,_0x3d595b=0x0;_0x3d595b<_0x5915bb['length'];_0x3d595b++){var _0x43e7df=_0x5915bb[_0x3d595b],_0x394099=_0x43e7df['rule']['toString'](_0x43e7df['dot']);_0x394099===_0x415c3d?_0x2ef993++:(_0x2ef993>0x0&&_0x45b566['push']('\x20\x20\x20\x20^\x20'+_0x2ef993+'\x20more\x20lines\x20identical\x20to\x20this'),_0x2ef993=0x0,_0x45b566['push']('\x20\x20\x20\x20'+_0x394099)),_0x415c3d=_0x394099;}},_0x677f85['prototype']['getSymbolDisplay']=function(_0x1d8897){return function(_0x4e2de0){var _0x540d9c=typeof _0x4e2de0;if('string'===_0x540d9c)return _0x4e2de0;if('object'===_0x540d9c){if(_0x4e2de0['literal'])return JSON['stringify'](_0x4e2de0['literal']);if(_0x4e2de0 instanceof RegExp)return'character\x20matching\x20'+_0x4e2de0;if(_0x4e2de0['type'])return _0x4e2de0['type']+'\x20token';if(_0x4e2de0['test'])return'token\x20matching\x20'+String(_0x4e2de0['test']);throw new Error('Unknown\x20symbol\x20type:\x20'+_0x4e2de0);}}(_0x1d8897);},_0x677f85['prototype']['buildFirstStateStack']=function(_0x450292,_0x3600af){if(-0x1!==_0x3600af['indexOf'](_0x450292))return null;if(0x0===_0x450292['wantedBy']['length'])return[_0x450292];var _0x20cb17=_0x450292['wantedBy'][0x0],_0x81e64c=[_0x450292]['concat'](_0x3600af),_0x108891=this['buildFirstStateStack'](_0x20cb17,_0x81e64c);return null===_0x108891?null:[_0x450292]['concat'](_0x108891);},_0x677f85['prototype']['save']=function(){var _0x138a22=this['table'][this['current']];return _0x138a22['lexerState']=this['lexerState'],_0x138a22;},_0x677f85['prototype']['restore']=function(_0x283811){var _0x29c4aa=_0x283811['index'];this['current']=_0x29c4aa,this['table'][_0x29c4aa]=_0x283811,this['table']['splice'](_0x29c4aa+0x1),this['lexerState']=_0x283811['lexerState'],this['results']=this['finish']();},_0x677f85['prototype']['rewind']=function(_0x223afa){if(!this['options']['keepHistory'])throw new Error('set\x20option\x20`keepHistory`\x20to\x20enable\x20rewinding');this['restore'](this['table'][_0x223afa]);},_0x677f85['prototype']['finish']=function(){var _0x50b85b=[],_0x47676d=this['grammar']['start'];return this['table'][this['table']['length']-0x1]['states']['forEach'](function(_0xf0e310){_0xf0e310['rule']['name']===_0x47676d&&_0xf0e310['dot']===_0xf0e310['rule']['symbols']['length']&&0x0===_0xf0e310['reference']&&_0xf0e310['data']!==_0x677f85['fail']&&_0x50b85b['push'](_0xf0e310);}),_0x50b85b['map'](function(_0x414997){return _0x414997['data'];});},{'Parser':_0x677f85,'Grammar':_0x4ac80a,'Rule':_0x1583d3};},_0x7b9eb0['exports']?_0x7b9eb0['exports']=_0x5ab4a9():_0x19051e['nearley']=_0x5ab4a9();},0x203:(_0xcfebbf,_0x581134)=>{Object['defineProperty'](_0x581134,'__esModule',{'value':!0x0}),_0x581134['buildRos2Type']=void 0x0;const _0x45d359=String['raw']`(?<type>[a-zA-Z0-9_/]+)`,_0x3e2cd=String['raw']`(?:<=(?<stringBound>\d+))`,_0x34ef36=String['raw']`(?:(?<unboundedArray>\[\])|\[(?<arrayLength>\d+)\]|\[<=(?<arrayBound>\d+)\])`,_0x1f3941=String['raw']`(?<name>[a-zA-Z0-9_]+)`,_0x25bb78=String['raw']`'(?:\\.|[^'\\])*'|"(?:\\.|[^"\\])*"`,_0x58d54f=String['raw']`(?:${_0x25bb78}|(?:\\.|[^\s'"#\\])(?:\\.|[^#\\])*)`,_0x245942=String['raw']`(?:${_0x25bb78}|(?:\\.|[^\s'"\],#\\])(?:\\.|[^\],#\\])*)`,_0x10e324=String['raw']`\s*=\s*(?<constantValue>${_0x58d54f}?)`,_0xca606f=String['raw']`\[(?:${_0x245942},)*${_0x245942}?\]`,_0x1ccd0e=String['raw']`(?<defaultValue>${_0xca606f}|${_0x58d54f})`,_0x38faad=String['raw']`(?:#.*)`,_0x25349d=new RegExp(String['raw']`^${_0x45d359}${_0x3e2cd}?${_0x34ef36}?\s+${_0x1f3941}(?:${_0x10e324}|\s+${_0x1ccd0e})?\s*${_0x38faad}?$`),_0x482377=String['raw']`\\(?<char>['"abfnrtv\\])|\\(?<oct>[0-7]{1,3})|\\x(?<hex2>[a-fA-F0-9]{2})|\\u(?<hex4>[a-fA-F0-9]{4})|\\U(?<hex8>[a-fA-F0-9]{8})`,_0xfab0e0=['bool','byte','char','float32','float64','int8','uint8','int16','uint16','int32','uint32','int64','uint64','string','wstring','time','duration','builtin_interfaces/Time','builtin_interfaces/Duration','builtin_interfaces/msg/Time','builtin_interfaces/msg/Duration'];function _0x44ce4d(_0x3f2e0e,_0x5c2067,_0x359503){const _0x1cd026=BigInt(_0x3f2e0e);if(_0x1cd026<_0x5c2067||_0x1cd026>_0x359503)throw new Error('Number\x20'+_0x3f2e0e+'\x20out\x20of\x20range\x20['+_0x5c2067+',\x20'+_0x359503+']');return _0x1cd026;}function _0x27bbb5(_0x30125e,_0x4b61a3,_0x2f8848){const _0x5256da=parseInt(_0x30125e);if(Number['isNaN'](_0x5256da))throw new Error('Invalid\x20numeric\x20literal:\x20'+_0x30125e);if(_0x5256da<_0x4b61a3||_0x5256da>_0x2f8848)throw new Error('Number\x20'+_0x30125e+'\x20out\x20of\x20range\x20['+_0x4b61a3+',\x20'+_0x2f8848+']');return _0x5256da;}const _0x7b1c26=new RegExp(_0x245942,'y'),_0x36450e=/\s*(,)\s*|\s*$/y;function _0x2c8e2c(_0x2aa44c,_0x3b1553){if(!_0x3b1553['startsWith']('[')||!_0x3b1553['endsWith'](']'))throw new Error('Array\x20must\x20start\x20with\x20[\x20and\x20end\x20with\x20]');const _0x1e0121=_0x3b1553['substring'](0x1,_0x3b1553['length']-0x1);if('string'===_0x2aa44c||'wstring'===_0x2aa44c){const _0x80f44e=[];let _0xc6685d=0x0;for(;_0xc6685d<_0x1e0121['length'];){if(','===_0x1e0121[_0xc6685d])throw new Error('Expected\x20array\x20element\x20before\x20comma');_0x7b1c26['lastIndex']=_0xc6685d;let _0x30ed0d=_0x7b1c26['exec'](_0x1e0121);if(_0x30ed0d&&(_0x80f44e['push'](_0x4ca14c(_0x30ed0d[0x0])),_0xc6685d=_0x7b1c26['lastIndex']),_0x36450e['lastIndex']=_0xc6685d,_0x30ed0d=_0x36450e['exec'](_0x1e0121),!_0x30ed0d)throw new Error('Expected\x20comma\x20or\x20end\x20of\x20array');if(!_0x30ed0d[0x1])break;_0xc6685d=_0x36450e['lastIndex'];}return _0x80f44e;}return _0x1e0121['split'](',')['map'](_0x3afbd9=>_0x551924(_0x2aa44c,_0x3afbd9['trim']()));}function _0x4ca14c(_0x2084f3){let _0x4b300d='',_0x37237b=_0x2084f3;for(const _0xd23f4d of['\x27','\x22'])if(_0x2084f3['startsWith'](_0xd23f4d)){if(!_0x2084f3['endsWith'](_0xd23f4d))throw new Error('Expected\x20terminating\x20'+_0xd23f4d+'\x20in\x20string\x20literal:\x20'+_0x2084f3);_0x4b300d=_0xd23f4d,_0x37237b=_0x2084f3['substring'](_0xd23f4d['length'],_0x2084f3['length']-_0xd23f4d['length']);break;}if(null==!new RegExp(String['raw']`^(?:[^\\${_0x4b300d}]|${_0x482377})*$`)['test'](_0x37237b))throw new Error('Invalid\x20string\x20literal:\x20'+_0x37237b);return _0x37237b['replace'](new RegExp(_0x482377,'g'),(..._0x283ba9)=>{const {char:_0x159708,oct:_0x112688,hex2:_0x5ee53d,hex4:_0x278eb2,hex8:_0x34b1f1}=_0x283ba9[_0x283ba9['length']-0x1],_0x4068f7=_0x5ee53d??_0x278eb2??_0x34b1f1;if(null!=_0x159708)return{'\x27':'\x27','\x22':'\x22','a':'\x07','b':'\x08','f':'\x0c','n':'\x0a','r':'\x0d','t':'\x09','v':'\x0b','\x5c':'\x5c'}[_0x159708];if(null!=_0x112688)return String['fromCodePoint'](parseInt(_0x112688,0x8));if(null!=_0x4068f7)return String['fromCodePoint'](parseInt(_0x4068f7,0x10));throw new Error('Expected\x20exactly\x20one\x20matched\x20group');});}function _0x551924(_0x51b7fa,_0x1483af){switch(_0x51b7fa){case'bool':if(['true','True','1']['includes'](_0x1483af))return!0x0;if(['false','False','0']['includes'](_0x1483af))return!0x1;break;case'float32':case'float64':{const _0x4815eb=parseFloat(_0x1483af);if(!Number['isNaN'](_0x4815eb))return _0x4815eb;break;}case'int8':return _0x27bbb5(_0x1483af,-0x80,0x7f);case'uint8':return _0x27bbb5(_0x1483af,0x0,0xff);case'int16':return _0x27bbb5(_0x1483af,-0x8000,0x7fff);case'uint16':return _0x27bbb5(_0x1483af,0x0,0xffff);case'int32':return _0x27bbb5(_0x1483af,-0x80000000,0x7fffffff);case'uint32':return _0x27bbb5(_0x1483af,0x0,0xffffffff);case'int64':return _0x44ce4d(_0x1483af,~0x7fffffffffffffffn,0x7fffffffffffffffn);case'uint64':return _0x44ce4d(_0x1483af,0x0n,0xffffffffffffffffn);case'string':case'wstring':return _0x4ca14c(_0x1483af);}throw new Error('Invalid\x20literal\x20of\x20type\x20'+_0x51b7fa+':\x20'+_0x1483af);}function _0x1a4c99(_0x5b8e42){switch(_0x5b8e42){case'char':return'uint8';case'byte':return'int8';case'builtin_interfaces/Time':case'builtin_interfaces/msg/Time':return'time';case'builtin_interfaces/Duration':case'builtin_interfaces/msg/Duration':return'duration';}return _0x5b8e42;}_0x581134['buildRos2Type']=function(_0x28fd91){const _0x32e324=[];let _0x5d849f;for(const {line:_0x2d2031}of _0x28fd91){let _0x4c4434;if(!_0x2d2031['startsWith']('#')){if(_0x4c4434=/^MSG: ([^ ]+)\s*(?:#.+)?$/['exec'](_0x2d2031))_0x5d849f=_0x4c4434[0x1];else{if(!(_0x4c4434=_0x25349d['exec'](_0x2d2031)))throw new Error('Could\x20not\x20parse\x20line:\x20\x27'+_0x2d2031+'\x27');{const {type:_0x2fa985,stringBound:_0x4226bb,unboundedArray:_0x42aba1,arrayLength:_0x5e7ac6,arrayBound:_0x2fc1d5,name:_0x5b1601,constantValue:_0x495ac1,defaultValue:_0x197bed}=_0x4c4434['groups'],_0x555580=_0x1a4c99(_0x2fa985);if(null!=_0x4226bb&&'string'!==_0x555580&&'wstring'!==_0x555580)throw new Error('Invalid\x20string\x20bound\x20for\x20type\x20'+_0x555580);if(null!=_0x495ac1){if(!/^[A-Z](?:_?[A-Z0-9]+)*$/['test'](_0x5b1601))throw new Error('Invalid\x20constant\x20name:\x20'+_0x5b1601);}else{if(!/^[a-z](?:_?[a-z0-9]+)*$/['test'](_0x5b1601))throw new Error('Invalid\x20field\x20name:\x20'+_0x5b1601);}const _0x11a06b=!_0xfab0e0['includes'](_0x555580),_0x1a0ee3=null!=_0x42aba1||null!=_0x5e7ac6||null!=_0x2fc1d5;_0x32e324['push']({'name':_0x5b1601,'type':_0x555580,'isComplex':null!=_0x495ac1?_0x11a06b||void 0x0:_0x11a06b,'isConstant':null!=_0x495ac1||void 0x0,'isArray':null!=_0x495ac1?_0x1a0ee3||void 0x0:_0x1a0ee3,'arrayLength':null!=_0x5e7ac6?parseInt(_0x5e7ac6):void 0x0,'arrayUpperBound':null!=_0x2fc1d5?parseInt(_0x2fc1d5):void 0x0,'upperBound':null!=_0x4226bb?parseInt(_0x4226bb):void 0x0,'defaultValue':null!=_0x197bed?_0x1a0ee3?_0x2c8e2c(_0x555580,_0x197bed['trim']()):_0x551924(_0x555580,_0x197bed['trim']()):void 0x0,'value':null!=_0x495ac1?_0x551924(_0x555580,_0x495ac1['trim']()):void 0x0,'valueText':_0x495ac1?.['trim']()});}}}}return{'name':_0x5d849f,'definitions':_0x32e324};};},0x2cb:function(_0x2ac8df,_0x3a292e,_0x50c1ea){var _0x324fa2=this&&this['__createBinding']||(Object['create']?function(_0x105a6f,_0x232f50,_0x444d9d,_0x4d0391){void 0x0===_0x4d0391&&(_0x4d0391=_0x444d9d);var _0x504dda=Object['getOwnPropertyDescriptor'](_0x232f50,_0x444d9d);_0x504dda&&!('get'in _0x504dda?!_0x232f50['__esModule']:_0x504dda['writable']||_0x504dda['configurable'])||(_0x504dda={'enumerable':!0x0,'get':function(){return _0x232f50[_0x444d9d];}}),Object['defineProperty'](_0x105a6f,_0x4d0391,_0x504dda);}:function(_0x5687cc,_0x2e1d7a,_0x36ca20,_0x263975){void 0x0===_0x263975&&(_0x263975=_0x36ca20),_0x5687cc[_0x263975]=_0x2e1d7a[_0x36ca20];}),_0x1db9a1=this&&this['__exportStar']||function(_0x251c5d,_0x4544dd){for(var _0x11ce5b in _0x251c5d)'default'===_0x11ce5b||Object['prototype']['hasOwnProperty']['call'](_0x4544dd,_0x11ce5b)||_0x324fa2(_0x4544dd,_0x251c5d,_0x11ce5b);};Object['defineProperty'](_0x3a292e,'__esModule',{'value':!0x0}),_0x1db9a1(_0x50c1ea(0x142),_0x3a292e),_0x1db9a1(_0x50c1ea(0x363),_0x3a292e),_0x1db9a1(_0x50c1ea(0x2dd),_0x3a292e),_0x1db9a1(_0x50c1ea(0xd2),_0x3a292e);},0x142:(_0x16137a,_0x223b97,_0x462192)=>{Object['defineProperty'](_0x223b97,'__esModule',{'value':!0x0}),_0x223b97['md5']=void 0x0;const _0x462ab8=_0x462192(0x1a1),_0x3b06f9=new Set(['int8','uint8','int16','uint16','int32','uint32','int64','uint64','float32','float64','string','bool','char','byte','time','duration']);function _0x3bb64(_0x442bae,_0x28ea75){let _0x15f76a='';const _0x467446=_0x442bae['definitions']['filter'](({isConstant:_0x5ac0d6})=>_0x5ac0d6),_0x40f519=_0x442bae['definitions']['filter'](({isConstant:_0x53a5f9})=>null==_0x53a5f9||!_0x53a5f9);for(const _0x39550a of _0x467446)_0x15f76a+=_0x39550a['type']+'\x20'+_0x39550a['name']+'='+(_0x39550a['valueText']??String(_0x39550a['value']))+'\x0a';for(const _0x2e7a3a of _0x40f519)if(_0x3d4aa8=_0x2e7a3a['type'],_0x3b06f9['has'](_0x3d4aa8)){const _0x1c2143=null!=_0x2e7a3a['arrayLength']?String(_0x2e7a3a['arrayLength']):'',_0x1711f3=!0x0===_0x2e7a3a['isArray']?'['+_0x1c2143+']':'';_0x15f76a+=''+_0x2e7a3a['type']+_0x1711f3+'\x20'+_0x2e7a3a['name']+'\x0a';}else{const _0x277cda=_0x28ea75['get'](_0x2e7a3a['type']);if(null==_0x277cda)throw new Error('Missing\x20definition\x20for\x20submessage\x20type\x20\x22'+_0x2e7a3a['type']+'\x22');_0x15f76a+=_0x3bb64(_0x277cda,_0x28ea75)+'\x20'+_0x2e7a3a['name']+'\x0a';}var _0x3d4aa8;return _0x15f76a=_0x15f76a['trimEnd'](),_0x462ab8['Md5']['init'](_0x15f76a);}_0x223b97['md5']=function(_0xe526fa){if(0x0===_0xe526fa['length'])throw new Error('Cannot\x20produce\x20md5sum\x20for\x20empty\x20msgDefs');const _0x4c7164=new Map();for(const _0x9c3026 of _0xe526fa)null!=_0x9c3026['name']&&_0x4c7164['set'](_0x9c3026['name'],_0x9c3026);return _0x3bb64(_0xe526fa[0x0],_0x4c7164);};},0x363:function(_0x35fea3,_0x453ade,_0x3ccc30){var _0x50834a=this&&this['__importDefault']||function(_0x4da671){return _0x4da671&&_0x4da671['__esModule']?_0x4da671:{'default':_0x4da671};};Object['defineProperty'](_0x453ade,'__esModule',{'value':!0x0}),_0x453ade['normalizeType']=_0x453ade['fixupTypes']=_0x453ade['parse']=_0x453ade['ROS2IDL_GRAMMAR']=void 0x0;const _0x4733d7=_0x3ccc30(0x28e),_0x3d0fee=_0x3ccc30(0x203),_0x320d82=_0x50834a(_0x3ccc30(0x22e)),_0x55a9aa=_0x50834a(_0x3ccc30(0x238)),_0x5bc2b6=_0x4733d7['Grammar']['fromCompiled'](_0x320d82['default']);function _0x1a175f(_0x5edba4){_0x5edba4['forEach'](({definitions:_0xeec431})=>{_0xeec431['forEach'](_0x5e22c8=>{if(!0x0===_0x5e22c8['isComplex']){const _0x5d4f4f=function(_0x3d45ae,_0x57e8f2){const _0x2d146d=_0x3d45ae['filter'](_0x57646c=>{const _0x593c64=_0x57646c['name']??'';if(0x0===_0x57e8f2['length'])return 0x0===_0x593c64['length'];const _0x3751ea=_0x57e8f2['includes']('/')?_0x57e8f2:'/'+_0x57e8f2;return _0x593c64['endsWith'](_0x3751ea);});if(null==_0x2d146d[0x0])throw new Error('Expected\x201\x20top\x20level\x20type\x20definition\x20for\x20\x27'+_0x57e8f2+'\x27\x20but\x20found\x20'+_0x2d146d['length']);return _0x2d146d[0x0];}(_0x5edba4,_0x5e22c8['type'])['name'];if(null==_0x5d4f4f)throw new Error('Missing\x20type\x20definition\x20for\x20'+_0x5e22c8['type']);_0x5e22c8['type']=_0x5d4f4f;}});});}function _0x592040(_0x1ba184,_0xa847ee){const _0x5784fa=[];let _0x46a6e0;return _0x1ba184['forEach'](({line:_0x4f7699})=>{if(_0x4f7699['startsWith']('MSG:')){const [_0x59d752,_0x2c83fa]=function(_0x4628b7){return _0x4628b7['replace'](/#.*/gi,'')['split']('\x20')['filter'](_0x15fd94=>_0x15fd94);}(_0x4f7699);return void(_0x46a6e0=_0x2c83fa?.['trim']());}const _0x49b199=new _0x4733d7['Parser'](_0xa847ee);_0x49b199['feed'](_0x4f7699);const _0x10e1ea=_0x49b199['finish']();if(0x0===_0x10e1ea['length'])throw new Error('Could\x20not\x20parse\x20line:\x20\x27'+_0x4f7699+'\x27');if(_0x10e1ea['length']>0x1)throw new Error('Ambiguous\x20line:\x20\x27'+_0x4f7699+'\x27');const _0x2619ca=_0x10e1ea[0x0];null!=_0x2619ca&&(_0x2619ca['type']=_0x28f5f8(_0x2619ca['type']),_0x5784fa['push'](_0x2619ca));}),{'name':_0x46a6e0,'definitions':_0x5784fa};}function _0x28f5f8(_0x178dfd){return'char'===_0x178dfd?'uint8':'byte'===_0x178dfd?'int8':_0x178dfd;}_0x453ade['ROS2IDL_GRAMMAR']=_0x4733d7['Grammar']['fromCompiled'](_0x55a9aa['default']),_0x453ade['parse']=function(_0x57c99c,_0x55c4c7={}){const _0x2d0060=_0x57c99c['split']('\x0a')['map'](_0xfd5d77=>_0xfd5d77['trim']())['filter'](_0x2908da=>_0x2908da);let _0x183eaa=[];const _0x3538f7=[];return _0x2d0060['forEach'](_0x2541e1=>{_0x2541e1['startsWith']('#')||(_0x2541e1['startsWith']('==')?(_0x3538f7['push'](!0x0===_0x55c4c7['ros2']?(0x0,_0x3d0fee['buildRos2Type'])(_0x183eaa):_0x592040(_0x183eaa,_0x5bc2b6)),_0x183eaa=[]):_0x183eaa['push']({'line':_0x2541e1}));}),_0x3538f7['push'](!0x0===_0x55c4c7['ros2']?(0x0,_0x3d0fee['buildRos2Type'])(_0x183eaa):_0x592040(_0x183eaa,_0x5bc2b6)),!0x0!==_0x55c4c7['skipTypeFixup']&&_0x1a175f(_0x3538f7),_0x3538f7;},_0x453ade['fixupTypes']=_0x1a175f,_0x453ade['normalizeType']=_0x28f5f8;},0x2dd:(_0x258b43,_0x1f5ab9,_0x16f6db)=>{Object['defineProperty'](_0x1f5ab9,'__esModule',{'value':!0x0}),_0x1f5ab9['parseRos2idl']=void 0x0;const _0x1806cf=_0x16f6db(0x28e),_0x450916=_0x16f6db(0x363);function _0x5010b6(_0x51081d,_0x3f4255){const _0x17645c=_0x51081d[_0x51081d['length']-0x1]['definitions'];_0x17645c&&_0x17645c['forEach'](_0x35131a=>_0x5010b6([..._0x51081d,_0x35131a],_0x3f4255)),_0x3f4255(_0x51081d);}function _0x32130b(_0x201865){const _0x207f6c=[];return _0x5010b6([_0x201865],_0x404e54=>{const _0xa93a9=_0x404e54[_0x404e54['length']-0x1];if('module'===_0xa93a9['definitionType']){const _0x2281b8=_0xa93a9['definitions']['filter'](_0x5e199f=>'typedef'!==_0x5e199f['definitionType']);_0x2281b8['every'](_0x43a469=>_0x43a469['isConstant'])&&_0x207f6c['push']({'name':_0x404e54['map'](_0x380dbc=>_0x380dbc['name'])['join']('/'),'definitions':_0x2281b8});}else'struct'===_0xa93a9['definitionType']&&_0x207f6c['push']({'name':_0x404e54['map'](_0x3ab560=>_0x3ab560['name'])['join']('/'),'definitions':_0xa93a9['definitions']});}),_0x207f6c;}_0x1f5ab9['parseRos2idl']=function(_0x3b681a){return function(_0x3ce6ba,_0x25faf6){const _0x1796db=new _0x1806cf['Parser'](_0x25faf6);_0x1796db['feed'](_0x3ce6ba);const _0x5d3d39=_0x1796db['finish']();if(0x0===_0x5d3d39['length'])throw new Error('Could\x20not\x20parse\x20message\x20definition\x20(unexpected\x20end\x20of\x20input):\x20\x27'+_0x3ce6ba+'\x27');const _0x197969=function(_0x112cf5){const _0x5403a1=[];for(const _0x51472f of _0x112cf5){const _0x47f312=new Map(),_0x1433a6=new Map();_0x5010b6([_0x51472f],_0x4af66d=>{const _0x200532=_0x4af66d[_0x4af66d['length']-0x1];if('typedef'===_0x200532['definitionType']){const {definitionType:_0x5df6df,name:_0x35fa2e,..._0x24d246}=_0x200532;_0x47f312['set'](_0x200532['name'],_0x24d246);}else!0x0===_0x200532['isConstant']&&_0x1433a6['set'](_0x200532['name'],_0x200532['value']);}),_0x5010b6([_0x51472f],_0x29ff4b=>{const _0x14eec5=_0x29ff4b[_0x29ff4b['length']-0x1];if(null==_0x14eec5['definitions']){_0x14eec5['type']&&_0x47f312['has'](_0x14eec5['type'])&&Object['assign'](_0x14eec5,{..._0x47f312['get'](_0x14eec5['type']),'name':_0x14eec5['name']});for(const [_0x3701bd,_0x3dc9e9]of _0x14eec5['constantUsage']??[]){if(!_0x1433a6['has'](_0x3dc9e9))throw new Error('Could\x20not\x20find\x20constant\x20<'+_0x3dc9e9+'>\x20for\x20field\x20<'+(_0x14eec5['name']??'undefined')+'>\x20in\x20<'+_0x51472f['name']+'>');_0x14eec5[_0x3701bd]=_0x1433a6['get'](_0x3dc9e9);}delete _0x14eec5['constantUsage'],null!=_0x14eec5['type']&&(_0x14eec5['type']=_0x14eec5['type']['replace'](/::/g,'/'));}});const _0x183b8e=_0x32130b(_0x51472f);_0x5403a1['push'](..._0x183b8e);}return _0x5403a1;}(_0x5d3d39[0x0]);for(const {definitions:_0x5350b0}of _0x197969)for(const _0x297e71 of _0x5350b0)_0x297e71['type']=(0x0,_0x450916['normalizeType'])(_0x297e71['type']);return _0x197969;}(_0x3b681a,_0x450916['ROS2IDL_GRAMMAR']);};},0xd2:(_0xb649ff,_0x1ed06b)=>{function _0x4943e8(_0x26a216){return Array['isArray'](_0x26a216)?'['+_0x26a216['map'](_0x18e929=>'bigint'==typeof _0x18e929?_0x18e929['toString']():JSON['stringify'](_0x18e929))['join'](',\x20')+']':'bigint'==typeof _0x26a216?_0x26a216['toString']():JSON['stringify'](_0x26a216);}Object['defineProperty'](_0x1ed06b,'__esModule',{'value':!0x0}),_0x1ed06b['stringify']=void 0x0,_0x1ed06b['stringify']=function(_0x1cc2e4){let _0x5fdb52='';for(let _0x5a6962=0x0;_0x5a6962<_0x1cc2e4['length'];_0x5a6962++){const _0x16e2ca=_0x1cc2e4[_0x5a6962],_0x26cd07=_0x16e2ca['definitions']['filter'](({isConstant:_0x2aef08})=>_0x2aef08),_0x323811=_0x16e2ca['definitions']['filter'](({isConstant:_0x27d3af})=>null==_0x27d3af||!_0x27d3af);_0x5a6962>0x0&&(_0x5fdb52+='\x0a================================================================================\x0a',_0x5fdb52+='MSG:\x20'+(_0x16e2ca['name']??'')+'\x0a');for(const _0x599513 of _0x26cd07)_0x5fdb52+=_0x599513['type']+'\x20'+_0x599513['name']+'\x20=\x20'+(_0x599513['valueText']??String(_0x599513['value']))+'\x0a';if(_0x323811['length']>0x0){_0x5fdb52['length']>0x0&&(_0x5fdb52+='\x0a');for(const _0x167df1 of _0x323811){const _0x3f04c9=null!=_0x167df1['upperBound']?'<='+_0x167df1['upperBound']:'',_0x22229a=null!=_0x167df1['arrayLength']?String(_0x167df1['arrayLength']):null!=_0x167df1['arrayUpperBound']?'<='+_0x167df1['arrayUpperBound']:'',_0x50393b=!0x0===_0x167df1['isArray']?'['+_0x22229a+']':'',_0x45d234=null!=_0x167df1['defaultValue']?'\x20'+_0x4943e8(_0x167df1['defaultValue']):'';_0x5fdb52+=''+_0x167df1['type']+_0x3f04c9+_0x50393b+'\x20'+_0x167df1['name']+_0x45d234+'\x0a';}}}return _0x5fdb52['trimEnd']();};}},_0x3e6a3f={};function _0x143b3d(_0x25623a){var _0x24808b=_0x3e6a3f[_0x25623a];if(void 0x0!==_0x24808b)return _0x24808b['exports'];var _0x3f861d=_0x3e6a3f[_0x25623a]={'exports':{}};return _0x3f7fd5[_0x25623a]['call'](_0x3f861d['exports'],_0x3f861d,_0x3f861d['exports'],_0x143b3d),_0x3f861d['exports'];}_0x143b3d['d']=(_0x472b2f,_0x4c3c9f)=>{for(var _0x1ce154 in _0x4c3c9f)_0x143b3d['o'](_0x4c3c9f,_0x1ce154)&&!_0x143b3d['o'](_0x472b2f,_0x1ce154)&&Object['defineProperty'](_0x472b2f,_0x1ce154,{'enumerable':!0x0,'get':_0x4c3c9f[_0x1ce154]});},_0x143b3d['o']=(_0x456194,_0x530305)=>Object['prototype']['hasOwnProperty']['call'](_0x456194,_0x530305),_0x143b3d['r']=_0x11eab5=>{'undefined'!=typeof Symbol&&Symbol['toStringTag']&&Object['defineProperty'](_0x11eab5,Symbol['toStringTag'],{'value':'Module'}),Object['defineProperty'](_0x11eab5,'__esModule',{'value':!0x0});};var _0x350248=_0x143b3d(0x2cb);_0x1847b['exports']=_0x350248;})());}(wa);const va='='['charCodeAt'](0x0);function xa(_0xeeb5a8){if(_0xeeb5a8['length']<0x4)throw new Error('fields\x20are\x20truncated.');const _0x21e261=new DataView(_0xeeb5a8['buffer'],_0xeeb5a8['byteOffset'],_0xeeb5a8['byteLength']);let _0x310128=0x0;const _0x3dec8e={};for(;_0x310128<_0xeeb5a8['length'];){const _0x3cc961=_0x21e261['getInt32'](_0x310128,!0x0);if(_0x310128+=0x4,_0x310128+_0x3cc961>_0xeeb5a8['length'])throw new Error('Header\x20fields\x20are\x20corrupt.');const _0x597bc0=_0xeeb5a8['subarray'](_0x310128,_0x310128+_0x3cc961),_0x43daf1=_0x597bc0['indexOf'](va);if(-0x1===_0x43daf1)throw new Error('Header\x20field\x20is\x20missing\x20equals\x20sign.');_0x3dec8e[new TextDecoder()['decode'](_0x597bc0['subarray'](0x0,_0x43daf1))]=_0x597bc0['subarray'](_0x43daf1+0x1),_0x310128+=_0x3cc961;}return _0x3dec8e;}function _a(_0x3d33c4,_0x4d3969){const _0x40444b=new DataView(_0x3d33c4['buffer'],_0x3d33c4['byteOffset'],_0x3d33c4['byteLength']);return{'sec':_0x40444b['getUint32'](_0x4d3969,!0x0),'nsec':_0x40444b['getUint32'](_0x4d3969+0x4,!0x0)};}var ka={'exports':{}},Sa={'exports':{}};!function(_0xa3e1a4){(function(){var _0x50fcf8,_0xb30141,_0x395fe3,_0x138d94,_0x5bad31,_0x4f36ab,_0x4365a6,_0x1ab20c,_0x423982,_0x5b8632,_0x2bbc2d,_0x557fcf,_0x3a69b2,_0x52db3f,_0x32ae2b;_0x395fe3=Math['floor'],_0x5b8632=Math['min'],_0xb30141=function(_0x1b90df,_0x40abad){return _0x1b90df<_0x40abad?-0x1:_0x1b90df>_0x40abad?0x1:0x0;},_0x423982=function(_0x58ebf6,_0x57b5bc,_0x16d7a4,_0x41cc9e,_0x2fd2a0){var _0x5e1240;if(null==_0x16d7a4&&(_0x16d7a4=0x0),null==_0x2fd2a0&&(_0x2fd2a0=_0xb30141),_0x16d7a4<0x0)throw new Error('lo\x20must\x20be\x20non-negative');for(null==_0x41cc9e&&(_0x41cc9e=_0x58ebf6['length']);_0x16d7a4<_0x41cc9e;)_0x2fd2a0(_0x57b5bc,_0x58ebf6[_0x5e1240=_0x395fe3((_0x16d7a4+_0x41cc9e)/0x2)])<0x0?_0x41cc9e=_0x5e1240:_0x16d7a4=_0x5e1240+0x1;return[]['splice']['apply'](_0x58ebf6,[_0x16d7a4,_0x16d7a4-_0x16d7a4]['concat'](_0x57b5bc)),_0x57b5bc;},_0x4f36ab=function(_0x2ce781,_0x4e8b66,_0x13e0fa){return null==_0x13e0fa&&(_0x13e0fa=_0xb30141),_0x2ce781['push'](_0x4e8b66),_0x52db3f(_0x2ce781,0x0,_0x2ce781['length']-0x1,_0x13e0fa);},_0x5bad31=function(_0x4bc0b1,_0xa23710){var _0x2e9a43,_0xb05ae6;return null==_0xa23710&&(_0xa23710=_0xb30141),_0x2e9a43=_0x4bc0b1['pop'](),_0x4bc0b1['length']?(_0xb05ae6=_0x4bc0b1[0x0],_0x4bc0b1[0x0]=_0x2e9a43,_0x32ae2b(_0x4bc0b1,0x0,_0xa23710)):_0xb05ae6=_0x2e9a43,_0xb05ae6;},_0x1ab20c=function(_0x57e687,_0x2ca292,_0x37c5ba){var _0x584756;return null==_0x37c5ba&&(_0x37c5ba=_0xb30141),_0x584756=_0x57e687[0x0],_0x57e687[0x0]=_0x2ca292,_0x32ae2b(_0x57e687,0x0,_0x37c5ba),_0x584756;},_0x4365a6=function(_0x11800f,_0x2b88be,_0x57b857){var _0x1417b2;return null==_0x57b857&&(_0x57b857=_0xb30141),_0x11800f['length']&&_0x57b857(_0x11800f[0x0],_0x2b88be)<0x0&&(_0x2b88be=(_0x1417b2=[_0x11800f[0x0],_0x2b88be])[0x0],_0x11800f[0x0]=_0x1417b2[0x1],_0x32ae2b(_0x11800f,0x0,_0x57b857)),_0x2b88be;},_0x138d94=function(_0x47b66a,_0x7742b1){var _0x3c61d1,_0x503b45,_0x426b03,_0x2bdc67,_0x2245c4,_0x472091;for(null==_0x7742b1&&(_0x7742b1=_0xb30141),_0x2245c4=[],_0x503b45=0x0,_0x426b03=(_0x2bdc67=function(){_0x472091=[];for(var _0xbd842b=0x0,_0x413c02=_0x395fe3(_0x47b66a['length']/0x2);0x0<=_0x413c02?_0xbd842b<_0x413c02:_0xbd842b>_0x413c02;0x0<=_0x413c02?_0xbd842b++:_0xbd842b--)_0x472091['push'](_0xbd842b);return _0x472091;}['apply'](this)['reverse']())['length'];_0x503b45<_0x426b03;_0x503b45++)_0x3c61d1=_0x2bdc67[_0x503b45],_0x2245c4['push'](_0x32ae2b(_0x47b66a,_0x3c61d1,_0x7742b1));return _0x2245c4;},_0x3a69b2=function(_0x154c5e,_0x598f54,_0x2e152f){var _0x3638b9;if(null==_0x2e152f&&(_0x2e152f=_0xb30141),-0x1!==(_0x3638b9=_0x154c5e['indexOf'](_0x598f54)))return _0x52db3f(_0x154c5e,0x0,_0x3638b9,_0x2e152f),_0x32ae2b(_0x154c5e,_0x3638b9,_0x2e152f);},_0x2bbc2d=function(_0x28447f,_0x5241c4,_0x3de42c){var _0x1bd27d,_0x3ae363,_0x5d3ac0,_0x49ef86,_0x4b7a8d;if(null==_0x3de42c&&(_0x3de42c=_0xb30141),!(_0x3ae363=_0x28447f['slice'](0x0,_0x5241c4))['length'])return _0x3ae363;for(_0x138d94(_0x3ae363,_0x3de42c),_0x5d3ac0=0x0,_0x49ef86=(_0x4b7a8d=_0x28447f['slice'](_0x5241c4))['length'];_0x5d3ac0<_0x49ef86;_0x5d3ac0++)_0x1bd27d=_0x4b7a8d[_0x5d3ac0],_0x4365a6(_0x3ae363,_0x1bd27d,_0x3de42c);return _0x3ae363['sort'](_0x3de42c)['reverse']();},_0x557fcf=function(_0x145892,_0x52e20a,_0x5be07b){var _0x2a64a3,_0x3dd95b,_0x4a8b52,_0x31c26c,_0xd8b650,_0x261f3b,_0x15ce15,_0x1a6e2e,_0x5ba52c;if(null==_0x5be07b&&(_0x5be07b=_0xb30141),0xa*_0x52e20a<=_0x145892['length']){if(!(_0x4a8b52=_0x145892['slice'](0x0,_0x52e20a)['sort'](_0x5be07b))['length'])return _0x4a8b52;for(_0x3dd95b=_0x4a8b52[_0x4a8b52['length']-0x1],_0x31c26c=0x0,_0x261f3b=(_0x15ce15=_0x145892['slice'](_0x52e20a))['length'];_0x31c26c<_0x261f3b;_0x31c26c++)_0x5be07b(_0x2a64a3=_0x15ce15[_0x31c26c],_0x3dd95b)<0x0&&(_0x423982(_0x4a8b52,_0x2a64a3,0x0,null,_0x5be07b),_0x4a8b52['pop'](),_0x3dd95b=_0x4a8b52[_0x4a8b52['length']-0x1]);return _0x4a8b52;}for(_0x138d94(_0x145892,_0x5be07b),_0x5ba52c=[],_0xd8b650=0x0,_0x1a6e2e=_0x5b8632(_0x52e20a,_0x145892['length']);0x0<=_0x1a6e2e?_0xd8b650<_0x1a6e2e:_0xd8b650>_0x1a6e2e;0x0<=_0x1a6e2e?++_0xd8b650:--_0xd8b650)_0x5ba52c['push'](_0x5bad31(_0x145892,_0x5be07b));return _0x5ba52c;},_0x52db3f=function(_0x2981c8,_0x4d4104,_0x5d18dc,_0xf6369e){var _0x52a201,_0x387df3,_0x445428;for(null==_0xf6369e&&(_0xf6369e=_0xb30141),_0x52a201=_0x2981c8[_0x5d18dc];_0x5d18dc>_0x4d4104&&_0xf6369e(_0x52a201,_0x387df3=_0x2981c8[_0x445428=_0x5d18dc-0x1>>0x1])<0x0;)_0x2981c8[_0x5d18dc]=_0x387df3,_0x5d18dc=_0x445428;return _0x2981c8[_0x5d18dc]=_0x52a201;},_0x32ae2b=function(_0xcae424,_0x27efae,_0x549f3f){var _0x522133,_0x48eacd,_0x74644e,_0x222e8b,_0x335ba0;for(null==_0x549f3f&&(_0x549f3f=_0xb30141),_0x48eacd=_0xcae424['length'],_0x335ba0=_0x27efae,_0x74644e=_0xcae424[_0x27efae],_0x522133=0x2*_0x27efae+0x1;_0x522133<_0x48eacd;)(_0x222e8b=_0x522133+0x1)<_0x48eacd&&!(_0x549f3f(_0xcae424[_0x522133],_0xcae424[_0x222e8b])<0x0)&&(_0x522133=_0x222e8b),_0xcae424[_0x27efae]=_0xcae424[_0x522133],_0x522133=0x2*(_0x27efae=_0x522133)+0x1;return _0xcae424[_0x27efae]=_0x74644e,_0x52db3f(_0xcae424,_0x335ba0,_0x27efae,_0x549f3f);},_0x50fcf8=(function(){function _0x4c9fc7(_0xc2c4ed){this['cmp']=null!=_0xc2c4ed?_0xc2c4ed:_0xb30141,this['nodes']=[];}return _0x4c9fc7['push']=_0x4f36ab,_0x4c9fc7['pop']=_0x5bad31,_0x4c9fc7['replace']=_0x1ab20c,_0x4c9fc7['pushpop']=_0x4365a6,_0x4c9fc7['heapify']=_0x138d94,_0x4c9fc7['updateItem']=_0x3a69b2,_0x4c9fc7['nlargest']=_0x2bbc2d,_0x4c9fc7['nsmallest']=_0x557fcf,_0x4c9fc7['prototype']['push']=function(_0x5b8b24){return _0x4f36ab(this['nodes'],_0x5b8b24,this['cmp']);},_0x4c9fc7['prototype']['pop']=function(){return _0x5bad31(this['nodes'],this['cmp']);},_0x4c9fc7['prototype']['peek']=function(){return this['nodes'][0x0];},_0x4c9fc7['prototype']['contains']=function(_0x108c96){return-0x1!==this['nodes']['indexOf'](_0x108c96);},_0x4c9fc7['prototype']['replace']=function(_0x1e9441){return _0x1ab20c(this['nodes'],_0x1e9441,this['cmp']);},_0x4c9fc7['prototype']['pushpop']=function(_0xefe0ee){return _0x4365a6(this['nodes'],_0xefe0ee,this['cmp']);},_0x4c9fc7['prototype']['heapify']=function(){return _0x138d94(this['nodes'],this['cmp']);},_0x4c9fc7['prototype']['updateItem']=function(_0x2bc935){return _0x3a69b2(this['nodes'],_0x2bc935,this['cmp']);},_0x4c9fc7['prototype']['clear']=function(){return this['nodes']=[];},_0x4c9fc7['prototype']['empty']=function(){return 0x0===this['nodes']['length'];},_0x4c9fc7['prototype']['size']=function(){return this['nodes']['length'];},_0x4c9fc7['prototype']['clone']=function(){var _0x3e5627;return(_0x3e5627=new _0x4c9fc7())['nodes']=this['nodes']['slice'](0x0),_0x3e5627;},_0x4c9fc7['prototype']['toArray']=function(){return this['nodes']['slice'](0x0);},_0x4c9fc7['prototype']['insert']=_0x4c9fc7['prototype']['push'],_0x4c9fc7['prototype']['top']=_0x4c9fc7['prototype']['peek'],_0x4c9fc7['prototype']['front']=_0x4c9fc7['prototype']['peek'],_0x4c9fc7['prototype']['has']=_0x4c9fc7['prototype']['contains'],_0x4c9fc7['prototype']['copy']=_0x4c9fc7['prototype']['clone'],_0x4c9fc7;}()),_0xa3e1a4['exports']=_0x50fcf8;}['call'](Li));}(Sa);const Ta=zi(ka['exports']=Sa['exports']);function Ma(_0x2edc4a){return new DataView(_0x2edc4a['buffer'],_0x2edc4a['byteOffset'],_0x2edc4a['byteLength'])['getUint32'](0x0,!0x0);}function $a(_0x42492b){return new DataView(_0x42492b['buffer'],_0x42492b['byteOffset'],_0x42492b['byteLength'])['getInt32'](0x0,!0x0);}function Aa(_0x3390ef){const _0x5c3aac=new DataView(_0x3390ef['buffer'],_0x3390ef['byteOffset'],_0x3390ef['byteLength']),_0x323c6f=BigInt(_0x5c3aac['getUint32'](0x0,!0x0))|BigInt(_0x5c3aac['getUint32'](0x4,!0x0))<<0x20n;if(_0x323c6f>Number['MAX_SAFE_INTEGER'])throw new Error('Read\x20a\x20bigint\x20larger\x20than\x202**53:\x20'+_0x323c6f);return Number(_0x323c6f);}class Ea{['parseData'](_0x420e1a){}}class Ia extends Ea{constructor(_0x1b9555){super(),this['indexPosition']=Aa(_0x1b9555['index_pos']),this['connectionCount']=$a(_0x1b9555['conn_count']),this['chunkCount']=$a(_0x1b9555['chunk_count']);}}Ia['opcode']=0x3;class Ca extends Ea{constructor(_0x24a0ef){super(),this['compression']=new TextDecoder()['decode'](_0x24a0ef['compression']),this['size']=Ma(_0x24a0ef['size']);}['parseData'](_0x400a0b){this['data']=_0x400a0b;}}Ca['opcode']=0x5;const Oa=(_0x36e0d3,_0x25676e)=>{if(null==_0x36e0d3[_0x25676e])throw new Error('Connection\x20header\x20is\x20missing\x20'+_0x25676e+'.');return new TextDecoder()['decode'](_0x36e0d3[_0x25676e]);};class Ra extends Ea{constructor(_0x2b73c3){super(),this['conn']=Ma(_0x2b73c3['conn']),this['topic']=new TextDecoder()['decode'](_0x2b73c3['topic']),this['type']=void 0x0,this['md5sum']=void 0x0,this['messageDefinition']='';}['parseData'](_0x296f0f){const _0x5ed837=xa(_0x296f0f);this['type']=Oa(_0x5ed837,'type'),this['md5sum']=Oa(_0x5ed837,'md5sum'),this['messageDefinition']=Oa(_0x5ed837,'message_definition'),null!=_0x5ed837['callerid']&&(this['callerid']=new TextDecoder()['decode'](_0x5ed837['callerid'])),null!=_0x5ed837['latching']&&(this['latching']='1'===new TextDecoder()['decode'](_0x5ed837['latching']));}}Ra['opcode']=0x7;class La extends Ea{constructor(_0x3d3686){super(),this['conn']=Ma(_0x3d3686['conn']),this['time']=_a(_0x3d3686['time'],0x0);}['parseData'](_0x243a2d){this['data']=_0x243a2d;}}La['opcode']=0x2;class za extends Ea{constructor(_0x14462a){super(),this['ver']=Ma(_0x14462a['ver']),this['conn']=Ma(_0x14462a['conn']),this['count']=Ma(_0x14462a['count']);}['parseData'](_0x3de911){this['indices']=[];const _0x384efb=new DataView(_0x3de911['buffer'],_0x3de911['byteOffset'],_0x3de911['byteLength']);for(let _0x241d15=0x0;_0x241d15<this['count'];_0x241d15++)this['indices']['push']({'time':_a(_0x3de911,0xc*_0x241d15),'offset':_0x384efb['getUint32'](0xc*_0x241d15+0x8,!0x0)});}}za['opcode']=0x4;class Na extends Ea{constructor(_0x30cf78){super(),this['connections']=[],this['ver']=Ma(_0x30cf78['ver']),this['chunkPosition']=Aa(_0x30cf78['chunk_pos']),this['startTime']=_a(_0x30cf78['start_time'],0x0),this['endTime']=_a(_0x30cf78['end_time'],0x0),this['count']=Ma(_0x30cf78['count']);}['parseData'](_0x199339){this['connections']=[];const _0x31cddb=new DataView(_0x199339['buffer'],_0x199339['byteOffset'],_0x199339['byteLength']);for(let _0x5ab178=0x0;_0x5ab178<this['count'];_0x5ab178++)this['connections']['push']({'conn':_0x31cddb['getUint32'](0x8*_0x5ab178,!0x0),'count':_0x31cddb['getUint32'](0x8*_0x5ab178+0x4,!0x0)});}}Na['opcode']=0x6;const Pa=!0x0;class Fa{constructor(_0x54b164){this['_file']=_0x54b164;}async['verifyBagHeader'](){const _0x318ed1=await this['_file']['read'](0x0,0xd);if('#ROSBAG\x20V2.0\x0a'!==new TextDecoder()['decode'](_0x318ed1))throw new Error('Cannot\x20identify\x20bag\x20format.');}async['readHeader'](){await this['verifyBagHeader']();const _0xe7a62f=await this['_file']['read'](0xd,0x1000),_0x54e1bf=new DataView(_0xe7a62f['buffer'],_0xe7a62f['byteOffset'],_0xe7a62f['byteLength']),_0x2d2cb8=_0xe7a62f['length'];if(_0x2d2cb8<0x8)throw new Error('Record\x20at\x20position\x2013\x20is\x20truncated.');const _0x2ab4a8=_0x54e1bf['getInt32'](0x0,Pa);if(_0x2d2cb8<_0x2ab4a8+0x8)throw new Error('Record\x20at\x20position\x2013\x20header\x20too\x20large:\x20'+_0x2ab4a8+'.');return this['readRecordFromBuffer'](_0xe7a62f,0xd,Ia);}async['readConnectionsAndChunkInfo'](_0x11dab9,_0x4d600d,_0x696d00){const _0x1abc5a=await this['_file']['read'](_0x11dab9,this['_file']['size']()-_0x11dab9);if(0x0===_0x4d600d)return{'connections':[],'chunkInfos':[]};const _0x31f9bc=this['readRecordsFromBuffer'](_0x1abc5a,_0x4d600d,_0x11dab9,Ra),_0xc5f88f=_0x31f9bc[_0x4d600d-0x1]['end']-_0x31f9bc[0x0]['offset'],_0x2f00cb=this['readRecordsFromBuffer'](_0x1abc5a['subarray'](_0xc5f88f),_0x696d00,_0x11dab9+_0xc5f88f,Na);if(_0x696d00>0x0){for(let _0x5a74d5=0x0;_0x5a74d5<_0x696d00-0x1;_0x5a74d5++)_0x2f00cb[_0x5a74d5]['nextChunk']=_0x2f00cb[_0x5a74d5+0x1];_0x2f00cb[_0x696d00-0x1]['nextChunk']=void 0x0;}return{'connections':_0x31f9bc,'chunkInfos':_0x2f00cb};}async['readChunkMessages'](_0x5adf60,_0x49fee4,_0x852649,_0x43aea7,_0x366bee){const _0x560c5e=_0x852649??{'sec':0x0,'nsec':0x0},_0x27cd3a=_0x43aea7??{'sec':Number['MAX_VALUE'],'nsec':Number['MAX_VALUE']},_0x3c4a12=_0x49fee4??_0x5adf60['connections']['map'](_0x469459=>_0x469459['conn']),_0x4ce7db=await this['readChunk'](_0x5adf60,_0x366bee),_0x4cd6ec=_0x4ce7db['chunk'],_0xe37ffe={};_0x4ce7db['indices']['forEach'](_0x1ec981=>{_0xe37ffe[_0x1ec981['conn']]=_0x1ec981;});const _0x4e65dc=function(_0x42c7a5,..._0x510f39){const _0x56ff21=new Ta((_0xef4e99,_0x233780)=>_0x42c7a5(_0xef4e99['value'],_0x233780['value']));for(let _0x225fce=0x0;_0x225fce<_0x510f39['length'];_0x225fce++){const _0x39bbc7=_0x510f39[_0x225fce]['next']();!0x0!==_0x39bbc7['done']&&_0x56ff21['push']({'i':_0x225fce,'value':_0x39bbc7['value']});}return{'next':()=>{if(_0x56ff21['empty']())return{'done':!0x0,'value':void 0x0};const {i:_0x35912b}=_0x56ff21['front'](),_0x561933=_0x510f39[_0x35912b]['next']();return!0x0===_0x561933['done']?{'value':_0x56ff21['pop']()['value'],'done':!0x1}:{'value':_0x56ff21['replace']({'i':_0x35912b,'value':_0x561933['value']})['value'],'done':!0x1};}};}((_0xa45727,_0x14c7cb)=>Eo['compare'](_0xa45727['time'],_0x14c7cb['time']),..._0x3c4a12['filter'](_0x32661c=>null!=_0xe37ffe[_0x32661c])['map'](_0x5ec4ea=>_0xe37ffe[_0x5ec4ea]['indices'][Symbol['iterator']]())),_0x274b96=[];let _0x4478bb=_0x4e65dc['next']();for(;!0x0!==_0x4478bb['done'];){const {value:_0x62a8ae}=_0x4478bb;if(_0x4478bb=_0x4e65dc['next'](),null!=_0x62a8ae&&!Eo['isGreaterThan'](_0x560c5e,_0x62a8ae['time'])){if(Eo['isGreaterThan'](_0x62a8ae['time'],_0x27cd3a))break;_0x274b96['push'](_0x62a8ae);}}return _0x274b96['map'](_0x46953a=>this['readRecordFromBuffer'](_0x4cd6ec['data']['subarray'](_0x46953a['offset']),_0x4cd6ec['dataOffset'],La));}async['readChunk'](_0x35970a,_0x20aed4){if(_0x35970a===this['_lastChunkInfo']&&null!=this['_lastReadResult'])return this['_lastReadResult'];const {nextChunk:_0x1cb483}=_0x35970a,_0x3245df=null!=_0x1cb483?_0x1cb483['chunkPosition']-_0x35970a['chunkPosition']:this['_file']['size']()-_0x35970a['chunkPosition'],_0x5a51fc=await this['_file']['read'](_0x35970a['chunkPosition'],_0x3245df),_0x204e8d=this['readRecordFromBuffer'](_0x5a51fc,_0x35970a['chunkPosition'],Ca),{compression:_0x4b55dd}=_0x204e8d;if('none'!==_0x4b55dd){const _0xd48101=_0x20aed4[_0x4b55dd];if(null==_0xd48101)throw new Error('Unsupported\x20compression\x20type\x20'+_0x204e8d['compression']);const _0x398b67=_0xd48101(_0x204e8d['data'],_0x204e8d['size']);_0x204e8d['data']=_0x398b67;}const _0x5e1acf=this['readRecordsFromBuffer'](_0x5a51fc['subarray'](_0x204e8d['length']),_0x35970a['count'],_0x35970a['chunkPosition']+_0x204e8d['length'],za);return this['_lastChunkInfo']=_0x35970a,this['_lastReadResult']={'chunk':_0x204e8d,'indices':_0x5e1acf},this['_lastReadResult'];}['readRecordsFromBuffer'](_0x4e1a16,_0x14274c,_0x87bc46,_0x1c1eb5){const _0x1f0d3f=[];let _0x48c425=0x0;for(let _0x5c492e=0x0;_0x5c492e<_0x14274c;_0x5c492e++){const _0x4c27a6=this['readRecordFromBuffer'](_0x4e1a16['subarray'](_0x48c425),_0x87bc46+_0x48c425,_0x1c1eb5);_0x48c425+=_0x4c27a6['end']-_0x4c27a6['offset'],_0x1f0d3f['push'](_0x4c27a6);}return _0x1f0d3f;}['readRecordFromBuffer'](_0x451608,_0x3c1ee8,_0x1965e4){const _0x49ee7f=new DataView(_0x451608['buffer'],_0x451608['byteOffset'],_0x451608['byteLength']),_0x457576=_0x49ee7f['getInt32'](0x0,Pa),_0x39a3a5=xa(_0x451608['subarray'](0x4,0x4+_0x457576));if(null==_0x39a3a5['op'])throw new Error('Record\x20is\x20missing\x20\x27op\x27\x20field.');const _0x46ebff=new DataView(_0x39a3a5['op']['buffer'],_0x39a3a5['op']['byteOffset'],_0x39a3a5['op']['byteLength'])['getUint8'](0x0);if(_0x46ebff!==_0x1965e4['opcode'])throw new Error('Expected\x20'+_0x1965e4['name']+'\x20('+_0x1965e4['opcode']+')\x20but\x20found\x20'+_0x46ebff);const _0xcb2b05=new _0x1965e4(_0x39a3a5),_0x35e509=0x4+_0x457576+0x4,_0x2716c4=_0x49ee7f['getInt32'](0x4+_0x457576,Pa),_0x518f83=new Uint8Array(_0x451608['buffer']['slice'](_0x451608['byteOffset']+_0x35e509,_0x451608['byteOffset']+_0x35e509+_0x2716c4));return _0xcb2b05['parseData'](_0x518f83),_0xcb2b05['offset']=_0x3c1ee8,_0xcb2b05['dataOffset']=_0xcb2b05['offset']+0x4+_0x457576+0x4,_0xcb2b05['end']=_0xcb2b05['dataOffset']+_0x2716c4,_0xcb2b05['length']=_0xcb2b05['end']-_0xcb2b05['offset'],_0xcb2b05;}}class ja{constructor(_0x483b6b,_0x90aa1e){if(this['cachedChunkReadResults']=new Map(),this['connections']=_0x483b6b['connections'],this['reader']=_0x483b6b['reader'],this['position']=_0x483b6b['position'],this['decompress']=_0x483b6b['decompress'],this['reader']=_0x483b6b['reader'],this['chunkInfos']=_0x483b6b['chunkInfos'],this['heap']=new Ta(_0x90aa1e),this['parse']=_0x483b6b['parse'],_0x483b6b['topics']){const _0x28beb2=_0x483b6b['topics'],_0x5b5dc3=this['connectionIds']=new Set();for(const [_0x363958,_0x3e0996]of _0x483b6b['connections'])_0x28beb2['includes'](_0x3e0996['topic'])&&this['connectionIds']['add'](_0x363958);this['chunkInfos']=_0x483b6b['chunkInfos']['filter'](_0x527aa7=>_0x527aa7['connections']['find'](_0x5166f2=>_0x5b5dc3['has'](_0x5166f2['conn'])));}}async*[Symbol['asyncIterator']](){for(;;){for(;!this['heap']['front']();){if(!await this['loadNext']())return;}const _0x412b45=this['heap']['pop']();if(!_0x412b45)return;const _0x35383b=_0x412b45['chunkReadResult']['chunk'],_0x49bbe6=this['reader']['readRecordFromBuffer'](_0x35383b['data']['subarray'](_0x412b45['offset']),_0x35383b['dataOffset'],La),_0x251fa5=this['connections']['get'](_0x49bbe6['conn']);if(!_0x251fa5)throw new Error('Unable\x20to\x20find\x20connection\x20with\x20id\x20'+_0x49bbe6['conn']);const {topic:_0x3961f8}=_0x251fa5,{data:_0x14024f,time:_0x111b44}=_0x49bbe6;if(!_0x14024f)throw new Error('No\x20data\x20in\x20message\x20for\x20topic:\x20'+_0x3961f8);const _0x3715ea={'topic':_0x3961f8,'connectionId':_0x49bbe6['conn'],'timestamp':_0x111b44,'data':_0x14024f,'message':this['parse']?.(_0x14024f,_0x251fa5)};yield _0x3715ea;}}}class Da extends ja{constructor(_0x52ee44){super(_0x52ee44,(_0x23fcee,_0x58dcbe)=>Eo['compare'](_0x23fcee['time'],_0x58dcbe['time'])),this['chunkInfos']=this['chunkInfos']['filter'](_0x204fc8=>Eo['compare'](_0x204fc8['endTime'],this['position'])>=0x0);const _0x4b273d=new Ta((_0x3f20a2,_0x501a77)=>Eo['compare'](_0x3f20a2['startTime'],_0x501a77['startTime']));for(const _0x487e4c of this['chunkInfos'])_0x4b273d['insert'](_0x487e4c);for(this['remainingChunkInfos']=[];_0x4b273d['size']()>0x0;)this['remainingChunkInfos']['push'](_0x4b273d['pop']());}async['loadNext'](){const _0x248a59=this['position'],_0x4ced67=this['remainingChunkInfos'][0x0];if(!_0x4ced67)return!0x1;this['remainingChunkInfos'][0x0]=void 0x0;let _0x3228dc=_0x4ced67['endTime'];const _0x50ae21=[_0x4ced67];for(let _0x2d62ce=0x1;_0x2d62ce<this['remainingChunkInfos']['length'];++_0x2d62ce){const _0x135974=this['remainingChunkInfos'][_0x2d62ce];if(!_0x135974)continue;if(Eo['compare'](_0x135974['startTime'],_0x3228dc)>0x0)break;_0x50ae21['push'](_0x135974),Eo['compare'](_0x135974['endTime'],_0x3228dc)<=0x0&&(this['remainingChunkInfos'][_0x2d62ce]=void 0x0);}if(this['remainingChunkInfos']=this['remainingChunkInfos']['filter'](Boolean),0x0===_0x50ae21['length'])return!0x1;this['position']=_0x3228dc=Eo['add'](_0x3228dc,{'sec':0x0,'nsec':0x1});const _0x13b4c8=this['heap'],_0x15714c=new Map();for(const _0x409f2f of _0x50ae21){let _0x79740=this['cachedChunkReadResults']['get'](_0x409f2f['chunkPosition']);_0x79740||(_0x79740=await this['reader']['readChunk'](_0x409f2f,this['decompress'])),Eo['compare'](_0x409f2f['startTime'],_0x3228dc)<=0x0&&Eo['compare'](_0x409f2f['endTime'],_0x3228dc)>=0x0&&_0x15714c['set'](_0x409f2f['chunkPosition'],_0x79740);for(const _0x2e8842 of _0x79740['indices'])if(!this['connectionIds']||this['connectionIds']['has'](_0x2e8842['conn'])){for(const _0x5c8628 of _0x2e8842['indices']??[])Eo['compare'](_0x5c8628['time'],_0x248a59)<0x0||Eo['compare'](_0x5c8628['time'],_0x3228dc)>=0x0||_0x13b4c8['push']({'time':_0x5c8628['time'],'offset':_0x5c8628['offset'],'chunkReadResult':_0x79740});}}return this['cachedChunkReadResults']=_0x15714c,!0x0;}}class Ba{constructor(_0x5f5c73,_0x5385f3,_0x1bedf7,_0x2b0735,_0x58343a,_0x2b2e3c,_0x28d799){this['topic']=_0x5f5c73,this['message']=_0x5385f3,this['timestamp']=_0x1bedf7,this['data']=_0x2b0735,this['chunkOffset']=_0x58343a,this['totalChunks']=_0x2b2e3c,!0x0===_0x28d799&&(Object['freeze'](_0x1bedf7),Object['freeze'](this));}}class Ua extends ja{constructor(_0x201612){super(_0x201612,(_0x1acf77,_0x445a7d)=>Eo['compare'](_0x445a7d['time'],_0x1acf77['time'])),this['chunkInfos']=this['chunkInfos']['filter'](_0x21d2ce=>Eo['compare'](_0x21d2ce['startTime'],this['position'])<=0x0);const _0x4d79a3=new Ta((_0x26ae8a,_0x9808bd)=>Eo['compare'](_0x9808bd['endTime'],_0x26ae8a['endTime']));for(const _0x10641c of this['chunkInfos'])_0x4d79a3['insert'](_0x10641c);for(this['remainingChunkInfos']=[];_0x4d79a3['size']()>0x0;)this['remainingChunkInfos']['push'](_0x4d79a3['pop']());}async['loadNext'](){const _0x9731b5=this['position'],_0x30f6f9=this['remainingChunkInfos'][0x0];if(!_0x30f6f9)return!0x1;this['remainingChunkInfos'][0x0]=void 0x0;let _0x4c0a5b=_0x30f6f9['startTime'];const _0x3b7b8b=[_0x30f6f9];for(let _0x182b4d=0x1;_0x182b4d<this['remainingChunkInfos']['length'];++_0x182b4d){const _0x2cfd16=this['remainingChunkInfos'][_0x182b4d];if(!_0x2cfd16)continue;if(Eo['compare'](_0x2cfd16['endTime'],_0x4c0a5b)<0x0)break;_0x3b7b8b['push'](_0x2cfd16),Eo['compare'](_0x2cfd16['startTime'],_0x4c0a5b)>=0x0&&(this['remainingChunkInfos'][_0x182b4d]=void 0x0);}if(this['remainingChunkInfos']=this['remainingChunkInfos']['filter'](Boolean),0x0===_0x3b7b8b['length'])return!0x1;this['position']=_0x4c0a5b=Eo['subtract'](_0x4c0a5b,{'sec':0x0,'nsec':0x1});const _0x53b5b3=this['heap'],_0x183eae=new Map();for(const _0x37d4c5 of _0x3b7b8b){let _0x7c4e2a=this['cachedChunkReadResults']['get'](_0x37d4c5['chunkPosition']);_0x7c4e2a||(_0x7c4e2a=await this['reader']['readChunk'](_0x37d4c5,this['decompress'])),Eo['compare'](_0x37d4c5['startTime'],_0x4c0a5b)<=0x0&&Eo['compare'](_0x37d4c5['endTime'],_0x4c0a5b)>=0x0&&_0x183eae['set'](_0x37d4c5['chunkPosition'],_0x7c4e2a);for(const _0x42a407 of _0x7c4e2a['indices'])if(!this['connectionIds']||this['connectionIds']['has'](_0x42a407['conn'])){for(const _0x961c86 of _0x42a407['indices']??[])Eo['compare'](_0x961c86['time'],_0x4c0a5b)<=0x0||Eo['compare'](_0x961c86['time'],_0x9731b5)>0x0||_0x53b5b3['push']({'time':_0x961c86['time'],'offset':_0x961c86['offset'],'chunkReadResult':_0x7c4e2a});}}return this['cachedChunkReadResults']=_0x183eae,!0x0;}}class Wa{constructor(_0x4bbf6f,_0x43ce95){this['chunkInfos']=[],this['reader']=new Fa(_0x4bbf6f),this['connections']=new Map(),this['bagOpt']=_0x43ce95??{};}async['open'](){this['header']=await this['reader']['readHeader']();const {connectionCount:_0x388ccd,chunkCount:_0x493024,indexPosition:_0x13d115}=this['header'],_0x4859e4=await this['reader']['readConnectionsAndChunkInfo'](_0x13d115,_0x388ccd,_0x493024);this['connections']=new Map(),_0x4859e4['connections']['forEach'](_0x3b7e80=>{this['connections']['set'](_0x3b7e80['conn'],_0x3b7e80);}),this['chunkInfos']=_0x4859e4['chunkInfos'],_0x493024>0x0&&(this['startTime']=this['chunkInfos'][0x0]['startTime'],this['endTime']=this['chunkInfos'][_0x493024-0x1]['endTime']);}['messageIterator'](_0x1394c6){const _0x5217d3=_0x1394c6?.['topics'];let _0x24c881;if(!0x1!==this['bagOpt']['parse']&&(_0x24c881=(_0x3cd27b,_0x2ce618)=>(_0x2ce618['reader']??(_0x2ce618['reader']=new Yi(wa['exports']['parse'](_0x2ce618['messageDefinition']))),_0x2ce618['reader']['readMessage'](_0x3cd27b))),!0x0===_0x1394c6?.['reverse']){const _0x5db274=_0x1394c6?.['start']??this['endTime'];if(!_0x5db274)throw new Error('no\x20timestamp');return new Ua({'position':_0x5db274,'topics':_0x5217d3,'reader':this['reader'],'connections':this['connections'],'chunkInfos':this['chunkInfos'],'decompress':this['bagOpt']['decompress']??{},'parse':_0x24c881});}{const _0x194fd9=_0x1394c6?.['start']??this['startTime'];if(!_0x194fd9)throw new Error('no\x20timestamp');return new Da({'position':_0x194fd9,'topics':_0x5217d3,'reader':this['reader'],'chunkInfos':this['chunkInfos'],'connections':this['connections'],'decompress':this['bagOpt']['decompress']??{},'parse':_0x24c881});}}async['readMessages'](_0x2deac0,_0xbba963){const _0x57f61b=this['connections'],_0x456c13=_0x2deac0['startTime']??{'sec':0x0,'nsec':0x0},_0x145694=_0x2deac0['endTime']??{'sec':Number['MAX_VALUE'],'nsec':Number['MAX_VALUE']},_0x4dac84=_0x2deac0['topics']??[..._0x57f61b['values']()]['map'](_0x2602e4=>_0x2602e4['topic']),_0x3f37d8=[..._0x57f61b['values']()]['filter'](_0x276263=>_0x4dac84['includes'](_0x276263['topic']))['map'](_0x2075c5=>_0x2075c5['conn']),{decompress:_0x18afe1={}}=_0x2deac0,_0x1961b0=this['chunkInfos']['filter'](_0x47ae05=>Eo['compare'](_0x47ae05['startTime'],_0x145694)<=0x0&&Eo['compare'](_0x456c13,_0x47ae05['endTime'])<=0x0);function _0x1867da(_0x135a3b,_0xca4d24){const _0x5a98e4=_0x57f61b['get'](_0x135a3b['conn']);if(null==_0x5a98e4)throw new Error('Unable\x20to\x20find\x20connection\x20with\x20id\x20'+_0x135a3b['conn']);const {topic:_0x1946f4}=_0x5a98e4,{data:_0xc9caf7,time:_0x238768}=_0x135a3b;if(null==_0xc9caf7)throw new Error('No\x20data\x20in\x20message\x20for\x20topic:\x20'+_0x1946f4);let _0x204f12=null;return!0x0!==_0x2deac0['noParse']&&(_0x5a98e4['reader']=_0x5a98e4['reader']??new Yi(wa['exports']['parse'](_0x5a98e4['messageDefinition']),{'freeze':_0x2deac0['freeze']}),_0x204f12=_0x5a98e4['reader']['readMessage'](_0xc9caf7)),new Ba(_0x1946f4,_0x204f12,_0x238768,_0xc9caf7,_0xca4d24,_0x1961b0['length'],_0x2deac0['freeze']);}for(let _0x189e49=0x0;_0x189e49<_0x1961b0['length'];_0x189e49++){const _0x4d1eb5=_0x1961b0[_0x189e49];(await this['reader']['readChunkMessages'](_0x4d1eb5,_0x3f37d8,_0x456c13,_0x145694,_0x18afe1))['forEach'](_0x21c473=>_0xbba963(_0x1867da(_0x21c473,_0x189e49)));}}}var Ga={};Object['defineProperty'](Ga,'__esModule',{'value':!0x0}),Ga['default']=class{constructor(_0x5d62b9){if(!(_0x5d62b9 instanceof Blob))throw new Error('Expected\x20file\x20to\x20be\x20a\x20File\x20or\x20Blob.');this['_blob']=_0x5d62b9,this['_size']=_0x5d62b9['size'];}async['read'](_0x2640bb,_0x4df372){const _0x1127bf=await this['_blob']['slice'](_0x2640bb,_0x2640bb+_0x4df372)['arrayBuffer']();return new Uint8Array(_0x1127bf);}['size'](){return this['_size'];}};const {default:qa}=Ga;var Ha={'BlobReader':qa};const Va=console;function Ya(_0x2c0816){if(null==_0x2c0816)return 0x4;switch(typeof _0x2c0816){case'undefined':case'boolean':return 0x4;case'number':return Number['isInteger'](_0x2c0816)?0x4:0x10;case'bigint':return 0x10;case'string':return 0x10+0x4*Math['ceil'](_0x2c0816['length']/0x4);case'object':{if(Array['isArray'](_0x2c0816))return 0x1c+Object['values'](_0x2c0816)['reduce']((_0x52a85a,_0x1eaf54)=>_0x52a85a+Ya(_0x1eaf54),0x0);if(ArrayBuffer['isView'](_0x2c0816))return 0x64+_0x2c0816['byteLength'];if(_0x2c0816 instanceof Set)return 0x10+Array['from'](_0x2c0816['values']())['reduce']((_0x5e7719,_0x1aea04)=>_0x5e7719+Ya(_0x1aea04),0x0);if(_0x2c0816 instanceof Map)return 0x10+Array['from'](_0x2c0816['entries']())['reduce']((_0x2904c9,[_0x40d512,_0x1cfcae])=>_0x2904c9+Ya(_0x40d512)+Ya(_0x1cfcae),0x0);let _0x31b66e=0x0;const _0x5761e6=Object['keys'](_0x2c0816)['length'];return _0x5761e6>0x3fc&&(_0x31b66e=0x38+0x2**Math['ceil'](Math['log2'](1.5*(_0x5761e6+0x2)))*0x3*0x4-0x4*_0x5761e6),0xc+_0x31b66e+Object['values'](_0x2c0816)['reduce']((_0x44d46c,_0x3be38a)=>_0x44d46c+Ya(_0x3be38a),0x0);}case'symbol':case'function':throw new Error('Can\x27t\x20estimate\x20size\x20of\x20type\x20\x27'+typeof _0x2c0816+'\x27');}return Va['error']('Can\x27t\x20estimate\x20size\x20of\x20type\x20\x27'+typeof _0x2c0816+'\x27'),0x4;}class Za{constructor(_0x1bbd70){Si(this,g),Si(this,f,void 0x0),Si(this,p,void 0x0),Si(this,d,new Map()),Si(this,m,new Map()),Si(this,y,{}),Ti(this,f,_0x1bbd70);}async['initialize'](){let _0x2219a3;_0x2219a3=new Ha['BlobReader'](ki(this,f)['file']);let _0x55a521=await(async function(){const [_0x336a69,_0x31cb77,_0x277a11]=await Promise['all']([Promise['resolve']()['then'](()=>require('./index.bbbe8c4d.js'))['then'](async _0xde1265=>(await _0xde1265['default']['isLoaded'],_0xde1265['default']['decompress'])),Promise['resolve']()['then'](()=>require('./index.9c578999.js'))['then'](async _0x700d7e=>(await _0x700d7e['default']['isLoaded'],_0x700d7e['default']['decompress'])),Promise['resolve']()['then'](()=>require('./index.0b2ff6fd.js'))['then'](async _0x1eed40=>(await _0x1eed40['default']['init'](),_0x1eed40['default']))]);return{'lz4':(_0x5c70b7,_0x59e33d)=>_0x31cb77(_0x5c70b7,Number(_0x59e33d)),'bz2':(_0x4c11ed,_0x24a823)=>_0x277a11['decompress'](_0x4c11ed,Number(_0x24a823),{'small':!0x1}),'zstd':(_0x38ec25,_0x342f5c)=>_0x336a69(_0x38ec25,Number(_0x342f5c))};}());Ti(this,p,new Wa(_0x2219a3,{'parse':!0x1,'decompress':_0x55a521})),await ki(this,p)['open']();const _0x5317a8=[],_0x17ffc1=function(_0x58e339){const _0x1b746b=_0x58e339['slice']()['sort']((_0x171e84,_0x25339b)=>Eo['compare'](_0x171e84['startTime'],_0x25339b['startTime']));let _0x583431={'sec':-0x1/0x0,'nsec':0x0},_0x44d80b=0x0;return _0x1b746b['forEach'](({startTime:_0x5cbe34,endTime:_0x4b1f10})=>{Eo['isLessThan'](_0x5cbe34,_0x583431)&&(_0x44d80b+=0x1),Eo['isGreaterThan'](_0x4b1f10,_0x583431)&&(_0x583431=_0x4b1f10);}),_0x44d80b;}(ki(this,p)['chunkInfos']);if(_0x17ffc1>0.25*ki(this,p)['chunkInfos']['length']){const _0x3018f8='This\x20bag\x20has\x20many\x20overlapping\x20chunks\x20('+_0x17ffc1+'\x20out\x20of\x20'+ki(this,p)['chunkInfos']['length']+').\x20This\x20results\x20in\x20more\x20memory\x20use\x20during\x20playback.',_0x31fd95='Re-sort\x20the\x20messages\x20in\x20your\x20bag\x20by\x20receive\x20time.';_0x5317a8['push']({'severity':'warn','message':_0x3018f8,'tip':_0x31fd95});}const _0x5139ed=new Array(ki(this,p)['connections']['size'])['fill'](0x0);ki(this,p)['chunkInfos']['forEach'](_0x169ae7=>{_0x169ae7['connections']['forEach'](({conn:_0x3bad47,count:_0x2f958c})=>{_0x5139ed[_0x3bad47]+=_0x2f958c;});});const _0x4d7fca=new Map(),_0x51171d=new Map(),_0x39a24b=new Map(),_0x586ef3=new Map();for(const [_0x32ea8b,_0x28b44e]of ki(this,p)['connections']){const _0x2b8d4b=_0x28b44e['type'];if(!_0x2b8d4b)continue;let _0x3754e9=_0x586ef3['get'](_0x28b44e['topic']);_0x3754e9||(_0x3754e9=new Set(),_0x586ef3['set'](_0x28b44e['topic'],_0x3754e9)),_0x3754e9['add'](_0x28b44e['callerid']??String(_0x28b44e['conn']));const _0x44cfbb=_0x51171d['get'](_0x28b44e['topic']);_0x44cfbb&&_0x44cfbb['schemaName']!==_0x2b8d4b&&_0x5317a8['push']({'severity':'warn','message':'Conflicting\x20datatypes\x20on\x20topic\x20('+_0x28b44e['topic']+'):\x20'+_0x2b8d4b+',\x20'+_0x44cfbb['schemaName'],'tip':'Studio\x20requires\x20all\x20connections\x20on\x20a\x20topic\x20to\x20have\x20the\x20same\x20datatype.\x20Make\x20sure\x20all\x20your\x20nodes\x20are\x20publishing\x20the\x20same\x20message\x20on\x20'+_0x28b44e['topic']+'.'}),_0x44cfbb||_0x51171d['set'](_0x28b44e['topic'],{'name':_0x28b44e['topic'],'schemaName':_0x2b8d4b});const _0x533b1=(_0x39a24b['get'](_0x28b44e['topic'])?.['numMessages']??0x0)+(_0x5139ed[_0x28b44e['conn']]??0x0);_0x39a24b['set'](_0x28b44e['topic'],{'numMessages':_0x533b1});const _0xcbf53d=Di['exports']['parse'](_0x28b44e['messageDefinition']),_0x58686f=new Yi(_0xcbf53d);ki(this,d)['set'](_0x32ea8b,_0x58686f);for(const _0x581486 of _0xcbf53d)_0x581486['name']?_0x4d7fca['set'](_0x581486['name'],_0x581486):_0x4d7fca['set'](_0x2b8d4b,_0x581486);ki(this,m)['set'](_0x32ea8b,_0x2b8d4b);}return{'topics':Array['from'](_0x51171d['values']()),'topicStats':_0x39a24b,'start':ki(this,p)['startTime']??{'sec':0x0,'nsec':0x0},'end':ki(this,p)['endTime']??{'sec':0x0,'nsec':0x0},'problems':_0x5317a8,'profile':'ros1','datatypes':_0x4d7fca,'publishersByTopic':_0x586ef3};}async*['messageIterator'](_0x2d9014){yield*$i(this,g,b)['call'](this,{..._0x2d9014,'reverse':!0x1});}async['getBackfillMessages']({topics:_0x24d73a,time:_0x431902}){const _0x55fcdb=[];for(const _0x200d30 of _0x24d73a['entries']())for await(const _0x145dec of $i(this,g,b)['call'](this,{'topics':new Map([_0x200d30]),'start':_0x431902,'reverse':!0x0})){'message-event'===_0x145dec['type']&&_0x55fcdb['push'](_0x145dec['msgEvent']);break;}return _0x55fcdb['sort']((_0x33fc4a,_0x5084b4)=>Eo['compare'](_0x33fc4a['receiveTime'],_0x5084b4['receiveTime'])),_0x55fcdb;}}f=new WeakMap(),p=new WeakMap(),d=new WeakMap(),m=new WeakMap(),y=new WeakMap(),g=new WeakSet(),b=async function*(_0x445d74){if(!ki(this,p))throw new Error('Invariant:\x20uninitialized');const _0x37f4e1=_0x445d74['end'],_0x1e4698=ki(this,p)['messageIterator']({'topics':Array['from'](_0x445d74['topics']['keys']()),'reverse':_0x445d74['reverse'],'start':_0x445d74['start']}),_0x5f35d5=ki(this,d);for await(const _0x35f9f4 of _0x1e4698){const _0x4fdaaa=_0x35f9f4['connectionId'],_0x527ce4=_0x5f35d5['get'](_0x4fdaaa);if(_0x37f4e1&&Eo['compare'](_0x35f9f4['timestamp'],_0x37f4e1)>0x0)return;const _0x4fa98f=ki(this,m)['get'](_0x4fdaaa);if(!_0x4fa98f)return void(yield{'type':'problem','connectionId':_0x4fdaaa,'problem':{'severity':'error','message':'Cannot\x20missing\x20datatype\x20for\x20connection\x20id\x20'+_0x4fdaaa,'tip':'Check\x20that\x20your\x20bag\x20file\x20is\x20well-formed.\x20It\x20should\x20have\x20a\x20connection\x20record\x20for\x20every\x20connection\x20id\x20referenced\x20from\x20a\x20message\x20record.'}});if(_0x527ce4){const _0x9d4982=_0x35f9f4['data']['slice'](),_0x2fadaa=_0x527ce4['readMessage'](_0x9d4982);let _0x119d4d=ki(this,y)[_0x35f9f4['topic']];null==_0x119d4d&&(_0x119d4d=Ya(_0x2fadaa),ki(this,y)[_0x35f9f4['topic']]=_0x119d4d),yield{'type':'message-event','msgEvent':{'topic':_0x35f9f4['topic'],'receiveTime':_0x35f9f4['timestamp'],'sizeInBytes':Math['max'](_0x35f9f4['data']['byteLength'],_0x119d4d),'message':_0x2fadaa,'schemaName':_0x4fa98f}};}else yield{'type':'problem','connectionId':_0x4fdaaa,'problem':{'severity':'error','message':'Cannot\x20deserialize\x20message\x20for\x20missing\x20connection\x20id\x20'+_0x4fdaaa,'tip':'Check\x20that\x20your\x20bag\x20file\x20is\x20well-formed.\x20It\x20should\x20have\x20a\x20connection\x20record\x20for\x20every\x20connection\x20id\x20referenced\x20from\x20a\x20message\x20record.'}};}};const Xa={'initialize':function(_0x17075c){if(_0x17075c['file']){const _0x5dd357=new Za({'type':'file','file':_0x17075c['file']}),_0x1e3404=new ba(_0x5dd357);return Ri['proxy'](_0x1e3404);}throw new Error('file\x20required');}};Ri['expose'](Xa),Ri['transferHandlers']['set']('abortsignal',ma);class Ja{constructor(_0x177e86){Si(this,w,void 0x0),Si(this,v,void 0x0),Si(this,x,void 0x0),Ti(this,w,_0x177e86);}async['initialize'](){Ti(this,v,ki(this,w)['initWorker']());const _0x3d5d54=Ri['wrap'](ki(this,v)),_0x36d042=await _0x3d5d54['initialize'](ki(this,w)['initArgs']);return Ti(this,x,_0x36d042),await _0x36d042['initialize']();}async*['messageIterator'](_0x4f54b6){if(null==ki(this,x))throw new Error('WorkerIterableSource\x20is\x20not\x20initialized');const _0x459182=this['getMessageCursor'](_0x4f54b6);try{for(;;){const _0x39bdc1=await _0x459182['nextBatch'](0x11);if(!_0x39bdc1||0x0===_0x39bdc1['length'])break;yield*_0x39bdc1;}}finally{await _0x459182['end']();}}async['getBackfillMessages'](_0x5a7098){if(null==ki(this,x))throw new Error('WorkerIterableSource\x20is\x20not\x20initialized');const {abortSignal:_0x3625e3,..._0x2c3c2d}=_0x5a7098;return await ki(this,x)['getBackfillMessages'](_0x2c3c2d,_0x3625e3);}['getMessageCursor'](_0x30cd61){if(null==ki(this,x))throw new Error('WorkerIterableSource\x20is\x20not\x20initialized');const {abort:_0x4973f8,..._0x1f5ae8}=_0x30cd61,_0x3db328=ki(this,x)['getMessageCursor'](_0x1f5ae8,_0x4973f8);return{async 'next'(){const _0x4483c7=await _0x3db328;return await _0x4483c7['next']();},async 'nextBatch'(_0x482272){const _0x332bb3=await _0x3db328;return await _0x332bb3['nextBatch'](_0x482272);},async 'readUntil'(_0x35ff9c){const _0x50d2c3=await _0x3db328;return await _0x50d2c3['readUntil'](_0x35ff9c);},async 'end'(){const _0x5bee4b=await _0x3db328;try{await _0x5bee4b['end']();}finally{_0x5bee4b[Ri['releaseProxy']]();}}};}async['terminate'](){ki(this,v)?.['terminate']();}}w=new WeakMap(),v=new WeakMap(),x=new WeakMap();const Ka='object'==typeof global&&global&&global['Object']===Object&&global;var Qa='object'==typeof self&&self&&self['Object']===Object&&self;const th=Ka||Qa||Function('return\x20this')(),eh=th['Symbol'];var ih=Object['prototype'],sh=ih['hasOwnProperty'],nh=ih['toString'],rh=eh?eh['toStringTag']:void 0x0,oh=Object['prototype']['toString'],ah=eh?eh['toStringTag']:void 0x0;function hh(_0x8d909){return null==_0x8d909?void 0x0===_0x8d909?'[object\x20Undefined]':'[object\x20Null]':ah&&ah in Object(_0x8d909)?function(_0x29463e){var _0x26b9bf=sh['call'](_0x29463e,rh),_0x272c21=_0x29463e[rh];try{_0x29463e[rh]=void 0x0;var _0x4631bd=!0x0;}catch(_0x2b3f17){}var _0x27565e=nh['call'](_0x29463e);return _0x4631bd&&(_0x26b9bf?_0x29463e[rh]=_0x272c21:delete _0x29463e[rh]),_0x27565e;}(_0x8d909):function(_0x3ae621){return oh['call'](_0x3ae621);}(_0x8d909);}function ch(_0x570f39){return null!=_0x570f39&&'object'==typeof _0x570f39;}function lh(_0x5250a6){return'symbol'==typeof _0x5250a6||ch(_0x5250a6)&&'[object\x20Symbol]'==hh(_0x5250a6);}const uh=Array['isArray'];var fh=eh?eh['prototype']:void 0x0,ph=fh?fh['toString']:void 0x0;function dh(_0x6d32b0){if('string'==typeof _0x6d32b0)return _0x6d32b0;if(uh(_0x6d32b0))return function(_0x4acac6,_0x19a044){for(var _0x468e4c=-0x1,_0x4221b9=null==_0x4acac6?0x0:_0x4acac6['length'],_0x4e37e8=Array(_0x4221b9);++_0x468e4c<_0x4221b9;)_0x4e37e8[_0x468e4c]=_0x19a044(_0x4acac6[_0x468e4c],_0x468e4c,_0x4acac6);return _0x4e37e8;}(_0x6d32b0,dh)+'';if(lh(_0x6d32b0))return ph?ph['call'](_0x6d32b0):'';var _0x46e0ae=_0x6d32b0+'';return'0'==_0x46e0ae&&0x1/_0x6d32b0==-0x1/0x0?'-0':_0x46e0ae;}function mh(_0x322007){var _0x11a50b=typeof _0x322007;return null!=_0x322007&&('object'==_0x11a50b||'function'==_0x11a50b);}function yh(_0x482291){return _0x482291;}function gh(_0x2cda36){if(!mh(_0x2cda36))return!0x1;var _0x2f017a=hh(_0x2cda36);return'[object\x20Function]'==_0x2f017a||'[object\x20GeneratorFunction]'==_0x2f017a||'[object\x20AsyncFunction]'==_0x2f017a||'[object\x20Proxy]'==_0x2f017a;}const bh=th['__core-js_shared__'];var wh,vh=(wh=/[^.]+$/['exec'](bh&&bh['keys']&&bh['keys']['IE_PROTO']||''))?'Symbol(src)_1.'+wh:'',xh=Function['prototype']['toString'];function _h(_0x4f6451){if(null!=_0x4f6451){try{return xh['call'](_0x4f6451);}catch(_0x26b06a){}try{return _0x4f6451+'';}catch(_0x26eb43){}}return'';}var kh=/^\[object .+?Constructor\]$/,Sh=Function['prototype'],Th=Object['prototype'],Mh=Sh['toString'],$h=Th['hasOwnProperty'],Ah=RegExp('^'+Mh['call']($h)['replace'](/[\\^$.*+?()[\]{}|]/g,'\x5c$&')['replace'](/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,'$1.*?')+'$');function Eh(_0x165bec){return!(!mh(_0x165bec)||(_0x5cafd3=_0x165bec,vh&&vh in _0x5cafd3))&&(gh(_0x165bec)?Ah:kh)['test'](_h(_0x165bec));var _0x5cafd3;}function Ih(_0x3bd58c,_0x12a144){var _0x253d3e=function(_0x48daf4,_0x45be70){return null==_0x48daf4?void 0x0:_0x48daf4[_0x45be70];}(_0x3bd58c,_0x12a144);return Eh(_0x253d3e)?_0x253d3e:void 0x0;}const Ch=Ih(th,'WeakMap');var Oh=/^(?:0|[1-9]\d*)$/;function Rh(_0x180699,_0x2cf8e6){var _0x1f0f19=typeof _0x180699;return!!(_0x2cf8e6=null==_0x2cf8e6?0x1fffffffffffff:_0x2cf8e6)&&('number'==_0x1f0f19||'symbol'!=_0x1f0f19&&Oh['test'](_0x180699))&&_0x180699>-0x1&&_0x180699%0x1==0x0&&_0x180699<_0x2cf8e6;}function Lh(_0x1f85af,_0x2610d7){return _0x1f85af===_0x2610d7||_0x1f85af!=_0x1f85af&&_0x2610d7!=_0x2610d7;}function zh(_0x345fe4){return'number'==typeof _0x345fe4&&_0x345fe4>-0x1&&_0x345fe4%0x1==0x0&&_0x345fe4<=0x1fffffffffffff;}var Nh=Object['prototype'];function Ph(_0x54044a){return ch(_0x54044a)&&'[object\x20Arguments]'==hh(_0x54044a);}var Fh=Object['prototype'],jh=Fh['hasOwnProperty'],Dh=Fh['propertyIsEnumerable'];const Bh=Ph((function(){return arguments;}()))?Ph:function(_0xa52de){return ch(_0xa52de)&&jh['call'](_0xa52de,'callee')&&!Dh['call'](_0xa52de,'callee');};var Uh='object'==typeof exports&&exports&&!exports['nodeType']&&exports,Wh=Uh&&'object'==typeof module&&module&&!module['nodeType']&&module,Gh=Wh&&Wh['exports']===Uh?th['Buffer']:void 0x0;const qh=(Gh?Gh['isBuffer']:void 0x0)||function(){return!0x1;};var Hh={};Hh['[object\x20Float32Array]']=Hh['[object\x20Float64Array]']=Hh['[object\x20Int8Array]']=Hh['[object\x20Int16Array]']=Hh['[object\x20Int32Array]']=Hh['[object\x20Uint8Array]']=Hh['[object\x20Uint8ClampedArray]']=Hh['[object\x20Uint16Array]']=Hh['[object\x20Uint32Array]']=!0x0,Hh['[object\x20Arguments]']=Hh['[object\x20Array]']=Hh['[object\x20ArrayBuffer]']=Hh['[object\x20Boolean]']=Hh['[object\x20DataView]']=Hh['[object\x20Date]']=Hh['[object\x20Error]']=Hh['[object\x20Function]']=Hh['[object\x20Map]']=Hh['[object\x20Number]']=Hh['[object\x20Object]']=Hh['[object\x20RegExp]']=Hh['[object\x20Set]']=Hh['[object\x20String]']=Hh['[object\x20WeakMap]']=!0x1;var Vh='object'==typeof exports&&exports&&!exports['nodeType']&&exports,Yh=Vh&&'object'==typeof module&&module&&!module['nodeType']&&module,Zh=Yh&&Yh['exports']===Vh&&Ka['process'],Xh=(function(){try{var _0x2a5bd3=Yh&&Yh['require']&&Yh['require']('util')['types'];return _0x2a5bd3||Zh&&Zh['binding']&&Zh['binding']('util');}catch(_0x663234){}}()),Jh,Kh=Xh&&Xh['isTypedArray'];const Qh=Kh?(Jh=Kh,function(_0x25830d){return Jh(_0x25830d);}):function(_0x415b23){return ch(_0x415b23)&&zh(_0x415b23['length'])&&!!Hh[hh(_0x415b23)];};var tc=Object['prototype']['hasOwnProperty'];function ec(_0x50fdf4,_0x486244){var _0x357ee8=uh(_0x50fdf4),_0x395431=!_0x357ee8&&Bh(_0x50fdf4),_0x578beb=!_0x357ee8&&!_0x395431&&qh(_0x50fdf4),_0x130cbe=!_0x357ee8&&!_0x395431&&!_0x578beb&&Qh(_0x50fdf4),_0x370b33=_0x357ee8||_0x395431||_0x578beb||_0x130cbe,_0x45c2c5=_0x370b33?function(_0x2ec8d2,_0x31d184){for(var _0x563e0d=-0x1,_0x3c0ae9=Array(_0x2ec8d2);++_0x563e0d<_0x2ec8d2;)_0x3c0ae9[_0x563e0d]=_0x31d184(_0x563e0d);return _0x3c0ae9;}(_0x50fdf4['length'],String):[],_0x54ffee=_0x45c2c5['length'];for(var _0x1dc7d4 in _0x50fdf4)!_0x486244&&!tc['call'](_0x50fdf4,_0x1dc7d4)||_0x370b33&&('length'==_0x1dc7d4||_0x578beb&&('offset'==_0x1dc7d4||'parent'==_0x1dc7d4)||_0x130cbe&&('buffer'==_0x1dc7d4||'byteLength'==_0x1dc7d4||'byteOffset'==_0x1dc7d4)||Rh(_0x1dc7d4,_0x54ffee))||_0x45c2c5['push'](_0x1dc7d4);return _0x45c2c5;}var ic=function(_0x2c5d65,_0x348fe1){return function(_0x3b82d2){return _0x2c5d65(_0x348fe1(_0x3b82d2));};}(Object['keys'],Object);const sc=ic;var nc=Object['prototype']['hasOwnProperty'];function rc(_0x213a5e){if(_0x1ae68d=(_0xfcc692=_0x213a5e)&&_0xfcc692['constructor'],_0xfcc692!==('function'==typeof _0x1ae68d&&_0x1ae68d['prototype']||Nh))return sc(_0x213a5e);var _0xfcc692,_0x1ae68d,_0x58277b=[];for(var _0xaa11e8 in Object(_0x213a5e))nc['call'](_0x213a5e,_0xaa11e8)&&'constructor'!=_0xaa11e8&&_0x58277b['push'](_0xaa11e8);return _0x58277b;}function oc(_0x42859d){return null!=(_0x4b87f4=_0x42859d)&&zh(_0x4b87f4['length'])&&!gh(_0x4b87f4)?ec(_0x42859d):rc(_0x42859d);var _0x4b87f4;}var ac=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,hc=/^\w*$/;function cc(_0x11a210,_0x1d111d){if(uh(_0x11a210))return!0x1;var _0x31ff0c=typeof _0x11a210;return!('number'!=_0x31ff0c&&'symbol'!=_0x31ff0c&&'boolean'!=_0x31ff0c&&null!=_0x11a210&&!lh(_0x11a210))||(hc['test'](_0x11a210)||!ac['test'](_0x11a210)||null!=_0x1d111d&&_0x11a210 in Object(_0x1d111d));}const lc=Ih(Object,'create');var uc=Object['prototype']['hasOwnProperty'],fc=Object['prototype']['hasOwnProperty'];function pc(_0x2e8b05){var _0x39e5c1=-0x1,_0x354f83=null==_0x2e8b05?0x0:_0x2e8b05['length'];for(this['clear']();++_0x39e5c1<_0x354f83;){var _0xa24edb=_0x2e8b05[_0x39e5c1];this['set'](_0xa24edb[0x0],_0xa24edb[0x1]);}}function dc(_0x158b05,_0x23c1ba){for(var _0x3fb965=_0x158b05['length'];_0x3fb965--;)if(Lh(_0x158b05[_0x3fb965][0x0],_0x23c1ba))return _0x3fb965;return-0x1;}pc['prototype']['clear']=function(){this['__data__']=lc?lc(null):{},this['size']=0x0;},pc['prototype']['delete']=function(_0x3e998e){var _0x32500c=this['has'](_0x3e998e)&&delete this['__data__'][_0x3e998e];return this['size']-=_0x32500c?0x1:0x0,_0x32500c;},pc['prototype']['get']=function(_0x160c7b){var _0x3d20de=this['__data__'];if(lc){var _0x3a43df=_0x3d20de[_0x160c7b];return'__lodash_hash_undefined__'===_0x3a43df?void 0x0:_0x3a43df;}return uc['call'](_0x3d20de,_0x160c7b)?_0x3d20de[_0x160c7b]:void 0x0;},pc['prototype']['has']=function(_0x4cd5fc){var _0x318187=this['__data__'];return lc?void 0x0!==_0x318187[_0x4cd5fc]:fc['call'](_0x318187,_0x4cd5fc);},pc['prototype']['set']=function(_0x1038db,_0x133f71){var _0x4018c1=this['__data__'];return this['size']+=this['has'](_0x1038db)?0x0:0x1,_0x4018c1[_0x1038db]=lc&&void 0x0===_0x133f71?'__lodash_hash_undefined__':_0x133f71,this;};var mc=Array['prototype']['splice'];function yc(_0x509c37){var _0x3bb49d=-0x1,_0x1459ad=null==_0x509c37?0x0:_0x509c37['length'];for(this['clear']();++_0x3bb49d<_0x1459ad;){var _0x1ffece=_0x509c37[_0x3bb49d];this['set'](_0x1ffece[0x0],_0x1ffece[0x1]);}}yc['prototype']['clear']=function(){this['__data__']=[],this['size']=0x0;},yc['prototype']['delete']=function(_0x222e45){var _0x5af7f9=this['__data__'],_0x1d991f=dc(_0x5af7f9,_0x222e45);return!(_0x1d991f<0x0)&&(_0x1d991f==_0x5af7f9['length']-0x1?_0x5af7f9['pop']():mc['call'](_0x5af7f9,_0x1d991f,0x1),--this['size'],!0x0);},yc['prototype']['get']=function(_0x21f3a9){var _0x2a94f5=this['__data__'],_0x119372=dc(_0x2a94f5,_0x21f3a9);return _0x119372<0x0?void 0x0:_0x2a94f5[_0x119372][0x1];},yc['prototype']['has']=function(_0x27ed4b){return dc(this['__data__'],_0x27ed4b)>-0x1;},yc['prototype']['set']=function(_0x3cc76e,_0x32ca8a){var _0x2a00cc=this['__data__'],_0x3622a3=dc(_0x2a00cc,_0x3cc76e);return _0x3622a3<0x0?(++this['size'],_0x2a00cc['push']([_0x3cc76e,_0x32ca8a])):_0x2a00cc[_0x3622a3][0x1]=_0x32ca8a,this;};const gc=Ih(th,'Map');function bc(_0x397d76,_0x282180){var _0x2ffabb,_0xd10d71,_0x21003b=_0x397d76['__data__'];return('string'==(_0xd10d71=typeof(_0x2ffabb=_0x282180))||'number'==_0xd10d71||'symbol'==_0xd10d71||'boolean'==_0xd10d71?'__proto__'!==_0x2ffabb:null===_0x2ffabb)?_0x21003b['string'==typeof _0x282180?'string':'hash']:_0x21003b['map'];}function wc(_0x585fd2){var _0x28775c=-0x1,_0x1638be=null==_0x585fd2?0x0:_0x585fd2['length'];for(this['clear']();++_0x28775c<_0x1638be;){var _0x2ea071=_0x585fd2[_0x28775c];this['set'](_0x2ea071[0x0],_0x2ea071[0x1]);}}wc['prototype']['clear']=function(){this['size']=0x0,this['__data__']={'hash':new pc(),'map':new(gc||yc)(),'string':new pc()};},wc['prototype']['delete']=function(_0xc1d178){var _0x13e269=bc(this,_0xc1d178)['delete'](_0xc1d178);return this['size']-=_0x13e269?0x1:0x0,_0x13e269;},wc['prototype']['get']=function(_0x9d74b1){return bc(this,_0x9d74b1)['get'](_0x9d74b1);},wc['prototype']['has']=function(_0xaf20f4){return bc(this,_0xaf20f4)['has'](_0xaf20f4);},wc['prototype']['set']=function(_0x43c186,_0x244858){var _0x3c5155=bc(this,_0x43c186),_0x41b02f=_0x3c5155['size'];return _0x3c5155['set'](_0x43c186,_0x244858),this['size']+=_0x3c5155['size']==_0x41b02f?0x0:0x1,this;};function vc(_0x40a3fb,_0x5a2648){if('function'!=typeof _0x40a3fb||null!=_0x5a2648&&'function'!=typeof _0x5a2648)throw new TypeError('Expected\x20a\x20function');var _0x41425a=function(){var _0x215b24=arguments,_0x3eec80=_0x5a2648?_0x5a2648['apply'](this,_0x215b24):_0x215b24[0x0],_0x2eb5d0=_0x41425a['cache'];if(_0x2eb5d0['has'](_0x3eec80))return _0x2eb5d0['get'](_0x3eec80);var _0x54c8e9=_0x40a3fb['apply'](this,_0x215b24);return _0x41425a['cache']=_0x2eb5d0['set'](_0x3eec80,_0x54c8e9)||_0x2eb5d0,_0x54c8e9;};return _0x41425a['cache']=new(vc['Cache']||wc)(),_0x41425a;}vc['Cache']=wc;var xc=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,_c=/\\(\\)?/g,kc=function(_0x1ed94a){var _0x273e2f=vc(_0x1ed94a,function(_0x180f00){return 0x1f4===_0x860b34['size']&&_0x860b34['clear'](),_0x180f00;}),_0x860b34=_0x273e2f['cache'];return _0x273e2f;}(function(_0x55997b){var _0x2f970f=[];return 0x2e===_0x55997b['charCodeAt'](0x0)&&_0x2f970f['push'](''),_0x55997b['replace'](xc,function(_0x16fb6e,_0xd16e2b,_0x5aafa1,_0x4bcaff){_0x2f970f['push'](_0x5aafa1?_0x4bcaff['replace'](_c,'$1'):_0xd16e2b||_0x16fb6e);}),_0x2f970f;});const Sc=kc;function Tc(_0x4408c2,_0x341854){return uh(_0x4408c2)?_0x4408c2:cc(_0x4408c2,_0x341854)?[_0x4408c2]:Sc(function(_0x25fc44){return null==_0x25fc44?'':dh(_0x25fc44);}(_0x4408c2));}function Mc(_0x1b128d){if('string'==typeof _0x1b128d||lh(_0x1b128d))return _0x1b128d;var _0x4edf57=_0x1b128d+'';return'0'==_0x4edf57&&0x1/_0x1b128d==-0x1/0x0?'-0':_0x4edf57;}function $c(_0x1859af,_0x73eba5){for(var _0x5aaab1=0x0,_0x275cba=(_0x73eba5=Tc(_0x73eba5,_0x1859af))['length'];null!=_0x1859af&&_0x5aaab1<_0x275cba;)_0x1859af=_0x1859af[Mc(_0x73eba5[_0x5aaab1++])];return _0x5aaab1&&_0x5aaab1==_0x275cba?_0x1859af:void 0x0;}function Ac(_0x36f8a9){var _0x55a390=this['__data__']=new yc(_0x36f8a9);this['size']=_0x55a390['size'];}Ac['prototype']['clear']=function(){this['__data__']=new yc(),this['size']=0x0;},Ac['prototype']['delete']=function(_0x30cc2a){var _0x35929f=this['__data__'],_0x5816d6=_0x35929f['delete'](_0x30cc2a);return this['size']=_0x35929f['size'],_0x5816d6;},Ac['prototype']['get']=function(_0xb5e67c){return this['__data__']['get'](_0xb5e67c);},Ac['prototype']['has']=function(_0x3c43cb){return this['__data__']['has'](_0x3c43cb);},Ac['prototype']['set']=function(_0x2d4e35,_0x4ac6ac){var _0x266be6=this['__data__'];if(_0x266be6 instanceof yc){var _0x832a85=_0x266be6['__data__'];if(!gc||_0x832a85['length']<0xc7)return _0x832a85['push']([_0x2d4e35,_0x4ac6ac]),this['size']=++_0x266be6['size'],this;_0x266be6=this['__data__']=new wc(_0x832a85);}return _0x266be6['set'](_0x2d4e35,_0x4ac6ac),this['size']=_0x266be6['size'],this;};var Ec=Object['prototype']['propertyIsEnumerable'],Ic=Object['getOwnPropertySymbols'];const Cc=Ic?function(_0x1570a9){return null==_0x1570a9?[]:(_0x1570a9=Object(_0x1570a9),function(_0x16548c,_0x1971e6){for(var _0x1f7a35=-0x1,_0xee56ff=null==_0x16548c?0x0:_0x16548c['length'],_0xcdac2c=0x0,_0x306a3a=[];++_0x1f7a35<_0xee56ff;){var _0x3f6568=_0x16548c[_0x1f7a35];_0x1971e6(_0x3f6568,_0x1f7a35,_0x16548c)&&(_0x306a3a[_0xcdac2c++]=_0x3f6568);}return _0x306a3a;}(Ic(_0x1570a9),function(_0x2246df){return Ec['call'](_0x1570a9,_0x2246df);}));}:function(){return[];};function Oc(_0x39e36a){return function(_0x483439,_0x40eafe,_0x2d99c9){var _0x503b61=_0x40eafe(_0x483439);return uh(_0x483439)?_0x503b61:function(_0x2e1bcf,_0x408ad9){for(var _0x34716a=-0x1,_0x3b8222=_0x408ad9['length'],_0x23da9b=_0x2e1bcf['length'];++_0x34716a<_0x3b8222;)_0x2e1bcf[_0x23da9b+_0x34716a]=_0x408ad9[_0x34716a];return _0x2e1bcf;}(_0x503b61,_0x2d99c9(_0x483439));}(_0x39e36a,oc,Cc);}const Rc=Ih(th,'DataView'),Lc=Ih(th,'Promise'),zc=Ih(th,'Set');var Nc='[object\x20Map]',Pc='[object\x20Promise]',Fc='[object\x20Set]',jc='[object\x20WeakMap]',Dc='[object\x20DataView]',Bc=_h(Rc),Uc=_h(gc),Wc=_h(Lc),Gc=_h(zc),qc=_h(Ch),Hc=hh;(Rc&&Hc(new Rc(new ArrayBuffer(0x1)))!=Dc||gc&&Hc(new gc())!=Nc||Lc&&Hc(Lc['resolve']())!=Pc||zc&&Hc(new zc())!=Fc||Ch&&Hc(new Ch())!=jc)&&(Hc=function(_0x5864e1){var _0x3799fd=hh(_0x5864e1),_0x126da7='[object\x20Object]'==_0x3799fd?_0x5864e1['constructor']:void 0x0,_0x4dc906=_0x126da7?_h(_0x126da7):'';if(_0x4dc906)switch(_0x4dc906){case Bc:return Dc;case Uc:return Nc;case Wc:return Pc;case Gc:return Fc;case qc:return jc;}return _0x3799fd;});const Vc=Hc,Yc=th['Uint8Array'];function Zc(_0x583b63){var _0x4d37de=-0x1,_0x391263=null==_0x583b63?0x0:_0x583b63['length'];for(this['__data__']=new wc();++_0x4d37de<_0x391263;)this['add'](_0x583b63[_0x4d37de]);}function Xc(_0x31cb11,_0x17fcc8){for(var _0x480c61=-0x1,_0x104da6=null==_0x31cb11?0x0:_0x31cb11['length'];++_0x480c61<_0x104da6;)if(_0x17fcc8(_0x31cb11[_0x480c61],_0x480c61,_0x31cb11))return!0x0;return!0x1;}Zc['prototype']['add']=Zc['prototype']['push']=function(_0x161484){return this['__data__']['set'](_0x161484,'__lodash_hash_undefined__'),this;},Zc['prototype']['has']=function(_0x37ea0e){return this['__data__']['has'](_0x37ea0e);};function Jc(_0x330a46,_0x3dae8a,_0x3e7d5a,_0x8f2490,_0x36dca7,_0x492932){var _0x530644=0x1&_0x3e7d5a,_0x33a951=_0x330a46['length'],_0x19b989=_0x3dae8a['length'];if(_0x33a951!=_0x19b989&&!(_0x530644&&_0x19b989>_0x33a951))return!0x1;var _0x2fb9e1=_0x492932['get'](_0x330a46),_0x20043b=_0x492932['get'](_0x3dae8a);if(_0x2fb9e1&&_0x20043b)return _0x2fb9e1==_0x3dae8a&&_0x20043b==_0x330a46;var _0x4ab87b=-0x1,_0x58d70e=!0x0,_0x4ee8e5=0x2&_0x3e7d5a?new Zc():void 0x0;for(_0x492932['set'](_0x330a46,_0x3dae8a),_0x492932['set'](_0x3dae8a,_0x330a46);++_0x4ab87b<_0x33a951;){var _0xc46192=_0x330a46[_0x4ab87b],_0x396ee1=_0x3dae8a[_0x4ab87b];if(_0x8f2490)var _0x3ade46=_0x530644?_0x8f2490(_0x396ee1,_0xc46192,_0x4ab87b,_0x3dae8a,_0x330a46,_0x492932):_0x8f2490(_0xc46192,_0x396ee1,_0x4ab87b,_0x330a46,_0x3dae8a,_0x492932);if(void 0x0!==_0x3ade46){if(_0x3ade46)continue;_0x58d70e=!0x1;break;}if(_0x4ee8e5){if(!Xc(_0x3dae8a,function(_0x17986f,_0x4d8fb0){if(_0x49f041=_0x4d8fb0,!_0x4ee8e5['has'](_0x49f041)&&(_0xc46192===_0x17986f||_0x36dca7(_0xc46192,_0x17986f,_0x3e7d5a,_0x8f2490,_0x492932)))return _0x4ee8e5['push'](_0x4d8fb0);var _0x49f041;})){_0x58d70e=!0x1;break;}}else{if(_0xc46192!==_0x396ee1&&!_0x36dca7(_0xc46192,_0x396ee1,_0x3e7d5a,_0x8f2490,_0x492932)){_0x58d70e=!0x1;break;}}}return _0x492932['delete'](_0x330a46),_0x492932['delete'](_0x3dae8a),_0x58d70e;}function Kc(_0x1f3c96){var _0x5be979=-0x1,_0x573fa4=Array(_0x1f3c96['size']);return _0x1f3c96['forEach'](function(_0x48f9ce,_0x2b5354){_0x573fa4[++_0x5be979]=[_0x2b5354,_0x48f9ce];}),_0x573fa4;}function Qc(_0x1b8611){var _0x89d278=-0x1,_0x347159=Array(_0x1b8611['size']);return _0x1b8611['forEach'](function(_0x20f340){_0x347159[++_0x89d278]=_0x20f340;}),_0x347159;}var tl=eh?eh['prototype']:void 0x0,el=tl?tl['valueOf']:void 0x0,il=Object['prototype']['hasOwnProperty'],sl='[object\x20Arguments]',nl='[object\x20Array]',rl='[object\x20Object]',ol=Object['prototype']['hasOwnProperty'];function al(_0x3d2925,_0x290afd,_0xcb9de5,_0x4f261a,_0x286097,_0x31b840){var _0x1c27cb=uh(_0x3d2925),_0x186c50=uh(_0x290afd),_0x1de9fa=_0x1c27cb?nl:Vc(_0x3d2925),_0x49532a=_0x186c50?nl:Vc(_0x290afd),_0x51978d=(_0x1de9fa=_0x1de9fa==sl?rl:_0x1de9fa)==rl,_0x1101a6=(_0x49532a=_0x49532a==sl?rl:_0x49532a)==rl,_0x24188e=_0x1de9fa==_0x49532a;if(_0x24188e&&qh(_0x3d2925)){if(!qh(_0x290afd))return!0x1;_0x1c27cb=!0x0,_0x51978d=!0x1;}if(_0x24188e&&!_0x51978d)return _0x31b840||(_0x31b840=new Ac()),_0x1c27cb||Qh(_0x3d2925)?Jc(_0x3d2925,_0x290afd,_0xcb9de5,_0x4f261a,_0x286097,_0x31b840):function(_0x58599a,_0x34bdcd,_0x3289b9,_0x5ae8d3,_0x165872,_0x5613c8,_0x44d8c4){switch(_0x3289b9){case'[object\x20DataView]':if(_0x58599a['byteLength']!=_0x34bdcd['byteLength']||_0x58599a['byteOffset']!=_0x34bdcd['byteOffset'])return!0x1;_0x58599a=_0x58599a['buffer'],_0x34bdcd=_0x34bdcd['buffer'];case'[object\x20ArrayBuffer]':return!(_0x58599a['byteLength']!=_0x34bdcd['byteLength']||!_0x5613c8(new Yc(_0x58599a),new Yc(_0x34bdcd)));case'[object\x20Boolean]':case'[object\x20Date]':case'[object\x20Number]':return Lh(+_0x58599a,+_0x34bdcd);case'[object\x20Error]':return _0x58599a['name']==_0x34bdcd['name']&&_0x58599a['message']==_0x34bdcd['message'];case'[object\x20RegExp]':case'[object\x20String]':return _0x58599a==_0x34bdcd+'';case'[object\x20Map]':var _0x2cbb2e=Kc;case'[object\x20Set]':var _0x5dce58=0x1&_0x5ae8d3;if(_0x2cbb2e||(_0x2cbb2e=Qc),_0x58599a['size']!=_0x34bdcd['size']&&!_0x5dce58)return!0x1;var _0x423746=_0x44d8c4['get'](_0x58599a);if(_0x423746)return _0x423746==_0x34bdcd;_0x5ae8d3|=0x2,_0x44d8c4['set'](_0x58599a,_0x34bdcd);var _0x23881d=Jc(_0x2cbb2e(_0x58599a),_0x2cbb2e(_0x34bdcd),_0x5ae8d3,_0x165872,_0x5613c8,_0x44d8c4);return _0x44d8c4['delete'](_0x58599a),_0x23881d;case'[object\x20Symbol]':if(el)return el['call'](_0x58599a)==el['call'](_0x34bdcd);}return!0x1;}(_0x3d2925,_0x290afd,_0x1de9fa,_0xcb9de5,_0x4f261a,_0x286097,_0x31b840);if(!(0x1&_0xcb9de5)){var _0x460d1a=_0x51978d&&ol['call'](_0x3d2925,'__wrapped__'),_0x12235b=_0x1101a6&&ol['call'](_0x290afd,'__wrapped__');if(_0x460d1a||_0x12235b){var _0x3b8422=_0x460d1a?_0x3d2925['value']():_0x3d2925,_0x1d98d3=_0x12235b?_0x290afd['value']():_0x290afd;return _0x31b840||(_0x31b840=new Ac()),_0x286097(_0x3b8422,_0x1d98d3,_0xcb9de5,_0x4f261a,_0x31b840);}}return!!_0x24188e&&(_0x31b840||(_0x31b840=new Ac()),function(_0x1146f4,_0x21f591,_0x141ce3,_0x3d7893,_0x51ce63,_0x5c189e){var _0x2f564f=0x1&_0x141ce3,_0x4eca24=Oc(_0x1146f4),_0x340d5b=_0x4eca24['length'];if(_0x340d5b!=Oc(_0x21f591)['length']&&!_0x2f564f)return!0x1;for(var _0x23afbf=_0x340d5b;_0x23afbf--;){var _0x4069d1=_0x4eca24[_0x23afbf];if(!(_0x2f564f?_0x4069d1 in _0x21f591:il['call'](_0x21f591,_0x4069d1)))return!0x1;}var _0x2bdaf3=_0x5c189e['get'](_0x1146f4),_0x349e92=_0x5c189e['get'](_0x21f591);if(_0x2bdaf3&&_0x349e92)return _0x2bdaf3==_0x21f591&&_0x349e92==_0x1146f4;var _0x3affde=!0x0;_0x5c189e['set'](_0x1146f4,_0x21f591),_0x5c189e['set'](_0x21f591,_0x1146f4);for(var _0x3c1818=_0x2f564f;++_0x23afbf<_0x340d5b;){var _0x411ef4=_0x1146f4[_0x4069d1=_0x4eca24[_0x23afbf]],_0x896a81=_0x21f591[_0x4069d1];if(_0x3d7893)var _0x3e4fed=_0x2f564f?_0x3d7893(_0x896a81,_0x411ef4,_0x4069d1,_0x21f591,_0x1146f4,_0x5c189e):_0x3d7893(_0x411ef4,_0x896a81,_0x4069d1,_0x1146f4,_0x21f591,_0x5c189e);if(!(void 0x0===_0x3e4fed?_0x411ef4===_0x896a81||_0x51ce63(_0x411ef4,_0x896a81,_0x141ce3,_0x3d7893,_0x5c189e):_0x3e4fed)){_0x3affde=!0x1;break;}_0x3c1818||(_0x3c1818='constructor'==_0x4069d1);}if(_0x3affde&&!_0x3c1818){var _0x5b2b65=_0x1146f4['constructor'],_0x5d99ce=_0x21f591['constructor'];_0x5b2b65==_0x5d99ce||!('constructor'in _0x1146f4)||!('constructor'in _0x21f591)||'function'==typeof _0x5b2b65&&_0x5b2b65 instanceof _0x5b2b65&&'function'==typeof _0x5d99ce&&_0x5d99ce instanceof _0x5d99ce||(_0x3affde=!0x1);}return _0x5c189e['delete'](_0x1146f4),_0x5c189e['delete'](_0x21f591),_0x3affde;}(_0x3d2925,_0x290afd,_0xcb9de5,_0x4f261a,_0x286097,_0x31b840));}function hl(_0x225f92,_0x5b5d40,_0x1157db,_0x1677c0,_0x449d36){return _0x225f92===_0x5b5d40||(null==_0x225f92||null==_0x5b5d40||!ch(_0x225f92)&&!ch(_0x5b5d40)?_0x225f92!=_0x225f92&&_0x5b5d40!=_0x5b5d40:al(_0x225f92,_0x5b5d40,_0x1157db,_0x1677c0,hl,_0x449d36));}function cl(_0xdd8519){return _0xdd8519==_0xdd8519&&!mh(_0xdd8519);}function ll(_0x1a1398,_0x3543e0){return function(_0x58d342){return null!=_0x58d342&&(_0x58d342[_0x1a1398]===_0x3543e0&&(void 0x0!==_0x3543e0||_0x1a1398 in Object(_0x58d342)));};}function ul(_0x1d9967){var _0x1cffc3=function(_0x1255b5){for(var _0x4d0f99=oc(_0x1255b5),_0x1489c5=_0x4d0f99['length'];_0x1489c5--;){var _0x35fcd8=_0x4d0f99[_0x1489c5],_0x28ab78=_0x1255b5[_0x35fcd8];_0x4d0f99[_0x1489c5]=[_0x35fcd8,_0x28ab78,cl(_0x28ab78)];}return _0x4d0f99;}(_0x1d9967);return 0x1==_0x1cffc3['length']&&_0x1cffc3[0x0][0x2]?ll(_0x1cffc3[0x0][0x0],_0x1cffc3[0x0][0x1]):function(_0x4d1225){return _0x4d1225===_0x1d9967||function(_0x4a5c7f,_0x5ac1e3,_0x196737,_0x533530){var _0x2ed14c=_0x196737['length'],_0x8ff1e=_0x2ed14c,_0x2974ca=!_0x533530;if(null==_0x4a5c7f)return!_0x8ff1e;for(_0x4a5c7f=Object(_0x4a5c7f);_0x2ed14c--;){var _0x449dce=_0x196737[_0x2ed14c];if(_0x2974ca&&_0x449dce[0x2]?_0x449dce[0x1]!==_0x4a5c7f[_0x449dce[0x0]]:!(_0x449dce[0x0]in _0x4a5c7f))return!0x1;}for(;++_0x2ed14c<_0x8ff1e;){var _0x2b783d=(_0x449dce=_0x196737[_0x2ed14c])[0x0],_0x1bf48a=_0x4a5c7f[_0x2b783d],_0x4baf52=_0x449dce[0x1];if(_0x2974ca&&_0x449dce[0x2]){if(void 0x0===_0x1bf48a&&!(_0x2b783d in _0x4a5c7f))return!0x1;}else{var _0x1ea3c6=new Ac();if(_0x533530)var _0x3b682c=_0x533530(_0x1bf48a,_0x4baf52,_0x2b783d,_0x4a5c7f,_0x5ac1e3,_0x1ea3c6);if(!(void 0x0===_0x3b682c?hl(_0x4baf52,_0x1bf48a,0x3,_0x533530,_0x1ea3c6):_0x3b682c))return!0x1;}}return!0x0;}(_0x4d1225,_0x1d9967,_0x1cffc3);};}function fl(_0x3bf399,_0x129ee8){return null!=_0x3bf399&&_0x129ee8 in Object(_0x3bf399);}function pl(_0x58eea6,_0x30c2e8){return null!=_0x58eea6&&function(_0x21a49a,_0x4b1e2f,_0x59a87b){for(var _0x5c420d=-0x1,_0x1c88e7=(_0x4b1e2f=Tc(_0x4b1e2f,_0x21a49a))['length'],_0x5385b0=!0x1;++_0x5c420d<_0x1c88e7;){var _0x2bab02=Mc(_0x4b1e2f[_0x5c420d]);if(!(_0x5385b0=null!=_0x21a49a&&_0x59a87b(_0x21a49a,_0x2bab02)))break;_0x21a49a=_0x21a49a[_0x2bab02];}return _0x5385b0||++_0x5c420d!=_0x1c88e7?_0x5385b0:!!(_0x1c88e7=null==_0x21a49a?0x0:_0x21a49a['length'])&&zh(_0x1c88e7)&&Rh(_0x2bab02,_0x1c88e7)&&(uh(_0x21a49a)||Bh(_0x21a49a));}(_0x58eea6,_0x30c2e8,fl);}function dl(_0x5430e7,_0x33934b){return cc(_0x5430e7)&&cl(_0x33934b)?ll(Mc(_0x5430e7),_0x33934b):function(_0x4abc66){var _0x3f6cf4=function(_0xacf47,_0xdf6d58,_0x1960a5){var _0x5986b3=null==_0xacf47?void 0x0:$c(_0xacf47,_0xdf6d58);return void 0x0===_0x5986b3?_0x1960a5:_0x5986b3;}(_0x4abc66,_0x5430e7);return void 0x0===_0x3f6cf4&&_0x3f6cf4===_0x33934b?pl(_0x4abc66,_0x5430e7):hl(_0x33934b,_0x3f6cf4,0x3);};}function ml(_0x876fdb){return cc(_0x876fdb)?(_0x49f188=Mc(_0x876fdb),function(_0x12d224){return null==_0x12d224?void 0x0:_0x12d224[_0x49f188];}):function(_0x1b0e7a){return function(_0x373e19){return $c(_0x373e19,_0x1b0e7a);};}(_0x876fdb);var _0x49f188;}function yl(_0x35df01,_0x4bf4b6){return hl(_0x35df01,_0x4bf4b6);}var gl=Math['floor'],bl=Math['min'];function wl(_0x253b5b,_0x1c280b,_0x452751){return function(_0x5d700a,_0x346bd2,_0x5bb824,_0x536897){var _0x4f52df=0x0,_0x233f65=null==_0x5d700a?0x0:_0x5d700a['length'];if(0x0===_0x233f65)return 0x0;for(var _0x192f7d=(_0x346bd2=_0x5bb824(_0x346bd2))!=_0x346bd2,_0x3ee5b9=null===_0x346bd2,_0x5066ef=lh(_0x346bd2),_0x38dbc4=void 0x0===_0x346bd2;_0x4f52df<_0x233f65;){var _0x25313e=gl((_0x4f52df+_0x233f65)/0x2),_0x1a59b4=_0x5bb824(_0x5d700a[_0x25313e]),_0x572b37=void 0x0!==_0x1a59b4,_0x5a555a=null===_0x1a59b4,_0xc7a06c=_0x1a59b4==_0x1a59b4,_0x3a949a=lh(_0x1a59b4);if(_0x192f7d)var _0x19ee3f=_0x536897||_0xc7a06c;else _0x19ee3f=_0x38dbc4?_0xc7a06c&&(_0x536897||_0x572b37):_0x3ee5b9?_0xc7a06c&&_0x572b37&&(_0x536897||!_0x5a555a):_0x5066ef?_0xc7a06c&&_0x572b37&&!_0x5a555a&&(_0x536897||!_0x3a949a):!_0x5a555a&&!_0x3a949a&&(_0x536897?_0x1a59b4<=_0x346bd2:_0x1a59b4<_0x346bd2);_0x19ee3f?_0x4f52df=_0x25313e+0x1:_0x233f65=_0x25313e;}return bl(_0x233f65,0xfffffffe);}(_0x253b5b,_0x1c280b,function(_0x2639c4){return'function'==typeof _0x2639c4?_0x2639c4:null==_0x2639c4?yh:'object'==typeof _0x2639c4?uh(_0x2639c4)?dl(_0x2639c4[0x0],_0x2639c4[0x1]):ul(_0x2639c4):ml(_0x2639c4);}(_0x452751));}function vl(_0x26a6d3){let _0x1c2046,_0x256c29=!0x1;const _0x11c198=(..._0x4a2d3e)=>{_0x256c29?_0x1c2046=_0x4a2d3e:_0x1f3cec(_0x4a2d3e);};function _0x1f3cec(_0xd6aa5b){_0x256c29=!0x0,_0x1c2046=void 0x0,_0x11c198['currentPromise']=_0x26a6d3(..._0xd6aa5b)['finally'](()=>{_0x256c29=!0x1,_0x11c198['currentPromise']=void 0x0,_0x1c2046&&_0x1f3cec(_0x1c2046);});}return _0x11c198;}class xl{constructor(){Si(this,_,[]);}async['wait'](){await new Promise(_0x199f81=>{ki(this,_)['push'](_0x199f81);});}['notifyOne'](){const _0x38c0fc=ki(this,_)['shift']();_0x38c0fc?.();}['notifyAll'](){for(const _0xc1b085 of ki(this,_))_0xc1b085();ki(this,_)['length']=0x0;}}function _l(_0x2220e0,_0x1e4899){const _0x15ed8d=[];let _0x4c0f3e=0x0;for(const _0x3ac02e of _0x2220e0){const _0xd791c7=_0x1e4899(_0x3ac02e,_0x4c0f3e++);_0xd791c7&&_0x15ed8d['push'](_0xd791c7);}return _0x15ed8d;}function kl(_0x4a2649,_0x48e981){const _0x15df14=_0x4a2649;if(0x0===_0x15df14['length'])return-0x1;let _0x16921b=0x0,_0x20760c=_0x15df14['length']-0x1;for(;_0x16921b<=_0x20760c;){const _0xa4605=_0x16921b+_0x20760c>>0x1,_0x4cc86a=_0x15df14[_0xa4605][0x0];if(_0x4cc86a===_0x48e981)return _0xa4605;_0x48e981<_0x4cc86a?_0x20760c=_0xa4605-0x1:_0x16921b=_0xa4605+0x1;}return~_0x16921b;}_=new WeakMap();class Sl{constructor(){Si(this,M),Si(this,k,0x0),Si(this,S,0x0),Si(this,T,new Array(0x4));}['enqueue'](_0x1ba026){ki(this,S)>=ki(this,T)['length']&&(0x0===ki(this,k)?$i(this,M,$)['call'](this):Ti(this,S,ki(this,S)%ki(this,T)['length'])),ki(this,k)-ki(this,S)==0x1&&$i(this,M,$)['call'](this),ki(this,T)[ki(this,S)]=_0x1ba026,Mi(this,S)['_']++;}['dequeue'](){if(ki(this,k)===ki(this,S))return;ki(this,k)>=ki(this,T)['length']&&Ti(this,k,ki(this,k)%ki(this,T)['length']);const _0x31b3ec=ki(this,T)[ki(this,k)];return ki(this,T)[ki(this,k)]=void 0x0,Ti(this,k,ki(this,k)+0x1),_0x31b3ec;}['size'](){return ki(this,S)>=ki(this,k)?ki(this,S)-ki(this,k):ki(this,T)['length']-ki(this,k)+ki(this,S);}['capacity'](){return ki(this,T)['length'];}['clear'](){ki(this,T)['length']=0x0,Ti(this,S,0x0),Ti(this,k,0x0);}}k=new WeakMap(),S=new WeakMap(),T=new WeakMap(),M=new WeakSet(),$=function(){const _0x22be32=ki(this,T)['length'];if(ki(this,T)['length']=0x2*ki(this,T)['length'],ki(this,k)<=ki(this,S))return;const _0x4ca118=ki(this,T)['length'];if(ki(this,S)>=_0x22be32/0x2){const _0x53f0f5=_0x22be32-ki(this,k),_0x1a4dea=_0x4ca118-_0x53f0f5;for(let _0x4dcc58=0x0;_0x4dcc58<_0x53f0f5;++_0x4dcc58)ki(this,T)[_0x1a4dea+_0x4dcc58]=ki(this,T)[ki(this,k)+_0x4dcc58],ki(this,T)[ki(this,k)+_0x4dcc58]=void 0x0;Ti(this,k,_0x1a4dea);}else{for(let _0x584e18=0x0;_0x584e18<ki(this,S);++_0x584e18)ki(this,T)[_0x22be32+_0x584e18]=ki(this,T)[_0x584e18],ki(this,T)[_0x584e18]=void 0x0;Ti(this,S,_0x22be32+ki(this,S));}};class Tl{['setProperty'](_0x1939c8,_0x3bd219){}['playerConstructed'](){}['play'](_0xfe6cc9){}['seek'](_0x2e1f2e){}['setSpeed'](_0x56021c){}['pause'](){}['close'](){}['setSubscriptions'](_0x5d3f89){}['recordPlaybackTime'](_0x5a79e0){}['recordBytesReceived'](_0x42b885){}['recordDataProviderPerformance'](){}['recordUncachedRangeRequest'](){}['recordTimeToFirstMsgs'](){}['recordDataProviderInitializePerformance'](){}['recordDataProviderStall'](){}}class Ml{constructor(){Si(this,A,new Map()),Si(this,E,void 0x0);}['problems'](){return ki(this,E)??Ti(this,E,Array['from'](ki(this,A)['values']()));}['addProblem'](_0x2a3739,_0x17ab4b){ki(this,A)['set'](_0x2a3739,_0x17ab4b),Ti(this,E,void 0x0);}['hasProblem'](_0x249c11){return ki(this,A)['has'](_0x249c11);}['removeProblem'](_0x4b05e9){const _0x356fc3=ki(this,A)['delete'](_0x4b05e9);return _0x356fc3&&Ti(this,E,void 0x0),_0x356fc3;}['removeProblems'](_0x12e85e){let _0x236982=!0x1;for(const [_0x5f4723,_0xec5ebe]of ki(this,A))_0x12e85e(_0x5f4723,_0xec5ebe)&&ki(this,A)['delete'](_0x5f4723)&&(_0x236982=!0x0);return _0x236982&&Ti(this,E,void 0x0),_0x236982;}['clear'](){ki(this,A)['clear'](),Ti(this,E,void 0x0);}}A=new WeakMap(),E=new WeakMap();var $l=(_0x549d2a=>(_0x549d2a['NOT_PRESENT']='NOT_PRESENT',_0x549d2a['INITIALIZING']='INITIALIZING',_0x549d2a['RECONNECTING']='RECONNECTING',_0x549d2a['BUFFERING']='BUFFERING',_0x549d2a['PRESENT']='PRESENT',_0x549d2a['ERROR']='ERROR',_0x549d2a))($l||{});const Al='setSpeed',El='playbackControl';function Il(_0x1716e9){return null!=_0x1716e9&&'object'==typeof _0x1716e9&&!0x0===_0x1716e9['@@functional/placeholder'];}function Cl(_0x75ee28){return function _0x3d0356(_0x37782c){return 0x0===arguments['length']||Il(_0x37782c)?_0x3d0356:_0x75ee28['apply'](this,arguments);};}function Ol(_0x19ac09){return function _0x6669d1(_0xb1580a,_0x880a27){switch(arguments['length']){case 0x0:return _0x6669d1;case 0x1:return Il(_0xb1580a)?_0x6669d1:Cl(function(_0x49815f){return _0x19ac09(_0xb1580a,_0x49815f);});default:return Il(_0xb1580a)&&Il(_0x880a27)?_0x6669d1:Il(_0xb1580a)?Cl(function(_0x36f262){return _0x19ac09(_0x36f262,_0x880a27);}):Il(_0x880a27)?Cl(function(_0xd1222b){return _0x19ac09(_0xb1580a,_0xd1222b);}):_0x19ac09(_0xb1580a,_0x880a27);}};}function Rl(_0x29bfc8,_0x123b46){switch(_0x29bfc8){case 0x0:return function(){return _0x123b46['apply'](this,arguments);};case 0x1:return function(_0x254e19){return _0x123b46['apply'](this,arguments);};case 0x2:return function(_0x140e41,_0x4804e6){return _0x123b46['apply'](this,arguments);};case 0x3:return function(_0x251491,_0xaece99,_0x58d55d){return _0x123b46['apply'](this,arguments);};case 0x4:return function(_0x4c4a35,_0x1d6cc4,_0x2f0c86,_0x507412){return _0x123b46['apply'](this,arguments);};case 0x5:return function(_0x3ff079,_0xc47abb,_0x18d81f,_0x21dcba,_0x2a0bb6){return _0x123b46['apply'](this,arguments);};case 0x6:return function(_0x4c0ef6,_0x4d5435,_0x5759be,_0x2af1ec,_0x5151f2,_0x49a3d5){return _0x123b46['apply'](this,arguments);};case 0x7:return function(_0x18387a,_0x11a108,_0xcda220,_0x5c66b3,_0x36a0d3,_0x2eac87,_0x514efc){return _0x123b46['apply'](this,arguments);};case 0x8:return function(_0x10413d,_0x3de610,_0x3ded22,_0x4ef512,_0x502eec,_0x45b746,_0x163d9b,_0x3de9c4){return _0x123b46['apply'](this,arguments);};case 0x9:return function(_0xc83660,_0x4d9fb3,_0x55d3e8,_0x5c09ed,_0x5e31cf,_0x10b144,_0x2d181a,_0x35fec7,_0x4caa52){return _0x123b46['apply'](this,arguments);};case 0xa:return function(_0x1dc53d,_0x25ed34,_0x4a8284,_0x1d9312,_0x4000c6,_0x5c89ba,_0x543594,_0x365132,_0x17669d,_0x5cf216){return _0x123b46['apply'](this,arguments);};default:throw new Error('First\x20argument\x20to\x20_arity\x20must\x20be\x20a\x20non-negative\x20integer\x20no\x20greater\x20than\x20ten');}}function Ll(_0x4643ae,_0x500d84,_0x407bf8){return function(){for(var _0x4c2c79=[],_0x57d783=0x0,_0x133b35=_0x4643ae,_0x411d0a=0x0;_0x411d0a<_0x500d84['length']||_0x57d783<arguments['length'];){var _0x655324;_0x411d0a<_0x500d84['length']&&(!Il(_0x500d84[_0x411d0a])||_0x57d783>=arguments['length'])?_0x655324=_0x500d84[_0x411d0a]:(_0x655324=arguments[_0x57d783],_0x57d783+=0x1),_0x4c2c79[_0x411d0a]=_0x655324,Il(_0x655324)||(_0x133b35-=0x1),_0x411d0a+=0x1;}return _0x133b35<=0x0?_0x407bf8['apply'](this,_0x4c2c79):Rl(_0x133b35,Ll(_0x4643ae,_0x4c2c79,_0x407bf8));};}var zl=Ol(function(_0x244f3f,_0x19e9be){return 0x1===_0x244f3f?Cl(_0x19e9be):Rl(_0x244f3f,Ll(_0x244f3f,[],_0x19e9be));});function Nl(_0x536630){return function _0x4d577f(_0x1a1205,_0xac9466,_0x231395){switch(arguments['length']){case 0x0:return _0x4d577f;case 0x1:return Il(_0x1a1205)?_0x4d577f:Ol(function(_0x3b5d06,_0x1e974c){return _0x536630(_0x1a1205,_0x3b5d06,_0x1e974c);});case 0x2:return Il(_0x1a1205)&&Il(_0xac9466)?_0x4d577f:Il(_0x1a1205)?Ol(function(_0x20feab,_0xb7cc67){return _0x536630(_0x20feab,_0xac9466,_0xb7cc67);}):Il(_0xac9466)?Ol(function(_0x41c7a8,_0x389796){return _0x536630(_0x1a1205,_0x41c7a8,_0x389796);}):Cl(function(_0x3c2017){return _0x536630(_0x1a1205,_0xac9466,_0x3c2017);});default:return Il(_0x1a1205)&&Il(_0xac9466)&&Il(_0x231395)?_0x4d577f:Il(_0x1a1205)&&Il(_0xac9466)?Ol(function(_0x41ff8f,_0x47c2bb){return _0x536630(_0x41ff8f,_0x47c2bb,_0x231395);}):Il(_0x1a1205)&&Il(_0x231395)?Ol(function(_0x21363a,_0x5e205c){return _0x536630(_0x21363a,_0xac9466,_0x5e205c);}):Il(_0xac9466)&&Il(_0x231395)?Ol(function(_0x14a0a5,_0x1b7745){return _0x536630(_0x1a1205,_0x14a0a5,_0x1b7745);}):Il(_0x1a1205)?Cl(function(_0x904d44){return _0x536630(_0x904d44,_0xac9466,_0x231395);}):Il(_0xac9466)?Cl(function(_0x3dc2d6){return _0x536630(_0x1a1205,_0x3dc2d6,_0x231395);}):Il(_0x231395)?Cl(function(_0x165e90){return _0x536630(_0x1a1205,_0xac9466,_0x165e90);}):_0x536630(_0x1a1205,_0xac9466,_0x231395);}};}const Pl=Array['isArray']||function(_0x44a522){return null!=_0x44a522&&_0x44a522['length']>=0x0&&'[object\x20Array]'===Object['prototype']['toString']['call'](_0x44a522);};function Fl(_0x41414b,_0x3f47e5,_0x27ed5b){return function(){if(0x0===arguments['length'])return _0x27ed5b();var _0x48b59a=Array['prototype']['slice']['call'](arguments,0x0),_0x79454d=_0x48b59a['pop']();if(!Pl(_0x79454d)){for(var _0x396b80=0x0;_0x396b80<_0x41414b['length'];){if('function'==typeof _0x79454d[_0x41414b[_0x396b80]])return _0x79454d[_0x41414b[_0x396b80]]['apply'](_0x79454d,_0x48b59a);_0x396b80+=0x1;}if(function(_0x554b53){return'function'==typeof _0x554b53['@@transducer/step'];}(_0x79454d))return _0x3f47e5['apply'](null,_0x48b59a)(_0x79454d);}return _0x27ed5b['apply'](this,arguments);};}const jl=function(){return this['xf']['@@transducer/init']();},Dl=function(_0x55a7ca){return this['xf']['@@transducer/result'](_0x55a7ca);};var Bl=Ol(function(_0x489608,_0x129fda){return _0x129fda>_0x489608?_0x129fda:_0x489608;});function Ul(_0x279d25,_0x5bc145){for(var _0x402b44=0x0,_0x1e6558=_0x5bc145['length'],_0x48c470=Array(_0x1e6558);_0x402b44<_0x1e6558;)_0x48c470[_0x402b44]=_0x279d25(_0x5bc145[_0x402b44]),_0x402b44+=0x1;return _0x48c470;}function Wl(_0x400d89){return'[object\x20String]'===Object['prototype']['toString']['call'](_0x400d89);}var Gl=Cl(function(_0x5b3beb){return!!Pl(_0x5b3beb)||!!_0x5b3beb&&('object'==typeof _0x5b3beb&&(!Wl(_0x5b3beb)&&(0x1===_0x5b3beb['nodeType']?!!_0x5b3beb['length']:0x0===_0x5b3beb['length']||_0x5b3beb['length']>0x0&&(_0x5b3beb['hasOwnProperty'](0x0)&&_0x5b3beb['hasOwnProperty'](_0x5b3beb['length']-0x1)))));}),ql=(function(){function _0x2ec857(_0x11dd6f){this['f']=_0x11dd6f;}return _0x2ec857['prototype']['@@transducer/init']=function(){throw new Error('init\x20not\x20implemented\x20on\x20XWrap');},_0x2ec857['prototype']['@@transducer/result']=function(_0x84fe50){return _0x84fe50;},_0x2ec857['prototype']['@@transducer/step']=function(_0x750c4d,_0xb3ff6f){return this['f'](_0x750c4d,_0xb3ff6f);},_0x2ec857;}()),Hl=Ol(function(_0x995dd1,_0x1c631f){return Rl(_0x995dd1['length'],function(){return _0x995dd1['apply'](_0x1c631f,arguments);});});function Vl(_0x18fa22,_0x3669bc,_0x195aaa){for(var _0x3cb680=_0x195aaa['next']();!_0x3cb680['done'];){if((_0x3669bc=_0x18fa22['@@transducer/step'](_0x3669bc,_0x3cb680['value']))&&_0x3669bc['@@transducer/reduced']){_0x3669bc=_0x3669bc['@@transducer/value'];break;}_0x3cb680=_0x195aaa['next']();}return _0x18fa22['@@transducer/result'](_0x3669bc);}function Yl(_0x31f1ee,_0xc28db1,_0x31c92f,_0x4a3628){return _0x31f1ee['@@transducer/result'](_0x31c92f[_0x4a3628](Hl(_0x31f1ee['@@transducer/step'],_0x31f1ee),_0xc28db1));}var Zl='undefined'!=typeof Symbol?Symbol['iterator']:'@@iterator';function Xl(_0x1189f1,_0x370eb2,_0x381813){if('function'==typeof _0x1189f1&&(_0x1189f1=function(_0x35ef48){return new ql(_0x35ef48);}(_0x1189f1)),Gl(_0x381813))return function(_0x44f115,_0x4908bd,_0x136e19){for(var _0x136fa5=0x0,_0x166f08=_0x136e19['length'];_0x136fa5<_0x166f08;){if((_0x4908bd=_0x44f115['@@transducer/step'](_0x4908bd,_0x136e19[_0x136fa5]))&&_0x4908bd['@@transducer/reduced']){_0x4908bd=_0x4908bd['@@transducer/value'];break;}_0x136fa5+=0x1;}return _0x44f115['@@transducer/result'](_0x4908bd);}(_0x1189f1,_0x370eb2,_0x381813);if('function'==typeof _0x381813['fantasy-land/reduce'])return Yl(_0x1189f1,_0x370eb2,_0x381813,'fantasy-land/reduce');if(null!=_0x381813[Zl])return Vl(_0x1189f1,_0x370eb2,_0x381813[Zl]());if('function'==typeof _0x381813['next'])return Vl(_0x1189f1,_0x370eb2,_0x381813);if('function'==typeof _0x381813['reduce'])return Yl(_0x1189f1,_0x370eb2,_0x381813,'reduce');throw new TypeError('reduce:\x20list\x20must\x20be\x20array\x20or\x20iterable');}var Jl=(function(){function _0x4c9690(_0x40f365,_0x5e94b9){this['xf']=_0x5e94b9,this['f']=_0x40f365;}return _0x4c9690['prototype']['@@transducer/init']=jl,_0x4c9690['prototype']['@@transducer/result']=Dl,_0x4c9690['prototype']['@@transducer/step']=function(_0x260aa9,_0x13d5d3){return this['xf']['@@transducer/step'](_0x260aa9,this['f'](_0x13d5d3));},_0x4c9690;}()),Kl=Ol(function(_0x112dfd,_0x415506){return new Jl(_0x112dfd,_0x415506);});function Ql(_0x38714c,_0x14a74d){return Object['prototype']['hasOwnProperty']['call'](_0x14a74d,_0x38714c);}var tu=Object['prototype']['toString'],eu=!{'toString':null}['propertyIsEnumerable']('toString'),iu=['constructor','valueOf','isPrototypeOf','toString','propertyIsEnumerable','hasOwnProperty','toLocaleString'],su=(function(){return arguments['propertyIsEnumerable']('length');}()),nu=function(_0x4a666c,_0x4ff357){for(var _0x37adfd=0x0;_0x37adfd<_0x4a666c['length'];){if(_0x4a666c[_0x37adfd]===_0x4ff357)return!0x0;_0x37adfd+=0x1;}return!0x1;},ru=Cl('function'!=typeof Object['keys']||su?function(_0x54997f){if(Object(_0x54997f)!==_0x54997f)return[];var _0x4122ef,_0x2fc123,_0x4caf9b=[],_0x4f3f3a=su&&(function(){return'[object\x20Arguments]'===tu['call'](arguments)?function(_0x51e33c){return'[object\x20Arguments]'===tu['call'](_0x51e33c);}:function(_0x4aa635){return Ql('callee',_0x4aa635);};}(_0x54997f));for(_0x4122ef in _0x54997f)!Ql(_0x4122ef,_0x54997f)||_0x4f3f3a&&'length'===_0x4122ef||(_0x4caf9b[_0x4caf9b['length']]=_0x4122ef);if(eu){for(_0x2fc123=iu['length']-0x1;_0x2fc123>=0x0;)Ql(_0x4122ef=iu[_0x2fc123],_0x54997f)&&!nu(_0x4caf9b,_0x4122ef)&&(_0x4caf9b[_0x4caf9b['length']]=_0x4122ef),_0x2fc123-=0x1;}return _0x4caf9b;}:function(_0x9818b1){return Object(_0x9818b1)!==_0x9818b1?[]:Object['keys'](_0x9818b1);}),ou=Ol(Fl(['fantasy-land/map','map'],Kl,function(_0x539541,_0x49bbbd){switch(Object['prototype']['toString']['call'](_0x49bbbd)){case'[object\x20Function]':return zl(_0x49bbbd['length'],function(){return _0x539541['call'](this,_0x49bbbd['apply'](this,arguments));});case'[object\x20Object]':return Xl(function(_0x1e9069,_0x59b414){return _0x1e9069[_0x59b414]=_0x539541(_0x49bbbd[_0x59b414]),_0x1e9069;},{},ru(_0x49bbbd));default:return Ul(_0x539541,_0x49bbbd);}})),au=Ol(function(_0x77aaf,_0x6e5a20){for(var _0x24bc26=_0x6e5a20,_0x125fdc=0x0;_0x125fdc<_0x77aaf['length'];){if(null==_0x24bc26)return;_0x24bc26=_0x24bc26[_0x77aaf[_0x125fdc]],_0x125fdc+=0x1;}return _0x24bc26;}),hu=Ol(function(_0x37d9b8,_0x39e638){return au([_0x37d9b8],_0x39e638);}),cu=Ol(function(_0x1f3554,_0x83f892){return ou(hu(_0x1f3554),_0x83f892);}),lu=Nl(Xl),uu=Ol(function(_0x8ace81,_0x57512b){return'function'==typeof _0x57512b['fantasy-land/ap']?_0x57512b['fantasy-land/ap'](_0x8ace81):'function'==typeof _0x8ace81['ap']?_0x8ace81['ap'](_0x57512b):'function'==typeof _0x8ace81?function(_0x34315d){return _0x8ace81(_0x34315d)(_0x57512b(_0x34315d));}:Xl(function(_0x28e14b,_0x4c0387){return function(_0x163871,_0x5bfcf8){var _0x4cf821;_0x5bfcf8=_0x5bfcf8||[];var _0x1182c8=(_0x163871=_0x163871||[])['length'],_0x1cefed=_0x5bfcf8['length'],_0x10d886=[];for(_0x4cf821=0x0;_0x4cf821<_0x1182c8;)_0x10d886[_0x10d886['length']]=_0x163871[_0x4cf821],_0x4cf821+=0x1;for(_0x4cf821=0x0;_0x4cf821<_0x1cefed;)_0x10d886[_0x10d886['length']]=_0x5bfcf8[_0x4cf821],_0x4cf821+=0x1;return _0x10d886;}(_0x28e14b,ou(_0x4c0387,_0x57512b));},[],_0x8ace81);}),fu=Ol(function(_0x1f362b,_0x1e428d){return _0x1f362b['apply'](this,_0x1e428d);}),pu=Cl(function(_0x3ce8d7){for(var _0x10d2d0=ru(_0x3ce8d7),_0x2fd0c2=_0x10d2d0['length'],_0x13ab52=[],_0x782ae5=0x0;_0x782ae5<_0x2fd0c2;)_0x13ab52[_0x782ae5]=_0x3ce8d7[_0x10d2d0[_0x782ae5]],_0x782ae5+=0x1;return _0x13ab52;}),du=Cl(function t(_0x114b5b){return _0x114b5b=ou(function(_0x58393d){return'function'==typeof _0x58393d?_0x58393d:t(_0x58393d);},_0x114b5b),zl(lu(Bl,0x0,cu('length',pu(_0x114b5b))),function(){var _0x3227c8=arguments;return ou(function(_0x2b7784){return fu(_0x2b7784,_0x3227c8);},_0x114b5b);});});function mu(_0x4984cc){return'[object\x20Function]'===Object['prototype']['toString']['call'](_0x4984cc);}var yu=Ol(function(_0x20e78e,_0x206cb2){var _0x364b16=zl(_0x20e78e,_0x206cb2);return zl(_0x20e78e,function(){return Xl(uu,ou(_0x364b16,arguments[0x0]),Array['prototype']['slice']['call'](arguments,0x1));});}),gu=Cl(function(_0x20d618){return yu(_0x20d618['length'],_0x20d618);}),bu=Cl(function(_0x3470b1){return null===_0x3470b1?'Null':void 0x0===_0x3470b1?'Undefined':Object['prototype']['toString']['call'](_0x3470b1)['slice'](0x8,-0x1);});function wu(_0x52ed28,_0x6f52ee){return function(){return _0x6f52ee['call'](this,_0x52ed28['apply'](this,arguments));};}function vu(_0x37aafa,_0x412e85){return function(){var _0x5d24f3=arguments['length'];if(0x0===_0x5d24f3)return _0x412e85();var _0x45e5e2=arguments[_0x5d24f3-0x1];return Pl(_0x45e5e2)||'function'!=typeof _0x45e5e2[_0x37aafa]?_0x412e85['apply'](this,arguments):_0x45e5e2[_0x37aafa]['apply'](_0x45e5e2,Array['prototype']['slice']['call'](arguments,0x0,_0x5d24f3-0x1));};}var xu=Cl(vu('tail',Nl(vu('slice',function(_0x2bf54b,_0x35125b,_0x1bfef4){return Array['prototype']['slice']['call'](_0x1bfef4,_0x2bf54b,_0x35125b);}))(0x1,0x1/0x0)));function _u(){if(0x0===arguments['length'])throw new Error('pipe\x20requires\x20at\x20least\x20one\x20argument');return Rl(arguments[0x0]['length'],lu(wu,arguments[0x0],xu(arguments)));}function ku(_0x199479){for(var _0x56268a,_0x17f42f=[];!(_0x56268a=_0x199479['next']())['done'];)_0x17f42f['push'](_0x56268a['value']);return _0x17f42f;}function Su(_0x56e476,_0x46a7f9,_0x162da5){for(var _0x5d9e34=0x0,_0x5620a1=_0x162da5['length'];_0x5d9e34<_0x5620a1;){if(_0x56e476(_0x46a7f9,_0x162da5[_0x5d9e34]))return!0x0;_0x5d9e34+=0x1;}return!0x1;}var Tu=Ol(function(_0x20b9e0,_0x171b8f){return _0x20b9e0===_0x171b8f?0x0!==_0x20b9e0||0x1/_0x20b9e0==0x1/_0x171b8f:_0x20b9e0!=_0x20b9e0&&_0x171b8f!=_0x171b8f;});function Mu(_0x231a07,_0x1f1909,_0x438748,_0x20600e){var _0x303ce9=ku(_0x231a07);function _0x5db021(_0x4afd10,_0x4a3e86){return $u(_0x4afd10,_0x4a3e86,_0x438748['slice'](),_0x20600e['slice']());}return!Su(function(_0x44e0db,_0x98d358){return!Su(_0x5db021,_0x98d358,_0x44e0db);},ku(_0x1f1909),_0x303ce9);}function $u(_0x53a25b,_0x362c41,_0x5946d7,_0x2a57fc){if(Tu(_0x53a25b,_0x362c41))return!0x0;var _0x480dd8,_0x371e5c,_0x91a908=bu(_0x53a25b);if(_0x91a908!==bu(_0x362c41))return!0x1;if(null==_0x53a25b||null==_0x362c41)return!0x1;if('function'==typeof _0x53a25b['fantasy-land/equals']||'function'==typeof _0x362c41['fantasy-land/equals'])return'function'==typeof _0x53a25b['fantasy-land/equals']&&_0x53a25b['fantasy-land/equals'](_0x362c41)&&'function'==typeof _0x362c41['fantasy-land/equals']&&_0x362c41['fantasy-land/equals'](_0x53a25b);if('function'==typeof _0x53a25b['equals']||'function'==typeof _0x362c41['equals'])return'function'==typeof _0x53a25b['equals']&&_0x53a25b['equals'](_0x362c41)&&'function'==typeof _0x362c41['equals']&&_0x362c41['equals'](_0x53a25b);switch(_0x91a908){case'Arguments':case'Array':case'Object':if('function'==typeof _0x53a25b['constructor']&&'Promise'===(_0x480dd8=_0x53a25b['constructor'],null==(_0x371e5c=String(_0x480dd8)['match'](/^function (\w*)/))?'':_0x371e5c[0x1]))return _0x53a25b===_0x362c41;break;case'Boolean':case'Number':case'String':if(typeof _0x53a25b!=typeof _0x362c41||!Tu(_0x53a25b['valueOf'](),_0x362c41['valueOf']()))return!0x1;break;case'Date':if(!Tu(_0x53a25b['valueOf'](),_0x362c41['valueOf']()))return!0x1;break;case'Error':return _0x53a25b['name']===_0x362c41['name']&&_0x53a25b['message']===_0x362c41['message'];case'RegExp':if(_0x53a25b['source']!==_0x362c41['source']||_0x53a25b['global']!==_0x362c41['global']||_0x53a25b['ignoreCase']!==_0x362c41['ignoreCase']||_0x53a25b['multiline']!==_0x362c41['multiline']||_0x53a25b['sticky']!==_0x362c41['sticky']||_0x53a25b['unicode']!==_0x362c41['unicode'])return!0x1;}for(var _0x5ec84f=_0x5946d7['length']-0x1;_0x5ec84f>=0x0;){if(_0x5946d7[_0x5ec84f]===_0x53a25b)return _0x2a57fc[_0x5ec84f]===_0x362c41;_0x5ec84f-=0x1;}switch(_0x91a908){case'Map':return _0x53a25b['size']===_0x362c41['size']&&Mu(_0x53a25b['entries'](),_0x362c41['entries'](),_0x5946d7['concat']([_0x53a25b]),_0x2a57fc['concat']([_0x362c41]));case'Set':return _0x53a25b['size']===_0x362c41['size']&&Mu(_0x53a25b['values'](),_0x362c41['values'](),_0x5946d7['concat']([_0x53a25b]),_0x2a57fc['concat']([_0x362c41]));case'Arguments':case'Array':case'Object':case'Boolean':case'Number':case'String':case'Date':case'Error':case'RegExp':case'Int8Array':case'Uint8Array':case'Uint8ClampedArray':case'Int16Array':case'Uint16Array':case'Int32Array':case'Uint32Array':case'Float32Array':case'Float64Array':case'ArrayBuffer':break;default:return!0x1;}var _0x213b3e=ru(_0x53a25b);if(_0x213b3e['length']!==ru(_0x362c41)['length'])return!0x1;var _0x3449ff=_0x5946d7['concat']([_0x53a25b]),_0x33db73=_0x2a57fc['concat']([_0x362c41]);for(_0x5ec84f=_0x213b3e['length']-0x1;_0x5ec84f>=0x0;){var _0x4a6d79=_0x213b3e[_0x5ec84f];if(!Ql(_0x4a6d79,_0x362c41)||!$u(_0x362c41[_0x4a6d79],_0x53a25b[_0x4a6d79],_0x3449ff,_0x33db73))return!0x1;_0x5ec84f-=0x1;}return!0x0;}var Au=Ol(function(_0x5da1ce,_0x41961d){return $u(_0x5da1ce,_0x41961d,[],[]);});function Eu(_0x1fdb27,_0x16d38c){return function(_0x10f795,_0x35f62b,_0x1331ef){var _0x165b7f,_0x55dbf8;if('function'==typeof _0x10f795['indexOf'])switch(typeof _0x35f62b){case'number':if(0x0===_0x35f62b){for(_0x165b7f=0x1/_0x35f62b;_0x1331ef<_0x10f795['length'];){if(0x0===(_0x55dbf8=_0x10f795[_0x1331ef])&&0x1/_0x55dbf8===_0x165b7f)return _0x1331ef;_0x1331ef+=0x1;}return-0x1;}if(_0x35f62b!=_0x35f62b){for(;_0x1331ef<_0x10f795['length'];){if('number'==typeof(_0x55dbf8=_0x10f795[_0x1331ef])&&_0x55dbf8!=_0x55dbf8)return _0x1331ef;_0x1331ef+=0x1;}return-0x1;}return _0x10f795['indexOf'](_0x35f62b,_0x1331ef);case'string':case'boolean':case'function':case'undefined':return _0x10f795['indexOf'](_0x35f62b,_0x1331ef);case'object':if(null===_0x35f62b)return _0x10f795['indexOf'](_0x35f62b,_0x1331ef);}for(;_0x1331ef<_0x10f795['length'];){if(Au(_0x10f795[_0x1331ef],_0x35f62b))return _0x1331ef;_0x1331ef+=0x1;}return-0x1;}(_0x16d38c,_0x1fdb27,0x0)>=0x0;}function Iu(_0x2c7b4a){return'\x22'+_0x2c7b4a['replace'](/\\/g,'\x5c\x5c')['replace'](/[\b]/g,'\x5cb')['replace'](/\f/g,'\x5cf')['replace'](/\n/g,'\x5cn')['replace'](/\r/g,'\x5cr')['replace'](/\t/g,'\x5ct')['replace'](/\v/g,'\x5cv')['replace'](/\0/g,'\x5c0')['replace'](/"/g,'\x5c\x22')+'\x22';}var Cu=function(_0x2dbeaf){return(_0x2dbeaf<0xa?'0':'')+_0x2dbeaf;},Ou='function'==typeof Date['prototype']['toISOString']?function(_0x25d1c6){return _0x25d1c6['toISOString']();}:function(_0x5be96a){return _0x5be96a['getUTCFullYear']()+'-'+Cu(_0x5be96a['getUTCMonth']()+0x1)+'-'+Cu(_0x5be96a['getUTCDate']())+'T'+Cu(_0x5be96a['getUTCHours']())+':'+Cu(_0x5be96a['getUTCMinutes']())+':'+Cu(_0x5be96a['getUTCSeconds']())+'.'+(_0x5be96a['getUTCMilliseconds']()/0x3e8)['toFixed'](0x3)['slice'](0x2,0x5)+'Z';},Ru=(function(){function _0x27d55d(_0x26039c,_0x341837){this['xf']=_0x341837,this['f']=_0x26039c;}return _0x27d55d['prototype']['@@transducer/init']=jl,_0x27d55d['prototype']['@@transducer/result']=Dl,_0x27d55d['prototype']['@@transducer/step']=function(_0x254be6,_0x42736f){return this['f'](_0x42736f)?this['xf']['@@transducer/step'](_0x254be6,_0x42736f):_0x254be6;},_0x27d55d;}()),Lu=Ol(Fl(['filter'],Ol(function(_0x4ba37c,_0x19de60){return new Ru(_0x4ba37c,_0x19de60);}),function(_0xaa8384,_0xfc76e7){return _0x126da9=_0xfc76e7,'[object\x20Object]'===Object['prototype']['toString']['call'](_0x126da9)?Xl(function(_0x25d0fe,_0x2a6201){return _0xaa8384(_0xfc76e7[_0x2a6201])&&(_0x25d0fe[_0x2a6201]=_0xfc76e7[_0x2a6201]),_0x25d0fe;},{},ru(_0xfc76e7)):function(_0x20f666,_0x5c2f0d){for(var _0x1edaf9=0x0,_0x1b198b=_0x5c2f0d['length'],_0x54bb13=[];_0x1edaf9<_0x1b198b;)_0x20f666(_0x5c2f0d[_0x1edaf9])&&(_0x54bb13[_0x54bb13['length']]=_0x5c2f0d[_0x1edaf9]),_0x1edaf9+=0x1;return _0x54bb13;}(_0xaa8384,_0xfc76e7);var _0x126da9;})),zu=Ol(function(_0x4343d9,_0x25fa96){return Lu((_0x2e5768=_0x4343d9,function(){return!_0x2e5768['apply'](this,arguments);}),_0x25fa96);var _0x2e5768;});function Nu(_0x4670da,_0x24f5bd){var _0x5b2410=function(_0x20adfd){var _0x36ef55=_0x24f5bd['concat']([_0x4670da]);return Eu(_0x20adfd,_0x36ef55)?'<Circular>':Nu(_0x20adfd,_0x36ef55);},_0x391c79=function(_0x22f0b7,_0x4c0947){return Ul(function(_0x5071ce){return Iu(_0x5071ce)+':\x20'+_0x5b2410(_0x22f0b7[_0x5071ce]);},_0x4c0947['slice']()['sort']());};switch(Object['prototype']['toString']['call'](_0x4670da)){case'[object\x20Arguments]':return'(function()\x20{\x20return\x20arguments;\x20}('+Ul(_0x5b2410,_0x4670da)['join'](',\x20')+'))';case'[object\x20Array]':return'['+Ul(_0x5b2410,_0x4670da)['concat'](_0x391c79(_0x4670da,zu(function(_0x3fd41d){return/^\d+$/['test'](_0x3fd41d);},ru(_0x4670da))))['join'](',\x20')+']';case'[object\x20Boolean]':return'object'==typeof _0x4670da?'new\x20Boolean('+_0x5b2410(_0x4670da['valueOf']())+')':_0x4670da['toString']();case'[object\x20Date]':return'new\x20Date('+(isNaN(_0x4670da['valueOf']())?_0x5b2410(NaN):Iu(Ou(_0x4670da)))+')';case'[object\x20Null]':return'null';case'[object\x20Number]':return'object'==typeof _0x4670da?'new\x20Number('+_0x5b2410(_0x4670da['valueOf']())+')':0x1/_0x4670da==-0x1/0x0?'-0':_0x4670da['toString'](0xa);case'[object\x20String]':return'object'==typeof _0x4670da?'new\x20String('+_0x5b2410(_0x4670da['valueOf']())+')':Iu(_0x4670da);case'[object\x20Undefined]':return'undefined';default:if('function'==typeof _0x4670da['toString']){var _0x557f42=_0x4670da['toString']();if('[object\x20Object]'!==_0x557f42)return _0x557f42;}return'{'+_0x391c79(_0x4670da,ru(_0x4670da))['join'](',\x20')+'}';}}var Pu=Cl(function(_0x11b8c1){return Nu(_0x11b8c1,[]);}),Fu=Ol(function(_0x3ce534,_0x23c941){if(Pl(_0x3ce534)){if(Pl(_0x23c941))return _0x3ce534['concat'](_0x23c941);throw new TypeError(Pu(_0x23c941)+'\x20is\x20not\x20an\x20array');}if(Wl(_0x3ce534)){if(Wl(_0x23c941))return _0x3ce534+_0x23c941;throw new TypeError(Pu(_0x23c941)+'\x20is\x20not\x20a\x20string');}if(null!=_0x3ce534&&mu(_0x3ce534['fantasy-land/concat']))return _0x3ce534['fantasy-land/concat'](_0x23c941);if(null!=_0x3ce534&&mu(_0x3ce534['concat']))return _0x3ce534['concat'](_0x23c941);throw new TypeError(Pu(_0x3ce534)+'\x20does\x20not\x20have\x20a\x20method\x20named\x20\x22concat\x22\x20or\x20\x22fantasy-land/concat\x22');}),ju=Ol(function(_0x27965d,_0x1e1789){return zl(lu(Bl,0x0,cu('length',_0x1e1789)),function(){var _0x27ad78=arguments,_0x481a88=this;return _0x27965d['apply'](_0x481a88,Ul(function(_0xde7d97){return _0xde7d97['apply'](_0x481a88,_0x27ad78);},_0x1e1789));});}),Du=Ol(function(_0x4b0329,_0x4b94fa){var _0x3471fc=_0x4b0329<0x0?_0x4b94fa['length']+_0x4b0329:_0x4b0329;return Wl(_0x4b94fa)?_0x4b94fa['charAt'](_0x3471fc):_0x4b94fa[_0x3471fc];}),Bu=Ol(function(_0x2557f0,_0x39e7c3){return _0x2557f0||_0x39e7c3;}),Uu=Ol(function(_0x197f91,_0x163c85){return mu(_0x197f91)?function(){return _0x197f91['apply'](this,arguments)||_0x163c85['apply'](this,arguments);}:gu(Bu)(_0x197f91,_0x163c85);}),Wu=Ol(function(_0x3a3d94,_0x1f1f53){for(var _0x368184=[],_0x2af3a9=0x0,_0x5c0132=_0x1f1f53['length'];_0x2af3a9<_0x5c0132;){for(var _0x20df72=_0x2af3a9+0x1;_0x20df72<_0x5c0132&&_0x3a3d94(_0x1f1f53[_0x20df72-0x1],_0x1f1f53[_0x20df72]);)_0x20df72+=0x1;_0x368184['push'](_0x1f1f53['slice'](_0x2af3a9,_0x20df72)),_0x2af3a9=_0x20df72;}return _0x368184;}),Gu=Du(0x0),qu=Cl(function(_0xfacff7){return zl(_0xfacff7<0x0?0x1:_0xfacff7+0x1,function(){return Du(_0xfacff7,arguments);});}),Hu=Ol(function(_0x15960a,_0x4b5370){return Array['prototype']['slice']['call'](_0x4b5370,0x0)['sort'](function(_0x2df04d,_0x53f959){var _0x1ba320=_0x15960a(_0x2df04d),_0x2b6d52=_0x15960a(_0x53f959);return _0x1ba320<_0x2b6d52?-0x1:_0x1ba320>_0x2b6d52?0x1:0x0;});});globalThis&&globalThis['__rest'];const Vu=(_0x300286,_0x4fb10e)=>_u(qu(_0x300286),hu(_0x4fb10e)),Yu=_u(Wu(Uu((_0x1cea8d,_0x56d794)=>_0x56d794['start']<_0x1cea8d['end']&&_0x56d794['end']>_0x1cea8d['start'],(_0x4b9fa0,_0x183d93)=>_0x4b9fa0['start']===_0x183d93['end']||_0x4b9fa0['end']===_0x183d93['start'])),ou(ju(du({'start':Vu(0x0,'start'),'end':Vu(0x1,'end')}),[Gu,_0x5f0409=>_0x5f0409['reduce']((_0x284007,_0x159c9)=>_0x284007['end']>_0x159c9['end']?_0x284007:_0x159c9)]))),Zu=_0xbbdb7d=>Yu([..._0xbbdb7d]);_u(Fu,Hu(hu('start')),Zu);const Xu=console,Ju='Preloaded\x20messages';class Ku{constructor(_0x3695d3){Si(this,B),Si(this,W),Si(this,q),Si(this,V),Si(this,Z),Si(this,J),Si(this,I,void 0x0),Si(this,C,[]),Si(this,O,void 0x0),Si(this,R,void 0x0),Si(this,L,void 0x0),Si(this,z,new Map()),Si(this,N,0x0),Si(this,P,void 0x0),Si(this,F,!0x1),Si(this,j,new xl()),Si(this,D,void 0x0),Ti(this,I,_0x3695d3['source']),Ti(this,O,_0x3695d3['start']),Ti(this,R,_0x3695d3['end']),Ti(this,N,_0x3695d3['cacheSizeBytes']),Ti(this,P,_0x3695d3['problemManager']),Ti(this,D,new AbortController());const _0x233b8e=Number(Eo['toNanoSec'](Eo['subtract'](ki(this,R),ki(this,O))))+0x1;if(_0x233b8e>0.9*Number['MAX_SAFE_INTEGER'])throw new Error('Time\x20range\x20is\x20too\x20long\x20to\x20be\x20supported');Ti(this,L,Math['ceil'](Math['max'](_0x3695d3['minBlockDurationNs'],_0x233b8e/_0x3695d3['maxBlocks'])));const _0x5b3458=Math['ceil'](_0x233b8e/ki(this,L));Xu['debug']('Block\x20count:\x20'+_0x5b3458),Ti(this,C,Array['from']({'length':_0x5b3458}));}['setTopics'](_0x19b8d8){if(!yl(_0x19b8d8,ki(this,z))){ki(this,D)['abort'](),ki(this,j)['notifyAll'](),Xu['debug']('Preloaded\x20topics:\x20'+Array['from'](_0x19b8d8['keys']())['join'](',\x20'));for(const _0x2a58c2 of ki(this,C))if(_0x2a58c2){const _0x4237ad=Object['keys'](_0x2a58c2['messagesByTopic']),_0x22337d=new Map(_0x19b8d8);for(const _0x4db780 of _0x4237ad)ki(this,z)['get'](_0x4db780)===_0x19b8d8['get'](_0x4db780)&&_0x22337d['delete'](_0x4db780);_0x2a58c2['needTopics']=_0x22337d;}Ti(this,z,_0x19b8d8);}}async['stopLoading'](){Xu['debug']('Stop\x20loading\x20blocks'),Ti(this,F,!0x0),ki(this,j)['notifyAll']();}async['startLoading'](_0x5c3bab){for(Xu['debug']('Start\x20loading\x20process'),Ti(this,F,!0x1);!ki(this,F);){Ti(this,D,new AbortController());const _0x4a7029=ki(this,z);if(await $i(this,W,G)['call'](this,{'progress':_0x5c3bab['progress']}),ki(this,F))break;ki(this,z)===_0x4a7029&&await ki(this,j)['wait']();}}}I=new WeakMap(),C=new WeakMap(),O=new WeakMap(),R=new WeakMap(),L=new WeakMap(),z=new WeakMap(),N=new WeakMap(),P=new WeakMap(),F=new WeakMap(),j=new WeakMap(),D=new WeakMap(),B=new WeakSet(),U=function(){const _0x3d2a5a=ki(this,z);let _0x55e72d=0x0;for(let _0x4580ab=0x0;_0x4580ab<ki(this,C)['length'];_0x4580ab++){const _0x2a4ed6=ki(this,C)[_0x4580ab];if(_0x2a4ed6){let _0x355aa1=0x0;const _0x541cd0={..._0x2a4ed6['messagesByTopic']},_0x5f1088=Object['keys'](_0x541cd0);for(const _0x371d81 of _0x5f1088)if((!_0x3d2a5a['has'](_0x371d81)||_0x2a4ed6['needTopics']['has'](_0x371d81))&&_0x541cd0[_0x371d81]){for(const _0x279b8b of _0x541cd0[_0x371d81])_0x355aa1+=_0x279b8b['sizeInBytes'];delete _0x541cd0[_0x371d81];}_0x355aa1>0x0&&(ki(this,C)[_0x4580ab]={..._0x2a4ed6,'messagesByTopic':_0x541cd0,'sizeInBytes':_0x2a4ed6['sizeInBytes']-_0x355aa1},_0x55e72d+=_0x355aa1);}}return _0x55e72d;},W=new WeakSet(),G=async function(_0x3fb069){const _0x1ad91f=new Map(ki(this,z));if(0x0===_0x1ad91f['size'])return void _0x3fb069['progress']($i(this,q,H)['call'](this,_0x1ad91f,$i(this,V,Y)['call'](this)));if(0x0===ki(this,C)['length'])return;Xu['debug']('loading\x20blocks',{'topics':_0x1ad91f});const {progress:_0xc8c964}=_0x3fb069;let _0x104096=$i(this,V,Y)['call'](this);for(let _0x204487=0x0;_0x204487<ki(this,C)['length'];++_0x204487){let _0x35f4e6;{const _0x2cd7fb=ki(this,C)[_0x204487];if(0x0===_0x2cd7fb?.['needTopics']['size'])continue;_0x35f4e6=_0x2cd7fb?.['needTopics']??_0x1ad91f;}let _0xab36e7=_0x204487;for(let _0x3e98cc=_0x204487+0x1;_0x3e98cc<ki(this,C)['length'];++_0x3e98cc){if(!yl(_0x35f4e6,ki(this,C)[_0x3e98cc]?.['needTopics']??_0x1ad91f))break;_0xab36e7=_0x3e98cc;}const _0x37abd5={'topics':_0x35f4e6,'start':$i(this,Z,X)['call'](this,_0x204487),'end':Eo['clampTime']($i(this,J,K)['call'](this,_0xab36e7),ki(this,O),ki(this,R)),'consumptionType':'full'},_0x543238=ki(this,I)['getMessageCursor']?.({..._0x37abd5,'abort':ki(this,D)['signal']})??new ga(ki(this,I)['messageIterator'](_0x37abd5),ki(this,D)['signal']);Xu['debug']('Loading\x20range',{'blockId':_0x204487,'endBlockId':_0xab36e7});for(let _0xb3284b=_0x204487;_0xb3284b<=_0xab36e7;++_0xb3284b){const _0x5badf4=Eo['clampTime']($i(this,J,K)['call'](this,_0xb3284b),ki(this,O),ki(this,R)),_0x4c9330=await _0x543238['readUntil'](_0x5badf4);if(!_0x4c9330)return void await _0x543238['end']();if(!yl(_0x1ad91f,ki(this,z)))return;const _0xb0d042={};for(const _0x2f8a51 of _0x35f4e6['keys']())_0xb0d042[_0x2f8a51]=[];let _0x573d8c=0x0;for(const _0x48a954 of _0x4c9330){if('problem'===_0x48a954['type']){ki(this,P)['addProblem']('connid-'+_0x48a954['connectionId'],_0x48a954['problem']);continue;}if('message-event'!==_0x48a954['type'])continue;const _0x3714ef=_0x48a954['msgEvent']['topic'],_0x4820f3=_0xb0d042[_0x3714ef],_0x3f3fd7='unexpected-topic-'+_0x3714ef;if(!_0x4820f3){ki(this,P)['addProblem'](_0x3f3fd7,{'severity':'error','message':'Received\x20a\x20message\x20on\x20an\x20unexpected\x20topic:\x20'+_0x3714ef+'.'});continue;}ki(this,P)['removeProblem'](_0x3f3fd7);const _0x1ab4b6=_0x48a954['msgEvent']['sizeInBytes'];if(_0x104096+=_0x1ab4b6,_0x4820f3['push'](_0x48a954['msgEvent']),_0x573d8c+=_0x1ab4b6,_0x104096<ki(this,N)){ki(this,P)['removeProblem']('cache-full');continue;}if(_0x104096-=$i(this,B,U)['call'](this),_0x104096>ki(this,N))return ki(this,P)['addProblem']('cache-full',{'severity':'error','message':'Cache\x20is\x20full.\x20Preloading\x20for\x20topics\x20['+Array['from'](_0x35f4e6['keys']())['join'](',\x20')+']\x20has\x20stopped\x20on\x20block\x20'+(_0xb3284b+0x1)+'/'+ki(this,C)['length']+'.','tip':'Try\x20reducing\x20the\x20number\x20of\x20topics\x20that\x20require\x20preloading\x20at\x20a\x20given\x20time\x20(e.g.\x20in\x20plots),\x20or\x20try\x20to\x20reduce\x20the\x20time\x20range\x20of\x20the\x20file.'}),void _0xc8c964($i(this,q,H)['call'](this,_0x1ad91f,_0x104096));}const _0x18da2b=ki(this,C)[_0xb3284b];let _0x540ee8=0x0;for(const _0x5d1e99 of Object['keys'](_0xb0d042)){const _0x219fe4=_0x18da2b?.['messagesByTopic'][_0x5d1e99];_0x219fe4&&(_0x540ee8+=_0x219fe4['reduce']((_0x3e7f55,_0x30d33f)=>_0x3e7f55+_0x30d33f['sizeInBytes'],0x0));}const _0x533a63=(_0x18da2b?.['sizeInBytes']??0x0)-_0x540ee8+_0x573d8c;ki(this,C)[_0xb3284b]={'needTopics':new Map(),'messagesByTopic':{..._0x18da2b?.['messagesByTopic'],..._0xb0d042},'sizeInBytes':_0x533a63},_0x104096-=_0x540ee8,_0xc8c964($i(this,q,H)['call'](this,_0x1ad91f,_0x104096));}await _0x543238['end'](),_0x204487=_0xab36e7;}},q=new WeakSet(),H=function(_0x19dc68,_0x1282d9){return{'fullyLoadedFractionRanges':Zu(_l(ki(this,C),(_0x5d7244,_0x450b3f)=>{if(_0x5d7244){for(const _0x274bb5 of _0x19dc68['keys']())if(!_0x5d7244['messagesByTopic'][_0x274bb5])return;return{'start':_0x450b3f,'end':_0x450b3f+0x1};}}))['map'](_0x109734=>({'start':_0x109734['start']/ki(this,C)['length'],'end':_0x109734['end']/ki(this,C)['length']})),'messageCache':{'blocks':ki(this,C)['slice'](),'startTime':ki(this,O)},'memoryInfo':{[Ju]:_0x1282d9}};},V=new WeakSet(),Y=function(){return ki(this,C)['reduce']((_0x1d7971,_0x224347)=>_0x224347?_0x1d7971+_0x224347['sizeInBytes']:_0x1d7971,0x0);},Z=new WeakSet(),X=function(_0x4498b3){return Eo['add'](ki(this,O),Eo['fromNanoSec'](BigInt(_0x4498b3)*BigInt(ki(this,L))));},J=new WeakSet(),K=function(_0x417992){return Eo['add'](ki(this,O),Eo['fromNanoSec'](BigInt(_0x417992+0x1)*BigInt(ki(this,L))-0x1n));};var Qu={'exports':{}};!function(_0x1bead8){var _0xab1d14=Object['prototype']['hasOwnProperty'],_0x184f5e='~';function _0x4ee12d(){}function _0xb1871f(_0x1e2ae7,_0x488620,_0x1b8a35){this['fn']=_0x1e2ae7,this['context']=_0x488620,this['once']=_0x1b8a35||!0x1;}function _0x2ada1b(_0xb46345,_0x1efece,_0x32c76b,_0x27a711,_0x1357bf){if('function'!=typeof _0x32c76b)throw new TypeError('The\x20listener\x20must\x20be\x20a\x20function');var _0x412b03=new _0xb1871f(_0x32c76b,_0x27a711||_0xb46345,_0x1357bf),_0x414fcb=_0x184f5e?_0x184f5e+_0x1efece:_0x1efece;return _0xb46345['_events'][_0x414fcb]?_0xb46345['_events'][_0x414fcb]['fn']?_0xb46345['_events'][_0x414fcb]=[_0xb46345['_events'][_0x414fcb],_0x412b03]:_0xb46345['_events'][_0x414fcb]['push'](_0x412b03):(_0xb46345['_events'][_0x414fcb]=_0x412b03,_0xb46345['_eventsCount']++),_0xb46345;}function _0x1e271c(_0x223277,_0x5592e6){0x0==--_0x223277['_eventsCount']?_0x223277['_events']=new _0x4ee12d():delete _0x223277['_events'][_0x5592e6];}function _0x4abed1(){this['_events']=new _0x4ee12d(),this['_eventsCount']=0x0;}Object['create']&&(_0x4ee12d['prototype']=Object['create'](null),new _0x4ee12d()['__proto__']||(_0x184f5e=!0x1)),_0x4abed1['prototype']['eventNames']=function(){var _0x4d42b2,_0x58879a,_0x554d42=[];if(0x0===this['_eventsCount'])return _0x554d42;for(_0x58879a in _0x4d42b2=this['_events'])_0xab1d14['call'](_0x4d42b2,_0x58879a)&&_0x554d42['push'](_0x184f5e?_0x58879a['slice'](0x1):_0x58879a);return Object['getOwnPropertySymbols']?_0x554d42['concat'](Object['getOwnPropertySymbols'](_0x4d42b2)):_0x554d42;},_0x4abed1['prototype']['listeners']=function(_0x19d8ab){var _0x496d2b=_0x184f5e?_0x184f5e+_0x19d8ab:_0x19d8ab,_0x194026=this['_events'][_0x496d2b];if(!_0x194026)return[];if(_0x194026['fn'])return[_0x194026['fn']];for(var _0x5c23c6=0x0,_0x502d55=_0x194026['length'],_0x55a2d7=new Array(_0x502d55);_0x5c23c6<_0x502d55;_0x5c23c6++)_0x55a2d7[_0x5c23c6]=_0x194026[_0x5c23c6]['fn'];return _0x55a2d7;},_0x4abed1['prototype']['listenerCount']=function(_0x3245ff){var _0x263bc6=_0x184f5e?_0x184f5e+_0x3245ff:_0x3245ff,_0x47a9c3=this['_events'][_0x263bc6];return _0x47a9c3?_0x47a9c3['fn']?0x1:_0x47a9c3['length']:0x0;},_0x4abed1['prototype']['emit']=function(_0x521f83,_0x4e912c,_0x30d7c4,_0x2e5417,_0x502872,_0x15c768){var _0x25153c=_0x184f5e?_0x184f5e+_0x521f83:_0x521f83;if(!this['_events'][_0x25153c])return!0x1;var _0x1f505f,_0x13b616,_0x645152=this['_events'][_0x25153c],_0xdf36ec=arguments['length'];if(_0x645152['fn']){switch(_0x645152['once']&&this['removeListener'](_0x521f83,_0x645152['fn'],void 0x0,!0x0),_0xdf36ec){case 0x1:return _0x645152['fn']['call'](_0x645152['context']),!0x0;case 0x2:return _0x645152['fn']['call'](_0x645152['context'],_0x4e912c),!0x0;case 0x3:return _0x645152['fn']['call'](_0x645152['context'],_0x4e912c,_0x30d7c4),!0x0;case 0x4:return _0x645152['fn']['call'](_0x645152['context'],_0x4e912c,_0x30d7c4,_0x2e5417),!0x0;case 0x5:return _0x645152['fn']['call'](_0x645152['context'],_0x4e912c,_0x30d7c4,_0x2e5417,_0x502872),!0x0;case 0x6:return _0x645152['fn']['call'](_0x645152['context'],_0x4e912c,_0x30d7c4,_0x2e5417,_0x502872,_0x15c768),!0x0;}for(_0x13b616=0x1,_0x1f505f=new Array(_0xdf36ec-0x1);_0x13b616<_0xdf36ec;_0x13b616++)_0x1f505f[_0x13b616-0x1]=arguments[_0x13b616];_0x645152['fn']['apply'](_0x645152['context'],_0x1f505f);}else{var _0x4a8eb4,_0x4d8eef=_0x645152['length'];for(_0x13b616=0x0;_0x13b616<_0x4d8eef;_0x13b616++)switch(_0x645152[_0x13b616]['once']&&this['removeListener'](_0x521f83,_0x645152[_0x13b616]['fn'],void 0x0,!0x0),_0xdf36ec){case 0x1:_0x645152[_0x13b616]['fn']['call'](_0x645152[_0x13b616]['context']);break;case 0x2:_0x645152[_0x13b616]['fn']['call'](_0x645152[_0x13b616]['context'],_0x4e912c);break;case 0x3:_0x645152[_0x13b616]['fn']['call'](_0x645152[_0x13b616]['context'],_0x4e912c,_0x30d7c4);break;case 0x4:_0x645152[_0x13b616]['fn']['call'](_0x645152[_0x13b616]['context'],_0x4e912c,_0x30d7c4,_0x2e5417);break;default:if(!_0x1f505f){for(_0x4a8eb4=0x1,_0x1f505f=new Array(_0xdf36ec-0x1);_0x4a8eb4<_0xdf36ec;_0x4a8eb4++)_0x1f505f[_0x4a8eb4-0x1]=arguments[_0x4a8eb4];}_0x645152[_0x13b616]['fn']['apply'](_0x645152[_0x13b616]['context'],_0x1f505f);}}return!0x0;},_0x4abed1['prototype']['on']=function(_0x28da43,_0x2a80b3,_0x2b5413){return _0x2ada1b(this,_0x28da43,_0x2a80b3,_0x2b5413,!0x1);},_0x4abed1['prototype']['once']=function(_0x186f21,_0x35b031,_0x32cca3){return _0x2ada1b(this,_0x186f21,_0x35b031,_0x32cca3,!0x0);},_0x4abed1['prototype']['removeListener']=function(_0x414874,_0x3ce307,_0x411efb,_0x1e1618){var _0x38aa52=_0x184f5e?_0x184f5e+_0x414874:_0x414874;if(!this['_events'][_0x38aa52])return this;if(!_0x3ce307)return _0x1e271c(this,_0x38aa52),this;var _0x116909=this['_events'][_0x38aa52];if(_0x116909['fn'])_0x116909['fn']!==_0x3ce307||_0x1e1618&&!_0x116909['once']||_0x411efb&&_0x116909['context']!==_0x411efb||_0x1e271c(this,_0x38aa52);else{for(var _0x56e002=0x0,_0x27a944=[],_0x5d5916=_0x116909['length'];_0x56e002<_0x5d5916;_0x56e002++)(_0x116909[_0x56e002]['fn']!==_0x3ce307||_0x1e1618&&!_0x116909[_0x56e002]['once']||_0x411efb&&_0x116909[_0x56e002]['context']!==_0x411efb)&&_0x27a944['push'](_0x116909[_0x56e002]);_0x27a944['length']?this['_events'][_0x38aa52]=0x1===_0x27a944['length']?_0x27a944[0x0]:_0x27a944:_0x1e271c(this,_0x38aa52);}return this;},_0x4abed1['prototype']['removeAllListeners']=function(_0x47b21b){var _0x311ddb;return _0x47b21b?(_0x311ddb=_0x184f5e?_0x184f5e+_0x47b21b:_0x47b21b,this['_events'][_0x311ddb]&&_0x1e271c(this,_0x311ddb)):(this['_events']=new _0x4ee12d(),this['_eventsCount']=0x0),this;},_0x4abed1['prototype']['off']=_0x4abed1['prototype']['removeListener'],_0x4abed1['prototype']['addListener']=_0x4abed1['prototype']['on'],_0x4abed1['prefixed']=_0x184f5e,_0x4abed1['EventEmitter']=_0x4abed1,_0x1bead8['exports']=_0x4abed1;}(Qu);const tf=Qu['exports'],ef=console,sf=class extends tf{constructor(_0x134932,_0x23167f){super(),Si(this,lt),Si(this,ft),Si(this,dt),Si(this,Q,void 0x0),Si(this,tt,new Map()),Si(this,et,[]),Si(this,it,[{'start':0x0,'end':0x0}]),Si(this,st,void 0x0),Si(this,nt,0x0),Si(this,rt,void 0x0),Si(this,ot,void 0x0),Si(this,at,{'sec':0x0,'nsec':0x0}),Si(this,ht,BigInt(0x0)),Si(this,ct,[]),Ti(this,Q,_0x134932),Ti(this,rt,_0x23167f?.['maxTotalSize']??0x25800000),Ti(this,ot,_0x23167f?.['maxBlockSize']??0x3200000);}async['initialize'](){return Ti(this,st,await ki(this,Q)['initialize']()),ki(this,st);}async['terminate'](){ki(this,et)['length']=0x0,ki(this,tt)['clear']();}['loadedRanges'](){return ki(this,it);}['getCacheSize'](){return ki(this,nt);}async*['messageIterator'](_0xd363b1){var _0x12bda3;if(!ki(this,st))throw new Error('Invariant:\x20uninitialized');const _0x75ca13=_0xd363b1['end']??ki(this,st)['end'],_0x216739=Eo['toNanoSec'](_0x75ca13);yl(_0xd363b1['topics'],ki(this,tt))||(ef['debug']('topics\x20changed\x20-\x20clearing\x20cache,\x20resetting\x20range'),Ti(this,tt,_0xd363b1['topics']),ki(this,et)['length']=0x0,Ti(this,nt,0x0),$i(this,lt,ut)['call'](this));let _0x40ae73=_0xd363b1['start']??ki(this,st)['start'];const _0x310b8b=_0x4bc68b=>Eo['compare'](_0x4bc68b['start'],_0x40ae73)<=0x0&&Eo['compare'](_0x4bc68b['end'],_0x40ae73)>=0x0,_0x1076bb=_0x1ce2d8=>Eo['compare'](_0x40ae73,_0x1ce2d8['start'])<0x0;for(Ti(this,at,_0x40ae73),Ti(this,ct,$i(this,ft,pt)['call'](this,ki(this,at)));!(Eo['compare'](_0x40ae73,_0x75ca13)>0x0);){const _0x52e236=ki(this,et)['findIndex'](_0x310b8b);let _0x2f2f98=ki(this,et)[_0x52e236];if(_0x2f2f98&&0x0===Eo['compare'](_0x2f2f98['start'],_0x2f2f98['end'])&&0x0===_0x2f2f98['items']['length']){_0x2f2f98=void 0x0,ki(this,et)['splice'](_0x52e236,0x1);continue;}if(_0x2f2f98){for(let _0x1a9156=$i(_0x12bda3=sf,yt,gt)['call'](_0x12bda3,_0x2f2f98['items'],Eo['toNanoSec'](_0x40ae73));_0x1a9156<_0x2f2f98['items']['length'];++_0x1a9156){const _0x3a3f94=_0x2f2f98['items'][_0x1a9156];if(!_0x3a3f94)break;if(_0x3a3f94[0x0]>_0x216739)return;_0x2f2f98['lastAccess']=Date['now'](),yield _0x3a3f94[0x1];}_0x40ae73=Eo['add'](_0x2f2f98['end'],{'sec':0x0,'nsec':0x1});continue;}const _0x49f72b=_0x40ae73,_0x76ea61=ki(this,et)['findIndex'](_0x1076bb),_0x16ad08=ki(this,et)[_0x76ea61];let _0x253b0e=_0x16ad08?Eo['subtract'](_0x16ad08['start'],{'sec':0x0,'nsec':0x1}):_0x75ca13;if(Eo['compare'](_0x49f72b,_0x253b0e)>0x0)throw new Error('Invariant:\x20sourceReadStart\x20>\x20sourceReadEnd');Eo['compare'](_0x253b0e,_0x75ca13)>0x0&&(_0x253b0e=_0x75ca13);const _0x482945=ki(this,Q)['messageIterator']({'topics':ki(this,tt),'start':_0x49f72b,'end':_0x253b0e,'consumptionType':_0xd363b1['consumptionType']});let _0x3444a8=Eo['toNanoSec'](_0x49f72b);const _0x57f2f1=[];for await(const _0x44b125 of _0x482945){if(!_0x2f2f98){const _0x2ec121={'id':Mi(this,ht)['_']++,'start':_0x40ae73,'end':_0x40ae73,'items':[],'size':0x0,'lastAccess':Date['now']()},_0x2b6037=wl(ki(this,et),_0x2ec121,_0x2cd85b=>Eo['toNanoSec'](_0x2cd85b['start']));ki(this,et)['splice'](_0x2b6037,0x0,_0x2ec121),_0x2f2f98=_0x2ec121,$i(this,lt,ut)['call'](this);}if('message-event'===_0x44b125['type']||'stamp'===_0x44b125['type']){const _0x1594a0='stamp'===_0x44b125['type']?_0x44b125['stamp']:_0x44b125['msgEvent']['receiveTime'],_0x40fa69=Eo['toNanoSec'](_0x1594a0);if(_0x40fa69>_0x3444a8){for(const _0x106976 of _0x57f2f1){const _0x4f6291=_0x106976[0x1],_0x1f8905='message-event'===_0x4f6291['type']?_0x4f6291['msgEvent']['sizeInBytes']:0x0;_0x2f2f98['items']['push'](_0x106976),_0x2f2f98['size']+=_0x1f8905;}_0x57f2f1['length']=0x0,_0x2f2f98['lastAccess']=Date['now'](),_0x2f2f98['end']=Eo['subtract'](_0x1594a0,{'sec':0x0,'nsec':0x1}),_0x3444a8=_0x40fa69,$i(this,lt,ut)['call'](this);}}_0x2f2f98['size']>=ki(this,ot)&&(_0x40ae73=Eo['add'](_0x2f2f98['end'],{'sec':0x0,'nsec':0x1}),_0x2f2f98=void 0x0);const _0x1ceb46='message-event'===_0x44b125['type']?_0x44b125['msgEvent']['sizeInBytes']:0x0;$i(this,dt,mt)['call'](this,{'activeBlock':_0x2f2f98,'sizeInBytes':_0x1ceb46})&&$i(this,lt,ut)['call'](this),Ti(this,nt,ki(this,nt)+_0x1ceb46),_0x57f2f1['push']([_0x3444a8,_0x44b125]),yield _0x44b125;}if(_0x2f2f98){_0x2f2f98['end']=_0x253b0e,_0x2f2f98['lastAccess']=Date['now']();for(const _0xc06210 of _0x57f2f1){const _0x22f943=_0xc06210[0x1],_0x293333='message-event'===_0x22f943['type']?_0x22f943['msgEvent']['sizeInBytes']:0x0;_0x2f2f98['items']['push'](_0xc06210),_0x2f2f98['size']+=_0x293333;}$i(this,lt,ut)['call'](this);}else{const _0x422e72={'id':Mi(this,ht)['_']++,'start':_0x40ae73,'end':_0x253b0e,'items':_0x57f2f1,'size':0x0,'lastAccess':Date['now']()};for(const _0xf16975 of _0x57f2f1){const _0x4dbef9=_0xf16975[0x1],_0x533b95='message-event'===_0x4dbef9['type']?_0x4dbef9['msgEvent']['sizeInBytes']:0x0;_0x422e72['size']+=_0x533b95;}const _0x6516ef=wl(ki(this,et),_0x422e72,_0x5f3a05=>Eo['toNanoSec'](_0x5f3a05['start']));ki(this,et)['splice'](_0x6516ef,0x0,_0x422e72),$i(this,lt,ut)['call'](this);}_0x40ae73=Eo['add'](_0x253b0e,{'sec':0x0,'nsec':0x1});}}async['getBackfillMessages'](_0x4789ca){if(!ki(this,st))throw new Error('Invariant:\x20uninitialized');const _0x2db3d8=ki(this,et)['findIndex'](_0x458a3c=>Eo['compare'](_0x458a3c['start'],_0x4789ca['time'])<=0x0&&Eo['compare'](_0x458a3c['end'],_0x4789ca['time'])>=0x0),_0x54d9d7=[],_0x2be408=new Map(_0x4789ca['topics']);for(let _0xe2a5bf=_0x2db3d8;_0xe2a5bf>=0x0&&_0x2be408['size']>0x0;--_0xe2a5bf){const _0x580f0f=ki(this,et)[_0xe2a5bf];if(!_0x580f0f)break;const _0x7da1bb=Eo['toNanoSec'](_0x4789ca['time']);let _0x1048a3=kl(_0x580f0f['items'],_0x7da1bb);if(_0x1048a3<0x0)_0x1048a3=~_0x1048a3,_0x1048a3-=0x1;else{for(let _0x297106=_0x1048a3+0x1;_0x297106<_0x580f0f['items']['length']&&_0x580f0f['items'][_0x297106]?.[0x0]===_0x7da1bb;++_0x297106)_0x1048a3=_0x297106;}for(let _0x211653=_0x1048a3;_0x211653>=0x0;--_0x211653){const _0x11111a=_0x580f0f['items'][_0x211653];if(!_0x11111a||'message-event'!==_0x11111a[0x1]['type'])continue;const _0x49fd0e=_0x11111a[0x1]['msgEvent'];_0x2be408['has'](_0x49fd0e['topic'])&&(_0x2be408['delete'](_0x49fd0e['topic']),_0x54d9d7['push'](_0x49fd0e));}const _0x13b1e6=ki(this,et)[_0xe2a5bf-0x1];if(_0x13b1e6&&0x0!==Eo['compare'](Eo['add'](_0x13b1e6['end'],{'sec':0x0,'nsec':0x1}),_0x580f0f['start']))break;}if(0x0===_0x2be408['size'])return _0x54d9d7;const _0x72ecdc=await ki(this,Q)['getBackfillMessages']({..._0x4789ca,'topics':_0x2be408});return _0x54d9d7['push'](..._0x72ecdc),_0x54d9d7['sort']((_0x5ad3b5,_0x80a01d)=>Eo['compare'](_0x5ad3b5['receiveTime'],_0x80a01d['receiveTime'])),_0x54d9d7;}['setCurrentReadHead'](_0x21ace5){Ti(this,at,_0x21ace5);}['canReadMore'](){return ki(this,nt)<ki(this,rt)||ki(this,ct)['length']>0x0;}};let nf=sf;Q=new WeakMap(),tt=new WeakMap(),et=new WeakMap(),it=new WeakMap(),st=new WeakMap(),nt=new WeakMap(),rt=new WeakMap(),ot=new WeakMap(),at=new WeakMap(),ht=new WeakMap(),ct=new WeakMap(),lt=new WeakSet(),ut=function(){if(!ki(this,st))throw new Error('Invariant:\x20uninitialized');const _0x19689f=Eo['toNanoSec'](ki(this,st)['start']),_0x3ddf4e=Number(Eo['toNanoSec'](Eo['subtract'](ki(this,st)['end'],ki(this,st)['start'])));if(0x0===_0x3ddf4e)return Ti(this,it,[{'start':0x0,'end':0x1}]),void this['emit']('loadedRangesChange');if(0x0===ki(this,et)['length'])return Ti(this,it,[{'start':0x0,'end':0x0}]),void this['emit']('loadedRangesChange');const _0x36ce0f=[];let _0x31f97d;for(const _0x883b4e of ki(this,et)){const _0x29ba14={'start':Eo['toNanoSec'](_0x883b4e['start']),'end':Eo['toNanoSec'](_0x883b4e['end'])};_0x31f97d?_0x31f97d['end']+0x1n===_0x29ba14['start']?_0x31f97d['end']=_0x29ba14['end']:(_0x36ce0f['push']({'start':Number(_0x31f97d['start']-_0x19689f)/_0x3ddf4e,'end':Number(_0x31f97d['end']-_0x19689f)/_0x3ddf4e}),_0x31f97d=_0x29ba14):_0x31f97d=_0x29ba14;}_0x31f97d&&_0x36ce0f['push']({'start':Number(_0x31f97d['start']-_0x19689f)/_0x3ddf4e,'end':Number(_0x31f97d['end']-_0x19689f)/_0x3ddf4e}),Ti(this,it,_0x36ce0f),this['emit']('loadedRangesChange');},ft=new WeakSet(),pt=function(_0x271fbc){if(0x0===ki(this,et)['length'])return[];const _0x524967=ki(this,et)['map'](_0x293cef=>({'id':_0x293cef['id'],'start':_0x293cef['start'],'end':_0x293cef['end']}));_0x524967['sort']((_0x2a4cc0,_0x16a6d2)=>Eo['compare'](_0x2a4cc0['end'],_0x16a6d2['end']));const _0x18ac9e=_0x524967['findIndex'](_0x407427=>Eo['compare'](_0x407427['start'],_0x271fbc)<=0x0&&Eo['compare'](_0x407427['end'],_0x271fbc)>=0x0);if(-0x1===_0x18ac9e){const _0x462993=function(_0x1a385a,_0x24ff78){if(0x0===_0x1a385a['length'])return-0x1;let _0xc380c3=0x0,_0x4b860b=_0x1a385a[0x0];for(let _0x309b37=0x1;_0x309b37<_0x1a385a['length'];++_0x309b37){const _0x394668=_0x1a385a[_0x309b37];_0x24ff78(_0x394668,_0x4b860b)<0x0&&(_0xc380c3=_0x309b37,_0x4b860b=_0x394668);}return _0xc380c3;}(ki(this,et),(_0x415fa5,_0x509f53)=>_0x415fa5['lastAccess']-_0x509f53['lastAccess']),_0x4f0bab=ki(this,et)[_0x462993];if(!_0x4f0bab)throw new Error('Failed\x20to\x20retrieve\x20oldest\x20block\x20from\x20cache');return[_0x4f0bab['id']];}const _0x514e97=_0x524967['splice'](0x0,_0x18ac9e)['map'](_0x1730d5=>_0x1730d5['id']);let _0x2e2280,_0x5d0e1d=0x0;for(_0x5d0e1d=0x0;_0x5d0e1d<_0x524967['length'];++_0x5d0e1d){const _0x3e2fd2=_0x524967[_0x5d0e1d],_0x3fbccc=Eo['toNanoSec'](_0x3e2fd2['start']),_0x1ed339=Eo['toNanoSec'](_0x3e2fd2['end']);if(null!=_0x2e2280&&_0x2e2280+0x1n!==_0x3fbccc)break;_0x2e2280=_0x1ed339;}return[..._0x514e97,..._0x524967['splice'](_0x5d0e1d)['map'](_0x32001d=>_0x32001d['id'])['reverse']()];},dt=new WeakSet(),mt=function(_0x17b8c1){const {activeBlock:_0x6e22e1,sizeInBytes:_0x13617f}=_0x17b8c1;if(ki(this,nt)+_0x13617f<=ki(this,rt))return!0x1;if(Ti(this,ct,$i(this,ft,pt)['call'](this,ki(this,at))),0x0===ki(this,ct)['length'])return!0x1;const _0x263354=ki(this,ct)['splice'](0x0,0x1)[0x0],_0x5f2ae8=ki(this,et)['findIndex'](_0x28c9d8=>_0x28c9d8['id']===_0x263354),_0x107a50=ki(this,et)[_0x5f2ae8];if(_0x107a50){if(_0x107a50===_0x6e22e1)throw new Error('Cannot\x20evict\x20the\x20active\x20cache\x20block.');return Ti(this,nt,ki(this,nt)-_0x107a50['size']),ki(this,et)['splice'](_0x5f2ae8,0x1),!0x0;}return!0x1;},yt=new WeakSet(),gt=function(_0x359ec3,_0x3e37f7){if(null!=_0x359ec3[0x0]&&_0x359ec3[0x0][0x0]>=_0x3e37f7)return 0x0;let _0x26fabe=kl(_0x359ec3,_0x3e37f7);if(_0x26fabe<0x0)return~_0x26fabe;for(let _0x45e14f=_0x26fabe-0x1;_0x45e14f>=0x0;--_0x45e14f){const _0x74dc33=_0x359ec3[_0x45e14f];if(null!=_0x74dc33&&_0x74dc33[0x0]!==_0x3e37f7)break;_0x26fabe=_0x45e14f;}return _0x26fabe;},Si(nf,yt);const rf=console,of={'sec':0xa,'nsec':0x0},af={'sec':0x1,'nsec':0x0};class hf extends tf{constructor(_0x5d08ef,_0x171659){if(super(),Si(this,Et),Si(this,bt,void 0x0),Si(this,wt,!0x1),Si(this,vt,!0x1),Si(this,xt,new xl()),Si(this,_t,new xl()),Si(this,kt,new Sl()),Si(this,St,{'sec':0x0,'nsec':0x0}),Si(this,Tt,void 0x0),Si(this,Mt,void 0x0),Si(this,$t,void 0x0),Si(this,At,void 0x0),Ti(this,$t,_0x171659?.['readAheadDuration']??of),Ti(this,At,_0x171659?.['minReadAheadDuration']??af),Ti(this,bt,new nf(_0x5d08ef)),Eo['compare'](ki(this,$t),ki(this,At))<0x0)throw new Error('Invariant:\x20readAheadDuration\x20<\x20minReadAheadDuration');ki(this,bt)['on']('loadedRangesChange',()=>this['emit']('loadedRangesChange'));}async['initialize'](){return Ti(this,Mt,await ki(this,bt)['initialize']()),ki(this,Mt);}async['terminate'](){ki(this,kt)['clear'](),ki(this,bt)['removeAllListeners']('loadedRangesChange'),await ki(this,bt)['terminate']();}async['stopProducer'](){rf['debug']('Stopping\x20producer'),Ti(this,vt,!0x0),ki(this,_t)['notifyAll'](),await ki(this,Tt),Ti(this,Tt,void 0x0);}['loadedRanges'](){return ki(this,bt)['loadedRanges']();}['getCacheSize'](){return ki(this,bt)['getCacheSize']();}['messageIterator'](_0x367138){if(!ki(this,Mt))throw new Error('Invariant:\x20uninitialized');if(ki(this,Tt))throw new Error('Invariant:\x20BufferedIterableSource\x20allows\x20only\x20one\x20messageIterator');const _0x3ffb62=_0x367138['start']??ki(this,Mt)['start'];Ti(this,St,_0x3ffb62),Ti(this,vt,!0x1),Ti(this,wt,!0x1),Ti(this,Tt,$i(this,Et,It)['call'](this,_0x367138));const _0x2b084f=this;return(async function*(){try{if(0x0===_0x367138['topics']['size'])return;for(;;){const _0x55d088=ki(_0x2b084f,kt)['dequeue']();if(_0x55d088)'stamp'===_0x55d088['type']&&Ti(_0x2b084f,St,_0x55d088['stamp']),'message-event'===_0x55d088['type']&&Ti(_0x2b084f,St,_0x55d088['msgEvent']['receiveTime']),ki(_0x2b084f,_t)['notifyAll'](),yield _0x55d088;else{if(ki(_0x2b084f,wt))break;await ki(_0x2b084f,xt)['wait']();}}}finally{rf['debug']('ending\x20buffered\x20message\x20iterator'),await _0x2b084f['stopProducer']();}}());}async['getBackfillMessages'](_0xb206ad){return await ki(this,bt)['getBackfillMessages'](_0xb206ad);}}bt=new WeakMap(),wt=new WeakMap(),vt=new WeakMap(),xt=new WeakMap(),_t=new WeakMap(),kt=new WeakMap(),St=new WeakMap(),Tt=new WeakMap(),Mt=new WeakMap(),$t=new WeakMap(),At=new WeakMap(),Et=new WeakSet(),It=async function(_0x505907){if(!ki(this,Mt))throw new Error('Invariant:\x20uninitialized');if(0x0!==_0x505907['topics']['size']){rf['debug']('Starting\x20producer'),ki(this,kt)['clear']();try{const _0x55ce61=ki(this,bt)['messageIterator']({'topics':_0x505907['topics'],'start':ki(this,St),'consumptionType':'partial'});let _0x521516=Eo['clampTime'](Eo['add'](ki(this,St),ki(this,$t)),ki(this,Mt)['start'],ki(this,Mt)['end']);for await(const _0x5bbe51 of _0x55ce61){if(ki(this,vt))return;if(_0x521516=Eo['add'](ki(this,St),ki(this,$t)),'stamp'===_0x5bbe51['type']&&Eo['compare'](_0x5bbe51['stamp'],_0x521516)>=0x0){for(;Eo['compare'](_0x5bbe51['stamp'],_0x521516)>=0x0;){if(ki(this,vt))return;ki(this,kt)['enqueue'](_0x5bbe51),ki(this,xt)['notifyAll'](),await ki(this,_t)['wait'](),_0x521516=Eo['add'](ki(this,St),ki(this,$t));}continue;}ki(this,kt)['enqueue'](_0x5bbe51);const _0x260cef='message-event'===_0x5bbe51['type']?_0x5bbe51['msgEvent']['receiveTime']:void 0x0,_0x4746a9=Eo['add'](ki(this,St),ki(this,At));_0x260cef&&Eo['compare'](_0x260cef,_0x4746a9)<0x0||(ki(this,xt)['notifyAll'](),ki(this,bt)['setCurrentReadHead'](ki(this,St)),_0x260cef&&Eo['compare'](_0x260cef,_0x521516)<=0x0&&ki(this,bt)['canReadMore']()||0x0!==ki(this,kt)['size']()&&await ki(this,_t)['wait']());}}finally{ki(this,xt)['notifyAll'](),Ti(this,wt,!0x0);}rf['debug']('producer\x20done');}else Ti(this,wt,!0x0);};const cf=console;async function lf(_0x5e3563){await new Promise(_0x30d21b=>setTimeout(_0x30d21b,_0x5e3563));}const uf=BigInt(0x5e69ec0),ff='Buffered\x20messages',pf=Object['freeze']([]);class df{constructor(_0x19e287){Si(this,_e),Si(this,Se),Si(this,Me),Si(this,Ae),Si(this,Ie),Si(this,Oe),Si(this,Le),Si(this,Ne),Si(this,Fe),Si(this,De),Si(this,Ue),Si(this,Ge),Si(this,He),Si(this,Ye),Si(this,Xe),Si(this,Ct,void 0x0),Si(this,Ot,void 0x0),Si(this,Rt,void 0x0),Si(this,Lt,'preinit'),Si(this,zt,!0x1),Si(this,Nt,!0x1),Si(this,Pt,void 0x0),Si(this,Ft,0x1),Si(this,jt,void 0x0),Si(this,Dt,void 0x0),Si(this,Bt,!0x0),Si(this,Ut,void 0x0),Si(this,Wt,Date['now']()),Si(this,Gt,[]),Si(this,qt,new Map()),Si(this,Ht,new Map()),Si(this,Vt,[Al,El]),Si(this,Yt,void 0x0),Si(this,Zt,void 0x0),Si(this,Xt,[]),Si(this,Jt,new Map()),Si(this,Kt,new Map()),Si(this,Qt,{}),Si(this,te,oa()),Si(this,ee,[]),Si(this,ie,0x0),Si(this,se,!0x1),Si(this,ne,void 0x0),Si(this,re,void 0x0),Si(this,oe,void 0x0),Si(this,ae,new Map()),Si(this,he,void 0x0),Si(this,ce,$l['INITIALIZING']),Si(this,le,void 0x0),Si(this,ue,new Ml()),Si(this,fe,void 0x0),Si(this,pe,void 0x0),Si(this,de,void 0x0),Si(this,me,void 0x0),Si(this,ye,void 0x0),Si(this,ge,void 0x0),Si(this,be,void 0x0),Si(this,we,void 0x0),Si(this,ve,void 0x0),xi(this,'isClosed'),Si(this,xe,()=>{});const {metricsCollector:_0x2a68fa,urlParams:_0x2dad45,source:_0x43232b,name:_0x354bf4,enablePreload:_0x377f55,sourceId:_0x30f763}=_0x19e287;Ti(this,fe,_0x43232b),Ti(this,pe,new hf(_0x43232b)),Ti(this,Ot,_0x354bf4),Ti(this,Ct,_0x2dad45),Ti(this,Zt,_0x2a68fa??new Tl()),ki(this,Zt)['playerConstructed'](),Ti(this,Bt,_0x377f55??!0x0),Ti(this,we,_0x30f763),this['isClosed']=new Promise(_0x1b3eb3=>{Ti(this,xe,_0x1b3eb3);}),Ti(this,be,vl($i(this,De,Be)['bind'](this)));}['setListener'](_0x4a9ffd){if(ki(this,Pt))throw new Error('Cannot\x20setListener\x20again');Ti(this,Pt,_0x4a9ffd),$i(this,Se,Te)['call'](this,'initialize');}['startPlayback'](){$i(this,_e,ke)['call'](this);}['playUntil'](_0x3f495d){$i(this,_e,ke)['call'](this,{'untilTime':_0x3f495d});}['pausePlayback'](){ki(this,Nt)&&(ki(this,Zt)['pause'](),Ti(this,Ut,void 0x0),Ti(this,Nt,!0x1),Ti(this,ve,void 0x0),Ti(this,ne,void 0x0),'play'===ki(this,Lt)?$i(this,Se,Te)['call'](this,'idle'):ki(this,be)['call'](this));}['setPlaybackSpeed'](_0x13e6d5){Ti(this,ne,void 0x0),Ti(this,Ft,_0x13e6d5),ki(this,Zt)['setSpeed'](_0x13e6d5),ki(this,be)['call'](this);}['seekPlayback'](_0x7917e1){if('preinit'===ki(this,Lt)||'initialize'===ki(this,Lt))return cf['debug']('Ignoring\x20seek,\x20state='+ki(this,Lt)),void Ti(this,he,_0x7917e1);if(!ki(this,jt)||!ki(this,Dt))throw new Error('invariant:\x20initialized\x20but\x20no\x20start/end\x20set');const _0x56bd43=Eo['clampTime'](_0x7917e1,ki(this,jt),ki(this,Dt));ki(this,he)&&0x0===Eo['compare'](ki(this,he),_0x56bd43)?cf['debug']('Ignoring\x20seek,\x20already\x20seeking\x20to\x20this\x20time'):ki(this,le)&&0x0===Eo['compare'](ki(this,le),_0x56bd43)?cf['debug']('Ignoring\x20seek,\x20already\x20at\x20this\x20time'):(ki(this,Zt)['seek'](_0x56bd43),Ti(this,he,_0x56bd43),Ti(this,ve,void 0x0),Ti(this,Ut,void 0x0),Ti(this,ne,void 0x0),$i(this,Se,Te)['call'](this,'seek-backfill'));}['setSubscriptions'](_0x2ef49f){cf['debug']('set\x20subscriptions',_0x2ef49f),Ti(this,Xt,_0x2ef49f),ki(this,Zt)['setSubscriptions'](_0x2ef49f);const _0x2fdf6e=new Map(ki(this,Xt)['map'](_0xeaf3d1=>[_0xeaf3d1['topic'],_0xeaf3d1])),_0x546c84=new Map(_l(ki(this,Xt),_0x1a0ec9=>'full'===_0x1a0ec9['preloadType']?[_0x1a0ec9['topic'],_0x1a0ec9]:void 0x0));yl(_0x2fdf6e,ki(this,Jt))&&yl(_0x546c84,ki(this,Kt))||(Ti(this,Jt,_0x2fdf6e),Ti(this,Kt,_0x546c84),ki(this,ye)?.['setTopics'](ki(this,Kt)),'idle'!==ki(this,Lt)&&'seek-backfill'!==ki(this,Lt)&&'play'!==ki(this,Lt)&&'start-play'!==ki(this,Lt)||!ki(this,Nt)&&ki(this,le)&&(ki(this,he)??Ti(this,he,ki(this,le)),Ti(this,ve,void 0x0),Ti(this,Ut,void 0x0),Ti(this,ne,void 0x0),$i(this,Se,Te)['call'](this,'seek-backfill')));}['setPublishers'](_0xf6be37){}['setParameter'](_0x2e717f,_0x549289){throw new Error('Parameter\x20editing\x20is\x20not\x20supported\x20by\x20this\x20data\x20source');}['publish'](_0x22a80a){throw new Error('Publishing\x20is\x20not\x20supported\x20by\x20this\x20data\x20source');}async['callService'](){throw new Error('Service\x20calls\x20are\x20not\x20supported\x20by\x20this\x20data\x20source');}['close'](){$i(this,Se,Te)['call'](this,'close');}['setGlobalVariables'](){}}Ct=new WeakMap(),Ot=new WeakMap(),Rt=new WeakMap(),Lt=new WeakMap(),zt=new WeakMap(),Nt=new WeakMap(),Pt=new WeakMap(),Ft=new WeakMap(),jt=new WeakMap(),Dt=new WeakMap(),Bt=new WeakMap(),Ut=new WeakMap(),Wt=new WeakMap(),Gt=new WeakMap(),qt=new WeakMap(),Ht=new WeakMap(),Vt=new WeakMap(),Yt=new WeakMap(),Zt=new WeakMap(),Xt=new WeakMap(),Jt=new WeakMap(),Kt=new WeakMap(),Qt=new WeakMap(),te=new WeakMap(),ee=new WeakMap(),ie=new WeakMap(),se=new WeakMap(),ne=new WeakMap(),re=new WeakMap(),oe=new WeakMap(),ae=new WeakMap(),he=new WeakMap(),ce=new WeakMap(),le=new WeakMap(),ue=new WeakMap(),fe=new WeakMap(),pe=new WeakMap(),de=new WeakMap(),me=new WeakMap(),ye=new WeakMap(),ge=new WeakMap(),be=new WeakMap(),we=new WeakMap(),ve=new WeakMap(),xe=new WeakMap(),_e=new WeakSet(),ke=function(_0x31223a){if(!ki(this,Nt)&&null==ki(this,ve)&&ki(this,jt)&&ki(this,Dt)){if(_0x31223a?.['untilTime']){if(ki(this,le)&&Eo['compare'](_0x31223a['untilTime'],ki(this,le))<=0x0)throw new Error('Invariant:\x20playUntil\x20time\x20must\x20be\x20after\x20the\x20current\x20time');Ti(this,ve,Eo['clampTime'](_0x31223a['untilTime'],ki(this,jt),ki(this,Dt)));}ki(this,Zt)['play'](ki(this,Ft)),Ti(this,Nt,!0x0),'idle'!==ki(this,Lt)||ki(this,Rt)&&'idle'!==ki(this,Rt)?ki(this,be)['call'](this):$i(this,Se,Te)['call'](this,'play');}},Se=new WeakSet(),Te=function(_0x22c6ea){'close'!==ki(this,Rt)&&(cf['debug']('Set\x20next\x20state:\x20'+_0x22c6ea),Ti(this,Rt,_0x22c6ea),ki(this,de)?.['abort'](),Ti(this,de,void 0x0),$i(this,Me,$e)['call'](this));},Me=new WeakSet(),$e=async function(){if(!ki(this,zt)){Ti(this,zt,!0x0);try{for(;ki(this,Rt);){const _0x5960a9=Ti(this,Lt,ki(this,Rt));switch(Ti(this,Rt,void 0x0),cf['debug']('Start\x20state:\x20'+_0x5960a9),'idle'!==_0x5960a9&&'play'!==_0x5960a9&&ki(this,me)&&(cf['debug']('Ending\x20playback\x20iterator\x20because\x20next\x20state\x20is\x20not\x20IDLE\x20or\x20PLAY'),await ki(this,me)['return']?.(),Ti(this,me,void 0x0)),_0x5960a9){case'preinit':ki(this,be)['call'](this);break;case'initialize':await $i(this,Ie,Ce)['call'](this);break;case'start-play':await $i(this,Ne,Pe)['call'](this);break;case'idle':await $i(this,Ge,qe)['call'](this);break;case'seek-backfill':await $i(this,Fe,je)['call'](this);break;case'play':await $i(this,He,Ve)['call'](this);break;case'close':await $i(this,Ye,Ze)['call'](this);break;case'reset-playback-iterator':await $i(this,Le,ze)['call'](this);}cf['debug']('Done\x20state\x20'+_0x5960a9);}}catch(_0x123de4){let _0x3029eb=_0x123de4;cf['error'](_0x3029eb),$i(this,Ae,Ee)['call'](this,_0x3029eb['message'],_0x3029eb),ki(this,be)['call'](this);}finally{Ti(this,zt,!0x1);}}},Ae=new WeakSet(),Ee=function(_0x331c60,_0x181009){Ti(this,se,!0x0),ki(this,ue)['addProblem']('global-error',{'severity':'error','message':_0x331c60,'error':_0x181009}),Ti(this,Nt,!0x1);},Ie=new WeakSet(),Ce=async function(){ki(this,be)['call'](this);try{const {start:_0x10c4b6,end:_0x355841,topics:_0x37b40f,profile:_0x9720e8,topicStats:_0x2e05d5,problems:_0x2cf001,publishersByTopic:_0x7e750a,datatypes:_0x1b5dd7,name:_0x4e33f9}=await ki(this,pe)['initialize']();ki(this,he)&&Ti(this,he,Eo['clampTime'](ki(this,he),_0x10c4b6,_0x355841)),Ti(this,Yt,_0x9720e8),Ti(this,jt,_0x10c4b6),Ti(this,le,ki(this,he)??_0x10c4b6),Ti(this,Dt,_0x355841),Ti(this,ae,_0x7e750a),Ti(this,Ht,_0x1b5dd7),Ti(this,Ot,_0x4e33f9??ki(this,Ot));const _0x5a0c1d=new Map();for(const _0x4b4f61 of _0x37b40f){const _0x38e75e=_0x5a0c1d['get'](_0x4b4f61['name']);_0x38e75e?_0x2cf001['push']({'severity':'warn','message':'Inconsistent\x20datatype\x20for\x20topic:\x20'+_0x4b4f61['name'],'tip':'Topic\x20'+_0x4b4f61['name']+'\x20has\x20messages\x20with\x20multiple\x20datatypes:\x20'+_0x38e75e['schemaName']+',\x20'+_0x4b4f61['schemaName']+'.\x20This\x20may\x20result\x20in\x20errors\x20during\x20visualization.'}):_0x5a0c1d['set'](_0x4b4f61['name'],_0x4b4f61);}Ti(this,Gt,Array['from'](_0x5a0c1d['values']())),Ti(this,qt,_0x2e05d5);let _0x165a92=0x0;for(const _0x301908 of _0x2cf001)ki(this,ue)['addProblem']('init-problem-'+_0x165a92,_0x301908),_0x165a92+=0x1;if(ki(this,Bt))try{Ti(this,ye,new Ku({'cacheSizeBytes':0x3b9aca00,'source':ki(this,fe),'start':ki(this,jt),'end':ki(this,Dt),'maxBlocks':0x190,'minBlockDurationNs':0x5f5e100,'problemManager':ki(this,ue)}));}catch(_0x15a527){let _0x2f67b3=_0x15a527;cf['error'](_0x2f67b3);const _0x5e5a88=Eo['toRFC3339String'](ki(this,jt)),_0x2a9f33=Eo['toRFC3339String'](ki(this,Dt));ki(this,ue)['addProblem']('block-loader',{'severity':'warn','message':'Failed\x20to\x20initialize\x20message\x20preloading','tip':'The\x20start\x20('+_0x5e5a88+')\x20and\x20end\x20('+_0x2a9f33+')\x20of\x20your\x20data\x20is\x20too\x20far\x20apart.','error':_0x2f67b3});}Ti(this,ce,$l['PRESENT']);}catch(_0x3bff0d){let _0x6c9019=_0x3bff0d;$i(this,Ae,Ee)['call'](this,'Error\x20initializing:\x20'+_0x6c9019['message'],_0x6c9019);}ki(this,be)['call'](this),!ki(this,se)&&ki(this,jt)&&(await lf(0x64),ki(this,ye)?.['setTopics'](ki(this,Kt)),Ti(this,ge,$i(this,Xe,Je)['call'](this)['catch'](_0x556d8a=>{$i(this,Ae,Ee)['call'](this,_0x556d8a['message'],_0x556d8a);})),$i(this,Se,Te)['call'](this,'start-play'));},Oe=new WeakSet(),Re=async function(){if(!ki(this,le))throw new Error('Invariant:\x20Tried\x20to\x20reset\x20playback\x20iterator\x20with\x20no\x20current\x20time.');const _0xd8dc4a=Eo['add'](ki(this,le),{'sec':0x0,'nsec':0x1});cf['debug']('Ending\x20previous\x20iterator'),await ki(this,me)?.['return']?.(),await ki(this,pe)['stopProducer'](),cf['debug']('Initializing\x20forward\x20iterator\x20from',_0xd8dc4a),Ti(this,me,ki(this,pe)['messageIterator']({'topics':ki(this,Jt),'start':_0xd8dc4a,'consumptionType':'partial'}));},Le=new WeakSet(),ze=async function(){if(!ki(this,le))throw new Error('Invariant:\x20Tried\x20to\x20reset\x20playback\x20iterator\x20with\x20no\x20current\x20time.');await $i(this,Oe,Re)['call'](this),$i(this,Se,Te)['call'](this,ki(this,Nt)?'play':'idle');},Ne=new WeakSet(),Pe=async function(){if(!ki(this,jt)||!ki(this,Dt))throw new Error('Invariant:\x20start\x20and\x20end\x20must\x20be\x20set');if(ki(this,he))return void $i(this,Se,Te)['call'](this,'seek-backfill');const _0x4c290c=Eo['clampTime'](Eo['add'](ki(this,jt),Eo['fromNanoSec'](uf)),ki(this,jt),ki(this,Dt));if(cf['debug']('Playing\x20from\x20'+Eo['toString'](ki(this,jt))+'\x20to\x20'+Eo['toString'](_0x4c290c)),ki(this,me))throw new Error('Invariant.\x20playbackIterator\x20was\x20already\x20set');cf['debug']('Initializing\x20forward\x20iterator\x20from',ki(this,jt),ki(this,Jt)),Ti(this,me,ki(this,pe)['messageIterator']({'topics':ki(this,Jt),'start':ki(this,jt),'consumptionType':'partial'})),Ti(this,re,void 0x0),Ti(this,ee,[]);const _0x42b5e0=[],_0x20f452=setTimeout(()=>{Ti(this,ce,$l['BUFFERING']),ki(this,be)['call'](this);},0x64);try{for(;;){const _0x1ed779=await ki(this,me)['next']();if(!0x0===_0x1ed779['done'])break;const _0xe0a790=_0x1ed779['value'];if(ki(this,Rt))return;if('problem'!==_0xe0a790['type']){if('stamp'===_0xe0a790['type']&&Eo['compare'](_0xe0a790['stamp'],_0x4c290c)>=0x0){Ti(this,oe,_0xe0a790['stamp']);break;}if('message-event'===_0xe0a790['type']){if(Eo['compare'](_0xe0a790['msgEvent']['receiveTime'],_0x4c290c)>0x0){Ti(this,re,_0xe0a790['msgEvent']);break;}_0x42b5e0['push'](_0xe0a790['msgEvent']);}}else ki(this,ue)['addProblem']('connid-'+_0xe0a790['connectionId'],_0xe0a790['problem']);}}finally{clearTimeout(_0x20f452);}Ti(this,le,_0x4c290c),Ti(this,ee,_0x42b5e0),Ti(this,ce,$l['PRESENT']),ki(this,be)['call'](this),$i(this,Se,Te)['call'](this,'idle');},Fe=new WeakSet(),je=async function(){if(!ki(this,jt)||!ki(this,Dt))throw new Error('invariant:\x20stateSeekBackfill\x20prior\x20to\x20initialization');if(!ki(this,he))return;const _0x152648=Eo['clampTime'](ki(this,he),ki(this,jt),ki(this,Dt));Ti(this,re,void 0x0);const _0x440dfe=setTimeout(()=>{Ti(this,ce,$l['BUFFERING']),Ti(this,ee,[]),Ti(this,le,_0x152648),ki(this,be)['call'](this);},0x64);try{Ti(this,de,new AbortController());const _0x189073=await ki(this,pe)['getBackfillMessages']({'topics':ki(this,Jt),'time':_0x152648,'abortSignal':ki(this,de)['signal']});if(clearTimeout(_0x440dfe),ki(this,Rt))return;Ti(this,ee,_0x189073),Ti(this,le,_0x152648),Ti(this,Wt,Date['now']()),Ti(this,ce,$l['PRESENT']),ki(this,be)['call'](this),await $i(this,Oe,Re)['call'](this),$i(this,Se,Te)['call'](this,ki(this,Nt)?'play':'idle');}catch(_0x116216){let _0x15c798=_0x116216;if(!ki(this,Rt)||'AbortError'!==_0x15c798['name'])throw _0x15c798;cf['debug']('Aborted\x20backfill');}finally{'seek-backfill'!==ki(this,Rt)&&Ti(this,he,void 0x0),clearTimeout(_0x440dfe),Ti(this,de,void 0x0);}},De=new WeakSet(),Be=async function(){if(!ki(this,Pt))return;if(ki(this,se))return void await ki(this,Pt)['call'](this,{'name':ki(this,Ot),'presence':$l['ERROR'],'progress':{},'capabilities':ki(this,Vt),'profile':ki(this,Yt),'playerId':ki(this,te),'activeData':void 0x0,'problems':ki(this,ue)['problems'](),'urlState':{'sourceId':ki(this,we),'parameters':ki(this,Ct)}});const _0x55e174=ki(this,ee);let _0x3f5d22;Ti(this,ee,pf),ki(this,jt)&&ki(this,Dt)&&ki(this,le)&&(_0x3f5d22={'messages':_0x55e174,'totalBytesReceived':ki(this,ie),'currentTime':ki(this,le),'startTime':ki(this,jt),'endTime':ki(this,Dt),'isPlaying':ki(this,Nt),'speed':ki(this,Ft),'lastSeekTime':ki(this,Wt),'topics':ki(this,Gt),'topicStats':ki(this,qt),'datatypes':ki(this,Ht),'publishedTopics':ki(this,ae)});const _0x37c8be={'name':ki(this,Ot),'presence':ki(this,ce),'progress':ki(this,Qt),'capabilities':ki(this,Vt),'profile':ki(this,Yt),'playerId':ki(this,te),'problems':ki(this,ue)['problems'](),'activeData':_0x3f5d22,'urlState':{'sourceId':ki(this,we),'parameters':ki(this,Ct)}};await ki(this,Pt)['call'](this,_0x37c8be);},Ue=new WeakSet(),We=async function(){if(!ki(this,Nt))return;if(!ki(this,jt)||!ki(this,Dt))throw new Error('Invariant:\x20start\x20&\x20end\x20should\x20be\x20set\x20before\x20tick()');const _0x5133d6=performance['now'](),_0x173077=null!=ki(this,Ut)&&0x0!==ki(this,Ut)?_0x5133d6-ki(this,Ut):0x14;Ti(this,Ut,_0x5133d6);let _0x5c7aba=Math['min'](_0x173077*ki(this,Ft),0x12c);if(null!=ki(this,ne)&&(_0x5c7aba=0.9*ki(this,ne)+0.1*_0x5c7aba),Ti(this,ne,_0x5c7aba),!ki(this,le))throw new Error('Invariant:\x20Tried\x20to\x20play\x20with\x20no\x20current\x20time.');const _0x2fdb01=Eo['add'](ki(this,le),Eo['fromMillis'](_0x5c7aba)),_0x383d62=Eo['clampTime'](_0x2fdb01,ki(this,jt),ki(this,ve)??ki(this,Dt));if(ki(this,oe)){if(Eo['compare'](ki(this,oe),_0x383d62)>=0x0)return await ki(this,be)['currentPromise'],Ti(this,le,_0x383d62),Ti(this,ee,[]),ki(this,be)['call'](this),void(ki(this,ve)&&Eo['compare'](ki(this,le),ki(this,ve))>=0x0&&this['pausePlayback']());Ti(this,oe,void 0x0);}const _0x5a8e7e=[];if(ki(this,re)){if(Eo['compare'](ki(this,re)['receiveTime'],_0x383d62)>0x0)return await ki(this,be)['currentPromise'],Ti(this,le,_0x383d62),Ti(this,ee,_0x5a8e7e),ki(this,be)['call'](this),void(ki(this,ve)&&Eo['compare'](ki(this,le),ki(this,ve))>=0x0&&this['pausePlayback']());_0x5a8e7e['push'](ki(this,re)),Ti(this,re,void 0x0);}const _0x238979=setTimeout(()=>{Ti(this,ce,$l['BUFFERING']),ki(this,be)['call'](this);},0x1f4);try{for(;;){if(!ki(this,me))throw new Error('Invariant.\x20this._playbackIterator\x20is\x20undefined.');const _0x5339f5=await ki(this,me)['next']();if(!0x0===_0x5339f5['done']||ki(this,Rt))break;const _0x6b30e2=_0x5339f5['value'];if('problem'!==_0x6b30e2['type']){if('stamp'===_0x6b30e2['type']&&Eo['compare'](_0x6b30e2['stamp'],_0x383d62)>=0x0){Ti(this,oe,_0x6b30e2['stamp']);break;}if('message-event'===_0x6b30e2['type']){if(Eo['compare'](_0x6b30e2['msgEvent']['receiveTime'],_0x383d62)>0x0){Ti(this,re,_0x6b30e2['msgEvent']);break;}_0x5a8e7e['push'](_0x6b30e2['msgEvent']);}}else ki(this,ue)['addProblem']('connid-'+_0x6b30e2['connectionId'],_0x6b30e2['problem']);}}finally{clearTimeout(_0x238979);}Ti(this,ce,$l['PRESENT']),ki(this,Rt)||(await ki(this,be)['currentPromise'],Ti(this,le,_0x383d62),Ti(this,ee,_0x5a8e7e),ki(this,be)['call'](this),ki(this,ve)&&Eo['compare'](ki(this,le),ki(this,ve))>=0x0&&this['pausePlayback']());},Ge=new WeakSet(),qe=async function(){if(void 0x0!==ki(this,de))throw new Error('Invariant:\x20some\x20other\x20abort\x20controller\x20exists');Ti(this,Nt,!0x1),Ti(this,ce,$l['PRESENT']),Ti(this,Qt,{...ki(this,Qt),'fullyLoadedFractionRanges':ki(this,pe)['loadedRanges'](),'messageCache':ki(this,Qt)['messageCache']});const _0x41aaeb=Ti(this,de,new AbortController()),_0x43e4ce=new Promise(_0x196f10=>{_0x41aaeb['signal']['addEventListener']('abort',_0x196f10);}),_0x3a4f4c=()=>{Ti(this,Qt,{'fullyLoadedFractionRanges':ki(this,pe)['loadedRanges'](),'messageCache':ki(this,Qt)['messageCache'],'memoryInfo':{...ki(this,Qt)['memoryInfo'],[ff]:ki(this,pe)['getCacheSize']()}}),ki(this,be)['call'](this);};ki(this,pe)['on']('loadedRangesChange',_0x3a4f4c),ki(this,be)['call'](this),await _0x43e4ce,ki(this,pe)['off']('loadedRangesChange',_0x3a4f4c);},He=new WeakSet(),Ve=async function(){if(Ti(this,ce,$l['PRESENT']),!ki(this,le))throw new Error('Invariant:\x20currentTime\x20not\x20set\x20before\x20statePlay');if(!ki(this,jt)||!ki(this,Dt))throw new Error('Invariant:\x20start\x20&\x20end\x20should\x20be\x20set\x20before\x20statePlay');const _0x23aecd=ki(this,Jt);try{for(;ki(this,Nt)&&!ki(this,se)&&!ki(this,Rt);){if(Eo['compare'](ki(this,le),ki(this,Dt))>=0x0)return Ti(this,Ut,void 0x0),Ti(this,ne,void 0x0),Ti(this,oe,void 0x0),void $i(this,Se,Te)['call'](this,'idle');const _0x4c657c=Date['now']();if(await $i(this,Ue,We)['call'](this),ki(this,Rt))return;if(Ti(this,Qt,{'fullyLoadedFractionRanges':ki(this,pe)['loadedRanges'](),'messageCache':ki(this,Qt)['messageCache'],'memoryInfo':{...ki(this,Qt)['memoryInfo'],[ff]:ki(this,pe)['getCacheSize']()}}),ki(this,Jt)!==_0x23aecd)return Ti(this,re,void 0x0),void $i(this,Se,Te)['call'](this,'reset-playback-iterator');const _0x33af63=Date['now']()-_0x4c657c;_0x33af63<0x10&&await lf(0x10-_0x33af63);}}catch(_0x5a9993){let _0xb07ef8=_0x5a9993;$i(this,Ae,Ee)['call'](this,_0xb07ef8['message'],_0xb07ef8),ki(this,be)['call'](this);}},Ye=new WeakSet(),Ze=async function(){Ti(this,Nt,!0x1),ki(this,Zt)['close'](),await ki(this,ye)?.['stopLoading'](),await ki(this,ge),await ki(this,pe)['stopProducer'](),await ki(this,pe)['terminate'](),await ki(this,me)?.['return']?.(),Ti(this,me,void 0x0),await ki(this,fe)['terminate']?.(),ki(this,xe)['call'](this);},Xe=new WeakSet(),Je=async function(){await ki(this,ye)?.['startLoading']({'progress':async _0x95647f=>{Ti(this,Qt,{'fullyLoadedFractionRanges':ki(this,Qt)['fullyLoadedFractionRanges'],'messageCache':_0x95647f['messageCache'],'memoryInfo':{...ki(this,Qt)['memoryInfo'],..._0x95647f['memoryInfo']}}),'play'!==ki(this,Lt)&&ki(this,be)['call'](this);}});};class mf{constructor(){Si(this,li),Si(this,fi),Si(this,di),Si(this,yi),Si(this,bi),Si(this,Ke,void 0x0),Si(this,Qe,void 0x0),Si(this,ti,void 0x0),Si(this,ei,void 0x0),Si(this,ii,void 0x0),Si(this,si,void 0x0),Si(this,ni,void 0x0),Si(this,ri,!0x1),Si(this,oi,'pause'),Si(this,ai,void 0x0),Si(this,hi,void 0x0),Si(this,ci,void 0x0);}async['init'](_0x283ea0){if(ki(this,ri))throw new Error('can\x20not\x20support\x20init\x20again');if(Ti(this,Qe,_0x283ea0),ki(this,Qe)['fileType'])Ti(this,Ke,$i(this,fi,pi)['call'](this,ki(this,Qe)['fileType']));else{let _0xae58de=ki(this,Qe)['fileName'],_0x22dd17=_0xae58de['lastIndexOf']('.'),_0x14af8b='';if(_0x22dd17>=0x0&&(_0x14af8b=_0xae58de['substring'](_0x22dd17+0x1)),!_0x14af8b)throw new Error('can\x20not\x20get\x20file\x20type\x20from\x20fileName\x20'+_0xae58de+',\x20please\x20set\x20fileType\x20option');Ti(this,Ke,$i(this,fi,pi)['call'](this,_0x14af8b));}Ti(this,ti,new df({'source':ki(this,Ke),'name':ki(this,Qe)['fileName'],'sourceId':oa()})),ki(this,Qe)['enableParseWorker']?Ti(this,ni,new Jo()):Ti(this,si,Xo()),await ki(this,Ke)['initialize']();let _0x3cf38e=await $i(this,di,mi)['call'](this);return Ti(this,ri,!0x0),Ti(this,ai,_0x3cf38e['startTime']),Ti(this,hi,_0x3cf38e['endTime']),_0x3cf38e;}['close'](){ki(this,Ke)&&ki(this,Ke)['terminate'](),ki(this,ti)?.['close'](),ki(this,ni)?.['terminate'](),Ti(this,ni,void 0x0),Ti(this,Ke,void 0x0),Ti(this,ti,void 0x0),Ti(this,ii,void 0x0),Ti(this,ri,!0x1);}['clearMyListener'](){Ti(this,ii,void 0x0);}['pausePlayback'](){$i(this,li,ui)['call'](this),Ti(this,oi,'pause'),$i(this,yi,gi)['call'](this),ki(this,ti)?.['pausePlayback']();}['playUntil'](_0x24d2b4){$i(this,li,ui)['call'](this),Ti(this,oi,'playing'),ki(this,ti)?.['playUntil'](_0x24d2b4),$i(this,yi,gi)['call'](this);}['seekPlayback'](_0x2fa234){$i(this,li,ui)['call'](this),ki(this,ti)?.['seekPlayback'](_0x2fa234),$i(this,yi,gi)['call'](this);}['setListener'](_0x3a1e4e){if($i(this,li,ui)['call'](this),ki(this,ii))throw new Error('Cannot\x20setListener\x20again');Ti(this,ii,_0x3a1e4e),ki(this,Qe)?.['autoPlay']&&this['startPlayback']();}['setSubscriptions'](_0x31bf68){let _0x4fd814=_0x31bf68['map'](_0x149970=>({'topic':_0x149970}));ki(this,ti)?.['setSubscriptions'](_0x4fd814);}['setPlaybackSpeed'](_0x59dc81){$i(this,li,ui)['call'](this),ki(this,ti)?.['setPlaybackSpeed'](_0x59dc81);}['startPlayback'](){$i(this,li,ui)['call'](this),Ti(this,oi,'playing'),$i(this,yi,gi)['call'](this),ki(this,ti)?.['startPlayback']();}['resetTime'](_0x1e9293){$i(this,li,ui)['call'](this),ki(this,ai)&&ki(this,ti)?.['seekPlayback'](ki(this,ai)),_0x1e9293&&(this['startPlayback'](),$i(this,yi,gi)['call'](this));}}Ke=new WeakMap(),Qe=new WeakMap(),ti=new WeakMap(),ei=new WeakMap(),ii=new WeakMap(),si=new WeakMap(),ni=new WeakMap(),ri=new WeakMap(),oi=new WeakMap(),ai=new WeakMap(),hi=new WeakMap(),ci=new WeakMap(),li=new WeakSet(),ui=function(){if(!ki(this,ri))throw new Error('please\x20call\x20init\x20first');},fi=new WeakSet(),pi=function(_0x442e1a){let _0x261a59,_0x414974,_0x12d08c=ki(this,Qe)?.['file'];switch(_0x442e1a&&(_0x442e1a=_0x442e1a['toLowerCase']()),_0x442e1a){case'bag':_0x414974=()=>new Worker('./worker/BagIterableSourceWorker.worker.js');break;case'db3':_0x414974=()=>new Worker('./worker/RosDb3IterableSourceWorker.worker.js');break;case'ulog':case'ulg':_0x414974=()=>new Worker('./worker/UlogIterableSourceWorker.worker.js');break;case'mcap':_0x414974=()=>new Worker('./worker/McapIterableSourceWorker.worker.js');break;default:throw new Error('create\x20WorkerIterableSource\x20error,\x20unsupported\x20file\x20type\x20:'+_0x442e1a);}return _0x261a59=new Ja({'initWorker':_0x414974,'initArgs':{'file':_0x12d08c}}),_0x261a59;},di=new WeakSet(),mi=function(){let _0x5a23af=!0x1;return new Promise((_0xd1e80a,_0x165db5)=>{let _0x1b38aa=async _0x1629f7=>{let _0x5487e1=_0x1629f7['activeData'];if('INITIALIZING'===_0x1629f7['presence']);else{if('BUFFERING'===_0x1629f7['presence']);else{if(!_0x5a23af&&'PRESENT'===_0x1629f7['presence']&&_0x1629f7['progress']['fullyLoadedFractionRanges']&&_0x5487e1)Ti(this,ci,_0x5487e1['currentTime']),_0x5487e1['topics']&&_0x5487e1['topics']['length']>0x0&&(_0x5a23af=!0x0,_0xd1e80a(_0x5487e1));else{if(_0x5a23af&&'PRESENT'==_0x1629f7['presence']&&_0x5487e1){await $i(this,bi,wi)['call'](this,_0x1629f7);let _0x57cd0f=_0x5487e1['currentTime'],_0x1b0fad=_0x5487e1['endTime'];if(!_0x5487e1['isPlaying']){if(_0x57cd0f&&_0x1b0fad&&Eo['compare'](_0x57cd0f,_0x1b0fad)>=0x0){Ti(this,oi,'end'),$i(this,yi,gi)['call'](this);const _0x33a1a9=ki(this,Qe)?.['loop']||!0x1;this['resetTime'](_0x33a1a9);}else'end'!==ki(this,oi)&&(Ti(this,oi,'pause'),$i(this,yi,gi)['call'](this));}}else _0x5a23af||'NOT_PRESENT'!=_0x1629f7['presence']&&'ERROR'!=_0x1629f7['presence']||_0x165db5(_0x1629f7);}}}await lf(0x10);};ki(this,ti)?.['setListener'](_0x1b38aa),Ti(this,ei,_0x1b38aa);});},yi=new WeakSet(),gi=function(_0x15662c){_0x15662c||(_0x15662c=ki(this,oi));let _0x313495={'type':'state','currentState':_0x15662c,'startTime':ki(this,ai),'endTime':ki(this,hi),'currentTime':ki(this,ci)};ki(this,ii)&&ki(this,ii)['call'](this,_0x313495);},bi=new WeakSet(),wi=async function(_0x26d7b4){let _0x2a42f9=_0x26d7b4['activeData']?.['messages'],_0x594c18=_0x26d7b4['activeData']?.['startTime'],_0x21fb24=_0x26d7b4['activeData']?.['endTime'],_0x4f5d45=_0x26d7b4['activeData']?.['currentTime'];if(!_0x2a42f9||_0x2a42f9['length']<=0x0)setTimeout(()=>{const _0xdec7ed={'type':'message','messages':[],'startTime':_0x594c18,'endTime':_0x21fb24,'currentTime':_0x4f5d45,'currentState':ki(this,oi)};ki(this,ii)&&ki(this,ii)['call'](this,_0xdec7ed);});else{let _0x596f06=[];for(let _0x2ca021=0x0;_0x2ca021<_0x2a42f9['length'];_0x2ca021++){let _0x1a9ead,{topic:_0x404e41,schemaName:_0x143255,message:_0x5193f5}=_0x2a42f9[_0x2ca021];if(ki(this,Qe)?.['enableParseWorker'])_0x1a9ead=await ki(this,ni)?.['parse'](_0x2a42f9,_0x143255,_0x404e41);else{let _0x564525=ki(this,si)?.['getParserForType'](_0x143255);_0x564525&&(_0x1a9ead=await _0x564525['parseMessage'](_0x5193f5,_0x143255,_0x404e41));}const _0x48427c={..._0x2a42f9[_0x2ca021]};_0x48427c['message']=_0x1a9ead,_0x48427c['sourceMessage']=_0x5193f5,_0x596f06['push'](_0x48427c);}setTimeout(()=>{const _0x132292={'type':'message','messages':_0x596f06,'startTime':_0x594c18,'endTime':_0x21fb24,'currentTime':_0x4f5d45,'currentState':ki(this,oi)};ki(this,ii)&&ki(this,ii)['call'](this,_0x132292);});}};let yf=_0x5316c9=>{!yf['installed']&&Object['keys'](da)['map'](_0x111be4=>da[_0x111be4])['forEach'](_0x3b8e9b=>{(_0x3b8e9b['hasOwnProperty']('name')||_0x3b8e9b['hasOwnProperty']('__name'))&&_0x3b8e9b['hasOwnProperty']('setup')&&_0x5316c9['component'](_0x3b8e9b['name']||_0x3b8e9b['__name'],_0x3b8e9b);});};const gf={'install':yf};exports['GyRoslib']=ha,exports['GyRoslibCus']=ca,exports['GyRoslibFile']=pa,exports['RosFilePlayer']=mf,exports['default']=gf,exports['install']=yf;