UNPKG

gy-roslib

Version:

gy

6 lines 239 kB
var __defProp=Object['defineProperty'],__defNormalProp=(_0x1a5c7f,_0x4c2b8c,_0x238fb2)=>_0x4c2b8c in _0x1a5c7f?__defProp(_0x1a5c7f,_0x4c2b8c,{'enumerable':!![],'configurable':!![],'writable':!![],'value':_0x238fb2}):_0x1a5c7f[_0x4c2b8c]=_0x238fb2,__publicField=(_0x11779f,_0x35c518,_0x2f18e4)=>{return __defNormalProp(_0x11779f,typeof _0x35c518!=='symbol'?_0x35c518+'':_0x35c518,_0x2f18e4),_0x2f18e4;},__accessCheck=(_0x335450,_0x5c206f,_0x4cf873)=>{if(!_0x5c206f['has'](_0x335450))throw TypeError('Cannot\x20'+_0x4cf873);},__privateGet=(_0x14ca6e,_0x2fb6c8,_0x52e62c)=>{return __accessCheck(_0x14ca6e,_0x2fb6c8,'read\x20from\x20private\x20field'),_0x52e62c?_0x52e62c['call'](_0x14ca6e):_0x2fb6c8['get'](_0x14ca6e);},__privateAdd=(_0x14ffe4,_0x4791d4,_0x4280df)=>{if(_0x4791d4['has'](_0x14ffe4))throw TypeError('Cannot\x20add\x20the\x20same\x20private\x20member\x20more\x20than\x20once');_0x4791d4 instanceof WeakSet?_0x4791d4['add'](_0x14ffe4):_0x4791d4['set'](_0x14ffe4,_0x4280df);},__privateSet=(_0x166d9b,_0x84a9e7,_0x1edd0a,_0xd515c6)=>{return __accessCheck(_0x166d9b,_0x84a9e7,'write\x20to\x20private\x20field'),_0xd515c6?_0xd515c6['call'](_0x166d9b,_0x1edd0a):_0x84a9e7['set'](_0x166d9b,_0x1edd0a),_0x1edd0a;},__privateMethod=(_0x403a70,_0x1eaa8b,_0x2c9d79)=>{return __accessCheck(_0x403a70,_0x1eaa8b,'access\x20private\x20method'),_0x2c9d79;},_iter,_lastIteratorResult,_abort,_source,_bag,_readersByConnectionId,_datatypesByConnectionId,_messageSizeEstimateByTopic,_messageIterator,messageIterator_fn;/** * @license * Copyright 2019 Google LLC * SPDX-License-Identifier: Apache-2.0 */ const proxyMarker=Symbol('Comlink.proxy'),createEndpoint=Symbol('Comlink.endpoint'),releaseProxy=Symbol('Comlink.releaseProxy'),finalizer=Symbol('Comlink.finalizer'),throwMarker=Symbol('Comlink.thrown'),isObject=_0x4892e5=>typeof _0x4892e5==='object'&&_0x4892e5!==null||typeof _0x4892e5==='function',proxyTransferHandler={'canHandle':_0x50fbf1=>isObject(_0x50fbf1)&&_0x50fbf1[proxyMarker],'serialize'(_0x5b0acd){const {port1:_0x3ed9b8,port2:_0x1f60e6}=new MessageChannel();return expose(_0x5b0acd,_0x3ed9b8),[_0x1f60e6,[_0x1f60e6]];},'deserialize'(_0x172511){return _0x172511['start'](),wrap(_0x172511);}},throwTransferHandler={'canHandle':_0x2ab574=>isObject(_0x2ab574)&&throwMarker in _0x2ab574,'serialize'({value:_0x4f3578}){let _0x5476a0;return _0x4f3578 instanceof Error?_0x5476a0={'isError':!![],'value':{'message':_0x4f3578['message'],'name':_0x4f3578['name'],'stack':_0x4f3578['stack']}}:_0x5476a0={'isError':![],'value':_0x4f3578},[_0x5476a0,[]];},'deserialize'(_0xee5e9a){if(_0xee5e9a['isError'])throw Object['assign'](new Error(_0xee5e9a['value']['message']),_0xee5e9a['value']);throw _0xee5e9a['value'];}},transferHandlers=new Map([['proxy',proxyTransferHandler],['throw',throwTransferHandler]]);function isAllowedOrigin(_0x35c444,_0x3e14fc){for(const _0x22f853 of _0x35c444){if(_0x3e14fc===_0x22f853||_0x22f853==='*')return!![];if(_0x22f853 instanceof RegExp&&_0x22f853['test'](_0x3e14fc))return!![];}return![];}function expose(_0x408b74,_0x55dabe=globalThis,_0x42b4c5=['*']){_0x55dabe['addEventListener']('message',function _0x4ce446(_0x23050b){if(!_0x23050b||!_0x23050b['data'])return;if(!isAllowedOrigin(_0x42b4c5,_0x23050b['origin'])){console['warn']('Invalid\x20origin\x20\x27'+_0x23050b['origin']+'\x27\x20for\x20comlink\x20proxy');return;}const {id:_0x4ef666,type:_0x3ed17c,path:_0x5ae88c}=Object['assign']({'path':[]},_0x23050b['data']),_0x3a3a71=(_0x23050b['data']['argumentList']||[])['map'](fromWireValue);let _0x461019;try{const _0x56c6dc=_0x5ae88c['slice'](0x0,-0x1)['reduce']((_0x5c1c4f,_0x59a5da)=>_0x5c1c4f[_0x59a5da],_0x408b74),_0x27cdba=_0x5ae88c['reduce']((_0x2c7e73,_0x319897)=>_0x2c7e73[_0x319897],_0x408b74);switch(_0x3ed17c){case'GET':{_0x461019=_0x27cdba;}break;case'SET':{_0x56c6dc[_0x5ae88c['slice'](-0x1)[0x0]]=fromWireValue(_0x23050b['data']['value']),_0x461019=!![];}break;case'APPLY':{_0x461019=_0x27cdba['apply'](_0x56c6dc,_0x3a3a71);}break;case'CONSTRUCT':{const _0x4412f=new _0x27cdba(..._0x3a3a71);_0x461019=proxy(_0x4412f);}break;case'ENDPOINT':{const {port1:_0x274323,port2:_0x5bdd6d}=new MessageChannel();expose(_0x408b74,_0x5bdd6d),_0x461019=transfer(_0x274323,[_0x274323]);}break;case'RELEASE':{_0x461019=void 0x0;}break;default:return;}}catch(_0x2bd554){_0x461019={'value':_0x2bd554,[throwMarker]:0x0};}Promise['resolve'](_0x461019)['catch'](_0x3e683d=>{return{'value':_0x3e683d,[throwMarker]:0x0};})['then'](_0x46bc62=>{const [_0x18bbf1,_0x4f69fa]=toWireValue(_0x46bc62);_0x55dabe['postMessage'](Object['assign'](Object['assign']({},_0x18bbf1),{'id':_0x4ef666}),_0x4f69fa),_0x3ed17c==='RELEASE'&&(_0x55dabe['removeEventListener']('message',_0x4ce446),closeEndPoint(_0x55dabe),finalizer in _0x408b74&&typeof _0x408b74[finalizer]==='function'&&_0x408b74[finalizer]());})['catch'](_0x2e96dc=>{const [_0xbfd91f,_0x3e8822]=toWireValue({'value':new TypeError('Unserializable\x20return\x20value'),[throwMarker]:0x0});_0x55dabe['postMessage'](Object['assign'](Object['assign']({},_0xbfd91f),{'id':_0x4ef666}),_0x3e8822);});}),_0x55dabe['start']&&_0x55dabe['start']();}function isMessagePort(_0x39d4c1){return _0x39d4c1['constructor']['name']==='MessagePort';}function closeEndPoint(_0x26ad9a){if(isMessagePort(_0x26ad9a))_0x26ad9a['close']();}function wrap(_0x2a02f6,_0xbfa648){const _0x1d7943=new Map();return _0x2a02f6['addEventListener']('message',function _0x455c2e(_0x10f26a){const {data:_0x154272}=_0x10f26a;if(!_0x154272||!_0x154272['id'])return;const _0x1d0551=_0x1d7943['get'](_0x154272['id']);if(!_0x1d0551)return;try{_0x1d0551(_0x154272);}finally{_0x1d7943['delete'](_0x154272['id']);}}),createProxy(_0x2a02f6,_0x1d7943,[],_0xbfa648);}function throwIfProxyReleased(_0x50a29b){if(_0x50a29b)throw new Error('Proxy\x20has\x20been\x20released\x20and\x20is\x20not\x20useable');}function releaseEndpoint(_0x2ff449){return requestResponseMessage(_0x2ff449,new Map(),{'type':'RELEASE'})['then'](()=>{closeEndPoint(_0x2ff449);});}const proxyCounter=new WeakMap(),proxyFinalizers='FinalizationRegistry'in globalThis&&new FinalizationRegistry(_0x5d0769=>{const _0x4b0064=(proxyCounter['get'](_0x5d0769)||0x0)-0x1;proxyCounter['set'](_0x5d0769,_0x4b0064),_0x4b0064===0x0&&releaseEndpoint(_0x5d0769);});function registerProxy(_0x1b7456,_0x4af449){const _0x3fac85=(proxyCounter['get'](_0x4af449)||0x0)+0x1;proxyCounter['set'](_0x4af449,_0x3fac85),proxyFinalizers&&proxyFinalizers['register'](_0x1b7456,_0x4af449,_0x1b7456);}function unregisterProxy(_0x33d233){proxyFinalizers&&proxyFinalizers['unregister'](_0x33d233);}function createProxy(_0x2f2536,_0x1fc50f,_0x54c944=[],_0x46fa3c=function(){}){let _0x177e9f=![];const _0x4aa123=new Proxy(_0x46fa3c,{'get'(_0x2993ef,_0x41af58){throwIfProxyReleased(_0x177e9f);if(_0x41af58===releaseProxy)return()=>{unregisterProxy(_0x4aa123),releaseEndpoint(_0x2f2536),_0x1fc50f['clear'](),_0x177e9f=!![];};if(_0x41af58==='then'){if(_0x54c944['length']===0x0)return{'then':()=>_0x4aa123};const _0x2acf5f=requestResponseMessage(_0x2f2536,_0x1fc50f,{'type':'GET','path':_0x54c944['map'](_0x372d84=>_0x372d84['toString']())})['then'](fromWireValue);return _0x2acf5f['then']['bind'](_0x2acf5f);}return createProxy(_0x2f2536,_0x1fc50f,[..._0x54c944,_0x41af58]);},'set'(_0x2135f4,_0x291ed8,_0x5d728d){throwIfProxyReleased(_0x177e9f);const [_0x32489f,_0x56bb1a]=toWireValue(_0x5d728d);return requestResponseMessage(_0x2f2536,_0x1fc50f,{'type':'SET','path':[..._0x54c944,_0x291ed8]['map'](_0xe8df16=>_0xe8df16['toString']()),'value':_0x32489f},_0x56bb1a)['then'](fromWireValue);},'apply'(_0x1e06e7,_0x2b775a,_0x198735){throwIfProxyReleased(_0x177e9f);const _0x185415=_0x54c944[_0x54c944['length']-0x1];if(_0x185415===createEndpoint)return requestResponseMessage(_0x2f2536,_0x1fc50f,{'type':'ENDPOINT'})['then'](fromWireValue);if(_0x185415==='bind')return createProxy(_0x2f2536,_0x1fc50f,_0x54c944['slice'](0x0,-0x1));const [_0x395dc8,_0x2d69ac]=processArguments(_0x198735);return requestResponseMessage(_0x2f2536,_0x1fc50f,{'type':'APPLY','path':_0x54c944['map'](_0xe77004=>_0xe77004['toString']()),'argumentList':_0x395dc8},_0x2d69ac)['then'](fromWireValue);},'construct'(_0x37a24b,_0x4d88a3){throwIfProxyReleased(_0x177e9f);const [_0x29f10b,_0x40aefc]=processArguments(_0x4d88a3);return requestResponseMessage(_0x2f2536,_0x1fc50f,{'type':'CONSTRUCT','path':_0x54c944['map'](_0x15b524=>_0x15b524['toString']()),'argumentList':_0x29f10b},_0x40aefc)['then'](fromWireValue);}});return registerProxy(_0x4aa123,_0x2f2536),_0x4aa123;}function myFlat(_0x11b11a){return Array['prototype']['concat']['apply']([],_0x11b11a);}function processArguments(_0x232578){const _0x51d003=_0x232578['map'](toWireValue);return[_0x51d003['map'](_0x36d983=>_0x36d983[0x0]),myFlat(_0x51d003['map'](_0xe4c71d=>_0xe4c71d[0x1]))];}const transferCache=new WeakMap();function transfer(_0x3b37ec,_0x17d0dc){return transferCache['set'](_0x3b37ec,_0x17d0dc),_0x3b37ec;}function proxy(_0x32c507){return Object['assign'](_0x32c507,{[proxyMarker]:!![]});}function toWireValue(_0xd5dc3b){for(const [_0x511b9d,_0x4b06f1]of transferHandlers){if(_0x4b06f1['canHandle'](_0xd5dc3b)){const [_0x56a2b4,_0x382cf1]=_0x4b06f1['serialize'](_0xd5dc3b);return[{'type':'HANDLER','name':_0x511b9d,'value':_0x56a2b4},_0x382cf1];}}return[{'type':'RAW','value':_0xd5dc3b},transferCache['get'](_0xd5dc3b)||[]];}function fromWireValue(_0x375d83){switch(_0x375d83['type']){case'HANDLER':return transferHandlers['get'](_0x375d83['name'])['deserialize'](_0x375d83['value']);case'RAW':return _0x375d83['value'];}}function requestResponseMessage(_0xda9cdf,_0x5c18dd,_0x590cee,_0x425925){return new Promise(_0x535812=>{const _0x13282a=generateUUID();_0x5c18dd['set'](_0x13282a,_0x535812),_0xda9cdf['start']&&_0xda9cdf['start'](),_0xda9cdf['postMessage'](Object['assign']({'id':_0x13282a},_0x590cee),_0x425925);});}function generateUUID(){return new Array(0x4)['fill'](0x0)['map'](()=>Math['floor'](Math['random']()*Number['MAX_SAFE_INTEGER'])['toString'](0x10))['join']('-');}const isAbortSignal=_0x40f2b9=>_0x40f2b9 instanceof AbortSignal,abortSignalTransferHandler={'canHandle':isAbortSignal,'deserialize':([_0x2c2721,_0x40f1f2])=>{const _0x4915c7=new AbortController();return _0x2c2721?_0x4915c7['abort']():_0x40f1f2['onmessage']=()=>{_0x4915c7['abort']();},_0x4915c7['signal'];},'serialize':_0x16994e=>{const {port1:_0x2c5501,port2:_0x5b172b}=new MessageChannel();return _0x16994e['addEventListener']('abort',()=>{_0x2c5501['postMessage']('aborted');}),[[_0x16994e['aborted'],_0x5b172b],[_0x5b172b]];}};var commonjsGlobal=typeof globalThis!=='undefined'?globalThis:typeof window!=='undefined'?window:typeof global!=='undefined'?global:typeof self!=='undefined'?self:{};function getDefaultExportFromCjs(_0x557da8){return _0x557da8&&_0x557da8['__esModule']&&Object['prototype']['hasOwnProperty']['call'](_0x557da8,'default')?_0x557da8['default']:_0x557da8;}var dist$2={},Time={};Object['defineProperty'](Time,'__esModule',{'value':!![]});var timeUtils={};Object['defineProperty'](timeUtils,'__esModule',{'value':!![]}),timeUtils['areEqual']=timeUtils['isGreaterThan']=timeUtils['isLessThan']=timeUtils['compare']=timeUtils['isTimeInRangeInclusive']=timeUtils['clampTime']=timeUtils['fromMicros']=timeUtils['fromMillis']=timeUtils['toMillis']=timeUtils['fromNanoSec']=timeUtils['fromSec']=timeUtils['toSec']=timeUtils['toMicroSec']=timeUtils['toNanoSec']=timeUtils['subtract']=timeUtils['add']=timeUtils['fixTime']=timeUtils['interpolate']=timeUtils['percentOf']=timeUtils['fromDate']=timeUtils['toDate']=timeUtils['fromRFC3339String']=timeUtils['toRFC3339String']=timeUtils['fromString']=timeUtils['toString']=timeUtils['isTime']=void 0x0;function isTime(_0x20935a){return typeof _0x20935a==='object'&&!!_0x20935a&&'sec'in _0x20935a&&'nsec'in _0x20935a&&Object['getOwnPropertyNames'](_0x20935a)['length']===0x2;}timeUtils['isTime']=isTime;function toString(_0x1cf367,_0x30ce17=![]){if(!_0x30ce17&&(_0x1cf367['sec']<0x0||_0x1cf367['nsec']<0x0))throw new Error('Invalid\x20negative\x20time\x20{\x20sec:\x20'+_0x1cf367['sec']+',\x20nsec:\x20'+_0x1cf367['nsec']+'\x20}');const _0xcba816=Math['floor'](_0x1cf367['sec']),_0x505123=Math['floor'](_0x1cf367['nsec']);return _0xcba816+'.'+_0x505123['toFixed']()['padStart'](0x9,'0');}timeUtils['toString']=toString;function parseNanoseconds(_0x49f6aa){const _0x22d548=0x9-_0x49f6aa['length'];return Math['round'](parseInt(_0x49f6aa,0xa)*0xa**_0x22d548);}function fromString(_0x1e9c58){if(/^\d+\.?$/['test'](_0x1e9c58)){const _0x1cc0f6=parseInt(_0x1e9c58,0xa);return{'sec':isNaN(_0x1cc0f6)?0x0:_0x1cc0f6,'nsec':0x0};}if(!/^\d+\.\d+$/['test'](_0x1e9c58))return void 0x0;const _0x23fa16=_0x1e9c58['split']('.');if(_0x23fa16['length']===0x0)return void 0x0;const [_0x273793,_0x5a3552]=_0x23fa16;if(_0x273793==void 0x0||_0x5a3552==void 0x0)return void 0x0;const _0x5a061d=parseInt(_0x273793,0xa),_0x58ec68=parseNanoseconds(_0x5a3552);return fixTime({'sec':isNaN(_0x5a061d)?0x0:_0x5a061d,'nsec':_0x58ec68});}timeUtils['fromString']=fromString;function toRFC3339String(_0x481036){if(_0x481036['sec']<0x0||_0x481036['nsec']<0x0)throw new Error('Invalid\x20negative\x20time\x20{\x20sec:\x20'+_0x481036['sec']+',\x20nsec:\x20'+_0x481036['nsec']+'\x20}');if(_0x481036['nsec']>=0x3b9aca00)throw new Error('Invalid\x20nanosecond\x20value\x20'+_0x481036['nsec']);const _0x4cb592=new Date(_0x481036['sec']*0x3e8),_0x3b7ea1=_0x4cb592['getUTCFullYear'](),_0x57795d=(_0x4cb592['getUTCMonth']()+0x1)['toFixed']()['padStart'](0x2,'0'),_0x24eaec=_0x4cb592['getUTCDate']()['toFixed']()['padStart'](0x2,'0'),_0x2ffd8c=_0x4cb592['getUTCHours']()['toFixed']()['padStart'](0x2,'0'),_0x180f5a=_0x4cb592['getUTCMinutes']()['toFixed']()['padStart'](0x2,'0'),_0x1474b1=_0x4cb592['getUTCSeconds']()['toFixed']()['padStart'](0x2,'0'),_0x38cc20=_0x481036['nsec']['toFixed']()['padStart'](0x9,'0');return _0x3b7ea1+'-'+_0x57795d+'-'+_0x24eaec+'T'+_0x2ffd8c+':'+_0x180f5a+':'+_0x1474b1+'.'+_0x38cc20+'Z';}timeUtils['toRFC3339String']=toRFC3339String;function fromRFC3339String(_0x1c2d27){const _0x399e9c=/^(\d{4,})-(\d\d)-(\d\d)[Tt](\d\d):(\d\d):(\d\d)(?:\.(\d+))?(?:[Zz]|([+-])(\d\d):(\d\d))$/['exec'](_0x1c2d27);if(_0x399e9c==null)return void 0x0;const [,_0x265f36,_0x54f847,_0x52e32d,_0x14dbe8,_0x123d82,_0x36314d,_0x4ff9bf,_0x5b4b6c,_0xfd487f,_0x5af939]=_0x399e9c,_0x5a2989=_0x5b4b6c==='-'?-0x1:0x1,_0x3d71f9=Date['UTC'](+_0x265f36,+_0x54f847-0x1,+_0x52e32d,+_0x14dbe8-_0x5a2989*+(_0xfd487f??0x0),+_0x123d82-_0x5a2989*+(_0x5af939??0x0),+_0x36314d);if(_0x3d71f9%0x3e8!==0x0)return void 0x0;return fixTime({'sec':_0x3d71f9/0x3e8,'nsec':_0x4ff9bf!=void 0x0?parseNanoseconds(_0x4ff9bf):0x0});}timeUtils['fromRFC3339String']=fromRFC3339String;function toDate(_0x2bebc9){const {sec:_0x326e7c,nsec:_0x1ab9c1}=_0x2bebc9;return new Date(_0x326e7c*0x3e8+_0x1ab9c1/0xf4240);}timeUtils['toDate']=toDate;function fromDate(_0x5a40ed){const _0x3a5290=_0x5a40ed['getTime'](),_0x2b983e=_0x3a5290%0x3e8;return{'sec':Math['floor'](_0x3a5290/0x3e8),'nsec':_0x2b983e*0xf4240};}timeUtils['fromDate']=fromDate;function percentOf(_0x5da374,_0x573981,_0x3bb9a4){const _0x524ca9=subtract(_0x573981,_0x5da374),_0x4de095=subtract(_0x3bb9a4,_0x5da374);return toSec(_0x4de095)/toSec(_0x524ca9);}timeUtils['percentOf']=percentOf;function interpolate(_0x236602,_0x15ebf2,_0x11405e){const _0x284f1=subtract(_0x15ebf2,_0x236602);return add(_0x236602,fromSec(_0x11405e*toSec(_0x284f1)));}timeUtils['interpolate']=interpolate;function fixTime(_0x513aae,_0x65f8e7=![]){const _0x111474=_0x513aae['nsec'],_0x2822b7=Math['floor'](_0x111474/0x3b9aca00),_0x565089=_0x513aae['sec']+_0x2822b7,_0x40e10d=_0x111474%0x3b9aca00,_0x508b48=Math['abs'](Math['sign'](_0x40e10d)===-0x1?0x3b9aca00+_0x40e10d:_0x40e10d),_0x4204c8={'sec':_0x565089,'nsec':_0x508b48};if(!_0x65f8e7&&_0x4204c8['sec']<0x0||_0x4204c8['nsec']<0x0)throw new Error('Cannot\x20normalize\x20invalid\x20time\x20'+toString(_0x4204c8,!![]));return _0x4204c8;}timeUtils['fixTime']=fixTime;function add({sec:_0x1ca3aa,nsec:_0x2c2f68},{sec:_0x3c3b07,nsec:_0xcaf143}){return fixTime({'sec':_0x1ca3aa+_0x3c3b07,'nsec':_0x2c2f68+_0xcaf143});}timeUtils['add']=add;function subtract({sec:_0x12d65c,nsec:_0x38243d},{sec:_0x4bf73e,nsec:_0x179f46}){return fixTime({'sec':_0x12d65c-_0x4bf73e,'nsec':_0x38243d-_0x179f46},!![]);}timeUtils['subtract']=subtract;function toNanoSec({sec:_0x55a5d6,nsec:_0x4a64ea}){return BigInt(_0x55a5d6)*0x3b9aca00n+BigInt(_0x4a64ea);}timeUtils['toNanoSec']=toNanoSec;function toMicroSec({sec:_0x36437b,nsec:_0x2da4d7}){return(_0x36437b*0x3b9aca00+_0x2da4d7)/0x3e8;}timeUtils['toMicroSec']=toMicroSec;function toSec({sec:_0x2f75bf,nsec:_0x58bff2}){return _0x2f75bf+_0x58bff2*1e-9;}timeUtils['toSec']=toSec;function fromSec(_0x4933df){let _0x202c84=Math['trunc'](_0x4933df),_0x280580=Math['round']((_0x4933df-_0x202c84)*0x3b9aca00);return _0x202c84+=Math['trunc'](_0x280580/0x3b9aca00),_0x280580%=0x3b9aca00,{'sec':_0x202c84,'nsec':_0x280580};}timeUtils['fromSec']=fromSec;function fromNanoSec(_0x2f2f78){return{'sec':Number(_0x2f2f78/0x3b9aca00n),'nsec':Number(_0x2f2f78%0x3b9aca00n)};}timeUtils['fromNanoSec']=fromNanoSec;function toMillis(_0xdfb01,_0x1effc0=!![]){const _0x161fd8=_0xdfb01['sec']*0x3e8,_0x276bae=_0xdfb01['nsec']/0xf4240;return _0x1effc0?_0x161fd8+Math['ceil'](_0x276bae):_0x161fd8+Math['floor'](_0x276bae);}timeUtils['toMillis']=toMillis;function fromMillis(_0xf16f66){let _0x61a797=Math['trunc'](_0xf16f66/0x3e8),_0x279f15=Math['round']((_0xf16f66-_0x61a797*0x3e8)*0xf4240);return _0x61a797+=Math['trunc'](_0x279f15/0x3b9aca00),_0x279f15%=0x3b9aca00,{'sec':_0x61a797,'nsec':_0x279f15};}timeUtils['fromMillis']=fromMillis;function fromMicros(_0x149be1){let _0x3daccd=Math['trunc'](_0x149be1/0xf4240),_0x3f88cb=Math['round']((_0x149be1-_0x3daccd*0xf4240)*0x3e8);return _0x3daccd+=Math['trunc'](_0x3f88cb/0x3b9aca00),_0x3f88cb%=0x3b9aca00,{'sec':_0x3daccd,'nsec':_0x3f88cb};}timeUtils['fromMicros']=fromMicros;function clampTime(_0x24591e,_0x5339f0,_0x442679){if(compare(_0x5339f0,_0x24591e)>0x0)return{'sec':_0x5339f0['sec'],'nsec':_0x5339f0['nsec']};if(compare(_0x442679,_0x24591e)<0x0)return{'sec':_0x442679['sec'],'nsec':_0x442679['nsec']};return{'sec':_0x24591e['sec'],'nsec':_0x24591e['nsec']};}timeUtils['clampTime']=clampTime;function isTimeInRangeInclusive(_0x42206d,_0x4512f3,_0x4b34c3){if(compare(_0x4512f3,_0x42206d)>0x0||compare(_0x4b34c3,_0x42206d)<0x0)return![];return!![];}timeUtils['isTimeInRangeInclusive']=isTimeInRangeInclusive;function compare(_0x1a632f,_0x50c321){const _0x4ebbf9=_0x1a632f['sec']-_0x50c321['sec'];return _0x4ebbf9!==0x0?_0x4ebbf9:_0x1a632f['nsec']-_0x50c321['nsec'];}timeUtils['compare']=compare;function isLessThan(_0x2fd331,_0x3ced31){return compare(_0x2fd331,_0x3ced31)<0x0;}timeUtils['isLessThan']=isLessThan;function isGreaterThan(_0x48932b,_0x47c102){return compare(_0x48932b,_0x47c102)>0x0;}timeUtils['isGreaterThan']=isGreaterThan;function areEqual(_0xab6c52,_0xe5d8fc){return _0xab6c52['sec']===_0xe5d8fc['sec']&&_0xab6c52['nsec']===_0xe5d8fc['nsec'];}timeUtils['areEqual']=areEqual,function(_0x23111d){var _0x5508e9=commonjsGlobal&&commonjsGlobal['__createBinding']||(Object['create']?function(_0x5a972b,_0x3e9f88,_0x1f0f4b,_0x1553c8){if(_0x1553c8===void 0x0)_0x1553c8=_0x1f0f4b;Object['defineProperty'](_0x5a972b,_0x1553c8,{'enumerable':!![],'get':function(){return _0x3e9f88[_0x1f0f4b];}});}:function(_0x3cfcf4,_0x3b48b5,_0x3b1329,_0xe756d2){if(_0xe756d2===void 0x0)_0xe756d2=_0x3b1329;_0x3cfcf4[_0xe756d2]=_0x3b48b5[_0x3b1329];}),_0x1df2da=commonjsGlobal&&commonjsGlobal['__exportStar']||function(_0xa57ada,_0x2bb9a6){for(var _0x25cb12 in _0xa57ada)if(_0x25cb12!=='default'&&!Object['prototype']['hasOwnProperty']['call'](_0x2bb9a6,_0x25cb12))_0x5508e9(_0x2bb9a6,_0xa57ada,_0x25cb12);};Object['defineProperty'](_0x23111d,'__esModule',{'value':!![]}),_0x1df2da(Time,_0x23111d),_0x1df2da(timeUtils,_0x23111d);}(dist$2);const TIME_ZERO=Object['freeze']({'sec':0x0,'nsec':0x0});class IteratorCursor{constructor(_0x1b8e2c,_0x5aee42){__privateAdd(this,_iter,void 0x0),__privateAdd(this,_lastIteratorResult,void 0x0),__privateAdd(this,_abort,void 0x0),__privateSet(this,_iter,_0x1b8e2c),__privateSet(this,_abort,_0x5aee42);}async['next'](){if(__privateGet(this,_abort)?.['aborted']===!![])return void 0x0;const _0x30ca53=await __privateGet(this,_iter)['next']();return _0x30ca53['value'];}async['nextBatch'](_0x5eae93){const _0x13c4a7=await this['next']();if(!_0x13c4a7)return void 0x0;if(_0x13c4a7['type']==='problem')return[_0x13c4a7];const _0xd2ccd3=[_0x13c4a7];let _0xe95ecb=TIME_ZERO;switch(_0x13c4a7['type']){case'stamp':_0xe95ecb=dist$2['add'](_0x13c4a7['stamp'],{'sec':0x0,'nsec':_0x5eae93*0xf4240});break;case'message-event':_0xe95ecb=dist$2['add'](_0x13c4a7['msgEvent']['receiveTime'],{'sec':0x0,'nsec':_0x5eae93*0xf4240});break;}for(;;){const _0x5efc71=await this['next']();if(!_0x5efc71)return _0xd2ccd3;_0xd2ccd3['push'](_0x5efc71);if(_0x5efc71['type']==='problem')break;if(_0x5efc71['type']==='stamp'&&dist$2['compare'](_0x5efc71['stamp'],_0xe95ecb)>0x0)break;if(_0x5efc71['type']==='message-event'&&dist$2['compare'](_0x5efc71['msgEvent']['receiveTime'],_0xe95ecb)>0x0)break;}return _0xd2ccd3;}async['readUntil'](_0x410a80){const _0x2b9b7d=__privateGet(this,_abort)?.['aborted'];if(_0x2b9b7d===!![])return void 0x0;const _0x350c7e=[];if(__privateGet(this,_lastIteratorResult)?.['type']==='stamp'&&dist$2['compare'](__privateGet(this,_lastIteratorResult)['stamp'],_0x410a80)>=0x0)return _0x350c7e;if(__privateGet(this,_lastIteratorResult)?.['type']==='message-event'&&dist$2['compare'](__privateGet(this,_lastIteratorResult)['msgEvent']['receiveTime'],_0x410a80)>0x0)return _0x350c7e;__privateGet(this,_lastIteratorResult)&&(_0x350c7e['push'](__privateGet(this,_lastIteratorResult)),__privateSet(this,_lastIteratorResult,void 0x0));for(;;){const _0x3d3a34=await __privateGet(this,_iter)['next']();if(__privateGet(this,_abort)?.['aborted']===!![])return void 0x0;if(_0x3d3a34['done']===!![])break;const _0x187937=_0x3d3a34['value'];if(_0x187937['type']==='stamp'&&dist$2['compare'](_0x187937['stamp'],_0x410a80)>=0x0){__privateSet(this,_lastIteratorResult,_0x187937);break;}if(_0x187937['type']==='message-event'&&dist$2['compare'](_0x187937['msgEvent']['receiveTime'],_0x410a80)>0x0){__privateSet(this,_lastIteratorResult,_0x187937);break;}_0x350c7e['push'](_0x187937);}return _0x350c7e;}async['end'](){await __privateGet(this,_iter)['return']?.();}}_iter=new WeakMap(),_lastIteratorResult=new WeakMap(),_abort=new WeakMap();class WorkerIterableSourceWorker{constructor(_0x3a14fe){__publicField(this,'_source'),this['_source']=_0x3a14fe;}async['initialize'](){return await this['_source']['initialize']();}['messageIterator'](_0x346fe8){return proxy(this['_source']['messageIterator'](_0x346fe8));}async['getBackfillMessages'](_0x5f05ee,_0x29936e){return await this['_source']['getBackfillMessages']({..._0x5f05ee,'abortSignal':_0x29936e});}['getMessageCursor'](_0xa37b9d,_0x1c7421){const _0x265e48=this['_source']['messageIterator'](_0xa37b9d),_0x5ef891=new IteratorCursor(_0x265e48,_0x1c7421);return proxy(_0x5ef891);}}transferHandlers['set']('abortsignal',abortSignalTransferHandler);var dist$1={'exports':{}};(function(_0xe78933){((()=>{var _0x4fd4ed={0x1a1:(_0x553486,_0x56d824,_0x1a879a)=>{_0x1a879a['r'](_0x56d824),_0x1a879a['d'](_0x56d824,{'Md5':()=>_0x4895fc});var _0x4895fc=(function(){function _0xcf40e8(){}return _0xcf40e8['AddUnsigned']=function(_0x3f789f,_0xff1d02){var _0x5657bf,_0x5b545a,_0x103406,_0x397869,_0x4dc600;_0x103406=_0x3f789f&0x80000000,_0x397869=_0xff1d02&0x80000000,_0x5657bf=_0x3f789f&0x40000000,_0x5b545a=_0xff1d02&0x40000000,_0x4dc600=(_0x3f789f&0x3fffffff)+(_0xff1d02&0x3fffffff);if(!!(_0x5657bf&_0x5b545a))return _0x4dc600^0x80000000^_0x103406^_0x397869;return!!(_0x5657bf|_0x5b545a)?!!(_0x4dc600&0x40000000)?_0x4dc600^0xc0000000^_0x103406^_0x397869:_0x4dc600^0x40000000^_0x103406^_0x397869:_0x4dc600^_0x103406^_0x397869;},_0xcf40e8['FF']=function(_0x234d12,_0x46d227,_0xf23f1e,_0x19adc2,_0x3175ca,_0x259142,_0x4cedb3){return _0x234d12=this['AddUnsigned'](_0x234d12,this['AddUnsigned'](this['AddUnsigned'](this['F'](_0x46d227,_0xf23f1e,_0x19adc2),_0x3175ca),_0x4cedb3)),this['AddUnsigned'](this['RotateLeft'](_0x234d12,_0x259142),_0x46d227);},_0xcf40e8['GG']=function(_0x438086,_0x298d5a,_0x3ae3d5,_0x572ed6,_0x347a86,_0x171627,_0x17dac9){return _0x438086=this['AddUnsigned'](_0x438086,this['AddUnsigned'](this['AddUnsigned'](this['G'](_0x298d5a,_0x3ae3d5,_0x572ed6),_0x347a86),_0x17dac9)),this['AddUnsigned'](this['RotateLeft'](_0x438086,_0x171627),_0x298d5a);},_0xcf40e8['HH']=function(_0x313902,_0x12ae2f,_0x3d091b,_0x3adbb3,_0xa1e9dc,_0x3b0d60,_0x3bc089){return _0x313902=this['AddUnsigned'](_0x313902,this['AddUnsigned'](this['AddUnsigned'](this['H'](_0x12ae2f,_0x3d091b,_0x3adbb3),_0xa1e9dc),_0x3bc089)),this['AddUnsigned'](this['RotateLeft'](_0x313902,_0x3b0d60),_0x12ae2f);},_0xcf40e8['II']=function(_0x538e5d,_0x323d28,_0x356483,_0x51aba7,_0xea631b,_0xc2e977,_0x2d52de){return _0x538e5d=this['AddUnsigned'](_0x538e5d,this['AddUnsigned'](this['AddUnsigned'](this['I'](_0x323d28,_0x356483,_0x51aba7),_0xea631b),_0x2d52de)),this['AddUnsigned'](this['RotateLeft'](_0x538e5d,_0xc2e977),_0x323d28);},_0xcf40e8['ConvertToWordArray']=function(_0xfb3429){var _0xa02e45,_0x292bd6=_0xfb3429['length'],_0x528eeb=_0x292bd6+0x8,_0x9fedfe=(_0x528eeb-_0x528eeb%0x40)/0x40,_0x4ee41b=(_0x9fedfe+0x1)*0x10,_0x9fc3b8=Array(_0x4ee41b-0x1),_0xff4f1a=0x0,_0x38a8bd=0x0;while(_0x38a8bd<_0x292bd6){_0xa02e45=(_0x38a8bd-_0x38a8bd%0x4)/0x4,_0xff4f1a=_0x38a8bd%0x4*0x8,_0x9fc3b8[_0xa02e45]=_0x9fc3b8[_0xa02e45]|_0xfb3429['charCodeAt'](_0x38a8bd)<<_0xff4f1a,_0x38a8bd++;}return _0xa02e45=(_0x38a8bd-_0x38a8bd%0x4)/0x4,_0xff4f1a=_0x38a8bd%0x4*0x8,_0x9fc3b8[_0xa02e45]=_0x9fc3b8[_0xa02e45]|0x80<<_0xff4f1a,_0x9fc3b8[_0x4ee41b-0x2]=_0x292bd6<<0x3,_0x9fc3b8[_0x4ee41b-0x1]=_0x292bd6>>>0x1d,_0x9fc3b8;},_0xcf40e8['WordToHex']=function(_0x40afc5){var _0x5b25b5='',_0x7ef26f='',_0x1899fe,_0x3d8b11;for(_0x3d8b11=0x0;_0x3d8b11<=0x3;_0x3d8b11++){_0x1899fe=_0x40afc5>>>_0x3d8b11*0x8&0xff,_0x7ef26f='0'+_0x1899fe['toString'](0x10),_0x5b25b5=_0x5b25b5+_0x7ef26f['substr'](_0x7ef26f['length']-0x2,0x2);}return _0x5b25b5;},_0xcf40e8['Utf8Encode']=function(_0x10b66e){var _0x431909='',_0x4b8f80;_0x10b66e=_0x10b66e['replace'](/\r\n/g,'\x0a');for(var _0x308caa=0x0;_0x308caa<_0x10b66e['length'];_0x308caa++){_0x4b8f80=_0x10b66e['charCodeAt'](_0x308caa);if(_0x4b8f80<0x80)_0x431909+=String['fromCharCode'](_0x4b8f80);else _0x4b8f80>0x7f&&_0x4b8f80<0x800?(_0x431909+=String['fromCharCode'](_0x4b8f80>>0x6|0xc0),_0x431909+=String['fromCharCode'](_0x4b8f80&0x3f|0x80)):(_0x431909+=String['fromCharCode'](_0x4b8f80>>0xc|0xe0),_0x431909+=String['fromCharCode'](_0x4b8f80>>0x6&0x3f|0x80),_0x431909+=String['fromCharCode'](_0x4b8f80&0x3f|0x80));}return _0x431909;},_0xcf40e8['init']=function(_0x135060){var _0x4b6f10;if(typeof _0x135060!=='string')_0x135060=JSON['stringify'](_0x135060);this['_string']=this['Utf8Encode'](_0x135060),this['x']=this['ConvertToWordArray'](this['_string']),this['a']=0x67452301,this['b']=0xefcdab89,this['c']=0x98badcfe,this['d']=0x10325476;for(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 _0x4b6f10=this['WordToHex'](this['a'])+this['WordToHex'](this['b'])+this['WordToHex'](this['c'])+this['WordToHex'](this['d']),_0x4b6f10['toLowerCase']();},_0xcf40e8['x']=Array(),_0xcf40e8['S11']=0x7,_0xcf40e8['S12']=0xc,_0xcf40e8['S13']=0x11,_0xcf40e8['S14']=0x16,_0xcf40e8['S21']=0x5,_0xcf40e8['S22']=0x9,_0xcf40e8['S23']=0xe,_0xcf40e8['S24']=0x14,_0xcf40e8['S31']=0x4,_0xcf40e8['S32']=0xb,_0xcf40e8['S33']=0x10,_0xcf40e8['S34']=0x17,_0xcf40e8['S41']=0x6,_0xcf40e8['S42']=0xa,_0xcf40e8['S43']=0xf,_0xcf40e8['S44']=0x15,_0xcf40e8['RotateLeft']=function(_0x16b9af,_0x48bba0){return _0x16b9af<<_0x48bba0|_0x16b9af>>>0x20-_0x48bba0;},_0xcf40e8['F']=function(_0x2fdda1,_0x33d718,_0x39308a){return _0x2fdda1&_0x33d718|~_0x2fdda1&_0x39308a;},_0xcf40e8['G']=function(_0x43c841,_0x917b9c,_0x1dd706){return _0x43c841&_0x1dd706|_0x917b9c&~_0x1dd706;},_0xcf40e8['H']=function(_0x147321,_0x5e581e,_0x57b35c){return _0x147321^_0x5e581e^_0x57b35c;},_0xcf40e8['I']=function(_0x267537,_0x4744f0,_0x5134ea){return _0x4744f0^(_0x267537|~_0x5134ea);},_0xcf40e8;}());},0x10f:function(_0x3f89fd,_0xee6297){var _0x62c4b6,_0x5b006c,_0x306443;(function(_0x1f0e2a,_0xc6cbd1){{!(_0x5b006c=[],_0x62c4b6=_0xc6cbd1,_0x306443=typeof _0x62c4b6==='function'?_0x62c4b6['apply'](_0xee6297,_0x5b006c):_0x62c4b6,_0x306443!==void 0x0&&(_0x3f89fd['exports']=_0x306443));}}(this,function(){var _0x25085d=Object['prototype']['hasOwnProperty'],_0x45c80a=Object['prototype']['toString'],_0x145ca8=typeof new RegExp()['sticky']==='boolean';function _0x5f0b01(_0x75632a){return _0x75632a&&_0x45c80a['call'](_0x75632a)==='[object\x20RegExp]';}function _0x3e1fba(_0x3af341){return _0x3af341&&typeof _0x3af341==='object'&&!_0x5f0b01(_0x3af341)&&!Array['isArray'](_0x3af341);}function _0x1437b4(_0x3c56a2){return _0x3c56a2['replace'](/[-\/\\^$*+?.()|[\]{}]/g,'\x5c$&');}function _0x2c0351(_0x484419){var _0x42d601=new RegExp('|'+_0x484419);return _0x42d601['exec']('')['length']-0x1;}function _0x586ae1(_0x3e54b5){return'('+_0x3e54b5+')';}function _0x408869(_0x2510ec){if(!_0x2510ec['length'])return'(?!)';var _0x1faa62=_0x2510ec['map'](function(_0x24b5ac){return'(?:'+_0x24b5ac+')';})['join']('|');return'(?:'+_0x1faa62+')';}function _0x218875(_0x4ffcad){if(typeof _0x4ffcad==='string')return'(?:'+_0x1437b4(_0x4ffcad)+')';else{if(_0x5f0b01(_0x4ffcad)){if(_0x4ffcad['ignoreCase'])throw new Error('RegExp\x20/i\x20flag\x20not\x20allowed');if(_0x4ffcad['global'])throw new Error('RegExp\x20/g\x20flag\x20is\x20implied');if(_0x4ffcad['sticky'])throw new Error('RegExp\x20/y\x20flag\x20is\x20implied');if(_0x4ffcad['multiline'])throw new Error('RegExp\x20/m\x20flag\x20is\x20implied');return _0x4ffcad['source'];}else throw new Error('Not\x20a\x20pattern:\x20'+_0x4ffcad);}}function _0x1489c6(_0x3df65d){var _0x37c50b=Object['getOwnPropertyNames'](_0x3df65d),_0x4bb09d=[];for(var _0x52b8c2=0x0;_0x52b8c2<_0x37c50b['length'];_0x52b8c2++){var _0xf30d9=_0x37c50b[_0x52b8c2],_0x49717f=_0x3df65d[_0xf30d9],_0x21db08=[]['concat'](_0x49717f);if(_0xf30d9==='include'){for(var _0x4d0f0e=0x0;_0x4d0f0e<_0x21db08['length'];_0x4d0f0e++){_0x4bb09d['push']({'include':_0x21db08[_0x4d0f0e]});}continue;}var _0x551971=[];_0x21db08['forEach'](function(_0x3855ae){if(_0x3e1fba(_0x3855ae)){if(_0x551971['length'])_0x4bb09d['push'](_0x14f007(_0xf30d9,_0x551971));_0x4bb09d['push'](_0x14f007(_0xf30d9,_0x3855ae)),_0x551971=[];}else _0x551971['push'](_0x3855ae);});if(_0x551971['length'])_0x4bb09d['push'](_0x14f007(_0xf30d9,_0x551971));}return _0x4bb09d;}function _0x575d73(_0x31d058){var _0x4d0f28=[];for(var _0x579e43=0x0;_0x579e43<_0x31d058['length'];_0x579e43++){var _0x3e8c47=_0x31d058[_0x579e43];if(_0x3e8c47['include']){var _0x1a51d4=[]['concat'](_0x3e8c47['include']);for(var _0x34f717=0x0;_0x34f717<_0x1a51d4['length'];_0x34f717++){_0x4d0f28['push']({'include':_0x1a51d4[_0x34f717]});}continue;}if(!_0x3e8c47['type'])throw new Error('Rule\x20has\x20no\x20type:\x20'+JSON['stringify'](_0x3e8c47));_0x4d0f28['push'](_0x14f007(_0x3e8c47['type'],_0x3e8c47));}return _0x4d0f28;}function _0x14f007(_0x32a696,_0x136e47){!_0x3e1fba(_0x136e47)&&(_0x136e47={'match':_0x136e47});if(_0x136e47['include'])throw new Error('Matching\x20rules\x20cannot\x20also\x20include\x20states');var _0x2e5eb0={'defaultType':_0x32a696,'lineBreaks':!!_0x136e47['error']||!!_0x136e47['fallback'],'pop':![],'next':null,'push':null,'error':![],'fallback':![],'value':null,'type':null,'shouldThrow':![]};for(var _0xec2abd in _0x136e47){_0x25085d['call'](_0x136e47,_0xec2abd)&&(_0x2e5eb0[_0xec2abd]=_0x136e47[_0xec2abd]);}if(typeof _0x2e5eb0['type']==='string'&&_0x32a696!==_0x2e5eb0['type'])throw new Error('Type\x20transform\x20cannot\x20be\x20a\x20string\x20(type\x20\x27'+_0x2e5eb0['type']+'\x27\x20for\x20token\x20\x27'+_0x32a696+'\x27)');var _0xb7dbe1=_0x2e5eb0['match'];return _0x2e5eb0['match']=Array['isArray'](_0xb7dbe1)?_0xb7dbe1:_0xb7dbe1?[_0xb7dbe1]:[],_0x2e5eb0['match']['sort'](function(_0x4a705a,_0x51f411){return _0x5f0b01(_0x4a705a)&&_0x5f0b01(_0x51f411)?0x0:_0x5f0b01(_0x51f411)?-0x1:_0x5f0b01(_0x4a705a)?0x1:_0x51f411['length']-_0x4a705a['length'];}),_0x2e5eb0;}function _0x54483e(_0x36e269){return Array['isArray'](_0x36e269)?_0x575d73(_0x36e269):_0x1489c6(_0x36e269);}var _0x2b538c=_0x14f007('error',{'lineBreaks':!![],'shouldThrow':!![]});function _0x489262(_0x21a940,_0x209e59){var _0x243e01=null,_0x23a3d4=Object['create'](null),_0x5bb148=!![],_0x1bbe48=null,_0xb4ca50=[],_0x8895ae=[];for(var _0x5cebd6=0x0;_0x5cebd6<_0x21a940['length'];_0x5cebd6++){_0x21a940[_0x5cebd6]['fallback']&&(_0x5bb148=![]);}for(var _0x5cebd6=0x0;_0x5cebd6<_0x21a940['length'];_0x5cebd6++){var _0x5b122a=_0x21a940[_0x5cebd6];if(_0x5b122a['include'])throw new Error('Inheritance\x20is\x20not\x20allowed\x20in\x20stateless\x20lexers');if(_0x5b122a['error']||_0x5b122a['fallback']){if(_0x243e01){if(!_0x5b122a['fallback']===!_0x243e01['fallback'])throw new Error('Multiple\x20'+(_0x5b122a['fallback']?'fallback':'error')+'\x20rules\x20not\x20allowed\x20(for\x20token\x20\x27'+_0x5b122a['defaultType']+'\x27)');else throw new Error('fallback\x20and\x20error\x20are\x20mutually\x20exclusive\x20(for\x20token\x20\x27'+_0x5b122a['defaultType']+'\x27)');}_0x243e01=_0x5b122a;}var _0x349ad6=_0x5b122a['match']['slice']();if(_0x5bb148)while(_0x349ad6['length']&&typeof _0x349ad6[0x0]==='string'&&_0x349ad6[0x0]['length']===0x1){var _0x459b8e=_0x349ad6['shift']();_0x23a3d4[_0x459b8e['charCodeAt'](0x0)]=_0x5b122a;}if(_0x5b122a['pop']||_0x5b122a['push']||_0x5b122a['next']){if(!_0x209e59)throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20in\x20stateless\x20lexers\x20(for\x20token\x20\x27'+_0x5b122a['defaultType']+'\x27)');if(_0x5b122a['fallback'])throw new Error('State-switching\x20options\x20are\x20not\x20allowed\x20on\x20fallback\x20tokens\x20(for\x20token\x20\x27'+_0x5b122a['defaultType']+'\x27)');}if(_0x349ad6['length']===0x0)continue;_0x5bb148=![],_0xb4ca50['push'](_0x5b122a);for(var _0x49ef59=0x0;_0x49ef59<_0x349ad6['length'];_0x49ef59++){var _0x4cd0f7=_0x349ad6[_0x49ef59];if(!_0x5f0b01(_0x4cd0f7))continue;if(_0x1bbe48===null)_0x1bbe48=_0x4cd0f7['unicode'];else{if(_0x1bbe48!==_0x4cd0f7['unicode']&&_0x5b122a['fallback']===![])throw new Error('If\x20one\x20rule\x20is\x20/u\x20then\x20all\x20must\x20be');}}var _0x461144=_0x408869(_0x349ad6['map'](_0x218875)),_0x4a65d2=new RegExp(_0x461144);if(_0x4a65d2['test'](''))throw new Error('RegExp\x20matches\x20empty\x20string:\x20'+_0x4a65d2);var _0x5f4c05=_0x2c0351(_0x461144);if(_0x5f4c05>0x0)throw new Error('RegExp\x20has\x20capture\x20groups:\x20'+_0x4a65d2+'\x0aUse\x20(?:\x20…\x20)\x20instead');if(!_0x5b122a['lineBreaks']&&_0x4a65d2['test']('\x0a'))throw new Error('Rule\x20should\x20declare\x20lineBreaks:\x20'+_0x4a65d2);_0x8895ae['push'](_0x586ae1(_0x461144));}var _0x424ffd=_0x243e01&&_0x243e01['fallback'],_0x1197a2=_0x145ca8&&!_0x424ffd?'ym':'gm',_0x2489c3=_0x145ca8||_0x424ffd?'':'|';if(_0x1bbe48===!![])_0x1197a2+='u';var _0x22584f=new RegExp(_0x408869(_0x8895ae)+_0x2489c3,_0x1197a2);return{'regexp':_0x22584f,'groups':_0xb4ca50,'fast':_0x23a3d4,'error':_0x243e01||_0x2b538c};}function _0x549c45(_0x38b614){var _0xbc5df5=_0x489262(_0x54483e(_0x38b614));return new _0x48f79c({'start':_0xbc5df5},'start');}function _0x177348(_0x47a86c,_0x16dced,_0x2ceb3c){var _0x13e83e=_0x47a86c&&(_0x47a86c['push']||_0x47a86c['next']);if(_0x13e83e&&!_0x2ceb3c[_0x13e83e])throw new Error('Missing\x20state\x20\x27'+_0x13e83e+'\x27\x20(in\x20token\x20\x27'+_0x47a86c['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x16dced+'\x27)');if(_0x47a86c&&_0x47a86c['pop']&&+_0x47a86c['pop']!==0x1)throw new Error('pop\x20must\x20be\x201\x20(in\x20token\x20\x27'+_0x47a86c['defaultType']+'\x27\x20of\x20state\x20\x27'+_0x16dced+'\x27)');}function _0x2e7fdf(_0x52a19a,_0xa563b6){var _0x40f021=_0x52a19a['$all']?_0x54483e(_0x52a19a['$all']):[];delete _0x52a19a['$all'];var _0x56b088=Object['getOwnPropertyNames'](_0x52a19a);if(!_0xa563b6)_0xa563b6=_0x56b088[0x0];var _0x35d6e0=Object['create'](null);for(var _0x4e69b0=0x0;_0x4e69b0<_0x56b088['length'];_0x4e69b0++){var _0x119abc=_0x56b088[_0x4e69b0];_0x35d6e0[_0x119abc]=_0x54483e(_0x52a19a[_0x119abc])['concat'](_0x40f021);}for(var _0x4e69b0=0x0;_0x4e69b0<_0x56b088['length'];_0x4e69b0++){var _0x119abc=_0x56b088[_0x4e69b0],_0x31fae1=_0x35d6e0[_0x119abc],_0x47a497=Object['create'](null);for(var _0x546a46=0x0;_0x546a46<_0x31fae1['length'];_0x546a46++){var _0x3339e3=_0x31fae1[_0x546a46];if(!_0x3339e3['include'])continue;var _0x458353=[_0x546a46,0x1];if(_0x3339e3['include']!==_0x119abc&&!_0x47a497[_0x3339e3['include']]){_0x47a497[_0x3339e3['include']]=!![];var _0x1dcc16=_0x35d6e0[_0x3339e3['include']];if(!_0x1dcc16)throw new Error('Cannot\x20include\x20nonexistent\x20state\x20\x27'+_0x3339e3['include']+'\x27\x20(in\x20state\x20\x27'+_0x119abc+'\x27)');for(var _0x3fae40=0x0;_0x3fae40<_0x1dcc16['length'];_0x3fae40++){var _0x5dad1e=_0x1dcc16[_0x3fae40];if(_0x31fae1['indexOf'](_0x5dad1e)!==-0x1)continue;_0x458353['push'](_0x5dad1e);}}_0x31fae1['splice']['apply'](_0x31fae1,_0x458353),_0x546a46--;}}var _0x585ac4=Object['create'](null);for(var _0x4e69b0=0x0;_0x4e69b0<_0x56b088['length'];_0x4e69b0++){var _0x119abc=_0x56b088[_0x4e69b0];_0x585ac4[_0x119abc]=_0x489262(_0x35d6e0[_0x119abc],!![]);}for(var _0x4e69b0=0x0;_0x4e69b0<_0x56b088['length'];_0x4e69b0++){var _0x5f52ba=_0x56b088[_0x4e69b0],_0x2c1688=_0x585ac4[_0x5f52ba],_0x11d95a=_0x2c1688['groups'];for(var _0x546a46=0x0;_0x546a46<_0x11d95a['length'];_0x546a46++){_0x177348(_0x11d95a[_0x546a46],_0x5f52ba,_0x585ac4);}var _0x98b2b6=Object['getOwnPropertyNames'](_0x2c1688['fast']);for(var _0x546a46=0x0;_0x546a46<_0x98b2b6['length'];_0x546a46++){_0x177348(_0x2c1688['fast'][_0x98b2b6[_0x546a46]],_0x5f52ba,_0x585ac4);}}return new _0x48f79c(_0x585ac4,_0xa563b6);}function _0x1726ff(_0x13f61b){var _0x59f20f=Object['create'](null),_0x5cc0ae=Object['create'](null),_0xd97edb=Object['getOwnPropertyNames'](_0x13f61b);for(var _0x2aba72=0x0;_0x2aba72<_0xd97edb['length'];_0x2aba72++){var _0x15b78e=_0xd97edb[_0x2aba72],_0x20d033=_0x13f61b[_0x15b78e],_0x4563cd=Array['isArray'](_0x20d033)?_0x20d033:[_0x20d033];_0x4563cd['forEach'](function(_0x201f66){(_0x5cc0ae[_0x201f66['length']]=_0x5cc0ae[_0x201f66['length']]||[])['push'](_0x201f66);if(typeof _0x201f66!=='string')throw new Error('keyword\x20must\x20be\x20string\x20(in\x20keyword\x20\x27'+_0x15b78e+'\x27)');_0x59f20f[_0x201f66]=_0x15b78e;});}function _0x21c500(_0x2a7108){return JSON['stringify'](_0x2a7108);}var _0x31d7ac='';_0x31d7ac+='switch\x20(value.length)\x20{\x0a';for(var _0x180955 in _0x5cc0ae){var _0x5f4b00=_0x5cc0ae[_0x180955];_0x31d7ac+='case\x20'+_0x180955+':\x0a',_0x31d7ac+='switch\x20(value)\x20{\x0a',_0x5f4b00['forEach'](function(_0x46225e){var _0x411132=_0x59f20f[_0x46225e];_0x31d7ac+='case\x20'+_0x21c500(_0x46225e)+':\x20return\x20'+_0x21c500(_0x411132)+'\x0a';}),_0x31d7ac+='}\x0a';}return _0x31d7ac+='}\x0a',Function('value',_0x31d7ac);}var _0x48f79c=function(_0x6e7ff1,_0xe0cd57){this['startState']=_0xe0cd57,this['states']=_0x6e7ff1,this['buffer']='',this['stack']=[],this['reset']();};_0x48f79c['prototype']['reset']=function(_0x2058bd,_0x89560e){return this['buffer']=_0x2058bd||'',this['index']=0x0,this['line']=_0x89560e?_0x89560e['line']:0x1,this['col']=_0x89560e?_0x89560e['col']:0x1,this['queuedToken']=_0x89560e?_0x89560e['queuedToken']:null,this['queuedThrow']=_0x89560e?_0x89560e['queuedThrow']:null,this['setState'](_0x89560e?_0x89560e['state']:this['startState']),this['stack']=_0x89560e&&_0x89560e['stack']?_0x89560e['stack']['slice']():[],this;},_0x48f79c['prototype']['save']=function(){return{'line':this['line'],'col':this['col'],'state':this['state'],'stack':this['stack']['slice'](),'queuedToken':this['queuedToken'],'queuedThrow':this['queuedThrow']};},_0x48f79c['prototype']['setState']=function(_0x315fcc){if(!_0x315fcc||this['state']===_0x315fcc)return;this['state']=_0x315fcc;var _0x2f9a77=this['states'][_0x315fcc];this['groups']=_0x2f9a77['groups'],this['error']=_0x2f9a77['error'],this['re']=_0x2f9a77['regexp'],this['fast']=_0x2f9a77['fast'];},_0x48f79c['prototype']['popState']=function(){this['setState'](this['stack']['pop']());},_0x48f79c['prototype']['pushState']=function(_0x466c08){this['stack']['push'](this['state']),this['setState'](_0x466c08);};var _0x57663e=_0x145ca8?function(_0x3d446e,_0x143dfb){return _0x3d446e['exec'](_0x143dfb);}:function(_0x43fbd8,_0x120ec8){var _0x2004dd=_0x43fbd8['exec'](_0x120ec8);if(_0x2004dd[0x0]['length']===0x0)return null;return _0x2004dd;};_0x48f79c['prototype']['_getGroup']=function(_0x2d5c57){var _0x274b23=this['groups']['length'];for(var _0x3c1e91=0x0;_0x3c1e91<_0x274b23;_0x3c1e91++){if(_0x2d5c57[_0x3c1e91+0x1]!==void 0x0)return this['groups'][_0x3c1e91];}throw new Error('Cannot\x20find\x20token\x20type\x20for\x20matched\x20text');};function _0x339e88(){return this['value'];}_0x48f79c['prototype']['next']=function(){var _0x260f02=this['index'];if(this['queuedGroup']){var _0x3f2bf0=this['_token'](this['queuedGroup'],this['queuedText'],_0x260f02);return this['queuedGroup']=null,this['queuedText']='',_0x3f2bf0;}var _0x497be0=this['buffer'];if(_0x260f02===_0x497be0['length'])return;var _0x3c18c8=this['fast'][_0x497be0['charCodeAt'](_0x260f02)];if(_0x3c18c8)return this['_token'](_0x3c18c8,_0x497be0['charAt'](_0x260f02),_0x260f02);var _0x525637=this['re'];_0x525637['lastIndex']=_0x260f02;var _0x54a3d9=_0x57663e(_0x525637,_0x497be0),_0x42e325=this['error'];if(_0x54a3d9==null)return this['_token'](_0x42e325,_0x497be0['slice'](_0x260f02,_0x497be0['length']),_0x260f02);var _0x3c18c8=this['_getGroup'](_0x54a3d9),_0x5deab8=_0x54a3d9[0x0];if(_0x42e325['fallback']&&_0x54a3d9['index']!==_0x260f02)return this['queuedGroup']=_0x3c18c8,this['queuedText']=_0x5deab8,this['_token'](_0x42e325,_0x497be0['slice'](_0x260f02,_0x54a3d9['index']),_0x260f02);return this['_token'](_0x3c18c8,_0x5deab8,_0x260f02);},_0x48f79c['prototype']['_token']=function(_0x199eee,_0x249bff,_0x4a23ee){var _0x57621d=0x0;if(_0x199eee['lineBreaks']){var _0x2d828c=/\n/g,_0x25847b=0x1;if(_0x249bff==='\x0a')_0x57621d=0x1;else while(_0x2d828c['exec'](_0x249bff)){_0x57621d++,_0x25847b=_0x2d828c['lastIndex'];}}var _0x290a52={'type':typeof _0x199eee['type']==='function'&&_0x199eee['type'](_0x249bff)||_0x199eee['defaultType'],'value':typeof _0x199eee['value']==='function'?_0x199eee['value'](_0x249bff):_0x249bff,'text':_0x249bff,'toString':_0x339e88,'offset':_0x4a23ee,'lineBreaks':_0x57621d,'line':this['line'],'col':this['col']},_0x1f4872=_0x249bff['length'];this['index']+=_0x1f4872,this['line']+=_0x57621d;_0x5762