| 1 |
- !function(_0x5f4238,_0x7aaf06){if('object'==typeof exports&&'object'==typeof module)module['exports']=_0x7aaf06();else{if('function'==typeof define&&define['amd'])define([],_0x7aaf06);else{var _0x385dcb=_0x7aaf06();for(var _0x40db6c in _0x385dcb)('object'==typeof exports?exports:_0x5f4238)[_0x40db6c]=_0x385dcb[_0x40db6c];}}}(self,function(){return((()=>{var _0x1a7aff={0x1dd:_0x33d64b=>{'use strict';_0x33d64b['exports']=function(_0xbbf497,_0x16e0d3,_0x559d25,_0x1cfe1d){var _0x2d657c=self||window;try{try{var _0x3e0d2d;try{_0x3e0d2d=new _0x2d657c['Blob']([_0xbbf497]);}catch(_0x55bb9e){(_0x3e0d2d=new(_0x2d657c['BlobBuilder']||_0x2d657c['WebKitBlobBuilder']||_0x2d657c['MozBlobBuilder']||_0x2d657c['MSBlobBuilder'])())['append'](_0xbbf497),_0x3e0d2d=_0x3e0d2d['getBlob']();}var _0x231aec=_0x2d657c['URL']||_0x2d657c['webkitURL'],_0x22020c=_0x231aec['createObjectURL'](_0x3e0d2d),_0x1da504=new _0x2d657c[_0x16e0d3](_0x22020c,_0x559d25);return _0x231aec['revokeObjectURL'](_0x22020c),_0x1da504;}catch(_0xbdb4d9){return new _0x2d657c[_0x16e0d3]('data:application/javascript,'['concat'](encodeURIComponent(_0xbbf497)),_0x559d25);}}catch(_0x2a6397){if(!_0x1cfe1d)throw Error('Inline\x20worker\x20is\x20not\x20supported');return new _0x2d657c[_0x16e0d3](_0x1cfe1d,_0x559d25);}};},0x3d:(_0x21206c,_0x279577,_0x2af0dd)=>{var _0x26341b=_0x2af0dd(0x2ba)['default'];function _0x31a468(){'use strict';_0x21206c['exports']=_0x31a468=function(){return _0x5e0325;},_0x21206c['exports']['__esModule']=!0x0,_0x21206c['exports']['default']=_0x21206c['exports'];var _0x5e0325={},_0x3e4c60=Object['prototype'],_0x1218e7=_0x3e4c60['hasOwnProperty'],_0xf66981='function'==typeof Symbol?Symbol:{},_0x132aa8=_0xf66981['iterator']||'@@iterator',_0x24a1eb=_0xf66981['asyncIterator']||'@@asyncIterator',_0x376b4d=_0xf66981['toStringTag']||'@@toStringTag';function _0x5b8410(_0x3a6165,_0x546080,_0x29f2fd){return Object['defineProperty'](_0x3a6165,_0x546080,{'value':_0x29f2fd,'enumerable':!0x0,'configurable':!0x0,'writable':!0x0}),_0x3a6165[_0x546080];}try{_0x5b8410({},'');}catch(_0x46298d){_0x5b8410=function(_0x3b1fa8,_0x37ffbe,_0x142402){return _0x3b1fa8[_0x37ffbe]=_0x142402;};}function _0x5a8710(_0x484e69,_0x4dab00,_0x5abe3a,_0x3110d3){var _0x147d76=_0x4dab00&&_0x4dab00['prototype']instanceof _0x33a3e3?_0x4dab00:_0x33a3e3,_0x47ac01=Object['create'](_0x147d76['prototype']),_0x3b71ce=new _0x1e7668(_0x3110d3||[]);return _0x47ac01['_invoke']=function(_0x26740b,_0x5baf8b,_0xe0149f){var _0x468282='suspendedStart';return function(_0x9a09c3,_0x10e60c){if('executing'===_0x468282)throw new Error('Generator\x20is\x20already\x20running');if('completed'===_0x468282){if('throw'===_0x9a09c3)throw _0x10e60c;return _0x67bf61();}for(_0xe0149f['method']=_0x9a09c3,_0xe0149f['arg']=_0x10e60c;;){var _0x5c9a6c=_0xe0149f['delegate'];if(_0x5c9a6c){var _0x1db8c4=_0x52496e(_0x5c9a6c,_0xe0149f);if(_0x1db8c4){if(_0x1db8c4===_0xf64918)continue;return _0x1db8c4;}}if('next'===_0xe0149f['method'])_0xe0149f['sent']=_0xe0149f['_sent']=_0xe0149f['arg'];else{if('throw'===_0xe0149f['method']){if('suspendedStart'===_0x468282)throw _0x468282='completed',_0xe0149f['arg'];_0xe0149f['dispatchException'](_0xe0149f['arg']);}else'return'===_0xe0149f['method']&&_0xe0149f['abrupt']('return',_0xe0149f['arg']);}_0x468282='executing';var _0x363514=_0x10157(_0x26740b,_0x5baf8b,_0xe0149f);if('normal'===_0x363514['type']){if(_0x468282=_0xe0149f['done']?'completed':'suspendedYield',_0x363514['arg']===_0xf64918)continue;return{'value':_0x363514['arg'],'done':_0xe0149f['done']};}'throw'===_0x363514['type']&&(_0x468282='completed',_0xe0149f['method']='throw',_0xe0149f['arg']=_0x363514['arg']);}};}(_0x484e69,_0x5abe3a,_0x3b71ce),_0x47ac01;}function _0x10157(_0x26906b,_0x534247,_0x3c4ce7){try{return{'type':'normal','arg':_0x26906b['call'](_0x534247,_0x3c4ce7)};}catch(_0x425957){return{'type':'throw','arg':_0x425957};}}_0x5e0325['wrap']=_0x5a8710;var _0xf64918={};function _0x33a3e3(){}function _0x2424d7(){}function _0x34c5a9(){}var _0x896194={};_0x5b8410(_0x896194,_0x132aa8,function(){return this;});var _0x2eb4e1=Object['getPrototypeOf'],_0x531c93=_0x2eb4e1&&_0x2eb4e1(_0x2eb4e1(_0x23f968([])));_0x531c93&&_0x531c93!==_0x3e4c60&&_0x1218e7['call'](_0x531c93,_0x132aa8)&&(_0x896194=_0x531c93);var _0x6e81e2=_0x34c5a9['prototype']=_0x33a3e3['prototype']=Object['create'](_0x896194);function _0x3a5048(_0x31c0f3){['next','throw','return']['forEach'](function(_0x2e5c21){_0x5b8410(_0x31c0f3,_0x2e5c21,function(_0x31acb2){return this['_invoke'](_0x2e5c21,_0x31acb2);});});}function _0x6a8c7d(_0xa1b7a0,_0x41ae0d){function _0x51237f(_0xa7e47e,_0x72719,_0xd88bcc,_0x5981bf){var _0xa1d042=_0x10157(_0xa1b7a0[_0xa7e47e],_0xa1b7a0,_0x72719);if('throw'!==_0xa1d042['type']){var _0x587920=_0xa1d042['arg'],_0x3ca587=_0x587920['value'];return _0x3ca587&&'object'==_0x26341b(_0x3ca587)&&_0x1218e7['call'](_0x3ca587,'__await')?_0x41ae0d['resolve'](_0x3ca587['__await'])['then'](function(_0x5d8e27){_0x51237f('next',_0x5d8e27,_0xd88bcc,_0x5981bf);},function(_0x235ae9){_0x51237f('throw',_0x235ae9,_0xd88bcc,_0x5981bf);}):_0x41ae0d['resolve'](_0x3ca587)['then'](function(_0x15ae84){_0x587920['value']=_0x15ae84,_0xd88bcc(_0x587920);},function(_0x578bfe){return _0x51237f('throw',_0x578bfe,_0xd88bcc,_0x5981bf);});}_0x5981bf(_0xa1d042['arg']);}var _0x253d59;this['_invoke']=function(_0x29d3df,_0x38d6f9){function _0x59f042(){return new _0x41ae0d(function(_0x3f1cdb,_0x3d570b){_0x51237f(_0x29d3df,_0x38d6f9,_0x3f1cdb,_0x3d570b);});}return _0x253d59=_0x253d59?_0x253d59['then'](_0x59f042,_0x59f042):_0x59f042();};}function _0x52496e(_0x1717c5,_0x15d07b){var _0x353dd6=_0x1717c5['iterator'][_0x15d07b['method']];if(void 0x0===_0x353dd6){if(_0x15d07b['delegate']=null,'throw'===_0x15d07b['method']){if(_0x1717c5['iterator']['return']&&(_0x15d07b['method']='return',_0x15d07b['arg']=void 0x0,_0x52496e(_0x1717c5,_0x15d07b),'throw'===_0x15d07b['method']))return _0xf64918;_0x15d07b['method']='throw',_0x15d07b['arg']=new TypeError('The\x20iterator\x20does\x20not\x20provide\x20a\x20\x27throw\x27\x20method');}return _0xf64918;}var _0x154a15=_0x10157(_0x353dd6,_0x1717c5['iterator'],_0x15d07b['arg']);if('throw'===_0x154a15['type'])return _0x15d07b['method']='throw',_0x15d07b['arg']=_0x154a15['arg'],_0x15d07b['delegate']=null,_0xf64918;var _0x3afae0=_0x154a15['arg'];return _0x3afae0?_0x3afae0['done']?(_0x15d07b[_0x1717c5['resultName']]=_0x3afae0['value'],_0x15d07b['next']=_0x1717c5['nextLoc'],'return'!==_0x15d07b['method']&&(_0x15d07b['method']='next',_0x15d07b['arg']=void 0x0),_0x15d07b['delegate']=null,_0xf64918):_0x3afae0:(_0x15d07b['method']='throw',_0x15d07b['arg']=new TypeError('iterator\x20result\x20is\x20not\x20an\x20object'),_0x15d07b['delegate']=null,_0xf64918);}function _0x1cdaee(_0x589898){var _0x15fe6e={'tryLoc':_0x589898[0x0]};0x1 in _0x589898&&(_0x15fe6e['catchLoc']=_0x589898[0x1]),0x2 in _0x589898&&(_0x15fe6e['finallyLoc']=_0x589898[0x2],_0x15fe6e['afterLoc']=_0x589898[0x3]),this['tryEntries']['push'](_0x15fe6e);}function _0x5c550c(_0x40c8c6){var _0x5d9c09=_0x40c8c6['completion']||{};_0x5d9c09['type']='normal',delete _0x5d9c09['arg'],_0x40c8c6['completion']=_0x5d9c09;}function _0x1e7668(_0x2a575a){this['tryEntries']=[{'tryLoc':'root'}],_0x2a575a['forEach'](_0x1cdaee,this),this['reset'](!0x0);}function _0x23f968(_0x354c1c){if(_0x354c1c){var _0x3c14d5=_0x354c1c[_0x132aa8];if(_0x3c14d5)return _0x3c14d5['call'](_0x354c1c);if('function'==typeof _0x354c1c['next'])return _0x354c1c;if(!isNaN(_0x354c1c['length'])){var _0x446c18=-0x1,_0x56bf4c=function _0x463510(){for(;++_0x446c18<_0x354c1c['length'];)if(_0x1218e7['call'](_0x354c1c,_0x446c18))return _0x463510['value']=_0x354c1c[_0x446c18],_0x463510['done']=!0x1,_0x463510;return _0x463510['value']=void 0x0,_0x463510['done']=!0x0,_0x463510;};return _0x56bf4c['next']=_0x56bf4c;}}return{'next':_0x67bf61};}function _0x67bf61(){return{'value':void 0x0,'done':!0x0};}return _0x2424d7['prototype']=_0x34c5a9,_0x5b8410(_0x6e81e2,'constructor',_0x34c5a9),_0x5b8410(_0x34c5a9,'constructor',_0x2424d7),_0x2424d7['displayName']=_0x5b8410(_0x34c5a9,_0x376b4d,'GeneratorFunction'),_0x5e0325['isGeneratorFunction']=function(_0xd5c718){var _0x3ddec5='function'==typeof _0xd5c718&&_0xd5c718['constructor'];return!!_0x3ddec5&&(_0x3ddec5===_0x2424d7||'GeneratorFunction'===(_0x3ddec5['displayName']||_0x3ddec5['name']));},_0x5e0325['mark']=function(_0x256b4b){return Object['setPrototypeOf']?Object['setPrototypeOf'](_0x256b4b,_0x34c5a9):(_0x256b4b['__proto__']=_0x34c5a9,_0x5b8410(_0x256b4b,_0x376b4d,'GeneratorFunction')),_0x256b4b['prototype']=Object['create'](_0x6e81e2),_0x256b4b;},_0x5e0325['awrap']=function(_0x210c1a){return{'__await':_0x210c1a};},_0x3a5048(_0x6a8c7d['prototype']),_0x5b8410(_0x6a8c7d['prototype'],_0x24a1eb,function(){return this;}),_0x5e0325['AsyncIterator']=_0x6a8c7d,_0x5e0325['async']=function(_0x286b25,_0x364fb3,_0x3749f5,_0x3cf6a8,_0xc8f687){void 0x0===_0xc8f687&&(_0xc8f687=Promise);var _0x2fde14=new _0x6a8c7d(_0x5a8710(_0x286b25,_0x364fb3,_0x3749f5,_0x3cf6a8),_0xc8f687);return _0x5e0325['isGeneratorFunction'](_0x364fb3)?_0x2fde14:_0x2fde14['next']()['then'](function(_0x33dd62){return _0x33dd62['done']?_0x33dd62['value']:_0x2fde14['next']();});},_0x3a5048(_0x6e81e2),_0x5b8410(_0x6e81e2,_0x376b4d,'Generator'),_0x5b8410(_0x6e81e2,_0x132aa8,function(){return this;}),_0x5b8410(_0x6e81e2,'toString',function(){return'[object\x20Generator]';}),_0x5e0325['keys']=function(_0x15561d){var _0x48530c=[];for(var _0x12a05d in _0x15561d)_0x48530c['push'](_0x12a05d);return _0x48530c['reverse'](),function _0x49319f(){for(;_0x48530c['length'];){var _0x1cb160=_0x48530c['pop']();if(_0x1cb160 in _0x15561d)return _0x49319f['value']=_0x1cb160,_0x49319f['done']=!0x1,_0x49319f;}return _0x49319f['done']=!0x0,_0x49319f;};},_0x5e0325['values']=_0x23f968,_0x1e7668['prototype']={'constructor':_0x1e7668,'reset':function(_0x2ee1bd){if(this['prev']=0x0,this['next']=0x0,this['sent']=this['_sent']=void 0x0,this['done']=!0x1,this['delegate']=null,this['method']='next',this['arg']=void 0x0,this['tryEntries']['forEach'](_0x5c550c),!_0x2ee1bd){for(var _0x2dcebd in this)'t'===_0x2dcebd['charAt'](0x0)&&_0x1218e7['call'](this,_0x2dcebd)&&!isNaN(+_0x2dcebd['slice'](0x1))&&(this[_0x2dcebd]=void 0x0);}},'stop':function(){this['done']=!0x0;var _0x29c2cf=this['tryEntries'][0x0]['completion'];if('throw'===_0x29c2cf['type'])throw _0x29c2cf['arg'];return this['rval'];},'dispatchException':function(_0x4bd49d){if(this['done'])throw _0x4bd49d;var _0x4cb298=this;function _0xc81430(_0x4c4c96,_0x3ff362){return _0x2c774b['type']='throw',_0x2c774b['arg']=_0x4bd49d,_0x4cb298['next']=_0x4c4c96,_0x3ff362&&(_0x4cb298['method']='next',_0x4cb298['arg']=void 0x0),!!_0x3ff362;}for(var _0x18bb41=this['tryEntries']['length']-0x1;_0x18bb41>=0x0;--_0x18bb41){var _0x264aa1=this['tryEntries'][_0x18bb41],_0x2c774b=_0x264aa1['completion'];if('root'===_0x264aa1['tryLoc'])return _0xc81430('end');if(_0x264aa1['tryLoc']<=this['prev']){var _0x4dcb2c=_0x1218e7['call'](_0x264aa1,'catchLoc'),_0x2ef2fc=_0x1218e7['call'](_0x264aa1,'finallyLoc');if(_0x4dcb2c&&_0x2ef2fc){if(this['prev']<_0x264aa1['catchLoc'])return _0xc81430(_0x264aa1['catchLoc'],!0x0);if(this['prev']<_0x264aa1['finallyLoc'])return _0xc81430(_0x264aa1['finallyLoc']);}else{if(_0x4dcb2c){if(this['prev']<_0x264aa1['catchLoc'])return _0xc81430(_0x264aa1['catchLoc'],!0x0);}else{if(!_0x2ef2fc)throw new Error('try\x20statement\x20without\x20catch\x20or\x20finally');if(this['prev']<_0x264aa1['finallyLoc'])return _0xc81430(_0x264aa1['finallyLoc']);}}}}},'abrupt':function(_0x1dfa6a,_0x14976d){for(var _0x56c304=this['tryEntries']['length']-0x1;_0x56c304>=0x0;--_0x56c304){var _0x5b9c50=this['tryEntries'][_0x56c304];if(_0x5b9c50['tryLoc']<=this['prev']&&_0x1218e7['call'](_0x5b9c50,'finallyLoc')&&this['prev']<_0x5b9c50['finallyLoc']){var _0x2b5894=_0x5b9c50;break;}}_0x2b5894&&('break'===_0x1dfa6a||'continue'===_0x1dfa6a)&&_0x2b5894['tryLoc']<=_0x14976d&&_0x14976d<=_0x2b5894['finallyLoc']&&(_0x2b5894=null);var _0x4a8b0d=_0x2b5894?_0x2b5894['completion']:{};return _0x4a8b0d['type']=_0x1dfa6a,_0x4a8b0d['arg']=_0x14976d,_0x2b5894?(this['method']='next',this['next']=_0x2b5894['finallyLoc'],_0xf64918):this['complete'](_0x4a8b0d);},'complete':function(_0x79e82e,_0x4e6f20){if('throw'===_0x79e82e['type'])throw _0x79e82e['arg'];return'break'===_0x79e82e['type']||'continue'===_0x79e82e['type']?this['next']=_0x79e82e['arg']:'return'===_0x79e82e['type']?(this['rval']=this['arg']=_0x79e82e['arg'],this['method']='return',this['next']='end'):'normal'===_0x79e82e['type']&&_0x4e6f20&&(this['next']=_0x4e6f20),_0xf64918;},'finish':function(_0x16c19b){for(var _0x227aff=this['tryEntries']['length']-0x1;_0x227aff>=0x0;--_0x227aff){var _0x295aa0=this['tryEntries'][_0x227aff];if(_0x295aa0['finallyLoc']===_0x16c19b)return this['complete'](_0x295aa0['completion'],_0x295aa0['afterLoc']),_0x5c550c(_0x295aa0),_0xf64918;}},'catch':function(_0x4f1ea5){for(var _0x38ea26=this['tryEntries']['length']-0x1;_0x38ea26>=0x0;--_0x38ea26){var _0x19859c=this['tryEntries'][_0x38ea26];if(_0x19859c['tryLoc']===_0x4f1ea5){var _0x5dba1a=_0x19859c['completion'];if('throw'===_0x5dba1a['type']){var _0x187c66=_0x5dba1a['arg'];_0x5c550c(_0x19859c);}return _0x187c66;}}throw new Error('illegal\x20catch\x20attempt');},'delegateYield':function(_0x2a177d,_0xb5c141,_0x503993){return this['delegate']={'iterator':_0x23f968(_0x2a177d),'resultName':_0xb5c141,'nextLoc':_0x503993},'next'===this['method']&&(this['arg']=void 0x0),_0xf64918;}},_0x5e0325;}_0x21206c['exports']=_0x31a468,_0x21206c['exports']['__esModule']=!0x0,_0x21206c['exports']['default']=_0x21206c['exports'];},0x2ba:_0xe5d9f1=>{function _0xcdb532(_0x589b99){return _0xe5d9f1['exports']=_0xcdb532='function'==typeof Symbol&&'symbol'==typeof Symbol['iterator']?function(_0x3d5798){return typeof _0x3d5798;}:function(_0x334447){return _0x334447&&'function'==typeof Symbol&&_0x334447['constructor']===Symbol&&_0x334447!==Symbol['prototype']?'symbol':typeof _0x334447;},_0xe5d9f1['exports']['__esModule']=!0x0,_0xe5d9f1['exports']['default']=_0xe5d9f1['exports'],_0xcdb532(_0x589b99);}_0xe5d9f1['exports']=_0xcdb532,_0xe5d9f1['exports']['__esModule']=!0x0,_0xe5d9f1['exports']['default']=_0xe5d9f1['exports'];},0x2af:(_0x5e4789,_0x22af42,_0x25571a)=>{var _0x48a9fe=_0x25571a(0x3d)();_0x5e4789['exports']=_0x48a9fe;try{regeneratorRuntime=_0x48a9fe;}catch(_0x8148da){'object'==typeof globalThis?globalThis['regeneratorRuntime']=_0x48a9fe:Function('r','regeneratorRuntime\x20=\x20r')(_0x48a9fe);}}},_0x4226a0={};function _0x31175f(_0x131e9f){var _0x2c571c=_0x4226a0[_0x131e9f];if(void 0x0!==_0x2c571c)return _0x2c571c['exports'];var _0x46bdf2=_0x4226a0[_0x131e9f]={'exports':{}};return _0x1a7aff[_0x131e9f](_0x46bdf2,_0x46bdf2['exports'],_0x31175f),_0x46bdf2['exports'];}_0x31175f['n']=_0x22ba5f=>{var _0x44fc0f=_0x22ba5f&&_0x22ba5f['__esModule']?()=>_0x22ba5f['default']:()=>_0x22ba5f;return _0x31175f['d'](_0x44fc0f,{'a':_0x44fc0f}),_0x44fc0f;},_0x31175f['d']=(_0x12451e,_0x24fff3)=>{for(var _0x4550ea in _0x24fff3)_0x31175f['o'](_0x24fff3,_0x4550ea)&&!_0x31175f['o'](_0x12451e,_0x4550ea)&&Object['defineProperty'](_0x12451e,_0x4550ea,{'enumerable':!0x0,'get':_0x24fff3[_0x4550ea]});},_0x31175f['o']=(_0x16a0b7,_0x5515a1)=>Object['prototype']['hasOwnProperty']['call'](_0x16a0b7,_0x5515a1),_0x31175f['r']=_0x176a7b=>{'undefined'!=typeof Symbol&&Symbol['toStringTag']&&Object['defineProperty'](_0x176a7b,Symbol['toStringTag'],{'value':'Module'}),Object['defineProperty'](_0x176a7b,'__esModule',{'value':!0x0});};var _0x369b2b={};return((()=>{'use strict';function _0x49c43f(_0xd7e8e6,_0x51a00d){if(!(_0xd7e8e6 instanceof _0x51a00d))throw new TypeError('Cannot\x20call\x20a\x20class\x20as\x20a\x20function');}function _0x4c3e1c(_0x5af269,_0x2f23ac){for(var _0x2da75c=0x0;_0x2da75c<_0x2f23ac['length'];_0x2da75c++){var _0x5dc4f4=_0x2f23ac[_0x2da75c];_0x5dc4f4['enumerable']=_0x5dc4f4['enumerable']||!0x1,_0x5dc4f4['configurable']=!0x0,'value'in _0x5dc4f4&&(_0x5dc4f4['writable']=!0x0),Object['defineProperty'](_0x5af269,_0x5dc4f4['key'],_0x5dc4f4);}}function _0x8019f3(_0x3d590f,_0x1edf8d,_0x16cb9c){return _0x1edf8d&&_0x4c3e1c(_0x3d590f['prototype'],_0x1edf8d),_0x16cb9c&&_0x4c3e1c(_0x3d590f,_0x16cb9c),Object['defineProperty'](_0x3d590f,'prototype',{'writable':!0x1}),_0x3d590f;}_0x31175f['r'](_0x369b2b),_0x31175f['d'](_0x369b2b,{'JSPlayCtrl':()=>_0x4dc49f});var _0xc81528=0x10,_0x2bd40c=0x501,_0x133605=0x502,_0x59ba54=0x505,_0x2c0bc4=0x507,_0x50e3bf=0x508,_0x54a800=0x509,_0xf78798=0x512,_0x4a7fa6=0x516,_0x36bcb4=0x1,_0x18fc07=0x2,_0x4e04b2=0x3,_0x6c95ea=0x0,_0x122082=0x100,_0x58428e=0x200,_0x4a60ab=0x300,_0x267bb0=0x400,_0x21d10f=0x500,_0x429c5e=0x600,_0x305866=0x700,_0x20a237=0x800,_0x2205b0=0x900,_0x201999=0xa00,_0x414d31=0x1,_0x1c31ed=0x2,_0x22f5d5=0x4,_0x59331b=0x8,_0x17f219=0x10,_0x3089ac=0x20,_0xee4234=0x40000,_0x53cc90=0x15000001;function _0x3350b6(_0x161782,_0x180431,_0x23bdba,_0x3a5a3c,_0x4c3eea,_0x58cc64,_0x3a4520){try{var _0x549763=_0x161782[_0x58cc64](_0x3a4520),_0x4ca2ec=_0x549763['value'];}catch(_0x30c893){return void _0x23bdba(_0x30c893);}_0x549763['done']?_0x180431(_0x4ca2ec):Promise['resolve'](_0x4ca2ec)['then'](_0x3a5a3c,_0x4c3eea);}function _0x213ba0(_0x34dfe0){return function(){var _0x29b6ca=this,_0x450086=arguments;return new Promise(function(_0x2adfc6,_0x1536e0){var _0x30b20c=_0x34dfe0['apply'](_0x29b6ca,_0x450086);function _0x117fce(_0x3ec2ce){_0x3350b6(_0x30b20c,_0x2adfc6,_0x1536e0,_0x117fce,_0x17f941,'next',_0x3ec2ce);}function _0x17f941(_0x5bc9ce){_0x3350b6(_0x30b20c,_0x2adfc6,_0x1536e0,_0x117fce,_0x17f941,'throw',_0x5bc9ce);}_0x117fce(void 0x0);});};}var _0x578151=_0x31175f(0x2af),_0x2d8ab6=_0x31175f['n'](_0x578151),_0x400907=_0x31175f(0x1dd),_0x2ce1c2=_0x31175f['n'](_0x400907);function _0x5cb409(){return _0x2ce1c2()('((()=>{var\x20_0x471646={0x3d:(_0x45c6b9,_0x27ff94,_0x3bf040)=>{var\x20_0x2719d4=_0x3bf040(0x2ba)[\x27default\x27];function\x20_0xc80185(){\x27use\x20strict\x27;_0x45c6b9[\x27exports\x27]=_0xc80185=function(){return\x20_0x319137;},_0x45c6b9[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x45c6b9[\x27exports\x27][\x27default\x27]=_0x45c6b9[\x27exports\x27];var\x20_0x319137={},_0x121c75=Object[\x27prototype\x27],_0x403971=_0x121c75[\x27hasOwnProperty\x27],_0x15f787=\x27function\x27==typeof\x20Symbol?Symbol:{},_0x179bd0=_0x15f787[\x27iterator\x27]||\x27@@iterator\x27,_0x5de3d8=_0x15f787[\x27asyncIterator\x27]||\x27@@asyncIterator\x27,_0x5097ef=_0x15f787[\x27toStringTag\x27]||\x27@@toStringTag\x27;function\x20_0x3667be(_0x5ae330,_0x590433,_0x9b9596){return\x20Object[\x27defineProperty\x27](_0x5ae330,_0x590433,{\x27value\x27:_0x9b9596,\x27enumerable\x27:!0x0,\x27configurable\x27:!0x0,\x27writable\x27:!0x0}),_0x5ae330[_0x590433];}try{_0x3667be({},\x27\x27);}catch(_0x307cf3){_0x3667be=function(_0x1389b0,_0xf7a19f,_0x197d6a){return\x20_0x1389b0[_0xf7a19f]=_0x197d6a;};}function\x20_0x227edd(_0x2c0f08,_0x83512f,_0x4bfe86,_0x4e2658){var\x20_0xa59ef8=_0x83512f&&_0x83512f[\x27prototype\x27]instanceof\x20_0x571a67?_0x83512f:_0x571a67,_0x125f06=Object[\x27create\x27](_0xa59ef8[\x27prototype\x27]),_0x21d76d=new\x20_0x3f39bd(_0x4e2658||[]);return\x20_0x125f06[\x27_invoke\x27]=function(_0x56d1fb,_0x510cc0,_0xcd1bd0){var\x20_0x538a33=\x27suspendedStart\x27;return\x20function(_0x2756ac,_0x408fa2){if(\x27executing\x27===_0x538a33)throw\x20new\x20Error(\x27Generator\x5cx20is\x5cx20already\x5cx20running\x27);if(\x27completed\x27===_0x538a33){if(\x27throw\x27===_0x2756ac)throw\x20_0x408fa2;return\x20_0x30b00b();}for(_0xcd1bd0[\x27method\x27]=_0x2756ac,_0xcd1bd0[\x27arg\x27]=_0x408fa2;;){var\x20_0x51f583=_0xcd1bd0[\x27delegate\x27];if(_0x51f583){var\x20_0x40995d=_0x2c09c5(_0x51f583,_0xcd1bd0);if(_0x40995d){if(_0x40995d===_0x874761)continue;return\x20_0x40995d;}}if(\x27next\x27===_0xcd1bd0[\x27method\x27])_0xcd1bd0[\x27sent\x27]=_0xcd1bd0[\x27_sent\x27]=_0xcd1bd0[\x27arg\x27];else{if(\x27throw\x27===_0xcd1bd0[\x27method\x27]){if(\x27suspendedStart\x27===_0x538a33)throw\x20_0x538a33=\x27completed\x27,_0xcd1bd0[\x27arg\x27];_0xcd1bd0[\x27dispatchException\x27](_0xcd1bd0[\x27arg\x27]);}else\x27return\x27===_0xcd1bd0[\x27method\x27]&&_0xcd1bd0[\x27abrupt\x27](\x27return\x27,_0xcd1bd0[\x27arg\x27]);}_0x538a33=\x27executing\x27;var\x20_0x5d4fdd=_0xcc9949(_0x56d1fb,_0x510cc0,_0xcd1bd0);if(\x27normal\x27===_0x5d4fdd[\x27type\x27]){if(_0x538a33=_0xcd1bd0[\x27done\x27]?\x27completed\x27:\x27suspendedYield\x27,_0x5d4fdd[\x27arg\x27]===_0x874761)continue;return{\x27value\x27:_0x5d4fdd[\x27arg\x27],\x27done\x27:_0xcd1bd0[\x27done\x27]};}\x27throw\x27===_0x5d4fdd[\x27type\x27]&&(_0x538a33=\x27completed\x27,_0xcd1bd0[\x27method\x27]=\x27throw\x27,_0xcd1bd0[\x27arg\x27]=_0x5d4fdd[\x27arg\x27]);}};}(_0x2c0f08,_0x4bfe86,_0x21d76d),_0x125f06;}function\x20_0xcc9949(_0x198f82,_0x5de12c,_0xaedbd1){try{return{\x27type\x27:\x27normal\x27,\x27arg\x27:_0x198f82[\x27call\x27](_0x5de12c,_0xaedbd1)};}catch(_0x523c12){return{\x27type\x27:\x27throw\x27,\x27arg\x27:_0x523c12};}}_0x319137[\x27wrap\x27]=_0x227edd;var\x20_0x874761={};function\x20_0x571a67(){}function\x20_0x321263(){}function\x20_0x52fa66(){}var\x20_0x230425={};_0x3667be(_0x230425,_0x179bd0,function(){return\x20this;});var\x20_0x65c4cc=Object[\x27getPrototypeOf\x27],_0x5afb6b=_0x65c4cc&&_0x65c4cc(_0x65c4cc(_0x24426e([])));_0x5afb6b&&_0x5afb6b!==_0x121c75&&_0x403971[\x27call\x27](_0x5afb6b,_0x179bd0)&&(_0x230425=_0x5afb6b);var\x20_0x31e6f2=_0x52fa66[\x27prototype\x27]=_0x571a67[\x27prototype\x27]=Object[\x27create\x27](_0x230425);function\x20_0x1099ff(_0x5776e6){[\x27next\x27,\x27throw\x27,\x27return\x27][\x27forEach\x27](function(_0x283058){_0x3667be(_0x5776e6,_0x283058,function(_0x131e2d){return\x20this[\x27_invoke\x27](_0x283058,_0x131e2d);});});}function\x20_0x56c39c(_0x2d9b84,_0x3c5337){function\x20_0x41da9d(_0x35e162,_0x122ef3,_0x2e9f0c,_0x365080){var\x20_0x280655=_0xcc9949(_0x2d9b84[_0x35e162],_0x2d9b84,_0x122ef3);if(\x27throw\x27!==_0x280655[\x27type\x27]){var\x20_0xd7995c=_0x280655[\x27arg\x27],_0x16faae=_0xd7995c[\x27value\x27];return\x20_0x16faae&&\x27object\x27==_0x2719d4(_0x16faae)&&_0x403971[\x27call\x27](_0x16faae,\x27__await\x27)?_0x3c5337[\x27resolve\x27](_0x16faae[\x27__await\x27])[\x27then\x27](function(_0x40e524){_0x41da9d(\x27next\x27,_0x40e524,_0x2e9f0c,_0x365080);},function(_0xd0eeef){_0x41da9d(\x27throw\x27,_0xd0eeef,_0x2e9f0c,_0x365080);}):_0x3c5337[\x27resolve\x27](_0x16faae)[\x27then\x27](function(_0x201d88){_0xd7995c[\x27value\x27]=_0x201d88,_0x2e9f0c(_0xd7995c);},function(_0x3a6c4f){return\x20_0x41da9d(\x27throw\x27,_0x3a6c4f,_0x2e9f0c,_0x365080);});}_0x365080(_0x280655[\x27arg\x27]);}var\x20_0x4ff6c2;this[\x27_invoke\x27]=function(_0x1ece9b,_0x1f78d2){function\x20_0x29b61f(){return\x20new\x20_0x3c5337(function(_0xf9c0d7,_0x1582e1){_0x41da9d(_0x1ece9b,_0x1f78d2,_0xf9c0d7,_0x1582e1);});}return\x20_0x4ff6c2=_0x4ff6c2?_0x4ff6c2[\x27then\x27](_0x29b61f,_0x29b61f):_0x29b61f();};}function\x20_0x2c09c5(_0x3a1728,_0x1eef85){var\x20_0x393fab=_0x3a1728[\x27iterator\x27][_0x1eef85[\x27method\x27]];if(void\x200x0===_0x393fab){if(_0x1eef85[\x27delegate\x27]=null,\x27throw\x27===_0x1eef85[\x27method\x27]){if(_0x3a1728[\x27iterator\x27][\x27return\x27]&&(_0x1eef85[\x27method\x27]=\x27return\x27,_0x1eef85[\x27arg\x27]=void\x200x0,_0x2c09c5(_0x3a1728,_0x1eef85),\x27throw\x27===_0x1eef85[\x27method\x27]))return\x20_0x874761;_0x1eef85[\x27method\x27]=\x27throw\x27,_0x1eef85[\x27arg\x27]=new\x20TypeError(\x27The\x5cx20iterator\x5cx20does\x5cx20not\x5cx20provide\x5cx20a\x5cx20\x5cx27throw\x5cx27\x5cx20method\x27);}return\x20_0x874761;}var\x20_0x386b08=_0xcc9949(_0x393fab,_0x3a1728[\x27iterator\x27],_0x1eef85[\x27arg\x27]);if(\x27throw\x27===_0x386b08[\x27type\x27])return\x20_0x1eef85[\x27method\x27]=\x27throw\x27,_0x1eef85[\x27arg\x27]=_0x386b08[\x27arg\x27],_0x1eef85[\x27delegate\x27]=null,_0x874761;var\x20_0xb02bf4=_0x386b08[\x27arg\x27];return\x20_0xb02bf4?_0xb02bf4[\x27done\x27]?(_0x1eef85[_0x3a1728[\x27resultName\x27]]=_0xb02bf4[\x27value\x27],_0x1eef85[\x27next\x27]=_0x3a1728[\x27nextLoc\x27],\x27return\x27!==_0x1eef85[\x27method\x27]&&(_0x1eef85[\x27method\x27]=\x27next\x27,_0x1eef85[\x27arg\x27]=void\x200x0),_0x1eef85[\x27delegate\x27]=null,_0x874761):_0xb02bf4:(_0x1eef85[\x27method\x27]=\x27throw\x27,_0x1eef85[\x27arg\x27]=new\x20TypeError(\x27iterator\x5cx20result\x5cx20is\x5cx20not\x5cx20an\x5cx20object\x27),_0x1eef85[\x27delegate\x27]=null,_0x874761);}function\x20_0x54263e(_0x4ca696){var\x20_0xa6a42a={\x27tryLoc\x27:_0x4ca696[0x0]};0x1\x20in\x20_0x4ca696&&(_0xa6a42a[\x27catchLoc\x27]=_0x4ca696[0x1]),0x2\x20in\x20_0x4ca696&&(_0xa6a42a[\x27finallyLoc\x27]=_0x4ca696[0x2],_0xa6a42a[\x27afterLoc\x27]=_0x4ca696[0x3]),this[\x27tryEntries\x27][\x27push\x27](_0xa6a42a);}function\x20_0x231bad(_0x5f297f){var\x20_0x4dcc30=_0x5f297f[\x27completion\x27]||{};_0x4dcc30[\x27type\x27]=\x27normal\x27,delete\x20_0x4dcc30[\x27arg\x27],_0x5f297f[\x27completion\x27]=_0x4dcc30;}function\x20_0x3f39bd(_0x58fc50){this[\x27tryEntries\x27]=[{\x27tryLoc\x27:\x27root\x27}],_0x58fc50[\x27forEach\x27](_0x54263e,this),this[\x27reset\x27](!0x0);}function\x20_0x24426e(_0x4bb657){if(_0x4bb657){var\x20_0x1d8a61=_0x4bb657[_0x179bd0];if(_0x1d8a61)return\x20_0x1d8a61[\x27call\x27](_0x4bb657);if(\x27function\x27==typeof\x20_0x4bb657[\x27next\x27])return\x20_0x4bb657;if(!isNaN(_0x4bb657[\x27length\x27])){var\x20_0x68008a=-0x1,_0x51920e=function\x20_0x14f924(){for(;++_0x68008a<_0x4bb657[\x27length\x27];)if(_0x403971[\x27call\x27](_0x4bb657,_0x68008a))return\x20_0x14f924[\x27value\x27]=_0x4bb657[_0x68008a],_0x14f924[\x27done\x27]=!0x1,_0x14f924;return\x20_0x14f924[\x27value\x27]=void\x200x0,_0x14f924[\x27done\x27]=!0x0,_0x14f924;};return\x20_0x51920e[\x27next\x27]=_0x51920e;}}return{\x27next\x27:_0x30b00b};}function\x20_0x30b00b(){return{\x27value\x27:void\x200x0,\x27done\x27:!0x0};}return\x20_0x321263[\x27prototype\x27]=_0x52fa66,_0x3667be(_0x31e6f2,\x27constructor\x27,_0x52fa66),_0x3667be(_0x52fa66,\x27constructor\x27,_0x321263),_0x321263[\x27displayName\x27]=_0x3667be(_0x52fa66,_0x5097ef,\x27GeneratorFunction\x27),_0x319137[\x27isGeneratorFunction\x27]=function(_0x537885){var\x20_0x3652af=\x27function\x27==typeof\x20_0x537885&&_0x537885[\x27constructor\x27];return!!_0x3652af&&(_0x3652af===_0x321263||\x27GeneratorFunction\x27===(_0x3652af[\x27displayName\x27]||_0x3652af[\x27name\x27]));},_0x319137[\x27mark\x27]=function(_0x4c489b){return\x20Object[\x27setPrototypeOf\x27]?Object[\x27setPrototypeOf\x27](_0x4c489b,_0x52fa66):(_0x4c489b[\x27__proto__\x27]=_0x52fa66,_0x3667be(_0x4c489b,_0x5097ef,\x27GeneratorFunction\x27)),_0x4c489b[\x27prototype\x27]=Object[\x27create\x27](_0x31e6f2),_0x4c489b;},_0x319137[\x27awrap\x27]=function(_0x1074eb){return{\x27__await\x27:_0x1074eb};},_0x1099ff(_0x56c39c[\x27prototype\x27]),_0x3667be(_0x56c39c[\x27prototype\x27],_0x5de3d8,function(){return\x20this;}),_0x319137[\x27AsyncIterator\x27]=_0x56c39c,_0x319137[\x27async\x27]=function(_0x2fd33a,_0x15026c,_0x2186f9,_0x92391,_0x122d3d){void\x200x0===_0x122d3d&&(_0x122d3d=Promise);var\x20_0x5b259a=new\x20_0x56c39c(_0x227edd(_0x2fd33a,_0x15026c,_0x2186f9,_0x92391),_0x122d3d);return\x20_0x319137[\x27isGeneratorFunction\x27](_0x15026c)?_0x5b259a:_0x5b259a[\x27next\x27]()[\x27then\x27](function(_0xbc9249){return\x20_0xbc9249[\x27done\x27]?_0xbc9249[\x27value\x27]:_0x5b259a[\x27next\x27]();});},_0x1099ff(_0x31e6f2),_0x3667be(_0x31e6f2,_0x5097ef,\x27Generator\x27),_0x3667be(_0x31e6f2,_0x179bd0,function(){return\x20this;}),_0x3667be(_0x31e6f2,\x27toString\x27,function(){return\x27[object\x5cx20Generator]\x27;}),_0x319137[\x27keys\x27]=function(_0x239540){var\x20_0x1d670a=[];for(var\x20_0x5b3778\x20in\x20_0x239540)_0x1d670a[\x27push\x27](_0x5b3778);return\x20_0x1d670a[\x27reverse\x27](),function\x20_0xe6e183(){for(;_0x1d670a[\x27length\x27];){var\x20_0xd95fc4=_0x1d670a[\x27pop\x27]();if(_0xd95fc4\x20in\x20_0x239540)return\x20_0xe6e183[\x27value\x27]=_0xd95fc4,_0xe6e183[\x27done\x27]=!0x1,_0xe6e183;}return\x20_0xe6e183[\x27done\x27]=!0x0,_0xe6e183;};},_0x319137[\x27values\x27]=_0x24426e,_0x3f39bd[\x27prototype\x27]={\x27constructor\x27:_0x3f39bd,\x27reset\x27:function(_0x493793){if(this[\x27prev\x27]=0x0,this[\x27next\x27]=0x0,this[\x27sent\x27]=this[\x27_sent\x27]=void\x200x0,this[\x27done\x27]=!0x1,this[\x27delegate\x27]=null,this[\x27method\x27]=\x27next\x27,this[\x27arg\x27]=void\x200x0,this[\x27tryEntries\x27][\x27forEach\x27](_0x231bad),!_0x493793){for(var\x20_0x214a89\x20in\x20this)\x27t\x27===_0x214a89[\x27charAt\x27](0x0)&&_0x403971[\x27call\x27](this,_0x214a89)&&!isNaN(+_0x214a89[\x27slice\x27](0x1))&&(this[_0x214a89]=void\x200x0);}},\x27stop\x27:function(){this[\x27done\x27]=!0x0;var\x20_0xbf8c74=this[\x27tryEntries\x27][0x0][\x27completion\x27];if(\x27throw\x27===_0xbf8c74[\x27type\x27])throw\x20_0xbf8c74[\x27arg\x27];return\x20this[\x27rval\x27];},\x27dispatchException\x27:function(_0x5b661b){if(this[\x27done\x27])throw\x20_0x5b661b;var\x20_0x5be301=this;function\x20_0x1bc678(_0x2b4217,_0x34032f){return\x20_0x1d5cd1[\x27type\x27]=\x27throw\x27,_0x1d5cd1[\x27arg\x27]=_0x5b661b,_0x5be301[\x27next\x27]=_0x2b4217,_0x34032f&&(_0x5be301[\x27method\x27]=\x27next\x27,_0x5be301[\x27arg\x27]=void\x200x0),!!_0x34032f;}for(var\x20_0x17b86f=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x17b86f>=0x0;--_0x17b86f){var\x20_0x3fac6a=this[\x27tryEntries\x27][_0x17b86f],_0x1d5cd1=_0x3fac6a[\x27completion\x27];if(\x27root\x27===_0x3fac6a[\x27tryLoc\x27])return\x20_0x1bc678(\x27end\x27);if(_0x3fac6a[\x27tryLoc\x27]<=this[\x27prev\x27]){var\x20_0x44b9b1=_0x403971[\x27call\x27](_0x3fac6a,\x27catchLoc\x27),_0x5dd227=_0x403971[\x27call\x27](_0x3fac6a,\x27finallyLoc\x27);if(_0x44b9b1&&_0x5dd227){if(this[\x27prev\x27]<_0x3fac6a[\x27catchLoc\x27])return\x20_0x1bc678(_0x3fac6a[\x27catchLoc\x27],!0x0);if(this[\x27prev\x27]<_0x3fac6a[\x27finallyLoc\x27])return\x20_0x1bc678(_0x3fac6a[\x27finallyLoc\x27]);}else{if(_0x44b9b1){if(this[\x27prev\x27]<_0x3fac6a[\x27catchLoc\x27])return\x20_0x1bc678(_0x3fac6a[\x27catchLoc\x27],!0x0);}else{if(!_0x5dd227)throw\x20new\x20Error(\x27try\x5cx20statement\x5cx20without\x5cx20catch\x5cx20or\x5cx20finally\x27);if(this[\x27prev\x27]<_0x3fac6a[\x27finallyLoc\x27])return\x20_0x1bc678(_0x3fac6a[\x27finallyLoc\x27]);}}}}},\x27abrupt\x27:function(_0x37c078,_0x522836){for(var\x20_0x449973=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x449973>=0x0;--_0x449973){var\x20_0x12c2bd=this[\x27tryEntries\x27][_0x449973];if(_0x12c2bd[\x27tryLoc\x27]<=this[\x27prev\x27]&&_0x403971[\x27call\x27](_0x12c2bd,\x27finallyLoc\x27)&&this[\x27prev\x27]<_0x12c2bd[\x27finallyLoc\x27]){var\x20_0xa40b39=_0x12c2bd;break;}}_0xa40b39&&(\x27break\x27===_0x37c078||\x27continue\x27===_0x37c078)&&_0xa40b39[\x27tryLoc\x27]<=_0x522836&&_0x522836<=_0xa40b39[\x27finallyLoc\x27]&&(_0xa40b39=null);var\x20_0x43cac2=_0xa40b39?_0xa40b39[\x27completion\x27]:{};return\x20_0x43cac2[\x27type\x27]=_0x37c078,_0x43cac2[\x27arg\x27]=_0x522836,_0xa40b39?(this[\x27method\x27]=\x27next\x27,this[\x27next\x27]=_0xa40b39[\x27finallyLoc\x27],_0x874761):this[\x27complete\x27](_0x43cac2);},\x27complete\x27:function(_0x3d3ca3,_0x317f63){if(\x27throw\x27===_0x3d3ca3[\x27type\x27])throw\x20_0x3d3ca3[\x27arg\x27];return\x27break\x27===_0x3d3ca3[\x27type\x27]||\x27continue\x27===_0x3d3ca3[\x27type\x27]?this[\x27next\x27]=_0x3d3ca3[\x27arg\x27]:\x27return\x27===_0x3d3ca3[\x27type\x27]?(this[\x27rval\x27]=this[\x27arg\x27]=_0x3d3ca3[\x27arg\x27],this[\x27method\x27]=\x27return\x27,this[\x27next\x27]=\x27end\x27):\x27normal\x27===_0x3d3ca3[\x27type\x27]&&_0x317f63&&(this[\x27next\x27]=_0x317f63),_0x874761;},\x27finish\x27:function(_0xbfd4a6){for(var\x20_0x768eeb=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x768eeb>=0x0;--_0x768eeb){var\x20_0x3df041=this[\x27tryEntries\x27][_0x768eeb];if(_0x3df041[\x27finallyLoc\x27]===_0xbfd4a6)return\x20this[\x27complete\x27](_0x3df041[\x27completion\x27],_0x3df041[\x27afterLoc\x27]),_0x231bad(_0x3df041),_0x874761;}},\x27catch\x27:function(_0x5ead07){for(var\x20_0x28f400=this[\x27tryEntries\x27][\x27length\x27]-0x1;_0x28f400>=0x0;--_0x28f400){var\x20_0x255844=this[\x27tryEntries\x27][_0x28f400];if(_0x255844[\x27tryLoc\x27]===_0x5ead07){var\x20_0x5adbbd=_0x255844[\x27completion\x27];if(\x27throw\x27===_0x5adbbd[\x27type\x27]){var\x20_0x571bcd=_0x5adbbd[\x27arg\x27];_0x231bad(_0x255844);}return\x20_0x571bcd;}}throw\x20new\x20Error(\x27illegal\x5cx20catch\x5cx20attempt\x27);},\x27delegateYield\x27:function(_0x5e6d38,_0x19bcfb,_0x1a27d4){return\x20this[\x27delegate\x27]={\x27iterator\x27:_0x24426e(_0x5e6d38),\x27resultName\x27:_0x19bcfb,\x27nextLoc\x27:_0x1a27d4},\x27next\x27===this[\x27method\x27]&&(this[\x27arg\x27]=void\x200x0),_0x874761;}},_0x319137;}_0x45c6b9[\x27exports\x27]=_0xc80185,_0x45c6b9[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x45c6b9[\x27exports\x27][\x27default\x27]=_0x45c6b9[\x27exports\x27];},0x2ba:_0x26a235=>{function\x20_0x3fe081(_0x92e978){return\x20_0x26a235[\x27exports\x27]=_0x3fe081=\x27function\x27==typeof\x20Symbol&&\x27symbol\x27==typeof\x20Symbol[\x27iterator\x27]?function(_0x21cfe6){return\x20typeof\x20_0x21cfe6;}:function(_0x32ae66){return\x20_0x32ae66&&\x27function\x27==typeof\x20Symbol&&_0x32ae66[\x27constructor\x27]===Symbol&&_0x32ae66!==Symbol[\x27prototype\x27]?\x27symbol\x27:typeof\x20_0x32ae66;},_0x26a235[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x26a235[\x27exports\x27][\x27default\x27]=_0x26a235[\x27exports\x27],_0x3fe081(_0x92e978);}_0x26a235[\x27exports\x27]=_0x3fe081,_0x26a235[\x27exports\x27][\x27__esModule\x27]=!0x0,_0x26a235[\x27exports\x27][\x27default\x27]=_0x26a235[\x27exports\x27];},0x2af:(_0x1fa1f3,_0x3e8f1f,_0x2ac158)=>{var\x20_0x3114ce=_0x2ac158(0x3d)();_0x1fa1f3[\x27exports\x27]=_0x3114ce;try{regeneratorRuntime=_0x3114ce;}catch(_0x346937){\x27object\x27==typeof\x20globalThis?globalThis[\x27regeneratorRuntime\x27]=_0x3114ce:Function(\x27r\x27,\x27regeneratorRuntime\x5cx20=\x5cx20r\x27)(_0x3114ce);}}},_0x56613a={};function\x20_0x8ea217(_0xaa5be5){var\x20_0x458a4e=_0x56613a[_0xaa5be5];if(void\x200x0!==_0x458a4e)return\x20_0x458a4e[\x27exports\x27];var\x20_0x34b51f=_0x56613a[_0xaa5be5]={\x27exports\x27:{}};return\x20_0x471646[_0xaa5be5](_0x34b51f,_0x34b51f[\x27exports\x27],_0x8ea217),_0x34b51f[\x27exports\x27];}_0x8ea217[\x27n\x27]=_0x530c5a=>{var\x20_0x373db8=_0x530c5a&&_0x530c5a[\x27__esModule\x27]?()=>_0x530c5a[\x27default\x27]:()=>_0x530c5a;return\x20_0x8ea217[\x27d\x27](_0x373db8,{\x27a\x27:_0x373db8}),_0x373db8;},_0x8ea217[\x27d\x27]=(_0x531535,_0x403042)=>{for(var\x20_0xd76d66\x20in\x20_0x403042)_0x8ea217[\x27o\x27](_0x403042,_0xd76d66)&&!_0x8ea217[\x27o\x27](_0x531535,_0xd76d66)&&Object[\x27defineProperty\x27](_0x531535,_0xd76d66,{\x27enumerable\x27:!0x0,\x27get\x27:_0x403042[_0xd76d66]});},_0x8ea217[\x27o\x27]=(_0x297f4a,_0x20b4bf)=>Object[\x27prototype\x27][\x27hasOwnProperty\x27][\x27call\x27](_0x297f4a,_0x20b4bf),((()=>{\x27use\x20strict\x27;function\x20_0x44231d(_0x10b9b6){return\x20_0x44231d=\x27function\x27==typeof\x20Symbol&&\x27symbol\x27==typeof\x20Symbol[\x27iterator\x27]?function(_0x2cd1e1){return\x20typeof\x20_0x2cd1e1;}:function(_0x99357e){return\x20_0x99357e&&\x27function\x27==typeof\x20Symbol&&_0x99357e[\x27constructor\x27]===Symbol&&_0x99357e!==Symbol[\x27prototype\x27]?\x27symbol\x27:typeof\x20_0x99357e;},_0x44231d(_0x10b9b6);}function\x20_0x103e7f(_0x1a32c1,_0x16e4ec,_0x44375d,_0x5a6be6,_0x11bfb3,_0x333d62,_0x8d8973){try{var\x20_0x3f34e5=_0x1a32c1[_0x333d62](_0x8d8973),_0x843567=_0x3f34e5[\x27value\x27];}catch(_0x3cfb10){return\x20void\x20_0x44375d(_0x3cfb10);}_0x3f34e5[\x27done\x27]?_0x16e4ec(_0x843567):Promise[\x27resolve\x27](_0x843567)[\x27then\x27](_0x5a6be6,_0x11bfb3);}function\x20_0x12a579(_0x25a75e){return\x20function(){var\x20_0x539af8=this,_0x55479e=arguments;return\x20new\x20Promise(function(_0x442b38,_0x48b00f){var\x20_0x27a645=_0x25a75e[\x27apply\x27](_0x539af8,_0x55479e);function\x20_0x5c520f(_0x334a5c){_0x103e7f(_0x27a645,_0x442b38,_0x48b00f,_0x5c520f,_0x3adc37,\x27next\x27,_0x334a5c);}function\x20_0x3adc37(_0x5eea6e){_0x103e7f(_0x27a645,_0x442b38,_0x48b00f,_0x5c520f,_0x3adc37,\x27throw\x27,_0x5eea6e);}_0x5c520f(void\x200x0);});};}function\x20_0x76d73(_0x3fc081,_0x217dd9){if(!(_0x3fc081\x20instanceof\x20_0x217dd9))throw\x20new\x20TypeError(\x27Cannot\x5cx20call\x5cx20a\x5cx20class\x5cx20as\x5cx20a\x5cx20function\x27);}function\x20_0x186a51(_0x24a9eb,_0x382b54){for(var\x20_0x3031dc=0x0;_0x3031dc<_0x382b54[\x27length\x27];_0x3031dc++){var\x20_0x3f1ec5=_0x382b54[_0x3031dc];_0x3f1ec5[\x27enumerable\x27]=_0x3f1ec5[\x27enumerable\x27]||!0x1,_0x3f1ec5[\x27configurable\x27]=!0x0,\x27value\x27in\x20_0x3f1ec5&&(_0x3f1ec5[\x27writable\x27]=!0x0),Object[\x27defineProperty\x27](_0x24a9eb,_0x3f1ec5[\x27key\x27],_0x3f1ec5);}}function\x20_0x41337e(_0x342cab,_0x446294,_0x2923ad){return\x20_0x446294&&_0x186a51(_0x342cab[\x27prototype\x27],_0x446294),_0x2923ad&&_0x186a51(_0x342cab,_0x2923ad),Object[\x27defineProperty\x27](_0x342cab,\x27prototype\x27,{\x27writable\x27:!0x1}),_0x342cab;}var\x20_0x3c89ce=_0x8ea217(0x2af),_0xa00c14=_0x8ea217[\x27n\x27](_0x3c89ce),_0x132863=0x501,_0x2cc6a7=0x502,_0x2b2d05=0x505,_0x45b396=0x507,_0x3b653c=0x508,_0x444216=0x509,_0x3db2c0=0x512,_0x121355=0x516,_0x22a1a8=0x1,_0x6edd88=0x2,_0x457efb=0x3,_0x24eec2=0x0,_0x9d057a=0x100,_0x309097=0x200,_0x55d644=0x300,_0x29698e=0x400,_0x54afb2=0x500,_0x5c7412=0x600,_0x33d825=0x700,_0x572d78=0x800,_0x138b25=0x900,_0x8d3404=0xa00,_0x177e3c=0x1,_0x3cff58=0x2,_0x410ff5=0x4,_0x17913d=0x8,_0x4a01be=0x10,_0x129dbc=0x20,_0x4c1029=0x15000001,_0x3b71f4=(function(){function\x20_0x1b70c5(){_0x76d73(this,_0x1b70c5),this[\x27startTime\x27]=0x0,this[\x27curTime\x27]=0x0,this[\x27timeWalk\x27]=0x0,this[\x27preTimerStamp\x27]=0x0;}return\x20_0x41337e(_0x1b70c5,[{\x27key\x27:\x27Init\x27,\x27value\x27:function(){this[\x27startTime\x27]=this[\x27GetCurTime\x27]();}},{\x27key\x27:\x27GetCurTime\x27,\x27value\x27:function(){return\x20this[\x27curTime\x27]=0x18*new\x20Date()[\x27getDate\x27]()*0x3c*0x3c*0x3e8+0x3c*new\x20Date()[\x27getHours\x27]()*0x3c*0x3e8+0x3c*new\x20Date()[\x27getMinutes\x27]()*0x3e8+0x3e8*new\x20Date()[\x27getSeconds\x27]()+new\x20Date()[\x27getMilliseconds\x27](),this[\x27curTime\x27];}},{\x27key\x27:\x27GetTimerWalk\x27,\x27value\x27:function(){return\x20this[\x27timeWalk\x27]=this[\x27GetCurTime\x27]()-this[\x27startTime\x27],this[\x27timeWalk\x27]<0x0&&(this[\x27timeWalk\x27]=0x0),this[\x27timeWalk\x27];}},{\x27key\x27:\x27timerReset\x27,\x27value\x27:function(){this[\x27startTime\x27]=0x0,this[\x27curTime\x27]=0x0,this[\x27timeWalk\x27]=0x0,this[\x27preTimerStamp\x27]=0x0;}}]),_0x1b70c5;}()),_0xa83178=(function(){function\x20_0x1d8569(_0x4afdb0,_0x27b71f,_0x171c67){_0x76d73(this,_0x1d8569),this[\x27width\x27]=0x0,this[\x27height\x27]=0x0,this[\x27decoderObj\x27]=null,this[\x27FirstFrame\x27]=!0x0,this[\x27ready_frames\x27]=[],this[\x27underflow\x27]=!0x0,this[\x27sab\x27]=_0x4afdb0,this[\x27frameRate\x27]=0x1e,this[\x27needSetPreSoft\x27]=!0x1,this[\x27decoderCurStatus\x27]=0x2,this[\x27decoderOutSuccess\x27]=!0x1,this[\x27decoderObjNeedReset\x27]=!0x1,this[\x27oVideoRenderHandle\x27]=_0x27b71f,this[\x27output\x27]=this[\x27output\x27][\x27bind\x27](this),this[\x27reportError\x27]=this[\x27reportError\x27][\x27bind\x27](this),this[\x27player\x27]=null,null!=_0x171c67&&(this[\x27player\x27]=_0x171c67),this[\x27curFrame\x27]=null,this[\x27printfFlag\x27]=this[\x27oVideoRenderHandle\x27][\x27printfFlag\x27],this[\x27nGetTotalFrameNum\x27]=0x0,this[\x27nAverageDecodeTime\x27]=0x0,this[\x27oDecodeTimer\x27]=null,this[\x27runtimeInfoCBFun\x27]=null,this[\x27pstRuntimeInfo\x27]={\x27nRunTimeModule\x27:0x0,\x27nStrVersion\x27:0x0,\x27nFrameTimeStamp\x27:0x0,\x27nFrameNum\x27:0x0,\x27nErrorCode\x27:0x0,\x27nInputDataInterval\x27:0x0,\x27nFrameNumInterval\x27:0x0,\x27nAverageDecodeTime\x27:0x0},this[\x27runtimeType\x27]=0x0,this[\x27HardDecFrameCount\x27]=0x0,this[\x27canvas\x27]=null,this[\x27bSetStreamEnd\x27]=!0x1;}return\x20_0x41337e(_0x1d8569,[{\x27key\x27:\x27initDecoder\x27,\x27value\x27:function(_0x2a3265){if(null==this[\x27decoderObj\x27])try{var\x20_0x4c181e={\x27output\x27:this[\x27output\x27],\x27error\x27:this[\x27reportError\x27]};this[\x27decoderObj\x27]=new\x20VideoDecoder(_0x4c181e);}catch(_0x311438){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}this[\x27canvas\x27]=_0x2a3265,\x27\x27!=this[\x27canvas\x27]&&null!=this[\x27canvas\x27]&&(this[\x27underflow\x27]&&(this[\x27underflow\x27]=!0x1,this[\x27oVideoRenderHandle\x27][\x27RenderFrame\x27]()[\x27then\x27](function(){})),this[\x27oVideoRenderHandle\x27][\x27displayRunning\x27]=!0x0),this[\x27decoderCurStatus\x27]=0x2,this[\x27FirstFrame\x27]=!0x0;}},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x3af5ed,_0x5e59e9){null!=this[\x27decoderObj\x27]&&(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoDecoder.js\x5cx20inputData\x5cx20videoInfo.timeStamp:\x27+_0x5e59e9[\x27timeStamp\x27]+\x27,decodeQueueSize:\x27+this[\x27decoderObj\x27][\x27decodeQueueSize\x27]+\x27,frameLength:\x27+this[\x27ready_frames\x27][\x27length\x27]),(\x27configured\x27==this[\x27decoderObj\x27][\x27state\x27]||this[\x27FirstFrame\x27])&&this[\x27decodeProcess\x27](_0x3af5ed,_0x5e59e9),(this[\x27ready_frames\x27][\x27length\x27]>0x64||this[\x27decoderObj\x27][\x27decodeQueueSize\x27]>0x64)&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetDecodeBufferSize\x27](this[\x27decoderObj\x27][\x27decodeQueueSize\x27],this[\x27ready_frames\x27][\x27length\x27]):postMessage({\x27function\x27:\x27GetDecodeBufferSize\x27,\x27rawSize\x27:this[\x27decoderObj\x27][\x27decodeQueueSize\x27],\x27frameSize\x27:this[\x27ready_frames\x27][\x27length\x27]})),_0x5e59e9[\x27nStreamEnd\x27]&&this[\x27SetStreamEnd\x27]());}},{\x27key\x27:\x27concatenate\x27,\x27value\x27:function(_0x4b53f7){for(var\x20_0x419566=0x0,_0x1e3368=arguments[\x27length\x27],_0x4ff8c5=new\x20Array(_0x1e3368>0x1?_0x1e3368-0x1:0x0),_0x543b36=0x1;_0x543b36<_0x1e3368;_0x543b36++)_0x4ff8c5[_0x543b36-0x1]=arguments[_0x543b36];for(var\x20_0x416ea1=0x0,_0x3f6df9=_0x4ff8c5;_0x416ea1<_0x3f6df9[\x27length\x27];_0x416ea1++){var\x20_0x2e0745=_0x3f6df9[_0x416ea1];_0x419566+=_0x2e0745[\x27length\x27];}for(var\x20_0x1c2166=new\x20_0x4b53f7(_0x419566),_0x1c7fd0=0x0,_0x21a61a=0x0,_0x26420d=_0x4ff8c5;_0x21a61a<_0x26420d[\x27length\x27];_0x21a61a++){var\x20_0x3bc33f=_0x26420d[_0x21a61a];_0x1c2166[\x27set\x27](_0x3bc33f,_0x1c7fd0),_0x1c7fd0+=_0x3bc33f[\x27length\x27];}return\x20_0x1c2166;}},{\x27key\x27:\x27processData\x27,\x27value\x27:function(_0x191677){for(var\x20_0x20f998=null,_0x385c68=null,_0x5b9956=null,_0x54f444=!0x1,_0x5588ad=!0x1,_0x376482=0x0,_0x3c94cb=0x0;_0x3c94cb<_0x191677[\x27length\x27]-0x4;_0x3c94cb++){if(0x0!=_0x191677[_0x3c94cb]||0x0!=_0x191677[_0x3c94cb+0x1]||0x0!=_0x191677[_0x3c94cb+0x2]||0x1!=_0x191677[_0x3c94cb+0x3]||0x67!=_0x191677[_0x3c94cb+0x4]&&0x27!=_0x191677[_0x3c94cb+0x4]||(0x0!=_0x3c94cb?(_0x5588ad=!0x0,_0x20f998=_0x191677[\x27slice\x27](_0x3c94cb),_0x376482=_0x3c94cb):_0x20f998=_0x191677),0x0==_0x191677[_0x3c94cb]&&0x0==_0x191677[_0x3c94cb+0x1]&&0x0==_0x191677[_0x3c94cb+0x2]&&0x1==_0x191677[_0x3c94cb+0x3]&&(0x9==_0x191677[_0x3c94cb+0x4]||0x6==_0x191677[_0x3c94cb+0x4])){if(null==_0x20f998)continue;null==_0x385c68&&(_0x385c68=_0x191677[\x27slice\x27](_0x376482,_0x3c94cb),_0x54f444=!0x0);}if(0x0==_0x191677[_0x3c94cb]&&0x0==_0x191677[_0x3c94cb+0x1]&&0x0==_0x191677[_0x3c94cb+0x2]&&0x1==_0x191677[_0x3c94cb+0x3]&&(0x65==_0x191677[_0x3c94cb+0x4]||0x25==_0x191677[_0x3c94cb+0x4])){_0x54f444&&(_0x5b9956=_0x191677[\x27slice\x27](_0x3c94cb));break;}}return\x20_0x54f444?this[\x27concatenate\x27](Uint8Array,_0x385c68,_0x5b9956):_0x5588ad?_0x20f998:_0x191677;}},{\x27key\x27:\x27processData1\x27,\x27value\x27:function(_0x1e7a57){return\x200x0!=_0x1e7a57[0x0]||0x0!=_0x1e7a57[0x1]||0x0!=_0x1e7a57[0x2]||0x1!=_0x1e7a57[0x3]||0x9!=_0x1e7a57[0x4]&&0x6!=_0x1e7a57[0x4]?_0x1e7a57:_0x1e7a57[\x27slice\x27](0x5);}},{\x27key\x27:\x27formatVideoDecoderConfigure\x27,\x27value\x27:function(_0x41b12a,_0x54e451,_0x47d6ae,_0x3cb7ae){var\x20_0x2667f4=\x27\x27;0x5==_0x54e451?(_0x2667f4=\x27hvc1.1.6.L123.00\x27,this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27265\x5cx20hard\x5cx20decoder\x27)):0x100==_0x54e451?(_0x2667f4=\x27avc1.42001f\x27,this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27264\x5cx20hard\x5cx20decoder\x27)):console[\x27log\x27](\x27Support\x5cx20Error:\x5cx20hard\x5cx20decoder\x5cx20only\x5cx20support\x5cx20264\x5cx20and\x5cx20265\x5cx20!!!\x27);var\x20_0x4744d5={\x27codec\x27:_0x2667f4,\x27hardwareAcceleration\x27:\x27prefer-hardware\x27,\x27optimizeForLatency\x27:0x1};return\x200x5!=_0x54e451&&this[\x27needSetPreSoft\x27]&&(_0x4744d5[\x27hardwareAcceleration\x27]=\x27prefer-software\x27),_0x4744d5;}},{\x27key\x27:\x27decodeProcess\x27,\x27value\x27:function(_0x4a1617,_0x19af98){this[\x27frameRate\x27]!=_0x19af98[\x27frameRate\x27]&&(this[\x27frameRate\x27]=_0x19af98[\x27frameRate\x27]),this[\x27width\x27]!=_0x19af98[\x27width\x27]&&(this[\x27width\x27]=_0x19af98[\x27width\x27]),this[\x27height\x27]!=_0x19af98[\x27height\x27]&&(this[\x27height\x27]=_0x19af98[\x27height\x27]),_0x19af98[\x27needSetPreSoft\x27]&&(this[\x27needSetPreSoft\x27]=_0x19af98[\x27needSetPreSoft\x27]);var\x20_0x53f4b4=_0x4a1617;if(0x4!=this[\x27decoderCurStatus\x27]&&null!=this[\x27decoderObj\x27]){if(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoDecoder.js\x5cx20Decoder\x5cx20this.decoderObj.state:\x27+this[\x27decoderObj\x27][\x27state\x27]),\x27configured\x27==this[\x27decoderObj\x27][\x27state\x27]){var\x20_0x2e23c5=new\x20EncodedVideoChunk({\x27data\x27:_0x53f4b4,\x27timestamp\x27:_0x19af98[\x27timeStamp\x27],\x27type\x27:_0x19af98[\x27isKeyFrame\x27]?\x27key\x27:\x27delta\x27});try{this[\x27decoderObj\x27][\x27decode\x27](_0x2e23c5);}catch(_0x4ee4d3){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}_0x53f4b4=null,_0x4a1617=null,_0x2e23c5=null,_0x19af98[\x27frameType\x27];}else{if(_0x19af98[\x27isKeyFrame\x27]&&\x27unconfigured\x27==this[\x27decoderObj\x27][\x27state\x27]){var\x20_0x24b457=this[\x27formatVideoDecoderConfigure\x27](_0x4a1617,_0x19af98[\x27codecType\x27],_0x19af98[\x27width\x27],_0x19af98[\x27height\x27]);if(\x27\x27==_0x24b457[\x27codec\x27])return-0x1;if(null!==this[\x27decoderObj\x27]){try{this[\x27decoderObj\x27][\x27configure\x27](_0x24b457);}catch(_0x38887e){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}_0x53f4b4=this[\x27processData\x27](_0x4a1617),this[\x27FirstFrame\x27]=!0x1;var\x20_0x386e8e=new\x20EncodedVideoChunk({\x27data\x27:_0x53f4b4,\x27timestamp\x27:_0x19af98[\x27timeStamp\x27],\x27type\x27:_0x19af98[\x27isKeyFrame\x27]?\x27key\x27:\x27delta\x27});try{this[\x27decoderObj\x27][\x27decode\x27](_0x386e8e);}catch(_0x147304){0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}_0x24b457=null,_0x53f4b4=null,_0x4a1617=null;}}}}}},{\x27key\x27:\x27checkY\x27,\x27value\x27:function(_0x1668f2,_0x251cba,_0x188889){Uint8Array[\x27prototype\x27][\x27compare\x27]=function(_0x5594de,_0x228439,_0x3f757f){for(var\x20_0x1bf2d3=0x0;_0x1bf2d3<_0x3f757f;_0x1bf2d3++)if(this[_0x5594de+_0x1bf2d3]!==this[_0x228439+_0x1bf2d3])return-0x1;return\x200x0;};for(var\x20_0x15a535=0x0,_0x5173d4=new\x20Uint8Array(_0x1668f2),_0x39e0be=(_0x188889-0x8)*_0x251cba,_0x810bce=0x0;_0x810bce<0x8;_0x810bce++)for(var\x20_0x572558=_0x39e0be+_0x810bce*_0x251cba,_0x40a288=0x0;_0x40a288<_0x251cba-0x10;_0x40a288+=0x18){var\x20_0x55e124=_0x5173d4[\x27compare\x27](_0x572558+_0x40a288,_0x572558+_0x40a288+0x8,0x8),_0x2fcdc6=_0x5173d4[\x27compare\x27](_0x572558+_0x40a288+0x8,_0x572558+_0x40a288+0x10,0x8);0x0===_0x55e124&&0x0===_0x2fcdc6&&(_0x5173d4[_0x572558+_0x40a288]>0x7a&&_0x5173d4[_0x572558+_0x40a288]<=0x80||0x0===_0x5173d4[_0x572558+_0x40a288])&&_0x15a535++;}return!(_0x15a535>0x64);}},{\x27key\x27:\x27output\x27,\x27value\x27:function(_0x542549){var\x20_0x25a8d5=this;if(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoDecoder.js\x5cx20output\x5cx20frame:\x27+_0x542549+\x27,frame.timestamp:\x27+_0x542549[\x27timestamp\x27]),null!==this[\x27decoderObj\x27]){if(\x27configured\x27==this[\x27decoderObj\x27][\x27state\x27]){var\x20_0x54b5eb=_0x542549[\x27timestamp\x27];if(this[\x27oVideoRenderHandle\x27][\x27VideoPrivateInfoMap\x27][\x27size\x27]>0x0){var\x20_0x33e1ea=this[\x27oVideoRenderHandle\x27][\x27VideoPrivateInfoMap\x27][\x27get\x27](_0x54b5eb);if(null!=_0x33e1ea){for(;_0x33e1ea[\x27linesInfo\x27][\x27length\x27]>0x0||_0x33e1ea[\x27fontInfo\x27][\x27length\x27]>0x0||_0x33e1ea[\x27imageInfo\x27][\x27length\x27]>0x0;)this[\x27oVideoRenderHandle\x27][\x27oVideoRender\x27][\x27InputPrivateInfo\x27](_0x33e1ea[\x27linesInfo\x27][\x27shift\x27](),_0x33e1ea[\x27fontInfo\x27][\x27shift\x27](),_0x33e1ea[\x27imageInfo\x27][\x27shift\x27]());this[\x27oVideoRenderHandle\x27][\x27VideoPrivateInfoMap\x27][\x27delete\x27](_0x54b5eb);}}if(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27output1\x5cx20cb\x5cx20decodeQueueSize:\x27+this[\x27decoderObj\x27][\x27decodeQueueSize\x27]+\x27,length:\x27+this[\x27ready_frames\x27][\x27length\x27]+\x27,timestamp:\x27+_0x54b5eb+\x27,systime:\x27+new\x20Date()[\x27getHours\x27]()+\x27:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27]()),this[\x27runtimeType\x27]&_0x4c1029&&null!=this[\x27runtimeInfoCBFun\x27]&&null!=this[\x27oDecodeTimer\x27]){var\x20_0x3db731=this[\x27oDecodeTimer\x27][\x27GetTimerWalk\x27]();_0x3db731<=0x0||_0x3db731>0x989680||this[\x27nGetTotalFrameNum\x27]>0x186a0?(this[\x27nGetTotalFrameNum\x27]=0x0,this[\x27oDecodeTimer\x27][\x27Init\x27]()):(this[\x27nGetTotalFrameNum\x27]++,this[\x27nAverageDecodeTime\x27]=_0x3db731/this[\x27nGetTotalFrameNum\x27],null!=this[\x27runtimeInfoCBFun\x27]&&(this[\x27player\x27]?(this[\x27pstRuntimeInfo\x27][\x27nRunTimeModule\x27]=0x2,this[\x27pstRuntimeInfo\x27][\x27nStrVersion\x27]=0x1,this[\x27pstRuntimeInfo\x27][\x27nFrameTimeStamp\x27]=_0x54b5eb,this[\x27pstRuntimeInfo\x27][\x27nFrameNum\x27]=0x0,this[\x27pstRuntimeInfo\x27][\x27nErrorCode\x27]=_0x4c1029,this[\x27pstRuntimeInfo\x27][\x27nInputDataInterval\x27]=0x0,this[\x27pstRuntimeInfo\x27][\x27nFrameNumInterval\x27]=0x0,this[\x27pstRuntimeInfo\x27][\x27nAverageDecodeTime\x27]=this[\x27nAverageDecodeTime\x27],this[\x27runtimeInfoCBFun\x27](this[\x27pstRuntimeInfo\x27])):postMessage({\x27function\x27:\x27runtimeInfo\x27,\x27pstRuntimeInfo\x27:pstRuntimeInfo})));}if(null!=this[\x27player\x27]&&null!=this[\x27player\x27][\x27HardDecToJpegCBFun\x27]){++this[\x27HardDecFrameCount\x27];var\x20_0xebde1b=_0x542549[\x27displayWidth\x27],_0x3c03ca=_0x542549[\x27displayHeight\x27];(this[\x27HardDecFrameCount\x27]-0x1)%this[\x27player\x27][\x27HardDecToJpegInterval\x27]==0x0&&createImageBitmap(_0x542549)[\x27then\x27](function(_0x585662){_0x25a8d5[\x27player\x27]?_0x25a8d5[\x27player\x27][\x27_GetImage\x27](_0x585662,\x27jpeg\x27,0x0,0x0,_0xebde1b,_0x3c03ca,_0x25a8d5[\x27HardDecFrameCount\x27]):postMessage({\x27function\x27:\x27bitmap\x27,\x27value\x27:_0x585662,\x27type\x27:\x27jpeg\x27,\x27sx\x27:0x0,\x27sy\x27:0x0,\x27sw\x27:_0x542549[\x27displayWidth\x27],\x27sh\x27:_0x542549[\x27displayHeight\x27],\x27framenum\x27:_0x25a8d5[\x27HardDecFrameCount\x27]});});}if(0x1==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]){var\x20_0x462041=_0x542549[\x27displayWidth\x27]*_0x542549[\x27displayHeight\x27]*0x3/0x2,_0x316972=new\x20Uint8Array(_0x462041);_0x542549[\x27copyTo\x27](_0x316972)[\x27then\x27](function(){0x0==_0x25a8d5[\x27checkY\x27](_0x316972,_0x542549[\x27displayWidth\x27],_0x542549[\x27displayHeight\x27])&&(_0x25a8d5[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));});}if(\x27\x27!=this[\x27canvas\x27]&&null!=this[\x27canvas\x27])this[\x27ready_frames\x27][\x27length\x27]>0x64?_0x542549[\x27close\x27]():(this[\x27ready_frames\x27][\x27push\x27](_0x542549),this[\x27decoderOutSuccess\x27]||(this[\x27decoderOutSuccess\x27]=!0x0),this[\x27decoderObj\x27][\x27decodeQueueSize\x27]<=0x1&&this[\x27ready_frames\x27][\x27length\x27]<=0x1&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetRawData\x27]():postMessage({\x27function\x27:\x27GetRawData\x27})));else{if(_0x542549[\x27close\x27](),null!=this[\x27player\x27]&&null!=this[\x27player\x27][\x27runtimeCBFun\x27]&&0x1==this[\x27GetStreamEnd\x27]()&&0x1==this[\x27bSetStreamEnd\x27]){var\x20_0xba2b8c={\x27nRunTimeModule\x27:0x0,\x27nStrVersion\x27:0x0,\x27nFrameTimeStamp\x27:0x0,\x27nFrameNum\x27:0x0,\x27nErrorCode\x27:0x9};this[\x27player\x27][\x27runtimeCBFun\x27](_0xba2b8c),this[\x27bSetStreamEnd\x27]=!0x1;}}}else\x20_0x542549[\x27close\x27]();}}},{\x27key\x27:\x27output2\x27,\x27value\x27:function(_0x51e4ad){var\x20_0x3f0c0f=this;_0x51e4ad[\x27timestamp\x27],createImageBitmap(_0x51e4ad)[\x27then\x27](function(_0x155890){_0x51e4ad[\x27close\x27](),_0x3f0c0f[\x27ready_frames\x27][\x27push\x27](_0x155890);});}},{\x27key\x27:\x27reportError\x27,\x27value\x27:function(_0x412bd8){console[\x27log\x27](\x27hardDecode\x5cx20reportError:\x27+_0x412bd8[\x27message\x27]+\x27,state:\x27+this[\x27decoderObj\x27][\x27state\x27]+\x27,frameRate:\x27+this[\x27frameRate\x27]+\x27this.ready_frames.length:\x27+this[\x27ready_frames\x27][\x27length\x27]),0x0==this[\x27oVideoRenderHandle\x27][\x27firstFrame\x27]?this[\x27decoderObjNeedReset\x27]=!0x0:(this[\x27oVideoRenderHandle\x27][\x27HardDecodeError\x27](),console[\x27log\x27](\x27%cswitch\x5cx20hardVideoDecoder\x5cx20to\x5cx20softVideoDecoder\x27,\x27color:\x5cx20red\x27));}},{\x27key\x27:\x27destroyDecoder\x27,\x27value\x27:function(){var\x20_0x663837=this;return\x20new\x20Promise(function(_0x3d462a,_0x321f63){_0x663837[\x27clearDecoderObjBuffer\x27]()[\x27then\x27](function(){null!=_0x663837[\x27decoderObj\x27]&&(\x27closed\x27!=_0x663837[\x27decoderObj\x27][\x27state\x27]&&_0x663837[\x27decoderObj\x27][\x27close\x27](),_0x663837[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27>>>JS\x5cx2001\x5cx20destroy\x5cx20decoderObj\x27),_0x663837[\x27decoderObj\x27]=null),_0x663837[\x27decoderCurStatus\x27]=0x4,_0x663837[\x27decoderOutSuccess\x27]=!0x1,_0x663837[\x27FirstFrame\x27]=!0x0,_0x663837[\x27needSetPreSoft\x27]=!0x1,_0x663837[\x27decoderObjNeedReset\x27]=!0x1,_0x663837[\x27curFrame\x27]=null,_0x3d462a();},function(){_0x321f63();});});}},{\x27key\x27:\x27resetDecoder\x27,\x27value\x27:function(){var\x20_0x1ded87=this;return\x20new\x20Promise(function(_0x2b358e,_0x15e958){_0x1ded87[\x27destroyDecoder\x27]()[\x27then\x27](function(){_0x1ded87[\x27initDecoder\x27](),console[\x27log\x27](\x27%c\x5cx20reset\x5cx20hard\x5cx20decoder\x27,\x27color:red\x27),_0x2b358e();},function(){_0x15e958();});});}},{\x27key\x27:\x27clearDecoderObjBuffer\x27,\x27value\x27:function(){var\x20_0x2232ec=this;return\x20new\x20Promise(function(_0x37a2a7,_0x4f7741){for(var\x20_0x23755d=_0x2232ec[\x27ready_frames\x27][\x27length\x27],_0x3778ed=0x0;_0x3778ed<_0x23755d;_0x3778ed++){_0x2232ec[\x27ready_frames\x27][\x27shift\x27]()[\x27close\x27]();}_0x2232ec[\x27ready_frames\x27][\x27splice\x27](0x0,_0x2232ec[\x27ready_frames\x27][\x27length\x27]),null!=_0x2232ec[\x27decoderObj\x27]&&\x27configured\x27==_0x2232ec[\x27decoderObj\x27][\x27state\x27]&&_0x2232ec[\x27decoderObj\x27][\x27reset\x27](),_0x37a2a7();});}},{\x27key\x27:\x27SetStreamEnd\x27,\x27value\x27:function(){return\x20null!=this[\x27decoderObj\x27]&&0x0==this[\x27decoderObj\x27][\x27decodeQueueSize\x27]&&0x0==this[\x27ready_frames\x27][\x27length\x27]&&(this[\x27decoderObj\x27][\x27flush\x27](),console[\x27log\x27](\x27flush\x27)),this[\x27bSetStreamEnd\x27]=!0x0,0x1;}},{\x27key\x27:\x27GetStreamEnd\x27,\x27value\x27:function(){return\x20null!=this[\x27decoderObj\x27]&&(0x0==this[\x27decoderObj\x27][\x27decodeQueueSize\x27]&&0x0==this[\x27ready_frames\x27][\x27length\x27]||void\x200x0);}},{\x27key\x27:\x27GetFrame\x27,\x27value\x27:function(){var\x20_0x19bbe1=this;return\x20new\x20Promise(function(_0x42f24e,_0xc0f5f5){if(null!=_0x19bbe1[\x27curFrame\x27]){var\x20_0x1189d1=_0x19bbe1[\x27ready_frames\x27][\x27shift\x27]();_0x1189d1[\x27close\x27](),_0x1189d1=null,_0x19bbe1[\x27curFrame\x27]=null;}0x0!=_0x19bbe1[\x27ready_frames\x27][\x27length\x27]?(_0x19bbe1[\x27curFrame\x27]=_0x19bbe1[\x27ready_frames\x27][0x0],_0x42f24e(_0x19bbe1[\x27curFrame\x27])):(_0x19bbe1[\x27curFrame\x27]=null,_0x42f24e(null));});}},{\x27key\x27:\x27GetFrameBufferLength\x27,\x27value\x27:function(){return\x20this[\x27ready_frames\x27][\x27length\x27];}},{\x27key\x27:\x27GetImageYUV\x27,\x27value\x27:function(_0x1446ff,_0x179e88,_0x14333a,_0xcc8b12,_0x289212){var\x20_0x10225f=this;return\x20new\x20Promise(function(_0x420e9e,_0x5e9de8){var\x20_0x2197c8=null;if(null!=_0x10225f[\x27curFrame\x27]?_0x2197c8=_0x10225f[\x27curFrame\x27]:0x0!=_0x10225f[\x27ready_frames\x27][\x27length\x27]&&(_0x2197c8=_0x10225f[\x27ready_frames\x27][0x0]),null!=_0x2197c8){var\x20_0x33a99e=_0x2197c8[\x27displayWidth\x27],_0x585d13=_0x2197c8[\x27displayHeight\x27],_0x4af4fa=_0x33a99e*_0x585d13*0x3/0x2,_0x380f88=new\x20Uint8Array(_0x4af4fa),_0x54f89b=_0x2197c8[\x27format\x27];window[\x27_getFExplore\x27]()>0x0?_0x2197c8[\x27copyTo\x27](_0x380f88)[\x27then\x27](function(){console[\x27log\x27](\x272\x5cx20yuvLength:\x27+_0x4af4fa+\x27,displayWidth:\x27+_0x33a99e),_0x420e9e({\x27yuvFrameBuffer\x27:_0x380f88,\x27yuvLength\x27:_0x4af4fa,\x27displayWidth\x27:_0x33a99e,\x27displayHeight\x27:_0x585d13,\x27yuvType\x27:_0x54f89b});})[\x27catch\x27](function(){}):(0x0==_0x179e88&&0x0==_0x14333a&&0x0==_0xcc8b12&&0x0==_0x289212&&(_0xcc8b12=_0x33a99e,_0x289212=_0x585d13),createImageBitmap(_0x2197c8)[\x27then\x27](function(_0x3b1c98){_0x10225f[\x27player\x27]?_0x10225f[\x27player\x27][\x27_GetImage\x27](_0x3b1c98,_0x1446ff,_0x179e88,_0x14333a,_0xcc8b12,_0x289212,0x0):postMessage({\x27function\x27:\x27bitmap\x27,\x27value\x27:_0x3b1c98,\x27type\x27:_0x1446ff,\x27sx\x27:_0x179e88,\x27sy\x27:_0x14333a,\x27sw\x27:_0xcc8b12,\x27sh\x27:_0x289212,\x27framenum\x27:0x0});}),_0x5e9de8());}else\x20_0x420e9e({\x27yuvFrameBuffer\x27:-0x1,\x27yuvLength\x27:-0x1,\x27displayWidth\x27:-0x1,\x27displayHeight\x27:-0x1,\x27yuvType\x27:-0x1});});}},{\x27key\x27:\x27SetPrintLogFlag\x27,\x27value\x27:function(_0x46337c){return\x20this[\x27printfFlag\x27]=_0x46337c,0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallBackFun\x27,\x27value\x27:function(_0x21fb23,_0x48329c){return\x20this[\x27runtimeInfoCBFun\x27]=_0x48329c,0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallbackType\x27,\x27value\x27:function(_0x4dad36,_0x547308,_0x4037ed){return\x20this[\x27runtimeType\x27]=_0x4037ed?this[\x27runtimeType\x27]|_0x547308:this[\x27runtimeType\x27]&~_0x547308,_0x547308==_0x4c1029&&(this[\x27nGetTotalFrameNum\x27]=0x0,_0x4037ed?null==this[\x27oDecodeTimer\x27]&&(this[\x27oDecodeTimer\x27]=new\x20_0x3b71f4(),this[\x27oDecodeTimer\x27][\x27Init\x27]()):null!==this[\x27oDecodeTimer\x27]&&(this[\x27oDecodeTimer\x27][\x27timerReset\x27](),this[\x27oDecodeTimer\x27]=null)),0x1;}}]),_0x1d8569;}()),_0x3248f5=0x1,_0x4cc884=0x80000001,_0x36c80b=0x80000003,_0x50f82c=0x80000004,_0x164ecd=0x80000005,_0x2f82f2=0x8000000a,_0x454b86=0x8000000d,_0xd72f9c=0x8000000e,_0x3f38ed=0x1,_0x53ae1a=0x2,_0x2dc4ab={\x27SR_DE_NULL\x27:0x0,\x27SR_DE_FISH_ORIGINAL\x27:0x1,\x27SR_DE_FISH_PTZ_CEILING\x27:0x2,\x27SR_DE_FISH_PTZ_FLOOR\x27:0x3,\x27SR_DE_FISH_PTZ_WALL\x27:0x4,\x27SR_DE_FISH_PANORAMA_CEILING_360\x27:0x5,\x27SR_DE_FISH_PANORAMA_CEILING_180\x27:0x6,\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27:0x7,\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27:0x8,\x27SR_DE_FISH_PANORAMA_WALL\x27:0x9,\x27SR_DE_FISH_SEMISPHERE\x27:0xa,\x27SR_DE_EAGLEEYE_SEMISPHERE\x27:0xb,\x27SR_DE_EAGLEEYE_PLANE\x27:0xc,\x27SR_DE_FISH_CYLINDER_CEILING\x27:0xd,\x27SR_DE_FISH_CYLINDER_FLOOR\x27:0xe,\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27:0xf,\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27:0x10,\x27SR_DE_FISH_PLANET\x27:0x11,\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27:0x12,\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27:0x13,\x27SR_DE_FISH_ANIMATION_SWITCH_CEILING\x27:0x14,\x27SR_DE_FISH_ANIMATION_SWITCH_FLOOR\x27:0x15,\x27SR_DE_PANORAMA_SPHERE\x27:0x16,\x27SR_DE_PANORAMA_PLANET\x27:0x17},_0x43a0b1=0x0,_0x19e8c8=0x1,_0x566da4=0x2,_0x4e23cd=0x3,_0x659ddf=0x4,_0x254022=0x5,_0x1258a2=0x6,_0x45d999=0x100,_0x5610b1=0x1,_0x19c1d7=0x2,_0x2bdbbc=0x3,_0x28991d=0x4,_0x1e1063=0x0,_0x376320=0x1,_0x412e29=0x2,_0x3cd6e6=0x1,_0x4a5552=0x2,_0x24b869=0x3,_0x1916eb=0x0,_0x1d1eee=0x1,_0x492597=0x1,_0x5e5b1a=0x2,_0x36f4ee=0x3,_0x1ce04f=0x1,_0x5d5f37=0x2,_0x315678=0x3,_0x1a9e5c=0x4,_0x47d629=0x5,_0x55a3ae=0x1,_0x196045=0x2,_0x33bcca=0x3,_0x25b369=0x4,_0x3db73c=0.000001,_0x2ae00a=\x27undefined\x27!=typeof\x20Float32Array?Float32Array:Array;Math[\x27random\x27],Math[\x27PI\x27],Math[\x27hypot\x27]||(Math[\x27hypot\x27]=function(){for(var\x20_0x2d714a=0x0,_0x363ec5=arguments[\x27length\x27];_0x363ec5--;)_0x2d714a+=arguments[_0x363ec5]*arguments[_0x363ec5];return\x20Math[\x27sqrt\x27](_0x2d714a);});function\x20_0x6316c1(){var\x20_0x3199e4=new\x20_0x2ae00a(0x10);return\x20_0x2ae00a!=Float32Array&&(_0x3199e4[0x1]=0x0,_0x3199e4[0x2]=0x0,_0x3199e4[0x3]=0x0,_0x3199e4[0x4]=0x0,_0x3199e4[0x6]=0x0,_0x3199e4[0x7]=0x0,_0x3199e4[0x8]=0x0,_0x3199e4[0x9]=0x0,_0x3199e4[0xb]=0x0,_0x3199e4[0xc]=0x0,_0x3199e4[0xd]=0x0,_0x3199e4[0xe]=0x0),_0x3199e4[0x0]=0x1,_0x3199e4[0x5]=0x1,_0x3199e4[0xa]=0x1,_0x3199e4[0xf]=0x1,_0x3199e4;}function\x20_0x2d09b7(_0x300c8b){return\x20_0x300c8b[0x0]=0x1,_0x300c8b[0x1]=0x0,_0x300c8b[0x2]=0x0,_0x300c8b[0x3]=0x0,_0x300c8b[0x4]=0x0,_0x300c8b[0x5]=0x1,_0x300c8b[0x6]=0x0,_0x300c8b[0x7]=0x0,_0x300c8b[0x8]=0x0,_0x300c8b[0x9]=0x0,_0x300c8b[0xa]=0x1,_0x300c8b[0xb]=0x0,_0x300c8b[0xc]=0x0,_0x300c8b[0xd]=0x0,_0x300c8b[0xe]=0x0,_0x300c8b[0xf]=0x1,_0x300c8b;}function\x20_0x3eb0ce(_0x3090ac,_0x234e53,_0x488d5c){var\x20_0x5c8f51=_0x234e53[0x0],_0x32d09e=_0x234e53[0x1],_0x297f2a=_0x234e53[0x2],_0x37b6da=_0x234e53[0x3],_0x4516b7=_0x234e53[0x4],_0x2db765=_0x234e53[0x5],_0x4ca897=_0x234e53[0x6],_0x39fad3=_0x234e53[0x7],_0x31ae46=_0x234e53[0x8],_0x4740b8=_0x234e53[0x9],_0x5edbb3=_0x234e53[0xa],_0x32028b=_0x234e53[0xb],_0x59a7d9=_0x234e53[0xc],_0x24f419=_0x234e53[0xd],_0x58b12d=_0x234e53[0xe],_0x536481=_0x234e53[0xf],_0x3b11b4=_0x488d5c[0x0],_0x466d09=_0x488d5c[0x1],_0x769f8d=_0x488d5c[0x2],_0x423df4=_0x488d5c[0x3];return\x20_0x3090ac[0x0]=_0x3b11b4*_0x5c8f51+_0x466d09*_0x4516b7+_0x769f8d*_0x31ae46+_0x423df4*_0x59a7d9,_0x3090ac[0x1]=_0x3b11b4*_0x32d09e+_0x466d09*_0x2db765+_0x769f8d*_0x4740b8+_0x423df4*_0x24f419,_0x3090ac[0x2]=_0x3b11b4*_0x297f2a+_0x466d09*_0x4ca897+_0x769f8d*_0x5edbb3+_0x423df4*_0x58b12d,_0x3090ac[0x3]=_0x3b11b4*_0x37b6da+_0x466d09*_0x39fad3+_0x769f8d*_0x32028b+_0x423df4*_0x536481,_0x3b11b4=_0x488d5c[0x4],_0x466d09=_0x488d5c[0x5],_0x769f8d=_0x488d5c[0x6],_0x423df4=_0x488d5c[0x7],_0x3090ac[0x4]=_0x3b11b4*_0x5c8f51+_0x466d09*_0x4516b7+_0x769f8d*_0x31ae46+_0x423df4*_0x59a7d9,_0x3090ac[0x5]=_0x3b11b4*_0x32d09e+_0x466d09*_0x2db765+_0x769f8d*_0x4740b8+_0x423df4*_0x24f419,_0x3090ac[0x6]=_0x3b11b4*_0x297f2a+_0x466d09*_0x4ca897+_0x769f8d*_0x5edbb3+_0x423df4*_0x58b12d,_0x3090ac[0x7]=_0x3b11b4*_0x37b6da+_0x466d09*_0x39fad3+_0x769f8d*_0x32028b+_0x423df4*_0x536481,_0x3b11b4=_0x488d5c[0x8],_0x466d09=_0x488d5c[0x9],_0x769f8d=_0x488d5c[0xa],_0x423df4=_0x488d5c[0xb],_0x3090ac[0x8]=_0x3b11b4*_0x5c8f51+_0x466d09*_0x4516b7+_0x769f8d*_0x31ae46+_0x423df4*_0x59a7d9,_0x3090ac[0x9]=_0x3b11b4*_0x32d09e+_0x466d09*_0x2db765+_0x769f8d*_0x4740b8+_0x423df4*_0x24f419,_0x3090ac[0xa]=_0x3b11b4*_0x297f2a+_0x466d09*_0x4ca897+_0x769f8d*_0x5edbb3+_0x423df4*_0x58b12d,_0x3090ac[0xb]=_0x3b11b4*_0x37b6da+_0x466d09*_0x39fad3+_0x769f8d*_0x32028b+_0x423df4*_0x536481,_0x3b11b4=_0x488d5c[0xc],_0x466d09=_0x488d5c[0xd],_0x769f8d=_0x488d5c[0xe],_0x423df4=_0x488d5c[0xf],_0x3090ac[0xc]=_0x3b11b4*_0x5c8f51+_0x466d09*_0x4516b7+_0x769f8d*_0x31ae46+_0x423df4*_0x59a7d9,_0x3090ac[0xd]=_0x3b11b4*_0x32d09e+_0x466d09*_0x2db765+_0x769f8d*_0x4740b8+_0x423df4*_0x24f419,_0x3090ac[0xe]=_0x3b11b4*_0x297f2a+_0x466d09*_0x4ca897+_0x769f8d*_0x5edbb3+_0x423df4*_0x58b12d,_0x3090ac[0xf]=_0x3b11b4*_0x37b6da+_0x466d09*_0x39fad3+_0x769f8d*_0x32028b+_0x423df4*_0x536481,_0x3090ac;}function\x20_0x83e558(_0x5ef62a,_0x373656,_0x25c44e,_0x504a1d){var\x20_0x23479a,_0xdcac15,_0x26815d,_0x2d4b4e,_0x526464,_0x147d2f,_0x5abb7f,_0x41fe54,_0x1ed9aa,_0x20365a,_0x460be0,_0x549884,_0x33499e,_0x5cd150,_0x246959,_0x3f430c,_0x55a871,_0x265965,_0x5cd83d,_0x2807c1,_0x18cc85,_0x19dc58,_0x30b721,_0x132328,_0x32de61=_0x504a1d[0x0],_0xdae9ba=_0x504a1d[0x1],_0x3be9f4=_0x504a1d[0x2],_0x332c72=Math[\x27hypot\x27](_0x32de61,_0xdae9ba,_0x3be9f4);return\x20_0x332c72<_0x3db73c?null:(_0x32de61*=_0x332c72=0x1/_0x332c72,_0xdae9ba*=_0x332c72,_0x3be9f4*=_0x332c72,_0x23479a=Math[\x27sin\x27](_0x25c44e),_0x26815d=0x1-(_0xdcac15=Math[\x27cos\x27](_0x25c44e)),_0x2d4b4e=_0x373656[0x0],_0x526464=_0x373656[0x1],_0x147d2f=_0x373656[0x2],_0x5abb7f=_0x373656[0x3],_0x41fe54=_0x373656[0x4],_0x1ed9aa=_0x373656[0x5],_0x20365a=_0x373656[0x6],_0x460be0=_0x373656[0x7],_0x549884=_0x373656[0x8],_0x33499e=_0x373656[0x9],_0x5cd150=_0x373656[0xa],_0x246959=_0x373656[0xb],_0x3f430c=_0x32de61*_0x32de61*_0x26815d+_0xdcac15,_0x55a871=_0xdae9ba*_0x32de61*_0x26815d+_0x3be9f4*_0x23479a,_0x265965=_0x3be9f4*_0x32de61*_0x26815d-_0xdae9ba*_0x23479a,_0x5cd83d=_0x32de61*_0xdae9ba*_0x26815d-_0x3be9f4*_0x23479a,_0x2807c1=_0xdae9ba*_0xdae9ba*_0x26815d+_0xdcac15,_0x18cc85=_0x3be9f4*_0xdae9ba*_0x26815d+_0x32de61*_0x23479a,_0x19dc58=_0x32de61*_0x3be9f4*_0x26815d+_0xdae9ba*_0x23479a,_0x30b721=_0xdae9ba*_0x3be9f4*_0x26815d-_0x32de61*_0x23479a,_0x132328=_0x3be9f4*_0x3be9f4*_0x26815d+_0xdcac15,_0x5ef62a[0x0]=_0x2d4b4e*_0x3f430c+_0x41fe54*_0x55a871+_0x549884*_0x265965,_0x5ef62a[0x1]=_0x526464*_0x3f430c+_0x1ed9aa*_0x55a871+_0x33499e*_0x265965,_0x5ef62a[0x2]=_0x147d2f*_0x3f430c+_0x20365a*_0x55a871+_0x5cd150*_0x265965,_0x5ef62a[0x3]=_0x5abb7f*_0x3f430c+_0x460be0*_0x55a871+_0x246959*_0x265965,_0x5ef62a[0x4]=_0x2d4b4e*_0x5cd83d+_0x41fe54*_0x2807c1+_0x549884*_0x18cc85,_0x5ef62a[0x5]=_0x526464*_0x5cd83d+_0x1ed9aa*_0x2807c1+_0x33499e*_0x18cc85,_0x5ef62a[0x6]=_0x147d2f*_0x5cd83d+_0x20365a*_0x2807c1+_0x5cd150*_0x18cc85,_0x5ef62a[0x7]=_0x5abb7f*_0x5cd83d+_0x460be0*_0x2807c1+_0x246959*_0x18cc85,_0x5ef62a[0x8]=_0x2d4b4e*_0x19dc58+_0x41fe54*_0x30b721+_0x549884*_0x132328,_0x5ef62a[0x9]=_0x526464*_0x19dc58+_0x1ed9aa*_0x30b721+_0x33499e*_0x132328,_0x5ef62a[0xa]=_0x147d2f*_0x19dc58+_0x20365a*_0x30b721+_0x5cd150*_0x132328,_0x5ef62a[0xb]=_0x5abb7f*_0x19dc58+_0x460be0*_0x30b721+_0x246959*_0x132328,_0x373656!==_0x5ef62a&&(_0x5ef62a[0xc]=_0x373656[0xc],_0x5ef62a[0xd]=_0x373656[0xd],_0x5ef62a[0xe]=_0x373656[0xe],_0x5ef62a[0xf]=_0x373656[0xf]),_0x5ef62a);}var\x20_0xda3c=function(_0x885739,_0x4e9360,_0x506709,_0x58bc28,_0x4a40d2){var\x20_0x403e42=0x1/Math[\x27tan\x27](_0x4e9360/0x2);if(_0x885739[0x0]=_0x403e42/_0x506709,_0x885739[0x1]=0x0,_0x885739[0x2]=0x0,_0x885739[0x3]=0x0,_0x885739[0x4]=0x0,_0x885739[0x5]=_0x403e42,_0x885739[0x6]=0x0,_0x885739[0x7]=0x0,_0x885739[0x8]=0x0,_0x885739[0x9]=0x0,_0x885739[0xb]=-0x1,_0x885739[0xc]=0x0,_0x885739[0xd]=0x0,_0x885739[0xf]=0x0,null!=_0x4a40d2&&_0x4a40d2!==0x1/0x0){var\x20_0x59ff8f=0x1/(_0x58bc28-_0x4a40d2);_0x885739[0xa]=(_0x4a40d2+_0x58bc28)*_0x59ff8f,_0x885739[0xe]=0x2*_0x4a40d2*_0x58bc28*_0x59ff8f;}else\x20_0x885739[0xa]=-0x1,_0x885739[0xe]=-0x2*_0x58bc28;return\x20_0x885739;},_0x31045d=function(_0x31404d,_0x44f882,_0x19757f,_0x5c1dd4,_0x59b399,_0xee8a2c,_0x437684){var\x20_0x5b3038=0x1/(_0x44f882-_0x19757f),_0x36ae7a=0x1/(_0x5c1dd4-_0x59b399),_0x2f79c6=0x1/(_0xee8a2c-_0x437684);return\x20_0x31404d[0x0]=-0x2*_0x5b3038,_0x31404d[0x1]=0x0,_0x31404d[0x2]=0x0,_0x31404d[0x3]=0x0,_0x31404d[0x4]=0x0,_0x31404d[0x5]=-0x2*_0x36ae7a,_0x31404d[0x6]=0x0,_0x31404d[0x7]=0x0,_0x31404d[0x8]=0x0,_0x31404d[0x9]=0x0,_0x31404d[0xa]=0x2*_0x2f79c6,_0x31404d[0xb]=0x0,_0x31404d[0xc]=(_0x44f882+_0x19757f)*_0x5b3038,_0x31404d[0xd]=(_0x59b399+_0x5c1dd4)*_0x36ae7a,_0x31404d[0xe]=(_0x437684+_0xee8a2c)*_0x2f79c6,_0x31404d[0xf]=0x1,_0x31404d;};function\x20_0x1e02a8(_0x5d774d,_0x4367e0,_0x210dfc,_0x1032e3){var\x20_0x43f3c0,_0x21c72a,_0x21be3b,_0x59e1d7,_0x345099,_0x8ad779,_0x399868,_0x4c783e,_0x592c3c,_0x93722e,_0x697058=_0x4367e0[0x0],_0x1fa554=_0x4367e0[0x1],_0x303ce8=_0x4367e0[0x2],_0x74a630=_0x1032e3[0x0],_0x2d5791=_0x1032e3[0x1],_0x361a9e=_0x1032e3[0x2],_0x2d9a57=_0x210dfc[0x0],_0x5a6e55=_0x210dfc[0x1],_0x7cdfb9=_0x210dfc[0x2];return\x20Math[\x27abs\x27](_0x697058-_0x2d9a57)<_0x3db73c&&Math[\x27abs\x27](_0x1fa554-_0x5a6e55)<_0x3db73c&&Math[\x27abs\x27](_0x303ce8-_0x7cdfb9)<_0x3db73c?_0x2d09b7(_0x5d774d):(_0x399868=_0x697058-_0x2d9a57,_0x4c783e=_0x1fa554-_0x5a6e55,_0x592c3c=_0x303ce8-_0x7cdfb9,_0x43f3c0=_0x2d5791*(_0x592c3c*=_0x93722e=0x1/Math[\x27hypot\x27](_0x399868,_0x4c783e,_0x592c3c))-_0x361a9e*(_0x4c783e*=_0x93722e),_0x21c72a=_0x361a9e*(_0x399868*=_0x93722e)-_0x74a630*_0x592c3c,_0x21be3b=_0x74a630*_0x4c783e-_0x2d5791*_0x399868,(_0x93722e=Math[\x27hypot\x27](_0x43f3c0,_0x21c72a,_0x21be3b))?(_0x43f3c0*=_0x93722e=0x1/_0x93722e,_0x21c72a*=_0x93722e,_0x21be3b*=_0x93722e):(_0x43f3c0=0x0,_0x21c72a=0x0,_0x21be3b=0x0),_0x59e1d7=_0x4c783e*_0x21be3b-_0x592c3c*_0x21c72a,_0x345099=_0x592c3c*_0x43f3c0-_0x399868*_0x21be3b,_0x8ad779=_0x399868*_0x21c72a-_0x4c783e*_0x43f3c0,(_0x93722e=Math[\x27hypot\x27](_0x59e1d7,_0x345099,_0x8ad779))?(_0x59e1d7*=_0x93722e=0x1/_0x93722e,_0x345099*=_0x93722e,_0x8ad779*=_0x93722e):(_0x59e1d7=0x0,_0x345099=0x0,_0x8ad779=0x0),_0x5d774d[0x0]=_0x43f3c0,_0x5d774d[0x1]=_0x59e1d7,_0x5d774d[0x2]=_0x399868,_0x5d774d[0x3]=0x0,_0x5d774d[0x4]=_0x21c72a,_0x5d774d[0x5]=_0x345099,_0x5d774d[0x6]=_0x4c783e,_0x5d774d[0x7]=0x0,_0x5d774d[0x8]=_0x21be3b,_0x5d774d[0x9]=_0x8ad779,_0x5d774d[0xa]=_0x592c3c,_0x5d774d[0xb]=0x0,_0x5d774d[0xc]=-(_0x43f3c0*_0x697058+_0x21c72a*_0x1fa554+_0x21be3b*_0x303ce8),_0x5d774d[0xd]=-(_0x59e1d7*_0x697058+_0x345099*_0x1fa554+_0x8ad779*_0x303ce8),_0x5d774d[0xe]=-(_0x399868*_0x697058+_0x4c783e*_0x1fa554+_0x592c3c*_0x303ce8),_0x5d774d[0xf]=0x1,_0x5d774d);}function\x20_0x4f8652(){var\x20_0x3ba6dc=new\x20_0x2ae00a(0x3);return\x20_0x2ae00a!=Float32Array&&(_0x3ba6dc[0x0]=0x0,_0x3ba6dc[0x1]=0x0,_0x3ba6dc[0x2]=0x0),_0x3ba6dc;}function\x20_0xd6117e(_0x158ba6,_0x2acd84,_0x4529b0){var\x20_0xe08e07=new\x20_0x2ae00a(0x3);return\x20_0xe08e07[0x0]=_0x158ba6,_0xe08e07[0x1]=_0x2acd84,_0xe08e07[0x2]=_0x4529b0,_0xe08e07;}function\x20_0x56ac3a(_0x328d76,_0x22e524){return\x20_0x328d76[0x0]*_0x22e524[0x0]+_0x328d76[0x1]*_0x22e524[0x1]+_0x328d76[0x2]*_0x22e524[0x2];}function\x20_0x785141(_0x4f460f,_0x12a70f,_0xea79c6){var\x20_0x33d5b1=_0x12a70f[0x0],_0x133494=_0x12a70f[0x1],_0x465a11=_0x12a70f[0x2],_0x1fe337=_0xea79c6[0x0],_0x4c1db3=_0xea79c6[0x1],_0x36c108=_0xea79c6[0x2];return\x20_0x4f460f[0x0]=_0x133494*_0x36c108-_0x465a11*_0x4c1db3,_0x4f460f[0x1]=_0x465a11*_0x1fe337-_0x33d5b1*_0x36c108,_0x4f460f[0x2]=_0x33d5b1*_0x4c1db3-_0x133494*_0x1fe337,_0x4f460f;}var\x20_0x450270,_0x1a4399=function(_0x381eb5){var\x20_0x27eedc=_0x381eb5[0x0],_0x32d03d=_0x381eb5[0x1],_0x43e80c=_0x381eb5[0x2];return\x20Math[\x27hypot\x27](_0x27eedc,_0x32d03d,_0x43e80c);};_0x450270=_0x4f8652(),!(function(){var\x20_0x2f2b4f,_0x2d0828=(_0x2f2b4f=new\x20_0x2ae00a(0x4),_0x2ae00a!=Float32Array&&(_0x2f2b4f[0x0]=0x0,_0x2f2b4f[0x1]=0x0,_0x2f2b4f[0x2]=0x0,_0x2f2b4f[0x3]=0x0),_0x2f2b4f);}());function\x20_0x467659(){var\x20_0xd8280=new\x20_0x2ae00a(0x4);return\x20_0x2ae00a!=Float32Array&&(_0xd8280[0x0]=0x0,_0xd8280[0x1]=0x0,_0xd8280[0x2]=0x0),_0xd8280[0x3]=0x1,_0xd8280;}function\x20_0x3e0033(_0x49a054,_0x294c71,_0x3ce8c5,_0x2888eb){var\x20_0x58a7d2,_0xdb3f61,_0x106a73,_0x378796,_0x44200d,_0x2d2ded=_0x294c71[0x0],_0x3b4371=_0x294c71[0x1],_0x34271f=_0x294c71[0x2],_0x5ab728=_0x294c71[0x3],_0x31ff15=_0x3ce8c5[0x0],_0x341965=_0x3ce8c5[0x1],_0xe0de23=_0x3ce8c5[0x2],_0x5bab36=_0x3ce8c5[0x3];return\x20_0x2d2ded*_0x31ff15+_0x3b4371*_0x341965+_0x34271f*_0xe0de23+_0x5ab728*_0x5bab36<0x0&&(-_0xdb3f61,-_0x31ff15,-_0x341965,-_0xe0de23,-_0x5bab36),0x1-_0xdb3f61>_0x3db73c?(Math[\x27acos\x27](_0xdb3f61),Math[\x27sin\x27](_0x58a7d2),Math[\x27sin\x27]((0x1-_0x2888eb)*_0x58a7d2)/_0x106a73,Math[\x27sin\x27](_0x2888eb*_0x58a7d2)/_0x106a73):(0x1-_0x2888eb,_0x2888eb),_0x49a054[0x0]=_0x378796*_0x2d2ded+_0x44200d*_0x31ff15,_0x49a054[0x1]=_0x378796*_0x3b4371+_0x44200d*_0x341965,_0x49a054[0x2]=_0x378796*_0x34271f+_0x44200d*_0xe0de23,_0x49a054[0x3]=_0x378796*_0x5ab728+_0x44200d*_0x5bab36,_0x49a054;}var\x20_0x45bd19=function(_0x17ce02,_0x45e178){var\x20_0x56c2ad=_0x45e178[0x0],_0x10a152=_0x45e178[0x1],_0x5860d5=_0x45e178[0x2],_0x5fd3ef=_0x45e178[0x3],_0x34cfa8=_0x56c2ad*_0x56c2ad+_0x10a152*_0x10a152+_0x5860d5*_0x5860d5+_0x5fd3ef*_0x5fd3ef;return\x20_0x34cfa8>0x0&&(_0x34cfa8=0x1/Math[\x27sqrt\x27](_0x34cfa8)),_0x17ce02[0x0]=_0x56c2ad*_0x34cfa8,_0x17ce02[0x1]=_0x10a152*_0x34cfa8,_0x17ce02[0x2]=_0x5860d5*_0x34cfa8,_0x17ce02[0x3]=_0x5fd3ef*_0x34cfa8,_0x17ce02;},_0xee1790,_0x5c3a0e,_0x33a234,_0x12935a,_0x3471f0,_0x127a5d,_0x559e16;_0xee1790=_0x4f8652(),_0x5c3a0e=_0xd6117e(0x1,0x0,0x0),_0x33a234=_0xd6117e(0x0,0x1,0x0),_0x12935a=_0x467659(),_0x3471f0=_0x467659(),_0x127a5d=new\x20_0x2ae00a(0x9),_0x2ae00a!=Float32Array&&(_0x127a5d[0x1]=0x0,_0x127a5d[0x2]=0x0,_0x127a5d[0x3]=0x0,_0x127a5d[0x5]=0x0,_0x127a5d[0x6]=0x0,_0x127a5d[0x7]=0x0),_0x127a5d[0x0]=0x1,_0x127a5d[0x4]=0x1,_0x127a5d[0x8]=0x1,_0x559e16=_0x127a5d,!(function(){var\x20_0x2efff1=(function(){var\x20_0x149ca7=new\x20_0x2ae00a(0x2);return\x20_0x2ae00a!=Float32Array&&(_0x149ca7[0x0]=0x0,_0x149ca7[0x1]=0x0),_0x149ca7;}());}());var\x20_0x25cbfe=\x27\x5cx0aattribute\x5cx20vec3\x5cx20xy;\x5cx0aattribute\x5cx20vec2\x5cx20uv;\x5cx0auniform\x5cx20int\x5cx20bCapture;\x5cx20\x5cx0a\x5cx0avarying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx0avoid\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(xy.x,\x5cx20-xy.y,\x5cx20xy.z,\x5cx201.0);\x5cx0a\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(xy,\x5cx201.0);\x5cx0a\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20v_uv\x5cx20=\x5cx20uv;\x5cx0a}\x5cx0a\x27,_0x4b7f3a=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec3\x5cx20position;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20\x5cx20\x5cx20color;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20\x5cx20vec4\x5cx20\x5cx20colorOut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20\x5cx20\x5cx20mat4\x5cx20\x5cx20\x5cx20matRotate;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(position.x,\x5cx20position.y,\x5cx200.0,\x5cx201.0)\x5cx20*\x5cx20matRotate;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20vec4(position.x,\x5cx20position.y,\x5cx200.0,\x5cx201.0)\x5cx20*\x5cx20matRotate;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20pp\x5cx20=\x5cx20position.z;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20colorOut\x5cx20=\x5cx20color;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x5d6a02=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20mediump\x5cx20float\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20\x5cx20lowp\x5cx20vec4\x5cx20\x5cx20colorOut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20colorOut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20mediump\x5cx20float\x5cx20fx\x5cx20=\x5cx20abs(pp);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(fx\x5cx20>\x5cx200.2)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor.a\x5cx20=\x5cx20colorOut.a*(1.25\x5cx20-\x5cx201.25*fx);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,_0x55c141=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20\x5cx20position;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20\x5cx20texCoord;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec4\x5cx20\x5cx20pp;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20\x5cx20\x5cx20mat4\x5cx20\x5cx20\x5cx20matRotate;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.x\x5cx20\x5cx20=\x5cx20position.x;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20\x5cx20=\x5cx20position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.z\x5cx20\x5cx20=\x5cx200.1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.w\x5cx20\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20pp\x5cx20=\x5cx20matRotate\x5cx20*\x5cx20texCoord;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x402679=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20pp.st);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x52977f=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20position;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20texCoord;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20\x5cx20\x5cx20mat4\x5cx20\x5cx20\x5cx20matRotate;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec4\x5cx20pp;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20position\x5cx20*\x5cx20matRotate;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20\x5cx20-gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20pp\x5cx20=\x5cx20texCoord;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,_0x5b33f3=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20mediump\x5cx20float;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAlpha;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20pp.st);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor.a\x5cx20*=\x5cx20fAlpha;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,_0x23902f=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20v_uv);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0x292691=0x20,_0x9dfe1e=0x400,_0x81f1ed=0.05,_0x236d8f=0.000001,_0xef6437=3.1415926,_0x587054=1.57,_0x5dfe66=0.02,_0x1e941f=0x3e8,_0x1080b4=0.78539815,_0x3b9a42=0x28,_0x3dbfb0=-0x1,_0x422dc0=_0xef6437/0x12,_0x389f8c=_0xef6437/0x3,_0x1356a6=_0xef6437/0x6,_0x258eec=_0xef6437/0x9,_0x497f32=(function(){function\x20_0x3ccdf7(){_0x76d73(this,_0x3ccdf7),this[\x27fFov\x27]=1.57,this[\x27fAspect\x27]=0x1,this[\x27fNear\x27]=0.1,this[\x27fFar\x27]=0x3e8,this[\x27fTheta\x27]=0x0,this[\x27fAlpha\x27]=0x0,this[\x27fBeta\x27]=0x0,this[\x27fScale\x27]=0x1,this[\x27bOrtho\x27]=!0x1,this[\x27matView\x27]=_0x6316c1(),this[\x27matProj\x27]=_0x6316c1(),this[\x27vecEye\x27]=_0xd6117e(0x0,0x0,0x0),this[\x27vecCenter\x27]=_0xd6117e(0x0,0x0,0x64),this[\x27vecUp\x27]=_0xd6117e(0x0,0x1,0x0);}return\x20_0x41337e(_0x3ccdf7,[{\x27key\x27:\x27SetYaw\x27,\x27value\x27:function(_0x1a5fd5){this[\x27fTheta\x27]=_0x1a5fd5;}},{\x27key\x27:\x27GetYaw\x27,\x27value\x27:function(){return\x20this[\x27fTheta\x27];}},{\x27key\x27:\x27SetPitch\x27,\x27value\x27:function(_0x3bb185){this[\x27fAlpha\x27]=_0x3bb185;}},{\x27key\x27:\x27GetPitch\x27,\x27value\x27:function(){return\x20this[\x27fAlpha\x27];}},{\x27key\x27:\x27SetRoll\x27,\x27value\x27:function(_0x23b22d){this[\x27fBeta\x27]=_0x23b22d;}},{\x27key\x27:\x27GetRoll\x27,\x27value\x27:function(){return\x20this[\x27fBeta\x27];}},{\x27key\x27:\x27SetScale\x27,\x27value\x27:function(_0x33079b){this[\x27fScale\x27]=_0x33079b;}},{\x27key\x27:\x27GetScale\x27,\x27value\x27:function(){return\x20this[\x27fScale\x27];}},{\x27key\x27:\x27SetFov\x27,\x27value\x27:function(_0x23229b){this[\x27fFov\x27]=_0x23229b;}},{\x27key\x27:\x27SetAspect\x27,\x27value\x27:function(_0x9edab2){this[\x27fAspect\x27]=_0x9edab2;}},{\x27key\x27:\x27SetNear\x27,\x27value\x27:function(_0x599a8c){this[\x27fNear\x27]=_0x599a8c;}},{\x27key\x27:\x27SetFar\x27,\x27value\x27:function(_0x3ce8aa){this[\x27fFar\x27]=_0x3ce8aa;}},{\x27key\x27:\x27SetOrtho\x27,\x27value\x27:function(_0x39f0e0){this[\x27bOrtho\x27]=_0x39f0e0;}},{\x27key\x27:\x27UpdateCamera\x27,\x27value\x27:function(_0xa3425,_0x352ec3){if(!(_0xa3425<=0x0||_0x352ec3<=0x0)){0x1==this[\x27bOrtho\x27]?(_0x31045d(this[\x27matProj\x27],0x0,(0x2-1.5*this[\x27fAlpha\x27])*(_0xa3425/_0x352ec3),0x0,0x2-1.5*this[\x27fAlpha\x27],this[\x27fNear\x27],this[\x27fFar\x27]),this[\x27matProj\x27][0xc]=0x0,this[\x27matProj\x27][0xd]=0x0):_0xda3c(this[\x27matProj\x27],this[\x27fFov\x27],_0xa3425/_0x352ec3,this[\x27fNear\x27],this[\x27fFar\x27]),this[\x27vecEye\x27]=_0xd6117e(0x0,0x0,this[\x27fScale\x27]),this[\x27vecCenter\x27]=_0xd6117e(0x0,0x0,-0x64),this[\x27vecUp\x27]=_0xd6117e(0x0,0x1,0x0);var\x20_0x15eb82=_0xd6117e(0x1,0x0,0x0),_0x55a237=_0xd6117e(0x0,0x1,0x0),_0x30a7f4=_0xd6117e(0x0,0x0,0x1),_0x5e5279=_0x6316c1();_0x1e02a8(_0x5e5279,this[\x27vecEye\x27],this[\x27vecCenter\x27],this[\x27vecUp\x27]);var\x20_0x501fbf=_0x6316c1(),_0x300b35=_0x6316c1(),_0x398b44=_0x6316c1(),_0xa3cf37=_0x6316c1();_0x83e558(_0x300b35,_0x501fbf,-this[\x27fAlpha\x27],_0x15eb82),_0x83e558(_0x398b44,_0x300b35,-this[\x27fTheta\x27],_0x55a237),_0x83e558(_0xa3cf37,_0x398b44,-this[\x27fBeta\x27],_0x30a7f4),_0x3eb0ce(this[\x27matView\x27],_0x5e5279,_0xa3cf37);}}},{\x27key\x27:\x27GetView\x27,\x27value\x27:function(){return\x20this[\x27matView\x27];}},{\x27key\x27:\x27GetProj\x27,\x27value\x27:function(){return\x20this[\x27matProj\x27];}}]),_0x3ccdf7;}()),_0x5a948a=(function(){function\x20_0xd9ff3f(){_0x76d73(this,_0xd9ff3f),this[\x27fFov\x27]=_0x587054,this[\x27fAspect\x27]=0x1,this[\x27fNear\x27]=0.1,this[\x27fFar\x27]=0x3e8,this[\x27fAlpha\x27]=0x0,this[\x27fTheta\x27]=0x0,this[\x27fScale\x27]=0x1,this[\x27bPano\x27]=!0x1,this[\x27matView\x27]=_0x6316c1(),this[\x27matProj\x27]=_0x6316c1(),this[\x27vecEye\x27]=_0xd6117e(0x0,0x0,0.99),this[\x27vecCenter\x27]=_0xd6117e(0x0,0x0,-0x64),this[\x27vecUp\x27]=_0xd6117e(0x0,0x1,0x0);}return\x20_0x41337e(_0xd9ff3f,[{\x27key\x27:\x27SetPitch\x27,\x27value\x27:function(_0x35b736){this[\x27fAlpha\x27]=_0x35b736;}},{\x27key\x27:\x27GetPitch\x27,\x27value\x27:function(){return\x20this[\x27fAlpha\x27];}},{\x27key\x27:\x27SetYaw\x27,\x27value\x27:function(_0x172002){this[\x27fTheta\x27]=_0x172002;}},{\x27key\x27:\x27GetYaw\x27,\x27value\x27:function(){return\x20this[\x27fTheta\x27];}},{\x27key\x27:\x27SetScale\x27,\x27value\x27:function(_0xadf2b0){this[\x27fScale\x27]=_0xadf2b0;}},{\x27key\x27:\x27GetScale\x27,\x27value\x27:function(){return\x20this[\x27fScale\x27];}},{\x27key\x27:\x27SetFov\x27,\x27value\x27:function(_0x52da1d){this[\x27fFov\x27]=_0x52da1d;}},{\x27key\x27:\x27SetAspect\x27,\x27value\x27:function(_0x5254aa){this[\x27fAspect\x27]=_0x5254aa;}},{\x27key\x27:\x27SetNear\x27,\x27value\x27:function(_0x17bafc){this[\x27fNear\x27]=_0x17bafc;}},{\x27key\x27:\x27SetPano\x27,\x27value\x27:function(_0xf4b57e){this[\x27bPano\x27]=_0xf4b57e;}},{\x27key\x27:\x27SetFar\x27,\x27value\x27:function(_0x3d4afa){this[\x27fFar\x27]=_0x3d4afa;}},{\x27key\x27:\x27UpdateCamera\x27,\x27value\x27:function(_0x3b0676,_0x375e40){if(!(_0x3b0676<=0x0||_0x375e40<=0x0)){0x1==this[\x27bOrtho\x27]?_0xda3c(this[\x27matProj\x27],this[\x27fScale\x27],_0x3b0676/_0x375e40,this[\x27fNear\x27],this[\x27fFar\x27]):(_0xda3c(this[\x27matProj\x27],this[\x27fFov\x27]+this[\x27fScale\x27]-0x1,_0x3b0676/_0x375e40,this[\x27fNear\x27],this[\x27fFar\x27]),this[\x27matProj\x27][0x0]=this[\x27matProj\x27][0x0]*((this[\x27fAlpha\x27]-\x20-1.57)/_0xef6437*0.5-0x1),this[\x27matProj\x27][0x5]=this[\x27matProj\x27][0x0]*_0x3b0676/_0x375e40);var\x20_0xa6d525=_0xd6117e(0x1,0x0,0x0),_0x3d146e=_0xd6117e(0x0,0x1,0x0),_0x4f5ff9=_0x6316c1();_0x1e02a8(_0x4f5ff9,this[\x27vecEye\x27],this[\x27vecCenter\x27],this[\x27vecUp\x27]);var\x20_0x2c6d3a=_0x6316c1(),_0xe31fe0=_0x6316c1(),_0x347ab2=_0x6316c1();_0x83e558(_0xe31fe0,_0x2c6d3a,-this[\x27fAlpha\x27],_0xa6d525),_0x83e558(_0x347ab2,_0xe31fe0,-this[\x27fTheta\x27],_0x3d146e),_0x3eb0ce(this[\x27matView\x27],_0x4f5ff9,_0x347ab2);}}},{\x27key\x27:\x27GetView\x27,\x27value\x27:function(){return\x20this[\x27matView\x27];}},{\x27key\x27:\x27GetProj\x27,\x27value\x27:function(){return\x20this[\x27matProj\x27];}}]),_0xd9ff3f;}()),_0x3c6cba=(function(){function\x20_0x7a1a2(){_0x76d73(this,_0x7a1a2),this[\x27canvas\x27]=null,this[\x27ctx\x27]=null,this[\x27videoShaderProgram\x27]=0x0,this[\x27vertexPosBuffer\x27]=0x0,this[\x27texturePosBuffer\x27]=0x0,this[\x27pFrameData\x27]=null,this[\x27frameDisplayWidth\x27]=0x0,this[\x27frameDisplayHeight\x27]=0x0,this[\x27onlySupportedWebGL1\x27]=!0x1,this[\x27bAntialias\x27]=!0x1,this[\x27bRecreateTex\x27]=!0x0,this[\x27nSurfaceTexture\x27]=[],this[\x27nSurfaceTexture\x27][0x0]=0x0,this[\x27nSurfaceTexture\x27][0x1]=0x0,this[\x27nSurfaceTexture\x27][0x2]=0x0,this[\x27nMaxPointNum\x27]=0x0,this[\x27pLinePosVertices\x27]=null,this[\x27pLineClrVertices\x27]=null,this[\x27glLinePosBuffer\x27]=0x0,this[\x27glLineClrBuffer\x27]=0x0,this[\x27nLineTriangleNum\x27]=0x0,this[\x27nLineShaderProgram\x27]=0x0,this[\x27pFillBlockPosVertices\x27]=null,this[\x27pFillBlockClrVertices\x27]=null,this[\x27nMaxFillBlockTriNum\x27]=0x0,this[\x27glBlockPosBuffer\x27]=0x0,this[\x27glBlockClrBuffer\x27]=0x0,this[\x27nBlockShaderProgram\x27]=0x0,this[\x27nDrawFontWidth\x27]=0x0,this[\x27nDrawFontHeight\x27]=0x0,this[\x27nFontColorTexture\x27]=0x0,this[\x27pFontColorBuffer\x27]=0x0,this[\x27nFontShaderProgram\x27]=0x0,this[\x27nFontBGNum\x27]=0x0,this[\x27pstFontBGLines\x27]=[],this[\x27pFontPosVertices\x27]=null,this[\x27glFontVertexPosBuffer\x27]=0x0,this[\x27glFontTexturePosBuffer\x27]=0x0,this[\x27nImageShaderProgram\x27]=0x0,this[\x27pImagePosVertices\x27]=null,this[\x27pImageClrVertices\x27]=null,this[\x27glImagePosBuffer\x27]=0x0,this[\x27glImageClrBuffer\x27]=0x0,this[\x27nImageColorTexture\x27]=null,this[\x27nDrawImageWidth\x27]=0x0,this[\x27nDrawImageHeight\x27]=0x0,this[\x27nImageColorTextures\x27]=[],this[\x27pFishParamManager\x27]=null,this[\x27enDisplayEffect\x27]=_0x2dc4ab[\x27SR_DE_NULL\x27],this[\x27nFECPort\x27]=_0x3dbfb0,this[\x27bIsCapturing\x27]=!0x1,this[\x27pSemiSpherePos\x27]=null,this[\x27pSemiSphereTex\x27]=null,this[\x27nSemiSpherePosNum\x27]=0x0,this[\x27nSemiSpherePosSize\x27]=0x0,this[\x27nSemiSphereTexSize\x27]=0x0,this[\x27pCylinderPos\x27]=null,this[\x27pCylinderTex\x27]=null,this[\x27nCylinderPosNum\x27]=0x0,this[\x27nCylinderPosSize\x27]=0x0,this[\x27nCylinderTexSize\x27]=0x0,this[\x27fCylinderHeight\x27]=0x0,this[\x27fCylinderRadius\x27]=0x0,this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,this[\x27nArcSpherePosNum\x27]=0x0,this[\x27nArcSpherePosSize\x27]=0x0,this[\x27nArcSphereTexSize\x27]=0x0,this[\x27fImageWidth\x27]=0x1,this[\x27fImageHeight\x27]=0x1,this[\x27fTexCenterX\x27]=0.5,this[\x27fTexCenterY\x27]=0.5,this[\x27fTexRadius\x27]=0.5,this[\x27b3DPort\x27]=!0x1,this[\x27pCamera\x27]=null,this[\x27fRotateX\x27]=0x0,this[\x27fRotateY\x27]=0x0,this[\x27fScale\x27]=0x0,this[\x27fRotateLimitX\x27]=0x0,this[\x27fRotateLimitY\x27]=0x0,this[\x27pfuncCBIn\x27]=null,this[\x27pfuncCBOut\x27]=null,this[\x27pUserIn\x27]=null,this[\x27pUserOut\x27]=null,this[\x27bCullBack\x27]=!0x1,this[\x27fSrcUseLeft\x27]=0x0,this[\x27fSrcUseRight\x27]=0x1,this[\x27fSrcUseTop\x27]=0x0,this[\x27fSrcUseBottom\x27]=0x1,this[\x27fDstUseLeft\x27]=0x0,this[\x27fDstUseRight\x27]=0x1,this[\x27fDstUseTop\x27]=0x0,this[\x27fDstUseBottom\x27]=0x1,this[\x27enPixelFormat\x27]=_0x43a0b1,this[\x27nTextureNum\x27]=0x0,this[\x27textCanvas\x27]=null,this[\x27textCanvasCtx\x27]=null,this[\x27nCaptureWidth\x27]=0x0,this[\x27nCaptureHeight\x27]=0x0,this[\x27nCaptureRTTex\x27]=0x0,this[\x27nCaptureFBO\x27]=0x0,this[\x27nCaptureFBOWidth\x27]=0x0,this[\x27nCaptureFBOHeight\x27]=0x0,this[\x27nCaptureDepthbuffer\x27]=0x0,this[\x27bCaptureResInit\x27]=!0x1,this[\x27fBrightness\x27]=0x0,this[\x27fHue\x27]=0x0,this[\x27fSaturation\x27]=0x0,this[\x27fContrast\x27]=0x0,this[\x27fSharpness\x27]=0x0,this[\x27nPostProc\x27]=0x0,this[\x27nImageRotateAngle\x27]=_0x55a3ae,this[\x27matRotate\x27]=_0x6316c1(),this[\x27bSrcRect\x27]=!0x1,this[\x27fSrcLeft\x27]=0x0,this[\x27fSrcRight\x27]=0x1,this[\x27fSrcTop\x27]=0x0,this[\x27fSrcBottom\x27]=0x1,this[\x27stOriginalDisplayRect\x27]={},this[\x27bCaptureOriginal\x27]=!0x1;}return\x20_0x41337e(_0x7a1a2,[{\x27key\x27:\x27CompileProgram\x27,\x27value\x27:function(_0x2ebc94,_0x16775e){var\x20_0x57c78a=this[\x27ctx\x27];if(null==_0x57c78a||null==_0x2ebc94||null==_0x16775e)return-0x1;var\x20_0x3151cc=_0x57c78a[\x27createShader\x27](_0x57c78a[\x27VERTEX_SHADER\x27]);if(_0x57c78a[\x27shaderSource\x27](_0x3151cc,_0x2ebc94),_0x57c78a[\x27compileShader\x27](_0x3151cc),!_0x57c78a[\x27getShaderParameter\x27](_0x3151cc,_0x57c78a[\x27COMPILE_STATUS\x27]))return\x20console[\x27log\x27](\x27Vertex\x5cx20shader\x5cx20failed\x5cx20to\x5cx20compile:\x5cx20\x27+_0x57c78a[\x27getShaderInfoLog\x27](_0x3151cc)),-0x1;var\x20_0x2014aa=_0x57c78a[\x27createShader\x27](_0x57c78a[\x27FRAGMENT_SHADER\x27]);if(_0x57c78a[\x27shaderSource\x27](_0x2014aa,_0x16775e),_0x57c78a[\x27compileShader\x27](_0x2014aa),!_0x57c78a[\x27getShaderParameter\x27](_0x2014aa,_0x57c78a[\x27COMPILE_STATUS\x27]))return\x20console[\x27log\x27](\x27Fragment\x5cx20shader\x5cx20failed\x5cx20to\x5cx20compile:\x5cx20\x27+_0x57c78a[\x27getShaderInfoLog\x27](_0x2014aa)),-0x1;var\x20_0x59485f=_0x57c78a[\x27createProgram\x27]();return\x20_0x57c78a[\x27attachShader\x27](_0x59485f,_0x3151cc),_0x57c78a[\x27attachShader\x27](_0x59485f,_0x2014aa),_0x57c78a[\x27linkProgram\x27](_0x59485f),_0x57c78a[\x27getProgramParameter\x27](_0x59485f,_0x57c78a[\x27LINK_STATUS\x27])?(_0x57c78a[\x27deleteShader\x27](_0x3151cc),_0x57c78a[\x27deleteShader\x27](_0x2014aa),_0x59485f):(console[\x27log\x27](\x27Program\x5cx20failed\x5cx20to\x5cx20compile:\x5cx20\x27+_0x57c78a[\x27getProgramInfoLog\x27](_0x59485f)),-0x1);}},{\x27key\x27:\x27SR_Init\x27,\x27value\x27:function(_0x43b27c,_0x238425){if(null==_0x43b27c)return\x20_0x164ecd;if(this[\x27canvas\x27]=_0x43b27c,this[\x27ctx\x27]=this[\x27canvas\x27][\x27getContext\x27](\x27webgl2\x27),this[\x27ctx\x27]||(this[\x27ctx\x27]=this[\x27canvas\x27][\x27getContext\x27](\x27webgl\x27)||this[\x27canvas\x27][\x27getContext\x27](\x27experimental-webgl\x27),this[\x27onlySupportedWebGL1\x27]=!0x0,console[\x27log\x27](\x27only\x5cx20support\x5cx20webgl1\x27)),!this[\x27ctx\x27])return\x20console[\x27log\x27](\x27your\x5cx20browser\x5cx20does\x5cx20not\x5cx20support\x5cx20WebGL\x27),_0xd72f9c;if(_0x238425==_0x566da4||_0x238425==_0x1258a2)return\x20_0x4cc884;switch(_0x238425){case\x20_0x19e8c8:case\x20_0x4e23cd:this[\x27nTextureNum\x27]=0x3;break;case\x20_0x566da4:case\x20_0x1258a2:this[\x27nTextureNum\x27]=0x2;break;case\x20_0x45d999:this[\x27nTextureNum\x27]=0x1;break;default:return\x20_0x4cc884;}return\x20this[\x27enPixelFormat\x27]=_0x238425,_0x3248f5;}},{\x27key\x27:\x27SR_Draw\x27,\x27value\x27:function(_0x1b6b86,_0x54ae49,_0x30674f,_0xe92ddd,_0x21516b){if(null==this[\x27ctx\x27])return\x20_0x50f82c;var\x20_0x440507=this[\x27nTextureNum\x27];if(null==_0x1b6b86||_0x54ae49<=0x0||_0x30674f<=0x0)return\x20_0x164ecd;if(0x0==this[\x27videoShaderProgram\x27]||0x0==this[\x27vertexPosBuffer\x27]||0x0==this[\x27texturePosBuffer\x27])return\x20_0x50f82c;var\x20_0x2b283f=_0x3248f5;if(_0x45d999==this[\x27enPixelFormat\x27])this[\x27frameDisplayWidth\x27]=_0x54ae49,this[\x27frameDisplayHeight\x27]=_0x30674f;else{if(_0x2b283f=this[\x27_ResizeFrameData\x27](_0x1b6b86,_0x54ae49,_0x30674f,_0xe92ddd),_0x3248f5!=_0x2b283f)return\x20_0x2b283f;}if(this[\x27ctx\x27][\x27useProgram\x27](this[\x27videoShaderProgram\x27]),0x1==this[\x27bRecreateTex\x27]){if(this[\x27enPixelFormat\x27]==_0x45d999){if(0x0!=this[\x27nSurfaceTexture\x27][0x0]){var\x20_0x28d6c4=this[\x27nSurfaceTexture\x27][0x0];this[\x27ctx\x27][\x27deleteTexture\x27](_0x28d6c4),this[\x27nSurfaceTexture\x27][0x0]=0x0;}var\x20_0x3d6e0c=this[\x27ctx\x27][\x27createTexture\x27]();if(_0x3d6e0c<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],_0x3d6e0c),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]?this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]):this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR_MIPMAP_NEAREST\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27nSurfaceTexture\x27][0x0]=_0x3d6e0c;}else{if(this[\x27enPixelFormat\x27]==_0x19e8c8||this[\x27enPixelFormat\x27]==_0x4e23cd)for(var\x20_0x36fdcc=0x0;_0x36fdcc<_0x440507;_0x36fdcc++){if(0x0!=this[\x27nSurfaceTexture\x27][_0x36fdcc]){var\x20_0x13e130=this[\x27nSurfaceTexture\x27][_0x36fdcc];this[\x27ctx\x27][\x27deleteTexture\x27](_0x13e130),this[\x27nSurfaceTexture\x27][_0x36fdcc]=0x0;}var\x20_0x5a408b=this[\x27ctx\x27][\x27createTexture\x27]();if(_0x5a408b<=0x0)return\x20_0x454b86;if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],_0x5a408b),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]?this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]):this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR_MIPMAP_NEAREST\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),0x0==_0x36fdcc){var\x20_0xce3ac8=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27Ytexture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0xce3ac8,0x0);}else{if(0x1==_0x36fdcc){var\x20_0x7663c9=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27Utexture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x7663c9,0x1);}else{if(0x2==_0x36fdcc){var\x20_0x852857=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27Vtexture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x852857,0x2);}}}this[\x27nSurfaceTexture\x27][_0x36fdcc]=_0x5a408b,this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],null);}}this[\x27bRecreateTex\x27]=!0x1;}this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x4d8840=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27xy\x27);if(_0x4d8840<0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x4d8840,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x4d8840),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x4d728e=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27uv\x27);if(_0x4d728e<0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x4d728e,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x4d728e),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null);var\x20_0x5108b2=this[\x27enDisplayEffect\x27],_0x4c3f29=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCapture\x27);if(_0x4c3f29<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1i\x27](_0x4c3f29,0x0);var\x20_0x5da1b8=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27nPostProc\x27);switch(this[\x27ctx\x27][\x27uniform1i\x27](_0x5da1b8,this[\x27nPostProc\x27]),0x1==this[\x27nPostProc\x27]&&(_0x2b283f=this[\x27_SetImagePostProcess\x27]()),_0x5108b2){case\x20_0x2dc4ab[\x27SR_DE_NULL\x27]:break;case\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(null==this[\x27pFishParamManager\x27])return\x20_0x50f82c;var\x20_0x24e295={};if(_0x2b283f=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x24e295),_0x3248f5!=_0x2b283f)return\x20_0x2b283f;if(_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]==_0x5108b2){var\x20_0xbb819d=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bBlack\x27);if(_0xbb819d<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1i\x27](_0xbb819d,_0x24e295[\x27bBlack\x27]);var\x20_0xafb673=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCut\x27);if(_0xafb673<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1i\x27](_0xafb673,_0x24e295[\x27bCut\x27]);}if(_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]==_0x5108b2||_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]==_0x5108b2||_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]==_0x5108b2){var\x20_0x1bf9b8=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleCos\x27);if(_0x1bf9b8<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x1bf9b8,_0x24e295[\x27fCosH\x27]);var\x20_0x2bfc9c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleSin\x27);if(_0x2bfc9c<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x2bfc9c,_0x24e295[\x27fSinH\x27]);var\x20_0x56137c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleCos\x27);if(_0x56137c<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x56137c,_0x24e295[\x27fCosV\x27]);var\x20_0x20935e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleSin\x27);if(_0x20935e<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x20935e,_0x24e295[\x27fSinV\x27]);var\x20_0xbaeae8=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fZoom\x27);if(_0xbaeae8<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0xbaeae8,_0x24e295[\x27fZoom\x27]);}if(_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==_0x5108b2||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0x5108b2||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==_0x5108b2||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0x5108b2){var\x20_0x222f7b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fAngle\x27);if(_0x222f7b<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x222f7b,_0x24e295[\x27fAngle\x27]);}var\x20_0x2a2f7c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0x2a2f7c<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x2a2f7c,_0x24e295[\x27fRXLeft\x27]);var\x20_0x109751=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0x109751<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x109751,_0x24e295[\x27fRXRight\x27]);var\x20_0x1cd24e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0x1cd24e<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x1cd24e,_0x24e295[\x27fRYTop\x27]);var\x20_0x325905=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x325905<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x325905,_0x24e295[\x27fRYBottom\x27]);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](3.14-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x25b916=this[\x27pCamera\x27][\x27GetView\x27](),_0x107360=this[\x27pCamera\x27][\x27GetProj\x27](),_0x5447b9=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x5447b9<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x5447b9,!0x1,_0x25b916);var\x20_0x5682ec=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x5682ec<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x5682ec,!0x1,_0x107360);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x5a7f5e=this[\x27pCamera\x27][\x27GetView\x27](),_0x2e0f9d=this[\x27pCamera\x27][\x27GetProj\x27](),_0x33643e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x33643e<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x33643e,!0x1,_0x5a7f5e);var\x20_0x178b8a=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x178b8a<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x178b8a,!0x1,_0x2e0f9d);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](3.14+this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x22b9ec=this[\x27pCamera\x27][\x27GetView\x27](),_0x122567=this[\x27pCamera\x27][\x27GetProj\x27](),_0x363f5f=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x363f5f<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x363f5f,!0x1,_0x22b9ec);var\x20_0x4023f0=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x4023f0<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x4023f0,!0x1,_0x122567);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:if(null==this[\x27pFishParamManager\x27])return\x20_0x50f82c;this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x458b85=this[\x27pCamera\x27][\x27GetView\x27](),_0x279b31=this[\x27pCamera\x27][\x27GetProj\x27](),_0xb91a65=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0xb91a65<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0xb91a65,!0x1,_0x458b85);var\x20_0x34a414=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x34a414<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x34a414,!0x1,_0x279b31);var\x20_0x584c91=0x0;_0x584c91=Math[\x27abs\x27](0.785-this[\x27fRotateX\x27])<0.0025?0.785:this[\x27fRotateX\x27];var\x20_0x167503=new\x20Float32Array([0x0,0x1,0x0,0x2*-_0x584c91]),_0x3b628e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27vecCylinderParam\x27);if(_0x3b628e<=0x0)return\x20_0x454b86;if(this[\x27ctx\x27][\x27uniform4f\x27](_0x3b628e,_0x167503[0x0],_0x167503[0x1],_0x167503[0x2],_0x167503[0x3]),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]==_0x5108b2){var\x20_0x3d0112=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0x3d0112<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x3d0112,this[\x27fRotateY\x27]);}else{var\x20_0x41fe6c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0x41fe6c<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x41fe6c,-this[\x27fRotateY\x27]);}var\x20_0x1dfb03={};if(_0x2b283f=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x1dfb03),_0x3248f5!=_0x2b283f)return\x20_0x2b283f;var\x20_0xb2cfb6=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0xb2cfb6<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0xb2cfb6,_0x1dfb03[\x27fRXLeft\x27]);var\x20_0x5cb7ae=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0x5cb7ae<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x5cb7ae,_0x1dfb03[\x27fRXRight\x27]);var\x20_0x22e11c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0x22e11c<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x22e11c,_0x1dfb03[\x27fRYTop\x27]);var\x20_0x5947e9=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x5947e9<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x5947e9,_0x1dfb03[\x27fRYBottom\x27]);break;default:return\x20_0x4cc884;}if(this[\x27canvas\x27][\x27width\x27]<=0x0||this[\x27canvas\x27][\x27height\x27]<=0x0)return\x20_0xd72f9c;if(null!=_0x21516b&&(_0x2b283f=this[\x27SR_SetDisplayRect\x27](_0x21516b[\x27fx\x27],_0x21516b[\x27fy\x27],_0x21516b[\x27width\x27],_0x21516b[\x27height\x27],_0x53ae1a))!=_0x3248f5)return\x20_0x2b283f;if(null!=_0x21516b?this[\x27ctx\x27][\x27viewport\x27](this[\x27canvas\x27][\x27width\x27]*this[\x27fDstUseLeft\x27],this[\x27canvas\x27][\x27height\x27]*this[\x27fDstUseTop\x27],this[\x27canvas\x27][\x27width\x27]*this[\x27fDstUseRight\x27],this[\x27canvas\x27][\x27height\x27]*this[\x27fDstUseBottom\x27]):(this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),this[\x27ctx\x27][\x27clearColor\x27](0x0,0x0,0x0,0x1),this[\x27ctx\x27][\x27clear\x27](this[\x27ctx\x27][\x27COLOR_BUFFER_BIT\x27]|this[\x27ctx\x27][\x27DEPTH_BUFFER_BIT\x27])),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),this[\x27enPixelFormat\x27]==_0x45d999)this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x1b6b86),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]||this[\x27ctx\x27][\x27generateMipmap\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27]);else{if(this[\x27enPixelFormat\x27]==_0x19e8c8){var\x20_0x5ebc4a=this[\x27pFrameData\x27][\x27subarray\x27](0x0,_0x54ae49*_0x30674f);this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x54ae49,_0x30674f,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x5ebc4a);var\x20_0x248bd5=this[\x27pFrameData\x27][\x27subarray\x27](_0x54ae49*_0x30674f+_0x54ae49/0x2*_0x30674f/0x2,_0x54ae49*_0x30674f+_0x54ae49/0x2*_0x30674f/0x2+_0x54ae49/0x2*_0x30674f/0x2);this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE1\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x1]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x54ae49/0x2,_0x30674f/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x248bd5);var\x20_0x18398a=this[\x27pFrameData\x27][\x27subarray\x27](_0x54ae49*_0x30674f,_0x54ae49*_0x30674f+_0x54ae49/0x2*_0x30674f/0x2);this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE2\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x2]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x54ae49/0x2,_0x30674f/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x18398a),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]||this[\x27ctx\x27][\x27generateMipmap\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27]),_0x5ebc4a=null,_0x248bd5=null,_0x18398a=null;}else\x20this[\x27enPixelFormat\x27]==_0x4e23cd&&(_0x5ebc4a=this[\x27pFrameData\x27][\x27subarray\x27](0x0,_0x54ae49*_0x30674f),(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x54ae49,_0x30674f,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x5ebc4a)),_0x248bd5=this[\x27pFrameData\x27][\x27subarray\x27](_0x54ae49*_0x30674f,_0x54ae49*_0x30674f+_0x54ae49/0x2*_0x30674f/0x2),(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE1\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x1]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x54ae49/0x2,_0x30674f/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x248bd5)),_0x18398a=this[\x27pFrameData\x27][\x27subarray\x27](_0x54ae49*_0x30674f+_0x54ae49/0x2*_0x30674f/0x2,_0x54ae49*_0x30674f+_0x54ae49/0x2*_0x30674f/0x2+_0x54ae49/0x2*_0x30674f/0x2),(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE2\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x2]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],_0x54ae49/0x2,_0x30674f/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x18398a),this[\x27onlySupportedWebGL1\x27]||0x1!=this[\x27bAntialias\x27]||this[\x27ctx\x27][\x27generateMipmap\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27]),_0x5ebc4a=null,_0x248bd5=null,_0x18398a=null));}if(this[\x27onlySupportedWebGL1\x27]||this[\x27ctx\x27][\x27clearBufferfi\x27](this[\x27ctx\x27][\x27DEPTH_STENCIL\x27],0x0,0x1,0x0),0x0==this[\x27b3DPort\x27])this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLE_FAN\x27],0x0,0x4);else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]){if(this[\x27nSemiSpherePosNum\x27]<=0x0)return\x20_0x50f82c;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nSemiSpherePosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]){if(this[\x27nCylinderPosNum\x27]<=0x0)return\x20_0x50f82c;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nCylinderPosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){if(this[\x27nArcSpherePosNum\x27]<=0x0)return\x20_0x50f82c;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nArcSpherePosNum\x27]);}}}}if(this[\x27ctx\x27][\x27useProgram\x27](null),null!=this[\x27pFishParamManager\x27]){var\x20_0x24258a=this[\x27pFishParamManager\x27][\x27GetWndPort\x27]();_0x24258a!=_0x3dbfb0&&_0x24258a==this[\x27nFECPort\x27]&&this[\x27DrawPTZLines\x27]();}return\x20null!=this[\x27pfuncCBIn\x27]&&this[\x27pfuncCBIn\x27](this[\x27pUserIn\x27]),null!=this[\x27pfuncCBOut\x27]&&this[\x27pfuncCBOut\x27](this[\x27pUserOut\x27]),_0x3248f5;}},{\x27key\x27:\x27DrawPTZLines\x27,\x27value\x27:function(){if(null==this[\x27pFishParamManager\x27])return\x20_0x50f82c;var\x20_0x4f7444=this[\x27pFishParamManager\x27][\x27GetPTZDisplayMode\x27]();if(_0x4f7444==_0x412e29||_0x4f7444==_0x376320){for(var\x20_0x4511a9=0x0,_0x2ac998={\x27fR\x27:0x0,\x27fG\x27:0x0,\x27fB\x27:0x0,\x27fA\x27:0x0},_0x573766=_0x3248f5,_0x360f10=0x0;_0x360f10<_0x292691;++_0x360f10)if(0x0!=this[\x27pFishParamManager\x27][\x27IsPortAllocated\x27](_0x360f10)&&(_0x4511a9=0x2,_0x573766=this[\x27pFishParamManager\x27][\x27GetPTZColor\x27](_0x360f10,_0x2ac998),_0x3248f5==_0x573766)){0x1==this[\x27pFishParamManager\x27][\x27IsPTZSelected\x27](_0x360f10)&&(_0x4511a9+=0x1);var\x20_0x6b54a3=this[\x27pFishParamManager\x27][\x27GetWndPort\x27]();if(_0x360f10!=_0x6b54a3&&_0x412e29==_0x4f7444){if(_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]==this[\x27pFishParamManager\x27][\x27GetDisplayEffect\x27](_0x6b54a3)){var\x20_0x404709={};if(_0x573766=this[\x27pFishParamManager\x27][\x27GetPTZPoints\x27](_0x360f10,_0x404709,_0x412e29),_0x3248f5!=_0x573766)continue;if(null!=_0x404709[\x27pstPoints\x27]&&0x0!=_0x404709[\x27nPointNum\x27]&&(_0x573766=this[\x27SR_DrawLines\x27](_0x404709[\x27pstPoints\x27],_0x404709[\x27nPointNum\x27],!0x0,_0x2ac998,_0x4511a9,!0x1),_0x3248f5!=_0x573766))continue;}else{var\x20_0x215589;if((_0x215589=this[\x27pFishParamManager\x27][\x27GetPTZFragmentNum\x27](_0x360f10))<=0x0)continue;for(var\x20_0x1a4707=0x0;_0x1a4707<_0x215589;_0x1a4707++){var\x20_0x5b362b={};this[\x27pFishParamManager\x27][\x27GetPTZFragmentPoints\x27](_0x360f10,_0x5b362b,_0x1a4707),null!=_0x5b362b[\x27pstPoints\x27]&&0x0!=_0x5b362b[\x27nPointNum\x27]&&this[\x27SR_DrawLines\x27](_0x5b362b[\x27pstPoints\x27],_0x5b362b[\x27nPointNum\x27],!0x1,_0x2ac998,_0x4511a9,!0x1);}}}else{if(_0x360f10!=_0x6b54a3&&_0x376320==_0x4f7444){var\x20_0x736483={};if(_0x573766=this[\x27pFishParamManager\x27][\x27GetPTZPoints\x27](_0x360f10,_0x736483,_0x376320),_0x3248f5!=_0x573766)continue;if(null!=_0x736483[\x27pstPoints\x27]&&0x0!=_0x736483[\x27nPointNum\x27]&&(_0x573766=this[\x27SR_DrawLines\x27](_0x736483[\x27pstPoints\x27],_0x736483[\x27nPointNum\x27],!0x0,_0x2ac998,_0x4511a9,!0x1),_0x3248f5!=_0x573766))continue;}}}}return\x20_0x3248f5;}},{\x27key\x27:\x27DrawFillBlock\x27,\x27value\x27:function(_0x1acd3c,_0x39c3ce,_0x10dc67){if(null==this[\x27ctx\x27])return\x20_0x50f82c;if(null==_0x1acd3c||_0x39c3ce<0x1||_0x10dc67<0x2)return\x20_0x164ecd;for(var\x20_0x36b72c=0x0,_0x2af6ff=0x0;_0x2af6ff<_0x39c3ce;++_0x2af6ff){if(null==_0x1acd3c[_0x2af6ff][\x27pstPoints\x27]||_0x1acd3c[_0x2af6ff][\x27nPointNum\x27]<0x3||!0x0!==_0x1acd3c[_0x2af6ff][\x27bLoop\x27]||null==_0x1acd3c[_0x2af6ff][\x27pstColor\x27])return\x20_0x164ecd;_0x36b72c+=_0x1acd3c[_0x2af6ff][\x27nPointNum\x27];}if(_0x36b72c!==_0x10dc67)return\x20_0x164ecd;var\x20_0x5243a1=_0x10dc67-0x2*_0x39c3ce;if(_0x5243a1>this[\x27nMaxFillBlockTriNum\x27]&&(this[\x27pFillBlockPosVertices\x27]=null,this[\x27pFillBlockClrVertices\x27]=null,this[\x27nMaxFillBlockTriNum\x27]=_0x5243a1),0x0==this[\x27glBlockPosBuffer\x27]&&(this[\x27glBlockPosBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glBlockPosBuffer\x27]))return\x20_0x454b86;if(0x0==this[\x27glBlockClrBuffer\x27]&&(this[\x27glBlockClrBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glBlockClrBuffer\x27]))return\x20_0x454b86;if(null==this[\x27pFillBlockPosVertices\x27]){var\x20_0x2314fd=this[\x27nMaxFillBlockTriNum\x27];if(this[\x27pFillBlockPosVertices\x27]=new\x20Float32Array(0x3*_0x2314fd*0x3),null==this[\x27pFillBlockPosVertices\x27])return\x20_0x36c80b;}if(this[\x27pFillBlockPosVertices\x27][\x27fill\x27](0x0),null==this[\x27pFillBlockClrVertices\x27]){var\x20_0x33f9ba=this[\x27nMaxFillBlockTriNum\x27];if(this[\x27pFillBlockClrVertices\x27]=new\x20Float32Array(0x4*_0x33f9ba*0x3),null==this[\x27pFillBlockClrVertices\x27])return\x20_0x36c80b;}this[\x27pFillBlockClrVertices\x27][\x27fill\x27](0x0);for(var\x20_0x4e25f2=0x0,_0x109cc6=0x0,_0x4a26ef=0x0,_0x56e959=null,_0x5c724f=null,_0x2f5fe1={},_0x1b236f={},_0x37c676={},_0x212c6d=0x0;_0x212c6d<_0x39c3ce;++_0x212c6d){_0x4a26ef=_0x1acd3c[_0x212c6d][\x27nPointNum\x27],_0x56e959=_0x1acd3c[_0x212c6d][\x27pstPoints\x27],_0x5c724f=_0x1acd3c[_0x212c6d][\x27pstColor\x27],_0x2f5fe1[\x27fX\x27]=(_0x56e959[0x0][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x2f5fe1[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x2f5fe1[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x2f5fe1[\x27fX\x27]=0x2*_0x2f5fe1[\x27fX\x27]-0x1,_0x2f5fe1[\x27fY\x27]=(_0x56e959[0x0][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x2f5fe1[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x2f5fe1[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x2f5fe1[\x27fY\x27]=0x1-0x2*_0x2f5fe1[\x27fY\x27];for(var\x20_0x124349=0x1;_0x124349<_0x4a26ef-0x1;_0x124349++)_0x1b236f[\x27fX\x27]=(_0x56e959[_0x124349][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x1b236f[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x1b236f[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x1b236f[\x27fX\x27]=0x2*_0x1b236f[\x27fX\x27]-0x1,_0x1b236f[\x27fY\x27]=(_0x56e959[_0x124349][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x1b236f[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x1b236f[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x1b236f[\x27fY\x27]=0x1-0x2*_0x1b236f[\x27fY\x27],_0x37c676[\x27fX\x27]=(_0x56e959[_0x124349+0x1][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x37c676[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x37c676[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x37c676[\x27fX\x27]=0x2*_0x37c676[\x27fX\x27]-0x1,_0x37c676[\x27fY\x27]=(_0x56e959[_0x124349+0x1][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x37c676[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x37c676[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x37c676[\x27fY\x27]=0x1-0x2*_0x37c676[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=_0x2f5fe1[\x27fX\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=_0x2f5fe1[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=0x0,this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fR\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fG\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fB\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fA\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=_0x1b236f[\x27fX\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=_0x1b236f[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=0x0,this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fR\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fG\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fB\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fA\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=_0x37c676[\x27fX\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=_0x37c676[\x27fY\x27],this[\x27pFillBlockPosVertices\x27][_0x4e25f2++]=0x0,this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fR\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fG\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fB\x27],this[\x27pFillBlockClrVertices\x27][_0x109cc6++]=_0x5c724f[\x27fA\x27];}if(0x0==this[\x27nBlockShaderProgram\x27]&&(this[\x27nBlockShaderProgram\x27]=this[\x27CompileProgram\x27](_0x4b7f3a,_0x5d6a02),this[\x27nBlockShaderProgram\x27]<=0x0))return\x20_0x454b86;this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockPosBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pFillBlockPosVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockClrBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pFillBlockClrVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27useProgram\x27](this[\x27nBlockShaderProgram\x27]);var\x20_0x2727a3=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nLineShaderProgram\x27],\x27bCapture\x27);if(_0x2727a3<=0x0)return\x20_0x454b86;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0x2727a3,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0x2727a3,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockPosBuffer\x27]);var\x20_0x56226b=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nBlockShaderProgram\x27],\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x56226b),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x56226b,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glBlockClrBuffer\x27]);var\x20_0x458618=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nBlockShaderProgram\x27],\x27color\x27);return\x20this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x458618),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x458618,0x4,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,0x3*_0x5243a1),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),_0x3248f5;}},{\x27key\x27:\x27ComputeLinePoint\x27,\x27value\x27:function(_0x2a07d8,_0x383c1a){if(null==_0x2a07d8||_0x383c1a<0x1)return\x20_0x164ecd;if(null==this[\x27pLinePosVertices\x27]||null==this[\x27pLineClrVertices\x27])return\x20_0x50f82c;var\x20_0x1c374f=0x0,_0x53f56b=0x0;0x1==this[\x27bIsCapturing\x27]?(_0x1c374f=(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27nCaptureWidth\x27],_0x53f56b=(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27nCaptureHeight\x27]):(_0x1c374f=(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27canvas\x27][\x27width\x27],_0x53f56b=(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27canvas\x27][\x27height\x27]);for(var\x20_0x1d35cd=0x0,_0x51ecde=0x0,_0x13d1a9=0x0,_0x1a469c=0x0,_0x1b65c7=0x0,_0x267ff0=0x0,_0x1f67a7=0x0,_0x1cdea6=0x0,_0x2eb461=0x0,_0x3e9fb4=0x0,_0x3f07d3=0x0,_0x193948=0x0;_0x193948<_0x383c1a;++_0x193948){var\x20_0x129f70=[];if(!((_0x3f07d3=_0x2a07d8[_0x193948][\x27nPointNum\x27])<=0x0)){for(var\x20_0x547ec1=0x0;_0x547ec1<_0x3f07d3;++_0x547ec1){var\x20_0x403bac={};_0x403bac[\x27fX\x27]=(_0x2a07d8[_0x193948][\x27pstPoints\x27][_0x547ec1][\x27fX\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x403bac[\x27fX\x27]=this[\x27fDstUseLeft\x27]+_0x403bac[\x27fX\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x403bac[\x27fX\x27]=0x2*_0x403bac[\x27fX\x27]-0x1,_0x403bac[\x27fY\x27]=(_0x2a07d8[_0x193948][\x27pstPoints\x27][_0x547ec1][\x27fY\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x403bac[\x27fY\x27]=this[\x27fDstUseTop\x27]+_0x403bac[\x27fY\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x403bac[\x27fY\x27]=0x1-0x2*_0x403bac[\x27fY\x27],_0x129f70[\x27push\x27](_0x403bac);}if(this[\x27canvas\x27][\x27width\x27]<=0x0||this[\x27canvas\x27][\x27height\x27]<=0x0)return\x20_0xd72f9c;if(_0x267ff0=3.5*_0x2a07d8[_0x193948][\x27nLineWidth\x27]/_0x1c374f,_0x1f67a7=3.5*_0x2a07d8[_0x193948][\x27nLineWidth\x27]/_0x53f56b,_0x267ff0<=0x0||_0x1f67a7<=0x0)return\x20_0x164ecd;var\x20_0x2e15c2=_0x2a07d8[_0x193948][\x27pstColor\x27];if(null==_0x2e15c2||null==_0x2e15c2)return\x20_0x164ecd;for(var\x20_0x1ea36b=0x0;_0x1ea36b<_0x3f07d3-0x1;++_0x1ea36b)_0x51ecde=_0x129f70[_0x1ea36b+0x1][\x27fX\x27]-_0x129f70[_0x1ea36b][\x27fX\x27],_0x13d1a9=_0x129f70[_0x1ea36b+0x1][\x27fY\x27]-_0x129f70[_0x1ea36b][\x27fY\x27],_0x1d35cd=Math[\x27sqrt\x27](_0x51ecde*_0x51ecde+_0x13d1a9*_0x13d1a9),Math[\x27abs\x27](_0x1d35cd-0x0)<0.000001||(_0x1a469c=-_0x267ff0*_0x13d1a9/_0x1d35cd/0x2,_0x1b65c7=_0x1f67a7*_0x51ecde/_0x1d35cd/0x2,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b][\x27fX\x27]+_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b][\x27fY\x27]+_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=-0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b+0x1][\x27fX\x27]-_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b+0x1][\x27fY\x27]-_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b][\x27fX\x27]-_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b][\x27fY\x27]-_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b][\x27fX\x27]+_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b][\x27fY\x27]+_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=-0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b+0x1][\x27fX\x27]+_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b+0x1][\x27fY\x27]+_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=-0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b+0x1][\x27fX\x27]-_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x1ea36b+0x1][\x27fY\x27]-_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],_0x1cdea6+=0x2);0x1==_0x2a07d8[_0x193948][\x27bLoop\x27]&&0x2<_0x3f07d3&&(_0x51ecde=_0x129f70[_0x3f07d3-0x1][\x27fX\x27]-_0x129f70[0x0][\x27fX\x27],_0x13d1a9=_0x129f70[_0x3f07d3-0x1][\x27fY\x27]-_0x129f70[0x0][\x27fY\x27],_0x1d35cd=Math[\x27sqrt\x27](_0x51ecde*_0x51ecde+_0x13d1a9*_0x13d1a9),Math[\x27abs\x27](_0x1d35cd-0x0)>0.000001&&(_0x1a469c=-_0x267ff0*_0x13d1a9/_0x1d35cd/0x2,_0x1b65c7=_0x1f67a7*_0x51ecde/_0x1d35cd/0x2,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[0x0][\x27fX\x27]+_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[0x0][\x27fY\x27]+_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=-0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x3f07d3-0x1][\x27fX\x27]-_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x3f07d3-0x1][\x27fY\x27]-_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[0x0][\x27fX\x27]-_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[0x0][\x27fY\x27]-_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[0x0][\x27fX\x27]+_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[0x0][\x27fY\x27]+_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=-0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x3f07d3-0x1][\x27fX\x27]+_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x3f07d3-0x1][\x27fY\x27]+_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=-0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x3f07d3-0x1][\x27fX\x27]-_0x1a469c,this[\x27pLinePosVertices\x27][_0x2eb461++]=_0x129f70[_0x3f07d3-0x1][\x27fY\x27]-_0x1b65c7,this[\x27pLinePosVertices\x27][_0x2eb461++]=0x1,this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fR\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fG\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fB\x27],this[\x27pLineClrVertices\x27][_0x3e9fb4++]=_0x2e15c2[\x27fA\x27],_0x1cdea6+=0x2));}}return\x200x0==_0x1cdea6?_0x164ecd:(this[\x27nLineTriangleNum\x27]=_0x1cdea6,_0x3248f5);}},{\x27key\x27:\x27SR_DrawLines\x27,\x27value\x27:function(_0x58f502,_0x3a6e7a,_0x5c776e,_0x352b9b,_0x590194,_0x1a5adc){var\x20_0x330f53=[],_0x5f0384={};return\x20_0x5f0384[\x27pstPoints\x27]=_0x58f502,_0x5f0384[\x27nPointNum\x27]=_0x3a6e7a,_0x5f0384[\x27bLoop\x27]=_0x5c776e,_0x5f0384[\x27pstColor\x27]=_0x352b9b,_0x5f0384[\x27nLineWidth\x27]=_0x590194,_0x330f53[\x27push\x27](_0x5f0384),this[\x27SR_DrawLinesEx\x27](_0x330f53,0x1,_0x3a6e7a,_0x1a5adc);}},{\x27key\x27:\x27SR_DrawLinesEx\x27,\x27value\x27:function(_0x115fe2,_0x510090,_0x2b6604,_0x30a7cd){if(null==this[\x27ctx\x27])return\x20_0x50f82c;if(null==_0x115fe2||_0x510090<0x1||_0x2b6604<0x2)return\x20_0x164ecd;if(0x0==this[\x27nLineShaderProgram\x27]){var\x20_0x16a1d1=this[\x27CompileProgram\x27](_0x4b7f3a,_0x5d6a02);if(_0x16a1d1<=0x0)return\x20_0x454b86;this[\x27nLineShaderProgram\x27]=_0x16a1d1;}if(0x1==_0x30a7cd)return\x20this[\x27DrawFillBlock\x27](_0x115fe2,_0x510090,_0x2b6604);for(var\x20_0x2ece7c=0x0,_0xc41e01=0x0;_0xc41e01<_0x510090;++_0xc41e01){if(null==_0x115fe2[_0xc41e01][\x27pstPoints\x27]||_0x115fe2[_0xc41e01][\x27nPointNum\x27]<=0x1||_0x115fe2[_0xc41e01][\x27nPointNum\x27]>=0x400||_0x115fe2[_0xc41e01][\x27nLineWidth\x27]<=0x0||null==_0x115fe2[_0xc41e01][\x27pstColor\x27])return\x20_0x164ecd;_0x2ece7c+=_0x115fe2[_0xc41e01][\x27nPointNum\x27];}if(_0x2ece7c!=_0x2b6604)return\x20_0x164ecd;if((_0x2ece7c+=_0x510090)>this[\x27nMaxPointNum\x27]&&(this[\x27nMaxPointNum\x27]=_0x2ece7c,this[\x27pLinePosVertices\x27]=null,this[\x27pLineClrVertices\x27]=null),null==this[\x27pLinePosVertices\x27]&&(this[\x27pLinePosVertices\x27]=new\x20Float32Array(0x6*this[\x27nMaxPointNum\x27]*0x3),null==this[\x27pLinePosVertices\x27]))return\x20_0x36c80b;if(this[\x27pLinePosVertices\x27][\x27fill\x27](0x0),null==this[\x27pLineClrVertices\x27]&&(this[\x27pLineClrVertices\x27]=new\x20Float32Array(0x6*this[\x27nMaxPointNum\x27]*0x4),null==this[\x27pLineClrVertices\x27]))return\x20_0x36c80b;if(this[\x27pLineClrVertices\x27][\x27fill\x27](0x0),0x0==this[\x27glLinePosBuffer\x27]&&(this[\x27glLinePosBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glLinePosBuffer\x27]))return\x20_0x454b86;if(0x0==this[\x27glLineClrBuffer\x27]&&(this[\x27glLineClrBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glLineClrBuffer\x27]))return\x20_0x454b86;var\x20_0x223149=this[\x27ComputeLinePoint\x27](_0x115fe2,_0x510090);if(_0x3248f5!=_0x223149)return\x20_0x223149;this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]);var\x20_0x11d485=this[\x27nLineShaderProgram\x27];this[\x27ctx\x27][\x27useProgram\x27](_0x11d485);var\x20_0x54245c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nLineShaderProgram\x27],\x27bCapture\x27);if(_0x54245c<=0x0)return\x20_0x454b86;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0x54245c,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0x54245c,0x0);var\x20_0xfd4a42=this[\x27glLinePosBuffer\x27],_0x1e364b=this[\x27glLineClrBuffer\x27],_0x49a457=this[\x27nLineTriangleNum\x27],_0x207dfb=this[\x27pLinePosVertices\x27],_0x2abdec=this[\x27pLineClrVertices\x27];this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0xfd4a42),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x207dfb,this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x3fcf9a=this[\x27ctx\x27][\x27getAttribLocation\x27](_0x11d485,\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x3fcf9a),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x3fcf9a,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x1e364b),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x2abdec,this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x47d77b=this[\x27ctx\x27][\x27getAttribLocation\x27](_0x11d485,\x27color\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x47d77b),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x47d77b,0x4,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null);var\x20_0x437552=this[\x27ctx\x27][\x27getUniformLocation\x27](_0x11d485,\x27matRotate\x27);return\x20_0x437552<=0x0?_0x454b86:(this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x437552,!0x1,this[\x27matRotate\x27]),0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27]):this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,0x3*_0x49a457),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),_0x3248f5);}},{\x27key\x27:\x27SR_DrawFont\x27,\x27value\x27:function(_0x58853f,_0x17902b,_0x46af0f,_0x5c6ada,_0x5a12e7,_0x384c67,_0xc2daba,_0x45f63f,_0x4d3004,_0x139e4f,_0x5659d9){if(null==_0x58853f||null==_0x17902b||null==_0x46af0f||_0x5c6ada<=0x1||_0x5a12e7<=0x1)return\x20_0x164ecd;if(0x1==_0x384c67&&null==_0xc2daba)return\x20_0x164ecd;var\x20_0x386f5a=[],_0x463632={};return\x20_0x463632[\x27bBackground\x27]=_0x384c67,_0x463632[\x27nFontWidth\x27]=_0x5c6ada,_0x463632[\x27nFontHeight\x27]=_0x5a12e7,_0x463632[\x27pstBGColor\x27]=_0xc2daba,_0x463632[\x27pstFontColor\x27]=_0x46af0f,_0x463632[\x27pString\x27]=_0x58853f,_0x463632[\x27pstStartPos\x27]=_0x17902b,_0x463632[\x27fRotateAngle\x27]=_0x45f63f,_0x463632[\x27pFontFamily\x27]=_0x4d3004,_0x463632[\x27textAlign\x27]=_0x139e4f,_0x463632[\x27textBaseline\x27]=_0x5659d9,_0x386f5a[\x27push\x27](_0x463632),this[\x27SR_DrawFontEx\x27](_0x386f5a,0x1,0x0,this[\x27textCanvas\x27]);}},{\x27key\x27:\x27SR_DrawFontEx\x27,\x27value\x27:function(_0x3ee430,_0x50b7c6){var\x20_0x405458=arguments[\x27length\x27]>0x2&&void\x200x0!==arguments[0x2]?arguments[0x2]:0x0,_0x4c6822=arguments[\x27length\x27]>0x3?arguments[0x3]:void\x200x0;if(null==this[\x27ctx\x27])return\x20_0x50f82c;if(0x0>_0x50b7c6||null==_0x3ee430)return\x20_0x164ecd;var\x20_0xf33e55,_0x4e2839,_0x51cbdb=0x0,_0x369788=0x0;if(0x1==this[\x27bIsCapturing\x27]){if(0x0==this[\x27nCaptureWidth\x27]||0x0==this[\x27nCaptureHeight\x27])return\x20_0x50f82c;_0x51cbdb=Math[\x27round\x27]((this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27nCaptureWidth\x27]),_0x369788=Math[\x27round\x27]((this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27nCaptureHeight\x27]);}else\x20_0x51cbdb=Math[\x27round\x27]((this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27])*this[\x27canvas\x27][\x27width\x27]),_0x369788=Math[\x27round\x27]((this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27])*this[\x27canvas\x27][\x27height\x27]);if(_0x51cbdb=_0x51cbdb+0x4-_0x51cbdb%0x4,_0x369788=_0x369788+0x4-_0x369788%0x4,this[\x27nDrawFontWidth\x27]==_0x51cbdb&&this[\x27nDrawFontHeight\x27]==_0x369788||(this[\x27pFontColorBuffer\x27]=null,this[\x27nFontColorTexture\x27]=0x0,this[\x27nDrawFontWidth\x27]=_0x51cbdb,this[\x27nDrawFontHeight\x27]=_0x369788),0x0==this[\x27nFontColorTexture\x27]){if(this[\x27nFontColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nFontColorTexture\x27])return\x20_0x454b86;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nFontColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(null==this[\x27textCanvas\x27]){if(this[\x27textCanvas\x27]=_0x4c6822,null==this[\x27textCanvas\x27])return\x20_0x2f82f2;if(this[\x27textCanvasCtx\x27]=this[\x27textCanvas\x27][\x27getContext\x27](\x272d\x27),null==this[\x27textCanvasCtx\x27])return\x20_0x2f82f2;}this[\x27textCanvasCtx\x27][\x27canvas\x27][\x27width\x27]=this[\x27nDrawFontWidth\x27],this[\x27textCanvasCtx\x27][\x27canvas\x27][\x27height\x27]=this[\x27nDrawFontHeight\x27],this[\x27textCanvasCtx\x27][\x27clearRect\x27](0x0,0x0,this[\x27nDrawFontWidth\x27],this[\x27nDrawFontHeight\x27]);for(var\x20_0x3a99d7=0x0;_0x3a99d7<_0x50b7c6;++_0x3a99d7){var\x20_0x4f22e1=_0x3ee430[_0x3a99d7][\x27nFontWidth\x27],_0x1679a=_0x3ee430[_0x3a99d7][\x27nFontHeight\x27];0x1==this[\x27bIsCapturing\x27]&&(_0x4f22e1=Math[\x27round\x27](this[\x27nCaptureWidth\x27]/this[\x27canvas\x27][\x27width\x27]*_0x4f22e1),_0x1679a=Math[\x27round\x27](this[\x27nCaptureHeight\x27]/this[\x27canvas\x27][\x27height\x27]*_0x1679a));var\x20_0x565dca=_0x4f22e1<_0x1679a?_0x4f22e1:_0x1679a;this[\x27textCanvasCtx\x27][\x27font\x27]=_0x565dca[\x27toString\x27]()+\x27px\x5cx20\x27+_0x3ee430[_0x3a99d7][\x27pFontFamily\x27],null==_0x3ee430[_0x3a99d7][\x27textAlign\x27]||null==_0x3ee430[_0x3a99d7][\x27textAlign\x27]?this[\x27textCanvasCtx\x27][\x27textAlign\x27]=\x27left\x27:this[\x27textCanvasCtx\x27][\x27textAlign\x27]=_0x3ee430[_0x3a99d7][\x27textAlign\x27],null==_0x3ee430[_0x3a99d7][\x27textBaseline\x27]||null==_0x3ee430[_0x3a99d7][\x27textBaseline\x27]?this[\x27textCanvasCtx\x27][\x27textBaseline\x27]=\x27top\x27:this[\x27textCanvasCtx\x27][\x27textBaseline\x27]=_0x3ee430[_0x3a99d7][\x27textBaseline\x27];var\x20_0x2dffe0=parseInt(0xff*_0x3ee430[_0x3a99d7][\x27pstFontColor\x27][\x27fR\x27]),_0x3383c7=parseInt(0xff*_0x3ee430[_0x3a99d7][\x27pstFontColor\x27][\x27fG\x27]),_0x4e4468=parseInt(0xff*_0x3ee430[_0x3a99d7][\x27pstFontColor\x27][\x27fB\x27]),_0x381a37=_0x2dffe0<0x10?\x270\x27+_0x2dffe0[\x27toString\x27](0x10):_0x2dffe0[\x27toString\x27](0x10),_0x25a4c0=_0x3383c7<0x10?\x270\x27+_0x3383c7[\x27toString\x27](0x10):_0x3383c7[\x27toString\x27](0x10),_0x1cfc96=_0x4e4468<0x10?\x270\x27+_0x4e4468[\x27toString\x27](0x10):_0x4e4468[\x27toString\x27](0x10);this[\x27textCanvasCtx\x27][\x27fillStyle\x27]=\x27#\x27+_0x381a37+_0x25a4c0+_0x1cfc96,this[\x27textCanvasCtx\x27][\x27globalAlpha\x27]=_0x3ee430[_0x3a99d7][\x27pstFontColor\x27][\x27fA\x27];var\x20_0x574cc0=_0x3ee430[_0x3a99d7][\x27pstStartPos\x27][\x27fX\x27]*this[\x27nDrawFontWidth\x27],_0x5e2c25=_0x3ee430[_0x3a99d7][\x27pstStartPos\x27][\x27fY\x27]*this[\x27nDrawFontHeight\x27];this[\x27textCanvasCtx\x27][\x27save\x27](),this[\x27textCanvasCtx\x27][\x27translate\x27](_0x574cc0,_0x5e2c25),this[\x27textCanvasCtx\x27][\x27rotate\x27](_0x3ee430[_0x3a99d7][\x27fRotateAngle\x27]*Math[\x27PI\x27]/0xb4),this[\x27textCanvasCtx\x27][\x27fillText\x27](_0x3ee430[_0x3a99d7][\x27pString\x27],0x0,0x0),this[\x27textCanvasCtx\x27][\x27restore\x27]();}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nFontColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],this[\x27textCanvasCtx\x27][\x27canvas\x27]),0x0==this[\x27nFontShaderProgram\x27]&&(this[\x27nFontShaderProgram\x27]=this[\x27CompileProgram\x27](_0x55c141,_0x402679),this[\x27nFontShaderProgram\x27]<=0x0))return\x20_0x454b86;if(0x1==this[\x27bIsCapturing\x27]?(_0xf33e55=this[\x27nCaptureWidth\x27]+0x4-this[\x27nCaptureWidth\x27]%0x4,_0x4e2839=this[\x27nCaptureHeight\x27]+0x4-this[\x27nCaptureHeight\x27]%0x4):(_0xf33e55=this[\x27canvas\x27][\x27width\x27]+0x4-this[\x27canvas\x27][\x27width\x27]%0x4,_0x4e2839=this[\x27canvas\x27][\x27height\x27]+0x4-this[\x27canvas\x27][\x27height\x27]%0x4),0x1==_0x405458){if(0x0==this[\x27glFontVertexPosBuffer\x27]){var\x20_0x1b64d9=new\x20Float32Array([-0x1,-0x1,0x0,0x1,-0x1,0x0,0x1,0x1,0x0,-0x1,0x1,0x0]),_0x4d517c=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x4d517c),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x1b64d9,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27glFontVertexPosBuffer\x27]=_0x4d517c,_0x1b64d9=0x0;}if(0x0==this[\x27glFontTexturePosBuffer\x27]){var\x20_0x31d5a8=new\x20Float32Array([0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]),_0x147122=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x147122),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x31d5a8,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27glFontTexturePosBuffer\x27]=_0x147122,_0x31d5a8=0x0;}}this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,_0xf33e55,_0x4e2839),this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]),this[\x27ctx\x27][\x27useProgram\x27](this[\x27nFontShaderProgram\x27]);var\x20_0x16d64e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nFontShaderProgram\x27],\x27bCapture\x27);if(_0x16d64e<=0x0)return\x20_0x454b86;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0x16d64e,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0x16d64e,0x0),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nFontColorTexture\x27]);var\x20_0x122cea=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nFontShaderProgram\x27],\x27texture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x122cea,0x0);var\x20_0x9c8e09=_0x6316c1(),_0x45da07=_0x6316c1(),_0x1fab02=_0x6316c1();_0x3eb0ce(_0x1fab02,_0x9c8e09,_0x45da07);var\x20_0x1ac923=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nFontShaderProgram\x27],\x27matRotate\x27);if(_0x1ac923<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x1ac923,!0x1,_0x1fab02),0x1==_0x405458?this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glFontVertexPosBuffer\x27]):this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x38b5e2=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nFontShaderProgram\x27],\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x38b5e2),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x38b5e2,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),0x1==_0x405458?this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glFontTexturePosBuffer\x27]):this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x3c447b=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nFontShaderProgram\x27],\x27texCoord\x27);return\x20this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x3c447b),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x3c447b,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLE_FAN\x27],0x0,0x4),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],null),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),_0x3248f5;}},{\x27key\x27:\x27SR_DrawImage\x27,\x27value\x27:function(_0xea7882,_0x14761e,_0x2eba80,_0x194c8a,_0x4a219d,_0x594dd8){if(null==this[\x27ctx\x27])return\x20_0x50f82c;if(null==_0xea7882||_0x14761e<=0x0||_0x2eba80<=0x0||null==_0x194c8a||_0x594dd8<0x0||_0x594dd8>0x1)return\x20_0x164ecd;if(this[\x27nDrawImageWidth\x27]=_0x14761e,this[\x27nDrawImageHeight\x27]=_0x2eba80,0x0==this[\x27glImagePosBuffer\x27]&&(this[\x27glImagePosBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glImagePosBuffer\x27]))return\x20_0x454b86;if(0x0==this[\x27glImageClrBuffer\x27]&&(this[\x27glImageClrBuffer\x27]=this[\x27ctx\x27][\x27createBuffer\x27](),0x0==this[\x27glImageClrBuffer\x27]))return\x20_0x454b86;if(null==this[\x27pImageClrVertices\x27]){if(this[\x27pImageClrVertices\x27]=new\x20Float32Array(0xc),null==this[\x27pImageClrVertices\x27])return\x20_0x36c80b;this[\x27pImageClrVertices\x27][0x0]=0x0,this[\x27pImageClrVertices\x27][0x1]=0x0,this[\x27pImageClrVertices\x27][0x2]=0x0,this[\x27pImageClrVertices\x27][0x3]=0x1,this[\x27pImageClrVertices\x27][0x4]=0x1,this[\x27pImageClrVertices\x27][0x5]=0x0,this[\x27pImageClrVertices\x27][0x6]=0x1,this[\x27pImageClrVertices\x27][0x7]=0x0,this[\x27pImageClrVertices\x27][0x8]=0x0,this[\x27pImageClrVertices\x27][0x9]=0x1,this[\x27pImageClrVertices\x27][0xa]=0x1,this[\x27pImageClrVertices\x27][0xb]=0x1;}var\x20_0x46690e={},_0x569076={};if(_0x46690e[\x27fLeft\x27]=(_0x194c8a[\x27fLeft\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x46690e[\x27fRight\x27]=(_0x194c8a[\x27fRight\x27]-this[\x27fSrcUseLeft\x27])/(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27]),_0x46690e[\x27fTop\x27]=(_0x194c8a[\x27fTop\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x46690e[\x27fBottom\x27]=(_0x194c8a[\x27fBottom\x27]-this[\x27fSrcUseTop\x27])/(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27]),_0x569076[\x27fLeft\x27]=this[\x27fDstUseLeft\x27]+_0x46690e[\x27fLeft\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x569076[\x27fRight\x27]=this[\x27fDstUseLeft\x27]+_0x46690e[\x27fRight\x27]*(this[\x27fDstUseRight\x27]-this[\x27fDstUseLeft\x27]),_0x569076[\x27fTop\x27]=this[\x27fDstUseTop\x27]+_0x46690e[\x27fTop\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),_0x569076[\x27fBottom\x27]=this[\x27fDstUseTop\x27]+_0x46690e[\x27fBottom\x27]*(this[\x27fDstUseBottom\x27]-this[\x27fDstUseTop\x27]),null==this[\x27pImagePosVertices\x27]&&(this[\x27pImagePosVertices\x27]=new\x20Float32Array(0xc),null==this[\x27pImagePosVertices\x27]))return\x20_0x36c80b;switch(this[\x27pImagePosVertices\x27][\x27fill\x27](0x0),this[\x27pImagePosVertices\x27][0x0]=0x2*_0x569076[\x27fLeft\x27]-0x1,this[\x27pImagePosVertices\x27][0x1]=0x1-0x2*_0x569076[\x27fTop\x27],this[\x27pImagePosVertices\x27][0x2]=0x2*_0x569076[\x27fLeft\x27]-0x1,this[\x27pImagePosVertices\x27][0x3]=0x1-0x2*_0x569076[\x27fBottom\x27],this[\x27pImagePosVertices\x27][0x4]=0x2*_0x569076[\x27fRight\x27]-0x1,this[\x27pImagePosVertices\x27][0x5]=0x1-0x2*_0x569076[\x27fTop\x27],this[\x27pImagePosVertices\x27][0x6]=0x2*_0x569076[\x27fRight\x27]-0x1,this[\x27pImagePosVertices\x27][0x7]=0x1-0x2*_0x569076[\x27fTop\x27],this[\x27pImagePosVertices\x27][0x8]=0x2*_0x569076[\x27fLeft\x27]-0x1,this[\x27pImagePosVertices\x27][0x9]=0x1-0x2*_0x569076[\x27fBottom\x27],this[\x27pImagePosVertices\x27][0xa]=0x2*_0x569076[\x27fRight\x27]-0x1,this[\x27pImagePosVertices\x27][0xb]=0x1-0x2*_0x569076[\x27fBottom\x27],0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27]):this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27ctx\x27][\x27blendFunc\x27](this[\x27ctx\x27][\x27SRC_ALPHA\x27],this[\x27ctx\x27][\x27ONE_MINUS_SRC_ALPHA\x27]),_0x4a219d){case\x20_0x254022:if(null==this[\x27nImageColorTexture\x27]){if(this[\x27nImageColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTexture\x27])return\x20_0x454b86;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0xea7882),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x240e77=this[\x27CompileProgram\x27](_0x52977f,_0x5b33f3);if(_0x240e77<=0x0)return\x20_0x454b86;this[\x27nImageShaderProgram\x27]=_0x240e77;}break;case\x20_0x659ddf:if(null==this[\x27nImageColorTexture\x27]){if(this[\x27nImageColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTexture\x27])return\x20_0x454b86;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGB\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27RGB\x27],this[\x27ctx\x27][\x27UNSIGNED_SHORT_5_6_5\x27],_0xea7882),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x2102a9=this[\x27CompileProgram\x27](_0x52977f,\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20mediump\x5cx20float;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAlpha;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20pp.st);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor.a\x5cx20*=\x5cx20fAlpha;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27);if(_0x2102a9<=0x0)return\x20_0x454b86;this[\x27nImageShaderProgram\x27]=_0x2102a9;}break;case\x20_0x19e8c8:for(var\x20_0xd6c070=0x0;_0xd6c070<0x3;_0xd6c070++){if(this[\x27nImageColorTextures\x27][_0xd6c070]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTextures\x27][_0xd6c070])return\x20_0x454b86;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][_0xd6c070]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][0x0]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0xea7882),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][0x1]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27nDrawImageWidth\x27]/0x2,this[\x27nDrawImageHeight\x27]/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0xea7882+this[\x27nDrawImageWidth\x27]*this[\x27nDrawImageHeight\x27]*0x5/0x4),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTextures\x27][0x2]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27nDrawImageWidth\x27]/0x2,this[\x27nDrawImageHeight\x27]/0x2,0x0,this[\x27ctx\x27][\x27LUMINANCE\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0xea7882+this[\x27nDrawImageWidth\x27]*this[\x27nDrawImageHeight\x27]),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x898582=this[\x27CompileProgram\x27](_0x52977f,\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20mediump\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20Ytexture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20Utexture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20Vtexture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAlpha;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20lowp\x5cx20vec4\x5cx20pp;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,\x5cx20g,\x5cx20b,\x5cx20y,\x5cx20u,\x5cx20v;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20pp.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20texture2D(Utexture,\x5cx20pp.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20pp.st).r;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx201.1643\x5cx20*\x5cx20(y\x5cx20-\x5cx200.0625);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20u\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20v\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20y\x5cx20+\x5cx201.5958\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20y\x5cx20-\x5cx200.39173\x5cx20*\x5cx20u\x5cx20-\x5cx200.81290\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20y\x5cx20+\x5cx202.017\x5cx20*\x5cx20u;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r,\x5cx20g,\x5cx20b,\x5cx20fAlpha);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27);if(_0x898582<=0x0)return\x20_0x454b86;this[\x27nImageShaderProgram\x27]=_0x898582;}break;case\x20_0x45d999:if(null==this[\x27nImageColorTexture\x27]){if(this[\x27nImageColorTexture\x27]=this[\x27ctx\x27][\x27createTexture\x27](),0x0==this[\x27nImageColorTexture\x27])return\x20_0x454b86;this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]);}this[\x27ctx\x27][\x27useProgram\x27](this[\x27videoShaderProgram\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x30a5c9=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27xy\x27);if(_0x30a5c9<0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x30a5c9,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x30a5c9),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x14107d=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27uv\x27);if(_0x14107d<0x0)return\x20_0x454b86;if(this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x14107d,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x14107d),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27nDrawImageWidth\x27],this[\x27nDrawImageHeight\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0xea7882),0x0==this[\x27nImageShaderProgram\x27]){var\x20_0x1c7b54=this[\x27CompileProgram\x27](_0x52977f,_0x5b33f3);if(_0x1c7b54<=0x0)return\x20_0x454b86;this[\x27nImageShaderProgram\x27]=_0x1c7b54;}break;default:return\x20_0x4cc884;}var\x20_0xa4ab5d=this[\x27nImageShaderProgram\x27];this[\x27ctx\x27][\x27useProgram\x27](_0xa4ab5d);var\x20_0xdd84bb=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27bCapture\x27);if(_0xdd84bb<=0x0)return\x20_0x454b86;0x1==this[\x27bIsCapturing\x27]?this[\x27ctx\x27][\x27uniform1i\x27](_0xdd84bb,0x1):this[\x27ctx\x27][\x27uniform1i\x27](_0xdd84bb,0x0),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nImageColorTexture\x27]);var\x20_0x17b31c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27texture\x27);this[\x27ctx\x27][\x27uniform1i\x27](_0x17b31c,0x0),_0x17b31c=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27fAlpha\x27),this[\x27ctx\x27][\x27uniform1f\x27](_0x17b31c,_0x594dd8);var\x20_0x343aad=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27nImageShaderProgram\x27],\x27matRotate\x27);if(_0x343aad<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x343aad,!0x1,this[\x27matRotate\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glImagePosBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pImagePosVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x1a3142=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nImageShaderProgram\x27],\x27position\x27);this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x1a3142),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x1a3142,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27glImageClrBuffer\x27]),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27pImageClrVertices\x27],this[\x27ctx\x27][\x27STATIC_DRAW\x27]);var\x20_0x2e3e60=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27nImageShaderProgram\x27],\x27texCoord\x27);return\x20this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x2e3e60),this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x2e3e60,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,0x6),this[\x27ctx\x27][\x27useProgram\x27](null),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27BLEND\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),_0x3248f5;}},{\x27key\x27:\x27SR_AddSubPort\x27,\x27value\x27:function(_0x5db96b){var\x20_0x19acb2,_0xc1333b,_0x4e97f3=_0x3dbfb0;if(null==this[\x27ctx\x27])return\x20_0x4e97f3;if(null!=this[\x27pFishParamManager\x27]?_0x4e97f3=this[\x27pFishParamManager\x27][\x27GetFECPort\x27](_0x5db96b):_0x5db96b==_0x2dc4ab[\x27SR_DE_NULL\x27]&&(_0x4e97f3=0x0),_0x4e97f3==_0x3dbfb0)return\x20_0x3dbfb0;switch(this[\x27nFECPort\x27]=_0x4e97f3,_0x5db96b){case\x20_0x2dc4ab[\x27SR_DE_NULL\x27]:_0x19acb2=_0x25cbfe,this[\x27enPixelFormat\x27]==_0x45d999?_0xc1333b=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fWndWidth;\x5cx0auniform\x5cx20float\x5cx20fWndHeight;\x5cx0auniform\x5cx20float\x5cx20fBrightness;\x5cx0auniform\x5cx20float\x5cx20fHue;\x5cx0auniform\x5cx20float\x5cx20fSaturation;\x5cx0auniform\x5cx20float\x5cx20fContrast;\x5cx0auniform\x5cx20float\x5cx20fSharpness;\x5cx0auniform\x5cx20int\x5cx20nPostProc;\x5cx0avec3\x5cx20rgb2hsv(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(0.0,\x5cx20-1.0\x5cx20/\x5cx203.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx20-1.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20p\x5cx20=\x5cx20c.g\x5cx20<\x5cx20c.b\x5cx20?\x5cx20vec4(c.bg,\x5cx20K.wz)\x5cx20:\x5cx20vec4(c.gb,\x5cx20K.xy);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20q\x5cx20=\x5cx20c.r\x5cx20<\x5cx20p.x\x5cx20?\x5cx20vec4(p.xyw,\x5cx20c.r)\x5cx20:\x5cx20vec4(c.r,\x5cx20p.yzx);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20q.x\x5cx20-\x5cx20min(q.w,\x5cx20q.y);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20e\x5cx20=\x5cx201.0e-10;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20vec3(abs(q.z\x5cx20+\x5cx20(q.w\x5cx20-\x5cx20q.y)\x5cx20/\x5cx20(6.0\x5cx20*\x5cx20d\x5cx20+\x5cx20e)),\x5cx20d\x5cx20/\x5cx20(q.x\x5cx20+\x5cx20e),\x5cx20q.x);\x5cx20\x5cx0a}\x5cx20\x5cx0avec3\x5cx20hsv2rgb(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(1.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx201.0\x5cx20/\x5cx203.0,\x5cx203.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20p\x5cx20=\x5cx20abs(fract(c.xxx\x5cx20+\x5cx20K.xyz)\x5cx20*\x5cx206.0\x5cx20-\x5cx20K.www);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20c.z\x5cx20*\x5cx20mix(K.xxx,\x5cx20clamp(p\x5cx20-\x5cx20K.xxx,\x5cx200.0,\x5cx201.0),\x5cx20c.y);\x5cx20\x5cx0a}\x5cx20\x5cx0avec3\x5cx20sharpen()\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20sharpenColor;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offWidth\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndWidth;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offHeight\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndHeight;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempSharpness\x5cx20=\x5cx20fSharpness\x5cx20*\x5cx20100.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec2\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20\x5cx20=\x5cx20(1.0\x5cx20+\x5cx204.0\x5cx20*\x5cx20tempSharpness)\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(-offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20offHeight);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20-offHeight);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20texture2D(texture,\x5cx20uv).rgb;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20sharpenColor;\x5cx20\x5cx0a}\x5cx20\x5cx0avoid\x5cx20main(void)\x5cx20\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(1\x5cx20==\x5cx20nPostProc)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragRGB\x5cx20=\x5cx20sharpen();\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//sharpen\x5cx20锐度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragHSV\x5cx20=\x5cx20rgb2hsv(fragRGB);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.x\x5cx20=\x5cx20fragHSV.x\x5cx20+\x5cx20fHue;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//hue\x5cx20色度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.y\x5cx20=\x5cx20fragHSV.y\x5cx20*\x5cx20(fSaturation\x5cx20+\x5cx201.0);\x5cx20\x5cx20\x5cx20\x5cx20//saturation\x5cx20饱和度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20hsv2rgb(fragHSV);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(fBrightness\x5cx20>\x5cx200.0)\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//brightness\x5cx20亮度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20(1.0\x5cx20-\x5cx20fragRGB)\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20fragRGB\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempContrast\x5cx20=\x5cx20fContrast\x5cx20>\x5cx200.0\x5cx20?\x5cx20fContrast\x5cx20*\x5cx2010.0\x5cx20:\x5cx20fContrast;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20((fragRGB\x5cx20-\x5cx200.5)\x5cx20*\x5cx20max(tempContrast\x5cx20+\x5cx201.0,\x5cx200.0))\x5cx20+\x5cx200.5;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//contrast\x5cx20对比度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(fragRGB,\x5cx201.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20texture2D(texture,\x5cx20v_uv);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a}\x5cx0a\x27:this[\x27enPixelFormat\x27]!=_0x19e8c8&&this[\x27enPixelFormat\x27]!=_0x4e23cd||(_0xc1333b=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20Ytexture;\x5cx0auniform\x5cx20sampler2D\x5cx20Utexture;\x5cx0auniform\x5cx20sampler2D\x5cx20Vtexture;\x5cx0auniform\x5cx20float\x5cx20fWndWidth;\x5cx0auniform\x5cx20float\x5cx20fWndHeight;\x5cx0auniform\x5cx20float\x5cx20fBrightness;\x5cx0auniform\x5cx20float\x5cx20fHue;\x5cx0auniform\x5cx20float\x5cx20fSaturation;\x5cx0auniform\x5cx20float\x5cx20fContrast;\x5cx0auniform\x5cx20float\x5cx20fSharpness;\x5cx0auniform\x5cx20int\x5cx20nPostProc;\x5cx0avec3\x5cx20rgb;\x5cx0avec3\x5cx20yuv2rgb(float\x5cx20y,\x5cx20float\x5cx20u,\x5cx20float\x5cx20v)\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx201.1643\x5cx20*\x5cx20(y\x5cx20-\x5cx200.0625);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20u\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20v\x5cx20-\x5cx200.5;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20y\x5cx20+\x5cx201.5958\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20y\x5cx20-\x5cx200.39173\x5cx20*\x5cx20u\x5cx20-\x5cx200.81290\x5cx20*\x5cx20v;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20y\x5cx20+\x5cx202.017\x5cx20*\x5cx20u;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20vec3(r,\x5cx20g,\x5cx20b);\x5cx0a}\x5cx0avec3\x5cx20rgb2hsv(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(0.0,\x5cx20-1.0\x5cx20/\x5cx203.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx20-1.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20p\x5cx20=\x5cx20c.g\x5cx20<\x5cx20c.b\x5cx20?\x5cx20vec4(c.bg,\x5cx20K.wz)\x5cx20:\x5cx20vec4(c.gb,\x5cx20K.xy);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20q\x5cx20=\x5cx20c.r\x5cx20<\x5cx20p.x\x5cx20?\x5cx20vec4(p.xyw,\x5cx20c.r)\x5cx20:\x5cx20vec4(c.r,\x5cx20p.yzx);\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20q.x\x5cx20-\x5cx20min(q.w,\x5cx20q.y);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20e\x5cx20=\x5cx201.0e-10;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20vec3(abs(q.z\x5cx20+\x5cx20(q.w\x5cx20-\x5cx20q.y)\x5cx20/\x5cx20(6.0\x5cx20*\x5cx20d\x5cx20+\x5cx20e)),\x5cx20d\x5cx20/\x5cx20(q.x\x5cx20+\x5cx20e),\x5cx20q.x);\x5cx20\x5cx0a}\x5cx20\x5cx0a\x5cx0avec3\x5cx20hsv2rgb(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20K\x5cx20=\x5cx20vec4(1.0,\x5cx202.0\x5cx20/\x5cx203.0,\x5cx201.0\x5cx20/\x5cx203.0,\x5cx203.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20p\x5cx20=\x5cx20abs(fract(c.xxx\x5cx20+\x5cx20K.xyz)\x5cx20*\x5cx206.0\x5cx20-\x5cx20K.www);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20c.z\x5cx20*\x5cx20mix(K.xxx,\x5cx20clamp(p\x5cx20-\x5cx20K.xxx,\x5cx200.0,\x5cx201.0),\x5cx20c.y);\x5cx20\x5cx0a}\x5cx20\x5cx0a\x5cx0avec3\x5cx20sharpen(vec3\x5cx20c)\x5cx20\x5cx0a{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20sharpenColor;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20sharpenColorY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20sharpenColorU;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20sharpenColorV;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offWidth\x5cx20\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndWidth;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20offHeight\x5cx20=\x5cx201.0\x5cx20/\x5cx20fWndHeight;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempSharpness\x5cx20=\x5cx20fSharpness\x5cx20*\x5cx20100.0;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20=\x5cx20(1.0\x5cx20+\x5cx204.0\x5cx20*\x5cx20tempSharpness)\x5cx20*\x5cx20c;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec2\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(-offWidth,\x5cx200);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20offHeight);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uv\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20v_uv\x5cx20+\x5cx20vec2(0,\x5cx20-offHeight);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorY\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorU\x5cx20=\x5cx20texture2D(Utexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColorV\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20uv).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20sharpenColor\x5cx20-=\x5cx20tempSharpness\x5cx20*\x5cx20\x5cx20yuv2rgb(sharpenColorY,\x5cx20sharpenColorU,\x5cx20sharpenColorV);\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20return\x5cx20sharpenColor;\x5cx20\x5cx0a}\x5cx20\x5cx0avoid\x5cx20main(void)\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20y,\x5cx20u,\x5cx20v;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20y\x5cx20=\x5cx20texture2D(Ytexture,\x5cx20v_uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20u\x5cx20=\x5cx20texture2D(Utexture,\x5cx20v_uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20v\x5cx20=\x5cx20texture2D(Vtexture,\x5cx20v_uv).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20rgb\x5cx20=\x5cx20yuv2rgb(y,\x5cx20u,\x5cx20v);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(1\x5cx20==\x5cx20nPostProc)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragRGB\x5cx20=\x5cx20sharpen(rgb);\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//sharpen\x5cx20锐度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec3\x5cx20fragHSV\x5cx20=\x5cx20rgb2hsv(fragRGB);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.x\x5cx20=\x5cx20fragHSV.x\x5cx20+\x5cx20fHue;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//hue\x5cx20色度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragHSV.y\x5cx20=\x5cx20fragHSV.y\x5cx20*\x5cx20(fSaturation\x5cx20+\x5cx201.0);\x5cx20\x5cx20\x5cx20\x5cx20//saturation\x5cx20饱和度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20hsv2rgb(fragHSV);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(fBrightness\x5cx20>\x5cx200.0)\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//brightness\x5cx20亮度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20(1.0\x5cx20-\x5cx20fragRGB)\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20fragRGB\x5cx20+\x5cx20fragRGB\x5cx20*\x5cx20fBrightness;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tempContrast\x5cx20=\x5cx20fContrast\x5cx20>\x5cx200.0\x5cx20?\x5cx20fContrast\x5cx20*\x5cx2010.0\x5cx20:\x5cx20fContrast;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fragRGB\x5cx20=\x5cx20((fragRGB\x5cx20-\x5cx200.5)\x5cx20*\x5cx20max(tempContrast\x5cx20+\x5cx201.0,\x5cx200.0))\x5cx20+\x5cx200.5;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20//contrast\x5cx20对比度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(fragRGB,\x5cx201.0);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(rgb,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a}\x5cx0a\x27),this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx0auniform\x5cx20int\x5cx20bBlack;\x5cx20\x5cx0auniform\x5cx20int\x5cx20bCut;\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx20\x5cx0a\x5cx09float\x5cx20r,g,b;\x5cx0a\x5cx09vec4\x5cx20origin;\x5cx0a\x5cx0a\x5cx09float\x5cx20\x5cx20w;\x5cx0a\x5cx09float\x5cx20\x5cx20h;\x5cx0a\x5cx09float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx09float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx09float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx09w\x5cx20=\x5cx201.0;\x5cx0a\x5cx09h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx09fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx09fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx09fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx09float\x5cx20\x5cx20leftCut\x5cx20=\x5cx200.0;\x5cx0a\x5cx09float\x5cx20\x5cx20rightCut\x5cx20=\x5cx201.0;\x5cx0a\x5cx09float\x5cx20\x5cx20topCut\x5cx20=\x5cx200.0;\x5cx0a\x5cx09float\x5cx20\x5cx20bottomCut\x5cx20=\x5cx201.0;\x5cx0a\x5cx09if(bCut\x5cx20==\x5cx201)\x5cx0a\x5cx09{\x5cx0a\x5cx09\x5cx09if(fRX1\x5cx20>\x5cx200.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09leftCut\x5cx20=\x5cx20fRX1;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09\x5cx09if(fRX2\x5cx20<\x5cx201.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09rightCut\x5cx20=\x5cx20fRX2;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09\x5cx09if(fRY1\x5cx20>\x5cx200.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09topCut\x5cx20=\x5cx20fRY1;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09\x5cx09if(fRY2\x5cx20<\x5cx201.0)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09bottomCut\x5cx20=\x5cx20fRY2;\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09}\x5cx0a\x5cx09origin.s\x5cx20=\x5cx20v_uv.s\x5cx20*\x5cx20(rightCut-leftCut)\x5cx20+\x5cx20leftCut;\x5cx0a\x5cx09origin.t\x5cx20=\x5cx20v_uv.t\x5cx20*\x5cx20(bottomCut-topCut)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx0a\x5cx09r\x5cx20=\x5cx20texture2D(texture,\x5cx20origin.st).r;\x5cx20\x5cx0a\x5cx09g\x5cx20=\x5cx20texture2D(texture,\x5cx20origin.st).g;\x5cx20\x5cx0a\x5cx09b\x5cx20=\x5cx20texture2D(texture,\x5cx20origin.st).b;\x5cx20\x5cx0a\x5cx0a\x5cx09if(bBlack\x5cx20==\x5cx201)\x5cx0a\x5cx09{\x5cx0a\x5cx09\x5cx09float\x5cx20tmpX,\x5cx20tmpY;\x5cx0a\x5cx09\x5cx09tmpX\x5cx20=\x5cx20origin.s\x5cx20*\x5cx20w;\x5cx20\x5cx0a\x5cx09\x5cx09tmpY\x5cx20=\x5cx20origin.t\x5cx20*\x5cx20h;\x5cx20\x5cx0a\x5cx09\x5cx09float\x5cx20d2\x5cx20=\x5cx20(tmpX-fCenterX)*(tmpX-fCenterX)\x5cx20+\x5cx20(tmpY-fCenterY)*(tmpY-fCenterY);\x5cx0a\x5cx09\x5cx09if(d2\x5cx20>\x5cx20fRadius*fRadius)\x5cx0a\x5cx09\x5cx09{\x5cx0a\x5cx09\x5cx09\x5cx09r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx09\x5cx09\x5cx09g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx09\x5cx09\x5cx09b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx09\x5cx09}\x5cx0a\x5cx09}\x5cx0a\x5cx0a\x5cx09gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fHAngleCos;\x5cx0auniform\x5cx20float\x5cx20fHAngleSin;\x5cx0auniform\x5cx20float\x5cx20fVAngleCos;\x5cx0auniform\x5cx20float\x5cx20fVAngleSin;\x5cx0auniform\x5cx20float\x5cx20fZoom;\x5cx0a\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20dnew;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.s\x5cx20=\x5cx20v_uv.s\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.t\x5cx20=\x5cx200.5\x5cx20-\x5cx20v_uv.t;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z1\x5cx20=\x5cx20fZoom\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20origin1.s\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20(origin1.t*fVAngleCos\x5cx20+\x5cx20z1*fVAngleSin);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z2\x5cx20=\x5cx20z1*fVAngleCos\x5cx20-\x5cx20origin1.t*fVAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20dnew\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t)\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t\x5cx20+\x5cx20z2*z2);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20theta\x5cx20=\x5cx20asin(dnew/d);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp\x5cx20=\x5cx20theta\x5cx20/\x5cx201.5707963\x5cx20*\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20tmp*origin2.s\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20tmp*origin2.t\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20((origin2.s*fHAngleCos\x5cx20-\x5cx20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(-(origin2.s*fHAngleSin\x5cx20+\x5cx20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fHAngleCos;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fHAngleSin;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleCos;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleSin;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fZoom;\x5cx0a\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20dnew;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<Բ��ʵ������\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<�뾶ʵ�ʳ���\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.s\x5cx20=\x5cx20v_uv.s\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.t\x5cx20=\x5cx20v_uv.t\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z1\x5cx20=\x5cx20fZoom\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20origin1.s\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20(origin1.t*fVAngleCos\x5cx20+\x5cx20z1*fVAngleSin);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z2\x5cx20=\x5cx20z1*fVAngleCos\x5cx20-\x5cx20origin1.t*fVAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20dnew\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t)\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20sqrt(origin2.s*origin2.s\x5cx20+\x5cx20origin2.t*origin2.t\x5cx20+\x5cx20z2*z2);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20theta\x5cx20=\x5cx20asin(dnew/d);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp\x5cx20=\x5cx20theta\x5cx20/\x5cx201.5707963\x5cx20*\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20tmp*origin2.s\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20tmp*origin2.t\x5cx20/\x5cx20dnew\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20((origin2.s*fHAngleCos\x5cx20-\x5cx20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20((origin2.s*fHAngleSin\x5cx20+\x5cx20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0aprecision\x5cx20mediump\x5cx20float;\x5cx0avarying\x5cx20vec2\x5cx20v_uv;\x5cx0auniform\x5cx20sampler2D\x5cx20texture;\x5cx0auniform\x5cx20float\x5cx20fHAngleCos;\x5cx0auniform\x5cx20float\x5cx20fHAngleSin;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleCos;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fVAngleSin;\x5cx20\x5cx20\x5cx0auniform\x5cx20float\x5cx20fZoom;\x5cx0a\x5cx0auniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0auniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx0avoid\x5cx20main()\x5cx0a{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin3;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20z3;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20dnew;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<Բ��ʵ������\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<�뾶ʵ�ʳ���\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.s\x5cx20=\x5cx20v_uv.s\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin1.t\x5cx20=\x5cx20v_uv.t\x5cx20-\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z1\x5cx20=\x5cx20fZoom\x5cx20;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.s\x5cx20=\x5cx20origin1.s\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin2.t\x5cx20=\x5cx20(origin1.t*fVAngleCos\x5cx20+\x5cx20z1*fVAngleSin);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z2\x5cx20=\x5cx20z1*fVAngleCos\x5cx20-\x5cx20origin1.t*fVAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin3.s\x5cx20=\x5cx20origin2.s*fHAngleCos\x5cx20+\x5cx20z2*fHAngleSin\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20origin3.t\x5cx20=\x5cx20origin2.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20z3\x5cx20=\x5cx20z2*fHAngleCos\x5cx20-\x5cx20origin2.x*fHAngleSin;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20dnew\x5cx20=\x5cx20sqrt(origin3.s*origin3.s\x5cx20+\x5cx20origin3.t*origin3.t)\x5cx20;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20d\x5cx20=\x5cx20sqrt(origin3.s*origin3.s\x5cx20+\x5cx20origin3.t*origin3.t\x5cx20+\x5cx20z3*z3);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20theta\x5cx20=\x5cx20asin(dnew/d);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp\x5cx20=\x5cx20theta\x5cx20/\x5cx201.5707963\x5cx20*\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(tmp*origin3.s\x5cx20/\x5cx20dnew\x5cx20*\x5cx20fRadius\x5cx20*\x5cx202.0\x5cx20+\x5cx20fCenterX)/w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(tmp*origin3.t\x5cx20/\x5cx20dnew\x5cx20*\x5cx20fRadius\x5cx20*\x5cx202.0\x5cx20+\x5cx20fCenterY)/h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx20v_uv.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20v_uv.t\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r,\x5cx20g,\x5cx20b,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20newpp;\x5cx20\x5cx20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(v_uv.t\x5cx20\x5cx20<=\x5cx200.5)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0\x5cx20+\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20v_uv.t\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20(v_uv.t\x5cx20-\x5cx200.5)\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx20newpp.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20newpp.t\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx201.0\x5cx20-\x5cx20v_uv.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20v_uv.t)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20thetabase;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20newpp;\x5cx20\x5cx20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(v_uv.t\x5cx20\x5cx20<=\x5cx200.5)\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20v_uv.t\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.s\x5cx20=\x5cx20\x5cx20v_uv.s\x5cx20/\x5cx202.0\x5cx20+\x5cx200.5;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newpp.t\x5cx20=\x5cx20\x5cx20(v_uv.t\x5cx20-\x5cx200.5)\x5cx20*\x5cx202.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20fMax\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRY2\x5cx20>\x5cx201.0\x5cx20||\x5cx20fRX1\x5cx20<\x5cx200.0\x5cx20||\x5cx20fRY1\x5cx20<\x5cx200.0)\x5cx20///<如果不是一个完整的圆\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20fMax)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fMax\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20topCut\x5cx20=\x5cx20fMax\x5cx20/\x5cx20fRadius;\x5cx20\x5cx20\x5cx20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20bottomCut\x5cx20=\x5cx200.8;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<为矫正效果,最终矫正图固定切掉下面一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx201.0\x5cx20-\x5cx20newpp.s;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20(bottomCut\x5cx20-\x5cx20topCut)\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20newpp.t)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20thetabase\x5cx20=\x5cx206.2831853\x5cx20*\x5cx20origin.s\x5cx20+\x5cx20fAngle;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20fRadius\x5cx20*\x5cx20(1.0\x5cx20-\x5cx20origin.t);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20(fCenterX\x5cx20-\x5cx20d*sin(thetabase))\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20(fCenterY\x5cx20+\x5cx20d*cos(thetabase))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx20\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:_0x19acb2=_0x25cbfe,_0xc1333b=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20precision\x5cx20highp\x5cx20float;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20sampler2D\x5cx20texture;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY1;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20float\x5cx20fRY2;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main()\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20r,g,b;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20origin;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20vec4\x5cx20result;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20d;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<圆心实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fRadius\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20///<半径实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20defaultTopCut\x5cx20=\x5cx200.1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20defaultBottomCut\x5cx20=\x5cx200.9;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20leftCut\x5cx20=\x5cx200.0;\x5cx20\x5cx20\x5cx20\x5cx20///<当图像中圆不完整时需要切掉无图像部分,即使图像完整,为了效果,也要切掉上下固定的一部分\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20rightCut\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20topCut\x5cx20=\x5cx20defaultTopCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20\x5cx20bottomCut\x5cx20=\x5cx20defaultBottomCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRX1\x5cx20*\x5cx20w;\x5cx20///<左边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20leftCut\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRX2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20w;\x5cx20///<右边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20rightCut\x5cx20=\x5cx201.0\x5cx20-\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY1\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20-fRY1\x5cx20*\x5cx20h;\x5cx20///<上边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx20defaultTopCut)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20topCut\x5cx20=\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20topCut\x5cx20=\x5cx20defaultTopCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(fRY2\x5cx20>\x5cx201.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20(fRY2\x5cx20-\x5cx201.0)\x5cx20*\x5cx20h;\x5cx20///<下边超出图像部分最大实际长度\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20tmp\x5cx20=\x5cx20tmp\x5cx20/\x5cx20(2.0*fRadius);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(tmp\x5cx20>\x5cx201.0\x5cx20-\x5cx20defaultBottomCut)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20bottomCut\x5cx20=\x5cx201.0\x5cx20-\x5cx20tmp;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20bottomCut\x5cx20=\x5cx20defaultBottomCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.s\x5cx20=\x5cx20v_uv.s\x5cx20*\x5cx20(rightCut-leftCut)\x5cx20+\x5cx20leftCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20origin.t\x5cx20=\x5cx20v_uv.t\x5cx20*\x5cx20(bottomCut-topCut)\x5cx20+\x5cx20topCut;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmpx\x5cx20=\x5cx20origin.s\x5cx20*\x5cx202.0\x5cx20*\x5cx20fRadius\x5cx20+\x5cx20fCenterX\x5cx20-\x5cx20fRadius;\x5cx20///<纹理坐标转化为原图上的实际坐标\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20float\x5cx20tmpy\x5cx20=\x5cx20origin.t\x5cx20*\x5cx202.0\x5cx20*\x5cx20fRadius\x5cx20+\x5cx20fCenterY\x5cx20-\x5cx20fRadius;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20d\x5cx20=\x5cx20sqrt(fRadius*fRadius\x5cx20-\x5cx20(tmpy-fCenterY)*(tmpy-fCenterY));\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.s\x5cx20=\x5cx20((tmpx-fCenterX)\x5cx20*\x5cx20d\x5cx20/\x5cx20fRadius\x5cx20+\x5cx20fCenterX)\x5cx20/\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20result.t\x5cx20=\x5cx20tmpy\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).r;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).g;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx20texture2D(texture,\x5cx20result.st).b;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(result.s\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.t\x5cx20>\x5cx201.0\x5cx20||\x5cx20result.s\x5cx20<\x5cx200.0\x5cx20||\x5cx20result.t\x5cx20<\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20r\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20g\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20b\x5cx20=\x5cx200.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_FragColor\x5cx20=\x5cx20vec4(r\x5cx20,g\x5cx20,b\x5cx20,\x5cx201.0);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,this[\x27b3DPort\x27]=!0x1;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:_0x5db96b==_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]&&(this[\x27bCullBack\x27]=!0x0),_0x19acb2=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20xy;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec2\x5cx20uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matProj;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matView;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20=\x5cx20matProj\x5cx20*\x5cx20matView\x5cx20*\x5cx20xy;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v_uv\x5cx20=\x5cx20uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-\x5cx20gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0xc1333b=_0x23902f,this[\x27b3DPort\x27]=!0x0;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:_0x19acb2=\x27\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec4\x5cx20xy;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20attribute\x5cx20vec2\x5cx20uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20varying\x5cx20highp\x5cx20vec2\x5cx20v_uv;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20int\x5cx20bCapture;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matProj;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mat4\x5cx20matView;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20highp\x5cx20vec4\x5cx20\x5cx20\x5cx20\x5cx20vecCylinderParam;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20highp\x5cx20float\x5cx20\x5cx20\x5cx20fTextureOffset;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRX1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRX2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRY1;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20uniform\x5cx20mediump\x5cx20float\x5cx20fRY2;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20void\x5cx20main(void)\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20fCenterX;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20\x5cx20fCenterY;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20w\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20h\x5cx20=\x5cx20(fRX2\x5cx20-\x5cx20fRX1)\x5cx20/\x5cx20(fRY2\x5cx20-\x5cx20fRY1);\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterX\x5cx20=\x5cx20(fRX1\x5cx20+\x5cx20fRX2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20w;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fCenterY\x5cx20=\x5cx20(fRY1\x5cx20+\x5cx20fRY2)\x5cx20/\x5cx202.0\x5cx20*\x5cx20h;\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20dx\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20xy.x\x5cx20-\x5cx20vecCylinderParam.x;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20dz\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20xy.z\x5cx20-\x5cx20(vecCylinderParam.z\x5cx20+\x5cx20vecCylinderParam.y);\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20theta\x5cx20\x5cx20=\x5cx20atan(abs(dx/dz));\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20fDis\x5cx20\x5cx20\x5cx20=\x5cx20(3.1415926\x5cx20-\x5cx202.0\x5cx20*\x5cx20theta)\x5cx20*\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20fdx\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx200.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if\x5cx20(dx\x5cx20>\x5cx200.0)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fdx\x5cx20=\x5cx201.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20else\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fdx\x5cx20=\x5cx20-1.0;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20fDis\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fdx\x5cx20*\x5cx20fDis;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20lx\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fDis;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20lz\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20vecCylinderParam.z\x5cx20+\x5cx20vecCylinderParam.y;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20fRate\x5cx20\x5cx20=\x5cx20(3.1415926\x5cx20/\x5cx202.0\x5cx20+\x5cx20vecCylinderParam.w)\x5cx20/\x5cx203.1415926\x5cx20*\x5cx202.0;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20vec4\x5cx20newPos\x5cx20\x5cx20=\x5cx20xy;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newPos.x\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fRate\x5cx20*\x5cx20(lx\x5cx20-\x5cx20newPos.x)\x5cx20+\x5cx20newPos.x;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20newPos.z\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20=\x5cx20fRate\x5cx20*\x5cx20(lz\x5cx20-\x5cx20newPos.z)\x5cx20+\x5cx20newPos.z;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position\x5cx20\x5cx20=\x5cx20matProj\x5cx20*\x5cx20matView\x5cx20*\x5cx20newPos;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20if(bCapture\x5cx20==\x5cx201)\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20{\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20gl_Position.y\x5cx20=\x5cx20-\x5cx20gl_Position.y;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20s\x5cx20=\x5cx20uv.s\x5cx20*\x5cx20w\x5cx20-\x5cx20fCenterX;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20highp\x5cx20float\x5cx20t\x5cx20=\x5cx20fCenterY\x5cx20-\x5cx20uv.t\x5cx20*\x5cx20h;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v_uv.s\x5cx20=\x5cx20(s*cos(fTextureOffset)\x5cx20-\x5cx20t*sin(fTextureOffset)\x5cx20+\x5cx20fCenterX)\x5cx20/\x5cx20w;\x5cx20\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20\x5cx20v_uv.t\x5cx20=\x5cx20(fCenterY\x5cx20-\x5cx20(s*sin(fTextureOffset)\x5cx20+\x5cx20t*cos(fTextureOffset)))\x5cx20/\x5cx20h;\x5cx0a\x5cx20\x5cx20\x5cx20\x5cx20}\x5cx0a\x27,_0xc1333b=_0x23902f,this[\x27b3DPort\x27]=!0x0;break;default:return\x20_0x4cc884;}var\x20_0x2ef772=this[\x27CompileProgram\x27](_0x19acb2,_0xc1333b);if(_0x2ef772<=0x0)return\x20_0x454b86;this[\x27videoShaderProgram\x27]=_0x2ef772;var\x20_0x138e7f=null,_0x39836c=null,_0x3db3cc=_0x3248f5;if(0x0==this[\x27b3DPort\x27])_0x138e7f=new\x20Float32Array([-0x1,-0x1,0x0,-0x1,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x0]),_0x39836c=new\x20Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]);else{var\x20_0x3dc6cc={},_0x916879=!0x1;if(null==this[\x27pFishParamManager\x27])return\x20_0x50f82c;for(var\x20_0x5508b0=0x0;_0x5508b0<_0x292691;++_0x5508b0)if(_0x5508b0!=_0x4e97f3&&_0x3248f5==this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](_0x5508b0,_0x3dc6cc)){_0x916879=!0x0;break;}var\x20_0xcc0c3a=0x0,_0x419de6=0x1,_0x59cb16=0x0,_0x433a1c=0x1;if(0x1==_0x916879&&(_0xcc0c3a=_0x3dc6cc[\x27fRXLeft\x27],_0x419de6=_0x3dc6cc[\x27fRXRight\x27],_0x59cb16=_0x3dc6cc[\x27fRYTop\x27],_0x433a1c=_0x3dc6cc[\x27fRYBottom\x27]),_0x5db96b==_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]||_0x5db96b==_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27])_0x3db3cc=this[\x27_CreateSemiSphere\x27](_0xcc0c3a,_0x419de6,_0x59cb16,_0x433a1c),_0x138e7f=this[\x27pSemiSpherePos\x27],_0x39836c=this[\x27pSemiSphereTex\x27];else{if(_0x5db96b==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]||_0x5db96b==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||_0x5db96b==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||_0x5db96b==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27])_0x3db3cc=this[\x27_CreateCylinder\x27](_0x5db96b,_0xcc0c3a,_0x419de6,_0x59cb16,_0x433a1c,0x0,0x0),_0x138e7f=this[\x27pCylinderPos\x27],_0x39836c=this[\x27pCylinderTex\x27];else{if(_0x5db96b!=_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]&&_0x5db96b!=_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])return\x20_0x4cc884;0x0==_0x916879?_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0x5db96b?(_0xcc0c3a=0.05,_0x419de6=0.95,_0x59cb16=-0.3,_0x433a1c=1.3):_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==_0x5db96b&&(_0xcc0c3a=-0.16,_0x419de6=1.16,_0x59cb16=0.005,_0x433a1c=0.995):_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0x5db96b?(_0x3dc6cc[\x27fRYTop\x27]>0x0||_0x3dc6cc[\x27fRYBottom\x27]<0x1)&&(_0xcc0c3a=0.05,_0x419de6=0.95,_0x59cb16=-0.3,_0x433a1c=1.3):_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==_0x5db96b&&(_0x3dc6cc[\x27fRXLeft\x27]>0x0||_0x3dc6cc[\x27fRXRight\x27]<0x1)&&(_0xcc0c3a=-0.16,_0x419de6=1.16,_0x59cb16=0.005,_0x433a1c=0.995),_0x3db3cc=this[\x27_CreateArcSphere\x27](_0x5db96b,_0xcc0c3a,_0x419de6,_0x59cb16,_0x433a1c),_0x138e7f=this[\x27pArcSpherePos\x27],_0x39836c=this[\x27pArcSphereTex\x27];}}if(_0x3db3cc!=_0x3248f5)return\x20_0x3db3cc;var\x20_0x146ce9={};if((_0x3db3cc=this[\x27pFishParamManager\x27][\x27GetFishParam\x27](this[\x27nFECPort\x27],_0x146ce9))!=_0x3248f5)return\x20_0x3db3cc;if(_0x146ce9[\x27nFishParamType\x27]=_0x5610b1,_0x146ce9[\x27fRXLeft\x27]=_0xcc0c3a,_0x146ce9[\x27fRXRight\x27]=_0x419de6,_0x146ce9[\x27fRYTop\x27]=_0x59cb16,_0x146ce9[\x27fRYBottom\x27]=_0x433a1c,this[\x27pFishParamManager\x27][\x27SetFishParam\x27](this[\x27nFECPort\x27],_0x146ce9),_0x3db3cc!=_0x3248f5)return\x20_0x3db3cc;}if(null==_0x138e7f||null==_0x39836c)return\x20_0x4cc884;var\x20_0x356be5=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x356be5),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x138e7f,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27vertexPosBuffer\x27]=_0x356be5;var\x20_0x26bab0=this[\x27ctx\x27][\x27createBuffer\x27]();return\x20this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x26bab0),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x39836c,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27texturePosBuffer\x27]=_0x26bab0,this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),0x0==this[\x27b3DPort\x27]&&(_0x138e7f=null,_0x39836c=null),_0x3db3cc=this[\x27InitCamera\x27](_0x5db96b),_0x3248f5!=_0x3db3cc?_0x3db3cc:(this[\x27enDisplayEffect\x27]=_0x5db96b,this[\x27nFECPort\x27]);}},{\x27key\x27:\x27SR_DelSubPort\x27,\x27value\x27:function(_0x3ef3cb){return\x20null==this[\x27ctx\x27]?_0x50f82c:(null!=this[\x27pFishParamManager\x27]&&this[\x27nFECPort\x27]==_0x3ef3cb&&this[\x27pFishParamManager\x27][\x27FreeFECPort\x27](this[\x27nFECPort\x27]),this[\x27enDisplayEffect\x27]=_0x2dc4ab[\x27SR_DE_NULL\x27],0x0!=this[\x27videoShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27videoShaderProgram\x27]),this[\x27videoShaderProgram\x27]=0x0),0x0!=this[\x27vertexPosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27vertexPosBuffer\x27]),this[\x27vertexPosBuffer\x27]=0x0),0x0!=this[\x27texturePosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27texturePosBuffer\x27]),this[\x27texturePosBuffer\x27]=0x0),this[\x27nMaxPointNum\x27]=0x0,this[\x27pLinePosVertices\x27]=null,this[\x27pLineClrVertices\x27]=null,0x0!=this[\x27glLinePosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glLinePosBuffer\x27]),this[\x27glLinePosBuffer\x27]=0x0),0x0!=this[\x27glLineTexBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glLineTexBuffer\x27]),this[\x27glLineTexBuffer\x27]=0x0),this[\x27nLineTriangleNum\x27]=0x0,0x0!=this[\x27nLineShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27nLineShaderProgram\x27]),this[\x27nLineShaderProgram\x27]=0x0),this[\x27pFillBlockPosVertices\x27]=null,this[\x27pFillBlockClrVertices\x27]=null,this[\x27nMaxFillBlockTriNum\x27]=0x0,0x0!=this[\x27glBlockPosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glBlockPosBuffer\x27]),this[\x27glBlockPosBuffer\x27]=0x0),0x0!=this[\x27glBlockClrBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glBlockClrBuffer\x27]),this[\x27glBlockClrBuffer\x27]=0x0),0x0!=this[\x27nBlockShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27nBlockShaderProgram\x27]),this[\x27nBlockShaderProgram\x27]=0x0),this[\x27nDrawFontWidth\x27]=0x0,this[\x27nDrawFontHeight\x27]=0x0,0x0!=this[\x27nFontColorTexture\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nFontColorTexture\x27]),this[\x27nFontColorTexture\x27]=0x0),this[\x27pFontColorBuffer\x27]=0x0,0x0!=this[\x27nFontShaderProgram\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteProgram\x27](this[\x27nFontShaderProgram\x27]),this[\x27nFontShaderProgram\x27]=0x0),this[\x27pFontPosVertices\x27]=null,0x0!=this[\x27glFontTexturePosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glFontTexturePosBuffer\x27]),this[\x27glFontTexturePosBuffer\x27]=0x0),0x0!=this[\x27glFontVertexPosBuffer\x27]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteBuffer\x27](this[\x27glFontVertexPosBuffer\x27]),this[\x27glFontVertexPosBuffer\x27]=0x0),0x0!=this[\x27nCaptureRTTex\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nCaptureRTTex\x27]),this[\x27nCaptureRTTex\x27]=0x0),0x0!=this[\x27nCaptureFBO\x27]&&(this[\x27ctx\x27][\x27deleteFramebuffer\x27](this[\x27nCaptureFBO\x27]),this[\x27nCaptureFBO\x27]=0x0),0x0!=this[\x27nCaptureDepthbuffer\x27]&&(this[\x27ctx\x27][\x27deleteRenderbuffer\x27](this[\x27nCaptureDepthbuffer\x27]),this[\x27nCaptureDepthbuffer\x27]=0x0),this[\x27bCaptureResInit\x27]=!0x1,this[\x27pSemiSpherePos\x27]=null,this[\x27pSemiSphereTex\x27]=null,this[\x27nSemiSpherePosNum\x27]=0x0,this[\x27nSemiSpherePosSize\x27]=0x0,this[\x27nSemiSphereTexSize\x27]=0x0,this[\x27pCylinderPos\x27]=null,this[\x27pCylinderTex\x27]=null,this[\x27nCylinderPosNum\x27]=0x0,this[\x27nCylinderPosSize\x27]=0x0,this[\x27nCylinderTexSize\x27]=0x0,this[\x27fCylinderHeight\x27]=0x0,this[\x27fCylinderRadius\x27]=0x0,this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,this[\x27nArcSpherePosNum\x27]=0x0,this[\x27nArcSpherePosSize\x27]=0x0,this[\x27nArcSphereTexSize\x27]=0x0,this[\x27b3DPort\x27]=!0x1,this[\x27pCamera\x27]=null,this[\x27fRotateX\x27]=0x0,this[\x27fRotateY\x27]=0x0,this[\x27fScale\x27]=0x0,this[\x27pfuncCBIn\x27]=null,this[\x27pfuncCBOut\x27]=null,this[\x27pUserIn\x27]=null,this[\x27pUserOut\x27]=null,this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]),this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),_0x3248f5);}},{\x27key\x27:\x27SR_GetFishParam\x27,\x27value\x27:function(_0x2582f2){return\x20null==_0x2582f2?_0x164ecd:null==this[\x27pFishParamManager\x27]?_0x50f82c:this[\x27pFishParamManager\x27][\x27GetFishParam\x27](this[\x27nFECPort\x27],_0x2582f2);}},{\x27key\x27:\x27SR_SetFishParam\x27,\x27value\x27:function(_0x35c39b){return\x20null==_0x35c39b?_0x164ecd:null==this[\x27pFishParamManager\x27]?_0x50f82c:this[\x27pFishParamManager\x27][\x27SetFishParam\x27](this[\x27nFECPort\x27],_0x35c39b);}},{\x27key\x27:\x27SR_SetDisplayRect\x27,\x27value\x27:function(_0x1f4592,_0xf82132,_0x5ee621,_0x3b55f4,_0x4adeb2){if(null==this[\x27ctx\x27])return\x20_0x50f82c;var\x20_0x45756f=_0x1f4592,_0x5d509d=_0xf82132,_0x442600=_0x1f4592+_0x5ee621,_0x2a1058=_0xf82132+_0x3b55f4,_0x3ebdcf=null,_0x27b6f9=null;switch(_0x4adeb2){case\x20_0x3f38ed:if(this[\x27frameDisplayWidth\x27]>0x0&&this[\x27frameDisplayHeight\x27]>0x0){if(this[\x27fSrcUseLeft\x27]=_0x45756f/this[\x27frameDisplayWidth\x27],this[\x27fSrcUseLeft\x27]<0x0?this[\x27fSrcUseLeft\x27]=0x0:this[\x27fSrcUseLeft\x27]>0x1&&(this[\x27fSrcUseLeft\x27]=0x1),this[\x27fSrcUseTop\x27]=_0x5d509d/this[\x27frameDisplayHeight\x27],this[\x27fSrcUseTop\x27]<0x0?this[\x27fSrcUseTop\x27]=0x0:this[\x27fSrcUseTop\x27]>0x1&&(this[\x27fSrcUseTop\x27]=0x1),this[\x27fSrcUseRight\x27]=_0x442600/this[\x27frameDisplayWidth\x27],this[\x27fSrcUseRight\x27]<0x0?this[\x27fSrcUseRight\x27]=0x0:this[\x27fSrcUseRight\x27]>0x1&&(this[\x27fSrcUseRight\x27]=0x1),this[\x27fSrcUseBottom\x27]=_0x2a1058/this[\x27frameDisplayHeight\x27],this[\x27fSrcUseBottom\x27]<0x0?this[\x27fSrcUseBottom\x27]=0x0:this[\x27fSrcUseBottom\x27]>0x1&&(this[\x27fSrcUseBottom\x27]=0x1),this[\x27fSrcUseLeft\x27]>=this[\x27fSrcUseRight\x27]||this[\x27fSrcUseTop\x27]>=this[\x27fSrcUseBottom\x27])return\x20_0x164ecd;if(_0x55a3ae==this[\x27nImageRotateAngle\x27])_0x3ebdcf=new\x20Float32Array([this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27]]);else{if(_0x196045==this[\x27nImageRotateAngle\x27]){var\x20_0x1524ec=this[\x27fSrcUseTop\x27],_0x17d774=this[\x27fSrcUseBottom\x27],_0x352282=0x1-this[\x27fSrcUseRight\x27],_0x9c80f=0x1-this[\x27fSrcUseLeft\x27];this[\x27fSrcUseLeft\x27]=_0x1524ec,this[\x27fSrcUseRight\x27]=_0x17d774,this[\x27fSrcUseTop\x27]=_0x352282,this[\x27fSrcUseBottom\x27]=_0x9c80f,_0x3ebdcf=new\x20Float32Array([_0x17d774,_0x9c80f,_0x1524ec,_0x9c80f,_0x1524ec,_0x352282,_0x17d774,_0x352282]);}else{if(_0x33bcca==this[\x27nImageRotateAngle\x27]){var\x20_0x2373a5=0x1-this[\x27fSrcUseRight\x27],_0x5407cc=0x1-this[\x27fSrcUseLeft\x27],_0x560549=0x1-this[\x27fSrcUseBottom\x27],_0x5e18e3=0x1-this[\x27fSrcUseTop\x27];this[\x27fSrcUseLeft\x27]=_0x2373a5,this[\x27fSrcUseRight\x27]=_0x5407cc,this[\x27fSrcUseTop\x27]=_0x560549,this[\x27fSrcUseBottom\x27]=_0x5e18e3,_0x3ebdcf=new\x20Float32Array([_0x5407cc,_0x560549,_0x5407cc,_0x5e18e3,_0x2373a5,_0x5e18e3,_0x2373a5,_0x560549]);}else{if(_0x25b369==this[\x27nImageRotateAngle\x27]){var\x20_0x9cc697=0x1-this[\x27fSrcUseBottom\x27],_0x3b8989=0x1-this[\x27fSrcUseTop\x27],_0x5605cb=this[\x27fSrcUseLeft\x27],_0x251a9a=this[\x27fSrcUseRight\x27];this[\x27fSrcUseLeft\x27]=_0x9cc697,this[\x27fSrcUseRight\x27]=_0x3b8989,this[\x27fSrcUseTop\x27]=_0x5605cb,this[\x27fSrcUseBottom\x27]=_0x251a9a,_0x3ebdcf=new\x20Float32Array([_0x9cc697,_0x5605cb,_0x3b8989,_0x5605cb,_0x3b8989,_0x251a9a,_0x9cc697,_0x251a9a]);}}}}this[\x27bSrcRect\x27]=!0x0;}else\x20_0x3ebdcf=new\x20Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),this[\x27bSrcRect\x27]=!0x1;this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]),this[\x27ctx\x27][\x27bufferSubData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],0x0,_0x3ebdcf),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),_0x3ebdcf=null;break;case\x20_0x53ae1a:if(this[\x27frameDisplayWidth\x27]>0x0&&this[\x27frameDisplayHeight\x27]>0x0){if(this[\x27fDstUseLeft\x27]=_0x45756f/this[\x27frameDisplayWidth\x27],this[\x27fDstUseLeft\x27]<0x0?this[\x27fDstUseLeft\x27]=0x0:this[\x27fDstUseLeft\x27]>0x1&&(this[\x27fDstUseLeft\x27]=0x1),this[\x27fDstUseTop\x27]=_0x5d509d/this[\x27frameDisplayHeight\x27],this[\x27fDstUseTop\x27]<0x0?this[\x27fDstUseTop\x27]=0x0:this[\x27fDstUseTop\x27]>0x1&&(this[\x27fDstUseTop\x27]=0x1),this[\x27fDstUseRight\x27]=_0x442600/this[\x27frameDisplayWidth\x27],this[\x27fDstUseRight\x27]<0x0?this[\x27fDstUseRight\x27]=0x0:this[\x27fDstUseRight\x27]>0x1&&(this[\x27fDstUseRight\x27]=0x1),this[\x27fDstUseBottom\x27]=_0x2a1058/this[\x27frameDisplayHeight\x27],this[\x27fDstUseBottom\x27]<0x0?this[\x27fDstUseBottom\x27]=0x0:this[\x27fDstUseBottom\x27]>0x1&&(this[\x27fDstUseBottom\x27]=0x1),this[\x27fDstUseLeft\x27]>=this[\x27fDstUseRight\x27]||this[\x27fDstUseTop\x27]>=this[\x27fDstUseBottom\x27])return\x20_0x164ecd;(_0x27b6f9=new\x20Float32Array(0xc))[0x0]=0x2*this[\x27fDstUseLeft\x27]-0x1,_0x27b6f9[0x1]=0x1-0x2*this[\x27fDstUseBottom\x27],_0x27b6f9[0x2]=0x0,_0x27b6f9[0x3]=0x2*this[\x27fDstUseLeft\x27]-0x1,_0x27b6f9[0x4]=0x1-0x2*this[\x27fDstUseTop\x27],_0x27b6f9[0x5]=0x0,_0x27b6f9[0x6]=0x2*this[\x27fDstUseRight\x27]-0x1,_0x27b6f9[0x7]=0x1-0x2*this[\x27fDstUseTop\x27],_0x27b6f9[0x8]=0x0,_0x27b6f9[0x9]=0x2*this[\x27fDstUseRight\x27]-0x1,_0x27b6f9[0xa]=0x1-0x2*this[\x27fDstUseBottom\x27],_0x27b6f9[0xb]=0x0,this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]),this[\x27ctx\x27][\x27bufferSubData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],0x0,_0x27b6f9),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),_0x27b6f9=null;}break;default:return\x20_0x4cc884;}return\x20_0x3248f5;}},{\x27key\x27:\x27SR_Destroy\x27,\x27value\x27:function(){if(null==this[\x27ctx\x27])return\x20_0x50f82c;this[\x27frameDisplayWidth\x27]=0x0,this[\x27frameDisplayHeight\x27]=0x0,this[\x27pFrameData\x27]=null;for(var\x20_0x5eadc8=0x0;_0x5eadc8<this[\x27nTextureNum\x27];_0x5eadc8++)0x0!=this[\x27nSurfaceTexture\x27][_0x5eadc8]&&null!=this[\x27ctx\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nSurfaceTexture\x27][_0x5eadc8]),this[\x27nSurfaceTexture\x27][_0x5eadc8]=0x0);return\x20this[\x27SR_DelSubPort\x27](this[\x27nFECPort\x27]),this[\x27ctx\x27][\x27getExtension\x27](\x27WEBGL_lose_context\x27)[\x27loseContext\x27](),this[\x27ctx\x27]=null,this[\x27onlySupportedWebGL1\x27]=!0x1,this[\x27bAntialias\x27]=!0x1,this[\x27bRecreateTex\x27]=!0x0,this[\x27pFishParamManager\x27]=null,_0x3248f5;}},{\x27key\x27:\x27SR_SetCanvasSize\x27,\x27value\x27:function(_0x16da5b,_0xf6fa51){return\x20this[\x27canvas\x27][\x27width\x27]=_0x16da5b,this[\x27canvas\x27][\x27height\x27]=_0xf6fa51,_0x3248f5;}},{\x27key\x27:\x27SR_GetCanvasSize\x27,\x27value\x27:function(){return\x20console[\x27log\x27](\x27canvas\x5cx20width:\x27+this[\x27canvas\x27][\x27width\x27]+\x27,height:\x27+this[\x27canvas\x27][\x27height\x27]),_0x3248f5;}},{\x27key\x27:\x27SR_SetAntialias\x27,\x27value\x27:function(_0x59cc09){return\x200x1==this[\x27onlySupportedWebGL1\x27]?_0x4cc884:(this[\x27bAntialias\x27]!=_0x59cc09&&(this[\x27bRecreateTex\x27]=!0x0,this[\x27bAntialias\x27]=_0x59cc09),_0x3248f5);}},{\x27key\x27:\x27SR_SetPTZDisplayMode\x27,\x27value\x27:function(_0x14ffe3){return\x20null==this[\x27pFishParamManager\x27]?_0x50f82c:this[\x27pFishParamManager\x27][\x27SetPTZDisplayMode\x27](_0x14ffe3);}},{\x27key\x27:\x27SR_SetFishParamManager\x27,\x27value\x27:function(_0x397b07){return\x20null!=this[\x27pFishParamManager\x27]?_0x4cc884:(this[\x27pFishParamManager\x27]=_0x397b07,_0x3248f5);}},{\x27key\x27:\x27_CreateSemiSphere\x27,\x27value\x27:function(_0x536cf7,_0x147dc5,_0x13bbcd,_0x343161){if(null!=this[\x27pSemiSpherePos\x27]||null!=this[\x27pSemiSphereTex\x27])return\x20_0x50f82c;this[\x27pSemiSpherePos\x27]=new\x20Float32Array(0xa8c0),this[\x27pSemiSphereTex\x27]=new\x20Float32Array(0x7080);for(var\x20_0x1d4ba4=(_0x147dc5-_0x536cf7)/(_0x343161-_0x13bbcd),_0xc1548a=(_0x147dc5-_0x536cf7)/0x2*0x1,_0x4f2254=6.2831852/0x3c,_0x13b0ac=0.0392699075,_0xc79c80=0x0,_0x4be6f3=0x0,_0x551ce7=0x0,_0x3eecfe=0x0;_0x3eecfe<0x3c;++_0x3eecfe)for(var\x20_0xdd7d62=0x0;_0xdd7d62<0x28;++_0xdd7d62){var\x20_0x373f8a=_0x3eecfe*_0x4f2254;0x0==_0x3eecfe&&(_0xc79c80=_0x373f8a);var\x20_0x31842c=0x3b==_0x3eecfe?_0xc79c80:(_0x3eecfe+0x1)*_0x4f2254,_0x307fd1=-_0xdd7d62*_0x13b0ac,_0x1d0f9b=-(_0xdd7d62+0x1)*_0x13b0ac,_0xc2e93e=void\x200x0,_0x47c256=void\x200x0;this[\x27pSemiSpherePos\x27][_0x4be6f3]=-0x1*Math[\x27cos\x27](_0x307fd1)*Math[\x27cos\x27](_0x373f8a),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x1]=0x1*Math[\x27sin\x27](_0x307fd1),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x2]=-0x1*Math[\x27cos\x27](_0x307fd1)*Math[\x27sin\x27](_0x373f8a),_0x47c256=0.5-0.5*(0x1+_0x307fd1/1.5707963)*Math[\x27sin\x27](_0x373f8a),_0xc2e93e=0.5-0.5*(0x1+_0x307fd1/1.5707963)*Math[\x27cos\x27](_0x373f8a),this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0xc2e93e*_0xc1548a+0x1*_0x536cf7)/0x1,this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0x47c256*_0xc1548a+_0x13bbcd*_0x1d4ba4)/_0x1d4ba4,_0x4be6f3+=0x3,this[\x27pSemiSpherePos\x27][_0x4be6f3]=-0x1*Math[\x27cos\x27](_0x1d0f9b)*Math[\x27cos\x27](_0x373f8a),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x1]=0x1*Math[\x27sin\x27](_0x1d0f9b),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x2]=-0x1*Math[\x27cos\x27](_0x1d0f9b)*Math[\x27sin\x27](_0x373f8a),_0x47c256=0.5-0.5*(0x1+_0x1d0f9b/1.5707963)*Math[\x27sin\x27](_0x373f8a),_0xc2e93e=0.5-0.5*(0x1+_0x1d0f9b/1.5707963)*Math[\x27cos\x27](_0x373f8a),this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0xc2e93e*_0xc1548a+0x1*_0x536cf7)/0x1,this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0x47c256*_0xc1548a+_0x13bbcd*_0x1d4ba4)/_0x1d4ba4,_0x4be6f3+=0x3,this[\x27pSemiSpherePos\x27][_0x4be6f3]=-0x1*Math[\x27cos\x27](_0x307fd1)*Math[\x27cos\x27](_0x31842c),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x1]=0x1*Math[\x27sin\x27](_0x307fd1),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x2]=-0x1*Math[\x27cos\x27](_0x307fd1)*Math[\x27sin\x27](_0x31842c),_0x47c256=0.5-0.5*(0x1+_0x307fd1/1.5707963)*Math[\x27sin\x27](_0x31842c),_0xc2e93e=0.5-0.5*(0x1+_0x307fd1/1.5707963)*Math[\x27cos\x27](_0x31842c),this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0xc2e93e*_0xc1548a+0x1*_0x536cf7)/0x1,this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0x47c256*_0xc1548a+_0x13bbcd*_0x1d4ba4)/_0x1d4ba4,_0x4be6f3+=0x3,this[\x27pSemiSpherePos\x27][_0x4be6f3]=-0x1*Math[\x27cos\x27](_0x307fd1)*Math[\x27cos\x27](_0x31842c),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x1]=0x1*Math[\x27sin\x27](_0x307fd1),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x2]=-0x1*Math[\x27cos\x27](_0x307fd1)*Math[\x27sin\x27](_0x31842c),_0x47c256=0.5-0.5*(0x1+_0x307fd1/1.5707963)*Math[\x27sin\x27](_0x31842c),_0xc2e93e=0.5-0.5*(0x1+_0x307fd1/1.5707963)*Math[\x27cos\x27](_0x31842c),this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0xc2e93e*_0xc1548a+0x1*_0x536cf7)/0x1,this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0x47c256*_0xc1548a+_0x13bbcd*_0x1d4ba4)/_0x1d4ba4,_0x4be6f3+=0x3,this[\x27pSemiSpherePos\x27][_0x4be6f3]=-0x1*Math[\x27cos\x27](_0x1d0f9b)*Math[\x27cos\x27](_0x373f8a),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x1]=0x1*Math[\x27sin\x27](_0x1d0f9b),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x2]=-0x1*Math[\x27cos\x27](_0x1d0f9b)*Math[\x27sin\x27](_0x373f8a),_0x47c256=0.5-0.5*(0x1+_0x1d0f9b/1.5707963)*Math[\x27sin\x27](_0x373f8a),_0xc2e93e=0.5-0.5*(0x1+_0x1d0f9b/1.5707963)*Math[\x27cos\x27](_0x373f8a),this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0xc2e93e*_0xc1548a+0x1*_0x536cf7)/0x1,this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0x47c256*_0xc1548a+_0x13bbcd*_0x1d4ba4)/_0x1d4ba4,_0x4be6f3+=0x3,this[\x27pSemiSpherePos\x27][_0x4be6f3]=-0x1*Math[\x27cos\x27](_0x1d0f9b)*Math[\x27cos\x27](_0x31842c),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x1]=0x1*Math[\x27sin\x27](_0x1d0f9b),this[\x27pSemiSpherePos\x27][_0x4be6f3+0x2]=-0x1*Math[\x27cos\x27](_0x1d0f9b)*Math[\x27sin\x27](_0x31842c),_0x47c256=0.5-0.5*(0x1+_0x1d0f9b/1.5707963)*Math[\x27sin\x27](_0x31842c),_0xc2e93e=0.5-0.5*(0x1+_0x1d0f9b/1.5707963)*Math[\x27cos\x27](_0x31842c),this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0xc2e93e*_0xc1548a+0x1*_0x536cf7)/0x1,this[\x27pSemiSphereTex\x27][_0x551ce7++]=(0x2*_0x47c256*_0xc1548a+_0x13bbcd*_0x1d4ba4)/_0x1d4ba4,_0x4be6f3+=0x3;}return\x20this[\x27nSemiSpherePosNum\x27]=_0x4be6f3/0x3,this[\x27nSemiSpherePosSize\x27]=0x3,this[\x27nSemiSphereTexSize\x27]=0x2,_0x3248f5;}},{\x27key\x27:\x27_CreateCylinder\x27,\x27value\x27:function(_0x23e5db,_0x1b99da,_0x5d3603,_0x2e9279,_0x310249,_0x3e5773,_0x2502b7){if(null!=this[\x27pCylinderPos\x27]||null!=this[\x27pCylinderTex\x27])return\x20_0x50f82c;if(Math[\x27abs\x27](_0x3e5773-0x0)<_0x236d8f)this[\x27fCylinderHeight\x27]=0x2;else{if(_0x3e5773<0.5||_0x3e5773>0x6)return\x20_0x164ecd;this[\x27fCylinderHeight\x27]=_0x3e5773;}if(Math[\x27abs\x27](_0x2502b7-0x0)<_0x236d8f)this[\x27fCylinderRadius\x27]=_0x23e5db==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||_0x23e5db==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]?0x2:0x1;else{if(_0x2502b7<0.5||_0x2502b7>0x4)return\x20_0x164ecd;this[\x27fCylinderRadius\x27]=_0x2502b7;}if(this[\x27pCylinderPos\x27]=new\x20Float32Array(0xa8c0),this[\x27pCylinderTex\x27]=new\x20Float32Array(0x7080),null==this[\x27pCylinderPos\x27]||null==this[\x27pCylinderTex\x27])return\x20this[\x27pCylinderPos\x27]=null,this[\x27pCylinderTex\x27]=null,_0x36c80b;for(var\x20_0x13e21a=(_0x5d3603-_0x1b99da)/(_0x310249-_0x2e9279),_0x2805fe=(_0x5d3603-_0x1b99da)/0x2*0x1,_0x48e57b=6.2831852/0x3c,_0x11f8d3=this[\x27fCylinderHeight\x27]/_0x3b9a42,_0x2f6d0b=0x0,_0x303d80=0x0,_0x4cdc1d=0x0;_0x4cdc1d<0x3c;++_0x4cdc1d)for(var\x20_0x2aeffc=0x0;_0x2aeffc<_0x3b9a42;++_0x2aeffc){var\x20_0x370e32=_0x4cdc1d*_0x48e57b,_0x5a885c=(_0x4cdc1d+0x1)*_0x48e57b,_0x4f5389=void\x200x0,_0x331551=void\x200x0;this[\x27pCylinderPos\x27][_0x2f6d0b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x370e32),this[\x27pCylinderPos\x27][_0x2f6d0b+0x1]=this[\x27fCylinderHeight\x27]/0x2-_0x2aeffc*_0x11f8d3,this[\x27pCylinderPos\x27][_0x2f6d0b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x370e32),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x23e5db||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x23e5db?(_0x4f5389=0.5+(0.1+0.01*_0x2aeffc)*Math[\x27sin\x27](_0x370e32),_0x331551=0.5+(0.1+0.01*_0x2aeffc)*Math[\x27cos\x27](_0x370e32)):(_0x4f5389=0.5-(0.5-0.01*_0x2aeffc)*Math[\x27sin\x27](_0x370e32),_0x331551=0.5+(0.5-0.01*_0x2aeffc)*Math[\x27cos\x27](_0x370e32)),this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x4f5389*_0x2805fe+0x1*_0x1b99da)/0x1,this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x331551*_0x2805fe+_0x2e9279*_0x13e21a)/_0x13e21a,_0x2f6d0b+=0x3,this[\x27pCylinderPos\x27][_0x2f6d0b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x370e32),this[\x27pCylinderPos\x27][_0x2f6d0b+0x1]=this[\x27fCylinderHeight\x27]/0x2-(_0x2aeffc+0x1)*_0x11f8d3,this[\x27pCylinderPos\x27][_0x2f6d0b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x370e32),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x23e5db||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x23e5db?(_0x4f5389=0.5+(0.1+0.01*(_0x2aeffc+0x1))*Math[\x27sin\x27](_0x370e32),_0x331551=0.5+(0.1+0.01*(_0x2aeffc+0x1))*Math[\x27cos\x27](_0x370e32)):(_0x4f5389=0.5-(0.5-0.01*(_0x2aeffc+0x1))*Math[\x27sin\x27](_0x370e32),_0x331551=0.5+(0.5-0.01*(_0x2aeffc+0x1))*Math[\x27cos\x27](_0x370e32)),this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x4f5389*_0x2805fe+0x1*_0x1b99da)/0x1,this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x331551*_0x2805fe+_0x2e9279*_0x13e21a)/_0x13e21a,_0x2f6d0b+=0x3,this[\x27pCylinderPos\x27][_0x2f6d0b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x5a885c),this[\x27pCylinderPos\x27][_0x2f6d0b+0x1]=this[\x27fCylinderHeight\x27]/0x2-_0x2aeffc*_0x11f8d3,this[\x27pCylinderPos\x27][_0x2f6d0b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x5a885c),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x23e5db||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x23e5db?(_0x4f5389=0.5+(0.1+0.01*_0x2aeffc)*Math[\x27sin\x27](_0x5a885c),_0x331551=0.5+(0.1+0.01*_0x2aeffc)*Math[\x27cos\x27](_0x5a885c)):(_0x4f5389=0.5-(0.5-0.01*_0x2aeffc)*Math[\x27sin\x27](_0x5a885c),_0x331551=0.5+(0.5-0.01*_0x2aeffc)*Math[\x27cos\x27](_0x5a885c)),this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x4f5389*_0x2805fe+0x1*_0x1b99da)/0x1,this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x331551*_0x2805fe+_0x2e9279*_0x13e21a)/_0x13e21a,_0x2f6d0b+=0x3,this[\x27pCylinderPos\x27][_0x2f6d0b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x5a885c),this[\x27pCylinderPos\x27][_0x2f6d0b+0x1]=this[\x27fCylinderHeight\x27]/0x2-_0x2aeffc*_0x11f8d3,this[\x27pCylinderPos\x27][_0x2f6d0b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x5a885c),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x23e5db||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x23e5db?(_0x4f5389=0.5+(0.1+0.01*_0x2aeffc)*Math[\x27sin\x27](_0x5a885c),_0x331551=0.5+(0.1+0.01*_0x2aeffc)*Math[\x27cos\x27](_0x5a885c)):(_0x4f5389=0.5-(0.5-0.01*_0x2aeffc)*Math[\x27sin\x27](_0x5a885c),_0x331551=0.5+(0.5-0.01*_0x2aeffc)*Math[\x27cos\x27](_0x5a885c)),this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x4f5389*_0x2805fe+0x1*_0x1b99da)/0x1,this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x331551*_0x2805fe+_0x2e9279*_0x13e21a)/_0x13e21a,_0x2f6d0b+=0x3,this[\x27pCylinderPos\x27][_0x2f6d0b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x370e32),this[\x27pCylinderPos\x27][_0x2f6d0b+0x1]=this[\x27fCylinderHeight\x27]/0x2-(_0x2aeffc+0x1)*_0x11f8d3,this[\x27pCylinderPos\x27][_0x2f6d0b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x370e32),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x23e5db||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x23e5db?(_0x4f5389=0.5+(0.1+0.01*(_0x2aeffc+0x1))*Math[\x27sin\x27](_0x370e32),_0x331551=0.5+(0.1+0.01*(_0x2aeffc+0x1))*Math[\x27cos\x27](_0x370e32)):(_0x4f5389=0.5-(0.5-0.01*(_0x2aeffc+0x1))*Math[\x27sin\x27](_0x370e32),_0x331551=0.5+(0.5-0.01*(_0x2aeffc+0x1))*Math[\x27cos\x27](_0x370e32)),this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x4f5389*_0x2805fe+0x1*_0x1b99da)/0x1,this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x331551*_0x2805fe+_0x2e9279*_0x13e21a)/_0x13e21a,_0x2f6d0b+=0x3,this[\x27pCylinderPos\x27][_0x2f6d0b]=-this[\x27fCylinderRadius\x27]*Math[\x27sin\x27](_0x5a885c),this[\x27pCylinderPos\x27][_0x2f6d0b+0x1]=this[\x27fCylinderHeight\x27]/0x2-(_0x2aeffc+0x1)*_0x11f8d3,this[\x27pCylinderPos\x27][_0x2f6d0b+0x2]=-this[\x27fCylinderRadius\x27]*Math[\x27cos\x27](_0x5a885c),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==_0x23e5db||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==_0x23e5db?(_0x4f5389=0.5+(0.1+0.01*(_0x2aeffc+0x1))*Math[\x27sin\x27](_0x5a885c),_0x331551=0.5+(0.1+0.01*(_0x2aeffc+0x1))*Math[\x27cos\x27](_0x5a885c)):(_0x4f5389=0.5-(0.5-0.01*(_0x2aeffc+0x1))*Math[\x27sin\x27](_0x5a885c),_0x331551=0.5+(0.5-0.01*(_0x2aeffc+0x1))*Math[\x27cos\x27](_0x5a885c)),this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x4f5389*_0x2805fe+0x1*_0x1b99da)/0x1,this[\x27pCylinderTex\x27][_0x303d80++]=(0x2*_0x331551*_0x2805fe+_0x2e9279*_0x13e21a)/_0x13e21a,_0x2f6d0b+=0x3;}return\x20this[\x27nCylinderPosNum\x27]=_0x2f6d0b/0x3,this[\x27nCylinderPosSize\x27]=0x3,this[\x27nCylinderTexSize\x27]=0x2,_0x3248f5;}},{\x27key\x27:\x27_CreateArcSphere\x27,\x27value\x27:function(_0x45ec80,_0x1045ff,_0x2b7d99,_0x52ecce,_0x34a684){if(null!=this[\x27pArcSpherePos\x27]||null!=this[\x27pArcSphereTex\x27])return\x20_0x50f82c;if(_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]){if(_0x52ecce>0x0||_0x34a684<0x1)return\x20SR_ERR_PARAM;}else{if(_0x45ec80!=_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])return\x20_0x4cc884;if(_0x1045ff>0x0||_0x2b7d99<0x1)return\x20SR_ERR_PARAM;}this[\x27fImageWidth\x27]=0x1,this[\x27fImageHeight\x27]=(_0x2b7d99-_0x1045ff)/(_0x34a684-_0x52ecce),this[\x27fTexCenterX\x27]=(_0x1045ff+_0x2b7d99)/0x2*this[\x27fImageWidth\x27],this[\x27fTexCenterY\x27]=(_0x52ecce+_0x34a684)/0x2*this[\x27fImageHeight\x27],this[\x27fTexRadius\x27]=(_0x2b7d99-_0x1045ff)/0x2*this[\x27fImageWidth\x27];var\x20_0x341592=0x19;if(null==this[\x27pArcSphereTex\x27]&&(this[\x27pArcSphereTex\x27]=new\x20Float32Array(0x3960),null==this[\x27pArcSphereTex\x27]))return\x20_0x36c80b;if(null==this[\x27pArcSpherePos\x27]&&(this[\x27pArcSpherePos\x27]=new\x20Float32Array(0x5610),null==this[\x27pArcSpherePos\x27]))return\x20_0x36c80b;var\x20_0x3645ba=new\x20Float32Array(0x40);if(null==_0x3645ba)return\x20_0x36c80b;var\x20_0x544766=_0x3248f5;if(_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?_0x544766=this[\x27_ComputeLatitudeHorizontal\x27](_0x3645ba,_0x341592,0x28,0x1):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&(_0x544766=this[\x27_ComputeLatitudeVertical\x27](_0x3645ba,_0x341592,0x28,0x1)),_0x3248f5!=_0x544766)return\x20this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,_0x544766;this[\x27fFirstLatitude\x27]=_0x3645ba[0xc],this[\x27fLastLatitude\x27]=_0x3645ba[0x33];var\x20_0x25576f=0x0,_0x58a3c2=0x0,_0x1b55a7=new\x20Float32Array(0x5);if(null==_0x1b55a7)return\x20this[\x27pArcSpherePos\x27]=null,this[\x27pArcSphereTex\x27]=null,_0x36c80b;for(var\x20_0x42d2b7=_0xef6437/0x18,_0x2d545c=-0xc;_0x2d545c<0xc;++_0x2d545c)for(var\x20_0x195c67=_0x2d545c<0x0?-_0x2d545c:_0x2d545c,_0x45974d=_0x2d545c<0x0?_0x195c67:_0x195c67+0x1,_0x30c9ae=_0x2d545c<0x0?0x40-0x2*(_0x195c67-0x1)-0x2:0x40-0x2*_0x195c67-0x2,_0x12aada=0x0;_0x12aada<_0x30c9ae;++_0x12aada,++_0x45974d)_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d],_0x1b55a7),this[\x27pArcSpherePos\x27][_0x25576f]=_0x1b55a7[0x0],this[\x27pArcSpherePos\x27][_0x25576f+0x1]=_0x1b55a7[0x1],this[\x27pArcSpherePos\x27][_0x25576f+0x2]=_0x1b55a7[0x2],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x3],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x4],_0x25576f+=0x3,_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d],_0x1b55a7),this[\x27pArcSpherePos\x27][_0x25576f]=_0x1b55a7[0x0],this[\x27pArcSpherePos\x27][_0x25576f+0x1]=_0x1b55a7[0x1],this[\x27pArcSpherePos\x27][_0x25576f+0x2]=_0x1b55a7[0x2],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x3],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x4],_0x25576f+=0x3,_0x2d545c>=0x0&&0x0==_0x12aada?_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d-0x1],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d-0x1],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d-0x1],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d-0x1],_0x1b55a7),this[\x27pArcSpherePos\x27][_0x25576f]=_0x1b55a7[0x0],this[\x27pArcSpherePos\x27][_0x25576f+0x1]=_0x1b55a7[0x1],this[\x27pArcSpherePos\x27][_0x25576f+0x2]=_0x1b55a7[0x2],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x3],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x4],_0x25576f+=0x3,_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d],_0x1b55a7),this[\x27pArcSpherePos\x27][_0x25576f]=_0x1b55a7[0x0],this[\x27pArcSpherePos\x27][_0x25576f+0x1]=_0x1b55a7[0x1],this[\x27pArcSpherePos\x27][_0x25576f+0x2]=_0x1b55a7[0x2],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x3],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x4],_0x25576f+=0x3,_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d],_0x1b55a7),this[\x27pArcSpherePos\x27][_0x25576f]=_0x1b55a7[0x0],this[\x27pArcSpherePos\x27][_0x25576f+0x1]=_0x1b55a7[0x1],this[\x27pArcSpherePos\x27][_0x25576f+0x2]=_0x1b55a7[0x2],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x3],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x4],_0x25576f+=0x3,_0x2d545c<0x0&&_0x12aada==_0x30c9ae-0x1?_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d+0x1],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*(_0x2d545c+0x1),_0x3645ba[_0x45974d+0x1],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?this[\x27_ComputeVertexAndTexturePosHorizontal\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d+0x1],_0x1b55a7):_0x45ec80==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]&&this[\x27_ComputeVertexAndTexturePosVertical\x27](0x1,1.5707963-_0x42d2b7*_0x2d545c,_0x3645ba[_0x45974d+0x1],_0x1b55a7),this[\x27pArcSpherePos\x27][_0x25576f]=_0x1b55a7[0x0],this[\x27pArcSpherePos\x27][_0x25576f+0x1]=_0x1b55a7[0x1],this[\x27pArcSpherePos\x27][_0x25576f+0x2]=_0x1b55a7[0x2],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x3],this[\x27pArcSphereTex\x27][_0x58a3c2++]=_0x1b55a7[0x4],_0x25576f+=0x3;return\x20this[\x27nArcSpherePosNum\x27]=_0x25576f/0x3,this[\x27nArcSpherePosSize\x27]=0x3,this[\x27nArcSphereTexSize\x27]=0x2,_0x3645ba=null,_0x1b55a7=null,_0x3248f5;}},{\x27key\x27:\x27_ComputeIntersectionOfPlaneAndLongtitude\x27,\x27value\x27:function(_0x30d1b6,_0xaaa52f,_0x3d6795){if(null==_0x30d1b6)return\x20_0x164ecd;var\x20_0x375fe1,_0x30f344=_0x30d1b6[0x1]*_0x3d6795,_0x21b578=_0x30d1b6[0x2]*_0x3d6795*Math[\x27sin\x27](_0xaaa52f),_0x22d55a=-_0x30d1b6[0x3],_0x394dc2=0x0,_0x2e015a=0x0;if(_0x30d1b6[0x1]>0x0){var\x20_0x29bfb1=_0x30f344*_0x30f344*_0x22d55a*_0x22d55a-(_0x30f344*_0x30f344+_0x21b578*_0x21b578)*(_0x22d55a*_0x22d55a-_0x21b578*_0x21b578);_0x394dc2=(-_0x30f344*_0x22d55a-Math[\x27sqrt\x27](_0x29bfb1))/(_0x30f344*_0x30f344+_0x21b578*_0x21b578),_0x29bfb1=_0x21b578*_0x21b578*_0x22d55a*_0x22d55a-(_0x30f344*_0x30f344+_0x21b578*_0x21b578)*(_0x22d55a*_0x22d55a-_0x30f344*_0x30f344),_0x2e015a=(-_0x21b578*_0x22d55a+Math[\x27sqrt\x27](_0x29bfb1))/(_0x30f344*_0x30f344+_0x21b578*_0x21b578);}if(_0x30d1b6[0x1]<0x0){var\x20_0x57c726=_0x30f344*_0x30f344*_0x22d55a*_0x22d55a-(_0x30f344*_0x30f344+_0x21b578*_0x21b578)*(_0x22d55a*_0x22d55a-_0x21b578*_0x21b578);_0x394dc2=(-_0x30f344*_0x22d55a+Math[\x27sqrt\x27](_0x57c726))/(_0x30f344*_0x30f344+_0x21b578*_0x21b578),_0x57c726=_0x21b578*_0x21b578*_0x22d55a*_0x22d55a-(_0x30f344*_0x30f344+_0x21b578*_0x21b578)*(_0x22d55a*_0x22d55a-_0x30f344*_0x30f344),_0x2e015a=(-_0x21b578*_0x22d55a+Math[\x27sqrt\x27](_0x57c726))/(_0x30f344*_0x30f344+_0x21b578*_0x21b578);}return\x20_0x3d6795*Math[\x27cos\x27](_0xaaa52f)*_0x2e015a,_0x375fe1=-_0x3d6795*_0x394dc2,-_0x3d6795*Math[\x27sin\x27](_0xaaa52f)*_0x2e015a,Math[\x27asin\x27](_0x375fe1/_0x3d6795);}},{\x27key\x27:\x27_ComputeLatitudeHorizontal\x27,\x27value\x27:function(_0x432d32,_0x4912ed,_0x4af72b,_0x6a34ce){if(null==_0x432d32)return\x20_0x164ecd;var\x20_0x3ba08d=0x0,_0x18ec6f=(this[\x27fTexCenterY\x27],_0xef6437/(_0x4912ed-0x1)),_0x35a1d1=_0xef6437*this[\x27fTexCenterY\x27]/(0x2*this[\x27fTexRadius\x27]),_0x1d5276=Math[\x27asin\x27](this[\x27fTexCenterY\x27]/this[\x27fTexRadius\x27]),_0x2e1e99=Math[\x27atan\x27](Math[\x27cos\x27](_0x35a1d1)/(Math[\x27sin\x27](_0x35a1d1)-Math[\x27sin\x27](_0x1d5276))),_0x279b22=new\x20Float32Array(0x4);_0x279b22[0x0]=0x0,_0x279b22[0x1]=Math[\x27sin\x27](_0x2e1e99),_0x279b22[0x2]=Math[\x27cos\x27](_0x2e1e99),_0x279b22[0x3]=-_0x6a34ce*Math[\x27sin\x27](_0x2e1e99)*Math[\x27sin\x27](_0x1d5276),_0x432d32[_0x3ba08d++]=_0x35a1d1;for(var\x20_0x43262f=0x1;_0x43262f<=(_0x4912ed-0x3)/0x2;++_0x43262f){var\x20_0x3f28f8=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x279b22,1.5707963-_0x18ec6f*_0x43262f,_0x6a34ce);_0x432d32[_0x3ba08d++]=_0x3f28f8;}for(var\x20_0x3b2efa=-Math[\x27asin\x27]((this[\x27fImageHeight\x27]-this[\x27fTexCenterY\x27])/this[\x27fTexRadius\x27]),_0x554aff=_0x1d5276,_0x4be5e1=(_0x554aff-_0x3b2efa)/(_0x4af72b-0x1),_0x25020e=0x0;_0x25020e<_0x4af72b;++_0x25020e)_0x432d32[_0x3ba08d++]=_0x554aff-_0x25020e*_0x4be5e1;var\x20_0x1d5391=_0x3b2efa,_0x5ef2e1=_0xef6437*(this[\x27fTexCenterY\x27]-this[\x27fImageHeight\x27])/(0x2*this[\x27fTexRadius\x27]);_0x2e1e99=Math[\x27atan\x27](Math[\x27cos\x27](_0x5ef2e1)/(Math[\x27sin\x27](_0x1d5391)-Math[\x27sin\x27](_0x5ef2e1)));var\x20_0x17e55d=new\x20Float32Array(0x4);_0x17e55d[0x0]=0x0,_0x17e55d[0x1]=-Math[\x27sin\x27](_0x2e1e99),_0x17e55d[0x2]=Math[\x27cos\x27](_0x2e1e99),_0x17e55d[0x3]=_0x6a34ce*Math[\x27sin\x27](_0x2e1e99)*Math[\x27sin\x27](_0x1d5391);for(var\x20_0x2a6238=0x1;_0x2a6238<=(_0x4912ed-0x3)/0x2;++_0x2a6238){var\x20_0x1e4584=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x17e55d,_0x18ec6f*_0x2a6238,_0x6a34ce);_0x432d32[_0x3ba08d++]=_0x1e4584;}return\x20_0x432d32[_0x3ba08d++]=_0x5ef2e1,_0x279b22=null,_0x17e55d=null,_0x3248f5;}},{\x27key\x27:\x27_ComputeVertexAndTexturePosHorizontal\x27,\x27value\x27:function(_0x39bc6c,_0x3e8edc,_0x5a3ad9,_0x540ba1){if(null==_0x540ba1)return\x20_0x164ecd;_0x540ba1[0x2]=-_0x39bc6c*Math[\x27cos\x27](_0x5a3ad9)*Math[\x27sin\x27](_0x3e8edc),_0x540ba1[0x0]=_0x39bc6c*Math[\x27cos\x27](_0x5a3ad9)*Math[\x27cos\x27](_0x3e8edc),_0x540ba1[0x1]=_0x39bc6c*Math[\x27sin\x27](_0x5a3ad9);var\x20_0x3345b3,_0x4807c8=-Math[\x27asin\x27](-_0x540ba1[0x2]/_0x39bc6c)/_0xef6437;_0x3345b3=_0x5a3ad9>=0x0?Math[\x27acos\x27](_0x540ba1[0x0]/Math[\x27sqrt\x27](_0x540ba1[0x0]*_0x540ba1[0x0]+_0x540ba1[0x1]*_0x540ba1[0x1])):6.2831852-Math[\x27acos\x27](_0x540ba1[0x0]/Math[\x27sqrt\x27](_0x540ba1[0x0]*_0x540ba1[0x0]+_0x540ba1[0x1]*_0x540ba1[0x1]));var\x20_0x5a1460=this[\x27fTexCenterX\x27]-this[\x27fTexRadius\x27],_0x4be7b7=this[\x27fTexRadius\x27]-this[\x27fTexCenterY\x27];return\x20_0x540ba1[0x3]=(Math[\x27cos\x27](_0x3345b3)*this[\x27fTexRadius\x27]*(0x1+0x2*_0x4807c8)+this[\x27fTexRadius\x27]+_0x5a1460)/this[\x27fImageWidth\x27],_0x540ba1[0x4]=(Math[\x27sin\x27](_0x3345b3)*this[\x27fTexRadius\x27]*(-0x1-0x2*_0x4807c8)+this[\x27fTexRadius\x27]-_0x4be7b7)/this[\x27fImageHeight\x27],_0x3248f5;}},{\x27key\x27:\x27_ComputeLatitudeVertical\x27,\x27value\x27:function(_0x3b2853,_0x565d84,_0x34bcdb,_0x5f4e9f){if(null==_0x3b2853)return\x20SR_ERR_PARAM;var\x20_0x6b2e6=0x0,_0xdd465d=_0xef6437/(_0x565d84-0x1),_0x2ee4ab=_0xef6437*this[\x27fTexCenterX\x27]/(0x2*this[\x27fTexRadius\x27]),_0x270045=Math[\x27asin\x27](this[\x27fTexCenterX\x27]/this[\x27fTexRadius\x27]),_0x261e66=Math[\x27atan\x27](Math[\x27cos\x27](_0x2ee4ab)/(Math[\x27sin\x27](_0x2ee4ab)-Math[\x27sin\x27](_0x270045))),_0x1fd71e=new\x20Float32Array(0x4);_0x1fd71e[0x0]=0x0,_0x1fd71e[0x1]=Math[\x27sin\x27](_0x261e66),_0x1fd71e[0x2]=Math[\x27cos\x27](_0x261e66),_0x1fd71e[0x3]=-_0x5f4e9f*Math[\x27sin\x27](_0x261e66)*Math[\x27sin\x27](_0x270045),_0x3b2853[_0x6b2e6++]=_0x2ee4ab;for(var\x20_0x5f1dd4=0x1;_0x5f1dd4<=(_0x565d84-0x3)/0x2;++_0x5f1dd4){var\x20_0x38eff1=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x1fd71e,1.5707963-_0xdd465d*_0x5f1dd4,_0x5f4e9f);_0x3b2853[_0x6b2e6++]=_0x38eff1;}for(var\x20_0x1d5453=-Math[\x27asin\x27]((this[\x27fImageWidth\x27]-this[\x27fTexCenterX\x27])/this[\x27fTexRadius\x27]),_0x146fe0=_0x270045,_0x457b89=(_0x146fe0-_0x1d5453)/(_0x34bcdb-0x1),_0x501e4=0x0;_0x501e4<_0x34bcdb;++_0x501e4)_0x3b2853[_0x6b2e6++]=_0x146fe0-_0x501e4*_0x457b89;var\x20_0x1d42d7=_0x1d5453,_0x36b90c=_0xef6437*(this[\x27fTexCenterX\x27]-this[\x27fImageWidth\x27])/(0x2*this[\x27fTexRadius\x27]);_0x261e66=Math[\x27atan\x27](Math[\x27cos\x27](_0x36b90c)/(Math[\x27sin\x27](_0x1d42d7)-Math[\x27sin\x27](_0x36b90c)));var\x20_0x520ea6=new\x20Float32Array(0x4);_0x520ea6[0x0]=0x0,_0x520ea6[0x1]=-Math[\x27sin\x27](_0x261e66),_0x520ea6[0x2]=Math[\x27cos\x27](_0x261e66),_0x520ea6[0x3]=_0x5f4e9f*Math[\x27sin\x27](_0x261e66)*Math[\x27sin\x27](_0x1d42d7);for(var\x20_0x35a485=0x1;_0x35a485<=(_0x565d84-0x3)/0x2;++_0x35a485){var\x20_0x379160=this[\x27_ComputeIntersectionOfPlaneAndLongtitude\x27](_0x520ea6,_0xdd465d*_0x35a485,_0x5f4e9f);_0x3b2853[_0x6b2e6++]=_0x379160;}return\x20_0x3b2853[_0x6b2e6++]=_0x36b90c,_0x1fd71e=null,_0x520ea6=null,_0x3248f5;}},{\x27key\x27:\x27_ComputeVertexAndTexturePosVertical\x27,\x27value\x27:function(_0x95934e,_0x300343,_0x5d865c,_0xa0854d){if(null==_0xa0854d)return\x20SR_ERR_PARAM;_0xa0854d[0x2]=-_0x95934e*Math[\x27cos\x27](_0x5d865c)*Math[\x27sin\x27](_0x300343),_0xa0854d[0x1]=_0x95934e*Math[\x27cos\x27](_0x5d865c)*Math[\x27cos\x27](_0x300343),_0xa0854d[0x0]=-_0x95934e*Math[\x27sin\x27](_0x5d865c);var\x20_0x2bdbc3,_0x19ff7e=-Math[\x27asin\x27](-_0xa0854d[0x2]/_0x95934e)/_0xef6437;_0x2bdbc3=_0x300343<=1.5707963?Math[\x27acos\x27](_0xa0854d[0x0]/Math[\x27sqrt\x27](_0xa0854d[0x0]*_0xa0854d[0x0]+_0xa0854d[0x1]*_0xa0854d[0x1])):6.2831852-Math[\x27acos\x27](_0xa0854d[0x0]/Math[\x27sqrt\x27](_0xa0854d[0x0]*_0xa0854d[0x0]+_0xa0854d[0x1]*_0xa0854d[0x1]));var\x20_0x1eabda=this[\x27fTexCenterX\x27]-this[\x27fTexRadius\x27],_0x55c308=this[\x27fTexRadius\x27]-this[\x27fTexCenterY\x27];return\x20_0xa0854d[0x3]=(Math[\x27cos\x27](_0x2bdbc3)*this[\x27fTexRadius\x27]*(0x1+0x2*_0x19ff7e)+this[\x27fTexRadius\x27]+_0x1eabda)/this[\x27fImageWidth\x27],_0xa0854d[0x4]=(Math[\x27sin\x27](_0x2bdbc3)*this[\x27fTexRadius\x27]*(-0x1-0x2*_0x19ff7e)+this[\x27fTexRadius\x27]-_0x55c308)/this[\x27fImageHeight\x27],_0x3248f5;}},{\x27key\x27:\x27InitCamera\x27,\x27value\x27:function(_0x32febe){if(null!=this[\x27pCamera\x27])return\x20SR_ERR_CALL_ORDER;switch(_0x32febe){case\x20_0x2dc4ab[\x27SR_DE_NULL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:return\x20_0x3248f5;case\x20_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:if(this[\x27pCamera\x27]=new\x20_0x497f32(),null==this[\x27pCamera\x27])return\x20_0x36c80b;this[\x27pCamera\x27][\x27SetFov\x27](_0x1080b4),this[\x27pCamera\x27][\x27SetNear\x27](_0x5dfe66),this[\x27pCamera\x27][\x27SetFar\x27](_0x1e941f),this[\x27fRotateX\x27]=4.71,this[\x27pCamera\x27][\x27SetPitch\x27](3.14-this[\x27fRotateX\x27]),this[\x27fScale\x27]=0x3,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:if(this[\x27pCamera\x27]=new\x20_0x497f32(),null==this[\x27pCamera\x27])return\x20_0x36c80b;this[\x27pCamera\x27][\x27SetFov\x27](_0x1080b4),this[\x27pCamera\x27][\x27SetNear\x27](_0x5dfe66),this[\x27pCamera\x27][\x27SetFar\x27](_0x1e941f),this[\x27fRotateX\x27]=0.785,this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27fScale\x27]=0x6,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:if(this[\x27pCamera\x27]=new\x20_0x497f32(),null==this[\x27pCamera\x27])return\x20_0x36c80b;this[\x27pCamera\x27][\x27SetOrtho\x27](!0x0),this[\x27pCamera\x27][\x27SetNear\x27](_0x5dfe66),this[\x27pCamera\x27][\x27SetFar\x27](_0x1e941f),this[\x27fScale\x27]=0x3,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:if(this[\x27pCamera\x27]=new\x20_0x497f32(),null==this[\x27pCamera\x27])return\x20_0x36c80b;this[\x27pCamera\x27][\x27SetFov\x27](1.25663704),this[\x27pCamera\x27][\x27SetNear\x27](_0x5dfe66),this[\x27pCamera\x27][\x27SetFar\x27](_0x1e941f),this[\x27fScale\x27]=0x2,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0x32febe?(this[\x27fRotateLimitX\x27]=_0x422dc0,this[\x27fRotateLimitY\x27]=_0x389f8c):(this[\x27fRotateLimitX\x27]=_0x1356a6,this[\x27fRotateLimitY\x27]=_0x258eec);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:if(this[\x27pCamera\x27]=new\x20_0x5a948a(),null==this[\x27pCamera\x27])return\x20_0x36c80b;this[\x27pCamera\x27][\x27SetFov\x27](2.16),this[\x27pCamera\x27][\x27SetNear\x27](_0x5dfe66),this[\x27pCamera\x27][\x27SetFar\x27](_0x1e941f),this[\x27fRotateX\x27]=_0x587054,this[\x27pCamera\x27][\x27SetPitch\x27](this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](_0xef6437+this[\x27fRotateY\x27]),this[\x27fScale\x27]=0x1,this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]);break;default:return\x20_0x4cc884;}return\x20_0x3248f5;}},{\x27key\x27:\x27SR_SetViewParam\x27,\x27value\x27:function(_0x1c16fa,_0x9d3268){if(!this[\x27b3DPort\x27])return\x20_0x4cc884;switch(_0x1c16fa){case\x20_0x3cd6e6:if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]&&(_0x9d3268>1.57||_0x9d3268<-1.57))return\x20_0x164ecd;if((this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27])&&(_0x9d3268>0.78539815||_0x9d3268<0x0))return\x20_0x164ecd;if((this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])&&(_0x9d3268>this[\x27fRotateLimitX\x27]||_0x9d3268<-this[\x27fRotateLimitX\x27]))return\x20_0x164ecd;this[\x27fRotateX\x27]=_0x9d3268;break;case\x20_0x4a5552:if((this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27])&&(_0x9d3268>this[\x27fRotateLimitY\x27]||_0x9d3268<-this[\x27fRotateLimitY\x27]))return\x20_0x164ecd;this[\x27fRotateY\x27]=_0x9d3268;break;case\x20_0x24b869:if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]&&(_0x9d3268>1.2||_0x9d3268<-0.3))return\x20_0x164ecd;if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]){if(_0x9d3268<-0.8||_0x9d3268>0x384)return\x20_0x164ecd;}else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]){if(_0x9d3268<0x0||_0x9d3268>0x384)return\x20_0x164ecd;}else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){if(_0x9d3268<-0.3||_0x9d3268>0x5)return\x20_0x164ecd;this[\x27_ComputeRotateLimits\x27]();}else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27])return\x20_0x4cc884;}}}this[\x27fScale\x27]=_0x9d3268;break;default:return\x20_0x4cc884;}return\x20_0x3248f5;}},{\x27key\x27:\x27SR_GetViewParam\x27,\x27value\x27:function(_0x1ebb9e,_0x5603f3){if(!this[\x27b3DPort\x27])return\x20_0x50f82c;var\x20_0x1e1bdd=0x0;switch(_0x1ebb9e){case\x20_0x3cd6e6:_0x1e1bdd=this[\x27fRotateX\x27];break;case\x20_0x4a5552:_0x1e1bdd=this[\x27fRotateY\x27];break;case\x20_0x24b869:_0x1e1bdd=this[\x27fScale\x27];break;default:return\x20_0x4cc884;}return\x20_0x5603f3[\x27fValue\x27]=_0x1e1bdd,_0x3248f5;}},{\x27key\x27:\x27SR_SetCallBack\x27,\x27value\x27:function(_0x4d8321,_0x15a8ca,_0x4e32ed){switch(_0x4e32ed){case\x20_0x1916eb:this[\x27pfuncCBIn\x27]=_0x4d8321,this[\x27pUserIn\x27]=_0x15a8ca;break;case\x20_0x1d1eee:this[\x27pfuncCBOut\x27]=_0x4d8321,this[\x27pUserOut\x27]=_0x15a8ca;break;default:return\x20_0x4cc884;}return\x20_0x3248f5;}},{\x27key\x27:\x27SR_SetRenderState\x27,\x27value\x27:function(_0x57728b,_0x22b771){switch(_0x57728b){case\x20_0x492597:if(this[\x27b3DPort\x27])return\x20_0x4cc884;break;case\x20_0x5e5b1a:if(!this[\x27b3DPort\x27])return\x20_0x4cc884;Math[\x27abs\x27](_0x22b771-0x0)<_0x236d8f?this[\x27bCullBack\x27]=!0x1:this[\x27bCullBack\x27]=!0x0;break;case\x20_0x36f4ee:if(this[\x27b3DPort\x27])return\x20_0x4cc884;var\x20_0x439ad8=null,_0x3e891b=_0x55a3ae,_0x34f07e=_0xd6117e(0x0,0x0,0x1),_0x2c7510=_0x6316c1();if(Math[\x27abs\x27](_0x22b771-0x0)<_0x236d8f){if(_0x3e891b=_0x55a3ae,this[\x27nImageRotateAngle\x27]==_0x3e891b)break;_0x439ad8=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27]]):new\x20Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),_0x2d09b7(this[\x27matRotate\x27]);}else{if(Math[\x27abs\x27](_0x22b771-0x5a)<_0x236d8f){if(_0x3e891b=_0x196045,this[\x27nImageRotateAngle\x27]==_0x3e891b)break;_0x439ad8=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27]]):new\x20Float32Array([0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x83e558(this[\x27matRotate\x27],_0x2c7510,1.5707963,_0x34f07e);}else{if(Math[\x27abs\x27](_0x22b771-0xb4)<_0x236d8f){if(_0x3e891b=_0x33bcca,this[\x27nImageRotateAngle\x27]==_0x3e891b)break;_0x439ad8=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27]]):new\x20Float32Array([0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0]),_0x83e558(this[\x27matRotate\x27],_0x2c7510,_0xef6437,_0x34f07e);}else{if(!(Math[\x27abs\x27](_0x22b771-0x10e)<_0x236d8f))return\x20_0x164ecd;if(_0x3e891b=_0x25b369,this[\x27nImageRotateAngle\x27]==_0x3e891b)break;_0x439ad8=this[\x27bSrcRect\x27]?new\x20Float32Array([this[\x27fSrcUseLeft\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseTop\x27],this[\x27fSrcUseRight\x27],this[\x27fSrcUseBottom\x27],this[\x27fSrcUseLeft\x27],this[\x27fSrcUseBottom\x27]]):new\x20Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]),_0x83e558(this[\x27matRotate\x27],_0x2c7510,0x3*_0xef6437/0x2,_0x34f07e);}}}if(null==_0x439ad8)return\x20_0x4cc884;var\x20_0x2f0223=this[\x27ctx\x27][\x27createBuffer\x27]();this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x2f0223),this[\x27ctx\x27][\x27bufferData\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],_0x439ad8,this[\x27ctx\x27][\x27STATIC_DRAW\x27]),this[\x27texturePosBuffer\x27]=_0x2f0223,this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null),this[\x27nImageRotateAngle\x27]=_0x3e891b;break;default:return\x20_0x4cc884;}return\x20_0x3248f5;}},{\x27key\x27:\x27SR_SetPTZColor\x27,\x27value\x27:function(_0xaa52fa,_0x459c87){return\x20null==this[\x27pFishParamManager\x27]?_0x50f82c:this[\x27pFishParamManager\x27][\x27SetPTZColor\x27](_0xaa52fa,_0x459c87);}},{\x27key\x27:\x27SR_GetPTZColor\x27,\x27value\x27:function(_0x45e3fb,_0x1ce8eb){return\x20null==this[\x27pFishParamManager\x27]?_0x50f82c:this[\x27pFishParamManager\x27][\x27GetPTZColor\x27](_0x45e3fb,_0x1ce8eb);}},{\x27key\x27:\x27SR_SetPTZPort\x27,\x27value\x27:function(_0x575f44){return\x20null==this[\x27pFishParamManager\x27]?_0x50f82c:this[\x27pFishParamManager\x27][\x27SetPTZPort\x27](_0x575f44);}},{\x27key\x27:\x27SR_GetPTZPort\x27,\x27value\x27:function(_0x489c82,_0x3b03ec,_0x52e845){return\x20null==this[\x27pFishParamManager\x27]?_0x50f82c:null==_0x52e845?_0x164ecd:this[\x27pFishParamManager\x27][\x27GetPTZPort\x27](_0x489c82,_0x3b03ec,_0x52e845);}},{\x27key\x27:\x27SR_GetCaptureSize\x27,\x27value\x27:function(_0x35ddb8){var\x20_0x245fa8=arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1]&&arguments[0x1];if(null==_0x35ddb8)return\x20_0x164ecd;if(0x1==_0x245fa8&&this[\x27b3DPort\x27])return\x20_0x4cc884;if(null==this[\x27ctx\x27])return\x20_0x50f82c;if(null==_0x35ddb8[\x27nWidth\x27]||null==_0x35ddb8[\x27nWidth\x27]||null==_0x35ddb8[\x27nHeight\x27]||null==_0x35ddb8[\x27nHeight\x27])return\x20_0x164ecd;var\x20_0x3c1c87=0x0,_0x111798=0x0;if(0x0==_0x35ddb8[\x27nWidth\x27]&&0x0==_0x35ddb8[\x27nHeight\x27])switch(this[\x27enDisplayEffect\x27]){case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:_0x3c1c87=Math[\x27round\x27](0x5*this[\x27frameDisplayHeight\x27]/0x8),_0x111798=Math[\x27round\x27](0x3*_0x3c1c87/0x4);break;case\x20_0x2dc4ab[\x27SR_DE_NULL\x27]:_0x245fa8?(_0x3c1c87=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]),_0x111798=Math[\x27round\x27](this[\x27frameDisplayHeight\x27])):(_0x3c1c87=Math[\x27round\x27]((this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27])*this[\x27frameDisplayWidth\x27]),_0x111798=Math[\x27round\x27]((this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27])*this[\x27frameDisplayHeight\x27]));break;case\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:_0x3c1c87=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]),_0x111798=Math[\x27round\x27](this[\x27frameDisplayHeight\x27]);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:this[\x27frameDisplayHeight\x27]>=0x800?(_0x3c1c87=0x1800,_0x111798=0x360):this[\x27frameDisplayHeight\x27]>=0x600&&0x800>this[\x27frameDisplayHeight\x27]?(_0x3c1c87=0x1000,_0x111798=0x240):(_0x3c1c87=Math[\x27round\x27](3.14*this[\x27frameDisplayHeight\x27]/1.6),_0x111798=Math[\x27round\x27](0x9*this[\x27frameDisplayWidth\x27]/0x10),_0x3c1c87=Math[\x27round\x27](0x2*_0x3c1c87),_0x111798=Math[\x27round\x27](_0x111798/0x2));break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:this[\x27frameDisplayHeight\x27]>=0xc00?(_0x3c1c87=0x1000,_0x111798=0x900):this[\x27frameDisplayHeight\x27]>=0x800&&0xc00>this[\x27frameDisplayHeight\x27]?(_0x3c1c87=0xc00,_0x111798=0x6c0):this[\x27frameDisplayHeight\x27]>=0x600&&0x800>this[\x27frameDisplayHeight\x27]?(_0x3c1c87=0x800,_0x111798=0x480):(_0x3c1c87=Math[\x27round\x27](3.14*this[\x27frameDisplayHeight\x27]/1.6),_0x111798=Math[\x27round\x27](0x9*_0x3c1c87/0x10));break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:_0x3c1c87=Math[\x27round\x27](this[\x27frameDisplayHeight\x27]),_0x111798=Math[\x27round\x27](0x9*_0x3c1c87/0x10);break;default:return\x20_0x164ecd;}else\x20_0x3c1c87=Math[\x27round\x27](_0x35ddb8[\x27nWidth\x27]),_0x111798=Math[\x27round\x27](_0x35ddb8[\x27nHeight\x27]);return\x20_0x3c1c87<0x10||_0x111798<0x10?_0x164ecd:(this[\x27nCaptureWidth\x27]=0x4*Math[\x27round\x27](_0x3c1c87/0x4),this[\x27nCaptureHeight\x27]=Math[\x27round\x27](_0x111798),_0x35ddb8[\x27nWidth\x27]=this[\x27nCaptureWidth\x27],_0x35ddb8[\x27nHeight\x27]=this[\x27nCaptureHeight\x27],_0x35ddb8[\x27nBufferLen\x27]=this[\x27nCaptureWidth\x27]*this[\x27nCaptureHeight\x27]*0x4,this[\x27bCaptureOriginal\x27]=_0x245fa8,_0x3248f5);}},{\x27key\x27:\x27SR_CaptureScreen\x27,\x27value\x27:function(_0x458093){var\x20_0x2a3b45=arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1]&&arguments[0x1];if(0x0==this[\x27nSurfaceTexture\x27][0x0])return\x20_0x50f82c;var\x20_0x5d85e6=_0x3248f5;if(_0x5d85e6=this[\x27_BeginCapture\x27](),_0x3248f5!=_0x5d85e6)return\x20this[\x27bIsCapturing\x27]=!0x1,_0x5d85e6;if(0x1==this[\x27bCaptureOriginal\x27]&&(this[\x27stOriginalDisplayRect\x27][\x27fLeft\x27]=this[\x27fSrcUseLeft\x27]*this[\x27frameDisplayWidth\x27],this[\x27stOriginalDisplayRect\x27][\x27fTop\x27]=this[\x27fSrcUseTop\x27]*this[\x27frameDisplayHeight\x27],this[\x27stOriginalDisplayRect\x27][\x27fWidth\x27]=(this[\x27fSrcUseRight\x27]-this[\x27fSrcUseLeft\x27])*this[\x27frameDisplayWidth\x27],this[\x27stOriginalDisplayRect\x27][\x27fHeight\x27]=(this[\x27fSrcUseBottom\x27]-this[\x27fSrcUseTop\x27])*this[\x27frameDisplayHeight\x27],_0x5d85e6=this[\x27SR_SetDisplayRect\x27](0x0,0x0,this[\x27frameDisplayWidth\x27],this[\x27frameDisplayHeight\x27],_0x3f38ed),_0x3248f5!=_0x5d85e6))return\x20this[\x27bIsCapturing\x27]=!0x1,_0x5d85e6;if(0x0==this[\x27videoShaderProgram\x27]||0x0==this[\x27vertexPosBuffer\x27]||0x0==this[\x27texturePosBuffer\x27])return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x50f82c;this[\x27ctx\x27][\x27useProgram\x27](this[\x27videoShaderProgram\x27]),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27vertexPosBuffer\x27]);var\x20_0x1c5dd5=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27xy\x27);if(_0x1c5dd5<0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x1c5dd5,0x3,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x1c5dd5),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],this[\x27texturePosBuffer\x27]);var\x20_0x277b03=this[\x27ctx\x27][\x27getAttribLocation\x27](this[\x27videoShaderProgram\x27],\x27uv\x27);if(_0x277b03<0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27vertexAttribPointer\x27](_0x277b03,0x2,this[\x27ctx\x27][\x27FLOAT\x27],!0x1,0x0,0x0),this[\x27ctx\x27][\x27enableVertexAttribArray\x27](_0x277b03),this[\x27ctx\x27][\x27bindBuffer\x27](this[\x27ctx\x27][\x27ARRAY_BUFFER\x27],null);var\x20_0xb130bf=this[\x27enDisplayEffect\x27],_0x35b02=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCapture\x27);if(_0x35b02<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;switch(this[\x27ctx\x27][\x27uniform1i\x27](_0x35b02,0x1),_0xb130bf){case\x20_0x2dc4ab[\x27SR_DE_NULL\x27]:break;case\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(null==this[\x27pFishParamManager\x27])return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x50f82c;var\x20_0x3f0788={};if(_0x5d85e6=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x3f0788),_0x3248f5!=_0x5d85e6)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x5d85e6;if(_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]==_0xb130bf){var\x20_0x459e2f=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bBlack\x27);if(_0x459e2f<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1i\x27](_0x459e2f,_0x3f0788[\x27bBlack\x27]);var\x20_0x187919=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27bCut\x27);if(_0x187919<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1i\x27](_0x187919,_0x3f0788[\x27bCut\x27]);}if(_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]==_0xb130bf||_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]==_0xb130bf||_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]==_0xb130bf){var\x20_0x391cd2=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleCos\x27);if(_0x391cd2<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x391cd2,_0x3f0788[\x27fCosH\x27]);var\x20_0x1e60ba=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHAngleSin\x27);if(_0x1e60ba<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x1e60ba,_0x3f0788[\x27fSinH\x27]);var\x20_0x217386=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleCos\x27);if(_0x217386<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x217386,_0x3f0788[\x27fCosV\x27]);var\x20_0x10f709=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fVAngleSin\x27);if(_0x10f709<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x10f709,_0x3f0788[\x27fSinV\x27]);var\x20_0x5e9b27=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fZoom\x27);if(_0x5e9b27<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x5e9b27,_0x3f0788[\x27fZoom\x27]);}if(_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==_0xb130bf||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0xb130bf||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==_0xb130bf||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0xb130bf){var\x20_0x759a1e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fAngle\x27);if(_0x759a1e<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x759a1e,_0x3f0788[\x27fAngle\x27]);}var\x20_0x2a59ec=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0x2a59ec<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x2a59ec,_0x3f0788[\x27fRXLeft\x27]);var\x20_0x168d56=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0x168d56<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x168d56,_0x3f0788[\x27fRXRight\x27]);var\x20_0x396169=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0x396169<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x396169,_0x3f0788[\x27fRYTop\x27]);var\x20_0x44349f=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x44349f<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x44349f,_0x3f0788[\x27fRYBottom\x27]);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](3.14-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0xf1b1c6=this[\x27pCamera\x27][\x27GetView\x27](),_0x25087d=this[\x27pCamera\x27][\x27GetProj\x27](),_0x5ec3b4=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x5ec3b4<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x5ec3b4,!0x1,_0xf1b1c6);var\x20_0x5bcf77=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x5bcf77<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x5bcf77,!0x1,_0x25087d);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](-this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x49ee1a=this[\x27pCamera\x27][\x27GetView\x27](),_0x41654b=this[\x27pCamera\x27][\x27GetProj\x27](),_0x5732f6=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x5732f6<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x5732f6,!0x1,_0x49ee1a);var\x20_0x14a538=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x14a538<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x14a538,!0x1,_0x41654b);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27SetYaw\x27](3.14+this[\x27fRotateY\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x8801df=this[\x27pCamera\x27][\x27GetView\x27](),_0x349aa9=this[\x27pCamera\x27][\x27GetProj\x27](),_0x225d3e=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x225d3e<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x225d3e,!0x1,_0x8801df);var\x20_0x49431d=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x49431d<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x49431d,!0x1,_0x349aa9);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:if(null==this[\x27pFishParamManager\x27])return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x50f82c;var\x20_0x56f50a={};if(_0x5d85e6=this[\x27pFishParamManager\x27][\x27GetRenderParam\x27](this[\x27nFECPort\x27],_0x56f50a),_0x3248f5!=_0x5d85e6)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x5d85e6;this[\x27pCamera\x27][\x27SetScale\x27](this[\x27fScale\x27]),this[\x27pCamera\x27][\x27SetPitch\x27](-this[\x27fRotateX\x27]),this[\x27pCamera\x27][\x27UpdateCamera\x27](this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);var\x20_0x1a9b49=this[\x27pCamera\x27][\x27GetView\x27](),_0x49e1f3=this[\x27pCamera\x27][\x27GetProj\x27](),_0x374198=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matView\x27);if(_0x374198<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x374198,!0x1,_0x1a9b49);var\x20_0x1a4b94=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27matProj\x27);if(_0x1a4b94<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniformMatrix4fv\x27](_0x1a4b94,!0x1,_0x49e1f3);var\x20_0x53467f=0x0;_0x53467f=Math[\x27abs\x27](0.785-this[\x27fRotateX\x27])<0.0025?0.785:this[\x27fRotateX\x27];var\x20_0x45589e=new\x20Float32Array([0x0,0x1,0x0,0x2*-_0x53467f]),_0x3e5ed3=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27vecCylinderParam\x27);if(_0x3e5ed3<=0x0)return\x20_0x454b86;if(this[\x27ctx\x27][\x27uniform4f\x27](_0x3e5ed3,_0x45589e[0x0],_0x45589e[0x1],_0x45589e[0x2],_0x45589e[0x3]),_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]==_0xb130bf){var\x20_0x486801=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0x486801<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x486801,this[\x27fRotateY\x27]);}else{var\x20_0x564c65=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fTextureOffset\x27);if(_0x564c65<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x564c65,-this[\x27fRotateY\x27]);}var\x20_0x5b2773=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX1\x27);if(_0x5b2773<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x5b2773,_0x56f50a[\x27fRXLeft\x27]);var\x20_0x1f65aa=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRX2\x27);if(_0x1f65aa<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x1f65aa,_0x56f50a[\x27fRXRight\x27]);var\x20_0x1f4dd3=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY1\x27);if(_0x1f4dd3<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x1f4dd3,_0x56f50a[\x27fRYTop\x27]);var\x20_0x2e6e67=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fRY2\x27);if(_0x2e6e67<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x2e6e67,_0x56f50a[\x27fRYBottom\x27]);break;default:return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x4cc884;}if(this[\x27nCaptureWidth\x27]<=0x0||this[\x27nCaptureHeight\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0xd72f9c;if(this[\x27ctx\x27][\x27viewport\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27]),this[\x27ctx\x27][\x27clearColor\x27](0x0,0x0,0x0,0x1),this[\x27ctx\x27][\x27clear\x27](this[\x27ctx\x27][\x27COLOR_BUFFER_BIT\x27]|this[\x27ctx\x27][\x27DEPTH_BUFFER_BIT\x27]),this[\x27b3DPort\x27]&&(this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27DEPTH_TEST\x27]),this[\x27ctx\x27][\x27depthFunc\x27](this[\x27ctx\x27][\x27LESS\x27]),this[\x27ctx\x27][\x27depthMask\x27](!0x0),0x1==this[\x27bCullBack\x27]?this[\x27ctx\x27][\x27enable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27]):this[\x27ctx\x27][\x27disable\x27](this[\x27ctx\x27][\x27CULL_FACE\x27])),this[\x27enPixelFormat\x27]==_0x45d999?this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]):(this[\x27enPixelFormat\x27]==_0x19e8c8||this[\x27enPixelFormat\x27]==_0x4e23cd)&&(this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE0\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x0]),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE1\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x1]),this[\x27ctx\x27][\x27activeTexture\x27](this[\x27ctx\x27][\x27TEXTURE2\x27]),this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nSurfaceTexture\x27][0x2])),this[\x27onlySupportedWebGL1\x27]||this[\x27ctx\x27][\x27clearBufferfi\x27](this[\x27ctx\x27][\x27DEPTH_STENCIL\x27],0x0,0x1,0x0),0x0==this[\x27b3DPort\x27])this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLE_FAN\x27],0x0,0x4);else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]){if(this[\x27nSemiSpherePosNum\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x50f82c;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nSemiSpherePosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]){if(this[\x27nCylinderPosNum\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x50f82c;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nCylinderPosNum\x27]);}else{if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){if(this[\x27nArcSpherePosNum\x27]<=0x0)return\x20this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x50f82c;this[\x27ctx\x27][\x27drawArrays\x27](this[\x27ctx\x27][\x27TRIANGLES\x27],0x0,this[\x27nArcSpherePosNum\x27]);}}}}return\x20this[\x27ctx\x27][\x27useProgram\x27](null),_0x2a3b45||(null!=this[\x27pfuncCBIn\x27]&&this[\x27pfuncCBIn\x27](this[\x27pUserIn\x27]),null!=this[\x27pfuncCBOut\x27]&&this[\x27pfuncCBOut\x27](this[\x27pUserOut\x27])),0x1==this[\x27bCaptureOriginal\x27]&&(_0x5d85e6=this[\x27SR_SetDisplayRect\x27](this[\x27stOriginalDisplayRect\x27][\x27fLeft\x27],this[\x27stOriginalDisplayRect\x27][\x27fTop\x27],this[\x27stOriginalDisplayRect\x27][\x27fWidth\x27],this[\x27stOriginalDisplayRect\x27][\x27fHeight\x27],_0x3f38ed),_0x3248f5!=_0x5d85e6)?(this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x5d85e6):(_0x5d85e6=this[\x27_EndCapture\x27](_0x458093),_0x3248f5!=_0x5d85e6?_0x5d85e6:_0x3248f5);}},{\x27key\x27:\x27SR_SetImagePostProcess\x27,\x27value\x27:function(_0x5475cd,_0x56ef08){if(null==this[\x27ctx\x27])return\x20_0x50f82c;if(_0x47d629==_0x5475cd||_0x5d5f37==_0x5475cd){if(0x0-_0x56ef08>_0x236d8f||_0x56ef08-0x1>_0x236d8f)return\x20_0x164ecd;}else{if((_0x1ce04f==_0x5475cd||_0x315678==_0x5475cd||_0x1a9e5c==_0x5475cd)&&(-0x1-_0x56ef08>_0x236d8f||_0x56ef08-0x1>_0x236d8f))return\x20_0x164ecd;}switch(_0x5475cd){case\x20_0x1ce04f:this[\x27fBrightness\x27]=_0x56ef08;break;case\x20_0x5d5f37:this[\x27fHue\x27]=_0x56ef08;break;case\x20_0x315678:this[\x27fSaturation\x27]=_0x56ef08;break;case\x20_0x1a9e5c:this[\x27fContrast\x27]=_0x56ef08;break;case\x20_0x47d629:this[\x27fSharpness\x27]=_0x56ef08;break;default:return\x20_0x4cc884;}return\x20Math[\x27abs\x27](this[\x27fBrightness\x27]-0x0)<_0x236d8f&&Math[\x27abs\x27](this[\x27fHue\x27]-0x0)<_0x236d8f&&Math[\x27abs\x27](this[\x27fSaturation\x27]-0x0)<_0x236d8f&&Math[\x27abs\x27](this[\x27fContrast\x27]-0x0)<_0x236d8f&&Math[\x27abs\x27](this[\x27fSharpness\x27]-0x0)<_0x236d8f?this[\x27nPostProc\x27]=0x0:this[\x27nPostProc\x27]=0x1,_0x3248f5;}},{\x27key\x27:\x27_BeginCapture\x27,\x27value\x27:function(){var\x20_0x40d739=_0x3248f5;return\x200x0==this[\x27bCaptureResInit\x27]&&(_0x40d739=this[\x27_InitRenderTarget\x27](this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27],!0x1,!0x0),_0x3248f5!=_0x40d739)?_0x40d739:(_0x40d739=this[\x27_Resize\x27](this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27],!0x1,!0x0),_0x3248f5!=_0x40d739?_0x40d739:(this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27nCaptureFBO\x27]),this[\x27bIsCapturing\x27]=!0x0,_0x3248f5));}},{\x27key\x27:\x27_InitRenderTarget\x27,\x27value\x27:function(_0x547c55,_0x33a31d,_0x3c4fed,_0x21f8f5){if(0x0!=this[\x27nCaptureRTTex\x27]||0x0!=this[\x27nCaptureFBO\x27])return\x20_0x50f82c;if(_0x547c55<=0x0||_0x33a31d<=0x0)return\x20_0x164ecd;if(this[\x27nCaptureRTTex\x27]=this[\x27ctx\x27][\x27createTexture\x27](),this[\x27nCaptureRTTex\x27]<=0x0)return\x20_0x454b86;if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],_0x547c55,_0x33a31d,0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],null),0x0==this[\x27nCaptureFBO\x27]&&(this[\x27nCaptureFBO\x27]=this[\x27ctx\x27][\x27createFramebuffer\x27](),this[\x27nCaptureFBO\x27]<=0x0))return\x20_0x454b86;if(this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27nCaptureFBO\x27]),this[\x27ctx\x27][\x27framebufferTexture2D\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27COLOR_ATTACHMENT0\x27],this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27],0x0),0x1==_0x21f8f5&&0x0==this[\x27nCaptureDepthbuffer\x27]){if(this[\x27nCaptureDepthbuffer\x27]=this[\x27ctx\x27][\x27createRenderbuffer\x27](),this[\x27nCaptureDepthbuffer\x27]<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27bindRenderbuffer\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]),this[\x27ctx\x27][\x27renderbufferStorage\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_COMPONENT16\x27],_0x547c55,_0x33a31d),this[\x27ctx\x27][\x27framebufferRenderbuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_ATTACHMENT\x27],this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]);}return\x20this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),this[\x27nCaptureFBOWidth\x27]=_0x547c55,this[\x27nCaptureFBOHeight\x27]=_0x33a31d,this[\x27bCaptureResInit\x27]=!0x0,_0x3248f5;}},{\x27key\x27:\x27_Resize\x27,\x27value\x27:function(_0x22a892,_0x453e79,_0x46ec11,_0x349433){if(this[\x27nCaptureFBOWidth\x27]!=_0x22a892||this[\x27nCaptureFBOHeight\x27]!=_0x453e79){if(this[\x27nCaptureFBOWidth\x27]=_0x22a892,this[\x27nCaptureFBOHeight\x27]=_0x453e79,0x0!=this[\x27nCaptureRTTex\x27]&&(this[\x27ctx\x27][\x27deleteTexture\x27](this[\x27nCaptureRTTex\x27]),this[\x27nCaptureRTTex\x27]=0x0),0x0!=this[\x27nCaptureDepthbuffer\x27]&&(this[\x27ctx\x27][\x27deleteRenderbuffer\x27](this[\x27nCaptureDepthbuffer\x27]),this[\x27nCaptureDepthbuffer\x27]=0x0),0x0==this[\x27nCaptureRTTex\x27]&&(this[\x27nCaptureRTTex\x27]=this[\x27ctx\x27][\x27createTexture\x27](),this[\x27nCaptureRTTex\x27]<=0x0))return\x20_0x454b86;if(this[\x27ctx\x27][\x27bindTexture\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MAG_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_MIN_FILTER\x27],this[\x27ctx\x27][\x27LINEAR\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_S\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texParameteri\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27ctx\x27][\x27TEXTURE_WRAP_T\x27],this[\x27ctx\x27][\x27CLAMP_TO_EDGE\x27]),this[\x27ctx\x27][\x27texImage2D\x27](this[\x27ctx\x27][\x27TEXTURE_2D\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27nCaptureFBOWidth\x27],this[\x27nCaptureFBOHeight\x27],0x0,this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],null),this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27nCaptureFBO\x27]),this[\x27ctx\x27][\x27framebufferTexture2D\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27COLOR_ATTACHMENT0\x27],this[\x27ctx\x27][\x27TEXTURE_2D\x27],this[\x27nCaptureRTTex\x27],0x0),0x1==_0x349433&&0x0==this[\x27nCaptureDepthbuffer\x27]){if(this[\x27nCaptureDepthbuffer\x27]=this[\x27ctx\x27][\x27createRenderbuffer\x27](),this[\x27nCaptureDepthbuffer\x27]<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27bindRenderbuffer\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]),this[\x27ctx\x27][\x27renderbufferStorage\x27](this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_COMPONENT16\x27],_0x22a892,_0x453e79),this[\x27ctx\x27][\x27framebufferRenderbuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],this[\x27ctx\x27][\x27DEPTH_ATTACHMENT\x27],this[\x27ctx\x27][\x27RENDERBUFFER\x27],this[\x27nCaptureDepthbuffer\x27]);}this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null);}return\x20_0x3248f5;}},{\x27key\x27:\x27_EndCapture\x27,\x27value\x27:function(_0x48c739){return\x20null==this[\x27ctx\x27]?(this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x50f82c):null==_0x48c739[\x27pBuffer\x27]||null==_0x48c739[\x27pBuffer\x27]?(this[\x27bIsCapturing\x27]=!0x1,this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),_0x164ecd):(this[\x27ctx\x27][\x27readPixels\x27](0x0,0x0,this[\x27nCaptureWidth\x27],this[\x27nCaptureHeight\x27],this[\x27ctx\x27][\x27RGBA\x27],this[\x27ctx\x27][\x27UNSIGNED_BYTE\x27],_0x48c739[\x27pBuffer\x27]),this[\x27ctx\x27][\x27bindFramebuffer\x27](this[\x27ctx\x27][\x27FRAMEBUFFER\x27],null),this[\x27bIsCapturing\x27]=!0x1,_0x3248f5);}},{\x27key\x27:\x27_ResizeFrameData\x27,\x27value\x27:function(_0x2313f1,_0xac0439,_0x4d7892,_0xdc7254){if(0x0==_0xac0439%0x8&&null==_0xdc7254)return\x20this[\x27frameDisplayWidth\x27]=Math[\x27round\x27](_0xac0439),this[\x27frameDisplayHeight\x27]=Math[\x27round\x27](_0x4d7892),this[\x27pFrameData\x27]=_0x2313f1,_0x3248f5;if(null!=_0xdc7254&&0x0==_0xdc7254[\x27nCropBottom\x27]&&0x0==_0xdc7254[\x27nCropLeft\x27]&&0x0==_0xdc7254[\x27nCropRight\x27]&&0x0==_0xdc7254[\x27nCropTop\x27]&&0x0==_0xac0439%0x8)return\x20this[\x27frameDisplayWidth\x27]=Math[\x27round\x27](_0xac0439),this[\x27frameDisplayHeight\x27]=Math[\x27round\x27](_0x4d7892),this[\x27pFrameData\x27]=_0x2313f1,_0x3248f5;if((null==this[\x27pFrameData\x27]||this[\x27frameDisplayWidth\x27]!=_0xac0439/0x8*0x8||this[\x27frameDisplayHeight\x27]!=_0x4d7892)&&(this[\x27frameDisplayWidth\x27]=0x8*Math[\x27round\x27](_0xac0439/0x8),this[\x27frameDisplayHeight\x27]=Math[\x27round\x27](_0x4d7892),this[\x27pFrameData\x27]=null,this[\x27pFrameData\x27]=new\x20Uint8Array(this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]*0x3/0x2),null==this[\x27pFrameData\x27]))return\x20_0x36c80b;var\x20_0x1f390b=0x0,_0x2c9020=0x0,_0x2c83=Math[\x27round\x27](_0xdc7254[\x27nCodeWidth\x27]),_0x28f3d1=Math[\x27round\x27](_0xdc7254[\x27nCodeHeight\x27]),_0x417d29=0x0;if(_0x19e8c8==this[\x27enPixelFormat\x27]||_0x4e23cd==this[\x27enPixelFormat\x27]){var\x20_0xa40d9c,_0x5713ea,_0x374d32;null!=_0xdc7254?(_0x1f390b=Math[\x27round\x27](_0xdc7254[\x27nCropLeft\x27]),_0x2c9020=Math[\x27round\x27](_0xdc7254[\x27nCropTop\x27]),_0xa40d9c=_0x2313f1[\x27subarray\x27](_0x1f390b*_0x2c83+_0x2c9020,_0x2c83*_0x28f3d1),_0x5713ea=_0x2313f1[\x27subarray\x27](_0x2c83*_0x28f3d1+_0x2c9020*_0x2c83/0x4+_0x1f390b/0x2,_0x2c83*_0x28f3d1*0x5/0x4),_0x374d32=_0x2313f1[\x27subarray\x27](_0x2c83*_0x28f3d1*0x5/0x4+_0x2c9020*_0x2c83/0x4+_0x1f390b/0x2,_0x2c83*_0x28f3d1*0x3/0x2),_0x417d29=_0x2c83):(_0xa40d9c=_0x2313f1[\x27subarray\x27](0x0,_0xac0439*_0x4d7892),_0x5713ea=_0x2313f1[\x27subarray\x27](_0xac0439*_0x4d7892,_0xac0439*_0x4d7892*0x5/0x4),_0x374d32=_0x2313f1[\x27subarray\x27](_0xac0439*_0x4d7892*0x5/0x4,_0xac0439*_0x4d7892*0x3/0x2),_0x417d29=this[\x27frameDisplayWidth\x27]);for(var\x20_0x2e6d20=null,_0xee1246=0x0;_0xee1246<this[\x27frameDisplayHeight\x27];++_0xee1246){var\x20_0x1c538c=Math[\x27round\x27](_0xee1246*_0x417d29),_0x11e86a=Math[\x27round\x27](_0xee1246*_0x417d29+this[\x27frameDisplayWidth\x27]);_0x2e6d20=_0xa40d9c[\x27slice\x27](_0x1c538c,_0x11e86a);var\x20_0x463268=Math[\x27round\x27](_0xee1246*this[\x27frameDisplayWidth\x27]);this[\x27pFrameData\x27][\x27set\x27](_0x2e6d20,_0x463268);}for(var\x20_0x4235af=0x0;_0x4235af<this[\x27frameDisplayHeight\x27]/0x2;++_0x4235af){var\x20_0x49c1b9=Math[\x27round\x27](_0x4235af*_0x417d29/0x2),_0x21ecd1=Math[\x27round\x27](_0x4235af*_0x417d29/0x2+this[\x27frameDisplayWidth\x27]/0x2);_0x2e6d20=_0x5713ea[\x27slice\x27](_0x49c1b9,_0x21ecd1);var\x20_0x127076=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]+_0x4235af*this[\x27frameDisplayWidth\x27]/0x2);this[\x27pFrameData\x27][\x27set\x27](_0x2e6d20,_0x127076);}for(var\x20_0x2072f9=0x0;_0x2072f9<this[\x27frameDisplayHeight\x27]/0x2;++_0x2072f9){var\x20_0x3b9894=Math[\x27round\x27](_0x2072f9*_0x417d29/0x2),_0x5beba4=Math[\x27round\x27](_0x2072f9*_0x417d29/0x2+this[\x27frameDisplayWidth\x27]/0x2);_0x2e6d20=_0x374d32[\x27slice\x27](_0x3b9894,_0x5beba4);var\x20_0x5254d0=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]*0x5/0x4+_0x2072f9*this[\x27frameDisplayWidth\x27]/0x2);this[\x27pFrameData\x27][\x27set\x27](_0x2e6d20,_0x5254d0);}_0xa40d9c=null,_0x5713ea=null,_0x374d32=null,_0x2e6d20=null;}else{if(_0x566da4==this[\x27enPixelFormat\x27]){var\x20_0x4caede,_0x5e70ed,_0x21c7c2;null!=_0xdc7254?(_0x1f390b=Math[\x27round\x27](_0xdc7254[\x27nCropLeft\x27]),_0x2c9020=Math[\x27round\x27](_0xdc7254[\x27nCropTop\x27]),_0x4caede=_0x2313f1[\x27subarray\x27](_0x2c9020*_0x2c83+_0x1f390b,_0x2c83*_0x28f3d1),_0x5e70ed=_0x2313f1[\x27subarray\x27](_0x2c83*_0x28f3d1+_0x2c9020*_0x2c83/0x4+_0x1f390b/0x2,_0x2c83*_0x28f3d1*0x3/0x2),_0x417d29=Math[\x27round\x27](_0xdc7254[\x27nCodeWidth\x27])):(_0x4caede=_0x2313f1[\x27subarray\x27](0x0,_0x2c83*_0x28f3d1),_0x5e70ed=_0x2313f1[\x27subarray\x27](_0x2c83*_0x28f3d1,_0x2c83*_0x28f3d1*0x3/0x2),_0x417d29=this[\x27frameDisplayWidth\x27]);for(var\x20_0x57dfe2=0x0;_0x57dfe2<this[\x27frameDisplayHeight\x27];++_0x57dfe2){var\x20_0x8b45fb=Math[\x27round\x27](_0x57dfe2*_0x417d29),_0x1e9756=Math[\x27round\x27](_0x57dfe2*_0x417d29+this[\x27frameDisplayWidth\x27]);_0x21c7c2=_0x4caede[\x27slice\x27](_0x8b45fb,_0x1e9756);var\x20_0x328f38=Math[\x27round\x27](_0x57dfe2*this[\x27frameDisplayWidth\x27]);this[\x27pFrameData\x27][\x27set\x27](_0x21c7c2,_0x328f38);}for(var\x20_0x25affa=0x0;_0x25affa<this[\x27frameDisplayHeight\x27]/0x2;++_0x25affa){var\x20_0x5eb383=Math[\x27round\x27](_0x25affa*_0x417d29),_0xf461f7=Math[\x27round\x27](_0x25affa*_0x417d29+this[\x27frameDisplayWidth\x27]);_0x21c7c2=_0x5e70ed[\x27slice\x27](_0x5eb383,_0xf461f7);var\x20_0x1408ac=Math[\x27round\x27](this[\x27frameDisplayWidth\x27]*this[\x27frameDisplayHeight\x27]+_0x25affa*this[\x27frameDisplayWidth\x27]);this[\x27pFrameData\x27][\x27set\x27](_0x21c7c2,_0x1408ac);}_0x4caede=null,_0x5e70ed=null,_0x21c7c2=null;}}return\x20_0x3248f5;}},{\x27key\x27:\x27_SetImagePostProcess\x27,\x27value\x27:function(){var\x20_0x2fe6d0=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fBrightness\x27);if(_0x2fe6d0<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x2fe6d0,this[\x27fBrightness\x27]);var\x20_0x11373a=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fHue\x27);if(_0x11373a<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x11373a,this[\x27fHue\x27]);var\x20_0x3cd61b=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fSaturation\x27);if(_0x3cd61b<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x3cd61b,this[\x27fSaturation\x27]);var\x20_0x412144=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fContrast\x27);if(_0x412144<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x412144,this[\x27fContrast\x27]);var\x20_0x1301e8=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fSharpness\x27);if(_0x1301e8<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x1301e8,this[\x27fSharpness\x27]);var\x20_0x2b8c02=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fWndWidth\x27);if(_0x2b8c02<=0x0)return\x20_0x454b86;this[\x27ctx\x27][\x27uniform1f\x27](_0x2b8c02,this[\x27frameDisplayWidth\x27]);var\x20_0x4086d3=this[\x27ctx\x27][\x27getUniformLocation\x27](this[\x27videoShaderProgram\x27],\x27fWndHeight\x27);return\x20_0x4086d3<=0x0?_0x454b86:(this[\x27ctx\x27][\x27uniform1f\x27](_0x4086d3,this[\x27frameDisplayHeight\x27]),_0x3248f5);}},{\x27key\x27:\x27_ComputeRotateLimits\x27,\x27value\x27:function(){if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]||this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]){var\x20_0x48b31d,_0xffddff;if(this[\x27enDisplayEffect\x27]==_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]?(_0x48b31d=_0x422dc0,_0xffddff=_0x389f8c):(_0x48b31d=_0x1356a6,_0xffddff=_0x258eec),0x0==this[\x27canvas\x27][\x27width\x27]||0x0==this[\x27canvas\x27][\x27height\x27])this[\x27fRotateLimitX\x27]=_0x48b31d,this[\x27fRotateLimitY\x27]=_0xffddff;else{var\x20_0x26dc4c=Math[\x27tan\x27](2.748893525);if(Math[\x27abs\x27](_0x26dc4c*this[\x27fScale\x27])<0x1){var\x20_0x33f3e4=_0x26dc4c*_0x26dc4c+0x1,_0x12914f=-0x2*_0x26dc4c*_0x26dc4c*this[\x27fScale\x27],_0x246f75=_0x26dc4c*_0x26dc4c*this[\x27fScale\x27]*this[\x27fScale\x27]-0x1,_0x1efb77=(-_0x12914f-Math[\x27sqrt\x27](_0x12914f*_0x12914f-0x4*_0x33f3e4*_0x246f75))/(0x2*_0x33f3e4),_0x527813=_0x26dc4c*(_0x1efb77-this[\x27fScale\x27]);this[\x27fRotateLimitX\x27]=Math[\x27acos\x27](_0x527813/Math[\x27sqrt\x27](_0x1efb77*_0x1efb77+_0x527813*_0x527813)),this[\x27fRotateLimitX\x27]<_0x48b31d&&(this[\x27fRotateLimitX\x27]=_0x48b31d);}else\x20this[\x27fRotateLimitX\x27]=_0x48b31d;var\x20_0x250b6f=Math[\x27atan\x27](this[\x27canvas\x27][\x27width\x27]/this[\x27canvas\x27][\x27height\x27]*Math[\x27tan\x27](_0x1080b4/0x2));if(_0x26dc4c=Math[\x27tan\x27](_0xef6437-_0x250b6f),Math[\x27abs\x27](_0x26dc4c*this[\x27fScale\x27])<0x1){var\x20_0x4a5df4=_0x26dc4c*_0x26dc4c+0x1,_0x271175=-0x2*_0x26dc4c*_0x26dc4c*this[\x27fScale\x27],_0x35a272=_0x26dc4c*_0x26dc4c*this[\x27fScale\x27]*this[\x27fScale\x27]-0x1,_0x3ca2ca=(-_0x271175-Math[\x27sqrt\x27](_0x271175*_0x271175-0x4*_0x4a5df4*_0x35a272))/(0x2*_0x4a5df4),_0x39e4b5=_0x26dc4c*(_0x3ca2ca-this[\x27fScale\x27]);this[\x27fRotateLimitY\x27]=Math[\x27acos\x27](_0x39e4b5/Math[\x27sqrt\x27](_0x3ca2ca*_0x3ca2ca+_0x39e4b5*_0x39e4b5)),this[\x27fRotateLimitY\x27]<_0xffddff&&(this[\x27fRotateLimitY\x27]=_0xffddff);}else\x20this[\x27fRotateLimitY\x27]=_0xffddff;}this[\x27fRotateX\x27]>this[\x27fRotateLimitX\x27]&&(this[\x27fRotateX\x27]=this[\x27fRotateLimitX\x27]),this[\x27fRotateX\x27]<-this[\x27fRotateLimitX\x27]&&(this[\x27fRotateX\x27]=-this[\x27fRotateLimitX\x27]),this[\x27fRotateY\x27]>this[\x27fRotateLimitY\x27]&&(this[\x27fRotateY\x27]=this[\x27fRotateLimitX\x27]),this[\x27fRotateY\x27]<-this[\x27fRotateLimitX\x27]&&(this[\x27fRotateY\x27]=-this[\x27fRotateLimitX\x27]);}return\x20_0x3248f5;}}]),_0x7a1a2;}()),_0x5763b2=(function(){function\x20_0x48fa39(){_0x76d73(this,_0x48fa39),this[\x27canvas\x27]=null,this[\x27ctx\x27]=null,this[\x27regionSx\x27]=0x0,this[\x27regionSy\x27]=0x0,this[\x27regionSw\x27]=0x0,this[\x27regionSh\x27]=0x0,this[\x27needRect\x27]=!0x1,this[\x27bAntialias\x27]=!0x1,this[\x27bRecreateAntia\x27]=!0x1,this[\x27pfuncCBIn\x27]=null,this[\x27pUserIn\x27]=null,this[\x27pfuncCBOut\x27]=null,this[\x27pUserOut\x27]=null;}return\x20_0x41337e(_0x48fa39,[{\x27key\x27:\x27SR_Init\x27,\x27value\x27:function(_0x388819){this[\x27canvas\x27]=_0x388819,this[\x27ctx\x27]=this[\x27canvas\x27][\x27getContext\x27](\x272d\x27),this[\x27ctx\x27]||console[\x27log\x27](\x27your\x5cx20browser\x5cx20does\x5cx20not\x5cx20support\x5cx202d\x5cx20render\x27);}},{\x27key\x27:\x27SR_Draw\x27,\x27value\x27:function(_0x468446){return\x20this[\x27needRect\x27]?this[\x27ctx\x27][\x27drawImage\x27](_0x468446,this[\x27regionSx\x27],this[\x27regionSy\x27],this[\x27regionSw\x27],this[\x27regionSh\x27],0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]):this[\x27ctx\x27][\x27drawImage\x27](_0x468446,0x0,0x0,_0x468446[\x27displayWidth\x27],_0x468446[\x27displayHeight\x27],0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]),null!=this[\x27pfuncCBIn\x27]&&this[\x27pfuncCBIn\x27](this[\x27pUserIn\x27]),0x1;}},{\x27key\x27:\x27GetCanvasData\x27,\x27value\x27:function(_0xc6f8ff){console[\x27log\x27](\x27%c\x5cx20start\x5cx20time:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27](),\x27color:\x5cx20blue\x27);var\x20_0x3e4d83=this[\x27ctx\x27][\x27getImageData\x27](0x0,0x0,this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]);console[\x27log\x27](\x27%c\x5cx202\x5cx20time:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27](),\x27color:\x5cx20blue\x27);var\x20_0x1d4a33=\x27jpeg\x27,_0x18cc54=\x27image/jpeg\x27,_0x2887a8=document[\x27createElement\x27](\x27canvas\x27),_0x52480f=_0x2887a8[\x27getContext\x27](\x272d\x27);_0x2887a8[\x27width\x27]=this[\x27canvas\x27][\x27width\x27],_0x2887a8[\x27height\x27]=this[\x27canvas\x27][\x27height\x27],_0x52480f[\x27putImageData\x27](_0x3e4d83,0x0,0x0);var\x20_0x1dc8ac=_0x2887a8[\x27toDataURL\x27](),_0x550667=document[\x27createElement\x27](\x27a\x27);_0x550667[\x27download\x27]=new\x20Date()[\x27getTime\x27]()+\x27.\x27+_0x1d4a33,_0x550667[\x27href\x27]=_0x1dc8ac,_0x550667[\x27dataset\x27][\x27downloadurl\x27]=[_0x18cc54,_0x550667[\x27download\x27],_0x550667[\x27href\x27]][\x27join\x27](\x27:\x27),document[\x27body\x27][\x27appendChild\x27](_0x550667),_0x550667[\x27click\x27](),document[\x27body\x27][\x27removeChild\x27](_0x550667),console[\x27log\x27](\x27%c\x5cx20end\x5cx20time:\x27+new\x20Date()[\x27getMinutes\x27]()+\x27:\x27+new\x20Date()[\x27getSeconds\x27]()+\x27.\x27+new\x20Date()[\x27getMilliseconds\x27](),\x27color:\x5cx20blue\x27);}},{\x27key\x27:\x27SR_DelSubPort\x27,\x27value\x27:function(_0x1c10f1){return\x200x0;}},{\x27key\x27:\x27SR_AddSubPort\x27,\x27value\x27:function(_0x102642){return\x200x0;}},{\x27key\x27:\x27SR_SetDisplayRect\x27,\x27value\x27:function(_0x324c9b,_0x231cf3,_0x256b9b,_0x253684){this[\x27regionSx\x27]=_0x324c9b,this[\x27regionSy\x27]=_0x231cf3,this[\x27regionSw\x27]=_0x256b9b,this[\x27regionSh\x27]=_0x253684,this[\x27needRect\x27]=!0x0;}},{\x27key\x27:\x27SR_Destroy\x27,\x27value\x27:function(){this[\x27canvas\x27]=null,this[\x27ctx\x27]=null,this[\x27regionSx\x27]=0x0,this[\x27regionSy\x27]=0x0,this[\x27regionSw\x27]=0x0,this[\x27regionSh\x27]=0x0,this[\x27needRect\x27]=!0x1;}},{\x27key\x27:\x27SR_SetCanvasSize\x27,\x27value\x27:function(_0x13dd14,_0x5e184){this[\x27canvas\x27][\x27width\x27]=_0x13dd14,this[\x27canvas\x27][\x27height\x27]=_0x5e184;}},{\x27key\x27:\x27SR_GetCanvasSize\x27,\x27value\x27:function(){console[\x27log\x27](\x27canvas\x5cx20width:\x27+this[\x27canvas\x27][\x27width\x27]+\x27,height:\x27+this[\x27canvas\x27][\x27height\x27]);}},{\x27key\x27:\x27SR_SetAntialias\x27,\x27value\x27:function(_0x59c703){return\x20_0x59c703!=this[\x27bAntialias\x27]?(this[\x27bAntialias\x27]=_0x59c703,this[\x27bRecreateAntia\x27]=!0x0):this[\x27bRecreateAntia\x27]=!0x1,this[\x27bRecreateAntia\x27]&&(this[\x27bAntialias\x27]?(this[\x27canvas\x27][\x27width\x27]=0x5*this[\x27canvas\x27][\x27width\x27],this[\x27canvas\x27][\x27height\x27]=0x5*this[\x27canvas\x27][\x27height\x27],this[\x27canvas\x27][\x27style\x27][\x27transform\x27]=\x27scale(0.2)\x27,this[\x27canvas\x27][\x27style\x27][\x27transformOrigin\x27]=\x270\x5cx200\x27):(this[\x27canvas\x27][\x27width\x27]=this[\x27canvas\x27][\x27width\x27]/0x5,this[\x27canvas\x27][\x27height\x27]=this[\x27canvas\x27][\x27height\x27]/0x5,this[\x27canvas\x27][\x27style\x27][\x27transform\x27]=\x27scale(1)\x27,this[\x27canvas\x27][\x27style\x27][\x27transformOrigin\x27]=\x270\x5cx200\x27)),0x1;}},{\x27key\x27:\x27SR_SetCallBack\x27,\x27value\x27:function(_0x2b6688,_0x4a63ca,_0x5e1554){switch(_0x5e1554){case\x20_0x1916eb:this[\x27pfuncCBIn\x27]=_0x2b6688,this[\x27pUserIn\x27]=_0x4a63ca;break;case\x20_0x1d1eee:this[\x27pfuncCBOut\x27]=_0x2b6688,this[\x27pUserOut\x27]=_0x4a63ca;break;default:return\x200x0;}return\x200x1;}},{\x27key\x27:\x27SR_DrawFont\x27,\x27value\x27:function(_0x348f6e,_0xf7af86,_0x307ba6,_0x351d42,_0x4060ac,_0x1f3b74,_0xeaf459,_0x5b4875,_0x1236e5){var\x20_0x53c759=[],_0x2d53ab={};return\x20_0x2d53ab[\x27bBackground\x27]=_0x1f3b74,_0x2d53ab[\x27nFontWidth\x27]=_0x351d42,_0x2d53ab[\x27nFontHeight\x27]=_0x4060ac,_0x2d53ab[\x27pstBGColor\x27]=_0xeaf459,_0x2d53ab[\x27pstFontColor\x27]=_0x307ba6,_0x2d53ab[\x27pString\x27]=_0x348f6e,_0x2d53ab[\x27pstStartPos\x27]=_0xf7af86,_0x2d53ab[\x27fRotateAngle\x27]=_0x5b4875,_0x2d53ab[\x27pFontFamily\x27]=_0x1236e5,_0x53c759[\x27push\x27](_0x2d53ab),this[\x27SR_DrawFontEx\x27](_0x53c759,0x1),0x1;}},{\x27key\x27:\x27SR_DrawFontEx\x27,\x27value\x27:function(_0x59e034,_0x5f36f5){for(var\x20_0x4c3df4=0x0;_0x4c3df4<_0x5f36f5;_0x4c3df4++){this[\x27ctx\x27][\x27textBaseline\x27]=\x27top\x27;var\x20_0x4a1e28=_0x59e034[_0x4c3df4][\x27nFontWidth\x27],_0x3f4e85=_0x59e034[_0x4c3df4][\x27nFontHeight\x27],_0x345eec=(_0x4a1e28=Math[\x27round\x27](_0x4a1e28))<(_0x3f4e85=Math[\x27round\x27](_0x3f4e85))?_0x4a1e28:_0x3f4e85;this[\x27ctx\x27][\x27font\x27]=_0x345eec[\x27toString\x27]()+\x27px\x5cx20\x27+_0x59e034[_0x4c3df4][\x27pFontFamily\x27];var\x20_0xf8ef0f=parseInt(0xff*_0x59e034[_0x4c3df4][\x27pstFontColor\x27][\x27fR\x27]),_0x45b592=parseInt(0xff*_0x59e034[_0x4c3df4][\x27pstFontColor\x27][\x27fG\x27]),_0x1786bf=parseInt(0xff*_0x59e034[_0x4c3df4][\x27pstFontColor\x27][\x27fB\x27]),_0x5e6aab=_0xf8ef0f<0x10?\x270\x27+_0xf8ef0f[\x27toString\x27](0x10):_0xf8ef0f[\x27toString\x27](0x10),_0x37762a=_0x45b592<0x10?\x270\x27+_0x45b592[\x27toString\x27](0x10):_0x45b592[\x27toString\x27](0x10),_0x1d2e1f=_0x1786bf<0x10?\x270\x27+_0x1786bf[\x27toString\x27](0x10):_0x1786bf[\x27toString\x27](0x10);this[\x27ctx\x27][\x27fillStyle\x27]=\x27#\x27+_0x5e6aab+_0x37762a+_0x1d2e1f,this[\x27ctx\x27][\x27globalAlpha\x27]=_0x59e034[_0x4c3df4][\x27pstFontColor\x27][\x27fA\x27],this[\x27ctx\x27][\x27fillText\x27](_0x59e034[_0x4c3df4][\x27pString\x27],_0x59e034[_0x4c3df4][\x27pstStartPos\x27][\x27fX\x27]*this[\x27canvas\x27][\x27width\x27],_0x59e034[_0x4c3df4][\x27pstStartPos\x27][\x27fY\x27]*this[\x27canvas\x27][\x27height\x27]);}return\x200x1;}},{\x27key\x27:\x27SR_DrawImage\x27,\x27value\x27:function(_0x3fd657,_0x34dc10,_0x26313e,_0x3c175e,_0x58889f,_0xa65e1e){return\x200x1;}},{\x27key\x27:\x27SR_DrawLinesEx\x27,\x27value\x27:function(_0x43cb8b,_0x4f88b2,_0x4ee72c,_0x4640df){return\x200x1;}}]),_0x48fa39;}()),_0x35f1a4=(function(){function\x20_0x233379(){_0x76d73(this,_0x233379),this[\x27bPortAllocated\x27]=[],this[\x27pRenderParam\x27]=[],this[\x27pFishParam\x27]=[],this[\x27stPTZColor\x27]=[],this[\x27pPTZSetColor\x27]=[];for(var\x20_0x2447d9=0x0;_0x2447d9<_0x292691;++_0x2447d9)this[\x27pPTZSetColor\x27][_0x2447d9]={},this[\x27pPTZSetColor\x27][_0x2447d9][\x27fR\x27]=0x0,this[\x27pPTZSetColor\x27][_0x2447d9][\x27fG\x27]=0x0,this[\x27pPTZSetColor\x27][_0x2447d9][\x27fB\x27]=0x0,this[\x27pPTZSetColor\x27][_0x2447d9][\x27fA\x27]=0x1,this[\x27pPTZSetColor\x27][_0x2447d9][\x27bSetColor\x27]=!0x1;this[\x27nBasePTZPointNum\x27]=[],this[\x27nOriPTZPointNum\x27]=[],this[\x27nPanoPTZPointNum\x27]=[],this[\x27nPTZFragmentNum\x27]=[],this[\x27pBasePTZPoints\x27]=[],this[\x27pPanoPTZPoints\x27]=[],this[\x27pRectPoints\x27]=[],this[\x27nPTZRectNum\x27]=[],this[\x27nPTZDisplayMode\x27]=_0x1e1063,this[\x27fRX1\x27]=0x0,this[\x27fRX2\x27]=0x1,this[\x27fRY1\x27]=0x0,this[\x27fRY2\x27]=0x1,this[\x27bBlack\x27]=!0x1,this[\x27pOriPTZPoints\x27]=[],this[\x27nWndPort\x27]=_0x3dbfb0,this[\x27nPlaceType\x27]=0x0,this[\x27nPTZFragmentNode\x27]=[],this[\x27bPTZSelected\x27]=[],this[\x27nPTZDisplayMode\x27]=_0x412e29;for(var\x20_0x5bd7ce=0x0;_0x5bd7ce<_0x292691;++_0x5bd7ce){this[\x27bPortAllocated\x27][_0x5bd7ce]=!0x1,this[\x27bPTZSelected\x27][_0x5bd7ce]=!0x1,this[\x27pRenderParam\x27][_0x5bd7ce]=null,this[\x27pFishParam\x27][_0x5bd7ce]=null,this[\x27stPTZColor\x27][_0x5bd7ce]={},this[\x27stPTZColor\x27][_0x5bd7ce][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][_0x5bd7ce][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][_0x5bd7ce][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][_0x5bd7ce][\x27fA\x27]=0x0,this[\x27nBasePTZPointNum\x27][_0x5bd7ce]=0x0,this[\x27nOriPTZPointNum\x27][_0x5bd7ce]=0x0,this[\x27nPanoPTZPointNum\x27][_0x5bd7ce]=0x0,this[\x27nPTZRectNum\x27][_0x5bd7ce]=0x0,this[\x27pPanoPTZPoints\x27][_0x5bd7ce]=[],this[\x27pRectPoints\x27][_0x5bd7ce]=[],this[\x27pBasePTZPoints\x27][_0x5bd7ce]=[],this[\x27pOriPTZPoints\x27][_0x5bd7ce]=[];for(var\x20_0x354b4a=0x0;_0x354b4a<0x4;++_0x354b4a)this[\x27pRectPoints\x27][_0x5bd7ce][_0x354b4a]={},this[\x27pRectPoints\x27][_0x5bd7ce][_0x354b4a][\x27fX\x27]=0x0,this[\x27pRectPoints\x27][_0x5bd7ce][_0x354b4a][\x27fY\x27]=0x0;for(var\x20_0x50b156=0x0;_0x50b156<_0x9dfe1e;++_0x50b156)this[\x27pBasePTZPoints\x27][_0x5bd7ce][_0x50b156]={},this[\x27pBasePTZPoints\x27][_0x5bd7ce][_0x50b156][\x27fX\x27]=0x0,this[\x27pBasePTZPoints\x27][_0x5bd7ce][_0x50b156][\x27fY\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x5bd7ce][_0x50b156]={},this[\x27pOriPTZPoints\x27][_0x5bd7ce][_0x50b156][\x27fX\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x5bd7ce][_0x50b156][\x27fY\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x5bd7ce][_0x50b156]={},this[\x27pPanoPTZPoints\x27][_0x5bd7ce][_0x50b156][\x27fX\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x5bd7ce][_0x50b156][\x27fY\x27]=0x0;this[\x27nPTZFragmentNum\x27][_0x5bd7ce]=0x0,this[\x27nPTZFragmentNode\x27][_0x5bd7ce]=[];for(var\x20_0x39f5bd=0x0;_0x39f5bd<0x64;++_0x39f5bd)this[\x27nPTZFragmentNode\x27][_0x5bd7ce][_0x39f5bd]=0x0;}this[\x27InitColorList\x27]();}return\x20_0x41337e(_0x233379,[{\x27key\x27:\x27GetFECPort\x27,\x27value\x27:function(_0x4d98ec){for(var\x20_0x2ace89=_0x3dbfb0,_0x29e140=0x0;_0x29e140<_0x292691;++_0x29e140)if(0x0==this[\x27bPortAllocated\x27][_0x29e140]){_0x2ace89=_0x29e140;break;}if(_0x2ace89==_0x3dbfb0)return\x20_0x2ace89;if(_0x4d98ec==_0x2dc4ab[\x27SR_DE_NULL\x27])return\x20_0x2ace89;var\x20_0x741c03=this[\x27JudgeDisplayEffect\x27](_0x4d98ec);if(_0x3248f5!=_0x741c03)return\x20this[\x27FreeFECPort\x27](_0x2ace89),_0x2ace89=_0x3dbfb0;if(_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==_0x4d98ec||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0x4d98ec||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==_0x4d98ec||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0x4d98ec||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]==_0x4d98ec||_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]==_0x4d98ec){if(_0x3dbfb0!=this[\x27nWndPort\x27])return\x20this[\x27FreeFECPort\x27](_0x2ace89),_0x2ace89=_0x3dbfb0;this[\x27nWndPort\x27]=_0x2ace89;}if(!(_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]!=_0x4d98ec&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=_0x4d98ec&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]!=_0x4d98ec||_0x3dbfb0==this[\x27nWndPort\x27]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]]||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]!=this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]!=this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27]))return\x20this[\x27FreeFECPort\x27](_0x2ace89),_0x2ace89=_0x3dbfb0;if(_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==_0x4d98ec||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==_0x4d98ec){for(var\x20_0x514b91=0x0;_0x514b91<_0x292691;++_0x514b91)if(null!=this[\x27pRenderParam\x27][_0x514b91]&&(_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x514b91][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x514b91][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x514b91][\x27nDisplayEffect\x27]))return\x20this[\x27FreeFECPort\x27](_0x2ace89),_0x2ace89=_0x3dbfb0;}if(_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==_0x4d98ec){for(var\x20_0x53c0dd=0x0;_0x53c0dd<_0x292691;++_0x53c0dd)if(null!=this[\x27pRenderParam\x27][_0x53c0dd]&&_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==this[\x27pRenderParam\x27][_0x53c0dd][\x27nDisplayEffect\x27])return\x20this[\x27FreeFECPort\x27](_0x2ace89),_0x2ace89=_0x3dbfb0;}if(_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==_0x4d98ec){for(var\x20_0x4d3a03=0x0;_0x4d3a03<_0x292691;++_0x4d3a03)if(null!=this[\x27pRenderParam\x27][_0x4d3a03]&&_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==this[\x27pRenderParam\x27][_0x4d3a03][\x27nDisplayEffect\x27])return\x20this[\x27FreeFECPort\x27](_0x2ace89),_0x2ace89=_0x3dbfb0;}return\x20this[\x27pRenderParam\x27][_0x2ace89]={},this[\x27pRenderParam\x27][_0x2ace89][\x27fCosH\x27]=0x1,this[\x27pRenderParam\x27][_0x2ace89][\x27fSinH\x27]=0x0,this[\x27pRenderParam\x27][_0x2ace89][\x27fCosV\x27]=0x1,this[\x27pRenderParam\x27][_0x2ace89][\x27fSinV\x27]=0x0,this[\x27pRenderParam\x27][_0x2ace89][\x27fAngle\x27]=0x0,this[\x27pRenderParam\x27][_0x2ace89][\x27fRX1\x27]=this[\x27fRX1\x27],this[\x27pRenderParam\x27][_0x2ace89][\x27fRX2\x27]=this[\x27fRX2\x27],this[\x27pRenderParam\x27][_0x2ace89][\x27fRY1\x27]=this[\x27fRY1\x27],this[\x27pRenderParam\x27][_0x2ace89][\x27fRY2\x27]=this[\x27fRY2\x27],this[\x27pRenderParam\x27][_0x2ace89][\x27bBlack\x27]=this[\x27bBlack\x27],this[\x27pRenderParam\x27][_0x2ace89][\x27fZoom\x27]=0.035+0.8,this[\x27pRenderParam\x27][_0x2ace89][\x27nDisplayEffect\x27]=_0x4d98ec,this[\x27pRenderParam\x27][_0x2ace89][\x27bBlack\x27]=!0x1,this[\x27pRenderParam\x27][_0x2ace89][\x27bCut\x27]=!0x1,this[\x27pFishParam\x27][_0x2ace89]={},this[\x27pFishParam\x27][_0x2ace89][\x27nFishParamType\x27]=0x0,this[\x27pFishParam\x27][_0x2ace89][\x27bCut\x27]=!0x1,this[\x27pFishParam\x27][_0x2ace89][\x27fAngle\x27]=this[\x27pRenderParam\x27][_0x2ace89][\x27fAngle\x27],this[\x27pFishParam\x27][_0x2ace89][\x27fPTZX\x27]=0.5,this[\x27pFishParam\x27][_0x2ace89][\x27fPTZY\x27]=0.5,this[\x27pFishParam\x27][_0x2ace89][\x27fRXLeft\x27]=this[\x27pRenderParam\x27][_0x2ace89][\x27fRX1\x27],this[\x27pFishParam\x27][_0x2ace89][\x27fRXRight\x27]=this[\x27pRenderParam\x27][_0x2ace89][\x27fRX2\x27],this[\x27pFishParam\x27][_0x2ace89][\x27fRYTop\x27]=this[\x27pRenderParam\x27][_0x2ace89][\x27fRY1\x27],this[\x27pFishParam\x27][_0x2ace89][\x27fRYBottom\x27]=this[\x27pRenderParam\x27][_0x2ace89][\x27fRY2\x27],this[\x27pFishParam\x27][_0x2ace89][\x27bBlack\x27]=this[\x27pRenderParam\x27][_0x2ace89][\x27bBlack\x27],this[\x27pFishParam\x27][_0x2ace89][\x27fZoom\x27]=(this[\x27pRenderParam\x27][_0x2ace89][\x27fZoom\x27]-0.8)/0x7,this[\x27bPortAllocated\x27][_0x2ace89]=!0x0,_0x2ace89;}},{\x27key\x27:\x27FreeFECPort\x27,\x27value\x27:function(_0x5bd1e1){if(_0x5bd1e1<0x0||_0x5bd1e1>=_0x292691)return\x20_0x164ecd;this[\x27nWndPort\x27]==_0x5bd1e1&&(this[\x27nWndPort\x27]=_0x3dbfb0),null!=this[\x27pRenderParam\x27][_0x5bd1e1]&&(this[\x27pRenderParam\x27][_0x5bd1e1][\x27fCosH\x27]=0x1,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fSinH\x27]=0x0,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fCosV\x27]=0x1,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fSinV\x27]=0x0,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fAngle\x27]=0x0,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fZoom\x27]=0x0,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fRX1\x27]=0x0,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fRX2\x27]=0x1,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fRY1\x27]=0x0,this[\x27pRenderParam\x27][_0x5bd1e1][\x27fRY2\x27]=0x1,this[\x27pRenderParam\x27][_0x5bd1e1][\x27nDisplayEffect\x27]=0x0,this[\x27pRenderParam\x27][_0x5bd1e1][\x27bBlack\x27]=!0x1,this[\x27pRenderParam\x27][_0x5bd1e1][\x27bCut\x27]=!0x1),null!=this[\x27pFishParam\x27][_0x5bd1e1]&&(this[\x27pFishParam\x27][_0x5bd1e1][\x27nFishParamType\x27]=0x0,this[\x27pFishParam\x27][_0x5bd1e1][\x27fRXLeft\x27]=0x0,this[\x27pFishParam\x27][_0x5bd1e1][\x27fRXRight\x27]=0x1,this[\x27pFishParam\x27][_0x5bd1e1][\x27fRYTop\x27]=0x0,this[\x27pFishParam\x27][_0x5bd1e1][\x27fRYBottom\x27]=0x1,this[\x27pFishParam\x27][_0x5bd1e1][\x27bBlack\x27]=!0x1,this[\x27pFishParam\x27][_0x5bd1e1][\x27bCut\x27]=!0x1,this[\x27pFishParam\x27][_0x5bd1e1][\x27fAngle\x27]=0x0,this[\x27pFishParam\x27][_0x5bd1e1][\x27fZoom\x27]=0x0,this[\x27pFishParam\x27][_0x5bd1e1][\x27fPTZX\x27]=0.5,this[\x27pFishParam\x27][_0x5bd1e1][\x27fPTZY\x27]=0.5),this[\x27nBasePTZPointNum\x27][_0x5bd1e1]=0x0,this[\x27nOriPTZPointNum\x27][_0x5bd1e1]=0x0,this[\x27nPanoPTZPointNum\x27][_0x5bd1e1]=0x0,this[\x27nPTZRectNum\x27][_0x5bd1e1]=0x0;for(var\x20_0x315154=0x0;_0x315154<0x4;++_0x315154)this[\x27pRectPoints\x27][_0x5bd1e1][_0x315154][\x27fX\x27]=0x0,this[\x27pRectPoints\x27][_0x5bd1e1][_0x315154][\x27fY\x27]=0x0;for(var\x20_0x1596af=0x0;_0x1596af<_0x9dfe1e;++_0x1596af)this[\x27pBasePTZPoints\x27][_0x5bd1e1][_0x1596af][\x27fX\x27]=0x0,this[\x27pBasePTZPoints\x27][_0x5bd1e1][_0x1596af][\x27fY\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x5bd1e1][_0x1596af][\x27fX\x27]=0x0,this[\x27pOriPTZPoints\x27][_0x5bd1e1][_0x1596af][\x27fY\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x5bd1e1][_0x1596af][\x27fX\x27]=0x0,this[\x27pPanoPTZPoints\x27][_0x5bd1e1][_0x1596af][\x27fY\x27]=0x0;if(this[\x27pPTZSetColor\x27][_0x5bd1e1][\x27bSetColor\x27]&&(this[\x27pPTZSetColor\x27][_0x5bd1e1][\x27fA\x27]=0x0,this[\x27pPTZSetColor\x27][_0x5bd1e1][\x27fR\x27]=0x0,this[\x27pPTZSetColor\x27][_0x5bd1e1][\x27fG\x27]=0x0,this[\x27pPTZSetColor\x27][_0x5bd1e1][\x27fB\x27]=0x0,this[\x27pPTZSetColor\x27][_0x5bd1e1][\x27bSetColor\x27]=!0x1),this[\x27bPTZSelected\x27][_0x5bd1e1]=!0x1,0x0!=this[\x27nPlaceType\x27]){var\x20_0x3861b1=!0x1;if(null!=this[\x27pRenderParam\x27][i]){for(var\x20_0x5c59e5=0x0;_0x5c59e5<_0x292691;++_0x5c59e5)if(null!=this[\x27pRenderParam\x27][_0x5c59e5]&&(_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]==this[\x27pRenderParam\x27][_0x5c59e5][\x27nDisplayEffect\x27])){_0x3861b1=!0x0;break;}}_0x3861b1||(this[\x27nPlaceType\x27]=0x0);}for(var\x20_0x1ef684=!0x1,_0x173a76=0x0;_0x173a76<_0x292691;++_0x173a76)if(null!=this[\x27pRenderParam\x27][_0x173a76]){_0x1ef684=!0x0;break;}_0x1ef684||(this[\x27fRX1\x27]=0x0,this[\x27fRX2\x27]=0x1,this[\x27fRY1\x27]=0x0,this[\x27fRY2\x27]=0x1,this[\x27bBlack\x27]=!0x1),this[\x27nPTZFragmentNum\x27][_0x5bd1e1]=0x0;for(var\x20_0x24b871=0x0;_0x24b871<0x64;++_0x24b871)this[\x27nPTZFragmentNode\x27][_0x5bd1e1][_0x24b871]=0x0;return\x20this[\x27bPortAllocated\x27][_0x5bd1e1]=!0x1,_0x3248f5;}},{\x27key\x27:\x27DeInit\x27,\x27value\x27:function(){for(var\x20_0x1a887e=0x0;_0x1a887e<_0x292691;++_0x1a887e){for(var\x20_0x29fafc=0x0;_0x29fafc<0x4;++_0x29fafc)this[\x27pRectPoints\x27][_0x1a887e][_0x29fafc]=null;for(var\x20_0x24624f=0x0;_0x24624f<_0x9dfe1e;++_0x24624f)this[\x27pBasePTZPoints\x27][_0x1a887e][_0x24624f]=null,this[\x27pOriPTZPoints\x27][_0x1a887e][_0x24624f]=null,this[\x27pPanoPTZPoints\x27][_0x1a887e][_0x24624f]=null;this[\x27nPTZFragmentNum\x27][_0x1a887e]=0x0,this[\x27nPTZFragmentNode\x27][_0x1a887e]=null,this[\x27bPortAllocated\x27][_0x1a887e]=!0x1,this[\x27bPTZSelected\x27][_0x1a887e]=!0x1,this[\x27pRenderParam\x27][_0x1a887e]=null,this[\x27pFishParam\x27][_0x1a887e]=null,this[\x27stPTZColor\x27][_0x1a887e]=null,this[\x27nBasePTZPointNum\x27][_0x1a887e]=0x0,this[\x27nOriPTZPointNum\x27][_0x1a887e]=0x0,this[\x27nPanoPTZPointNum\x27][_0x1a887e]=0x0,this[\x27nPTZRectNum\x27][_0x1a887e]=0x0,this[\x27pPanoPTZPoints\x27][_0x1a887e]=null,this[\x27pRectPoints\x27][_0x1a887e]=null,this[\x27pBasePTZPoints\x27][_0x1a887e]=null,this[\x27pOriPTZPoints\x27][_0x1a887e]=null;}return\x20this[\x27bPortAllocated\x27]=null,this[\x27pRenderParam\x27]=null,this[\x27pFishParam\x27]=null,this[\x27stPTZColor\x27]=null,this[\x27nBasePTZPointNum\x27]=null,this[\x27nOriPTZPointNum\x27]=null,this[\x27nPanoPTZPointNum\x27]=null,this[\x27nPTZFragmentNum\x27]=null,this[\x27pBasePTZPoints\x27]=null,this[\x27pPanoPTZPoints\x27]=null,this[\x27pRectPoints\x27]=null,this[\x27nPTZRectNum\x27]=null,this[\x27nPTZDisplayMode\x27]=_0x1e1063,this[\x27fRX1\x27]=0x0,this[\x27fRX2\x27]=0x1,this[\x27fRY1\x27]=0x0,this[\x27fRY2\x27]=0x1,this[\x27bBlack\x27]=!0x1,this[\x27pOriPTZPoints\x27]=null,this[\x27pBasePTZPoints\x27]=null,this[\x27nWndPort\x27]=_0x3dbfb0,this[\x27nPlaceType\x27]=0x0,this[\x27nPTZFragmentNode\x27]=null,this[\x27bPTZSelected\x27]=null,this[\x27nPTZDisplayMode\x27]=_0x412e29,_0x3248f5;}},{\x27key\x27:\x27InitColorList\x27,\x27value\x27:function(){this[\x27stPTZColor\x27][0x0][\x27fR\x27]=0.5,this[\x27stPTZColor\x27][0x0][\x27fG\x27]=0.5,this[\x27stPTZColor\x27][0x0][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x0][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x1][\x27fR\x27]=0x1,this[\x27stPTZColor\x27][0x1][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][0x1][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x1][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x2][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x2][\x27fG\x27]=0x1,this[\x27stPTZColor\x27][0x2][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x2][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x3][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x3][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][0x3][\x27fB\x27]=0x1,this[\x27stPTZColor\x27][0x3][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x4][\x27fR\x27]=0x1,this[\x27stPTZColor\x27][0x4][\x27fG\x27]=0x1,this[\x27stPTZColor\x27][0x4][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x4][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x5][\x27fR\x27]=0.5,this[\x27stPTZColor\x27][0x5][\x27fG\x27]=0x0,this[\x27stPTZColor\x27][0x5][\x27fB\x27]=0x1,this[\x27stPTZColor\x27][0x5][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x6][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x6][\x27fG\x27]=0x1,this[\x27stPTZColor\x27][0x6][\x27fB\x27]=0x1,this[\x27stPTZColor\x27][0x6][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x7][\x27fR\x27]=0x1,this[\x27stPTZColor\x27][0x7][\x27fG\x27]=0.5,this[\x27stPTZColor\x27][0x7][\x27fB\x27]=0x0,this[\x27stPTZColor\x27][0x7][\x27fA\x27]=0x1,this[\x27stPTZColor\x27][0x8][\x27fR\x27]=0x0,this[\x27stPTZColor\x27][0x8][\x27fG\x27]=0.5,this[\x27stPTZColor\x27][0x8][\x27fB\x27]=0.5,this[\x27stPTZColor\x27][0x8][\x27fA\x27]=0x1;for(var\x20_0x1cb20f=0x9;_0x1cb20f<_0x292691;_0x1cb20f++)this[\x27stPTZColor\x27][_0x1cb20f][\x27fR\x27]=0x1*_0x1cb20f/_0x292691,this[\x27stPTZColor\x27][_0x1cb20f][\x27fG\x27]=0x1*_0x1cb20f/_0x292691,this[\x27stPTZColor\x27][_0x1cb20f][\x27fB\x27]=0x1*_0x1cb20f/_0x292691,this[\x27stPTZColor\x27][_0x1cb20f][\x27fA\x27]=0x1;return\x20_0x3248f5;}},{\x27key\x27:\x27GetRangePoints\x27,\x27value\x27:function(_0x14da9b){if(_0x14da9b<0x0||_0x14da9b>=_0x292691)return\x20_0x164ecd;if(null==this[\x27pRenderParam\x27][_0x14da9b])return\x20_0x50f82c;var\x20_0xfd31e6=0x0,_0x1e58e2=0x0;switch(this[\x27nOriPTZPointNum\x27][_0x14da9b]=0x0,this[\x27nBasePTZPointNum\x27][_0x14da9b]=0x0,this[\x27pRenderParam\x27][_0x14da9b][\x27nDisplayEffect\x27]){case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:for(_0x1e58e2=0x0;_0x1e58e2<0x1;_0x1e58e2+=0.01)this[\x27GetFishPTZCeiling\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0x1e58e2=0.9995,_0xfd31e6=0x0;_0xfd31e6<0x1;_0xfd31e6+=0.02)this[\x27GetFishPTZCeiling\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0xfd31e6=0.999,_0x1e58e2=0.9995;_0x1e58e2>=0x0;_0x1e58e2-=0.01)this[\x27GetFishPTZCeiling\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0x1e58e2=0x0,_0xfd31e6=0.999;_0xfd31e6>=0x0;_0xfd31e6-=0.02)this[\x27GetFishPTZCeiling\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:for(_0x1e58e2=0x0;_0x1e58e2<0x1;_0x1e58e2+=0.01)this[\x27GetFishPTZFloor\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0x1e58e2=0.9995,_0xfd31e6=0x0;_0xfd31e6<0x1;_0xfd31e6+=0.02)this[\x27GetFishPTZFloor\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0xfd31e6=0.999,_0x1e58e2=0.9995;_0x1e58e2>=0x0;_0x1e58e2-=0.01)this[\x27GetFishPTZFloor\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0x1e58e2=0x0,_0xfd31e6=0.999;_0xfd31e6>=0x0;_0xfd31e6-=0.02)this[\x27GetFishPTZFloor\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:for(_0x1e58e2=0x0;_0x1e58e2<0x1;_0x1e58e2+=0.01)this[\x27GetFishPTZWALL\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0x1e58e2=0.9995,_0xfd31e6=0x0;_0xfd31e6<0x1;_0xfd31e6+=0.02)this[\x27GetFishPTZWALL\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0xfd31e6=0.999,_0x1e58e2=0.9995;_0x1e58e2>=0x0;_0x1e58e2-=0.01)this[\x27GetFishPTZWALL\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);for(_0x1e58e2=0x0,_0xfd31e6=0.999;_0xfd31e6>=0x0;_0xfd31e6-=0.02)this[\x27GetFishPTZWALL\x27](_0xfd31e6,_0x1e58e2,_0x14da9b);break;default:return\x20_0x4cc884;}return\x20_0x3248f5;}},{\x27key\x27:\x27TransformPTZRangePoints\x27,\x27value\x27:function(_0x15ac6d){if(_0x3dbfb0==this[\x27nWndPort\x27])return\x20_0x50f82c;if(null==this[\x27pBasePTZPoints\x27][_0x15ac6d]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;this[\x27nPanoPTZPointNum\x27][_0x15ac6d]=0x0;var\x20_0x1cf02a=_0x3248f5,_0x153f99=this[\x27nWndPort\x27];switch(this[\x27pRenderParam\x27][_0x153f99][\x27nDisplayEffect\x27]){case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(_0x1cf02a=this[\x27GetPanoPTZWall\x27](_0x15ac6d),_0x3248f5!=_0x1cf02a)return\x20_0x1cf02a;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:if(_0x1cf02a=this[\x27GetPanoPTZFloor\x27](_0x15ac6d),_0x3248f5!=_0x1cf02a)return\x20_0x1cf02a;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:if(_0x1cf02a=this[\x27GetPanoPTZCeiling\x27](_0x15ac6d),_0x3248f5!=_0x1cf02a)return\x20_0x1cf02a;}return\x20this[\x27CalcPTZFragmentPoints\x27](_0x15ac6d),_0x3248f5;}},{\x27key\x27:\x27GetRectPoints\x27,\x27value\x27:function(_0x1ed908){if(_0x1ed908<0x0||_0x1ed908>=_0x292691)return\x20_0x164ecd;if(this[\x27nWndPort\x27]==_0x3dbfb0)return\x20_0x50f82c;if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]]||null==this[\x27pFishParam\x27][_0x1ed908])return\x20_0x50f82c;var\x20_0x64ec76=this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27],_0x2b9116=_0x3248f5,_0x303a00={\x27fX\x27:0x0,\x27fY\x27:0x0};switch(_0x64ec76){case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:if(_0x2b9116=this[\x27GetPointFish2PanoWall\x27](_0x303a00,this[\x27pFishParam\x27][_0x1ed908][\x27fPTZX\x27],this[\x27pFishParam\x27][_0x1ed908][\x27fPTZY\x27]),_0x3248f5!=_0x2b9116)return\x20_0x2b9116;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:if(_0x2b9116=this[\x27GetPointFish2PanoFloor\x27](_0x303a00,this[\x27pFishParam\x27][_0x1ed908][\x27fPTZX\x27],this[\x27pFishParam\x27][_0x1ed908][\x27fPTZY\x27]),_0x3248f5!=_0x2b9116)return\x20_0x4cc884==_0x2b9116&&(this[\x27pRectPoints\x27][_0x1ed908]=null),_0x2b9116;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:if(_0x2b9116=this[\x27GetPointFish2PanoCeiling\x27](_0x303a00,this[\x27pFishParam\x27][_0x1ed908][\x27fPTZX\x27],this[\x27pFishParam\x27][_0x1ed908][\x27fPTZY\x27]),_0x3248f5!=_0x2b9116)return\x20_0x4cc884==_0x2b9116&&(this[\x27pRectPoints\x27][_0x1ed908]=null),_0x2b9116;break;case\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]:_0x303a00[\x27fX\x27]=this[\x27pFishParam\x27][_0x1ed908][\x27fPTZX\x27],_0x303a00[\x27fY\x27]=this[\x27pFishParam\x27][_0x1ed908][\x27fPTZY\x27];}if(null==this[\x27pRectPoints\x27][_0x1ed908]){this[\x27pRectPoints\x27][_0x1ed908]=[];for(var\x20_0x4634f5=0x0;_0x4634f5<0x4;++_0x4634f5)this[\x27pRectPoints\x27][_0x1ed908][_0x4634f5]={},this[\x27pRectPoints\x27][_0x1ed908][_0x4634f5][\x27fX\x27]=0x0,this[\x27pRectPoints\x27][_0x1ed908][_0x4634f5][\x27fY\x27]=0x0;}return\x20this[\x27pRectPoints\x27][_0x1ed908][0x0][\x27fX\x27]=_0x303a00[\x27fX\x27]-_0x81f1ed,this[\x27pRectPoints\x27][_0x1ed908][0x0][\x27fY\x27]=_0x303a00[\x27fY\x27]-_0x81f1ed,this[\x27pRectPoints\x27][_0x1ed908][0x1][\x27fX\x27]=_0x303a00[\x27fX\x27]+_0x81f1ed,this[\x27pRectPoints\x27][_0x1ed908][0x1][\x27fY\x27]=_0x303a00[\x27fY\x27]-_0x81f1ed,this[\x27pRectPoints\x27][_0x1ed908][0x2][\x27fX\x27]=_0x303a00[\x27fX\x27]+_0x81f1ed,this[\x27pRectPoints\x27][_0x1ed908][0x2][\x27fY\x27]=_0x303a00[\x27fY\x27]+_0x81f1ed,this[\x27pRectPoints\x27][_0x1ed908][0x3][\x27fX\x27]=_0x303a00[\x27fX\x27]-_0x81f1ed,this[\x27pRectPoints\x27][_0x1ed908][0x3][\x27fY\x27]=_0x303a00[\x27fY\x27]+_0x81f1ed,this[\x27nPTZRectNum\x27][_0x1ed908]=0x4,_0x3248f5;}},{\x27key\x27:\x27GetFishPTZCeiling\x27,\x27value\x27:function(_0x54bbf7,_0x556b61,_0x514f17){var\x20_0x2d3794,_0x2b304e,_0x610f40,_0x2cae89,_0x58e47d,_0xc02bb4,_0x2006f3,_0x497632={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x296fdd={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x1ac7ba={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x487602={};_0x2cae89=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x58e47d=(this[\x27fRX1\x27]+this[\x27fRX2\x27])/0x2*0x1,_0xc02bb4=(this[\x27fRY1\x27]+this[\x27fRY2\x27])/0x2*_0x2cae89,_0x2006f3=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1,_0x497632[\x27fX\x27]=_0x556b61-0.5,_0x497632[\x27fY\x27]=0.5-_0x54bbf7,_0x2d3794=this[\x27pRenderParam\x27][_0x514f17][\x27fZoom\x27],_0x296fdd[\x27fX\x27]=_0x497632[\x27fX\x27],_0x296fdd[\x27fY\x27]=_0x497632[\x27fY\x27]*this[\x27pRenderParam\x27][_0x514f17][\x27fCosV\x27]+_0x2d3794*this[\x27pRenderParam\x27][_0x514f17][\x27fSinV\x27],_0x2b304e=_0x2d3794*this[\x27pRenderParam\x27][_0x514f17][\x27fCosV\x27]-_0x497632[\x27fY\x27]*this[\x27pRenderParam\x27][_0x514f17][\x27fSinV\x27],_0x610f40=Math[\x27sqrt\x27](_0x296fdd[\x27fX\x27]*_0x296fdd[\x27fX\x27]+_0x296fdd[\x27fY\x27]*_0x296fdd[\x27fY\x27]);var\x20_0x4771fd=Math[\x27sqrt\x27](_0x296fdd[\x27fX\x27]*_0x296fdd[\x27fX\x27]+_0x296fdd[\x27fY\x27]*_0x296fdd[\x27fY\x27]+_0x2b304e*_0x2b304e),_0x599557=Math[\x27asin\x27](_0x610f40/_0x4771fd)/1.5707963*0.5;_0x296fdd[\x27fX\x27]=_0x599557*_0x296fdd[\x27fX\x27]/_0x610f40,_0x296fdd[\x27fY\x27]=_0x599557*_0x296fdd[\x27fY\x27]/_0x610f40,_0x1ac7ba[\x27fX\x27]=_0x296fdd[\x27fX\x27]*this[\x27pRenderParam\x27][_0x514f17][\x27fCosH\x27]-_0x296fdd[\x27fY\x27]*this[\x27pRenderParam\x27][_0x514f17][\x27fSinH\x27],_0x1ac7ba[\x27fY\x27]=_0x296fdd[\x27fX\x27]*this[\x27pRenderParam\x27][_0x514f17][\x27fSinH\x27]+_0x296fdd[\x27fY\x27]*this[\x27pRenderParam\x27][_0x514f17][\x27fCosH\x27],_0x487602[\x27fX\x27]=0x2*_0x1ac7ba[\x27fX\x27]*_0x2006f3+_0x58e47d,_0x487602[\x27fY\x27]=0x2*-_0x1ac7ba[\x27fY\x27]*_0x2006f3+_0xc02bb4;var\x20_0x5413a4=this[\x27nBasePTZPointNum\x27][_0x514f17];this[\x27pBasePTZPoints\x27][_0x514f17][_0x5413a4][\x27fX\x27]=_0x1ac7ba[\x27fX\x27]+0.5,this[\x27pBasePTZPoints\x27][_0x514f17][_0x5413a4][\x27fY\x27]=0.5-_0x1ac7ba[\x27fY\x27],this[\x27nBasePTZPointNum\x27][_0x514f17]=this[\x27nBasePTZPointNum\x27][_0x514f17]+0x1;var\x20_0xac832b=this[\x27fRX1\x27]<=0x0?0x0:0x1*this[\x27fRX1\x27],_0x545258=this[\x27fRY1\x27]<=0x0?0x0:this[\x27fRY1\x27]*_0x2cae89,_0x5da41e=this[\x27fRX2\x27]>=0x1?0x1-_0xac832b:0x1*this[\x27fRX2\x27]-_0xac832b,_0xd6993b=this[\x27fRY2\x27]>=0x1?_0x2cae89-_0x545258:this[\x27fRY2\x27]*_0x2cae89-_0x545258;if(_0x487602[\x27fX\x27]=(_0x487602[\x27fX\x27]-_0xac832b)/_0x5da41e,_0x487602[\x27fY\x27]=(_0x487602[\x27fY\x27]-_0x545258)/_0xd6993b,_0x487602[\x27fX\x27]<=0x1&&_0x487602[\x27fY\x27]<=0x1&&_0x487602[\x27fX\x27]>=0x0&&_0x487602[\x27fY\x27]>=0x0){var\x20_0x95bd5d=this[\x27nOriPTZPointNum\x27][_0x514f17];this[\x27pOriPTZPoints\x27][_0x514f17][_0x95bd5d][\x27fX\x27]=_0x487602[\x27fX\x27],this[\x27pOriPTZPoints\x27][_0x514f17][_0x95bd5d][\x27fY\x27]=_0x487602[\x27fY\x27],this[\x27nOriPTZPointNum\x27][_0x514f17]=this[\x27nOriPTZPointNum\x27][_0x514f17]+0x1;}return\x20_0x3248f5;}},{\x27key\x27:\x27GetFishPTZFloor\x27,\x27value\x27:function(_0x416079,_0x37f33b,_0x31bbc6){var\x20_0x2d60af,_0x50b411,_0x340728,_0x386401,_0x55d066,_0x5ebb30,_0x3e5602,_0x451298={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x4c413a={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x232081={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x30fb92={};_0x386401=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x55d066=(this[\x27fRX1\x27]+this[\x27fRX2\x27])/0x2*0x1,_0x5ebb30=(this[\x27fRY1\x27]+this[\x27fRY2\x27])/0x2*_0x386401,_0x3e5602=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1,_0x451298[\x27fX\x27]=_0x416079-0.5,_0x451298[\x27fY\x27]=_0x37f33b-0.5,_0x2d60af=this[\x27pRenderParam\x27][_0x31bbc6][\x27fZoom\x27],_0x4c413a[\x27fX\x27]=_0x451298[\x27fX\x27],_0x4c413a[\x27fY\x27]=_0x451298[\x27fY\x27]*this[\x27pRenderParam\x27][_0x31bbc6][\x27fCosV\x27]+_0x2d60af*this[\x27pRenderParam\x27][_0x31bbc6][\x27fSinV\x27],_0x50b411=_0x2d60af*this[\x27pRenderParam\x27][_0x31bbc6][\x27fCosV\x27]-_0x451298[\x27fY\x27]*this[\x27pRenderParam\x27][_0x31bbc6][\x27fSinV\x27],_0x340728=Math[\x27sqrt\x27](_0x4c413a[\x27fX\x27]*_0x4c413a[\x27fX\x27]+_0x4c413a[\x27fY\x27]*_0x4c413a[\x27fY\x27]);var\x20_0x23443d=Math[\x27sqrt\x27](_0x4c413a[\x27fX\x27]*_0x4c413a[\x27fX\x27]+_0x4c413a[\x27fY\x27]*_0x4c413a[\x27fY\x27]+_0x50b411*_0x50b411),_0x346c2b=Math[\x27asin\x27](_0x340728/_0x23443d)/1.5707963*0.5;_0x4c413a[\x27fX\x27]=_0x346c2b*_0x4c413a[\x27fX\x27]/_0x340728,_0x4c413a[\x27fY\x27]=_0x346c2b*_0x4c413a[\x27fY\x27]/_0x340728,_0x232081[\x27fX\x27]=_0x4c413a[\x27fX\x27]*this[\x27pRenderParam\x27][_0x31bbc6][\x27fCosH\x27]-_0x4c413a[\x27fY\x27]*this[\x27pRenderParam\x27][_0x31bbc6][\x27fSinH\x27],_0x232081[\x27fY\x27]=_0x4c413a[\x27fX\x27]*this[\x27pRenderParam\x27][_0x31bbc6][\x27fSinH\x27]+_0x4c413a[\x27fY\x27]*this[\x27pRenderParam\x27][_0x31bbc6][\x27fCosH\x27],_0x30fb92[\x27fX\x27]=0x2*_0x232081[\x27fX\x27]*_0x3e5602+_0x55d066,_0x30fb92[\x27fY\x27]=0x2*_0x232081[\x27fY\x27]*_0x3e5602+_0x5ebb30;var\x20_0x4c77c7=this[\x27nBasePTZPointNum\x27][_0x31bbc6];this[\x27pBasePTZPoints\x27][_0x31bbc6][_0x4c77c7][\x27fX\x27]=_0x232081[\x27fX\x27]+0.5,this[\x27pBasePTZPoints\x27][_0x31bbc6][_0x4c77c7][\x27fY\x27]=_0x232081[\x27fY\x27]+0.5,this[\x27nBasePTZPointNum\x27][_0x31bbc6]=this[\x27nBasePTZPointNum\x27][_0x31bbc6]+0x1;var\x20_0x55a515=this[\x27fRX1\x27]<=0x0?0x0:0x1*this[\x27fRX1\x27],_0x4f9bb5=this[\x27fRY1\x27]<=0x0?0x0:this[\x27fRY1\x27]*_0x386401,_0x3b87ba=this[\x27fRX2\x27]>=0x1?0x1-_0x55a515:0x1*this[\x27fRX2\x27]-_0x55a515,_0x3502f9=this[\x27fRY2\x27]>=0x1?_0x386401-_0x4f9bb5:this[\x27fRY2\x27]*_0x386401-_0x4f9bb5;if(_0x30fb92[\x27fX\x27]=(_0x30fb92[\x27fX\x27]-_0x55a515)/_0x3b87ba,_0x30fb92[\x27fY\x27]=(_0x30fb92[\x27fY\x27]-_0x4f9bb5)/_0x3502f9,_0x30fb92[\x27fX\x27]<=0x1&&_0x30fb92[\x27fY\x27]<=0x1&&_0x30fb92[\x27fX\x27]>=0x0&&_0x30fb92[\x27fY\x27]>=0x0){var\x20_0x55c2b9=this[\x27nOriPTZPointNum\x27][_0x31bbc6];this[\x27pOriPTZPoints\x27][_0x31bbc6][_0x55c2b9][\x27fX\x27]=_0x30fb92[\x27fX\x27],this[\x27pOriPTZPoints\x27][_0x31bbc6][_0x55c2b9][\x27fY\x27]=_0x30fb92[\x27fY\x27],this[\x27nOriPTZPointNum\x27][_0x31bbc6]=this[\x27nOriPTZPointNum\x27][_0x31bbc6]+0x1;}return\x20_0x3248f5;}},{\x27key\x27:\x27GetFishPTZWALL\x27,\x27value\x27:function(_0x4243f8,_0x3a45fd,_0x4c601){var\x20_0x45f116,_0x1c11c5,_0x274af8,_0x36f141,_0x4a6b74,_0x1a3e33,_0x268876,_0x3fdcd3,_0x11c0dd={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x2d3c8c={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x18bf5a={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x27fbfb={};_0x4a6b74=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x1a3e33=(this[\x27fRX1\x27]+this[\x27fRX2\x27])/0x2*0x1,_0x268876=(this[\x27fRY1\x27]+this[\x27fRY2\x27])/0x2*_0x4a6b74,_0x3fdcd3=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1,_0x11c0dd[\x27fX\x27]=_0x3a45fd-0.5,_0x11c0dd[\x27fY\x27]=_0x4243f8-0.5,_0x45f116=this[\x27pRenderParam\x27][_0x4c601][\x27fZoom\x27],_0x2d3c8c[\x27fX\x27]=_0x11c0dd[\x27fX\x27],_0x2d3c8c[\x27fY\x27]=_0x11c0dd[\x27fY\x27]*this[\x27pRenderParam\x27][_0x4c601][\x27fCosV\x27]+_0x45f116*this[\x27pRenderParam\x27][_0x4c601][\x27fSinV\x27],_0x1c11c5=_0x45f116*this[\x27pRenderParam\x27][_0x4c601][\x27fCosV\x27]-_0x11c0dd[\x27fY\x27]*this[\x27pRenderParam\x27][_0x4c601][\x27fSinV\x27],_0x18bf5a[\x27fX\x27]=_0x2d3c8c[\x27fX\x27]*this[\x27pRenderParam\x27][_0x4c601][\x27fCosH\x27]+_0x1c11c5*this[\x27pRenderParam\x27][_0x4c601][\x27fSinH\x27],_0x18bf5a[\x27fY\x27]=_0x2d3c8c[\x27fY\x27],_0x274af8=_0x1c11c5*this[\x27pRenderParam\x27][_0x4c601][\x27fCosH\x27]-_0x2d3c8c[\x27fX\x27]*this[\x27pRenderParam\x27][_0x4c601][\x27fSinH\x27],_0x36f141=Math[\x27sqrt\x27](_0x18bf5a[\x27fX\x27]*_0x18bf5a[\x27fX\x27]+_0x18bf5a[\x27fY\x27]*_0x18bf5a[\x27fY\x27]);var\x20_0x31ad69=Math[\x27sqrt\x27](_0x18bf5a[\x27fX\x27]*_0x18bf5a[\x27fX\x27]+_0x18bf5a[\x27fY\x27]*_0x18bf5a[\x27fY\x27]+_0x274af8*_0x274af8),_0x2d3d14=Math[\x27asin\x27](_0x36f141/_0x31ad69)/1.5707963*0.5;_0x27fbfb[\x27fX\x27]=_0x2d3d14*_0x18bf5a[\x27fX\x27]/_0x36f141*_0x3fdcd3*0x2+_0x1a3e33,_0x27fbfb[\x27fY\x27]=_0x2d3d14*_0x18bf5a[\x27fY\x27]/_0x36f141*_0x3fdcd3*0x2+_0x268876;var\x20_0x387d62=this[\x27nBasePTZPointNum\x27][_0x4c601];this[\x27pBasePTZPoints\x27][_0x4c601][_0x387d62][\x27fX\x27]=_0x2d3d14*_0x18bf5a[\x27fX\x27]/_0x36f141+0.5,this[\x27pBasePTZPoints\x27][_0x4c601][_0x387d62][\x27fY\x27]=_0x2d3d14*_0x18bf5a[\x27fY\x27]/_0x36f141+0.5,this[\x27nBasePTZPointNum\x27][_0x4c601]=this[\x27nBasePTZPointNum\x27][_0x4c601]+0x1;var\x20_0x2082d8=this[\x27fRX1\x27]<=0x0?0x0:0x1*this[\x27fRX1\x27],_0x4d9f3c=this[\x27fRY1\x27]<=0x0?0x0:this[\x27fRY1\x27]*_0x4a6b74,_0x410221=this[\x27fRX2\x27]>=0x1?0x1-_0x2082d8:0x1*this[\x27fRX2\x27]-_0x2082d8,_0x1b7769=this[\x27fRY2\x27]>=0x1?_0x4a6b74-_0x4d9f3c:this[\x27fRY2\x27]*_0x4a6b74-_0x4d9f3c;if(_0x27fbfb[\x27fX\x27]=(_0x27fbfb[\x27fX\x27]-_0x2082d8)/_0x410221,_0x27fbfb[\x27fY\x27]=(_0x27fbfb[\x27fY\x27]-_0x4d9f3c)/_0x1b7769,_0x27fbfb[\x27fX\x27]<=0x1&&_0x27fbfb[\x27fY\x27]<=0x1&&_0x27fbfb[\x27fX\x27]>=0x0&&_0x27fbfb[\x27fY\x27]>=0x0){var\x20_0x34f5f5=this[\x27nOriPTZPointNum\x27][_0x4c601];this[\x27pOriPTZPoints\x27][_0x4c601][_0x34f5f5][\x27fX\x27]=_0x27fbfb[\x27fX\x27],this[\x27pOriPTZPoints\x27][_0x4c601][_0x34f5f5][\x27fY\x27]=_0x27fbfb[\x27fY\x27],this[\x27nOriPTZPointNum\x27][_0x4c601]=this[\x27nOriPTZPointNum\x27][_0x4c601]+0x1;}return\x20_0x3248f5;}},{\x27key\x27:\x27GetPanoPTZCeiling\x27,\x27value\x27:function(_0x306567){if(null==this[\x27pRenderParam\x27][_0x306567]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==this[\x27pBasePTZPoints\x27][_0x306567])return\x20_0x50f82c;var\x20_0x2a2fb8,_0x2279a6,_0x32aab4=this[\x27nBasePTZPointNum\x27][_0x306567];_0x2a2fb8=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x2279a6=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0xc5eeac,_0x42da05=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRY1\x27]<0x0||this[\x27fRX1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0xc5eeac=0x1*-this[\x27fRX1\x27])>_0x42da05&&(_0x42da05=_0xc5eeac),this[\x27fRX2\x27]>0x1&&(_0xc5eeac=0x1*(this[\x27fRX2\x27]-0x1))>_0x42da05&&(_0x42da05=_0xc5eeac),this[\x27fRY1\x27]<0x0&&(_0xc5eeac=-this[\x27fRY1\x27]*_0x2a2fb8)>_0x42da05&&(_0x42da05=_0xc5eeac),this[\x27fRY2\x27]>0x1&&(_0xc5eeac=(this[\x27fRY2\x27]-0x1)*_0x2a2fb8)>_0x42da05&&(_0x42da05=_0xc5eeac));for(var\x20_0x4bd92f,_0x303920=_0x42da05/_0x2279a6,_0x40cac6={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x33a01d={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x4e4fd0=0x0;_0x4e4fd0<_0x32aab4;++_0x4e4fd0)if(_0x33a01d[\x27fX\x27]=this[\x27pBasePTZPoints\x27][_0x306567][_0x4e4fd0][\x27fX\x27],_0x33a01d[\x27fY\x27]=this[\x27pBasePTZPoints\x27][_0x306567][_0x4e4fd0][\x27fY\x27],!(Math[\x27abs\x27](_0x33a01d[\x27fX\x27]-0.5)<_0x236d8f&&Math[\x27abs\x27](_0x33a01d[\x27fY\x27]-0.5)<_0x236d8f)){var\x20_0x8e0a85={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x1e00a2={\x27fX\x27:0x0,\x27fY\x27:0x0};_0x8e0a85[\x27fX\x27]=_0x33a01d[\x27fX\x27]-0.5,_0x8e0a85[\x27fY\x27]=_0x33a01d[\x27fY\x27]-0.5,_0x1e00a2[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0x1e00a2[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0x2587a4=Math[\x27sqrt\x27](_0x8e0a85[\x27fX\x27]*_0x8e0a85[\x27fX\x27]+_0x8e0a85[\x27fY\x27]*_0x8e0a85[\x27fY\x27]),_0x32bf04=Math[\x27sqrt\x27](_0x1e00a2[\x27fX\x27]*_0x1e00a2[\x27fX\x27]+_0x1e00a2[\x27fY\x27]*_0x1e00a2[\x27fY\x27]);if(_0x4bd92f=Math[\x27acos\x27]((_0x8e0a85[\x27fX\x27]*_0x1e00a2[\x27fX\x27]+_0x8e0a85[\x27fY\x27]*_0x1e00a2[\x27fY\x27])/(_0x2587a4*_0x32bf04)),_0x8e0a85[\x27fX\x27]*_0x1e00a2[\x27fY\x27]-_0x8e0a85[\x27fY\x27]*_0x1e00a2[\x27fX\x27]>0x0&&(_0x4bd92f=6.2831852-_0x4bd92f),_0x40cac6[\x27fX\x27]=_0x4bd92f/6.2831853,_0x40cac6[\x27fY\x27]=(0x2*(0.5-_0x2587a4)-_0x303920)/(0.8-_0x303920),_0x40cac6[\x27fY\x27]>=0x0&&_0x40cac6[\x27fX\x27]>=0x0&&_0x40cac6[\x27fY\x27]<=0x1&&_0x40cac6[\x27fX\x27]<=0x1){var\x20_0x3ee26d=this[\x27nPanoPTZPointNum\x27][_0x306567];this[\x27pPanoPTZPoints\x27][_0x306567][_0x3ee26d][\x27fX\x27]=_0x40cac6[\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0x306567][_0x3ee26d][\x27fY\x27]=_0x40cac6[\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0x306567]=this[\x27nPanoPTZPointNum\x27][_0x306567]+0x1;}}return\x20_0x3248f5;}},{\x27key\x27:\x27GetPanoPTZFloor\x27,\x27value\x27:function(_0x52cf4c){if(null==this[\x27pRenderParam\x27][_0x52cf4c]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==this[\x27pBasePTZPoints\x27][_0x52cf4c])return\x20_0x50f82c;var\x20_0x298645,_0x469e5f,_0x15e0f2=this[\x27nBasePTZPointNum\x27][_0x52cf4c];_0x298645=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x469e5f=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x4e92fd,_0x4b51ec=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRY1\x27]<0x0||this[\x27fRX1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0x4e92fd=0x1*-this[\x27fRX1\x27])>_0x4b51ec&&(_0x4b51ec=_0x4e92fd),this[\x27fRX2\x27]>0x1&&(_0x4e92fd=0x1*(this[\x27fRX2\x27]-0x1))>_0x4b51ec&&(_0x4b51ec=_0x4e92fd),this[\x27fRY1\x27]<0x0&&(_0x4e92fd=-this[\x27fRY1\x27]*_0x298645)>_0x4b51ec&&(_0x4b51ec=_0x4e92fd),this[\x27fRY2\x27]>0x1&&(_0x4e92fd=(this[\x27fRY2\x27]-0x1)*_0x298645)>_0x4b51ec&&(_0x4b51ec=_0x4e92fd));for(var\x20_0x4812cb,_0x16972d=_0x4b51ec/_0x469e5f,_0x3c214e={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x279a15={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x2ae0cd=0x0;_0x2ae0cd<_0x15e0f2;++_0x2ae0cd)if(_0x279a15[\x27fX\x27]=this[\x27pBasePTZPoints\x27][_0x52cf4c][_0x2ae0cd][\x27fX\x27],_0x279a15[\x27fY\x27]=this[\x27pBasePTZPoints\x27][_0x52cf4c][_0x2ae0cd][\x27fY\x27],!(Math[\x27abs\x27](_0x279a15[\x27fX\x27]-0.5)<_0x236d8f&&Math[\x27abs\x27](_0x279a15[\x27fY\x27]-0.5)<_0x236d8f)){var\x20_0x3848aa={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x46e644={\x27fX\x27:0x0,\x27fY\x27:0x0};_0x3848aa[\x27fX\x27]=_0x279a15[\x27fX\x27]-0.5,_0x3848aa[\x27fY\x27]=_0x279a15[\x27fY\x27]-0.5,_0x46e644[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0x46e644[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0x229777=Math[\x27sqrt\x27](_0x3848aa[\x27fX\x27]*_0x3848aa[\x27fX\x27]+_0x3848aa[\x27fY\x27]*_0x3848aa[\x27fY\x27]),_0x1a3ac2=Math[\x27sqrt\x27](_0x46e644[\x27fX\x27]*_0x46e644[\x27fX\x27]+_0x46e644[\x27fY\x27]*_0x46e644[\x27fY\x27]);if(_0x4812cb=Math[\x27acos\x27]((_0x3848aa[\x27fX\x27]*_0x46e644[\x27fX\x27]+_0x3848aa[\x27fY\x27]*_0x46e644[\x27fY\x27])/(_0x229777*_0x1a3ac2)),_0x3848aa[\x27fX\x27]*_0x46e644[\x27fY\x27]-_0x3848aa[\x27fY\x27]*_0x46e644[\x27fX\x27]>0x0&&(_0x4812cb=6.2831852-_0x4812cb),_0x3c214e[\x27fX\x27]=0x1-_0x4812cb/6.2831853,_0x3c214e[\x27fY\x27]=0x1-(0x2*(0.5-_0x229777)-_0x16972d)/(0.8-_0x16972d),_0x3c214e[\x27fY\x27]>=0x0&&_0x3c214e[\x27fX\x27]>=0x0&&_0x3c214e[\x27fY\x27]<=0x1&&_0x3c214e[\x27fX\x27]<=0x1){var\x20_0x507a93=this[\x27nPanoPTZPointNum\x27][_0x52cf4c];this[\x27pPanoPTZPoints\x27][_0x52cf4c][_0x507a93][\x27fX\x27]=_0x3c214e[\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0x52cf4c][_0x507a93][\x27fY\x27]=_0x3c214e[\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0x52cf4c]=this[\x27nPanoPTZPointNum\x27][_0x52cf4c]+0x1;}}return\x20_0x3248f5;}},{\x27key\x27:\x27GetPanoPTZWall\x27,\x27value\x27:function(_0xf16eb0){if(null==this[\x27pRenderParam\x27][_0xf16eb0]||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==this[\x27pBasePTZPoints\x27][_0xf16eb0])return\x20_0x50f82c;var\x20_0x2ac955,_0x41bc1a,_0x5207cf=this[\x27nBasePTZPointNum\x27][_0xf16eb0];_0x2ac955=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x41bc1a=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x114f89,_0x6d7661,_0x54115e,_0x2e1b7c,_0x49ad70,_0x1709a8=0x0,_0x1a30b3=0x1,_0xac5b9b=0.1,_0x473a7a=0.9;this[\x27fRX1\x27]<0x0&&(_0x114f89=0x1*-this[\x27fRX1\x27],_0x1709a8=_0x114f89/=0x2*_0x41bc1a),this[\x27fRX2\x27]>0x1&&(_0x6d7661=0x1*(this[\x27fRX2\x27]-0x1),_0x1a30b3=0x1-(_0x6d7661/=0x2*_0x41bc1a)),this[\x27fRY1\x27]<0x0&&(_0x54115e=-this[\x27fRY1\x27]*_0x2ac955,_0xac5b9b=(_0x54115e/=0x2*_0x41bc1a)>0.1?_0x54115e:0.1),this[\x27fRY2\x27]>0x1&&(_0x2e1b7c=(this[\x27fRY2\x27]-0x1)*_0x2ac955,_0x473a7a=(_0x2e1b7c/=0x2*_0x41bc1a)>0x1-0.9?0x1-_0x2e1b7c:0.9);for(var\x20_0x990318={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x179be3={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x11b713=0x0;_0x11b713<_0x5207cf;++_0x11b713){_0x179be3[\x27fX\x27]=this[\x27pBasePTZPoints\x27][_0xf16eb0][_0x11b713][\x27fX\x27],_0x179be3[\x27fY\x27]=this[\x27pBasePTZPoints\x27][_0xf16eb0][_0x11b713][\x27fY\x27];var\x20_0x3ebbb7=0x2*_0x179be3[\x27fX\x27]*_0x41bc1a,_0x137e57=0x2*_0x179be3[\x27fY\x27]*_0x41bc1a;if(_0x49ad70=Math[\x27sqrt\x27](_0x41bc1a*_0x41bc1a-(_0x137e57-_0x41bc1a)*(_0x137e57-_0x41bc1a)),!(Math[\x27abs\x27](_0x49ad70)<_0x236d8f)&&(_0x179be3[\x27fX\x27]=_0x41bc1a*(_0x3ebbb7-_0x41bc1a)/_0x49ad70+_0x41bc1a,_0x179be3[\x27fY\x27]=_0x137e57,_0x990318[\x27fX\x27]=(_0x179be3[\x27fX\x27]-0x2*_0x1709a8*_0x41bc1a)/(0x2*(_0x1a30b3-_0x1709a8)*_0x41bc1a),_0x990318[\x27fY\x27]=(_0x179be3[\x27fY\x27]-0x2*_0xac5b9b*_0x41bc1a)/(0x2*(_0x473a7a-_0xac5b9b)*_0x41bc1a),_0x990318[\x27fY\x27]>=0x0&&_0x990318[\x27fX\x27]>=0x0&&_0x990318[\x27fY\x27]<=0x1&&_0x990318[\x27fX\x27]<=0x1)){var\x20_0xadb44f=this[\x27nPanoPTZPointNum\x27][_0xf16eb0];this[\x27pPanoPTZPoints\x27][_0xf16eb0][_0xadb44f][\x27fX\x27]=_0x990318[\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0xf16eb0][_0xadb44f][\x27fY\x27]=_0x990318[\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0xf16eb0]=this[\x27nPanoPTZPointNum\x27][_0xf16eb0]+0x1;}}return\x20_0x3248f5;}},{\x27key\x27:\x27GetPointPano2FishCeiling\x27,\x27value\x27:function(_0x1c75c1,_0x20dcd3,_0x1c7f82){if(null==_0x1c75c1||null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;var\x20_0x2763b8,_0x3eabb3;_0x2763b8=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x3eabb3=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x1502e6,_0x20f0d6=0x0,_0x100b3f=0x1,_0xb65feb=0x0,_0x16bfbb=0x1,_0x12d034=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&((_0x1502e6=0x1*-this[\x27fRX1\x27])>_0x12d034&&(_0x12d034=_0x1502e6),_0x20f0d6=_0x1502e6/=0x2*_0x3eabb3),this[\x27fRX2\x27]>0x1&&((_0x1502e6=0x1*(this[\x27fRX2\x27]-0x1))>_0x12d034&&(_0x12d034=_0x1502e6),_0x100b3f=0x1-(_0x1502e6/=0x2*_0x3eabb3)),this[\x27fRY1\x27]<0x0&&((_0x1502e6=-this[\x27fRY1\x27]*_0x2763b8)>_0x12d034&&(_0x12d034=_0x1502e6),_0xb65feb=_0x1502e6/=0x2*_0x3eabb3),this[\x27fRY2\x27]>0x1&&((_0x1502e6=(this[\x27fRY2\x27]-0x1)*_0x2763b8)>_0x12d034&&(_0x12d034=_0x1502e6),_0x16bfbb=0x1-(_0x1502e6/=0x2*_0x3eabb3)));var\x20_0x3b5d2a,_0x3fdd34,_0x39af51=_0x12d034/_0x3eabb3,_0x110f04={},_0x156351={};return\x20_0x110f04[\x27fX\x27]=_0x20dcd3,_0x110f04[\x27fY\x27]=(0.8-_0x39af51)*_0x1c7f82+_0x39af51,_0x3b5d2a=6.2831853*_0x110f04[\x27fX\x27]+this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27],_0x3fdd34=0.5*(0x1-_0x110f04[\x27fY\x27]),_0x156351[\x27fX\x27]=0.5-_0x3fdd34*Math[\x27sin\x27](_0x3b5d2a),_0x156351[\x27fY\x27]=0.5+_0x3fdd34*Math[\x27cos\x27](_0x3b5d2a),_0x156351[\x27fX\x27]=(_0x156351[\x27fX\x27]-_0x20f0d6)/(_0x100b3f-_0x20f0d6),_0x156351[\x27fY\x27]=(_0x156351[\x27fY\x27]-_0xb65feb)/(_0x16bfbb-_0xb65feb),_0x1c75c1[\x27fX\x27]=_0x156351[\x27fX\x27],_0x1c75c1[\x27fY\x27]=_0x156351[\x27fY\x27],_0x3248f5;}},{\x27key\x27:\x27GetPointPano2FishFloor\x27,\x27value\x27:function(_0xafdfe,_0x105b23,_0xad6642){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==_0xafdfe)return\x20_0x164ecd;var\x20_0x2cb82a,_0x20f106;_0x2cb82a=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x20f106=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x14fe08,_0x245320=0x0,_0x242eeb=0x1,_0x5da7b0=0x0,_0x45636a=0x1,_0x45f833=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&((_0x14fe08=0x1*-this[\x27fRX1\x27])>_0x45f833&&(_0x45f833=_0x14fe08),_0x245320=_0x14fe08/=0x2*_0x20f106),this[\x27fRX2\x27]>0x1&&((_0x14fe08=0x1*(this[\x27fRX2\x27]-0x1))>_0x45f833&&(_0x45f833=_0x14fe08),_0x242eeb=0x1-(_0x14fe08/=0x2*_0x20f106)),this[\x27fRY1\x27]<0x0&&((_0x14fe08=-this[\x27fRY1\x27]*_0x2cb82a)>_0x45f833&&(_0x45f833=_0x14fe08),_0x5da7b0=_0x14fe08/=0x2*_0x20f106),this[\x27fRY2\x27]>0x1&&((_0x14fe08=(this[\x27fRY2\x27]-0x1)*_0x2cb82a)>_0x45f833&&(_0x45f833=_0x14fe08),_0x45636a=0x1-(_0x14fe08/=0x2*_0x20f106)));var\x20_0x56aa45,_0x1a13f5,_0x4e3e0a=_0x45f833/_0x20f106,_0x5c9cdc={},_0x982d42={};return\x20_0x5c9cdc[\x27fX\x27]=0x1-_0x105b23,_0x5c9cdc[\x27fY\x27]=(0.8-_0x4e3e0a)*(0x1-_0xad6642)+_0x4e3e0a,_0x56aa45=6.2831853*_0x5c9cdc[\x27fX\x27]+this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27],_0x1a13f5=0.5*(0x1-_0x5c9cdc[\x27fY\x27]),_0x982d42[\x27fX\x27]=0.5-_0x1a13f5*Math[\x27sin\x27](_0x56aa45),_0x982d42[\x27fY\x27]=0.5+_0x1a13f5*Math[\x27cos\x27](_0x56aa45),_0x982d42[\x27fX\x27]=(_0x982d42[\x27fX\x27]-_0x245320)/(_0x242eeb-_0x245320),_0x982d42[\x27fY\x27]=(_0x982d42[\x27fY\x27]-_0x5da7b0)/(_0x45636a-_0x5da7b0),_0xafdfe[\x27fX\x27]=_0x982d42[\x27fX\x27],_0xafdfe[\x27fY\x27]=_0x982d42[\x27fY\x27],_0x3248f5;}},{\x27key\x27:\x27GetPointPano2FishWall\x27,\x27value\x27:function(_0x4da60c,_0x1d87b3,_0x228a9e){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==_0x4da60c)return\x20_0x164ecd;var\x20_0x2602c3,_0x2c8068;_0x2602c3=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x2c8068=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x308e1e,_0x311036,_0x47a7c9,_0x1e5fbb,_0x5f3daa=0x0,_0x59ed6d=0x1,_0x5b0229=0.1,_0x1913c0=0.9,_0x49942b=0x0,_0xd0a361=0x1,_0x483990=0x0,_0x527f77=0x1;this[\x27fRX1\x27]<0x0&&(_0x308e1e=0x1*-this[\x27fRX1\x27],_0x5f3daa=_0x308e1e/=0x2*_0x2c8068,_0x49942b=_0x308e1e),this[\x27fRX2\x27]>0x1&&(_0x311036=0x1*(this[\x27fRX2\x27]-0x1),_0x59ed6d=0x1-(_0x311036/=0x2*_0x2c8068),_0xd0a361=0x1-_0x311036),this[\x27fRY1\x27]<0x0&&(_0x47a7c9=-this[\x27fRY1\x27]*_0x2602c3,_0x5b0229=(_0x47a7c9/=0x2*_0x2c8068)>0.1?_0x47a7c9:0.1,_0x483990=_0x47a7c9),this[\x27fRY2\x27]>0x1&&(_0x1e5fbb=(this[\x27fRY2\x27]-0x1)*_0x2602c3,_0x1913c0=(_0x1e5fbb/=0x2*_0x2c8068)>0x1-0.9?0x1-_0x1e5fbb:0.9,_0x527f77=0x1-_0x1e5fbb);var\x20_0x59a452={},_0x488446={};_0x59a452[\x27fX\x27]=_0x1d87b3*(_0x59ed6d-_0x5f3daa)+_0x5f3daa,_0x59a452[\x27fY\x27]=_0x228a9e*(_0x1913c0-_0x5b0229)+_0x5b0229;var\x20_0xc8d86b=Math[\x27sqrt\x27](0.25-(_0x59a452[\x27fY\x27]-0.5)*(_0x59a452[\x27fY\x27]-0.5));return\x20_0x488446[\x27fX\x27]=(_0x59a452[\x27fX\x27]-0.5)*_0xc8d86b/0.5+0.5,_0x488446[\x27fY\x27]=_0x59a452[\x27fY\x27],_0x488446[\x27fX\x27]=(_0x488446[\x27fX\x27]-_0x49942b)/(_0xd0a361-_0x49942b),_0x488446[\x27fY\x27]=(_0x488446[\x27fY\x27]-_0x483990)/(_0x527f77-_0x483990),_0x4da60c[\x27fX\x27]=_0x488446[\x27fX\x27],_0x4da60c[\x27fY\x27]=_0x488446[\x27fY\x27],_0x3248f5;}},{\x27key\x27:\x27UpdatePTZPosition\x27,\x27value\x27:function(_0x5344e9,_0x4c1977,_0x1668a0){if(null==this[\x27pRenderParam\x27][_0x5344e9])return\x20_0x50f82c;var\x20_0x2727e0={\x27fHAngleSin\x27:0x0,\x27fHAngleCos\x27:0x0,\x27fVAngleSin\x27:0x0,\x27fVAngleCos\x27:0x0},_0x15149d=_0x3248f5;if(_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x5344e9][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x5344e9][\x27nDisplayEffect\x27]){if((_0x15149d=this[\x27ComputeAngleVertical\x27](_0x4c1977,_0x1668a0,_0x2727e0,this[\x27pRenderParam\x27][_0x5344e9][\x27nDisplayEffect\x27]))!=_0x3248f5)return\x20_0x15149d;}else{if(_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0x5344e9][\x27nDisplayEffect\x27])return\x20_0x4cc884;if((_0x15149d=this[\x27ComputeAngleHorizontal\x27](_0x4c1977,_0x1668a0,_0x2727e0))!=_0x3248f5)return\x20_0x15149d;}return\x200x0==this[\x27IsInImage\x27](this[\x27fRX1\x27],this[\x27fRX2\x27],this[\x27fRY1\x27],this[\x27fRY2\x27],_0x2727e0,this[\x27pRenderParam\x27][_0x5344e9][\x27fZoom\x27],this[\x27pRenderParam\x27][_0x5344e9][\x27nDisplayEffect\x27])?_0x164ecd:(this[\x27pRenderParam\x27][_0x5344e9][\x27fCosH\x27]=_0x2727e0[\x27fHAngleCos\x27],this[\x27pRenderParam\x27][_0x5344e9][\x27fSinH\x27]=_0x2727e0[\x27fHAngleSin\x27],this[\x27pRenderParam\x27][_0x5344e9][\x27fCosV\x27]=_0x2727e0[\x27fVAngleCos\x27],this[\x27pRenderParam\x27][_0x5344e9][\x27fSinV\x27]=_0x2727e0[\x27fVAngleSin\x27],_0x3248f5);}},{\x27key\x27:\x27JudgeDisplayEffect\x27,\x27value\x27:function(_0x2e2210){var\x20_0x281805=0x0;switch(_0x281805){case\x200x0:return\x20_0x281805=this[\x27GetPlaceType\x27](_0x2e2210),0x4==this[\x27nPlaceType\x27]&&(this[\x27nPlaceType\x27]=0x0),_0x3248f5;case\x200x3:return(_0x281805=this[\x27GetPlaceType\x27](_0x2e2210))==this[\x27nPlaceType\x27]||0x4==this[\x27nPlaceType\x27]?_0x3248f5:_0x4cc884;case\x200x2:case\x200x1:return(_0x281805=this[\x27GetPlaceType\x27](_0x2e2210))==this[\x27nPlaceType\x27]||0x4==_0x281805?_0x3248f5:_0x4cc884;default:return\x20_0x4cc884;}return\x20_0x4cc884;}},{\x27key\x27:\x27GetPlaceType\x27,\x27value\x27:function(_0x14a081){switch(_0x14a081){case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:return\x200x3;case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANARAMA_FLOOR_180\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:return\x200x2;case\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:return\x200x1;case\x20_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_SPHERE\x27]:case\x20_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:return\x200x4;default:return\x200x0;}return\x200x0;}},{\x27key\x27:\x27SetFishParam\x27,\x27value\x27:function(_0x1936e6,_0xeb7cbe){if(_0x1936e6<0x0||_0x1936e6>=_0x292691)return\x20_0x164ecd;if(null==_0xeb7cbe)return\x20_0x164ecd;if(null==this[\x27pRenderParam\x27][_0x1936e6])return\x20_0x50f82c;var\x20_0x536e23=_0x3248f5;switch(_0xeb7cbe[\x27nFishParamType\x27]){case\x20_0x5610b1:if((_0x536e23=this[\x27UpdateCircyeParam\x27](_0xeb7cbe[\x27fRXLeft\x27],_0xeb7cbe[\x27fRXRight\x27],_0xeb7cbe[\x27fRYTop\x27],_0xeb7cbe[\x27fRYBottom\x27]))!=_0x3248f5)return\x20_0x536e23;this[\x27pRenderParam\x27][_0x1936e6][\x27bCut\x27]=_0xeb7cbe[\x27bCut\x27],this[\x27bBlack\x27]=_0xeb7cbe[\x27bBlack\x27];break;case\x20_0x19c1d7:if(_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27])return\x20_0x4cc884;if((_0x536e23=this[\x27UpdateWideScanAngle\x27](_0x1936e6,_0xeb7cbe[\x27fAngle\x27]))!=_0x3248f5)return\x20_0x536e23;this[\x27pFishParam\x27][_0x1936e6][\x27fAngle\x27]=_0xeb7cbe[\x27fAngle\x27];break;case\x20_0x2bdbbc:if(_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27])return\x20_0x4cc884;if((_0x536e23=this[\x27UpdateRangeParam\x27](_0x1936e6,_0xeb7cbe[\x27fZoom\x27]))!=_0x3248f5)return\x20_0x536e23;this[\x27pFishParam\x27][_0x1936e6][\x27fZoom\x27]=_0xeb7cbe[\x27fZoom\x27];break;case\x20_0x28991d:if(_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=this[\x27pRenderParam\x27][_0x1936e6][\x27nDisplayEffect\x27])return\x20_0x4cc884;if((_0x536e23=this[\x27UpdatePTZPosition\x27](_0x1936e6,_0xeb7cbe[\x27fPTZX\x27],_0xeb7cbe[\x27fPTZY\x27],this[\x27pRenderParam\x27][_0x1936e6][\x27fZoom\x27],!0x0))!=_0x3248f5)return\x20_0x536e23;this[\x27pFishParam\x27][_0x1936e6][\x27fPTZX\x27]=_0xeb7cbe[\x27fPTZX\x27],this[\x27pFishParam\x27][_0x1936e6][\x27fPTZY\x27]=_0xeb7cbe[\x27fPTZY\x27];break;default:return\x20_0x4cc884;}return\x20this[\x27ComputePTZPoints\x27](),_0x3248f5;}},{\x27key\x27:\x27GetFishParam\x27,\x27value\x27:function(_0x512a51,_0x42ec63){return\x20_0x512a51<0x0||_0x512a51>=_0x292691||null==_0x42ec63||null==this[\x27pFishParam\x27][_0x512a51]?_0x164ecd:(_0x42ec63[\x27fRXLeft\x27]=this[\x27fRX1\x27],_0x42ec63[\x27fRXRight\x27]=this[\x27fRX2\x27],_0x42ec63[\x27fRYTop\x27]=this[\x27fRY1\x27],_0x42ec63[\x27fRYBottom\x27]=this[\x27fRY2\x27],_0x42ec63[\x27bBlack\x27]=this[\x27bBlack\x27],_0x42ec63[\x27bCut\x27]=this[\x27pRenderParam\x27][_0x512a51][\x27bCut\x27],_0x42ec63[\x27nFishParamType\x27]=this[\x27pFishParam\x27][_0x512a51][\x27nFishParamType\x27],_0x42ec63[\x27fAngle\x27]=this[\x27pFishParam\x27][_0x512a51][\x27fAngle\x27],_0x42ec63[\x27fZoom\x27]=this[\x27pFishParam\x27][_0x512a51][\x27fZoom\x27],_0x42ec63[\x27fPTZX\x27]=this[\x27pFishParam\x27][_0x512a51][\x27fPTZX\x27],_0x42ec63[\x27fPTZY\x27]=this[\x27pFishParam\x27][_0x512a51][\x27fPTZY\x27],_0x3248f5);}},{\x27key\x27:\x27GetRenderParam\x27,\x27value\x27:function(_0x18bcf4,_0x587c85){return\x20_0x18bcf4<0x0||_0x18bcf4>=_0x292691||null==_0x587c85||null==this[\x27pRenderParam\x27][_0x18bcf4]?_0x164ecd:(_0x587c85[\x27fRXLeft\x27]=this[\x27fRX1\x27],_0x587c85[\x27fRXRight\x27]=this[\x27fRX2\x27],_0x587c85[\x27fRYTop\x27]=this[\x27fRY1\x27],_0x587c85[\x27fRYBottom\x27]=this[\x27fRY2\x27],_0x587c85[\x27bBlack\x27]=this[\x27bBlack\x27],_0x587c85[\x27fCosH\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27fCosH\x27],_0x587c85[\x27fSinH\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27fSinH\x27],_0x587c85[\x27fCosV\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27fCosV\x27],_0x587c85[\x27fSinV\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27fSinV\x27],_0x587c85[\x27fAngle\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27fAngle\x27],_0x587c85[\x27fZoom\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27fZoom\x27],_0x587c85[\x27nDisplayEffect\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27nDisplayEffect\x27],_0x587c85[\x27bCut\x27]=this[\x27pRenderParam\x27][_0x18bcf4][\x27bCut\x27],_0x3248f5);}},{\x27key\x27:\x27UpdateCircyeParam\x27,\x27value\x27:function(_0x3b1e16,_0x33ea1f,_0x426784,_0x2972e7){if(_0x3b1e16<=-0.5||_0x3b1e16>=0.4||_0x33ea1f<=0.6||_0x33ea1f>=1.5||_0x426784<=-0.5||_0x426784>=0.4||_0x2972e7<=0.6||_0x2972e7>=1.5||_0x3b1e16+_0x33ea1f<=0.8||_0x3b1e16+_0x33ea1f>=1.2||_0x426784+_0x2972e7<=0.8||_0x426784+_0x2972e7>=1.2)return\x20_0x164ecd;if(_0x3b1e16<0x0||_0x33ea1f>0x1||_0x426784<0x0||_0x2972e7>0x1){for(var\x20_0x3dc3e9=0x0;_0x3dc3e9<_0x292691;++_0x3dc3e9)if(null!=this[\x27pRenderParam\x27][_0x3dc3e9]&&(_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x3dc3e9][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x3dc3e9][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x3dc3e9][\x27nDisplayEffect\x27])){var\x20_0x5a2c9c={};if(_0x5a2c9c[\x27fHAngleCos\x27]=this[\x27pRenderParam\x27][_0x3dc3e9][\x27fCosH\x27],_0x5a2c9c[\x27fHAngleSin\x27]=this[\x27pRenderParam\x27][_0x3dc3e9][\x27fSinH\x27],_0x5a2c9c[\x27fVAngleCos\x27]=this[\x27pRenderParam\x27][_0x3dc3e9][\x27fCosV\x27],_0x5a2c9c[\x27fVAngleSin\x27]=this[\x27pRenderParam\x27][_0x3dc3e9][\x27fSinV\x27],0x0==this[\x27IsInImage\x27](_0x3b1e16,_0x33ea1f,_0x426784,_0x2972e7,_0x5a2c9c,this[\x27pRenderParam\x27][_0x3dc3e9][\x27fZoom\x27],this[\x27pRenderParam\x27][_0x3dc3e9][\x27nDisplayEffect\x27]))return\x20_0x164ecd;}}return\x20this[\x27fRX1\x27]=_0x3b1e16,this[\x27fRX2\x27]=_0x33ea1f,this[\x27fRY1\x27]=_0x426784,this[\x27fRY2\x27]=_0x2972e7,_0x3248f5;}},{\x27key\x27:\x27UpdateWideScanAngle\x27,\x27value\x27:function(_0x3e5bf3,_0x554575){return\x20null==this[\x27pRenderParam\x27][_0x3e5bf3]?_0x50f82c:(_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]==this[\x27pRenderParam\x27][_0x3e5bf3][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]==this[\x27pRenderParam\x27][_0x3e5bf3][\x27nDisplayEffect\x27]?this[\x27pRenderParam\x27][_0x3e5bf3][\x27fAngle\x27]=_0x554575:_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]!=this[\x27pRenderParam\x27][_0x3e5bf3][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]!=this[\x27pRenderParam\x27][_0x3e5bf3][\x27nDisplayEffect\x27]||(this[\x27pRenderParam\x27][_0x3e5bf3][\x27fAngle\x27]=-_0x554575),_0x3248f5);}},{\x27key\x27:\x27ComputeAngleVertical\x27,\x27value\x27:function(_0x131606,_0x182d46,_0x419d38,_0x184392){var\x20_0x1a0817=_0x131606,_0x251d7b=_0x182d46,_0x548c3a=Math[\x27sqrt\x27]((_0x251d7b-0.5)*(_0x251d7b-0.5)+(_0x1a0817-0.5)*(_0x1a0817-0.5));if(_0x548c3a>0.5)return\x20_0x164ecd;if(_0x548c3a<0.001)return\x20_0x419d38[\x27fVAngleCos\x27]=0x1,_0x419d38[\x27fVAngleSin\x27]=0x0,_0x419d38[\x27fHAngleCos\x27]=0x1,_0x419d38[\x27fHAngleSin\x27]=0x0,_0x3248f5;if(_0x184392==_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]){_0x419d38[\x27fHAngleCos\x27]=(0.5-_0x251d7b)/_0x548c3a,_0x419d38[\x27fHAngleSin\x27]=(0.5-_0x1a0817)/_0x548c3a;var\x20_0x3b92c2=_0x548c3a*_0xef6437;_0x419d38[\x27fVAngleCos\x27]=Math[\x27cos\x27](_0x3b92c2),_0x419d38[\x27fVAngleSin\x27]=Math[\x27sin\x27](_0x3b92c2);}else{if(_0x184392!=_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27])return\x20_0x164ecd;_0x419d38[\x27fHAngleCos\x27]=(_0x251d7b-0.5)/_0x548c3a,_0x419d38[\x27fHAngleSin\x27]=(0.5-_0x1a0817)/_0x548c3a;var\x20_0x26e50f=_0x548c3a*_0xef6437;_0x419d38[\x27fVAngleCos\x27]=Math[\x27cos\x27](_0x26e50f),_0x419d38[\x27fVAngleSin\x27]=Math[\x27sin\x27](_0x26e50f);}return\x20_0x3248f5;}},{\x27key\x27:\x27ComputeAngleHorizontal\x27,\x27value\x27:function(_0x4ca0c9,_0x8d2b62,_0x42d471){var\x20_0x21edd1,_0x47e8c8,_0x504240,_0x3b03fd,_0x2ae811,_0x46f9f3,_0x33e684,_0x1bb5a2=_0x4ca0c9;return(_0x8d2b62-(_0x2ae811=0.5))*(_0x8d2b62-_0x2ae811)+(_0x1bb5a2-_0x2ae811)*(_0x1bb5a2-_0x2ae811)>0.25?_0x164ecd:(_0x46f9f3=(_0x8d2b62-_0x2ae811)/_0x2ae811*_0xef6437/0x2,_0x21edd1=Math[\x27cos\x27](_0x46f9f3),_0x47e8c8=Math[\x27sin\x27](_0x46f9f3),(_0x1bb5a2-_0x2ae811)/_0x2ae811/_0x21edd1>0x1||(_0x1bb5a2-_0x2ae811)/_0x2ae811/_0x21edd1<-0x1?_0x164ecd:(_0x33e684=(_0x1bb5a2-_0x2ae811)/_0x2ae811/_0x21edd1*_0xef6437/0x2,_0x504240=Math[\x27cos\x27](_0x33e684),_0x3b03fd=Math[\x27sin\x27](_0x33e684),_0x42d471[\x27fVAngleCos\x27]=_0x21edd1,_0x42d471[\x27fVAngleSin\x27]=_0x47e8c8,_0x42d471[\x27fHAngleCos\x27]=_0x504240,_0x42d471[\x27fHAngleSin\x27]=_0x3b03fd,_0x3248f5));}},{\x27key\x27:\x27IsInImage\x27,\x27value\x27:function(_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503,_0x5d6c1d,_0x24dfdf){return\x200x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0x1,0.5,_0x24dfdf)&&(0x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0x0,0.5,_0x24dfdf)&&(0x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0.5,0x1,_0x24dfdf)&&(0x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0.5,0x0,_0x24dfdf)&&(0x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0x0,0x0,_0x24dfdf)&&(0x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0x0,0x1,_0x24dfdf)&&(0x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0x1,0x1,_0x24dfdf)&&0x1!=this[\x27IsOutofImage\x27](_0x1d6071,_0x239850,_0x21470a,_0x33cf4d,_0x12b503[\x27fHAngleCos\x27],_0x12b503[\x27fHAngleSin\x27],_0x12b503[\x27fVAngleCos\x27],_0x12b503[\x27fVAngleSin\x27],_0x5d6c1d,0x1,0x0,_0x24dfdf)))))));}},{\x27key\x27:\x27IsOutofImage\x27,\x27value\x27:function(_0x5ea0fe,_0x397499,_0xb281d0,_0x15e2c5,_0x3e64ad,_0x571549,_0xac1d0e,_0x325e68,_0x1b5beb,_0x33b792,_0x3d9b33,_0x3ed0cf){var\x20_0x4fa582,_0xddcce1,_0x18058c,_0x237eb2,_0x1a44c2,_0x5b6163,_0x4505e9,_0x3ec2c0,_0x3e3749,_0x204060,_0x42c30e,_0x2f4dc9,_0x173d99;if(0x1,_0x42c30e=(_0x5ea0fe+_0x397499)/0x2*0x1,_0x2f4dc9=(_0xb281d0+_0x15e2c5)/0x2*(_0x204060=(_0x397499-_0x5ea0fe)/(_0x15e2c5-_0xb281d0)),_0x173d99=(_0x397499-_0x5ea0fe)/0x2*0x1,_0x3ed0cf==_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]){if(_0xddcce1=_0x33b792-0.5,_0x18058c=(_0x4fa582=0.5-_0x3d9b33)*_0xac1d0e+(_0x5b6163=_0x1b5beb)*_0x325e68,(_0x4505e9=_0x5b6163*_0xac1d0e-_0x4fa582*_0x325e68)<=0x0)return!0x0;_0x3e3749=Math[\x27sqrt\x27](_0xddcce1*_0xddcce1+_0x18058c*_0x18058c);var\x20_0x2c2784=Math[\x27sqrt\x27](_0xddcce1*_0xddcce1+_0x18058c*_0x18058c+_0x4505e9*_0x4505e9),_0x2172ff=Math[\x27asin\x27](_0x3e3749/_0x2c2784)/1.5707963*0.5;if(_0x1a44c2=(-((_0xddcce1=_0x2172ff*_0xddcce1/_0x3e3749)*_0x571549+(_0x18058c=_0x2172ff*_0x18058c/_0x3e3749)*_0x3e64ad)*_0x173d99*0x2+_0x2f4dc9)/_0x204060,(_0x237eb2=((_0xddcce1*_0x3e64ad-_0x18058c*_0x571549)*_0x173d99*0x2+_0x42c30e)/0x1)<0x0||_0x237eb2>0x1||_0x1a44c2<0x0||_0x1a44c2>0x1)return!0x0;}if(_0x3ed0cf==_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]){if(_0xddcce1=_0x33b792-0.5,_0x18058c=(_0x4fa582=_0x3d9b33-0.5)*_0xac1d0e+(_0x5b6163=_0x1b5beb)*_0x325e68,(_0x4505e9=_0x5b6163*_0xac1d0e-_0x4fa582*_0x325e68)<=0x0)return!0x0;_0x3e3749=Math[\x27sqrt\x27](_0xddcce1*_0xddcce1+_0x18058c*_0x18058c);var\x20_0x4f7e2b=Math[\x27sqrt\x27](_0xddcce1*_0xddcce1+_0x18058c*_0x18058c+_0x4505e9*_0x4505e9),_0x221cdc=Math[\x27asin\x27](_0x3e3749/_0x4f7e2b)/1.5707963*0.5;if(_0x1a44c2=(((_0xddcce1=_0x221cdc*_0xddcce1/_0x3e3749)*_0x571549+(_0x18058c=_0x221cdc*_0x18058c/_0x3e3749)*_0x3e64ad)*_0x173d99*0x2+_0x2f4dc9)/_0x204060,(_0x237eb2=((_0xddcce1*_0x3e64ad-_0x18058c*_0x571549)*_0x173d99*0x2+_0x42c30e)/0x1)<0x0||_0x237eb2>0x1||_0x1a44c2<0x0||_0x1a44c2>0x1)return!0x0;}if(_0x3ed0cf==_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]){if(_0x237eb2=(_0xddcce1=_0x33b792-0.5)*_0x3e64ad+(_0x4505e9=(_0x5b6163=_0x1b5beb)*_0xac1d0e-(_0x4fa582=_0x3d9b33-0.5)*_0x325e68)*_0x571549,_0x1a44c2=_0x18058c=_0x4fa582*_0xac1d0e+_0x5b6163*_0x325e68,(_0x3ec2c0=_0x4505e9*_0x3e64ad-_0xddcce1*_0x571549)<=0x0)return!0x0;_0x3e3749=Math[\x27sqrt\x27](_0x237eb2*_0x237eb2+_0x1a44c2*_0x1a44c2);var\x20_0x4373bb=Math[\x27sqrt\x27](_0x237eb2*_0x237eb2+_0x1a44c2*_0x1a44c2+_0x3ec2c0*_0x3ec2c0),_0x312823=Math[\x27asin\x27](_0x3e3749/_0x4373bb)/1.5707963*0.5;if(_0x1a44c2=(_0x312823*_0x1a44c2/_0x3e3749*_0x173d99*0x2+_0x2f4dc9)/_0x204060,(_0x237eb2=(_0x312823*_0x237eb2/_0x3e3749*_0x173d99*0x2+_0x42c30e)/0x1)<0x0||_0x237eb2>0x1||_0x1a44c2<0x0||_0x1a44c2>0x1)return!0x0;}return!0x1;}},{\x27key\x27:\x27ComputePTZPoints\x27,\x27value\x27:function(){if(_0x3dbfb0==this[\x27nWndPort\x27])return\x20_0x50f82c;for(var\x20_0x979cad=0x0;_0x979cad<_0x292691;++_0x979cad)if(null!=this[\x27pRenderParam\x27][_0x979cad]&&(_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]==this[\x27pRenderParam\x27][_0x979cad][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]==this[\x27pRenderParam\x27][_0x979cad][\x27nDisplayEffect\x27]||_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]==this[\x27pRenderParam\x27][_0x979cad][\x27nDisplayEffect\x27])){var\x20_0x19c115=_0x3248f5;if(this[\x27nPTZDisplayMode\x27]==_0x412e29){if(_0x19c115=this[\x27GetRangePoints\x27](_0x979cad),_0x3248f5!=_0x19c115)continue;if(_0x19c115=this[\x27TransformPTZRangePoints\x27](_0x979cad),_0x3248f5!=_0x19c115)continue;}else{if(this[\x27nPTZDisplayMode\x27]==_0x376320&&(_0x19c115=this[\x27GetRectPoints\x27](_0x979cad),_0x3248f5!=_0x19c115))continue;}}return\x20_0x3248f5;}},{\x27key\x27:\x27GetWndPort\x27,\x27value\x27:function(){return\x20this[\x27nWndPort\x27];}},{\x27key\x27:\x27GetPTZDisplayMode\x27,\x27value\x27:function(){return\x20this[\x27nPTZDisplayMode\x27];}},{\x27key\x27:\x27GetPTZColor\x27,\x27value\x27:function(_0x59553f,_0x31969f){return\x20_0x59553f<0x0||_0x59553f>=_0x292691||null==_0x31969f?_0x164ecd:(_0x31969f[\x27fA\x27]=this[\x27stPTZColor\x27][_0x59553f][\x27fA\x27],_0x31969f[\x27fR\x27]=this[\x27stPTZColor\x27][_0x59553f][\x27fR\x27],_0x31969f[\x27fG\x27]=this[\x27stPTZColor\x27][_0x59553f][\x27fG\x27],_0x31969f[\x27fB\x27]=this[\x27stPTZColor\x27][_0x59553f][\x27fB\x27],this[\x27pPTZSetColor\x27][_0x59553f][\x27bSetColor\x27]&&(Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x59553f][\x27fA\x27])<_0x236d8f||Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x59553f][\x27fR\x27])<_0x236d8f||Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x59553f][\x27fG\x27])<_0x236d8f||Math[\x27abs\x27](this[\x27pPTZSetColor\x27][_0x59553f][\x27fB\x27])<_0x236d8f)&&(_0x31969f[\x27fA\x27]=this[\x27pPTZSetColor\x27][_0x59553f][\x27fA\x27],_0x31969f[\x27fR\x27]=this[\x27pPTZSetColor\x27][_0x59553f][\x27fR\x27],_0x31969f[\x27fG\x27]=this[\x27pPTZSetColor\x27][_0x59553f][\x27fG\x27],_0x31969f[\x27fB\x27]=this[\x27pPTZSetColor\x27][_0x59553f][\x27fB\x27]),_0x3248f5);}},{\x27key\x27:\x27SetPTZColor\x27,\x27value\x27:function(_0x1980e1,_0x5d949c){return\x20_0x1980e1<0x0||_0x1980e1>=_0x292691||null==_0x5d949c?_0x164ecd:(this[\x27pPTZSetColor\x27][_0x1980e1][\x27fR\x27]=_0x5d949c[\x27fR\x27],this[\x27pPTZSetColor\x27][_0x1980e1][\x27fG\x27]=_0x5d949c[\x27fG\x27],this[\x27pPTZSetColor\x27][_0x1980e1][\x27fB\x27]=_0x5d949c[\x27fB\x27],this[\x27pPTZSetColor\x27][_0x1980e1][\x27fA\x27]=_0x5d949c[\x27fA\x27],this[\x27pPTZSetColor\x27][_0x1980e1][\x27bSetColor\x27]=!0x0,_0x3248f5);}},{\x27key\x27:\x27IsPTZSelected\x27,\x27value\x27:function(_0xe825b2){return!(_0xe825b2<0x0||_0xe825b2>=_0x292691)&&this[\x27bPTZSelected\x27][_0xe825b2];}},{\x27key\x27:\x27GetPTZPort\x27,\x27value\x27:function(_0x374747,_0x9a1b79,_0x208da4){if(this[\x27nWndPort\x27]==_0x3dbfb0)return\x20_0x50f82c;if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;var\x20_0x33f0c4=_0x292691,_0x26f4aa={};_0x26f4aa[\x27fX\x27]=_0x374747,_0x26f4aa[\x27fY\x27]=_0x9a1b79;for(var\x20_0x2fc90b=0x0;_0x2fc90b<_0x292691;++_0x2fc90b)this[\x27bPTZSelected\x27][_0x2fc90b]=!0x1;if(this[\x27nPTZDisplayMode\x27]==_0x412e29){switch(this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27nDisplayEffect\x27]){case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:this[\x27GetPointPano2FishFloor\x27](_0x26f4aa,_0x374747,_0x9a1b79);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:this[\x27GetPointPano2FishCeiling\x27](_0x26f4aa,_0x374747,_0x9a1b79);break;case\x20_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:this[\x27GetPointPano2FishWall\x27](_0x26f4aa,_0x374747,_0x9a1b79);}for(var\x20_0x2ae29c=0x0;_0x2ae29c<_0x292691;++_0x2ae29c)if(0x0!=this[\x27nOriPTZPointNum\x27][_0x2ae29c]){var\x20_0x5f67eb={};_0x5f67eb[\x27fX\x27]=this[\x27pOriPTZPoints\x27][_0x2ae29c][0x0][\x27fX\x27],_0x5f67eb[\x27fY\x27]=this[\x27pOriPTZPoints\x27][_0x2ae29c][0x0][\x27fY\x27];var\x20_0x3f04e1={};_0x3f04e1[\x27fX\x27]=this[\x27pOriPTZPoints\x27][_0x2ae29c][0x0][\x27fX\x27],_0x3f04e1[\x27fY\x27]=this[\x27pOriPTZPoints\x27][_0x2ae29c][0x0][\x27fY\x27];for(var\x20_0x583b8b=0x1;_0x583b8b<this[\x27nOriPTZPointNum\x27][_0x2ae29c];++_0x583b8b)this[\x27GetPTZRectange\x27](_0x5f67eb,_0x3f04e1,this[\x27pOriPTZPoints\x27][_0x2ae29c][_0x583b8b]);if(_0x26f4aa[\x27fX\x27]<=_0x5f67eb[\x27fX\x27]&&_0x26f4aa[\x27fX\x27]>=_0x3f04e1[\x27fX\x27]&&_0x26f4aa[\x27fY\x27]>=_0x3f04e1[\x27fY\x27]&&_0x26f4aa[\x27fY\x27]<=_0x5f67eb[\x27fY\x27]){_0x33f0c4=_0x2ae29c;break;}}}else{if(this[\x27nPTZDisplayMode\x27]!=_0x376320)return\x20_0x4cc884;for(var\x20_0x50fd19=0x0;_0x50fd19<_0x292691;++_0x50fd19)if(_0x26f4aa[\x27fX\x27]<=this[\x27pRectPoints\x27][_0x50fd19][0x2][\x27fX\x27]&&_0x26f4aa[\x27fX\x27]>=this[\x27pRectPoints\x27][_0x50fd19][0x0][\x27fX\x27]&&_0x26f4aa[\x27fY\x27]>=this[\x27pRectPoints\x27][_0x50fd19][0x0][\x27fY\x27]&&_0x26f4aa[\x27fY\x27]<=this[\x27pRectPoints\x27][_0x50fd19][0x2][\x27fY\x27]){_0x33f0c4=_0x50fd19;break;}}return\x20_0x33f0c4<_0x292691?(this[\x27bPTZSelected\x27][_0x33f0c4]=!0x0,_0x208da4[\x27nPTZPort\x27]=_0x33f0c4,_0x3248f5):_0x4cc884;}},{\x27key\x27:\x27SetPTZPort\x27,\x27value\x27:function(_0xde81ac){if(_0xde81ac<0x0||_0xde81ac>=_0x292691)return\x20_0x164ecd;for(var\x20_0x38855d=0x0;_0x38855d<_0x292691;++_0x38855d)this[\x27bPTZSelected\x27][_0x38855d]=!0x1;if(this[\x27nPTZDisplayMode\x27]==_0x412e29){if(0x0==this[\x27nOriPTZPointNum\x27][_0xde81ac])return\x20_0x164ecd;this[\x27bPTZSelected\x27][_0xde81ac]=!0x0;}else{if(0x0==this[\x27nPTZRectNum\x27][_0xde81ac])return\x20_0x164ecd;this[\x27bPTZSelected\x27][_0xde81ac]=!0x0;}return\x20_0x3248f5;}},{\x27key\x27:\x27GetPTZRectange\x27,\x27value\x27:function(_0x4f8cf8,_0x4556ee,_0x11e8d0){return\x20_0x11e8d0[\x27fX\x27]<_0x4556ee[\x27fX\x27]&&(_0x4556ee[\x27fX\x27]=_0x11e8d0[\x27fX\x27]),_0x11e8d0[\x27fY\x27]<_0x4556ee[\x27fY\x27]&&(_0x4556ee[\x27fY\x27]=_0x11e8d0[\x27fY\x27]),_0x11e8d0[\x27fX\x27]>_0x4f8cf8[\x27fX\x27]&&(_0x4f8cf8[\x27fX\x27]=_0x11e8d0[\x27fX\x27]),_0x11e8d0[\x27fY\x27]>_0x4f8cf8[\x27fY\x27]&&(_0x4f8cf8[\x27fY\x27]=_0x11e8d0[\x27fY\x27]),_0x3248f5;}},{\x27key\x27:\x27GetPTZPoints\x27,\x27value\x27:function(_0x1eecb7,_0x5812ba,_0x4beee9){return\x20_0x1eecb7<0x0||_0x1eecb7>=_0x292691?_0x164ecd:null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]]?_0x50f82c:(_0x412e29==_0x4beee9?null!=this[\x27pOriPTZPoints\x27][_0x1eecb7]&&0x0!=this[\x27nOriPTZPointNum\x27][_0x1eecb7]&&(_0x5812ba[\x27pstPoints\x27]=this[\x27pOriPTZPoints\x27][_0x1eecb7],_0x5812ba[\x27nPointNum\x27]=this[\x27nOriPTZPointNum\x27][_0x1eecb7]):_0x376320==_0x4beee9&&null!=this[\x27pRectPoints\x27][_0x1eecb7]&&(_0x5812ba[\x27pstPoints\x27]=this[\x27pRectPoints\x27][_0x1eecb7],_0x5812ba[\x27nPointNum\x27]=0x4),_0x3248f5);}},{\x27key\x27:\x27SetPTZDisplayMode\x27,\x27value\x27:function(_0x5ecfbd){return\x20this[\x27nPTZDisplayMode\x27]=_0x5ecfbd,this[\x27ComputePTZPoints\x27]();}},{\x27key\x27:\x27GetDisplayEffect\x27,\x27value\x27:function(_0x1952d3){return\x20_0x1952d3<0x0||_0x1952d3>=_0x292691||null==this[\x27pRenderParam\x27]?_0x2dc4ab[\x27SR_DE_NULL\x27]:this[\x27pRenderParam\x27][_0x1952d3][\x27nDisplayEffect\x27];}},{\x27key\x27:\x27GetPTZFragmentPoints\x27,\x27value\x27:function(_0x4c4ae0,_0xc8cb83,_0x814387){if(_0x4c4ae0<0x0||_0x4c4ae0>=_0x292691)return\x20_0x164ecd;if(null==this[\x27pPanoPTZPoints\x27][_0x4c4ae0]||0x0==this[\x27nPanoPTZPointNum\x27][_0x4c4ae0])return\x20_0x164ecd;var\x20_0x341c5f=this[\x27nPTZFragmentNode\x27][_0x4c4ae0][_0x814387];if(_0xc8cb83[\x27nPointNum\x27]=this[\x27nPTZFragmentNode\x27][_0x4c4ae0][_0x814387+0x1]-this[\x27nPTZFragmentNode\x27][_0x4c4ae0][_0x814387],_0xc8cb83[\x27nPointNum\x27]<0x0)return\x20_0x50f82c;_0xc8cb83[\x27pstPoints\x27]=[];for(var\x20_0x193c58=0x0;_0x193c58<_0xc8cb83[\x27nPointNum\x27];++_0x193c58){var\x20_0x5f200b={};_0x5f200b[\x27fX\x27]=this[\x27pPanoPTZPoints\x27][_0x4c4ae0][_0x341c5f+_0x193c58][\x27fX\x27],_0x5f200b[\x27fY\x27]=this[\x27pPanoPTZPoints\x27][_0x4c4ae0][_0x341c5f+_0x193c58][\x27fY\x27],_0xc8cb83[\x27pstPoints\x27][\x27push\x27](_0x5f200b);}return\x20_0x3248f5;}},{\x27key\x27:\x27GetPTZFragmentNum\x27,\x27value\x27:function(_0x16787d){return\x20_0x16787d<0x0||_0x16787d>=_0x292691||0x0==this[\x27nPTZFragmentNum\x27][_0x16787d]?0x0:this[\x27nPTZFragmentNum\x27][_0x16787d];}},{\x27key\x27:\x27CalcPTZFragmentPoints\x27,\x27value\x27:function(_0x260152){if(_0x260152<0x0||_0x260152>=_0x292691)return\x20_0x164ecd;if(null==this[\x27pPanoPTZPoints\x27][_0x260152]||0x0==this[\x27nPanoPTZPointNum\x27][_0x260152])return\x20_0x50f82c;this[\x27nPTZFragmentNode\x27][_0x260152][0x0]=0x0,this[\x27nPTZFragmentNum\x27][_0x260152]=0x1;for(var\x20_0x125ed4=0x0,_0xe6292c=0x0;_0xe6292c<this[\x27nPanoPTZPointNum\x27][_0x260152]-0x1;_0xe6292c++)Math[\x27abs\x27](this[\x27pPanoPTZPoints\x27][_0x260152][_0xe6292c+0x1][\x27fX\x27]-this[\x27pPanoPTZPoints\x27][_0x260152][_0xe6292c][\x27fX\x27])>0.5&&(_0x125ed4=this[\x27nPTZFragmentNum\x27][_0x260152],this[\x27nPTZFragmentNode\x27][_0x260152][_0x125ed4]=_0xe6292c+0x1,this[\x27nPTZFragmentNum\x27][_0x260152]=this[\x27nPTZFragmentNum\x27][_0x260152]+0x1);var\x20_0xa5b928=this[\x27nPanoPTZPointNum\x27][_0x260152];return\x20Math[\x27abs\x27](this[\x27pPanoPTZPoints\x27][_0x260152][0x0][\x27fX\x27]-this[\x27pPanoPTZPoints\x27][_0x260152][_0xa5b928-0x1][\x27fX\x27])<0.5&&(this[\x27pPanoPTZPoints\x27][_0x260152][_0xa5b928][\x27fX\x27]=this[\x27pPanoPTZPoints\x27][_0x260152][0x0][\x27fX\x27],this[\x27pPanoPTZPoints\x27][_0x260152][_0xa5b928][\x27fY\x27]=this[\x27pPanoPTZPoints\x27][_0x260152][0x0][\x27fY\x27],this[\x27nPanoPTZPointNum\x27][_0x260152]=this[\x27nPanoPTZPointNum\x27][_0x260152]+0x1),_0x125ed4=this[\x27nPTZFragmentNum\x27][_0x260152],this[\x27nPTZFragmentNode\x27][_0x260152][_0x125ed4]=this[\x27nPanoPTZPointNum\x27][_0x260152],_0x3248f5;}},{\x27key\x27:\x27IsPortAllocated\x27,\x27value\x27:function(_0x116e32){return\x20this[\x27bPortAllocated\x27][_0x116e32];}},{\x27key\x27:\x27GetPointFish2PanoCeiling\x27,\x27value\x27:function(_0x541bb9,_0x48aaf3,_0x3e41a1){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==_0x541bb9)return\x20_0x164ecd;var\x20_0x1c0e55,_0x2f43b0;_0x1c0e55=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x2f43b0=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x2ef326,_0x2b5b5a=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0x2ef326=0x1*-this[\x27fRX1\x27])>_0x2b5b5a&&(_0x2b5b5a=_0x2ef326),this[\x27fRX2\x27]>0x1&&(_0x2ef326=0x1*(this[\x27fRX2\x27]-0x1))>_0x2b5b5a&&(_0x2b5b5a=_0x2ef326),this[\x27fRY1\x27]<0x0&&(_0x2ef326=-this[\x27fRY1\x27]*_0x1c0e55)>_0x2b5b5a&&(_0x2b5b5a=_0x2ef326),this[\x27fRY2\x27]>0x1&&(_0x2ef326=(this[\x27fRY2\x27]-0x1)*_0x1c0e55)>_0x2b5b5a&&(_0x2b5b5a=_0x2ef326));var\x20_0x1f8999,_0x3290ef=_0x2b5b5a/_0x2f43b0,_0x593f03={};if(_0x593f03[\x27fX\x27]=0x0,_0x593f03[\x27fY\x27]=0x0,Math[\x27abs\x27](_0x48aaf3-0.5)<_0x236d8f&&Math[\x27abs\x27](_0x3e41a1-0.5)<_0x236d8f)return\x20_0x4cc884;var\x20_0x21d919={},_0x41faa0={};_0x21d919[\x27fX\x27]=_0x48aaf3-0.5,_0x21d919[\x27fY\x27]=_0x3e41a1-0.5,_0x41faa0[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0x41faa0[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0x2e6a22=Math[\x27sqrt\x27](_0x21d919[\x27fX\x27]*_0x21d919[\x27fX\x27]+_0x21d919[\x27fY\x27]*_0x21d919[\x27fY\x27]),_0x134e1c=Math[\x27sqrt\x27](_0x41faa0[\x27fX\x27]*_0x41faa0[\x27fX\x27]+_0x41faa0[\x27fY\x27]*_0x41faa0[\x27fY\x27]);return\x20_0x1f8999=Math[\x27acos\x27]((_0x21d919[\x27fX\x27]*_0x41faa0[\x27fX\x27]+_0x21d919[\x27fY\x27]*_0x41faa0[\x27fY\x27])/(_0x2e6a22*_0x134e1c)),_0x21d919[\x27fX\x27]*_0x41faa0[\x27fY\x27]-_0x21d919[\x27fY\x27]*_0x41faa0[\x27fX\x27]>0x0&&(_0x1f8999=6.2831852-_0x1f8999),_0x593f03[\x27fX\x27]=_0x1f8999/6.2831853,_0x593f03[\x27fY\x27]=(0x2*(0.5-_0x2e6a22)-_0x3290ef)/(0.8-_0x3290ef),_0x593f03[\x27fY\x27]>=0x0&&_0x593f03[\x27fX\x27]>=0x0&&_0x593f03[\x27fY\x27]<=0x1&&_0x593f03[\x27fX\x27]<=0x1?(_0x541bb9[\x27fX\x27]=_0x593f03[\x27fX\x27],_0x541bb9[\x27fY\x27]=_0x593f03[\x27fY\x27],_0x3248f5):_0x164ecd;}},{\x27key\x27:\x27GetPointFish2PanoFloor\x27,\x27value\x27:function(_0x178aed,_0x33245e,_0x57427e){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==_0x178aed)return\x20_0x164ecd;var\x20_0x310a5b,_0x559676;_0x310a5b=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x559676=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x449b89,_0x354262=0x0;(this[\x27fRX2\x27]>0x1||this[\x27fRY2\x27]>0x1||this[\x27fRX1\x27]<0x0||this[\x27fRY1\x27]<0x0)&&(this[\x27fRX1\x27]<0x0&&(_0x449b89=0x1*-this[\x27fRX1\x27])>_0x354262&&(_0x354262=_0x449b89),this[\x27fRX2\x27]>0x1&&(_0x449b89=0x1*(this[\x27fRX2\x27]-0x1))>_0x354262&&(_0x354262=_0x449b89),this[\x27fRY1\x27]<0x0&&(_0x449b89=-this[\x27fRY1\x27]*_0x310a5b)>_0x354262&&(_0x354262=_0x449b89),this[\x27fRY2\x27]>0x1&&(_0x449b89=(this[\x27fRY2\x27]-0x1)*_0x310a5b)>_0x354262&&(_0x354262=_0x449b89));var\x20_0x519c47,_0x154612=_0x354262/_0x559676,_0x1c0db9={\x27fX\x27:0x0,\x27fY\x27:0x0};if(Math[\x27abs\x27](_0x33245e-0.5)<_0x236d8f&&Math[\x27abs\x27](_0x57427e-0.5)<_0x236d8f)return\x20_0x4cc884;var\x20_0x54147d={},_0x16a3f7={};_0x54147d[\x27fX\x27]=_0x33245e-0.5,_0x54147d[\x27fY\x27]=_0x57427e-0.5,_0x16a3f7[\x27fX\x27]=-0.5*Math[\x27sin\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]),_0x16a3f7[\x27fY\x27]=0.5*Math[\x27cos\x27](this[\x27pRenderParam\x27][this[\x27nWndPort\x27]][\x27fAngle\x27]);var\x20_0x27d9be=Math[\x27sqrt\x27](_0x54147d[\x27fX\x27]*_0x54147d[\x27fX\x27]+_0x54147d[\x27fY\x27]*_0x54147d[\x27fY\x27]),_0x3163ed=Math[\x27sqrt\x27](_0x16a3f7[\x27fX\x27]*_0x16a3f7[\x27fX\x27]+_0x16a3f7[\x27fY\x27]*_0x16a3f7[\x27fY\x27]);return\x20_0x519c47=Math[\x27acos\x27]((_0x54147d[\x27fX\x27]*_0x16a3f7[\x27fX\x27]+_0x54147d[\x27fY\x27]*_0x16a3f7[\x27fY\x27])/(_0x27d9be*_0x3163ed)),_0x54147d[\x27fX\x27]*_0x16a3f7[\x27fY\x27]-_0x54147d[\x27fY\x27]*_0x16a3f7[\x27fX\x27]>0x0&&(_0x519c47=6.2831852-_0x519c47),_0x1c0db9[\x27fX\x27]=0x1-_0x519c47/6.2831853,_0x1c0db9[\x27fY\x27]=0x1-(0x2*(0.5-_0x27d9be)-_0x154612)/(0.8-_0x154612),_0x1c0db9[\x27fY\x27]>=0x0&&_0x1c0db9[\x27fX\x27]>=0x0&&_0x1c0db9[\x27fY\x27]<=0x1&&_0x1c0db9[\x27fX\x27]<=0x1?(_0x178aed[\x27fX\x27]=_0x1c0db9[\x27fX\x27],_0x178aed[\x27fY\x27]=_0x1c0db9[\x27fY\x27],_0x3248f5):_0x164ecd;}},{\x27key\x27:\x27GetPointFish2PanoWall\x27,\x27value\x27:function(_0x4b2a35,_0x4b1274,_0x388a2a){if(null==this[\x27pRenderParam\x27][this[\x27nWndPort\x27]])return\x20_0x50f82c;if(null==_0x4b2a35)return\x20_0x164ecd;var\x20_0x3826d5,_0x586769;_0x3826d5=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/(this[\x27fRY2\x27]-this[\x27fRY1\x27]),_0x586769=(this[\x27fRX2\x27]-this[\x27fRX1\x27])/0x2*0x1;var\x20_0x1f9e13,_0x3da1f6,_0x148d11,_0x2120ef,_0x33fe5d,_0x283306=0x0,_0x27aaae=0x1,_0x3de46e=0.1,_0x3886ea=0.9;this[\x27fRX1\x27]<0x0&&(_0x1f9e13=0x1*-this[\x27fRX1\x27],_0x283306=_0x1f9e13/=0x2*_0x586769),this[\x27fRX2\x27]>0x1&&(_0x3da1f6=0x1*(this[\x27fRX2\x27]-0x1),_0x27aaae=0x1-(_0x3da1f6/=0x2*_0x586769)),this[\x27fRY1\x27]<0x0&&(_0x148d11=-this[\x27fRY1\x27]*_0x3826d5,_0x3de46e=(_0x148d11/=0x2*_0x586769)>0.1?_0x148d11:0.1),this[\x27fRY2\x27]>0x1&&(_0x2120ef=(this[\x27fRY2\x27]-0x1)*_0x3826d5,_0x3886ea=(_0x2120ef/=0x2*_0x586769)>0x1-0.9?0x1-_0x2120ef:0.9);var\x20_0x525280={\x27fX\x27:0x0,\x27fY\x27:0x0},_0x4dcdad=0x2*_0x4b1274*_0x586769,_0x300cd6=0x2*_0x388a2a*_0x586769;return\x20_0x33fe5d=Math[\x27sqrt\x27](_0x586769*_0x586769-(_0x300cd6-_0x586769)*(_0x300cd6-_0x586769)),Math[\x27abs\x27](_0x33fe5d)<_0x236d8f?SR_ERR_PARAM:(_0x4b1274=_0x586769*(_0x4dcdad-_0x586769)/_0x33fe5d+_0x586769,_0x388a2a=_0x300cd6,_0x525280[\x27fX\x27]=(_0x4b1274-0x2*_0x283306*_0x586769)/(0x2*(_0x27aaae-_0x283306)*_0x586769),_0x525280[\x27fY\x27]=(_0x388a2a-0x2*_0x3de46e*_0x586769)/(0x2*(_0x3886ea-_0x3de46e)*_0x586769),_0x525280[\x27fY\x27]>=0x0&&_0x525280[\x27fX\x27]>=0x0&&_0x525280[\x27fY\x27]<=0x1&&_0x525280[\x27fX\x27]<=0x1?(_0x4b2a35[\x27fX\x27]=_0x525280[\x27fX\x27],_0x4b2a35[\x27fY\x27]=_0x525280[\x27fY\x27],_0x3248f5):_0x164ecd);}},{\x27key\x27:\x27UpdateRangeParam\x27,\x27value\x27:function(_0x4c985a,_0x59451e){if(null==this[\x27pRenderParam\x27][_0x4c985a])return\x20_0x50f82c;if(_0x59451e<0.00001||_0x59451e>0.6)return\x20_0x164ecd;var\x20_0x19a78a=0x0;return\x20_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]!=this[\x27pRenderParam\x27][_0x4c985a][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]!=this[\x27pRenderParam\x27][_0x4c985a][\x27nDisplayEffect\x27]&&_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]!=this[\x27pRenderParam\x27][_0x4c985a][\x27nDisplayEffect\x27]||(_0x19a78a=0x7*_0x59451e+0.8,this[\x27IsInImage\x27](this[\x27fRX1\x27],this[\x27fRX2\x27],this[\x27fRY1\x27],this[\x27fRY2\x27],this[\x27pRenderParam\x27][_0x4c985a][\x27fCosH\x27],this[\x27pRenderParam\x27][_0x4c985a][\x27fSinH\x27],this[\x27pRenderParam\x27][_0x4c985a][\x27fCosV\x27],this[\x27pRenderParam\x27][_0x4c985a][\x27fSinV\x27],_0x19a78a,this[\x27pRenderParam\x27][_0x4c985a][\x27nDisplayEffect\x27]))?(this[\x27pRenderParam\x27][_0x4c985a][\x27fZoom\x27]=_0x19a78a,_0x3248f5):_0x164ecd;}}]),_0x233379;}()),_0x45d46b=0x10,_0xe550fb=0x10,_0x8a86c6=0x1e,_0x13059a=(function(){function\x20_0x295265(_0x2f4bdf){_0x76d73(this,_0x295265),this[\x27oVideoRenderHandle\x27]=_0x2f4bdf,this[\x27renderEngine\x27]=\x27webgl\x27,this[\x27oVideoHandle\x27]=null,this[\x27mainCanvasID\x27]=null,this[\x27curTimestamp\x27]=0x0,this[\x27mainSubPort\x27]=0x0,this[\x27mainVaildSubPort\x27]=0x0,this[\x27mainFECCorrect\x27]=_0x2dc4ab[\x27SR_DE_NULL\x27],this[\x27FECErrorCode\x27]=0x0,this[\x27subPortNum\x27]=0x0,this[\x27FECShowMode\x27]=_0x412e29,this[\x27pFishParamManager\x27]=null,this[\x27InitFECParam\x27](),this[\x27nTimePerFrame\x27]=0x0,this[\x27nFrameRate\x27]=0x0,this[\x27privateNormalLinesInfo\x27]=[],this[\x27maxNormalPrivateLineTimeStamp\x27]=0x0,this[\x27curNormalLinesInfo\x27]=null,this[\x27privateThermalLinesInfo\x27]=[],this[\x27curThermalLinesInfo\x27]=null,this[\x27privateTemLinesInfo\x27]=[],this[\x27maxTemPrivateLineTimeStamp\x27]=0x0,this[\x27curTemLinesInfo\x27]=null,this[\x27m_nTEMDrawLinescount\x27]=0x0,this[\x27m_nTEMDrawFontscount\x27]=0x0,this[\x27privateTargetLinesInfo\x27]=[],this[\x27maxTargetPrivateLineTimeStamp\x27]=0x0,this[\x27curTargetLinesInfo\x27]=null,this[\x27privateMDLinesInfo\x27]=[],this[\x27maxMDPrivateLineTimeStamp\x27]=0x0,this[\x27curMDLinesInfo\x27]=null,this[\x27privateExactLinesInfo\x27]=[],this[\x27maxExactPrivateLineTimeStamp\x27]=0x0,this[\x27curExactLinesInfo\x27]=null,this[\x27privateExactRuleLinesInfo\x27]=[],this[\x27maxExactRulePrivateLineTimeStamp\x27]=0x0,this[\x27curExactRuleLinesInfo\x27]=null,this[\x27DrawlinesParamArray\x27]=[],this[\x27DrawlinesParamArrayAllPointNum\x27]=0x0,this[\x27bDrawlinesParamArrayFill\x27]=0x0,this[\x27privateNormalFontsInfo\x27]=[],this[\x27maxNormalPrivateFontTimeStamp\x27]=0x0,this[\x27curNormalFontsInfo\x27]=null,this[\x27curNormalPOSFontsInfo\x27]=null,this[\x27privateTemFontsInfo\x27]=[],this[\x27maxTemPrivateFontTimeStamp\x27]=0x0,this[\x27curTemFontsInfo\x27]=null,this[\x27privateTargetFontsInfo\x27]=[],this[\x27maxTargetPrivateFontTimeStamp\x27]=0x0,this[\x27curTargetFontsInfo\x27]=null,this[\x27privateExactPOSFontsInfo\x27]=[],this[\x27maxExactPOSPrivateFontTimeStamp\x27]=0x0,this[\x27curExactPOSFontsInfo\x27]=null,this[\x27privateExactFontsInfo\x27]=[],this[\x27maxExactPrivateFontTimeStamp\x27]=0x0,this[\x27curExactFontsInfo\x27]=null,this[\x27DrawFontParamArray\x27]=[],this[\x27privateImageInfo\x27]=[],this[\x27maxPrivateImageTimeStamp\x27]=0x0,this[\x27curImagesInfo\x27]={},this[\x27m_bEnableIVSEx\x27]=!0x0,this[\x27m_bEnableMDEx\x27]=!0x0,this[\x27m_bEnablePICEx\x27]=!0x1,this[\x27m_bDisPos\x27]=!0x1,this[\x27m_bEnableTEMEx\x27]=!0x1,this[\x27m_bEnableTEMBox\x27]=!0x1,this[\x27m_bEnableTEMLine\x27]=!0x1,this[\x27m_bEnableTEMPoint\x27]=!0x1,this[\x27m_bEnableTrackEx\x27]=!0x1,this[\x27m_bEnableTrackPeople\x27]=!0x0,this[\x27m_bEnableTrackVehicle\x27]=!0x0,this[\x27m_bEnableThermal\x27]=!0x1,this[\x27m_bEnableThermalFireMask\x27]=!0x1,this[\x27m_bEnableThermalRuleGas\x27]=!0x1,this[\x27m_bEnableThermalTargetGas\x27]=!0x1,this[\x27m_bEnableFIREEx\x27]=!0x0,this[\x27m_bEnableFireDis\x27]=!0x0,this[\x27m_bEnableFireMax\x27]=!0x1,this[\x27m_bEnableFireMaxPos\x27]=!0x0,this[\x27m_bEnableFireDistance\x27]=!0x0,this[\x27bSRCallBackFlag\x27]=!0x1,this[\x27hasSetFECParamManager\x27]=!0x1,this[\x27pstWaterFontParamArray\x27]=[];for(var\x20_0x5dfda2=0x0;_0x5dfda2<_0x45d46b;_0x5dfda2++)this[\x27pstWaterFontParamArray\x27][_0x5dfda2]=[];this[\x27pstWaterFontParam\x27]=null,this[\x27pWaterImageParam\x27]=[],this[\x27waterMarkImageIndex\x27]=0x0,this[\x27waterMarkImageMax\x27]=0x1,this[\x27baseWaterMarkImageTime\x27]=0x0,this[\x27finishDecodeImage\x27]=!0x1,this[\x27aPOSAdaptBuf\x27]=[],this[\x27textCanvas\x27]=null;}return\x20_0x41337e(_0x295265,[{\x27key\x27:\x27InitDisplay\x27,\x27value\x27:function(_0x50c6eb,_0x30ca49,_0x547269){return\x20this[\x27renderEngine\x27]=_0x30ca49,this[\x27mainCanvasID\x27]=_0x50c6eb,this[\x27printfFlag\x27]=this[\x27oVideoRenderHandle\x27][\x27printfFlag\x27],\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(this[\x27oVideoHandle\x27]=new\x20_0x5763b2(),this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x272d\x5cx20render\x27)):(this[\x27oVideoHandle\x27]=new\x20_0x3c6cba(),this[\x27mainFECCorrect\x27]!=_0x2dc4ab[\x27SR_DE_NULL\x27]&&(null==this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27]=new\x20_0x35f1a4()),this[\x27oVideoHandle\x27][\x27SR_SetFishParamManager\x27](this[\x27pFishParamManager\x27]),this[\x27hasSetFECParamManager\x27]=!0x0),this[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27webgl\x5cx20render\x5cx20this.printfFlag:\x27+this[\x27printfFlag\x27])),this[\x27oVideoHandle\x27][\x27SR_Init\x27](_0x50c6eb,_0x547269),this[\x27mainVaildSubPort\x27]=this[\x27oVideoHandle\x27][\x27SR_AddSubPort\x27](this[\x27mainFECCorrect\x27]),-0x1==this[\x27mainVaildSubPort\x27]?(console[\x27info\x27](\x27%c\x5cx20InitDisplay\x5cx20SR_AddSubPort\x5cx20error\x5cx20subport:%d\x27,\x27color:\x5cx20red\x27,this[\x27mainVaildSubPort\x27]),0x0):0x1;}},{\x27key\x27:\x27ReleaseDisplay\x27,\x27value\x27:function(){if(null!=this[\x27oVideoHandle\x27]&&(this[\x27oVideoHandle\x27][\x27SR_DelSubPort\x27](this[\x27mainVaildSubPort\x27]),this[\x27oVideoHandle\x27][\x27SR_Destroy\x27](),this[\x27oVideoHandle\x27]=null),this[\x27subPortNum\x27]>0x0){for(var\x20_0x3be3dd=0x1;_0x3be3dd<_0x45d46b;_0x3be3dd++)0x0!=this[\x27stFishEyeManager\x27][_0x3be3dd][\x27nSubPort\x27]&&null!=this[\x27stFishEyeManager\x27][_0x3be3dd][\x27sCanvasID\x27]&&0x0!=this[\x27stFishEyeManager\x27][_0x3be3dd][\x27bInited\x27]&&(this[\x27FEC_Disable\x27](_0x3be3dd),this[\x27FEC_DelPort\x27](_0x3be3dd));}for(var\x20_0x1a5d1c=0x0;_0x1a5d1c<_0x45d46b;_0x1a5d1c++)this[\x27stFishEyeManager\x27][_0x1a5d1c][\x27pRender\x27]=null;return\x20this[\x27stFishEyeManager\x27][\x27splice\x27](0x0,this[\x27stFishEyeManager\x27][\x27length\x27]),this[\x27stFishParam\x27][\x27splice\x27](0x0,this[\x27stFishParam\x27][\x27length\x27]),null!=this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27][\x27DeInit\x27](),this[\x27pFishParamManager\x27]=null),this[\x27FECShowMode\x27]=_0x412e29,this[\x27DeInitPrivateParam\x27](),0x1;}},{\x27key\x27:\x27DeInitPrivateParam\x27,\x27value\x27:function(){this[\x27privateNormalLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateNormalLinesInfo\x27][\x27length\x27]),this[\x27curNormalLinesInfo\x27]=null,this[\x27privateThermalLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateThermalLinesInfo\x27][\x27length\x27]),this[\x27curThermalLinesInfo\x27]=null,this[\x27privateTemLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateTemLinesInfo\x27][\x27length\x27]),this[\x27curTemLinesInfo\x27]=null,this[\x27privateTargetLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateTargetLinesInfo\x27][\x27length\x27]),this[\x27curTargetLinesInfo\x27]=null,this[\x27privateMDLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateMDLinesInfo\x27][\x27length\x27]),this[\x27curMDLinesInfo\x27]=null,this[\x27privateExactLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateExactLinesInfo\x27][\x27length\x27]),this[\x27curExactLinesInfo\x27]=null,this[\x27privateExactRuleLinesInfo\x27][\x27splice\x27](0x0,this[\x27privateExactRuleLinesInfo\x27][\x27length\x27]),this[\x27curExactRuleLinesInfo\x27]=null,this[\x27privateNormalFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateNormalFontsInfo\x27][\x27length\x27]),this[\x27curNormalFontsInfo\x27]=null,this[\x27curNormalPOSFontsInfo\x27]=null,this[\x27privateTemFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateTemFontsInfo\x27][\x27length\x27]),this[\x27curTemFontsInfo\x27]=null,this[\x27privateTargetFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateTargetFontsInfo\x27][\x27length\x27]),this[\x27curTargetFontsInfo\x27]=null,this[\x27privateExactPOSFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateExactPOSFontsInfo\x27][\x27length\x27]),this[\x27curExactPOSFontsInfo\x27]=null,this[\x27privateExactFontsInfo\x27][\x27splice\x27](0x0,this[\x27privateExactFontsInfo\x27][\x27length\x27]),this[\x27curExactFontsInfo\x27]=null,this[\x27privateImageInfo\x27][\x27splice\x27](0x0,this[\x27privateImageInfo\x27][\x27length\x27]),this[\x27curImagesInfo\x27]=null,this[\x27DrawlinesParamArray\x27][\x27splice\x27](0x0,this[\x27DrawlinesParamArray\x27][\x27length\x27]),this[\x27DrawFontParamArray\x27][\x27splice\x27](0x0,this[\x27DrawFontParamArray\x27][\x27length\x27]);for(var\x20_0x22e9c3=0x0;_0x22e9c3<_0x45d46b;_0x22e9c3++)this[\x27pstWaterFontParamArray\x27][_0x22e9c3][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x22e9c3][\x27length\x27]);this[\x27pWaterImageParam\x27][\x27splice\x27](0x0,this[\x27pWaterImageParam\x27][\x27length\x27]),this[\x27bSRCallBackFlag\x27]=!0x1,this[\x27textCanvas\x27]=null,this[\x27curLinesInfo\x27]=null,this[\x27pstWaterFontParam\x27]=null;}},{\x27key\x27:\x27DisplayFrame\x27,\x27value\x27:function(_0x1805a9,_0x1b2f2e,_0x2e75fb,_0x47d044,_0x2ee05e,_0x3a7c1f,_0x305604){var\x20_0x2a61ab=this;return\x20new\x20Promise(function(_0x234b57){if(null!=_0x1805a9&&(_0x2a61ab[\x27curTimestamp\x27]=_0x47d044),_0x2a61ab[\x27bSRCallBackFlag\x27]||(null!=_0x2a61ab[\x27oVideoHandle\x27]&&_0x2a61ab[\x27oVideoHandle\x27][\x27SR_SetCallBack\x27](_0x2a61ab[\x27WebGLDisplayCallBack\x27],_0x2a61ab,_0x1916eb),_0x2a61ab[\x27bSRCallBackFlag\x27]=!0x0),null!=_0x1805a9&&(_0x2a61ab[\x27nFrameRate\x27]=_0x305604,_0x2a61ab[\x27nTimePerFrame\x27]=0x3e8/_0x305604,_0x2a61ab[\x27FindIntelNodefromList\x27](_0x2a61ab[\x27curTimestamp\x27]),_0x2a61ab[\x27CheckLinesInfo\x27](),_0x2a61ab[\x27CheckFontsInfo\x27](),null!=_0x2a61ab[\x27oVideoHandle\x27]&&_0x2a61ab[\x27oVideoHandle\x27][\x27SR_Draw\x27](_0x1805a9,_0x1b2f2e,_0x2e75fb,_0x2ee05e,_0x3a7c1f),_0x2a61ab[\x27subPortNum\x27]>0x0)){for(var\x20_0x3586a1=0x1;_0x3586a1<_0x45d46b;_0x3586a1++)0x0!=_0x2a61ab[\x27stFishEyeManager\x27][_0x3586a1][\x27nSubPort\x27]&&null!=_0x2a61ab[\x27stFishEyeManager\x27][_0x3586a1][\x27sCanvasID\x27]&&0x0!=_0x2a61ab[\x27stFishEyeManager\x27][_0x3586a1][\x27bInited\x27]&&null!=_0x2a61ab[\x27stFishEyeManager\x27][_0x3586a1][\x27pRender\x27]&&_0x2a61ab[\x27stFishEyeManager\x27][_0x3586a1][\x27pRender\x27][\x27SR_Draw\x27](_0x1805a9,_0x1b2f2e,_0x2e75fb,null,null);}_0x234b57(_0x2a61ab[\x27curTimestamp\x27]);});}},{\x27key\x27:\x27SetDisplayRect\x27,\x27value\x27:function(_0x4fe51f,_0x44b42b,_0x3ff890,_0x30a778){return\x20null!=this[\x27oVideoHandle\x27]&&(this[\x27oVideoHandle\x27][\x27SR_SetDisplayRect\x27](_0x4fe51f,_0x44b42b,_0x3ff890,_0x30a778,_0x3f38ed),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][0x0][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,this[\x27pstWaterFontParam\x27]))),0x1;}},{\x27key\x27:\x27SetCanvasSize\x27,\x27value\x27:function(_0x1e5c72,_0x3c5146,_0x55742f){var\x20_0x757cda=this[\x27oVideoHandle\x27];if(_0x55742f>0x0&&(_0x757cda=this[\x27stFishEyeManager\x27][_0x55742f][\x27pRender\x27]),null!=_0x757cda&&(_0x757cda[\x27SR_SetCanvasSize\x27](_0x1e5c72,_0x3c5146),0x0!=this[\x27pstWaterFontParamArray\x27][_0x55742f][\x27length\x27]&&null!=this[\x27pstWaterFontParam\x27])){if(0x1==this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27])this[\x27pstWaterFontParamArray\x27][_0x55742f][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x55742f][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](_0x757cda,_0x55742f,this[\x27pstWaterFontParam\x27]);else{if(0x2==this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]){var\x20_0x2e29cd=this[\x27mainCanvasID\x27][\x27width\x27],_0x4b0b1c=this[\x27mainCanvasID\x27][\x27height\x27];_0x55742f>0x0&&(_0x2e29cd=this[\x27stFishEyeManager\x27][_0x55742f][\x27sCanvasID\x27][\x27width\x27],_0x4b0b1c=this[\x27stFishEyeManager\x27][_0x55742f][\x27sCanvasID\x27][\x27height\x27]);for(var\x20_0x3beea6=0x0;_0x3beea6<this[\x27pstWaterFontParamArray\x27][_0x55742f][\x27length\x27];++_0x3beea6)this[\x27pstWaterFontParamArray\x27][_0x55742f][_0x3beea6][\x27nFontWidth\x27]=this[\x27pstWaterFontParam\x27][\x27pstFontSize\x27][\x27nFontWidth\x27]*_0x2e29cd/this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nBaseCanvasWidth\x27],this[\x27pstWaterFontParamArray\x27][_0x55742f][_0x3beea6][\x27nFontHeight\x27]=this[\x27pstWaterFontParam\x27][\x27pstFontSize\x27][\x27nFontHeight\x27]*_0x4b0b1c/this[\x27pstWaterFontParam\x27][\x27pstCanvasAdapt\x27][\x27nBaseCanvasHeight\x27];}}}return\x200x0;}},{\x27key\x27:\x27GetCanvasSize\x27,\x27value\x27:function(){return\x20null!=this[\x27oVideoHandle\x27]?this[\x27oVideoHandle\x27][\x27SR_GetCanvasSize\x27]():0x0;}},{\x27key\x27:\x27SetAntialias\x27,\x27value\x27:function(_0x37b650){return\x20null!=this[\x27oVideoHandle\x27]?this[\x27oVideoHandle\x27][\x27SR_SetAntialias\x27](_0x37b650):0x0;}},{\x27key\x27:\x27SetD3DPostProcess\x27,\x27value\x27:function(_0x19fa1c,_0x2c2cb9){var\x20_0x53649c=0x1;return\x20null!=this[\x27oVideoHandle\x27]?(_0x53649c=this[\x27oVideoHandle\x27][\x27SR_SetImagePostProcess\x27](_0x19fa1c,_0x2c2cb9),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][0x0][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,this[\x27pstWaterFontParam\x27]))):_0x53649c=0x0,_0x53649c;}},{\x27key\x27:\x27InitFECParam\x27,\x27value\x27:function(){this[\x27stFishEyeManager\x27]=[];for(var\x20_0x26d63f=0x0;_0x26d63f<_0x45d46b;_0x26d63f++)this[\x27stFishEyeManager\x27][_0x26d63f]={},this[\x27stFishEyeManager\x27][_0x26d63f][\x27pRender\x27]=null,this[\x27stFishEyeManager\x27][_0x26d63f][\x27nSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x26d63f][\x27sCanvasID\x27]=null,this[\x27stFishEyeManager\x27][_0x26d63f][\x27bUsed\x27]=0x0,this[\x27stFishEyeManager\x27][_0x26d63f][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x26d63f][\x27nValidSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x26d63f][\x27emPlaceType\x27]=_0x457efb,this[\x27stFishEyeManager\x27][_0x26d63f][\x27emCorrectType\x27]=_0x24eec2,this[\x27stFishEyeManager\x27][_0x26d63f][\x27emEffect\x27]=_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27];this[\x27stFishParam\x27]=[];for(var\x20_0x85bc95=0x0;_0x85bc95<_0x45d46b;_0x85bc95++)this[\x27stFishParam\x27][_0x85bc95]={},this[\x27stFishParam\x27][_0x85bc95][\x27nUpDateType\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZParam\x27]={},this[\x27stFishParam\x27][_0x85bc95][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stCycleParam\x27]={},this[\x27stFishParam\x27][_0x85bc95][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stCycleParam\x27][\x27fRadiusRight\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stCycleParam\x27][\x27fRadiusTop\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27fZoom\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27fWideScanOffset\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZColor\x27]={},this[\x27stFishParam\x27][_0x85bc95][\x27stPTZColor\x27][\x27nR\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZColor\x27][\x27nG\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZColor\x27][\x27nB\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZColor\x27][\x27nAlpha\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZSelect\x27]={},this[\x27stFishParam\x27][_0x85bc95][\x27stPTZSelect\x27][\x27fTop\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZSelect\x27][\x27fBottom\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZSelect\x27][\x27fLeft\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27stPTZSelect\x27][\x27fRight\x27]=0x0,this[\x27stFishParam\x27][_0x85bc95][\x27nCut\x27]=0x0;}},{\x27key\x27:\x27FEC_SetCanvasID\x27,\x27value\x27:function(_0x1c5985){return\x20this[\x27mainFECCorrect\x27]=_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27],0x1;}},{\x27key\x27:\x27FEC_ResetCorrectType\x27,\x27value\x27:function(_0x8a9a6f,_0x3a9625,_0x524e5b){if(!0x1===this[\x27hasSetFECParamManager\x27]&&(null==this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27]=new\x20_0x35f1a4()),this[\x27oVideoHandle\x27][\x27SR_SetFishParamManager\x27](this[\x27pFishParamManager\x27]),this[\x27hasSetFECParamManager\x27]=!0x0),_0x524e5b!=_0x24eec2&&_0x524e5b!=_0x309097&&_0x524e5b!=_0x55d644&&_0x524e5b!=_0x54afb2&&_0x524e5b!=_0x9d057a&&_0x524e5b!=_0x29698e&&_0x524e5b!=_0x5c7412&&_0x524e5b!=_0x33d825&&_0x524e5b!=_0x572d78&&_0x524e5b!=_0x138b25&&_0x524e5b!=_0x8d3404)return\x20console[\x27log\x27](\x27%c\x5cx20hardDecoder\x5cx20not\x5cx20support\x5cx20correctType:%d\x27,\x27color:red\x27,_0x524e5b),this[\x27FECErrorCode\x27]=0x10,0x0;if(0x1!=this[\x27FECParamJudge\x27](_0x8a9a6f,_0x3a9625,_0x524e5b))return\x200x0;var\x20_0x503458;if(_0x503458=this[\x27_ConvertDisplayEffect\x27](_0x3a9625,_0x524e5b),0x0==_0x8a9a6f&&null==this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27]&&(this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27]=this[\x27oVideoHandle\x27],this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27nSubPort\x27]=_0x8a9a6f,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27sCanvasID\x27]=this[\x27mainCanvasID\x27],this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27bUsed\x27]=0x1,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27bInited\x27]=0x1,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27nValidSubPort\x27]=this[\x27mainVaildSubPort\x27],this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27emPlaceType\x27]=_0x3a9625,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27emCorrectType\x27]=_0x524e5b,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27emEffect\x27]=_0x503458,this[\x27mainFECCorrect\x27]=_0x503458),null!=this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27]){this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27][\x27SR_DelSubPort\x27](this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27nValidSubPort\x27]);var\x20_0x1a9c97=this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27][\x27SR_AddSubPort\x27](_0x503458);if(0x0==_0x8a9a6f?this[\x27oVideoHandle\x27][\x27SR_SetCallBack\x27](this[\x27WebGLDisplayCallBack\x27],this,_0x1916eb):this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27][\x27SR_SetCallBack\x27](this[\x27WebGLDisplaySubCallBack\x27],{\x27nUser\x27:this,\x27handle\x27:this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27],\x27nSubPort\x27:_0x8a9a6f},_0x1916eb),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x8a9a6f][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x8a9a6f][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27],_0x8a9a6f,this[\x27pstWaterFontParam\x27])),-0x1==_0x1a9c97)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_ResetCorrectType\x5cx20SR_AddSubPort\x5cx20error\x5cx20subport:%d\x27,\x27color:\x5cx20red\x27,_0x1a9c97),0x0;if(this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27nValidSubPort\x27]=_0x1a9c97,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27emPlaceType\x27]=_0x3a9625,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27emCorrectType\x27]=_0x524e5b,this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27emEffect\x27]=_0x503458,_0x54afb2<=this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27emCorrectType\x27]){var\x20_0x330228=this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27][\x27SR_SetRenderState\x27](_0x5e5b1a,0x0);_0x3248f5!=_0x330228&&console[\x27log\x27](\x27>>>VideoRender.js\x5cx20SR_SetRenderState\x5cx20failed\x5cx20ret:%08x\x5cx0a\x27,_0x330228);}}return\x20this[\x27FECShowMode\x27]>0x0&&null!=this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27]&&this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27pRender\x27][\x27SR_SetPTZDisplayMode\x27](this[\x27FECShowMode\x27]),0x0==_0x8a9a6f&&(this[\x27mainVaildSubPort\x27]=this[\x27stFishEyeManager\x27][_0x8a9a6f][\x27nValidSubPort\x27]),0x1;}},{\x27key\x27:\x27FEC_GetPort\x27,\x27value\x27:function(_0x9ad48d,_0x3c0abd){if(_0x3c0abd!=_0x24eec2&&_0x3c0abd!=_0x309097&&_0x3c0abd!=_0x55d644&&_0x3c0abd!=_0x54afb2&&_0x3c0abd!=_0x9d057a&&_0x3c0abd!=_0x29698e&&_0x3c0abd!=_0x5c7412&&_0x3c0abd!=_0x138b25&&_0x3c0abd!=_0x8d3404)return\x20console[\x27log\x27](\x27%c\x5cx2020231112\x5cx20hardDecoder\x5cx20not\x5cx20support\x5cx20emCorrectType:%d\x27,\x27color:red\x27,_0x3c0abd),this[\x27FECErrorCode\x27]=0x10,-0x1;var\x20_0x184a44;if(0x1!=this[\x27FECParamJudge\x27](-0x1,_0x9ad48d,_0x3c0abd))return\x20console[\x27log\x27](\x27VideoRender.js\x5cx20FEC_GetPort\x5cx20FECParamJudge\x5cx20Get\x5cx20error\x27),-0x1;var\x20_0x34951e=0x0;for(_0x184a44=0x1;_0x184a44<_0x45d46b;_0x184a44++)if(0x0==this[\x27stFishEyeManager\x27][_0x184a44][\x27nSubPort\x27]&&0x0==this[\x27stFishEyeManager\x27][_0x184a44][\x27bUsed\x27]){this[\x27stFishEyeManager\x27][_0x184a44][\x27nSubPort\x27]=_0x184a44,this[\x27stFishEyeManager\x27][_0x184a44][\x27nValidSubPort\x27]=-0x1,this[\x27stFishEyeManager\x27][_0x184a44][\x27bUsed\x27]=0x1,this[\x27stFishEyeManager\x27][_0x184a44][\x27emPlaceType\x27]=_0x9ad48d,this[\x27stFishEyeManager\x27][_0x184a44][\x27emCorrectType\x27]=_0x3c0abd,_0x34951e=_0x184a44;break;}if(_0x45d46b==_0x184a44)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_GetPort-12\x5cx20fish\x5cx20subport\x5cx20max\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x504,-0x1;var\x20_0x5a039f;return\x20_0x5a039f=this[\x27_ConvertDisplayEffect\x27](this[\x27stFishEyeManager\x27][_0x34951e][\x27emPlaceType\x27],this[\x27stFishEyeManager\x27][_0x34951e][\x27emCorrectType\x27]),_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27]!=_0x5a039f?(0x0==this[\x27stFishEyeManager\x27][_0x34951e][\x27bInited\x27]&&(this[\x27stFishEyeManager\x27][_0x34951e][\x27emEffect\x27]=_0x5a039f,this[\x27stFishEyeManager\x27][_0x34951e][\x27bInited\x27]=0x0,this[\x27stFishParam\x27][_0x34951e][\x27fZoom\x27]=0.005,this[\x27stFishParam\x27][_0x34951e][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=0.5,this[\x27stFishParam\x27][_0x34951e][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=0.5,this[\x27stFishParam\x27][_0x34951e][\x27fWideScanOffset\x27]=0x0),this[\x27FECErrorCode\x27]=0x0,this[\x27subPortNum\x27]++,_0x34951e):_0x34951e<_0x45d46b&&0x0==this[\x27stFishEyeManager\x27][_0x34951e][\x27bInited\x27]?(this[\x27stFishEyeManager\x27][_0x34951e][\x27emEffect\x27]=_0x5a039f,this[\x27stFishEyeManager\x27][_0x34951e][\x27bInited\x27]=0x0,this[\x27stFishParam\x27][_0x34951e][\x27fZoom\x27]=0x0,this[\x27stFishParam\x27][_0x34951e][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=0x0,this[\x27stFishParam\x27][_0x34951e][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=0x0,this[\x27stFishParam\x27][_0x34951e][\x27fWideScanOffset\x27]=0x0,this[\x27FECErrorCode\x27]=0x0,this[\x27subPortNum\x27]++,_0x34951e):(this[\x27stFishEyeManager\x27][_0x184a44][\x27pRender\x27]=null,this[\x27stFishEyeManager\x27][_0x184a44][\x27nSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x184a44][\x27sCanvasID\x27]=null,this[\x27stFishEyeManager\x27][_0x184a44][\x27bUsed\x27]=0x0,this[\x27stFishEyeManager\x27][_0x184a44][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x184a44][\x27nValidSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x184a44][\x27emPlaceType\x27]=_0x457efb,this[\x27stFishEyeManager\x27][_0x184a44][\x27emCorrectType\x27]=_0x24eec2,this[\x27stFishEyeManager\x27][_0x184a44][\x27emEffect\x27]=_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27],this[\x27FECErrorCode\x27]=_0x2b2d05,-0x1);}},{\x27key\x27:\x27FECParamJudge\x27,\x27value\x27:function(_0x538095,_0x15e924,_0x5a7d0e){if(0x0!=_0x538095){if(_0x5a7d0e==_0x24eec2||_0x5a7d0e==_0x309097||_0x5a7d0e==_0x55d644||_0x5a7d0e==_0x29698e||_0x5a7d0e==_0x572d78||_0x5a7d0e==_0x138b25||_0x5a7d0e==_0x8d3404)return\x20console[\x27log\x27](\x27VideoRender.js\x5cx20FECParamJudge\x5cx201\x5cx20emCorrectType:\x27+_0x5a7d0e),this[\x27FECErrorCode\x27]=_0x2b2d05,0x0;if(this[\x27stFishEyeManager\x27][0x0][\x27emCorrectType\x27]==_0x8d3404||this[\x27stFishEyeManager\x27][0x0][\x27emCorrectType\x27]==_0x138b25)return\x20this[\x27FECErrorCode\x27]=_0x2b2d05,console[\x27log\x27](\x27VideoRender.js\x5cx20FECParamJudge\x5cx202\x5cx20emCorrectType:\x27+_0x5a7d0e),0x0;}if(0x0==_0x538095&&(_0x138b25==_0x5a7d0e||_0x8d3404==_0x5a7d0e)){for(var\x20_0x4fde49=0x1;_0x4fde49<_0x45d46b;_0x4fde49++)if(this[\x27stFishEyeManager\x27][_0x4fde49][\x27bUsed\x27])return\x20this[\x27FECErrorCode\x27]=_0x2b2d05,console[\x27log\x27](\x27VideoRender.js\x5cx20FECParamJudge\x5cx203\x5cx20subPort:\x27+_0x538095+\x27,emCorrectType:\x27+_0x5a7d0e),0x0;}if(!(_0x6edd88!=_0x15e924&&_0x457efb!=_0x15e924||_0x29698e!=_0x5a7d0e&&_0x138b25!=_0x5a7d0e&&_0x8d3404!=_0x5a7d0e))return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx204\x5cx20floor\x5cx20and\x5cx20ceiling\x5cx20not\x5cx20support\x5cx20lat\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=_0x2b2d05,0x0;if(_0x22a1a8==_0x15e924&&(_0x5c7412==_0x5a7d0e||_0x33d825==_0x5a7d0e||_0x309097==_0x5a7d0e))return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx205\x5cx20wall\x5cx20not\x5cx20support\x5cx20cylinger\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=_0x2b2d05,0x0;if(_0x22a1a8!=_0x15e924&&_0x6edd88!=_0x15e924&&_0x457efb!=_0x15e924)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx206\x5cx20emPlaceType\x5cx20only\x5cx20support\x5cx20floor,\x5cx20ceiling\x5cx20and\x5cx20wall\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=MP_E_SUPPORT,0x0;if(0x0!=_0x5a7d0e&&_0x5a7d0e!=_0x9d057a&&_0x5a7d0e!=_0x309097&&_0x5a7d0e!=_0x55d644&&_0x5a7d0e!=_0x29698e&&_0x5a7d0e!=_0x54afb2&&_0x5a7d0e!=_0x5c7412&&_0x5a7d0e!=_0x33d825&&_0x5a7d0e!=_0x572d78&&_0x5a7d0e!=_0x138b25&&_0x5a7d0e!=_0x8d3404)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx207\x5cx20emCorrectType\x5cx20error\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=MP_E_SUPPORT,0x0;for(var\x20_0x9a8938=0x0;_0x9a8938<_0x45d46b;_0x9a8938++){if(this[\x27stFishEyeManager\x27][_0x9a8938][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emPlaceType\x27]!=_0x15e924)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx208\x5cx20emPlaceType\x5cx20changed\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x517,0x0;if(_0x9a8938!=_0x538095){if(this[\x27stFishEyeManager\x27][_0x9a8938][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]!=_0x9d057a&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]!=_0x54afb2&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]!=_0x5c7412&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]!=_0x33d825&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]!=_0x572d78&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]!=_0x138b25&&this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]!=_0x8d3404&&_0x5a7d0e!=_0x9d057a&&_0x5a7d0e!=_0x54afb2&&_0x5a7d0e!=_0x5c7412&&_0x5a7d0e!=_0x33d825&&_0x5a7d0e!=_0x572d78&&_0x5a7d0e!=_0x138b25&&_0x5a7d0e!=_0x8d3404)return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx209\x5cx20origin/180/360/lat\x5cx20only\x5cx20display\x5cx20one\x5cx20port\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x518,0x0;if(this[\x27stFishEyeManager\x27][_0x9a8938][\x27bUsed\x27]&&(this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]==_0x9d057a&&_0x5a7d0e==_0x309097||this[\x27stFishEyeManager\x27][_0x9a8938][\x27emCorrectType\x27]==_0x309097&&_0x5a7d0e==_0x9d057a))return\x20console[\x27info\x27](\x27%c\x5cx20VideoRender.js\x5cx20FECParamJudge\x5cx2010\x5cx20180\x5cx20cannot\x5cx20support\x5cx20ptz\x27,\x27color:\x5cx20red\x27),this[\x27FECErrorCode\x27]=0x518,0x0;}}return\x200x1;}},{\x27key\x27:\x27FEC_Enable\x27,\x27value\x27:function(_0x1f4204){return\x20_0x1f4204<0x1||_0x1f4204>0x1f||null==_0x1f4204?(console[\x27info\x27](\x27%c\x5cx20FEC_Enable-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x1f4204),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0):null!==this[\x27stFishEyeManager\x27][_0x1f4204][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_Enable-2\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x1f4204),this[\x27FECErrorCode\x27]=0x515,0x0):(null==this[\x27stFishEyeManager\x27][_0x1f4204][\x27pRender\x27]&&(this[\x27stFishEyeManager\x27][_0x1f4204][\x27pRender\x27]=new\x20_0x3c6cba(),null==this[\x27pFishParamManager\x27]&&(this[\x27pFishParamManager\x27]=new\x20_0x35f1a4()),this[\x27stFishEyeManager\x27][_0x1f4204][\x27pRender\x27][\x27SR_SetFishParamManager\x27](this[\x27pFishParamManager\x27])),0x1);}},{\x27key\x27:\x27FEC_SetWnd\x27,\x27value\x27:function(_0x429ae5,_0x57425c){if(_0x429ae5<0x1||_0x429ae5>0x1f||null==_0x429ae5)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x429ae5),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0;if(null==this[\x27stFishEyeManager\x27][_0x429ae5][\x27pRender\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-2\x5cx20nSubPort:%d\x5cx20pRender\x5cx20is\x5cx20null\x27,\x27color:\x5cx20red\x27,_0x429ae5),this[\x27FECErrorCode\x27]=_0x132863,0x0;if(0x0==this[\x27stFishEyeManager\x27][_0x429ae5][\x27bUsed\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-3\x5cx20nSubPort:%d\x5cx20bUsed:%d\x27,\x27color:\x5cx20red\x27,_0x429ae5,this[\x27stFishEyeManager\x27][_0x429ae5][\x27bUsed\x27]),this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0;if(null==_0x57425c)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-4\x5cx20nSubPort:%d\x5cx20sCanvasID:%s\x27,\x27color:\x5cx20red\x27,_0x429ae5,_0x57425c),this[\x27FECErrorCode\x27]=0x519,0x0;if(0x0!=this[\x27stFishEyeManager\x27][_0x429ae5][\x27nSubPort\x27]&&0x0!=this[\x27stFishEyeManager\x27][_0x429ae5][\x27bUsed\x27]){if(0x0!=this[\x27stFishEyeManager\x27][_0x429ae5][\x27bInited\x27]&&null!=this[\x27stFishEyeManager\x27][_0x429ae5][\x27sCanvasID\x27])return\x20_0x57425c!=this[\x27stFishEyeManager\x27][_0x429ae5][\x27sCanvasID\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd-5\x5cx20nSubPort:%d\x5cx20sCanvasID:%s\x5cx20already\x5cx20init\x27,\x27color:\x5cx20red\x27,_0x429ae5,_0x57425c),this[\x27FECErrorCode\x27]=0x506,0x0):0x1;var\x20_0x1bd2d4;_0x1bd2d4=this[\x27_ConvertDisplayEffect\x27](this[\x27stFishEyeManager\x27][_0x429ae5][\x27emPlaceType\x27],this[\x27stFishEyeManager\x27][_0x429ae5][\x27emCorrectType\x27]);var\x20_0x554971=this[\x27stFishEyeManager\x27][_0x429ae5][\x27pRender\x27][\x27SR_Init\x27](_0x57425c,_0x45d999),_0x2c781f=this[\x27stFishEyeManager\x27][_0x429ae5][\x27pRender\x27][\x27SR_AddSubPort\x27](_0x1bd2d4);if(-0x1==_0x2c781f)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetWnd\x5cx20SR_AddSubPort\x5cx20error\x5cx20subport:%d\x27,\x27color:\x5cx20red\x27,_0x429ae5),0x0;if(this[\x27stFishEyeManager\x27][_0x429ae5][\x27nValidSubPort\x27]=_0x2c781f,_0x3248f5!=_0x554971)return\x20this[\x27stFishEyeManager\x27][_0x429ae5][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x429ae5][\x27sCanvasID\x27]=null,this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0;if(this[\x27stFishEyeManager\x27][_0x429ae5][\x27bInited\x27]=0x1,this[\x27stFishEyeManager\x27][_0x429ae5][\x27sCanvasID\x27]=_0x57425c,_0x54afb2<=this[\x27stFishEyeManager\x27][_0x429ae5][\x27emCorrectType\x27]){var\x20_0x153955=this[\x27stFishEyeManager\x27][_0x429ae5][\x27pRender\x27][\x27SR_SetRenderState\x27](_0x5e5b1a,0x0);_0x3248f5!=_0x153955&&console[\x27log\x27](\x27>>>VideoRender.js\x5cx20SR_SetRenderState\x5cx20failed\x5cx20ret:%08x\x5cx0a\x27,_0x153955);}return\x20this[\x27stFishEyeManager\x27][_0x429ae5][\x27pRender\x27][\x27SR_SetCallBack\x27](this[\x27WebGLDisplaySubCallBack\x27],{\x27nUser\x27:this,\x27handle\x27:this[\x27stFishEyeManager\x27][_0x429ae5][\x27pRender\x27],\x27nSubPort\x27:_0x429ae5},_0x1916eb),null!=this[\x27pstWaterFontParam\x27]&&this[\x27SetWaterMarkFont\x27](this[\x27pstWaterFontParam\x27]),this[\x27FECShowMode\x27]>0x0&&this[\x27stFishEyeManager\x27][_0x429ae5][\x27pRender\x27][\x27SR_SetPTZDisplayMode\x27](this[\x27FECShowMode\x27]),0x1;}return\x20this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0;}},{\x27key\x27:\x27FEC_Disable\x27,\x27value\x27:function(_0x2b7a64,_0x30c36b,_0x5f2bf7){if(_0x2b7a64<0x1||_0x2b7a64>0x1f||null==_0x2b7a64)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_Disable-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x2b7a64),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0;if(0x1==this[\x27stFishEyeManager\x27][_0x2b7a64][\x27bInited\x27]&&null!=this[\x27stFishEyeManager\x27][_0x2b7a64][\x27pRender\x27]){if(_0x3248f5!=this[\x27stFishEyeManager\x27][_0x2b7a64][\x27pRender\x27][\x27SR_DelSubPort\x27](this[\x27stFishEyeManager\x27][_0x2b7a64][\x27nValidSubPort\x27]))return\x20console[\x27info\x27](\x27%c\x5cx20FEC_Disable-2\x5cx20SR_DelSubPort\x5cx20error\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x2b7a64),0x0;this[\x27stFishEyeManager\x27][_0x2b7a64][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x2b7a64][\x27nValidSubPort\x27]=-0x1,this[\x27stFishEyeManager\x27][_0x2b7a64][\x27pRender\x27][\x27SR_Destroy\x27](),this[\x27stFishEyeManager\x27][_0x2b7a64][\x27pRender\x27]=null;}return\x200x1;}},{\x27key\x27:\x27FEC_DelPort\x27,\x27value\x27:function(_0x244368){return\x20_0x244368<0x1||_0x244368>0x1f||null==_0x244368?(console[\x27info\x27](\x27%c\x5cx20FEC_DelPort-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x244368),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0):0x0==this[\x27stFishEyeManager\x27][_0x244368][\x27bUsed\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_DelPort-2\x5cx20nSubPort:%d\x5cx20bUsed:%d\x27,\x27color:\x5cx20red\x27,_0x244368,this[\x27stFishEyeManager\x27][_0x244368][\x27bUsed\x27]),this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0):(this[\x27stFishEyeManager\x27][_0x244368][\x27nSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x244368][\x27sCanvasID\x27]=null,this[\x27stFishEyeManager\x27][_0x244368][\x27bUsed\x27]=0x0,this[\x27stFishEyeManager\x27][_0x244368][\x27bInited\x27]=0x0,this[\x27stFishEyeManager\x27][_0x244368][\x27nValidSubPort\x27]=0x0,this[\x27stFishEyeManager\x27][_0x244368][\x27emPlaceType\x27]=_0x457efb,this[\x27stFishEyeManager\x27][_0x244368][\x27emCorrectType\x27]=_0x24eec2,this[\x27stFishEyeManager\x27][_0x244368][\x27emEffect\x27]=_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27],this[\x27stFishParam\x27][_0x244368][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=0x0,this[\x27stFishParam\x27][_0x244368][\x27stCycleParam\x27][\x27fRadiusRight\x27]=0x1,this[\x27stFishParam\x27][_0x244368][\x27stCycleParam\x27][\x27fRadiusTop\x27]=0x0,this[\x27stFishParam\x27][_0x244368][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=0x1,this[\x27subPortNum\x27]>0x0&&this[\x27subPortNum\x27]--,0x1);}},{\x27key\x27:\x27FEC_SetParam\x27,\x27value\x27:function(_0x344f10,_0x3068e3){if(this[\x27FECErrorCode\x27]=0x0,_0x344f10<0x0||_0x344f10>0x1f||null==_0x344f10)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x344f10),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0;if(null==this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-2\x5cx20nSubPort:%d\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,_0x344f10,this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x132863,0x0;if(0x0==this[\x27stFishEyeManager\x27][_0x344f10][\x27bUsed\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-3\x5cx20nSubPort:%d\x5cx20bUsed:%d\x27,\x27color:\x5cx20red\x27,_0x344f10,this[\x27stFishEyeManager\x27][_0x344f10][\x27bUsed\x27]),this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0;if(this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27]>=_0x54afb2&&this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27]<=_0x8d3404&&0x1e&_0x3068e3[\x27upDateType\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_SetParam-4\x5cx20nSubPort:%d\x5cx20not\x5cx203D\x27,\x27color:\x5cx20red\x27,_0x344f10),this[\x27FECErrorCode\x27]=_0x444216,0x0;if(_0x177e3c&_0x3068e3[\x27upDateType\x27]){if(null==_0x3068e3[\x27stCycleParam\x27])return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;for(var\x20_0x5c2043=0x1;_0x5c2043<_0x45d46b;_0x5c2043++){if(this[\x27stFishEyeManager\x27][_0x5c2043][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x5c2043][\x27nSubPort\x27]&&_0x138b25==this[\x27stFishEyeManager\x27][_0x5c2043][\x27emCorrectType\x27]&&(_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]<=-0.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]>=0.4||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]<=0.6||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]<=-0.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]>0x0||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<0x1||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]<=0.8||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.2||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<=0.8||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.2))return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;if(this[\x27stFishEyeManager\x27][_0x5c2043][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x5c2043][\x27nSubPort\x27]&&_0x8d3404==this[\x27stFishEyeManager\x27][_0x5c2043][\x27emCorrectType\x27]&&(_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]<=-0.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]>0x0||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]<0x1||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]<=-0.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]>=0.4||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<=0.6||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.5||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]<=0.8||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27]>=1.2||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]<=0.8||_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27]+_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27]>=1.2))return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;}}if(0x0==this[\x27stFishEyeManager\x27][_0x344f10][\x27bInited\x27]){if(_0x410ff5&_0x3068e3[\x27upDateType\x27]){if(_0x309097!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27]&&_0x55d644!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27]||_0x22a1a8==this[\x27stFishEyeManager\x27][_0x344f10][\x27emPlaceType\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;for(var\x20_0x4f5476=0x1;_0x4f5476<_0x45d46b;_0x4f5476++)if(this[\x27stFishEyeManager\x27][_0x4f5476][\x27nSubPort\x27]&&this[\x27stFishEyeManager\x27][_0x4f5476][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x4f5476][\x27emCorrectType\x27]==_0x9d057a)return\x20this[\x27FECErrorCode\x27]=_0x45b396,0x0;this[\x27stFishParam\x27][_0x344f10][\x27fWideScanOffset\x27]=_0x3068e3[\x27fValue\x27];}if(_0x4a01be&_0x3068e3[\x27upDateType\x27]){if(null==_0x3068e3[\x27stPTZColor\x27])return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;if(_0x3068e3[\x27stPTZColor\x27][\x27nR\x27]>0xff||_0x3068e3[\x27stPTZColor\x27][\x27nG\x27]>0xff||_0x3068e3[\x27stPTZColor\x27][\x27nB\x27]>0xff||_0x3068e3[\x27stPTZColor\x27][\x27nAlpha\x27]>0xff)return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nR\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nR\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nG\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nG\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nB\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nB\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nAlpha\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nAlpha\x27];}if(_0x17913d&_0x3068e3[\x27upDateType\x27]){if(_0x9d057a!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;this[\x27stFishParam\x27][_0x344f10][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=_0x3068e3[\x27fPTZParam\x27][\x27fPTZPositionX\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=_0x3068e3[\x27fPTZParam\x27][\x27fPTZPositionY\x27];}if(_0x3cff58&_0x3068e3[\x27upDateType\x27]){if(_0x9d057a!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;this[\x27stFishParam\x27][_0x344f10][\x27fZoom\x27]=_0x3068e3[\x27fPTZZoom\x27];}if(_0x129dbc&_0x3068e3[\x27upDateType\x27]){if(null==this[\x27stFishParam\x27][\x27stPTZSelect\x27])return\x200x0;if(_0x9d057a!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fTop\x27]=_0x3068e3[\x27stPTZSelect\x27][\x27fTop\x27],this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fBottom\x27]=_0x3068e3[\x27stPTZSelect\x27][\x27fBottom\x27],this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fLeft\x27]=_0x3068e3[\x27stPTZSelect\x27][\x27fLeft\x27],this[\x27stFishParam\x27][\x27stPTZSelect\x27][\x27fRight\x27]=_0x3068e3[\x27stPTZSelect\x27][\x27fRight\x27];}if(_0x177e3c&_0x3068e3[\x27upDateType\x27]){if(null==_0x3068e3[\x27stCycleParam\x27])return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;if(0x0==this[\x27_IsValidRadiusParam\x27](_0x3068e3[\x27stCycleParam\x27]))return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusRight\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusTop\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27];}return\x200x1;}if(_0x410ff5&_0x3068e3[\x27upDateType\x27]){if(_0x309097!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27]&&_0x55d644!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27]||_0x22a1a8==this[\x27stFishEyeManager\x27][_0x344f10][\x27emPlaceType\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;for(var\x20_0x3d8e96=0x1;_0x3d8e96<_0x45d46b;_0x3d8e96++)if(this[\x27stFishEyeManager\x27][_0x3d8e96][\x27nSubPort\x27]&&this[\x27stFishEyeManager\x27][_0x3d8e96][\x27bUsed\x27]&&this[\x27stFishEyeManager\x27][_0x3d8e96][\x27emCorrectType\x27]==_0x9d057a)return\x20this[\x27FECErrorCode\x27]=_0x45b396,0x0;var\x20_0x456951={};if(_0x456951[\x27nFishParamType\x27]=_0x19c1d7,_0x456951[\x27bBlack\x27]=0x0,_0x456951[\x27fAngle\x27]=_0x3068e3[\x27fValue\x27],_0x3248f5!=this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27][\x27SR_SetFishParam\x27](_0x456951))return\x20this[\x27FECErrorCode\x27]=_0x45b396,0x0;this[\x27stFishParam\x27][_0x344f10][\x27fWideScanOffset\x27]=_0x3068e3[\x27fValue\x27];}if(_0x4a01be&_0x3068e3[\x27upDateType\x27]){if(null==_0x3068e3[\x27stPTZColor\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;if(_0x3068e3[\x27stPTZColor\x27][\x27nR\x27]>0xff||_0x3068e3[\x27stPTZColor\x27][\x27nG\x27]>0xff||_0x3068e3[\x27stPTZColor\x27][\x27nB\x27]>0xff||_0x3068e3[\x27stPTZColor\x27][\x27nAlpha\x27]>0xff)return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;var\x20_0x1c9109={};if(_0x1c9109[\x27fR\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nR\x27]/0xff,_0x1c9109[\x27fG\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nG\x27]/0xff,_0x1c9109[\x27fB\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nB\x27]/0xff,_0x1c9109[\x27fA\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nAlpha\x27]/0xff,_0x3248f5!=this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27][\x27SR_SetPTZColor\x27](_0x344f10,_0x1c9109))return\x20this[\x27FECErrorCode\x27]=_0x45b396,_0x45b396;this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nR\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nR\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nG\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nG\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nB\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nB\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZColor\x27][\x27nAlpha\x27]=_0x3068e3[\x27stPTZColor\x27][\x27nAlpha\x27];}if(_0x17913d&_0x3068e3[\x27upDateType\x27]){if(_0x9d057a!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;var\x20_0x19a16b={};_0x19a16b[\x27nFishParamType\x27]=_0x28991d,_0x19a16b[\x27bBlack\x27]=0x0,_0x19a16b[\x27fPTZX\x27]=_0x3068e3[\x27fPTZParam\x27][\x27fPTZPositionX\x27],_0x19a16b[\x27fPTZY\x27]=_0x3068e3[\x27fPTZParam\x27][\x27fPTZPositionY\x27];var\x20_0x41a851=this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27][\x27SR_SetFishParam\x27](_0x19a16b);if(_0x3248f5!=_0x41a851)return\x20this[\x27FECErrorCode\x27]=_0x45b396,0x0;this[\x27stFishParam\x27][_0x344f10][\x27stPTZParam\x27][\x27fPTZPositionX\x27]=_0x3068e3[\x27fPTZParam\x27][\x27fPTZPositionX\x27],this[\x27stFishParam\x27][_0x344f10][\x27stPTZParam\x27][\x27fPTZPositionY\x27]=_0x3068e3[\x27fPTZParam\x27][\x27fPTZPositionY\x27];}if(_0x3cff58&_0x3068e3[\x27upDateType\x27]){if(_0x9d057a!=this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27])return\x20this[\x27FECErrorCode\x27]=_0x444216,0x0;var\x20_0x55a2f9={};if(_0x55a2f9[\x27nFishParamType\x27]=_0x2bdbbc,_0x55a2f9[\x27bBlack\x27]=0x0,_0x55a2f9[\x27fZoom\x27]=_0x3068e3[\x27fPTZZoom\x27],_0x3248f5!=this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27][\x27SR_SetFishParam\x27](_0x55a2f9))return\x20this[\x27FECErrorCode\x27]=_0x45b396,0x0;this[\x27stFishParam\x27][_0x344f10][\x27fZoom\x27]=_0x3068e3[\x27fPTZZoom\x27];}if(_0x177e3c&_0x3068e3[\x27upDateType\x27]){if(0x0==this[\x27_IsValidRadiusParam\x27](_0x3068e3[\x27stCycleParam\x27]))return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;var\x20_0x336753={};if(_0x336753[\x27nFishParamType\x27]=_0x5610b1,_0x336753[\x27bBlack\x27]=0x1,_0x336753[\x27fRXLeft\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27],_0x336753[\x27fRXRight\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27],_0x336753[\x27fRYTop\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27],_0x336753[\x27fRYBottom\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27],_0x3248f5!=this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27][\x27SR_SetFishParam\x27](this[\x27stFishEyeManager\x27][_0x344f10][\x27nValidSubPort\x27],_0x336753))return\x20this[\x27FECErrorCode\x27]=_0x3b653c,0x0;this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusLeft\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusLeft\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusRight\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusRight\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusTop\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusTop\x27],this[\x27stFishParam\x27][0x0][\x27stCycleParam\x27][\x27fRadiusBottom\x27]=_0x3068e3[\x27stCycleParam\x27][\x27fRadiusBottom\x27];}return\x20_0x129dbc&_0x3068e3[\x27upDateType\x27]&&_0x9d057a==this[\x27stFishEyeManager\x27][_0x344f10][\x27emCorrectType\x27]&&_0x3248f5!=this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27][\x27SR_SetFishParam\x27](this[\x27stFishEyeManager\x27][_0x344f10][\x27stPTZSelect\x27])?(this[\x27FECErrorCode\x27]=0x513,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x344f10][\x27splice\x27](_0x344f10,this[\x27pstWaterFontParamArray\x27][_0x344f10][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x344f10][\x27pRender\x27],_0x344f10,this[\x27pstWaterFontParam\x27])),0x1);}},{\x27key\x27:\x27FEC_GetParam\x27,\x27value\x27:function(_0xb43274,_0x115a77){return\x20_0xb43274<0x0||_0xb43274>0x1f||null==_0xb43274?(console[\x27info\x27](\x27%c\x5cx20FEC_GetParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0xb43274),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0):null==this[\x27stFishEyeManager\x27][_0xb43274][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_GetParam-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0xb43274][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x132863,0x0):(this[\x27stFishEyeManager\x27][_0xb43274][\x27pRender\x27][\x27SR_GetFishParam\x27](_0x115a77),_0x115a77[\x27emCorrectType\x27]=this[\x27stFishEyeManager\x27][_0xb43274][\x27emCorrectType\x27],0x1);}},{\x27key\x27:\x27_IsValidRadiusParam\x27,\x27value\x27:function(_0x315b0a){return\x20_0x315b0a[\x27fRadiusBottom\x27]<=_0x315b0a[\x27fRadiusTop\x27]||_0x315b0a[\x27fRadiusRight\x27]<=_0x315b0a[\x27fRadiusLeft\x27]?0x0:0x1;}},{\x27key\x27:\x27FEC_SetViewParam\x27,\x27value\x27:function(_0x4afc06,_0x320ce2,_0x4df8c3){return\x20_0x4afc06<0x0||_0x4afc06>0x1f||null==_0x4afc06?(console[\x27info\x27](\x27%c\x5cx20FEC_SetViewParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x4afc06),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0):null==this[\x27stFishEyeManager\x27][_0x4afc06][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_SetViewParam-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0x4afc06][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x132863,0x0):_0x320ce2<_0x3cd6e6||_0x320ce2>_0x24b869?(this[\x27FECErrorCode\x27]=_0x121355,0x0):(this[\x27FECErrorCode\x27]=0x0,0x0==this[\x27stFishEyeManager\x27][_0x4afc06][\x27bInited\x27]?(this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0):_0x54afb2<=this[\x27stFishEyeManager\x27][_0x4afc06][\x27emCorrectType\x27]?_0x3248f5!=this[\x27stFishEyeManager\x27][_0x4afc06][\x27pRender\x27][\x27SR_SetViewParam\x27](_0x320ce2,_0x4df8c3)?(this[\x27FECErrorCode\x27]=_0x121355,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x4afc06][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x4afc06][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x4afc06][\x27pRender\x27],_0x4afc06,this[\x27pstWaterFontParam\x27])),0x1):(this[\x27FECErrorCode\x27]=_0x444216,0x0));}},{\x27key\x27:\x27FEC_GetViewParam\x27,\x27value\x27:function(_0x2bbaf3,_0x34cc59,_0x4b642d){if(_0x4b642d[\x27fValue\x27]=-0x1,_0x2bbaf3<0x0||_0x2bbaf3>0x1f||null==_0x2bbaf3)return\x20console[\x27info\x27](\x27%c\x5cx20FEC_GetViewParam-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x2bbaf3),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0;if(null==this[\x27stFishEyeManager\x27][_0x2bbaf3][\x27pRender\x27])return\x20console[\x27info\x27](\x27%c\x5cx20FEC_GetViewParam-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0x2bbaf3][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x132863,0x0;if(_0x34cc59<0x1||_0x34cc59>0x3||0x0==this[\x27stFishEyeManager\x27][_0x2bbaf3][\x27bInited\x27])return\x200x0;if(_0x54afb2<=this[\x27stFishEyeManager\x27][_0x2bbaf3][\x27emCorrectType\x27])this[\x27stFishEyeManager\x27][_0x2bbaf3][\x27pRender\x27][\x27SR_GetViewParam\x27](_0x34cc59,_0x4b642d);return\x200x1;}},{\x27key\x27:\x27FEC_SetDisplayRegion\x27,\x27value\x27:function(_0x18eca1,_0x30d6c5,_0x207ae9,_0xe390b9,_0x395411,_0x59770d,_0x1189dc){return\x20_0x18eca1<0x0||_0x18eca1>0x1f||null==_0x18eca1?(console[\x27info\x27](\x27%c\x5cx20FEC_SetDisplayRegion-1\x5cx20nSubPort:%d\x27,\x27color:\x5cx20red\x27,_0x18eca1),this[\x27FECErrorCode\x27]=_0x3db2c0,0x0):null==this[\x27stFishEyeManager\x27][_0x18eca1][\x27pRender\x27]?(console[\x27info\x27](\x27%c\x5cx20FEC_SetDisplayRegion-2\x5cx20pRender:%d\x27,\x27color:\x5cx20red\x27,this[\x27stFishEyeManager\x27][_0x18eca1][\x27pRender\x27]),this[\x27FECErrorCode\x27]=_0x132863,0x0):0x0!=_0x30d6c5||0x0!=_0x207ae9?(this[\x27FECErrorCode\x27]=_0x121355,0x0):this[\x27stFishEyeManager\x27][_0x18eca1][\x27emCorrectType\x27]!=_0x24eec2&&this[\x27stFishEyeManager\x27][_0x18eca1][\x27emCorrectType\x27]!=_0x309097&&this[\x27stFishEyeManager\x27][_0x18eca1][\x27emCorrectType\x27]!=_0x55d644&&this[\x27stFishEyeManager\x27][_0x18eca1][\x27emCorrectType\x27]!=_0x29698e?(this[\x27FECErrorCode\x27]=_0x2b2d05,0x0):0x0==this[\x27stFishEyeManager\x27][_0x18eca1][\x27bInited\x27]?(this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0):_0xe390b9<0x0||_0x395411<0x0||_0x59770d<0x0||_0x1189dc<0x0?(this[\x27FECErrorCode\x27]=_0x121355,0x0):_0x3248f5!=this[\x27stFishEyeManager\x27][_0x18eca1][\x27pRender\x27][\x27SR_SetDisplayRect\x27](_0xe390b9,_0x395411,_0x59770d,_0x1189dc,_0x3f38ed)?(this[\x27FECErrorCode\x27]=0x511,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x18eca1][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x18eca1][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x18eca1][\x27pRender\x27],_0x18eca1,this[\x27pstWaterFontParam\x27])),0x1);}},{\x27key\x27:\x27FEC_SetBackCilling\x27,\x27value\x27:function(_0x32c83f,_0x1e7239){return\x20_0x32c83f<0x0||_0x32c83f>0x1f||null==_0x32c83f?(this[\x27FECErrorCode\x27]=_0x3db2c0,0x0):null==this[\x27stFishEyeManager\x27][_0x32c83f][\x27pRender\x27]?(this[\x27FECErrorCode\x27]=_0x132863,0x0):0x0==this[\x27stFishEyeManager\x27][_0x32c83f][\x27bInited\x27]?(this[\x27FECErrorCode\x27]=_0x2cc6a7,0x0):_0x3248f5!=this[\x27stFishEyeManager\x27][_0x32c83f][\x27pRender\x27][\x27SR_SetRenderState\x27](_0x5e5b1a,_0x1e7239)?(this[\x27FECErrorCode\x27]=0x511,0x0):(null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][_0x32c83f][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x32c83f][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0x32c83f][\x27pRender\x27],_0x32c83f,this[\x27pstWaterFontParam\x27])),0x1);}},{\x27key\x27:\x27FEC_GetPTZPort\x27,\x27value\x27:function(_0x1bb069,_0x3d0e39,_0xfb0eae){if(null!=this[\x27stFishEyeManager\x27][_0x1bb069][\x27pRender\x27]){var\x20_0x30488a={\x27nPTZPort\x27:-0x1};if(this[\x27stFishEyeManager\x27][_0x1bb069][\x27pRender\x27][\x27SR_GetPTZPort\x27](_0x3d0e39,_0xfb0eae,_0x30488a)==_0x3248f5)return\x20_0x30488a[\x27nPTZPort\x27];}return-0x1;}},{\x27key\x27:\x27FEC_SetPTZDisplayMode\x27,\x27value\x27:function(_0x3a2f54){return\x20_0x3a2f54>=0x0&&_0x3a2f54<=0x2?(null!=this[\x27stFishEyeManager\x27][0x0][\x27pRender\x27]&&this[\x27stFishEyeManager\x27][0x0][\x27pRender\x27][\x27SR_SetPTZDisplayMode\x27](_0x3a2f54),this[\x27FECShowMode\x27]=_0x3a2f54,0x1):(console[\x27info\x27](\x27%c\x5cx20FEC_SetPTZDisplayMode\x5cx20ptzMode:%d\x27,\x27color:\x5cx20red\x27,_0x3a2f54),0x0);}},{\x27key\x27:\x27FEC_Capture\x27,\x27value\x27:function(_0x22954b,_0x380b1f){if(null!=this[\x27stFishEyeManager\x27][_0x22954b][\x27pRender\x27]){var\x20_0x441f60={\x27nWidth\x27:0x0,\x27nHeight\x27:0x0,\x27nBufferLen\x27:0x0},_0x5603fd=this[\x27stFishEyeManager\x27][_0x22954b][\x27pRender\x27][\x27SR_GetCaptureSize\x27](_0x441f60);if(_0x3248f5!=_0x5603fd||_0x441f60[\x27nBufferLen\x27]<=0x0)return\x20_0x380b1f(null,0x0,0x0,_0x22954b),0x0;var\x20_0x45cbe6=new\x20Uint8Array(_0x441f60[\x27nBufferLen\x27]);if(null==_0x45cbe6)return\x20_0x380b1f(null,0x0,0x0,_0x22954b),0x0;var\x20_0x39b873={};return\x20_0x39b873[\x27pBuffer\x27]=_0x45cbe6,this[\x27stFishEyeManager\x27][_0x22954b][\x27pRender\x27][\x27SR_CaptureScreen\x27](_0x39b873),_0x380b1f(_0x45cbe6,_0x441f60[\x27nWidth\x27],_0x441f60[\x27nHeight\x27],_0x22954b),_0x45cbe6=null,0x1;}return\x20_0x380b1f(null,0x0,0x0,_0x22954b),0x0;}},{\x27key\x27:\x27CheckFrameRGB\x27,\x27value\x27:function(_0x44570a,_0x5d54d8,_0x259430,_0x9dd269,_0x3a4aa1,_0x2afc41){if(null==_0x44570a||null==_0x44570a[\x27width\x27]||null==_0x44570a[\x27height\x27]||null==_0x44570a[\x27pBuffer\x27]||_0x44570a[\x27width\x27]<=0x0||_0x44570a[\x27height\x27]<=0x0||_0x44570a[\x27pBuffer\x27][\x27length\x27]<=0x0)return\x200x0;for(var\x20_0x40a24e=_0x44570a[\x27width\x27]/(_0x9dd269-0x1),_0x2d3381=_0x44570a[\x27height\x27]/(_0x259430-0x1),_0x2088ba=0x0,_0x2517f2=0x0,_0x20f818=[],_0x19c595=0x0;_0x19c595<_0x259430*_0x9dd269;_0x19c595++)_0x20f818[_0x19c595]=0x0,this[\x27aPOSAdaptBuf\x27][_0x19c595]=0x0;if(_0x5d54d8){for(var\x20_0x4ee08a=0x0,_0x2c102b=0x0;_0x2c102b<_0x44570a[\x27height\x27];_0x2c102b++)for(var\x20_0x3f2e70=0x0;_0x3f2e70<_0x44570a[\x27width\x27];_0x3f2e70++){_0x2088ba=(_0x2088ba=Math[\x27round\x27](_0x3f2e70/(_0x40a24e/0x2)/0x2))<_0x9dd269?_0x2088ba:_0x9dd269-0x1,_0x2517f2=(_0x2517f2=Math[\x27round\x27](_0x2c102b/(_0x2d3381/0x2)/0x2))<_0x259430?_0x2517f2:_0x259430-0x1;var\x20_0x327457=_0x44570a[\x27pBuffer\x27][_0x4ee08a],_0x1c5338=_0x44570a[\x27pBuffer\x27][_0x4ee08a+0x1],_0x3de878=_0x44570a[\x27pBuffer\x27][_0x4ee08a+0x2],_0x4ef9fd=Math[\x27round\x27](0.299*_0x327457+0.587*_0x1c5338+0.114*_0x3de878);this[\x27aPOSAdaptBuf\x27][_0x2088ba+_0x2517f2*_0x9dd269]+=_0x4ef9fd,_0x20f818[_0x2088ba+_0x2517f2*_0x9dd269]++,_0x4ee08a+=0x4;}for(var\x20_0x1d246d=0x0,_0x1d695c=0x0;_0x1d695c<_0x259430*_0x9dd269;_0x1d695c++)_0x1d246d=this[\x27aPOSAdaptBuf\x27][_0x1d695c]/_0x20f818[_0x1d695c],this[\x27aPOSAdaptBuf\x27][_0x1d695c]=_0x1d246d>0x80?0x0:0x1;}else{var\x20_0x7470a8=Math[\x27round\x27](_0x3a4aa1*_0x44570a[\x27width\x27]),_0x24ab98=Math[\x27round\x27](_0x2afc41*_0x44570a[\x27height\x27]),_0x817772=_0x7470a8-0x2;_0x817772=(_0x817772=_0x817772>0x0?_0x817772:0x0)<_0x44570a[\x27width\x27]?_0x817772:_0x44570a[\x27width\x27]-0x1;var\x20_0x4675ff=_0x7470a8+0x2;_0x4675ff=(_0x4675ff=_0x4675ff>0x0?_0x4675ff:0x0)<_0x44570a[\x27width\x27]?_0x4675ff:_0x44570a[\x27width\x27]-0x1;var\x20_0x10cd24=_0x24ab98-0x2;_0x10cd24=(_0x10cd24=_0x10cd24>0x0?_0x10cd24:0x0)<_0x44570a[\x27height\x27]?_0x10cd24:_0x44570a[\x27height\x27]-0x1;var\x20_0x494ce5=_0x24ab98+0x2;_0x494ce5=(_0x494ce5=_0x494ce5>0x0?_0x494ce5:0x0)<_0x44570a[\x27height\x27]?_0x494ce5:_0x44570a[\x27height\x27]-0x1;for(var\x20_0x386093=_0x10cd24;_0x386093<_0x494ce5;_0x386093++)for(var\x20_0x2edfb8=_0x817772;_0x2edfb8<_0x4675ff;_0x2edfb8++){var\x20_0x11399f=0x4*Math[\x27floor\x27]((0x4*_0x2edfb8+_0x386093*_0x44570a[\x27width\x27]*0x4)/0x4),_0x54957c=_0x44570a[\x27pBuffer\x27][_0x11399f],_0x5b975d=_0x44570a[\x27pBuffer\x27][_0x11399f+0x1],_0x2c0f21=_0x44570a[\x27pBuffer\x27][_0x11399f+0x2],_0x292e4d=Math[\x27round\x27](0.299*_0x54957c+0.587*_0x5b975d+0.114*_0x2c0f21);this[\x27aPOSAdaptBuf\x27][0x0]+=_0x292e4d,_0x20f818[0x0]++;}this[\x27aPOSAdaptBuf\x27][0x0]=this[\x27aPOSAdaptBuf\x27][0x0]/_0x20f818[0x0]>0x80?0x0:0x1;}return\x200x1;}},{\x27key\x27:\x27GetWaterFontParam\x27,\x27value\x27:function(_0x32f88e,_0x3b4cea,_0x3d020a,_0x5b26cd,_0x3189c5,_0x399645,_0x3c8a6a){var\x20_0xa6a9b1=_0x3d020a[\x27pFontString\x27][\x27length\x27],_0x1ade6e=_0x3d020a[\x27pstFontRotate\x27][\x27fRotateAngle\x27]%0x168/0x168*0x2*Math[\x27PI\x27],_0x403f4b=Math[\x27min\x27](_0x3d020a[\x27pstFontSize\x27][\x27nFontWidth\x27],_0x3d020a[\x27pstFontSize\x27][\x27nFontHeight\x27]);if(0x2==_0x3d020a[\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]){var\x20_0x178260=_0x3d020a[\x27pstFontSize\x27][\x27nFontWidth\x27]*_0x5b26cd/_0x3d020a[\x27pstCanvasAdapt\x27][\x27nBaseCanvasWidth\x27],_0x14e302=_0x3d020a[\x27pstFontSize\x27][\x27nFontHeight\x27]*_0x3189c5/_0x3d020a[\x27pstCanvasAdapt\x27][\x27nBaseCanvasHeight\x27];_0x403f4b=Math[\x27min\x27](_0x178260,_0x14e302);}var\x20_0x19d1aa=_0x403f4b/_0x5b26cd,_0x201556=_0x403f4b/_0x3189c5,_0x45e992=_0x19d1aa*Math[\x27cos\x27](Math[\x27PI\x27]/0x2-_0x1ade6e)*_0x3d020a[\x27pSpace\x27],_0x2879f3=_0x201556*Math[\x27sin\x27](Math[\x27PI\x27]/0x2-_0x1ade6e)*_0x3d020a[\x27pSpace\x27],_0x3c7335=[],_0x49e578=[],_0x346611=[];if(_0x3d020a[\x27nFontAlign\x27]){for(var\x20_0x49fc4a=0x0;_0x49fc4a<_0xa6a9b1;_0x49fc4a++)_0x3c7335[_0x49fc4a]=_0x3d020a[\x27pFontString\x27][0x0][\x27length\x27]*_0x19d1aa/0x6,_0x49e578[_0x49fc4a]=Math[\x27atan2\x27](_0x3c7335[0x0],_0x2879f3),_0x346611[_0x49fc4a]=Math[\x27sqrt\x27](_0x3c7335[0x0]*_0x3c7335[0x0],_0x2879f3*_0x2879f3);}else{for(var\x20_0x836767=0x0;_0x836767<_0xa6a9b1;_0x836767++)_0x3c7335[_0x836767]=0x0,_0x49e578[_0x836767]=0x0,_0x346611[_0x836767]=0x0;}var\x20_0x247f25={};if(this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]){var\x20_0x391598={\x27nWidth\x27:0x10,\x27nHeight\x27:0x10,\x27nBufferLen\x27:0x0},_0x34146a=_0x32f88e[\x27SR_GetCaptureSize\x27](_0x391598);if(_0x3248f5==_0x34146a){var\x20_0xdc1dd5=new\x20Uint8Array(_0x391598[\x27nBufferLen\x27]);_0x247f25[\x27pBuffer\x27]=_0xdc1dd5,_0x32f88e[\x27SR_CaptureScreen\x27](_0x247f25,!0x0),_0x247f25[\x27width\x27]=_0x391598[\x27nWidth\x27],_0x247f25[\x27height\x27]=_0x391598[\x27nHeight\x27],_0xdc1dd5=null;}}var\x20_0x192d3c=_0x399645*_0x3c8a6a;if(_0x3d020a[\x27pstFontRotate\x27][\x27fFillFullScreen\x27]){var\x20_0x1a98f7=[],_0x5be216=[];if(0x1==_0x3d020a[\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]){if(_0x3c8a6a<_0xe550fb){for(var\x20_0x4ea43a=0x0;_0x4ea43a*_0x3d020a[\x27pstCanvasAdapt\x27][\x27ntotalColSpace\x27]<=_0x5b26cd;_0x4ea43a++)_0x5be216[_0x4ea43a]=(_0x4ea43a*_0x3d020a[\x27pstCanvasAdapt\x27][\x27ntotalColSpace\x27]+_0x3d020a[\x27pstCanvasAdapt\x27][\x27nColSpace\x27]/0x2)/_0x5b26cd;}else{for(var\x20_0x4d080b=0x1/(_0x3c8a6a-0x1),_0x10839e=0x0;_0x10839e<_0x3c8a6a;_0x10839e++)_0x5be216[_0x10839e]=_0x4d080b*_0x10839e+_0x45e992*((_0xa6a9b1-0x1)/0x2);}if(_0x399645<_0xe550fb){for(var\x20_0x1633d7=0x0;_0x1633d7*_0x3d020a[\x27pstCanvasAdapt\x27][\x27ntotalRowSpace\x27]<=_0x3189c5;_0x1633d7++)_0x1a98f7[_0x1633d7]=(_0x1633d7*_0x3d020a[\x27pstCanvasAdapt\x27][\x27ntotalRowSpace\x27]+_0x3d020a[\x27pstCanvasAdapt\x27][\x27nRowSpace\x27]/0x2)/_0x3189c5;}else{for(var\x20_0x31725a=0x1/(_0x399645-0x1),_0xbc7c64=0x0;_0xbc7c64<_0x399645;_0xbc7c64++)_0x1a98f7[_0xbc7c64]=_0x31725a*_0xbc7c64-_0x2879f3*((_0xa6a9b1-0x1)/0x2);}for(var\x20_0x3d5ae2=0x0;_0x3d5ae2<_0xa6a9b1;_0x3d5ae2++)_0x3c7335[_0x3d5ae2]=0x0,_0x49e578[_0x3d5ae2]=0x0,_0x346611[_0x3d5ae2]=0x0;}else{if(0x1==_0x399645)_0x1a98f7[0x0]=0.5;else{for(var\x20_0x3888f5=0x1/(_0x399645-0x1),_0x8e37a2=0x0;_0x8e37a2<_0x399645;_0x8e37a2++)_0x1a98f7[_0x8e37a2]=_0x3888f5*_0x8e37a2-_0x2879f3*((_0xa6a9b1-0x1)/0x2);}if(0x1==_0x3c8a6a)_0x5be216[0x0]=0.5;else{for(var\x20_0x1d9040=0x1/(_0x3c8a6a-0x1),_0x2745bd=0x0;_0x2745bd<_0x3c8a6a;_0x2745bd++)_0x5be216[_0x2745bd]=_0x1d9040*_0x2745bd+_0x45e992*((_0xa6a9b1-0x1)/0x2);}}this[\x27pstWaterFontParamArray\x27][_0x3b4cea]=[];for(var\x20_0x23aa1c=0x0;_0x23aa1c<_0x192d3c;++_0x23aa1c)for(var\x20_0x397d18=0x0;_0x397d18<_0xa6a9b1;_0x397d18++){this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18]={},this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pString\x27]=_0x3d020a[\x27pFontString\x27][_0x397d18],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27nFontWidth\x27]=_0x403f4b,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27nFontHeight\x27]=_0x403f4b,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstStartPos\x27]={};var\x20_0x34748e=_0x23aa1c%_0x3c8a6a,_0x3fc933=Math[\x27floor\x27](_0x23aa1c/_0x3c8a6a),_0x3f3078=Math[\x27PI\x27]/0x2-_0x1ade6e+_0x49e578[_0x397d18];this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstStartPos\x27][\x27fX\x27]=_0x5be216[_0x34748e]-_0x397d18*_0x45e992+_0x346611[_0x397d18]*Math[\x27cos\x27](_0x3f3078),this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstStartPos\x27][\x27fY\x27]=_0x1a98f7[_0x3fc933]+_0x397d18*_0x2879f3-_0x346611[_0x397d18]*Math[\x27sin\x27](_0x3f3078),_0x3d020a[\x27nColorAdapt\x27]?(0x0==_0x397d18&&this[\x27CheckFrameRGB\x27](_0x247f25,0x0,0x1,0x1,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstStartPos\x27][\x27fX\x27],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstStartPos\x27][\x27fY\x27]),this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstFontColor\x27]={},this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstFontColor\x27][\x27fR\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstFontColor\x27][\x27fG\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstFontColor\x27][\x27fB\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstFontColor\x27][\x27fA\x27]=_0x3d020a[\x27pstFontColor\x27][\x27fA\x27]):this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstFontColor\x27]=_0x3d020a[\x27pstFontColor\x27],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27bBackGround\x27]=!0x1,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pstBGColor\x27]=null,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27fRotateAngle\x27]=_0x3d020a[\x27pstFontRotate\x27][\x27fRotateAngle\x27],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27pFontFamily\x27]=_0x3d020a[\x27pFontFamily\x27],_0x3d020a[\x27nFontAlign\x27]?(this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27textAlign\x27]=\x27left\x27,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27textBaseline\x27]=\x27top\x27):(this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27textAlign\x27]=\x27center\x27,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0xa6a9b1*_0x23aa1c+_0x397d18][\x27textBaseline\x27]=\x27middle\x27);}}else{for(var\x20_0x5436f9=0x0;_0x5436f9<_0x3d020a[\x27pFontString\x27][\x27length\x27];_0x5436f9++)this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9]={},this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pString\x27]=_0x3d020a[\x27pFontString\x27][_0x5436f9],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27nFontWidth\x27]=_0x403f4b,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27nFontHeight\x27]=_0x403f4b,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstStartPos\x27]={},this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstStartPos\x27][\x27fX\x27]=_0x3d020a[\x27pstStartPos\x27][\x27fX\x27]-_0x5436f9*_0x45e992,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstStartPos\x27][\x27fY\x27]=_0x3d020a[\x27pstStartPos\x27][\x27fY\x27]+_0x5436f9*_0x2879f3,_0x3d020a[\x27nColorAdapt\x27]?(this[\x27CheckFrameRGB\x27](_0x247f25,0x0,0x1,0x1,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstStartPos\x27][\x27fX\x27],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstStartPos\x27][\x27fY\x27]),this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstFontColor\x27]={},this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstFontColor\x27][\x27fR\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstFontColor\x27][\x27fG\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstFontColor\x27][\x27fB\x27]=this[\x27aPOSAdaptBuf\x27][0x0],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstFontColor\x27][\x27fA\x27]=_0x3d020a[\x27pstFontColor\x27][\x27fA\x27]):this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstFontColor\x27]=_0x3d020a[\x27pstFontColor\x27],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27bBackGround\x27]=!0x1,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pstBGColor\x27]=null,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27fRotateAngle\x27]=_0x3d020a[\x27pstFontRotate\x27][\x27fRotateAngle\x27],this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27pFontFamily\x27]=_0x3d020a[\x27pFontFamily\x27],_0x3d020a[\x27nFontAlign\x27]?(this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27textAlign\x27]=\x27left\x27,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27textBaseline\x27]=\x27top\x27):(this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27textAlign\x27]=\x27center\x27,this[\x27pstWaterFontParamArray\x27][_0x3b4cea][_0x5436f9][\x27textBaseline\x27]=\x27middle\x27);}return\x200x1;}},{\x27key\x27:\x27CalculateWaterMarkParam\x27,\x27value\x27:function(_0x13a580,_0x1a09e6,_0x16c84a){var\x20_0x485527=this[\x27mainCanvasID\x27][\x27width\x27],_0x3f109f=this[\x27mainCanvasID\x27][\x27height\x27];_0x1a09e6>0x0&&(_0x485527=this[\x27stFishEyeManager\x27][_0x1a09e6][\x27sCanvasID\x27][\x27width\x27],_0x3f109f=this[\x27stFishEyeManager\x27][_0x1a09e6][\x27sCanvasID\x27][\x27height\x27]);var\x20_0x52a230=Math[\x27floor\x27](_0x16c84a[\x27pstFontNumber\x27][\x27nRowNumber\x27]),_0x5b82fa=Math[\x27floor\x27](_0x16c84a[\x27pstFontNumber\x27][\x27nColNumber\x27]);0x1==_0x16c84a[\x27pstCanvasAdapt\x27][\x27nCanvasAdaptMode\x27]&&(_0x52a230=(_0x52a230=(_0x52a230=Math[\x27floor\x27](_0x3f109f/_0x16c84a[\x27pstCanvasAdapt\x27][\x27ntotalRowSpace\x27]+0x1))<0x1?0x1:_0x52a230)>_0xe550fb?_0xe550fb:_0x52a230,_0x5b82fa=(_0x5b82fa=(_0x5b82fa=Math[\x27floor\x27](_0x485527/_0x16c84a[\x27pstCanvasAdapt\x27][\x27ntotalColSpace\x27]+0x1))<0x1?0x1:_0x5b82fa)>_0xe550fb?_0xe550fb:_0x5b82fa),this[\x27GetWaterFontParam\x27](_0x13a580,_0x1a09e6,_0x16c84a,_0x485527,_0x3f109f,_0x52a230,_0x5b82fa);}},{\x27key\x27:\x27SetWaterMarkFont\x27,\x27value\x27:function(_0x453ee3){if(0x0!=this[\x27pstWaterFontParamArray\x27][\x27length\x27]){for(var\x20_0x486019=0x0;_0x486019<_0x45d46b;_0x486019++)this[\x27pstWaterFontParamArray\x27][_0x486019][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][_0x486019][\x27length\x27]);}if(this[\x27pstWaterFontParam\x27]=_0x453ee3,null===_0x453ee3)return\x200x1;this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,_0x453ee3);for(var\x20_0xbd4094=0x1;_0xbd4094<_0x45d46b;_0xbd4094++)null!=this[\x27stFishEyeManager\x27][_0xbd4094][\x27pRender\x27]&&this[\x27CalculateWaterMarkParam\x27](this[\x27stFishEyeManager\x27][_0xbd4094][\x27pRender\x27],_0xbd4094,_0x453ee3);return\x200x1;}},{\x27key\x27:\x27SetTextCanvas\x27,\x27value\x27:function(_0x361b6c){return\x20this[\x27textCanvas\x27]=_0x361b6c,0x1;}},{\x27key\x27:\x27SetPrintLogFlag\x27,\x27value\x27:function(_0x41a002){return\x20this[\x27printfFlag\x27]=_0x41a002,0x1;}},{\x27key\x27:\x27SetRotateAngle\x27,\x27value\x27:function(_0xf78898){if(null!=this[\x27oVideoHandle\x27]){var\x20_0x48ba35;if(_0x48ba35=this[\x27oVideoHandle\x27][\x27SR_SetRenderState\x27](_0x36f4ee,_0xf78898),null!=this[\x27pstWaterFontParam\x27]&&this[\x27pstWaterFontParam\x27][\x27nColorAdapt\x27]&&(this[\x27pstWaterFontParamArray\x27][0x0][\x27splice\x27](0x0,this[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]),this[\x27CalculateWaterMarkParam\x27](this[\x27oVideoHandle\x27],0x0,this[\x27pstWaterFontParam\x27])),_0x48ba35==_0x3248f5)return\x200x1;}return\x200x0;}},{\x27key\x27:\x27ImageDecoder\x27,\x27value\x27:function(_0xf4316d,_0x3fec33,_0x50790c){var\x20_0x1d7dd3=this;_0xf4316d[\x27decode\x27]({\x27frameIndex\x27:_0x50790c})[\x27then\x27](function(_0x192024){_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c]={},_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27videoStream\x27]=_0x192024[\x27image\x27],_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27nImageWidth\x27]=_0x192024[\x27image\x27][\x27displayWidth\x27],_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27nImageHeight\x27]=_0x192024[\x27image\x27][\x27displayHeight\x27],_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27timeStamp\x27]=_0x192024[\x27image\x27][\x27timestamp\x27]/0x3e8,_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27duration\x27]=_0x192024[\x27image\x27][\x27duration\x27]/0x3e8,null!=_0x3fec33[\x27pstRectPos\x27]?_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27pstRectPos\x27]=_0x3fec33[\x27pstRectPos\x27]:_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27pstRectPos\x27]={\x27fLeft\x27:0x0,\x27fRight\x27:0.1,\x27fTop\x27:0x0,\x27fBottom\x27:0.1},null!=_0x3fec33[\x27fAlpha\x27]&&_0x3fec33[\x27fAlpha\x27]<=0x1&&_0x3fec33[\x27fAlpha\x27]>=0x0?_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27fAlpha\x27]=_0x3fec33[\x27fAlpha\x27]:_0x1d7dd3[\x27pWaterImageParam\x27][_0x50790c][\x27fAlpha\x27]=0x1,_0x1d7dd3[\x27waterMarkImageMax\x27]=_0xf4316d[\x27tracks\x27][\x27selectedTrack\x27][\x27frameCount\x27],_0x50790c<_0xf4316d[\x27tracks\x27][\x27selectedTrack\x27][\x27frameCount\x27]-0x1?_0x1d7dd3[\x27ImageDecoder\x27](_0xf4316d,_0x3fec33,_0x50790c+0x1):(_0x1d7dd3[\x27baseWaterMarkImageTime\x27]=_0x1d7dd3[\x27curTimestamp\x27],_0x1d7dd3[\x27finishDecodeImage\x27]=!0x0);});}},{\x27key\x27:\x27SetWaterMarkImage\x27,\x27value\x27:function(_0x3223ad){var\x20_0xd3548f=this;if(this[\x27pWaterImageParam\x27][\x27splice\x27](0x0,this[\x27pWaterImageParam\x27][\x27length\x27]),null===_0x3223ad)return\x200x1;if(null!=_0x3223ad[\x27pImageData\x27]){var\x20_0x1dd4b9=new\x20ImageDecoder({\x27data\x27:_0x3223ad[\x27pImageData\x27],\x27type\x27:\x27image/\x27+_0x3223ad[\x27pImageType\x27]});_0x1dd4b9[\x27tracks\x27][\x27ready\x27][\x27then\x27](function(){_0x1dd4b9[\x27completed\x27][\x27then\x27](function(){_0xd3548f[\x27ImageDecoder\x27](_0x1dd4b9,_0x3223ad,0x0);});});}return\x20this[\x27waterMarkImageIndex\x27]=0x0,0x1;}},{\x27key\x27:\x27_ConvertDisplayEffect\x27,\x27value\x27:function(_0x434c10,_0x368f15){switch(_0x434c10){case\x20_0x22a1a8:return\x20_0x9d057a==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PTZ_WALL\x27]:_0x55d644==_0x368f15||_0x29698e==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_WALL\x27]:_0x54afb2==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:_0x572d78==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:_0x138b25==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL\x27]:_0x8d3404==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_ARCSPHERE_VERTICAL_WALL\x27]:_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27];case\x20_0x6edd88:return\x20_0x9d057a==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PTZ_FLOOR\x27]:_0x55d644==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_360\x27]:_0x309097==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_FLOOR_180\x27]:_0x54afb2==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:_0x5c7412==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_FLOOR\x27]:_0x33d825==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_FLOOR\x27]:_0x572d78==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27];case\x20_0x457efb:return\x20_0x9d057a==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PTZ_CEILING\x27]:_0x55d644==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_360\x27]:_0x309097==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PANORAMA_CEILING_180\x27]:_0x54afb2==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_SEMISPHERE\x27]:_0x5c7412==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_CEILING\x27]:_0x33d825==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_CYLINDER_SPLIT_CEILING\x27]:_0x572d78==_0x368f15?_0x2dc4ab[\x27SR_DE_FISH_PLANET\x27]:_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27];default:return\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27];}return\x20_0x2dc4ab[\x27SR_DE_FISH_ORIGINAL\x27];}},{\x27key\x27:\x27GetCanvasData\x27,\x27value\x27:function(_0x2e8e49){var\x20_0x411333=arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1]?arguments[0x1]:0x0,_0x3ab152=arguments[\x27length\x27]>0x2&&void\x200x0!==arguments[0x2]?arguments[0x2]:0x0,_0x19cf91=arguments[\x27length\x27]>0x3&&void\x200x0!==arguments[0x3]?arguments[0x3]:0x0,_0x254513={};_0x254513[\x27nWidth\x27]=_0x411333,_0x254513[\x27nHeight\x27]=_0x3ab152,_0x254513[\x27nBufferLen\x27]=0x0;var\x20_0x35c939=this[\x27oVideoHandle\x27][\x27SR_GetCaptureSize\x27](_0x254513,_0x19cf91);(_0x3248f5!=_0x35c939||_0x254513[\x27nBufferLen\x27]<=0x0)&&_0x2e8e49(null);var\x20_0x4a1d41=new\x20Uint8Array(_0x254513[\x27nBufferLen\x27]);null==_0x4a1d41&&_0x2e8e49(null);var\x20_0x240ae4={};_0x240ae4[\x27pBuffer\x27]=_0x4a1d41,this[\x27oVideoHandle\x27][\x27SR_CaptureScreen\x27](_0x240ae4),_0x2e8e49(_0x4a1d41,_0x254513[\x27nWidth\x27],_0x254513[\x27nHeight\x27]);}},{\x27key\x27:\x27FindIntelNodefromList\x27,\x27value\x27:function(_0x48ab15){if(0x0!=this[\x27privateNormalLinesInfo\x27][\x27length\x27]){for(var\x20_0x346fb5=!0x1,_0x28514e=0x0,_0x1881dd=!0x1,_0x3c9b1a=0x0,_0x383e93=0x0,_0x518971=0x5f5e100,_0x548f98=0x0;_0x548f98<this[\x27privateNormalLinesInfo\x27][\x27length\x27];_0x548f98++){if(0x0==(_0x383e93=Math[\x27abs\x27](this[\x27privateNormalLinesInfo\x27][_0x548f98][\x27absTimeStamp\x27]-_0x48ab15))){_0x1881dd=!0x0,_0x3c9b1a=_0x548f98;break;}_0x383e93<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x383e93<_0x518971&&(_0x346fb5=!0x0,_0x28514e=_0x548f98,_0x518971=_0x383e93);}_0x1881dd?(this[\x27curNormalLinesInfo\x27]=this[\x27privateNormalLinesInfo\x27][_0x3c9b1a],this[\x27privateNormalLinesInfo\x27][\x27shift\x27]()):_0x346fb5&&(this[\x27curNormalLinesInfo\x27]=this[\x27privateNormalLinesInfo\x27][_0x28514e],this[\x27privateNormalLinesInfo\x27][\x27shift\x27]());}if(0x0!=this[\x27privateThermalLinesInfo\x27][\x27length\x27]&&(this[\x27curThermalLinesInfo\x27]=this[\x27privateThermalLinesInfo\x27][0x0]),0x0!=this[\x27privateTemLinesInfo\x27][\x27length\x27]){for(var\x20_0x35831d=!0x1,_0x5a5738=0x0,_0x518254=!0x1,_0x341813=0x0,_0x2e306a=0x0,_0x456988=0x5f5e100,_0x344510=0x0;_0x344510<this[\x27privateTemLinesInfo\x27][\x27length\x27];_0x344510++){if(0x0==(_0x2e306a=Math[\x27abs\x27](this[\x27privateTemLinesInfo\x27][_0x344510][\x27absTimeStamp\x27]-_0x48ab15))){_0x518254=!0x0,_0x341813=_0x344510;break;}_0x2e306a<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x2e306a<_0x456988&&(_0x35831d=!0x0,_0x5a5738=_0x344510,_0x456988=_0x2e306a);}_0x518254?(this[\x27curTemLinesInfo\x27]=this[\x27privateTemLinesInfo\x27][_0x341813],this[\x27privateTemLinesInfo\x27][\x27shift\x27]()):_0x35831d?(this[\x27curTemLinesInfo\x27]=this[\x27privateTemLinesInfo\x27][_0x5a5738],this[\x27privateTemLinesInfo\x27][\x27shift\x27]()):this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null:this[\x27m_nTEMDrawLinescount\x27]<=0x3c?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null;}else\x20this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]<=0x1e?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null:this[\x27m_nTEMDrawLinescount\x27]<=0x3c?this[\x27m_nTEMDrawLinescount\x27]++:this[\x27curTemLinesInfo\x27]=null;if(0x0!=this[\x27privateTargetLinesInfo\x27][\x27length\x27]){for(var\x20_0x5e6feb=!0x1,_0x231998=0x0,_0x2c4f99=!0x1,_0x44da00=0x0,_0x253c9e=0x0,_0x27ec48=0x5f5e100,_0x4f272b=0x0;_0x4f272b<this[\x27privateTargetLinesInfo\x27][\x27length\x27];_0x4f272b++){if(0x0==(_0x253c9e=Math[\x27abs\x27](this[\x27privateTargetLinesInfo\x27][_0x4f272b][\x27absTimeStamp\x27]-_0x48ab15))){_0x2c4f99=!0x0,_0x44da00=_0x4f272b;break;}_0x253c9e<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x253c9e<_0x27ec48&&(_0x5e6feb=!0x0,_0x231998=_0x4f272b,_0x27ec48=_0x253c9e);}_0x2c4f99?(this[\x27curTargetLinesInfo\x27]=this[\x27privateTargetLinesInfo\x27][_0x44da00],this[\x27privateTargetLinesInfo\x27][\x27shift\x27]()):_0x5e6feb?(this[\x27curTargetLinesInfo\x27]=this[\x27privateTargetLinesInfo\x27][_0x231998],this[\x27privateTargetLinesInfo\x27][\x27shift\x27]()):this[\x27curTargetLinesInfo\x27]=null;}else\x20this[\x27curTargetLinesInfo\x27]=null;if(0x0!=this[\x27privateMDLinesInfo\x27][\x27length\x27]){for(var\x20_0x417ee6=!0x1,_0x1c087e=0x0,_0x49c7a8=!0x1,_0x2ff234=0x0,_0x10c0d7=0x0,_0x28fb40=0x5f5e100,_0x4e9bb7=0x0;_0x4e9bb7<this[\x27privateMDLinesInfo\x27][\x27length\x27];_0x4e9bb7++){if(0x0==(_0x10c0d7=Math[\x27abs\x27](this[\x27privateMDLinesInfo\x27][_0x4e9bb7][\x27absTimeStamp\x27]-_0x48ab15))){_0x49c7a8=!0x0,_0x2ff234=_0x4e9bb7;break;}_0x10c0d7<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x10c0d7<_0x28fb40&&(_0x417ee6=!0x0,_0x1c087e=_0x4e9bb7,_0x28fb40=_0x10c0d7);}_0x49c7a8?(this[\x27curMDLinesInfo\x27]=this[\x27privateMDLinesInfo\x27][_0x2ff234],this[\x27privateMDLinesInfo\x27][\x27shift\x27]()):_0x417ee6?(this[\x27curMDLinesInfo\x27]=this[\x27privateMDLinesInfo\x27][_0x1c087e],this[\x27privateMDLinesInfo\x27][\x27shift\x27]()):this[\x27curMDLinesInfo\x27]=null;}else\x20this[\x27curMDLinesInfo\x27]=null;if(0x0!=this[\x27privateExactLinesInfo\x27][\x27length\x27]){for(var\x20_0x3ce4c0=!0x1,_0x188f6c=0x0,_0x18baa0=!0x1,_0x1d1f66=0x0,_0x3dd6b9=0x0,_0x39f431=0x5f5e100,_0x3a8fa=0x0;_0x3a8fa<this[\x27privateExactLinesInfo\x27][\x27length\x27];_0x3a8fa++){if(0x0==(_0x3dd6b9=Math[\x27abs\x27](this[\x27privateExactLinesInfo\x27][_0x3a8fa][\x27absTimeStamp\x27]-_0x48ab15))){_0x18baa0=!0x0,_0x1d1f66=_0x3a8fa;break;}_0x3dd6b9<=this[\x27nTimePerFrame\x27]/0x2&&_0x3dd6b9<_0x39f431&&(_0x3ce4c0=!0x0,_0x188f6c=_0x3a8fa,_0x39f431=_0x3dd6b9);}_0x18baa0?(this[\x27curExactLinesInfo\x27]=this[\x27privateExactLinesInfo\x27][_0x1d1f66],this[\x27privateExactLinesInfo\x27][\x27shift\x27]()):_0x3ce4c0?(this[\x27curExactLinesInfo\x27]=this[\x27privateExactLinesInfo\x27][_0x188f6c],this[\x27privateExactLinesInfo\x27][\x27shift\x27]()):this[\x27curExactLinesInfo\x27]=null;}else\x20this[\x27curExactLinesInfo\x27]=null;if(0x0!=this[\x27privateExactRuleLinesInfo\x27][\x27length\x27]){for(var\x20_0x7050a3=!0x1,_0x53ea2a=0x0,_0x5e7ca4=!0x1,_0x544107=0x0,_0x39d010=0x0,_0x26ad46=0x5f5e100,_0x2a7213=0x0;_0x2a7213<this[\x27privateExactRuleLinesInfo\x27][\x27length\x27];_0x2a7213++){if(0x0==(_0x39d010=Math[\x27abs\x27](this[\x27privateExactRuleLinesInfo\x27][_0x2a7213][\x27absTimeStamp\x27]-_0x48ab15))){_0x5e7ca4=!0x0,_0x544107=_0x2a7213;break;}_0x39d010<=this[\x27nTimePerFrame\x27]/0x2&&_0x39d010<_0x26ad46&&(_0x7050a3=!0x0,_0x53ea2a=_0x2a7213,_0x26ad46=_0x39d010);}_0x5e7ca4?(this[\x27curExactRuleLinesInfo\x27]=this[\x27privateExactRuleLinesInfo\x27][_0x544107],this[\x27privateExactRuleLinesInfo\x27][\x27shift\x27]()):_0x7050a3&&(this[\x27curExactRuleLinesInfo\x27]=this[\x27privateExactRuleLinesInfo\x27][_0x53ea2a],this[\x27privateExactRuleLinesInfo\x27][\x27shift\x27]());}if(0x0!=this[\x27privateNormalFontsInfo\x27][\x27length\x27]){for(var\x20_0x13003e=!0x1,_0x48e75f=0x0,_0x330e9d=!0x1,_0x37bc14=0x0,_0x1569c1=0x0,_0x6ea99b=0x5f5e100,_0x225055=0x0;_0x225055<this[\x27privateNormalFontsInfo\x27][\x27length\x27];_0x225055++){if(0x0==(_0x1569c1=Math[\x27abs\x27](this[\x27privateNormalFontsInfo\x27][_0x225055][\x27absTimeStamp\x27]-_0x48ab15))){_0x330e9d=!0x0,_0x37bc14=_0x225055;break;}_0x1569c1<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x1569c1<_0x6ea99b&&(_0x13003e=!0x0,_0x48e75f=_0x225055,_0x6ea99b=_0x1569c1);}_0x330e9d?(this[\x27curNormalFontsInfo\x27]=this[\x27privateNormalFontsInfo\x27][_0x37bc14],this[\x27privateNormalFontsInfo\x27][\x27shift\x27]()):_0x13003e&&(this[\x27curNormalFontsInfo\x27]=this[\x27privateNormalFontsInfo\x27][_0x48e75f],this[\x27privateNormalFontsInfo\x27][\x27shift\x27]());}if(0x0!=this[\x27privateTemFontsInfo\x27][\x27length\x27]){for(var\x20_0x28a5ed=!0x1,_0x5a56d3=0x0,_0x5d1e1e=!0x1,_0x200c74=0x0,_0x342a9d=0x0,_0xc2eea1=0x5f5e100,_0x2a66de=0x0;_0x2a66de<this[\x27privateTemFontsInfo\x27][\x27length\x27];_0x2a66de++){if(0x0==(_0x342a9d=Math[\x27abs\x27](this[\x27privateTemFontsInfo\x27][_0x2a66de][\x27absTimeStamp\x27]-_0x48ab15))){_0x5d1e1e=!0x0,_0x200c74=_0x2a66de;break;}_0x342a9d<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x342a9d<_0xc2eea1&&(_0x28a5ed=!0x0,_0x5a56d3=_0x2a66de,_0xc2eea1=_0x342a9d);}_0x5d1e1e?(this[\x27curTemFontsInfo\x27]=this[\x27privateTemFontsInfo\x27][_0x200c74],this[\x27privateTemFontsInfo\x27][\x27shift\x27]()):_0x28a5ed?(this[\x27curTemFontsInfo\x27]=this[\x27privateTemFontsInfo\x27][_0x5a56d3],this[\x27privateTemFontsInfo\x27][\x27shift\x27]()):this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null:this[\x27m_nTEMDrawFontscount\x27]<=0x3c?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null;}else\x20this[\x27nFrameRate\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]<=0x1e?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null:this[\x27m_nTEMDrawFontscount\x27]<=0x3c?this[\x27m_nTEMDrawFontscount\x27]++:this[\x27curTemFontsInfo\x27]=null;if(0x0!=this[\x27privateTargetFontsInfo\x27][\x27length\x27]){for(var\x20_0x145fc5=!0x1,_0x302a25=0x0,_0x3682ac=!0x1,_0x344acb=0x0,_0x1225c5=0x0,_0x212519=0x5f5e100,_0x3964c1=0x0;_0x3964c1<this[\x27privateTargetFontsInfo\x27][\x27length\x27];_0x3964c1++){if(0x0==(_0x1225c5=Math[\x27abs\x27](this[\x27privateTargetFontsInfo\x27][_0x3964c1][\x27absTimeStamp\x27]-_0x48ab15))){_0x3682ac=!0x0,_0x344acb=_0x3964c1;break;}_0x1225c5<=this[\x27nTimePerFrame\x27]+0x3e8&&_0x1225c5<_0x212519&&(_0x145fc5=!0x0,_0x302a25=_0x3964c1,_0x212519=_0x1225c5);}_0x3682ac?(this[\x27curTargetFontsInfo\x27]=this[\x27privateTargetFontsInfo\x27][_0x344acb],this[\x27privateTargetFontsInfo\x27][\x27shift\x27]()):_0x145fc5?(this[\x27curTargetFontsInfo\x27]=this[\x27privateTargetFontsInfo\x27][_0x302a25],this[\x27privateTargetFontsInfo\x27][\x27shift\x27]()):this[\x27curTargetFontsInfo\x27]=null;}else\x20this[\x27curTargetFontsInfo\x27]=null;if(0x0!=this[\x27privateExactPOSFontsInfo\x27][\x27length\x27]){for(var\x20_0x413d6a=!0x1,_0x38eacc=0x0,_0x4746db=!0x1,_0x328d60=0x0,_0x2d1ae0=0x0,_0x412916=0x5f5e100,_0x47747f=0x0;_0x47747f<this[\x27privateExactPOSFontsInfo\x27][\x27length\x27];_0x47747f++){if(0x0==(_0x2d1ae0=Math[\x27abs\x27](this[\x27privateExactPOSFontsInfo\x27][_0x47747f][\x27absTimeStamp\x27]-_0x48ab15))){_0x4746db=!0x0,_0x328d60=_0x47747f;break;}_0x2d1ae0<=this[\x27nTimePerFrame\x27]/0x2&&_0x2d1ae0<_0x412916&&(_0x413d6a=!0x0,_0x38eacc=_0x47747f,_0x412916=_0x2d1ae0);}_0x4746db?(this[\x27curExactPOSFontsInfo\x27]=this[\x27privateExactPOSFontsInfo\x27][_0x328d60],this[\x27privateExactPOSFontsInfo\x27][\x27shift\x27]()):_0x413d6a?(this[\x27curExactPOSFontsInfo\x27]=this[\x27privateExactPOSFontsInfo\x27][_0x38eacc],this[\x27privateExactPOSFontsInfo\x27][\x27shift\x27]()):this[\x27curExactPOSFontsInfo\x27]=null;}else\x20this[\x27curExactPOSFontsInfo\x27]=null;if(0x0!=this[\x27privateExactFontsInfo\x27][\x27length\x27]){for(var\x20_0x44fe1e=!0x1,_0x412f90=0x0,_0x1c0b29=!0x1,_0x3929f8=0x0,_0x4fb9dd=0x0,_0x26e4e9=0x5f5e100,_0x4d918e=0x0;_0x4d918e<this[\x27privateExactFontsInfo\x27][\x27length\x27];_0x4d918e++){if(0x0==(_0x4fb9dd=Math[\x27abs\x27](this[\x27privateExactFontsInfo\x27][_0x4d918e][\x27absTimeStamp\x27]-_0x48ab15))){_0x1c0b29=!0x0,_0x3929f8=_0x4d918e;break;}_0x4fb9dd<=this[\x27nTimePerFrame\x27]/0x2&&_0x4fb9dd<_0x26e4e9&&(_0x44fe1e=!0x0,_0x412f90=_0x4d918e,_0x26e4e9=_0x4fb9dd);}_0x1c0b29?(this[\x27curExactFontsInfo\x27]=this[\x27privateExactFontsInfo\x27][_0x3929f8],this[\x27privateExactFontsInfo\x27][\x27shift\x27]()):_0x44fe1e?(this[\x27curExactFontsInfo\x27]=this[\x27privateExactFontsInfo\x27][_0x412f90],this[\x27privateExactFontsInfo\x27][\x27shift\x27]()):this[\x27curExactFontsInfo\x27]=null;}else\x20this[\x27curExactFontsInfo\x27]=null;if(0x0!=this[\x27privateImageInfo\x27][\x27length\x27]){for(var\x20_0x328346=!0x1,_0x53c7b7=0x0,_0x40d77b=!0x1,_0xb7acab=0x0,_0x2a2feb=0x0,_0x3add6=0x5f5e100,_0x507388=0x0;_0x507388<this[\x27privateImageInfo\x27][\x27length\x27];_0x507388++){if(0x0==(_0x2a2feb=Math[\x27abs\x27](this[\x27privateImageInfo\x27][_0x507388][\x27absTimeStamp\x27]-_0x48ab15))){_0x40d77b=!0x0,_0xb7acab=_0x507388;break;}_0x2a2feb<=this[\x27nTimePerFrame\x27]+0x5f5e100&&_0x2a2feb<_0x3add6&&(_0x328346=!0x0,_0x53c7b7=_0x507388,_0x3add6=_0x2a2feb);}_0x40d77b?(this[\x27curImagesInfo\x27]=this[\x27privateImageInfo\x27][_0xb7acab],this[\x27privateImageInfo\x27][\x27shift\x27]()):_0x328346&&(this[\x27curImagesInfo\x27]=this[\x27privateImageInfo\x27][_0x53c7b7],this[\x27privateImageInfo\x27][\x27shift\x27]());}return\x200x1;}},{\x27key\x27:\x27RenderPrivateData\x27,\x27value\x27:function(_0x54c1b2,_0x5d6b12){return\x200x1&_0x54c1b2&&(this[\x27m_bEnableIVSEx\x27]=_0x5d6b12),0x2&_0x54c1b2&&(this[\x27m_bEnableMDEx\x27]=_0x5d6b12),0x4&_0x54c1b2&&(this[\x27m_bDisPos\x27]=_0x5d6b12),0x8&_0x54c1b2&&(this[\x27m_bEnablePICEx\x27]=_0x5d6b12),0x10&_0x54c1b2&&(this[\x27m_bEnableFIREEx\x27]=_0x5d6b12),0x20&_0x54c1b2&&(this[\x27m_bEnableTEMEx\x27]=_0x5d6b12),0x40&_0x54c1b2&&(this[\x27m_bEnableTrackEx\x27]=_0x5d6b12),0x80&_0x54c1b2&&(this[\x27m_bEnableThermal\x27]=_0x5d6b12),0x1;}},{\x27key\x27:\x27RenderPrivateDataEx\x27,\x27value\x27:function(_0x3b0aa4,_0x103eec,_0x424599){return\x200x10==_0x3b0aa4&&(0x1&_0x103eec&&(this[\x27m_bEnableFireDis\x27]=_0x424599),0x4&_0x103eec&&(this[\x27m_bEnableFireMaxPos\x27]=_0x424599),0x8&_0x103eec&&(this[\x27m_bEnableFireDistance\x27]=_0x424599)),0x20==_0x3b0aa4&&(0x1&_0x103eec&&(this[\x27m_bEnableTEMBox\x27]=_0x424599),0x2&_0x103eec&&(this[\x27m_bEnableTEMLine\x27]=_0x424599),0x4&_0x103eec&&(this[\x27m_bEnableTEMPoint\x27]=_0x424599)),0x40==_0x3b0aa4&&(0x1&_0x103eec&&(this[\x27m_bEnableTrackPeople\x27]=_0x424599),0x2&_0x103eec&&(this[\x27m_bEnableTrackVehicle\x27]=_0x424599)),0x80==_0x3b0aa4&&(0x1&_0x103eec&&(this[\x27m_bEnableThermalFireMask\x27]=_0x424599),0x2&_0x103eec&&(this[\x27m_bEnableThermalRuleGas\x27]=_0x424599),0x4&_0x103eec&&(this[\x27m_bEnableThermalTargetGas\x27]=_0x424599)),0x1;}},{\x27key\x27:\x27InputPrivateInfo\x27,\x27value\x27:function(_0x8c7e6d,_0x12e091,_0x450cd2){var\x20_0x4d443e=!0x1,_0x675a09=0x0;if(_0x8c7e6d[\x27linesNum\x27]>0x0){var\x20_0x4b2484={\x27linesNum\x27:0x0};_0x4b2484[\x27absTimeStamp\x27]=_0x8c7e6d[\x27absTimeStamp\x27],_0x4b2484[\x27stDrawLinesArray\x27]=[];var\x20_0x31c67b={\x27linesNum\x27:0x0};_0x31c67b[\x27absTimeStamp\x27]=_0x8c7e6d[\x27absTimeStamp\x27],_0x31c67b[\x27stDrawLinesArray\x27]=[];var\x20_0x4f4c38={\x27linesNum\x27:0x0};_0x4f4c38[\x27absTimeStamp\x27]=_0x8c7e6d[\x27absTimeStamp\x27],_0x4f4c38[\x27stDrawLinesArray\x27]=[];var\x20_0x41eff8={\x27linesNum\x27:0x0};_0x41eff8[\x27absTimeStamp\x27]=_0x8c7e6d[\x27absTimeStamp\x27],_0x41eff8[\x27stDrawLinesArray\x27]=[];var\x20_0x34a82d={\x27linesNum\x27:0x0};_0x34a82d[\x27absTimeStamp\x27]=_0x8c7e6d[\x27absTimeStamp\x27],_0x34a82d[\x27stDrawLinesArray\x27]=[];var\x20_0x12fb66={\x27linesNum\x27:0x0};_0x12fb66[\x27absTimeStamp\x27]=_0x8c7e6d[\x27absTimeStamp\x27],_0x12fb66[\x27stDrawLinesArray\x27]=[];var\x20_0x571748={\x27linesNum\x27:0x0};_0x571748[\x27absTimeStamp\x27]=_0x8c7e6d[\x27absTimeStamp\x27],_0x571748[\x27stDrawLinesArray\x27]=[];for(var\x20_0x5e81e6=0x0;_0x5e81e6<_0x8c7e6d[\x27linesNum\x27];_0x5e81e6++)0x1==_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwMatchType\x27]?0x2==_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwIntelFlag\x27]?(_0x12fb66[\x27stDrawLinesArray\x27][\x27push\x27](_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6]),++_0x12fb66[\x27linesNum\x27]):(_0x34a82d[\x27stDrawLinesArray\x27][\x27push\x27](_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6]),++_0x34a82d[\x27linesNum\x27]):0x1==_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwIntelFlag\x27]?(_0x4b2484[\x27stDrawLinesArray\x27][\x27push\x27](_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6]),++_0x4b2484[\x27linesNum\x27]):0x4==_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwIntelFlag\x27]?(this[\x27m_nTEMDrawLinescount\x27]=0x0,_0x31c67b[\x27stDrawLinesArray\x27][\x27push\x27](_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6]),++_0x31c67b[\x27linesNum\x27]):0x6==_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwIntelFlag\x27]?(_0x4f4c38[\x27stDrawLinesArray\x27][\x27push\x27](_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6]),++_0x4f4c38[\x27linesNum\x27]):0x8!=_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwIntelFlag\x27]||0x1!=_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwSubIntelFlag\x27]&&0x2!=_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6][\x27dwSubIntelFlag\x27]?(_0x41eff8[\x27stDrawLinesArray\x27][\x27push\x27](_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6]),++_0x41eff8[\x27linesNum\x27]):(_0x571748[\x27stDrawLinesArray\x27][\x27push\x27](_0x8c7e6d[\x27stDrawLinesArray\x27][_0x5e81e6]),++_0x571748[\x27linesNum\x27]);if(_0x34a82d[\x27linesNum\x27]>0x0){if(_0x34a82d[\x27absTimeStamp\x27]<=this[\x27maxExactPrivateLineTimeStamp\x27]){var\x20_0x4c29cf=0x0;for(_0x4c29cf=0x0;_0x4c29cf<this[\x27privateExactLinesInfo\x27][\x27length\x27];_0x4c29cf++)if(this[\x27privateExactLinesInfo\x27][_0x4c29cf][\x27absTimeStamp\x27]==_0x34a82d[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x4c29cf;break;}}if(_0x4d443e){for(var\x20_0x223d06=0x0;_0x223d06<_0x34a82d[\x27linesNum\x27];_0x223d06++)this[\x27privateExactLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][\x27push\x27](_0x34a82d[\x27stDrawLinesArray\x27][_0x223d06]),++this[\x27privateExactLinesInfo\x27][_0x675a09][\x27linesNum\x27];}else\x20this[\x27maxExactPrivateLineTimeStamp\x27]<_0x34a82d[\x27absTimeStamp\x27]&&(this[\x27maxExactPrivateLineTimeStamp\x27]=_0x34a82d[\x27absTimeStamp\x27]),this[\x27privateExactLinesInfo\x27][\x27push\x27](_0x34a82d);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x41eff8[\x27linesNum\x27]>0x0){if(this[\x27privateNormalLinesInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateNormalLinesInfo\x27][\x27shift\x27](),_0x41eff8[\x27absTimeStamp\x27]<=this[\x27maxNormalPrivateLineTimeStamp\x27]){var\x20_0x46c829=0x0;for(_0x46c829=0x0;_0x46c829<this[\x27privateNormalLinesInfo\x27][\x27length\x27];_0x46c829++)if(this[\x27privateNormalLinesInfo\x27][_0x46c829][\x27absTimeStamp\x27]==_0x41eff8[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x46c829;break;}}if(_0x4d443e){for(var\x20_0x3880d5=0x0;_0x3880d5<_0x41eff8[\x27linesNum\x27];_0x3880d5++)this[\x27privateNormalLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][\x27push\x27](_0x41eff8[\x27stDrawLinesArray\x27][_0x3880d5]),++this[\x27privateNormalLinesInfo\x27][_0x675a09][\x27linesNum\x27];}else\x20this[\x27maxNormalPrivateLineTimeStamp\x27]<_0x41eff8[\x27absTimeStamp\x27]&&(this[\x27maxNormalPrivateLineTimeStamp\x27]=_0x41eff8[\x27absTimeStamp\x27]),this[\x27privateNormalLinesInfo\x27][\x27push\x27](_0x41eff8);}if(_0x571748[\x27linesNum\x27]>0x0){if(this[\x27privateThermalLinesInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateThermalLinesInfo\x27][\x27shift\x27](),0x0!=this[\x27privateThermalLinesInfo\x27][\x27length\x27]){this[\x27privateThermalLinesInfo\x27][0x0][\x27linesNum\x27]=_0x571748[\x27linesNum\x27];for(var\x20_0x1d87e4=0x0;_0x1d87e4<_0x571748[\x27linesNum\x27];_0x1d87e4++){this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4]={},this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27vertex_num\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27vertex_num\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27lineWidth\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27lineWidth\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27bFill\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27bFill\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27bLoop\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27bLoop\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27dwMatchType\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27dwMatchType\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27dwIntelFlag\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27dwIntelFlag\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27dwSubIntelFlag\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27dwSubIntelFlag\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27]={},this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27R\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27R\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27G\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27G\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27B\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27B\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27A\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27color\x27][\x27A\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27stPoint\x27]=[];for(var\x20_0x2dd976=0x0;_0x2dd976<_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27vertex_num\x27];_0x2dd976++)this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27stPoint\x27][_0x2dd976]={},this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27stPoint\x27][_0x2dd976][\x27x\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27stPoint\x27][_0x2dd976][\x27x\x27],this[\x27privateThermalLinesInfo\x27][0x0][\x27stDrawLinesArray\x27][_0x1d87e4][\x27stPoint\x27][_0x2dd976][\x27y\x27]=_0x571748[\x27stDrawLinesArray\x27][_0x1d87e4][\x27stPoint\x27][_0x2dd976][\x27y\x27];}}else\x20this[\x27privateThermalLinesInfo\x27][\x27push\x27](_0x571748);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x12fb66[\x27linesNum\x27]>0x0){if(_0x12fb66[\x27absTimeStamp\x27]<=this[\x27maxExactRulePrivateLineTimeStamp\x27]){var\x20_0x213bbf=0x0;for(_0x213bbf=0x0;_0x213bbf<this[\x27privateExactRuleLinesInfo\x27][\x27length\x27];_0x213bbf++)if(this[\x27privateExactRuleLinesInfo\x27][_0x213bbf][\x27absTimeStamp\x27]==_0x12fb66[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x213bbf;break;}}if(_0x4d443e){this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27linesNum\x27]=_0x12fb66[\x27linesNum\x27];for(var\x20_0x5466c4=0x0;_0x5466c4<_0x12fb66[\x27linesNum\x27];_0x5466c4++){this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4]={},this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27vertex_num\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27vertex_num\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27lineWidth\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27lineWidth\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27bFill\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27bFill\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27bLoop\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27bLoop\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27dwMatchType\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27dwMatchType\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27dwIntelFlag\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27dwIntelFlag\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27dwSubIntelFlag\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27dwSubIntelFlag\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27]={},this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27R\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27R\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27G\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27G\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27B\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27B\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27A\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27color\x27][\x27A\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27stPoint\x27]=[];for(var\x20_0x30ae53=0x0;_0x30ae53<_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27vertex_num\x27];_0x30ae53++)this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27stPoint\x27][_0x30ae53]={},this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27stPoint\x27][_0x30ae53][\x27x\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27stPoint\x27][_0x30ae53][\x27x\x27],this[\x27privateExactRuleLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5466c4][\x27stPoint\x27][_0x30ae53][\x27y\x27]=_0x12fb66[\x27stDrawLinesArray\x27][_0x5466c4][\x27stPoint\x27][_0x30ae53][\x27y\x27];}}else\x20this[\x27maxExactRulePrivateLineTimeStamp\x27]<_0x12fb66[\x27absTimeStamp\x27]&&(this[\x27maxExactRulePrivateLineTimeStamp\x27]=_0x12fb66[\x27absTimeStamp\x27]),this[\x27privateExactRuleLinesInfo\x27][\x27push\x27](_0x12fb66);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x4b2484[\x27linesNum\x27]>0x0){if(_0x4b2484[\x27absTimeStamp\x27]<=this[\x27maxTargetPrivateLineTimeStamp\x27]){var\x20_0x24c108=0x0;for(_0x24c108=0x0;_0x24c108<this[\x27privateTargetLinesInfo\x27][\x27length\x27];_0x24c108++)if(this[\x27privateTargetLinesInfo\x27][_0x24c108][\x27absTimeStamp\x27]==_0x4b2484[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x24c108;break;}}if(_0x4d443e){this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27linesNum\x27]=_0x4b2484[\x27linesNum\x27];for(var\x20_0x10e105=0x0;_0x10e105<_0x4b2484[\x27linesNum\x27];_0x10e105++){this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105]={},this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27vertex_num\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27vertex_num\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27lineWidth\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27lineWidth\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27bFill\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27bFill\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27bLoop\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27bLoop\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27dwMatchType\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27dwMatchType\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27dwIntelFlag\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27dwIntelFlag\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27dwSubIntelFlag\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27dwSubIntelFlag\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27]={},this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27R\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27R\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27G\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27G\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27B\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27B\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27A\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27color\x27][\x27A\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27stPoint\x27]=[];for(var\x20_0x1e3625=0x0;_0x1e3625<_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27vertex_num\x27];_0x1e3625++)this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27stPoint\x27][_0x1e3625]={},this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27stPoint\x27][_0x1e3625][\x27x\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27stPoint\x27][_0x1e3625][\x27x\x27],this[\x27privateTargetLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x10e105][\x27stPoint\x27][_0x1e3625][\x27y\x27]=_0x4b2484[\x27stDrawLinesArray\x27][_0x10e105][\x27stPoint\x27][_0x1e3625][\x27y\x27];}}else\x20this[\x27maxTargetPrivateLineTimeStamp\x27]<_0x4b2484[\x27absTimeStamp\x27]&&(this[\x27maxTargetPrivateLineTimeStamp\x27]=_0x4b2484[\x27absTimeStamp\x27]),this[\x27privateTargetLinesInfo\x27][\x27push\x27](_0x4b2484);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x4f4c38[\x27linesNum\x27]>0x0){if(this[\x27privateMDLinesInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateMDLinesInfo\x27][\x27shift\x27](),_0x4f4c38[\x27absTimeStamp\x27]<=this[\x27maxMDPrivateLineTimeStamp\x27]){var\x20_0xf1e80c=0x0;for(_0xf1e80c=0x0;_0xf1e80c<this[\x27privateMDLinesInfo\x27][\x27length\x27];_0xf1e80c++)if(this[\x27privateMDLinesInfo\x27][_0xf1e80c][\x27absTimeStamp\x27]==_0x4f4c38[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0xf1e80c;break;}}if(_0x4d443e){this[\x27privateMDLinesInfo\x27][_0x675a09][\x27linesNum\x27]=_0x4f4c38[\x27linesNum\x27];for(var\x20_0xbc9969=0x0;_0xbc9969<_0x4f4c38[\x27linesNum\x27];_0xbc9969++){this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969]={},this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27vertex_num\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27vertex_num\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27lineWidth\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27lineWidth\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27bFill\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27bFill\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27bLoop\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27bLoop\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27dwMatchType\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27dwMatchType\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27dwIntelFlag\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27dwIntelFlag\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27dwSubIntelFlag\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27dwSubIntelFlag\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27]={},this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27R\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27R\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27G\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27G\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27B\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27B\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27A\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27color\x27][\x27A\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27stPoint\x27]=[];for(var\x20_0xa62083=0x0;_0xa62083<_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27vertex_num\x27];_0xa62083++)this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27stPoint\x27][_0xa62083]={},this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27stPoint\x27][_0xa62083][\x27x\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27stPoint\x27][_0xa62083][\x27x\x27],this[\x27privateMDLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0xbc9969][\x27stPoint\x27][_0xa62083][\x27y\x27]=_0x4f4c38[\x27stDrawLinesArray\x27][_0xbc9969][\x27stPoint\x27][_0xa62083][\x27y\x27];}}else\x20this[\x27maxMDPrivateLineTimeStamp\x27]<_0x4f4c38[\x27absTimeStamp\x27]&&(this[\x27maxMDPrivateLineTimeStamp\x27]=_0x4f4c38[\x27absTimeStamp\x27]),this[\x27privateMDLinesInfo\x27][\x27push\x27](_0x4f4c38);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x31c67b[\x27linesNum\x27]>0x0){if(this[\x27privateTemLinesInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateTemLinesInfo\x27][\x27shift\x27](),_0x31c67b[\x27absTimeStamp\x27]<=this[\x27maxTemPrivateLineTimeStamp\x27]){var\x20_0x45a2ee=0x0;for(_0x45a2ee=0x0;_0x45a2ee<this[\x27privateTemLinesInfo\x27][\x27length\x27];_0x45a2ee++)if(this[\x27privateTemLinesInfo\x27][_0x45a2ee][\x27absTimeStamp\x27]==_0x31c67b[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x45a2ee;break;}}if(_0x4d443e){this[\x27privateTemLinesInfo\x27][_0x675a09][\x27linesNum\x27]=_0x31c67b[\x27linesNum\x27];for(var\x20_0x5d371a=0x0;_0x5d371a<_0x31c67b[\x27linesNum\x27];_0x5d371a++){this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a]={},this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27vertex_num\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27vertex_num\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27lineWidth\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27lineWidth\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27bFill\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27bFill\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27bLoop\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27bLoop\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27dwMatchType\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27dwMatchType\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27dwIntelFlag\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27dwIntelFlag\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27dwSubIntelFlag\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27dwSubIntelFlag\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27]={},this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27R\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27R\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27G\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27G\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27B\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27B\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27A\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27color\x27][\x27A\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27stPoint\x27]=[];for(var\x20_0x2a7b54=0x0;_0x2a7b54<_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27vertex_num\x27];_0x2a7b54++)this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27stPoint\x27][_0x2a7b54]={},this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27stPoint\x27][_0x2a7b54][\x27x\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27stPoint\x27][_0x2a7b54][\x27x\x27],this[\x27privateTemLinesInfo\x27][_0x675a09][\x27stDrawLinesArray\x27][_0x5d371a][\x27stPoint\x27][_0x2a7b54][\x27y\x27]=_0x31c67b[\x27stDrawLinesArray\x27][_0x5d371a][\x27stPoint\x27][_0x2a7b54][\x27y\x27];}}else\x20this[\x27maxTemPrivateLineTimeStamp\x27]<_0x31c67b[\x27absTimeStamp\x27]&&(this[\x27maxTemPrivateLineTimeStamp\x27]=_0x31c67b[\x27absTimeStamp\x27]),this[\x27privateTemLinesInfo\x27][\x27push\x27](_0x31c67b);}}if(_0x12e091[\x27nFontsNum\x27]>0x0){var\x20_0xc23c={\x27nFontsNum\x27:0x0};_0xc23c[\x27absTimeStamp\x27]=_0x12e091[\x27absTimeStamp\x27],_0xc23c[\x27stDrawFontsArray\x27]=[];var\x20_0x254b5f={\x27nFontsNum\x27:0x0};_0x254b5f[\x27absTimeStamp\x27]=_0x12e091[\x27absTimeStamp\x27],_0x254b5f[\x27stDrawFontsArray\x27]=[];var\x20_0x166e50={\x27nFontsNum\x27:0x0};_0x166e50[\x27absTimeStamp\x27]=_0x12e091[\x27absTimeStamp\x27],_0x166e50[\x27stDrawFontsArray\x27]=[];var\x20_0x15fb9d={\x27nFontsNum\x27:0x0};_0x15fb9d[\x27absTimeStamp\x27]=_0x12e091[\x27absTimeStamp\x27],_0x15fb9d[\x27stDrawFontsArray\x27]=[];var\x20_0x234162={\x27nFontsNum\x27:0x0};_0x234162[\x27absTimeStamp\x27]=_0x12e091[\x27absTimeStamp\x27],_0x234162[\x27stDrawFontsArray\x27]=[];var\x20_0x3b42c0={\x27nFontsNum\x27:0x0};_0x3b42c0[\x27absTimeStamp\x27]=_0x12e091[\x27absTimeStamp\x27],_0x3b42c0[\x27stDrawFontsArray\x27]=[];for(var\x20_0x695999=0x0;_0x695999<_0x12e091[\x27nFontsNum\x27];_0x695999++)0x1==_0x12e091[\x27stDrawFontsArray\x27][_0x695999][\x27dwMatchType\x27]?0x1==_0x12e091[\x27stDrawFontsArray\x27][_0x695999][\x27dwIntelFlag\x27]?(_0x234162[\x27stDrawFontsArray\x27][\x27push\x27](_0x12e091[\x27stDrawFontsArray\x27][_0x695999]),++_0x234162[\x27nFontsNum\x27]):0x3==_0x12e091[\x27stDrawFontsArray\x27][_0x695999][\x27dwIntelFlag\x27]&&(_0x3b42c0[\x27stDrawFontsArray\x27][\x27push\x27](_0x12e091[\x27stDrawFontsArray\x27][_0x695999]),++_0x3b42c0[\x27nFontsNum\x27]):0x1==_0x12e091[\x27stDrawFontsArray\x27][_0x695999][\x27dwIntelFlag\x27]?(_0xc23c[\x27stDrawFontsArray\x27][\x27push\x27](_0x12e091[\x27stDrawFontsArray\x27][_0x695999]),++_0xc23c[\x27nFontsNum\x27]):0x4==_0x12e091[\x27stDrawFontsArray\x27][_0x695999][\x27dwIntelFlag\x27]?(this[\x27m_nTEMDrawFontscount\x27]=0x0,_0x254b5f[\x27stDrawFontsArray\x27][\x27push\x27](_0x12e091[\x27stDrawFontsArray\x27][_0x695999]),++_0x254b5f[\x27nFontsNum\x27]):0x3==_0x12e091[\x27stDrawFontsArray\x27][_0x695999][\x27dwIntelFlag\x27]?_0x12e091[\x27stDrawFontsArray\x27][_0x695999][\x27NeedClearNormalPos\x27]?this[\x27curNormalPOSFontsInfo\x27]=null:(_0x15fb9d[\x27stDrawFontsArray\x27][\x27push\x27](_0x12e091[\x27stDrawFontsArray\x27][_0x695999]),++_0x15fb9d[\x27nFontsNum\x27]):(_0x166e50[\x27stDrawFontsArray\x27][\x27push\x27](_0x12e091[\x27stDrawFontsArray\x27][_0x695999]),++_0x166e50[\x27nFontsNum\x27]);if(_0x4d443e=!0x1,_0x675a09=0x0,_0x3b42c0[\x27nFontsNum\x27]>0x0){if(this[\x27privateExactPOSFontsInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateExactPOSFontsInfo\x27][\x27shift\x27](),_0x3b42c0[\x27absTimeStamp\x27]<=this[\x27maxExactPOSPrivateFontTimeStamp\x27]){var\x20_0x115ae1=0x0;for(_0x115ae1=0x0;_0x115ae1<this[\x27privateExactPOSFontsInfo\x27][\x27length\x27];_0x115ae1++)if(this[\x27privateExactPOSFontsInfo\x27][_0x115ae1][\x27absTimeStamp\x27]==_0x3b42c0[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x115ae1;break;}}if(_0x4d443e){this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27nFontsNum\x27]=_0x3b42c0[\x27nFontsNum\x27];for(var\x20_0x51cee6=0x0;_0x51cee6<_0x3b42c0[\x27nFontsNum\x27];_0x51cee6++)this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6]={},this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27nFontSizeW\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27nFontSizeW\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27nFontSizeH\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27nFontSizeH\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27dwMatchType\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27dwMatchType\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27dwIntelFlag\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27dwIntelFlag\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27dwSubIntelFlag\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27dwSubIntelFlag\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27]={},this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27R\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27R\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27G\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27G\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27B\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27B\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27A\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27color\x27][\x27A\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27stPoint\x27]={},this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27stPoint\x27][\x27x\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27stPoint\x27][\x27x\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27stPoint\x27][\x27y\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27stPoint\x27][\x27y\x27],this[\x27privateExactPOSFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x51cee6][\x27fontString\x27]=_0x3b42c0[\x27stDrawFontsArray\x27][_0x51cee6][\x27fontString\x27];}else\x20this[\x27maxExactPOSPrivateFontTimeStamp\x27]<_0x3b42c0[\x27absTimeStamp\x27]&&(this[\x27maxExactPOSPrivateFontTimeStamp\x27]=_0x3b42c0[\x27absTimeStamp\x27]),this[\x27privateExactPOSFontsInfo\x27][\x27push\x27](_0x3b42c0);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x234162[\x27nFontsNum\x27]>0x0){if(this[\x27privateExactFontsInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateExactFontsInfo\x27][\x27shift\x27](),_0x234162[\x27absTimeStamp\x27]<=this[\x27maxExactPrivateFontTimeStamp\x27]){var\x20_0x5ead1e=0x0;for(_0x5ead1e=0x0;_0x5ead1e<this[\x27privateExactFontsInfo\x27][\x27length\x27];_0x5ead1e++)if(this[\x27privateExactFontsInfo\x27][_0x5ead1e][\x27absTimeStamp\x27]==_0x234162[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x5ead1e;break;}}if(_0x4d443e){for(var\x20_0x3811ad=0x0;_0x3811ad<_0x234162[\x27nFontsNum\x27];_0x3811ad++)this[\x27privateExactFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][\x27push\x27](_0x234162[\x27stDrawFontsArray\x27][_0x3811ad]),++this[\x27privateExactFontsInfo\x27][_0x675a09][\x27nFontsNum\x27];}else\x20this[\x27maxExactPrivateFontTimeStamp\x27]<_0x234162[\x27absTimeStamp\x27]&&(this[\x27maxExactPrivateFontTimeStamp\x27]=_0x234162[\x27absTimeStamp\x27]),this[\x27privateExactFontsInfo\x27][\x27push\x27](_0x234162);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x166e50[\x27nFontsNum\x27]>0x0){if(this[\x27privateNormalFontsInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateNormalFontsInfo\x27][\x27shift\x27](),_0x166e50[\x27absTimeStamp\x27]<=this[\x27maxNormalPrivateFontTimeStamp\x27]){var\x20_0x2ac513=0x0;for(_0x2ac513=0x0;_0x2ac513<this[\x27privateNormalFontsInfo\x27][\x27length\x27];_0x2ac513++)if(this[\x27privateNormalFontsInfo\x27][_0x2ac513][\x27absTimeStamp\x27]==_0x166e50[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x2ac513;break;}}if(_0x4d443e){for(var\x20_0x1bb109=0x0;_0x1bb109<_0x166e50[\x27nFontsNum\x27];_0x1bb109++)this[\x27privateNormalFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][\x27push\x27](_0x166e50[\x27stDrawFontsArray\x27][_0x1bb109]),++this[\x27privateNormalFontsInfo\x27][_0x675a09][\x27nFontsNum\x27];}else\x20this[\x27maxNormalPrivateFontTimeStamp\x27]<_0x166e50[\x27absTimeStamp\x27]&&(this[\x27maxNormalPrivateFontTimeStamp\x27]=_0x166e50[\x27absTimeStamp\x27]),this[\x27privateNormalFontsInfo\x27][\x27push\x27](_0x166e50);}if(_0x15fb9d[\x27nFontsNum\x27]>0x0){if(null==this[\x27curNormalPOSFontsInfo\x27])this[\x27curNormalPOSFontsInfo\x27]=_0x15fb9d;else{this[\x27curNormalPOSFontsInfo\x27][\x27nFontsNum\x27]=_0x15fb9d[\x27nFontsNum\x27],this[\x27curNormalPOSFontsInfo\x27][\x27absTimeStamp\x27]=_0x15fb9d[\x27absTimeStamp\x27];for(var\x20_0x431332=0x0;_0x431332<_0x15fb9d[\x27nFontsNum\x27];_0x431332++)this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332]={},this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27nFontSizeW\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27nFontSizeW\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27nFontSizeH\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27nFontSizeH\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27dwMatchType\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27dwMatchType\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27dwIntelFlag\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27dwIntelFlag\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27dwSubIntelFlag\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27dwSubIntelFlag\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27color\x27]={},this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27R\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27R\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27G\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27G\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27B\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27B\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27A\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27color\x27][\x27A\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27stPoint\x27]={},this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27stPoint\x27][\x27x\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27stPoint\x27][\x27x\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27stPoint\x27][\x27y\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27stPoint\x27][\x27y\x27],this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x431332][\x27fontString\x27]=_0x15fb9d[\x27stDrawFontsArray\x27][_0x431332][\x27fontString\x27];}}if(_0x4d443e=!0x1,_0x675a09=0x0,_0xc23c[\x27nFontsNum\x27]>0x0){if(this[\x27privateTargetFontsInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateTargetFontsInfo\x27][\x27shift\x27](),_0xc23c[\x27absTimeStamp\x27]<=this[\x27maxTargetPrivateFontTimeStamp\x27]){var\x20_0x16f154=0x0;for(_0x16f154=0x0;_0x16f154<this[\x27privateTargetFontsInfo\x27][\x27length\x27];_0x16f154++)if(this[\x27privateTargetFontsInfo\x27][_0x16f154][\x27absTimeStamp\x27]==_0xc23c[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x16f154;break;}}if(_0x4d443e){this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27nFontsNum\x27]=_0xc23c[\x27nFontsNum\x27];for(var\x20_0x129ca6=0x0;_0x129ca6<_0xc23c[\x27nFontsNum\x27];_0x129ca6++)this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6]={},this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27nFontSizeW\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27nFontSizeW\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27nFontSizeH\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27nFontSizeH\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27dwMatchType\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27dwMatchType\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27dwIntelFlag\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27dwIntelFlag\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27dwSubIntelFlag\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27dwSubIntelFlag\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27]={},this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27R\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27R\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27G\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27G\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27B\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27B\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27A\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27color\x27][\x27A\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27stPoint\x27]={},this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27stPoint\x27][\x27x\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27stPoint\x27][\x27x\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27stPoint\x27][\x27y\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27stPoint\x27][\x27y\x27],this[\x27privateTargetFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x129ca6][\x27fontString\x27]=_0xc23c[\x27stDrawFontsArray\x27][_0x129ca6][\x27fontString\x27];}else\x20this[\x27maxTargetPrivateFontTimeStamp\x27]<_0xc23c[\x27absTimeStamp\x27]&&(this[\x27maxTargetPrivateFontTimeStamp\x27]=_0xc23c[\x27absTimeStamp\x27]),this[\x27privateTargetFontsInfo\x27][\x27push\x27](_0xc23c);}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x254b5f[\x27nFontsNum\x27]>0x0){if(this[\x27privateTemFontsInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateTemFontsInfo\x27][\x27shift\x27](),_0x254b5f[\x27absTimeStamp\x27]<=this[\x27maxTemPrivateFontTimeStamp\x27]){var\x20_0x2ab195=0x0;for(_0x2ab195=0x0;_0x2ab195<this[\x27privateTemFontsInfo\x27][\x27length\x27];_0x2ab195++)if(this[\x27privateTemFontsInfo\x27][_0x2ab195][\x27absTimeStamp\x27]==_0x254b5f[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x2ab195;break;}}if(_0x4d443e){this[\x27privateTemFontsInfo\x27][_0x675a09][\x27nFontsNum\x27]=_0x254b5f[\x27nFontsNum\x27];for(var\x20_0x589eb8=0x0;_0x589eb8<_0x254b5f[\x27nFontsNum\x27];_0x589eb8++)this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8]={},this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27nFontSizeW\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27nFontSizeW\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27nFontSizeH\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27nFontSizeH\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27dwMatchType\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27dwMatchType\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27dwIntelFlag\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27dwIntelFlag\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27dwSubIntelFlag\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27dwSubIntelFlag\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27]={},this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27R\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27R\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27G\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27G\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27B\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27B\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27A\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27color\x27][\x27A\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27stPoint\x27]={},this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27stPoint\x27][\x27x\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27stPoint\x27][\x27x\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27stPoint\x27][\x27y\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27stPoint\x27][\x27y\x27],this[\x27privateTemFontsInfo\x27][_0x675a09][\x27stDrawFontsArray\x27][_0x589eb8][\x27fontString\x27]=_0x254b5f[\x27stDrawFontsArray\x27][_0x589eb8][\x27fontString\x27];}else\x20this[\x27maxTemPrivateFontTimeStamp\x27]<_0x254b5f[\x27absTimeStamp\x27]&&(this[\x27maxTemPrivateFontTimeStamp\x27]=_0x254b5f[\x27absTimeStamp\x27]),this[\x27privateTemFontsInfo\x27][\x27push\x27](_0x254b5f);}}if(_0x4d443e=!0x1,_0x675a09=0x0,_0x450cd2[\x27nPixelFormat\x27]>0x0){if(this[\x27privateImageInfo\x27][\x27length\x27]>=_0x8a86c6&&this[\x27privateImageInfo\x27][\x27shift\x27](),_0x450cd2[\x27absTimeStamp\x27]<=this[\x27maxPrivateImageTimeStamp\x27]){var\x20_0x57b369=0x0;for(_0x57b369=0x0;_0x57b369<this[\x27privateImageInfo\x27][\x27length\x27];_0x57b369++)if(this[\x27privateImageInfo\x27][_0x57b369][\x27absTimeStamp\x27]==_0x450cd2[\x27absTimeStamp\x27]){_0x4d443e=!0x0,_0x675a09=_0x57b369;break;}}_0x4d443e?(this[\x27privateImageInfo\x27][_0x675a09][\x27nWidth\x27]=_0x450cd2[\x27nWidth\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27nHeight\x27]=_0x450cd2[\x27nHeight\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27pstRect\x27]={},this[\x27privateImageInfo\x27][_0x675a09][\x27pstRect\x27][\x27fTop\x27]=_0x450cd2[\x27pstRect\x27][\x27fTop\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27pstRect\x27][\x27fBottom\x27]=_0x450cd2[\x27pstRect\x27][\x27fBottom\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27pstRect\x27][\x27fLeft\x27]=_0x450cd2[\x27pstRect\x27][\x27fLeft\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27pstRect\x27][\x27fRight\x27]=_0x450cd2[\x27pstRect\x27][\x27fRight\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27nPixelFormat\x27]=_0x450cd2[\x27nPixelFormat\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27fAlpha\x27]=_0x450cd2[\x27fAlpha\x27],this[\x27privateImageInfo\x27][_0x675a09][\x27picImageData\x27]=_0x450cd2[\x27picImageData\x27]):(this[\x27maxPrivateImageTimeStamp\x27]<_0x450cd2[\x27absTimeStamp\x27]&&(this[\x27maxPrivateImageTimeStamp\x27]=_0x450cd2[\x27absTimeStamp\x27]),this[\x27privateImageInfo\x27][\x27push\x27](_0x450cd2));}return\x200x1;}},{\x27key\x27:\x27CheckLinesInfo\x27,\x27value\x27:function(){if(this[\x27DrawlinesParamArray\x27][\x27splice\x27](0x0,this[\x27DrawlinesParamArray\x27][\x27length\x27]),this[\x27DrawlinesParamArrayAllPointNum\x27]=0x0,this[\x27bDrawlinesParamArrayFill\x27]=0x0,null!=this[\x27curNormalLinesInfo\x27]){for(var\x20_0x517483=[],_0x456833=0x0,_0xde25ae=0x0;_0xde25ae<this[\x27curNormalLinesInfo\x27][\x27linesNum\x27];_0xde25ae++)if(0x2==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableIVSEx\x27]||0x7==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableFIREEx\x27]&&(0x1==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireDis\x27]||0x4==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireMaxPos\x27])||0x8==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableThermal\x27]&&0x4==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableThermalTargetGas\x27]||0x9==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackEx\x27]&&(0x1==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackPeople\x27]||0x2==this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackVehicle\x27])){_0x517483[_0x456833]={},_0x517483[_0x456833][\x27nPointNum\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27vertex_num\x27],_0x517483[_0x456833][\x27nLineWidth\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27lineWidth\x27],this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27bFill\x27],_0x517483[_0x456833][\x27bLoop\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27bLoop\x27],_0x517483[_0x456833][\x27pstColor\x27]={},_0x517483[_0x456833][\x27pstColor\x27][\x27fR\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27color\x27][\x27R\x27],_0x517483[_0x456833][\x27pstColor\x27][\x27fG\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27color\x27][\x27G\x27],_0x517483[_0x456833][\x27pstColor\x27][\x27fB\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27color\x27][\x27B\x27],_0x517483[_0x456833][\x27pstColor\x27][\x27fA\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27color\x27][\x27A\x27],_0x517483[_0x456833][\x27pstPoints\x27]=[];for(var\x20_0x2b7f61=0x0;_0x2b7f61<_0x517483[_0x456833][\x27nPointNum\x27];_0x2b7f61++)_0x517483[_0x456833][\x27pstPoints\x27][_0x2b7f61]={},_0x517483[_0x456833][\x27pstPoints\x27][_0x2b7f61][\x27fX\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27stPoint\x27][_0x2b7f61][\x27x\x27],_0x517483[_0x456833][\x27pstPoints\x27][_0x2b7f61][\x27fY\x27]=this[\x27curNormalLinesInfo\x27][\x27stDrawLinesArray\x27][_0xde25ae][\x27stPoint\x27][_0x2b7f61][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x517483[_0x456833]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x517483[_0x456833][\x27nPointNum\x27],_0x517483[_0x456833][\x27nPointNum\x27],++_0x456833;}}if(null!=this[\x27curThermalLinesInfo\x27]){for(var\x20_0x48ada5=[],_0x380656=0x0,_0x212d8a=0x0;_0x212d8a<this[\x27curThermalLinesInfo\x27][\x27linesNum\x27];_0x212d8a++)if(0x8==this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableThermal\x27]&&(0x1==this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableThermalFireMask\x27]||0x2==this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableThermalRuleGas\x27])){_0x48ada5[_0x380656]={},_0x48ada5[_0x380656][\x27nPointNum\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27vertex_num\x27],_0x48ada5[_0x380656][\x27nLineWidth\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27lineWidth\x27],this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27bFill\x27],_0x48ada5[_0x380656][\x27bLoop\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27bLoop\x27],_0x48ada5[_0x380656][\x27pstColor\x27]={},_0x48ada5[_0x380656][\x27pstColor\x27][\x27fR\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27color\x27][\x27R\x27],_0x48ada5[_0x380656][\x27pstColor\x27][\x27fG\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27color\x27][\x27G\x27],_0x48ada5[_0x380656][\x27pstColor\x27][\x27fB\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27color\x27][\x27B\x27],_0x48ada5[_0x380656][\x27pstColor\x27][\x27fA\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27color\x27][\x27A\x27],_0x48ada5[_0x380656][\x27pstPoints\x27]=[];for(var\x20_0x47bef7=0x0;_0x47bef7<_0x48ada5[_0x380656][\x27nPointNum\x27];_0x47bef7++)_0x48ada5[_0x380656][\x27pstPoints\x27][_0x47bef7]={},_0x48ada5[_0x380656][\x27pstPoints\x27][_0x47bef7][\x27fX\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27stPoint\x27][_0x47bef7][\x27x\x27],_0x48ada5[_0x380656][\x27pstPoints\x27][_0x47bef7][\x27fY\x27]=this[\x27curThermalLinesInfo\x27][\x27stDrawLinesArray\x27][_0x212d8a][\x27stPoint\x27][_0x47bef7][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x48ada5[_0x380656]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x48ada5[_0x380656][\x27nPointNum\x27],_0x48ada5[_0x380656][\x27nPointNum\x27],++_0x380656;}}if(null!=this[\x27curTemLinesInfo\x27]){for(var\x20_0x193169=[],_0xd849e3=0x0,_0x35d2fe=0x0;_0x35d2fe<this[\x27curTemLinesInfo\x27][\x27linesNum\x27];_0x35d2fe++)if(0x1==this[\x27m_bEnableTEMEx\x27]&&(0x1==this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMBox\x27]||0x2==this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMLine\x27]||0x4==this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMPoint\x27])){_0x193169[_0xd849e3]={},_0x193169[_0xd849e3][\x27nPointNum\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27vertex_num\x27],_0x193169[_0xd849e3][\x27nLineWidth\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27lineWidth\x27],this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27bFill\x27],_0x193169[_0xd849e3][\x27bLoop\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27bLoop\x27],_0x193169[_0xd849e3][\x27pstColor\x27]={},_0x193169[_0xd849e3][\x27pstColor\x27][\x27fR\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27color\x27][\x27R\x27],_0x193169[_0xd849e3][\x27pstColor\x27][\x27fG\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27color\x27][\x27G\x27],_0x193169[_0xd849e3][\x27pstColor\x27][\x27fB\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27color\x27][\x27B\x27],_0x193169[_0xd849e3][\x27pstColor\x27][\x27fA\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27color\x27][\x27A\x27],_0x193169[_0xd849e3][\x27pstPoints\x27]=[];for(var\x20_0x591bc3=0x0;_0x591bc3<_0x193169[_0xd849e3][\x27nPointNum\x27];_0x591bc3++)_0x193169[_0xd849e3][\x27pstPoints\x27][_0x591bc3]={},_0x193169[_0xd849e3][\x27pstPoints\x27][_0x591bc3][\x27fX\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27stPoint\x27][_0x591bc3][\x27x\x27],_0x193169[_0xd849e3][\x27pstPoints\x27][_0x591bc3][\x27fY\x27]=this[\x27curTemLinesInfo\x27][\x27stDrawLinesArray\x27][_0x35d2fe][\x27stPoint\x27][_0x591bc3][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x193169[_0xd849e3]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x193169[_0xd849e3][\x27nPointNum\x27],_0x193169[_0xd849e3][\x27nPointNum\x27],++_0xd849e3;}}if(null!=this[\x27curTargetLinesInfo\x27]){for(var\x20_0x37f5a2=[],_0x5b99c4=0x0,_0x67622e=0x0;_0x67622e<this[\x27curTargetLinesInfo\x27][\x27linesNum\x27];_0x67622e++)if(0x1==this[\x27m_bEnableIVSEx\x27]){_0x37f5a2[_0x5b99c4]={},_0x37f5a2[_0x5b99c4][\x27nPointNum\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27vertex_num\x27],_0x37f5a2[_0x5b99c4][\x27nLineWidth\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27lineWidth\x27],this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27bFill\x27],_0x37f5a2[_0x5b99c4][\x27bLoop\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27bLoop\x27],_0x37f5a2[_0x5b99c4][\x27pstColor\x27]={},_0x37f5a2[_0x5b99c4][\x27pstColor\x27][\x27fR\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27color\x27][\x27R\x27],_0x37f5a2[_0x5b99c4][\x27pstColor\x27][\x27fG\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27color\x27][\x27G\x27],_0x37f5a2[_0x5b99c4][\x27pstColor\x27][\x27fB\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27color\x27][\x27B\x27],_0x37f5a2[_0x5b99c4][\x27pstColor\x27][\x27fA\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27color\x27][\x27A\x27],_0x37f5a2[_0x5b99c4][\x27pstPoints\x27]=[];for(var\x20_0x11cd07=0x0;_0x11cd07<_0x37f5a2[_0x5b99c4][\x27nPointNum\x27];_0x11cd07++)_0x37f5a2[_0x5b99c4][\x27pstPoints\x27][_0x11cd07]={},_0x37f5a2[_0x5b99c4][\x27pstPoints\x27][_0x11cd07][\x27fX\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27stPoint\x27][_0x11cd07][\x27x\x27],_0x37f5a2[_0x5b99c4][\x27pstPoints\x27][_0x11cd07][\x27fY\x27]=this[\x27curTargetLinesInfo\x27][\x27stDrawLinesArray\x27][_0x67622e][\x27stPoint\x27][_0x11cd07][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x37f5a2[_0x5b99c4]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x37f5a2[_0x5b99c4][\x27nPointNum\x27],_0x37f5a2[_0x5b99c4][\x27nPointNum\x27],++_0x5b99c4;}}if(null!=this[\x27curMDLinesInfo\x27]){for(var\x20_0x10568e=[],_0xda9263=0x0,_0x19e8a3=0x0;_0x19e8a3<this[\x27curMDLinesInfo\x27][\x27linesNum\x27];_0x19e8a3++)if(0x1==this[\x27m_bEnableMDEx\x27]){_0x10568e[_0xda9263]={},_0x10568e[_0xda9263][\x27nPointNum\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27vertex_num\x27],_0x10568e[_0xda9263][\x27nLineWidth\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27lineWidth\x27],this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27bFill\x27],_0x10568e[_0xda9263][\x27bLoop\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27bLoop\x27],_0x10568e[_0xda9263][\x27pstColor\x27]={},_0x10568e[_0xda9263][\x27pstColor\x27][\x27fR\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27color\x27][\x27R\x27],_0x10568e[_0xda9263][\x27pstColor\x27][\x27fG\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27color\x27][\x27G\x27],_0x10568e[_0xda9263][\x27pstColor\x27][\x27fB\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27color\x27][\x27B\x27],_0x10568e[_0xda9263][\x27pstColor\x27][\x27fA\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27color\x27][\x27A\x27],_0x10568e[_0xda9263][\x27pstPoints\x27]=[];for(var\x20_0x4c1604=0x0;_0x4c1604<_0x10568e[_0xda9263][\x27nPointNum\x27];_0x4c1604++)_0x10568e[_0xda9263][\x27pstPoints\x27][_0x4c1604]={},_0x10568e[_0xda9263][\x27pstPoints\x27][_0x4c1604][\x27fX\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27stPoint\x27][_0x4c1604][\x27x\x27],_0x10568e[_0xda9263][\x27pstPoints\x27][_0x4c1604][\x27fY\x27]=this[\x27curMDLinesInfo\x27][\x27stDrawLinesArray\x27][_0x19e8a3][\x27stPoint\x27][_0x4c1604][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x10568e[_0xda9263]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x10568e[_0xda9263][\x27nPointNum\x27],_0x10568e[_0xda9263][\x27nPointNum\x27],++_0xda9263;}}if(null!=this[\x27curExactLinesInfo\x27]){for(var\x20_0x5f5ddc=[],_0x8a0d74=0x0,_0x1091b7=0x0;_0x1091b7<this[\x27curExactLinesInfo\x27][\x27linesNum\x27];_0x1091b7++)if(0x1==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableIVSEx\x27]||0x9==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackEx\x27]&&(0x1==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackPeople\x27]||0x2==this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTrackVehicle\x27])){_0x5f5ddc[_0x8a0d74]={},_0x5f5ddc[_0x8a0d74][\x27nPointNum\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27vertex_num\x27],_0x5f5ddc[_0x8a0d74][\x27nLineWidth\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27lineWidth\x27],this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27bFill\x27],_0x5f5ddc[_0x8a0d74][\x27bLoop\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27bLoop\x27],_0x5f5ddc[_0x8a0d74][\x27pstColor\x27]={},_0x5f5ddc[_0x8a0d74][\x27pstColor\x27][\x27fR\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27color\x27][\x27R\x27],_0x5f5ddc[_0x8a0d74][\x27pstColor\x27][\x27fG\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27color\x27][\x27G\x27],_0x5f5ddc[_0x8a0d74][\x27pstColor\x27][\x27fB\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27color\x27][\x27B\x27],_0x5f5ddc[_0x8a0d74][\x27pstColor\x27][\x27fA\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27color\x27][\x27A\x27],_0x5f5ddc[_0x8a0d74][\x27pstPoints\x27]=[];for(var\x20_0x35a3d1=0x0;_0x35a3d1<_0x5f5ddc[_0x8a0d74][\x27nPointNum\x27];_0x35a3d1++)_0x5f5ddc[_0x8a0d74][\x27pstPoints\x27][_0x35a3d1]={},_0x5f5ddc[_0x8a0d74][\x27pstPoints\x27][_0x35a3d1][\x27fX\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27stPoint\x27][_0x35a3d1][\x27x\x27],_0x5f5ddc[_0x8a0d74][\x27pstPoints\x27][_0x35a3d1][\x27fY\x27]=this[\x27curExactLinesInfo\x27][\x27stDrawLinesArray\x27][_0x1091b7][\x27stPoint\x27][_0x35a3d1][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x5f5ddc[_0x8a0d74]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x5f5ddc[_0x8a0d74][\x27nPointNum\x27],_0x5f5ddc[_0x8a0d74][\x27nPointNum\x27],++_0x8a0d74;}}if(null!=this[\x27curExactRuleLinesInfo\x27]){for(var\x20_0x3d584a=[],_0x43740e=0x0,_0x3b68e3=0x0;_0x3b68e3<this[\x27curExactRuleLinesInfo\x27][\x27linesNum\x27];_0x3b68e3++)if(0x1==this[\x27m_bEnableIVSEx\x27]){_0x3d584a[_0x43740e]={},_0x3d584a[_0x43740e][\x27nPointNum\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27vertex_num\x27],_0x3d584a[_0x43740e][\x27nLineWidth\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27lineWidth\x27],this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27bFill\x27],_0x3d584a[_0x43740e][\x27bLoop\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27bLoop\x27],_0x3d584a[_0x43740e][\x27pstColor\x27]={},_0x3d584a[_0x43740e][\x27pstColor\x27][\x27fR\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27color\x27][\x27R\x27],_0x3d584a[_0x43740e][\x27pstColor\x27][\x27fG\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27color\x27][\x27G\x27],_0x3d584a[_0x43740e][\x27pstColor\x27][\x27fB\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27color\x27][\x27B\x27],_0x3d584a[_0x43740e][\x27pstColor\x27][\x27fA\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27color\x27][\x27A\x27],_0x3d584a[_0x43740e][\x27pstPoints\x27]=[];for(var\x20_0x22cc93=0x0;_0x22cc93<_0x3d584a[_0x43740e][\x27nPointNum\x27];_0x22cc93++)_0x3d584a[_0x43740e][\x27pstPoints\x27][_0x22cc93]={},_0x3d584a[_0x43740e][\x27pstPoints\x27][_0x22cc93][\x27fX\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27stPoint\x27][_0x22cc93][\x27x\x27],_0x3d584a[_0x43740e][\x27pstPoints\x27][_0x22cc93][\x27fY\x27]=this[\x27curExactRuleLinesInfo\x27][\x27stDrawLinesArray\x27][_0x3b68e3][\x27stPoint\x27][_0x22cc93][\x27y\x27];this[\x27DrawlinesParamArray\x27][\x27push\x27](_0x3d584a[_0x43740e]),this[\x27DrawlinesParamArrayAllPointNum\x27]+=_0x3d584a[_0x43740e][\x27nPointNum\x27],_0x3d584a[_0x43740e][\x27nPointNum\x27],++_0x43740e;}}}},{\x27key\x27:\x27CheckFontsInfo\x27,\x27value\x27:function(){if(this[\x27DrawFontParamArray\x27][\x27splice\x27](0x0,this[\x27DrawFontParamArray\x27][\x27length\x27]),null!=this[\x27curNormalFontsInfo\x27]){for(var\x20_0x48affe=[],_0x4e5deb=0x0,_0x388c36=0x0;_0x388c36<this[\x27curNormalFontsInfo\x27][\x27nFontsNum\x27];_0x388c36++)0x7==this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableFIREEx\x27]&&(0x1==this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireDis\x27]||0x8==this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableFireDistance\x27])&&(_0x48affe[_0x4e5deb]={},_0x48affe[_0x4e5deb][\x27pString\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27fontString\x27],_0x48affe[_0x4e5deb][\x27nFontWidth\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27nFontSizeW\x27],_0x48affe[_0x4e5deb][\x27nFontHeight\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27nFontSizeH\x27],_0x48affe[_0x4e5deb][\x27pstStartPos\x27]={},_0x48affe[_0x4e5deb][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27stPoint\x27][\x27x\x27],_0x48affe[_0x4e5deb][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27stPoint\x27][\x27y\x27],_0x48affe[_0x4e5deb][\x27pstFontColor\x27]={},_0x48affe[_0x4e5deb][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27color\x27][\x27R\x27],_0x48affe[_0x4e5deb][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27color\x27][\x27G\x27],_0x48affe[_0x4e5deb][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27color\x27][\x27B\x27],_0x48affe[_0x4e5deb][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curNormalFontsInfo\x27][\x27stDrawFontsArray\x27][_0x388c36][\x27color\x27][\x27A\x27],_0x48affe[_0x4e5deb][\x27bBackGround\x27]=!0x1,_0x48affe[_0x4e5deb][\x27pstBGColor\x27]=null,_0x48affe[_0x4e5deb][\x27fRotateAngle\x27]=0x0,_0x48affe[_0x4e5deb][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0x48affe[_0x4e5deb]),++_0x4e5deb);}if(null!=this[\x27curNormalPOSFontsInfo\x27]){for(var\x20_0x4a553f=[],_0x2c50dd=0x0,_0x19851c=0x0;_0x19851c<this[\x27curNormalPOSFontsInfo\x27][\x27nFontsNum\x27];_0x19851c++)0x1==this[\x27m_bDisPos\x27]&&(_0x4a553f[_0x2c50dd]={},_0x4a553f[_0x2c50dd][\x27pString\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27fontString\x27],_0x4a553f[_0x2c50dd][\x27nFontWidth\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27nFontSizeW\x27],_0x4a553f[_0x2c50dd][\x27nFontHeight\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27nFontSizeH\x27],_0x4a553f[_0x2c50dd][\x27pstStartPos\x27]={},_0x4a553f[_0x2c50dd][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27stPoint\x27][\x27x\x27],_0x4a553f[_0x2c50dd][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27stPoint\x27][\x27y\x27],_0x4a553f[_0x2c50dd][\x27pstFontColor\x27]={},_0x4a553f[_0x2c50dd][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27color\x27][\x27R\x27],_0x4a553f[_0x2c50dd][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27color\x27][\x27G\x27],_0x4a553f[_0x2c50dd][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27color\x27][\x27B\x27],_0x4a553f[_0x2c50dd][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curNormalPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x19851c][\x27color\x27][\x27A\x27],_0x4a553f[_0x2c50dd][\x27bBackGround\x27]=!0x1,_0x4a553f[_0x2c50dd][\x27pstBGColor\x27]=null,_0x4a553f[_0x2c50dd][\x27fRotateAngle\x27]=0x0,_0x4a553f[_0x2c50dd][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0x4a553f[_0x2c50dd]),++_0x2c50dd);}if(null!=this[\x27curTemFontsInfo\x27]){for(var\x20_0x5293ff=[],_0x4983cf=0x0,_0x36cc70=0x0;_0x36cc70<this[\x27curTemFontsInfo\x27][\x27nFontsNum\x27];_0x36cc70++)0x1==this[\x27m_bEnableTEMEx\x27]&&(0x1==this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMBox\x27]||0x2==this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMLine\x27]||0x4==this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27dwSubIntelFlag\x27]&&0x1==this[\x27m_bEnableTEMPoint\x27])&&(_0x5293ff[_0x4983cf]={},_0x5293ff[_0x4983cf][\x27pString\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27fontString\x27],_0x5293ff[_0x4983cf][\x27nFontWidth\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27nFontSizeW\x27],_0x5293ff[_0x4983cf][\x27nFontHeight\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27nFontSizeH\x27],_0x5293ff[_0x4983cf][\x27pstStartPos\x27]={},_0x5293ff[_0x4983cf][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27stPoint\x27][\x27x\x27],_0x5293ff[_0x4983cf][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27stPoint\x27][\x27y\x27],_0x5293ff[_0x4983cf][\x27pstFontColor\x27]={},_0x5293ff[_0x4983cf][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27color\x27][\x27R\x27],_0x5293ff[_0x4983cf][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27color\x27][\x27G\x27],_0x5293ff[_0x4983cf][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27color\x27][\x27B\x27],_0x5293ff[_0x4983cf][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curTemFontsInfo\x27][\x27stDrawFontsArray\x27][_0x36cc70][\x27color\x27][\x27A\x27],_0x5293ff[_0x4983cf][\x27bBackGround\x27]=!0x1,_0x5293ff[_0x4983cf][\x27pstBGColor\x27]=null,_0x5293ff[_0x4983cf][\x27fRotateAngle\x27]=0x0,_0x5293ff[_0x4983cf][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0x5293ff[_0x4983cf]),++_0x4983cf);}if(null!=this[\x27curTargetFontsInfo\x27]){for(var\x20_0xaeba58=[],_0x329b4f=0x0,_0x57c445=0x0;_0x57c445<this[\x27curTargetFontsInfo\x27][\x27nFontsNum\x27];_0x57c445++)0x1==this[\x27m_bEnableIVSEx\x27]&&(_0xaeba58[_0x329b4f]={},_0xaeba58[_0x329b4f][\x27pString\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27fontString\x27],_0xaeba58[_0x329b4f][\x27nFontWidth\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27nFontSizeW\x27],_0xaeba58[_0x329b4f][\x27nFontHeight\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27nFontSizeH\x27],_0xaeba58[_0x329b4f][\x27pstStartPos\x27]={},_0xaeba58[_0x329b4f][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27stPoint\x27][\x27x\x27],_0xaeba58[_0x329b4f][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27stPoint\x27][\x27y\x27],_0xaeba58[_0x329b4f][\x27pstFontColor\x27]={},_0xaeba58[_0x329b4f][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27color\x27][\x27R\x27],_0xaeba58[_0x329b4f][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27color\x27][\x27G\x27],_0xaeba58[_0x329b4f][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27color\x27][\x27B\x27],_0xaeba58[_0x329b4f][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curTargetFontsInfo\x27][\x27stDrawFontsArray\x27][_0x57c445][\x27color\x27][\x27A\x27],_0xaeba58[_0x329b4f][\x27bBackGround\x27]=!0x1,_0xaeba58[_0x329b4f][\x27pstBGColor\x27]=null,_0xaeba58[_0x329b4f][\x27fRotateAngle\x27]=0x0,_0xaeba58[_0x329b4f][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0xaeba58[_0x329b4f]),++_0x329b4f);}if(null!=this[\x27curExactFontsInfo\x27]){for(var\x20_0x263493=[],_0x3c6866=0x0,_0x12659f=0x0;_0x12659f<this[\x27curExactFontsInfo\x27][\x27nFontsNum\x27];_0x12659f++)0x1==this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bEnableIVSEx\x27]&&(_0x263493[_0x3c6866]={},_0x263493[_0x3c6866][\x27pString\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27fontString\x27],_0x263493[_0x3c6866][\x27nFontWidth\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27nFontSizeW\x27],_0x263493[_0x3c6866][\x27nFontHeight\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27nFontSizeH\x27],_0x263493[_0x3c6866][\x27pstStartPos\x27]={},_0x263493[_0x3c6866][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27stPoint\x27][\x27x\x27],_0x263493[_0x3c6866][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27stPoint\x27][\x27y\x27],_0x263493[_0x3c6866][\x27pstFontColor\x27]={},_0x263493[_0x3c6866][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27color\x27][\x27R\x27],_0x263493[_0x3c6866][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27color\x27][\x27G\x27],_0x263493[_0x3c6866][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27color\x27][\x27B\x27],_0x263493[_0x3c6866][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curExactFontsInfo\x27][\x27stDrawFontsArray\x27][_0x12659f][\x27color\x27][\x27A\x27],_0x263493[_0x3c6866][\x27bBackGround\x27]=!0x1,_0x263493[_0x3c6866][\x27pstBGColor\x27]=null,_0x263493[_0x3c6866][\x27fRotateAngle\x27]=0x0,_0x263493[_0x3c6866][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0x263493[_0x3c6866]),++_0x3c6866);}if(null!=this[\x27curExactPOSFontsInfo\x27]){for(var\x20_0xf1a80=[],_0x54c8de=0x0,_0x248ddd=0x0;_0x248ddd<this[\x27curExactPOSFontsInfo\x27][\x27nFontsNum\x27];_0x248ddd++)0x3==this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27dwIntelFlag\x27]&&0x1==this[\x27m_bDisPos\x27]&&(_0xf1a80[_0x54c8de]={},_0xf1a80[_0x54c8de][\x27pString\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27fontString\x27],_0xf1a80[_0x54c8de][\x27nFontWidth\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27nFontSizeW\x27],_0xf1a80[_0x54c8de][\x27nFontHeight\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27nFontSizeH\x27],_0xf1a80[_0x54c8de][\x27pstStartPos\x27]={},_0xf1a80[_0x54c8de][\x27pstStartPos\x27][\x27fX\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27stPoint\x27][\x27x\x27],_0xf1a80[_0x54c8de][\x27pstStartPos\x27][\x27fY\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27stPoint\x27][\x27y\x27],_0xf1a80[_0x54c8de][\x27pstFontColor\x27]={},_0xf1a80[_0x54c8de][\x27pstFontColor\x27][\x27fR\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27color\x27][\x27R\x27],_0xf1a80[_0x54c8de][\x27pstFontColor\x27][\x27fG\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27color\x27][\x27G\x27],_0xf1a80[_0x54c8de][\x27pstFontColor\x27][\x27fB\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27color\x27][\x27B\x27],_0xf1a80[_0x54c8de][\x27pstFontColor\x27][\x27fA\x27]=this[\x27curExactPOSFontsInfo\x27][\x27stDrawFontsArray\x27][_0x248ddd][\x27color\x27][\x27A\x27],_0xf1a80[_0x54c8de][\x27bBackGround\x27]=!0x1,_0xf1a80[_0x54c8de][\x27pstBGColor\x27]=null,_0xf1a80[_0x54c8de][\x27fRotateAngle\x27]=0x0,_0xf1a80[_0x54c8de][\x27pFontFamily\x27]=\x27sans-serif\x27,this[\x27DrawFontParamArray\x27][\x27push\x27](_0xf1a80[_0x54c8de]),++_0x54c8de);}}},{\x27key\x27:\x27WebGLDisplaySubCallBack\x27,\x27value\x27:function(_0xf31105){null!=_0xf31105[\x27handle\x27]&&0x0!=_0xf31105[\x27nUser\x27][\x27pstWaterFontParamArray\x27][_0xf31105[\x27nSubPort\x27]]&&null!=_0xf31105[\x27nUser\x27][\x27pstWaterFontParam\x27]&&_0xf31105[\x27handle\x27][\x27SR_DrawFontEx\x27](_0xf31105[\x27nUser\x27][\x27pstWaterFontParamArray\x27][_0xf31105[\x27nSubPort\x27]],_0xf31105[\x27nUser\x27][\x27pstWaterFontParamArray\x27][_0xf31105[\x27nSubPort\x27]][\x27length\x27],0x1,_0xf31105[\x27nUser\x27][\x27textCanvas\x27]);}},{\x27key\x27:\x27WebGLDisplayCallBack\x27,\x27value\x27:function(_0x3a6aee){if(0x0!=_0x3a6aee[\x27DrawlinesParamArray\x27][\x27length\x27]&&_0x3a6aee[\x27oVideoHandle\x27][\x27SR_DrawLinesEx\x27](_0x3a6aee[\x27DrawlinesParamArray\x27],_0x3a6aee[\x27DrawlinesParamArray\x27][\x27length\x27],_0x3a6aee[\x27DrawlinesParamArrayAllPointNum\x27],_0x3a6aee[\x27bDrawlinesParamArrayFill\x27]),0x0!=_0x3a6aee[\x27DrawFontParamArray\x27][\x27length\x27]&&_0x3a6aee[\x27oVideoHandle\x27][\x27SR_DrawFontEx\x27](_0x3a6aee[\x27DrawFontParamArray\x27],_0x3a6aee[\x27DrawFontParamArray\x27][\x27length\x27],0x0,_0x3a6aee[\x27textCanvas\x27]),null!=_0x3a6aee[\x27curImagesInfo\x27]&&0x0!=_0x3a6aee[\x27curImagesInfo\x27][\x27nWidth\x27]&&0x0!=_0x3a6aee[\x27curImagesInfo\x27][\x27nHeight\x27]&&0x1==_0x3a6aee[\x27m_bEnablePICEx\x27]){var\x20_0x5d7dd9=null;null!=_0x3a6aee[\x27curImagesInfo\x27]&&null!=_0x3a6aee[\x27curImagesInfo\x27]&&null!=_0x3a6aee[\x27curImagesInfo\x27][\x27picImageData\x27]&&null!=_0x3a6aee[\x27curImagesInfo\x27][\x27picImageData\x27]&&(_0x5d7dd9=new\x20Uint16Array(_0x3a6aee[\x27curImagesInfo\x27][\x27picImageData\x27][\x27buffer\x27])),null!=_0x3a6aee[\x27curImagesInfo\x27]&&_0x3a6aee[\x27curImagesInfo\x27][\x27nPixelFormat\x27]>0x0&&_0x3a6aee[\x27oVideoHandle\x27][\x27SR_DrawImage\x27](_0x5d7dd9,_0x3a6aee[\x27curImagesInfo\x27][\x27nWidth\x27],_0x3a6aee[\x27curImagesInfo\x27][\x27nHeight\x27],_0x3a6aee[\x27curImagesInfo\x27][\x27pstRect\x27],_0x3a6aee[\x27curImagesInfo\x27][\x27nPixelFormat\x27],_0x3a6aee[\x27curImagesInfo\x27][\x27fAlpha\x27]);}if(0x0!==_0x3a6aee[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27]&&null!=_0x3a6aee[\x27pstWaterFontParam\x27]&&_0x3a6aee[\x27oVideoHandle\x27][\x27SR_DrawFontEx\x27](_0x3a6aee[\x27pstWaterFontParamArray\x27][0x0],_0x3a6aee[\x27pstWaterFontParamArray\x27][0x0][\x27length\x27],0x1,_0x3a6aee[\x27textCanvas\x27]),0x0!==_0x3a6aee[\x27pWaterImageParam\x27][\x27length\x27]&&_0x3a6aee[\x27finishDecodeImage\x27]){_0x3a6aee[\x27baseWaterMarkImageTime\x27]<=0x0&&(_0x3a6aee[\x27baseWaterMarkImageTime\x27]=_0x3a6aee[\x27curTimestamp\x27]);var\x20_0x21db61=_0x3a6aee[\x27curTimestamp\x27]-_0x3a6aee[\x27baseWaterMarkImageTime\x27];_0x21db61<0x0&&(_0x3a6aee[\x27baseWaterMarkImageTime\x27]=_0x3a6aee[\x27curTimestamp\x27],_0x21db61=0x0,_0x3a6aee[\x27waterMarkImageIndex\x27]=0x0),_0x21db61>=_0x3a6aee[\x27pWaterImageParam\x27][_0x3a6aee[\x27waterMarkImageIndex\x27]][\x27timeStamp\x27]-_0x3a6aee[\x27pWaterImageParam\x27][0x0][\x27timeStamp\x27]&&_0x3a6aee[\x27waterMarkImageIndex\x27]++,_0x3a6aee[\x27waterMarkImageIndex\x27]>=_0x3a6aee[\x27waterMarkImageMax\x27]&&(_0x3a6aee[\x27waterMarkImageIndex\x27]=0x0,_0x3a6aee[\x27baseWaterMarkImageTime\x27]=_0x3a6aee[\x27curTimestamp\x27]);var\x20_0xaa1456=_0x3a6aee[\x27waterMarkImageIndex\x27];_0x3a6aee[\x27oVideoHandle\x27][\x27SR_DrawImage\x27](_0x3a6aee[\x27pWaterImageParam\x27][_0xaa1456][\x27videoStream\x27],_0x3a6aee[\x27pWaterImageParam\x27][_0xaa1456][\x27nImageWidth\x27],_0x3a6aee[\x27pWaterImageParam\x27][_0xaa1456][\x27nImageHeight\x27],_0x3a6aee[\x27pWaterImageParam\x27][_0xaa1456][\x27pstRectPos\x27],_0x45d999,_0x3a6aee[\x27pWaterImageParam\x27][_0xaa1456][\x27fAlpha\x27]);}}}]),_0x295265;}()),_0x393e1f=(function(){function\x20_0x55272b(_0x3fd733,_0x51ab4a){_0x76d73(this,_0x55272b),this[\x27EncoderObj\x27]=null,this[\x27FirstFrame\x27]=!0x0,this[\x27frameRate\x27]=0x19,this[\x27EncoderCurStatus\x27]=0x2,this[\x27frameCounter\x27]=0x0,this[\x27frameNum\x27]=0x0,this[\x27stopEncodflag\x27]=!0x1,this[\x27encodeFrameGlobalTime\x27]=[],this[\x27oPlayCtrlHandle\x27]=null,null!=_0x3fd733&&(this[\x27oPlayCtrlHandle\x27]=_0x3fd733),this[\x27player\x27]=null,null!=_0x51ab4a&&(this[\x27player\x27]=_0x51ab4a),this[\x27output\x27]=this[\x27output\x27][\x27bind\x27](this),this[\x27reportError\x27]=this[\x27reportError\x27][\x27bind\x27](this),this[\x27userAgent\x27]=0x0,this[\x27bWriteData\x27]=!0x1,this[\x27aTotalBuffer\x27]=[],this[\x27iFrameNum\x27]=0x0;}return\x20_0x41337e(_0x55272b,[{\x27key\x27:\x27initEncoder\x27,\x27value\x27:function(_0xc2880c,_0x1bcfda,_0x536adf){if(this[\x27codecString\x27]=_0xc2880c,this[\x27encodeWidth\x27]=_0x1bcfda[\x27encodeWidth\x27],this[\x27encodeHeight\x27]=_0x1bcfda[\x27encodeHeight\x27],this[\x27bitrate\x27]=_0x1bcfda[\x27bitrate\x27],this[\x27frameRate\x27]=_0x1bcfda[\x27frameRate\x27],0x0==_0x1bcfda[\x27bitrateMode\x27]?this[\x27bitrateMode\x27]=\x27variable\x27:this[\x27bitrateMode\x27]=\x27constant\x27,0x0==_0x1bcfda[\x27latencyMode\x27]?this[\x27latencyMode\x27]=\x27realtime\x27:this[\x27latencyMode\x27]=\x27quality\x27,this[\x27rawDataCB\x27]=_0x536adf,this[\x27FirstFrame\x27]=!0x0,this[\x27EncoderCurStatus\x27]=0x2,this[\x27frameCounter\x27]=0x0,this[\x27frameNum\x27]=0x0,this[\x27stopEncodflag\x27]=!0x1,null==this[\x27EncoderObj\x27]){var\x20_0x23cbca={\x27output\x27:this[\x27output\x27],\x27error\x27:this[\x27reportError\x27]};this[\x27EncoderObj\x27]=new\x20VideoEncoder(_0x23cbca);}this[\x27format\x27]=\x27annexb\x27;var\x20_0x5f010b=navigator[\x27userAgent\x27]||navigator[\x27vendor\x27]||window[\x27opera\x27];_0x5f010b[\x27indexOf\x27](\x27Windows\x5cx20NT\x27)>-0x1?this[\x27userAgent\x27]=0x0:_0x5f010b[\x27indexOf\x27](\x27Linux\x27)>-0x1?this[\x27userAgent\x27]=0x1:_0x5f010b[\x27indexOf\x27](\x27Mac\x5cx20OS\x5cx20X\x27)>-0x1?(this[\x27userAgent\x27]=0x2,this[\x27format\x27]=\x27avc\x27):/Android/[\x27test\x27](_0x5f010b)?this[\x27userAgent\x27]=0x3:/like\x20Mac\x20OS\x20X/[\x27test\x27](_0x5f010b)?this[\x27userAgent\x27]=0x4:this[\x27userAgent\x27]=0x0;var\x20_0x3ca2de={\x27codec\x27:_0xc2880c,\x27width\x27:this[\x27encodeWidth\x27],\x27height\x27:this[\x27encodeHeight\x27],\x27displayWidth\x27:this[\x27encodeWidth\x27],\x27displayHeight\x27:this[\x27encodeHeight\x27],\x27bitrate\x27:this[\x27bitrate\x27],\x27framerate\x27:this[\x27frameRate\x27],\x27bitrateMode\x27:this[\x27bitrateMode\x27],\x27latencyMode\x27:this[\x27latencyMode\x27],\x27avc\x27:{\x27format\x27:this[\x27format\x27]}};console[\x27log\x27](\x271videoEncode\x5cx20config\x5cx20width:\x27+this[\x27encodeWidth\x27]+\x27,height:\x27+this[\x27encodeHeight\x27]+\x27,bitrate:\x27+this[\x27bitrate\x27]+\x27,framerate:\x27+this[\x27frameRate\x27]+\x27,bitrateMode:\x27+this[\x27bitrateMode\x27]+\x27,latencMode:\x27+this[\x27latencyMode\x27]),this[\x27EncoderObj\x27][\x27configure\x27](_0x3ca2de);}},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x511a10,_0x48156a){null==this[\x27EncoderObj\x27]||this[\x27stopEncodflag\x27]||(\x27configured\x27==this[\x27EncoderObj\x27][\x27state\x27]||this[\x27FirstFrame\x27])&&this[\x27EncodeProcess\x27](_0x511a10,_0x48156a);}},{\x27key\x27:\x27EncodeProcess\x27,\x27value\x27:function(_0x48b911,_0x295df3){if(0x4!=this[\x27EncoderCurStatus\x27]&&null!=this[\x27EncoderObj\x27]&&\x27configured\x27==this[\x27EncoderObj\x27][\x27state\x27]&&this[\x27EncoderObj\x27][\x27encodeQueueSize\x27]<0xa){var\x20_0x1249c7=this[\x27frameCounter\x27]%0x32==0x0;0x1==_0x1249c7&&this[\x27encodeFrameGlobalTime\x27][\x27push\x27](_0x295df3),this[\x27EncoderObj\x27][\x27encode\x27](_0x48b911,{\x27keyFrame\x27:_0x1249c7}),this[\x27frameCounter\x27]++;}}},{\x27key\x27:\x27output\x27,\x27value\x27:function(_0x18f74a,_0x4acde5){if(\x27configured\x27==this[\x27EncoderObj\x27][\x27state\x27]){_0x4acde5[\x27decoderConfig\x27],_0x4acde5[\x27svc\x27],_0x4acde5[\x27alphaSideData\x27],_0x18f74a[\x27type\x27];var\x20_0x1f6b0f=_0x18f74a[\x27timestamp\x27];_0x18f74a[\x27byteLength\x27];if(!this[\x27stopEncodflag\x27]){var\x20_0x481eff=new\x20Uint8Array(_0x18f74a[\x27byteLength\x27]);_0x18f74a[\x27copyTo\x27](_0x481eff);var\x20_0x18615b={\x27dataType\x27:0x1};if(_0x18615b[\x27width\x27]=this[\x27encodeWidth\x27],_0x18615b[\x27height\x27]=this[\x27encodeHeight\x27],_0x18615b[\x27frameRate\x27]=this[\x27frameRate\x27],_0x18615b[\x27timeStamp\x27]=_0x1f6b0f/0x3e8,_0x18615b[\x27frameNum\x27]=this[\x27frameNum\x27],_0x18615b[\x27bitrate\x27]=0x0,_0x18615b[\x27globalTime\x27]={},\x27key\x27==_0x18f74a[\x27type\x27]){var\x20_0x37415f=this[\x27encodeFrameGlobalTime\x27][\x27shift\x27]();\x27year\x27in\x20_0x37415f?(_0x18615b[\x27globalTime\x27][\x27year\x27]=_0x37415f[\x27year\x27],_0x18615b[\x27globalTime\x27][\x27month\x27]=_0x37415f[\x27month\x27],_0x18615b[\x27globalTime\x27][\x27day\x27]=_0x37415f[\x27day\x27],_0x18615b[\x27globalTime\x27][\x27hour\x27]=_0x37415f[\x27hour\x27],_0x18615b[\x27globalTime\x27][\x27minute\x27]=_0x37415f[\x27minute\x27],_0x18615b[\x27globalTime\x27][\x27second\x27]=_0x37415f[\x27second\x27],_0x18615b[\x27globalTime\x27][\x27milliseconds\x27]=_0x37415f[\x27milliseconds\x27]):(_0x18615b[\x27globalTime\x27][\x27year\x27]=0x7e8,_0x18615b[\x27globalTime\x27][\x27month\x27]=0x0,_0x18615b[\x27globalTime\x27][\x27day\x27]=0x0,_0x18615b[\x27globalTime\x27][\x27hour\x27]=0x0,_0x18615b[\x27globalTime\x27][\x27minute\x27]=0x0,_0x18615b[\x27globalTime\x27][\x27second\x27]=0x0,_0x18615b[\x27globalTime\x27][\x27milliseconds\x27]=0x0);}var\x20_0x5965d7=null,_0x4ea08c=new\x20Uint8Array(0x4);_0x4ea08c[0x0]=0x0,_0x4ea08c[0x1]=0x0,_0x4ea08c[0x2]=0x0,_0x4ea08c[0x3]=0x1;var\x20_0x556614=null,_0x5336d6=0x0,_0x553fc0=null,_0x467432=0x0,_0x2bfd1e=null,_0x2ae755=null,_0x2eebfa=0x0,_0x2a4c1e=0x0,_0xe7be3c=0x0;if(\x27key\x27==_0x18f74a[\x27type\x27]){if(\x27decoderConfig\x27in\x20_0x4acde5&&\x27description\x27in\x20_0x4acde5[\x27decoderConfig\x27]&&(_0x2ae755=new\x20Uint8Array(_0x4acde5[\x27decoderConfig\x27][\x27description\x27])),0x2==this[\x27userAgent\x27]){for(null!=_0x2ae755&&(_0x5336d6=0x100*(_0x556614=_0x2ae755[\x27slice\x27](0x6,_0x2ae755[\x27length\x27]))[0x0]+_0x556614[0x1],_0x553fc0=_0x556614[\x27slice\x27](0x2,0x2+_0x5336d6),_0x467432=0x100*_0x556614[0x3+_0x5336d6]+_0x556614[0x4+_0x5336d6],_0x2bfd1e=_0x556614[\x27slice\x27](0x5+_0x5336d6,0x5+_0x5336d6+_0x467432),_0x5336d6+=0x4,_0x467432+=0x4);_0x2a4c1e<_0x481eff[\x27length\x27];)_0xe7be3c=0x100*_0x481eff[_0x2a4c1e]*0x100*0x100+0x100*_0x481eff[_0x2a4c1e+0x1]*0x100+0x100*_0x481eff[_0x2a4c1e+0x2]+_0x481eff[_0x2a4c1e+0x3],_0x481eff[_0x2a4c1e]=0x0,_0x481eff[_0x2a4c1e+0x1]=0x0,_0x481eff[_0x2a4c1e+0x2]=0x0,_0x481eff[_0x2a4c1e+0x3]=0x1,_0x2a4c1e=_0x2a4c1e+0x4+_0xe7be3c;_0x2eebfa=_0x5336d6+_0x467432+_0x481eff[\x27length\x27],_0x5965d7=new\x20Uint8Array(_0x2eebfa);var\x20_0x4a3721=0x0;null!=_0x553fc0&&(_0x5965d7[\x27set\x27](_0x4ea08c,0x0),_0x5965d7[\x27set\x27](_0x553fc0,_0x4ea08c[\x27length\x27]),_0x4a3721=_0x4ea08c[\x27length\x27]+_0x553fc0[\x27length\x27]),null!=_0x2bfd1e&&(_0x5965d7[\x27set\x27](_0x4ea08c,_0x4a3721),_0x5965d7[\x27set\x27](_0x2bfd1e,_0x4a3721+_0x4ea08c[\x27length\x27]),_0x4a3721=_0x4ea08c[\x27length\x27]+_0x553fc0[\x27length\x27]+_0x4ea08c[\x27length\x27]+_0x2bfd1e[\x27length\x27]),_0x5965d7[\x27set\x27](_0x481eff,_0x4a3721),_0x18615b[\x27rawData\x27]=_0x5965d7;}else{for(var\x20_0x47823d=_0x481eff[\x27slice\x27](0x6,_0x481eff[\x27length\x27]),_0x13a1e5=0x0;_0x13a1e5<_0x47823d[\x27length\x27]&&(0x0!=_0x47823d[_0x13a1e5]||0x0!=_0x47823d[_0x13a1e5+0x1]||0x1!=_0x47823d[_0x13a1e5+0x2]||0x6e!=_0x47823d[_0x13a1e5+0x3]);_0x13a1e5++);_0x556614=_0x47823d[\x27slice\x27](0x0,_0x13a1e5);for(var\x20_0x2e3dc5=_0x47823d[\x27slice\x27](_0x13a1e5,_0x47823d[\x27length\x27]),_0x373776=0x0;_0x373776<_0x2e3dc5[\x27length\x27]&&(0x0!=_0x2e3dc5[_0x373776]||0x0!=_0x2e3dc5[_0x373776+0x1]||0x1!=_0x2e3dc5[_0x373776+0x2]||0x65!=_0x2e3dc5[_0x373776+0x3]);_0x373776++);var\x20_0x62ac63=_0x2e3dc5[\x27slice\x27](_0x373776-0x1,_0x2e3dc5[\x27length\x27]);_0x62ac63[0x0]=0x0,_0x2eebfa=_0x556614[\x27length\x27]+_0x62ac63[\x27length\x27],(_0x5965d7=new\x20Uint8Array(_0x2eebfa))[\x27set\x27](_0x556614,0x0),_0x5965d7[\x27set\x27](_0x62ac63,_0x556614[\x27length\x27]),_0x47823d=null,_0x2e3dc5=null,_0x62ac63=null;}_0x18615b[\x27rawData\x27]=_0x5965d7,this[\x27player\x27]?this[\x27rawDataCB\x27]&&this[\x27rawDataCB\x27](_0x18615b):postMessage({\x27function\x27:\x27VideoRecoderInfo\x27,\x27videoInfo\x27:_0x18615b},[_0x18615b[\x27rawData\x27][\x27buffer\x27]]);}else{if(0x2==this[\x27userAgent\x27]){for(;_0x2a4c1e<_0x481eff[\x27length\x27];)_0xe7be3c=0x100*_0x481eff[_0x2a4c1e]*0x100*0x100+0x100*_0x481eff[_0x2a4c1e+0x1]*0x100+0x100*_0x481eff[_0x2a4c1e+0x2]+_0x481eff[_0x2a4c1e+0x3],_0x481eff[_0x2a4c1e]=0x0,_0x481eff[_0x2a4c1e+0x1]=0x0,_0x481eff[_0x2a4c1e+0x2]=0x0,_0x481eff[_0x2a4c1e+0x3]=0x1,_0x2a4c1e=_0x2a4c1e+0x4+_0xe7be3c;_0x18615b[\x27rawData\x27]=_0x481eff;}else\x20_0x18615b[\x27rawData\x27]=_0x481eff;this[\x27player\x27]?this[\x27rawDataCB\x27]&&this[\x27rawDataCB\x27](_0x18615b):postMessage({\x27function\x27:\x27VideoRecoderInfo\x27,\x27videoInfo\x27:_0x18615b},[_0x18615b[\x27rawData\x27][\x27buffer\x27]]);}_0x481eff=null,_0x5965d7=null,_0x4ea08c=null,_0x556614=null,_0x553fc0=null,_0x2bfd1e=null,_0x2ae755=null,this[\x27frameNum\x27]++;}}}},{\x27key\x27:\x27_downloadFile\x27,\x27value\x27:function(_0xa9166,_0x79aa4c){var\x20_0x8c0fcb=_0xa9166;_0xa9166\x20instanceof\x20Blob||_0xa9166\x20instanceof\x20File||(_0x8c0fcb=new\x20Blob([_0xa9166]));var\x20_0x48cb21=window[\x27URL\x27][\x27createObjectURL\x27](_0x8c0fcb),_0x5cdf74=window[\x27document\x27][\x27createElement\x27](\x27a\x27);_0x5cdf74[\x27href\x27]=_0x48cb21,_0x5cdf74[\x27download\x27]=_0x79aa4c;var\x20_0x2af3b7=document[\x27createEvent\x27](\x27MouseEvents\x27);_0x2af3b7[\x27initEvent\x27](\x27click\x27,!0x0,!0x0),_0x5cdf74[\x27dispatchEvent\x27](_0x2af3b7);}},{\x27key\x27:\x27downloadData\x27,\x27value\x27:function(_0x3309d8){if(this[\x27bWriteData\x27]){for(var\x20_0x57f776=_0x3309d8,_0x33351d=this[\x27aTotalBuffer\x27][\x27length\x27],_0x685ba9=0x0,_0x5e6887=_0x57f776[\x27length\x27];_0x685ba9<_0x5e6887;_0x685ba9++)this[\x27aTotalBuffer\x27][_0x33351d+_0x685ba9]=_0x57f776[_0x685ba9];this[\x27iFrameNum\x27]++,_0x57f776=null,console[\x27log\x27](\x27downloadEncodedata\x5cx20iFrameNum:\x27+this[\x27iFrameNum\x27]);}if(this[\x27bWriteData\x27]&&(this[\x27iFrameNum\x27]>=0x258||this[\x27stopEncodflag\x27])){console[\x27log\x27](\x27download600encodeData\x27);var\x20_0x2d0dfa=new\x20Uint8Array(this[\x27aTotalBuffer\x27]);this[\x27_downloadFile\x27](_0x2d0dfa,\x27Encode600.data\x27),this[\x27aTotalBuffer\x27][\x27splice\x27](0x0,this[\x27aTotalBuffer\x27][\x27length\x27]),this[\x27bWriteData\x27]=!0x1,this[\x27iFrameNum\x27]=0x0,_0x2d0dfa=null;}}},{\x27key\x27:\x27stopEncode\x27,\x27value\x27:function(){if(this[\x27EncoderCurStatus\x27]=0x4,this[\x27frameCounter\x27]=0x0,this[\x27frameNum\x27]=0x0,this[\x27stopEncodflag\x27]=!0x0,this[\x27destroyEncoder\x27](),this[\x27bWriteData\x27]&&this[\x27stopEncodflag\x27]){console[\x27log\x27](\x27download600encodeData\x27);var\x20_0x528c3c=new\x20Uint8Array(this[\x27aTotalBuffer\x27]);this[\x27_downloadFile\x27](_0x528c3c,\x27Encode600.data\x27),this[\x27aTotalBuffer\x27][\x27splice\x27](0x0,this[\x27aTotalBuffer\x27][\x27length\x27]),this[\x27bWriteData\x27]=!0x1,this[\x27iFrameNum\x27]=0x0,_0x528c3c=null;}}},{\x27key\x27:\x27reportError\x27,\x27value\x27:function(_0x5a152b){console[\x27log\x27](\x27hardEncode\x5cx20reportError:\x27+_0x5a152b[\x27message\x27]+\x27,state:\x27+this[\x27EncoderObj\x27][\x27state\x27]+\x27,frameRate:\x27+this[\x27frameRate\x27]);}},{\x27key\x27:\x27destroyEncoder\x27,\x27value\x27:function(){var\x20_0x14946a=this;return\x20new\x20Promise(function(_0x203666,_0x3dd086){_0x14946a[\x27clearEncoderObjBuffer\x27]()[\x27then\x27](function(){null!=_0x14946a[\x27EncoderObj\x27]&&(\x27closed\x27!=_0x14946a[\x27EncoderObj\x27][\x27state\x27]&&_0x14946a[\x27EncoderObj\x27][\x27close\x27](),console[\x27log\x27](\x27>>>JS\x5cx2011\x5cx20destroy\x5cx20VideoEncoderObj\x27),_0x14946a[\x27EncoderObj\x27]=null),_0x14946a[\x27EncoderCurStatus\x27]=0x4,_0x14946a[\x27FirstFrame\x27]=!0x0,_0x203666();},function(){_0x3dd086();});});}},{\x27key\x27:\x27resetEncoder\x27,\x27value\x27:function(){var\x20_0x365da2=this;return\x20new\x20Promise(function(_0x4c5473,_0x56ef9e){_0x365da2[\x27destroyEncoder\x27]()[\x27then\x27](function(){var\x20_0x1be496={\x27encodeWidth\x27:_0x365da2[\x27encodeWidth\x27],\x27encodeHeight\x27:_0x365da2[\x27encodeHeight\x27],\x27bitrate\x27:_0x365da2[\x27bitrate\x27],\x27frameRate\x27:_0x365da2[\x27frameRate\x27],\x27bitrateMode\x27:_0x365da2[\x27bitrateMode\x27],\x27latencyMode\x27:_0x365da2[\x27latencyMode\x27]};_0x365da2[\x27initEncoder\x27](_0x365da2[\x27codecString\x27],_0x1be496,_0x365da2[\x27rawDataCB\x27]),console[\x27log\x27](\x27%c\x5cx20reset\x5cx20hard\x5cx20Encoder\x27,\x27color:red\x27),_0x4c5473();},function(){_0x56ef9e();});});}},{\x27key\x27:\x27clearEncoderObjBuffer\x27,\x27value\x27:function(){var\x20_0x9a78a2=this;return\x20new\x20Promise(function(_0x3b730e,_0xaa71c8){null!=_0x9a78a2[\x27EncoderObj\x27]&&\x27configured\x27==_0x9a78a2[\x27EncoderObj\x27][\x27state\x27]&&_0x9a78a2[\x27EncoderObj\x27][\x27reset\x27](),_0x3b730e();});}}]),_0x55272b;}()),_0xaf2be0=(function(){function\x20_0xcde28f(_0x3f2f6e,_0x17d676){_0x76d73(this,_0xcde28f),this[\x27AudioEncoderObj\x27]=null,this[\x27FirstFrame\x27]=!0x0,this[\x27EncoderCurStatus\x27]=0x2,this[\x27stopEncodflag\x27]=!0x1,this[\x27aTimeStamp\x27]=0x0,this[\x27oPlayCtrlHandle\x27]=null,null!=_0x3f2f6e&&(this[\x27oPlayCtrlHandle\x27]=_0x3f2f6e),this[\x27player\x27]=null,null!=_0x17d676&&(this[\x27player\x27]=_0x17d676),this[\x27output\x27]=this[\x27output\x27][\x27bind\x27](this),this[\x27reportError\x27]=this[\x27reportError\x27][\x27bind\x27](this);}var\x20_0x5e416f;return\x20_0x41337e(_0xcde28f,[{\x27key\x27:\x27initEncoder\x27,\x27value\x27:(_0x5e416f=_0x12a579(_0xa00c14()[\x27mark\x27](function\x20_0x53b137(_0x42dc6c,_0x42de56,_0x5621ab){var\x20_0x5507e5,_0x87e629;return\x20_0xa00c14()[\x27wrap\x27](function(_0x5c7853){for(;;)switch(_0x5c7853[\x27prev\x27]=_0x5c7853[\x27next\x27]){case\x200x0:this[\x27codecString\x27]=_0x42dc6c,this[\x27sampleRate\x27]=_0x42de56[\x27sampleRate\x27],this[\x27numberOfChannels\x27]=_0x42de56[\x27numberOfChannels\x27],this[\x27bitrate\x27]=_0x42de56[\x27bitrate\x27],this[\x27AudioDataCB\x27]=_0x5621ab,this[\x27FirstFrame\x27]=!0x0,this[\x27EncoderCurStatus\x27]=0x2,this[\x27stopEncodflag\x27]=!0x1,this[\x27aTimeStamp\x27]=0x0,null==this[\x27AudioEncoderObj\x27]&&(_0x5507e5={\x27output\x27:this[\x27output\x27],\x27error\x27:this[\x27reportError\x27]},this[\x27AudioEncoderObj\x27]=new\x20AudioEncoder(_0x5507e5)),this[\x27format\x27]=\x27adts\x27,_0x87e629={\x27codec\x27:_0x42dc6c,\x27sampleRate\x27:this[\x27sampleRate\x27],\x27numberOfChannels\x27:this[\x27numberOfChannels\x27],\x27bitrate\x27:this[\x27bitrate\x27],\x27aac\x27:{\x27format\x27:this[\x27format\x27]}},console[\x27log\x27](\x272audioEncode\x5cx20config\x5cx20sampleRate:\x27+this[\x27sampleRate\x27]+\x27,numberOfChannels:\x27+this[\x27numberOfChannels\x27]+\x27,bitrate:\x27+this[\x27bitrate\x27]),this[\x27AudioEncoderObj\x27][\x27configure\x27](_0x87e629);case\x200xe:case\x27end\x27:return\x20_0x5c7853[\x27stop\x27]();}},_0x53b137,this);})),function(_0x28acd3,_0x59eaf6,_0x25a059){return\x20_0x5e416f[\x27apply\x27](this,arguments);})},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x49cf1a){null!=this[\x27AudioEncoderObj\x27]&&(\x27configured\x27==this[\x27AudioEncoderObj\x27][\x27state\x27]||this[\x27FirstFrame\x27])&&this[\x27EncodeProcess\x27](_0x49cf1a),this[\x27FirstFrame\x27]&&(0x1==this[\x27oPlayCtrlHandle\x27][\x27recoderBaseTimestampMode\x27]?this[\x27audioBaseTimeStamp\x27]=_0x49cf1a[\x27timestamp\x27]:0x0==this[\x27oPlayCtrlHandle\x27][\x27recoderBaseTimestampMode\x27]&&(this[\x27audioBaseTimeStamp\x27]=0x0),this[\x27FirstFrame\x27]=!0x1);}},{\x27key\x27:\x27EncodeProcess\x27,\x27value\x27:function(_0x3fd876){0x4!=this[\x27EncoderCurStatus\x27]&&null!=this[\x27AudioEncoderObj\x27]&&\x27configured\x27==this[\x27AudioEncoderObj\x27][\x27state\x27]&&this[\x27AudioEncoderObj\x27][\x27encode\x27](_0x3fd876);}},{\x27key\x27:\x27output\x27,\x27value\x27:function(_0x2fb57f,_0x3fa14b){if(\x27configured\x27==this[\x27AudioEncoderObj\x27][\x27state\x27]){_0x2fb57f[\x27type\x27],_0x2fb57f[\x27timestamp\x27],_0x2fb57f[\x27byteLength\x27];if(!this[\x27stopEncodflag\x27]){this[\x27aTimeStamp\x27]+=_0x2fb57f[\x27duration\x27]/0x3e8;var\x20_0x1d268e={\x27dataType\x27:0x2,\x27width\x27:0x1,\x27height\x27:0x10,\x27frameRate\x27:0xbb80};_0x1d268e[\x27timeStamp\x27]=this[\x27aTimeStamp\x27]+this[\x27audioBaseTimeStamp\x27],_0x1d268e[\x27frameNum\x27]=0x0,_0x1d268e[\x27bitrate\x27]=0x1f400,_0x1d268e[\x27globalTime\x27]={};var\x20_0x25cc78=new\x20Uint8Array(_0x2fb57f[\x27byteLength\x27]);_0x2fb57f[\x27copyTo\x27](_0x25cc78),_0x1d268e[\x27rawData\x27]=_0x25cc78,this[\x27player\x27]?null!=this[\x27AudioDataCB\x27]&&this[\x27AudioDataCB\x27](_0x1d268e):postMessage({\x27function\x27:\x27AudioRecoderInfo\x27,\x27audioInfo\x27:_0x1d268e},[_0x1d268e[\x27rawData\x27][\x27buffer\x27]]),_0x25cc78=null;}}}},{\x27key\x27:\x27stopEncode\x27,\x27value\x27:function(){this[\x27stopEncodflag\x27]=!0x0,this[\x27destroyEncoder\x27]();}},{\x27key\x27:\x27reportError\x27,\x27value\x27:function(_0x4c6ffb){console[\x27log\x27](\x27hardEncode\x5cx20reportError:\x27+_0x4c6ffb[\x27message\x27]+\x27,state:\x27+this[\x27AudioEncoderObj\x27][\x27state\x27]);}},{\x27key\x27:\x27destroyEncoder\x27,\x27value\x27:function(){var\x20_0x235f94=this;return\x20new\x20Promise(function(_0x59be51,_0x22f34d){_0x235f94[\x27clearEncoderObjBuffer\x27]()[\x27then\x27](function(){null!=_0x235f94[\x27AudioEncoderObj\x27]&&(\x27closed\x27!=_0x235f94[\x27AudioEncoderObj\x27][\x27state\x27]&&_0x235f94[\x27AudioEncoderObj\x27][\x27close\x27](),console[\x27log\x27](\x27>>>JS\x5cx2012\x5cx20destroy\x5cx20AudioEncoderObj\x27),_0x235f94[\x27AudioEncoderObj\x27]=null),_0x235f94[\x27EncoderCurStatus\x27]=0x4,_0x235f94[\x27FirstFrame\x27]=!0x0,_0x59be51();},function(){_0x22f34d();});});}},{\x27key\x27:\x27resetEncoder\x27,\x27value\x27:function(){var\x20_0x3f6587=this;return\x20new\x20Promise(function(_0x1263c6,_0xc8011a){_0x3f6587[\x27destroyEncoder\x27]()[\x27then\x27](function(){var\x20_0x4d35af={\x27sampleRate\x27:_0x3f6587[\x27sampleRate\x27],\x27numberOfChannels\x27:_0x3f6587[\x27numberOfChannels\x27],\x27bitrate\x27:_0x3f6587[\x27bitrate\x27]};_0x3f6587[\x27initEncoder\x27](_0x3f6587[\x27codecString\x27],_0x4d35af,_0x3f6587[\x27AudioDataCB\x27]),console[\x27log\x27](\x27%c\x5cx20reset\x5cx20hard\x5cx20Encoder\x27,\x27color:red\x27),_0x1263c6();},function(){_0xc8011a();});});}},{\x27key\x27:\x27clearEncoderObjBuffer\x27,\x27value\x27:function(){var\x20_0xc06f46=this;return\x20new\x20Promise(function(_0x5439b7,_0x48f3b9){null!=_0xc06f46[\x27AudioEncoderObj\x27]&&\x27configured\x27==_0xc06f46[\x27AudioEncoderObj\x27][\x27state\x27]&&_0xc06f46[\x27AudioEncoderObj\x27][\x27reset\x27](),_0x5439b7();});}}]),_0xcde28f;}());function\x20_0x1742de(_0x21136c,_0x531283){var\x20_0x87f38f=\x27undefined\x27!=typeof\x20Symbol&&_0x21136c[Symbol[\x27iterator\x27]]||_0x21136c[\x27@@iterator\x27];if(!_0x87f38f){if(Array[\x27isArray\x27](_0x21136c)||(_0x87f38f=function(_0x438690,_0x3ef12b){if(!_0x438690)return;if(\x27string\x27==typeof\x20_0x438690)return\x20_0x557b20(_0x438690,_0x3ef12b);var\x20_0x172707=Object[\x27prototype\x27][\x27toString\x27][\x27call\x27](_0x438690)[\x27slice\x27](0x8,-0x1);\x27Object\x27===_0x172707&&_0x438690[\x27constructor\x27]&&(_0x172707=_0x438690[\x27constructor\x27][\x27name\x27]);if(\x27Map\x27===_0x172707||\x27Set\x27===_0x172707)return\x20Array[\x27from\x27](_0x438690);if(\x27Arguments\x27===_0x172707||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/[\x27test\x27](_0x172707))return\x20_0x557b20(_0x438690,_0x3ef12b);}(_0x21136c))||_0x531283&&_0x21136c&&\x27number\x27==typeof\x20_0x21136c[\x27length\x27]){_0x87f38f&&(_0x21136c=_0x87f38f);var\x20_0x4b6c45=0x0,_0x5b8020=function(){};return{\x27s\x27:_0x5b8020,\x27n\x27:function(){return\x20_0x4b6c45>=_0x21136c[\x27length\x27]?{\x27done\x27:!0x0}:{\x27done\x27:!0x1,\x27value\x27:_0x21136c[_0x4b6c45++]};},\x27e\x27:function(_0x49e1b4){throw\x20_0x49e1b4;},\x27f\x27:_0x5b8020};}throw\x20new\x20TypeError(\x27Invalid\x5cx20attempt\x5cx20to\x5cx20iterate\x5cx20non-iterable\x5cx20instance.\x5cx0aIn\x5cx20order\x5cx20to\x5cx20be\x5cx20iterable,\x5cx20non-array\x5cx20objects\x5cx20must\x5cx20have\x5cx20a\x5cx20[Symbol.iterator]()\x5cx20method.\x27);}var\x20_0x103d6b,_0x269569=!0x0,_0x127c0e=!0x1;return{\x27s\x27:function(){_0x87f38f=_0x87f38f[\x27call\x27](_0x21136c);},\x27n\x27:function(){var\x20_0x1d8404=_0x87f38f[\x27next\x27]();return\x20_0x269569=_0x1d8404[\x27done\x27],_0x1d8404;},\x27e\x27:function(_0x3082ac){_0x127c0e=!0x0,_0x103d6b=_0x3082ac;},\x27f\x27:function(){try{_0x269569||null==_0x87f38f[\x27return\x27]||_0x87f38f[\x27return\x27]();}finally{if(_0x127c0e)throw\x20_0x103d6b;}}};}function\x20_0x557b20(_0x178fcc,_0x5d780f){(null==_0x5d780f||_0x5d780f>_0x178fcc[\x27length\x27])&&(_0x5d780f=_0x178fcc[\x27length\x27]);for(var\x20_0x4692c4=0x0,_0x5bd04a=new\x20Array(_0x5d780f);_0x4692c4<_0x5d780f;_0x4692c4++)_0x5bd04a[_0x4692c4]=_0x178fcc[_0x4692c4];return\x20_0x5bd04a;}var\x20_0x3ebdf7=(function(){function\x20_0x152332(){var\x20_0x269e85=arguments[\x27length\x27]>0x0&&void\x200x0!==arguments[0x0]?arguments[0x0]:null;_0x76d73(this,_0x152332),this[\x27canvas\x27]=null,this[\x27streamOpenMode\x27]=0x0,this[\x27context\x27]=null,this[\x27oVideoDecoder\x27]=null,this[\x27frameBuffers\x27]=[],this[\x27initTimer\x27]=!0x1,this[\x27preTimeStamp\x27]=0x0,this[\x27baseTimeStamp\x27]=0x0,this[\x27resetTimer\x27]=!0x0,this[\x27RenderFrame\x27]=this[\x27RenderFrame\x27][\x27bind\x27](this),this[\x27renderCurStatus\x27]=0x2,this[\x27playSpeed\x27]=0x1,this[\x27nplaySpeed\x27]=0x1,this[\x27displayBuf\x27]=0xe,this[\x27needForward\x27]=!0x1,this[\x27firstFrame\x27]=!0x0,this[\x27LatcyTime\x27]=0x0,this[\x27nFrameRate\x27]=0x0,this[\x27needSaveFrameInfo\x27]=!0x1,this[\x27displayFrameInfoCB\x27]=null,this[\x27displayFrameInfo\x27]=[],this[\x27curFrameInfo\x27]={},this[\x27curFrameInfo\x27][\x27timeStamp\x27]=0x0,this[\x27bResetdisplayFrameInfoCB\x27]=!0x0,this[\x27sx\x27]=0x0,this[\x27sy\x27]=0x0,this[\x27sw\x27]=0x0,this[\x27sh\x27]=0x0,this[\x27displayRunning\x27]=!0x1,this[\x27oRenderTimer\x27]=null,this[\x27waitIFrameTimestamp\x27]=0x0,this[\x27curFrame\x27]=null,this[\x27player\x27]=null,null!=_0x269e85&&(this[\x27player\x27]=_0x269e85),this[\x27renderEngine\x27]=\x27webgl\x27,this[\x27oVideoRender\x27]=null,this[\x27FECCanvasID\x27]=\x27\x27,this[\x27oVideoRender\x27]=new\x20_0x13059a(this),this[\x27bSetStreamEnd\x27]=!0x1,this[\x27printfFlag\x27]=0x0,this[\x27oVideoEncoder\x27]=null,this[\x27oAudioEncoder\x27]=null,this[\x27startRecoderFlag\x27]=!0x1,this[\x27stopRecoderFlag\x27]=!0x1,this[\x27recoderFrameNum\x27]=0x0,this[\x27vBaseTimeStamp\x27]=0x0,this[\x27encodeVideoInfo\x27]={\x27encodeVideoType\x27:\x27avc\x27,\x27encodeWidth\x27:0x500,\x27encodeHeight\x27:0x2d0,\x27bitrate\x27:0xf4240,\x27frameRate\x27:0x19,\x27bitrateMode\x27:0x0,\x27latencyMode\x27:0x0},this[\x27encodeAudioInfo\x27]={\x27encodeAudioType\x27:\x27aac\x27,\x27sampleRate\x27:0xbb80,\x27numberOfChannels\x27:0x1,\x27bitrate\x27:0x1f400},this[\x27recoderBaseTimestampMode\x27]=0x0,this[\x27recoderGetOriginData\x27]=0x0,this[\x27nstreamEndloopNum\x27]=0x0,this[\x27runtimeCBFun\x27]=null,this[\x27nTargetRelativePos\x27]=0x0,this[\x27ProcessPositionflag\x27]=!0x1,this[\x27nMPPlayMode\x27]=0x0,this[\x27nMPPosType\x27]=0x0,this[\x27VideoPrivateInfoMap\x27]=new\x20Map(),this[\x27curPrivateInfo\x27]={},this[\x27curPrivateInfo\x27][\x27linesInfo\x27]=[],this[\x27curPrivateInfo\x27][\x27fontInfo\x27]=[],this[\x27curPrivateInfo\x27][\x27imageInfo\x27]=[];}var\x20_0x5723a1,_0x448a5e;return\x20_0x41337e(_0x152332,[{\x27key\x27:\x27init\x27,\x27value\x27:function(_0x22791d,_0x335330,_0x5224e8,_0x480d83,_0x3cb268){if(this[\x27canvas\x27]=_0x22791d,this[\x27streamOpenMode\x27]=_0x335330,this[\x27renderEngine\x27]=_0x480d83,this[\x27printfFlag\x27]=_0x3cb268,this[\x27SetCurStatus\x27](0x2),null==this[\x27oVideoDecoder\x27]&&(this[\x27oVideoDecoder\x27]=new\x20_0xa83178(_0x5224e8,this,this[\x27player\x27]),null!==this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27initDecoder\x27](this[\x27canvas\x27]),null!=this[\x27runtimeCBFun\x27]&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallBackFun\x27](0x2,this[\x27runtimeCBFun\x27]),this[\x27player\x27][\x27jsplayer\x27][\x27DecodeTypeFlagMap\x27][\x27size\x27]>0x0)){var\x20_0x48b799,_0x40b6ed=_0x1742de(this[\x27player\x27][\x27jsplayer\x27][\x27DecodeTypeFlagMap\x27][\x27keys\x27]());try{for(_0x40b6ed[\x27s\x27]();!(_0x48b799=_0x40b6ed[\x27n\x27]())[\x27done\x27];){var\x20_0x10a73f=_0x48b799[\x27value\x27],_0x141d6d=this[\x27player\x27][\x27jsplayer\x27][\x27DecodeTypeFlagMap\x27][\x27get\x27](_0x10a73f);0x1==_0x141d6d&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallbackType\x27](0x2,_0x10a73f,_0x141d6d);}}catch(_0x3b2928){_0x40b6ed[\x27e\x27](_0x3b2928);}finally{_0x40b6ed[\x27f\x27]();}}\x27\x27!=this[\x27canvas\x27]&&null!=this[\x27canvas\x27]&&(this[\x27frameBuffers\x27]=this[\x27oVideoDecoder\x27][\x27ready_frames\x27],null!=this[\x27oVideoRender\x27]&&this[\x27oVideoRender\x27][\x27InitDisplay\x27](this[\x27canvas\x27],this[\x27renderEngine\x27],0x100),null==this[\x27oRenderTimer\x27]&&(this[\x27oRenderTimer\x27]=new\x20_0x3b71f4()));}},{\x27key\x27:\x27HardDecodeError\x27,\x27value\x27:function(){return\x20this[\x27player\x27][\x27_switchHardToSoft\x27](),0x1;}},{\x27key\x27:\x27inputData\x27,\x27value\x27:function(_0x3b890d,_0x5db4f2){if(this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]>0x0||this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]>0x0||this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]>0x0){var\x20_0x3ca9df=this[\x27deepClone\x27](this[\x27curPrivateInfo\x27]);this[\x27VideoPrivateInfoMap\x27][\x27set\x27](_0x5db4f2[\x27timeStamp\x27],_0x3ca9df),this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]);}if(this[\x27needSaveFrameInfo\x27]){var\x20_0x37b9ea=new\x20Object();_0x37b9ea[\x27port\x27]=_0x5db4f2[\x27port\x27],_0x37b9ea[\x27codecType\x27]=_0x5db4f2[\x27codecType\x27],_0x37b9ea[\x27frameType\x27]=_0x5db4f2[\x27frameType\x27],_0x37b9ea[\x27frameSize\x27]=_0x5db4f2[\x27frameSize\x27],_0x37b9ea[\x27width\x27]=_0x5db4f2[\x27width\x27],_0x37b9ea[\x27height\x27]=_0x5db4f2[\x27height\x27],_0x37b9ea[\x27timeStamp\x27]=_0x5db4f2[\x27timeStamp\x27],_0x37b9ea[\x27frameRate\x27]=_0x5db4f2[\x27frameRate\x27],_0x37b9ea[\x27frameNum\x27]=_0x5db4f2[\x27frameNum\x27],_0x37b9ea[\x27interlace\x27]=_0x5db4f2[\x27interlace\x27],_0x37b9ea[\x27streamEnd\x27]=_0x5db4f2[\x27streamEnd\x27],_0x37b9ea[\x27cropLeft\x27]=_0x5db4f2[\x27cropLeft\x27],_0x37b9ea[\x27cropRight\x27]=_0x5db4f2[\x27cropRight\x27],_0x37b9ea[\x27cropTop\x27]=_0x5db4f2[\x27cropTop\x27],_0x37b9ea[\x27cropBottom\x27]=_0x5db4f2[\x27cropBottom\x27],_0x37b9ea[\x27year\x27]=_0x5db4f2[\x27year\x27],_0x37b9ea[\x27month\x27]=_0x5db4f2[\x27month\x27],_0x37b9ea[\x27week\x27]=_0x5db4f2[\x27week\x27],_0x37b9ea[\x27day\x27]=_0x5db4f2[\x27day\x27],_0x37b9ea[\x27hour\x27]=_0x5db4f2[\x27hour\x27],_0x37b9ea[\x27minute\x27]=_0x5db4f2[\x27minute\x27],_0x37b9ea[\x27second\x27]=_0x5db4f2[\x27second\x27],_0x37b9ea[\x27milliseconds\x27]=_0x5db4f2[\x27milliseconds\x27],this[\x27nFrameRate\x27]=_0x37b9ea[\x27frameRate\x27],this[\x27displayFrameInfo\x27][\x27push\x27](_0x37b9ea),_0x37b9ea=null;}else\x20this[\x27displayFrameInfo\x27][\x27splice\x27](0x0,this[\x27displayFrameInfo\x27][\x27length\x27]);null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27inputData\x27](_0x3b890d,_0x5db4f2);}},{\x27key\x27:\x27_resetDecoder\x27,\x27value\x27:function(){var\x20_0x328d3f=this;return\x20new\x20Promise(function(_0x3dda6d,_0xfd98ff){_0x328d3f[\x27oVideoDecoder\x27][\x27resetDecoder\x27]()[\x27then\x27](function(){_0x328d3f[\x27displayFrameInfo\x27][\x27splice\x27](0x0,_0x328d3f[\x27displayFrameInfo\x27][\x27length\x27]),_0x328d3f[\x27curFrameInfo\x27]={},_0x328d3f[\x27oVideoRender\x27][\x27DeInitPrivateParam\x27](),_0x328d3f[\x27VideoPrivateInfoMap\x27][\x27clear\x27](),_0x328d3f[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27splice\x27](0x0,_0x328d3f[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]),_0x328d3f[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27splice\x27](0x0,_0x328d3f[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]),_0x328d3f[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27splice\x27](0x0,_0x328d3f[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]),_0x328d3f[\x27renderCurStatus\x27]=0x2,_0x328d3f[\x27player\x27]?_0x328d3f[\x27player\x27][\x27JSPlayM4_ResetEnd\x27]():postMessage({\x27function\x27:\x27resetEnd\x27}),_0x3dda6d();},function(){_0xfd98ff();});});}},{\x27key\x27:\x27_resetRenderTimer\x27,\x27value\x27:function(){this[\x27initTimer\x27]=!0x1,this[\x27preTimeStamp\x27]=0x0,this[\x27baseTimeStamp\x27]=0x0,this[\x27resetTimer\x27]=!0x0,null!=this[\x27oRenderTimer\x27]&&this[\x27oRenderTimer\x27][\x27timerReset\x27](),this[\x27RenderFrame\x27]=this[\x27RenderFrame\x27][\x27bind\x27](this),this[\x27renderCurStatus\x27]=0x2,this[\x27curTimeStamp\x27]=0x0,this[\x27getImageJPEG\x27]=!0x1,this[\x27getImageBMP\x27]=!0x1,this[\x27getCropImageJPEG\x27]=!0x1,this[\x27getCropImageBMP\x27]=!0x1,0x1==this[\x27bResetdisplayFrameInfoCB\x27]&&(this[\x27displayFrameInfoCB\x27]=null),this[\x27displayFrameInfo\x27][\x27splice\x27](0x0,this[\x27displayFrameInfo\x27][\x27length\x27]),this[\x27VideoPrivateInfoMap\x27][\x27clear\x27](),this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27length\x27]),this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27splice\x27](0x0,this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27length\x27]),this[\x27curFrameInfo\x27]={};}},{\x27key\x27:\x27_destroyPlayCtrl\x27,\x27value\x27:function(){var\x20_0x5ed083=this;this[\x27oVideoDecoder\x27][\x27destroyDecoder\x27]()[\x27then\x27](function(){_0x5ed083[\x27oVideoDecoder\x27]=null,null!=_0x5ed083[\x27oVideoRender\x27]&&(_0x5ed083[\x27oVideoRender\x27][\x27ReleaseDisplay\x27](),_0x5ed083[\x27oVideoRender\x27]=null),_0x5ed083[\x27_resetRenderTimer\x27](),_0x5ed083[\x27oRenderTimer\x27]=null,_0x5ed083[\x27displayRunning\x27]=!0x1,_0x5ed083[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27>>>JS\x5cx2002\x5cx20destroy\x5cx20oVideoDecoder/oVideoRender\x27),null!=_0x5ed083[\x27oVideoEncoder\x27]&&(_0x5ed083[\x27oVideoEncoder\x27][\x27destroyEncoder\x27](),_0x5ed083[\x27oVideoEncoder\x27]=null),null!=_0x5ed083[\x27oAudioEncoder\x27]&&(_0x5ed083[\x27oAudioEncoder\x27][\x27destroyEncoder\x27](),_0x5ed083[\x27oAudioEncoder\x27]=null);},function(){_0x5ed083[\x27printfFlag\x27]>=0x0&&console[\x27log\x27](\x27stop\x5cx20failed\x5cx20\x27);});}},{\x27key\x27:\x27Sleep\x27,\x27value\x27:(_0x448a5e=_0x12a579(_0xa00c14()[\x27mark\x27](function\x20_0x4ddf84(_0xcb4bca){var\x20_0x244308;return\x20_0xa00c14()[\x27wrap\x27](function(_0x28d154){for(;;)switch(_0x28d154[\x27prev\x27]=_0x28d154[\x27next\x27]){case\x200x0:return\x20_0x244308=(_0x244308=_0xcb4bca>0xea60?0xea60:_0xcb4bca)<0x0?0x0:_0x244308,_0x28d154[\x27abrupt\x27](\x27return\x27,new\x20Promise(function(_0xd04911){setTimeout(_0xd04911,_0x244308);}));case\x200x3:case\x27end\x27:return\x20_0x28d154[\x27stop\x27]();}},_0x4ddf84);})),function(_0x5783c0){return\x20_0x448a5e[\x27apply\x27](this,arguments);})},{\x27key\x27:\x27RenderFrame\x27,\x27value\x27:(_0x5723a1=_0x12a579(_0xa00c14()[\x27mark\x27](function\x20_0xed4ed4(){var\x20_0x1dffec,_0x3365a6=this;return\x20_0xa00c14()[\x27wrap\x27](function(_0x5014ff){for(;;)switch(_0x5014ff[\x27prev\x27]=_0x5014ff[\x27next\x27]){case\x200x0:_0x1dffec=this[\x27renderCurStatus\x27],null!=this[\x27oVideoDecoder\x27]&&null!=this[\x27oVideoDecoder\x27][\x27decoderObj\x27]&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetDecodeBufferSize\x27](this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27],this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27]):postMessage({\x27function\x27:\x27GetDecodeBufferSize\x27,\x27rawSize\x27:this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27],\x27frameSize\x27:this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27]}),this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27]<=0x3&&this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27]<=0x3&&(this[\x27player\x27]?this[\x27player\x27][\x27JSPlayM4_GetRawData\x27]():postMessage({\x27function\x27:\x27GetRawData\x27})),this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27VideoPlayCtrl.js\x5cx20output1\x5cx20cb\x5cx20decodeQueueSize:\x27+this[\x27oVideoDecoder\x27][\x27decoderObj\x27][\x27decodeQueueSize\x27]+\x27,length:\x27+this[\x27oVideoDecoder\x27][\x27ready_frames\x27][\x27length\x27])),_0x5014ff[\x27t0\x27]=_0x1dffec,_0x5014ff[\x27next\x27]=0x0===_0x5014ff[\x27t0\x27]?0x5:0x2===_0x5014ff[\x27t0\x27]?0x8:0x3===_0x5014ff[\x27t0\x27]?0xa:0x5===_0x5014ff[\x27t0\x27]?0xd:0x4===_0x5014ff[\x27t0\x27]?0xf:0x11;break;case\x200x5:return\x20this[\x27_resetRenderTimer\x27](),this[\x27_resetDecoder\x27]()[\x27then\x27](function(){requestAnimationFrame(_0x3365a6[\x27RenderFrame\x27]);},function(){}),_0x5014ff[\x27abrupt\x27](\x27break\x27,0x12);case\x200x8:return\x20this[\x27displayRunning\x27]?(this[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27displayBuf:\x27+this[\x27displayBuf\x27]+\x27,this.streamOpenMode:\x27+this[\x27streamOpenMode\x27]+\x27,LatcyTime:\x27+this[\x27LatcyTime\x27]),this[\x27chooseFrame\x27]()[\x27then\x27](function(_0x56ecca){if(_0x3365a6[\x27curFrame\x27]=_0x56ecca,0x1==_0x3365a6[\x27ProcessPositionflag\x27]){if(null!=_0x3365a6[\x27curFrame\x27]){new\x20Object();var\x20_0x10729a=0x0;if(0x1==_0x3365a6[\x27nMPPosType\x27]&&(_0x10729a=_0x3365a6[\x27findFramebyTime\x27](_0x3365a6[\x27curFrame\x27][\x27timestamp\x27],0x0)[\x27frameNum\x27]),0x0==_0x3365a6[\x27nMPPosType\x27]&&_0x3365a6[\x27curFrame\x27][\x27timestamp\x27]<_0x3365a6[\x27nTargetRelativePos\x27]||0x1==_0x3365a6[\x27nMPPosType\x27]&&_0x10729a<_0x3365a6[\x27nTargetRelativePos\x27])requestAnimationFrame(_0x3365a6[\x27RenderFrame\x27]);else{if(_0x3365a6[\x27ProcessPositionflag\x27]=!0x1,_0x3365a6[\x27player\x27][\x27needPlaySound\x27]&&_0x3365a6[\x27player\x27][\x27JSPlayM4_PlaySound\x27](),_0x3365a6[\x27paint\x27](_0x3365a6[\x27curFrame\x27]),_0x3365a6[\x27curTimeStamp\x27]=_0x3365a6[\x27curFrame\x27][\x27timestamp\x27],null!=_0x3365a6[\x27player\x27]){var\x20_0x58bec1={\x27nRes\x27:0x1};_0x58bec1[\x27nRelativePos\x27]=_0x3365a6[\x27nTargetRelativePos\x27],null!=_0x3365a6[\x27player\x27][\x27SetPlayPosCBFun\x27]?_0x3365a6[\x27player\x27][\x27SetPlayPosCBFun\x27](_0x58bec1):postMessage({\x27function\x27:\x27SetPlayPosCB\x27,\x27value\x27:_0x3365a6[\x27nTargetRelativePos\x27]});}0x1==_0x3365a6[\x27nMPPlayMode\x27]&&_0x3365a6[\x27SetCurStatus\x27](0x3),_0x3365a6[\x27RenderFrame\x27]();}}else\x20requestAnimationFrame(_0x3365a6[\x27RenderFrame\x27]);}else{if(-0x1==_0x3365a6[\x27displayBuf\x27]||0x0==_0x3365a6[\x27streamOpenMode\x27]&&0x0==_0x3365a6[\x27LatcyTime\x27])null!=_0x3365a6[\x27curFrame\x27]&&(_0x3365a6[\x27curTimeStamp\x27]=_0x3365a6[\x27curFrame\x27][\x27timestamp\x27],_0x3365a6[\x27paint\x27](_0x3365a6[\x27curFrame\x27])),requestAnimationFrame(_0x3365a6[\x27RenderFrame\x27]);else{if(null!=_0x3365a6[\x27curFrame\x27]){_0x3365a6[\x27initTimer\x27]&&!_0x3365a6[\x27resetTimer\x27]||(_0x3365a6[\x27oRenderTimer\x27][\x27Init\x27](),_0x3365a6[\x27initTimer\x27]=!0x0,_0x3365a6[\x27resetTimer\x27]=!0x1,_0x3365a6[\x27preTimeStamp\x27]=_0x3365a6[\x27curFrame\x27][\x27timestamp\x27],_0x3365a6[\x27baseTimeStamp\x27]=_0x3365a6[\x27curFrame\x27][\x27timestamp\x27],0x1==_0x3365a6[\x27streamOpenMode\x27]&&(_0x3365a6[\x27LatcyTime\x27]=0x0)),_0x3365a6[\x27curTimeStamp\x27]=_0x3365a6[\x27curFrame\x27][\x27timestamp\x27];var\x20_0x2c8176=_0x3365a6[\x27curTimeStamp\x27]-_0x3365a6[\x27preTimeStamp\x27],_0x3a4b5e=_0x3365a6[\x27curTimeStamp\x27]-_0x3365a6[\x27baseTimeStamp\x27],_0x326943=_0x3365a6[\x27oRenderTimer\x27][\x27GetTimerWalk\x27]();(_0x2c8176>0x1388||_0x2c8176<0x0||_0x3a4b5e<0x0||_0x326943<=0x0)&&(_0x3365a6[\x27oRenderTimer\x27][\x27Init\x27](),_0x3365a6[\x27preTimeStamp\x27]=_0x3365a6[\x27curFrame\x27][\x27timestamp\x27],_0x3365a6[\x27baseTimeStamp\x27]=_0x3365a6[\x27curTimeStamp\x27]);var\x20_0x3a2d1b=(_0x3365a6[\x27curTimeStamp\x27]-_0x3365a6[\x27baseTimeStamp\x27]+_0x3365a6[\x27LatcyTime\x27])/_0x3365a6[\x27playSpeed\x27]-_0x326943;_0x3365a6[\x27printfFlag\x27]>0x0&&console[\x27log\x27](\x27baseTimerWalk:\x27+_0x326943+\x27,lDeta:\x27+_0x3a2d1b+\x27,Date\x5cx20:\x27+new\x20Date()[\x27getFullYear\x27]()+\x27/\x27+(new\x20Date()[\x27getMonth\x27]()+0x1)+\x27/\x27+new\x20Date()[\x27getDate\x27]()+\x27\x5cx20\x27+new\x20Date()[\x27getHours\x27]()+\x27-\x27+new\x20Date()[\x27getMinutes\x27]()+\x27-\x27+new\x20Date()[\x27getSeconds\x27]()+\x27-\x27+new\x20Date()[\x27getMilliseconds\x27]()),_0x3a2d1b<0xf&&_0x3a2d1b>-0xf||_0x3a2d1b<0x0?(_0x3365a6[\x27paint\x27](_0x3365a6[\x27curFrame\x27]),_0x3365a6[\x27preTimeStamp\x27]=_0x3365a6[\x27curTimeStamp\x27],_0x3365a6[\x27RenderFrame\x27]()):_0x3365a6[\x27Sleep\x27](_0x3a2d1b-0x5)[\x27then\x27](function(){0x2==_0x3365a6[\x27renderCurStatus\x27]&&(_0x3365a6[\x27paint\x27](_0x3365a6[\x27curFrame\x27]),_0x3365a6[\x27preTimeStamp\x27]=_0x3365a6[\x27curTimeStamp\x27]),_0x3365a6[\x27RenderFrame\x27]();});}else\x20requestAnimationFrame(_0x3365a6[\x27RenderFrame\x27]);}}})):requestAnimationFrame(this[\x27RenderFrame\x27]),_0x5014ff[\x27abrupt\x27](\x27break\x27,0x12);case\x200xa:return\x20this[\x27_refresh\x27](),requestAnimationFrame(this[\x27RenderFrame\x27]),_0x5014ff[\x27abrupt\x27](\x27break\x27,0x12);case\x200xd:return\x20this[\x27needForward\x27]?this[\x27chooseFrame\x27]()[\x27then\x27](function(_0x110806){_0x3365a6[\x27curFrame\x27]=_0x110806,null!=_0x3365a6[\x27curFrame\x27]&&(_0x3365a6[\x27curTimeStamp\x27]=_0x3365a6[\x27curFrame\x27][\x27timestamp\x27],_0x3365a6[\x27paint\x27](_0x3365a6[\x27curFrame\x27]),_0x3365a6[\x27needForward\x27]=!0x1),requestAnimationFrame(_0x3365a6[\x27RenderFrame\x27]);}):(this[\x27_refresh\x27](),requestAnimationFrame(this[\x27RenderFrame\x27])),_0x5014ff[\x27abrupt\x27](\x27break\x27,0x12);case\x200xf:return\x20this[\x27_destroyPlayCtrl\x27](),_0x5014ff[\x27abrupt\x27](\x27return\x27);case\x200x11:return\x20_0x5014ff[\x27abrupt\x27](\x27return\x27);case\x200x12:case\x27end\x27:return\x20_0x5014ff[\x27stop\x27]();}},_0xed4ed4,this);})),function(){return\x20_0x5723a1[\x27apply\x27](this,arguments);})},{\x27key\x27:\x27paint\x27,\x27value\x27:function(_0x4a2b7b){var\x20_0x824976=this;return\x20new\x20Promise(function(_0xf5c998,_0x3c5a7d){if(0x4==_0x824976[\x27curstatus\x27]||null==_0x4a2b7b||null==_0x824976[\x27oVideoRender\x27]||0x1==_0x824976[\x27ProcessPositionflag\x27])_0xf5c998();else{_0x824976[\x27waitIFrameTimestamp\x27]===_0x4a2b7b[\x27timestamp\x27]&&(_0x824976[\x27resetTimer\x27]=!0x0);var\x20_0x54f07a={\x27nCropLeft\x27:0x0,\x27nCropRight\x27:0x0,\x27nCropTop\x27:0x0,\x27nCropBottom\x27:0x0};_0x54f07a[\x27nCodeWidth\x27]=_0x4a2b7b[\x27displayWidth\x27],_0x54f07a[\x27nCodeHeight\x27]=_0x4a2b7b[\x27displayHeight\x27];var\x20_0x3bc291={\x27x\x27:0x0,\x27y\x27:0x0};_0x3bc291[\x27width\x27]=_0x4a2b7b[\x27displayWidth\x27],_0x3bc291[\x27height\x27]=_0x4a2b7b[\x27displayHeight\x27],_0x824976[\x27oVideoRender\x27][\x27DisplayFrame\x27](_0x4a2b7b,_0x4a2b7b[\x27displayWidth\x27],_0x4a2b7b[\x27displayHeight\x27],_0x4a2b7b[\x27timestamp\x27],_0x54f07a,null,_0x824976[\x27nFrameRate\x27])[\x27then\x27](function(_0x56977c){null!==_0x824976[\x27displayFrameInfoCB\x27]&&_0x824976[\x27respondFrameInfoCB\x27](_0x56977c),_0x824976[\x27firstFrame\x27]&&(null!=_0x824976[\x27player\x27]?null!=_0x824976[\x27player\x27][\x27FFCallBackFun\x27]&&_0x824976[\x27player\x27][\x27FFCallBackFun\x27]({\x27decodeEngine\x27:0x1}):postMessage({\x27function\x27:\x27firstFrameCB\x27,\x27value\x27:!0x0}),_0x824976[\x27firstFrame\x27]=!0x1),_0x824976[\x27startRecoderFlag\x27]&&0x0==_0x824976[\x27stopRecoderFlag\x27]&&_0x824976[\x27oVideoRender\x27][\x27GetCanvasData\x27](function(_0x457865,_0x1fc99d,_0x3c87df){if(null!=_0x457865){if(0x0==_0x824976[\x27recoderBaseTimestampMode\x27]){0x0==_0x824976[\x27vBaseTimeStamp\x27]&&(_0x824976[\x27vBaseTimeStamp\x27]=0x3c*new\x20Date()[\x27getHours\x27]()*0x3c*0x3e8+0x3c*new\x20Date()[\x27getMinutes\x27]()*0x3e8+0x3e8*new\x20Date()[\x27getSeconds\x27]()+new\x20Date()[\x27getMilliseconds\x27]());var\x20_0x4df30d=0x3c*new\x20Date()[\x27getHours\x27]()*0x3c*0x3e8+0x3c*new\x20Date()[\x27getMinutes\x27]()*0x3e8+0x3e8*new\x20Date()[\x27getSeconds\x27]()+new\x20Date()[\x27getMilliseconds\x27]();_0x824976[\x27recoderFrameTimeStamp\x27]=_0x4df30d-_0x824976[\x27vBaseTimeStamp\x27];}else\x200x1==_0x824976[\x27recoderBaseTimestampMode\x27]||(_0x824976[\x27recoderBaseTimestampMode\x27]=0x1),_0x824976[\x27recoderFrameTimeStamp\x27]=_0x56977c;var\x20_0x5986c2={\x27timestamp\x27:0x3e8*_0x824976[\x27recoderFrameTimeStamp\x27],\x27codedWidth\x27:_0x824976[\x27encodeVideoInfo\x27][\x27encodeWidth\x27],\x27codedHeight\x27:_0x824976[\x27encodeVideoInfo\x27][\x27encodeHeight\x27],\x27format\x27:\x27RGBA\x27},_0x4d5126=new\x20VideoFrame(_0x457865,_0x5986c2),_0x3e2e01={};_0x3e2e01[\x27year\x27]=_0x824976[\x27curFrameInfo\x27][\x27year\x27],_0x3e2e01[\x27month\x27]=_0x824976[\x27curFrameInfo\x27][\x27month\x27],_0x3e2e01[\x27day\x27]=_0x824976[\x27curFrameInfo\x27][\x27day\x27],_0x3e2e01[\x27hour\x27]=_0x824976[\x27curFrameInfo\x27][\x27hour\x27],_0x3e2e01[\x27minute\x27]=_0x824976[\x27curFrameInfo\x27][\x27minute\x27],_0x3e2e01[\x27second\x27]=_0x824976[\x27curFrameInfo\x27][\x27second\x27],_0x3e2e01[\x27milliseconds\x27]=_0x824976[\x27curFrameInfo\x27][\x27milliseconds\x27],_0x824976[\x27oVideoEncoder\x27][\x27inputData\x27](_0x4d5126,_0x3e2e01),_0x4d5126[\x27close\x27](),_0x457865=null,_0x824976[\x27recoderFrameNum\x27]++;}_0xf5c998();},_0x824976[\x27encodeVideoInfo\x27][\x27encodeWidth\x27],_0x824976[\x27encodeVideoInfo\x27][\x27encodeHeight\x27],_0x824976[\x27recoderGetOriginData\x27]);});}});}},{\x27key\x27:\x27respondFrameInfoCB\x27,\x27value\x27:function(_0x3db7e8){if(0x0!=this[\x27displayFrameInfo\x27][\x27length\x27]&&(this[\x27curFrameInfo\x27][\x27timeStamp\x27]!==_0x3db7e8||0x0==_0x3db7e8&&0x0==this[\x27curFrameInfo\x27][\x27timeStamp\x27])){var\x20_0x5ae9cb=this[\x27findFramebyTime\x27](_0x3db7e8,0x1);this[\x27curFrameInfo\x27][\x27port\x27]=_0x5ae9cb[\x27port\x27],this[\x27curFrameInfo\x27][\x27codecType\x27]=_0x5ae9cb[\x27codecType\x27],this[\x27curFrameInfo\x27][\x27frameType\x27]=_0x5ae9cb[\x27frameType\x27],this[\x27curFrameInfo\x27][\x27frameSize\x27]=_0x5ae9cb[\x27frameSize\x27],this[\x27curFrameInfo\x27][\x27width\x27]=_0x5ae9cb[\x27width\x27]-(0x2*_0x5ae9cb[\x27cropLeft\x27]+0x2*_0x5ae9cb[\x27cropRight\x27]),this[\x27curFrameInfo\x27][\x27height\x27]=_0x5ae9cb[\x27height\x27]-(0x2*_0x5ae9cb[\x27cropTop\x27]+0x2*_0x5ae9cb[\x27cropBottom\x27]),this[\x27curFrameInfo\x27][\x27timeStamp\x27]=_0x5ae9cb[\x27timeStamp\x27],this[\x27curFrameInfo\x27][\x27frameRate\x27]=_0x5ae9cb[\x27frameRate\x27],this[\x27curFrameInfo\x27][\x27frameNum\x27]=_0x5ae9cb[\x27frameNum\x27],this[\x27curFrameInfo\x27][\x27interlace\x27]=_0x5ae9cb[\x27interlace\x27],this[\x27curFrameInfo\x27][\x27streamEnd\x27]=_0x5ae9cb[\x27streamEnd\x27],this[\x27curFrameInfo\x27][\x27cropLeft\x27]=_0x5ae9cb[\x27cropLeft\x27],this[\x27curFrameInfo\x27][\x27cropRight\x27]=_0x5ae9cb[\x27cropRight\x27],this[\x27curFrameInfo\x27][\x27cropTop\x27]=_0x5ae9cb[\x27cropTop\x27],this[\x27curFrameInfo\x27][\x27cropBottom\x27]=_0x5ae9cb[\x27cropBottom\x27],this[\x27curFrameInfo\x27][\x27year\x27]=_0x5ae9cb[\x27year\x27],this[\x27curFrameInfo\x27][\x27month\x27]=_0x5ae9cb[\x27month\x27],this[\x27curFrameInfo\x27][\x27week\x27]=_0x5ae9cb[\x27week\x27],this[\x27curFrameInfo\x27][\x27day\x27]=_0x5ae9cb[\x27day\x27],this[\x27curFrameInfo\x27][\x27hour\x27]=_0x5ae9cb[\x27hour\x27],this[\x27curFrameInfo\x27][\x27minute\x27]=_0x5ae9cb[\x27minute\x27],this[\x27curFrameInfo\x27][\x27second\x27]=_0x5ae9cb[\x27second\x27],this[\x27curFrameInfo\x27][\x27milliseconds\x27]=_0x5ae9cb[\x27milliseconds\x27],_0x5ae9cb=null,null!=this[\x27displayFrameInfoCB\x27]&&this[\x27displayFrameInfoCB\x27](this[\x27curFrameInfo\x27]);}}},{\x27key\x27:\x27findFramebyTime\x27,\x27value\x27:function(_0x44f885,_0x3ed5c2){var\x20_0x38fb35=new\x20Object();if(_0x38fb35=this[\x27displayFrameInfo\x27][\x27find\x27](function(_0x3faa84){return\x20_0x3faa84[\x27timeStamp\x27]==_0x44f885;}),0x1==_0x3ed5c2){var\x20_0xc8849c=this[\x27displayFrameInfo\x27][\x27findIndex\x27](function(_0x3a3bc7){return\x20_0x3a3bc7[\x27timeStamp\x27]==_0x44f885;});this[\x27displayFrameInfo\x27][\x27splice\x27](_0xc8849c,0x1);}return\x20_0x38fb35;}},{\x27key\x27:\x27chooseFrame\x27,\x27value\x27:function(){var\x20_0x25f75b=this;return\x20new\x20Promise(function(_0x13267b,_0x3e8d97){if(null==_0x25f75b[\x27oVideoRender\x27]||null==_0x25f75b[\x27oVideoDecoder\x27])_0x13267b(null);else{if(_0x25f75b[\x27oVideoDecoder\x27][\x27decoderObjNeedReset\x27])_0x25f75b[\x27oVideoDecoder\x27][\x27resetDecoder\x27]()[\x27then\x27](function(){_0x25f75b[\x27oVideoDecoder\x27][\x27decoderObjNeedReset\x27]=!0x1,_0x13267b(null);},function(){_0x3e8d97();});else{var\x20_0x1e0d25=_0x25f75b[\x27oVideoDecoder\x27][\x27GetFrameBufferLength\x27]();if(0x1==_0x25f75b[\x27bSetStreamEnd\x27]){if(_0x1e0d25<0x2){if(_0x25f75b[\x27nstreamEndloopNum\x27]++,_0x25f75b[\x27nstreamEndloopNum\x27]>=0x32&&null!=_0x25f75b[\x27player\x27]&&null!=_0x25f75b[\x27player\x27][\x27runtimeCBFun\x27]){var\x20_0x4812a2={\x27nRunTimeModule\x27:0x0,\x27nStrVersion\x27:0x0,\x27nFrameTimeStamp\x27:0x0,\x27nFrameNum\x27:0x0,\x27nErrorCode\x27:0x9};_0x25f75b[\x27player\x27][\x27runtimeCBFun\x27](_0x4812a2),_0x25f75b[\x27bSetStreamEnd\x27]=!0x1;}_0x13267b(null);}else\x20_0x25f75b[\x27nstreamEndloopNum\x27]=0x0,_0x25f75b[\x27oVideoDecoder\x27][\x27GetFrame\x27]()[\x27then\x27](function(_0x27eeeb){_0x13267b(_0x27eeeb);},function(){});}else\x20_0x1e0d25<0x3?_0x13267b(null):_0x25f75b[\x27oVideoDecoder\x27][\x27GetFrame\x27]()[\x27then\x27](function(_0x12be2e){_0x13267b(_0x12be2e);},function(){});}}});}},{\x27key\x27:\x27SetDisplayRegion\x27,\x27value\x27:function(_0x18b49,_0x420cc1,_0x428b58,_0x35c157){return\x20null==this[\x27oVideoRender\x27]?0x0:(this[\x27sx\x27]=_0x18b49,this[\x27sy\x27]=_0x420cc1,this[\x27sw\x27]=_0x428b58,this[\x27sh\x27]=_0x35c157,this[\x27oVideoRender\x27][\x27SetDisplayRect\x27](_0x18b49,_0x420cc1,_0x428b58,_0x35c157));}},{\x27key\x27:\x27SetCurStatus\x27,\x27value\x27:function(_0x1fcf76){var\x20_0x56409f=!(arguments[\x27length\x27]>0x1&&void\x200x0!==arguments[0x1])||arguments[0x1];return\x20this[\x27bResetdisplayFrameInfoCB\x27]=_0x56409f,this[\x27renderCurStatus\x27]=_0x1fcf76,0x1;}},{\x27key\x27:\x27fast\x27,\x27value\x27:function(){var\x20_0x3cc5a8=this[\x27_GetFastSpeed\x27](this[\x27nplaySpeed\x27]);return\x20this[\x27_SetPlaySpeed\x27](_0x3cc5a8);}},{\x27key\x27:\x27slow\x27,\x27value\x27:function(){var\x20_0xc0008f=this[\x27_GetSlowSpeed\x27](this[\x27nplaySpeed\x27]);return\x20this[\x27_SetPlaySpeed\x27](_0xc0008f);}},{\x27key\x27:\x27Pause\x27,\x27value\x27:function(_0x14a3ba){if(_0x14a3ba)this[\x27SetCurStatus\x27](0x3);else{if(0x3!==this[\x27renderCurStatus\x27])return\x200x0;this[\x27SetCurStatus\x27](0x2),this[\x27resetTimer\x27]=!0x0;}return\x200x1;}},{\x27key\x27:\x27_refresh\x27,\x27value\x27:function(){0x0!=this[\x27frameBuffers\x27][\x27length\x27]&&this[\x27paint\x27](this[\x27frameBuffers\x27][0x0]);}},{\x27key\x27:\x27OneByOne\x27,\x27value\x27:function(_0x2070f1){if(_0x2070f1)this[\x27SetCurStatus\x27](0x5),this[\x27needForward\x27]=!0x0;else{if(0x5!==this[\x27renderCurStatus\x27])return-0x1;this[\x27SetCurStatus\x27](0x2),this[\x27resetTimer\x27]=!0x0,this[\x27needForward\x27]=!0x1,this[\x27_SetPlaySpeed\x27](0x1);}return\x200x1;}},{\x27key\x27:\x27SetCanvasSize\x27,\x27value\x27:function(_0x150eb5,_0x3a1fdc,_0x1bf644){return\x20null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetCanvasSize\x27](_0x150eb5,_0x3a1fdc,_0x1bf644):0x0;}},{\x27key\x27:\x27GetCanvasSize\x27,\x27value\x27:function(){return\x20null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27GetCanvasSize\x27]():0x0;}},{\x27key\x27:\x27GetPlayedTime\x27,\x27value\x27:function(){return\x20this[\x27curTimeStamp\x27];}},{\x27key\x27:\x27SetTargetRelativePos\x27,\x27value\x27:function(_0x2072b0,_0x2b8201,_0xe2f7f){this[\x27nTargetRelativePos\x27]=_0x2072b0,this[\x27nMPPlayMode\x27]=_0xe2f7f,this[\x27nMPPosType\x27]=_0x2b8201,this[\x27ProcessPositionflag\x27]=!0x0;}},{\x27key\x27:\x27_SetPlaySpeed\x27,\x27value\x27:function(_0x5c7c2e){switch(_0x5c7c2e){case-0x10:case-0x8:case-0x4:case-0x2:case\x200x1:case\x200x2:case\x200x4:case\x200x8:case\x200x10:case\x200x20:case\x200x40:break;default:return-0x1;}return\x20_0x5c7c2e===this[\x27nplaySpeed\x27]||(this[\x27nplaySpeed\x27]=_0x5c7c2e,this[\x27playSpeed\x27]=_0x5c7c2e>0x0?_0x5c7c2e:-0x1/_0x5c7c2e,console[\x27log\x27](\x27playSpeed:\x27+this[\x27playSpeed\x27]),this[\x27resetTimer\x27]=!0x0,this[\x27needForward\x27]=!0x1,0x2!=this[\x27renderCurStatus\x27]&&this[\x27SetCurStatus\x27](0x2)),0x1;}},{\x27key\x27:\x27_GetFastSpeed\x27,\x27value\x27:function(_0x1bea14){var\x20_0x206931=0x0;switch(_0x1bea14){case-0x10:_0x206931=-0x8;break;case-0x8:_0x206931=-0x4;break;case-0x4:_0x206931=-0x2;break;case-0x2:_0x206931=0x1;break;case\x200x1:_0x206931=0x2;break;case\x200x2:_0x206931=0x4;break;case\x200x4:_0x206931=0x8;break;case\x200x8:_0x206931=0x10;break;case\x200x10:_0x206931=0x20;break;case\x200x20:_0x206931=0x40;break;default:_0x206931=0x0;}return\x20_0x206931;}},{\x27key\x27:\x27_GetSlowSpeed\x27,\x27value\x27:function(_0x2fbf8b){var\x20_0x1e3db6=0x0;switch(_0x2fbf8b){case-0x8:_0x1e3db6=-0x10;break;case-0x4:_0x1e3db6=-0x8;break;case-0x2:_0x1e3db6=-0x4;break;case\x200x1:_0x1e3db6=-0x2;break;case\x200x2:_0x1e3db6=0x1;break;case\x200x4:_0x1e3db6=0x2;break;case\x200x8:_0x1e3db6=0x4;break;case\x200x10:_0x1e3db6=0x8;break;case\x200x20:_0x1e3db6=0x10;break;case\x200x40:_0x1e3db6=0x20;break;default:_0x1e3db6=0x0;}return\x20_0x1e3db6;}},{\x27key\x27:\x27SetDisplayBuf\x27,\x27value\x27:function(_0x1c5db0){return\x20this[\x27displayBuf\x27]=_0x1c5db0,this[\x27LatcyTime\x27]=0x1==_0x1c5db0?0x0:0xf==_0x1c5db0?0x2bc:0x2d==_0x1c5db0?0x76c:_0x1c5db0>0x6&&_0x1c5db0<0x2d?0x28*_0x1c5db0+0x64:-0x1==_0x1c5db0?0x0:0x32,0x1;}},{\x27key\x27:\x27GetJPEG\x27,\x27value\x27:function(){var\x20_0x4e809a=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27jpeg\x27,0x0,0x0,0x0,0x0)[\x27then\x27](function(_0x315298){var\x20_0x34a4ed=_0x315298[\x27yuvFrameBuffer\x27],_0x1322ad=_0x315298[\x27yuvLength\x27],_0x12cbfa=_0x315298[\x27displayWidth\x27],_0x1f6008=_0x315298[\x27displayHeight\x27],_0x5b2316=_0x315298[\x27yuvType\x27];-0x1!=_0x34a4ed&&(_0x4e809a[\x27player\x27]?_0x4e809a[\x27player\x27][\x27_GetImage2\x27](_0x34a4ed,_0x1322ad,_0x12cbfa,_0x1f6008,\x27jpeg\x27,_0x5b2316,0x0,0x0,0x0,0x0):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0x34a4ed[\x27buffer\x27],\x27size\x27:_0x1322ad,\x27width\x27:_0x12cbfa,\x27height\x27:_0x1f6008,\x27type\x27:\x27jpeg\x27,\x27yuvType\x27:_0x5b2316,\x27sx\x27:0x0,\x27sy\x27:0x0,\x27sw\x27:0x0,\x27sh\x27:0x0},[_0x34a4ed[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetBMP\x27,\x27value\x27:function(){var\x20_0x1ef457=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27bmp\x27,0x0,0x0,0x0,0x0)[\x27then\x27](function(_0x5e898a){var\x20_0x42c078=_0x5e898a[\x27yuvFrameBuffer\x27],_0x3f8fe4=_0x5e898a[\x27yuvLength\x27],_0x4f6213=_0x5e898a[\x27displayWidth\x27],_0x2c2ae9=_0x5e898a[\x27displayHeight\x27],_0x3d5f03=_0x5e898a[\x27yuvType\x27];-0x1!=_0x42c078&&(_0x1ef457[\x27player\x27]?_0x1ef457[\x27player\x27][\x27_GetImage2\x27](_0x42c078,_0x3f8fe4,_0x4f6213,_0x2c2ae9,\x27bmp\x27,_0x3d5f03,0x0,0x0,0x0,0x0):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0x42c078[\x27buffer\x27],\x27size\x27:_0x3f8fe4,\x27width\x27:_0x4f6213,\x27height\x27:_0x2c2ae9,\x27type\x27:\x27bmp\x27,\x27yuvType\x27:_0x3d5f03,\x27sx\x27:0x0,\x27sy\x27:0x0,\x27sw\x27:0x0,\x27sh\x27:0x0},[_0x42c078[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetCropJPEG\x27,\x27value\x27:function(){var\x20_0x336de1=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27jpeg\x27,this[\x27sx\x27],this[\x27sy\x27],this[\x27sw\x27],this[\x27sh\x27])[\x27then\x27](function(_0x38466d){var\x20_0x3a1441=_0x38466d[\x27yuvFrameBuffer\x27],_0x540479=_0x38466d[\x27yuvLength\x27],_0x3b7115=_0x38466d[\x27displayWidth\x27],_0x2669bb=_0x38466d[\x27displayHeight\x27],_0xc0994e=_0x38466d[\x27yuvType\x27];-0x1!=_0x3a1441&&(_0x336de1[\x27player\x27]?_0x336de1[\x27player\x27][\x27_GetImage2\x27](_0x3a1441,_0x540479,_0x3b7115,_0x2669bb,\x27jpeg\x27,_0xc0994e,_0x336de1[\x27sx\x27],_0x336de1[\x27sy\x27],_0x336de1[\x27sw\x27],_0x336de1[\x27sh\x27]):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0x3a1441[\x27buffer\x27],\x27size\x27:_0x540479,\x27width\x27:_0x3b7115,\x27height\x27:_0x2669bb,\x27type\x27:\x27jpeg\x27,\x27yuvType\x27:_0xc0994e,\x27sx\x27:_0x336de1[\x27sx\x27],\x27sy\x27:_0x336de1[\x27sy\x27],\x27sw\x27:_0x336de1[\x27sw\x27],\x27sh\x27:_0x336de1[\x27sh\x27]},[_0x3a1441[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetCropBMP\x27,\x27value\x27:function(){var\x20_0x35de25=this;null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27GetImageYUV\x27](\x27bmp\x27,this[\x27sx\x27],this[\x27sy\x27],this[\x27sw\x27],this[\x27sh\x27])[\x27then\x27](function(_0x4f8930){var\x20_0xc48a72=_0x4f8930[\x27yuvFrameBuffer\x27],_0x4cfd00=_0x4f8930[\x27yuvLength\x27],_0x2f6d03=_0x4f8930[\x27displayWidth\x27],_0x1e6bf3=_0x4f8930[\x27displayHeight\x27],_0x57ce9e=_0x4f8930[\x27yuvType\x27];-0x1!=_0xc48a72&&(_0x35de25[\x27player\x27]?_0x35de25[\x27player\x27][\x27_GetImage2\x27](_0xc48a72,_0x4cfd00,_0x2f6d03,_0x1e6bf3,\x27bmp\x27,_0x57ce9e,_0x35de25[\x27sx\x27],_0x35de25[\x27sy\x27],_0x35de25[\x27sw\x27],_0x35de25[\x27sh\x27]):postMessage({\x27function\x27:\x27imageYUV\x27,\x27value\x27:_0xc48a72[\x27buffer\x27],\x27size\x27:_0x4cfd00,\x27width\x27:_0x2f6d03,\x27height\x27:_0x1e6bf3,\x27type\x27:\x27bmp\x27,\x27yuvType\x27:_0x57ce9e,\x27sx\x27:_0x35de25[\x27sx\x27],\x27sy\x27:_0x35de25[\x27sy\x27],\x27sw\x27:_0x35de25[\x27sw\x27],\x27sh\x27:_0x35de25[\x27sh\x27]},[_0xc48a72[\x27buffer\x27]]));},function(){});}},{\x27key\x27:\x27GetCanvasCapture\x27,\x27value\x27:function(_0x531a4a){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20GetCanvasCapture\x27,\x27color:red\x27),0x0):(this[\x27oVideoRender\x27][\x27GetCanvasData\x27](_0x531a4a),0x1);}},{\x27key\x27:\x27SetDecodeFrameType\x27,\x27value\x27:function(_0x2b5a8a){return\x20this[\x27waitIFrameTimestamp\x27]=_0x2b5a8a,0x1;}},{\x27key\x27:\x27SetStreamEnd\x27,\x27value\x27:function(_0xefd450){return\x20this[\x27bSetStreamEnd\x27]=_0xefd450,this[\x27oVideoDecoder\x27][\x27SetStreamEnd\x27](),0x1;}},{\x27key\x27:\x27SetAntialias\x27,\x27value\x27:function(_0x80ceae){return\x20null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetAntialias\x27](_0x80ceae):0x0;}},{\x27key\x27:\x27SetFrameInfoCallBack\x27,\x27value\x27:function(_0x467831,_0x34cca7){return\x20_0x34cca7?(this[\x27needSaveFrameInfo\x27]=!0x0,this[\x27displayFrameInfoCB\x27]=_0x467831):(this[\x27needSaveFrameInfo\x27]=!0x1,this[\x27displayFrameInfoCB\x27]=null),0x1;}},{\x27key\x27:\x27FEC_SetCanvasID\x27,\x27value\x27:function(_0x3913d9){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetCanvasID\x27](_0x3913d9):(this[\x27FECCanvasID\x27]=_0x3913d9,0x0);}},{\x27key\x27:\x27FEC_ResetCorrectType\x27,\x27value\x27:function(_0x50e111,_0x1bca34,_0x3084c1){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_ResetCorrectType\x27](_0x50e111,_0x1bca34,_0x3084c1):0x0;}},{\x27key\x27:\x27FEC_GetPort\x27,\x27value\x27:function(_0x59d4ca,_0x52e752){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),-0x1):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetPort\x27](_0x59d4ca,_0x52e752):-0x1;}},{\x27key\x27:\x27FEC_Enable\x27,\x27value\x27:function(_0x37acb3){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_Enable\x27](_0x37acb3):0x0;}},{\x27key\x27:\x27FEC_SetParam\x27,\x27value\x27:function(_0x13c67e,_0x12688e){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetParam\x27](_0x13c67e,_0x12688e):0x0;}},{\x27key\x27:\x27FEC_GetParam\x27,\x27value\x27:function(_0xd85be4,_0x5571ea){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetParam\x27](_0xd85be4,_0x5571ea):0x0;}},{\x27key\x27:\x27FEC_SetViewParam\x27,\x27value\x27:function(_0x4274a3,_0x529331,_0x5a54e2){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetViewParam\x27](_0x4274a3,_0x529331,_0x5a54e2):0x0;}},{\x27key\x27:\x27FEC_GetViewParam\x27,\x27value\x27:function(_0xa874d5,_0x43959b,_0x5a6ac7){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetViewParam\x27](_0xa874d5,_0x43959b,_0x5a6ac7):0x0;}},{\x27key\x27:\x27FEC_SetWnd\x27,\x27value\x27:function(_0x76f95f,_0x58d638){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetWnd\x27](_0x76f95f,_0x58d638):0x0;}},{\x27key\x27:\x27FEC_Disable\x27,\x27value\x27:function(_0x631812,_0x4c0605,_0x40759a){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_Disable\x27](_0x631812,_0x4c0605,_0x40759a):0x0;}},{\x27key\x27:\x27FEC_DelPort\x27,\x27value\x27:function(_0x2caf9a){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_DelPort\x27](_0x2caf9a):0x0;}},{\x27key\x27:\x27FEC_SetDisplayRegion\x27,\x27value\x27:function(_0x24c30a,_0x5b6bbc,_0x41dec7,_0x4f8912,_0x4fa5e6,_0x5ccc76,_0x46de97){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetDisplayRegion\x27](_0x24c30a,_0x5b6bbc,_0x41dec7,_0x4f8912,_0x4fa5e6,_0x5ccc76,_0x46de97):0x0;}},{\x27key\x27:\x27FEC_SetBackCilling\x27,\x27value\x27:function(_0x289d6c,_0x514b51){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetBackCilling\x27](_0x289d6c,_0x514b51):0x0;}},{\x27key\x27:\x27FEC_GetPTZPort\x27,\x27value\x27:function(_0x1fa4a6,_0x581c2e,_0x150d48){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),-0x1):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_GetPTZPort\x27](_0x1fa4a6,_0x581c2e,_0x150d48):-0x1;}},{\x27key\x27:\x27FEC_SetPTZDisplayMode\x27,\x27value\x27:function(_0x58efea){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC\x5cx20correct\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27FEC_SetPTZDisplayMode\x27](_0x58efea):0x0;}},{\x27key\x27:\x27FEC_Capture\x27,\x27value\x27:function(_0x510ca,_0x4620e6){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20FEC_Capture\x27,\x27color:red\x27),0x0):this[\x27oVideoRender\x27][\x27FEC_Capture\x27](_0x510ca,_0x4620e6);}},{\x27key\x27:\x27InputPrivateInfo\x27,\x27value\x27:function(_0x227118,_0x34bf2f,_0x3b5940){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20PrivateInfo\x27,\x27color:red\x27),0x0):((null!=_0x227118&&_0x227118[\x27linesNum\x27]>0x0||null!=_0x34bf2f&&_0x34bf2f[\x27nFontsNum\x27]>0x0)&&0x0==this[\x27firstFrame\x27]&&(this[\x27LatcyTime\x27]=0x64),this[\x27curPrivateInfo\x27][\x27linesInfo\x27][\x27push\x27](_0x227118),this[\x27curPrivateInfo\x27][\x27fontInfo\x27][\x27push\x27](_0x34bf2f),this[\x27curPrivateInfo\x27][\x27imageInfo\x27][\x27push\x27](_0x3b5940),0x1);}},{\x27key\x27:\x27deepClone\x27,\x27value\x27:function(_0x5dd0d3){if(null===_0x5dd0d3||\x27object\x27!==_0x44231d(_0x5dd0d3))return\x20_0x5dd0d3;if(Array[\x27isArray\x27](_0x5dd0d3)){for(var\x20_0x37c304=[],_0x5c3939=0x0;_0x5c3939<_0x5dd0d3[\x27length\x27];_0x5c3939++)_0x37c304[_0x5c3939]=this[\x27deepClone\x27](_0x5dd0d3[_0x5c3939]);return\x20_0x37c304;}if(ArrayBuffer[\x27isView\x27](_0x5dd0d3)){var\x20_0x3d2789=new\x20Uint8Array(_0x5dd0d3[\x27length\x27]);return\x20_0x3d2789[\x27set\x27](_0x5dd0d3),_0x3d2789;}var\x20_0x18d000={};for(var\x20_0x3fa765\x20in\x20_0x5dd0d3)_0x5dd0d3[\x27hasOwnProperty\x27](_0x3fa765)&&(_0x18d000[_0x3fa765]=this[\x27deepClone\x27](_0x5dd0d3[_0x3fa765]));return\x20_0x18d000;}},{\x27key\x27:\x27RenderPrivateData\x27,\x27value\x27:function(_0x304a70,_0x4e5b30){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20PrivateInfo\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27RenderPrivateData\x27](_0x304a70,_0x4e5b30):0x0;}},{\x27key\x27:\x27RenderPrivateDataEx\x27,\x27value\x27:function(_0x1bd4d0,_0xc001a6,_0x125699){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20PrivateInfo\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27RenderPrivateDataEx\x27](_0x1bd4d0,_0xc001a6,_0x125699):0x0;}},{\x27key\x27:\x27SetWaterMarkFont\x27,\x27value\x27:function(_0x8b19b){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]||null==this[\x27oVideoRender\x27]?(console[\x27log\x27](\x27%c\x5cx20param\x5cx20error\x5cx20this.renderEngine:%d,this.oVideoRender:%d\x27,\x27color:red\x27,this[\x27renderEngine\x27],this[\x27oVideoRender\x27]),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetWaterMarkFont\x27](_0x8b19b):0x0;}},{\x27key\x27:\x27SetWaterMarkImage\x27,\x27value\x27:function(_0x10ed70){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetWaterMarkImage\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetWaterMarkImage\x27](_0x10ed70):0x0;}},{\x27key\x27:\x27SetD3DPostProcess\x27,\x27value\x27:function(_0x52f5aa,_0x382a56){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetD3DPostProcess\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetD3DPostProcess\x27](_0x52f5aa,_0x382a56):0x0;}},{\x27key\x27:\x27SetTextCanvas\x27,\x27value\x27:function(_0x488b98){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetD3DPostProcess\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetTextCanvas\x27](_0x488b98):0x0;}},{\x27key\x27:\x27SetPrintLogFlag\x27,\x27value\x27:function(_0x292a82){return\x20this[\x27printfFlag\x27]=_0x292a82,null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27SetPrintLogFlag\x27](_0x292a82),null!=this[\x27oVideoRender\x27]&&this[\x27oVideoRender\x27][\x27SetPrintLogFlag\x27](_0x292a82),0x1;}},{\x27key\x27:\x27SetRotateAngle\x27,\x27value\x27:function(_0x286396){return\x272d\x27===this[\x27renderEngine\x27]||\x272D\x27===this[\x27renderEngine\x27]?(console[\x27log\x27](\x27%c\x5cx202D\x5cx20render\x5cx20not\x5cx20support\x5cx20SetRotateAngle\x27,\x27color:red\x27),0x0):null!=this[\x27oVideoRender\x27]?this[\x27oVideoRender\x27][\x27SetRotateAngle\x27](_0x286396):0x0;}},{\x27key\x27:\x27InitEncoder\x27,\x27value\x27:function(_0x1ab4c9,_0x3ab8d0){return\x20_0x1ab4c9[\x27encodeWidth\x27]>0x0||_0x1ab4c9[\x27encodeHeight\x27]>0x0?(this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]=_0x1ab4c9[\x27encodeWidth\x27],this[\x27encodeVideoInfo\x27][\x27encodeHeight\x27]=_0x1ab4c9[\x27encodeHeight\x27]):null!=this[\x27curFrameInfo\x27][\x27width\x27]&&this[\x27curFrameInfo\x27][\x27width\x27]>0x0&&this[\x27curFrameInfo\x27][\x27width\x27]<=0x578&&null!=this[\x27curFrameInfo\x27][\x27height\x27]&&this[\x27curFrameInfo\x27][\x27height\x27]>0x0&&this[\x27curFrameInfo\x27][\x27height\x27]<=0x320?(this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]=this[\x27curFrameInfo\x27][\x27width\x27],this[\x27encodeVideoInfo\x27][\x27encodeHeight\x27]=this[\x27curFrameInfo\x27][\x27height\x27]):(this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]=0x500,this[\x27encodeVideoInfo\x27][\x27encodeHeight\x27]=0x2d0),_0x1ab4c9[\x27bitrate\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=_0x1ab4c9[\x27bitrate\x27]:this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]>0x62c?this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=0x3d0900:this[\x27encodeVideoInfo\x27][\x27encodeWidth\x27]>0x320?this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=0x1e8480:this[\x27encodeVideoInfo\x27][\x27bitrate\x27]=0xf4240,_0x1ab4c9[\x27frameRate\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27frameRate\x27]=_0x1ab4c9[\x27frameRate\x27]:\x27frameRate\x27in\x20this[\x27curFrameInfo\x27]&&(this[\x27encodeVideoInfo\x27][\x27frameRate\x27]=this[\x27curFrameInfo\x27][\x27frameRate\x27]),_0x1ab4c9[\x27bitrateMode\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27bitrateMode\x27]=_0x1ab4c9[\x27bitrateMode\x27]:this[\x27encodeVideoInfo\x27][\x27bitrateMode\x27]=0x0,_0x1ab4c9[\x27latencyMode\x27]>0x0?this[\x27encodeVideoInfo\x27][\x27latencyMode\x27]=_0x1ab4c9[\x27latencyMode\x27]:this[\x27encodeVideoInfo\x27][\x27latencyMode\x27]=0x0,0x0==_0x1ab4c9[\x27encodeType\x27]&&(this[\x27encodeVideoInfo\x27][\x27encodeVideoType\x27]=\x27avc\x27),this[\x27recoderBaseTimestampMode\x27]=_0x1ab4c9[\x27baseTimeStampMode\x27],this[\x27recoderGetOriginData\x27]=_0x1ab4c9[\x27getOriginData\x27],null==this[\x27oVideoEncoder\x27]&&(this[\x27oVideoEncoder\x27]=new\x20_0x393e1f(this,this[\x27player\x27])),_0x3ab8d0[\x27sampleRate\x27]>0x0?this[\x27encodeAudioInfo\x27][\x27sampleRate\x27]=_0x3ab8d0[\x27sampleRate\x27]:this[\x27encodeAudioInfo\x27][\x27sampleRate\x27]=0xbb80,_0x3ab8d0[\x27numberOfChannels\x27]>0x0?this[\x27encodeAudioInfo\x27][\x27numberOfChannels\x27]=_0x3ab8d0[\x27numberOfChannels\x27]:this[\x27encodeAudioInfo\x27][\x27numberOfChannels\x27]=0x1,_0x3ab8d0[\x27bitrate\x27]>0x0?this[\x27encodeAudioInfo\x27][\x27bitrate\x27]=_0x3ab8d0[\x27bitrate\x27]:this[\x27encodeAudioInfo\x27][\x27bitrate\x27]=0x1f400,0x0==_0x3ab8d0[\x27encodeType\x27]&&(this[\x27encodeAudioInfo\x27][\x27encodeAudioType\x27]=\x27aac\x27),null==this[\x27oAudioEncoder\x27]&&(this[\x27oAudioEncoder\x27]=new\x20_0xaf2be0(this,this[\x27player\x27])),0x1;}},{\x27key\x27:\x27StartVideoEncode\x27,\x27value\x27:function(_0x51319e){return\x20null!=this[\x27oVideoEncoder\x27]&&(this[\x27oVideoEncoder\x27][\x27initEncoder\x27](\x27avc1.4d4032\x27,this[\x27encodeVideoInfo\x27],_0x51319e),this[\x27startRecoderFlag\x27]=!0x0,this[\x27stopRecoderFlag\x27]=!0x1),0x1;}},{\x27key\x27:\x27StartAudioEncode\x27,\x27value\x27:function(_0x5bf5c5){return\x20null!=this[\x27oAudioEncoder\x27]&&this[\x27oAudioEncoder\x27][\x27initEncoder\x27](\x27mp4a.40.2\x27,this[\x27encodeAudioInfo\x27],_0x5bf5c5),0x1;}},{\x27key\x27:\x27InputPCMToEncode\x27,\x27value\x27:function(_0x4fba80,_0x4c0e85){if(null!=this[\x27oAudioEncoder\x27]&&0x0==this[\x27stopRecoderFlag\x27]){var\x20_0x18f068={\x27format\x27:\x27s16\x27,\x27sampleRate\x27:this[\x27encodeAudioInfo\x27][\x27sampleRate\x27],\x27numberOfFrames\x27:_0x4fba80[\x27length\x27]/0x2,\x27numberOfChannels\x27:0x1,\x27timestamp\x27:_0x4c0e85,\x27data\x27:_0x4fba80},_0x13dc82=new\x20AudioData(_0x18f068);this[\x27oAudioEncoder\x27][\x27inputData\x27](_0x13dc82),_0x13dc82[\x27close\x27]();}return\x200x1;}},{\x27key\x27:\x27StopEncode\x27,\x27value\x27:function(){return\x20this[\x27startRecoderFlag\x27]=!0x1,this[\x27stopRecoderFlag\x27]=!0x0,this[\x27recoderFrameNum\x27]=0x0,null!=this[\x27oAudioEncoder\x27]&&(this[\x27oAudioEncoder\x27][\x27stopEncode\x27](),this[\x27oAudioEncoder\x27]=null),null!=this[\x27oVideoEncoder\x27]&&(this[\x27oVideoEncoder\x27][\x27stopEncode\x27](),this[\x27oVideoEncoder\x27]=null),this[\x27recoderBaseTimestampMode\x27]=0x0,this[\x27recoderGetOriginData\x27]=0x0,0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallBack\x27,\x27value\x27:function(_0xbca9a8,_0x5a905b){return\x20this[\x27runtimeCBFun\x27]=_0x5a905b,null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallBackFun\x27](_0xbca9a8,_0x5a905b),0x1;}},{\x27key\x27:\x27SetRunTimeInfoCallbackType\x27,\x27value\x27:function(_0x452261,_0x399a31,_0x256354){return\x20null!=this[\x27oVideoDecoder\x27]&&this[\x27oVideoDecoder\x27][\x27SetRunTimeInfoCallbackType\x27](_0x452261,_0x399a31,_0x256354),0x1;}}]),_0x152332;}());!function(_0x510303){let\x20_0x39f4fd=new\x20_0x3ebdf7(),_0x58da3a=0x0;self[\x27onmessage\x27]=function(_0x925ff5){let\x20_0x1a1e94=_0x925ff5[\x27data\x27];switch(_0x1a1e94[\x27command\x27]){case\x27init\x27:_0x58da3a=_0x1a1e94[\x27printfLog\x27],_0x39f4fd[\x27init\x27](_0x1a1e94[\x27canvas\x27],_0x1a1e94[\x27streamOpenMode\x27],_0x1a1e94[\x27sab\x27],_0x1a1e94[\x27renderEngine\x27],_0x1a1e94[\x27printfLog\x27]);break;case\x27inputData\x27:let\x20_0x530d94=new\x20Uint8Array(_0x1a1e94[\x27rawData\x27]),_0x403169=_0x1a1e94[\x27rawDataFrameInfo\x27];_0x39f4fd[\x27inputData\x27](_0x530d94,_0x403169),_0x530d94=null;break;case\x27SetDisplayRegion\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),_0x39f4fd[\x27SetDisplayRegion\x27](_0x1a1e94[\x27sx\x27],_0x1a1e94[\x27sy\x27],_0x1a1e94[\x27sw\x27],_0x1a1e94[\x27sh\x27]);break;case\x27stop\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),_0x39f4fd[\x27SetCurStatus\x27](0x4);let\x20_0x75a08e=setInterval(()=>{_0x39f4fd[\x27displayRunning\x27]||(_0x39f4fd=null,self[\x27postMessage\x27]({\x27function\x27:\x27stop\x27}),clearInterval(_0x75a08e),_0x75a08e=null,self[\x27close\x27](),_0x58da3a>=0x0&&console[\x27log\x27](\x27>>>JS\x5cx2003\x5cx20destroy\x5cx20oVideoPlayCtrl\x5cx20and\x5cx20worker\x27));},0x2);break;case\x27fast\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x39f4fd[\x27fast\x27]()&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27slow\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x39f4fd[\x27slow\x27]()&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27SetDisplayBuf\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x39f4fd[\x27SetDisplayBuf\x27](_0x1a1e94[\x27value\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27Pause\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x39f4fd[\x27Pause\x27](_0x1a1e94[\x27value\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27OneByOne\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x39f4fd[\x27OneByOne\x27](_0x1a1e94[\x27value\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27SetCanvasSize\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x39f4fd[\x27SetCanvasSize\x27](_0x1a1e94[\x27width\x27],_0x1a1e94[\x27height\x27],_0x1a1e94[\x27FECSubPort\x27])&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27GetCanvasSize\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27}),0x1!==_0x39f4fd[\x27GetCanvasSize\x27]()&&self[\x27postMessage\x27]({\x27function\x27:\x27paraError\x27});break;case\x27GetPlayedTime\x27:null===_0x39f4fd&&self[\x27postMessage\x27]({\x27function\x27:\x27OrderError\x27});let\x20_0x537d37=_0x39f4fd[\x27GetPlayedTime\x27]();0x0!==_0x537d37&&self[\x27postMessage\x27]({\x27function\x27:\x27GetPlayedTime\x27,\x27value\x27:_0x537d37});break;case\x27needReset\x27:_0x39f4fd[\x27SetCurStatus\x27](0x0,_0x1a1e94[\x27bTrue\x27]);break;case\x27GetJPEG\x27:_0x39f4fd[\x27GetJPEG\x27]();break;case\x27GetBMP\x27:_0x39f4fd[\x27GetBMP\x27]();break;case\x27GetCropJPEG\x27:_0x39f4fd[\x27GetCropJPEG\x27]();break;case\x27GetCropBMP\x27:_0x39f4fd[\x27GetCropBMP\x27]();break;case\x27SetDecodeFrameType\x27:_0x39f4fd[\x27SetDecodeFrameType\x27](_0x1a1e94[\x27timestamp\x27]);break;case\x27SetStreamEnd\x27:_0x39f4fd[\x27SetStreamEnd\x27](_0x1a1e94[\x27bTrue\x27]);break;case\x27SetAntialias\x27:_0x39f4fd[\x27SetAntialias\x27](_0x1a1e94[\x27value\x27]);break;case\x27SetFrameInfoCallBack\x27:_0x39f4fd[\x27SetFrameInfoCallBack\x27](_0x10009d=>{self[\x27postMessage\x27]({\x27function\x27:\x27SetFrameInfoCallBack\x27,\x27curFrameInfo\x27:_0x10009d});},_0x1a1e94[\x27value\x27]);break;case\x27SetTargetRelativePos\x27:_0x39f4fd[\x27SetTargetRelativePos\x27](_0x1a1e94[\x27nRelativePos\x27],_0x1a1e94[\x27nPosType\x27],_0x1a1e94[\x27nPlayMode\x27]);break;case\x27FEC_SetCanvasID\x27:_0x39f4fd[\x27FEC_SetCanvasID\x27](_0x1a1e94[\x27canvasID\x27]);break;case\x27FECResetCorrectType\x27:_0x39f4fd[\x27FEC_ResetCorrectType\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27placeType\x27],_0x1a1e94[\x27correctType\x27]);break;case\x27FECGetPort\x27:let\x20_0x38e456=_0x39f4fd[\x27FEC_GetPort\x27](_0x1a1e94[\x27placeType\x27],_0x1a1e94[\x27correctType\x27]);(_0x38e456<0x1||_0x38e456>0x1f||null==_0x38e456)&&(_0x38e456=-0x1),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetPort\x27,\x27fishSubPort\x27:_0x38e456});break;case\x27FECEnable\x27:_0x39f4fd[\x27FEC_Enable\x27](_0x1a1e94[\x27fishSubPort\x27]);break;case\x27FECSetParam\x27:_0x39f4fd[\x27FEC_SetParam\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27param2d\x27]);break;case\x27FECGetParam\x27:let\x20_0xcbdb63={};_0x39f4fd[\x27FEC_GetParam\x27](_0x1a1e94[\x27fishSubPort\x27],_0xcbdb63),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetParam\x27,\x27param2d\x27:_0xcbdb63});break;case\x27FECSetViewParam\x27:_0x39f4fd[\x27FEC_SetViewParam\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27upDateType\x27],_0x1a1e94[\x27fValue\x27]);break;case\x27FECGetViewParam\x27:let\x20_0x572a9c={};_0x39f4fd[\x27FEC_GetViewParam\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27upDateType\x27],_0x572a9c),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetViewParam\x27,\x27Param3D\x27:_0x572a9c});break;case\x27FECSetWnd\x27:_0x39f4fd[\x27FEC_SetWnd\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27offscrrenCnv\x27]);break;case\x27FECDisable\x27:_0x39f4fd[\x27FEC_Disable\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27clearFECCanvas\x27],_0x1a1e94[\x27clearContext\x27]);break;case\x27FECDelPort\x27:_0x39f4fd[\x27FEC_DelPort\x27](_0x1a1e94[\x27fishSubPort\x27]);break;case\x27FECSetDisplayRegion\x27:_0x39f4fd[\x27FEC_SetDisplayRegion\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27type\x27],_0x1a1e94[\x27regionNum\x27],_0x1a1e94[\x27sx\x27],_0x1a1e94[\x27sy\x27],_0x1a1e94[\x27sw\x27],_0x1a1e94[\x27sh\x27]);break;case\x27FECSetBackCilling\x27:_0x39f4fd[\x27FEC_SetBackCilling\x27](_0x1a1e94[\x27fishSubPort\x27],_0x1a1e94[\x27bValue\x27]);break;case\x27FECGetPTZPort\x27:let\x20_0x2ed00a=_0x39f4fd[\x27FEC_GetPTZPort\x27](_0x1a1e94[\x27subport\x27],_0x1a1e94[\x27fPositionX\x27],_0x1a1e94[\x27fPositionY\x27]);(_0x2ed00a<0x1||_0x2ed00a>0x1f||null==_0x2ed00a)&&(_0x2ed00a=-0x1,console[\x27info\x27](\x27%c\x5cx20hardDecoderWorker\x5cx20FECGetPTZPort\x5cx20error\x5cx20\x27,\x27color:\x5cx20red\x27)),self[\x27postMessage\x27]({\x27function\x27:\x27FECGetPTZPort\x27,\x27fishSubPort\x27:_0x2ed00a});break;case\x27FECCapture\x27:_0x39f4fd[\x27FEC_Capture\x27](_0x1a1e94[\x27subport\x27],(_0x4f1872,_0x4b3027,_0x3e3488,_0x19370b)=>{self[\x27postMessage\x27]({\x27function\x27:\x27FECCapture\x27,\x27frameData\x27:_0x4f1872[\x27buffer\x27],\x27width\x27:_0x4b3027,\x27height\x27:_0x3e3488,\x27fishSubPort\x27:_0x19370b},[_0x4f1872[\x27buffer\x27]]);});break;case\x27FECSetPTZDisplayMode\x27:_0x39f4fd[\x27FEC_SetPTZDisplayMode\x27](_0x1a1e94[\x27ptzMode\x27]);break;case\x27RenderPrivateData\x27:_0x39f4fd[\x27RenderPrivateData\x27](_0x1a1e94[\x27intelType\x27],_0x1a1e94[\x27bTrue\x27]);break;case\x27RenderPrivateDataEx\x27:_0x39f4fd[\x27RenderPrivateDataEx\x27](_0x1a1e94[\x27intelType\x27],_0x1a1e94[\x27subType\x27],_0x1a1e94[\x27bTrue\x27]);break;case\x27InputPrivateInfo\x27:_0x39f4fd[\x27InputPrivateInfo\x27](_0x1a1e94[\x27linesInfo\x27],_0x1a1e94[\x27fontInfo\x27],_0x1a1e94[\x27ImageInfo\x27]);break;case\x27GetCanvasCapture\x27:_0x39f4fd[\x27GetCanvasCapture\x27]((_0x431dc8,_0x431c12,_0x2b07c8)=>{self[\x27postMessage\x27]({\x27function\x27:\x27GetCanvasCapture\x27,\x27frameData\x27:_0x431dc8[\x27buffer\x27],\x27width\x27:_0x431c12,\x27height\x27:_0x2b07c8},[_0x431dc8[\x27buffer\x27]]);});break;case\x27SetWaterMarkFont\x27:_0x39f4fd[\x27SetWaterMarkFont\x27](_0x1a1e94[\x27fontParam\x27]);break;case\x27SetWaterMarkImage\x27:_0x39f4fd[\x27SetWaterMarkImage\x27](_0x1a1e94[\x27imageParam\x27]);break;case\x27SetD3DPostProcess\x27:_0x39f4fd[\x27SetD3DPostProcess\x27](_0x1a1e94[\x27ProcessType\x27],_0x1a1e94[\x27ProcessValue\x27]);break;case\x27SetTextCanvas\x27:_0x39f4fd[\x27SetTextCanvas\x27](_0x1a1e94[\x27textoffscreenCanvas\x27]);break;case\x27SetPrintLogFlag\x27:_0x39f4fd[\x27SetPrintLogFlag\x27](_0x1a1e94[\x27printfFlag\x27]);break;case\x27SetRotateAngle\x27:_0x39f4fd[\x27SetRotateAngle\x27](_0x1a1e94[\x27rotateValue\x27]);break;case\x27InitEncoder\x27:_0x39f4fd[\x27InitEncoder\x27](_0x1a1e94[\x27videoInfo\x27],_0x1a1e94[\x27audioInfo\x27]);break;case\x27StartVideoEncode\x27:_0x39f4fd[\x27StartVideoEncode\x27](null);break;case\x27StartAudioEncode\x27:_0x39f4fd[\x27StartAudioEncode\x27](null);break;case\x27InputPCMToEncode\x27:let\x20_0x4fda58=new\x20Uint8Array(_0x1a1e94[\x27PCMData\x27]);_0x39f4fd[\x27InputPCMToEncode\x27](_0x4fda58,_0x1a1e94[\x27timeStamp\x27]);break;case\x27StopEncode\x27:_0x39f4fd[\x27StopEncode\x27]();break;case\x27SetRunTimeInfoCallBack\x27:_0x39f4fd[\x27SetRunTimeInfoCallBack\x27](_0x1a1e94[\x27module\x27],_0x1a1e94[\x27runtimeCBFun\x27]);break;case\x27SetRunTimeInfoCallbackType\x27:_0x39f4fd[\x27SetRunTimeInfoCallbackType\x27](_0x1a1e94[\x27module\x27],_0x1a1e94[\x27type\x27],_0x1a1e94[\x27flag\x27]);}};}();})());})());','Worker',void 0x0,void 0x0);}function _0x3d79a5(_0x3d4629){return _0x3d79a5='function'==typeof Symbol&&'symbol'==typeof Symbol['iterator']?function(_0x3fea90){return typeof _0x3fea90;}:function(_0x147f0f){return _0x147f0f&&'function'==typeof Symbol&&_0x147f0f['constructor']===Symbol&&_0x147f0f!==Symbol['prototype']?'symbol':typeof _0x147f0f;},_0x3d79a5(_0x3d4629);}var _0x177591=(function(){function _0x7abd4c(){_0x49c43f(this,_0x7abd4c),this['startTime']=0x0,this['curTime']=0x0,this['timeWalk']=0x0,this['preTimerStamp']=0x0;}return _0x8019f3(_0x7abd4c,[{'key':'Init','value':function(){this['startTime']=this['GetCurTime']();}},{'key':'GetCurTime','value':function(){return this['curTime']=0x18*new Date()['getDate']()*0x3c*0x3c*0x3e8+0x3c*new Date()['getHours']()*0x3c*0x3e8+0x3c*new Date()['getMinutes']()*0x3e8+0x3e8*new Date()['getSeconds']()+new Date()['getMilliseconds'](),this['curTime'];}},{'key':'GetTimerWalk','value':function(){return this['timeWalk']=this['GetCurTime']()-this['startTime'],this['timeWalk']<0x0&&(this['timeWalk']=0x0),this['timeWalk'];}},{'key':'timerReset','value':function(){this['startTime']=0x0,this['curTime']=0x0,this['timeWalk']=0x0,this['preTimerStamp']=0x0;}}]),_0x7abd4c;}()),_0x3e5f92=(function(){function _0x395ebd(_0xd5966e,_0x27f6a9,_0x298f8f){_0x49c43f(this,_0x395ebd),this['width']=0x0,this['height']=0x0,this['decoderObj']=null,this['FirstFrame']=!0x0,this['ready_frames']=[],this['underflow']=!0x0,this['sab']=_0xd5966e,this['frameRate']=0x1e,this['needSetPreSoft']=!0x1,this['decoderCurStatus']=0x2,this['decoderOutSuccess']=!0x1,this['decoderObjNeedReset']=!0x1,this['oVideoRenderHandle']=_0x27f6a9,this['output']=this['output']['bind'](this),this['reportError']=this['reportError']['bind'](this),this['player']=null,null!=_0x298f8f&&(this['player']=_0x298f8f),this['curFrame']=null,this['printfFlag']=this['oVideoRenderHandle']['printfFlag'],this['nGetTotalFrameNum']=0x0,this['nAverageDecodeTime']=0x0,this['oDecodeTimer']=null,this['runtimeInfoCBFun']=null,this['pstRuntimeInfo']={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0,'nAverageDecodeTime':0x0},this['runtimeType']=0x0,this['HardDecFrameCount']=0x0,this['canvas']=null,this['bSetStreamEnd']=!0x1;}return _0x8019f3(_0x395ebd,[{'key':'initDecoder','value':function(_0x2a2dd8){if(null==this['decoderObj'])try{var _0x1877c0={'output':this['output'],'error':this['reportError']};this['decoderObj']=new VideoDecoder(_0x1877c0);}catch(_0x1ce725){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}this['canvas']=_0x2a2dd8,''!=this['canvas']&&null!=this['canvas']&&(this['underflow']&&(this['underflow']=!0x1,this['oVideoRenderHandle']['RenderFrame']()['then'](function(){})),this['oVideoRenderHandle']['displayRunning']=!0x0),this['decoderCurStatus']=0x2,this['FirstFrame']=!0x0;}},{'key':'inputData','value':function(_0x5bc31c,_0x1b2b50){null!=this['decoderObj']&&(this['printfFlag']>0x0&&console['log']('VideoDecoder.js\x20inputData\x20videoInfo.timeStamp:'+_0x1b2b50['timeStamp']+',decodeQueueSize:'+this['decoderObj']['decodeQueueSize']+',frameLength:'+this['ready_frames']['length']),('configured'==this['decoderObj']['state']||this['FirstFrame'])&&this['decodeProcess'](_0x5bc31c,_0x1b2b50),(this['ready_frames']['length']>0x64||this['decoderObj']['decodeQueueSize']>0x64)&&(this['player']?this['player']['JSPlayM4_GetDecodeBufferSize'](this['decoderObj']['decodeQueueSize'],this['ready_frames']['length']):postMessage({'function':'GetDecodeBufferSize','rawSize':this['decoderObj']['decodeQueueSize'],'frameSize':this['ready_frames']['length']})),_0x1b2b50['nStreamEnd']&&this['SetStreamEnd']());}},{'key':'concatenate','value':function(_0x46f839){for(var _0x18d65c=0x0,_0x59004d=arguments['length'],_0x16ddb9=new Array(_0x59004d>0x1?_0x59004d-0x1:0x0),_0x11c6de=0x1;_0x11c6de<_0x59004d;_0x11c6de++)_0x16ddb9[_0x11c6de-0x1]=arguments[_0x11c6de];for(var _0x233eb9=0x0,_0x536447=_0x16ddb9;_0x233eb9<_0x536447['length'];_0x233eb9++){var _0x562e04=_0x536447[_0x233eb9];_0x18d65c+=_0x562e04['length'];}for(var _0x2c0c78=new _0x46f839(_0x18d65c),_0x3302b3=0x0,_0x517b6b=0x0,_0x573bb=_0x16ddb9;_0x517b6b<_0x573bb['length'];_0x517b6b++){var _0x11cd6d=_0x573bb[_0x517b6b];_0x2c0c78['set'](_0x11cd6d,_0x3302b3),_0x3302b3+=_0x11cd6d['length'];}return _0x2c0c78;}},{'key':'processData','value':function(_0x2f4d3b){for(var _0x42d607=null,_0x237d2f=null,_0x196569=null,_0x5705fe=!0x1,_0x184985=!0x1,_0x2f01c8=0x0,_0x206406=0x0;_0x206406<_0x2f4d3b['length']-0x4;_0x206406++){if(0x0!=_0x2f4d3b[_0x206406]||0x0!=_0x2f4d3b[_0x206406+0x1]||0x0!=_0x2f4d3b[_0x206406+0x2]||0x1!=_0x2f4d3b[_0x206406+0x3]||0x67!=_0x2f4d3b[_0x206406+0x4]&&0x27!=_0x2f4d3b[_0x206406+0x4]||(0x0!=_0x206406?(_0x184985=!0x0,_0x42d607=_0x2f4d3b['slice'](_0x206406),_0x2f01c8=_0x206406):_0x42d607=_0x2f4d3b),0x0==_0x2f4d3b[_0x206406]&&0x0==_0x2f4d3b[_0x206406+0x1]&&0x0==_0x2f4d3b[_0x206406+0x2]&&0x1==_0x2f4d3b[_0x206406+0x3]&&(0x9==_0x2f4d3b[_0x206406+0x4]||0x6==_0x2f4d3b[_0x206406+0x4])){if(null==_0x42d607)continue;null==_0x237d2f&&(_0x237d2f=_0x2f4d3b['slice'](_0x2f01c8,_0x206406),_0x5705fe=!0x0);}if(0x0==_0x2f4d3b[_0x206406]&&0x0==_0x2f4d3b[_0x206406+0x1]&&0x0==_0x2f4d3b[_0x206406+0x2]&&0x1==_0x2f4d3b[_0x206406+0x3]&&(0x65==_0x2f4d3b[_0x206406+0x4]||0x25==_0x2f4d3b[_0x206406+0x4])){_0x5705fe&&(_0x196569=_0x2f4d3b['slice'](_0x206406));break;}}return _0x5705fe?this['concatenate'](Uint8Array,_0x237d2f,_0x196569):_0x184985?_0x42d607:_0x2f4d3b;}},{'key':'processData1','value':function(_0x3c8819){return 0x0!=_0x3c8819[0x0]||0x0!=_0x3c8819[0x1]||0x0!=_0x3c8819[0x2]||0x1!=_0x3c8819[0x3]||0x9!=_0x3c8819[0x4]&&0x6!=_0x3c8819[0x4]?_0x3c8819:_0x3c8819['slice'](0x5);}},{'key':'formatVideoDecoderConfigure','value':function(_0x2fa3fb,_0x2ae877,_0x321081,_0x5eeae6){var _0x287813='';0x5==_0x2ae877?(_0x287813='hvc1.1.6.L123.00',this['printfFlag']>=0x0&&console['log']('265\x20hard\x20decoder')):0x100==_0x2ae877?(_0x287813='avc1.42001f',this['printfFlag']>=0x0&&console['log']('264\x20hard\x20decoder')):console['log']('Support\x20Error:\x20hard\x20decoder\x20only\x20support\x20264\x20and\x20265\x20!!!');var _0x4f16ed={'codec':_0x287813,'hardwareAcceleration':'prefer-hardware','optimizeForLatency':0x1};return 0x5!=_0x2ae877&&this['needSetPreSoft']&&(_0x4f16ed['hardwareAcceleration']='prefer-software'),_0x4f16ed;}},{'key':'decodeProcess','value':function(_0x3daf73,_0xfed38b){this['frameRate']!=_0xfed38b['frameRate']&&(this['frameRate']=_0xfed38b['frameRate']),this['width']!=_0xfed38b['width']&&(this['width']=_0xfed38b['width']),this['height']!=_0xfed38b['height']&&(this['height']=_0xfed38b['height']),_0xfed38b['needSetPreSoft']&&(this['needSetPreSoft']=_0xfed38b['needSetPreSoft']);var _0x55c0e6=_0x3daf73;if(0x4!=this['decoderCurStatus']&&null!=this['decoderObj']){if(this['printfFlag']>0x0&&console['log']('VideoDecoder.js\x20Decoder\x20this.decoderObj.state:'+this['decoderObj']['state']),'configured'==this['decoderObj']['state']){var _0x5d09e7=new EncodedVideoChunk({'data':_0x55c0e6,'timestamp':_0xfed38b['timeStamp'],'type':_0xfed38b['isKeyFrame']?'key':'delta'});try{this['decoderObj']['decode'](_0x5d09e7);}catch(_0xfb7d68){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}_0x55c0e6=null,_0x3daf73=null,_0x5d09e7=null,_0xfed38b['frameType'];}else{if(_0xfed38b['isKeyFrame']&&'unconfigured'==this['decoderObj']['state']){var _0x564713=this['formatVideoDecoderConfigure'](_0x3daf73,_0xfed38b['codecType'],_0xfed38b['width'],_0xfed38b['height']);if(''==_0x564713['codec'])return-0x1;if(null!==this['decoderObj']){try{this['decoderObj']['configure'](_0x564713);}catch(_0x23afc9){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}_0x55c0e6=this['processData'](_0x3daf73),this['FirstFrame']=!0x1;var _0x354146=new EncodedVideoChunk({'data':_0x55c0e6,'timestamp':_0xfed38b['timeStamp'],'type':_0xfed38b['isKeyFrame']?'key':'delta'});try{this['decoderObj']['decode'](_0x354146);}catch(_0x187905){0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}_0x564713=null,_0x55c0e6=null,_0x3daf73=null;}}}}}},{'key':'checkY','value':function(_0x559735,_0x332f95,_0x3fe492){Uint8Array['prototype']['compare']=function(_0x7b583e,_0x4e4949,_0x31209a){for(var _0x32039a=0x0;_0x32039a<_0x31209a;_0x32039a++)if(this[_0x7b583e+_0x32039a]!==this[_0x4e4949+_0x32039a])return-0x1;return 0x0;};for(var _0x9edb81=0x0,_0x3d60bf=new Uint8Array(_0x559735),_0x44ace4=(_0x3fe492-0x8)*_0x332f95,_0x34db9a=0x0;_0x34db9a<0x8;_0x34db9a++)for(var _0x1324a1=_0x44ace4+_0x34db9a*_0x332f95,_0x3cfa12=0x0;_0x3cfa12<_0x332f95-0x10;_0x3cfa12+=0x18){var _0x5d83ea=_0x3d60bf['compare'](_0x1324a1+_0x3cfa12,_0x1324a1+_0x3cfa12+0x8,0x8),_0x42f56d=_0x3d60bf['compare'](_0x1324a1+_0x3cfa12+0x8,_0x1324a1+_0x3cfa12+0x10,0x8);0x0===_0x5d83ea&&0x0===_0x42f56d&&(_0x3d60bf[_0x1324a1+_0x3cfa12]>0x7a&&_0x3d60bf[_0x1324a1+_0x3cfa12]<=0x80||0x0===_0x3d60bf[_0x1324a1+_0x3cfa12])&&_0x9edb81++;}return!(_0x9edb81>0x64);}},{'key':'output','value':function(_0x238aae){var _0x208b05=this;if(this['printfFlag']>0x0&&console['log']('VideoDecoder.js\x20output\x20frame:'+_0x238aae+',frame.timestamp:'+_0x238aae['timestamp']),null!==this['decoderObj']){if('configured'==this['decoderObj']['state']){var _0x3a9730=_0x238aae['timestamp'];if(this['oVideoRenderHandle']['VideoPrivateInfoMap']['size']>0x0){var _0x369b32=this['oVideoRenderHandle']['VideoPrivateInfoMap']['get'](_0x3a9730);if(null!=_0x369b32){for(;_0x369b32['linesInfo']['length']>0x0||_0x369b32['fontInfo']['length']>0x0||_0x369b32['imageInfo']['length']>0x0;)this['oVideoRenderHandle']['oVideoRender']['InputPrivateInfo'](_0x369b32['linesInfo']['shift'](),_0x369b32['fontInfo']['shift'](),_0x369b32['imageInfo']['shift']());this['oVideoRenderHandle']['VideoPrivateInfoMap']['delete'](_0x3a9730);}}if(this['printfFlag']>0x0&&console['log']('output1\x20cb\x20decodeQueueSize:'+this['decoderObj']['decodeQueueSize']+',length:'+this['ready_frames']['length']+',timestamp:'+_0x3a9730+',systime:'+new Date()['getHours']()+':'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds']()),this['runtimeType']&_0x53cc90&&null!=this['runtimeInfoCBFun']&&null!=this['oDecodeTimer']){var _0x14a283=this['oDecodeTimer']['GetTimerWalk']();_0x14a283<=0x0||_0x14a283>0x989680||this['nGetTotalFrameNum']>0x186a0?(this['nGetTotalFrameNum']=0x0,this['oDecodeTimer']['Init']()):(this['nGetTotalFrameNum']++,this['nAverageDecodeTime']=_0x14a283/this['nGetTotalFrameNum'],null!=this['runtimeInfoCBFun']&&(this['player']?(this['pstRuntimeInfo']['nRunTimeModule']=0x2,this['pstRuntimeInfo']['nStrVersion']=0x1,this['pstRuntimeInfo']['nFrameTimeStamp']=_0x3a9730,this['pstRuntimeInfo']['nFrameNum']=0x0,this['pstRuntimeInfo']['nErrorCode']=_0x53cc90,this['pstRuntimeInfo']['nInputDataInterval']=0x0,this['pstRuntimeInfo']['nFrameNumInterval']=0x0,this['pstRuntimeInfo']['nAverageDecodeTime']=this['nAverageDecodeTime'],this['runtimeInfoCBFun'](this['pstRuntimeInfo'])):postMessage({'function':'runtimeInfo','pstRuntimeInfo':pstRuntimeInfo})));}if(null!=this['player']&&null!=this['player']['HardDecToJpegCBFun']){++this['HardDecFrameCount'];var _0x29ac88=_0x238aae['displayWidth'],_0x2939b5=_0x238aae['displayHeight'];(this['HardDecFrameCount']-0x1)%this['player']['HardDecToJpegInterval']==0x0&&createImageBitmap(_0x238aae)['then'](function(_0xb961bf){_0x208b05['player']?_0x208b05['player']['_GetImage'](_0xb961bf,'jpeg',0x0,0x0,_0x29ac88,_0x2939b5,_0x208b05['HardDecFrameCount']):postMessage({'function':'bitmap','value':_0xb961bf,'type':'jpeg','sx':0x0,'sy':0x0,'sw':_0x238aae['displayWidth'],'sh':_0x238aae['displayHeight'],'framenum':_0x208b05['HardDecFrameCount']});});}if(0x1==this['oVideoRenderHandle']['firstFrame']){var _0x2b2ba5=_0x238aae['displayWidth']*_0x238aae['displayHeight']*0x3/0x2,_0x1f6198=new Uint8Array(_0x2b2ba5);_0x238aae['copyTo'](_0x1f6198)['then'](function(){0x0==_0x208b05['checkY'](_0x1f6198,_0x238aae['displayWidth'],_0x238aae['displayHeight'])&&(_0x208b05['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));});}if(''!=this['canvas']&&null!=this['canvas'])this['ready_frames']['length']>0x64?_0x238aae['close']():(this['ready_frames']['push'](_0x238aae),this['decoderOutSuccess']||(this['decoderOutSuccess']=!0x0),this['decoderObj']['decodeQueueSize']<=0x1&&this['ready_frames']['length']<=0x1&&(this['player']?this['player']['JSPlayM4_GetRawData']():postMessage({'function':'GetRawData'})));else{if(_0x238aae['close'](),null!=this['player']&&null!=this['player']['runtimeCBFun']&&0x1==this['GetStreamEnd']()&&0x1==this['bSetStreamEnd']){var _0x48fb6e={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x9};this['player']['runtimeCBFun'](_0x48fb6e),this['bSetStreamEnd']=!0x1;}}}else _0x238aae['close']();}}},{'key':'output2','value':function(_0x23f08f){var _0x411af5=this;_0x23f08f['timestamp'],createImageBitmap(_0x23f08f)['then'](function(_0x24c130){_0x23f08f['close'](),_0x411af5['ready_frames']['push'](_0x24c130);});}},{'key':'reportError','value':function(_0x218d1f){console['log']('hardDecode\x20reportError:'+_0x218d1f['message']+',state:'+this['decoderObj']['state']+',frameRate:'+this['frameRate']+'this.ready_frames.length:'+this['ready_frames']['length']),0x0==this['oVideoRenderHandle']['firstFrame']?this['decoderObjNeedReset']=!0x0:(this['oVideoRenderHandle']['HardDecodeError'](),console['log']('%cswitch\x20hardVideoDecoder\x20to\x20softVideoDecoder','color:\x20red'));}},{'key':'destroyDecoder','value':function(){var _0x12a657=this;return new Promise(function(_0x1ab957,_0x4d9858){_0x12a657['clearDecoderObjBuffer']()['then'](function(){null!=_0x12a657['decoderObj']&&('closed'!=_0x12a657['decoderObj']['state']&&_0x12a657['decoderObj']['close'](),_0x12a657['printfFlag']>=0x0&&console['log']('>>>JS\x2001\x20destroy\x20decoderObj'),_0x12a657['decoderObj']=null),_0x12a657['decoderCurStatus']=0x4,_0x12a657['decoderOutSuccess']=!0x1,_0x12a657['FirstFrame']=!0x0,_0x12a657['needSetPreSoft']=!0x1,_0x12a657['decoderObjNeedReset']=!0x1,_0x12a657['curFrame']=null,_0x1ab957();},function(){_0x4d9858();});});}},{'key':'resetDecoder','value':function(){var _0xc4aacc=this;return new Promise(function(_0x3a7462,_0xd4c3a5){_0xc4aacc['destroyDecoder']()['then'](function(){_0xc4aacc['initDecoder'](),console['log']('%c\x20reset\x20hard\x20decoder','color:red'),_0x3a7462();},function(){_0xd4c3a5();});});}},{'key':'clearDecoderObjBuffer','value':function(){var _0x4448c6=this;return new Promise(function(_0x4145b,_0x5d7b7e){for(var _0x2ae1d3=_0x4448c6['ready_frames']['length'],_0x458ad4=0x0;_0x458ad4<_0x2ae1d3;_0x458ad4++){_0x4448c6['ready_frames']['shift']()['close']();}_0x4448c6['ready_frames']['splice'](0x0,_0x4448c6['ready_frames']['length']),null!=_0x4448c6['decoderObj']&&'configured'==_0x4448c6['decoderObj']['state']&&_0x4448c6['decoderObj']['reset'](),_0x4145b();});}},{'key':'SetStreamEnd','value':function(){return null!=this['decoderObj']&&0x0==this['decoderObj']['decodeQueueSize']&&0x0==this['ready_frames']['length']&&(this['decoderObj']['flush'](),console['log']('flush')),this['bSetStreamEnd']=!0x0,0x1;}},{'key':'GetStreamEnd','value':function(){return null!=this['decoderObj']&&(0x0==this['decoderObj']['decodeQueueSize']&&0x0==this['ready_frames']['length']||void 0x0);}},{'key':'GetFrame','value':function(){var _0x26c1f6=this;return new Promise(function(_0x151478,_0x502cc1){if(null!=_0x26c1f6['curFrame']){var _0x514702=_0x26c1f6['ready_frames']['shift']();_0x514702['close'](),_0x514702=null,_0x26c1f6['curFrame']=null;}0x0!=_0x26c1f6['ready_frames']['length']?(_0x26c1f6['curFrame']=_0x26c1f6['ready_frames'][0x0],_0x151478(_0x26c1f6['curFrame'])):(_0x26c1f6['curFrame']=null,_0x151478(null));});}},{'key':'GetFrameBufferLength','value':function(){return this['ready_frames']['length'];}},{'key':'GetImageYUV','value':function(_0x445fc8,_0x4f7d20,_0x38b040,_0x331279,_0x3ad92a){var _0x556361=this;return new Promise(function(_0xfb99d0,_0x2cb5dc){var _0x3f5f15=null;if(null!=_0x556361['curFrame']?_0x3f5f15=_0x556361['curFrame']:0x0!=_0x556361['ready_frames']['length']&&(_0x3f5f15=_0x556361['ready_frames'][0x0]),null!=_0x3f5f15){var _0x3ba3b7=_0x3f5f15['displayWidth'],_0x305037=_0x3f5f15['displayHeight'],_0x3bd22e=_0x3ba3b7*_0x305037*0x3/0x2,_0x34e32e=new Uint8Array(_0x3bd22e),_0x570459=_0x3f5f15['format'];window['_getFExplore']()>0x0?_0x3f5f15['copyTo'](_0x34e32e)['then'](function(){console['log']('2\x20yuvLength:'+_0x3bd22e+',displayWidth:'+_0x3ba3b7),_0xfb99d0({'yuvFrameBuffer':_0x34e32e,'yuvLength':_0x3bd22e,'displayWidth':_0x3ba3b7,'displayHeight':_0x305037,'yuvType':_0x570459});})['catch'](function(){}):(0x0==_0x4f7d20&&0x0==_0x38b040&&0x0==_0x331279&&0x0==_0x3ad92a&&(_0x331279=_0x3ba3b7,_0x3ad92a=_0x305037),createImageBitmap(_0x3f5f15)['then'](function(_0x16cb5c){_0x556361['player']?_0x556361['player']['_GetImage'](_0x16cb5c,_0x445fc8,_0x4f7d20,_0x38b040,_0x331279,_0x3ad92a,0x0):postMessage({'function':'bitmap','value':_0x16cb5c,'type':_0x445fc8,'sx':_0x4f7d20,'sy':_0x38b040,'sw':_0x331279,'sh':_0x3ad92a,'framenum':0x0});}),_0x2cb5dc());}else _0xfb99d0({'yuvFrameBuffer':-0x1,'yuvLength':-0x1,'displayWidth':-0x1,'displayHeight':-0x1,'yuvType':-0x1});});}},{'key':'SetPrintLogFlag','value':function(_0x42e365){return this['printfFlag']=_0x42e365,0x1;}},{'key':'SetRunTimeInfoCallBackFun','value':function(_0xd6a6d9,_0x439124){return this['runtimeInfoCBFun']=_0x439124,0x1;}},{'key':'SetRunTimeInfoCallbackType','value':function(_0xec2a41,_0x3a9118,_0x3d03c2){return this['runtimeType']=_0x3d03c2?this['runtimeType']|_0x3a9118:this['runtimeType']&~_0x3a9118,_0x3a9118==_0x53cc90&&(this['nGetTotalFrameNum']=0x0,_0x3d03c2?null==this['oDecodeTimer']&&(this['oDecodeTimer']=new _0x177591(),this['oDecodeTimer']['Init']()):null!==this['oDecodeTimer']&&(this['oDecodeTimer']['timerReset'](),this['oDecodeTimer']=null)),0x1;}}]),_0x395ebd;}()),_0x3766f0=0x1,_0x791460=0x80000001,_0x45f3b4=0x80000003,_0xc2bebd=0x80000004,_0x74d28f=0x80000005,_0x21e5e0=0x8000000a,_0x21d8bb=0x8000000d,_0x19023d=0x8000000e,_0x1f55b1=0x1,_0xafd2b4=0x2,_0x316181={'SR_DE_NULL':0x0,'SR_DE_FISH_ORIGINAL':0x1,'SR_DE_FISH_PTZ_CEILING':0x2,'SR_DE_FISH_PTZ_FLOOR':0x3,'SR_DE_FISH_PTZ_WALL':0x4,'SR_DE_FISH_PANORAMA_CEILING_360':0x5,'SR_DE_FISH_PANORAMA_CEILING_180':0x6,'SR_DE_FISH_PANORAMA_FLOOR_360':0x7,'SR_DE_FISH_PANORAMA_FLOOR_180':0x8,'SR_DE_FISH_PANORAMA_WALL':0x9,'SR_DE_FISH_SEMISPHERE':0xa,'SR_DE_EAGLEEYE_SEMISPHERE':0xb,'SR_DE_EAGLEEYE_PLANE':0xc,'SR_DE_FISH_CYLINDER_CEILING':0xd,'SR_DE_FISH_CYLINDER_FLOOR':0xe,'SR_DE_FISH_CYLINDER_SPLIT_CEILING':0xf,'SR_DE_FISH_CYLINDER_SPLIT_FLOOR':0x10,'SR_DE_FISH_PLANET':0x11,'SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL':0x12,'SR_DE_FISH_ARCSPHERE_VERTICAL_WALL':0x13,'SR_DE_FISH_ANIMATION_SWITCH_CEILING':0x14,'SR_DE_FISH_ANIMATION_SWITCH_FLOOR':0x15,'SR_DE_PANORAMA_SPHERE':0x16,'SR_DE_PANORAMA_PLANET':0x17},_0x217a5c=0x0,_0x49bacc=0x1,_0x37e4ac=0x2,_0x4e1f4e=0x3,_0x42b7c7=0x4,_0x51e527=0x5,_0x4ddaa7=0x6,_0x287558=0x100,_0x320bfe=0x1,_0x582f4d=0x2,_0x4f34df=0x3,_0x30651f=0x4,_0x579bb0=0x0,_0x44dddb=0x1,_0x1c4a18=0x2,_0x304079=0x1,_0x3a21cb=0x2,_0x18978e=0x3,_0x3d279a=0x0,_0x2ffcc4=0x1,_0xeba256=0x1,_0x3b53ff=0x2,_0x2d9b44=0x3,_0x2358fd=0x1,_0x415965=0x2,_0x23c30d=0x3,_0xfd807b=0x4,_0x2853f3=0x5,_0xe8cd8a=0x1,_0x59c790=0x2,_0x12a224=0x3,_0x439614=0x4,_0x327641=0.000001,_0xde79eb='undefined'!=typeof Float32Array?Float32Array:Array;Math['random'],Math['PI'],Math['hypot']||(Math['hypot']=function(){for(var _0x31c954=0x0,_0x2e7d0c=arguments['length'];_0x2e7d0c--;)_0x31c954+=arguments[_0x2e7d0c]*arguments[_0x2e7d0c];return Math['sqrt'](_0x31c954);});function _0x542245(){var _0x181ce5=new _0xde79eb(0x10);return _0xde79eb!=Float32Array&&(_0x181ce5[0x1]=0x0,_0x181ce5[0x2]=0x0,_0x181ce5[0x3]=0x0,_0x181ce5[0x4]=0x0,_0x181ce5[0x6]=0x0,_0x181ce5[0x7]=0x0,_0x181ce5[0x8]=0x0,_0x181ce5[0x9]=0x0,_0x181ce5[0xb]=0x0,_0x181ce5[0xc]=0x0,_0x181ce5[0xd]=0x0,_0x181ce5[0xe]=0x0),_0x181ce5[0x0]=0x1,_0x181ce5[0x5]=0x1,_0x181ce5[0xa]=0x1,_0x181ce5[0xf]=0x1,_0x181ce5;}function _0x226712(_0x58f9b7){return _0x58f9b7[0x0]=0x1,_0x58f9b7[0x1]=0x0,_0x58f9b7[0x2]=0x0,_0x58f9b7[0x3]=0x0,_0x58f9b7[0x4]=0x0,_0x58f9b7[0x5]=0x1,_0x58f9b7[0x6]=0x0,_0x58f9b7[0x7]=0x0,_0x58f9b7[0x8]=0x0,_0x58f9b7[0x9]=0x0,_0x58f9b7[0xa]=0x1,_0x58f9b7[0xb]=0x0,_0x58f9b7[0xc]=0x0,_0x58f9b7[0xd]=0x0,_0x58f9b7[0xe]=0x0,_0x58f9b7[0xf]=0x1,_0x58f9b7;}function _0x3b7421(_0x36697d,_0x1a23d4,_0x5bf72c){var _0x238b9c=_0x1a23d4[0x0],_0x4ea5cd=_0x1a23d4[0x1],_0x1d0cf2=_0x1a23d4[0x2],_0x1fd9c1=_0x1a23d4[0x3],_0x425c16=_0x1a23d4[0x4],_0x19212f=_0x1a23d4[0x5],_0x392e16=_0x1a23d4[0x6],_0x58fa9e=_0x1a23d4[0x7],_0x126edf=_0x1a23d4[0x8],_0x509f19=_0x1a23d4[0x9],_0x3b3400=_0x1a23d4[0xa],_0x16bca4=_0x1a23d4[0xb],_0x30faf6=_0x1a23d4[0xc],_0x3b2022=_0x1a23d4[0xd],_0x430dc2=_0x1a23d4[0xe],_0x19dee0=_0x1a23d4[0xf],_0x419f83=_0x5bf72c[0x0],_0x1c3aa1=_0x5bf72c[0x1],_0x11b1c=_0x5bf72c[0x2],_0x30de75=_0x5bf72c[0x3];return _0x36697d[0x0]=_0x419f83*_0x238b9c+_0x1c3aa1*_0x425c16+_0x11b1c*_0x126edf+_0x30de75*_0x30faf6,_0x36697d[0x1]=_0x419f83*_0x4ea5cd+_0x1c3aa1*_0x19212f+_0x11b1c*_0x509f19+_0x30de75*_0x3b2022,_0x36697d[0x2]=_0x419f83*_0x1d0cf2+_0x1c3aa1*_0x392e16+_0x11b1c*_0x3b3400+_0x30de75*_0x430dc2,_0x36697d[0x3]=_0x419f83*_0x1fd9c1+_0x1c3aa1*_0x58fa9e+_0x11b1c*_0x16bca4+_0x30de75*_0x19dee0,_0x419f83=_0x5bf72c[0x4],_0x1c3aa1=_0x5bf72c[0x5],_0x11b1c=_0x5bf72c[0x6],_0x30de75=_0x5bf72c[0x7],_0x36697d[0x4]=_0x419f83*_0x238b9c+_0x1c3aa1*_0x425c16+_0x11b1c*_0x126edf+_0x30de75*_0x30faf6,_0x36697d[0x5]=_0x419f83*_0x4ea5cd+_0x1c3aa1*_0x19212f+_0x11b1c*_0x509f19+_0x30de75*_0x3b2022,_0x36697d[0x6]=_0x419f83*_0x1d0cf2+_0x1c3aa1*_0x392e16+_0x11b1c*_0x3b3400+_0x30de75*_0x430dc2,_0x36697d[0x7]=_0x419f83*_0x1fd9c1+_0x1c3aa1*_0x58fa9e+_0x11b1c*_0x16bca4+_0x30de75*_0x19dee0,_0x419f83=_0x5bf72c[0x8],_0x1c3aa1=_0x5bf72c[0x9],_0x11b1c=_0x5bf72c[0xa],_0x30de75=_0x5bf72c[0xb],_0x36697d[0x8]=_0x419f83*_0x238b9c+_0x1c3aa1*_0x425c16+_0x11b1c*_0x126edf+_0x30de75*_0x30faf6,_0x36697d[0x9]=_0x419f83*_0x4ea5cd+_0x1c3aa1*_0x19212f+_0x11b1c*_0x509f19+_0x30de75*_0x3b2022,_0x36697d[0xa]=_0x419f83*_0x1d0cf2+_0x1c3aa1*_0x392e16+_0x11b1c*_0x3b3400+_0x30de75*_0x430dc2,_0x36697d[0xb]=_0x419f83*_0x1fd9c1+_0x1c3aa1*_0x58fa9e+_0x11b1c*_0x16bca4+_0x30de75*_0x19dee0,_0x419f83=_0x5bf72c[0xc],_0x1c3aa1=_0x5bf72c[0xd],_0x11b1c=_0x5bf72c[0xe],_0x30de75=_0x5bf72c[0xf],_0x36697d[0xc]=_0x419f83*_0x238b9c+_0x1c3aa1*_0x425c16+_0x11b1c*_0x126edf+_0x30de75*_0x30faf6,_0x36697d[0xd]=_0x419f83*_0x4ea5cd+_0x1c3aa1*_0x19212f+_0x11b1c*_0x509f19+_0x30de75*_0x3b2022,_0x36697d[0xe]=_0x419f83*_0x1d0cf2+_0x1c3aa1*_0x392e16+_0x11b1c*_0x3b3400+_0x30de75*_0x430dc2,_0x36697d[0xf]=_0x419f83*_0x1fd9c1+_0x1c3aa1*_0x58fa9e+_0x11b1c*_0x16bca4+_0x30de75*_0x19dee0,_0x36697d;}function _0x2a1ac0(_0x252079,_0x510229,_0x55fc15,_0x2eb330){var _0x141054,_0x24172d,_0x9d3cf4,_0x575a5d,_0x3b51fa,_0x3ce6cd,_0x5a1e22,_0x57680a,_0x164531,_0x1e1050,_0x1c2dda,_0xbd4f78,_0x130437,_0x5159d3,_0xacfd04,_0x56cbac,_0x44c545,_0x4439c1,_0x130cc8,_0x5c15ed,_0x552b46,_0x599f17,_0x2dcb58,_0x423c15,_0x15cbe8=_0x2eb330[0x0],_0x3a4cd7=_0x2eb330[0x1],_0x2b4764=_0x2eb330[0x2],_0x1e3d56=Math['hypot'](_0x15cbe8,_0x3a4cd7,_0x2b4764);return _0x1e3d56<_0x327641?null:(_0x15cbe8*=_0x1e3d56=0x1/_0x1e3d56,_0x3a4cd7*=_0x1e3d56,_0x2b4764*=_0x1e3d56,_0x141054=Math['sin'](_0x55fc15),_0x9d3cf4=0x1-(_0x24172d=Math['cos'](_0x55fc15)),_0x575a5d=_0x510229[0x0],_0x3b51fa=_0x510229[0x1],_0x3ce6cd=_0x510229[0x2],_0x5a1e22=_0x510229[0x3],_0x57680a=_0x510229[0x4],_0x164531=_0x510229[0x5],_0x1e1050=_0x510229[0x6],_0x1c2dda=_0x510229[0x7],_0xbd4f78=_0x510229[0x8],_0x130437=_0x510229[0x9],_0x5159d3=_0x510229[0xa],_0xacfd04=_0x510229[0xb],_0x56cbac=_0x15cbe8*_0x15cbe8*_0x9d3cf4+_0x24172d,_0x44c545=_0x3a4cd7*_0x15cbe8*_0x9d3cf4+_0x2b4764*_0x141054,_0x4439c1=_0x2b4764*_0x15cbe8*_0x9d3cf4-_0x3a4cd7*_0x141054,_0x130cc8=_0x15cbe8*_0x3a4cd7*_0x9d3cf4-_0x2b4764*_0x141054,_0x5c15ed=_0x3a4cd7*_0x3a4cd7*_0x9d3cf4+_0x24172d,_0x552b46=_0x2b4764*_0x3a4cd7*_0x9d3cf4+_0x15cbe8*_0x141054,_0x599f17=_0x15cbe8*_0x2b4764*_0x9d3cf4+_0x3a4cd7*_0x141054,_0x2dcb58=_0x3a4cd7*_0x2b4764*_0x9d3cf4-_0x15cbe8*_0x141054,_0x423c15=_0x2b4764*_0x2b4764*_0x9d3cf4+_0x24172d,_0x252079[0x0]=_0x575a5d*_0x56cbac+_0x57680a*_0x44c545+_0xbd4f78*_0x4439c1,_0x252079[0x1]=_0x3b51fa*_0x56cbac+_0x164531*_0x44c545+_0x130437*_0x4439c1,_0x252079[0x2]=_0x3ce6cd*_0x56cbac+_0x1e1050*_0x44c545+_0x5159d3*_0x4439c1,_0x252079[0x3]=_0x5a1e22*_0x56cbac+_0x1c2dda*_0x44c545+_0xacfd04*_0x4439c1,_0x252079[0x4]=_0x575a5d*_0x130cc8+_0x57680a*_0x5c15ed+_0xbd4f78*_0x552b46,_0x252079[0x5]=_0x3b51fa*_0x130cc8+_0x164531*_0x5c15ed+_0x130437*_0x552b46,_0x252079[0x6]=_0x3ce6cd*_0x130cc8+_0x1e1050*_0x5c15ed+_0x5159d3*_0x552b46,_0x252079[0x7]=_0x5a1e22*_0x130cc8+_0x1c2dda*_0x5c15ed+_0xacfd04*_0x552b46,_0x252079[0x8]=_0x575a5d*_0x599f17+_0x57680a*_0x2dcb58+_0xbd4f78*_0x423c15,_0x252079[0x9]=_0x3b51fa*_0x599f17+_0x164531*_0x2dcb58+_0x130437*_0x423c15,_0x252079[0xa]=_0x3ce6cd*_0x599f17+_0x1e1050*_0x2dcb58+_0x5159d3*_0x423c15,_0x252079[0xb]=_0x5a1e22*_0x599f17+_0x1c2dda*_0x2dcb58+_0xacfd04*_0x423c15,_0x510229!==_0x252079&&(_0x252079[0xc]=_0x510229[0xc],_0x252079[0xd]=_0x510229[0xd],_0x252079[0xe]=_0x510229[0xe],_0x252079[0xf]=_0x510229[0xf]),_0x252079);}var _0x5d014f=function(_0x24d180,_0x15d5fd,_0x2f39a6,_0x2b1ac2,_0x4e0b40){var _0x5319b2=0x1/Math['tan'](_0x15d5fd/0x2);if(_0x24d180[0x0]=_0x5319b2/_0x2f39a6,_0x24d180[0x1]=0x0,_0x24d180[0x2]=0x0,_0x24d180[0x3]=0x0,_0x24d180[0x4]=0x0,_0x24d180[0x5]=_0x5319b2,_0x24d180[0x6]=0x0,_0x24d180[0x7]=0x0,_0x24d180[0x8]=0x0,_0x24d180[0x9]=0x0,_0x24d180[0xb]=-0x1,_0x24d180[0xc]=0x0,_0x24d180[0xd]=0x0,_0x24d180[0xf]=0x0,null!=_0x4e0b40&&_0x4e0b40!==0x1/0x0){var _0x213e9e=0x1/(_0x2b1ac2-_0x4e0b40);_0x24d180[0xa]=(_0x4e0b40+_0x2b1ac2)*_0x213e9e,_0x24d180[0xe]=0x2*_0x4e0b40*_0x2b1ac2*_0x213e9e;}else _0x24d180[0xa]=-0x1,_0x24d180[0xe]=-0x2*_0x2b1ac2;return _0x24d180;},_0x471de6=function(_0x391245,_0x21a8c4,_0x24590a,_0xe4e2a5,_0x374b3b,_0x335b3e,_0x54175f){var _0x594c43=0x1/(_0x21a8c4-_0x24590a),_0x261d22=0x1/(_0xe4e2a5-_0x374b3b),_0xa5d567=0x1/(_0x335b3e-_0x54175f);return _0x391245[0x0]=-0x2*_0x594c43,_0x391245[0x1]=0x0,_0x391245[0x2]=0x0,_0x391245[0x3]=0x0,_0x391245[0x4]=0x0,_0x391245[0x5]=-0x2*_0x261d22,_0x391245[0x6]=0x0,_0x391245[0x7]=0x0,_0x391245[0x8]=0x0,_0x391245[0x9]=0x0,_0x391245[0xa]=0x2*_0xa5d567,_0x391245[0xb]=0x0,_0x391245[0xc]=(_0x21a8c4+_0x24590a)*_0x594c43,_0x391245[0xd]=(_0x374b3b+_0xe4e2a5)*_0x261d22,_0x391245[0xe]=(_0x54175f+_0x335b3e)*_0xa5d567,_0x391245[0xf]=0x1,_0x391245;};function _0x1da74c(_0x3dfdb,_0x2b8583,_0x3b3be2,_0xcdfed2){var _0x1505da,_0x137c02,_0x314580,_0x52a8c6,_0x11583f,_0x4f5558,_0x325cf0,_0x1dfe30,_0x2414e9,_0x483a3f,_0x4c1ff0=_0x2b8583[0x0],_0x472878=_0x2b8583[0x1],_0x16b67a=_0x2b8583[0x2],_0x341f8f=_0xcdfed2[0x0],_0x109df5=_0xcdfed2[0x1],_0x3f9544=_0xcdfed2[0x2],_0x49fe8d=_0x3b3be2[0x0],_0x21e2c9=_0x3b3be2[0x1],_0x527abb=_0x3b3be2[0x2];return Math['abs'](_0x4c1ff0-_0x49fe8d)<_0x327641&&Math['abs'](_0x472878-_0x21e2c9)<_0x327641&&Math['abs'](_0x16b67a-_0x527abb)<_0x327641?_0x226712(_0x3dfdb):(_0x325cf0=_0x4c1ff0-_0x49fe8d,_0x1dfe30=_0x472878-_0x21e2c9,_0x2414e9=_0x16b67a-_0x527abb,_0x1505da=_0x109df5*(_0x2414e9*=_0x483a3f=0x1/Math['hypot'](_0x325cf0,_0x1dfe30,_0x2414e9))-_0x3f9544*(_0x1dfe30*=_0x483a3f),_0x137c02=_0x3f9544*(_0x325cf0*=_0x483a3f)-_0x341f8f*_0x2414e9,_0x314580=_0x341f8f*_0x1dfe30-_0x109df5*_0x325cf0,(_0x483a3f=Math['hypot'](_0x1505da,_0x137c02,_0x314580))?(_0x1505da*=_0x483a3f=0x1/_0x483a3f,_0x137c02*=_0x483a3f,_0x314580*=_0x483a3f):(_0x1505da=0x0,_0x137c02=0x0,_0x314580=0x0),_0x52a8c6=_0x1dfe30*_0x314580-_0x2414e9*_0x137c02,_0x11583f=_0x2414e9*_0x1505da-_0x325cf0*_0x314580,_0x4f5558=_0x325cf0*_0x137c02-_0x1dfe30*_0x1505da,(_0x483a3f=Math['hypot'](_0x52a8c6,_0x11583f,_0x4f5558))?(_0x52a8c6*=_0x483a3f=0x1/_0x483a3f,_0x11583f*=_0x483a3f,_0x4f5558*=_0x483a3f):(_0x52a8c6=0x0,_0x11583f=0x0,_0x4f5558=0x0),_0x3dfdb[0x0]=_0x1505da,_0x3dfdb[0x1]=_0x52a8c6,_0x3dfdb[0x2]=_0x325cf0,_0x3dfdb[0x3]=0x0,_0x3dfdb[0x4]=_0x137c02,_0x3dfdb[0x5]=_0x11583f,_0x3dfdb[0x6]=_0x1dfe30,_0x3dfdb[0x7]=0x0,_0x3dfdb[0x8]=_0x314580,_0x3dfdb[0x9]=_0x4f5558,_0x3dfdb[0xa]=_0x2414e9,_0x3dfdb[0xb]=0x0,_0x3dfdb[0xc]=-(_0x1505da*_0x4c1ff0+_0x137c02*_0x472878+_0x314580*_0x16b67a),_0x3dfdb[0xd]=-(_0x52a8c6*_0x4c1ff0+_0x11583f*_0x472878+_0x4f5558*_0x16b67a),_0x3dfdb[0xe]=-(_0x325cf0*_0x4c1ff0+_0x1dfe30*_0x472878+_0x2414e9*_0x16b67a),_0x3dfdb[0xf]=0x1,_0x3dfdb);}function _0x529a16(){var _0x1a66f3=new _0xde79eb(0x3);return _0xde79eb!=Float32Array&&(_0x1a66f3[0x0]=0x0,_0x1a66f3[0x1]=0x0,_0x1a66f3[0x2]=0x0),_0x1a66f3;}function _0x20d36e(_0xa26f4f,_0x241302,_0x67994a){var _0x526bbf=new _0xde79eb(0x3);return _0x526bbf[0x0]=_0xa26f4f,_0x526bbf[0x1]=_0x241302,_0x526bbf[0x2]=_0x67994a,_0x526bbf;}function _0x1a59de(_0x3ff29c,_0x512dd6){return _0x3ff29c[0x0]*_0x512dd6[0x0]+_0x3ff29c[0x1]*_0x512dd6[0x1]+_0x3ff29c[0x2]*_0x512dd6[0x2];}function _0x31085e(_0x27bfa8,_0x36e8a2,_0x3877a0){var _0x38671d=_0x36e8a2[0x0],_0x1f3b3e=_0x36e8a2[0x1],_0x257e39=_0x36e8a2[0x2],_0x2ee46c=_0x3877a0[0x0],_0x3d55a3=_0x3877a0[0x1],_0x269a03=_0x3877a0[0x2];return _0x27bfa8[0x0]=_0x1f3b3e*_0x269a03-_0x257e39*_0x3d55a3,_0x27bfa8[0x1]=_0x257e39*_0x2ee46c-_0x38671d*_0x269a03,_0x27bfa8[0x2]=_0x38671d*_0x3d55a3-_0x1f3b3e*_0x2ee46c,_0x27bfa8;}var _0x15ba19,_0x53bfa8=function(_0x8f0870){var _0x5d92ff=_0x8f0870[0x0],_0x1d807d=_0x8f0870[0x1],_0xfd45ee=_0x8f0870[0x2];return Math['hypot'](_0x5d92ff,_0x1d807d,_0xfd45ee);};_0x15ba19=_0x529a16(),!(function(){var _0x9fd5a0,_0x2e6a79=(_0x9fd5a0=new _0xde79eb(0x4),_0xde79eb!=Float32Array&&(_0x9fd5a0[0x0]=0x0,_0x9fd5a0[0x1]=0x0,_0x9fd5a0[0x2]=0x0,_0x9fd5a0[0x3]=0x0),_0x9fd5a0);}());function _0x41ee8e(){var _0x15dfd0=new _0xde79eb(0x4);return _0xde79eb!=Float32Array&&(_0x15dfd0[0x0]=0x0,_0x15dfd0[0x1]=0x0,_0x15dfd0[0x2]=0x0),_0x15dfd0[0x3]=0x1,_0x15dfd0;}function _0x1d63b6(_0x1741f4,_0x4916aa,_0x320e59,_0x3a908b){var _0x3a7e81,_0x3fb2b4,_0x431b0d,_0xd5e3d1,_0x556bcd,_0x4217c0=_0x4916aa[0x0],_0x3548ae=_0x4916aa[0x1],_0x11719b=_0x4916aa[0x2],_0x4b0df9=_0x4916aa[0x3],_0x551169=_0x320e59[0x0],_0x2f2e83=_0x320e59[0x1],_0x8b1784=_0x320e59[0x2],_0x2aa3fa=_0x320e59[0x3];return _0x4217c0*_0x551169+_0x3548ae*_0x2f2e83+_0x11719b*_0x8b1784+_0x4b0df9*_0x2aa3fa<0x0&&(-_0x3fb2b4,-_0x551169,-_0x2f2e83,-_0x8b1784,-_0x2aa3fa),0x1-_0x3fb2b4>_0x327641?(Math['acos'](_0x3fb2b4),Math['sin'](_0x3a7e81),Math['sin']((0x1-_0x3a908b)*_0x3a7e81)/_0x431b0d,Math['sin'](_0x3a908b*_0x3a7e81)/_0x431b0d):(0x1-_0x3a908b,_0x3a908b),_0x1741f4[0x0]=_0xd5e3d1*_0x4217c0+_0x556bcd*_0x551169,_0x1741f4[0x1]=_0xd5e3d1*_0x3548ae+_0x556bcd*_0x2f2e83,_0x1741f4[0x2]=_0xd5e3d1*_0x11719b+_0x556bcd*_0x8b1784,_0x1741f4[0x3]=_0xd5e3d1*_0x4b0df9+_0x556bcd*_0x2aa3fa,_0x1741f4;}var _0x3569cc=function(_0x562e81,_0x2e8cf5){var _0x3c8402=_0x2e8cf5[0x0],_0x5501d7=_0x2e8cf5[0x1],_0x28bb0f=_0x2e8cf5[0x2],_0x3a3c93=_0x2e8cf5[0x3],_0x351380=_0x3c8402*_0x3c8402+_0x5501d7*_0x5501d7+_0x28bb0f*_0x28bb0f+_0x3a3c93*_0x3a3c93;return _0x351380>0x0&&(_0x351380=0x1/Math['sqrt'](_0x351380)),_0x562e81[0x0]=_0x3c8402*_0x351380,_0x562e81[0x1]=_0x5501d7*_0x351380,_0x562e81[0x2]=_0x28bb0f*_0x351380,_0x562e81[0x3]=_0x3a3c93*_0x351380,_0x562e81;},_0x51aa3c,_0x2b924c,_0x49a4f7,_0x6b0900,_0x3f21b2,_0x179fce,_0x36d120;_0x51aa3c=_0x529a16(),_0x2b924c=_0x20d36e(0x1,0x0,0x0),_0x49a4f7=_0x20d36e(0x0,0x1,0x0),_0x6b0900=_0x41ee8e(),_0x3f21b2=_0x41ee8e(),_0x179fce=new _0xde79eb(0x9),_0xde79eb!=Float32Array&&(_0x179fce[0x1]=0x0,_0x179fce[0x2]=0x0,_0x179fce[0x3]=0x0,_0x179fce[0x5]=0x0,_0x179fce[0x6]=0x0,_0x179fce[0x7]=0x0),_0x179fce[0x0]=0x1,_0x179fce[0x4]=0x1,_0x179fce[0x8]=0x1,_0x36d120=_0x179fce,!(function(){var _0x155bf6=(function(){var _0x2e551c=new _0xde79eb(0x2);return _0xde79eb!=Float32Array&&(_0x2e551c[0x0]=0x0,_0x2e551c[0x1]=0x0),_0x2e551c;}());}());var _0x269ae0='\x0aattribute\x20vec3\x20xy;\x0aattribute\x20vec2\x20uv;\x0auniform\x20int\x20bCapture;\x20\x0a\x0avarying\x20highp\x20vec2\x20v_uv;\x0a\x0avoid\x20main(void)\x20{\x0a\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20{\x0a\x20\x20\x20\x20gl_Position\x20=\x20vec4(xy.x,\x20-xy.y,\x20xy.z,\x201.0);\x0a\x20\x20}\x0a\x20\x20else\x0a\x20\x20{\x0a\x20\x20\x20\x20gl_Position\x20=\x20vec4(xy,\x201.0);\x0a\x20\x20}\x0a\x20\x20v_uv\x20=\x20uv;\x0a}\x0a',_0x1fc23e='\x0a\x20\x20\x20\x20attribute\x20vec3\x20position;\x0a\x20\x20\x20\x20attribute\x20vec4\x20\x20\x20color;\x0a\x20\x20\x20\x20varying\x20\x20\x20float\x20\x20pp;\x0a\x20\x20\x20\x20varying\x20\x20\x20vec4\x20\x20colorOut;\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x20\x0a\x20\x20\x20\x20uniform\x20\x20\x20mat4\x20\x20\x20matRotate;\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(position.x,\x20position.y,\x200.0,\x201.0)\x20*\x20matRotate;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20vec4(position.x,\x20position.y,\x200.0,\x201.0)\x20*\x20matRotate;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20pp\x20=\x20position.z;\x0a\x20\x20\x20\x20\x20\x20\x20\x20colorOut\x20=\x20color;\x0a\x20\x20\x20\x20}\x0a',_0x612540='\x0a\x20\x20\x20\x20varying\x20\x20mediump\x20float\x20pp;\x0a\x20\x20\x20\x20varying\x20\x20lowp\x20vec4\x20\x20colorOut;\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20colorOut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20mediump\x20float\x20fx\x20=\x20abs(pp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fx\x20>\x200.2)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor.a\x20=\x20colorOut.a*(1.25\x20-\x201.25*fx);\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20}\x20\x0a',_0x8f726c='\x0a\x20\x20\x20\x20attribute\x20vec4\x20\x20position;\x0a\x20\x20\x20\x20attribute\x20vec4\x20\x20texCoord;\x0a\x20\x20\x20\x20varying\x20vec4\x20\x20pp;\x20\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x20\x20\x20\x20uniform\x20\x20\x20mat4\x20\x20\x20matRotate;\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.x\x20\x20=\x20position.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20\x20=\x20position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.z\x20\x20=\x200.1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.w\x20\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20pp\x20=\x20matRotate\x20*\x20texCoord;\x20\x0a\x20\x20\x20\x20}\x0a',_0x95c257='\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20pp.st);\x0a\x20\x20\x20\x20}\x0a',_0x2bb1d5='\x0a\x20\x20\x20\x20attribute\x20vec4\x20position;\x20\x0a\x20\x20\x20\x20attribute\x20vec4\x20texCoord;\x20\x0a\x20\x20\x20\x20uniform\x20\x20\x20mat4\x20\x20\x20matRotate;\x20\x0a\x20\x20\x20\x20varying\x20vec4\x20pp;\x20\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x0a\x20\x20\x20\x20void\x20main()\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20position\x20*\x20matRotate;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20\x20-gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20pp\x20=\x20texCoord;\x20\x0a\x20\x20\x20\x20}\x20\x0a',_0xbc72fd='\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fAlpha;\x0a\x20\x20\x20\x20void\x20main(void)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20pp.st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20fAlpha;\x20\x0a\x20\x20\x20\x20}\x20\x0a',_0x8234bd='\x0a\x20\x20\x20\x20varying\x20highp\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20v_uv);\x0a\x20\x20\x20\x20}\x0a',_0x5a2ce7=0x20,_0x28dc8e=0x400,_0x2d65d8=0.05,_0x676695=0.000001,_0x179ce6=3.1415926,_0x1c10f1=1.57,_0x1b8fc0=0.02,_0x3c9661=0x3e8,_0x1f5683=0.78539815,_0x52e5d1=0x28,_0x44e774=-0x1,_0x44c6f8=_0x179ce6/0x12,_0x1b6aae=_0x179ce6/0x3,_0x39f4b6=_0x179ce6/0x6,_0x59e233=_0x179ce6/0x9,_0x51915c=(function(){function _0x234ebb(){_0x49c43f(this,_0x234ebb),this['fFov']=1.57,this['fAspect']=0x1,this['fNear']=0.1,this['fFar']=0x3e8,this['fTheta']=0x0,this['fAlpha']=0x0,this['fBeta']=0x0,this['fScale']=0x1,this['bOrtho']=!0x1,this['matView']=_0x542245(),this['matProj']=_0x542245(),this['vecEye']=_0x20d36e(0x0,0x0,0x0),this['vecCenter']=_0x20d36e(0x0,0x0,0x64),this['vecUp']=_0x20d36e(0x0,0x1,0x0);}return _0x8019f3(_0x234ebb,[{'key':'SetYaw','value':function(_0xd87cc5){this['fTheta']=_0xd87cc5;}},{'key':'GetYaw','value':function(){return this['fTheta'];}},{'key':'SetPitch','value':function(_0x576c4d){this['fAlpha']=_0x576c4d;}},{'key':'GetPitch','value':function(){return this['fAlpha'];}},{'key':'SetRoll','value':function(_0x2dbc1a){this['fBeta']=_0x2dbc1a;}},{'key':'GetRoll','value':function(){return this['fBeta'];}},{'key':'SetScale','value':function(_0x4df424){this['fScale']=_0x4df424;}},{'key':'GetScale','value':function(){return this['fScale'];}},{'key':'SetFov','value':function(_0x10511b){this['fFov']=_0x10511b;}},{'key':'SetAspect','value':function(_0x408450){this['fAspect']=_0x408450;}},{'key':'SetNear','value':function(_0x507122){this['fNear']=_0x507122;}},{'key':'SetFar','value':function(_0x125ba8){this['fFar']=_0x125ba8;}},{'key':'SetOrtho','value':function(_0x5e081c){this['bOrtho']=_0x5e081c;}},{'key':'UpdateCamera','value':function(_0x3e0035,_0x4a2c69){if(!(_0x3e0035<=0x0||_0x4a2c69<=0x0)){0x1==this['bOrtho']?(_0x471de6(this['matProj'],0x0,(0x2-1.5*this['fAlpha'])*(_0x3e0035/_0x4a2c69),0x0,0x2-1.5*this['fAlpha'],this['fNear'],this['fFar']),this['matProj'][0xc]=0x0,this['matProj'][0xd]=0x0):_0x5d014f(this['matProj'],this['fFov'],_0x3e0035/_0x4a2c69,this['fNear'],this['fFar']),this['vecEye']=_0x20d36e(0x0,0x0,this['fScale']),this['vecCenter']=_0x20d36e(0x0,0x0,-0x64),this['vecUp']=_0x20d36e(0x0,0x1,0x0);var _0x28661f=_0x20d36e(0x1,0x0,0x0),_0x322d59=_0x20d36e(0x0,0x1,0x0),_0x106fc5=_0x20d36e(0x0,0x0,0x1),_0x54802f=_0x542245();_0x1da74c(_0x54802f,this['vecEye'],this['vecCenter'],this['vecUp']);var _0x5967e5=_0x542245(),_0x375e6b=_0x542245(),_0x17e980=_0x542245(),_0x426ef7=_0x542245();_0x2a1ac0(_0x375e6b,_0x5967e5,-this['fAlpha'],_0x28661f),_0x2a1ac0(_0x17e980,_0x375e6b,-this['fTheta'],_0x322d59),_0x2a1ac0(_0x426ef7,_0x17e980,-this['fBeta'],_0x106fc5),_0x3b7421(this['matView'],_0x54802f,_0x426ef7);}}},{'key':'GetView','value':function(){return this['matView'];}},{'key':'GetProj','value':function(){return this['matProj'];}}]),_0x234ebb;}()),_0x1afc9f=(function(){function _0x109f6b(){_0x49c43f(this,_0x109f6b),this['fFov']=_0x1c10f1,this['fAspect']=0x1,this['fNear']=0.1,this['fFar']=0x3e8,this['fAlpha']=0x0,this['fTheta']=0x0,this['fScale']=0x1,this['bPano']=!0x1,this['matView']=_0x542245(),this['matProj']=_0x542245(),this['vecEye']=_0x20d36e(0x0,0x0,0.99),this['vecCenter']=_0x20d36e(0x0,0x0,-0x64),this['vecUp']=_0x20d36e(0x0,0x1,0x0);}return _0x8019f3(_0x109f6b,[{'key':'SetPitch','value':function(_0x56fd1f){this['fAlpha']=_0x56fd1f;}},{'key':'GetPitch','value':function(){return this['fAlpha'];}},{'key':'SetYaw','value':function(_0x43b9df){this['fTheta']=_0x43b9df;}},{'key':'GetYaw','value':function(){return this['fTheta'];}},{'key':'SetScale','value':function(_0x53cd65){this['fScale']=_0x53cd65;}},{'key':'GetScale','value':function(){return this['fScale'];}},{'key':'SetFov','value':function(_0x4ea3f0){this['fFov']=_0x4ea3f0;}},{'key':'SetAspect','value':function(_0x4470bc){this['fAspect']=_0x4470bc;}},{'key':'SetNear','value':function(_0x23911b){this['fNear']=_0x23911b;}},{'key':'SetPano','value':function(_0x57ac26){this['bPano']=_0x57ac26;}},{'key':'SetFar','value':function(_0x4d432b){this['fFar']=_0x4d432b;}},{'key':'UpdateCamera','value':function(_0x4fff16,_0x5ba40a){if(!(_0x4fff16<=0x0||_0x5ba40a<=0x0)){0x1==this['bOrtho']?_0x5d014f(this['matProj'],this['fScale'],_0x4fff16/_0x5ba40a,this['fNear'],this['fFar']):(_0x5d014f(this['matProj'],this['fFov']+this['fScale']-0x1,_0x4fff16/_0x5ba40a,this['fNear'],this['fFar']),this['matProj'][0x0]=this['matProj'][0x0]*((this['fAlpha']- -1.57)/_0x179ce6*0.5-0x1),this['matProj'][0x5]=this['matProj'][0x0]*_0x4fff16/_0x5ba40a);var _0x9e0813=_0x20d36e(0x1,0x0,0x0),_0x21aaa6=_0x20d36e(0x0,0x1,0x0),_0x5b439=_0x542245();_0x1da74c(_0x5b439,this['vecEye'],this['vecCenter'],this['vecUp']);var _0x21c24b=_0x542245(),_0x262399=_0x542245(),_0x4545b1=_0x542245();_0x2a1ac0(_0x262399,_0x21c24b,-this['fAlpha'],_0x9e0813),_0x2a1ac0(_0x4545b1,_0x262399,-this['fTheta'],_0x21aaa6),_0x3b7421(this['matView'],_0x5b439,_0x4545b1);}}},{'key':'GetView','value':function(){return this['matView'];}},{'key':'GetProj','value':function(){return this['matProj'];}}]),_0x109f6b;}()),_0x568714=(function(){function _0xcb9387(){_0x49c43f(this,_0xcb9387),this['canvas']=null,this['ctx']=null,this['videoShaderProgram']=0x0,this['vertexPosBuffer']=0x0,this['texturePosBuffer']=0x0,this['pFrameData']=null,this['frameDisplayWidth']=0x0,this['frameDisplayHeight']=0x0,this['onlySupportedWebGL1']=!0x1,this['bAntialias']=!0x1,this['bRecreateTex']=!0x0,this['nSurfaceTexture']=[],this['nSurfaceTexture'][0x0]=0x0,this['nSurfaceTexture'][0x1]=0x0,this['nSurfaceTexture'][0x2]=0x0,this['nMaxPointNum']=0x0,this['pLinePosVertices']=null,this['pLineClrVertices']=null,this['glLinePosBuffer']=0x0,this['glLineClrBuffer']=0x0,this['nLineTriangleNum']=0x0,this['nLineShaderProgram']=0x0,this['pFillBlockPosVertices']=null,this['pFillBlockClrVertices']=null,this['nMaxFillBlockTriNum']=0x0,this['glBlockPosBuffer']=0x0,this['glBlockClrBuffer']=0x0,this['nBlockShaderProgram']=0x0,this['nDrawFontWidth']=0x0,this['nDrawFontHeight']=0x0,this['nFontColorTexture']=0x0,this['pFontColorBuffer']=0x0,this['nFontShaderProgram']=0x0,this['nFontBGNum']=0x0,this['pstFontBGLines']=[],this['pFontPosVertices']=null,this['glFontVertexPosBuffer']=0x0,this['glFontTexturePosBuffer']=0x0,this['nImageShaderProgram']=0x0,this['pImagePosVertices']=null,this['pImageClrVertices']=null,this['glImagePosBuffer']=0x0,this['glImageClrBuffer']=0x0,this['nImageColorTexture']=null,this['nDrawImageWidth']=0x0,this['nDrawImageHeight']=0x0,this['nImageColorTextures']=[],this['pFishParamManager']=null,this['enDisplayEffect']=_0x316181['SR_DE_NULL'],this['nFECPort']=_0x44e774,this['bIsCapturing']=!0x1,this['pSemiSpherePos']=null,this['pSemiSphereTex']=null,this['nSemiSpherePosNum']=0x0,this['nSemiSpherePosSize']=0x0,this['nSemiSphereTexSize']=0x0,this['pCylinderPos']=null,this['pCylinderTex']=null,this['nCylinderPosNum']=0x0,this['nCylinderPosSize']=0x0,this['nCylinderTexSize']=0x0,this['fCylinderHeight']=0x0,this['fCylinderRadius']=0x0,this['pArcSpherePos']=null,this['pArcSphereTex']=null,this['nArcSpherePosNum']=0x0,this['nArcSpherePosSize']=0x0,this['nArcSphereTexSize']=0x0,this['fImageWidth']=0x1,this['fImageHeight']=0x1,this['fTexCenterX']=0.5,this['fTexCenterY']=0.5,this['fTexRadius']=0.5,this['b3DPort']=!0x1,this['pCamera']=null,this['fRotateX']=0x0,this['fRotateY']=0x0,this['fScale']=0x0,this['fRotateLimitX']=0x0,this['fRotateLimitY']=0x0,this['pfuncCBIn']=null,this['pfuncCBOut']=null,this['pUserIn']=null,this['pUserOut']=null,this['bCullBack']=!0x1,this['fSrcUseLeft']=0x0,this['fSrcUseRight']=0x1,this['fSrcUseTop']=0x0,this['fSrcUseBottom']=0x1,this['fDstUseLeft']=0x0,this['fDstUseRight']=0x1,this['fDstUseTop']=0x0,this['fDstUseBottom']=0x1,this['enPixelFormat']=_0x217a5c,this['nTextureNum']=0x0,this['textCanvas']=null,this['textCanvasCtx']=null,this['nCaptureWidth']=0x0,this['nCaptureHeight']=0x0,this['nCaptureRTTex']=0x0,this['nCaptureFBO']=0x0,this['nCaptureFBOWidth']=0x0,this['nCaptureFBOHeight']=0x0,this['nCaptureDepthbuffer']=0x0,this['bCaptureResInit']=!0x1,this['fBrightness']=0x0,this['fHue']=0x0,this['fSaturation']=0x0,this['fContrast']=0x0,this['fSharpness']=0x0,this['nPostProc']=0x0,this['nImageRotateAngle']=_0xe8cd8a,this['matRotate']=_0x542245(),this['bSrcRect']=!0x1,this['fSrcLeft']=0x0,this['fSrcRight']=0x1,this['fSrcTop']=0x0,this['fSrcBottom']=0x1,this['stOriginalDisplayRect']={},this['bCaptureOriginal']=!0x1;}return _0x8019f3(_0xcb9387,[{'key':'CompileProgram','value':function(_0x25f3ac,_0x476641){var _0x192061=this['ctx'];if(null==_0x192061||null==_0x25f3ac||null==_0x476641)return-0x1;var _0x3dbc9a=_0x192061['createShader'](_0x192061['VERTEX_SHADER']);if(_0x192061['shaderSource'](_0x3dbc9a,_0x25f3ac),_0x192061['compileShader'](_0x3dbc9a),!_0x192061['getShaderParameter'](_0x3dbc9a,_0x192061['COMPILE_STATUS']))return console['log']('Vertex\x20shader\x20failed\x20to\x20compile:\x20'+_0x192061['getShaderInfoLog'](_0x3dbc9a)),-0x1;var _0x56c2e3=_0x192061['createShader'](_0x192061['FRAGMENT_SHADER']);if(_0x192061['shaderSource'](_0x56c2e3,_0x476641),_0x192061['compileShader'](_0x56c2e3),!_0x192061['getShaderParameter'](_0x56c2e3,_0x192061['COMPILE_STATUS']))return console['log']('Fragment\x20shader\x20failed\x20to\x20compile:\x20'+_0x192061['getShaderInfoLog'](_0x56c2e3)),-0x1;var _0x4e53db=_0x192061['createProgram']();return _0x192061['attachShader'](_0x4e53db,_0x3dbc9a),_0x192061['attachShader'](_0x4e53db,_0x56c2e3),_0x192061['linkProgram'](_0x4e53db),_0x192061['getProgramParameter'](_0x4e53db,_0x192061['LINK_STATUS'])?(_0x192061['deleteShader'](_0x3dbc9a),_0x192061['deleteShader'](_0x56c2e3),_0x4e53db):(console['log']('Program\x20failed\x20to\x20compile:\x20'+_0x192061['getProgramInfoLog'](_0x4e53db)),-0x1);}},{'key':'SR_Init','value':function(_0xe5d2c4,_0x24b7e5){if(null==_0xe5d2c4)return _0x74d28f;if(this['canvas']=_0xe5d2c4,this['ctx']=this['canvas']['getContext']('webgl2'),this['ctx']||(this['ctx']=this['canvas']['getContext']('webgl')||this['canvas']['getContext']('experimental-webgl'),this['onlySupportedWebGL1']=!0x0,console['log']('only\x20support\x20webgl1')),!this['ctx'])return console['log']('your\x20browser\x20does\x20not\x20support\x20WebGL'),_0x19023d;if(_0x24b7e5==_0x37e4ac||_0x24b7e5==_0x4ddaa7)return _0x791460;switch(_0x24b7e5){case _0x49bacc:case _0x4e1f4e:this['nTextureNum']=0x3;break;case _0x37e4ac:case _0x4ddaa7:this['nTextureNum']=0x2;break;case _0x287558:this['nTextureNum']=0x1;break;default:return _0x791460;}return this['enPixelFormat']=_0x24b7e5,_0x3766f0;}},{'key':'SR_Draw','value':function(_0x1c3a3a,_0x549067,_0x5d174f,_0x44e35a,_0x23afb9){if(null==this['ctx'])return _0xc2bebd;var _0x2bb233=this['nTextureNum'];if(null==_0x1c3a3a||_0x549067<=0x0||_0x5d174f<=0x0)return _0x74d28f;if(0x0==this['videoShaderProgram']||0x0==this['vertexPosBuffer']||0x0==this['texturePosBuffer'])return _0xc2bebd;var _0xab879e=_0x3766f0;if(_0x287558==this['enPixelFormat'])this['frameDisplayWidth']=_0x549067,this['frameDisplayHeight']=_0x5d174f;else{if(_0xab879e=this['_ResizeFrameData'](_0x1c3a3a,_0x549067,_0x5d174f,_0x44e35a),_0x3766f0!=_0xab879e)return _0xab879e;}if(this['ctx']['useProgram'](this['videoShaderProgram']),0x1==this['bRecreateTex']){if(this['enPixelFormat']==_0x287558){if(0x0!=this['nSurfaceTexture'][0x0]){var _0x4764b5=this['nSurfaceTexture'][0x0];this['ctx']['deleteTexture'](_0x4764b5),this['nSurfaceTexture'][0x0]=0x0;}var _0x59f3b9=this['ctx']['createTexture']();if(_0x59f3b9<=0x0)return _0x21d8bb;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],_0x59f3b9),this['onlySupportedWebGL1']||0x1!=this['bAntialias']?this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']):this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR_MIPMAP_NEAREST']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),this['nSurfaceTexture'][0x0]=_0x59f3b9;}else{if(this['enPixelFormat']==_0x49bacc||this['enPixelFormat']==_0x4e1f4e)for(var _0x308d80=0x0;_0x308d80<_0x2bb233;_0x308d80++){if(0x0!=this['nSurfaceTexture'][_0x308d80]){var _0x1d77ca=this['nSurfaceTexture'][_0x308d80];this['ctx']['deleteTexture'](_0x1d77ca),this['nSurfaceTexture'][_0x308d80]=0x0;}var _0x4baef5=this['ctx']['createTexture']();if(_0x4baef5<=0x0)return _0x21d8bb;if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],_0x4baef5),this['onlySupportedWebGL1']||0x1!=this['bAntialias']?this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']):this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR_MIPMAP_NEAREST']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),0x0==_0x308d80){var _0x5675de=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'Ytexture');this['ctx']['uniform1i'](_0x5675de,0x0);}else{if(0x1==_0x308d80){var _0xdef98f=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'Utexture');this['ctx']['uniform1i'](_0xdef98f,0x1);}else{if(0x2==_0x308d80){var _0x2594e6=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'Vtexture');this['ctx']['uniform1i'](_0x2594e6,0x2);}}}this['nSurfaceTexture'][_0x308d80]=_0x4baef5,this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],null);}}this['bRecreateTex']=!0x1;}this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x1b4157=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'xy');if(_0x1b4157<0x0)return _0x21d8bb;this['ctx']['vertexAttribPointer'](_0x1b4157,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x1b4157),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x4fae9f=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'uv');if(_0x4fae9f<0x0)return _0x21d8bb;this['ctx']['vertexAttribPointer'](_0x4fae9f,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x4fae9f),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null);var _0x52bbab=this['enDisplayEffect'],_0x35203c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCapture');if(_0x35203c<=0x0)return _0x21d8bb;this['ctx']['uniform1i'](_0x35203c,0x0);var _0x1956f7=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'nPostProc');switch(this['ctx']['uniform1i'](_0x1956f7,this['nPostProc']),0x1==this['nPostProc']&&(_0xab879e=this['_SetImagePostProcess']()),_0x52bbab){case _0x316181['SR_DE_NULL']:break;case _0x316181['SR_DE_FISH_ORIGINAL']:case _0x316181['SR_DE_FISH_PTZ_CEILING']:case _0x316181['SR_DE_FISH_PTZ_FLOOR']:case _0x316181['SR_DE_FISH_PTZ_WALL']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x316181['SR_DE_FISH_PANORAMA_WALL']:if(null==this['pFishParamManager'])return _0xc2bebd;var _0x3f96ec={};if(_0xab879e=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0x3f96ec),_0x3766f0!=_0xab879e)return _0xab879e;if(_0x316181['SR_DE_FISH_ORIGINAL']==_0x52bbab){var _0x5895f1=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bBlack');if(_0x5895f1<=0x0)return _0x21d8bb;this['ctx']['uniform1i'](_0x5895f1,_0x3f96ec['bBlack']);var _0x2da4d2=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCut');if(_0x2da4d2<=0x0)return _0x21d8bb;this['ctx']['uniform1i'](_0x2da4d2,_0x3f96ec['bCut']);}if(_0x316181['SR_DE_FISH_PTZ_CEILING']==_0x52bbab||_0x316181['SR_DE_FISH_PTZ_FLOOR']==_0x52bbab||_0x316181['SR_DE_FISH_PTZ_WALL']==_0x52bbab){var _0x4aa072=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleCos');if(_0x4aa072<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x4aa072,_0x3f96ec['fCosH']);var _0x49c8fa=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleSin');if(_0x49c8fa<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x49c8fa,_0x3f96ec['fSinH']);var _0x51d7ea=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleCos');if(_0x51d7ea<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x51d7ea,_0x3f96ec['fCosV']);var _0x36af0f=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleSin');if(_0x36af0f<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x36af0f,_0x3f96ec['fSinV']);var _0x4b297e=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fZoom');if(_0x4b297e<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x4b297e,_0x3f96ec['fZoom']);}if(_0x316181['SR_DE_FISH_PANORAMA_CEILING_360']==_0x52bbab||_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']==_0x52bbab||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']==_0x52bbab||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']==_0x52bbab){var _0x45e45b=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fAngle');if(_0x45e45b<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x45e45b,_0x3f96ec['fAngle']);}var _0x51b13d=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x51b13d<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x51b13d,_0x3f96ec['fRXLeft']);var _0x37840a=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x37840a<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x37840a,_0x3f96ec['fRXRight']);var _0x1361e7=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0x1361e7<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x1361e7,_0x3f96ec['fRYTop']);var _0x15cc87=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x15cc87<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x15cc87,_0x3f96ec['fRYBottom']);break;case _0x316181['SR_DE_FISH_SEMISPHERE']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](3.14-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x58a617=this['pCamera']['GetView'](),_0x530614=this['pCamera']['GetProj'](),_0x4c9098=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x4c9098<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x4c9098,!0x1,_0x58a617);var _0x18d213=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x18d213<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x18d213,!0x1,_0x530614);break;case _0x316181['SR_DE_FISH_CYLINDER_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_FLOOR']:case _0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x1a6ffa=this['pCamera']['GetView'](),_0xe88297=this['pCamera']['GetProj'](),_0x5895eb=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x5895eb<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x5895eb,!0x1,_0x1a6ffa);var _0x2c28d1=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x2c28d1<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x2c28d1,!0x1,_0xe88297);break;case _0x316181['SR_DE_FISH_PLANET']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](this['fRotateX']),this['pCamera']['SetYaw'](3.14+this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x2a83fb=this['pCamera']['GetView'](),_0x4c0e0f=this['pCamera']['GetProj'](),_0x1eabab=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x1eabab<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x1eabab,!0x1,_0x2a83fb);var _0x1adfe8=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x1adfe8<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x1adfe8,!0x1,_0x4c0e0f);break;case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:if(null==this['pFishParamManager'])return _0xc2bebd;this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x474503=this['pCamera']['GetView'](),_0x2abf2f=this['pCamera']['GetProj'](),_0x1e31c4=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x1e31c4<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x1e31c4,!0x1,_0x474503);var _0x10a2ad=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x10a2ad<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x10a2ad,!0x1,_0x2abf2f);var _0xf270e=0x0;_0xf270e=Math['abs'](0.785-this['fRotateX'])<0.0025?0.785:this['fRotateX'];var _0x58ecf9=new Float32Array([0x0,0x1,0x0,0x2*-_0xf270e]),_0x19ba7f=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'vecCylinderParam');if(_0x19ba7f<=0x0)return _0x21d8bb;if(this['ctx']['uniform4f'](_0x19ba7f,_0x58ecf9[0x0],_0x58ecf9[0x1],_0x58ecf9[0x2],_0x58ecf9[0x3]),_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']==_0x52bbab){var _0x57dca9=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x57dca9<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x57dca9,this['fRotateY']);}else{var _0x3b662c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x3b662c<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x3b662c,-this['fRotateY']);}var _0x43d66c={};if(_0xab879e=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0x43d66c),_0x3766f0!=_0xab879e)return _0xab879e;var _0x5e2259=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x5e2259<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x5e2259,_0x43d66c['fRXLeft']);var _0x59f6ac=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x59f6ac<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x59f6ac,_0x43d66c['fRXRight']);var _0x4bfbff=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0x4bfbff<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x4bfbff,_0x43d66c['fRYTop']);var _0x45204f=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x45204f<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x45204f,_0x43d66c['fRYBottom']);break;default:return _0x791460;}if(this['canvas']['width']<=0x0||this['canvas']['height']<=0x0)return _0x19023d;if(null!=_0x23afb9&&(_0xab879e=this['SR_SetDisplayRect'](_0x23afb9['fx'],_0x23afb9['fy'],_0x23afb9['width'],_0x23afb9['height'],_0xafd2b4))!=_0x3766f0)return _0xab879e;if(null!=_0x23afb9?this['ctx']['viewport'](this['canvas']['width']*this['fDstUseLeft'],this['canvas']['height']*this['fDstUseTop'],this['canvas']['width']*this['fDstUseRight'],this['canvas']['height']*this['fDstUseBottom']):(this['ctx']['viewport'](0x0,0x0,this['canvas']['width'],this['canvas']['height']),this['ctx']['clearColor'](0x0,0x0,0x0,0x1),this['ctx']['clear'](this['ctx']['COLOR_BUFFER_BIT']|this['ctx']['DEPTH_BUFFER_BIT'])),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),this['enPixelFormat']==_0x287558)this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x1c3a3a),this['onlySupportedWebGL1']||0x1!=this['bAntialias']||this['ctx']['generateMipmap'](this['ctx']['TEXTURE_2D']);else{if(this['enPixelFormat']==_0x49bacc){var _0x2c4dbf=this['pFrameData']['subarray'](0x0,_0x549067*_0x5d174f);this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x549067,_0x5d174f,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x2c4dbf);var _0x3bebb7=this['pFrameData']['subarray'](_0x549067*_0x5d174f+_0x549067/0x2*_0x5d174f/0x2,_0x549067*_0x5d174f+_0x549067/0x2*_0x5d174f/0x2+_0x549067/0x2*_0x5d174f/0x2);this['ctx']['activeTexture'](this['ctx']['TEXTURE1']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x1]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x549067/0x2,_0x5d174f/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x3bebb7);var _0x35d92b=this['pFrameData']['subarray'](_0x549067*_0x5d174f,_0x549067*_0x5d174f+_0x549067/0x2*_0x5d174f/0x2);this['ctx']['activeTexture'](this['ctx']['TEXTURE2']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x2]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x549067/0x2,_0x5d174f/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x35d92b),this['onlySupportedWebGL1']||0x1!=this['bAntialias']||this['ctx']['generateMipmap'](this['ctx']['TEXTURE_2D']),_0x2c4dbf=null,_0x3bebb7=null,_0x35d92b=null;}else this['enPixelFormat']==_0x4e1f4e&&(_0x2c4dbf=this['pFrameData']['subarray'](0x0,_0x549067*_0x5d174f),(this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x549067,_0x5d174f,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x2c4dbf)),_0x3bebb7=this['pFrameData']['subarray'](_0x549067*_0x5d174f,_0x549067*_0x5d174f+_0x549067/0x2*_0x5d174f/0x2),(this['ctx']['activeTexture'](this['ctx']['TEXTURE1']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x1]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x549067/0x2,_0x5d174f/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x3bebb7)),_0x35d92b=this['pFrameData']['subarray'](_0x549067*_0x5d174f+_0x549067/0x2*_0x5d174f/0x2,_0x549067*_0x5d174f+_0x549067/0x2*_0x5d174f/0x2+_0x549067/0x2*_0x5d174f/0x2),(this['ctx']['activeTexture'](this['ctx']['TEXTURE2']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x2]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],_0x549067/0x2,_0x5d174f/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x35d92b),this['onlySupportedWebGL1']||0x1!=this['bAntialias']||this['ctx']['generateMipmap'](this['ctx']['TEXTURE_2D']),_0x2c4dbf=null,_0x3bebb7=null,_0x35d92b=null));}if(this['onlySupportedWebGL1']||this['ctx']['clearBufferfi'](this['ctx']['DEPTH_STENCIL'],0x0,0x1,0x0),0x0==this['b3DPort'])this['ctx']['drawArrays'](this['ctx']['TRIANGLE_FAN'],0x0,0x4);else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_SEMISPHERE']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_PLANET']){if(this['nSemiSpherePosNum']<=0x0)return _0xc2bebd;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nSemiSpherePosNum']);}else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_CEILING']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_FLOOR']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']){if(this['nCylinderPosNum']<=0x0)return _0xc2bebd;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nCylinderPosNum']);}else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){if(this['nArcSpherePosNum']<=0x0)return _0xc2bebd;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nArcSpherePosNum']);}}}}if(this['ctx']['useProgram'](null),null!=this['pFishParamManager']){var _0x9ed196=this['pFishParamManager']['GetWndPort']();_0x9ed196!=_0x44e774&&_0x9ed196==this['nFECPort']&&this['DrawPTZLines']();}return null!=this['pfuncCBIn']&&this['pfuncCBIn'](this['pUserIn']),null!=this['pfuncCBOut']&&this['pfuncCBOut'](this['pUserOut']),_0x3766f0;}},{'key':'DrawPTZLines','value':function(){if(null==this['pFishParamManager'])return _0xc2bebd;var _0xe70ec2=this['pFishParamManager']['GetPTZDisplayMode']();if(_0xe70ec2==_0x1c4a18||_0xe70ec2==_0x44dddb){for(var _0x27d562=0x0,_0x2c965a={'fR':0x0,'fG':0x0,'fB':0x0,'fA':0x0},_0x43447d=_0x3766f0,_0x5160c0=0x0;_0x5160c0<_0x5a2ce7;++_0x5160c0)if(0x0!=this['pFishParamManager']['IsPortAllocated'](_0x5160c0)&&(_0x27d562=0x2,_0x43447d=this['pFishParamManager']['GetPTZColor'](_0x5160c0,_0x2c965a),_0x3766f0==_0x43447d)){0x1==this['pFishParamManager']['IsPTZSelected'](_0x5160c0)&&(_0x27d562+=0x1);var _0xe8c66a=this['pFishParamManager']['GetWndPort']();if(_0x5160c0!=_0xe8c66a&&_0x1c4a18==_0xe70ec2){if(_0x316181['SR_DE_FISH_ORIGINAL']==this['pFishParamManager']['GetDisplayEffect'](_0xe8c66a)){var _0xdf11b8={};if(_0x43447d=this['pFishParamManager']['GetPTZPoints'](_0x5160c0,_0xdf11b8,_0x1c4a18),_0x3766f0!=_0x43447d)continue;if(null!=_0xdf11b8['pstPoints']&&0x0!=_0xdf11b8['nPointNum']&&(_0x43447d=this['SR_DrawLines'](_0xdf11b8['pstPoints'],_0xdf11b8['nPointNum'],!0x0,_0x2c965a,_0x27d562,!0x1),_0x3766f0!=_0x43447d))continue;}else{var _0x2c786f;if((_0x2c786f=this['pFishParamManager']['GetPTZFragmentNum'](_0x5160c0))<=0x0)continue;for(var _0x2215a3=0x0;_0x2215a3<_0x2c786f;_0x2215a3++){var _0x4b4ba5={};this['pFishParamManager']['GetPTZFragmentPoints'](_0x5160c0,_0x4b4ba5,_0x2215a3),null!=_0x4b4ba5['pstPoints']&&0x0!=_0x4b4ba5['nPointNum']&&this['SR_DrawLines'](_0x4b4ba5['pstPoints'],_0x4b4ba5['nPointNum'],!0x1,_0x2c965a,_0x27d562,!0x1);}}}else{if(_0x5160c0!=_0xe8c66a&&_0x44dddb==_0xe70ec2){var _0x58c1a0={};if(_0x43447d=this['pFishParamManager']['GetPTZPoints'](_0x5160c0,_0x58c1a0,_0x44dddb),_0x3766f0!=_0x43447d)continue;if(null!=_0x58c1a0['pstPoints']&&0x0!=_0x58c1a0['nPointNum']&&(_0x43447d=this['SR_DrawLines'](_0x58c1a0['pstPoints'],_0x58c1a0['nPointNum'],!0x0,_0x2c965a,_0x27d562,!0x1),_0x3766f0!=_0x43447d))continue;}}}}return _0x3766f0;}},{'key':'DrawFillBlock','value':function(_0x346799,_0x13de0c,_0x514dfc){if(null==this['ctx'])return _0xc2bebd;if(null==_0x346799||_0x13de0c<0x1||_0x514dfc<0x2)return _0x74d28f;for(var _0x2547d9=0x0,_0x1e7057=0x0;_0x1e7057<_0x13de0c;++_0x1e7057){if(null==_0x346799[_0x1e7057]['pstPoints']||_0x346799[_0x1e7057]['nPointNum']<0x3||!0x0!==_0x346799[_0x1e7057]['bLoop']||null==_0x346799[_0x1e7057]['pstColor'])return _0x74d28f;_0x2547d9+=_0x346799[_0x1e7057]['nPointNum'];}if(_0x2547d9!==_0x514dfc)return _0x74d28f;var _0x18b322=_0x514dfc-0x2*_0x13de0c;if(_0x18b322>this['nMaxFillBlockTriNum']&&(this['pFillBlockPosVertices']=null,this['pFillBlockClrVertices']=null,this['nMaxFillBlockTriNum']=_0x18b322),0x0==this['glBlockPosBuffer']&&(this['glBlockPosBuffer']=this['ctx']['createBuffer'](),0x0==this['glBlockPosBuffer']))return _0x21d8bb;if(0x0==this['glBlockClrBuffer']&&(this['glBlockClrBuffer']=this['ctx']['createBuffer'](),0x0==this['glBlockClrBuffer']))return _0x21d8bb;if(null==this['pFillBlockPosVertices']){var _0x50b8ec=this['nMaxFillBlockTriNum'];if(this['pFillBlockPosVertices']=new Float32Array(0x3*_0x50b8ec*0x3),null==this['pFillBlockPosVertices'])return _0x45f3b4;}if(this['pFillBlockPosVertices']['fill'](0x0),null==this['pFillBlockClrVertices']){var _0x1870ed=this['nMaxFillBlockTriNum'];if(this['pFillBlockClrVertices']=new Float32Array(0x4*_0x1870ed*0x3),null==this['pFillBlockClrVertices'])return _0x45f3b4;}this['pFillBlockClrVertices']['fill'](0x0);for(var _0x4f23be=0x0,_0xf9eb9f=0x0,_0x4c528b=0x0,_0x3259b2=null,_0x40614a=null,_0x59e543={},_0xbda32={},_0x530bcb={},_0x2ff829=0x0;_0x2ff829<_0x13de0c;++_0x2ff829){_0x4c528b=_0x346799[_0x2ff829]['nPointNum'],_0x3259b2=_0x346799[_0x2ff829]['pstPoints'],_0x40614a=_0x346799[_0x2ff829]['pstColor'],_0x59e543['fX']=(_0x3259b2[0x0]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x59e543['fX']=this['fDstUseLeft']+_0x59e543['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0x59e543['fX']=0x2*_0x59e543['fX']-0x1,_0x59e543['fY']=(_0x3259b2[0x0]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x59e543['fY']=this['fDstUseTop']+_0x59e543['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0x59e543['fY']=0x1-0x2*_0x59e543['fY'];for(var _0x36dfb8=0x1;_0x36dfb8<_0x4c528b-0x1;_0x36dfb8++)_0xbda32['fX']=(_0x3259b2[_0x36dfb8]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0xbda32['fX']=this['fDstUseLeft']+_0xbda32['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0xbda32['fX']=0x2*_0xbda32['fX']-0x1,_0xbda32['fY']=(_0x3259b2[_0x36dfb8]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0xbda32['fY']=this['fDstUseTop']+_0xbda32['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0xbda32['fY']=0x1-0x2*_0xbda32['fY'],_0x530bcb['fX']=(_0x3259b2[_0x36dfb8+0x1]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x530bcb['fX']=this['fDstUseLeft']+_0x530bcb['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0x530bcb['fX']=0x2*_0x530bcb['fX']-0x1,_0x530bcb['fY']=(_0x3259b2[_0x36dfb8+0x1]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x530bcb['fY']=this['fDstUseTop']+_0x530bcb['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0x530bcb['fY']=0x1-0x2*_0x530bcb['fY'],this['pFillBlockPosVertices'][_0x4f23be++]=_0x59e543['fX'],this['pFillBlockPosVertices'][_0x4f23be++]=_0x59e543['fY'],this['pFillBlockPosVertices'][_0x4f23be++]=0x0,this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fR'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fG'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fB'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fA'],this['pFillBlockPosVertices'][_0x4f23be++]=_0xbda32['fX'],this['pFillBlockPosVertices'][_0x4f23be++]=_0xbda32['fY'],this['pFillBlockPosVertices'][_0x4f23be++]=0x0,this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fR'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fG'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fB'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fA'],this['pFillBlockPosVertices'][_0x4f23be++]=_0x530bcb['fX'],this['pFillBlockPosVertices'][_0x4f23be++]=_0x530bcb['fY'],this['pFillBlockPosVertices'][_0x4f23be++]=0x0,this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fR'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fG'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fB'],this['pFillBlockClrVertices'][_0xf9eb9f++]=_0x40614a['fA'];}if(0x0==this['nBlockShaderProgram']&&(this['nBlockShaderProgram']=this['CompileProgram'](_0x1fc23e,_0x612540),this['nBlockShaderProgram']<=0x0))return _0x21d8bb;this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockPosBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pFillBlockPosVertices'],this['ctx']['STATIC_DRAW']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockClrBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pFillBlockClrVertices'],this['ctx']['STATIC_DRAW']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['useProgram'](this['nBlockShaderProgram']);var _0x5f34dd=this['ctx']['getUniformLocation'](this['nLineShaderProgram'],'bCapture');if(_0x5f34dd<=0x0)return _0x21d8bb;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0x5f34dd,0x1):this['ctx']['uniform1i'](_0x5f34dd,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockPosBuffer']);var _0x3bb26a=this['ctx']['getAttribLocation'](this['nBlockShaderProgram'],'position');this['ctx']['enableVertexAttribArray'](_0x3bb26a),this['ctx']['vertexAttribPointer'](_0x3bb26a,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glBlockClrBuffer']);var _0x575523=this['ctx']['getAttribLocation'](this['nBlockShaderProgram'],'color');return this['ctx']['enableVertexAttribArray'](_0x575523),this['ctx']['vertexAttribPointer'](_0x575523,0x4,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,0x3*_0x18b322),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),_0x3766f0;}},{'key':'ComputeLinePoint','value':function(_0x436c11,_0x416dd3){if(null==_0x436c11||_0x416dd3<0x1)return _0x74d28f;if(null==this['pLinePosVertices']||null==this['pLineClrVertices'])return _0xc2bebd;var _0x2bcf84=0x0,_0x1f50ad=0x0;0x1==this['bIsCapturing']?(_0x2bcf84=(this['fDstUseRight']-this['fDstUseLeft'])*this['nCaptureWidth'],_0x1f50ad=(this['fDstUseBottom']-this['fDstUseTop'])*this['nCaptureHeight']):(_0x2bcf84=(this['fDstUseRight']-this['fDstUseLeft'])*this['canvas']['width'],_0x1f50ad=(this['fDstUseBottom']-this['fDstUseTop'])*this['canvas']['height']);for(var _0x194bbb=0x0,_0x552882=0x0,_0x5ecc30=0x0,_0x13ccd1=0x0,_0x134f02=0x0,_0x31b4f5=0x0,_0x473b90=0x0,_0x20e78d=0x0,_0x22adda=0x0,_0x253383=0x0,_0x504cc2=0x0,_0x526a13=0x0;_0x526a13<_0x416dd3;++_0x526a13){var _0x579729=[];if(!((_0x504cc2=_0x436c11[_0x526a13]['nPointNum'])<=0x0)){for(var _0x2f0d55=0x0;_0x2f0d55<_0x504cc2;++_0x2f0d55){var _0x443da6={};_0x443da6['fX']=(_0x436c11[_0x526a13]['pstPoints'][_0x2f0d55]['fX']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x443da6['fX']=this['fDstUseLeft']+_0x443da6['fX']*(this['fDstUseRight']-this['fDstUseLeft']),_0x443da6['fX']=0x2*_0x443da6['fX']-0x1,_0x443da6['fY']=(_0x436c11[_0x526a13]['pstPoints'][_0x2f0d55]['fY']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x443da6['fY']=this['fDstUseTop']+_0x443da6['fY']*(this['fDstUseBottom']-this['fDstUseTop']),_0x443da6['fY']=0x1-0x2*_0x443da6['fY'],_0x579729['push'](_0x443da6);}if(this['canvas']['width']<=0x0||this['canvas']['height']<=0x0)return _0x19023d;if(_0x31b4f5=3.5*_0x436c11[_0x526a13]['nLineWidth']/_0x2bcf84,_0x473b90=3.5*_0x436c11[_0x526a13]['nLineWidth']/_0x1f50ad,_0x31b4f5<=0x0||_0x473b90<=0x0)return _0x74d28f;var _0x5ada84=_0x436c11[_0x526a13]['pstColor'];if(null==_0x5ada84||null==_0x5ada84)return _0x74d28f;for(var _0x5d525c=0x0;_0x5d525c<_0x504cc2-0x1;++_0x5d525c)_0x552882=_0x579729[_0x5d525c+0x1]['fX']-_0x579729[_0x5d525c]['fX'],_0x5ecc30=_0x579729[_0x5d525c+0x1]['fY']-_0x579729[_0x5d525c]['fY'],_0x194bbb=Math['sqrt'](_0x552882*_0x552882+_0x5ecc30*_0x5ecc30),Math['abs'](_0x194bbb-0x0)<0.000001||(_0x13ccd1=-_0x31b4f5*_0x5ecc30/_0x194bbb/0x2,_0x134f02=_0x473b90*_0x552882/_0x194bbb/0x2,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c]['fX']+_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c]['fY']+_0x134f02,this['pLinePosVertices'][_0x22adda++]=-0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c+0x1]['fX']-_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c+0x1]['fY']-_0x134f02,this['pLinePosVertices'][_0x22adda++]=0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c]['fX']-_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c]['fY']-_0x134f02,this['pLinePosVertices'][_0x22adda++]=0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c]['fX']+_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c]['fY']+_0x134f02,this['pLinePosVertices'][_0x22adda++]=-0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c+0x1]['fX']+_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c+0x1]['fY']+_0x134f02,this['pLinePosVertices'][_0x22adda++]=-0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c+0x1]['fX']-_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x5d525c+0x1]['fY']-_0x134f02,this['pLinePosVertices'][_0x22adda++]=0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],_0x20e78d+=0x2);0x1==_0x436c11[_0x526a13]['bLoop']&&0x2<_0x504cc2&&(_0x552882=_0x579729[_0x504cc2-0x1]['fX']-_0x579729[0x0]['fX'],_0x5ecc30=_0x579729[_0x504cc2-0x1]['fY']-_0x579729[0x0]['fY'],_0x194bbb=Math['sqrt'](_0x552882*_0x552882+_0x5ecc30*_0x5ecc30),Math['abs'](_0x194bbb-0x0)>0.000001&&(_0x13ccd1=-_0x31b4f5*_0x5ecc30/_0x194bbb/0x2,_0x134f02=_0x473b90*_0x552882/_0x194bbb/0x2,this['pLinePosVertices'][_0x22adda++]=_0x579729[0x0]['fX']+_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[0x0]['fY']+_0x134f02,this['pLinePosVertices'][_0x22adda++]=-0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x504cc2-0x1]['fX']-_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x504cc2-0x1]['fY']-_0x134f02,this['pLinePosVertices'][_0x22adda++]=0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[0x0]['fX']-_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[0x0]['fY']-_0x134f02,this['pLinePosVertices'][_0x22adda++]=0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[0x0]['fX']+_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[0x0]['fY']+_0x134f02,this['pLinePosVertices'][_0x22adda++]=-0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x504cc2-0x1]['fX']+_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x504cc2-0x1]['fY']+_0x134f02,this['pLinePosVertices'][_0x22adda++]=-0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x504cc2-0x1]['fX']-_0x13ccd1,this['pLinePosVertices'][_0x22adda++]=_0x579729[_0x504cc2-0x1]['fY']-_0x134f02,this['pLinePosVertices'][_0x22adda++]=0x1,this['pLineClrVertices'][_0x253383++]=_0x5ada84['fR'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fG'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fB'],this['pLineClrVertices'][_0x253383++]=_0x5ada84['fA'],_0x20e78d+=0x2));}}return 0x0==_0x20e78d?_0x74d28f:(this['nLineTriangleNum']=_0x20e78d,_0x3766f0);}},{'key':'SR_DrawLines','value':function(_0x426a32,_0xed9a8e,_0x3d95aa,_0x12c641,_0x519a59,_0x9a0535){var _0x3896c2=[],_0x428698={};return _0x428698['pstPoints']=_0x426a32,_0x428698['nPointNum']=_0xed9a8e,_0x428698['bLoop']=_0x3d95aa,_0x428698['pstColor']=_0x12c641,_0x428698['nLineWidth']=_0x519a59,_0x3896c2['push'](_0x428698),this['SR_DrawLinesEx'](_0x3896c2,0x1,_0xed9a8e,_0x9a0535);}},{'key':'SR_DrawLinesEx','value':function(_0x523681,_0x15d1e8,_0x515e00,_0x29b7a2){if(null==this['ctx'])return _0xc2bebd;if(null==_0x523681||_0x15d1e8<0x1||_0x515e00<0x2)return _0x74d28f;if(0x0==this['nLineShaderProgram']){var _0x1ab5ae=this['CompileProgram'](_0x1fc23e,_0x612540);if(_0x1ab5ae<=0x0)return _0x21d8bb;this['nLineShaderProgram']=_0x1ab5ae;}if(0x1==_0x29b7a2)return this['DrawFillBlock'](_0x523681,_0x15d1e8,_0x515e00);for(var _0x14e6bb=0x0,_0x2043ce=0x0;_0x2043ce<_0x15d1e8;++_0x2043ce){if(null==_0x523681[_0x2043ce]['pstPoints']||_0x523681[_0x2043ce]['nPointNum']<=0x1||_0x523681[_0x2043ce]['nPointNum']>=0x400||_0x523681[_0x2043ce]['nLineWidth']<=0x0||null==_0x523681[_0x2043ce]['pstColor'])return _0x74d28f;_0x14e6bb+=_0x523681[_0x2043ce]['nPointNum'];}if(_0x14e6bb!=_0x515e00)return _0x74d28f;if((_0x14e6bb+=_0x15d1e8)>this['nMaxPointNum']&&(this['nMaxPointNum']=_0x14e6bb,this['pLinePosVertices']=null,this['pLineClrVertices']=null),null==this['pLinePosVertices']&&(this['pLinePosVertices']=new Float32Array(0x6*this['nMaxPointNum']*0x3),null==this['pLinePosVertices']))return _0x45f3b4;if(this['pLinePosVertices']['fill'](0x0),null==this['pLineClrVertices']&&(this['pLineClrVertices']=new Float32Array(0x6*this['nMaxPointNum']*0x4),null==this['pLineClrVertices']))return _0x45f3b4;if(this['pLineClrVertices']['fill'](0x0),0x0==this['glLinePosBuffer']&&(this['glLinePosBuffer']=this['ctx']['createBuffer'](),0x0==this['glLinePosBuffer']))return _0x21d8bb;if(0x0==this['glLineClrBuffer']&&(this['glLineClrBuffer']=this['ctx']['createBuffer'](),0x0==this['glLineClrBuffer']))return _0x21d8bb;var _0x59bb5a=this['ComputeLinePoint'](_0x523681,_0x15d1e8);if(_0x3766f0!=_0x59bb5a)return _0x59bb5a;this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']);var _0x1f53af=this['nLineShaderProgram'];this['ctx']['useProgram'](_0x1f53af);var _0x5cf133=this['ctx']['getUniformLocation'](this['nLineShaderProgram'],'bCapture');if(_0x5cf133<=0x0)return _0x21d8bb;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0x5cf133,0x1):this['ctx']['uniform1i'](_0x5cf133,0x0);var _0x12a7da=this['glLinePosBuffer'],_0x5d63f3=this['glLineClrBuffer'],_0x36f42a=this['nLineTriangleNum'],_0x227494=this['pLinePosVertices'],_0x43df39=this['pLineClrVertices'];this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x12a7da),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x227494,this['ctx']['STATIC_DRAW']);var _0x6dbc1a=this['ctx']['getAttribLocation'](_0x1f53af,'position');this['ctx']['enableVertexAttribArray'](_0x6dbc1a),this['ctx']['vertexAttribPointer'](_0x6dbc1a,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x5d63f3),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x43df39,this['ctx']['STATIC_DRAW']);var _0x4f2a45=this['ctx']['getAttribLocation'](_0x1f53af,'color');this['ctx']['enableVertexAttribArray'](_0x4f2a45),this['ctx']['vertexAttribPointer'](_0x4f2a45,0x4,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null);var _0x5513b5=this['ctx']['getUniformLocation'](_0x1f53af,'matRotate');return _0x5513b5<=0x0?_0x21d8bb:(this['ctx']['uniformMatrix4fv'](_0x5513b5,!0x1,this['matRotate']),0x1==this['bIsCapturing']?this['ctx']['viewport'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight']):this['ctx']['viewport'](0x0,0x0,this['canvas']['width'],this['canvas']['height']),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,0x3*_0x36f42a),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),_0x3766f0);}},{'key':'SR_DrawFont','value':function(_0xaf53b3,_0x4957c8,_0x3b7cc2,_0x192bc2,_0x570561,_0x2ec49b,_0x2b8b99,_0xb7d9f1,_0x30128c,_0x283c36,_0x2080cf){if(null==_0xaf53b3||null==_0x4957c8||null==_0x3b7cc2||_0x192bc2<=0x1||_0x570561<=0x1)return _0x74d28f;if(0x1==_0x2ec49b&&null==_0x2b8b99)return _0x74d28f;var _0x278acf=[],_0x3c3b5f={};return _0x3c3b5f['bBackground']=_0x2ec49b,_0x3c3b5f['nFontWidth']=_0x192bc2,_0x3c3b5f['nFontHeight']=_0x570561,_0x3c3b5f['pstBGColor']=_0x2b8b99,_0x3c3b5f['pstFontColor']=_0x3b7cc2,_0x3c3b5f['pString']=_0xaf53b3,_0x3c3b5f['pstStartPos']=_0x4957c8,_0x3c3b5f['fRotateAngle']=_0xb7d9f1,_0x3c3b5f['pFontFamily']=_0x30128c,_0x3c3b5f['textAlign']=_0x283c36,_0x3c3b5f['textBaseline']=_0x2080cf,_0x278acf['push'](_0x3c3b5f),this['SR_DrawFontEx'](_0x278acf,0x1,0x0,this['textCanvas']);}},{'key':'SR_DrawFontEx','value':function(_0x331f3e,_0x5fbd06){var _0x1615a1=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x118489=arguments['length']>0x3?arguments[0x3]:void 0x0;if(null==this['ctx'])return _0xc2bebd;if(0x0>_0x5fbd06||null==_0x331f3e)return _0x74d28f;var _0x45d7fa,_0x4bb303,_0x5a0870=0x0,_0x43434c=0x0;if(0x1==this['bIsCapturing']){if(0x0==this['nCaptureWidth']||0x0==this['nCaptureHeight'])return _0xc2bebd;_0x5a0870=Math['round']((this['fDstUseRight']-this['fDstUseLeft'])*this['nCaptureWidth']),_0x43434c=Math['round']((this['fDstUseBottom']-this['fDstUseTop'])*this['nCaptureHeight']);}else _0x5a0870=Math['round']((this['fDstUseRight']-this['fDstUseLeft'])*this['canvas']['width']),_0x43434c=Math['round']((this['fDstUseBottom']-this['fDstUseTop'])*this['canvas']['height']);if(_0x5a0870=_0x5a0870+0x4-_0x5a0870%0x4,_0x43434c=_0x43434c+0x4-_0x43434c%0x4,this['nDrawFontWidth']==_0x5a0870&&this['nDrawFontHeight']==_0x43434c||(this['pFontColorBuffer']=null,this['nFontColorTexture']=0x0,this['nDrawFontWidth']=_0x5a0870,this['nDrawFontHeight']=_0x43434c),0x0==this['nFontColorTexture']){if(this['nFontColorTexture']=this['ctx']['createTexture'](),0x0==this['nFontColorTexture'])return _0x21d8bb;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nFontColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(null==this['textCanvas']){if(this['textCanvas']=_0x118489,null==this['textCanvas'])return _0x21e5e0;if(this['textCanvasCtx']=this['textCanvas']['getContext']('2d'),null==this['textCanvasCtx'])return _0x21e5e0;}this['textCanvasCtx']['canvas']['width']=this['nDrawFontWidth'],this['textCanvasCtx']['canvas']['height']=this['nDrawFontHeight'],this['textCanvasCtx']['clearRect'](0x0,0x0,this['nDrawFontWidth'],this['nDrawFontHeight']);for(var _0x2d9655=0x0;_0x2d9655<_0x5fbd06;++_0x2d9655){var _0x4c435b=_0x331f3e[_0x2d9655]['nFontWidth'],_0x9a00b7=_0x331f3e[_0x2d9655]['nFontHeight'];0x1==this['bIsCapturing']&&(_0x4c435b=Math['round'](this['nCaptureWidth']/this['canvas']['width']*_0x4c435b),_0x9a00b7=Math['round'](this['nCaptureHeight']/this['canvas']['height']*_0x9a00b7));var _0x14d394=_0x4c435b<_0x9a00b7?_0x4c435b:_0x9a00b7;this['textCanvasCtx']['font']=_0x14d394['toString']()+'px\x20'+_0x331f3e[_0x2d9655]['pFontFamily'],null==_0x331f3e[_0x2d9655]['textAlign']||null==_0x331f3e[_0x2d9655]['textAlign']?this['textCanvasCtx']['textAlign']='left':this['textCanvasCtx']['textAlign']=_0x331f3e[_0x2d9655]['textAlign'],null==_0x331f3e[_0x2d9655]['textBaseline']||null==_0x331f3e[_0x2d9655]['textBaseline']?this['textCanvasCtx']['textBaseline']='top':this['textCanvasCtx']['textBaseline']=_0x331f3e[_0x2d9655]['textBaseline'];var _0x5a7857=parseInt(0xff*_0x331f3e[_0x2d9655]['pstFontColor']['fR']),_0x5e6df0=parseInt(0xff*_0x331f3e[_0x2d9655]['pstFontColor']['fG']),_0x5a63ad=parseInt(0xff*_0x331f3e[_0x2d9655]['pstFontColor']['fB']),_0x45b36a=_0x5a7857<0x10?'0'+_0x5a7857['toString'](0x10):_0x5a7857['toString'](0x10),_0x684a3a=_0x5e6df0<0x10?'0'+_0x5e6df0['toString'](0x10):_0x5e6df0['toString'](0x10),_0x7d559c=_0x5a63ad<0x10?'0'+_0x5a63ad['toString'](0x10):_0x5a63ad['toString'](0x10);this['textCanvasCtx']['fillStyle']='#'+_0x45b36a+_0x684a3a+_0x7d559c,this['textCanvasCtx']['globalAlpha']=_0x331f3e[_0x2d9655]['pstFontColor']['fA'];var _0x258dff=_0x331f3e[_0x2d9655]['pstStartPos']['fX']*this['nDrawFontWidth'],_0x57cc7c=_0x331f3e[_0x2d9655]['pstStartPos']['fY']*this['nDrawFontHeight'];this['textCanvasCtx']['save'](),this['textCanvasCtx']['translate'](_0x258dff,_0x57cc7c),this['textCanvasCtx']['rotate'](_0x331f3e[_0x2d9655]['fRotateAngle']*Math['PI']/0xb4),this['textCanvasCtx']['fillText'](_0x331f3e[_0x2d9655]['pString'],0x0,0x0),this['textCanvasCtx']['restore']();}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nFontColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],this['textCanvasCtx']['canvas']),0x0==this['nFontShaderProgram']&&(this['nFontShaderProgram']=this['CompileProgram'](_0x8f726c,_0x95c257),this['nFontShaderProgram']<=0x0))return _0x21d8bb;if(0x1==this['bIsCapturing']?(_0x45d7fa=this['nCaptureWidth']+0x4-this['nCaptureWidth']%0x4,_0x4bb303=this['nCaptureHeight']+0x4-this['nCaptureHeight']%0x4):(_0x45d7fa=this['canvas']['width']+0x4-this['canvas']['width']%0x4,_0x4bb303=this['canvas']['height']+0x4-this['canvas']['height']%0x4),0x1==_0x1615a1){if(0x0==this['glFontVertexPosBuffer']){var _0x106973=new Float32Array([-0x1,-0x1,0x0,0x1,-0x1,0x0,0x1,0x1,0x0,-0x1,0x1,0x0]),_0x183ac8=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x183ac8),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x106973,this['ctx']['STATIC_DRAW']),this['glFontVertexPosBuffer']=_0x183ac8,_0x106973=0x0;}if(0x0==this['glFontTexturePosBuffer']){var _0x1ef95f=new Float32Array([0x0,0x1,0x1,0x1,0x1,0x0,0x0,0x0]),_0x2b6b22=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x2b6b22),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x1ef95f,this['ctx']['STATIC_DRAW']),this['glFontTexturePosBuffer']=_0x2b6b22,_0x1ef95f=0x0;}}this['ctx']['viewport'](0x0,0x0,_0x45d7fa,_0x4bb303),this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']),this['ctx']['useProgram'](this['nFontShaderProgram']);var _0x368b83=this['ctx']['getUniformLocation'](this['nFontShaderProgram'],'bCapture');if(_0x368b83<=0x0)return _0x21d8bb;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0x368b83,0x1):this['ctx']['uniform1i'](_0x368b83,0x0),this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nFontColorTexture']);var _0x3347ef=this['ctx']['getUniformLocation'](this['nFontShaderProgram'],'texture');this['ctx']['uniform1i'](_0x3347ef,0x0);var _0x3f77a8=_0x542245(),_0x950de1=_0x542245(),_0x33febb=_0x542245();_0x3b7421(_0x33febb,_0x3f77a8,_0x950de1);var _0x3a8877=this['ctx']['getUniformLocation'](this['nFontShaderProgram'],'matRotate');if(_0x3a8877<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x3a8877,!0x1,_0x33febb),0x1==_0x1615a1?this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glFontVertexPosBuffer']):this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x252be6=this['ctx']['getAttribLocation'](this['nFontShaderProgram'],'position');this['ctx']['enableVertexAttribArray'](_0x252be6),this['ctx']['vertexAttribPointer'](_0x252be6,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),0x1==_0x1615a1?this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glFontTexturePosBuffer']):this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x1325d1=this['ctx']['getAttribLocation'](this['nFontShaderProgram'],'texCoord');return this['ctx']['enableVertexAttribArray'](_0x1325d1),this['ctx']['vertexAttribPointer'](_0x1325d1,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),this['ctx']['drawArrays'](this['ctx']['TRIANGLE_FAN'],0x0,0x4),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],null),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),_0x3766f0;}},{'key':'SR_DrawImage','value':function(_0x4524af,_0x2df4fc,_0x43a4bc,_0x16c0c1,_0x553476,_0x9a8f20){if(null==this['ctx'])return _0xc2bebd;if(null==_0x4524af||_0x2df4fc<=0x0||_0x43a4bc<=0x0||null==_0x16c0c1||_0x9a8f20<0x0||_0x9a8f20>0x1)return _0x74d28f;if(this['nDrawImageWidth']=_0x2df4fc,this['nDrawImageHeight']=_0x43a4bc,0x0==this['glImagePosBuffer']&&(this['glImagePosBuffer']=this['ctx']['createBuffer'](),0x0==this['glImagePosBuffer']))return _0x21d8bb;if(0x0==this['glImageClrBuffer']&&(this['glImageClrBuffer']=this['ctx']['createBuffer'](),0x0==this['glImageClrBuffer']))return _0x21d8bb;if(null==this['pImageClrVertices']){if(this['pImageClrVertices']=new Float32Array(0xc),null==this['pImageClrVertices'])return _0x45f3b4;this['pImageClrVertices'][0x0]=0x0,this['pImageClrVertices'][0x1]=0x0,this['pImageClrVertices'][0x2]=0x0,this['pImageClrVertices'][0x3]=0x1,this['pImageClrVertices'][0x4]=0x1,this['pImageClrVertices'][0x5]=0x0,this['pImageClrVertices'][0x6]=0x1,this['pImageClrVertices'][0x7]=0x0,this['pImageClrVertices'][0x8]=0x0,this['pImageClrVertices'][0x9]=0x1,this['pImageClrVertices'][0xa]=0x1,this['pImageClrVertices'][0xb]=0x1;}var _0x21dc1d={},_0x430e39={};if(_0x21dc1d['fLeft']=(_0x16c0c1['fLeft']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x21dc1d['fRight']=(_0x16c0c1['fRight']-this['fSrcUseLeft'])/(this['fSrcUseRight']-this['fSrcUseLeft']),_0x21dc1d['fTop']=(_0x16c0c1['fTop']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x21dc1d['fBottom']=(_0x16c0c1['fBottom']-this['fSrcUseTop'])/(this['fSrcUseBottom']-this['fSrcUseTop']),_0x430e39['fLeft']=this['fDstUseLeft']+_0x21dc1d['fLeft']*(this['fDstUseRight']-this['fDstUseLeft']),_0x430e39['fRight']=this['fDstUseLeft']+_0x21dc1d['fRight']*(this['fDstUseRight']-this['fDstUseLeft']),_0x430e39['fTop']=this['fDstUseTop']+_0x21dc1d['fTop']*(this['fDstUseBottom']-this['fDstUseTop']),_0x430e39['fBottom']=this['fDstUseTop']+_0x21dc1d['fBottom']*(this['fDstUseBottom']-this['fDstUseTop']),null==this['pImagePosVertices']&&(this['pImagePosVertices']=new Float32Array(0xc),null==this['pImagePosVertices']))return _0x45f3b4;switch(this['pImagePosVertices']['fill'](0x0),this['pImagePosVertices'][0x0]=0x2*_0x430e39['fLeft']-0x1,this['pImagePosVertices'][0x1]=0x1-0x2*_0x430e39['fTop'],this['pImagePosVertices'][0x2]=0x2*_0x430e39['fLeft']-0x1,this['pImagePosVertices'][0x3]=0x1-0x2*_0x430e39['fBottom'],this['pImagePosVertices'][0x4]=0x2*_0x430e39['fRight']-0x1,this['pImagePosVertices'][0x5]=0x1-0x2*_0x430e39['fTop'],this['pImagePosVertices'][0x6]=0x2*_0x430e39['fRight']-0x1,this['pImagePosVertices'][0x7]=0x1-0x2*_0x430e39['fTop'],this['pImagePosVertices'][0x8]=0x2*_0x430e39['fLeft']-0x1,this['pImagePosVertices'][0x9]=0x1-0x2*_0x430e39['fBottom'],this['pImagePosVertices'][0xa]=0x2*_0x430e39['fRight']-0x1,this['pImagePosVertices'][0xb]=0x1-0x2*_0x430e39['fBottom'],0x1==this['bIsCapturing']?this['ctx']['viewport'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight']):this['ctx']['viewport'](0x0,0x0,this['canvas']['width'],this['canvas']['height']),this['ctx']['enable'](this['ctx']['BLEND']),this['ctx']['blendFunc'](this['ctx']['SRC_ALPHA'],this['ctx']['ONE_MINUS_SRC_ALPHA']),_0x553476){case _0x51e527:if(null==this['nImageColorTexture']){if(this['nImageColorTexture']=this['ctx']['createTexture'](),0x0==this['nImageColorTexture'])return _0x21d8bb;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x4524af),0x0==this['nImageShaderProgram']){var _0x26a551=this['CompileProgram'](_0x2bb1d5,_0xbc72fd);if(_0x26a551<=0x0)return _0x21d8bb;this['nImageShaderProgram']=_0x26a551;}break;case _0x42b7c7:if(null==this['nImageColorTexture']){if(this['nImageColorTexture']=this['ctx']['createTexture'](),0x0==this['nImageColorTexture'])return _0x21d8bb;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGB'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['RGB'],this['ctx']['UNSIGNED_SHORT_5_6_5'],_0x4524af),0x0==this['nImageShaderProgram']){var _0x21ba6d=this['CompileProgram'](_0x2bb1d5,'\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x20\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x20\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x0a\x20\x20\x20\x20uniform\x20float\x20fAlpha;\x0a\x20\x20\x20\x20void\x20main(void)\x20\x0a\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20pp.st);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor.a\x20*=\x20fAlpha;\x20\x0a\x20\x20\x20\x20}\x20\x0a');if(_0x21ba6d<=0x0)return _0x21d8bb;this['nImageShaderProgram']=_0x21ba6d;}break;case _0x49bacc:for(var _0x1272cf=0x0;_0x1272cf<0x3;_0x1272cf++){if(this['nImageColorTextures'][_0x1272cf]=this['ctx']['createTexture'](),0x0==this['nImageColorTextures'][_0x1272cf])return _0x21d8bb;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][_0x1272cf]),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][0x0]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x4524af),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][0x1]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],this['nDrawImageWidth']/0x2,this['nDrawImageHeight']/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x4524af+this['nDrawImageWidth']*this['nDrawImageHeight']*0x5/0x4),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTextures'][0x2]),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['LUMINANCE'],this['nDrawImageWidth']/0x2,this['nDrawImageHeight']/0x2,0x0,this['ctx']['LUMINANCE'],this['ctx']['UNSIGNED_BYTE'],_0x4524af+this['nDrawImageWidth']*this['nDrawImageHeight']),0x0==this['nImageShaderProgram']){var _0x466a81=this['CompileProgram'](_0x2bb1d5,'\x0a\x20\x20\x20\x20precision\x20mediump\x20float;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20Ytexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20Utexture;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20Vtexture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAlpha;\x0a\x20\x20\x20\x20varying\x20lowp\x20vec4\x20pp;\x0a\x0a\x20\x20\x20\x20void\x20main(void)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,\x20g,\x20b,\x20y,\x20u,\x20v;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20y\x20=\x20texture2D(Ytexture,\x20pp.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20u\x20=\x20texture2D(Utexture,\x20pp.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20texture2D(Vtexture,\x20pp.st).r;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20y\x20=\x201.1643\x20*\x20(y\x20-\x200.0625);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20u\x20=\x20u\x20-\x200.5;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v\x20=\x20v\x20-\x200.5;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20y\x20+\x201.5958\x20*\x20v;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20y\x20-\x200.39173\x20*\x20u\x20-\x200.81290\x20*\x20v;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20y\x20+\x202.017\x20*\x20u;\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r,\x20g,\x20b,\x20fAlpha);\x20\x0a\x20\x20\x20\x20}\x0a');if(_0x466a81<=0x0)return _0x21d8bb;this['nImageShaderProgram']=_0x466a81;}break;case _0x287558:if(null==this['nImageColorTexture']){if(this['nImageColorTexture']=this['ctx']['createTexture'](),0x0==this['nImageColorTexture'])return _0x21d8bb;this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']);}this['ctx']['useProgram'](this['videoShaderProgram']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x25aa2a=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'xy');if(_0x25aa2a<0x0)return _0x21d8bb;this['ctx']['vertexAttribPointer'](_0x25aa2a,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x25aa2a),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x300d93=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'uv');if(_0x300d93<0x0)return _0x21d8bb;if(this['ctx']['vertexAttribPointer'](_0x300d93,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x300d93),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['useProgram'](null),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['nDrawImageWidth'],this['nDrawImageHeight'],0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x4524af),0x0==this['nImageShaderProgram']){var _0x38836d=this['CompileProgram'](_0x2bb1d5,_0xbc72fd);if(_0x38836d<=0x0)return _0x21d8bb;this['nImageShaderProgram']=_0x38836d;}break;default:return _0x791460;}var _0x995e15=this['nImageShaderProgram'];this['ctx']['useProgram'](_0x995e15);var _0x5bf189=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'bCapture');if(_0x5bf189<=0x0)return _0x21d8bb;0x1==this['bIsCapturing']?this['ctx']['uniform1i'](_0x5bf189,0x1):this['ctx']['uniform1i'](_0x5bf189,0x0),this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nImageColorTexture']);var _0x4a8a2e=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'texture');this['ctx']['uniform1i'](_0x4a8a2e,0x0),_0x4a8a2e=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'fAlpha'),this['ctx']['uniform1f'](_0x4a8a2e,_0x9a8f20);var _0x32e066=this['ctx']['getUniformLocation'](this['nImageShaderProgram'],'matRotate');if(_0x32e066<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x32e066,!0x1,this['matRotate']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glImagePosBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pImagePosVertices'],this['ctx']['STATIC_DRAW']);var _0x54ec68=this['ctx']['getAttribLocation'](this['nImageShaderProgram'],'position');this['ctx']['enableVertexAttribArray'](_0x54ec68),this['ctx']['vertexAttribPointer'](_0x54ec68,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['glImageClrBuffer']),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],this['pImageClrVertices'],this['ctx']['STATIC_DRAW']);var _0x5460bc=this['ctx']['getAttribLocation'](this['nImageShaderProgram'],'texCoord');return this['ctx']['enableVertexAttribArray'](_0x5460bc),this['ctx']['vertexAttribPointer'](_0x5460bc,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,0x6),this['ctx']['useProgram'](null),this['ctx']['disable'](this['ctx']['BLEND']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),_0x3766f0;}},{'key':'SR_AddSubPort','value':function(_0x54ac74){var _0x334a9b,_0x528ddf,_0x5357d8=_0x44e774;if(null==this['ctx'])return _0x5357d8;if(null!=this['pFishParamManager']?_0x5357d8=this['pFishParamManager']['GetFECPort'](_0x54ac74):_0x54ac74==_0x316181['SR_DE_NULL']&&(_0x5357d8=0x0),_0x5357d8==_0x44e774)return _0x44e774;switch(this['nFECPort']=_0x5357d8,_0x54ac74){case _0x316181['SR_DE_NULL']:_0x334a9b=_0x269ae0,this['enPixelFormat']==_0x287558?_0x528ddf='\x0aprecision\x20mediump\x20float;\x0avarying\x20highp\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fWndWidth;\x0auniform\x20float\x20fWndHeight;\x0auniform\x20float\x20fBrightness;\x0auniform\x20float\x20fHue;\x0auniform\x20float\x20fSaturation;\x0auniform\x20float\x20fContrast;\x0auniform\x20float\x20fSharpness;\x0auniform\x20int\x20nPostProc;\x0avec3\x20rgb2hsv(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(0.0,\x20-1.0\x20/\x203.0,\x202.0\x20/\x203.0,\x20-1.0);\x20\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20c.g\x20<\x20c.b\x20?\x20vec4(c.bg,\x20K.wz)\x20:\x20vec4(c.gb,\x20K.xy);\x20\x0a\x20\x20\x20\x20vec4\x20q\x20=\x20c.r\x20<\x20p.x\x20?\x20vec4(p.xyw,\x20c.r)\x20:\x20vec4(c.r,\x20p.yzx);\x20\x0a\x20\x20\x20\x20float\x20d\x20=\x20q.x\x20-\x20min(q.w,\x20q.y);\x20\x0a\x20\x20\x20\x20float\x20e\x20=\x201.0e-10;\x20\x0a\x20\x20\x20\x20return\x20vec3(abs(q.z\x20+\x20(q.w\x20-\x20q.y)\x20/\x20(6.0\x20*\x20d\x20+\x20e)),\x20d\x20/\x20(q.x\x20+\x20e),\x20q.x);\x20\x0a}\x20\x0avec3\x20hsv2rgb(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(1.0,\x202.0\x20/\x203.0,\x201.0\x20/\x203.0,\x203.0);\x20\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20abs(fract(c.xxx\x20+\x20K.xyz)\x20*\x206.0\x20-\x20K.www);\x20\x0a\x20\x20\x20\x20return\x20c.z\x20*\x20mix(K.xxx,\x20clamp(p\x20-\x20K.xxx,\x200.0,\x201.0),\x20c.y);\x20\x0a}\x20\x0avec3\x20sharpen()\x20\x0a{\x20\x0a\x20\x20\x20\x20vec3\x20sharpenColor;\x20\x0a\x20\x20\x20\x20float\x20offWidth\x20=\x201.0\x20/\x20fWndWidth;\x20\x0a\x20\x20\x20\x20float\x20offHeight\x20=\x201.0\x20/\x20fWndHeight;\x20\x0a\x20\x20\x20\x20float\x20tempSharpness\x20=\x20fSharpness\x20*\x20100.0;\x20\x0a\x20\x20\x20\x20vec2\x20uv\x20\x20\x20\x20\x20=\x20v_uv;\x20\x0a\x20\x20\x20\x20sharpenColor\x20\x20=\x20(1.0\x20+\x204.0\x20*\x20tempSharpness)\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(-offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20offHeight);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20-offHeight);\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20texture2D(texture,\x20uv).rgb;\x20\x0a\x0a\x20\x20\x20\x20return\x20sharpenColor;\x20\x0a}\x20\x0avoid\x20main(void)\x20\x0a{\x0a\x20\x20\x20\x20if(1\x20==\x20nPostProc)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragRGB\x20=\x20sharpen();\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//sharpen\x20锐度\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragHSV\x20=\x20rgb2hsv(fragRGB);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.x\x20=\x20fragHSV.x\x20+\x20fHue;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//hue\x20色度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.y\x20=\x20fragHSV.y\x20*\x20(fSaturation\x20+\x201.0);\x20\x20\x20\x20//saturation\x20饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20hsv2rgb(fragHSV);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fBrightness\x20>\x200.0)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//brightness\x20亮度\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20(1.0\x20-\x20fragRGB)\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20fragRGB\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tempContrast\x20=\x20fContrast\x20>\x200.0\x20?\x20fContrast\x20*\x2010.0\x20:\x20fContrast;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20((fragRGB\x20-\x200.5)\x20*\x20max(tempContrast\x20+\x201.0,\x200.0))\x20+\x200.5;\x20\x20\x20\x20\x20\x20//contrast\x20对比度\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(fragRGB,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20texture2D(texture,\x20v_uv);\x0a\x20\x20\x20\x20}\x0a}\x0a':this['enPixelFormat']!=_0x49bacc&&this['enPixelFormat']!=_0x4e1f4e||(_0x528ddf='\x0aprecision\x20mediump\x20float;\x0avarying\x20highp\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20Ytexture;\x0auniform\x20sampler2D\x20Utexture;\x0auniform\x20sampler2D\x20Vtexture;\x0auniform\x20float\x20fWndWidth;\x0auniform\x20float\x20fWndHeight;\x0auniform\x20float\x20fBrightness;\x0auniform\x20float\x20fHue;\x0auniform\x20float\x20fSaturation;\x0auniform\x20float\x20fContrast;\x0auniform\x20float\x20fSharpness;\x0auniform\x20int\x20nPostProc;\x0avec3\x20rgb;\x0avec3\x20yuv2rgb(float\x20y,\x20float\x20u,\x20float\x20v)\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x20\x0a\x20\x20\x20\x20y\x20=\x201.1643\x20*\x20(y\x20-\x200.0625);\x20\x0a\x20\x20\x20\x20u\x20=\x20u\x20-\x200.5;\x20\x0a\x20\x20\x20\x20v\x20=\x20v\x20-\x200.5;\x20\x0a\x20\x20\x20\x20r\x20=\x20y\x20+\x201.5958\x20*\x20v;\x20\x0a\x20\x20\x20\x20g\x20=\x20y\x20-\x200.39173\x20*\x20u\x20-\x200.81290\x20*\x20v;\x20\x0a\x20\x20\x20\x20b\x20=\x20y\x20+\x202.017\x20*\x20u;\x20\x0a\x20\x20\x20\x20return\x20vec3(r,\x20g,\x20b);\x0a}\x0avec3\x20rgb2hsv(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(0.0,\x20-1.0\x20/\x203.0,\x202.0\x20/\x203.0,\x20-1.0);\x20\x0a\x20\x20\x20\x20vec4\x20p\x20=\x20c.g\x20<\x20c.b\x20?\x20vec4(c.bg,\x20K.wz)\x20:\x20vec4(c.gb,\x20K.xy);\x20\x0a\x20\x20\x20\x20vec4\x20q\x20=\x20c.r\x20<\x20p.x\x20?\x20vec4(p.xyw,\x20c.r)\x20:\x20vec4(c.r,\x20p.yzx);\x20\x0a\x0a\x20\x20\x20\x20float\x20d\x20=\x20q.x\x20-\x20min(q.w,\x20q.y);\x20\x0a\x20\x20\x20\x20float\x20e\x20=\x201.0e-10;\x20\x0a\x20\x20\x20\x20return\x20vec3(abs(q.z\x20+\x20(q.w\x20-\x20q.y)\x20/\x20(6.0\x20*\x20d\x20+\x20e)),\x20d\x20/\x20(q.x\x20+\x20e),\x20q.x);\x20\x0a}\x20\x0a\x0avec3\x20hsv2rgb(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec4\x20K\x20=\x20vec4(1.0,\x202.0\x20/\x203.0,\x201.0\x20/\x203.0,\x203.0);\x20\x0a\x20\x20\x20\x20vec3\x20p\x20=\x20abs(fract(c.xxx\x20+\x20K.xyz)\x20*\x206.0\x20-\x20K.www);\x20\x0a\x20\x20\x20\x20return\x20c.z\x20*\x20mix(K.xxx,\x20clamp(p\x20-\x20K.xxx,\x200.0,\x201.0),\x20c.y);\x20\x0a}\x20\x0a\x0avec3\x20sharpen(vec3\x20c)\x20\x0a{\x20\x0a\x20\x20\x20\x20vec3\x20sharpenColor;\x20\x0a\x20\x20\x20\x20float\x20sharpenColorY;\x0a\x20\x20\x20\x20float\x20sharpenColorU;\x0a\x20\x20\x20\x20float\x20sharpenColorV;\x0a\x20\x20\x20\x20float\x20offWidth\x20\x20=\x201.0\x20/\x20fWndWidth;\x20\x0a\x20\x20\x20\x20float\x20offHeight\x20=\x201.0\x20/\x20fWndHeight;\x20\x0a\x20\x20\x20\x20float\x20tempSharpness\x20=\x20fSharpness\x20*\x20100.0;\x20\x0a\x0a\x20\x20\x20\x20sharpenColor\x20=\x20(1.0\x20+\x204.0\x20*\x20tempSharpness)\x20*\x20c;\x0a\x0a\x20\x20\x20\x20vec2\x20uv\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(-offWidth,\x200);\x20\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20offHeight);\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20uv\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20v_uv\x20+\x20vec2(0,\x20-offHeight);\x20\x0a\x20\x20\x20\x20sharpenColorY\x20=\x20texture2D(Ytexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorU\x20=\x20texture2D(Utexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColorV\x20=\x20texture2D(Vtexture,\x20uv).r;\x20\x0a\x20\x20\x20\x20sharpenColor\x20-=\x20tempSharpness\x20*\x20\x20yuv2rgb(sharpenColorY,\x20sharpenColorU,\x20sharpenColorV);\x0a\x0a\x20\x20\x20\x20return\x20sharpenColor;\x20\x0a}\x20\x0avoid\x20main(void)\x0a{\x0a\x20\x20\x20\x20float\x20y,\x20u,\x20v;\x0a\x20\x20\x20\x20y\x20=\x20texture2D(Ytexture,\x20v_uv).r;\x0a\x20\x20\x20\x20u\x20=\x20texture2D(Utexture,\x20v_uv).r;\x0a\x20\x20\x20\x20v\x20=\x20texture2D(Vtexture,\x20v_uv).r;\x0a\x20\x20\x20\x20rgb\x20=\x20yuv2rgb(y,\x20u,\x20v);\x0a\x20\x20\x20\x20if(1\x20==\x20nPostProc)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragRGB\x20=\x20sharpen(rgb);\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//sharpen\x20锐度\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec3\x20fragHSV\x20=\x20rgb2hsv(fragRGB);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.x\x20=\x20fragHSV.x\x20+\x20fHue;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//hue\x20色度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragHSV.y\x20=\x20fragHSV.y\x20*\x20(fSaturation\x20+\x201.0);\x20\x20\x20\x20//saturation\x20饱和度\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20hsv2rgb(fragHSV);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(fBrightness\x20>\x200.0)\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//brightness\x20亮度\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20(1.0\x20-\x20fragRGB)\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20fragRGB\x20+\x20fragRGB\x20*\x20fBrightness;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x20\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tempContrast\x20=\x20fContrast\x20>\x200.0\x20?\x20fContrast\x20*\x2010.0\x20:\x20fContrast;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20fragRGB\x20=\x20((fragRGB\x20-\x200.5)\x20*\x20max(tempContrast\x20+\x201.0,\x200.0))\x20+\x200.5;\x20\x20\x20\x20\x20\x20//contrast\x20对比度\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(fragRGB,\x201.0);\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20else\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(rgb,\x201.0);\x0a\x20\x20\x20\x20}\x0a}\x0a'),this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_ORIGINAL']:_0x334a9b=_0x269ae0,_0x528ddf='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fRX1;\x0auniform\x20float\x20fRX2;\x0auniform\x20float\x20fRY1;\x0auniform\x20float\x20fRY2;\x0auniform\x20int\x20bBlack;\x20\x0auniform\x20int\x20bCut;\x0a\x0avoid\x20main()\x0a{\x20\x0a\x09float\x20r,g,b;\x0a\x09vec4\x20origin;\x0a\x0a\x09float\x20\x20w;\x0a\x09float\x20\x20h;\x0a\x09float\x20\x20fCenterX;\x0a\x09float\x20\x20fCenterY;\x0a\x09float\x20\x20fRadius;\x0a\x09w\x20=\x201.0;\x0a\x09h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x09fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x09fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x09fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x09float\x20\x20leftCut\x20=\x200.0;\x0a\x09float\x20\x20rightCut\x20=\x201.0;\x0a\x09float\x20\x20topCut\x20=\x200.0;\x0a\x09float\x20\x20bottomCut\x20=\x201.0;\x0a\x09if(bCut\x20==\x201)\x0a\x09{\x0a\x09\x09if(fRX1\x20>\x200.0)\x0a\x09\x09{\x0a\x09\x09\x09leftCut\x20=\x20fRX1;\x0a\x09\x09}\x0a\x09\x09if(fRX2\x20<\x201.0)\x0a\x09\x09{\x0a\x09\x09\x09rightCut\x20=\x20fRX2;\x0a\x09\x09}\x0a\x09\x09if(fRY1\x20>\x200.0)\x0a\x09\x09{\x0a\x09\x09\x09topCut\x20=\x20fRY1;\x0a\x09\x09}\x0a\x09\x09if(fRY2\x20<\x201.0)\x0a\x09\x09{\x0a\x09\x09\x09bottomCut\x20=\x20fRY2;\x0a\x09\x09}\x0a\x09}\x0a\x09origin.s\x20=\x20v_uv.s\x20*\x20(rightCut-leftCut)\x20+\x20leftCut;\x0a\x09origin.t\x20=\x20v_uv.t\x20*\x20(bottomCut-topCut)\x20+\x20topCut;\x0a\x0a\x09r\x20=\x20texture2D(texture,\x20origin.st).r;\x20\x0a\x09g\x20=\x20texture2D(texture,\x20origin.st).g;\x20\x0a\x09b\x20=\x20texture2D(texture,\x20origin.st).b;\x20\x0a\x0a\x09if(bBlack\x20==\x201)\x0a\x09{\x0a\x09\x09float\x20tmpX,\x20tmpY;\x0a\x09\x09tmpX\x20=\x20origin.s\x20*\x20w;\x20\x0a\x09\x09tmpY\x20=\x20origin.t\x20*\x20h;\x20\x0a\x09\x09float\x20d2\x20=\x20(tmpX-fCenterX)*(tmpX-fCenterX)\x20+\x20(tmpY-fCenterY)*(tmpY-fCenterY);\x0a\x09\x09if(d2\x20>\x20fRadius*fRadius)\x0a\x09\x09{\x0a\x09\x09\x09r\x20=\x200.0;\x20\x0a\x09\x09\x09g\x20=\x200.0;\x20\x0a\x09\x09\x09b\x20=\x200.0;\x20\x0a\x09\x09}\x0a\x09}\x0a\x0a\x09gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PTZ_CEILING']:_0x334a9b=_0x269ae0,_0x528ddf='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fHAngleCos;\x0auniform\x20float\x20fHAngleSin;\x0auniform\x20float\x20fVAngleCos;\x0auniform\x20float\x20fVAngleSin;\x0auniform\x20float\x20fZoom;\x0a\x0auniform\x20float\x20fRX1;\x20\x0auniform\x20float\x20fRX2;\x20\x0auniform\x20float\x20fRY1;\x20\x0auniform\x20float\x20fRY2;\x20\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x0a\x20\x20\x20\x20vec4\x20origin1;\x0a\x20\x20\x20\x20vec4\x20origin2;\x0a\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20float\x20\x20z1;\x0a\x20\x20\x20\x20float\x20\x20z2;\x0a\x20\x20\x20\x20float\x20\x20dnew;\x0a\x0a\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x0a\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x0a\x0a\x20\x20\x20\x20origin1.s\x20=\x20v_uv.s\x20-\x200.5;\x0a\x20\x20\x20\x20origin1.t\x20=\x200.5\x20-\x20v_uv.t;\x0a\x20\x20\x20\x20z1\x20=\x20fZoom\x20;\x0a\x0a\x20\x20\x20\x20origin2.s\x20=\x20origin1.s\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20(origin1.t*fVAngleCos\x20+\x20z1*fVAngleSin);\x0a\x20\x20\x20\x20z2\x20=\x20z1*fVAngleCos\x20-\x20origin1.t*fVAngleSin;\x0a\x0a\x20\x20\x20\x20dnew\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t)\x20;\x0a\x20\x20\x20\x20float\x20d\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t\x20+\x20z2*z2);\x0a\x20\x20\x20\x20float\x20theta\x20=\x20asin(dnew/d);\x0a\x20\x20\x20\x20float\x20tmp\x20=\x20theta\x20/\x201.5707963\x20*\x200.5;\x0a\x20\x20\x20\x20origin2.s\x20=\x20tmp*origin2.s\x20/\x20dnew\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20tmp*origin2.t\x20/\x20dnew\x20;\x0a\x0a\x20\x20\x20\x20result.s\x20=\x20((origin2.s*fHAngleCos\x20-\x20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x0a\x20\x20\x20\x20result.t\x20=\x20(-(origin2.s*fHAngleSin\x20+\x20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x0a\x0a\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x20\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PTZ_FLOOR']:_0x334a9b=_0x269ae0,_0x528ddf='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x20\x20\x0auniform\x20float\x20fHAngleCos;\x20\x20\x0auniform\x20float\x20fHAngleSin;\x20\x0auniform\x20float\x20fVAngleCos;\x20\x20\x0auniform\x20float\x20fVAngleSin;\x20\x20\x0auniform\x20float\x20fZoom;\x0a\x0auniform\x20float\x20fRX1;\x20\x0auniform\x20float\x20fRX2;\x20\x0auniform\x20float\x20fRY1;\x20\x0auniform\x20float\x20fRY2;\x20\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x0a\x0a\x20\x20\x20\x20vec4\x20origin1;\x0a\x20\x20\x20\x20vec4\x20origin2;\x0a\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20float\x20\x20z1;\x0a\x20\x20\x20\x20float\x20\x20z2;\x0a\x20\x20\x20\x20float\x20\x20dnew;\x0a\x0a\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<Բ��ʵ������\x0a\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<�뾶ʵ�ʳ���\x0a\x20\x20\x20\x20origin1.s\x20=\x20v_uv.s\x20-\x200.5;\x0a\x20\x20\x20\x20origin1.t\x20=\x20v_uv.t\x20-\x200.5;\x0a\x20\x20\x20\x20z1\x20=\x20fZoom\x20;\x0a\x0a\x20\x20\x20\x20origin2.s\x20=\x20origin1.s\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20(origin1.t*fVAngleCos\x20+\x20z1*fVAngleSin);\x0a\x20\x20\x20\x20z2\x20=\x20z1*fVAngleCos\x20-\x20origin1.t*fVAngleSin;\x0a\x0a\x20\x20\x20\x20dnew\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t)\x20;\x0a\x20\x20\x20\x20float\x20d\x20=\x20sqrt(origin2.s*origin2.s\x20+\x20origin2.t*origin2.t\x20+\x20z2*z2);\x0a\x20\x20\x20\x20float\x20theta\x20=\x20asin(dnew/d);\x0a\x20\x20\x20\x20float\x20tmp\x20=\x20theta\x20/\x201.5707963\x20*\x200.5;\x0a\x20\x20\x20\x20origin2.s\x20=\x20tmp*origin2.s\x20/\x20dnew\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20tmp*origin2.t\x20/\x20dnew\x20;\x0a\x0a\x20\x20\x20\x20result.s\x20=\x20((origin2.s*fHAngleCos\x20-\x20origin2.t*fHAngleSin)*fRadius*2.0+fCenterX)/w;\x0a\x20\x20\x20\x20result.t\x20=\x20((origin2.s*fHAngleSin\x20+\x20origin2.t*fHAngleCos)*fRadius*2.0+fCenterY)/h;\x0a\x0a\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x20\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PTZ_WALL']:_0x334a9b=_0x269ae0,_0x528ddf='\x0aprecision\x20mediump\x20float;\x0avarying\x20vec2\x20v_uv;\x0auniform\x20sampler2D\x20texture;\x0auniform\x20float\x20fHAngleCos;\x0auniform\x20float\x20fHAngleSin;\x20\x20\x0auniform\x20float\x20fVAngleCos;\x20\x20\x0auniform\x20float\x20fVAngleSin;\x20\x20\x0auniform\x20float\x20fZoom;\x0a\x0auniform\x20float\x20fRX1;\x20\x0auniform\x20float\x20fRX2;\x20\x0auniform\x20float\x20fRY1;\x20\x0auniform\x20float\x20fRY2;\x20\x0a\x0avoid\x20main()\x0a{\x0a\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x0a\x20\x20\x20\x20vec4\x20origin1;\x0a\x20\x20\x20\x20vec4\x20origin2;\x0a\x20\x20\x20\x20vec4\x20origin3;\x0a\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20float\x20\x20z1;\x0a\x20\x20\x20\x20float\x20\x20z2;\x0a\x20\x20\x20\x20float\x20\x20z3;\x0a\x20\x20\x20\x20float\x20\x20dnew;\x0a\x0a\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<Բ��ʵ������\x0a\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<�뾶ʵ�ʳ���\x0a\x0a\x20\x20\x20\x20origin1.s\x20=\x20v_uv.s\x20-\x200.5;\x0a\x20\x20\x20\x20origin1.t\x20=\x20v_uv.t\x20-\x200.5;\x0a\x20\x20\x20\x20z1\x20=\x20fZoom\x20;\x0a\x0a\x20\x20\x20\x20origin2.s\x20=\x20origin1.s\x20;\x0a\x20\x20\x20\x20origin2.t\x20=\x20(origin1.t*fVAngleCos\x20+\x20z1*fVAngleSin);\x0a\x20\x20\x20\x20z2\x20=\x20z1*fVAngleCos\x20-\x20origin1.t*fVAngleSin;\x0a\x0a\x20\x20\x20\x20origin3.s\x20=\x20origin2.s*fHAngleCos\x20+\x20z2*fHAngleSin\x20;\x0a\x20\x20\x20\x20origin3.t\x20=\x20origin2.y;\x0a\x20\x20\x20\x20z3\x20=\x20z2*fHAngleCos\x20-\x20origin2.x*fHAngleSin;\x0a\x0a\x20\x20\x20\x20dnew\x20=\x20sqrt(origin3.s*origin3.s\x20+\x20origin3.t*origin3.t)\x20;\x0a\x20\x20\x20\x20float\x20d\x20=\x20sqrt(origin3.s*origin3.s\x20+\x20origin3.t*origin3.t\x20+\x20z3*z3);\x0a\x20\x20\x20\x20float\x20theta\x20=\x20asin(dnew/d);\x0a\x20\x20\x20\x20float\x20tmp\x20=\x20theta\x20/\x201.5707963\x20*\x200.5;\x0a\x20\x20\x20\x20result.s\x20=\x20(tmp*origin3.s\x20/\x20dnew\x20*\x20fRadius\x20*\x202.0\x20+\x20fCenterX)/w;\x0a\x20\x20\x20\x20result.t\x20=\x20(tmp*origin3.t\x20/\x20dnew\x20*\x20fRadius\x20*\x202.0\x20+\x20fCenterY)/h;\x0a\x0a\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a}\x20\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:_0x334a9b=_0x269ae0,_0x528ddf='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x20v_uv.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20v_uv.t\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r,\x20g,\x20b,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PANORAMA_CEILING_180']:_0x334a9b=_0x269ae0,_0x528ddf='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20newpp;\x20\x20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(v_uv.t\x20\x20<=\x200.5)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20v_uv.t\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20(v_uv.t\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x20newpp.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20newpp.t\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:_0x334a9b=_0x269ae0,_0x528ddf='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x201.0\x20-\x20v_uv.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20(1.0\x20-\x20v_uv.t)\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']:_0x334a9b=_0x269ae0,_0x528ddf='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fAngle;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x0a\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20thetabase;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20newpp;\x20\x20///<180矫正pp纹理坐标的点对应360矫正newpp纹理坐标对应的点\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(v_uv.t\x20\x20<=\x200.5)\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20v_uv.t\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.s\x20=\x20\x20v_uv.s\x20/\x202.0\x20+\x200.5;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20newpp.t\x20=\x20\x20(v_uv.t\x20-\x200.5)\x20*\x202.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20fMax\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0\x20||\x20fRY2\x20>\x201.0\x20||\x20fRX1\x20<\x200.0\x20||\x20fRY1\x20<\x200.0)\x20///<如果不是一个完整的圆\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20fMax)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fMax\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20topCut\x20=\x20fMax\x20/\x20fRadius;\x20\x20\x20///<如果不是一个完整的圆,最终矫正图需要切掉上面无图像部分,否则无需切\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20bottomCut\x20=\x200.8;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20///<为矫正效果,最终矫正图固定切掉下面一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x201.0\x20-\x20newpp.s;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20(bottomCut\x20-\x20topCut)\x20*\x20(1.0\x20-\x20newpp.t)\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20thetabase\x20=\x206.2831853\x20*\x20origin.s\x20+\x20fAngle;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20fRadius\x20*\x20(1.0\x20-\x20origin.t);\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20(fCenterX\x20-\x20d*sin(thetabase))\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20(fCenterY\x20+\x20d*cos(thetabase))\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x20\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_PANORAMA_WALL']:_0x334a9b=_0x269ae0,_0x528ddf='\x0a\x20\x20\x20\x20precision\x20highp\x20float;\x0a\x20\x20\x20\x20varying\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20sampler2D\x20texture;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20float\x20fRY1;\x20\x0a\x20\x20\x20\x20uniform\x20float\x20fRY2;\x20\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20void\x20main()\x0a\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20r,g,b;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20origin;\x0a\x20\x20\x20\x20\x20\x20\x20\x20vec4\x20result;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20d;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<圆心实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fRadius\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x202.0\x20*\x20w;\x20\x20\x20\x20\x20///<半径实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20defaultTopCut\x20=\x200.1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20defaultBottomCut\x20=\x200.9;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20leftCut\x20=\x200.0;\x20\x20\x20\x20///<当图像中圆不完整时需要切掉无图像部分,即使图像完整,为了效果,也要切掉上下固定的一部分\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20rightCut\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20topCut\x20=\x20defaultTopCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20\x20bottomCut\x20=\x20defaultBottomCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRX1\x20*\x20w;\x20///<左边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20leftCut\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRX2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRX2\x20-\x201.0)\x20*\x20w;\x20///<右边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20rightCut\x20=\x201.0\x20-\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRY1\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20-fRY1\x20*\x20h;\x20///<上边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x20defaultTopCut)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20topCut\x20=\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20topCut\x20=\x20defaultTopCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(fRY2\x20>\x201.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20(fRY2\x20-\x201.0)\x20*\x20h;\x20///<下边超出图像部分最大实际长度\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20tmp\x20=\x20tmp\x20/\x20(2.0*fRadius);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(tmp\x20>\x201.0\x20-\x20defaultBottomCut)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bottomCut\x20=\x201.0\x20-\x20tmp;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bottomCut\x20=\x20defaultBottomCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.s\x20=\x20v_uv.s\x20*\x20(rightCut-leftCut)\x20+\x20leftCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20origin.t\x20=\x20v_uv.t\x20*\x20(bottomCut-topCut)\x20+\x20topCut;\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmpx\x20=\x20origin.s\x20*\x202.0\x20*\x20fRadius\x20+\x20fCenterX\x20-\x20fRadius;\x20///<纹理坐标转化为原图上的实际坐标\x0a\x20\x20\x20\x20\x20\x20\x20\x20float\x20tmpy\x20=\x20origin.t\x20*\x202.0\x20*\x20fRadius\x20+\x20fCenterY\x20-\x20fRadius;\x0a\x20\x20\x20\x20\x20\x20\x20\x20d\x20=\x20sqrt(fRadius*fRadius\x20-\x20(tmpy-fCenterY)*(tmpy-fCenterY));\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.s\x20=\x20((tmpx-fCenterX)\x20*\x20d\x20/\x20fRadius\x20+\x20fCenterX)\x20/\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20result.t\x20=\x20tmpy\x20/\x20h;\x0a\x20\x20\x20\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x20texture2D(texture,\x20result.st).r;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x20texture2D(texture,\x20result.st).g;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x20texture2D(texture,\x20result.st).b;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(result.s\x20>\x201.0\x20||\x20result.t\x20>\x201.0\x20||\x20result.s\x20<\x200.0\x20||\x20result.t\x20<\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20r\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20b\x20=\x200.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_FragColor\x20=\x20vec4(r\x20,g\x20,b\x20,\x201.0);\x0a\x20\x20\x20\x20}\x0a',this['b3DPort']=!0x1;break;case _0x316181['SR_DE_FISH_SEMISPHERE']:case _0x316181['SR_DE_FISH_CYLINDER_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_FLOOR']:case _0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:case _0x316181['SR_DE_FISH_PLANET']:_0x54ac74==_0x316181['SR_DE_FISH_SEMISPHERE']&&(this['bCullBack']=!0x0),_0x334a9b='\x0a\x20\x20\x20\x20attribute\x20vec4\x20xy;\x0a\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20varying\x20highp\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x0a\x20\x20\x20\x20uniform\x20mat4\x20matProj;\x0a\x20\x20\x20\x20uniform\x20mat4\x20matView;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20=\x20matProj\x20*\x20matView\x20*\x20xy;\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_uv\x20=\x20uv;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-\x20gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a',_0x528ddf=_0x8234bd,this['b3DPort']=!0x0;break;case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:_0x334a9b='\x0a\x20\x20\x20\x20attribute\x20vec4\x20xy;\x0a\x20\x20\x20\x20attribute\x20vec2\x20uv;\x0a\x20\x20\x20\x20varying\x20highp\x20vec2\x20v_uv;\x0a\x20\x20\x20\x20uniform\x20int\x20bCapture;\x0a\x0a\x20\x20\x20\x20uniform\x20mat4\x20matProj;\x0a\x20\x20\x20\x20uniform\x20mat4\x20matView;\x0a\x20\x20\x20\x20uniform\x20highp\x20vec4\x20\x20\x20\x20vecCylinderParam;\x0a\x20\x20\x20\x20uniform\x20highp\x20float\x20\x20\x20fTextureOffset;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRX1;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRX2;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRY1;\x0a\x20\x20\x20\x20uniform\x20mediump\x20float\x20fRY2;\x0a\x20\x20\x20\x20void\x20main(void)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20h;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20fCenterX;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20\x20fCenterY;\x0a\x20\x20\x20\x20\x20\x20\x20\x20w\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20h\x20=\x20(fRX2\x20-\x20fRX1)\x20/\x20(fRY2\x20-\x20fRY1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterX\x20=\x20(fRX1\x20+\x20fRX2)\x20/\x202.0\x20*\x20w;\x0a\x20\x20\x20\x20\x20\x20\x20\x20fCenterY\x20=\x20(fRY1\x20+\x20fRY2)\x20/\x202.0\x20*\x20h;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20dx\x20\x20\x20\x20\x20=\x20xy.x\x20-\x20vecCylinderParam.x;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20dz\x20\x20\x20\x20\x20=\x20xy.z\x20-\x20(vecCylinderParam.z\x20+\x20vecCylinderParam.y);\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20theta\x20\x20=\x20atan(abs(dx/dz));\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20fDis\x20\x20\x20=\x20(3.1415926\x20-\x202.0\x20*\x20theta)\x20*\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20fdx\x20\x20\x20\x20=\x200.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(dx\x20>\x200.0)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fdx\x20=\x201.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20fdx\x20=\x20-1.0;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20fDis\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20=\x20fdx\x20*\x20fDis;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20lx\x20\x20\x20\x20\x20=\x20fDis;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20lz\x20\x20\x20\x20\x20=\x20vecCylinderParam.z\x20+\x20vecCylinderParam.y;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20fRate\x20\x20=\x20(3.1415926\x20/\x202.0\x20+\x20vecCylinderParam.w)\x20/\x203.1415926\x20*\x202.0;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20vec4\x20newPos\x20\x20=\x20xy;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20newPos.x\x20\x20\x20\x20\x20=\x20fRate\x20*\x20(lx\x20-\x20newPos.x)\x20+\x20newPos.x;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20newPos.z\x20\x20\x20\x20\x20=\x20fRate\x20*\x20(lz\x20-\x20newPos.z)\x20+\x20newPos.z;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20gl_Position\x20\x20=\x20matProj\x20*\x20matView\x20*\x20newPos;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20if(bCapture\x20==\x201)\x0a\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20gl_Position.y\x20=\x20-\x20gl_Position.y;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20s\x20=\x20uv.s\x20*\x20w\x20-\x20fCenterX;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20highp\x20float\x20t\x20=\x20fCenterY\x20-\x20uv.t\x20*\x20h;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_uv.s\x20=\x20(s*cos(fTextureOffset)\x20-\x20t*sin(fTextureOffset)\x20+\x20fCenterX)\x20/\x20w;\x20\x0a\x20\x20\x20\x20\x20\x20\x20\x20v_uv.t\x20=\x20(fCenterY\x20-\x20(s*sin(fTextureOffset)\x20+\x20t*cos(fTextureOffset)))\x20/\x20h;\x0a\x20\x20\x20\x20}\x0a',_0x528ddf=_0x8234bd,this['b3DPort']=!0x0;break;default:return _0x791460;}var _0x139e89=this['CompileProgram'](_0x334a9b,_0x528ddf);if(_0x139e89<=0x0)return _0x21d8bb;this['videoShaderProgram']=_0x139e89;var _0x5c2993=null,_0x9e4b5a=null,_0x46209d=_0x3766f0;if(0x0==this['b3DPort'])_0x5c2993=new Float32Array([-0x1,-0x1,0x0,-0x1,0x1,0x0,0x1,0x1,0x0,0x1,-0x1,0x0]),_0x9e4b5a=new Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]);else{var _0x4372fb={},_0x42ea65=!0x1;if(null==this['pFishParamManager'])return _0xc2bebd;for(var _0x3fadbb=0x0;_0x3fadbb<_0x5a2ce7;++_0x3fadbb)if(_0x3fadbb!=_0x5357d8&&_0x3766f0==this['pFishParamManager']['GetRenderParam'](_0x3fadbb,_0x4372fb)){_0x42ea65=!0x0;break;}var _0x5820b6=0x0,_0x3db977=0x1,_0x1c6bd5=0x0,_0x2a7277=0x1;if(0x1==_0x42ea65&&(_0x5820b6=_0x4372fb['fRXLeft'],_0x3db977=_0x4372fb['fRXRight'],_0x1c6bd5=_0x4372fb['fRYTop'],_0x2a7277=_0x4372fb['fRYBottom']),_0x54ac74==_0x316181['SR_DE_FISH_SEMISPHERE']||_0x54ac74==_0x316181['SR_DE_FISH_PLANET'])_0x46209d=this['_CreateSemiSphere'](_0x5820b6,_0x3db977,_0x1c6bd5,_0x2a7277),_0x5c2993=this['pSemiSpherePos'],_0x9e4b5a=this['pSemiSphereTex'];else{if(_0x54ac74==_0x316181['SR_DE_FISH_CYLINDER_CEILING']||_0x54ac74==_0x316181['SR_DE_FISH_CYLINDER_FLOOR']||_0x54ac74==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||_0x54ac74==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR'])_0x46209d=this['_CreateCylinder'](_0x54ac74,_0x5820b6,_0x3db977,_0x1c6bd5,_0x2a7277,0x0,0x0),_0x5c2993=this['pCylinderPos'],_0x9e4b5a=this['pCylinderTex'];else{if(_0x54ac74!=_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']&&_0x54ac74!=_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])return _0x791460;0x0==_0x42ea65?_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0x54ac74?(_0x5820b6=0.05,_0x3db977=0.95,_0x1c6bd5=-0.3,_0x2a7277=1.3):_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==_0x54ac74&&(_0x5820b6=-0.16,_0x3db977=1.16,_0x1c6bd5=0.005,_0x2a7277=0.995):_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0x54ac74?(_0x4372fb['fRYTop']>0x0||_0x4372fb['fRYBottom']<0x1)&&(_0x5820b6=0.05,_0x3db977=0.95,_0x1c6bd5=-0.3,_0x2a7277=1.3):_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==_0x54ac74&&(_0x4372fb['fRXLeft']>0x0||_0x4372fb['fRXRight']<0x1)&&(_0x5820b6=-0.16,_0x3db977=1.16,_0x1c6bd5=0.005,_0x2a7277=0.995),_0x46209d=this['_CreateArcSphere'](_0x54ac74,_0x5820b6,_0x3db977,_0x1c6bd5,_0x2a7277),_0x5c2993=this['pArcSpherePos'],_0x9e4b5a=this['pArcSphereTex'];}}if(_0x46209d!=_0x3766f0)return _0x46209d;var _0x10a010={};if((_0x46209d=this['pFishParamManager']['GetFishParam'](this['nFECPort'],_0x10a010))!=_0x3766f0)return _0x46209d;if(_0x10a010['nFishParamType']=_0x320bfe,_0x10a010['fRXLeft']=_0x5820b6,_0x10a010['fRXRight']=_0x3db977,_0x10a010['fRYTop']=_0x1c6bd5,_0x10a010['fRYBottom']=_0x2a7277,this['pFishParamManager']['SetFishParam'](this['nFECPort'],_0x10a010),_0x46209d!=_0x3766f0)return _0x46209d;}if(null==_0x5c2993||null==_0x9e4b5a)return _0x791460;var _0x12aa0d=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x12aa0d),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x5c2993,this['ctx']['STATIC_DRAW']),this['vertexPosBuffer']=_0x12aa0d;var _0x2741a5=this['ctx']['createBuffer']();return this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x2741a5),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x9e4b5a,this['ctx']['STATIC_DRAW']),this['texturePosBuffer']=_0x2741a5,this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),0x0==this['b3DPort']&&(_0x5c2993=null,_0x9e4b5a=null),_0x46209d=this['InitCamera'](_0x54ac74),_0x3766f0!=_0x46209d?_0x46209d:(this['enDisplayEffect']=_0x54ac74,this['nFECPort']);}},{'key':'SR_DelSubPort','value':function(_0x2bf224){return null==this['ctx']?_0xc2bebd:(null!=this['pFishParamManager']&&this['nFECPort']==_0x2bf224&&this['pFishParamManager']['FreeFECPort'](this['nFECPort']),this['enDisplayEffect']=_0x316181['SR_DE_NULL'],0x0!=this['videoShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['videoShaderProgram']),this['videoShaderProgram']=0x0),0x0!=this['vertexPosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['vertexPosBuffer']),this['vertexPosBuffer']=0x0),0x0!=this['texturePosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['texturePosBuffer']),this['texturePosBuffer']=0x0),this['nMaxPointNum']=0x0,this['pLinePosVertices']=null,this['pLineClrVertices']=null,0x0!=this['glLinePosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glLinePosBuffer']),this['glLinePosBuffer']=0x0),0x0!=this['glLineTexBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glLineTexBuffer']),this['glLineTexBuffer']=0x0),this['nLineTriangleNum']=0x0,0x0!=this['nLineShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['nLineShaderProgram']),this['nLineShaderProgram']=0x0),this['pFillBlockPosVertices']=null,this['pFillBlockClrVertices']=null,this['nMaxFillBlockTriNum']=0x0,0x0!=this['glBlockPosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glBlockPosBuffer']),this['glBlockPosBuffer']=0x0),0x0!=this['glBlockClrBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glBlockClrBuffer']),this['glBlockClrBuffer']=0x0),0x0!=this['nBlockShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['nBlockShaderProgram']),this['nBlockShaderProgram']=0x0),this['nDrawFontWidth']=0x0,this['nDrawFontHeight']=0x0,0x0!=this['nFontColorTexture']&&null!=this['ctx']&&(this['ctx']['deleteTexture'](this['nFontColorTexture']),this['nFontColorTexture']=0x0),this['pFontColorBuffer']=0x0,0x0!=this['nFontShaderProgram']&&null!=this['ctx']&&(this['ctx']['deleteProgram'](this['nFontShaderProgram']),this['nFontShaderProgram']=0x0),this['pFontPosVertices']=null,0x0!=this['glFontTexturePosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glFontTexturePosBuffer']),this['glFontTexturePosBuffer']=0x0),0x0!=this['glFontVertexPosBuffer']&&null!=this['ctx']&&(this['ctx']['deleteBuffer'](this['glFontVertexPosBuffer']),this['glFontVertexPosBuffer']=0x0),0x0!=this['nCaptureRTTex']&&(this['ctx']['deleteTexture'](this['nCaptureRTTex']),this['nCaptureRTTex']=0x0),0x0!=this['nCaptureFBO']&&(this['ctx']['deleteFramebuffer'](this['nCaptureFBO']),this['nCaptureFBO']=0x0),0x0!=this['nCaptureDepthbuffer']&&(this['ctx']['deleteRenderbuffer'](this['nCaptureDepthbuffer']),this['nCaptureDepthbuffer']=0x0),this['bCaptureResInit']=!0x1,this['pSemiSpherePos']=null,this['pSemiSphereTex']=null,this['nSemiSpherePosNum']=0x0,this['nSemiSpherePosSize']=0x0,this['nSemiSphereTexSize']=0x0,this['pCylinderPos']=null,this['pCylinderTex']=null,this['nCylinderPosNum']=0x0,this['nCylinderPosSize']=0x0,this['nCylinderTexSize']=0x0,this['fCylinderHeight']=0x0,this['fCylinderRadius']=0x0,this['pArcSpherePos']=null,this['pArcSphereTex']=null,this['nArcSpherePosNum']=0x0,this['nArcSpherePosSize']=0x0,this['nArcSphereTexSize']=0x0,this['b3DPort']=!0x1,this['pCamera']=null,this['fRotateX']=0x0,this['fRotateY']=0x0,this['fScale']=0x0,this['pfuncCBIn']=null,this['pfuncCBOut']=null,this['pUserIn']=null,this['pUserOut']=null,this['ctx']['disable'](this['ctx']['CULL_FACE']),this['ctx']['disable'](this['ctx']['DEPTH_TEST']),_0x3766f0);}},{'key':'SR_GetFishParam','value':function(_0x586c0e){return null==_0x586c0e?_0x74d28f:null==this['pFishParamManager']?_0xc2bebd:this['pFishParamManager']['GetFishParam'](this['nFECPort'],_0x586c0e);}},{'key':'SR_SetFishParam','value':function(_0x143b9c){return null==_0x143b9c?_0x74d28f:null==this['pFishParamManager']?_0xc2bebd:this['pFishParamManager']['SetFishParam'](this['nFECPort'],_0x143b9c);}},{'key':'SR_SetDisplayRect','value':function(_0x608cc4,_0x23cefd,_0x1d5dc4,_0x111d40,_0x543683){if(null==this['ctx'])return _0xc2bebd;var _0x26f922=_0x608cc4,_0x394b3c=_0x23cefd,_0x145838=_0x608cc4+_0x1d5dc4,_0xb239b5=_0x23cefd+_0x111d40,_0x198c0f=null,_0xbd4a79=null;switch(_0x543683){case _0x1f55b1:if(this['frameDisplayWidth']>0x0&&this['frameDisplayHeight']>0x0){if(this['fSrcUseLeft']=_0x26f922/this['frameDisplayWidth'],this['fSrcUseLeft']<0x0?this['fSrcUseLeft']=0x0:this['fSrcUseLeft']>0x1&&(this['fSrcUseLeft']=0x1),this['fSrcUseTop']=_0x394b3c/this['frameDisplayHeight'],this['fSrcUseTop']<0x0?this['fSrcUseTop']=0x0:this['fSrcUseTop']>0x1&&(this['fSrcUseTop']=0x1),this['fSrcUseRight']=_0x145838/this['frameDisplayWidth'],this['fSrcUseRight']<0x0?this['fSrcUseRight']=0x0:this['fSrcUseRight']>0x1&&(this['fSrcUseRight']=0x1),this['fSrcUseBottom']=_0xb239b5/this['frameDisplayHeight'],this['fSrcUseBottom']<0x0?this['fSrcUseBottom']=0x0:this['fSrcUseBottom']>0x1&&(this['fSrcUseBottom']=0x1),this['fSrcUseLeft']>=this['fSrcUseRight']||this['fSrcUseTop']>=this['fSrcUseBottom'])return _0x74d28f;if(_0xe8cd8a==this['nImageRotateAngle'])_0x198c0f=new Float32Array([this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom']]);else{if(_0x59c790==this['nImageRotateAngle']){var _0x13c7ef=this['fSrcUseTop'],_0x35a5fa=this['fSrcUseBottom'],_0x5607f5=0x1-this['fSrcUseRight'],_0x2d939a=0x1-this['fSrcUseLeft'];this['fSrcUseLeft']=_0x13c7ef,this['fSrcUseRight']=_0x35a5fa,this['fSrcUseTop']=_0x5607f5,this['fSrcUseBottom']=_0x2d939a,_0x198c0f=new Float32Array([_0x35a5fa,_0x2d939a,_0x13c7ef,_0x2d939a,_0x13c7ef,_0x5607f5,_0x35a5fa,_0x5607f5]);}else{if(_0x12a224==this['nImageRotateAngle']){var _0x1b9368=0x1-this['fSrcUseRight'],_0x57f5df=0x1-this['fSrcUseLeft'],_0x100797=0x1-this['fSrcUseBottom'],_0x583943=0x1-this['fSrcUseTop'];this['fSrcUseLeft']=_0x1b9368,this['fSrcUseRight']=_0x57f5df,this['fSrcUseTop']=_0x100797,this['fSrcUseBottom']=_0x583943,_0x198c0f=new Float32Array([_0x57f5df,_0x100797,_0x57f5df,_0x583943,_0x1b9368,_0x583943,_0x1b9368,_0x100797]);}else{if(_0x439614==this['nImageRotateAngle']){var _0x4352b9=0x1-this['fSrcUseBottom'],_0x4ad233=0x1-this['fSrcUseTop'],_0xa6c274=this['fSrcUseLeft'],_0x418fe0=this['fSrcUseRight'];this['fSrcUseLeft']=_0x4352b9,this['fSrcUseRight']=_0x4ad233,this['fSrcUseTop']=_0xa6c274,this['fSrcUseBottom']=_0x418fe0,_0x198c0f=new Float32Array([_0x4352b9,_0xa6c274,_0x4ad233,_0xa6c274,_0x4ad233,_0x418fe0,_0x4352b9,_0x418fe0]);}}}}this['bSrcRect']=!0x0;}else _0x198c0f=new Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),this['bSrcRect']=!0x1;this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']),this['ctx']['bufferSubData'](this['ctx']['ARRAY_BUFFER'],0x0,_0x198c0f),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),_0x198c0f=null;break;case _0xafd2b4:if(this['frameDisplayWidth']>0x0&&this['frameDisplayHeight']>0x0){if(this['fDstUseLeft']=_0x26f922/this['frameDisplayWidth'],this['fDstUseLeft']<0x0?this['fDstUseLeft']=0x0:this['fDstUseLeft']>0x1&&(this['fDstUseLeft']=0x1),this['fDstUseTop']=_0x394b3c/this['frameDisplayHeight'],this['fDstUseTop']<0x0?this['fDstUseTop']=0x0:this['fDstUseTop']>0x1&&(this['fDstUseTop']=0x1),this['fDstUseRight']=_0x145838/this['frameDisplayWidth'],this['fDstUseRight']<0x0?this['fDstUseRight']=0x0:this['fDstUseRight']>0x1&&(this['fDstUseRight']=0x1),this['fDstUseBottom']=_0xb239b5/this['frameDisplayHeight'],this['fDstUseBottom']<0x0?this['fDstUseBottom']=0x0:this['fDstUseBottom']>0x1&&(this['fDstUseBottom']=0x1),this['fDstUseLeft']>=this['fDstUseRight']||this['fDstUseTop']>=this['fDstUseBottom'])return _0x74d28f;(_0xbd4a79=new Float32Array(0xc))[0x0]=0x2*this['fDstUseLeft']-0x1,_0xbd4a79[0x1]=0x1-0x2*this['fDstUseBottom'],_0xbd4a79[0x2]=0x0,_0xbd4a79[0x3]=0x2*this['fDstUseLeft']-0x1,_0xbd4a79[0x4]=0x1-0x2*this['fDstUseTop'],_0xbd4a79[0x5]=0x0,_0xbd4a79[0x6]=0x2*this['fDstUseRight']-0x1,_0xbd4a79[0x7]=0x1-0x2*this['fDstUseTop'],_0xbd4a79[0x8]=0x0,_0xbd4a79[0x9]=0x2*this['fDstUseRight']-0x1,_0xbd4a79[0xa]=0x1-0x2*this['fDstUseBottom'],_0xbd4a79[0xb]=0x0,this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']),this['ctx']['bufferSubData'](this['ctx']['ARRAY_BUFFER'],0x0,_0xbd4a79),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),_0xbd4a79=null;}break;default:return _0x791460;}return _0x3766f0;}},{'key':'SR_Destroy','value':function(){if(null==this['ctx'])return _0xc2bebd;this['frameDisplayWidth']=0x0,this['frameDisplayHeight']=0x0,this['pFrameData']=null;for(var _0x296025=0x0;_0x296025<this['nTextureNum'];_0x296025++)0x0!=this['nSurfaceTexture'][_0x296025]&&null!=this['ctx']&&(this['ctx']['deleteTexture'](this['nSurfaceTexture'][_0x296025]),this['nSurfaceTexture'][_0x296025]=0x0);return this['SR_DelSubPort'](this['nFECPort']),this['ctx']['getExtension']('WEBGL_lose_context')['loseContext'](),this['ctx']=null,this['onlySupportedWebGL1']=!0x1,this['bAntialias']=!0x1,this['bRecreateTex']=!0x0,this['pFishParamManager']=null,_0x3766f0;}},{'key':'SR_SetCanvasSize','value':function(_0x411765,_0x1cfdac){return this['canvas']['width']=_0x411765,this['canvas']['height']=_0x1cfdac,_0x3766f0;}},{'key':'SR_GetCanvasSize','value':function(){return console['log']('canvas\x20width:'+this['canvas']['width']+',height:'+this['canvas']['height']),_0x3766f0;}},{'key':'SR_SetAntialias','value':function(_0x21b439){return 0x1==this['onlySupportedWebGL1']?_0x791460:(this['bAntialias']!=_0x21b439&&(this['bRecreateTex']=!0x0,this['bAntialias']=_0x21b439),_0x3766f0);}},{'key':'SR_SetPTZDisplayMode','value':function(_0x1d4830){return null==this['pFishParamManager']?_0xc2bebd:this['pFishParamManager']['SetPTZDisplayMode'](_0x1d4830);}},{'key':'SR_SetFishParamManager','value':function(_0x4ad70f){return null!=this['pFishParamManager']?_0x791460:(this['pFishParamManager']=_0x4ad70f,_0x3766f0);}},{'key':'_CreateSemiSphere','value':function(_0x19430e,_0x13b276,_0xef97e5,_0x4e2c80){if(null!=this['pSemiSpherePos']||null!=this['pSemiSphereTex'])return _0xc2bebd;this['pSemiSpherePos']=new Float32Array(0xa8c0),this['pSemiSphereTex']=new Float32Array(0x7080);for(var _0x3e28f0=(_0x13b276-_0x19430e)/(_0x4e2c80-_0xef97e5),_0x3381dd=(_0x13b276-_0x19430e)/0x2*0x1,_0x3b006b=6.2831852/0x3c,_0x2852cb=0.0392699075,_0x392d23=0x0,_0x3fa103=0x0,_0x16b73d=0x0,_0xb24026=0x0;_0xb24026<0x3c;++_0xb24026)for(var _0x1b3594=0x0;_0x1b3594<0x28;++_0x1b3594){var _0x53e57e=_0xb24026*_0x3b006b;0x0==_0xb24026&&(_0x392d23=_0x53e57e);var _0x453546=0x3b==_0xb24026?_0x392d23:(_0xb24026+0x1)*_0x3b006b,_0x1aaa06=-_0x1b3594*_0x2852cb,_0x1629cc=-(_0x1b3594+0x1)*_0x2852cb,_0x37e4bb=void 0x0,_0x53edfb=void 0x0;this['pSemiSpherePos'][_0x3fa103]=-0x1*Math['cos'](_0x1aaa06)*Math['cos'](_0x53e57e),this['pSemiSpherePos'][_0x3fa103+0x1]=0x1*Math['sin'](_0x1aaa06),this['pSemiSpherePos'][_0x3fa103+0x2]=-0x1*Math['cos'](_0x1aaa06)*Math['sin'](_0x53e57e),_0x53edfb=0.5-0.5*(0x1+_0x1aaa06/1.5707963)*Math['sin'](_0x53e57e),_0x37e4bb=0.5-0.5*(0x1+_0x1aaa06/1.5707963)*Math['cos'](_0x53e57e),this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x37e4bb*_0x3381dd+0x1*_0x19430e)/0x1,this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x53edfb*_0x3381dd+_0xef97e5*_0x3e28f0)/_0x3e28f0,_0x3fa103+=0x3,this['pSemiSpherePos'][_0x3fa103]=-0x1*Math['cos'](_0x1629cc)*Math['cos'](_0x53e57e),this['pSemiSpherePos'][_0x3fa103+0x1]=0x1*Math['sin'](_0x1629cc),this['pSemiSpherePos'][_0x3fa103+0x2]=-0x1*Math['cos'](_0x1629cc)*Math['sin'](_0x53e57e),_0x53edfb=0.5-0.5*(0x1+_0x1629cc/1.5707963)*Math['sin'](_0x53e57e),_0x37e4bb=0.5-0.5*(0x1+_0x1629cc/1.5707963)*Math['cos'](_0x53e57e),this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x37e4bb*_0x3381dd+0x1*_0x19430e)/0x1,this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x53edfb*_0x3381dd+_0xef97e5*_0x3e28f0)/_0x3e28f0,_0x3fa103+=0x3,this['pSemiSpherePos'][_0x3fa103]=-0x1*Math['cos'](_0x1aaa06)*Math['cos'](_0x453546),this['pSemiSpherePos'][_0x3fa103+0x1]=0x1*Math['sin'](_0x1aaa06),this['pSemiSpherePos'][_0x3fa103+0x2]=-0x1*Math['cos'](_0x1aaa06)*Math['sin'](_0x453546),_0x53edfb=0.5-0.5*(0x1+_0x1aaa06/1.5707963)*Math['sin'](_0x453546),_0x37e4bb=0.5-0.5*(0x1+_0x1aaa06/1.5707963)*Math['cos'](_0x453546),this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x37e4bb*_0x3381dd+0x1*_0x19430e)/0x1,this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x53edfb*_0x3381dd+_0xef97e5*_0x3e28f0)/_0x3e28f0,_0x3fa103+=0x3,this['pSemiSpherePos'][_0x3fa103]=-0x1*Math['cos'](_0x1aaa06)*Math['cos'](_0x453546),this['pSemiSpherePos'][_0x3fa103+0x1]=0x1*Math['sin'](_0x1aaa06),this['pSemiSpherePos'][_0x3fa103+0x2]=-0x1*Math['cos'](_0x1aaa06)*Math['sin'](_0x453546),_0x53edfb=0.5-0.5*(0x1+_0x1aaa06/1.5707963)*Math['sin'](_0x453546),_0x37e4bb=0.5-0.5*(0x1+_0x1aaa06/1.5707963)*Math['cos'](_0x453546),this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x37e4bb*_0x3381dd+0x1*_0x19430e)/0x1,this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x53edfb*_0x3381dd+_0xef97e5*_0x3e28f0)/_0x3e28f0,_0x3fa103+=0x3,this['pSemiSpherePos'][_0x3fa103]=-0x1*Math['cos'](_0x1629cc)*Math['cos'](_0x53e57e),this['pSemiSpherePos'][_0x3fa103+0x1]=0x1*Math['sin'](_0x1629cc),this['pSemiSpherePos'][_0x3fa103+0x2]=-0x1*Math['cos'](_0x1629cc)*Math['sin'](_0x53e57e),_0x53edfb=0.5-0.5*(0x1+_0x1629cc/1.5707963)*Math['sin'](_0x53e57e),_0x37e4bb=0.5-0.5*(0x1+_0x1629cc/1.5707963)*Math['cos'](_0x53e57e),this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x37e4bb*_0x3381dd+0x1*_0x19430e)/0x1,this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x53edfb*_0x3381dd+_0xef97e5*_0x3e28f0)/_0x3e28f0,_0x3fa103+=0x3,this['pSemiSpherePos'][_0x3fa103]=-0x1*Math['cos'](_0x1629cc)*Math['cos'](_0x453546),this['pSemiSpherePos'][_0x3fa103+0x1]=0x1*Math['sin'](_0x1629cc),this['pSemiSpherePos'][_0x3fa103+0x2]=-0x1*Math['cos'](_0x1629cc)*Math['sin'](_0x453546),_0x53edfb=0.5-0.5*(0x1+_0x1629cc/1.5707963)*Math['sin'](_0x453546),_0x37e4bb=0.5-0.5*(0x1+_0x1629cc/1.5707963)*Math['cos'](_0x453546),this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x37e4bb*_0x3381dd+0x1*_0x19430e)/0x1,this['pSemiSphereTex'][_0x16b73d++]=(0x2*_0x53edfb*_0x3381dd+_0xef97e5*_0x3e28f0)/_0x3e28f0,_0x3fa103+=0x3;}return this['nSemiSpherePosNum']=_0x3fa103/0x3,this['nSemiSpherePosSize']=0x3,this['nSemiSphereTexSize']=0x2,_0x3766f0;}},{'key':'_CreateCylinder','value':function(_0x19140f,_0x3d21ec,_0x5a76ce,_0x42f29d,_0x399a52,_0x2e5049,_0x2cbeca){if(null!=this['pCylinderPos']||null!=this['pCylinderTex'])return _0xc2bebd;if(Math['abs'](_0x2e5049-0x0)<_0x676695)this['fCylinderHeight']=0x2;else{if(_0x2e5049<0.5||_0x2e5049>0x6)return _0x74d28f;this['fCylinderHeight']=_0x2e5049;}if(Math['abs'](_0x2cbeca-0x0)<_0x676695)this['fCylinderRadius']=_0x19140f==_0x316181['SR_DE_FISH_CYLINDER_FLOOR']||_0x19140f==_0x316181['SR_DE_FISH_CYLINDER_CEILING']?0x2:0x1;else{if(_0x2cbeca<0.5||_0x2cbeca>0x4)return _0x74d28f;this['fCylinderRadius']=_0x2cbeca;}if(this['pCylinderPos']=new Float32Array(0xa8c0),this['pCylinderTex']=new Float32Array(0x7080),null==this['pCylinderPos']||null==this['pCylinderTex'])return this['pCylinderPos']=null,this['pCylinderTex']=null,_0x45f3b4;for(var _0x33f83c=(_0x5a76ce-_0x3d21ec)/(_0x399a52-_0x42f29d),_0x19fb74=(_0x5a76ce-_0x3d21ec)/0x2*0x1,_0x190276=6.2831852/0x3c,_0x1d641a=this['fCylinderHeight']/_0x52e5d1,_0x5b8839=0x0,_0x1a50be=0x0,_0x405b09=0x0;_0x405b09<0x3c;++_0x405b09)for(var _0x4e4a59=0x0;_0x4e4a59<_0x52e5d1;++_0x4e4a59){var _0xb4b222=_0x405b09*_0x190276,_0x3f69f7=(_0x405b09+0x1)*_0x190276,_0x49ae47=void 0x0,_0x323fbc=void 0x0;this['pCylinderPos'][_0x5b8839]=-this['fCylinderRadius']*Math['sin'](_0xb4b222),this['pCylinderPos'][_0x5b8839+0x1]=this['fCylinderHeight']/0x2-_0x4e4a59*_0x1d641a,this['pCylinderPos'][_0x5b8839+0x2]=-this['fCylinderRadius']*Math['cos'](_0xb4b222),_0x316181['SR_DE_FISH_CYLINDER_FLOOR']==_0x19140f||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x19140f?(_0x49ae47=0.5+(0.1+0.01*_0x4e4a59)*Math['sin'](_0xb4b222),_0x323fbc=0.5+(0.1+0.01*_0x4e4a59)*Math['cos'](_0xb4b222)):(_0x49ae47=0.5-(0.5-0.01*_0x4e4a59)*Math['sin'](_0xb4b222),_0x323fbc=0.5+(0.5-0.01*_0x4e4a59)*Math['cos'](_0xb4b222)),this['pCylinderTex'][_0x1a50be++]=(0x2*_0x49ae47*_0x19fb74+0x1*_0x3d21ec)/0x1,this['pCylinderTex'][_0x1a50be++]=(0x2*_0x323fbc*_0x19fb74+_0x42f29d*_0x33f83c)/_0x33f83c,_0x5b8839+=0x3,this['pCylinderPos'][_0x5b8839]=-this['fCylinderRadius']*Math['sin'](_0xb4b222),this['pCylinderPos'][_0x5b8839+0x1]=this['fCylinderHeight']/0x2-(_0x4e4a59+0x1)*_0x1d641a,this['pCylinderPos'][_0x5b8839+0x2]=-this['fCylinderRadius']*Math['cos'](_0xb4b222),_0x316181['SR_DE_FISH_CYLINDER_FLOOR']==_0x19140f||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x19140f?(_0x49ae47=0.5+(0.1+0.01*(_0x4e4a59+0x1))*Math['sin'](_0xb4b222),_0x323fbc=0.5+(0.1+0.01*(_0x4e4a59+0x1))*Math['cos'](_0xb4b222)):(_0x49ae47=0.5-(0.5-0.01*(_0x4e4a59+0x1))*Math['sin'](_0xb4b222),_0x323fbc=0.5+(0.5-0.01*(_0x4e4a59+0x1))*Math['cos'](_0xb4b222)),this['pCylinderTex'][_0x1a50be++]=(0x2*_0x49ae47*_0x19fb74+0x1*_0x3d21ec)/0x1,this['pCylinderTex'][_0x1a50be++]=(0x2*_0x323fbc*_0x19fb74+_0x42f29d*_0x33f83c)/_0x33f83c,_0x5b8839+=0x3,this['pCylinderPos'][_0x5b8839]=-this['fCylinderRadius']*Math['sin'](_0x3f69f7),this['pCylinderPos'][_0x5b8839+0x1]=this['fCylinderHeight']/0x2-_0x4e4a59*_0x1d641a,this['pCylinderPos'][_0x5b8839+0x2]=-this['fCylinderRadius']*Math['cos'](_0x3f69f7),_0x316181['SR_DE_FISH_CYLINDER_FLOOR']==_0x19140f||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x19140f?(_0x49ae47=0.5+(0.1+0.01*_0x4e4a59)*Math['sin'](_0x3f69f7),_0x323fbc=0.5+(0.1+0.01*_0x4e4a59)*Math['cos'](_0x3f69f7)):(_0x49ae47=0.5-(0.5-0.01*_0x4e4a59)*Math['sin'](_0x3f69f7),_0x323fbc=0.5+(0.5-0.01*_0x4e4a59)*Math['cos'](_0x3f69f7)),this['pCylinderTex'][_0x1a50be++]=(0x2*_0x49ae47*_0x19fb74+0x1*_0x3d21ec)/0x1,this['pCylinderTex'][_0x1a50be++]=(0x2*_0x323fbc*_0x19fb74+_0x42f29d*_0x33f83c)/_0x33f83c,_0x5b8839+=0x3,this['pCylinderPos'][_0x5b8839]=-this['fCylinderRadius']*Math['sin'](_0x3f69f7),this['pCylinderPos'][_0x5b8839+0x1]=this['fCylinderHeight']/0x2-_0x4e4a59*_0x1d641a,this['pCylinderPos'][_0x5b8839+0x2]=-this['fCylinderRadius']*Math['cos'](_0x3f69f7),_0x316181['SR_DE_FISH_CYLINDER_FLOOR']==_0x19140f||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x19140f?(_0x49ae47=0.5+(0.1+0.01*_0x4e4a59)*Math['sin'](_0x3f69f7),_0x323fbc=0.5+(0.1+0.01*_0x4e4a59)*Math['cos'](_0x3f69f7)):(_0x49ae47=0.5-(0.5-0.01*_0x4e4a59)*Math['sin'](_0x3f69f7),_0x323fbc=0.5+(0.5-0.01*_0x4e4a59)*Math['cos'](_0x3f69f7)),this['pCylinderTex'][_0x1a50be++]=(0x2*_0x49ae47*_0x19fb74+0x1*_0x3d21ec)/0x1,this['pCylinderTex'][_0x1a50be++]=(0x2*_0x323fbc*_0x19fb74+_0x42f29d*_0x33f83c)/_0x33f83c,_0x5b8839+=0x3,this['pCylinderPos'][_0x5b8839]=-this['fCylinderRadius']*Math['sin'](_0xb4b222),this['pCylinderPos'][_0x5b8839+0x1]=this['fCylinderHeight']/0x2-(_0x4e4a59+0x1)*_0x1d641a,this['pCylinderPos'][_0x5b8839+0x2]=-this['fCylinderRadius']*Math['cos'](_0xb4b222),_0x316181['SR_DE_FISH_CYLINDER_FLOOR']==_0x19140f||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x19140f?(_0x49ae47=0.5+(0.1+0.01*(_0x4e4a59+0x1))*Math['sin'](_0xb4b222),_0x323fbc=0.5+(0.1+0.01*(_0x4e4a59+0x1))*Math['cos'](_0xb4b222)):(_0x49ae47=0.5-(0.5-0.01*(_0x4e4a59+0x1))*Math['sin'](_0xb4b222),_0x323fbc=0.5+(0.5-0.01*(_0x4e4a59+0x1))*Math['cos'](_0xb4b222)),this['pCylinderTex'][_0x1a50be++]=(0x2*_0x49ae47*_0x19fb74+0x1*_0x3d21ec)/0x1,this['pCylinderTex'][_0x1a50be++]=(0x2*_0x323fbc*_0x19fb74+_0x42f29d*_0x33f83c)/_0x33f83c,_0x5b8839+=0x3,this['pCylinderPos'][_0x5b8839]=-this['fCylinderRadius']*Math['sin'](_0x3f69f7),this['pCylinderPos'][_0x5b8839+0x1]=this['fCylinderHeight']/0x2-(_0x4e4a59+0x1)*_0x1d641a,this['pCylinderPos'][_0x5b8839+0x2]=-this['fCylinderRadius']*Math['cos'](_0x3f69f7),_0x316181['SR_DE_FISH_CYLINDER_FLOOR']==_0x19140f||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==_0x19140f?(_0x49ae47=0.5+(0.1+0.01*(_0x4e4a59+0x1))*Math['sin'](_0x3f69f7),_0x323fbc=0.5+(0.1+0.01*(_0x4e4a59+0x1))*Math['cos'](_0x3f69f7)):(_0x49ae47=0.5-(0.5-0.01*(_0x4e4a59+0x1))*Math['sin'](_0x3f69f7),_0x323fbc=0.5+(0.5-0.01*(_0x4e4a59+0x1))*Math['cos'](_0x3f69f7)),this['pCylinderTex'][_0x1a50be++]=(0x2*_0x49ae47*_0x19fb74+0x1*_0x3d21ec)/0x1,this['pCylinderTex'][_0x1a50be++]=(0x2*_0x323fbc*_0x19fb74+_0x42f29d*_0x33f83c)/_0x33f83c,_0x5b8839+=0x3;}return this['nCylinderPosNum']=_0x5b8839/0x3,this['nCylinderPosSize']=0x3,this['nCylinderTexSize']=0x2,_0x3766f0;}},{'key':'_CreateArcSphere','value':function(_0x44981c,_0x4903e7,_0x1cdd15,_0x18b9f8,_0x2333d7){if(null!=this['pArcSpherePos']||null!=this['pArcSphereTex'])return _0xc2bebd;if(_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']){if(_0x18b9f8>0x0||_0x2333d7<0x1)return SR_ERR_PARAM;}else{if(_0x44981c!=_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])return _0x791460;if(_0x4903e7>0x0||_0x1cdd15<0x1)return SR_ERR_PARAM;}this['fImageWidth']=0x1,this['fImageHeight']=(_0x1cdd15-_0x4903e7)/(_0x2333d7-_0x18b9f8),this['fTexCenterX']=(_0x4903e7+_0x1cdd15)/0x2*this['fImageWidth'],this['fTexCenterY']=(_0x18b9f8+_0x2333d7)/0x2*this['fImageHeight'],this['fTexRadius']=(_0x1cdd15-_0x4903e7)/0x2*this['fImageWidth'];var _0x6cdd23=0x19;if(null==this['pArcSphereTex']&&(this['pArcSphereTex']=new Float32Array(0x3960),null==this['pArcSphereTex']))return _0x45f3b4;if(null==this['pArcSpherePos']&&(this['pArcSpherePos']=new Float32Array(0x5610),null==this['pArcSpherePos']))return _0x45f3b4;var _0x19283f=new Float32Array(0x40);if(null==_0x19283f)return _0x45f3b4;var _0x5844e9=_0x3766f0;if(_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?_0x5844e9=this['_ComputeLatitudeHorizontal'](_0x19283f,_0x6cdd23,0x28,0x1):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&(_0x5844e9=this['_ComputeLatitudeVertical'](_0x19283f,_0x6cdd23,0x28,0x1)),_0x3766f0!=_0x5844e9)return this['pArcSpherePos']=null,this['pArcSphereTex']=null,_0x5844e9;this['fFirstLatitude']=_0x19283f[0xc],this['fLastLatitude']=_0x19283f[0x33];var _0x513b3d=0x0,_0x51bdca=0x0,_0x2b40ca=new Float32Array(0x5);if(null==_0x2b40ca)return this['pArcSpherePos']=null,this['pArcSphereTex']=null,_0x45f3b4;for(var _0xc9509e=_0x179ce6/0x18,_0x9a40b2=-0xc;_0x9a40b2<0xc;++_0x9a40b2)for(var _0x19046a=_0x9a40b2<0x0?-_0x9a40b2:_0x9a40b2,_0x1d3f6d=_0x9a40b2<0x0?_0x19046a:_0x19046a+0x1,_0x314d6e=_0x9a40b2<0x0?0x40-0x2*(_0x19046a-0x1)-0x2:0x40-0x2*_0x19046a-0x2,_0x1331b0=0x0;_0x1331b0<_0x314d6e;++_0x1331b0,++_0x1d3f6d)_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d],_0x2b40ca),this['pArcSpherePos'][_0x513b3d]=_0x2b40ca[0x0],this['pArcSpherePos'][_0x513b3d+0x1]=_0x2b40ca[0x1],this['pArcSpherePos'][_0x513b3d+0x2]=_0x2b40ca[0x2],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x3],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x4],_0x513b3d+=0x3,_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d],_0x2b40ca),this['pArcSpherePos'][_0x513b3d]=_0x2b40ca[0x0],this['pArcSpherePos'][_0x513b3d+0x1]=_0x2b40ca[0x1],this['pArcSpherePos'][_0x513b3d+0x2]=_0x2b40ca[0x2],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x3],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x4],_0x513b3d+=0x3,_0x9a40b2>=0x0&&0x0==_0x1331b0?_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d-0x1],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d-0x1],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d-0x1],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d-0x1],_0x2b40ca),this['pArcSpherePos'][_0x513b3d]=_0x2b40ca[0x0],this['pArcSpherePos'][_0x513b3d+0x1]=_0x2b40ca[0x1],this['pArcSpherePos'][_0x513b3d+0x2]=_0x2b40ca[0x2],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x3],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x4],_0x513b3d+=0x3,_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d],_0x2b40ca),this['pArcSpherePos'][_0x513b3d]=_0x2b40ca[0x0],this['pArcSpherePos'][_0x513b3d+0x1]=_0x2b40ca[0x1],this['pArcSpherePos'][_0x513b3d+0x2]=_0x2b40ca[0x2],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x3],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x4],_0x513b3d+=0x3,_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d],_0x2b40ca),this['pArcSpherePos'][_0x513b3d]=_0x2b40ca[0x0],this['pArcSpherePos'][_0x513b3d+0x1]=_0x2b40ca[0x1],this['pArcSpherePos'][_0x513b3d+0x2]=_0x2b40ca[0x2],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x3],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x4],_0x513b3d+=0x3,_0x9a40b2<0x0&&_0x1331b0==_0x314d6e-0x1?_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d+0x1],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*(_0x9a40b2+0x1),_0x19283f[_0x1d3f6d+0x1],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?this['_ComputeVertexAndTexturePosHorizontal'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d+0x1],_0x2b40ca):_0x44981c==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']&&this['_ComputeVertexAndTexturePosVertical'](0x1,1.5707963-_0xc9509e*_0x9a40b2,_0x19283f[_0x1d3f6d+0x1],_0x2b40ca),this['pArcSpherePos'][_0x513b3d]=_0x2b40ca[0x0],this['pArcSpherePos'][_0x513b3d+0x1]=_0x2b40ca[0x1],this['pArcSpherePos'][_0x513b3d+0x2]=_0x2b40ca[0x2],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x3],this['pArcSphereTex'][_0x51bdca++]=_0x2b40ca[0x4],_0x513b3d+=0x3;return this['nArcSpherePosNum']=_0x513b3d/0x3,this['nArcSpherePosSize']=0x3,this['nArcSphereTexSize']=0x2,_0x19283f=null,_0x2b40ca=null,_0x3766f0;}},{'key':'_ComputeIntersectionOfPlaneAndLongtitude','value':function(_0x26339d,_0x4d46d7,_0x4675ae){if(null==_0x26339d)return _0x74d28f;var _0x466acb,_0x407ac9=_0x26339d[0x1]*_0x4675ae,_0x1fce06=_0x26339d[0x2]*_0x4675ae*Math['sin'](_0x4d46d7),_0x2edd69=-_0x26339d[0x3],_0x5143c5=0x0,_0x4f7ce3=0x0;if(_0x26339d[0x1]>0x0){var _0x4b46ac=_0x407ac9*_0x407ac9*_0x2edd69*_0x2edd69-(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06)*(_0x2edd69*_0x2edd69-_0x1fce06*_0x1fce06);_0x5143c5=(-_0x407ac9*_0x2edd69-Math['sqrt'](_0x4b46ac))/(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06),_0x4b46ac=_0x1fce06*_0x1fce06*_0x2edd69*_0x2edd69-(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06)*(_0x2edd69*_0x2edd69-_0x407ac9*_0x407ac9),_0x4f7ce3=(-_0x1fce06*_0x2edd69+Math['sqrt'](_0x4b46ac))/(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06);}if(_0x26339d[0x1]<0x0){var _0x54938e=_0x407ac9*_0x407ac9*_0x2edd69*_0x2edd69-(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06)*(_0x2edd69*_0x2edd69-_0x1fce06*_0x1fce06);_0x5143c5=(-_0x407ac9*_0x2edd69+Math['sqrt'](_0x54938e))/(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06),_0x54938e=_0x1fce06*_0x1fce06*_0x2edd69*_0x2edd69-(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06)*(_0x2edd69*_0x2edd69-_0x407ac9*_0x407ac9),_0x4f7ce3=(-_0x1fce06*_0x2edd69+Math['sqrt'](_0x54938e))/(_0x407ac9*_0x407ac9+_0x1fce06*_0x1fce06);}return _0x4675ae*Math['cos'](_0x4d46d7)*_0x4f7ce3,_0x466acb=-_0x4675ae*_0x5143c5,-_0x4675ae*Math['sin'](_0x4d46d7)*_0x4f7ce3,Math['asin'](_0x466acb/_0x4675ae);}},{'key':'_ComputeLatitudeHorizontal','value':function(_0x3a149d,_0x258791,_0x20dcb4,_0x3747f9){if(null==_0x3a149d)return _0x74d28f;var _0x4910b7=0x0,_0x3f9f57=(this['fTexCenterY'],_0x179ce6/(_0x258791-0x1)),_0x32bb48=_0x179ce6*this['fTexCenterY']/(0x2*this['fTexRadius']),_0x3d57f3=Math['asin'](this['fTexCenterY']/this['fTexRadius']),_0x102593=Math['atan'](Math['cos'](_0x32bb48)/(Math['sin'](_0x32bb48)-Math['sin'](_0x3d57f3))),_0x328dc3=new Float32Array(0x4);_0x328dc3[0x0]=0x0,_0x328dc3[0x1]=Math['sin'](_0x102593),_0x328dc3[0x2]=Math['cos'](_0x102593),_0x328dc3[0x3]=-_0x3747f9*Math['sin'](_0x102593)*Math['sin'](_0x3d57f3),_0x3a149d[_0x4910b7++]=_0x32bb48;for(var _0x4a2254=0x1;_0x4a2254<=(_0x258791-0x3)/0x2;++_0x4a2254){var _0x2d99a0=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x328dc3,1.5707963-_0x3f9f57*_0x4a2254,_0x3747f9);_0x3a149d[_0x4910b7++]=_0x2d99a0;}for(var _0x127243=-Math['asin']((this['fImageHeight']-this['fTexCenterY'])/this['fTexRadius']),_0xc1a19e=_0x3d57f3,_0x2b939b=(_0xc1a19e-_0x127243)/(_0x20dcb4-0x1),_0x46f370=0x0;_0x46f370<_0x20dcb4;++_0x46f370)_0x3a149d[_0x4910b7++]=_0xc1a19e-_0x46f370*_0x2b939b;var _0x12d27b=_0x127243,_0x1f3c84=_0x179ce6*(this['fTexCenterY']-this['fImageHeight'])/(0x2*this['fTexRadius']);_0x102593=Math['atan'](Math['cos'](_0x1f3c84)/(Math['sin'](_0x12d27b)-Math['sin'](_0x1f3c84)));var _0x4a63a3=new Float32Array(0x4);_0x4a63a3[0x0]=0x0,_0x4a63a3[0x1]=-Math['sin'](_0x102593),_0x4a63a3[0x2]=Math['cos'](_0x102593),_0x4a63a3[0x3]=_0x3747f9*Math['sin'](_0x102593)*Math['sin'](_0x12d27b);for(var _0x21f44c=0x1;_0x21f44c<=(_0x258791-0x3)/0x2;++_0x21f44c){var _0x4472e5=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x4a63a3,_0x3f9f57*_0x21f44c,_0x3747f9);_0x3a149d[_0x4910b7++]=_0x4472e5;}return _0x3a149d[_0x4910b7++]=_0x1f3c84,_0x328dc3=null,_0x4a63a3=null,_0x3766f0;}},{'key':'_ComputeVertexAndTexturePosHorizontal','value':function(_0x44586b,_0x46dc64,_0x24cd79,_0x30e40b){if(null==_0x30e40b)return _0x74d28f;_0x30e40b[0x2]=-_0x44586b*Math['cos'](_0x24cd79)*Math['sin'](_0x46dc64),_0x30e40b[0x0]=_0x44586b*Math['cos'](_0x24cd79)*Math['cos'](_0x46dc64),_0x30e40b[0x1]=_0x44586b*Math['sin'](_0x24cd79);var _0x4ec5b1,_0x1dd58d=-Math['asin'](-_0x30e40b[0x2]/_0x44586b)/_0x179ce6;_0x4ec5b1=_0x24cd79>=0x0?Math['acos'](_0x30e40b[0x0]/Math['sqrt'](_0x30e40b[0x0]*_0x30e40b[0x0]+_0x30e40b[0x1]*_0x30e40b[0x1])):6.2831852-Math['acos'](_0x30e40b[0x0]/Math['sqrt'](_0x30e40b[0x0]*_0x30e40b[0x0]+_0x30e40b[0x1]*_0x30e40b[0x1]));var _0x28d299=this['fTexCenterX']-this['fTexRadius'],_0x383455=this['fTexRadius']-this['fTexCenterY'];return _0x30e40b[0x3]=(Math['cos'](_0x4ec5b1)*this['fTexRadius']*(0x1+0x2*_0x1dd58d)+this['fTexRadius']+_0x28d299)/this['fImageWidth'],_0x30e40b[0x4]=(Math['sin'](_0x4ec5b1)*this['fTexRadius']*(-0x1-0x2*_0x1dd58d)+this['fTexRadius']-_0x383455)/this['fImageHeight'],_0x3766f0;}},{'key':'_ComputeLatitudeVertical','value':function(_0x240b28,_0x1c1839,_0x48f716,_0x98539f){if(null==_0x240b28)return SR_ERR_PARAM;var _0x90168b=0x0,_0x3589b7=_0x179ce6/(_0x1c1839-0x1),_0x5eb402=_0x179ce6*this['fTexCenterX']/(0x2*this['fTexRadius']),_0x53db02=Math['asin'](this['fTexCenterX']/this['fTexRadius']),_0x4a974d=Math['atan'](Math['cos'](_0x5eb402)/(Math['sin'](_0x5eb402)-Math['sin'](_0x53db02))),_0x4dcc1b=new Float32Array(0x4);_0x4dcc1b[0x0]=0x0,_0x4dcc1b[0x1]=Math['sin'](_0x4a974d),_0x4dcc1b[0x2]=Math['cos'](_0x4a974d),_0x4dcc1b[0x3]=-_0x98539f*Math['sin'](_0x4a974d)*Math['sin'](_0x53db02),_0x240b28[_0x90168b++]=_0x5eb402;for(var _0x27330a=0x1;_0x27330a<=(_0x1c1839-0x3)/0x2;++_0x27330a){var _0x41cfb2=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x4dcc1b,1.5707963-_0x3589b7*_0x27330a,_0x98539f);_0x240b28[_0x90168b++]=_0x41cfb2;}for(var _0x36186f=-Math['asin']((this['fImageWidth']-this['fTexCenterX'])/this['fTexRadius']),_0x75c814=_0x53db02,_0x40dc5a=(_0x75c814-_0x36186f)/(_0x48f716-0x1),_0x3dd094=0x0;_0x3dd094<_0x48f716;++_0x3dd094)_0x240b28[_0x90168b++]=_0x75c814-_0x3dd094*_0x40dc5a;var _0x5c69da=_0x36186f,_0x20dcca=_0x179ce6*(this['fTexCenterX']-this['fImageWidth'])/(0x2*this['fTexRadius']);_0x4a974d=Math['atan'](Math['cos'](_0x20dcca)/(Math['sin'](_0x5c69da)-Math['sin'](_0x20dcca)));var _0x130f5a=new Float32Array(0x4);_0x130f5a[0x0]=0x0,_0x130f5a[0x1]=-Math['sin'](_0x4a974d),_0x130f5a[0x2]=Math['cos'](_0x4a974d),_0x130f5a[0x3]=_0x98539f*Math['sin'](_0x4a974d)*Math['sin'](_0x5c69da);for(var _0x25ef70=0x1;_0x25ef70<=(_0x1c1839-0x3)/0x2;++_0x25ef70){var _0x4d193c=this['_ComputeIntersectionOfPlaneAndLongtitude'](_0x130f5a,_0x3589b7*_0x25ef70,_0x98539f);_0x240b28[_0x90168b++]=_0x4d193c;}return _0x240b28[_0x90168b++]=_0x20dcca,_0x4dcc1b=null,_0x130f5a=null,_0x3766f0;}},{'key':'_ComputeVertexAndTexturePosVertical','value':function(_0x4514b4,_0x4b4a86,_0x309156,_0x4467df){if(null==_0x4467df)return SR_ERR_PARAM;_0x4467df[0x2]=-_0x4514b4*Math['cos'](_0x309156)*Math['sin'](_0x4b4a86),_0x4467df[0x1]=_0x4514b4*Math['cos'](_0x309156)*Math['cos'](_0x4b4a86),_0x4467df[0x0]=-_0x4514b4*Math['sin'](_0x309156);var _0x46a1f6,_0xf6d43d=-Math['asin'](-_0x4467df[0x2]/_0x4514b4)/_0x179ce6;_0x46a1f6=_0x4b4a86<=1.5707963?Math['acos'](_0x4467df[0x0]/Math['sqrt'](_0x4467df[0x0]*_0x4467df[0x0]+_0x4467df[0x1]*_0x4467df[0x1])):6.2831852-Math['acos'](_0x4467df[0x0]/Math['sqrt'](_0x4467df[0x0]*_0x4467df[0x0]+_0x4467df[0x1]*_0x4467df[0x1]));var _0x4df163=this['fTexCenterX']-this['fTexRadius'],_0x3134dd=this['fTexRadius']-this['fTexCenterY'];return _0x4467df[0x3]=(Math['cos'](_0x46a1f6)*this['fTexRadius']*(0x1+0x2*_0xf6d43d)+this['fTexRadius']+_0x4df163)/this['fImageWidth'],_0x4467df[0x4]=(Math['sin'](_0x46a1f6)*this['fTexRadius']*(-0x1-0x2*_0xf6d43d)+this['fTexRadius']-_0x3134dd)/this['fImageHeight'],_0x3766f0;}},{'key':'InitCamera','value':function(_0x107448){if(null!=this['pCamera'])return SR_ERR_CALL_ORDER;switch(_0x107448){case _0x316181['SR_DE_NULL']:case _0x316181['SR_DE_FISH_ORIGINAL']:case _0x316181['SR_DE_FISH_PTZ_CEILING']:case _0x316181['SR_DE_FISH_PTZ_FLOOR']:case _0x316181['SR_DE_FISH_PTZ_WALL']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x316181['SR_DE_FISH_PANORAMA_WALL']:return _0x3766f0;case _0x316181['SR_DE_FISH_SEMISPHERE']:if(this['pCamera']=new _0x51915c(),null==this['pCamera'])return _0x45f3b4;this['pCamera']['SetFov'](_0x1f5683),this['pCamera']['SetNear'](_0x1b8fc0),this['pCamera']['SetFar'](_0x3c9661),this['fRotateX']=4.71,this['pCamera']['SetPitch'](3.14-this['fRotateX']),this['fScale']=0x3,this['pCamera']['SetScale'](this['fScale']);break;case _0x316181['SR_DE_FISH_CYLINDER_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_FLOOR']:if(this['pCamera']=new _0x51915c(),null==this['pCamera'])return _0x45f3b4;this['pCamera']['SetFov'](_0x1f5683),this['pCamera']['SetNear'](_0x1b8fc0),this['pCamera']['SetFar'](_0x3c9661),this['fRotateX']=0.785,this['pCamera']['SetPitch'](-this['fRotateX']),this['fScale']=0x6,this['pCamera']['SetScale'](this['fScale']);break;case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:if(this['pCamera']=new _0x51915c(),null==this['pCamera'])return _0x45f3b4;this['pCamera']['SetOrtho'](!0x0),this['pCamera']['SetNear'](_0x1b8fc0),this['pCamera']['SetFar'](_0x3c9661),this['fScale']=0x3,this['pCamera']['SetScale'](this['fScale']);break;case _0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:if(this['pCamera']=new _0x51915c(),null==this['pCamera'])return _0x45f3b4;this['pCamera']['SetFov'](1.25663704),this['pCamera']['SetNear'](_0x1b8fc0),this['pCamera']['SetFar'](_0x3c9661),this['fScale']=0x2,this['pCamera']['SetScale'](this['fScale']),_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0x107448?(this['fRotateLimitX']=_0x44c6f8,this['fRotateLimitY']=_0x1b6aae):(this['fRotateLimitX']=_0x39f4b6,this['fRotateLimitY']=_0x59e233);break;case _0x316181['SR_DE_FISH_PLANET']:if(this['pCamera']=new _0x1afc9f(),null==this['pCamera'])return _0x45f3b4;this['pCamera']['SetFov'](2.16),this['pCamera']['SetNear'](_0x1b8fc0),this['pCamera']['SetFar'](_0x3c9661),this['fRotateX']=_0x1c10f1,this['pCamera']['SetPitch'](this['fRotateX']),this['pCamera']['SetYaw'](_0x179ce6+this['fRotateY']),this['fScale']=0x1,this['pCamera']['SetScale'](this['fScale']);break;default:return _0x791460;}return _0x3766f0;}},{'key':'SR_SetViewParam','value':function(_0x1889ab,_0x43b507){if(!this['b3DPort'])return _0x791460;switch(_0x1889ab){case _0x304079:if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_PLANET']&&(_0x43b507>1.57||_0x43b507<-1.57))return _0x74d28f;if((this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR'])&&(_0x43b507>0.78539815||_0x43b507<0x0))return _0x74d28f;if((this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])&&(_0x43b507>this['fRotateLimitX']||_0x43b507<-this['fRotateLimitX']))return _0x74d28f;this['fRotateX']=_0x43b507;break;case _0x3a21cb:if((this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL'])&&(_0x43b507>this['fRotateLimitY']||_0x43b507<-this['fRotateLimitY']))return _0x74d28f;this['fRotateY']=_0x43b507;break;case _0x18978e:if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_PLANET']&&(_0x43b507>1.2||_0x43b507<-0.3))return _0x74d28f;if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_SEMISPHERE']){if(_0x43b507<-0.8||_0x43b507>0x384)return _0x74d28f;}else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_FLOOR']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_CEILING']){if(_0x43b507<0x0||_0x43b507>0x384)return _0x74d28f;}else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){if(_0x43b507<-0.3||_0x43b507>0x5)return _0x74d28f;this['_ComputeRotateLimits']();}else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR'])return _0x791460;}}}this['fScale']=_0x43b507;break;default:return _0x791460;}return _0x3766f0;}},{'key':'SR_GetViewParam','value':function(_0x38c31e,_0x43bc5c){if(!this['b3DPort'])return _0xc2bebd;var _0x2ad32c=0x0;switch(_0x38c31e){case _0x304079:_0x2ad32c=this['fRotateX'];break;case _0x3a21cb:_0x2ad32c=this['fRotateY'];break;case _0x18978e:_0x2ad32c=this['fScale'];break;default:return _0x791460;}return _0x43bc5c['fValue']=_0x2ad32c,_0x3766f0;}},{'key':'SR_SetCallBack','value':function(_0x29c3e2,_0x2f0072,_0x39d5c1){switch(_0x39d5c1){case _0x3d279a:this['pfuncCBIn']=_0x29c3e2,this['pUserIn']=_0x2f0072;break;case _0x2ffcc4:this['pfuncCBOut']=_0x29c3e2,this['pUserOut']=_0x2f0072;break;default:return _0x791460;}return _0x3766f0;}},{'key':'SR_SetRenderState','value':function(_0xc94360,_0x5c1c5f){switch(_0xc94360){case _0xeba256:if(this['b3DPort'])return _0x791460;break;case _0x3b53ff:if(!this['b3DPort'])return _0x791460;Math['abs'](_0x5c1c5f-0x0)<_0x676695?this['bCullBack']=!0x1:this['bCullBack']=!0x0;break;case _0x2d9b44:if(this['b3DPort'])return _0x791460;var _0x4391fe=null,_0x2557d2=_0xe8cd8a,_0x6cb380=_0x20d36e(0x0,0x0,0x1),_0x5ee727=_0x542245();if(Math['abs'](_0x5c1c5f-0x0)<_0x676695){if(_0x2557d2=_0xe8cd8a,this['nImageRotateAngle']==_0x2557d2)break;_0x4391fe=this['bSrcRect']?new Float32Array([this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom']]):new Float32Array([0x0,0x1,0x0,0x0,0x1,0x0,0x1,0x1]),_0x226712(this['matRotate']);}else{if(Math['abs'](_0x5c1c5f-0x5a)<_0x676695){if(_0x2557d2=_0x59c790,this['nImageRotateAngle']==_0x2557d2)break;_0x4391fe=this['bSrcRect']?new Float32Array([this['fSrcUseRight'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop']]):new Float32Array([0x1,0x1,0x0,0x1,0x0,0x0,0x1,0x0]),_0x2a1ac0(this['matRotate'],_0x5ee727,1.5707963,_0x6cb380);}else{if(Math['abs'](_0x5c1c5f-0xb4)<_0x676695){if(_0x2557d2=_0x12a224,this['nImageRotateAngle']==_0x2557d2)break;_0x4391fe=this['bSrcRect']?new Float32Array([this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseTop']]):new Float32Array([0x1,0x0,0x1,0x1,0x0,0x1,0x0,0x0]),_0x2a1ac0(this['matRotate'],_0x5ee727,_0x179ce6,_0x6cb380);}else{if(!(Math['abs'](_0x5c1c5f-0x10e)<_0x676695))return _0x74d28f;if(_0x2557d2=_0x439614,this['nImageRotateAngle']==_0x2557d2)break;_0x4391fe=this['bSrcRect']?new Float32Array([this['fSrcUseLeft'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseTop'],this['fSrcUseRight'],this['fSrcUseBottom'],this['fSrcUseLeft'],this['fSrcUseBottom']]):new Float32Array([0x0,0x0,0x1,0x0,0x1,0x1,0x0,0x1]),_0x2a1ac0(this['matRotate'],_0x5ee727,0x3*_0x179ce6/0x2,_0x6cb380);}}}if(null==_0x4391fe)return _0x791460;var _0x2757b6=this['ctx']['createBuffer']();this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],_0x2757b6),this['ctx']['bufferData'](this['ctx']['ARRAY_BUFFER'],_0x4391fe,this['ctx']['STATIC_DRAW']),this['texturePosBuffer']=_0x2757b6,this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null),this['nImageRotateAngle']=_0x2557d2;break;default:return _0x791460;}return _0x3766f0;}},{'key':'SR_SetPTZColor','value':function(_0x497ac7,_0xcbaaa3){return null==this['pFishParamManager']?_0xc2bebd:this['pFishParamManager']['SetPTZColor'](_0x497ac7,_0xcbaaa3);}},{'key':'SR_GetPTZColor','value':function(_0x4b7c95,_0x5ec4b1){return null==this['pFishParamManager']?_0xc2bebd:this['pFishParamManager']['GetPTZColor'](_0x4b7c95,_0x5ec4b1);}},{'key':'SR_SetPTZPort','value':function(_0x69e54e){return null==this['pFishParamManager']?_0xc2bebd:this['pFishParamManager']['SetPTZPort'](_0x69e54e);}},{'key':'SR_GetPTZPort','value':function(_0xf4a283,_0x317fc6,_0x30a2ff){return null==this['pFishParamManager']?_0xc2bebd:null==_0x30a2ff?_0x74d28f:this['pFishParamManager']['GetPTZPort'](_0xf4a283,_0x317fc6,_0x30a2ff);}},{'key':'SR_GetCaptureSize','value':function(_0x31088b){var _0xa657bb=arguments['length']>0x1&&void 0x0!==arguments[0x1]&&arguments[0x1];if(null==_0x31088b)return _0x74d28f;if(0x1==_0xa657bb&&this['b3DPort'])return _0x791460;if(null==this['ctx'])return _0xc2bebd;if(null==_0x31088b['nWidth']||null==_0x31088b['nWidth']||null==_0x31088b['nHeight']||null==_0x31088b['nHeight'])return _0x74d28f;var _0x56449f=0x0,_0x4755ea=0x0;if(0x0==_0x31088b['nWidth']&&0x0==_0x31088b['nHeight'])switch(this['enDisplayEffect']){case _0x316181['SR_DE_FISH_PTZ_WALL']:case _0x316181['SR_DE_FISH_PTZ_CEILING']:case _0x316181['SR_DE_FISH_PTZ_FLOOR']:_0x56449f=Math['round'](0x5*this['frameDisplayHeight']/0x8),_0x4755ea=Math['round'](0x3*_0x56449f/0x4);break;case _0x316181['SR_DE_NULL']:_0xa657bb?(_0x56449f=Math['round'](this['frameDisplayWidth']),_0x4755ea=Math['round'](this['frameDisplayHeight'])):(_0x56449f=Math['round']((this['fSrcUseRight']-this['fSrcUseLeft'])*this['frameDisplayWidth']),_0x4755ea=Math['round']((this['fSrcUseBottom']-this['fSrcUseTop'])*this['frameDisplayHeight']));break;case _0x316181['SR_DE_FISH_ORIGINAL']:case _0x316181['SR_DE_FISH_SEMISPHERE']:case _0x316181['SR_DE_FISH_CYLINDER_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_FLOOR']:case _0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:case _0x316181['SR_DE_FISH_PLANET']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:_0x56449f=Math['round'](this['frameDisplayWidth']),_0x4755ea=Math['round'](this['frameDisplayHeight']);break;case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:this['frameDisplayHeight']>=0x800?(_0x56449f=0x1800,_0x4755ea=0x360):this['frameDisplayHeight']>=0x600&&0x800>this['frameDisplayHeight']?(_0x56449f=0x1000,_0x4755ea=0x240):(_0x56449f=Math['round'](3.14*this['frameDisplayHeight']/1.6),_0x4755ea=Math['round'](0x9*this['frameDisplayWidth']/0x10),_0x56449f=Math['round'](0x2*_0x56449f),_0x4755ea=Math['round'](_0x4755ea/0x2));break;case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_180']:this['frameDisplayHeight']>=0xc00?(_0x56449f=0x1000,_0x4755ea=0x900):this['frameDisplayHeight']>=0x800&&0xc00>this['frameDisplayHeight']?(_0x56449f=0xc00,_0x4755ea=0x6c0):this['frameDisplayHeight']>=0x600&&0x800>this['frameDisplayHeight']?(_0x56449f=0x800,_0x4755ea=0x480):(_0x56449f=Math['round'](3.14*this['frameDisplayHeight']/1.6),_0x4755ea=Math['round'](0x9*_0x56449f/0x10));break;case _0x316181['SR_DE_FISH_PANORAMA_WALL']:_0x56449f=Math['round'](this['frameDisplayHeight']),_0x4755ea=Math['round'](0x9*_0x56449f/0x10);break;default:return _0x74d28f;}else _0x56449f=Math['round'](_0x31088b['nWidth']),_0x4755ea=Math['round'](_0x31088b['nHeight']);return _0x56449f<0x10||_0x4755ea<0x10?_0x74d28f:(this['nCaptureWidth']=0x4*Math['round'](_0x56449f/0x4),this['nCaptureHeight']=Math['round'](_0x4755ea),_0x31088b['nWidth']=this['nCaptureWidth'],_0x31088b['nHeight']=this['nCaptureHeight'],_0x31088b['nBufferLen']=this['nCaptureWidth']*this['nCaptureHeight']*0x4,this['bCaptureOriginal']=_0xa657bb,_0x3766f0);}},{'key':'SR_CaptureScreen','value':function(_0x268c61){var _0x280999=arguments['length']>0x1&&void 0x0!==arguments[0x1]&&arguments[0x1];if(0x0==this['nSurfaceTexture'][0x0])return _0xc2bebd;var _0x4be0a3=_0x3766f0;if(_0x4be0a3=this['_BeginCapture'](),_0x3766f0!=_0x4be0a3)return this['bIsCapturing']=!0x1,_0x4be0a3;if(0x1==this['bCaptureOriginal']&&(this['stOriginalDisplayRect']['fLeft']=this['fSrcUseLeft']*this['frameDisplayWidth'],this['stOriginalDisplayRect']['fTop']=this['fSrcUseTop']*this['frameDisplayHeight'],this['stOriginalDisplayRect']['fWidth']=(this['fSrcUseRight']-this['fSrcUseLeft'])*this['frameDisplayWidth'],this['stOriginalDisplayRect']['fHeight']=(this['fSrcUseBottom']-this['fSrcUseTop'])*this['frameDisplayHeight'],_0x4be0a3=this['SR_SetDisplayRect'](0x0,0x0,this['frameDisplayWidth'],this['frameDisplayHeight'],_0x1f55b1),_0x3766f0!=_0x4be0a3))return this['bIsCapturing']=!0x1,_0x4be0a3;if(0x0==this['videoShaderProgram']||0x0==this['vertexPosBuffer']||0x0==this['texturePosBuffer'])return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xc2bebd;this['ctx']['useProgram'](this['videoShaderProgram']),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['vertexPosBuffer']);var _0x21d743=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'xy');if(_0x21d743<0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['vertexAttribPointer'](_0x21d743,0x3,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x21d743),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],this['texturePosBuffer']);var _0x48f84e=this['ctx']['getAttribLocation'](this['videoShaderProgram'],'uv');if(_0x48f84e<0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['vertexAttribPointer'](_0x48f84e,0x2,this['ctx']['FLOAT'],!0x1,0x0,0x0),this['ctx']['enableVertexAttribArray'](_0x48f84e),this['ctx']['bindBuffer'](this['ctx']['ARRAY_BUFFER'],null);var _0x3d40cb=this['enDisplayEffect'],_0x54c87d=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCapture');if(_0x54c87d<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;switch(this['ctx']['uniform1i'](_0x54c87d,0x1),_0x3d40cb){case _0x316181['SR_DE_NULL']:break;case _0x316181['SR_DE_FISH_ORIGINAL']:case _0x316181['SR_DE_FISH_PTZ_CEILING']:case _0x316181['SR_DE_FISH_PTZ_FLOOR']:case _0x316181['SR_DE_FISH_PTZ_WALL']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']:case _0x316181['SR_DE_FISH_PANORAMA_WALL']:if(null==this['pFishParamManager'])return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xc2bebd;var _0x320dad={};if(_0x4be0a3=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0x320dad),_0x3766f0!=_0x4be0a3)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x4be0a3;if(_0x316181['SR_DE_FISH_ORIGINAL']==_0x3d40cb){var _0x23d2a0=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bBlack');if(_0x23d2a0<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1i'](_0x23d2a0,_0x320dad['bBlack']);var _0x39f729=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'bCut');if(_0x39f729<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1i'](_0x39f729,_0x320dad['bCut']);}if(_0x316181['SR_DE_FISH_PTZ_CEILING']==_0x3d40cb||_0x316181['SR_DE_FISH_PTZ_FLOOR']==_0x3d40cb||_0x316181['SR_DE_FISH_PTZ_WALL']==_0x3d40cb){var _0x3c70f9=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleCos');if(_0x3c70f9<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x3c70f9,_0x320dad['fCosH']);var _0x4dcb63=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHAngleSin');if(_0x4dcb63<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x4dcb63,_0x320dad['fSinH']);var _0x1d6b13=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleCos');if(_0x1d6b13<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x1d6b13,_0x320dad['fCosV']);var _0x2a758d=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fVAngleSin');if(_0x2a758d<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x2a758d,_0x320dad['fSinV']);var _0x39096c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fZoom');if(_0x39096c<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x39096c,_0x320dad['fZoom']);}if(_0x316181['SR_DE_FISH_PANORAMA_CEILING_360']==_0x3d40cb||_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']==_0x3d40cb||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']==_0x3d40cb||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']==_0x3d40cb){var _0x44f632=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fAngle');if(_0x44f632<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x44f632,_0x320dad['fAngle']);}var _0x5e18fe=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x5e18fe<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x5e18fe,_0x320dad['fRXLeft']);var _0x1a3bad=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x1a3bad<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x1a3bad,_0x320dad['fRXRight']);var _0x1eb483=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0x1eb483<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x1eb483,_0x320dad['fRYTop']);var _0x10b5c8=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x10b5c8<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniform1f'](_0x10b5c8,_0x320dad['fRYBottom']);break;case _0x316181['SR_DE_FISH_SEMISPHERE']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](3.14-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x4e33ff=this['pCamera']['GetView'](),_0x55611a=this['pCamera']['GetProj'](),_0x54cf5c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x54cf5c<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x54cf5c,!0x1,_0x4e33ff);var _0x40c07b=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x40c07b<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x40c07b,!0x1,_0x55611a);break;case _0x316181['SR_DE_FISH_CYLINDER_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_FLOOR']:case _0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['SetYaw'](-this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x4a1a49=this['pCamera']['GetView'](),_0x1822e4=this['pCamera']['GetProj'](),_0x241861=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x241861<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x241861,!0x1,_0x4a1a49);var _0x1c1ac1=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x1c1ac1<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x1c1ac1,!0x1,_0x1822e4);break;case _0x316181['SR_DE_FISH_PLANET']:this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](this['fRotateX']),this['pCamera']['SetYaw'](3.14+this['fRotateY']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0x593a6e=this['pCamera']['GetView'](),_0xf39258=this['pCamera']['GetProj'](),_0x5e4767=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x5e4767<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x5e4767,!0x1,_0x593a6e);var _0x3f91b2=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x3f91b2<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x3f91b2,!0x1,_0xf39258);break;case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:if(null==this['pFishParamManager'])return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xc2bebd;var _0xb52540={};if(_0x4be0a3=this['pFishParamManager']['GetRenderParam'](this['nFECPort'],_0xb52540),_0x3766f0!=_0x4be0a3)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x4be0a3;this['pCamera']['SetScale'](this['fScale']),this['pCamera']['SetPitch'](-this['fRotateX']),this['pCamera']['UpdateCamera'](this['canvas']['width'],this['canvas']['height']);var _0xac15d9=this['pCamera']['GetView'](),_0x5dfb41=this['pCamera']['GetProj'](),_0x441795=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matView');if(_0x441795<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x441795,!0x1,_0xac15d9);var _0x5af628=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'matProj');if(_0x5af628<=0x0)return _0x21d8bb;this['ctx']['uniformMatrix4fv'](_0x5af628,!0x1,_0x5dfb41);var _0x3c1b16=0x0;_0x3c1b16=Math['abs'](0.785-this['fRotateX'])<0.0025?0.785:this['fRotateX'];var _0xeebd55=new Float32Array([0x0,0x1,0x0,0x2*-_0x3c1b16]),_0x5da0e6=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'vecCylinderParam');if(_0x5da0e6<=0x0)return _0x21d8bb;if(this['ctx']['uniform4f'](_0x5da0e6,_0xeebd55[0x0],_0xeebd55[0x1],_0xeebd55[0x2],_0xeebd55[0x3]),_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']==_0x3d40cb){var _0x5cce0c=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x5cce0c<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x5cce0c,this['fRotateY']);}else{var _0x136c3b=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fTextureOffset');if(_0x136c3b<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x136c3b,-this['fRotateY']);}var _0x31c7da=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX1');if(_0x31c7da<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x31c7da,_0xb52540['fRXLeft']);var _0x1e7dcb=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRX2');if(_0x1e7dcb<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x1e7dcb,_0xb52540['fRXRight']);var _0x58a105=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY1');if(_0x58a105<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x58a105,_0xb52540['fRYTop']);var _0x4d7876=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fRY2');if(_0x4d7876<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x4d7876,_0xb52540['fRYBottom']);break;default:return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x791460;}if(this['nCaptureWidth']<=0x0||this['nCaptureHeight']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x19023d;if(this['ctx']['viewport'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight']),this['ctx']['clearColor'](0x0,0x0,0x0,0x1),this['ctx']['clear'](this['ctx']['COLOR_BUFFER_BIT']|this['ctx']['DEPTH_BUFFER_BIT']),this['b3DPort']&&(this['ctx']['enable'](this['ctx']['DEPTH_TEST']),this['ctx']['depthFunc'](this['ctx']['LESS']),this['ctx']['depthMask'](!0x0),0x1==this['bCullBack']?this['ctx']['enable'](this['ctx']['CULL_FACE']):this['ctx']['disable'](this['ctx']['CULL_FACE'])),this['enPixelFormat']==_0x287558?this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]):(this['enPixelFormat']==_0x49bacc||this['enPixelFormat']==_0x4e1f4e)&&(this['ctx']['activeTexture'](this['ctx']['TEXTURE0']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x0]),this['ctx']['activeTexture'](this['ctx']['TEXTURE1']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x1]),this['ctx']['activeTexture'](this['ctx']['TEXTURE2']),this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nSurfaceTexture'][0x2])),this['onlySupportedWebGL1']||this['ctx']['clearBufferfi'](this['ctx']['DEPTH_STENCIL'],0x0,0x1,0x0),0x0==this['b3DPort'])this['ctx']['drawArrays'](this['ctx']['TRIANGLE_FAN'],0x0,0x4);else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_SEMISPHERE']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_PLANET']){if(this['nSemiSpherePosNum']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xc2bebd;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nSemiSpherePosNum']);}else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_CEILING']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_FLOOR']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']){if(this['nCylinderPosNum']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xc2bebd;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nCylinderPosNum']);}else{if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){if(this['nArcSpherePosNum']<=0x0)return this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xc2bebd;this['ctx']['drawArrays'](this['ctx']['TRIANGLES'],0x0,this['nArcSpherePosNum']);}}}}return this['ctx']['useProgram'](null),_0x280999||(null!=this['pfuncCBIn']&&this['pfuncCBIn'](this['pUserIn']),null!=this['pfuncCBOut']&&this['pfuncCBOut'](this['pUserOut'])),0x1==this['bCaptureOriginal']&&(_0x4be0a3=this['SR_SetDisplayRect'](this['stOriginalDisplayRect']['fLeft'],this['stOriginalDisplayRect']['fTop'],this['stOriginalDisplayRect']['fWidth'],this['stOriginalDisplayRect']['fHeight'],_0x1f55b1),_0x3766f0!=_0x4be0a3)?(this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x4be0a3):(_0x4be0a3=this['_EndCapture'](_0x268c61),_0x3766f0!=_0x4be0a3?_0x4be0a3:_0x3766f0);}},{'key':'SR_SetImagePostProcess','value':function(_0x46d35d,_0x2610b3){if(null==this['ctx'])return _0xc2bebd;if(_0x2853f3==_0x46d35d||_0x415965==_0x46d35d){if(0x0-_0x2610b3>_0x676695||_0x2610b3-0x1>_0x676695)return _0x74d28f;}else{if((_0x2358fd==_0x46d35d||_0x23c30d==_0x46d35d||_0xfd807b==_0x46d35d)&&(-0x1-_0x2610b3>_0x676695||_0x2610b3-0x1>_0x676695))return _0x74d28f;}switch(_0x46d35d){case _0x2358fd:this['fBrightness']=_0x2610b3;break;case _0x415965:this['fHue']=_0x2610b3;break;case _0x23c30d:this['fSaturation']=_0x2610b3;break;case _0xfd807b:this['fContrast']=_0x2610b3;break;case _0x2853f3:this['fSharpness']=_0x2610b3;break;default:return _0x791460;}return Math['abs'](this['fBrightness']-0x0)<_0x676695&&Math['abs'](this['fHue']-0x0)<_0x676695&&Math['abs'](this['fSaturation']-0x0)<_0x676695&&Math['abs'](this['fContrast']-0x0)<_0x676695&&Math['abs'](this['fSharpness']-0x0)<_0x676695?this['nPostProc']=0x0:this['nPostProc']=0x1,_0x3766f0;}},{'key':'_BeginCapture','value':function(){var _0x51a113=_0x3766f0;return 0x0==this['bCaptureResInit']&&(_0x51a113=this['_InitRenderTarget'](this['nCaptureWidth'],this['nCaptureHeight'],!0x1,!0x0),_0x3766f0!=_0x51a113)?_0x51a113:(_0x51a113=this['_Resize'](this['nCaptureWidth'],this['nCaptureHeight'],!0x1,!0x0),_0x3766f0!=_0x51a113?_0x51a113:(this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],this['nCaptureFBO']),this['bIsCapturing']=!0x0,_0x3766f0));}},{'key':'_InitRenderTarget','value':function(_0x3998b8,_0x22439,_0x1baf8c,_0x15cea3){if(0x0!=this['nCaptureRTTex']||0x0!=this['nCaptureFBO'])return _0xc2bebd;if(_0x3998b8<=0x0||_0x22439<=0x0)return _0x74d28f;if(this['nCaptureRTTex']=this['ctx']['createTexture'](),this['nCaptureRTTex']<=0x0)return _0x21d8bb;if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nCaptureRTTex']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],_0x3998b8,_0x22439,0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],null),0x0==this['nCaptureFBO']&&(this['nCaptureFBO']=this['ctx']['createFramebuffer'](),this['nCaptureFBO']<=0x0))return _0x21d8bb;if(this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],this['nCaptureFBO']),this['ctx']['framebufferTexture2D'](this['ctx']['FRAMEBUFFER'],this['ctx']['COLOR_ATTACHMENT0'],this['ctx']['TEXTURE_2D'],this['nCaptureRTTex'],0x0),0x1==_0x15cea3&&0x0==this['nCaptureDepthbuffer']){if(this['nCaptureDepthbuffer']=this['ctx']['createRenderbuffer'](),this['nCaptureDepthbuffer']<=0x0)return _0x21d8bb;this['ctx']['bindRenderbuffer'](this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']),this['ctx']['renderbufferStorage'](this['ctx']['RENDERBUFFER'],this['ctx']['DEPTH_COMPONENT16'],_0x3998b8,_0x22439),this['ctx']['framebufferRenderbuffer'](this['ctx']['FRAMEBUFFER'],this['ctx']['DEPTH_ATTACHMENT'],this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']);}return this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),this['nCaptureFBOWidth']=_0x3998b8,this['nCaptureFBOHeight']=_0x22439,this['bCaptureResInit']=!0x0,_0x3766f0;}},{'key':'_Resize','value':function(_0x13203e,_0x1d600c,_0x3e0207,_0x16754b){if(this['nCaptureFBOWidth']!=_0x13203e||this['nCaptureFBOHeight']!=_0x1d600c){if(this['nCaptureFBOWidth']=_0x13203e,this['nCaptureFBOHeight']=_0x1d600c,0x0!=this['nCaptureRTTex']&&(this['ctx']['deleteTexture'](this['nCaptureRTTex']),this['nCaptureRTTex']=0x0),0x0!=this['nCaptureDepthbuffer']&&(this['ctx']['deleteRenderbuffer'](this['nCaptureDepthbuffer']),this['nCaptureDepthbuffer']=0x0),0x0==this['nCaptureRTTex']&&(this['nCaptureRTTex']=this['ctx']['createTexture'](),this['nCaptureRTTex']<=0x0))return _0x21d8bb;if(this['ctx']['bindTexture'](this['ctx']['TEXTURE_2D'],this['nCaptureRTTex']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MAG_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_MIN_FILTER'],this['ctx']['LINEAR']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_S'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texParameteri'](this['ctx']['TEXTURE_2D'],this['ctx']['TEXTURE_WRAP_T'],this['ctx']['CLAMP_TO_EDGE']),this['ctx']['texImage2D'](this['ctx']['TEXTURE_2D'],0x0,this['ctx']['RGBA'],this['nCaptureFBOWidth'],this['nCaptureFBOHeight'],0x0,this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],null),this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],this['nCaptureFBO']),this['ctx']['framebufferTexture2D'](this['ctx']['FRAMEBUFFER'],this['ctx']['COLOR_ATTACHMENT0'],this['ctx']['TEXTURE_2D'],this['nCaptureRTTex'],0x0),0x1==_0x16754b&&0x0==this['nCaptureDepthbuffer']){if(this['nCaptureDepthbuffer']=this['ctx']['createRenderbuffer'](),this['nCaptureDepthbuffer']<=0x0)return _0x21d8bb;this['ctx']['bindRenderbuffer'](this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']),this['ctx']['renderbufferStorage'](this['ctx']['RENDERBUFFER'],this['ctx']['DEPTH_COMPONENT16'],_0x13203e,_0x1d600c),this['ctx']['framebufferRenderbuffer'](this['ctx']['FRAMEBUFFER'],this['ctx']['DEPTH_ATTACHMENT'],this['ctx']['RENDERBUFFER'],this['nCaptureDepthbuffer']);}this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null);}return _0x3766f0;}},{'key':'_EndCapture','value':function(_0x56121f){return null==this['ctx']?(this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0xc2bebd):null==_0x56121f['pBuffer']||null==_0x56121f['pBuffer']?(this['bIsCapturing']=!0x1,this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),_0x74d28f):(this['ctx']['readPixels'](0x0,0x0,this['nCaptureWidth'],this['nCaptureHeight'],this['ctx']['RGBA'],this['ctx']['UNSIGNED_BYTE'],_0x56121f['pBuffer']),this['ctx']['bindFramebuffer'](this['ctx']['FRAMEBUFFER'],null),this['bIsCapturing']=!0x1,_0x3766f0);}},{'key':'_ResizeFrameData','value':function(_0x7cfe99,_0x2a37b0,_0x77eb95,_0x3907d3){if(0x0==_0x2a37b0%0x8&&null==_0x3907d3)return this['frameDisplayWidth']=Math['round'](_0x2a37b0),this['frameDisplayHeight']=Math['round'](_0x77eb95),this['pFrameData']=_0x7cfe99,_0x3766f0;if(null!=_0x3907d3&&0x0==_0x3907d3['nCropBottom']&&0x0==_0x3907d3['nCropLeft']&&0x0==_0x3907d3['nCropRight']&&0x0==_0x3907d3['nCropTop']&&0x0==_0x2a37b0%0x8)return this['frameDisplayWidth']=Math['round'](_0x2a37b0),this['frameDisplayHeight']=Math['round'](_0x77eb95),this['pFrameData']=_0x7cfe99,_0x3766f0;if((null==this['pFrameData']||this['frameDisplayWidth']!=_0x2a37b0/0x8*0x8||this['frameDisplayHeight']!=_0x77eb95)&&(this['frameDisplayWidth']=0x8*Math['round'](_0x2a37b0/0x8),this['frameDisplayHeight']=Math['round'](_0x77eb95),this['pFrameData']=null,this['pFrameData']=new Uint8Array(this['frameDisplayWidth']*this['frameDisplayHeight']*0x3/0x2),null==this['pFrameData']))return _0x45f3b4;var _0x14bdb8=0x0,_0xd8d0c2=0x0,_0x5729f6=Math['round'](_0x3907d3['nCodeWidth']),_0x429f9d=Math['round'](_0x3907d3['nCodeHeight']),_0x1e4d53=0x0;if(_0x49bacc==this['enPixelFormat']||_0x4e1f4e==this['enPixelFormat']){var _0x3b2c4a,_0x1aaf00,_0x1c0ef6;null!=_0x3907d3?(_0x14bdb8=Math['round'](_0x3907d3['nCropLeft']),_0xd8d0c2=Math['round'](_0x3907d3['nCropTop']),_0x3b2c4a=_0x7cfe99['subarray'](_0x14bdb8*_0x5729f6+_0xd8d0c2,_0x5729f6*_0x429f9d),_0x1aaf00=_0x7cfe99['subarray'](_0x5729f6*_0x429f9d+_0xd8d0c2*_0x5729f6/0x4+_0x14bdb8/0x2,_0x5729f6*_0x429f9d*0x5/0x4),_0x1c0ef6=_0x7cfe99['subarray'](_0x5729f6*_0x429f9d*0x5/0x4+_0xd8d0c2*_0x5729f6/0x4+_0x14bdb8/0x2,_0x5729f6*_0x429f9d*0x3/0x2),_0x1e4d53=_0x5729f6):(_0x3b2c4a=_0x7cfe99['subarray'](0x0,_0x2a37b0*_0x77eb95),_0x1aaf00=_0x7cfe99['subarray'](_0x2a37b0*_0x77eb95,_0x2a37b0*_0x77eb95*0x5/0x4),_0x1c0ef6=_0x7cfe99['subarray'](_0x2a37b0*_0x77eb95*0x5/0x4,_0x2a37b0*_0x77eb95*0x3/0x2),_0x1e4d53=this['frameDisplayWidth']);for(var _0x31c394=null,_0x2a4f83=0x0;_0x2a4f83<this['frameDisplayHeight'];++_0x2a4f83){var _0x106f25=Math['round'](_0x2a4f83*_0x1e4d53),_0x127596=Math['round'](_0x2a4f83*_0x1e4d53+this['frameDisplayWidth']);_0x31c394=_0x3b2c4a['slice'](_0x106f25,_0x127596);var _0x15024c=Math['round'](_0x2a4f83*this['frameDisplayWidth']);this['pFrameData']['set'](_0x31c394,_0x15024c);}for(var _0x212817=0x0;_0x212817<this['frameDisplayHeight']/0x2;++_0x212817){var _0x5419f9=Math['round'](_0x212817*_0x1e4d53/0x2),_0xcc7df5=Math['round'](_0x212817*_0x1e4d53/0x2+this['frameDisplayWidth']/0x2);_0x31c394=_0x1aaf00['slice'](_0x5419f9,_0xcc7df5);var _0x1791b2=Math['round'](this['frameDisplayWidth']*this['frameDisplayHeight']+_0x212817*this['frameDisplayWidth']/0x2);this['pFrameData']['set'](_0x31c394,_0x1791b2);}for(var _0x1157a5=0x0;_0x1157a5<this['frameDisplayHeight']/0x2;++_0x1157a5){var _0x11162d=Math['round'](_0x1157a5*_0x1e4d53/0x2),_0x5d44a1=Math['round'](_0x1157a5*_0x1e4d53/0x2+this['frameDisplayWidth']/0x2);_0x31c394=_0x1c0ef6['slice'](_0x11162d,_0x5d44a1);var _0x2cc103=Math['round'](this['frameDisplayWidth']*this['frameDisplayHeight']*0x5/0x4+_0x1157a5*this['frameDisplayWidth']/0x2);this['pFrameData']['set'](_0x31c394,_0x2cc103);}_0x3b2c4a=null,_0x1aaf00=null,_0x1c0ef6=null,_0x31c394=null;}else{if(_0x37e4ac==this['enPixelFormat']){var _0x4b2369,_0x799230,_0x3ef8b5;null!=_0x3907d3?(_0x14bdb8=Math['round'](_0x3907d3['nCropLeft']),_0xd8d0c2=Math['round'](_0x3907d3['nCropTop']),_0x4b2369=_0x7cfe99['subarray'](_0xd8d0c2*_0x5729f6+_0x14bdb8,_0x5729f6*_0x429f9d),_0x799230=_0x7cfe99['subarray'](_0x5729f6*_0x429f9d+_0xd8d0c2*_0x5729f6/0x4+_0x14bdb8/0x2,_0x5729f6*_0x429f9d*0x3/0x2),_0x1e4d53=Math['round'](_0x3907d3['nCodeWidth'])):(_0x4b2369=_0x7cfe99['subarray'](0x0,_0x5729f6*_0x429f9d),_0x799230=_0x7cfe99['subarray'](_0x5729f6*_0x429f9d,_0x5729f6*_0x429f9d*0x3/0x2),_0x1e4d53=this['frameDisplayWidth']);for(var _0x19cb3c=0x0;_0x19cb3c<this['frameDisplayHeight'];++_0x19cb3c){var _0x31c884=Math['round'](_0x19cb3c*_0x1e4d53),_0x1bf035=Math['round'](_0x19cb3c*_0x1e4d53+this['frameDisplayWidth']);_0x3ef8b5=_0x4b2369['slice'](_0x31c884,_0x1bf035);var _0x58b766=Math['round'](_0x19cb3c*this['frameDisplayWidth']);this['pFrameData']['set'](_0x3ef8b5,_0x58b766);}for(var _0x268c69=0x0;_0x268c69<this['frameDisplayHeight']/0x2;++_0x268c69){var _0x33b941=Math['round'](_0x268c69*_0x1e4d53),_0xa960=Math['round'](_0x268c69*_0x1e4d53+this['frameDisplayWidth']);_0x3ef8b5=_0x799230['slice'](_0x33b941,_0xa960);var _0xc8b36c=Math['round'](this['frameDisplayWidth']*this['frameDisplayHeight']+_0x268c69*this['frameDisplayWidth']);this['pFrameData']['set'](_0x3ef8b5,_0xc8b36c);}_0x4b2369=null,_0x799230=null,_0x3ef8b5=null;}}return _0x3766f0;}},{'key':'_SetImagePostProcess','value':function(){var _0xe3bdd4=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fBrightness');if(_0xe3bdd4<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0xe3bdd4,this['fBrightness']);var _0x320058=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fHue');if(_0x320058<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x320058,this['fHue']);var _0x94ac5d=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fSaturation');if(_0x94ac5d<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x94ac5d,this['fSaturation']);var _0xae49d4=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fContrast');if(_0xae49d4<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0xae49d4,this['fContrast']);var _0x28ff71=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fSharpness');if(_0x28ff71<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x28ff71,this['fSharpness']);var _0x30440f=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fWndWidth');if(_0x30440f<=0x0)return _0x21d8bb;this['ctx']['uniform1f'](_0x30440f,this['frameDisplayWidth']);var _0x3e36d0=this['ctx']['getUniformLocation'](this['videoShaderProgram'],'fWndHeight');return _0x3e36d0<=0x0?_0x21d8bb:(this['ctx']['uniform1f'](_0x3e36d0,this['frameDisplayHeight']),_0x3766f0);}},{'key':'_ComputeRotateLimits','value':function(){if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']||this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']){var _0x18fbcf,_0x676380;if(this['enDisplayEffect']==_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']?(_0x18fbcf=_0x44c6f8,_0x676380=_0x1b6aae):(_0x18fbcf=_0x39f4b6,_0x676380=_0x59e233),0x0==this['canvas']['width']||0x0==this['canvas']['height'])this['fRotateLimitX']=_0x18fbcf,this['fRotateLimitY']=_0x676380;else{var _0x33b1e3=Math['tan'](2.748893525);if(Math['abs'](_0x33b1e3*this['fScale'])<0x1){var _0x3fb74f=_0x33b1e3*_0x33b1e3+0x1,_0x12c227=-0x2*_0x33b1e3*_0x33b1e3*this['fScale'],_0x543d92=_0x33b1e3*_0x33b1e3*this['fScale']*this['fScale']-0x1,_0x461460=(-_0x12c227-Math['sqrt'](_0x12c227*_0x12c227-0x4*_0x3fb74f*_0x543d92))/(0x2*_0x3fb74f),_0x2c997e=_0x33b1e3*(_0x461460-this['fScale']);this['fRotateLimitX']=Math['acos'](_0x2c997e/Math['sqrt'](_0x461460*_0x461460+_0x2c997e*_0x2c997e)),this['fRotateLimitX']<_0x18fbcf&&(this['fRotateLimitX']=_0x18fbcf);}else this['fRotateLimitX']=_0x18fbcf;var _0x35adf1=Math['atan'](this['canvas']['width']/this['canvas']['height']*Math['tan'](_0x1f5683/0x2));if(_0x33b1e3=Math['tan'](_0x179ce6-_0x35adf1),Math['abs'](_0x33b1e3*this['fScale'])<0x1){var _0xaaf336=_0x33b1e3*_0x33b1e3+0x1,_0x424d35=-0x2*_0x33b1e3*_0x33b1e3*this['fScale'],_0x4de816=_0x33b1e3*_0x33b1e3*this['fScale']*this['fScale']-0x1,_0x46b652=(-_0x424d35-Math['sqrt'](_0x424d35*_0x424d35-0x4*_0xaaf336*_0x4de816))/(0x2*_0xaaf336),_0x1eee9b=_0x33b1e3*(_0x46b652-this['fScale']);this['fRotateLimitY']=Math['acos'](_0x1eee9b/Math['sqrt'](_0x46b652*_0x46b652+_0x1eee9b*_0x1eee9b)),this['fRotateLimitY']<_0x676380&&(this['fRotateLimitY']=_0x676380);}else this['fRotateLimitY']=_0x676380;}this['fRotateX']>this['fRotateLimitX']&&(this['fRotateX']=this['fRotateLimitX']),this['fRotateX']<-this['fRotateLimitX']&&(this['fRotateX']=-this['fRotateLimitX']),this['fRotateY']>this['fRotateLimitY']&&(this['fRotateY']=this['fRotateLimitX']),this['fRotateY']<-this['fRotateLimitX']&&(this['fRotateY']=-this['fRotateLimitX']);}return _0x3766f0;}}]),_0xcb9387;}()),_0x2ca2f6=(function(){function _0x362ee6(){_0x49c43f(this,_0x362ee6),this['canvas']=null,this['ctx']=null,this['regionSx']=0x0,this['regionSy']=0x0,this['regionSw']=0x0,this['regionSh']=0x0,this['needRect']=!0x1,this['bAntialias']=!0x1,this['bRecreateAntia']=!0x1,this['pfuncCBIn']=null,this['pUserIn']=null,this['pfuncCBOut']=null,this['pUserOut']=null;}return _0x8019f3(_0x362ee6,[{'key':'SR_Init','value':function(_0xc7f21d){this['canvas']=_0xc7f21d,this['ctx']=this['canvas']['getContext']('2d'),this['ctx']||console['log']('your\x20browser\x20does\x20not\x20support\x202d\x20render');}},{'key':'SR_Draw','value':function(_0x53ce1c){return this['needRect']?this['ctx']['drawImage'](_0x53ce1c,this['regionSx'],this['regionSy'],this['regionSw'],this['regionSh'],0x0,0x0,this['canvas']['width'],this['canvas']['height']):this['ctx']['drawImage'](_0x53ce1c,0x0,0x0,_0x53ce1c['displayWidth'],_0x53ce1c['displayHeight'],0x0,0x0,this['canvas']['width'],this['canvas']['height']),null!=this['pfuncCBIn']&&this['pfuncCBIn'](this['pUserIn']),0x1;}},{'key':'GetCanvasData','value':function(_0x1a8cab){console['log']('%c\x20start\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');var _0x2999a7=this['ctx']['getImageData'](0x0,0x0,this['canvas']['width'],this['canvas']['height']);console['log']('%c\x202\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');var _0x30dc79='jpeg',_0x42c327='image/jpeg',_0x17af26=document['createElement']('canvas'),_0x45fb6e=_0x17af26['getContext']('2d');_0x17af26['width']=this['canvas']['width'],_0x17af26['height']=this['canvas']['height'],_0x45fb6e['putImageData'](_0x2999a7,0x0,0x0);var _0x48dff2=_0x17af26['toDataURL'](),_0x79f953=document['createElement']('a');_0x79f953['download']=new Date()['getTime']()+'.'+_0x30dc79,_0x79f953['href']=_0x48dff2,_0x79f953['dataset']['downloadurl']=[_0x42c327,_0x79f953['download'],_0x79f953['href']]['join'](':'),document['body']['appendChild'](_0x79f953),_0x79f953['click'](),document['body']['removeChild'](_0x79f953),console['log']('%c\x20end\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');}},{'key':'SR_DelSubPort','value':function(_0x224b60){return 0x0;}},{'key':'SR_AddSubPort','value':function(_0x536107){return 0x0;}},{'key':'SR_SetDisplayRect','value':function(_0x453c17,_0x298abf,_0x4d98a1,_0x378232){this['regionSx']=_0x453c17,this['regionSy']=_0x298abf,this['regionSw']=_0x4d98a1,this['regionSh']=_0x378232,this['needRect']=!0x0;}},{'key':'SR_Destroy','value':function(){this['canvas']=null,this['ctx']=null,this['regionSx']=0x0,this['regionSy']=0x0,this['regionSw']=0x0,this['regionSh']=0x0,this['needRect']=!0x1;}},{'key':'SR_SetCanvasSize','value':function(_0x4085f8,_0x5dc635){this['canvas']['width']=_0x4085f8,this['canvas']['height']=_0x5dc635;}},{'key':'SR_GetCanvasSize','value':function(){console['log']('canvas\x20width:'+this['canvas']['width']+',height:'+this['canvas']['height']);}},{'key':'SR_SetAntialias','value':function(_0xd4fb35){return _0xd4fb35!=this['bAntialias']?(this['bAntialias']=_0xd4fb35,this['bRecreateAntia']=!0x0):this['bRecreateAntia']=!0x1,this['bRecreateAntia']&&(this['bAntialias']?(this['canvas']['width']=0x5*this['canvas']['width'],this['canvas']['height']=0x5*this['canvas']['height'],this['canvas']['style']['transform']='scale(0.2)',this['canvas']['style']['transformOrigin']='0\x200'):(this['canvas']['width']=this['canvas']['width']/0x5,this['canvas']['height']=this['canvas']['height']/0x5,this['canvas']['style']['transform']='scale(1)',this['canvas']['style']['transformOrigin']='0\x200')),0x1;}},{'key':'SR_SetCallBack','value':function(_0x227ddd,_0x2f80ca,_0xc79357){switch(_0xc79357){case _0x3d279a:this['pfuncCBIn']=_0x227ddd,this['pUserIn']=_0x2f80ca;break;case _0x2ffcc4:this['pfuncCBOut']=_0x227ddd,this['pUserOut']=_0x2f80ca;break;default:return 0x0;}return 0x1;}},{'key':'SR_DrawFont','value':function(_0x3a5b50,_0x112f20,_0x57372b,_0x5dabb5,_0x4acb88,_0x1940c3,_0x305875,_0x50d178,_0x4d32f0){var _0x33f13e=[],_0x107d45={};return _0x107d45['bBackground']=_0x1940c3,_0x107d45['nFontWidth']=_0x5dabb5,_0x107d45['nFontHeight']=_0x4acb88,_0x107d45['pstBGColor']=_0x305875,_0x107d45['pstFontColor']=_0x57372b,_0x107d45['pString']=_0x3a5b50,_0x107d45['pstStartPos']=_0x112f20,_0x107d45['fRotateAngle']=_0x50d178,_0x107d45['pFontFamily']=_0x4d32f0,_0x33f13e['push'](_0x107d45),this['SR_DrawFontEx'](_0x33f13e,0x1),0x1;}},{'key':'SR_DrawFontEx','value':function(_0x347246,_0x2910d9){for(var _0x1034ae=0x0;_0x1034ae<_0x2910d9;_0x1034ae++){this['ctx']['textBaseline']='top';var _0x565f86=_0x347246[_0x1034ae]['nFontWidth'],_0x502bc5=_0x347246[_0x1034ae]['nFontHeight'],_0x2ebce9=(_0x565f86=Math['round'](_0x565f86))<(_0x502bc5=Math['round'](_0x502bc5))?_0x565f86:_0x502bc5;this['ctx']['font']=_0x2ebce9['toString']()+'px\x20'+_0x347246[_0x1034ae]['pFontFamily'];var _0x214c02=parseInt(0xff*_0x347246[_0x1034ae]['pstFontColor']['fR']),_0x43549e=parseInt(0xff*_0x347246[_0x1034ae]['pstFontColor']['fG']),_0x546b8e=parseInt(0xff*_0x347246[_0x1034ae]['pstFontColor']['fB']),_0x188540=_0x214c02<0x10?'0'+_0x214c02['toString'](0x10):_0x214c02['toString'](0x10),_0x4f4063=_0x43549e<0x10?'0'+_0x43549e['toString'](0x10):_0x43549e['toString'](0x10),_0x3c4fb2=_0x546b8e<0x10?'0'+_0x546b8e['toString'](0x10):_0x546b8e['toString'](0x10);this['ctx']['fillStyle']='#'+_0x188540+_0x4f4063+_0x3c4fb2,this['ctx']['globalAlpha']=_0x347246[_0x1034ae]['pstFontColor']['fA'],this['ctx']['fillText'](_0x347246[_0x1034ae]['pString'],_0x347246[_0x1034ae]['pstStartPos']['fX']*this['canvas']['width'],_0x347246[_0x1034ae]['pstStartPos']['fY']*this['canvas']['height']);}return 0x1;}},{'key':'SR_DrawImage','value':function(_0xcb1277,_0x23bc25,_0x13ba68,_0x136218,_0x160bf1,_0x132556){return 0x1;}},{'key':'SR_DrawLinesEx','value':function(_0x371b87,_0x34a189,_0x545014,_0x4eb9d2){return 0x1;}}]),_0x362ee6;}()),_0x44970f=(function(){function _0x2f2038(){_0x49c43f(this,_0x2f2038),this['bPortAllocated']=[],this['pRenderParam']=[],this['pFishParam']=[],this['stPTZColor']=[],this['pPTZSetColor']=[];for(var _0x40d007=0x0;_0x40d007<_0x5a2ce7;++_0x40d007)this['pPTZSetColor'][_0x40d007]={},this['pPTZSetColor'][_0x40d007]['fR']=0x0,this['pPTZSetColor'][_0x40d007]['fG']=0x0,this['pPTZSetColor'][_0x40d007]['fB']=0x0,this['pPTZSetColor'][_0x40d007]['fA']=0x1,this['pPTZSetColor'][_0x40d007]['bSetColor']=!0x1;this['nBasePTZPointNum']=[],this['nOriPTZPointNum']=[],this['nPanoPTZPointNum']=[],this['nPTZFragmentNum']=[],this['pBasePTZPoints']=[],this['pPanoPTZPoints']=[],this['pRectPoints']=[],this['nPTZRectNum']=[],this['nPTZDisplayMode']=_0x579bb0,this['fRX1']=0x0,this['fRX2']=0x1,this['fRY1']=0x0,this['fRY2']=0x1,this['bBlack']=!0x1,this['pOriPTZPoints']=[],this['nWndPort']=_0x44e774,this['nPlaceType']=0x0,this['nPTZFragmentNode']=[],this['bPTZSelected']=[],this['nPTZDisplayMode']=_0x1c4a18;for(var _0xe1a91c=0x0;_0xe1a91c<_0x5a2ce7;++_0xe1a91c){this['bPortAllocated'][_0xe1a91c]=!0x1,this['bPTZSelected'][_0xe1a91c]=!0x1,this['pRenderParam'][_0xe1a91c]=null,this['pFishParam'][_0xe1a91c]=null,this['stPTZColor'][_0xe1a91c]={},this['stPTZColor'][_0xe1a91c]['fR']=0x0,this['stPTZColor'][_0xe1a91c]['fG']=0x0,this['stPTZColor'][_0xe1a91c]['fB']=0x0,this['stPTZColor'][_0xe1a91c]['fA']=0x0,this['nBasePTZPointNum'][_0xe1a91c]=0x0,this['nOriPTZPointNum'][_0xe1a91c]=0x0,this['nPanoPTZPointNum'][_0xe1a91c]=0x0,this['nPTZRectNum'][_0xe1a91c]=0x0,this['pPanoPTZPoints'][_0xe1a91c]=[],this['pRectPoints'][_0xe1a91c]=[],this['pBasePTZPoints'][_0xe1a91c]=[],this['pOriPTZPoints'][_0xe1a91c]=[];for(var _0x8a7ad6=0x0;_0x8a7ad6<0x4;++_0x8a7ad6)this['pRectPoints'][_0xe1a91c][_0x8a7ad6]={},this['pRectPoints'][_0xe1a91c][_0x8a7ad6]['fX']=0x0,this['pRectPoints'][_0xe1a91c][_0x8a7ad6]['fY']=0x0;for(var _0x535b67=0x0;_0x535b67<_0x28dc8e;++_0x535b67)this['pBasePTZPoints'][_0xe1a91c][_0x535b67]={},this['pBasePTZPoints'][_0xe1a91c][_0x535b67]['fX']=0x0,this['pBasePTZPoints'][_0xe1a91c][_0x535b67]['fY']=0x0,this['pOriPTZPoints'][_0xe1a91c][_0x535b67]={},this['pOriPTZPoints'][_0xe1a91c][_0x535b67]['fX']=0x0,this['pOriPTZPoints'][_0xe1a91c][_0x535b67]['fY']=0x0,this['pPanoPTZPoints'][_0xe1a91c][_0x535b67]={},this['pPanoPTZPoints'][_0xe1a91c][_0x535b67]['fX']=0x0,this['pPanoPTZPoints'][_0xe1a91c][_0x535b67]['fY']=0x0;this['nPTZFragmentNum'][_0xe1a91c]=0x0,this['nPTZFragmentNode'][_0xe1a91c]=[];for(var _0x5b9228=0x0;_0x5b9228<0x64;++_0x5b9228)this['nPTZFragmentNode'][_0xe1a91c][_0x5b9228]=0x0;}this['InitColorList']();}return _0x8019f3(_0x2f2038,[{'key':'GetFECPort','value':function(_0x5b940f){for(var _0x18030d=_0x44e774,_0x271faf=0x0;_0x271faf<_0x5a2ce7;++_0x271faf)if(0x0==this['bPortAllocated'][_0x271faf]){_0x18030d=_0x271faf;break;}if(_0x18030d==_0x44e774)return _0x18030d;if(_0x5b940f==_0x316181['SR_DE_NULL'])return _0x18030d;var _0x1ae691=this['JudgeDisplayEffect'](_0x5b940f);if(_0x3766f0!=_0x1ae691)return this['FreeFECPort'](_0x18030d),_0x18030d=_0x44e774;if(_0x316181['SR_DE_FISH_PANORAMA_CEILING_360']==_0x5b940f||_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']==_0x5b940f||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']==_0x5b940f||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']==_0x5b940f||_0x316181['SR_DE_FISH_PANORAMA_WALL']==_0x5b940f||_0x316181['SR_DE_FISH_ORIGINAL']==_0x5b940f){if(_0x44e774!=this['nWndPort'])return this['FreeFECPort'](_0x18030d),_0x18030d=_0x44e774;this['nWndPort']=_0x18030d;}if(!(_0x316181['SR_DE_FISH_PTZ_CEILING']!=_0x5b940f&&_0x316181['SR_DE_FISH_PTZ_FLOOR']!=_0x5b940f&&_0x316181['SR_DE_FISH_PTZ_WALL']!=_0x5b940f||_0x44e774==this['nWndPort']||null==this['pRenderParam'][this['nWndPort']]||_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']!=this['pRenderParam'][this['nWndPort']]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']!=this['pRenderParam'][this['nWndPort']]['nDisplayEffect']))return this['FreeFECPort'](_0x18030d),_0x18030d=_0x44e774;if(_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']==_0x5b940f||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']==_0x5b940f){for(var _0xea5e5a=0x0;_0xea5e5a<_0x5a2ce7;++_0xea5e5a)if(null!=this['pRenderParam'][_0xea5e5a]&&(_0x316181['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0xea5e5a]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0xea5e5a]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0xea5e5a]['nDisplayEffect']))return this['FreeFECPort'](_0x18030d),_0x18030d=_0x44e774;}if(_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==_0x5b940f){for(var _0x17f0f0=0x0;_0x17f0f0<_0x5a2ce7;++_0x17f0f0)if(null!=this['pRenderParam'][_0x17f0f0]&&_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==this['pRenderParam'][_0x17f0f0]['nDisplayEffect'])return this['FreeFECPort'](_0x18030d),_0x18030d=_0x44e774;}if(_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==_0x5b940f){for(var _0x1488cf=0x0;_0x1488cf<_0x5a2ce7;++_0x1488cf)if(null!=this['pRenderParam'][_0x1488cf]&&_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==this['pRenderParam'][_0x1488cf]['nDisplayEffect'])return this['FreeFECPort'](_0x18030d),_0x18030d=_0x44e774;}return this['pRenderParam'][_0x18030d]={},this['pRenderParam'][_0x18030d]['fCosH']=0x1,this['pRenderParam'][_0x18030d]['fSinH']=0x0,this['pRenderParam'][_0x18030d]['fCosV']=0x1,this['pRenderParam'][_0x18030d]['fSinV']=0x0,this['pRenderParam'][_0x18030d]['fAngle']=0x0,this['pRenderParam'][_0x18030d]['fRX1']=this['fRX1'],this['pRenderParam'][_0x18030d]['fRX2']=this['fRX2'],this['pRenderParam'][_0x18030d]['fRY1']=this['fRY1'],this['pRenderParam'][_0x18030d]['fRY2']=this['fRY2'],this['pRenderParam'][_0x18030d]['bBlack']=this['bBlack'],this['pRenderParam'][_0x18030d]['fZoom']=0.035+0.8,this['pRenderParam'][_0x18030d]['nDisplayEffect']=_0x5b940f,this['pRenderParam'][_0x18030d]['bBlack']=!0x1,this['pRenderParam'][_0x18030d]['bCut']=!0x1,this['pFishParam'][_0x18030d]={},this['pFishParam'][_0x18030d]['nFishParamType']=0x0,this['pFishParam'][_0x18030d]['bCut']=!0x1,this['pFishParam'][_0x18030d]['fAngle']=this['pRenderParam'][_0x18030d]['fAngle'],this['pFishParam'][_0x18030d]['fPTZX']=0.5,this['pFishParam'][_0x18030d]['fPTZY']=0.5,this['pFishParam'][_0x18030d]['fRXLeft']=this['pRenderParam'][_0x18030d]['fRX1'],this['pFishParam'][_0x18030d]['fRXRight']=this['pRenderParam'][_0x18030d]['fRX2'],this['pFishParam'][_0x18030d]['fRYTop']=this['pRenderParam'][_0x18030d]['fRY1'],this['pFishParam'][_0x18030d]['fRYBottom']=this['pRenderParam'][_0x18030d]['fRY2'],this['pFishParam'][_0x18030d]['bBlack']=this['pRenderParam'][_0x18030d]['bBlack'],this['pFishParam'][_0x18030d]['fZoom']=(this['pRenderParam'][_0x18030d]['fZoom']-0.8)/0x7,this['bPortAllocated'][_0x18030d]=!0x0,_0x18030d;}},{'key':'FreeFECPort','value':function(_0x373d4f){if(_0x373d4f<0x0||_0x373d4f>=_0x5a2ce7)return _0x74d28f;this['nWndPort']==_0x373d4f&&(this['nWndPort']=_0x44e774),null!=this['pRenderParam'][_0x373d4f]&&(this['pRenderParam'][_0x373d4f]['fCosH']=0x1,this['pRenderParam'][_0x373d4f]['fSinH']=0x0,this['pRenderParam'][_0x373d4f]['fCosV']=0x1,this['pRenderParam'][_0x373d4f]['fSinV']=0x0,this['pRenderParam'][_0x373d4f]['fAngle']=0x0,this['pRenderParam'][_0x373d4f]['fZoom']=0x0,this['pRenderParam'][_0x373d4f]['fRX1']=0x0,this['pRenderParam'][_0x373d4f]['fRX2']=0x1,this['pRenderParam'][_0x373d4f]['fRY1']=0x0,this['pRenderParam'][_0x373d4f]['fRY2']=0x1,this['pRenderParam'][_0x373d4f]['nDisplayEffect']=0x0,this['pRenderParam'][_0x373d4f]['bBlack']=!0x1,this['pRenderParam'][_0x373d4f]['bCut']=!0x1),null!=this['pFishParam'][_0x373d4f]&&(this['pFishParam'][_0x373d4f]['nFishParamType']=0x0,this['pFishParam'][_0x373d4f]['fRXLeft']=0x0,this['pFishParam'][_0x373d4f]['fRXRight']=0x1,this['pFishParam'][_0x373d4f]['fRYTop']=0x0,this['pFishParam'][_0x373d4f]['fRYBottom']=0x1,this['pFishParam'][_0x373d4f]['bBlack']=!0x1,this['pFishParam'][_0x373d4f]['bCut']=!0x1,this['pFishParam'][_0x373d4f]['fAngle']=0x0,this['pFishParam'][_0x373d4f]['fZoom']=0x0,this['pFishParam'][_0x373d4f]['fPTZX']=0.5,this['pFishParam'][_0x373d4f]['fPTZY']=0.5),this['nBasePTZPointNum'][_0x373d4f]=0x0,this['nOriPTZPointNum'][_0x373d4f]=0x0,this['nPanoPTZPointNum'][_0x373d4f]=0x0,this['nPTZRectNum'][_0x373d4f]=0x0;for(var _0x501863=0x0;_0x501863<0x4;++_0x501863)this['pRectPoints'][_0x373d4f][_0x501863]['fX']=0x0,this['pRectPoints'][_0x373d4f][_0x501863]['fY']=0x0;for(var _0x132506=0x0;_0x132506<_0x28dc8e;++_0x132506)this['pBasePTZPoints'][_0x373d4f][_0x132506]['fX']=0x0,this['pBasePTZPoints'][_0x373d4f][_0x132506]['fY']=0x0,this['pOriPTZPoints'][_0x373d4f][_0x132506]['fX']=0x0,this['pOriPTZPoints'][_0x373d4f][_0x132506]['fY']=0x0,this['pPanoPTZPoints'][_0x373d4f][_0x132506]['fX']=0x0,this['pPanoPTZPoints'][_0x373d4f][_0x132506]['fY']=0x0;if(this['pPTZSetColor'][_0x373d4f]['bSetColor']&&(this['pPTZSetColor'][_0x373d4f]['fA']=0x0,this['pPTZSetColor'][_0x373d4f]['fR']=0x0,this['pPTZSetColor'][_0x373d4f]['fG']=0x0,this['pPTZSetColor'][_0x373d4f]['fB']=0x0,this['pPTZSetColor'][_0x373d4f]['bSetColor']=!0x1),this['bPTZSelected'][_0x373d4f]=!0x1,0x0!=this['nPlaceType']){var _0x614541=!0x1;if(null!=this['pRenderParam'][i]){for(var _0xab4f4e=0x0;_0xab4f4e<_0x5a2ce7;++_0xab4f4e)if(null!=this['pRenderParam'][_0xab4f4e]&&(_0x316181['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_PANORAMA_CEILING_360']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_PANORAMA_WALL']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_CYLINDER_CEILING']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_CYLINDER_FLOOR']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect']||_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']==this['pRenderParam'][_0xab4f4e]['nDisplayEffect'])){_0x614541=!0x0;break;}}_0x614541||(this['nPlaceType']=0x0);}for(var _0x4644a4=!0x1,_0x5ac5b9=0x0;_0x5ac5b9<_0x5a2ce7;++_0x5ac5b9)if(null!=this['pRenderParam'][_0x5ac5b9]){_0x4644a4=!0x0;break;}_0x4644a4||(this['fRX1']=0x0,this['fRX2']=0x1,this['fRY1']=0x0,this['fRY2']=0x1,this['bBlack']=!0x1),this['nPTZFragmentNum'][_0x373d4f]=0x0;for(var _0xd7c8c5=0x0;_0xd7c8c5<0x64;++_0xd7c8c5)this['nPTZFragmentNode'][_0x373d4f][_0xd7c8c5]=0x0;return this['bPortAllocated'][_0x373d4f]=!0x1,_0x3766f0;}},{'key':'DeInit','value':function(){for(var _0x4b4330=0x0;_0x4b4330<_0x5a2ce7;++_0x4b4330){for(var _0x3567b8=0x0;_0x3567b8<0x4;++_0x3567b8)this['pRectPoints'][_0x4b4330][_0x3567b8]=null;for(var _0x3d27a7=0x0;_0x3d27a7<_0x28dc8e;++_0x3d27a7)this['pBasePTZPoints'][_0x4b4330][_0x3d27a7]=null,this['pOriPTZPoints'][_0x4b4330][_0x3d27a7]=null,this['pPanoPTZPoints'][_0x4b4330][_0x3d27a7]=null;this['nPTZFragmentNum'][_0x4b4330]=0x0,this['nPTZFragmentNode'][_0x4b4330]=null,this['bPortAllocated'][_0x4b4330]=!0x1,this['bPTZSelected'][_0x4b4330]=!0x1,this['pRenderParam'][_0x4b4330]=null,this['pFishParam'][_0x4b4330]=null,this['stPTZColor'][_0x4b4330]=null,this['nBasePTZPointNum'][_0x4b4330]=0x0,this['nOriPTZPointNum'][_0x4b4330]=0x0,this['nPanoPTZPointNum'][_0x4b4330]=0x0,this['nPTZRectNum'][_0x4b4330]=0x0,this['pPanoPTZPoints'][_0x4b4330]=null,this['pRectPoints'][_0x4b4330]=null,this['pBasePTZPoints'][_0x4b4330]=null,this['pOriPTZPoints'][_0x4b4330]=null;}return this['bPortAllocated']=null,this['pRenderParam']=null,this['pFishParam']=null,this['stPTZColor']=null,this['nBasePTZPointNum']=null,this['nOriPTZPointNum']=null,this['nPanoPTZPointNum']=null,this['nPTZFragmentNum']=null,this['pBasePTZPoints']=null,this['pPanoPTZPoints']=null,this['pRectPoints']=null,this['nPTZRectNum']=null,this['nPTZDisplayMode']=_0x579bb0,this['fRX1']=0x0,this['fRX2']=0x1,this['fRY1']=0x0,this['fRY2']=0x1,this['bBlack']=!0x1,this['pOriPTZPoints']=null,this['pBasePTZPoints']=null,this['nWndPort']=_0x44e774,this['nPlaceType']=0x0,this['nPTZFragmentNode']=null,this['bPTZSelected']=null,this['nPTZDisplayMode']=_0x1c4a18,_0x3766f0;}},{'key':'InitColorList','value':function(){this['stPTZColor'][0x0]['fR']=0.5,this['stPTZColor'][0x0]['fG']=0.5,this['stPTZColor'][0x0]['fB']=0x0,this['stPTZColor'][0x0]['fA']=0x1,this['stPTZColor'][0x1]['fR']=0x1,this['stPTZColor'][0x1]['fG']=0x0,this['stPTZColor'][0x1]['fB']=0x0,this['stPTZColor'][0x1]['fA']=0x1,this['stPTZColor'][0x2]['fR']=0x0,this['stPTZColor'][0x2]['fG']=0x1,this['stPTZColor'][0x2]['fB']=0x0,this['stPTZColor'][0x2]['fA']=0x1,this['stPTZColor'][0x3]['fR']=0x0,this['stPTZColor'][0x3]['fG']=0x0,this['stPTZColor'][0x3]['fB']=0x1,this['stPTZColor'][0x3]['fA']=0x1,this['stPTZColor'][0x4]['fR']=0x1,this['stPTZColor'][0x4]['fG']=0x1,this['stPTZColor'][0x4]['fB']=0x0,this['stPTZColor'][0x4]['fA']=0x1,this['stPTZColor'][0x5]['fR']=0.5,this['stPTZColor'][0x5]['fG']=0x0,this['stPTZColor'][0x5]['fB']=0x1,this['stPTZColor'][0x5]['fA']=0x1,this['stPTZColor'][0x6]['fR']=0x0,this['stPTZColor'][0x6]['fG']=0x1,this['stPTZColor'][0x6]['fB']=0x1,this['stPTZColor'][0x6]['fA']=0x1,this['stPTZColor'][0x7]['fR']=0x1,this['stPTZColor'][0x7]['fG']=0.5,this['stPTZColor'][0x7]['fB']=0x0,this['stPTZColor'][0x7]['fA']=0x1,this['stPTZColor'][0x8]['fR']=0x0,this['stPTZColor'][0x8]['fG']=0.5,this['stPTZColor'][0x8]['fB']=0.5,this['stPTZColor'][0x8]['fA']=0x1;for(var _0x5bd6bd=0x9;_0x5bd6bd<_0x5a2ce7;_0x5bd6bd++)this['stPTZColor'][_0x5bd6bd]['fR']=0x1*_0x5bd6bd/_0x5a2ce7,this['stPTZColor'][_0x5bd6bd]['fG']=0x1*_0x5bd6bd/_0x5a2ce7,this['stPTZColor'][_0x5bd6bd]['fB']=0x1*_0x5bd6bd/_0x5a2ce7,this['stPTZColor'][_0x5bd6bd]['fA']=0x1;return _0x3766f0;}},{'key':'GetRangePoints','value':function(_0x3f5cec){if(_0x3f5cec<0x0||_0x3f5cec>=_0x5a2ce7)return _0x74d28f;if(null==this['pRenderParam'][_0x3f5cec])return _0xc2bebd;var _0x186e9b=0x0,_0x1dcef6=0x0;switch(this['nOriPTZPointNum'][_0x3f5cec]=0x0,this['nBasePTZPointNum'][_0x3f5cec]=0x0,this['pRenderParam'][_0x3f5cec]['nDisplayEffect']){case _0x316181['SR_DE_FISH_PTZ_CEILING']:for(_0x1dcef6=0x0;_0x1dcef6<0x1;_0x1dcef6+=0.01)this['GetFishPTZCeiling'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x1dcef6=0.9995,_0x186e9b=0x0;_0x186e9b<0x1;_0x186e9b+=0.02)this['GetFishPTZCeiling'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x186e9b=0.999,_0x1dcef6=0.9995;_0x1dcef6>=0x0;_0x1dcef6-=0.01)this['GetFishPTZCeiling'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x1dcef6=0x0,_0x186e9b=0.999;_0x186e9b>=0x0;_0x186e9b-=0.02)this['GetFishPTZCeiling'](_0x186e9b,_0x1dcef6,_0x3f5cec);break;case _0x316181['SR_DE_FISH_PTZ_FLOOR']:for(_0x1dcef6=0x0;_0x1dcef6<0x1;_0x1dcef6+=0.01)this['GetFishPTZFloor'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x1dcef6=0.9995,_0x186e9b=0x0;_0x186e9b<0x1;_0x186e9b+=0.02)this['GetFishPTZFloor'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x186e9b=0.999,_0x1dcef6=0.9995;_0x1dcef6>=0x0;_0x1dcef6-=0.01)this['GetFishPTZFloor'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x1dcef6=0x0,_0x186e9b=0.999;_0x186e9b>=0x0;_0x186e9b-=0.02)this['GetFishPTZFloor'](_0x186e9b,_0x1dcef6,_0x3f5cec);break;case _0x316181['SR_DE_FISH_PTZ_WALL']:for(_0x1dcef6=0x0;_0x1dcef6<0x1;_0x1dcef6+=0.01)this['GetFishPTZWALL'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x1dcef6=0.9995,_0x186e9b=0x0;_0x186e9b<0x1;_0x186e9b+=0.02)this['GetFishPTZWALL'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x186e9b=0.999,_0x1dcef6=0.9995;_0x1dcef6>=0x0;_0x1dcef6-=0.01)this['GetFishPTZWALL'](_0x186e9b,_0x1dcef6,_0x3f5cec);for(_0x1dcef6=0x0,_0x186e9b=0.999;_0x186e9b>=0x0;_0x186e9b-=0.02)this['GetFishPTZWALL'](_0x186e9b,_0x1dcef6,_0x3f5cec);break;default:return _0x791460;}return _0x3766f0;}},{'key':'TransformPTZRangePoints','value':function(_0x1d9c7a){if(_0x44e774==this['nWndPort'])return _0xc2bebd;if(null==this['pBasePTZPoints'][_0x1d9c7a]||null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;this['nPanoPTZPointNum'][_0x1d9c7a]=0x0;var _0x36391c=_0x3766f0,_0x158cc8=this['nWndPort'];switch(this['pRenderParam'][_0x158cc8]['nDisplayEffect']){case _0x316181['SR_DE_FISH_PANORAMA_WALL']:if(_0x36391c=this['GetPanoPTZWall'](_0x1d9c7a),_0x3766f0!=_0x36391c)return _0x36391c;break;case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:if(_0x36391c=this['GetPanoPTZFloor'](_0x1d9c7a),_0x3766f0!=_0x36391c)return _0x36391c;break;case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:if(_0x36391c=this['GetPanoPTZCeiling'](_0x1d9c7a),_0x3766f0!=_0x36391c)return _0x36391c;}return this['CalcPTZFragmentPoints'](_0x1d9c7a),_0x3766f0;}},{'key':'GetRectPoints','value':function(_0x16a99a){if(_0x16a99a<0x0||_0x16a99a>=_0x5a2ce7)return _0x74d28f;if(this['nWndPort']==_0x44e774)return _0xc2bebd;if(null==this['pRenderParam'][this['nWndPort']]||null==this['pFishParam'][_0x16a99a])return _0xc2bebd;var _0x4664b1=this['pRenderParam'][this['nWndPort']]['nDisplayEffect'],_0x4d0077=_0x3766f0,_0x55489d={'fX':0x0,'fY':0x0};switch(_0x4664b1){case _0x316181['SR_DE_FISH_PANORAMA_WALL']:if(_0x4d0077=this['GetPointFish2PanoWall'](_0x55489d,this['pFishParam'][_0x16a99a]['fPTZX'],this['pFishParam'][_0x16a99a]['fPTZY']),_0x3766f0!=_0x4d0077)return _0x4d0077;break;case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:if(_0x4d0077=this['GetPointFish2PanoFloor'](_0x55489d,this['pFishParam'][_0x16a99a]['fPTZX'],this['pFishParam'][_0x16a99a]['fPTZY']),_0x3766f0!=_0x4d0077)return _0x791460==_0x4d0077&&(this['pRectPoints'][_0x16a99a]=null),_0x4d0077;break;case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:if(_0x4d0077=this['GetPointFish2PanoCeiling'](_0x55489d,this['pFishParam'][_0x16a99a]['fPTZX'],this['pFishParam'][_0x16a99a]['fPTZY']),_0x3766f0!=_0x4d0077)return _0x791460==_0x4d0077&&(this['pRectPoints'][_0x16a99a]=null),_0x4d0077;break;case _0x316181['SR_DE_FISH_ORIGINAL']:_0x55489d['fX']=this['pFishParam'][_0x16a99a]['fPTZX'],_0x55489d['fY']=this['pFishParam'][_0x16a99a]['fPTZY'];}if(null==this['pRectPoints'][_0x16a99a]){this['pRectPoints'][_0x16a99a]=[];for(var _0x3767e6=0x0;_0x3767e6<0x4;++_0x3767e6)this['pRectPoints'][_0x16a99a][_0x3767e6]={},this['pRectPoints'][_0x16a99a][_0x3767e6]['fX']=0x0,this['pRectPoints'][_0x16a99a][_0x3767e6]['fY']=0x0;}return this['pRectPoints'][_0x16a99a][0x0]['fX']=_0x55489d['fX']-_0x2d65d8,this['pRectPoints'][_0x16a99a][0x0]['fY']=_0x55489d['fY']-_0x2d65d8,this['pRectPoints'][_0x16a99a][0x1]['fX']=_0x55489d['fX']+_0x2d65d8,this['pRectPoints'][_0x16a99a][0x1]['fY']=_0x55489d['fY']-_0x2d65d8,this['pRectPoints'][_0x16a99a][0x2]['fX']=_0x55489d['fX']+_0x2d65d8,this['pRectPoints'][_0x16a99a][0x2]['fY']=_0x55489d['fY']+_0x2d65d8,this['pRectPoints'][_0x16a99a][0x3]['fX']=_0x55489d['fX']-_0x2d65d8,this['pRectPoints'][_0x16a99a][0x3]['fY']=_0x55489d['fY']+_0x2d65d8,this['nPTZRectNum'][_0x16a99a]=0x4,_0x3766f0;}},{'key':'GetFishPTZCeiling','value':function(_0x3c2905,_0x25f5a1,_0x302384){var _0x219786,_0x4989d7,_0x3b4186,_0x500554,_0x12f9be,_0x1bc1af,_0x50c805,_0x2c0da1={'fX':0x0,'fY':0x0},_0x53be01={'fX':0x0,'fY':0x0},_0x16ba6a={'fX':0x0,'fY':0x0},_0xc7be6b={};_0x500554=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x12f9be=(this['fRX1']+this['fRX2'])/0x2*0x1,_0x1bc1af=(this['fRY1']+this['fRY2'])/0x2*_0x500554,_0x50c805=(this['fRX2']-this['fRX1'])/0x2*0x1,_0x2c0da1['fX']=_0x25f5a1-0.5,_0x2c0da1['fY']=0.5-_0x3c2905,_0x219786=this['pRenderParam'][_0x302384]['fZoom'],_0x53be01['fX']=_0x2c0da1['fX'],_0x53be01['fY']=_0x2c0da1['fY']*this['pRenderParam'][_0x302384]['fCosV']+_0x219786*this['pRenderParam'][_0x302384]['fSinV'],_0x4989d7=_0x219786*this['pRenderParam'][_0x302384]['fCosV']-_0x2c0da1['fY']*this['pRenderParam'][_0x302384]['fSinV'],_0x3b4186=Math['sqrt'](_0x53be01['fX']*_0x53be01['fX']+_0x53be01['fY']*_0x53be01['fY']);var _0x11a826=Math['sqrt'](_0x53be01['fX']*_0x53be01['fX']+_0x53be01['fY']*_0x53be01['fY']+_0x4989d7*_0x4989d7),_0x2a9c6b=Math['asin'](_0x3b4186/_0x11a826)/1.5707963*0.5;_0x53be01['fX']=_0x2a9c6b*_0x53be01['fX']/_0x3b4186,_0x53be01['fY']=_0x2a9c6b*_0x53be01['fY']/_0x3b4186,_0x16ba6a['fX']=_0x53be01['fX']*this['pRenderParam'][_0x302384]['fCosH']-_0x53be01['fY']*this['pRenderParam'][_0x302384]['fSinH'],_0x16ba6a['fY']=_0x53be01['fX']*this['pRenderParam'][_0x302384]['fSinH']+_0x53be01['fY']*this['pRenderParam'][_0x302384]['fCosH'],_0xc7be6b['fX']=0x2*_0x16ba6a['fX']*_0x50c805+_0x12f9be,_0xc7be6b['fY']=0x2*-_0x16ba6a['fY']*_0x50c805+_0x1bc1af;var _0x44375f=this['nBasePTZPointNum'][_0x302384];this['pBasePTZPoints'][_0x302384][_0x44375f]['fX']=_0x16ba6a['fX']+0.5,this['pBasePTZPoints'][_0x302384][_0x44375f]['fY']=0.5-_0x16ba6a['fY'],this['nBasePTZPointNum'][_0x302384]=this['nBasePTZPointNum'][_0x302384]+0x1;var _0x58428f=this['fRX1']<=0x0?0x0:0x1*this['fRX1'],_0x30170f=this['fRY1']<=0x0?0x0:this['fRY1']*_0x500554,_0x4b78de=this['fRX2']>=0x1?0x1-_0x58428f:0x1*this['fRX2']-_0x58428f,_0x3c138f=this['fRY2']>=0x1?_0x500554-_0x30170f:this['fRY2']*_0x500554-_0x30170f;if(_0xc7be6b['fX']=(_0xc7be6b['fX']-_0x58428f)/_0x4b78de,_0xc7be6b['fY']=(_0xc7be6b['fY']-_0x30170f)/_0x3c138f,_0xc7be6b['fX']<=0x1&&_0xc7be6b['fY']<=0x1&&_0xc7be6b['fX']>=0x0&&_0xc7be6b['fY']>=0x0){var _0x50a0d9=this['nOriPTZPointNum'][_0x302384];this['pOriPTZPoints'][_0x302384][_0x50a0d9]['fX']=_0xc7be6b['fX'],this['pOriPTZPoints'][_0x302384][_0x50a0d9]['fY']=_0xc7be6b['fY'],this['nOriPTZPointNum'][_0x302384]=this['nOriPTZPointNum'][_0x302384]+0x1;}return _0x3766f0;}},{'key':'GetFishPTZFloor','value':function(_0x1d64ba,_0x227cc7,_0x3e55bf){var _0x2789b0,_0x2f6246,_0x62e3b,_0x2a683c,_0xd93f87,_0x11383a,_0x6c5cc5,_0x250426={'fX':0x0,'fY':0x0},_0x4030cd={'fX':0x0,'fY':0x0},_0x2bae9c={'fX':0x0,'fY':0x0},_0x39529a={};_0x2a683c=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0xd93f87=(this['fRX1']+this['fRX2'])/0x2*0x1,_0x11383a=(this['fRY1']+this['fRY2'])/0x2*_0x2a683c,_0x6c5cc5=(this['fRX2']-this['fRX1'])/0x2*0x1,_0x250426['fX']=_0x1d64ba-0.5,_0x250426['fY']=_0x227cc7-0.5,_0x2789b0=this['pRenderParam'][_0x3e55bf]['fZoom'],_0x4030cd['fX']=_0x250426['fX'],_0x4030cd['fY']=_0x250426['fY']*this['pRenderParam'][_0x3e55bf]['fCosV']+_0x2789b0*this['pRenderParam'][_0x3e55bf]['fSinV'],_0x2f6246=_0x2789b0*this['pRenderParam'][_0x3e55bf]['fCosV']-_0x250426['fY']*this['pRenderParam'][_0x3e55bf]['fSinV'],_0x62e3b=Math['sqrt'](_0x4030cd['fX']*_0x4030cd['fX']+_0x4030cd['fY']*_0x4030cd['fY']);var _0x501ab4=Math['sqrt'](_0x4030cd['fX']*_0x4030cd['fX']+_0x4030cd['fY']*_0x4030cd['fY']+_0x2f6246*_0x2f6246),_0x5d25f9=Math['asin'](_0x62e3b/_0x501ab4)/1.5707963*0.5;_0x4030cd['fX']=_0x5d25f9*_0x4030cd['fX']/_0x62e3b,_0x4030cd['fY']=_0x5d25f9*_0x4030cd['fY']/_0x62e3b,_0x2bae9c['fX']=_0x4030cd['fX']*this['pRenderParam'][_0x3e55bf]['fCosH']-_0x4030cd['fY']*this['pRenderParam'][_0x3e55bf]['fSinH'],_0x2bae9c['fY']=_0x4030cd['fX']*this['pRenderParam'][_0x3e55bf]['fSinH']+_0x4030cd['fY']*this['pRenderParam'][_0x3e55bf]['fCosH'],_0x39529a['fX']=0x2*_0x2bae9c['fX']*_0x6c5cc5+_0xd93f87,_0x39529a['fY']=0x2*_0x2bae9c['fY']*_0x6c5cc5+_0x11383a;var _0x53f413=this['nBasePTZPointNum'][_0x3e55bf];this['pBasePTZPoints'][_0x3e55bf][_0x53f413]['fX']=_0x2bae9c['fX']+0.5,this['pBasePTZPoints'][_0x3e55bf][_0x53f413]['fY']=_0x2bae9c['fY']+0.5,this['nBasePTZPointNum'][_0x3e55bf]=this['nBasePTZPointNum'][_0x3e55bf]+0x1;var _0x34a457=this['fRX1']<=0x0?0x0:0x1*this['fRX1'],_0x2e95ad=this['fRY1']<=0x0?0x0:this['fRY1']*_0x2a683c,_0x3b4831=this['fRX2']>=0x1?0x1-_0x34a457:0x1*this['fRX2']-_0x34a457,_0x27090a=this['fRY2']>=0x1?_0x2a683c-_0x2e95ad:this['fRY2']*_0x2a683c-_0x2e95ad;if(_0x39529a['fX']=(_0x39529a['fX']-_0x34a457)/_0x3b4831,_0x39529a['fY']=(_0x39529a['fY']-_0x2e95ad)/_0x27090a,_0x39529a['fX']<=0x1&&_0x39529a['fY']<=0x1&&_0x39529a['fX']>=0x0&&_0x39529a['fY']>=0x0){var _0x3ca576=this['nOriPTZPointNum'][_0x3e55bf];this['pOriPTZPoints'][_0x3e55bf][_0x3ca576]['fX']=_0x39529a['fX'],this['pOriPTZPoints'][_0x3e55bf][_0x3ca576]['fY']=_0x39529a['fY'],this['nOriPTZPointNum'][_0x3e55bf]=this['nOriPTZPointNum'][_0x3e55bf]+0x1;}return _0x3766f0;}},{'key':'GetFishPTZWALL','value':function(_0x1d19dc,_0x27ba32,_0x3a16dc){var _0x54d306,_0x43891e,_0x432717,_0x155f4a,_0x3b1415,_0x32abd3,_0x466080,_0x21aeb0,_0x2bfcb8={'fX':0x0,'fY':0x0},_0x22e62d={'fX':0x0,'fY':0x0},_0x25bd10={'fX':0x0,'fY':0x0},_0x2201bb={};_0x3b1415=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x32abd3=(this['fRX1']+this['fRX2'])/0x2*0x1,_0x466080=(this['fRY1']+this['fRY2'])/0x2*_0x3b1415,_0x21aeb0=(this['fRX2']-this['fRX1'])/0x2*0x1,_0x2bfcb8['fX']=_0x27ba32-0.5,_0x2bfcb8['fY']=_0x1d19dc-0.5,_0x54d306=this['pRenderParam'][_0x3a16dc]['fZoom'],_0x22e62d['fX']=_0x2bfcb8['fX'],_0x22e62d['fY']=_0x2bfcb8['fY']*this['pRenderParam'][_0x3a16dc]['fCosV']+_0x54d306*this['pRenderParam'][_0x3a16dc]['fSinV'],_0x43891e=_0x54d306*this['pRenderParam'][_0x3a16dc]['fCosV']-_0x2bfcb8['fY']*this['pRenderParam'][_0x3a16dc]['fSinV'],_0x25bd10['fX']=_0x22e62d['fX']*this['pRenderParam'][_0x3a16dc]['fCosH']+_0x43891e*this['pRenderParam'][_0x3a16dc]['fSinH'],_0x25bd10['fY']=_0x22e62d['fY'],_0x432717=_0x43891e*this['pRenderParam'][_0x3a16dc]['fCosH']-_0x22e62d['fX']*this['pRenderParam'][_0x3a16dc]['fSinH'],_0x155f4a=Math['sqrt'](_0x25bd10['fX']*_0x25bd10['fX']+_0x25bd10['fY']*_0x25bd10['fY']);var _0x174654=Math['sqrt'](_0x25bd10['fX']*_0x25bd10['fX']+_0x25bd10['fY']*_0x25bd10['fY']+_0x432717*_0x432717),_0x3109b3=Math['asin'](_0x155f4a/_0x174654)/1.5707963*0.5;_0x2201bb['fX']=_0x3109b3*_0x25bd10['fX']/_0x155f4a*_0x21aeb0*0x2+_0x32abd3,_0x2201bb['fY']=_0x3109b3*_0x25bd10['fY']/_0x155f4a*_0x21aeb0*0x2+_0x466080;var _0x5d3449=this['nBasePTZPointNum'][_0x3a16dc];this['pBasePTZPoints'][_0x3a16dc][_0x5d3449]['fX']=_0x3109b3*_0x25bd10['fX']/_0x155f4a+0.5,this['pBasePTZPoints'][_0x3a16dc][_0x5d3449]['fY']=_0x3109b3*_0x25bd10['fY']/_0x155f4a+0.5,this['nBasePTZPointNum'][_0x3a16dc]=this['nBasePTZPointNum'][_0x3a16dc]+0x1;var _0x1a9276=this['fRX1']<=0x0?0x0:0x1*this['fRX1'],_0x45a318=this['fRY1']<=0x0?0x0:this['fRY1']*_0x3b1415,_0x2c975c=this['fRX2']>=0x1?0x1-_0x1a9276:0x1*this['fRX2']-_0x1a9276,_0xc55737=this['fRY2']>=0x1?_0x3b1415-_0x45a318:this['fRY2']*_0x3b1415-_0x45a318;if(_0x2201bb['fX']=(_0x2201bb['fX']-_0x1a9276)/_0x2c975c,_0x2201bb['fY']=(_0x2201bb['fY']-_0x45a318)/_0xc55737,_0x2201bb['fX']<=0x1&&_0x2201bb['fY']<=0x1&&_0x2201bb['fX']>=0x0&&_0x2201bb['fY']>=0x0){var _0x55f3d2=this['nOriPTZPointNum'][_0x3a16dc];this['pOriPTZPoints'][_0x3a16dc][_0x55f3d2]['fX']=_0x2201bb['fX'],this['pOriPTZPoints'][_0x3a16dc][_0x55f3d2]['fY']=_0x2201bb['fY'],this['nOriPTZPointNum'][_0x3a16dc]=this['nOriPTZPointNum'][_0x3a16dc]+0x1;}return _0x3766f0;}},{'key':'GetPanoPTZCeiling','value':function(_0x68b98b){if(null==this['pRenderParam'][_0x68b98b]||null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==this['pBasePTZPoints'][_0x68b98b])return _0xc2bebd;var _0x5009de,_0x3ed50c,_0x153733=this['nBasePTZPointNum'][_0x68b98b];_0x5009de=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x3ed50c=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x3f899,_0x45f006=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRY1']<0x0||this['fRX1']<0x0)&&(this['fRX1']<0x0&&(_0x3f899=0x1*-this['fRX1'])>_0x45f006&&(_0x45f006=_0x3f899),this['fRX2']>0x1&&(_0x3f899=0x1*(this['fRX2']-0x1))>_0x45f006&&(_0x45f006=_0x3f899),this['fRY1']<0x0&&(_0x3f899=-this['fRY1']*_0x5009de)>_0x45f006&&(_0x45f006=_0x3f899),this['fRY2']>0x1&&(_0x3f899=(this['fRY2']-0x1)*_0x5009de)>_0x45f006&&(_0x45f006=_0x3f899));for(var _0x180668,_0x1ac9f0=_0x45f006/_0x3ed50c,_0x50ec26={'fX':0x0,'fY':0x0},_0x5bec4f={'fX':0x0,'fY':0x0},_0x2a55b0=0x0;_0x2a55b0<_0x153733;++_0x2a55b0)if(_0x5bec4f['fX']=this['pBasePTZPoints'][_0x68b98b][_0x2a55b0]['fX'],_0x5bec4f['fY']=this['pBasePTZPoints'][_0x68b98b][_0x2a55b0]['fY'],!(Math['abs'](_0x5bec4f['fX']-0.5)<_0x676695&&Math['abs'](_0x5bec4f['fY']-0.5)<_0x676695)){var _0x3b3d48={'fX':0x0,'fY':0x0},_0x27a149={'fX':0x0,'fY':0x0};_0x3b3d48['fX']=_0x5bec4f['fX']-0.5,_0x3b3d48['fY']=_0x5bec4f['fY']-0.5,_0x27a149['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0x27a149['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x14266e=Math['sqrt'](_0x3b3d48['fX']*_0x3b3d48['fX']+_0x3b3d48['fY']*_0x3b3d48['fY']),_0x41b8ab=Math['sqrt'](_0x27a149['fX']*_0x27a149['fX']+_0x27a149['fY']*_0x27a149['fY']);if(_0x180668=Math['acos']((_0x3b3d48['fX']*_0x27a149['fX']+_0x3b3d48['fY']*_0x27a149['fY'])/(_0x14266e*_0x41b8ab)),_0x3b3d48['fX']*_0x27a149['fY']-_0x3b3d48['fY']*_0x27a149['fX']>0x0&&(_0x180668=6.2831852-_0x180668),_0x50ec26['fX']=_0x180668/6.2831853,_0x50ec26['fY']=(0x2*(0.5-_0x14266e)-_0x1ac9f0)/(0.8-_0x1ac9f0),_0x50ec26['fY']>=0x0&&_0x50ec26['fX']>=0x0&&_0x50ec26['fY']<=0x1&&_0x50ec26['fX']<=0x1){var _0x573fda=this['nPanoPTZPointNum'][_0x68b98b];this['pPanoPTZPoints'][_0x68b98b][_0x573fda]['fX']=_0x50ec26['fX'],this['pPanoPTZPoints'][_0x68b98b][_0x573fda]['fY']=_0x50ec26['fY'],this['nPanoPTZPointNum'][_0x68b98b]=this['nPanoPTZPointNum'][_0x68b98b]+0x1;}}return _0x3766f0;}},{'key':'GetPanoPTZFloor','value':function(_0x388573){if(null==this['pRenderParam'][_0x388573]||null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==this['pBasePTZPoints'][_0x388573])return _0xc2bebd;var _0x2349aa,_0x20bf58,_0x5ea7be=this['nBasePTZPointNum'][_0x388573];_0x2349aa=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x20bf58=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x165591,_0x78733e=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRY1']<0x0||this['fRX1']<0x0)&&(this['fRX1']<0x0&&(_0x165591=0x1*-this['fRX1'])>_0x78733e&&(_0x78733e=_0x165591),this['fRX2']>0x1&&(_0x165591=0x1*(this['fRX2']-0x1))>_0x78733e&&(_0x78733e=_0x165591),this['fRY1']<0x0&&(_0x165591=-this['fRY1']*_0x2349aa)>_0x78733e&&(_0x78733e=_0x165591),this['fRY2']>0x1&&(_0x165591=(this['fRY2']-0x1)*_0x2349aa)>_0x78733e&&(_0x78733e=_0x165591));for(var _0x1a6535,_0x37be76=_0x78733e/_0x20bf58,_0x309394={'fX':0x0,'fY':0x0},_0x5c70e5={'fX':0x0,'fY':0x0},_0x349a43=0x0;_0x349a43<_0x5ea7be;++_0x349a43)if(_0x5c70e5['fX']=this['pBasePTZPoints'][_0x388573][_0x349a43]['fX'],_0x5c70e5['fY']=this['pBasePTZPoints'][_0x388573][_0x349a43]['fY'],!(Math['abs'](_0x5c70e5['fX']-0.5)<_0x676695&&Math['abs'](_0x5c70e5['fY']-0.5)<_0x676695)){var _0x4446a6={'fX':0x0,'fY':0x0},_0x2e3ae3={'fX':0x0,'fY':0x0};_0x4446a6['fX']=_0x5c70e5['fX']-0.5,_0x4446a6['fY']=_0x5c70e5['fY']-0.5,_0x2e3ae3['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0x2e3ae3['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x27ba7d=Math['sqrt'](_0x4446a6['fX']*_0x4446a6['fX']+_0x4446a6['fY']*_0x4446a6['fY']),_0x23d3d2=Math['sqrt'](_0x2e3ae3['fX']*_0x2e3ae3['fX']+_0x2e3ae3['fY']*_0x2e3ae3['fY']);if(_0x1a6535=Math['acos']((_0x4446a6['fX']*_0x2e3ae3['fX']+_0x4446a6['fY']*_0x2e3ae3['fY'])/(_0x27ba7d*_0x23d3d2)),_0x4446a6['fX']*_0x2e3ae3['fY']-_0x4446a6['fY']*_0x2e3ae3['fX']>0x0&&(_0x1a6535=6.2831852-_0x1a6535),_0x309394['fX']=0x1-_0x1a6535/6.2831853,_0x309394['fY']=0x1-(0x2*(0.5-_0x27ba7d)-_0x37be76)/(0.8-_0x37be76),_0x309394['fY']>=0x0&&_0x309394['fX']>=0x0&&_0x309394['fY']<=0x1&&_0x309394['fX']<=0x1){var _0x2d5917=this['nPanoPTZPointNum'][_0x388573];this['pPanoPTZPoints'][_0x388573][_0x2d5917]['fX']=_0x309394['fX'],this['pPanoPTZPoints'][_0x388573][_0x2d5917]['fY']=_0x309394['fY'],this['nPanoPTZPointNum'][_0x388573]=this['nPanoPTZPointNum'][_0x388573]+0x1;}}return _0x3766f0;}},{'key':'GetPanoPTZWall','value':function(_0x2103a4){if(null==this['pRenderParam'][_0x2103a4]||null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==this['pBasePTZPoints'][_0x2103a4])return _0xc2bebd;var _0x32770b,_0x181e65,_0x4eb10f=this['nBasePTZPointNum'][_0x2103a4];_0x32770b=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x181e65=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x55e8a5,_0x97f213,_0x2e71b1,_0x4d5522,_0x46f7d8,_0x17a1fe=0x0,_0x4ea4b2=0x1,_0x38803f=0.1,_0x56b6a9=0.9;this['fRX1']<0x0&&(_0x55e8a5=0x1*-this['fRX1'],_0x17a1fe=_0x55e8a5/=0x2*_0x181e65),this['fRX2']>0x1&&(_0x97f213=0x1*(this['fRX2']-0x1),_0x4ea4b2=0x1-(_0x97f213/=0x2*_0x181e65)),this['fRY1']<0x0&&(_0x2e71b1=-this['fRY1']*_0x32770b,_0x38803f=(_0x2e71b1/=0x2*_0x181e65)>0.1?_0x2e71b1:0.1),this['fRY2']>0x1&&(_0x4d5522=(this['fRY2']-0x1)*_0x32770b,_0x56b6a9=(_0x4d5522/=0x2*_0x181e65)>0x1-0.9?0x1-_0x4d5522:0.9);for(var _0x7f9d7={'fX':0x0,'fY':0x0},_0x5cc6bb={'fX':0x0,'fY':0x0},_0x5de1d9=0x0;_0x5de1d9<_0x4eb10f;++_0x5de1d9){_0x5cc6bb['fX']=this['pBasePTZPoints'][_0x2103a4][_0x5de1d9]['fX'],_0x5cc6bb['fY']=this['pBasePTZPoints'][_0x2103a4][_0x5de1d9]['fY'];var _0x235695=0x2*_0x5cc6bb['fX']*_0x181e65,_0x353ada=0x2*_0x5cc6bb['fY']*_0x181e65;if(_0x46f7d8=Math['sqrt'](_0x181e65*_0x181e65-(_0x353ada-_0x181e65)*(_0x353ada-_0x181e65)),!(Math['abs'](_0x46f7d8)<_0x676695)&&(_0x5cc6bb['fX']=_0x181e65*(_0x235695-_0x181e65)/_0x46f7d8+_0x181e65,_0x5cc6bb['fY']=_0x353ada,_0x7f9d7['fX']=(_0x5cc6bb['fX']-0x2*_0x17a1fe*_0x181e65)/(0x2*(_0x4ea4b2-_0x17a1fe)*_0x181e65),_0x7f9d7['fY']=(_0x5cc6bb['fY']-0x2*_0x38803f*_0x181e65)/(0x2*(_0x56b6a9-_0x38803f)*_0x181e65),_0x7f9d7['fY']>=0x0&&_0x7f9d7['fX']>=0x0&&_0x7f9d7['fY']<=0x1&&_0x7f9d7['fX']<=0x1)){var _0x28ac11=this['nPanoPTZPointNum'][_0x2103a4];this['pPanoPTZPoints'][_0x2103a4][_0x28ac11]['fX']=_0x7f9d7['fX'],this['pPanoPTZPoints'][_0x2103a4][_0x28ac11]['fY']=_0x7f9d7['fY'],this['nPanoPTZPointNum'][_0x2103a4]=this['nPanoPTZPointNum'][_0x2103a4]+0x1;}}return _0x3766f0;}},{'key':'GetPointPano2FishCeiling','value':function(_0x387bf4,_0x315a7f,_0x2f3f13){if(null==_0x387bf4||null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;var _0xda84c3,_0x132197;_0xda84c3=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x132197=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x1c27a4,_0x1cd005=0x0,_0x387157=0x1,_0x53734f=0x0,_0x34e0be=0x1,_0x4007e9=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&((_0x1c27a4=0x1*-this['fRX1'])>_0x4007e9&&(_0x4007e9=_0x1c27a4),_0x1cd005=_0x1c27a4/=0x2*_0x132197),this['fRX2']>0x1&&((_0x1c27a4=0x1*(this['fRX2']-0x1))>_0x4007e9&&(_0x4007e9=_0x1c27a4),_0x387157=0x1-(_0x1c27a4/=0x2*_0x132197)),this['fRY1']<0x0&&((_0x1c27a4=-this['fRY1']*_0xda84c3)>_0x4007e9&&(_0x4007e9=_0x1c27a4),_0x53734f=_0x1c27a4/=0x2*_0x132197),this['fRY2']>0x1&&((_0x1c27a4=(this['fRY2']-0x1)*_0xda84c3)>_0x4007e9&&(_0x4007e9=_0x1c27a4),_0x34e0be=0x1-(_0x1c27a4/=0x2*_0x132197)));var _0x288f0a,_0xf97689,_0x1d0ce1=_0x4007e9/_0x132197,_0x4f1cf6={},_0x437bd1={};return _0x4f1cf6['fX']=_0x315a7f,_0x4f1cf6['fY']=(0.8-_0x1d0ce1)*_0x2f3f13+_0x1d0ce1,_0x288f0a=6.2831853*_0x4f1cf6['fX']+this['pRenderParam'][this['nWndPort']]['fAngle'],_0xf97689=0.5*(0x1-_0x4f1cf6['fY']),_0x437bd1['fX']=0.5-_0xf97689*Math['sin'](_0x288f0a),_0x437bd1['fY']=0.5+_0xf97689*Math['cos'](_0x288f0a),_0x437bd1['fX']=(_0x437bd1['fX']-_0x1cd005)/(_0x387157-_0x1cd005),_0x437bd1['fY']=(_0x437bd1['fY']-_0x53734f)/(_0x34e0be-_0x53734f),_0x387bf4['fX']=_0x437bd1['fX'],_0x387bf4['fY']=_0x437bd1['fY'],_0x3766f0;}},{'key':'GetPointPano2FishFloor','value':function(_0x474720,_0x4e354e,_0x2ed141){if(null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==_0x474720)return _0x74d28f;var _0x2c8575,_0xf6f86c;_0x2c8575=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0xf6f86c=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x9a52d4,_0x56470e=0x0,_0x30f6c7=0x1,_0x54bdba=0x0,_0x5dc12b=0x1,_0x4a0981=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&((_0x9a52d4=0x1*-this['fRX1'])>_0x4a0981&&(_0x4a0981=_0x9a52d4),_0x56470e=_0x9a52d4/=0x2*_0xf6f86c),this['fRX2']>0x1&&((_0x9a52d4=0x1*(this['fRX2']-0x1))>_0x4a0981&&(_0x4a0981=_0x9a52d4),_0x30f6c7=0x1-(_0x9a52d4/=0x2*_0xf6f86c)),this['fRY1']<0x0&&((_0x9a52d4=-this['fRY1']*_0x2c8575)>_0x4a0981&&(_0x4a0981=_0x9a52d4),_0x54bdba=_0x9a52d4/=0x2*_0xf6f86c),this['fRY2']>0x1&&((_0x9a52d4=(this['fRY2']-0x1)*_0x2c8575)>_0x4a0981&&(_0x4a0981=_0x9a52d4),_0x5dc12b=0x1-(_0x9a52d4/=0x2*_0xf6f86c)));var _0x3f7d82,_0x3bc788,_0x2020bc=_0x4a0981/_0xf6f86c,_0x3e2ee3={},_0x4d1f73={};return _0x3e2ee3['fX']=0x1-_0x4e354e,_0x3e2ee3['fY']=(0.8-_0x2020bc)*(0x1-_0x2ed141)+_0x2020bc,_0x3f7d82=6.2831853*_0x3e2ee3['fX']+this['pRenderParam'][this['nWndPort']]['fAngle'],_0x3bc788=0.5*(0x1-_0x3e2ee3['fY']),_0x4d1f73['fX']=0.5-_0x3bc788*Math['sin'](_0x3f7d82),_0x4d1f73['fY']=0.5+_0x3bc788*Math['cos'](_0x3f7d82),_0x4d1f73['fX']=(_0x4d1f73['fX']-_0x56470e)/(_0x30f6c7-_0x56470e),_0x4d1f73['fY']=(_0x4d1f73['fY']-_0x54bdba)/(_0x5dc12b-_0x54bdba),_0x474720['fX']=_0x4d1f73['fX'],_0x474720['fY']=_0x4d1f73['fY'],_0x3766f0;}},{'key':'GetPointPano2FishWall','value':function(_0x593918,_0x5cebf9,_0x4fb597){if(null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==_0x593918)return _0x74d28f;var _0x327860,_0x26c45f;_0x327860=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x26c45f=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x132827,_0x1ced2a,_0x195389,_0x407498,_0x323e20=0x0,_0x484bf9=0x1,_0x3d9b98=0.1,_0x13688d=0.9,_0xb3bb62=0x0,_0x87197c=0x1,_0x5c0740=0x0,_0x21455f=0x1;this['fRX1']<0x0&&(_0x132827=0x1*-this['fRX1'],_0x323e20=_0x132827/=0x2*_0x26c45f,_0xb3bb62=_0x132827),this['fRX2']>0x1&&(_0x1ced2a=0x1*(this['fRX2']-0x1),_0x484bf9=0x1-(_0x1ced2a/=0x2*_0x26c45f),_0x87197c=0x1-_0x1ced2a),this['fRY1']<0x0&&(_0x195389=-this['fRY1']*_0x327860,_0x3d9b98=(_0x195389/=0x2*_0x26c45f)>0.1?_0x195389:0.1,_0x5c0740=_0x195389),this['fRY2']>0x1&&(_0x407498=(this['fRY2']-0x1)*_0x327860,_0x13688d=(_0x407498/=0x2*_0x26c45f)>0x1-0.9?0x1-_0x407498:0.9,_0x21455f=0x1-_0x407498);var _0x324355={},_0xe9a284={};_0x324355['fX']=_0x5cebf9*(_0x484bf9-_0x323e20)+_0x323e20,_0x324355['fY']=_0x4fb597*(_0x13688d-_0x3d9b98)+_0x3d9b98;var _0x2110ca=Math['sqrt'](0.25-(_0x324355['fY']-0.5)*(_0x324355['fY']-0.5));return _0xe9a284['fX']=(_0x324355['fX']-0.5)*_0x2110ca/0.5+0.5,_0xe9a284['fY']=_0x324355['fY'],_0xe9a284['fX']=(_0xe9a284['fX']-_0xb3bb62)/(_0x87197c-_0xb3bb62),_0xe9a284['fY']=(_0xe9a284['fY']-_0x5c0740)/(_0x21455f-_0x5c0740),_0x593918['fX']=_0xe9a284['fX'],_0x593918['fY']=_0xe9a284['fY'],_0x3766f0;}},{'key':'UpdatePTZPosition','value':function(_0xe5c6cc,_0x1f901f,_0x19c600){if(null==this['pRenderParam'][_0xe5c6cc])return _0xc2bebd;var _0x27f630={'fHAngleSin':0x0,'fHAngleCos':0x0,'fVAngleSin':0x0,'fVAngleCos':0x0},_0x521d2f=_0x3766f0;if(_0x316181['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0xe5c6cc]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0xe5c6cc]['nDisplayEffect']){if((_0x521d2f=this['ComputeAngleVertical'](_0x1f901f,_0x19c600,_0x27f630,this['pRenderParam'][_0xe5c6cc]['nDisplayEffect']))!=_0x3766f0)return _0x521d2f;}else{if(_0x316181['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0xe5c6cc]['nDisplayEffect'])return _0x791460;if((_0x521d2f=this['ComputeAngleHorizontal'](_0x1f901f,_0x19c600,_0x27f630))!=_0x3766f0)return _0x521d2f;}return 0x0==this['IsInImage'](this['fRX1'],this['fRX2'],this['fRY1'],this['fRY2'],_0x27f630,this['pRenderParam'][_0xe5c6cc]['fZoom'],this['pRenderParam'][_0xe5c6cc]['nDisplayEffect'])?_0x74d28f:(this['pRenderParam'][_0xe5c6cc]['fCosH']=_0x27f630['fHAngleCos'],this['pRenderParam'][_0xe5c6cc]['fSinH']=_0x27f630['fHAngleSin'],this['pRenderParam'][_0xe5c6cc]['fCosV']=_0x27f630['fVAngleCos'],this['pRenderParam'][_0xe5c6cc]['fSinV']=_0x27f630['fVAngleSin'],_0x3766f0);}},{'key':'JudgeDisplayEffect','value':function(_0x291b0a){var _0x5d8f5c=0x0;switch(_0x5d8f5c){case 0x0:return _0x5d8f5c=this['GetPlaceType'](_0x291b0a),0x4==this['nPlaceType']&&(this['nPlaceType']=0x0),_0x3766f0;case 0x3:return(_0x5d8f5c=this['GetPlaceType'](_0x291b0a))==this['nPlaceType']||0x4==this['nPlaceType']?_0x3766f0:_0x791460;case 0x2:case 0x1:return(_0x5d8f5c=this['GetPlaceType'](_0x291b0a))==this['nPlaceType']||0x4==_0x5d8f5c?_0x3766f0:_0x791460;default:return _0x791460;}return _0x791460;}},{'key':'GetPlaceType','value':function(_0x2c285f){switch(_0x2c285f){case _0x316181['SR_DE_FISH_PTZ_CEILING']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:case _0x316181['SR_DE_FISH_PANORAMA_CEILING_180']:case _0x316181['SR_DE_FISH_CYLINDER_CEILING']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:return 0x3;case _0x316181['SR_DE_FISH_PTZ_FLOOR']:case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:case _0x316181['SR_DE_FISH_PANARAMA_FLOOR_180']:case _0x316181['SR_DE_FISH_CYLINDER_FLOOR']:case _0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:return 0x2;case _0x316181['SR_DE_FISH_PTZ_WALL']:case _0x316181['SR_DE_FISH_PANORAMA_WALL']:case _0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:case _0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:return 0x1;case _0x316181['SR_DE_FISH_SEMISPHERE']:case _0x316181['SR_DE_FISH_ORIGINAL']:case _0x316181['SR_DE_FISH_PLANET']:case _0x316181['SR_DE_FISH_SPHERE']:case _0x316181['SR_DE_FISH_PLANET']:return 0x4;default:return 0x0;}return 0x0;}},{'key':'SetFishParam','value':function(_0x2b7987,_0x2faf83){if(_0x2b7987<0x0||_0x2b7987>=_0x5a2ce7)return _0x74d28f;if(null==_0x2faf83)return _0x74d28f;if(null==this['pRenderParam'][_0x2b7987])return _0xc2bebd;var _0x2164eb=_0x3766f0;switch(_0x2faf83['nFishParamType']){case _0x320bfe:if((_0x2164eb=this['UpdateCircyeParam'](_0x2faf83['fRXLeft'],_0x2faf83['fRXRight'],_0x2faf83['fRYTop'],_0x2faf83['fRYBottom']))!=_0x3766f0)return _0x2164eb;this['pRenderParam'][_0x2b7987]['bCut']=_0x2faf83['bCut'],this['bBlack']=_0x2faf83['bBlack'];break;case _0x582f4d:if(_0x316181['SR_DE_FISH_PANORAMA_CEILING_360']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect'])return _0x791460;if((_0x2164eb=this['UpdateWideScanAngle'](_0x2b7987,_0x2faf83['fAngle']))!=_0x3766f0)return _0x2164eb;this['pFishParam'][_0x2b7987]['fAngle']=_0x2faf83['fAngle'];break;case _0x4f34df:if(_0x316181['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PTZ_CEILING']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PTZ_FLOOR']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect'])return _0x791460;if((_0x2164eb=this['UpdateRangeParam'](_0x2b7987,_0x2faf83['fZoom']))!=_0x3766f0)return _0x2164eb;this['pFishParam'][_0x2b7987]['fZoom']=_0x2faf83['fZoom'];break;case _0x30651f:if(_0x316181['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PTZ_CEILING']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PTZ_FLOOR']!=this['pRenderParam'][_0x2b7987]['nDisplayEffect'])return _0x791460;if((_0x2164eb=this['UpdatePTZPosition'](_0x2b7987,_0x2faf83['fPTZX'],_0x2faf83['fPTZY'],this['pRenderParam'][_0x2b7987]['fZoom'],!0x0))!=_0x3766f0)return _0x2164eb;this['pFishParam'][_0x2b7987]['fPTZX']=_0x2faf83['fPTZX'],this['pFishParam'][_0x2b7987]['fPTZY']=_0x2faf83['fPTZY'];break;default:return _0x791460;}return this['ComputePTZPoints'](),_0x3766f0;}},{'key':'GetFishParam','value':function(_0x1910db,_0x33a9ab){return _0x1910db<0x0||_0x1910db>=_0x5a2ce7||null==_0x33a9ab||null==this['pFishParam'][_0x1910db]?_0x74d28f:(_0x33a9ab['fRXLeft']=this['fRX1'],_0x33a9ab['fRXRight']=this['fRX2'],_0x33a9ab['fRYTop']=this['fRY1'],_0x33a9ab['fRYBottom']=this['fRY2'],_0x33a9ab['bBlack']=this['bBlack'],_0x33a9ab['bCut']=this['pRenderParam'][_0x1910db]['bCut'],_0x33a9ab['nFishParamType']=this['pFishParam'][_0x1910db]['nFishParamType'],_0x33a9ab['fAngle']=this['pFishParam'][_0x1910db]['fAngle'],_0x33a9ab['fZoom']=this['pFishParam'][_0x1910db]['fZoom'],_0x33a9ab['fPTZX']=this['pFishParam'][_0x1910db]['fPTZX'],_0x33a9ab['fPTZY']=this['pFishParam'][_0x1910db]['fPTZY'],_0x3766f0);}},{'key':'GetRenderParam','value':function(_0xef71ea,_0x257265){return _0xef71ea<0x0||_0xef71ea>=_0x5a2ce7||null==_0x257265||null==this['pRenderParam'][_0xef71ea]?_0x74d28f:(_0x257265['fRXLeft']=this['fRX1'],_0x257265['fRXRight']=this['fRX2'],_0x257265['fRYTop']=this['fRY1'],_0x257265['fRYBottom']=this['fRY2'],_0x257265['bBlack']=this['bBlack'],_0x257265['fCosH']=this['pRenderParam'][_0xef71ea]['fCosH'],_0x257265['fSinH']=this['pRenderParam'][_0xef71ea]['fSinH'],_0x257265['fCosV']=this['pRenderParam'][_0xef71ea]['fCosV'],_0x257265['fSinV']=this['pRenderParam'][_0xef71ea]['fSinV'],_0x257265['fAngle']=this['pRenderParam'][_0xef71ea]['fAngle'],_0x257265['fZoom']=this['pRenderParam'][_0xef71ea]['fZoom'],_0x257265['nDisplayEffect']=this['pRenderParam'][_0xef71ea]['nDisplayEffect'],_0x257265['bCut']=this['pRenderParam'][_0xef71ea]['bCut'],_0x3766f0);}},{'key':'UpdateCircyeParam','value':function(_0x46e7d2,_0x27b2fa,_0x47e9f3,_0x5f094f){if(_0x46e7d2<=-0.5||_0x46e7d2>=0.4||_0x27b2fa<=0.6||_0x27b2fa>=1.5||_0x47e9f3<=-0.5||_0x47e9f3>=0.4||_0x5f094f<=0.6||_0x5f094f>=1.5||_0x46e7d2+_0x27b2fa<=0.8||_0x46e7d2+_0x27b2fa>=1.2||_0x47e9f3+_0x5f094f<=0.8||_0x47e9f3+_0x5f094f>=1.2)return _0x74d28f;if(_0x46e7d2<0x0||_0x27b2fa>0x1||_0x47e9f3<0x0||_0x5f094f>0x1){for(var _0x3aa0fb=0x0;_0x3aa0fb<_0x5a2ce7;++_0x3aa0fb)if(null!=this['pRenderParam'][_0x3aa0fb]&&(_0x316181['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0x3aa0fb]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0x3aa0fb]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0x3aa0fb]['nDisplayEffect'])){var _0x442f47={};if(_0x442f47['fHAngleCos']=this['pRenderParam'][_0x3aa0fb]['fCosH'],_0x442f47['fHAngleSin']=this['pRenderParam'][_0x3aa0fb]['fSinH'],_0x442f47['fVAngleCos']=this['pRenderParam'][_0x3aa0fb]['fCosV'],_0x442f47['fVAngleSin']=this['pRenderParam'][_0x3aa0fb]['fSinV'],0x0==this['IsInImage'](_0x46e7d2,_0x27b2fa,_0x47e9f3,_0x5f094f,_0x442f47,this['pRenderParam'][_0x3aa0fb]['fZoom'],this['pRenderParam'][_0x3aa0fb]['nDisplayEffect']))return _0x74d28f;}}return this['fRX1']=_0x46e7d2,this['fRX2']=_0x27b2fa,this['fRY1']=_0x47e9f3,this['fRY2']=_0x5f094f,_0x3766f0;}},{'key':'UpdateWideScanAngle','value':function(_0xc51967,_0x28f744){return null==this['pRenderParam'][_0xc51967]?_0xc2bebd:(_0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']==this['pRenderParam'][_0xc51967]['nDisplayEffect']||_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']==this['pRenderParam'][_0xc51967]['nDisplayEffect']?this['pRenderParam'][_0xc51967]['fAngle']=_0x28f744:_0x316181['SR_DE_FISH_PANORAMA_CEILING_360']!=this['pRenderParam'][_0xc51967]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']!=this['pRenderParam'][_0xc51967]['nDisplayEffect']||(this['pRenderParam'][_0xc51967]['fAngle']=-_0x28f744),_0x3766f0);}},{'key':'ComputeAngleVertical','value':function(_0x342317,_0x491d13,_0x134c06,_0x11ee38){var _0x57141e=_0x342317,_0x2bf98f=_0x491d13,_0x54d6d1=Math['sqrt']((_0x2bf98f-0.5)*(_0x2bf98f-0.5)+(_0x57141e-0.5)*(_0x57141e-0.5));if(_0x54d6d1>0.5)return _0x74d28f;if(_0x54d6d1<0.001)return _0x134c06['fVAngleCos']=0x1,_0x134c06['fVAngleSin']=0x0,_0x134c06['fHAngleCos']=0x1,_0x134c06['fHAngleSin']=0x0,_0x3766f0;if(_0x11ee38==_0x316181['SR_DE_FISH_PTZ_CEILING']){_0x134c06['fHAngleCos']=(0.5-_0x2bf98f)/_0x54d6d1,_0x134c06['fHAngleSin']=(0.5-_0x57141e)/_0x54d6d1;var _0x1589c8=_0x54d6d1*_0x179ce6;_0x134c06['fVAngleCos']=Math['cos'](_0x1589c8),_0x134c06['fVAngleSin']=Math['sin'](_0x1589c8);}else{if(_0x11ee38!=_0x316181['SR_DE_FISH_PTZ_FLOOR'])return _0x74d28f;_0x134c06['fHAngleCos']=(_0x2bf98f-0.5)/_0x54d6d1,_0x134c06['fHAngleSin']=(0.5-_0x57141e)/_0x54d6d1;var _0xd127ed=_0x54d6d1*_0x179ce6;_0x134c06['fVAngleCos']=Math['cos'](_0xd127ed),_0x134c06['fVAngleSin']=Math['sin'](_0xd127ed);}return _0x3766f0;}},{'key':'ComputeAngleHorizontal','value':function(_0x1933e7,_0x20805b,_0x473b3e){var _0x2a9461,_0x5ecb05,_0x58c8d6,_0x25efdb,_0x21550c,_0x7b1057,_0x535f15,_0x5cbe7d=_0x1933e7;return(_0x20805b-(_0x21550c=0.5))*(_0x20805b-_0x21550c)+(_0x5cbe7d-_0x21550c)*(_0x5cbe7d-_0x21550c)>0.25?_0x74d28f:(_0x7b1057=(_0x20805b-_0x21550c)/_0x21550c*_0x179ce6/0x2,_0x2a9461=Math['cos'](_0x7b1057),_0x5ecb05=Math['sin'](_0x7b1057),(_0x5cbe7d-_0x21550c)/_0x21550c/_0x2a9461>0x1||(_0x5cbe7d-_0x21550c)/_0x21550c/_0x2a9461<-0x1?_0x74d28f:(_0x535f15=(_0x5cbe7d-_0x21550c)/_0x21550c/_0x2a9461*_0x179ce6/0x2,_0x58c8d6=Math['cos'](_0x535f15),_0x25efdb=Math['sin'](_0x535f15),_0x473b3e['fVAngleCos']=_0x2a9461,_0x473b3e['fVAngleSin']=_0x5ecb05,_0x473b3e['fHAngleCos']=_0x58c8d6,_0x473b3e['fHAngleSin']=_0x25efdb,_0x3766f0));}},{'key':'IsInImage','value':function(_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95,_0x553bea,_0x3b5631){return 0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0x1,0.5,_0x3b5631)&&(0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0x0,0.5,_0x3b5631)&&(0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0.5,0x1,_0x3b5631)&&(0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0.5,0x0,_0x3b5631)&&(0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0x0,0x0,_0x3b5631)&&(0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0x0,0x1,_0x3b5631)&&(0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0x1,0x1,_0x3b5631)&&0x1!=this['IsOutofImage'](_0x220c71,_0x1e1910,_0x28ed73,_0x40a6b5,_0x476a95['fHAngleCos'],_0x476a95['fHAngleSin'],_0x476a95['fVAngleCos'],_0x476a95['fVAngleSin'],_0x553bea,0x1,0x0,_0x3b5631)))))));}},{'key':'IsOutofImage','value':function(_0x50c978,_0x549919,_0x21ee24,_0x5c624f,_0x4e4efc,_0x4217aa,_0x366e42,_0x335cac,_0x2b17be,_0x442921,_0x365741,_0x570c24){var _0x10784e,_0x32a52f,_0x2102d5,_0x272353,_0x4b3346,_0x2bc527,_0x221758,_0x5485a2,_0x425749,_0x39f127,_0x2c9028,_0x4d21a4,_0x114b68;if(0x1,_0x2c9028=(_0x50c978+_0x549919)/0x2*0x1,_0x4d21a4=(_0x21ee24+_0x5c624f)/0x2*(_0x39f127=(_0x549919-_0x50c978)/(_0x5c624f-_0x21ee24)),_0x114b68=(_0x549919-_0x50c978)/0x2*0x1,_0x570c24==_0x316181['SR_DE_FISH_PTZ_CEILING']){if(_0x32a52f=_0x442921-0.5,_0x2102d5=(_0x10784e=0.5-_0x365741)*_0x366e42+(_0x2bc527=_0x2b17be)*_0x335cac,(_0x221758=_0x2bc527*_0x366e42-_0x10784e*_0x335cac)<=0x0)return!0x0;_0x425749=Math['sqrt'](_0x32a52f*_0x32a52f+_0x2102d5*_0x2102d5);var _0x3e2ecf=Math['sqrt'](_0x32a52f*_0x32a52f+_0x2102d5*_0x2102d5+_0x221758*_0x221758),_0xdbe4c9=Math['asin'](_0x425749/_0x3e2ecf)/1.5707963*0.5;if(_0x4b3346=(-((_0x32a52f=_0xdbe4c9*_0x32a52f/_0x425749)*_0x4217aa+(_0x2102d5=_0xdbe4c9*_0x2102d5/_0x425749)*_0x4e4efc)*_0x114b68*0x2+_0x4d21a4)/_0x39f127,(_0x272353=((_0x32a52f*_0x4e4efc-_0x2102d5*_0x4217aa)*_0x114b68*0x2+_0x2c9028)/0x1)<0x0||_0x272353>0x1||_0x4b3346<0x0||_0x4b3346>0x1)return!0x0;}if(_0x570c24==_0x316181['SR_DE_FISH_PTZ_FLOOR']){if(_0x32a52f=_0x442921-0.5,_0x2102d5=(_0x10784e=_0x365741-0.5)*_0x366e42+(_0x2bc527=_0x2b17be)*_0x335cac,(_0x221758=_0x2bc527*_0x366e42-_0x10784e*_0x335cac)<=0x0)return!0x0;_0x425749=Math['sqrt'](_0x32a52f*_0x32a52f+_0x2102d5*_0x2102d5);var _0xf22946=Math['sqrt'](_0x32a52f*_0x32a52f+_0x2102d5*_0x2102d5+_0x221758*_0x221758),_0x1d88d5=Math['asin'](_0x425749/_0xf22946)/1.5707963*0.5;if(_0x4b3346=(((_0x32a52f=_0x1d88d5*_0x32a52f/_0x425749)*_0x4217aa+(_0x2102d5=_0x1d88d5*_0x2102d5/_0x425749)*_0x4e4efc)*_0x114b68*0x2+_0x4d21a4)/_0x39f127,(_0x272353=((_0x32a52f*_0x4e4efc-_0x2102d5*_0x4217aa)*_0x114b68*0x2+_0x2c9028)/0x1)<0x0||_0x272353>0x1||_0x4b3346<0x0||_0x4b3346>0x1)return!0x0;}if(_0x570c24==_0x316181['SR_DE_FISH_PTZ_WALL']){if(_0x272353=(_0x32a52f=_0x442921-0.5)*_0x4e4efc+(_0x221758=(_0x2bc527=_0x2b17be)*_0x366e42-(_0x10784e=_0x365741-0.5)*_0x335cac)*_0x4217aa,_0x4b3346=_0x2102d5=_0x10784e*_0x366e42+_0x2bc527*_0x335cac,(_0x5485a2=_0x221758*_0x4e4efc-_0x32a52f*_0x4217aa)<=0x0)return!0x0;_0x425749=Math['sqrt'](_0x272353*_0x272353+_0x4b3346*_0x4b3346);var _0x498924=Math['sqrt'](_0x272353*_0x272353+_0x4b3346*_0x4b3346+_0x5485a2*_0x5485a2),_0x12eccc=Math['asin'](_0x425749/_0x498924)/1.5707963*0.5;if(_0x4b3346=(_0x12eccc*_0x4b3346/_0x425749*_0x114b68*0x2+_0x4d21a4)/_0x39f127,(_0x272353=(_0x12eccc*_0x272353/_0x425749*_0x114b68*0x2+_0x2c9028)/0x1)<0x0||_0x272353>0x1||_0x4b3346<0x0||_0x4b3346>0x1)return!0x0;}return!0x1;}},{'key':'ComputePTZPoints','value':function(){if(_0x44e774==this['nWndPort'])return _0xc2bebd;for(var _0x126471=0x0;_0x126471<_0x5a2ce7;++_0x126471)if(null!=this['pRenderParam'][_0x126471]&&(_0x316181['SR_DE_FISH_PTZ_CEILING']==this['pRenderParam'][_0x126471]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_FLOOR']==this['pRenderParam'][_0x126471]['nDisplayEffect']||_0x316181['SR_DE_FISH_PTZ_WALL']==this['pRenderParam'][_0x126471]['nDisplayEffect'])){var _0x175ecc=_0x3766f0;if(this['nPTZDisplayMode']==_0x1c4a18){if(_0x175ecc=this['GetRangePoints'](_0x126471),_0x3766f0!=_0x175ecc)continue;if(_0x175ecc=this['TransformPTZRangePoints'](_0x126471),_0x3766f0!=_0x175ecc)continue;}else{if(this['nPTZDisplayMode']==_0x44dddb&&(_0x175ecc=this['GetRectPoints'](_0x126471),_0x3766f0!=_0x175ecc))continue;}}return _0x3766f0;}},{'key':'GetWndPort','value':function(){return this['nWndPort'];}},{'key':'GetPTZDisplayMode','value':function(){return this['nPTZDisplayMode'];}},{'key':'GetPTZColor','value':function(_0x253e00,_0x558cfd){return _0x253e00<0x0||_0x253e00>=_0x5a2ce7||null==_0x558cfd?_0x74d28f:(_0x558cfd['fA']=this['stPTZColor'][_0x253e00]['fA'],_0x558cfd['fR']=this['stPTZColor'][_0x253e00]['fR'],_0x558cfd['fG']=this['stPTZColor'][_0x253e00]['fG'],_0x558cfd['fB']=this['stPTZColor'][_0x253e00]['fB'],this['pPTZSetColor'][_0x253e00]['bSetColor']&&(Math['abs'](this['pPTZSetColor'][_0x253e00]['fA'])<_0x676695||Math['abs'](this['pPTZSetColor'][_0x253e00]['fR'])<_0x676695||Math['abs'](this['pPTZSetColor'][_0x253e00]['fG'])<_0x676695||Math['abs'](this['pPTZSetColor'][_0x253e00]['fB'])<_0x676695)&&(_0x558cfd['fA']=this['pPTZSetColor'][_0x253e00]['fA'],_0x558cfd['fR']=this['pPTZSetColor'][_0x253e00]['fR'],_0x558cfd['fG']=this['pPTZSetColor'][_0x253e00]['fG'],_0x558cfd['fB']=this['pPTZSetColor'][_0x253e00]['fB']),_0x3766f0);}},{'key':'SetPTZColor','value':function(_0xb81b09,_0x2952b8){return _0xb81b09<0x0||_0xb81b09>=_0x5a2ce7||null==_0x2952b8?_0x74d28f:(this['pPTZSetColor'][_0xb81b09]['fR']=_0x2952b8['fR'],this['pPTZSetColor'][_0xb81b09]['fG']=_0x2952b8['fG'],this['pPTZSetColor'][_0xb81b09]['fB']=_0x2952b8['fB'],this['pPTZSetColor'][_0xb81b09]['fA']=_0x2952b8['fA'],this['pPTZSetColor'][_0xb81b09]['bSetColor']=!0x0,_0x3766f0);}},{'key':'IsPTZSelected','value':function(_0x12d567){return!(_0x12d567<0x0||_0x12d567>=_0x5a2ce7)&&this['bPTZSelected'][_0x12d567];}},{'key':'GetPTZPort','value':function(_0x2bcf30,_0x47b2c5,_0x382c76){if(this['nWndPort']==_0x44e774)return _0xc2bebd;if(null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;var _0x29ed00=_0x5a2ce7,_0x339a7f={};_0x339a7f['fX']=_0x2bcf30,_0x339a7f['fY']=_0x47b2c5;for(var _0x18fbb0=0x0;_0x18fbb0<_0x5a2ce7;++_0x18fbb0)this['bPTZSelected'][_0x18fbb0]=!0x1;if(this['nPTZDisplayMode']==_0x1c4a18){switch(this['pRenderParam'][this['nWndPort']]['nDisplayEffect']){case _0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:this['GetPointPano2FishFloor'](_0x339a7f,_0x2bcf30,_0x47b2c5);break;case _0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:this['GetPointPano2FishCeiling'](_0x339a7f,_0x2bcf30,_0x47b2c5);break;case _0x316181['SR_DE_FISH_PANORAMA_WALL']:this['GetPointPano2FishWall'](_0x339a7f,_0x2bcf30,_0x47b2c5);}for(var _0x454b17=0x0;_0x454b17<_0x5a2ce7;++_0x454b17)if(0x0!=this['nOriPTZPointNum'][_0x454b17]){var _0x382098={};_0x382098['fX']=this['pOriPTZPoints'][_0x454b17][0x0]['fX'],_0x382098['fY']=this['pOriPTZPoints'][_0x454b17][0x0]['fY'];var _0x464900={};_0x464900['fX']=this['pOriPTZPoints'][_0x454b17][0x0]['fX'],_0x464900['fY']=this['pOriPTZPoints'][_0x454b17][0x0]['fY'];for(var _0x1621b0=0x1;_0x1621b0<this['nOriPTZPointNum'][_0x454b17];++_0x1621b0)this['GetPTZRectange'](_0x382098,_0x464900,this['pOriPTZPoints'][_0x454b17][_0x1621b0]);if(_0x339a7f['fX']<=_0x382098['fX']&&_0x339a7f['fX']>=_0x464900['fX']&&_0x339a7f['fY']>=_0x464900['fY']&&_0x339a7f['fY']<=_0x382098['fY']){_0x29ed00=_0x454b17;break;}}}else{if(this['nPTZDisplayMode']!=_0x44dddb)return _0x791460;for(var _0x5aa8ca=0x0;_0x5aa8ca<_0x5a2ce7;++_0x5aa8ca)if(_0x339a7f['fX']<=this['pRectPoints'][_0x5aa8ca][0x2]['fX']&&_0x339a7f['fX']>=this['pRectPoints'][_0x5aa8ca][0x0]['fX']&&_0x339a7f['fY']>=this['pRectPoints'][_0x5aa8ca][0x0]['fY']&&_0x339a7f['fY']<=this['pRectPoints'][_0x5aa8ca][0x2]['fY']){_0x29ed00=_0x5aa8ca;break;}}return _0x29ed00<_0x5a2ce7?(this['bPTZSelected'][_0x29ed00]=!0x0,_0x382c76['nPTZPort']=_0x29ed00,_0x3766f0):_0x791460;}},{'key':'SetPTZPort','value':function(_0x365689){if(_0x365689<0x0||_0x365689>=_0x5a2ce7)return _0x74d28f;for(var _0x5b772c=0x0;_0x5b772c<_0x5a2ce7;++_0x5b772c)this['bPTZSelected'][_0x5b772c]=!0x1;if(this['nPTZDisplayMode']==_0x1c4a18){if(0x0==this['nOriPTZPointNum'][_0x365689])return _0x74d28f;this['bPTZSelected'][_0x365689]=!0x0;}else{if(0x0==this['nPTZRectNum'][_0x365689])return _0x74d28f;this['bPTZSelected'][_0x365689]=!0x0;}return _0x3766f0;}},{'key':'GetPTZRectange','value':function(_0x3add1d,_0x4a9d67,_0x49dcdb){return _0x49dcdb['fX']<_0x4a9d67['fX']&&(_0x4a9d67['fX']=_0x49dcdb['fX']),_0x49dcdb['fY']<_0x4a9d67['fY']&&(_0x4a9d67['fY']=_0x49dcdb['fY']),_0x49dcdb['fX']>_0x3add1d['fX']&&(_0x3add1d['fX']=_0x49dcdb['fX']),_0x49dcdb['fY']>_0x3add1d['fY']&&(_0x3add1d['fY']=_0x49dcdb['fY']),_0x3766f0;}},{'key':'GetPTZPoints','value':function(_0x141edd,_0x45eb73,_0x4811c4){return _0x141edd<0x0||_0x141edd>=_0x5a2ce7?_0x74d28f:null==this['pRenderParam'][this['nWndPort']]?_0xc2bebd:(_0x1c4a18==_0x4811c4?null!=this['pOriPTZPoints'][_0x141edd]&&0x0!=this['nOriPTZPointNum'][_0x141edd]&&(_0x45eb73['pstPoints']=this['pOriPTZPoints'][_0x141edd],_0x45eb73['nPointNum']=this['nOriPTZPointNum'][_0x141edd]):_0x44dddb==_0x4811c4&&null!=this['pRectPoints'][_0x141edd]&&(_0x45eb73['pstPoints']=this['pRectPoints'][_0x141edd],_0x45eb73['nPointNum']=0x4),_0x3766f0);}},{'key':'SetPTZDisplayMode','value':function(_0x4e6873){return this['nPTZDisplayMode']=_0x4e6873,this['ComputePTZPoints']();}},{'key':'GetDisplayEffect','value':function(_0x4ef7f0){return _0x4ef7f0<0x0||_0x4ef7f0>=_0x5a2ce7||null==this['pRenderParam']?_0x316181['SR_DE_NULL']:this['pRenderParam'][_0x4ef7f0]['nDisplayEffect'];}},{'key':'GetPTZFragmentPoints','value':function(_0x2ac718,_0x598d50,_0xdb5764){if(_0x2ac718<0x0||_0x2ac718>=_0x5a2ce7)return _0x74d28f;if(null==this['pPanoPTZPoints'][_0x2ac718]||0x0==this['nPanoPTZPointNum'][_0x2ac718])return _0x74d28f;var _0x3d1355=this['nPTZFragmentNode'][_0x2ac718][_0xdb5764];if(_0x598d50['nPointNum']=this['nPTZFragmentNode'][_0x2ac718][_0xdb5764+0x1]-this['nPTZFragmentNode'][_0x2ac718][_0xdb5764],_0x598d50['nPointNum']<0x0)return _0xc2bebd;_0x598d50['pstPoints']=[];for(var _0x5bd696=0x0;_0x5bd696<_0x598d50['nPointNum'];++_0x5bd696){var _0x34b311={};_0x34b311['fX']=this['pPanoPTZPoints'][_0x2ac718][_0x3d1355+_0x5bd696]['fX'],_0x34b311['fY']=this['pPanoPTZPoints'][_0x2ac718][_0x3d1355+_0x5bd696]['fY'],_0x598d50['pstPoints']['push'](_0x34b311);}return _0x3766f0;}},{'key':'GetPTZFragmentNum','value':function(_0x5eda6d){return _0x5eda6d<0x0||_0x5eda6d>=_0x5a2ce7||0x0==this['nPTZFragmentNum'][_0x5eda6d]?0x0:this['nPTZFragmentNum'][_0x5eda6d];}},{'key':'CalcPTZFragmentPoints','value':function(_0x50767b){if(_0x50767b<0x0||_0x50767b>=_0x5a2ce7)return _0x74d28f;if(null==this['pPanoPTZPoints'][_0x50767b]||0x0==this['nPanoPTZPointNum'][_0x50767b])return _0xc2bebd;this['nPTZFragmentNode'][_0x50767b][0x0]=0x0,this['nPTZFragmentNum'][_0x50767b]=0x1;for(var _0x151ff5=0x0,_0x3d700b=0x0;_0x3d700b<this['nPanoPTZPointNum'][_0x50767b]-0x1;_0x3d700b++)Math['abs'](this['pPanoPTZPoints'][_0x50767b][_0x3d700b+0x1]['fX']-this['pPanoPTZPoints'][_0x50767b][_0x3d700b]['fX'])>0.5&&(_0x151ff5=this['nPTZFragmentNum'][_0x50767b],this['nPTZFragmentNode'][_0x50767b][_0x151ff5]=_0x3d700b+0x1,this['nPTZFragmentNum'][_0x50767b]=this['nPTZFragmentNum'][_0x50767b]+0x1);var _0x13d9b8=this['nPanoPTZPointNum'][_0x50767b];return Math['abs'](this['pPanoPTZPoints'][_0x50767b][0x0]['fX']-this['pPanoPTZPoints'][_0x50767b][_0x13d9b8-0x1]['fX'])<0.5&&(this['pPanoPTZPoints'][_0x50767b][_0x13d9b8]['fX']=this['pPanoPTZPoints'][_0x50767b][0x0]['fX'],this['pPanoPTZPoints'][_0x50767b][_0x13d9b8]['fY']=this['pPanoPTZPoints'][_0x50767b][0x0]['fY'],this['nPanoPTZPointNum'][_0x50767b]=this['nPanoPTZPointNum'][_0x50767b]+0x1),_0x151ff5=this['nPTZFragmentNum'][_0x50767b],this['nPTZFragmentNode'][_0x50767b][_0x151ff5]=this['nPanoPTZPointNum'][_0x50767b],_0x3766f0;}},{'key':'IsPortAllocated','value':function(_0xa958eb){return this['bPortAllocated'][_0xa958eb];}},{'key':'GetPointFish2PanoCeiling','value':function(_0x425596,_0x55b75d,_0x418901){if(null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==_0x425596)return _0x74d28f;var _0x13a8b5,_0x436d21;_0x13a8b5=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x436d21=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x198066,_0x42695b=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&(_0x198066=0x1*-this['fRX1'])>_0x42695b&&(_0x42695b=_0x198066),this['fRX2']>0x1&&(_0x198066=0x1*(this['fRX2']-0x1))>_0x42695b&&(_0x42695b=_0x198066),this['fRY1']<0x0&&(_0x198066=-this['fRY1']*_0x13a8b5)>_0x42695b&&(_0x42695b=_0x198066),this['fRY2']>0x1&&(_0x198066=(this['fRY2']-0x1)*_0x13a8b5)>_0x42695b&&(_0x42695b=_0x198066));var _0x455091,_0x100981=_0x42695b/_0x436d21,_0x2b8b3e={};if(_0x2b8b3e['fX']=0x0,_0x2b8b3e['fY']=0x0,Math['abs'](_0x55b75d-0.5)<_0x676695&&Math['abs'](_0x418901-0.5)<_0x676695)return _0x791460;var _0x447859={},_0x3bafb5={};_0x447859['fX']=_0x55b75d-0.5,_0x447859['fY']=_0x418901-0.5,_0x3bafb5['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0x3bafb5['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x45fb6b=Math['sqrt'](_0x447859['fX']*_0x447859['fX']+_0x447859['fY']*_0x447859['fY']),_0x14c9fd=Math['sqrt'](_0x3bafb5['fX']*_0x3bafb5['fX']+_0x3bafb5['fY']*_0x3bafb5['fY']);return _0x455091=Math['acos']((_0x447859['fX']*_0x3bafb5['fX']+_0x447859['fY']*_0x3bafb5['fY'])/(_0x45fb6b*_0x14c9fd)),_0x447859['fX']*_0x3bafb5['fY']-_0x447859['fY']*_0x3bafb5['fX']>0x0&&(_0x455091=6.2831852-_0x455091),_0x2b8b3e['fX']=_0x455091/6.2831853,_0x2b8b3e['fY']=(0x2*(0.5-_0x45fb6b)-_0x100981)/(0.8-_0x100981),_0x2b8b3e['fY']>=0x0&&_0x2b8b3e['fX']>=0x0&&_0x2b8b3e['fY']<=0x1&&_0x2b8b3e['fX']<=0x1?(_0x425596['fX']=_0x2b8b3e['fX'],_0x425596['fY']=_0x2b8b3e['fY'],_0x3766f0):_0x74d28f;}},{'key':'GetPointFish2PanoFloor','value':function(_0x1a2fdc,_0x4aca34,_0x38d434){if(null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==_0x1a2fdc)return _0x74d28f;var _0x3cb209,_0x16172b;_0x3cb209=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x16172b=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x1b1b46,_0x59f4dc=0x0;(this['fRX2']>0x1||this['fRY2']>0x1||this['fRX1']<0x0||this['fRY1']<0x0)&&(this['fRX1']<0x0&&(_0x1b1b46=0x1*-this['fRX1'])>_0x59f4dc&&(_0x59f4dc=_0x1b1b46),this['fRX2']>0x1&&(_0x1b1b46=0x1*(this['fRX2']-0x1))>_0x59f4dc&&(_0x59f4dc=_0x1b1b46),this['fRY1']<0x0&&(_0x1b1b46=-this['fRY1']*_0x3cb209)>_0x59f4dc&&(_0x59f4dc=_0x1b1b46),this['fRY2']>0x1&&(_0x1b1b46=(this['fRY2']-0x1)*_0x3cb209)>_0x59f4dc&&(_0x59f4dc=_0x1b1b46));var _0x16142e,_0x4c18cd=_0x59f4dc/_0x16172b,_0x2710fc={'fX':0x0,'fY':0x0};if(Math['abs'](_0x4aca34-0.5)<_0x676695&&Math['abs'](_0x38d434-0.5)<_0x676695)return _0x791460;var _0x467626={},_0x40ae15={};_0x467626['fX']=_0x4aca34-0.5,_0x467626['fY']=_0x38d434-0.5,_0x40ae15['fX']=-0.5*Math['sin'](this['pRenderParam'][this['nWndPort']]['fAngle']),_0x40ae15['fY']=0.5*Math['cos'](this['pRenderParam'][this['nWndPort']]['fAngle']);var _0x3bab66=Math['sqrt'](_0x467626['fX']*_0x467626['fX']+_0x467626['fY']*_0x467626['fY']),_0x30bec1=Math['sqrt'](_0x40ae15['fX']*_0x40ae15['fX']+_0x40ae15['fY']*_0x40ae15['fY']);return _0x16142e=Math['acos']((_0x467626['fX']*_0x40ae15['fX']+_0x467626['fY']*_0x40ae15['fY'])/(_0x3bab66*_0x30bec1)),_0x467626['fX']*_0x40ae15['fY']-_0x467626['fY']*_0x40ae15['fX']>0x0&&(_0x16142e=6.2831852-_0x16142e),_0x2710fc['fX']=0x1-_0x16142e/6.2831853,_0x2710fc['fY']=0x1-(0x2*(0.5-_0x3bab66)-_0x4c18cd)/(0.8-_0x4c18cd),_0x2710fc['fY']>=0x0&&_0x2710fc['fX']>=0x0&&_0x2710fc['fY']<=0x1&&_0x2710fc['fX']<=0x1?(_0x1a2fdc['fX']=_0x2710fc['fX'],_0x1a2fdc['fY']=_0x2710fc['fY'],_0x3766f0):_0x74d28f;}},{'key':'GetPointFish2PanoWall','value':function(_0x8da3c7,_0xe63044,_0x5aa757){if(null==this['pRenderParam'][this['nWndPort']])return _0xc2bebd;if(null==_0x8da3c7)return _0x74d28f;var _0xb7da7f,_0x1bb8a7;_0xb7da7f=(this['fRX2']-this['fRX1'])/(this['fRY2']-this['fRY1']),_0x1bb8a7=(this['fRX2']-this['fRX1'])/0x2*0x1;var _0x434a40,_0x4350f2,_0x392a73,_0x17b531,_0x6d2c3b,_0x5723a2=0x0,_0x45ce1b=0x1,_0x5dcfe0=0.1,_0x23984a=0.9;this['fRX1']<0x0&&(_0x434a40=0x1*-this['fRX1'],_0x5723a2=_0x434a40/=0x2*_0x1bb8a7),this['fRX2']>0x1&&(_0x4350f2=0x1*(this['fRX2']-0x1),_0x45ce1b=0x1-(_0x4350f2/=0x2*_0x1bb8a7)),this['fRY1']<0x0&&(_0x392a73=-this['fRY1']*_0xb7da7f,_0x5dcfe0=(_0x392a73/=0x2*_0x1bb8a7)>0.1?_0x392a73:0.1),this['fRY2']>0x1&&(_0x17b531=(this['fRY2']-0x1)*_0xb7da7f,_0x23984a=(_0x17b531/=0x2*_0x1bb8a7)>0x1-0.9?0x1-_0x17b531:0.9);var _0x209c67={'fX':0x0,'fY':0x0},_0x28b34a=0x2*_0xe63044*_0x1bb8a7,_0x4243ee=0x2*_0x5aa757*_0x1bb8a7;return _0x6d2c3b=Math['sqrt'](_0x1bb8a7*_0x1bb8a7-(_0x4243ee-_0x1bb8a7)*(_0x4243ee-_0x1bb8a7)),Math['abs'](_0x6d2c3b)<_0x676695?SR_ERR_PARAM:(_0xe63044=_0x1bb8a7*(_0x28b34a-_0x1bb8a7)/_0x6d2c3b+_0x1bb8a7,_0x5aa757=_0x4243ee,_0x209c67['fX']=(_0xe63044-0x2*_0x5723a2*_0x1bb8a7)/(0x2*(_0x45ce1b-_0x5723a2)*_0x1bb8a7),_0x209c67['fY']=(_0x5aa757-0x2*_0x5dcfe0*_0x1bb8a7)/(0x2*(_0x23984a-_0x5dcfe0)*_0x1bb8a7),_0x209c67['fY']>=0x0&&_0x209c67['fX']>=0x0&&_0x209c67['fY']<=0x1&&_0x209c67['fX']<=0x1?(_0x8da3c7['fX']=_0x209c67['fX'],_0x8da3c7['fY']=_0x209c67['fY'],_0x3766f0):_0x74d28f);}},{'key':'UpdateRangeParam','value':function(_0x3d2d0d,_0x352fe5){if(null==this['pRenderParam'][_0x3d2d0d])return _0xc2bebd;if(_0x352fe5<0.00001||_0x352fe5>0.6)return _0x74d28f;var _0x1278c8=0x0;return _0x316181['SR_DE_FISH_PTZ_WALL']!=this['pRenderParam'][_0x3d2d0d]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PTZ_CEILING']!=this['pRenderParam'][_0x3d2d0d]['nDisplayEffect']&&_0x316181['SR_DE_FISH_PTZ_FLOOR']!=this['pRenderParam'][_0x3d2d0d]['nDisplayEffect']||(_0x1278c8=0x7*_0x352fe5+0.8,this['IsInImage'](this['fRX1'],this['fRX2'],this['fRY1'],this['fRY2'],this['pRenderParam'][_0x3d2d0d]['fCosH'],this['pRenderParam'][_0x3d2d0d]['fSinH'],this['pRenderParam'][_0x3d2d0d]['fCosV'],this['pRenderParam'][_0x3d2d0d]['fSinV'],_0x1278c8,this['pRenderParam'][_0x3d2d0d]['nDisplayEffect']))?(this['pRenderParam'][_0x3d2d0d]['fZoom']=_0x1278c8,_0x3766f0):_0x74d28f;}}]),_0x2f2038;}()),_0xe40a34=0x10,_0x45fda=0x10,_0xaee519=0x1e,_0x313154=(function(){function _0x53843d(_0x2e24fa){_0x49c43f(this,_0x53843d),this['oVideoRenderHandle']=_0x2e24fa,this['renderEngine']='webgl',this['oVideoHandle']=null,this['mainCanvasID']=null,this['curTimestamp']=0x0,this['mainSubPort']=0x0,this['mainVaildSubPort']=0x0,this['mainFECCorrect']=_0x316181['SR_DE_NULL'],this['FECErrorCode']=0x0,this['subPortNum']=0x0,this['FECShowMode']=_0x1c4a18,this['pFishParamManager']=null,this['InitFECParam'](),this['nTimePerFrame']=0x0,this['nFrameRate']=0x0,this['privateNormalLinesInfo']=[],this['maxNormalPrivateLineTimeStamp']=0x0,this['curNormalLinesInfo']=null,this['privateThermalLinesInfo']=[],this['curThermalLinesInfo']=null,this['privateTemLinesInfo']=[],this['maxTemPrivateLineTimeStamp']=0x0,this['curTemLinesInfo']=null,this['m_nTEMDrawLinescount']=0x0,this['m_nTEMDrawFontscount']=0x0,this['privateTargetLinesInfo']=[],this['maxTargetPrivateLineTimeStamp']=0x0,this['curTargetLinesInfo']=null,this['privateMDLinesInfo']=[],this['maxMDPrivateLineTimeStamp']=0x0,this['curMDLinesInfo']=null,this['privateExactLinesInfo']=[],this['maxExactPrivateLineTimeStamp']=0x0,this['curExactLinesInfo']=null,this['privateExactRuleLinesInfo']=[],this['maxExactRulePrivateLineTimeStamp']=0x0,this['curExactRuleLinesInfo']=null,this['DrawlinesParamArray']=[],this['DrawlinesParamArrayAllPointNum']=0x0,this['bDrawlinesParamArrayFill']=0x0,this['privateNormalFontsInfo']=[],this['maxNormalPrivateFontTimeStamp']=0x0,this['curNormalFontsInfo']=null,this['curNormalPOSFontsInfo']=null,this['privateTemFontsInfo']=[],this['maxTemPrivateFontTimeStamp']=0x0,this['curTemFontsInfo']=null,this['privateTargetFontsInfo']=[],this['maxTargetPrivateFontTimeStamp']=0x0,this['curTargetFontsInfo']=null,this['privateExactPOSFontsInfo']=[],this['maxExactPOSPrivateFontTimeStamp']=0x0,this['curExactPOSFontsInfo']=null,this['privateExactFontsInfo']=[],this['maxExactPrivateFontTimeStamp']=0x0,this['curExactFontsInfo']=null,this['DrawFontParamArray']=[],this['privateImageInfo']=[],this['maxPrivateImageTimeStamp']=0x0,this['curImagesInfo']={},this['m_bEnableIVSEx']=!0x0,this['m_bEnableMDEx']=!0x0,this['m_bEnablePICEx']=!0x1,this['m_bDisPos']=!0x1,this['m_bEnableTEMEx']=!0x1,this['m_bEnableTEMBox']=!0x1,this['m_bEnableTEMLine']=!0x1,this['m_bEnableTEMPoint']=!0x1,this['m_bEnableTrackEx']=!0x1,this['m_bEnableTrackPeople']=!0x0,this['m_bEnableTrackVehicle']=!0x0,this['m_bEnableThermal']=!0x1,this['m_bEnableThermalFireMask']=!0x1,this['m_bEnableThermalRuleGas']=!0x1,this['m_bEnableThermalTargetGas']=!0x1,this['m_bEnableFIREEx']=!0x0,this['m_bEnableFireDis']=!0x0,this['m_bEnableFireMax']=!0x1,this['m_bEnableFireMaxPos']=!0x0,this['m_bEnableFireDistance']=!0x0,this['bSRCallBackFlag']=!0x1,this['hasSetFECParamManager']=!0x1,this['pstWaterFontParamArray']=[];for(var _0x1f0061=0x0;_0x1f0061<_0xe40a34;_0x1f0061++)this['pstWaterFontParamArray'][_0x1f0061]=[];this['pstWaterFontParam']=null,this['pWaterImageParam']=[],this['waterMarkImageIndex']=0x0,this['waterMarkImageMax']=0x1,this['baseWaterMarkImageTime']=0x0,this['finishDecodeImage']=!0x1,this['aPOSAdaptBuf']=[],this['textCanvas']=null;}return _0x8019f3(_0x53843d,[{'key':'InitDisplay','value':function(_0x2a3a80,_0x49ac17,_0x1b066e){return this['renderEngine']=_0x49ac17,this['mainCanvasID']=_0x2a3a80,this['printfFlag']=this['oVideoRenderHandle']['printfFlag'],'2d'===this['renderEngine']||'2D'===this['renderEngine']?(this['oVideoHandle']=new _0x2ca2f6(),this['printfFlag']>=0x0&&console['log']('2d\x20render')):(this['oVideoHandle']=new _0x568714(),this['mainFECCorrect']!=_0x316181['SR_DE_NULL']&&(null==this['pFishParamManager']&&(this['pFishParamManager']=new _0x44970f()),this['oVideoHandle']['SR_SetFishParamManager'](this['pFishParamManager']),this['hasSetFECParamManager']=!0x0),this['printfFlag']>=0x0&&console['log']('webgl\x20render\x20this.printfFlag:'+this['printfFlag'])),this['oVideoHandle']['SR_Init'](_0x2a3a80,_0x1b066e),this['mainVaildSubPort']=this['oVideoHandle']['SR_AddSubPort'](this['mainFECCorrect']),-0x1==this['mainVaildSubPort']?(console['info']('%c\x20InitDisplay\x20SR_AddSubPort\x20error\x20subport:%d','color:\x20red',this['mainVaildSubPort']),0x0):0x1;}},{'key':'ReleaseDisplay','value':function(){if(null!=this['oVideoHandle']&&(this['oVideoHandle']['SR_DelSubPort'](this['mainVaildSubPort']),this['oVideoHandle']['SR_Destroy'](),this['oVideoHandle']=null),this['subPortNum']>0x0){for(var _0x561d75=0x1;_0x561d75<_0xe40a34;_0x561d75++)0x0!=this['stFishEyeManager'][_0x561d75]['nSubPort']&&null!=this['stFishEyeManager'][_0x561d75]['sCanvasID']&&0x0!=this['stFishEyeManager'][_0x561d75]['bInited']&&(this['FEC_Disable'](_0x561d75),this['FEC_DelPort'](_0x561d75));}for(var _0x29aa85=0x0;_0x29aa85<_0xe40a34;_0x29aa85++)this['stFishEyeManager'][_0x29aa85]['pRender']=null;return this['stFishEyeManager']['splice'](0x0,this['stFishEyeManager']['length']),this['stFishParam']['splice'](0x0,this['stFishParam']['length']),null!=this['pFishParamManager']&&(this['pFishParamManager']['DeInit'](),this['pFishParamManager']=null),this['FECShowMode']=_0x1c4a18,this['DeInitPrivateParam'](),0x1;}},{'key':'DeInitPrivateParam','value':function(){this['privateNormalLinesInfo']['splice'](0x0,this['privateNormalLinesInfo']['length']),this['curNormalLinesInfo']=null,this['privateThermalLinesInfo']['splice'](0x0,this['privateThermalLinesInfo']['length']),this['curThermalLinesInfo']=null,this['privateTemLinesInfo']['splice'](0x0,this['privateTemLinesInfo']['length']),this['curTemLinesInfo']=null,this['privateTargetLinesInfo']['splice'](0x0,this['privateTargetLinesInfo']['length']),this['curTargetLinesInfo']=null,this['privateMDLinesInfo']['splice'](0x0,this['privateMDLinesInfo']['length']),this['curMDLinesInfo']=null,this['privateExactLinesInfo']['splice'](0x0,this['privateExactLinesInfo']['length']),this['curExactLinesInfo']=null,this['privateExactRuleLinesInfo']['splice'](0x0,this['privateExactRuleLinesInfo']['length']),this['curExactRuleLinesInfo']=null,this['privateNormalFontsInfo']['splice'](0x0,this['privateNormalFontsInfo']['length']),this['curNormalFontsInfo']=null,this['curNormalPOSFontsInfo']=null,this['privateTemFontsInfo']['splice'](0x0,this['privateTemFontsInfo']['length']),this['curTemFontsInfo']=null,this['privateTargetFontsInfo']['splice'](0x0,this['privateTargetFontsInfo']['length']),this['curTargetFontsInfo']=null,this['privateExactPOSFontsInfo']['splice'](0x0,this['privateExactPOSFontsInfo']['length']),this['curExactPOSFontsInfo']=null,this['privateExactFontsInfo']['splice'](0x0,this['privateExactFontsInfo']['length']),this['curExactFontsInfo']=null,this['privateImageInfo']['splice'](0x0,this['privateImageInfo']['length']),this['curImagesInfo']=null,this['DrawlinesParamArray']['splice'](0x0,this['DrawlinesParamArray']['length']),this['DrawFontParamArray']['splice'](0x0,this['DrawFontParamArray']['length']);for(var _0x14e164=0x0;_0x14e164<_0xe40a34;_0x14e164++)this['pstWaterFontParamArray'][_0x14e164]['splice'](0x0,this['pstWaterFontParamArray'][_0x14e164]['length']);this['pWaterImageParam']['splice'](0x0,this['pWaterImageParam']['length']),this['bSRCallBackFlag']=!0x1,this['textCanvas']=null,this['curLinesInfo']=null,this['pstWaterFontParam']=null;}},{'key':'DisplayFrame','value':function(_0x2f8cca,_0x1d0887,_0x4257de,_0x4f061a,_0x1efbb8,_0x43b5af,_0x262be5){var _0x5e125e=this;return new Promise(function(_0xc52540){if(null!=_0x2f8cca&&(_0x5e125e['curTimestamp']=_0x4f061a),_0x5e125e['bSRCallBackFlag']||(null!=_0x5e125e['oVideoHandle']&&_0x5e125e['oVideoHandle']['SR_SetCallBack'](_0x5e125e['WebGLDisplayCallBack'],_0x5e125e,_0x3d279a),_0x5e125e['bSRCallBackFlag']=!0x0),null!=_0x2f8cca&&(_0x5e125e['nFrameRate']=_0x262be5,_0x5e125e['nTimePerFrame']=0x3e8/_0x262be5,_0x5e125e['FindIntelNodefromList'](_0x5e125e['curTimestamp']),_0x5e125e['CheckLinesInfo'](),_0x5e125e['CheckFontsInfo'](),null!=_0x5e125e['oVideoHandle']&&_0x5e125e['oVideoHandle']['SR_Draw'](_0x2f8cca,_0x1d0887,_0x4257de,_0x1efbb8,_0x43b5af),_0x5e125e['subPortNum']>0x0)){for(var _0x437d24=0x1;_0x437d24<_0xe40a34;_0x437d24++)0x0!=_0x5e125e['stFishEyeManager'][_0x437d24]['nSubPort']&&null!=_0x5e125e['stFishEyeManager'][_0x437d24]['sCanvasID']&&0x0!=_0x5e125e['stFishEyeManager'][_0x437d24]['bInited']&&null!=_0x5e125e['stFishEyeManager'][_0x437d24]['pRender']&&_0x5e125e['stFishEyeManager'][_0x437d24]['pRender']['SR_Draw'](_0x2f8cca,_0x1d0887,_0x4257de,null,null);}_0xc52540(_0x5e125e['curTimestamp']);});}},{'key':'SetDisplayRect','value':function(_0x403d1e,_0x134a48,_0x4239d1,_0x2829a8){return null!=this['oVideoHandle']&&(this['oVideoHandle']['SR_SetDisplayRect'](_0x403d1e,_0x134a48,_0x4239d1,_0x2829a8,_0x1f55b1),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][0x0]['splice'](0x0,this['pstWaterFontParamArray'][0x0]['length']),this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,this['pstWaterFontParam']))),0x1;}},{'key':'SetCanvasSize','value':function(_0x1650f6,_0x4ccfdd,_0x3d1dda){var _0xe1c9c0=this['oVideoHandle'];if(_0x3d1dda>0x0&&(_0xe1c9c0=this['stFishEyeManager'][_0x3d1dda]['pRender']),null!=_0xe1c9c0&&(_0xe1c9c0['SR_SetCanvasSize'](_0x1650f6,_0x4ccfdd),0x0!=this['pstWaterFontParamArray'][_0x3d1dda]['length']&&null!=this['pstWaterFontParam'])){if(0x1==this['pstWaterFontParam']['pstCanvasAdapt']['nCanvasAdaptMode'])this['pstWaterFontParamArray'][_0x3d1dda]['splice'](0x0,this['pstWaterFontParamArray'][_0x3d1dda]['length']),this['CalculateWaterMarkParam'](_0xe1c9c0,_0x3d1dda,this['pstWaterFontParam']);else{if(0x2==this['pstWaterFontParam']['pstCanvasAdapt']['nCanvasAdaptMode']){var _0x47d345=this['mainCanvasID']['width'],_0x44ff00=this['mainCanvasID']['height'];_0x3d1dda>0x0&&(_0x47d345=this['stFishEyeManager'][_0x3d1dda]['sCanvasID']['width'],_0x44ff00=this['stFishEyeManager'][_0x3d1dda]['sCanvasID']['height']);for(var _0x3531d0=0x0;_0x3531d0<this['pstWaterFontParamArray'][_0x3d1dda]['length'];++_0x3531d0)this['pstWaterFontParamArray'][_0x3d1dda][_0x3531d0]['nFontWidth']=this['pstWaterFontParam']['pstFontSize']['nFontWidth']*_0x47d345/this['pstWaterFontParam']['pstCanvasAdapt']['nBaseCanvasWidth'],this['pstWaterFontParamArray'][_0x3d1dda][_0x3531d0]['nFontHeight']=this['pstWaterFontParam']['pstFontSize']['nFontHeight']*_0x44ff00/this['pstWaterFontParam']['pstCanvasAdapt']['nBaseCanvasHeight'];}}}return 0x0;}},{'key':'GetCanvasSize','value':function(){return null!=this['oVideoHandle']?this['oVideoHandle']['SR_GetCanvasSize']():0x0;}},{'key':'SetAntialias','value':function(_0x267714){return null!=this['oVideoHandle']?this['oVideoHandle']['SR_SetAntialias'](_0x267714):0x0;}},{'key':'SetD3DPostProcess','value':function(_0x7f3ffe,_0x2d92bd){var _0xd41484=0x1;return null!=this['oVideoHandle']?(_0xd41484=this['oVideoHandle']['SR_SetImagePostProcess'](_0x7f3ffe,_0x2d92bd),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][0x0]['splice'](0x0,this['pstWaterFontParamArray'][0x0]['length']),this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,this['pstWaterFontParam']))):_0xd41484=0x0,_0xd41484;}},{'key':'InitFECParam','value':function(){this['stFishEyeManager']=[];for(var _0x55252c=0x0;_0x55252c<_0xe40a34;_0x55252c++)this['stFishEyeManager'][_0x55252c]={},this['stFishEyeManager'][_0x55252c]['pRender']=null,this['stFishEyeManager'][_0x55252c]['nSubPort']=0x0,this['stFishEyeManager'][_0x55252c]['sCanvasID']=null,this['stFishEyeManager'][_0x55252c]['bUsed']=0x0,this['stFishEyeManager'][_0x55252c]['bInited']=0x0,this['stFishEyeManager'][_0x55252c]['nValidSubPort']=0x0,this['stFishEyeManager'][_0x55252c]['emPlaceType']=_0x4e04b2,this['stFishEyeManager'][_0x55252c]['emCorrectType']=_0x6c95ea,this['stFishEyeManager'][_0x55252c]['emEffect']=_0x316181['SR_DE_FISH_ORIGINAL'];this['stFishParam']=[];for(var _0x5407fb=0x0;_0x5407fb<_0xe40a34;_0x5407fb++)this['stFishParam'][_0x5407fb]={},this['stFishParam'][_0x5407fb]['nUpDateType']=0x0,this['stFishParam'][_0x5407fb]['stPTZParam']={},this['stFishParam'][_0x5407fb]['stPTZParam']['fPTZPositionX']=0x0,this['stFishParam'][_0x5407fb]['stPTZParam']['fPTZPositionY']=0x0,this['stFishParam'][_0x5407fb]['stCycleParam']={},this['stFishParam'][_0x5407fb]['stCycleParam']['fRadiusLeft']=0x0,this['stFishParam'][_0x5407fb]['stCycleParam']['fRadiusRight']=0x0,this['stFishParam'][_0x5407fb]['stCycleParam']['fRadiusTop']=0x0,this['stFishParam'][_0x5407fb]['stCycleParam']['fRadiusBottom']=0x0,this['stFishParam'][_0x5407fb]['fZoom']=0x0,this['stFishParam'][_0x5407fb]['fWideScanOffset']=0x0,this['stFishParam'][_0x5407fb]['stPTZColor']={},this['stFishParam'][_0x5407fb]['stPTZColor']['nR']=0x0,this['stFishParam'][_0x5407fb]['stPTZColor']['nG']=0x0,this['stFishParam'][_0x5407fb]['stPTZColor']['nB']=0x0,this['stFishParam'][_0x5407fb]['stPTZColor']['nAlpha']=0x0,this['stFishParam'][_0x5407fb]['stPTZSelect']={},this['stFishParam'][_0x5407fb]['stPTZSelect']['fTop']=0x0,this['stFishParam'][_0x5407fb]['stPTZSelect']['fBottom']=0x0,this['stFishParam'][_0x5407fb]['stPTZSelect']['fLeft']=0x0,this['stFishParam'][_0x5407fb]['stPTZSelect']['fRight']=0x0,this['stFishParam'][_0x5407fb]['nCut']=0x0;}},{'key':'FEC_SetCanvasID','value':function(_0x578dc4){return this['mainFECCorrect']=_0x316181['SR_DE_FISH_ORIGINAL'],0x1;}},{'key':'FEC_ResetCorrectType','value':function(_0x5a3e4b,_0x4fca8f,_0x4b0410){if(!0x1===this['hasSetFECParamManager']&&(null==this['pFishParamManager']&&(this['pFishParamManager']=new _0x44970f()),this['oVideoHandle']['SR_SetFishParamManager'](this['pFishParamManager']),this['hasSetFECParamManager']=!0x0),_0x4b0410!=_0x6c95ea&&_0x4b0410!=_0x58428e&&_0x4b0410!=_0x4a60ab&&_0x4b0410!=_0x21d10f&&_0x4b0410!=_0x122082&&_0x4b0410!=_0x267bb0&&_0x4b0410!=_0x429c5e&&_0x4b0410!=_0x305866&&_0x4b0410!=_0x20a237&&_0x4b0410!=_0x2205b0&&_0x4b0410!=_0x201999)return console['log']('%c\x20hardDecoder\x20not\x20support\x20correctType:%d','color:red',_0x4b0410),this['FECErrorCode']=_0xc81528,0x0;if(0x1!=this['FECParamJudge'](_0x5a3e4b,_0x4fca8f,_0x4b0410))return 0x0;var _0x12d509;if(_0x12d509=this['_ConvertDisplayEffect'](_0x4fca8f,_0x4b0410),0x0==_0x5a3e4b&&null==this['stFishEyeManager'][_0x5a3e4b]['pRender']&&(this['stFishEyeManager'][_0x5a3e4b]['pRender']=this['oVideoHandle'],this['stFishEyeManager'][_0x5a3e4b]['nSubPort']=_0x5a3e4b,this['stFishEyeManager'][_0x5a3e4b]['sCanvasID']=this['mainCanvasID'],this['stFishEyeManager'][_0x5a3e4b]['bUsed']=0x1,this['stFishEyeManager'][_0x5a3e4b]['bInited']=0x1,this['stFishEyeManager'][_0x5a3e4b]['nValidSubPort']=this['mainVaildSubPort'],this['stFishEyeManager'][_0x5a3e4b]['emPlaceType']=_0x4fca8f,this['stFishEyeManager'][_0x5a3e4b]['emCorrectType']=_0x4b0410,this['stFishEyeManager'][_0x5a3e4b]['emEffect']=_0x12d509,this['mainFECCorrect']=_0x12d509),null!=this['stFishEyeManager'][_0x5a3e4b]['pRender']){this['stFishEyeManager'][_0x5a3e4b]['pRender']['SR_DelSubPort'](this['stFishEyeManager'][_0x5a3e4b]['nValidSubPort']);var _0x169144=this['stFishEyeManager'][_0x5a3e4b]['pRender']['SR_AddSubPort'](_0x12d509);if(0x0==_0x5a3e4b?this['oVideoHandle']['SR_SetCallBack'](this['WebGLDisplayCallBack'],this,_0x3d279a):this['stFishEyeManager'][_0x5a3e4b]['pRender']['SR_SetCallBack'](this['WebGLDisplaySubCallBack'],{'nUser':this,'handle':this['stFishEyeManager'][_0x5a3e4b]['pRender'],'nSubPort':_0x5a3e4b},_0x3d279a),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x5a3e4b]['splice'](0x0,this['pstWaterFontParamArray'][_0x5a3e4b]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x5a3e4b]['pRender'],_0x5a3e4b,this['pstWaterFontParam'])),-0x1==_0x169144)return console['info']('%c\x20FEC_ResetCorrectType\x20SR_AddSubPort\x20error\x20subport:%d','color:\x20red',_0x169144),0x0;if(this['stFishEyeManager'][_0x5a3e4b]['nValidSubPort']=_0x169144,this['stFishEyeManager'][_0x5a3e4b]['emPlaceType']=_0x4fca8f,this['stFishEyeManager'][_0x5a3e4b]['emCorrectType']=_0x4b0410,this['stFishEyeManager'][_0x5a3e4b]['emEffect']=_0x12d509,_0x21d10f<=this['stFishEyeManager'][_0x5a3e4b]['emCorrectType']){var _0x35bde1=this['stFishEyeManager'][_0x5a3e4b]['pRender']['SR_SetRenderState'](_0x3b53ff,0x0);_0x3766f0!=_0x35bde1&&console['log']('>>>VideoRender.js\x20SR_SetRenderState\x20failed\x20ret:%08x\x0a',_0x35bde1);}}return this['FECShowMode']>0x0&&null!=this['stFishEyeManager'][_0x5a3e4b]['pRender']&&this['stFishEyeManager'][_0x5a3e4b]['pRender']['SR_SetPTZDisplayMode'](this['FECShowMode']),0x0==_0x5a3e4b&&(this['mainVaildSubPort']=this['stFishEyeManager'][_0x5a3e4b]['nValidSubPort']),0x1;}},{'key':'FEC_GetPort','value':function(_0x44036a,_0x1d5a4d){if(_0x1d5a4d!=_0x6c95ea&&_0x1d5a4d!=_0x58428e&&_0x1d5a4d!=_0x4a60ab&&_0x1d5a4d!=_0x21d10f&&_0x1d5a4d!=_0x122082&&_0x1d5a4d!=_0x267bb0&&_0x1d5a4d!=_0x429c5e&&_0x1d5a4d!=_0x2205b0&&_0x1d5a4d!=_0x201999)return console['log']('%c\x2020231112\x20hardDecoder\x20not\x20support\x20emCorrectType:%d','color:red',_0x1d5a4d),this['FECErrorCode']=_0xc81528,-0x1;var _0x500f61;if(0x1!=this['FECParamJudge'](-0x1,_0x44036a,_0x1d5a4d))return console['log']('VideoRender.js\x20FEC_GetPort\x20FECParamJudge\x20Get\x20error'),-0x1;var _0x2725d1=0x0;for(_0x500f61=0x1;_0x500f61<_0xe40a34;_0x500f61++)if(0x0==this['stFishEyeManager'][_0x500f61]['nSubPort']&&0x0==this['stFishEyeManager'][_0x500f61]['bUsed']){this['stFishEyeManager'][_0x500f61]['nSubPort']=_0x500f61,this['stFishEyeManager'][_0x500f61]['nValidSubPort']=-0x1,this['stFishEyeManager'][_0x500f61]['bUsed']=0x1,this['stFishEyeManager'][_0x500f61]['emPlaceType']=_0x44036a,this['stFishEyeManager'][_0x500f61]['emCorrectType']=_0x1d5a4d,_0x2725d1=_0x500f61;break;}if(_0xe40a34==_0x500f61)return console['info']('%c\x20FEC_GetPort-12\x20fish\x20subport\x20max','color:\x20red'),this['FECErrorCode']=0x504,-0x1;var _0x1d0a26;return _0x1d0a26=this['_ConvertDisplayEffect'](this['stFishEyeManager'][_0x2725d1]['emPlaceType'],this['stFishEyeManager'][_0x2725d1]['emCorrectType']),_0x316181['SR_DE_FISH_ORIGINAL']!=_0x1d0a26?(0x0==this['stFishEyeManager'][_0x2725d1]['bInited']&&(this['stFishEyeManager'][_0x2725d1]['emEffect']=_0x1d0a26,this['stFishEyeManager'][_0x2725d1]['bInited']=0x0,this['stFishParam'][_0x2725d1]['fZoom']=0.005,this['stFishParam'][_0x2725d1]['stPTZParam']['fPTZPositionX']=0.5,this['stFishParam'][_0x2725d1]['stPTZParam']['fPTZPositionY']=0.5,this['stFishParam'][_0x2725d1]['fWideScanOffset']=0x0),this['FECErrorCode']=0x0,this['subPortNum']++,_0x2725d1):_0x2725d1<_0xe40a34&&0x0==this['stFishEyeManager'][_0x2725d1]['bInited']?(this['stFishEyeManager'][_0x2725d1]['emEffect']=_0x1d0a26,this['stFishEyeManager'][_0x2725d1]['bInited']=0x0,this['stFishParam'][_0x2725d1]['fZoom']=0x0,this['stFishParam'][_0x2725d1]['stPTZParam']['fPTZPositionX']=0x0,this['stFishParam'][_0x2725d1]['stPTZParam']['fPTZPositionY']=0x0,this['stFishParam'][_0x2725d1]['fWideScanOffset']=0x0,this['FECErrorCode']=0x0,this['subPortNum']++,_0x2725d1):(this['stFishEyeManager'][_0x500f61]['pRender']=null,this['stFishEyeManager'][_0x500f61]['nSubPort']=0x0,this['stFishEyeManager'][_0x500f61]['sCanvasID']=null,this['stFishEyeManager'][_0x500f61]['bUsed']=0x0,this['stFishEyeManager'][_0x500f61]['bInited']=0x0,this['stFishEyeManager'][_0x500f61]['nValidSubPort']=0x0,this['stFishEyeManager'][_0x500f61]['emPlaceType']=_0x4e04b2,this['stFishEyeManager'][_0x500f61]['emCorrectType']=_0x6c95ea,this['stFishEyeManager'][_0x500f61]['emEffect']=_0x316181['SR_DE_FISH_ORIGINAL'],this['FECErrorCode']=_0x59ba54,-0x1);}},{'key':'FECParamJudge','value':function(_0x23070c,_0x56367a,_0x32834e){if(0x0!=_0x23070c){if(_0x32834e==_0x6c95ea||_0x32834e==_0x58428e||_0x32834e==_0x4a60ab||_0x32834e==_0x267bb0||_0x32834e==_0x20a237||_0x32834e==_0x2205b0||_0x32834e==_0x201999)return console['log']('VideoRender.js\x20FECParamJudge\x201\x20emCorrectType:'+_0x32834e),this['FECErrorCode']=_0x59ba54,0x0;if(this['stFishEyeManager'][0x0]['emCorrectType']==_0x201999||this['stFishEyeManager'][0x0]['emCorrectType']==_0x2205b0)return this['FECErrorCode']=_0x59ba54,console['log']('VideoRender.js\x20FECParamJudge\x202\x20emCorrectType:'+_0x32834e),0x0;}if(0x0==_0x23070c&&(_0x2205b0==_0x32834e||_0x201999==_0x32834e)){for(var _0x3a3c7e=0x1;_0x3a3c7e<_0xe40a34;_0x3a3c7e++)if(this['stFishEyeManager'][_0x3a3c7e]['bUsed'])return this['FECErrorCode']=_0x59ba54,console['log']('VideoRender.js\x20FECParamJudge\x203\x20subPort:'+_0x23070c+',emCorrectType:'+_0x32834e),0x0;}if(!(_0x18fc07!=_0x56367a&&_0x4e04b2!=_0x56367a||_0x267bb0!=_0x32834e&&_0x2205b0!=_0x32834e&&_0x201999!=_0x32834e))return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x204\x20floor\x20and\x20ceiling\x20not\x20support\x20lat','color:\x20red'),this['FECErrorCode']=_0x59ba54,0x0;if(_0x36bcb4==_0x56367a&&(_0x429c5e==_0x32834e||_0x305866==_0x32834e||_0x58428e==_0x32834e))return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x205\x20wall\x20not\x20support\x20cylinger','color:\x20red'),this['FECErrorCode']=_0x59ba54,0x0;if(_0x36bcb4!=_0x56367a&&_0x18fc07!=_0x56367a&&_0x4e04b2!=_0x56367a)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x206\x20emPlaceType\x20only\x20support\x20floor,\x20ceiling\x20and\x20wall','color:\x20red'),this['FECErrorCode']=MP_E_SUPPORT,0x0;if(0x0!=_0x32834e&&_0x32834e!=_0x122082&&_0x32834e!=_0x58428e&&_0x32834e!=_0x4a60ab&&_0x32834e!=_0x267bb0&&_0x32834e!=_0x21d10f&&_0x32834e!=_0x429c5e&&_0x32834e!=_0x305866&&_0x32834e!=_0x20a237&&_0x32834e!=_0x2205b0&&_0x32834e!=_0x201999)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x207\x20emCorrectType\x20error','color:\x20red'),this['FECErrorCode']=MP_E_SUPPORT,0x0;for(var _0x3bc34d=0x0;_0x3bc34d<_0xe40a34;_0x3bc34d++){if(this['stFishEyeManager'][_0x3bc34d]['bUsed']&&this['stFishEyeManager'][_0x3bc34d]['emPlaceType']!=_0x56367a)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x208\x20emPlaceType\x20changed','color:\x20red'),this['FECErrorCode']=0x517,0x0;if(_0x3bc34d!=_0x23070c){if(this['stFishEyeManager'][_0x3bc34d]['bUsed']&&this['stFishEyeManager'][_0x3bc34d]['emCorrectType']!=_0x122082&&this['stFishEyeManager'][_0x3bc34d]['emCorrectType']!=_0x21d10f&&this['stFishEyeManager'][_0x3bc34d]['emCorrectType']!=_0x429c5e&&this['stFishEyeManager'][_0x3bc34d]['emCorrectType']!=_0x305866&&this['stFishEyeManager'][_0x3bc34d]['emCorrectType']!=_0x20a237&&this['stFishEyeManager'][_0x3bc34d]['emCorrectType']!=_0x2205b0&&this['stFishEyeManager'][_0x3bc34d]['emCorrectType']!=_0x201999&&_0x32834e!=_0x122082&&_0x32834e!=_0x21d10f&&_0x32834e!=_0x429c5e&&_0x32834e!=_0x305866&&_0x32834e!=_0x20a237&&_0x32834e!=_0x2205b0&&_0x32834e!=_0x201999)return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x209\x20origin/180/360/lat\x20only\x20display\x20one\x20port','color:\x20red'),this['FECErrorCode']=0x518,0x0;if(this['stFishEyeManager'][_0x3bc34d]['bUsed']&&(this['stFishEyeManager'][_0x3bc34d]['emCorrectType']==_0x122082&&_0x32834e==_0x58428e||this['stFishEyeManager'][_0x3bc34d]['emCorrectType']==_0x58428e&&_0x32834e==_0x122082))return console['info']('%c\x20VideoRender.js\x20FECParamJudge\x2010\x20180\x20cannot\x20support\x20ptz','color:\x20red'),this['FECErrorCode']=0x518,0x0;}}return 0x1;}},{'key':'FEC_Enable','value':function(_0x17d4fe){return _0x17d4fe<0x1||_0x17d4fe>0x1f||null==_0x17d4fe?(console['info']('%c\x20FEC_Enable-1\x20nSubPort:%d','color:\x20red',_0x17d4fe),this['FECErrorCode']=_0xf78798,0x0):null!==this['stFishEyeManager'][_0x17d4fe]['pRender']?(console['info']('%c\x20FEC_Enable-2\x20nSubPort:%d','color:\x20red',_0x17d4fe),this['FECErrorCode']=0x515,0x0):(null==this['stFishEyeManager'][_0x17d4fe]['pRender']&&(this['stFishEyeManager'][_0x17d4fe]['pRender']=new _0x568714(),null==this['pFishParamManager']&&(this['pFishParamManager']=new _0x44970f()),this['stFishEyeManager'][_0x17d4fe]['pRender']['SR_SetFishParamManager'](this['pFishParamManager'])),0x1);}},{'key':'FEC_SetWnd','value':function(_0x26066f,_0x1ad398){if(_0x26066f<0x1||_0x26066f>0x1f||null==_0x26066f)return console['info']('%c\x20FEC_SetWnd-1\x20nSubPort:%d','color:\x20red',_0x26066f),this['FECErrorCode']=_0xf78798,0x0;if(null==this['stFishEyeManager'][_0x26066f]['pRender'])return console['info']('%c\x20FEC_SetWnd-2\x20nSubPort:%d\x20pRender\x20is\x20null','color:\x20red',_0x26066f),this['FECErrorCode']=_0x2bd40c,0x0;if(0x0==this['stFishEyeManager'][_0x26066f]['bUsed'])return console['info']('%c\x20FEC_SetWnd-3\x20nSubPort:%d\x20bUsed:%d','color:\x20red',_0x26066f,this['stFishEyeManager'][_0x26066f]['bUsed']),this['FECErrorCode']=_0x133605,0x0;if(null==_0x1ad398)return console['info']('%c\x20FEC_SetWnd-4\x20nSubPort:%d\x20sCanvasID:%s','color:\x20red',_0x26066f,_0x1ad398),this['FECErrorCode']=0x519,0x0;if(0x0!=this['stFishEyeManager'][_0x26066f]['nSubPort']&&0x0!=this['stFishEyeManager'][_0x26066f]['bUsed']){if(0x0!=this['stFishEyeManager'][_0x26066f]['bInited']&&null!=this['stFishEyeManager'][_0x26066f]['sCanvasID'])return _0x1ad398!=this['stFishEyeManager'][_0x26066f]['sCanvasID']?(console['info']('%c\x20FEC_SetWnd-5\x20nSubPort:%d\x20sCanvasID:%s\x20already\x20init','color:\x20red',_0x26066f,_0x1ad398),this['FECErrorCode']=0x506,0x0):0x1;var _0x2e79be;_0x2e79be=this['_ConvertDisplayEffect'](this['stFishEyeManager'][_0x26066f]['emPlaceType'],this['stFishEyeManager'][_0x26066f]['emCorrectType']);var _0x3760df=this['stFishEyeManager'][_0x26066f]['pRender']['SR_Init'](_0x1ad398,_0x287558),_0x4ffe89=this['stFishEyeManager'][_0x26066f]['pRender']['SR_AddSubPort'](_0x2e79be);if(-0x1==_0x4ffe89)return console['info']('%c\x20FEC_SetWnd\x20SR_AddSubPort\x20error\x20subport:%d','color:\x20red',_0x26066f),0x0;if(this['stFishEyeManager'][_0x26066f]['nValidSubPort']=_0x4ffe89,_0x3766f0!=_0x3760df)return this['stFishEyeManager'][_0x26066f]['bInited']=0x0,this['stFishEyeManager'][_0x26066f]['sCanvasID']=null,this['FECErrorCode']=_0x133605,0x0;if(this['stFishEyeManager'][_0x26066f]['bInited']=0x1,this['stFishEyeManager'][_0x26066f]['sCanvasID']=_0x1ad398,_0x21d10f<=this['stFishEyeManager'][_0x26066f]['emCorrectType']){var _0x3375cf=this['stFishEyeManager'][_0x26066f]['pRender']['SR_SetRenderState'](_0x3b53ff,0x0);_0x3766f0!=_0x3375cf&&console['log']('>>>VideoRender.js\x20SR_SetRenderState\x20failed\x20ret:%08x\x0a',_0x3375cf);}return this['stFishEyeManager'][_0x26066f]['pRender']['SR_SetCallBack'](this['WebGLDisplaySubCallBack'],{'nUser':this,'handle':this['stFishEyeManager'][_0x26066f]['pRender'],'nSubPort':_0x26066f},_0x3d279a),null!=this['pstWaterFontParam']&&this['SetWaterMarkFont'](this['pstWaterFontParam']),this['FECShowMode']>0x0&&this['stFishEyeManager'][_0x26066f]['pRender']['SR_SetPTZDisplayMode'](this['FECShowMode']),0x1;}return this['FECErrorCode']=_0x133605,0x0;}},{'key':'FEC_Disable','value':function(_0x1135b3,_0x1a96fe,_0x2bfb7e){if(_0x1135b3<0x1||_0x1135b3>0x1f||null==_0x1135b3)return console['info']('%c\x20FEC_Disable-1\x20nSubPort:%d','color:\x20red',_0x1135b3),this['FECErrorCode']=_0xf78798,0x0;if(0x1==this['stFishEyeManager'][_0x1135b3]['bInited']&&null!=this['stFishEyeManager'][_0x1135b3]['pRender']){if(_0x3766f0!=this['stFishEyeManager'][_0x1135b3]['pRender']['SR_DelSubPort'](this['stFishEyeManager'][_0x1135b3]['nValidSubPort']))return console['info']('%c\x20FEC_Disable-2\x20SR_DelSubPort\x20error\x20nSubPort:%d','color:\x20red',_0x1135b3),0x0;this['stFishEyeManager'][_0x1135b3]['bInited']=0x0,this['stFishEyeManager'][_0x1135b3]['nValidSubPort']=-0x1,this['stFishEyeManager'][_0x1135b3]['pRender']['SR_Destroy'](),this['stFishEyeManager'][_0x1135b3]['pRender']=null;}return 0x1;}},{'key':'FEC_DelPort','value':function(_0x1cf39e){return _0x1cf39e<0x1||_0x1cf39e>0x1f||null==_0x1cf39e?(console['info']('%c\x20FEC_DelPort-1\x20nSubPort:%d','color:\x20red',_0x1cf39e),this['FECErrorCode']=_0xf78798,0x0):0x0==this['stFishEyeManager'][_0x1cf39e]['bUsed']?(console['info']('%c\x20FEC_DelPort-2\x20nSubPort:%d\x20bUsed:%d','color:\x20red',_0x1cf39e,this['stFishEyeManager'][_0x1cf39e]['bUsed']),this['FECErrorCode']=_0x133605,0x0):(this['stFishEyeManager'][_0x1cf39e]['nSubPort']=0x0,this['stFishEyeManager'][_0x1cf39e]['sCanvasID']=null,this['stFishEyeManager'][_0x1cf39e]['bUsed']=0x0,this['stFishEyeManager'][_0x1cf39e]['bInited']=0x0,this['stFishEyeManager'][_0x1cf39e]['nValidSubPort']=0x0,this['stFishEyeManager'][_0x1cf39e]['emPlaceType']=_0x4e04b2,this['stFishEyeManager'][_0x1cf39e]['emCorrectType']=_0x6c95ea,this['stFishEyeManager'][_0x1cf39e]['emEffect']=_0x316181['SR_DE_FISH_ORIGINAL'],this['stFishParam'][_0x1cf39e]['stCycleParam']['fRadiusLeft']=0x0,this['stFishParam'][_0x1cf39e]['stCycleParam']['fRadiusRight']=0x1,this['stFishParam'][_0x1cf39e]['stCycleParam']['fRadiusTop']=0x0,this['stFishParam'][_0x1cf39e]['stCycleParam']['fRadiusBottom']=0x1,this['subPortNum']>0x0&&this['subPortNum']--,0x1);}},{'key':'FEC_SetParam','value':function(_0x2fa3fe,_0x136315){if(this['FECErrorCode']=0x0,_0x2fa3fe<0x0||_0x2fa3fe>0x1f||null==_0x2fa3fe)return console['info']('%c\x20FEC_SetParam-1\x20nSubPort:%d','color:\x20red',_0x2fa3fe),this['FECErrorCode']=_0xf78798,0x0;if(null==this['stFishEyeManager'][_0x2fa3fe]['pRender'])return console['info']('%c\x20FEC_SetParam-2\x20nSubPort:%d\x20pRender:%d','color:\x20red',_0x2fa3fe,this['stFishEyeManager'][_0x2fa3fe]['pRender']),this['FECErrorCode']=_0x2bd40c,0x0;if(0x0==this['stFishEyeManager'][_0x2fa3fe]['bUsed'])return console['info']('%c\x20FEC_SetParam-3\x20nSubPort:%d\x20bUsed:%d','color:\x20red',_0x2fa3fe,this['stFishEyeManager'][_0x2fa3fe]['bUsed']),this['FECErrorCode']=_0x133605,0x0;if(this['stFishEyeManager'][_0x2fa3fe]['emCorrectType']>=_0x21d10f&&this['stFishEyeManager'][_0x2fa3fe]['emCorrectType']<=_0x201999&&0x1e&_0x136315['upDateType'])return console['info']('%c\x20FEC_SetParam-4\x20nSubPort:%d\x20not\x203D','color:\x20red',_0x2fa3fe),this['FECErrorCode']=_0x54a800,0x0;if(_0x414d31&_0x136315['upDateType']){if(null==_0x136315['stCycleParam'])return this['FECErrorCode']=_0x50e3bf,0x0;for(var _0x4b236a=0x1;_0x4b236a<_0xe40a34;_0x4b236a++){if(this['stFishEyeManager'][_0x4b236a]['bUsed']&&this['stFishEyeManager'][_0x4b236a]['nSubPort']&&_0x2205b0==this['stFishEyeManager'][_0x4b236a]['emCorrectType']&&(_0x136315['stCycleParam']['fRadiusLeft']<=-0.5||_0x136315['stCycleParam']['fRadiusLeft']>=0.4||_0x136315['stCycleParam']['fRadiusRight']<=0.6||_0x136315['stCycleParam']['fRadiusRight']>=1.5||_0x136315['stCycleParam']['fRadiusTop']<=-0.5||_0x136315['stCycleParam']['fRadiusTop']>0x0||_0x136315['stCycleParam']['fRadiusBottom']<0x1||_0x136315['stCycleParam']['fRadiusBottom']>=1.5||_0x136315['stCycleParam']['fRadiusLeft']+_0x136315['stCycleParam']['fRadiusRight']<=0.8||_0x136315['stCycleParam']['fRadiusLeft']+_0x136315['stCycleParam']['fRadiusRight']>=1.2||_0x136315['stCycleParam']['fRadiusTop']+_0x136315['stCycleParam']['fRadiusBottom']<=0.8||_0x136315['stCycleParam']['fRadiusTop']+_0x136315['stCycleParam']['fRadiusBottom']>=1.2))return this['FECErrorCode']=_0x50e3bf,0x0;if(this['stFishEyeManager'][_0x4b236a]['bUsed']&&this['stFishEyeManager'][_0x4b236a]['nSubPort']&&_0x201999==this['stFishEyeManager'][_0x4b236a]['emCorrectType']&&(_0x136315['stCycleParam']['fRadiusLeft']<=-0.5||_0x136315['stCycleParam']['fRadiusLeft']>0x0||_0x136315['stCycleParam']['fRadiusRight']<0x1||_0x136315['stCycleParam']['fRadiusRight']>=1.5||_0x136315['stCycleParam']['fRadiusTop']<=-0.5||_0x136315['stCycleParam']['fRadiusTop']>=0.4||_0x136315['stCycleParam']['fRadiusBottom']<=0.6||_0x136315['stCycleParam']['fRadiusBottom']>=1.5||_0x136315['stCycleParam']['fRadiusLeft']+_0x136315['stCycleParam']['fRadiusRight']<=0.8||_0x136315['stCycleParam']['fRadiusLeft']+_0x136315['stCycleParam']['fRadiusRight']>=1.2||_0x136315['stCycleParam']['fRadiusTop']+_0x136315['stCycleParam']['fRadiusBottom']<=0.8||_0x136315['stCycleParam']['fRadiusTop']+_0x136315['stCycleParam']['fRadiusBottom']>=1.2))return this['FECErrorCode']=_0x50e3bf,0x0;}}if(0x0==this['stFishEyeManager'][_0x2fa3fe]['bInited']){if(_0x22f5d5&_0x136315['upDateType']){if(_0x58428e!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType']&&_0x4a60ab!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType']||_0x36bcb4==this['stFishEyeManager'][_0x2fa3fe]['emPlaceType'])return this['FECErrorCode']=_0x54a800,0x0;for(var _0x3576cb=0x1;_0x3576cb<_0xe40a34;_0x3576cb++)if(this['stFishEyeManager'][_0x3576cb]['nSubPort']&&this['stFishEyeManager'][_0x3576cb]['bUsed']&&this['stFishEyeManager'][_0x3576cb]['emCorrectType']==_0x122082)return this['FECErrorCode']=_0x2c0bc4,0x0;this['stFishParam'][_0x2fa3fe]['fWideScanOffset']=_0x136315['fValue'];}if(_0x17f219&_0x136315['upDateType']){if(null==_0x136315['stPTZColor'])return this['FECErrorCode']=_0x50e3bf,0x0;if(_0x136315['stPTZColor']['nR']>0xff||_0x136315['stPTZColor']['nG']>0xff||_0x136315['stPTZColor']['nB']>0xff||_0x136315['stPTZColor']['nAlpha']>0xff)return this['FECErrorCode']=_0x54a800,0x0;this['stFishParam'][_0x2fa3fe]['stPTZColor']['nR']=_0x136315['stPTZColor']['nR'],this['stFishParam'][_0x2fa3fe]['stPTZColor']['nG']=_0x136315['stPTZColor']['nG'],this['stFishParam'][_0x2fa3fe]['stPTZColor']['nB']=_0x136315['stPTZColor']['nB'],this['stFishParam'][_0x2fa3fe]['stPTZColor']['nAlpha']=_0x136315['stPTZColor']['nAlpha'];}if(_0x59331b&_0x136315['upDateType']){if(_0x122082!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType'])return this['FECErrorCode']=_0x54a800,0x0;this['stFishParam'][_0x2fa3fe]['stPTZParam']['fPTZPositionX']=_0x136315['fPTZParam']['fPTZPositionX'],this['stFishParam'][_0x2fa3fe]['stPTZParam']['fPTZPositionY']=_0x136315['fPTZParam']['fPTZPositionY'];}if(_0x1c31ed&_0x136315['upDateType']){if(_0x122082!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType'])return this['FECErrorCode']=_0x54a800,0x0;this['stFishParam'][_0x2fa3fe]['fZoom']=_0x136315['fPTZZoom'];}if(_0x3089ac&_0x136315['upDateType']){if(null==this['stFishParam']['stPTZSelect'])return 0x0;if(_0x122082!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType'])return this['FECErrorCode']=_0x54a800,0x0;this['stFishParam']['stPTZSelect']['fTop']=_0x136315['stPTZSelect']['fTop'],this['stFishParam']['stPTZSelect']['fBottom']=_0x136315['stPTZSelect']['fBottom'],this['stFishParam']['stPTZSelect']['fLeft']=_0x136315['stPTZSelect']['fLeft'],this['stFishParam']['stPTZSelect']['fRight']=_0x136315['stPTZSelect']['fRight'];}if(_0x414d31&_0x136315['upDateType']){if(null==_0x136315['stCycleParam'])return this['FECErrorCode']=_0x50e3bf,0x0;if(0x0==this['_IsValidRadiusParam'](_0x136315['stCycleParam']))return this['FECErrorCode']=_0x50e3bf,0x0;this['stFishParam'][0x0]['stCycleParam']['fRadiusLeft']=_0x136315['stCycleParam']['fRadiusLeft'],this['stFishParam'][0x0]['stCycleParam']['fRadiusRight']=_0x136315['stCycleParam']['fRadiusRight'],this['stFishParam'][0x0]['stCycleParam']['fRadiusTop']=_0x136315['stCycleParam']['fRadiusTop'],this['stFishParam'][0x0]['stCycleParam']['fRadiusBottom']=_0x136315['stCycleParam']['fRadiusBottom'];}return 0x1;}if(_0x22f5d5&_0x136315['upDateType']){if(_0x58428e!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType']&&_0x4a60ab!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType']||_0x36bcb4==this['stFishEyeManager'][_0x2fa3fe]['emPlaceType'])return this['FECErrorCode']=_0x54a800,0x0;for(var _0x43c0be=0x1;_0x43c0be<_0xe40a34;_0x43c0be++)if(this['stFishEyeManager'][_0x43c0be]['nSubPort']&&this['stFishEyeManager'][_0x43c0be]['bUsed']&&this['stFishEyeManager'][_0x43c0be]['emCorrectType']==_0x122082)return this['FECErrorCode']=_0x2c0bc4,0x0;var _0x38e821={};if(_0x38e821['nFishParamType']=_0x582f4d,_0x38e821['bBlack']=0x0,_0x38e821['fAngle']=_0x136315['fValue'],_0x3766f0!=this['stFishEyeManager'][_0x2fa3fe]['pRender']['SR_SetFishParam'](_0x38e821))return this['FECErrorCode']=_0x2c0bc4,0x0;this['stFishParam'][_0x2fa3fe]['fWideScanOffset']=_0x136315['fValue'];}if(_0x17f219&_0x136315['upDateType']){if(null==_0x136315['stPTZColor'])return this['FECErrorCode']=_0x54a800,0x0;if(_0x136315['stPTZColor']['nR']>0xff||_0x136315['stPTZColor']['nG']>0xff||_0x136315['stPTZColor']['nB']>0xff||_0x136315['stPTZColor']['nAlpha']>0xff)return this['FECErrorCode']=_0x54a800,0x0;var _0x237329={};if(_0x237329['fR']=_0x136315['stPTZColor']['nR']/0xff,_0x237329['fG']=_0x136315['stPTZColor']['nG']/0xff,_0x237329['fB']=_0x136315['stPTZColor']['nB']/0xff,_0x237329['fA']=_0x136315['stPTZColor']['nAlpha']/0xff,_0x3766f0!=this['stFishEyeManager'][_0x2fa3fe]['pRender']['SR_SetPTZColor'](_0x2fa3fe,_0x237329))return this['FECErrorCode']=_0x2c0bc4,_0x2c0bc4;this['stFishParam'][_0x2fa3fe]['stPTZColor']['nR']=_0x136315['stPTZColor']['nR'],this['stFishParam'][_0x2fa3fe]['stPTZColor']['nG']=_0x136315['stPTZColor']['nG'],this['stFishParam'][_0x2fa3fe]['stPTZColor']['nB']=_0x136315['stPTZColor']['nB'],this['stFishParam'][_0x2fa3fe]['stPTZColor']['nAlpha']=_0x136315['stPTZColor']['nAlpha'];}if(_0x59331b&_0x136315['upDateType']){if(_0x122082!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType'])return this['FECErrorCode']=_0x54a800,0x0;var _0x4f1e69={};_0x4f1e69['nFishParamType']=_0x30651f,_0x4f1e69['bBlack']=0x0,_0x4f1e69['fPTZX']=_0x136315['fPTZParam']['fPTZPositionX'],_0x4f1e69['fPTZY']=_0x136315['fPTZParam']['fPTZPositionY'];var _0x1206f3=this['stFishEyeManager'][_0x2fa3fe]['pRender']['SR_SetFishParam'](_0x4f1e69);if(_0x3766f0!=_0x1206f3)return this['FECErrorCode']=_0x2c0bc4,0x0;this['stFishParam'][_0x2fa3fe]['stPTZParam']['fPTZPositionX']=_0x136315['fPTZParam']['fPTZPositionX'],this['stFishParam'][_0x2fa3fe]['stPTZParam']['fPTZPositionY']=_0x136315['fPTZParam']['fPTZPositionY'];}if(_0x1c31ed&_0x136315['upDateType']){if(_0x122082!=this['stFishEyeManager'][_0x2fa3fe]['emCorrectType'])return this['FECErrorCode']=_0x54a800,0x0;var _0xb3d9a2={};if(_0xb3d9a2['nFishParamType']=_0x4f34df,_0xb3d9a2['bBlack']=0x0,_0xb3d9a2['fZoom']=_0x136315['fPTZZoom'],_0x3766f0!=this['stFishEyeManager'][_0x2fa3fe]['pRender']['SR_SetFishParam'](_0xb3d9a2))return this['FECErrorCode']=_0x2c0bc4,0x0;this['stFishParam'][_0x2fa3fe]['fZoom']=_0x136315['fPTZZoom'];}if(_0x414d31&_0x136315['upDateType']){if(0x0==this['_IsValidRadiusParam'](_0x136315['stCycleParam']))return this['FECErrorCode']=_0x50e3bf,0x0;var _0x20b3f2={};if(_0x20b3f2['nFishParamType']=_0x320bfe,_0x20b3f2['bBlack']=0x1,_0x20b3f2['fRXLeft']=_0x136315['stCycleParam']['fRadiusLeft'],_0x20b3f2['fRXRight']=_0x136315['stCycleParam']['fRadiusRight'],_0x20b3f2['fRYTop']=_0x136315['stCycleParam']['fRadiusTop'],_0x20b3f2['fRYBottom']=_0x136315['stCycleParam']['fRadiusBottom'],_0x3766f0!=this['stFishEyeManager'][_0x2fa3fe]['pRender']['SR_SetFishParam'](this['stFishEyeManager'][_0x2fa3fe]['nValidSubPort'],_0x20b3f2))return this['FECErrorCode']=_0x50e3bf,0x0;this['stFishParam'][0x0]['stCycleParam']['fRadiusLeft']=_0x136315['stCycleParam']['fRadiusLeft'],this['stFishParam'][0x0]['stCycleParam']['fRadiusRight']=_0x136315['stCycleParam']['fRadiusRight'],this['stFishParam'][0x0]['stCycleParam']['fRadiusTop']=_0x136315['stCycleParam']['fRadiusTop'],this['stFishParam'][0x0]['stCycleParam']['fRadiusBottom']=_0x136315['stCycleParam']['fRadiusBottom'];}return _0x3089ac&_0x136315['upDateType']&&_0x122082==this['stFishEyeManager'][_0x2fa3fe]['emCorrectType']&&_0x3766f0!=this['stFishEyeManager'][_0x2fa3fe]['pRender']['SR_SetFishParam'](this['stFishEyeManager'][_0x2fa3fe]['stPTZSelect'])?(this['FECErrorCode']=0x513,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x2fa3fe]['splice'](_0x2fa3fe,this['pstWaterFontParamArray'][_0x2fa3fe]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x2fa3fe]['pRender'],_0x2fa3fe,this['pstWaterFontParam'])),0x1);}},{'key':'FEC_GetParam','value':function(_0x2d6009,_0x35c7b8){return _0x2d6009<0x0||_0x2d6009>0x1f||null==_0x2d6009?(console['info']('%c\x20FEC_GetParam-1\x20nSubPort:%d','color:\x20red',_0x2d6009),this['FECErrorCode']=_0xf78798,0x0):null==this['stFishEyeManager'][_0x2d6009]['pRender']?(console['info']('%c\x20FEC_GetParam-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x2d6009]['pRender']),this['FECErrorCode']=_0x2bd40c,0x0):(this['stFishEyeManager'][_0x2d6009]['pRender']['SR_GetFishParam'](_0x35c7b8),_0x35c7b8['emCorrectType']=this['stFishEyeManager'][_0x2d6009]['emCorrectType'],0x1);}},{'key':'_IsValidRadiusParam','value':function(_0x3472f1){return _0x3472f1['fRadiusBottom']<=_0x3472f1['fRadiusTop']||_0x3472f1['fRadiusRight']<=_0x3472f1['fRadiusLeft']?0x0:0x1;}},{'key':'FEC_SetViewParam','value':function(_0x3e5f65,_0x1322e1,_0x78191c){return _0x3e5f65<0x0||_0x3e5f65>0x1f||null==_0x3e5f65?(console['info']('%c\x20FEC_SetViewParam-1\x20nSubPort:%d','color:\x20red',_0x3e5f65),this['FECErrorCode']=_0xf78798,0x0):null==this['stFishEyeManager'][_0x3e5f65]['pRender']?(console['info']('%c\x20FEC_SetViewParam-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x3e5f65]['pRender']),this['FECErrorCode']=_0x2bd40c,0x0):_0x1322e1<_0x304079||_0x1322e1>_0x18978e?(this['FECErrorCode']=_0x4a7fa6,0x0):(this['FECErrorCode']=0x0,0x0==this['stFishEyeManager'][_0x3e5f65]['bInited']?(this['FECErrorCode']=_0x133605,0x0):_0x21d10f<=this['stFishEyeManager'][_0x3e5f65]['emCorrectType']?_0x3766f0!=this['stFishEyeManager'][_0x3e5f65]['pRender']['SR_SetViewParam'](_0x1322e1,_0x78191c)?(this['FECErrorCode']=_0x4a7fa6,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x3e5f65]['splice'](0x0,this['pstWaterFontParamArray'][_0x3e5f65]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x3e5f65]['pRender'],_0x3e5f65,this['pstWaterFontParam'])),0x1):(this['FECErrorCode']=_0x54a800,0x0));}},{'key':'FEC_GetViewParam','value':function(_0x3147d3,_0x564bce,_0x968f8d){if(_0x968f8d['fValue']=-0x1,_0x3147d3<0x0||_0x3147d3>0x1f||null==_0x3147d3)return console['info']('%c\x20FEC_GetViewParam-1\x20nSubPort:%d','color:\x20red',_0x3147d3),this['FECErrorCode']=_0xf78798,0x0;if(null==this['stFishEyeManager'][_0x3147d3]['pRender'])return console['info']('%c\x20FEC_GetViewParam-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x3147d3]['pRender']),this['FECErrorCode']=_0x2bd40c,0x0;if(_0x564bce<0x1||_0x564bce>0x3||0x0==this['stFishEyeManager'][_0x3147d3]['bInited'])return 0x0;if(_0x21d10f<=this['stFishEyeManager'][_0x3147d3]['emCorrectType'])this['stFishEyeManager'][_0x3147d3]['pRender']['SR_GetViewParam'](_0x564bce,_0x968f8d);return 0x1;}},{'key':'FEC_SetDisplayRegion','value':function(_0x1809b6,_0x5a7b8f,_0x421947,_0x5c4169,_0x15e581,_0x51927d,_0x30401b){return _0x1809b6<0x0||_0x1809b6>0x1f||null==_0x1809b6?(console['info']('%c\x20FEC_SetDisplayRegion-1\x20nSubPort:%d','color:\x20red',_0x1809b6),this['FECErrorCode']=_0xf78798,0x0):null==this['stFishEyeManager'][_0x1809b6]['pRender']?(console['info']('%c\x20FEC_SetDisplayRegion-2\x20pRender:%d','color:\x20red',this['stFishEyeManager'][_0x1809b6]['pRender']),this['FECErrorCode']=_0x2bd40c,0x0):0x0!=_0x5a7b8f||0x0!=_0x421947?(this['FECErrorCode']=_0x4a7fa6,0x0):this['stFishEyeManager'][_0x1809b6]['emCorrectType']!=_0x6c95ea&&this['stFishEyeManager'][_0x1809b6]['emCorrectType']!=_0x58428e&&this['stFishEyeManager'][_0x1809b6]['emCorrectType']!=_0x4a60ab&&this['stFishEyeManager'][_0x1809b6]['emCorrectType']!=_0x267bb0?(this['FECErrorCode']=_0x59ba54,0x0):0x0==this['stFishEyeManager'][_0x1809b6]['bInited']?(this['FECErrorCode']=_0x133605,0x0):_0x5c4169<0x0||_0x15e581<0x0||_0x51927d<0x0||_0x30401b<0x0?(this['FECErrorCode']=_0x4a7fa6,0x0):_0x3766f0!=this['stFishEyeManager'][_0x1809b6]['pRender']['SR_SetDisplayRect'](_0x5c4169,_0x15e581,_0x51927d,_0x30401b,_0x1f55b1)?(this['FECErrorCode']=0x511,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x1809b6]['splice'](0x0,this['pstWaterFontParamArray'][_0x1809b6]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x1809b6]['pRender'],_0x1809b6,this['pstWaterFontParam'])),0x1);}},{'key':'FEC_SetBackCilling','value':function(_0x5c7e48,_0x5d6c7e){return _0x5c7e48<0x0||_0x5c7e48>0x1f||null==_0x5c7e48?(this['FECErrorCode']=_0xf78798,0x0):null==this['stFishEyeManager'][_0x5c7e48]['pRender']?(this['FECErrorCode']=_0x2bd40c,0x0):0x0==this['stFishEyeManager'][_0x5c7e48]['bInited']?(this['FECErrorCode']=_0x133605,0x0):_0x3766f0!=this['stFishEyeManager'][_0x5c7e48]['pRender']['SR_SetRenderState'](_0x3b53ff,_0x5d6c7e)?(this['FECErrorCode']=0x511,0x0):(null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][_0x5c7e48]['splice'](0x0,this['pstWaterFontParamArray'][_0x5c7e48]['length']),this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x5c7e48]['pRender'],_0x5c7e48,this['pstWaterFontParam'])),0x1);}},{'key':'FEC_GetPTZPort','value':function(_0x51ceec,_0x192787,_0x110dcb){if(null!=this['stFishEyeManager'][_0x51ceec]['pRender']){var _0x4efa50={'nPTZPort':-0x1};if(this['stFishEyeManager'][_0x51ceec]['pRender']['SR_GetPTZPort'](_0x192787,_0x110dcb,_0x4efa50)==_0x3766f0)return _0x4efa50['nPTZPort'];}return-0x1;}},{'key':'FEC_SetPTZDisplayMode','value':function(_0x4c3c9a){return _0x4c3c9a>=0x0&&_0x4c3c9a<=0x2?(null!=this['stFishEyeManager'][0x0]['pRender']&&this['stFishEyeManager'][0x0]['pRender']['SR_SetPTZDisplayMode'](_0x4c3c9a),this['FECShowMode']=_0x4c3c9a,0x1):(console['info']('%c\x20FEC_SetPTZDisplayMode\x20ptzMode:%d','color:\x20red',_0x4c3c9a),0x0);}},{'key':'FEC_Capture','value':function(_0x44d380,_0x154d2b){if(null!=this['stFishEyeManager'][_0x44d380]['pRender']){var _0x362674={'nWidth':0x0,'nHeight':0x0,'nBufferLen':0x0},_0x3609cb=this['stFishEyeManager'][_0x44d380]['pRender']['SR_GetCaptureSize'](_0x362674);if(_0x3766f0!=_0x3609cb||_0x362674['nBufferLen']<=0x0)return _0x154d2b(null,0x0,0x0,_0x44d380),0x0;var _0x16ff74=new Uint8Array(_0x362674['nBufferLen']);if(null==_0x16ff74)return _0x154d2b(null,0x0,0x0,_0x44d380),0x0;var _0x4fd3be={};return _0x4fd3be['pBuffer']=_0x16ff74,this['stFishEyeManager'][_0x44d380]['pRender']['SR_CaptureScreen'](_0x4fd3be),_0x154d2b(_0x16ff74,_0x362674['nWidth'],_0x362674['nHeight'],_0x44d380),_0x16ff74=null,0x1;}return _0x154d2b(null,0x0,0x0,_0x44d380),0x0;}},{'key':'CheckFrameRGB','value':function(_0x127b35,_0x3c277f,_0x32a425,_0x50109b,_0x1d8936,_0x57d84a){if(null==_0x127b35||null==_0x127b35['width']||null==_0x127b35['height']||null==_0x127b35['pBuffer']||_0x127b35['width']<=0x0||_0x127b35['height']<=0x0||_0x127b35['pBuffer']['length']<=0x0)return 0x0;for(var _0x2f7be7=_0x127b35['width']/(_0x50109b-0x1),_0x6e0c6=_0x127b35['height']/(_0x32a425-0x1),_0x154259=0x0,_0x17ed15=0x0,_0x1487d0=[],_0xdf4a7b=0x0;_0xdf4a7b<_0x32a425*_0x50109b;_0xdf4a7b++)_0x1487d0[_0xdf4a7b]=0x0,this['aPOSAdaptBuf'][_0xdf4a7b]=0x0;if(_0x3c277f){for(var _0x5961fd=0x0,_0x29ea97=0x0;_0x29ea97<_0x127b35['height'];_0x29ea97++)for(var _0x1bca5e=0x0;_0x1bca5e<_0x127b35['width'];_0x1bca5e++){_0x154259=(_0x154259=Math['round'](_0x1bca5e/(_0x2f7be7/0x2)/0x2))<_0x50109b?_0x154259:_0x50109b-0x1,_0x17ed15=(_0x17ed15=Math['round'](_0x29ea97/(_0x6e0c6/0x2)/0x2))<_0x32a425?_0x17ed15:_0x32a425-0x1;var _0x1950e4=_0x127b35['pBuffer'][_0x5961fd],_0x59d6b4=_0x127b35['pBuffer'][_0x5961fd+0x1],_0x4785ae=_0x127b35['pBuffer'][_0x5961fd+0x2],_0x29c791=Math['round'](0.299*_0x1950e4+0.587*_0x59d6b4+0.114*_0x4785ae);this['aPOSAdaptBuf'][_0x154259+_0x17ed15*_0x50109b]+=_0x29c791,_0x1487d0[_0x154259+_0x17ed15*_0x50109b]++,_0x5961fd+=0x4;}for(var _0x5c723e=0x0,_0x45bfc3=0x0;_0x45bfc3<_0x32a425*_0x50109b;_0x45bfc3++)_0x5c723e=this['aPOSAdaptBuf'][_0x45bfc3]/_0x1487d0[_0x45bfc3],this['aPOSAdaptBuf'][_0x45bfc3]=_0x5c723e>0x80?0x0:0x1;}else{var _0x14e40c=Math['round'](_0x1d8936*_0x127b35['width']),_0x25086f=Math['round'](_0x57d84a*_0x127b35['height']),_0x31c416=_0x14e40c-0x2;_0x31c416=(_0x31c416=_0x31c416>0x0?_0x31c416:0x0)<_0x127b35['width']?_0x31c416:_0x127b35['width']-0x1;var _0x11f544=_0x14e40c+0x2;_0x11f544=(_0x11f544=_0x11f544>0x0?_0x11f544:0x0)<_0x127b35['width']?_0x11f544:_0x127b35['width']-0x1;var _0x53898c=_0x25086f-0x2;_0x53898c=(_0x53898c=_0x53898c>0x0?_0x53898c:0x0)<_0x127b35['height']?_0x53898c:_0x127b35['height']-0x1;var _0x4f45a5=_0x25086f+0x2;_0x4f45a5=(_0x4f45a5=_0x4f45a5>0x0?_0x4f45a5:0x0)<_0x127b35['height']?_0x4f45a5:_0x127b35['height']-0x1;for(var _0x23e239=_0x53898c;_0x23e239<_0x4f45a5;_0x23e239++)for(var _0x3cec98=_0x31c416;_0x3cec98<_0x11f544;_0x3cec98++){var _0x554b4a=0x4*Math['floor']((0x4*_0x3cec98+_0x23e239*_0x127b35['width']*0x4)/0x4),_0x4de014=_0x127b35['pBuffer'][_0x554b4a],_0x28febe=_0x127b35['pBuffer'][_0x554b4a+0x1],_0xffea5b=_0x127b35['pBuffer'][_0x554b4a+0x2],_0xfe463=Math['round'](0.299*_0x4de014+0.587*_0x28febe+0.114*_0xffea5b);this['aPOSAdaptBuf'][0x0]+=_0xfe463,_0x1487d0[0x0]++;}this['aPOSAdaptBuf'][0x0]=this['aPOSAdaptBuf'][0x0]/_0x1487d0[0x0]>0x80?0x0:0x1;}return 0x1;}},{'key':'GetWaterFontParam','value':function(_0x1c7693,_0x3a56b8,_0x3c08a7,_0x375953,_0x45e3b7,_0xb54ca7,_0x20aef0){var _0x579acb=_0x3c08a7['pFontString']['length'],_0x4b4c48=_0x3c08a7['pstFontRotate']['fRotateAngle']%0x168/0x168*0x2*Math['PI'],_0x4331b6=Math['min'](_0x3c08a7['pstFontSize']['nFontWidth'],_0x3c08a7['pstFontSize']['nFontHeight']);if(0x2==_0x3c08a7['pstCanvasAdapt']['nCanvasAdaptMode']){var _0x20abb0=_0x3c08a7['pstFontSize']['nFontWidth']*_0x375953/_0x3c08a7['pstCanvasAdapt']['nBaseCanvasWidth'],_0x133131=_0x3c08a7['pstFontSize']['nFontHeight']*_0x45e3b7/_0x3c08a7['pstCanvasAdapt']['nBaseCanvasHeight'];_0x4331b6=Math['min'](_0x20abb0,_0x133131);}var _0x4c3633=_0x4331b6/_0x375953,_0x2388f4=_0x4331b6/_0x45e3b7,_0x4b95f7=_0x4c3633*Math['cos'](Math['PI']/0x2-_0x4b4c48)*_0x3c08a7['pSpace'],_0x348ca6=_0x2388f4*Math['sin'](Math['PI']/0x2-_0x4b4c48)*_0x3c08a7['pSpace'],_0x2c26b5=[],_0x548daa=[],_0xc20f5f=[];if(_0x3c08a7['nFontAlign']){for(var _0x13c0cf=0x0;_0x13c0cf<_0x579acb;_0x13c0cf++)_0x2c26b5[_0x13c0cf]=_0x3c08a7['pFontString'][0x0]['length']*_0x4c3633/0x6,_0x548daa[_0x13c0cf]=Math['atan2'](_0x2c26b5[0x0],_0x348ca6),_0xc20f5f[_0x13c0cf]=Math['sqrt'](_0x2c26b5[0x0]*_0x2c26b5[0x0],_0x348ca6*_0x348ca6);}else{for(var _0x56a675=0x0;_0x56a675<_0x579acb;_0x56a675++)_0x2c26b5[_0x56a675]=0x0,_0x548daa[_0x56a675]=0x0,_0xc20f5f[_0x56a675]=0x0;}var _0x4bdbd8={};if(this['pstWaterFontParam']['nColorAdapt']){var _0x283dc9={'nWidth':0x10,'nHeight':0x10,'nBufferLen':0x0},_0x4bd0a5=_0x1c7693['SR_GetCaptureSize'](_0x283dc9);if(_0x3766f0==_0x4bd0a5){var _0x63e57b=new Uint8Array(_0x283dc9['nBufferLen']);_0x4bdbd8['pBuffer']=_0x63e57b,_0x1c7693['SR_CaptureScreen'](_0x4bdbd8,!0x0),_0x4bdbd8['width']=_0x283dc9['nWidth'],_0x4bdbd8['height']=_0x283dc9['nHeight'],_0x63e57b=null;}}var _0x1d8ad1=_0xb54ca7*_0x20aef0;if(_0x3c08a7['pstFontRotate']['fFillFullScreen']){var _0x11840a=[],_0x21f9f2=[];if(0x1==_0x3c08a7['pstCanvasAdapt']['nCanvasAdaptMode']){if(_0x20aef0<_0x45fda){for(var _0x5429a7=0x0;_0x5429a7*_0x3c08a7['pstCanvasAdapt']['ntotalColSpace']<=_0x375953;_0x5429a7++)_0x21f9f2[_0x5429a7]=(_0x5429a7*_0x3c08a7['pstCanvasAdapt']['ntotalColSpace']+_0x3c08a7['pstCanvasAdapt']['nColSpace']/0x2)/_0x375953;}else{for(var _0x53769f=0x1/(_0x20aef0-0x1),_0x538082=0x0;_0x538082<_0x20aef0;_0x538082++)_0x21f9f2[_0x538082]=_0x53769f*_0x538082+_0x4b95f7*((_0x579acb-0x1)/0x2);}if(_0xb54ca7<_0x45fda){for(var _0x1de489=0x0;_0x1de489*_0x3c08a7['pstCanvasAdapt']['ntotalRowSpace']<=_0x45e3b7;_0x1de489++)_0x11840a[_0x1de489]=(_0x1de489*_0x3c08a7['pstCanvasAdapt']['ntotalRowSpace']+_0x3c08a7['pstCanvasAdapt']['nRowSpace']/0x2)/_0x45e3b7;}else{for(var _0xb7c270=0x1/(_0xb54ca7-0x1),_0xd06b45=0x0;_0xd06b45<_0xb54ca7;_0xd06b45++)_0x11840a[_0xd06b45]=_0xb7c270*_0xd06b45-_0x348ca6*((_0x579acb-0x1)/0x2);}for(var _0x554611=0x0;_0x554611<_0x579acb;_0x554611++)_0x2c26b5[_0x554611]=0x0,_0x548daa[_0x554611]=0x0,_0xc20f5f[_0x554611]=0x0;}else{if(0x1==_0xb54ca7)_0x11840a[0x0]=0.5;else{for(var _0x31bbeb=0x1/(_0xb54ca7-0x1),_0x15ad2f=0x0;_0x15ad2f<_0xb54ca7;_0x15ad2f++)_0x11840a[_0x15ad2f]=_0x31bbeb*_0x15ad2f-_0x348ca6*((_0x579acb-0x1)/0x2);}if(0x1==_0x20aef0)_0x21f9f2[0x0]=0.5;else{for(var _0x347491=0x1/(_0x20aef0-0x1),_0x59a9c3=0x0;_0x59a9c3<_0x20aef0;_0x59a9c3++)_0x21f9f2[_0x59a9c3]=_0x347491*_0x59a9c3+_0x4b95f7*((_0x579acb-0x1)/0x2);}}this['pstWaterFontParamArray'][_0x3a56b8]=[];for(var _0x43e44f=0x0;_0x43e44f<_0x1d8ad1;++_0x43e44f)for(var _0x1cf00b=0x0;_0x1cf00b<_0x579acb;_0x1cf00b++){this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]={},this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pString']=_0x3c08a7['pFontString'][_0x1cf00b],this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['nFontWidth']=_0x4331b6,this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['nFontHeight']=_0x4331b6,this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstStartPos']={};var _0x48dc87=_0x43e44f%_0x20aef0,_0x593e3d=Math['floor'](_0x43e44f/_0x20aef0),_0x47def3=Math['PI']/0x2-_0x4b4c48+_0x548daa[_0x1cf00b];this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstStartPos']['fX']=_0x21f9f2[_0x48dc87]-_0x1cf00b*_0x4b95f7+_0xc20f5f[_0x1cf00b]*Math['cos'](_0x47def3),this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstStartPos']['fY']=_0x11840a[_0x593e3d]+_0x1cf00b*_0x348ca6-_0xc20f5f[_0x1cf00b]*Math['sin'](_0x47def3),_0x3c08a7['nColorAdapt']?(0x0==_0x1cf00b&&this['CheckFrameRGB'](_0x4bdbd8,0x0,0x1,0x1,this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstStartPos']['fX'],this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstStartPos']['fY']),this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstFontColor']={},this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstFontColor']['fR']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstFontColor']['fG']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstFontColor']['fB']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstFontColor']['fA']=_0x3c08a7['pstFontColor']['fA']):this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstFontColor']=_0x3c08a7['pstFontColor'],this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['bBackGround']=!0x1,this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pstBGColor']=null,this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['fRotateAngle']=_0x3c08a7['pstFontRotate']['fRotateAngle'],this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['pFontFamily']=_0x3c08a7['pFontFamily'],_0x3c08a7['nFontAlign']?(this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['textAlign']='left',this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['textBaseline']='top'):(this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['textAlign']='center',this['pstWaterFontParamArray'][_0x3a56b8][_0x579acb*_0x43e44f+_0x1cf00b]['textBaseline']='middle');}}else{for(var _0x4863fa=0x0;_0x4863fa<_0x3c08a7['pFontString']['length'];_0x4863fa++)this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]={},this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pString']=_0x3c08a7['pFontString'][_0x4863fa],this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['nFontWidth']=_0x4331b6,this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['nFontHeight']=_0x4331b6,this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstStartPos']={},this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstStartPos']['fX']=_0x3c08a7['pstStartPos']['fX']-_0x4863fa*_0x4b95f7,this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstStartPos']['fY']=_0x3c08a7['pstStartPos']['fY']+_0x4863fa*_0x348ca6,_0x3c08a7['nColorAdapt']?(this['CheckFrameRGB'](_0x4bdbd8,0x0,0x1,0x1,this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstStartPos']['fX'],this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstStartPos']['fY']),this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstFontColor']={},this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstFontColor']['fR']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstFontColor']['fG']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstFontColor']['fB']=this['aPOSAdaptBuf'][0x0],this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstFontColor']['fA']=_0x3c08a7['pstFontColor']['fA']):this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstFontColor']=_0x3c08a7['pstFontColor'],this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['bBackGround']=!0x1,this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pstBGColor']=null,this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['fRotateAngle']=_0x3c08a7['pstFontRotate']['fRotateAngle'],this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['pFontFamily']=_0x3c08a7['pFontFamily'],_0x3c08a7['nFontAlign']?(this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['textAlign']='left',this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['textBaseline']='top'):(this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['textAlign']='center',this['pstWaterFontParamArray'][_0x3a56b8][_0x4863fa]['textBaseline']='middle');}return 0x1;}},{'key':'CalculateWaterMarkParam','value':function(_0x44287d,_0x2c7962,_0xe0808){var _0x24514d=this['mainCanvasID']['width'],_0x20bb86=this['mainCanvasID']['height'];_0x2c7962>0x0&&(_0x24514d=this['stFishEyeManager'][_0x2c7962]['sCanvasID']['width'],_0x20bb86=this['stFishEyeManager'][_0x2c7962]['sCanvasID']['height']);var _0x10bc8c=Math['floor'](_0xe0808['pstFontNumber']['nRowNumber']),_0x5ccc4a=Math['floor'](_0xe0808['pstFontNumber']['nColNumber']);0x1==_0xe0808['pstCanvasAdapt']['nCanvasAdaptMode']&&(_0x10bc8c=(_0x10bc8c=(_0x10bc8c=Math['floor'](_0x20bb86/_0xe0808['pstCanvasAdapt']['ntotalRowSpace']+0x1))<0x1?0x1:_0x10bc8c)>_0x45fda?_0x45fda:_0x10bc8c,_0x5ccc4a=(_0x5ccc4a=(_0x5ccc4a=Math['floor'](_0x24514d/_0xe0808['pstCanvasAdapt']['ntotalColSpace']+0x1))<0x1?0x1:_0x5ccc4a)>_0x45fda?_0x45fda:_0x5ccc4a),this['GetWaterFontParam'](_0x44287d,_0x2c7962,_0xe0808,_0x24514d,_0x20bb86,_0x10bc8c,_0x5ccc4a);}},{'key':'SetWaterMarkFont','value':function(_0x4ca496){if(0x0!=this['pstWaterFontParamArray']['length']){for(var _0x2adbdb=0x0;_0x2adbdb<_0xe40a34;_0x2adbdb++)this['pstWaterFontParamArray'][_0x2adbdb]['splice'](0x0,this['pstWaterFontParamArray'][_0x2adbdb]['length']);}if(this['pstWaterFontParam']=_0x4ca496,null===_0x4ca496)return 0x1;this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,_0x4ca496);for(var _0x24447b=0x1;_0x24447b<_0xe40a34;_0x24447b++)null!=this['stFishEyeManager'][_0x24447b]['pRender']&&this['CalculateWaterMarkParam'](this['stFishEyeManager'][_0x24447b]['pRender'],_0x24447b,_0x4ca496);return 0x1;}},{'key':'SetTextCanvas','value':function(_0x5ad9dc){return this['textCanvas']=_0x5ad9dc,0x1;}},{'key':'SetPrintLogFlag','value':function(_0x119fa7){return this['printfFlag']=_0x119fa7,0x1;}},{'key':'SetRotateAngle','value':function(_0x4e39b6){if(null!=this['oVideoHandle']){var _0x56c94e;if(_0x56c94e=this['oVideoHandle']['SR_SetRenderState'](_0x2d9b44,_0x4e39b6),null!=this['pstWaterFontParam']&&this['pstWaterFontParam']['nColorAdapt']&&(this['pstWaterFontParamArray'][0x0]['splice'](0x0,this['pstWaterFontParamArray'][0x0]['length']),this['CalculateWaterMarkParam'](this['oVideoHandle'],0x0,this['pstWaterFontParam'])),_0x56c94e==_0x3766f0)return 0x1;}return 0x0;}},{'key':'ImageDecoder','value':function(_0x101adb,_0x2c6bb7,_0x394390){var _0x5eecc0=this;_0x101adb['decode']({'frameIndex':_0x394390})['then'](function(_0x3d18c8){_0x5eecc0['pWaterImageParam'][_0x394390]={},_0x5eecc0['pWaterImageParam'][_0x394390]['videoStream']=_0x3d18c8['image'],_0x5eecc0['pWaterImageParam'][_0x394390]['nImageWidth']=_0x3d18c8['image']['displayWidth'],_0x5eecc0['pWaterImageParam'][_0x394390]['nImageHeight']=_0x3d18c8['image']['displayHeight'],_0x5eecc0['pWaterImageParam'][_0x394390]['timeStamp']=_0x3d18c8['image']['timestamp']/0x3e8,_0x5eecc0['pWaterImageParam'][_0x394390]['duration']=_0x3d18c8['image']['duration']/0x3e8,null!=_0x2c6bb7['pstRectPos']?_0x5eecc0['pWaterImageParam'][_0x394390]['pstRectPos']=_0x2c6bb7['pstRectPos']:_0x5eecc0['pWaterImageParam'][_0x394390]['pstRectPos']={'fLeft':0x0,'fRight':0.1,'fTop':0x0,'fBottom':0.1},null!=_0x2c6bb7['fAlpha']&&_0x2c6bb7['fAlpha']<=0x1&&_0x2c6bb7['fAlpha']>=0x0?_0x5eecc0['pWaterImageParam'][_0x394390]['fAlpha']=_0x2c6bb7['fAlpha']:_0x5eecc0['pWaterImageParam'][_0x394390]['fAlpha']=0x1,_0x5eecc0['waterMarkImageMax']=_0x101adb['tracks']['selectedTrack']['frameCount'],_0x394390<_0x101adb['tracks']['selectedTrack']['frameCount']-0x1?_0x5eecc0['ImageDecoder'](_0x101adb,_0x2c6bb7,_0x394390+0x1):(_0x5eecc0['baseWaterMarkImageTime']=_0x5eecc0['curTimestamp'],_0x5eecc0['finishDecodeImage']=!0x0);});}},{'key':'SetWaterMarkImage','value':function(_0x5ddcff){var _0x33a59b=this;if(this['pWaterImageParam']['splice'](0x0,this['pWaterImageParam']['length']),null===_0x5ddcff)return 0x1;if(null!=_0x5ddcff['pImageData']){var _0x11df3f=new ImageDecoder({'data':_0x5ddcff['pImageData'],'type':'image/'+_0x5ddcff['pImageType']});_0x11df3f['tracks']['ready']['then'](function(){_0x11df3f['completed']['then'](function(){_0x33a59b['ImageDecoder'](_0x11df3f,_0x5ddcff,0x0);});});}return this['waterMarkImageIndex']=0x0,0x1;}},{'key':'_ConvertDisplayEffect','value':function(_0x546a9d,_0x2028ab){switch(_0x546a9d){case _0x36bcb4:return _0x122082==_0x2028ab?_0x316181['SR_DE_FISH_PTZ_WALL']:_0x4a60ab==_0x2028ab||_0x267bb0==_0x2028ab?_0x316181['SR_DE_FISH_PANORAMA_WALL']:_0x21d10f==_0x2028ab?_0x316181['SR_DE_FISH_SEMISPHERE']:_0x20a237==_0x2028ab?_0x316181['SR_DE_FISH_PLANET']:_0x2205b0==_0x2028ab?_0x316181['SR_DE_FISH_ARCSPHERE_HORIZONTAL_WALL']:_0x201999==_0x2028ab?_0x316181['SR_DE_FISH_ARCSPHERE_VERTICAL_WALL']:_0x316181['SR_DE_FISH_ORIGINAL'];case _0x18fc07:return _0x122082==_0x2028ab?_0x316181['SR_DE_FISH_PTZ_FLOOR']:_0x4a60ab==_0x2028ab?_0x316181['SR_DE_FISH_PANORAMA_FLOOR_360']:_0x58428e==_0x2028ab?_0x316181['SR_DE_FISH_PANORAMA_FLOOR_180']:_0x21d10f==_0x2028ab?_0x316181['SR_DE_FISH_SEMISPHERE']:_0x429c5e==_0x2028ab?_0x316181['SR_DE_FISH_CYLINDER_FLOOR']:_0x305866==_0x2028ab?_0x316181['SR_DE_FISH_CYLINDER_SPLIT_FLOOR']:_0x20a237==_0x2028ab?_0x316181['SR_DE_FISH_PLANET']:_0x316181['SR_DE_FISH_ORIGINAL'];case _0x4e04b2:return _0x122082==_0x2028ab?_0x316181['SR_DE_FISH_PTZ_CEILING']:_0x4a60ab==_0x2028ab?_0x316181['SR_DE_FISH_PANORAMA_CEILING_360']:_0x58428e==_0x2028ab?_0x316181['SR_DE_FISH_PANORAMA_CEILING_180']:_0x21d10f==_0x2028ab?_0x316181['SR_DE_FISH_SEMISPHERE']:_0x429c5e==_0x2028ab?_0x316181['SR_DE_FISH_CYLINDER_CEILING']:_0x305866==_0x2028ab?_0x316181['SR_DE_FISH_CYLINDER_SPLIT_CEILING']:_0x20a237==_0x2028ab?_0x316181['SR_DE_FISH_PLANET']:_0x316181['SR_DE_FISH_ORIGINAL'];default:return _0x316181['SR_DE_FISH_ORIGINAL'];}return _0x316181['SR_DE_FISH_ORIGINAL'];}},{'key':'GetCanvasData','value':function(_0x3db375){var _0x5b505b=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x5e79ee=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x3b3b21=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x38b640={};_0x38b640['nWidth']=_0x5b505b,_0x38b640['nHeight']=_0x5e79ee,_0x38b640['nBufferLen']=0x0;var _0x3eeed2=this['oVideoHandle']['SR_GetCaptureSize'](_0x38b640,_0x3b3b21);(_0x3766f0!=_0x3eeed2||_0x38b640['nBufferLen']<=0x0)&&_0x3db375(null);var _0x36818f=new Uint8Array(_0x38b640['nBufferLen']);null==_0x36818f&&_0x3db375(null);var _0xd41167={};_0xd41167['pBuffer']=_0x36818f,this['oVideoHandle']['SR_CaptureScreen'](_0xd41167),_0x3db375(_0x36818f,_0x38b640['nWidth'],_0x38b640['nHeight']);}},{'key':'FindIntelNodefromList','value':function(_0xa0e29){if(0x0!=this['privateNormalLinesInfo']['length']){for(var _0x239eff=!0x1,_0x38ba5b=0x0,_0x87258a=!0x1,_0x5d031b=0x0,_0x410b6d=0x0,_0xb2d21=0x5f5e100,_0x549167=0x0;_0x549167<this['privateNormalLinesInfo']['length'];_0x549167++){if(0x0==(_0x410b6d=Math['abs'](this['privateNormalLinesInfo'][_0x549167]['absTimeStamp']-_0xa0e29))){_0x87258a=!0x0,_0x5d031b=_0x549167;break;}_0x410b6d<=this['nTimePerFrame']+0x3e8&&_0x410b6d<_0xb2d21&&(_0x239eff=!0x0,_0x38ba5b=_0x549167,_0xb2d21=_0x410b6d);}_0x87258a?(this['curNormalLinesInfo']=this['privateNormalLinesInfo'][_0x5d031b],this['privateNormalLinesInfo']['shift']()):_0x239eff&&(this['curNormalLinesInfo']=this['privateNormalLinesInfo'][_0x38ba5b],this['privateNormalLinesInfo']['shift']());}if(0x0!=this['privateThermalLinesInfo']['length']&&(this['curThermalLinesInfo']=this['privateThermalLinesInfo'][0x0]),0x0!=this['privateTemLinesInfo']['length']){for(var _0x1d3ddc=!0x1,_0x478db8=0x0,_0x242850=!0x1,_0x51f78f=0x0,_0x3bad86=0x0,_0x11ed1c=0x5f5e100,_0x24de61=0x0;_0x24de61<this['privateTemLinesInfo']['length'];_0x24de61++){if(0x0==(_0x3bad86=Math['abs'](this['privateTemLinesInfo'][_0x24de61]['absTimeStamp']-_0xa0e29))){_0x242850=!0x0,_0x51f78f=_0x24de61;break;}_0x3bad86<=this['nTimePerFrame']+0x3e8&&_0x3bad86<_0x11ed1c&&(_0x1d3ddc=!0x0,_0x478db8=_0x24de61,_0x11ed1c=_0x3bad86);}_0x242850?(this['curTemLinesInfo']=this['privateTemLinesInfo'][_0x51f78f],this['privateTemLinesInfo']['shift']()):_0x1d3ddc?(this['curTemLinesInfo']=this['privateTemLinesInfo'][_0x478db8],this['privateTemLinesInfo']['shift']()):this['nFrameRate']<=0x1e?this['m_nTEMDrawLinescount']<=0x1e?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null:this['m_nTEMDrawLinescount']<=0x3c?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null;}else this['nFrameRate']<=0x1e?this['m_nTEMDrawLinescount']<=0x1e?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null:this['m_nTEMDrawLinescount']<=0x3c?this['m_nTEMDrawLinescount']++:this['curTemLinesInfo']=null;if(0x0!=this['privateTargetLinesInfo']['length']){for(var _0x547da1=!0x1,_0x3853a2=0x0,_0x2de56e=!0x1,_0x32fba6=0x0,_0xc7b5f5=0x0,_0x519a19=0x5f5e100,_0x585ea7=0x0;_0x585ea7<this['privateTargetLinesInfo']['length'];_0x585ea7++){if(0x0==(_0xc7b5f5=Math['abs'](this['privateTargetLinesInfo'][_0x585ea7]['absTimeStamp']-_0xa0e29))){_0x2de56e=!0x0,_0x32fba6=_0x585ea7;break;}_0xc7b5f5<=this['nTimePerFrame']+0x3e8&&_0xc7b5f5<_0x519a19&&(_0x547da1=!0x0,_0x3853a2=_0x585ea7,_0x519a19=_0xc7b5f5);}_0x2de56e?(this['curTargetLinesInfo']=this['privateTargetLinesInfo'][_0x32fba6],this['privateTargetLinesInfo']['shift']()):_0x547da1?(this['curTargetLinesInfo']=this['privateTargetLinesInfo'][_0x3853a2],this['privateTargetLinesInfo']['shift']()):this['curTargetLinesInfo']=null;}else this['curTargetLinesInfo']=null;if(0x0!=this['privateMDLinesInfo']['length']){for(var _0x243565=!0x1,_0x2ca373=0x0,_0x628f11=!0x1,_0x46312c=0x0,_0x358c7d=0x0,_0x5b79c0=0x5f5e100,_0xc8def=0x0;_0xc8def<this['privateMDLinesInfo']['length'];_0xc8def++){if(0x0==(_0x358c7d=Math['abs'](this['privateMDLinesInfo'][_0xc8def]['absTimeStamp']-_0xa0e29))){_0x628f11=!0x0,_0x46312c=_0xc8def;break;}_0x358c7d<=this['nTimePerFrame']+0x3e8&&_0x358c7d<_0x5b79c0&&(_0x243565=!0x0,_0x2ca373=_0xc8def,_0x5b79c0=_0x358c7d);}_0x628f11?(this['curMDLinesInfo']=this['privateMDLinesInfo'][_0x46312c],this['privateMDLinesInfo']['shift']()):_0x243565?(this['curMDLinesInfo']=this['privateMDLinesInfo'][_0x2ca373],this['privateMDLinesInfo']['shift']()):this['curMDLinesInfo']=null;}else this['curMDLinesInfo']=null;if(0x0!=this['privateExactLinesInfo']['length']){for(var _0x13435b=!0x1,_0x1b2ca7=0x0,_0x1f236a=!0x1,_0x572d0f=0x0,_0x2dec28=0x0,_0x4b7ab0=0x5f5e100,_0x1d84fd=0x0;_0x1d84fd<this['privateExactLinesInfo']['length'];_0x1d84fd++){if(0x0==(_0x2dec28=Math['abs'](this['privateExactLinesInfo'][_0x1d84fd]['absTimeStamp']-_0xa0e29))){_0x1f236a=!0x0,_0x572d0f=_0x1d84fd;break;}_0x2dec28<=this['nTimePerFrame']/0x2&&_0x2dec28<_0x4b7ab0&&(_0x13435b=!0x0,_0x1b2ca7=_0x1d84fd,_0x4b7ab0=_0x2dec28);}_0x1f236a?(this['curExactLinesInfo']=this['privateExactLinesInfo'][_0x572d0f],this['privateExactLinesInfo']['shift']()):_0x13435b?(this['curExactLinesInfo']=this['privateExactLinesInfo'][_0x1b2ca7],this['privateExactLinesInfo']['shift']()):this['curExactLinesInfo']=null;}else this['curExactLinesInfo']=null;if(0x0!=this['privateExactRuleLinesInfo']['length']){for(var _0x4a756a=!0x1,_0x267204=0x0,_0x1611ba=!0x1,_0x5c77e3=0x0,_0xcec17b=0x0,_0x38cda6=0x5f5e100,_0x1d92f0=0x0;_0x1d92f0<this['privateExactRuleLinesInfo']['length'];_0x1d92f0++){if(0x0==(_0xcec17b=Math['abs'](this['privateExactRuleLinesInfo'][_0x1d92f0]['absTimeStamp']-_0xa0e29))){_0x1611ba=!0x0,_0x5c77e3=_0x1d92f0;break;}_0xcec17b<=this['nTimePerFrame']/0x2&&_0xcec17b<_0x38cda6&&(_0x4a756a=!0x0,_0x267204=_0x1d92f0,_0x38cda6=_0xcec17b);}_0x1611ba?(this['curExactRuleLinesInfo']=this['privateExactRuleLinesInfo'][_0x5c77e3],this['privateExactRuleLinesInfo']['shift']()):_0x4a756a&&(this['curExactRuleLinesInfo']=this['privateExactRuleLinesInfo'][_0x267204],this['privateExactRuleLinesInfo']['shift']());}if(0x0!=this['privateNormalFontsInfo']['length']){for(var _0x46c4a1=!0x1,_0x45eb8c=0x0,_0x232e56=!0x1,_0xc09817=0x0,_0x5cd6a4=0x0,_0x59d84f=0x5f5e100,_0x4efd2b=0x0;_0x4efd2b<this['privateNormalFontsInfo']['length'];_0x4efd2b++){if(0x0==(_0x5cd6a4=Math['abs'](this['privateNormalFontsInfo'][_0x4efd2b]['absTimeStamp']-_0xa0e29))){_0x232e56=!0x0,_0xc09817=_0x4efd2b;break;}_0x5cd6a4<=this['nTimePerFrame']+0x3e8&&_0x5cd6a4<_0x59d84f&&(_0x46c4a1=!0x0,_0x45eb8c=_0x4efd2b,_0x59d84f=_0x5cd6a4);}_0x232e56?(this['curNormalFontsInfo']=this['privateNormalFontsInfo'][_0xc09817],this['privateNormalFontsInfo']['shift']()):_0x46c4a1&&(this['curNormalFontsInfo']=this['privateNormalFontsInfo'][_0x45eb8c],this['privateNormalFontsInfo']['shift']());}if(0x0!=this['privateTemFontsInfo']['length']){for(var _0x35d8a5=!0x1,_0x5ab5da=0x0,_0x2cebad=!0x1,_0xeeab50=0x0,_0x282e54=0x0,_0x5b7f5b=0x5f5e100,_0x4ddbed=0x0;_0x4ddbed<this['privateTemFontsInfo']['length'];_0x4ddbed++){if(0x0==(_0x282e54=Math['abs'](this['privateTemFontsInfo'][_0x4ddbed]['absTimeStamp']-_0xa0e29))){_0x2cebad=!0x0,_0xeeab50=_0x4ddbed;break;}_0x282e54<=this['nTimePerFrame']+0x3e8&&_0x282e54<_0x5b7f5b&&(_0x35d8a5=!0x0,_0x5ab5da=_0x4ddbed,_0x5b7f5b=_0x282e54);}_0x2cebad?(this['curTemFontsInfo']=this['privateTemFontsInfo'][_0xeeab50],this['privateTemFontsInfo']['shift']()):_0x35d8a5?(this['curTemFontsInfo']=this['privateTemFontsInfo'][_0x5ab5da],this['privateTemFontsInfo']['shift']()):this['nFrameRate']<=0x1e?this['m_nTEMDrawFontscount']<=0x1e?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null:this['m_nTEMDrawFontscount']<=0x3c?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null;}else this['nFrameRate']<=0x1e?this['m_nTEMDrawFontscount']<=0x1e?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null:this['m_nTEMDrawFontscount']<=0x3c?this['m_nTEMDrawFontscount']++:this['curTemFontsInfo']=null;if(0x0!=this['privateTargetFontsInfo']['length']){for(var _0x3b5bad=!0x1,_0x17cafd=0x0,_0x551fed=!0x1,_0x1e65d8=0x0,_0x40be1a=0x0,_0x97ff9f=0x5f5e100,_0x311f10=0x0;_0x311f10<this['privateTargetFontsInfo']['length'];_0x311f10++){if(0x0==(_0x40be1a=Math['abs'](this['privateTargetFontsInfo'][_0x311f10]['absTimeStamp']-_0xa0e29))){_0x551fed=!0x0,_0x1e65d8=_0x311f10;break;}_0x40be1a<=this['nTimePerFrame']+0x3e8&&_0x40be1a<_0x97ff9f&&(_0x3b5bad=!0x0,_0x17cafd=_0x311f10,_0x97ff9f=_0x40be1a);}_0x551fed?(this['curTargetFontsInfo']=this['privateTargetFontsInfo'][_0x1e65d8],this['privateTargetFontsInfo']['shift']()):_0x3b5bad?(this['curTargetFontsInfo']=this['privateTargetFontsInfo'][_0x17cafd],this['privateTargetFontsInfo']['shift']()):this['curTargetFontsInfo']=null;}else this['curTargetFontsInfo']=null;if(0x0!=this['privateExactPOSFontsInfo']['length']){for(var _0x4da8d7=!0x1,_0x1907e0=0x0,_0x2b427a=!0x1,_0x1c2915=0x0,_0x360000=0x0,_0xee75fb=0x5f5e100,_0x89b809=0x0;_0x89b809<this['privateExactPOSFontsInfo']['length'];_0x89b809++){if(0x0==(_0x360000=Math['abs'](this['privateExactPOSFontsInfo'][_0x89b809]['absTimeStamp']-_0xa0e29))){_0x2b427a=!0x0,_0x1c2915=_0x89b809;break;}_0x360000<=this['nTimePerFrame']/0x2&&_0x360000<_0xee75fb&&(_0x4da8d7=!0x0,_0x1907e0=_0x89b809,_0xee75fb=_0x360000);}_0x2b427a?(this['curExactPOSFontsInfo']=this['privateExactPOSFontsInfo'][_0x1c2915],this['privateExactPOSFontsInfo']['shift']()):_0x4da8d7?(this['curExactPOSFontsInfo']=this['privateExactPOSFontsInfo'][_0x1907e0],this['privateExactPOSFontsInfo']['shift']()):this['curExactPOSFontsInfo']=null;}else this['curExactPOSFontsInfo']=null;if(0x0!=this['privateExactFontsInfo']['length']){for(var _0x5a783c=!0x1,_0x5f5a37=0x0,_0x4c4bf5=!0x1,_0x4d073f=0x0,_0x4bee00=0x0,_0x4de78f=0x5f5e100,_0x424ba5=0x0;_0x424ba5<this['privateExactFontsInfo']['length'];_0x424ba5++){if(0x0==(_0x4bee00=Math['abs'](this['privateExactFontsInfo'][_0x424ba5]['absTimeStamp']-_0xa0e29))){_0x4c4bf5=!0x0,_0x4d073f=_0x424ba5;break;}_0x4bee00<=this['nTimePerFrame']/0x2&&_0x4bee00<_0x4de78f&&(_0x5a783c=!0x0,_0x5f5a37=_0x424ba5,_0x4de78f=_0x4bee00);}_0x4c4bf5?(this['curExactFontsInfo']=this['privateExactFontsInfo'][_0x4d073f],this['privateExactFontsInfo']['shift']()):_0x5a783c?(this['curExactFontsInfo']=this['privateExactFontsInfo'][_0x5f5a37],this['privateExactFontsInfo']['shift']()):this['curExactFontsInfo']=null;}else this['curExactFontsInfo']=null;if(0x0!=this['privateImageInfo']['length']){for(var _0x18f33d=!0x1,_0x3993ca=0x0,_0xffcef0=!0x1,_0x10b649=0x0,_0x556208=0x0,_0x12b1c0=0x5f5e100,_0x313ca2=0x0;_0x313ca2<this['privateImageInfo']['length'];_0x313ca2++){if(0x0==(_0x556208=Math['abs'](this['privateImageInfo'][_0x313ca2]['absTimeStamp']-_0xa0e29))){_0xffcef0=!0x0,_0x10b649=_0x313ca2;break;}_0x556208<=this['nTimePerFrame']+0x5f5e100&&_0x556208<_0x12b1c0&&(_0x18f33d=!0x0,_0x3993ca=_0x313ca2,_0x12b1c0=_0x556208);}_0xffcef0?(this['curImagesInfo']=this['privateImageInfo'][_0x10b649],this['privateImageInfo']['shift']()):_0x18f33d&&(this['curImagesInfo']=this['privateImageInfo'][_0x3993ca],this['privateImageInfo']['shift']());}return 0x1;}},{'key':'RenderPrivateData','value':function(_0xdb457f,_0x524b72){return 0x1&_0xdb457f&&(this['m_bEnableIVSEx']=_0x524b72),0x2&_0xdb457f&&(this['m_bEnableMDEx']=_0x524b72),0x4&_0xdb457f&&(this['m_bDisPos']=_0x524b72),0x8&_0xdb457f&&(this['m_bEnablePICEx']=_0x524b72),0x10&_0xdb457f&&(this['m_bEnableFIREEx']=_0x524b72),0x20&_0xdb457f&&(this['m_bEnableTEMEx']=_0x524b72),0x40&_0xdb457f&&(this['m_bEnableTrackEx']=_0x524b72),0x80&_0xdb457f&&(this['m_bEnableThermal']=_0x524b72),0x1;}},{'key':'RenderPrivateDataEx','value':function(_0xfbfc64,_0x23ec89,_0x3c68cc){return 0x10==_0xfbfc64&&(0x1&_0x23ec89&&(this['m_bEnableFireDis']=_0x3c68cc),0x4&_0x23ec89&&(this['m_bEnableFireMaxPos']=_0x3c68cc),0x8&_0x23ec89&&(this['m_bEnableFireDistance']=_0x3c68cc)),0x20==_0xfbfc64&&(0x1&_0x23ec89&&(this['m_bEnableTEMBox']=_0x3c68cc),0x2&_0x23ec89&&(this['m_bEnableTEMLine']=_0x3c68cc),0x4&_0x23ec89&&(this['m_bEnableTEMPoint']=_0x3c68cc)),0x40==_0xfbfc64&&(0x1&_0x23ec89&&(this['m_bEnableTrackPeople']=_0x3c68cc),0x2&_0x23ec89&&(this['m_bEnableTrackVehicle']=_0x3c68cc)),0x80==_0xfbfc64&&(0x1&_0x23ec89&&(this['m_bEnableThermalFireMask']=_0x3c68cc),0x2&_0x23ec89&&(this['m_bEnableThermalRuleGas']=_0x3c68cc),0x4&_0x23ec89&&(this['m_bEnableThermalTargetGas']=_0x3c68cc)),0x1;}},{'key':'InputPrivateInfo','value':function(_0x2abbde,_0x19a0ca,_0x42d412){var _0x595cd8=!0x1,_0x2a439b=0x0;if(_0x2abbde['linesNum']>0x0){var _0x524451={'linesNum':0x0};_0x524451['absTimeStamp']=_0x2abbde['absTimeStamp'],_0x524451['stDrawLinesArray']=[];var _0x3e0154={'linesNum':0x0};_0x3e0154['absTimeStamp']=_0x2abbde['absTimeStamp'],_0x3e0154['stDrawLinesArray']=[];var _0x201827={'linesNum':0x0};_0x201827['absTimeStamp']=_0x2abbde['absTimeStamp'],_0x201827['stDrawLinesArray']=[];var _0xe31d80={'linesNum':0x0};_0xe31d80['absTimeStamp']=_0x2abbde['absTimeStamp'],_0xe31d80['stDrawLinesArray']=[];var _0x214160={'linesNum':0x0};_0x214160['absTimeStamp']=_0x2abbde['absTimeStamp'],_0x214160['stDrawLinesArray']=[];var _0x13e00a={'linesNum':0x0};_0x13e00a['absTimeStamp']=_0x2abbde['absTimeStamp'],_0x13e00a['stDrawLinesArray']=[];var _0x3703fe={'linesNum':0x0};_0x3703fe['absTimeStamp']=_0x2abbde['absTimeStamp'],_0x3703fe['stDrawLinesArray']=[];for(var _0x4873e8=0x0;_0x4873e8<_0x2abbde['linesNum'];_0x4873e8++)0x1==_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwMatchType']?0x2==_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwIntelFlag']?(_0x13e00a['stDrawLinesArray']['push'](_0x2abbde['stDrawLinesArray'][_0x4873e8]),++_0x13e00a['linesNum']):(_0x214160['stDrawLinesArray']['push'](_0x2abbde['stDrawLinesArray'][_0x4873e8]),++_0x214160['linesNum']):0x1==_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwIntelFlag']?(_0x524451['stDrawLinesArray']['push'](_0x2abbde['stDrawLinesArray'][_0x4873e8]),++_0x524451['linesNum']):0x4==_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwIntelFlag']?(this['m_nTEMDrawLinescount']=0x0,_0x3e0154['stDrawLinesArray']['push'](_0x2abbde['stDrawLinesArray'][_0x4873e8]),++_0x3e0154['linesNum']):0x6==_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwIntelFlag']?(_0x201827['stDrawLinesArray']['push'](_0x2abbde['stDrawLinesArray'][_0x4873e8]),++_0x201827['linesNum']):0x8!=_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwIntelFlag']||0x1!=_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwSubIntelFlag']&&0x2!=_0x2abbde['stDrawLinesArray'][_0x4873e8]['dwSubIntelFlag']?(_0xe31d80['stDrawLinesArray']['push'](_0x2abbde['stDrawLinesArray'][_0x4873e8]),++_0xe31d80['linesNum']):(_0x3703fe['stDrawLinesArray']['push'](_0x2abbde['stDrawLinesArray'][_0x4873e8]),++_0x3703fe['linesNum']);if(_0x214160['linesNum']>0x0){if(_0x214160['absTimeStamp']<=this['maxExactPrivateLineTimeStamp']){var _0xda86ef=0x0;for(_0xda86ef=0x0;_0xda86ef<this['privateExactLinesInfo']['length'];_0xda86ef++)if(this['privateExactLinesInfo'][_0xda86ef]['absTimeStamp']==_0x214160['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0xda86ef;break;}}if(_0x595cd8){for(var _0x4382af=0x0;_0x4382af<_0x214160['linesNum'];_0x4382af++)this['privateExactLinesInfo'][_0x2a439b]['stDrawLinesArray']['push'](_0x214160['stDrawLinesArray'][_0x4382af]),++this['privateExactLinesInfo'][_0x2a439b]['linesNum'];}else this['maxExactPrivateLineTimeStamp']<_0x214160['absTimeStamp']&&(this['maxExactPrivateLineTimeStamp']=_0x214160['absTimeStamp']),this['privateExactLinesInfo']['push'](_0x214160);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0xe31d80['linesNum']>0x0){if(this['privateNormalLinesInfo']['length']>=_0xaee519&&this['privateNormalLinesInfo']['shift'](),_0xe31d80['absTimeStamp']<=this['maxNormalPrivateLineTimeStamp']){var _0xdc8a45=0x0;for(_0xdc8a45=0x0;_0xdc8a45<this['privateNormalLinesInfo']['length'];_0xdc8a45++)if(this['privateNormalLinesInfo'][_0xdc8a45]['absTimeStamp']==_0xe31d80['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0xdc8a45;break;}}if(_0x595cd8){for(var _0x1ae08b=0x0;_0x1ae08b<_0xe31d80['linesNum'];_0x1ae08b++)this['privateNormalLinesInfo'][_0x2a439b]['stDrawLinesArray']['push'](_0xe31d80['stDrawLinesArray'][_0x1ae08b]),++this['privateNormalLinesInfo'][_0x2a439b]['linesNum'];}else this['maxNormalPrivateLineTimeStamp']<_0xe31d80['absTimeStamp']&&(this['maxNormalPrivateLineTimeStamp']=_0xe31d80['absTimeStamp']),this['privateNormalLinesInfo']['push'](_0xe31d80);}if(_0x3703fe['linesNum']>0x0){if(this['privateThermalLinesInfo']['length']>=_0xaee519&&this['privateThermalLinesInfo']['shift'](),0x0!=this['privateThermalLinesInfo']['length']){this['privateThermalLinesInfo'][0x0]['linesNum']=_0x3703fe['linesNum'];for(var _0x5c4643=0x0;_0x5c4643<_0x3703fe['linesNum'];_0x5c4643++){this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]={},this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['vertex_num']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['vertex_num'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['lineWidth']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['lineWidth'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['bFill']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['bFill'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['bLoop']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['bLoop'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['dwMatchType']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['dwMatchType'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['dwIntelFlag']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['dwIntelFlag'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['dwSubIntelFlag']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['dwSubIntelFlag'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['color']={},this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['color']['R']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['color']['R'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['color']['G']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['color']['G'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['color']['B']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['color']['B'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['color']['A']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['color']['A'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['stPoint']=[];for(var _0x5809bb=0x0;_0x5809bb<_0x3703fe['stDrawLinesArray'][_0x5c4643]['vertex_num'];_0x5809bb++)this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['stPoint'][_0x5809bb]={},this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['stPoint'][_0x5809bb]['x']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['stPoint'][_0x5809bb]['x'],this['privateThermalLinesInfo'][0x0]['stDrawLinesArray'][_0x5c4643]['stPoint'][_0x5809bb]['y']=_0x3703fe['stDrawLinesArray'][_0x5c4643]['stPoint'][_0x5809bb]['y'];}}else this['privateThermalLinesInfo']['push'](_0x3703fe);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x13e00a['linesNum']>0x0){if(_0x13e00a['absTimeStamp']<=this['maxExactRulePrivateLineTimeStamp']){var _0x1cb662=0x0;for(_0x1cb662=0x0;_0x1cb662<this['privateExactRuleLinesInfo']['length'];_0x1cb662++)if(this['privateExactRuleLinesInfo'][_0x1cb662]['absTimeStamp']==_0x13e00a['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x1cb662;break;}}if(_0x595cd8){this['privateExactRuleLinesInfo'][_0x2a439b]['linesNum']=_0x13e00a['linesNum'];for(var _0x2b2973=0x0;_0x2b2973<_0x13e00a['linesNum'];_0x2b2973++){this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]={},this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['vertex_num']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['vertex_num'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['lineWidth']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['lineWidth'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['bFill']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['bFill'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['bLoop']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['bLoop'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['dwMatchType']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['dwMatchType'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['dwIntelFlag']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['dwIntelFlag'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['dwSubIntelFlag']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['dwSubIntelFlag'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['color']={},this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['color']['R']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['color']['R'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['color']['G']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['color']['G'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['color']['B']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['color']['B'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['color']['A']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['color']['A'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['stPoint']=[];for(var _0x498451=0x0;_0x498451<_0x13e00a['stDrawLinesArray'][_0x2b2973]['vertex_num'];_0x498451++)this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['stPoint'][_0x498451]={},this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['stPoint'][_0x498451]['x']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['stPoint'][_0x498451]['x'],this['privateExactRuleLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x2b2973]['stPoint'][_0x498451]['y']=_0x13e00a['stDrawLinesArray'][_0x2b2973]['stPoint'][_0x498451]['y'];}}else this['maxExactRulePrivateLineTimeStamp']<_0x13e00a['absTimeStamp']&&(this['maxExactRulePrivateLineTimeStamp']=_0x13e00a['absTimeStamp']),this['privateExactRuleLinesInfo']['push'](_0x13e00a);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x524451['linesNum']>0x0){if(_0x524451['absTimeStamp']<=this['maxTargetPrivateLineTimeStamp']){var _0x4f8621=0x0;for(_0x4f8621=0x0;_0x4f8621<this['privateTargetLinesInfo']['length'];_0x4f8621++)if(this['privateTargetLinesInfo'][_0x4f8621]['absTimeStamp']==_0x524451['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x4f8621;break;}}if(_0x595cd8){this['privateTargetLinesInfo'][_0x2a439b]['linesNum']=_0x524451['linesNum'];for(var _0x169844=0x0;_0x169844<_0x524451['linesNum'];_0x169844++){this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]={},this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['vertex_num']=_0x524451['stDrawLinesArray'][_0x169844]['vertex_num'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['lineWidth']=_0x524451['stDrawLinesArray'][_0x169844]['lineWidth'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['bFill']=_0x524451['stDrawLinesArray'][_0x169844]['bFill'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['bLoop']=_0x524451['stDrawLinesArray'][_0x169844]['bLoop'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['dwMatchType']=_0x524451['stDrawLinesArray'][_0x169844]['dwMatchType'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['dwIntelFlag']=_0x524451['stDrawLinesArray'][_0x169844]['dwIntelFlag'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['dwSubIntelFlag']=_0x524451['stDrawLinesArray'][_0x169844]['dwSubIntelFlag'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['color']={},this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['color']['R']=_0x524451['stDrawLinesArray'][_0x169844]['color']['R'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['color']['G']=_0x524451['stDrawLinesArray'][_0x169844]['color']['G'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['color']['B']=_0x524451['stDrawLinesArray'][_0x169844]['color']['B'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['color']['A']=_0x524451['stDrawLinesArray'][_0x169844]['color']['A'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['stPoint']=[];for(var _0x119ebd=0x0;_0x119ebd<_0x524451['stDrawLinesArray'][_0x169844]['vertex_num'];_0x119ebd++)this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['stPoint'][_0x119ebd]={},this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['stPoint'][_0x119ebd]['x']=_0x524451['stDrawLinesArray'][_0x169844]['stPoint'][_0x119ebd]['x'],this['privateTargetLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x169844]['stPoint'][_0x119ebd]['y']=_0x524451['stDrawLinesArray'][_0x169844]['stPoint'][_0x119ebd]['y'];}}else this['maxTargetPrivateLineTimeStamp']<_0x524451['absTimeStamp']&&(this['maxTargetPrivateLineTimeStamp']=_0x524451['absTimeStamp']),this['privateTargetLinesInfo']['push'](_0x524451);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x201827['linesNum']>0x0){if(this['privateMDLinesInfo']['length']>=_0xaee519&&this['privateMDLinesInfo']['shift'](),_0x201827['absTimeStamp']<=this['maxMDPrivateLineTimeStamp']){var _0x541392=0x0;for(_0x541392=0x0;_0x541392<this['privateMDLinesInfo']['length'];_0x541392++)if(this['privateMDLinesInfo'][_0x541392]['absTimeStamp']==_0x201827['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x541392;break;}}if(_0x595cd8){this['privateMDLinesInfo'][_0x2a439b]['linesNum']=_0x201827['linesNum'];for(var _0x44db0e=0x0;_0x44db0e<_0x201827['linesNum'];_0x44db0e++){this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]={},this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['vertex_num']=_0x201827['stDrawLinesArray'][_0x44db0e]['vertex_num'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['lineWidth']=_0x201827['stDrawLinesArray'][_0x44db0e]['lineWidth'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['bFill']=_0x201827['stDrawLinesArray'][_0x44db0e]['bFill'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['bLoop']=_0x201827['stDrawLinesArray'][_0x44db0e]['bLoop'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['dwMatchType']=_0x201827['stDrawLinesArray'][_0x44db0e]['dwMatchType'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['dwIntelFlag']=_0x201827['stDrawLinesArray'][_0x44db0e]['dwIntelFlag'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['dwSubIntelFlag']=_0x201827['stDrawLinesArray'][_0x44db0e]['dwSubIntelFlag'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['color']={},this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['color']['R']=_0x201827['stDrawLinesArray'][_0x44db0e]['color']['R'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['color']['G']=_0x201827['stDrawLinesArray'][_0x44db0e]['color']['G'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['color']['B']=_0x201827['stDrawLinesArray'][_0x44db0e]['color']['B'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['color']['A']=_0x201827['stDrawLinesArray'][_0x44db0e]['color']['A'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['stPoint']=[];for(var _0x3146e7=0x0;_0x3146e7<_0x201827['stDrawLinesArray'][_0x44db0e]['vertex_num'];_0x3146e7++)this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['stPoint'][_0x3146e7]={},this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['stPoint'][_0x3146e7]['x']=_0x201827['stDrawLinesArray'][_0x44db0e]['stPoint'][_0x3146e7]['x'],this['privateMDLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x44db0e]['stPoint'][_0x3146e7]['y']=_0x201827['stDrawLinesArray'][_0x44db0e]['stPoint'][_0x3146e7]['y'];}}else this['maxMDPrivateLineTimeStamp']<_0x201827['absTimeStamp']&&(this['maxMDPrivateLineTimeStamp']=_0x201827['absTimeStamp']),this['privateMDLinesInfo']['push'](_0x201827);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x3e0154['linesNum']>0x0){if(this['privateTemLinesInfo']['length']>=_0xaee519&&this['privateTemLinesInfo']['shift'](),_0x3e0154['absTimeStamp']<=this['maxTemPrivateLineTimeStamp']){var _0x363753=0x0;for(_0x363753=0x0;_0x363753<this['privateTemLinesInfo']['length'];_0x363753++)if(this['privateTemLinesInfo'][_0x363753]['absTimeStamp']==_0x3e0154['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x363753;break;}}if(_0x595cd8){this['privateTemLinesInfo'][_0x2a439b]['linesNum']=_0x3e0154['linesNum'];for(var _0x1561d8=0x0;_0x1561d8<_0x3e0154['linesNum'];_0x1561d8++){this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]={},this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['vertex_num']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['vertex_num'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['lineWidth']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['lineWidth'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['bFill']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['bFill'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['bLoop']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['bLoop'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['dwMatchType']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['dwMatchType'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['dwIntelFlag']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['dwIntelFlag'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['dwSubIntelFlag']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['dwSubIntelFlag'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['color']={},this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['color']['R']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['color']['R'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['color']['G']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['color']['G'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['color']['B']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['color']['B'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['color']['A']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['color']['A'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['stPoint']=[];for(var _0x4d5c90=0x0;_0x4d5c90<_0x3e0154['stDrawLinesArray'][_0x1561d8]['vertex_num'];_0x4d5c90++)this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['stPoint'][_0x4d5c90]={},this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['stPoint'][_0x4d5c90]['x']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['stPoint'][_0x4d5c90]['x'],this['privateTemLinesInfo'][_0x2a439b]['stDrawLinesArray'][_0x1561d8]['stPoint'][_0x4d5c90]['y']=_0x3e0154['stDrawLinesArray'][_0x1561d8]['stPoint'][_0x4d5c90]['y'];}}else this['maxTemPrivateLineTimeStamp']<_0x3e0154['absTimeStamp']&&(this['maxTemPrivateLineTimeStamp']=_0x3e0154['absTimeStamp']),this['privateTemLinesInfo']['push'](_0x3e0154);}}if(_0x19a0ca['nFontsNum']>0x0){var _0x1aeee9={'nFontsNum':0x0};_0x1aeee9['absTimeStamp']=_0x19a0ca['absTimeStamp'],_0x1aeee9['stDrawFontsArray']=[];var _0x2e0fde={'nFontsNum':0x0};_0x2e0fde['absTimeStamp']=_0x19a0ca['absTimeStamp'],_0x2e0fde['stDrawFontsArray']=[];var _0x55efb8={'nFontsNum':0x0};_0x55efb8['absTimeStamp']=_0x19a0ca['absTimeStamp'],_0x55efb8['stDrawFontsArray']=[];var _0x4a88cc={'nFontsNum':0x0};_0x4a88cc['absTimeStamp']=_0x19a0ca['absTimeStamp'],_0x4a88cc['stDrawFontsArray']=[];var _0x24a967={'nFontsNum':0x0};_0x24a967['absTimeStamp']=_0x19a0ca['absTimeStamp'],_0x24a967['stDrawFontsArray']=[];var _0x3f7fd7={'nFontsNum':0x0};_0x3f7fd7['absTimeStamp']=_0x19a0ca['absTimeStamp'],_0x3f7fd7['stDrawFontsArray']=[];for(var _0x396a82=0x0;_0x396a82<_0x19a0ca['nFontsNum'];_0x396a82++)0x1==_0x19a0ca['stDrawFontsArray'][_0x396a82]['dwMatchType']?0x1==_0x19a0ca['stDrawFontsArray'][_0x396a82]['dwIntelFlag']?(_0x24a967['stDrawFontsArray']['push'](_0x19a0ca['stDrawFontsArray'][_0x396a82]),++_0x24a967['nFontsNum']):0x3==_0x19a0ca['stDrawFontsArray'][_0x396a82]['dwIntelFlag']&&(_0x3f7fd7['stDrawFontsArray']['push'](_0x19a0ca['stDrawFontsArray'][_0x396a82]),++_0x3f7fd7['nFontsNum']):0x1==_0x19a0ca['stDrawFontsArray'][_0x396a82]['dwIntelFlag']?(_0x1aeee9['stDrawFontsArray']['push'](_0x19a0ca['stDrawFontsArray'][_0x396a82]),++_0x1aeee9['nFontsNum']):0x4==_0x19a0ca['stDrawFontsArray'][_0x396a82]['dwIntelFlag']?(this['m_nTEMDrawFontscount']=0x0,_0x2e0fde['stDrawFontsArray']['push'](_0x19a0ca['stDrawFontsArray'][_0x396a82]),++_0x2e0fde['nFontsNum']):0x3==_0x19a0ca['stDrawFontsArray'][_0x396a82]['dwIntelFlag']?_0x19a0ca['stDrawFontsArray'][_0x396a82]['NeedClearNormalPos']?this['curNormalPOSFontsInfo']=null:(_0x4a88cc['stDrawFontsArray']['push'](_0x19a0ca['stDrawFontsArray'][_0x396a82]),++_0x4a88cc['nFontsNum']):(_0x55efb8['stDrawFontsArray']['push'](_0x19a0ca['stDrawFontsArray'][_0x396a82]),++_0x55efb8['nFontsNum']);if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x3f7fd7['nFontsNum']>0x0){if(this['privateExactPOSFontsInfo']['length']>=_0xaee519&&this['privateExactPOSFontsInfo']['shift'](),_0x3f7fd7['absTimeStamp']<=this['maxExactPOSPrivateFontTimeStamp']){var _0x4e40eb=0x0;for(_0x4e40eb=0x0;_0x4e40eb<this['privateExactPOSFontsInfo']['length'];_0x4e40eb++)if(this['privateExactPOSFontsInfo'][_0x4e40eb]['absTimeStamp']==_0x3f7fd7['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x4e40eb;break;}}if(_0x595cd8){this['privateExactPOSFontsInfo'][_0x2a439b]['nFontsNum']=_0x3f7fd7['nFontsNum'];for(var _0x40cddc=0x0;_0x40cddc<_0x3f7fd7['nFontsNum'];_0x40cddc++)this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]={},this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['nFontSizeW']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['nFontSizeW'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['nFontSizeH']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['nFontSizeH'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['dwMatchType']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['dwMatchType'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['dwIntelFlag']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['dwIntelFlag'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['dwSubIntelFlag']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['dwSubIntelFlag'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['color']={},this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['color']['R']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['color']['R'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['color']['G']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['color']['G'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['color']['B']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['color']['B'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['color']['A']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['color']['A'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['stPoint']={},this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['stPoint']['x']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['stPoint']['x'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['stPoint']['y']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['stPoint']['y'],this['privateExactPOSFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x40cddc]['fontString']=_0x3f7fd7['stDrawFontsArray'][_0x40cddc]['fontString'];}else this['maxExactPOSPrivateFontTimeStamp']<_0x3f7fd7['absTimeStamp']&&(this['maxExactPOSPrivateFontTimeStamp']=_0x3f7fd7['absTimeStamp']),this['privateExactPOSFontsInfo']['push'](_0x3f7fd7);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x24a967['nFontsNum']>0x0){if(this['privateExactFontsInfo']['length']>=_0xaee519&&this['privateExactFontsInfo']['shift'](),_0x24a967['absTimeStamp']<=this['maxExactPrivateFontTimeStamp']){var _0x5ec4bb=0x0;for(_0x5ec4bb=0x0;_0x5ec4bb<this['privateExactFontsInfo']['length'];_0x5ec4bb++)if(this['privateExactFontsInfo'][_0x5ec4bb]['absTimeStamp']==_0x24a967['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x5ec4bb;break;}}if(_0x595cd8){for(var _0x163197=0x0;_0x163197<_0x24a967['nFontsNum'];_0x163197++)this['privateExactFontsInfo'][_0x2a439b]['stDrawFontsArray']['push'](_0x24a967['stDrawFontsArray'][_0x163197]),++this['privateExactFontsInfo'][_0x2a439b]['nFontsNum'];}else this['maxExactPrivateFontTimeStamp']<_0x24a967['absTimeStamp']&&(this['maxExactPrivateFontTimeStamp']=_0x24a967['absTimeStamp']),this['privateExactFontsInfo']['push'](_0x24a967);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x55efb8['nFontsNum']>0x0){if(this['privateNormalFontsInfo']['length']>=_0xaee519&&this['privateNormalFontsInfo']['shift'](),_0x55efb8['absTimeStamp']<=this['maxNormalPrivateFontTimeStamp']){var _0x5c9b21=0x0;for(_0x5c9b21=0x0;_0x5c9b21<this['privateNormalFontsInfo']['length'];_0x5c9b21++)if(this['privateNormalFontsInfo'][_0x5c9b21]['absTimeStamp']==_0x55efb8['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x5c9b21;break;}}if(_0x595cd8){for(var _0x151187=0x0;_0x151187<_0x55efb8['nFontsNum'];_0x151187++)this['privateNormalFontsInfo'][_0x2a439b]['stDrawFontsArray']['push'](_0x55efb8['stDrawFontsArray'][_0x151187]),++this['privateNormalFontsInfo'][_0x2a439b]['nFontsNum'];}else this['maxNormalPrivateFontTimeStamp']<_0x55efb8['absTimeStamp']&&(this['maxNormalPrivateFontTimeStamp']=_0x55efb8['absTimeStamp']),this['privateNormalFontsInfo']['push'](_0x55efb8);}if(_0x4a88cc['nFontsNum']>0x0){if(null==this['curNormalPOSFontsInfo'])this['curNormalPOSFontsInfo']=_0x4a88cc;else{this['curNormalPOSFontsInfo']['nFontsNum']=_0x4a88cc['nFontsNum'],this['curNormalPOSFontsInfo']['absTimeStamp']=_0x4a88cc['absTimeStamp'];for(var _0x45dd8b=0x0;_0x45dd8b<_0x4a88cc['nFontsNum'];_0x45dd8b++)this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]={},this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['nFontSizeW']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['nFontSizeW'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['nFontSizeH']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['nFontSizeH'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['dwMatchType']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['dwMatchType'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['dwIntelFlag']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['dwIntelFlag'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['dwSubIntelFlag']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['dwSubIntelFlag'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['color']={},this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['color']['R']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['color']['R'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['color']['G']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['color']['G'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['color']['B']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['color']['B'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['color']['A']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['color']['A'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['stPoint']={},this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['stPoint']['x']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['stPoint']['x'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['stPoint']['y']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['stPoint']['y'],this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x45dd8b]['fontString']=_0x4a88cc['stDrawFontsArray'][_0x45dd8b]['fontString'];}}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x1aeee9['nFontsNum']>0x0){if(this['privateTargetFontsInfo']['length']>=_0xaee519&&this['privateTargetFontsInfo']['shift'](),_0x1aeee9['absTimeStamp']<=this['maxTargetPrivateFontTimeStamp']){var _0x24a0c2=0x0;for(_0x24a0c2=0x0;_0x24a0c2<this['privateTargetFontsInfo']['length'];_0x24a0c2++)if(this['privateTargetFontsInfo'][_0x24a0c2]['absTimeStamp']==_0x1aeee9['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x24a0c2;break;}}if(_0x595cd8){this['privateTargetFontsInfo'][_0x2a439b]['nFontsNum']=_0x1aeee9['nFontsNum'];for(var _0x4daef0=0x0;_0x4daef0<_0x1aeee9['nFontsNum'];_0x4daef0++)this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]={},this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['nFontSizeW']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['nFontSizeW'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['nFontSizeH']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['nFontSizeH'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['dwMatchType']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['dwMatchType'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['dwIntelFlag']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['dwIntelFlag'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['dwSubIntelFlag']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['dwSubIntelFlag'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['color']={},this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['color']['R']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['color']['R'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['color']['G']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['color']['G'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['color']['B']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['color']['B'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['color']['A']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['color']['A'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['stPoint']={},this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['stPoint']['x']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['stPoint']['x'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['stPoint']['y']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['stPoint']['y'],this['privateTargetFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x4daef0]['fontString']=_0x1aeee9['stDrawFontsArray'][_0x4daef0]['fontString'];}else this['maxTargetPrivateFontTimeStamp']<_0x1aeee9['absTimeStamp']&&(this['maxTargetPrivateFontTimeStamp']=_0x1aeee9['absTimeStamp']),this['privateTargetFontsInfo']['push'](_0x1aeee9);}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x2e0fde['nFontsNum']>0x0){if(this['privateTemFontsInfo']['length']>=_0xaee519&&this['privateTemFontsInfo']['shift'](),_0x2e0fde['absTimeStamp']<=this['maxTemPrivateFontTimeStamp']){var _0x542b66=0x0;for(_0x542b66=0x0;_0x542b66<this['privateTemFontsInfo']['length'];_0x542b66++)if(this['privateTemFontsInfo'][_0x542b66]['absTimeStamp']==_0x2e0fde['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x542b66;break;}}if(_0x595cd8){this['privateTemFontsInfo'][_0x2a439b]['nFontsNum']=_0x2e0fde['nFontsNum'];for(var _0x25938b=0x0;_0x25938b<_0x2e0fde['nFontsNum'];_0x25938b++)this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]={},this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['nFontSizeW']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['nFontSizeW'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['nFontSizeH']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['nFontSizeH'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['dwMatchType']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['dwMatchType'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['dwIntelFlag']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['dwIntelFlag'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['dwSubIntelFlag']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['dwSubIntelFlag'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['color']={},this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['color']['R']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['color']['R'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['color']['G']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['color']['G'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['color']['B']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['color']['B'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['color']['A']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['color']['A'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['stPoint']={},this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['stPoint']['x']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['stPoint']['x'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['stPoint']['y']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['stPoint']['y'],this['privateTemFontsInfo'][_0x2a439b]['stDrawFontsArray'][_0x25938b]['fontString']=_0x2e0fde['stDrawFontsArray'][_0x25938b]['fontString'];}else this['maxTemPrivateFontTimeStamp']<_0x2e0fde['absTimeStamp']&&(this['maxTemPrivateFontTimeStamp']=_0x2e0fde['absTimeStamp']),this['privateTemFontsInfo']['push'](_0x2e0fde);}}if(_0x595cd8=!0x1,_0x2a439b=0x0,_0x42d412['nPixelFormat']>0x0){if(this['privateImageInfo']['length']>=_0xaee519&&this['privateImageInfo']['shift'](),_0x42d412['absTimeStamp']<=this['maxPrivateImageTimeStamp']){var _0x53a402=0x0;for(_0x53a402=0x0;_0x53a402<this['privateImageInfo']['length'];_0x53a402++)if(this['privateImageInfo'][_0x53a402]['absTimeStamp']==_0x42d412['absTimeStamp']){_0x595cd8=!0x0,_0x2a439b=_0x53a402;break;}}_0x595cd8?(this['privateImageInfo'][_0x2a439b]['nWidth']=_0x42d412['nWidth'],this['privateImageInfo'][_0x2a439b]['nHeight']=_0x42d412['nHeight'],this['privateImageInfo'][_0x2a439b]['pstRect']={},this['privateImageInfo'][_0x2a439b]['pstRect']['fTop']=_0x42d412['pstRect']['fTop'],this['privateImageInfo'][_0x2a439b]['pstRect']['fBottom']=_0x42d412['pstRect']['fBottom'],this['privateImageInfo'][_0x2a439b]['pstRect']['fLeft']=_0x42d412['pstRect']['fLeft'],this['privateImageInfo'][_0x2a439b]['pstRect']['fRight']=_0x42d412['pstRect']['fRight'],this['privateImageInfo'][_0x2a439b]['nPixelFormat']=_0x42d412['nPixelFormat'],this['privateImageInfo'][_0x2a439b]['fAlpha']=_0x42d412['fAlpha'],this['privateImageInfo'][_0x2a439b]['picImageData']=_0x42d412['picImageData']):(this['maxPrivateImageTimeStamp']<_0x42d412['absTimeStamp']&&(this['maxPrivateImageTimeStamp']=_0x42d412['absTimeStamp']),this['privateImageInfo']['push'](_0x42d412));}return 0x1;}},{'key':'CheckLinesInfo','value':function(){if(this['DrawlinesParamArray']['splice'](0x0,this['DrawlinesParamArray']['length']),this['DrawlinesParamArrayAllPointNum']=0x0,this['bDrawlinesParamArrayFill']=0x0,null!=this['curNormalLinesInfo']){for(var _0x4b8c03=[],_0x38beb4=0x0,_0x608550=0x0;_0x608550<this['curNormalLinesInfo']['linesNum'];_0x608550++)if(0x2==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwIntelFlag']&&0x1==this['m_bEnableIVSEx']||0x7==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwIntelFlag']&&0x1==this['m_bEnableFIREEx']&&(0x1==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwSubIntelFlag']&&0x1==this['m_bEnableFireDis']||0x4==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwSubIntelFlag']&&0x1==this['m_bEnableFireMaxPos'])||0x8==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwIntelFlag']&&0x1==this['m_bEnableThermal']&&0x4==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwSubIntelFlag']&&0x1==this['m_bEnableThermalTargetGas']||0x9==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwIntelFlag']&&0x1==this['m_bEnableTrackEx']&&(0x1==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackPeople']||0x2==this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackVehicle'])){_0x4b8c03[_0x38beb4]={},_0x4b8c03[_0x38beb4]['nPointNum']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['vertex_num'],_0x4b8c03[_0x38beb4]['nLineWidth']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['lineWidth'],this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['bFill'],_0x4b8c03[_0x38beb4]['bLoop']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['bLoop'],_0x4b8c03[_0x38beb4]['pstColor']={},_0x4b8c03[_0x38beb4]['pstColor']['fR']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['color']['R'],_0x4b8c03[_0x38beb4]['pstColor']['fG']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['color']['G'],_0x4b8c03[_0x38beb4]['pstColor']['fB']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['color']['B'],_0x4b8c03[_0x38beb4]['pstColor']['fA']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['color']['A'],_0x4b8c03[_0x38beb4]['pstPoints']=[];for(var _0x17464f=0x0;_0x17464f<_0x4b8c03[_0x38beb4]['nPointNum'];_0x17464f++)_0x4b8c03[_0x38beb4]['pstPoints'][_0x17464f]={},_0x4b8c03[_0x38beb4]['pstPoints'][_0x17464f]['fX']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['stPoint'][_0x17464f]['x'],_0x4b8c03[_0x38beb4]['pstPoints'][_0x17464f]['fY']=this['curNormalLinesInfo']['stDrawLinesArray'][_0x608550]['stPoint'][_0x17464f]['y'];this['DrawlinesParamArray']['push'](_0x4b8c03[_0x38beb4]),this['DrawlinesParamArrayAllPointNum']+=_0x4b8c03[_0x38beb4]['nPointNum'],_0x4b8c03[_0x38beb4]['nPointNum'],++_0x38beb4;}}if(null!=this['curThermalLinesInfo']){for(var _0x4855ff=[],_0x5e582e=0x0,_0x531fef=0x0;_0x531fef<this['curThermalLinesInfo']['linesNum'];_0x531fef++)if(0x8==this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['dwIntelFlag']&&0x1==this['m_bEnableThermal']&&(0x1==this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['dwSubIntelFlag']&&0x1==this['m_bEnableThermalFireMask']||0x2==this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['dwSubIntelFlag']&&0x1==this['m_bEnableThermalRuleGas'])){_0x4855ff[_0x5e582e]={},_0x4855ff[_0x5e582e]['nPointNum']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['vertex_num'],_0x4855ff[_0x5e582e]['nLineWidth']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['lineWidth'],this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['bFill'],_0x4855ff[_0x5e582e]['bLoop']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['bLoop'],_0x4855ff[_0x5e582e]['pstColor']={},_0x4855ff[_0x5e582e]['pstColor']['fR']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['color']['R'],_0x4855ff[_0x5e582e]['pstColor']['fG']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['color']['G'],_0x4855ff[_0x5e582e]['pstColor']['fB']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['color']['B'],_0x4855ff[_0x5e582e]['pstColor']['fA']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['color']['A'],_0x4855ff[_0x5e582e]['pstPoints']=[];for(var _0x3076d0=0x0;_0x3076d0<_0x4855ff[_0x5e582e]['nPointNum'];_0x3076d0++)_0x4855ff[_0x5e582e]['pstPoints'][_0x3076d0]={},_0x4855ff[_0x5e582e]['pstPoints'][_0x3076d0]['fX']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['stPoint'][_0x3076d0]['x'],_0x4855ff[_0x5e582e]['pstPoints'][_0x3076d0]['fY']=this['curThermalLinesInfo']['stDrawLinesArray'][_0x531fef]['stPoint'][_0x3076d0]['y'];this['DrawlinesParamArray']['push'](_0x4855ff[_0x5e582e]),this['DrawlinesParamArrayAllPointNum']+=_0x4855ff[_0x5e582e]['nPointNum'],_0x4855ff[_0x5e582e]['nPointNum'],++_0x5e582e;}}if(null!=this['curTemLinesInfo']){for(var _0x53686d=[],_0x5eb50d=0x0,_0x30873e=0x0;_0x30873e<this['curTemLinesInfo']['linesNum'];_0x30873e++)if(0x1==this['m_bEnableTEMEx']&&(0x1==this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMBox']||0x2==this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMLine']||0x4==this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMPoint'])){_0x53686d[_0x5eb50d]={},_0x53686d[_0x5eb50d]['nPointNum']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['vertex_num'],_0x53686d[_0x5eb50d]['nLineWidth']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['lineWidth'],this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['bFill'],_0x53686d[_0x5eb50d]['bLoop']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['bLoop'],_0x53686d[_0x5eb50d]['pstColor']={},_0x53686d[_0x5eb50d]['pstColor']['fR']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['color']['R'],_0x53686d[_0x5eb50d]['pstColor']['fG']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['color']['G'],_0x53686d[_0x5eb50d]['pstColor']['fB']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['color']['B'],_0x53686d[_0x5eb50d]['pstColor']['fA']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['color']['A'],_0x53686d[_0x5eb50d]['pstPoints']=[];for(var _0x123945=0x0;_0x123945<_0x53686d[_0x5eb50d]['nPointNum'];_0x123945++)_0x53686d[_0x5eb50d]['pstPoints'][_0x123945]={},_0x53686d[_0x5eb50d]['pstPoints'][_0x123945]['fX']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['stPoint'][_0x123945]['x'],_0x53686d[_0x5eb50d]['pstPoints'][_0x123945]['fY']=this['curTemLinesInfo']['stDrawLinesArray'][_0x30873e]['stPoint'][_0x123945]['y'];this['DrawlinesParamArray']['push'](_0x53686d[_0x5eb50d]),this['DrawlinesParamArrayAllPointNum']+=_0x53686d[_0x5eb50d]['nPointNum'],_0x53686d[_0x5eb50d]['nPointNum'],++_0x5eb50d;}}if(null!=this['curTargetLinesInfo']){for(var _0x379853=[],_0x3a8912=0x0,_0x45ede3=0x0;_0x45ede3<this['curTargetLinesInfo']['linesNum'];_0x45ede3++)if(0x1==this['m_bEnableIVSEx']){_0x379853[_0x3a8912]={},_0x379853[_0x3a8912]['nPointNum']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['vertex_num'],_0x379853[_0x3a8912]['nLineWidth']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['lineWidth'],this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['bFill'],_0x379853[_0x3a8912]['bLoop']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['bLoop'],_0x379853[_0x3a8912]['pstColor']={},_0x379853[_0x3a8912]['pstColor']['fR']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['color']['R'],_0x379853[_0x3a8912]['pstColor']['fG']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['color']['G'],_0x379853[_0x3a8912]['pstColor']['fB']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['color']['B'],_0x379853[_0x3a8912]['pstColor']['fA']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['color']['A'],_0x379853[_0x3a8912]['pstPoints']=[];for(var _0x462364=0x0;_0x462364<_0x379853[_0x3a8912]['nPointNum'];_0x462364++)_0x379853[_0x3a8912]['pstPoints'][_0x462364]={},_0x379853[_0x3a8912]['pstPoints'][_0x462364]['fX']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['stPoint'][_0x462364]['x'],_0x379853[_0x3a8912]['pstPoints'][_0x462364]['fY']=this['curTargetLinesInfo']['stDrawLinesArray'][_0x45ede3]['stPoint'][_0x462364]['y'];this['DrawlinesParamArray']['push'](_0x379853[_0x3a8912]),this['DrawlinesParamArrayAllPointNum']+=_0x379853[_0x3a8912]['nPointNum'],_0x379853[_0x3a8912]['nPointNum'],++_0x3a8912;}}if(null!=this['curMDLinesInfo']){for(var _0x54a60b=[],_0x187cdb=0x0,_0x3e41f1=0x0;_0x3e41f1<this['curMDLinesInfo']['linesNum'];_0x3e41f1++)if(0x1==this['m_bEnableMDEx']){_0x54a60b[_0x187cdb]={},_0x54a60b[_0x187cdb]['nPointNum']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['vertex_num'],_0x54a60b[_0x187cdb]['nLineWidth']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['lineWidth'],this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['bFill'],_0x54a60b[_0x187cdb]['bLoop']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['bLoop'],_0x54a60b[_0x187cdb]['pstColor']={},_0x54a60b[_0x187cdb]['pstColor']['fR']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['color']['R'],_0x54a60b[_0x187cdb]['pstColor']['fG']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['color']['G'],_0x54a60b[_0x187cdb]['pstColor']['fB']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['color']['B'],_0x54a60b[_0x187cdb]['pstColor']['fA']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['color']['A'],_0x54a60b[_0x187cdb]['pstPoints']=[];for(var _0x5acbad=0x0;_0x5acbad<_0x54a60b[_0x187cdb]['nPointNum'];_0x5acbad++)_0x54a60b[_0x187cdb]['pstPoints'][_0x5acbad]={},_0x54a60b[_0x187cdb]['pstPoints'][_0x5acbad]['fX']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['stPoint'][_0x5acbad]['x'],_0x54a60b[_0x187cdb]['pstPoints'][_0x5acbad]['fY']=this['curMDLinesInfo']['stDrawLinesArray'][_0x3e41f1]['stPoint'][_0x5acbad]['y'];this['DrawlinesParamArray']['push'](_0x54a60b[_0x187cdb]),this['DrawlinesParamArrayAllPointNum']+=_0x54a60b[_0x187cdb]['nPointNum'],_0x54a60b[_0x187cdb]['nPointNum'],++_0x187cdb;}}if(null!=this['curExactLinesInfo']){for(var _0x5b34a0=[],_0xf65cf3=0x0,_0x4dd5e6=0x0;_0x4dd5e6<this['curExactLinesInfo']['linesNum'];_0x4dd5e6++)if(0x1==this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['dwIntelFlag']&&0x1==this['m_bEnableIVSEx']||0x9==this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['dwIntelFlag']&&0x1==this['m_bEnableTrackEx']&&(0x1==this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackPeople']||0x2==this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['dwSubIntelFlag']&&0x1==this['m_bEnableTrackVehicle'])){_0x5b34a0[_0xf65cf3]={},_0x5b34a0[_0xf65cf3]['nPointNum']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['vertex_num'],_0x5b34a0[_0xf65cf3]['nLineWidth']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['lineWidth'],this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['bFill'],_0x5b34a0[_0xf65cf3]['bLoop']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['bLoop'],_0x5b34a0[_0xf65cf3]['pstColor']={},_0x5b34a0[_0xf65cf3]['pstColor']['fR']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['color']['R'],_0x5b34a0[_0xf65cf3]['pstColor']['fG']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['color']['G'],_0x5b34a0[_0xf65cf3]['pstColor']['fB']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['color']['B'],_0x5b34a0[_0xf65cf3]['pstColor']['fA']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['color']['A'],_0x5b34a0[_0xf65cf3]['pstPoints']=[];for(var _0x309ddf=0x0;_0x309ddf<_0x5b34a0[_0xf65cf3]['nPointNum'];_0x309ddf++)_0x5b34a0[_0xf65cf3]['pstPoints'][_0x309ddf]={},_0x5b34a0[_0xf65cf3]['pstPoints'][_0x309ddf]['fX']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['stPoint'][_0x309ddf]['x'],_0x5b34a0[_0xf65cf3]['pstPoints'][_0x309ddf]['fY']=this['curExactLinesInfo']['stDrawLinesArray'][_0x4dd5e6]['stPoint'][_0x309ddf]['y'];this['DrawlinesParamArray']['push'](_0x5b34a0[_0xf65cf3]),this['DrawlinesParamArrayAllPointNum']+=_0x5b34a0[_0xf65cf3]['nPointNum'],_0x5b34a0[_0xf65cf3]['nPointNum'],++_0xf65cf3;}}if(null!=this['curExactRuleLinesInfo']){for(var _0x51c32a=[],_0x5111b1=0x0,_0xd0131a=0x0;_0xd0131a<this['curExactRuleLinesInfo']['linesNum'];_0xd0131a++)if(0x1==this['m_bEnableIVSEx']){_0x51c32a[_0x5111b1]={},_0x51c32a[_0x5111b1]['nPointNum']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['vertex_num'],_0x51c32a[_0x5111b1]['nLineWidth']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['lineWidth'],this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['bFill'],_0x51c32a[_0x5111b1]['bLoop']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['bLoop'],_0x51c32a[_0x5111b1]['pstColor']={},_0x51c32a[_0x5111b1]['pstColor']['fR']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['color']['R'],_0x51c32a[_0x5111b1]['pstColor']['fG']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['color']['G'],_0x51c32a[_0x5111b1]['pstColor']['fB']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['color']['B'],_0x51c32a[_0x5111b1]['pstColor']['fA']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['color']['A'],_0x51c32a[_0x5111b1]['pstPoints']=[];for(var _0x57593a=0x0;_0x57593a<_0x51c32a[_0x5111b1]['nPointNum'];_0x57593a++)_0x51c32a[_0x5111b1]['pstPoints'][_0x57593a]={},_0x51c32a[_0x5111b1]['pstPoints'][_0x57593a]['fX']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['stPoint'][_0x57593a]['x'],_0x51c32a[_0x5111b1]['pstPoints'][_0x57593a]['fY']=this['curExactRuleLinesInfo']['stDrawLinesArray'][_0xd0131a]['stPoint'][_0x57593a]['y'];this['DrawlinesParamArray']['push'](_0x51c32a[_0x5111b1]),this['DrawlinesParamArrayAllPointNum']+=_0x51c32a[_0x5111b1]['nPointNum'],_0x51c32a[_0x5111b1]['nPointNum'],++_0x5111b1;}}}},{'key':'CheckFontsInfo','value':function(){if(this['DrawFontParamArray']['splice'](0x0,this['DrawFontParamArray']['length']),null!=this['curNormalFontsInfo']){for(var _0x87e03c=[],_0x3326f9=0x0,_0x2da041=0x0;_0x2da041<this['curNormalFontsInfo']['nFontsNum'];_0x2da041++)0x7==this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['dwIntelFlag']&&0x1==this['m_bEnableFIREEx']&&(0x1==this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['dwSubIntelFlag']&&0x1==this['m_bEnableFireDis']||0x8==this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['dwSubIntelFlag']&&0x1==this['m_bEnableFireDistance'])&&(_0x87e03c[_0x3326f9]={},_0x87e03c[_0x3326f9]['pString']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['fontString'],_0x87e03c[_0x3326f9]['nFontWidth']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['nFontSizeW'],_0x87e03c[_0x3326f9]['nFontHeight']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['nFontSizeH'],_0x87e03c[_0x3326f9]['pstStartPos']={},_0x87e03c[_0x3326f9]['pstStartPos']['fX']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['stPoint']['x'],_0x87e03c[_0x3326f9]['pstStartPos']['fY']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['stPoint']['y'],_0x87e03c[_0x3326f9]['pstFontColor']={},_0x87e03c[_0x3326f9]['pstFontColor']['fR']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['color']['R'],_0x87e03c[_0x3326f9]['pstFontColor']['fG']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['color']['G'],_0x87e03c[_0x3326f9]['pstFontColor']['fB']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['color']['B'],_0x87e03c[_0x3326f9]['pstFontColor']['fA']=this['curNormalFontsInfo']['stDrawFontsArray'][_0x2da041]['color']['A'],_0x87e03c[_0x3326f9]['bBackGround']=!0x1,_0x87e03c[_0x3326f9]['pstBGColor']=null,_0x87e03c[_0x3326f9]['fRotateAngle']=0x0,_0x87e03c[_0x3326f9]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x87e03c[_0x3326f9]),++_0x3326f9);}if(null!=this['curNormalPOSFontsInfo']){for(var _0x53a17d=[],_0x51b3a3=0x0,_0x3d7d89=0x0;_0x3d7d89<this['curNormalPOSFontsInfo']['nFontsNum'];_0x3d7d89++)0x1==this['m_bDisPos']&&(_0x53a17d[_0x51b3a3]={},_0x53a17d[_0x51b3a3]['pString']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['fontString'],_0x53a17d[_0x51b3a3]['nFontWidth']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['nFontSizeW'],_0x53a17d[_0x51b3a3]['nFontHeight']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['nFontSizeH'],_0x53a17d[_0x51b3a3]['pstStartPos']={},_0x53a17d[_0x51b3a3]['pstStartPos']['fX']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['stPoint']['x'],_0x53a17d[_0x51b3a3]['pstStartPos']['fY']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['stPoint']['y'],_0x53a17d[_0x51b3a3]['pstFontColor']={},_0x53a17d[_0x51b3a3]['pstFontColor']['fR']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['color']['R'],_0x53a17d[_0x51b3a3]['pstFontColor']['fG']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['color']['G'],_0x53a17d[_0x51b3a3]['pstFontColor']['fB']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['color']['B'],_0x53a17d[_0x51b3a3]['pstFontColor']['fA']=this['curNormalPOSFontsInfo']['stDrawFontsArray'][_0x3d7d89]['color']['A'],_0x53a17d[_0x51b3a3]['bBackGround']=!0x1,_0x53a17d[_0x51b3a3]['pstBGColor']=null,_0x53a17d[_0x51b3a3]['fRotateAngle']=0x0,_0x53a17d[_0x51b3a3]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x53a17d[_0x51b3a3]),++_0x51b3a3);}if(null!=this['curTemFontsInfo']){for(var _0x4d0c74=[],_0x41ceeb=0x0,_0x274230=0x0;_0x274230<this['curTemFontsInfo']['nFontsNum'];_0x274230++)0x1==this['m_bEnableTEMEx']&&(0x1==this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMBox']||0x2==this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMLine']||0x4==this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['dwSubIntelFlag']&&0x1==this['m_bEnableTEMPoint'])&&(_0x4d0c74[_0x41ceeb]={},_0x4d0c74[_0x41ceeb]['pString']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['fontString'],_0x4d0c74[_0x41ceeb]['nFontWidth']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['nFontSizeW'],_0x4d0c74[_0x41ceeb]['nFontHeight']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['nFontSizeH'],_0x4d0c74[_0x41ceeb]['pstStartPos']={},_0x4d0c74[_0x41ceeb]['pstStartPos']['fX']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['stPoint']['x'],_0x4d0c74[_0x41ceeb]['pstStartPos']['fY']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['stPoint']['y'],_0x4d0c74[_0x41ceeb]['pstFontColor']={},_0x4d0c74[_0x41ceeb]['pstFontColor']['fR']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['color']['R'],_0x4d0c74[_0x41ceeb]['pstFontColor']['fG']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['color']['G'],_0x4d0c74[_0x41ceeb]['pstFontColor']['fB']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['color']['B'],_0x4d0c74[_0x41ceeb]['pstFontColor']['fA']=this['curTemFontsInfo']['stDrawFontsArray'][_0x274230]['color']['A'],_0x4d0c74[_0x41ceeb]['bBackGround']=!0x1,_0x4d0c74[_0x41ceeb]['pstBGColor']=null,_0x4d0c74[_0x41ceeb]['fRotateAngle']=0x0,_0x4d0c74[_0x41ceeb]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x4d0c74[_0x41ceeb]),++_0x41ceeb);}if(null!=this['curTargetFontsInfo']){for(var _0x29cfce=[],_0x1b9e33=0x0,_0x59fa0b=0x0;_0x59fa0b<this['curTargetFontsInfo']['nFontsNum'];_0x59fa0b++)0x1==this['m_bEnableIVSEx']&&(_0x29cfce[_0x1b9e33]={},_0x29cfce[_0x1b9e33]['pString']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['fontString'],_0x29cfce[_0x1b9e33]['nFontWidth']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['nFontSizeW'],_0x29cfce[_0x1b9e33]['nFontHeight']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['nFontSizeH'],_0x29cfce[_0x1b9e33]['pstStartPos']={},_0x29cfce[_0x1b9e33]['pstStartPos']['fX']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['stPoint']['x'],_0x29cfce[_0x1b9e33]['pstStartPos']['fY']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['stPoint']['y'],_0x29cfce[_0x1b9e33]['pstFontColor']={},_0x29cfce[_0x1b9e33]['pstFontColor']['fR']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['color']['R'],_0x29cfce[_0x1b9e33]['pstFontColor']['fG']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['color']['G'],_0x29cfce[_0x1b9e33]['pstFontColor']['fB']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['color']['B'],_0x29cfce[_0x1b9e33]['pstFontColor']['fA']=this['curTargetFontsInfo']['stDrawFontsArray'][_0x59fa0b]['color']['A'],_0x29cfce[_0x1b9e33]['bBackGround']=!0x1,_0x29cfce[_0x1b9e33]['pstBGColor']=null,_0x29cfce[_0x1b9e33]['fRotateAngle']=0x0,_0x29cfce[_0x1b9e33]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x29cfce[_0x1b9e33]),++_0x1b9e33);}if(null!=this['curExactFontsInfo']){for(var _0xc09013=[],_0x2beb52=0x0,_0x26aa46=0x0;_0x26aa46<this['curExactFontsInfo']['nFontsNum'];_0x26aa46++)0x1==this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['dwIntelFlag']&&0x1==this['m_bEnableIVSEx']&&(_0xc09013[_0x2beb52]={},_0xc09013[_0x2beb52]['pString']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['fontString'],_0xc09013[_0x2beb52]['nFontWidth']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['nFontSizeW'],_0xc09013[_0x2beb52]['nFontHeight']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['nFontSizeH'],_0xc09013[_0x2beb52]['pstStartPos']={},_0xc09013[_0x2beb52]['pstStartPos']['fX']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['stPoint']['x'],_0xc09013[_0x2beb52]['pstStartPos']['fY']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['stPoint']['y'],_0xc09013[_0x2beb52]['pstFontColor']={},_0xc09013[_0x2beb52]['pstFontColor']['fR']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['color']['R'],_0xc09013[_0x2beb52]['pstFontColor']['fG']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['color']['G'],_0xc09013[_0x2beb52]['pstFontColor']['fB']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['color']['B'],_0xc09013[_0x2beb52]['pstFontColor']['fA']=this['curExactFontsInfo']['stDrawFontsArray'][_0x26aa46]['color']['A'],_0xc09013[_0x2beb52]['bBackGround']=!0x1,_0xc09013[_0x2beb52]['pstBGColor']=null,_0xc09013[_0x2beb52]['fRotateAngle']=0x0,_0xc09013[_0x2beb52]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0xc09013[_0x2beb52]),++_0x2beb52);}if(null!=this['curExactPOSFontsInfo']){for(var _0x44b7e8=[],_0x89d08d=0x0,_0x42963f=0x0;_0x42963f<this['curExactPOSFontsInfo']['nFontsNum'];_0x42963f++)0x3==this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['dwIntelFlag']&&0x1==this['m_bDisPos']&&(_0x44b7e8[_0x89d08d]={},_0x44b7e8[_0x89d08d]['pString']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['fontString'],_0x44b7e8[_0x89d08d]['nFontWidth']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['nFontSizeW'],_0x44b7e8[_0x89d08d]['nFontHeight']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['nFontSizeH'],_0x44b7e8[_0x89d08d]['pstStartPos']={},_0x44b7e8[_0x89d08d]['pstStartPos']['fX']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['stPoint']['x'],_0x44b7e8[_0x89d08d]['pstStartPos']['fY']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['stPoint']['y'],_0x44b7e8[_0x89d08d]['pstFontColor']={},_0x44b7e8[_0x89d08d]['pstFontColor']['fR']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['color']['R'],_0x44b7e8[_0x89d08d]['pstFontColor']['fG']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['color']['G'],_0x44b7e8[_0x89d08d]['pstFontColor']['fB']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['color']['B'],_0x44b7e8[_0x89d08d]['pstFontColor']['fA']=this['curExactPOSFontsInfo']['stDrawFontsArray'][_0x42963f]['color']['A'],_0x44b7e8[_0x89d08d]['bBackGround']=!0x1,_0x44b7e8[_0x89d08d]['pstBGColor']=null,_0x44b7e8[_0x89d08d]['fRotateAngle']=0x0,_0x44b7e8[_0x89d08d]['pFontFamily']='sans-serif',this['DrawFontParamArray']['push'](_0x44b7e8[_0x89d08d]),++_0x89d08d);}}},{'key':'WebGLDisplaySubCallBack','value':function(_0x151497){null!=_0x151497['handle']&&0x0!=_0x151497['nUser']['pstWaterFontParamArray'][_0x151497['nSubPort']]&&null!=_0x151497['nUser']['pstWaterFontParam']&&_0x151497['handle']['SR_DrawFontEx'](_0x151497['nUser']['pstWaterFontParamArray'][_0x151497['nSubPort']],_0x151497['nUser']['pstWaterFontParamArray'][_0x151497['nSubPort']]['length'],0x1,_0x151497['nUser']['textCanvas']);}},{'key':'WebGLDisplayCallBack','value':function(_0x22bb6b){if(0x0!=_0x22bb6b['DrawlinesParamArray']['length']&&_0x22bb6b['oVideoHandle']['SR_DrawLinesEx'](_0x22bb6b['DrawlinesParamArray'],_0x22bb6b['DrawlinesParamArray']['length'],_0x22bb6b['DrawlinesParamArrayAllPointNum'],_0x22bb6b['bDrawlinesParamArrayFill']),0x0!=_0x22bb6b['DrawFontParamArray']['length']&&_0x22bb6b['oVideoHandle']['SR_DrawFontEx'](_0x22bb6b['DrawFontParamArray'],_0x22bb6b['DrawFontParamArray']['length'],0x0,_0x22bb6b['textCanvas']),null!=_0x22bb6b['curImagesInfo']&&0x0!=_0x22bb6b['curImagesInfo']['nWidth']&&0x0!=_0x22bb6b['curImagesInfo']['nHeight']&&0x1==_0x22bb6b['m_bEnablePICEx']){var _0x441df3=null;null!=_0x22bb6b['curImagesInfo']&&null!=_0x22bb6b['curImagesInfo']&&null!=_0x22bb6b['curImagesInfo']['picImageData']&&null!=_0x22bb6b['curImagesInfo']['picImageData']&&(_0x441df3=new Uint16Array(_0x22bb6b['curImagesInfo']['picImageData']['buffer'])),null!=_0x22bb6b['curImagesInfo']&&_0x22bb6b['curImagesInfo']['nPixelFormat']>0x0&&_0x22bb6b['oVideoHandle']['SR_DrawImage'](_0x441df3,_0x22bb6b['curImagesInfo']['nWidth'],_0x22bb6b['curImagesInfo']['nHeight'],_0x22bb6b['curImagesInfo']['pstRect'],_0x22bb6b['curImagesInfo']['nPixelFormat'],_0x22bb6b['curImagesInfo']['fAlpha']);}if(0x0!==_0x22bb6b['pstWaterFontParamArray'][0x0]['length']&&null!=_0x22bb6b['pstWaterFontParam']&&_0x22bb6b['oVideoHandle']['SR_DrawFontEx'](_0x22bb6b['pstWaterFontParamArray'][0x0],_0x22bb6b['pstWaterFontParamArray'][0x0]['length'],0x1,_0x22bb6b['textCanvas']),0x0!==_0x22bb6b['pWaterImageParam']['length']&&_0x22bb6b['finishDecodeImage']){_0x22bb6b['baseWaterMarkImageTime']<=0x0&&(_0x22bb6b['baseWaterMarkImageTime']=_0x22bb6b['curTimestamp']);var _0x5a65ef=_0x22bb6b['curTimestamp']-_0x22bb6b['baseWaterMarkImageTime'];_0x5a65ef<0x0&&(_0x22bb6b['baseWaterMarkImageTime']=_0x22bb6b['curTimestamp'],_0x5a65ef=0x0,_0x22bb6b['waterMarkImageIndex']=0x0),_0x5a65ef>=_0x22bb6b['pWaterImageParam'][_0x22bb6b['waterMarkImageIndex']]['timeStamp']-_0x22bb6b['pWaterImageParam'][0x0]['timeStamp']&&_0x22bb6b['waterMarkImageIndex']++,_0x22bb6b['waterMarkImageIndex']>=_0x22bb6b['waterMarkImageMax']&&(_0x22bb6b['waterMarkImageIndex']=0x0,_0x22bb6b['baseWaterMarkImageTime']=_0x22bb6b['curTimestamp']);var _0x151cd6=_0x22bb6b['waterMarkImageIndex'];_0x22bb6b['oVideoHandle']['SR_DrawImage'](_0x22bb6b['pWaterImageParam'][_0x151cd6]['videoStream'],_0x22bb6b['pWaterImageParam'][_0x151cd6]['nImageWidth'],_0x22bb6b['pWaterImageParam'][_0x151cd6]['nImageHeight'],_0x22bb6b['pWaterImageParam'][_0x151cd6]['pstRectPos'],_0x287558,_0x22bb6b['pWaterImageParam'][_0x151cd6]['fAlpha']);}}}]),_0x53843d;}()),_0x20b17d=(function(){function _0x43b8a2(_0x87cb3f,_0x544983){_0x49c43f(this,_0x43b8a2),this['EncoderObj']=null,this['FirstFrame']=!0x0,this['frameRate']=0x19,this['EncoderCurStatus']=0x2,this['frameCounter']=0x0,this['frameNum']=0x0,this['stopEncodflag']=!0x1,this['encodeFrameGlobalTime']=[],this['oPlayCtrlHandle']=null,null!=_0x87cb3f&&(this['oPlayCtrlHandle']=_0x87cb3f),this['player']=null,null!=_0x544983&&(this['player']=_0x544983),this['output']=this['output']['bind'](this),this['reportError']=this['reportError']['bind'](this),this['userAgent']=0x0,this['bWriteData']=!0x1,this['aTotalBuffer']=[],this['iFrameNum']=0x0;}return _0x8019f3(_0x43b8a2,[{'key':'initEncoder','value':function(_0x3c8784,_0x57d100,_0x1bb6d2){if(this['codecString']=_0x3c8784,this['encodeWidth']=_0x57d100['encodeWidth'],this['encodeHeight']=_0x57d100['encodeHeight'],this['bitrate']=_0x57d100['bitrate'],this['frameRate']=_0x57d100['frameRate'],0x0==_0x57d100['bitrateMode']?this['bitrateMode']='variable':this['bitrateMode']='constant',0x0==_0x57d100['latencyMode']?this['latencyMode']='realtime':this['latencyMode']='quality',this['rawDataCB']=_0x1bb6d2,this['FirstFrame']=!0x0,this['EncoderCurStatus']=0x2,this['frameCounter']=0x0,this['frameNum']=0x0,this['stopEncodflag']=!0x1,null==this['EncoderObj']){var _0xe9391d={'output':this['output'],'error':this['reportError']};this['EncoderObj']=new VideoEncoder(_0xe9391d);}this['format']='annexb';var _0x27efe8=navigator['userAgent']||navigator['vendor']||window['opera'];_0x27efe8['indexOf']('Windows\x20NT')>-0x1?this['userAgent']=0x0:_0x27efe8['indexOf']('Linux')>-0x1?this['userAgent']=0x1:_0x27efe8['indexOf']('Mac\x20OS\x20X')>-0x1?(this['userAgent']=0x2,this['format']='avc'):/Android/['test'](_0x27efe8)?this['userAgent']=0x3:/like Mac OS X/['test'](_0x27efe8)?this['userAgent']=0x4:this['userAgent']=0x0;var _0x405d11={'codec':_0x3c8784,'width':this['encodeWidth'],'height':this['encodeHeight'],'displayWidth':this['encodeWidth'],'displayHeight':this['encodeHeight'],'bitrate':this['bitrate'],'framerate':this['frameRate'],'bitrateMode':this['bitrateMode'],'latencyMode':this['latencyMode'],'avc':{'format':this['format']}};console['log']('1videoEncode\x20config\x20width:'+this['encodeWidth']+',height:'+this['encodeHeight']+',bitrate:'+this['bitrate']+',framerate:'+this['frameRate']+',bitrateMode:'+this['bitrateMode']+',latencMode:'+this['latencyMode']),this['EncoderObj']['configure'](_0x405d11);}},{'key':'inputData','value':function(_0xc5727e,_0x2a8ce7){null==this['EncoderObj']||this['stopEncodflag']||('configured'==this['EncoderObj']['state']||this['FirstFrame'])&&this['EncodeProcess'](_0xc5727e,_0x2a8ce7);}},{'key':'EncodeProcess','value':function(_0x56aa62,_0x2124ae){if(0x4!=this['EncoderCurStatus']&&null!=this['EncoderObj']&&'configured'==this['EncoderObj']['state']&&this['EncoderObj']['encodeQueueSize']<0xa){var _0x5dfb46=this['frameCounter']%0x32==0x0;0x1==_0x5dfb46&&this['encodeFrameGlobalTime']['push'](_0x2124ae),this['EncoderObj']['encode'](_0x56aa62,{'keyFrame':_0x5dfb46}),this['frameCounter']++;}}},{'key':'output','value':function(_0x4f7d13,_0x4b9c14){if('configured'==this['EncoderObj']['state']){_0x4b9c14['decoderConfig'],_0x4b9c14['svc'],_0x4b9c14['alphaSideData'],_0x4f7d13['type'];var _0x19be7e=_0x4f7d13['timestamp'];_0x4f7d13['byteLength'];if(!this['stopEncodflag']){var _0x4dae2e=new Uint8Array(_0x4f7d13['byteLength']);_0x4f7d13['copyTo'](_0x4dae2e);var _0x5b3cca={'dataType':0x1};if(_0x5b3cca['width']=this['encodeWidth'],_0x5b3cca['height']=this['encodeHeight'],_0x5b3cca['frameRate']=this['frameRate'],_0x5b3cca['timeStamp']=_0x19be7e/0x3e8,_0x5b3cca['frameNum']=this['frameNum'],_0x5b3cca['bitrate']=0x0,_0x5b3cca['globalTime']={},'key'==_0x4f7d13['type']){var _0x10beea=this['encodeFrameGlobalTime']['shift']();'year'in _0x10beea?(_0x5b3cca['globalTime']['year']=_0x10beea['year'],_0x5b3cca['globalTime']['month']=_0x10beea['month'],_0x5b3cca['globalTime']['day']=_0x10beea['day'],_0x5b3cca['globalTime']['hour']=_0x10beea['hour'],_0x5b3cca['globalTime']['minute']=_0x10beea['minute'],_0x5b3cca['globalTime']['second']=_0x10beea['second'],_0x5b3cca['globalTime']['milliseconds']=_0x10beea['milliseconds']):(_0x5b3cca['globalTime']['year']=0x7e8,_0x5b3cca['globalTime']['month']=0x0,_0x5b3cca['globalTime']['day']=0x0,_0x5b3cca['globalTime']['hour']=0x0,_0x5b3cca['globalTime']['minute']=0x0,_0x5b3cca['globalTime']['second']=0x0,_0x5b3cca['globalTime']['milliseconds']=0x0);}var _0x2810d9=null,_0x4ab269=new Uint8Array(0x4);_0x4ab269[0x0]=0x0,_0x4ab269[0x1]=0x0,_0x4ab269[0x2]=0x0,_0x4ab269[0x3]=0x1;var _0x2a2866=null,_0x167c6d=0x0,_0x30745b=null,_0x355075=0x0,_0xb6052c=null,_0x3ed1e5=null,_0x189ca3=0x0,_0x42c768=0x0,_0x300bef=0x0;if('key'==_0x4f7d13['type']){if('decoderConfig'in _0x4b9c14&&'description'in _0x4b9c14['decoderConfig']&&(_0x3ed1e5=new Uint8Array(_0x4b9c14['decoderConfig']['description'])),0x2==this['userAgent']){for(null!=_0x3ed1e5&&(_0x167c6d=0x100*(_0x2a2866=_0x3ed1e5['slice'](0x6,_0x3ed1e5['length']))[0x0]+_0x2a2866[0x1],_0x30745b=_0x2a2866['slice'](0x2,0x2+_0x167c6d),_0x355075=0x100*_0x2a2866[0x3+_0x167c6d]+_0x2a2866[0x4+_0x167c6d],_0xb6052c=_0x2a2866['slice'](0x5+_0x167c6d,0x5+_0x167c6d+_0x355075),_0x167c6d+=0x4,_0x355075+=0x4);_0x42c768<_0x4dae2e['length'];)_0x300bef=0x100*_0x4dae2e[_0x42c768]*0x100*0x100+0x100*_0x4dae2e[_0x42c768+0x1]*0x100+0x100*_0x4dae2e[_0x42c768+0x2]+_0x4dae2e[_0x42c768+0x3],_0x4dae2e[_0x42c768]=0x0,_0x4dae2e[_0x42c768+0x1]=0x0,_0x4dae2e[_0x42c768+0x2]=0x0,_0x4dae2e[_0x42c768+0x3]=0x1,_0x42c768=_0x42c768+0x4+_0x300bef;_0x189ca3=_0x167c6d+_0x355075+_0x4dae2e['length'],_0x2810d9=new Uint8Array(_0x189ca3);var _0x57c05a=0x0;null!=_0x30745b&&(_0x2810d9['set'](_0x4ab269,0x0),_0x2810d9['set'](_0x30745b,_0x4ab269['length']),_0x57c05a=_0x4ab269['length']+_0x30745b['length']),null!=_0xb6052c&&(_0x2810d9['set'](_0x4ab269,_0x57c05a),_0x2810d9['set'](_0xb6052c,_0x57c05a+_0x4ab269['length']),_0x57c05a=_0x4ab269['length']+_0x30745b['length']+_0x4ab269['length']+_0xb6052c['length']),_0x2810d9['set'](_0x4dae2e,_0x57c05a),_0x5b3cca['rawData']=_0x2810d9;}else{for(var _0x496f0a=_0x4dae2e['slice'](0x6,_0x4dae2e['length']),_0x37bf6b=0x0;_0x37bf6b<_0x496f0a['length']&&(0x0!=_0x496f0a[_0x37bf6b]||0x0!=_0x496f0a[_0x37bf6b+0x1]||0x1!=_0x496f0a[_0x37bf6b+0x2]||0x6e!=_0x496f0a[_0x37bf6b+0x3]);_0x37bf6b++);_0x2a2866=_0x496f0a['slice'](0x0,_0x37bf6b);for(var _0x2b7ece=_0x496f0a['slice'](_0x37bf6b,_0x496f0a['length']),_0x562fd4=0x0;_0x562fd4<_0x2b7ece['length']&&(0x0!=_0x2b7ece[_0x562fd4]||0x0!=_0x2b7ece[_0x562fd4+0x1]||0x1!=_0x2b7ece[_0x562fd4+0x2]||0x65!=_0x2b7ece[_0x562fd4+0x3]);_0x562fd4++);var _0x127966=_0x2b7ece['slice'](_0x562fd4-0x1,_0x2b7ece['length']);_0x127966[0x0]=0x0,_0x189ca3=_0x2a2866['length']+_0x127966['length'],(_0x2810d9=new Uint8Array(_0x189ca3))['set'](_0x2a2866,0x0),_0x2810d9['set'](_0x127966,_0x2a2866['length']),_0x496f0a=null,_0x2b7ece=null,_0x127966=null;}_0x5b3cca['rawData']=_0x2810d9,this['player']?this['rawDataCB']&&this['rawDataCB'](_0x5b3cca):postMessage({'function':'VideoRecoderInfo','videoInfo':_0x5b3cca},[_0x5b3cca['rawData']['buffer']]);}else{if(0x2==this['userAgent']){for(;_0x42c768<_0x4dae2e['length'];)_0x300bef=0x100*_0x4dae2e[_0x42c768]*0x100*0x100+0x100*_0x4dae2e[_0x42c768+0x1]*0x100+0x100*_0x4dae2e[_0x42c768+0x2]+_0x4dae2e[_0x42c768+0x3],_0x4dae2e[_0x42c768]=0x0,_0x4dae2e[_0x42c768+0x1]=0x0,_0x4dae2e[_0x42c768+0x2]=0x0,_0x4dae2e[_0x42c768+0x3]=0x1,_0x42c768=_0x42c768+0x4+_0x300bef;_0x5b3cca['rawData']=_0x4dae2e;}else _0x5b3cca['rawData']=_0x4dae2e;this['player']?this['rawDataCB']&&this['rawDataCB'](_0x5b3cca):postMessage({'function':'VideoRecoderInfo','videoInfo':_0x5b3cca},[_0x5b3cca['rawData']['buffer']]);}_0x4dae2e=null,_0x2810d9=null,_0x4ab269=null,_0x2a2866=null,_0x30745b=null,_0xb6052c=null,_0x3ed1e5=null,this['frameNum']++;}}}},{'key':'_downloadFile','value':function(_0x2dc90d,_0x4d627b){var _0x1410db=_0x2dc90d;_0x2dc90d instanceof Blob||_0x2dc90d instanceof File||(_0x1410db=new Blob([_0x2dc90d]));var _0x1632cf=window['URL']['createObjectURL'](_0x1410db),_0x584efc=window['document']['createElement']('a');_0x584efc['href']=_0x1632cf,_0x584efc['download']=_0x4d627b;var _0x452e25=document['createEvent']('MouseEvents');_0x452e25['initEvent']('click',!0x0,!0x0),_0x584efc['dispatchEvent'](_0x452e25);}},{'key':'downloadData','value':function(_0x12e3c1){if(this['bWriteData']){for(var _0x573e5b=_0x12e3c1,_0x3fbdfb=this['aTotalBuffer']['length'],_0x55fc5b=0x0,_0x122273=_0x573e5b['length'];_0x55fc5b<_0x122273;_0x55fc5b++)this['aTotalBuffer'][_0x3fbdfb+_0x55fc5b]=_0x573e5b[_0x55fc5b];this['iFrameNum']++,_0x573e5b=null,console['log']('downloadEncodedata\x20iFrameNum:'+this['iFrameNum']);}if(this['bWriteData']&&(this['iFrameNum']>=0x258||this['stopEncodflag'])){console['log']('download600encodeData');var _0x1e5409=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x1e5409,'Encode600.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x1e5409=null;}}},{'key':'stopEncode','value':function(){if(this['EncoderCurStatus']=0x4,this['frameCounter']=0x0,this['frameNum']=0x0,this['stopEncodflag']=!0x0,this['destroyEncoder'](),this['bWriteData']&&this['stopEncodflag']){console['log']('download600encodeData');var _0x55b59f=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x55b59f,'Encode600.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x55b59f=null;}}},{'key':'reportError','value':function(_0x5efcd7){console['log']('hardEncode\x20reportError:'+_0x5efcd7['message']+',state:'+this['EncoderObj']['state']+',frameRate:'+this['frameRate']);}},{'key':'destroyEncoder','value':function(){var _0x31a207=this;return new Promise(function(_0x4335f5,_0x18516d){_0x31a207['clearEncoderObjBuffer']()['then'](function(){null!=_0x31a207['EncoderObj']&&('closed'!=_0x31a207['EncoderObj']['state']&&_0x31a207['EncoderObj']['close'](),console['log']('>>>JS\x2011\x20destroy\x20VideoEncoderObj'),_0x31a207['EncoderObj']=null),_0x31a207['EncoderCurStatus']=0x4,_0x31a207['FirstFrame']=!0x0,_0x4335f5();},function(){_0x18516d();});});}},{'key':'resetEncoder','value':function(){var _0x4928e0=this;return new Promise(function(_0x10be2c,_0x30b0b7){_0x4928e0['destroyEncoder']()['then'](function(){var _0x59fbd4={'encodeWidth':_0x4928e0['encodeWidth'],'encodeHeight':_0x4928e0['encodeHeight'],'bitrate':_0x4928e0['bitrate'],'frameRate':_0x4928e0['frameRate'],'bitrateMode':_0x4928e0['bitrateMode'],'latencyMode':_0x4928e0['latencyMode']};_0x4928e0['initEncoder'](_0x4928e0['codecString'],_0x59fbd4,_0x4928e0['rawDataCB']),console['log']('%c\x20reset\x20hard\x20Encoder','color:red'),_0x10be2c();},function(){_0x30b0b7();});});}},{'key':'clearEncoderObjBuffer','value':function(){var _0x587738=this;return new Promise(function(_0x2e441a,_0xca06ff){null!=_0x587738['EncoderObj']&&'configured'==_0x587738['EncoderObj']['state']&&_0x587738['EncoderObj']['reset'](),_0x2e441a();});}}]),_0x43b8a2;}()),_0x493da8=(function(){function _0x1adbfc(_0x5d8b5b,_0x317976){_0x49c43f(this,_0x1adbfc),this['AudioEncoderObj']=null,this['FirstFrame']=!0x0,this['EncoderCurStatus']=0x2,this['stopEncodflag']=!0x1,this['aTimeStamp']=0x0,this['oPlayCtrlHandle']=null,null!=_0x5d8b5b&&(this['oPlayCtrlHandle']=_0x5d8b5b),this['player']=null,null!=_0x317976&&(this['player']=_0x317976),this['output']=this['output']['bind'](this),this['reportError']=this['reportError']['bind'](this);}var _0x589f2f;return _0x8019f3(_0x1adbfc,[{'key':'initEncoder','value':(_0x589f2f=_0x213ba0(_0x2d8ab6()['mark'](function _0x1e19dc(_0x3fb680,_0x4cfdc4,_0x3076c5){var _0x1af64b,_0x51b531;return _0x2d8ab6()['wrap'](function(_0x3311cc){for(;;)switch(_0x3311cc['prev']=_0x3311cc['next']){case 0x0:this['codecString']=_0x3fb680,this['sampleRate']=_0x4cfdc4['sampleRate'],this['numberOfChannels']=_0x4cfdc4['numberOfChannels'],this['bitrate']=_0x4cfdc4['bitrate'],this['AudioDataCB']=_0x3076c5,this['FirstFrame']=!0x0,this['EncoderCurStatus']=0x2,this['stopEncodflag']=!0x1,this['aTimeStamp']=0x0,null==this['AudioEncoderObj']&&(_0x1af64b={'output':this['output'],'error':this['reportError']},this['AudioEncoderObj']=new AudioEncoder(_0x1af64b)),this['format']='adts',_0x51b531={'codec':_0x3fb680,'sampleRate':this['sampleRate'],'numberOfChannels':this['numberOfChannels'],'bitrate':this['bitrate'],'aac':{'format':this['format']}},console['log']('2audioEncode\x20config\x20sampleRate:'+this['sampleRate']+',numberOfChannels:'+this['numberOfChannels']+',bitrate:'+this['bitrate']),this['AudioEncoderObj']['configure'](_0x51b531);case 0xe:case'end':return _0x3311cc['stop']();}},_0x1e19dc,this);})),function(_0x733688,_0x5cfe2d,_0x1044f0){return _0x589f2f['apply'](this,arguments);})},{'key':'inputData','value':function(_0x3fb44a){null!=this['AudioEncoderObj']&&('configured'==this['AudioEncoderObj']['state']||this['FirstFrame'])&&this['EncodeProcess'](_0x3fb44a),this['FirstFrame']&&(0x1==this['oPlayCtrlHandle']['recoderBaseTimestampMode']?this['audioBaseTimeStamp']=_0x3fb44a['timestamp']:0x0==this['oPlayCtrlHandle']['recoderBaseTimestampMode']&&(this['audioBaseTimeStamp']=0x0),this['FirstFrame']=!0x1);}},{'key':'EncodeProcess','value':function(_0x2dd84e){0x4!=this['EncoderCurStatus']&&null!=this['AudioEncoderObj']&&'configured'==this['AudioEncoderObj']['state']&&this['AudioEncoderObj']['encode'](_0x2dd84e);}},{'key':'output','value':function(_0x56a87c,_0x1ce0d8){if('configured'==this['AudioEncoderObj']['state']){_0x56a87c['type'],_0x56a87c['timestamp'],_0x56a87c['byteLength'];if(!this['stopEncodflag']){this['aTimeStamp']+=_0x56a87c['duration']/0x3e8;var _0x58460d={'dataType':0x2,'width':0x1,'height':0x10,'frameRate':0xbb80};_0x58460d['timeStamp']=this['aTimeStamp']+this['audioBaseTimeStamp'],_0x58460d['frameNum']=0x0,_0x58460d['bitrate']=0x1f400,_0x58460d['globalTime']={};var _0x423e86=new Uint8Array(_0x56a87c['byteLength']);_0x56a87c['copyTo'](_0x423e86),_0x58460d['rawData']=_0x423e86,this['player']?null!=this['AudioDataCB']&&this['AudioDataCB'](_0x58460d):postMessage({'function':'AudioRecoderInfo','audioInfo':_0x58460d},[_0x58460d['rawData']['buffer']]),_0x423e86=null;}}}},{'key':'stopEncode','value':function(){this['stopEncodflag']=!0x0,this['destroyEncoder']();}},{'key':'reportError','value':function(_0x116582){console['log']('hardEncode\x20reportError:'+_0x116582['message']+',state:'+this['AudioEncoderObj']['state']);}},{'key':'destroyEncoder','value':function(){var _0x12bb02=this;return new Promise(function(_0xe05610,_0x474c91){_0x12bb02['clearEncoderObjBuffer']()['then'](function(){null!=_0x12bb02['AudioEncoderObj']&&('closed'!=_0x12bb02['AudioEncoderObj']['state']&&_0x12bb02['AudioEncoderObj']['close'](),console['log']('>>>JS\x2012\x20destroy\x20AudioEncoderObj'),_0x12bb02['AudioEncoderObj']=null),_0x12bb02['EncoderCurStatus']=0x4,_0x12bb02['FirstFrame']=!0x0,_0xe05610();},function(){_0x474c91();});});}},{'key':'resetEncoder','value':function(){var _0x3c13bf=this;return new Promise(function(_0x3a6be6,_0x1d0ac2){_0x3c13bf['destroyEncoder']()['then'](function(){var _0x222831={'sampleRate':_0x3c13bf['sampleRate'],'numberOfChannels':_0x3c13bf['numberOfChannels'],'bitrate':_0x3c13bf['bitrate']};_0x3c13bf['initEncoder'](_0x3c13bf['codecString'],_0x222831,_0x3c13bf['AudioDataCB']),console['log']('%c\x20reset\x20hard\x20Encoder','color:red'),_0x3a6be6();},function(){_0x1d0ac2();});});}},{'key':'clearEncoderObjBuffer','value':function(){var _0x41608b=this;return new Promise(function(_0x772099,_0x46b3e0){null!=_0x41608b['AudioEncoderObj']&&'configured'==_0x41608b['AudioEncoderObj']['state']&&_0x41608b['AudioEncoderObj']['reset'](),_0x772099();});}}]),_0x1adbfc;}());function _0x249bc5(_0x15e5d6,_0x50cd03){var _0x4684db='undefined'!=typeof Symbol&&_0x15e5d6[Symbol['iterator']]||_0x15e5d6['@@iterator'];if(!_0x4684db){if(Array['isArray'](_0x15e5d6)||(_0x4684db=function(_0x47fc86,_0x368b88){if(!_0x47fc86)return;if('string'==typeof _0x47fc86)return _0x3a02be(_0x47fc86,_0x368b88);var _0x1c3289=Object['prototype']['toString']['call'](_0x47fc86)['slice'](0x8,-0x1);'Object'===_0x1c3289&&_0x47fc86['constructor']&&(_0x1c3289=_0x47fc86['constructor']['name']);if('Map'===_0x1c3289||'Set'===_0x1c3289)return Array['from'](_0x47fc86);if('Arguments'===_0x1c3289||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x1c3289))return _0x3a02be(_0x47fc86,_0x368b88);}(_0x15e5d6))||_0x50cd03&&_0x15e5d6&&'number'==typeof _0x15e5d6['length']){_0x4684db&&(_0x15e5d6=_0x4684db);var _0x74699a=0x0,_0x11de1c=function(){};return{'s':_0x11de1c,'n':function(){return _0x74699a>=_0x15e5d6['length']?{'done':!0x0}:{'done':!0x1,'value':_0x15e5d6[_0x74699a++]};},'e':function(_0x376de4){throw _0x376de4;},'f':_0x11de1c};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x10397b,_0x5bd4ba=!0x0,_0x50d93a=!0x1;return{'s':function(){_0x4684db=_0x4684db['call'](_0x15e5d6);},'n':function(){var _0x23f12b=_0x4684db['next']();return _0x5bd4ba=_0x23f12b['done'],_0x23f12b;},'e':function(_0x2615c5){_0x50d93a=!0x0,_0x10397b=_0x2615c5;},'f':function(){try{_0x5bd4ba||null==_0x4684db['return']||_0x4684db['return']();}finally{if(_0x50d93a)throw _0x10397b;}}};}function _0x3a02be(_0x2f296f,_0x1edb0a){(null==_0x1edb0a||_0x1edb0a>_0x2f296f['length'])&&(_0x1edb0a=_0x2f296f['length']);for(var _0x2060e0=0x0,_0x373d5b=new Array(_0x1edb0a);_0x2060e0<_0x1edb0a;_0x2060e0++)_0x373d5b[_0x2060e0]=_0x2f296f[_0x2060e0];return _0x373d5b;}var _0x174c5f=(function(){function _0x2e078d(){var _0x13a152=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;_0x49c43f(this,_0x2e078d),this['canvas']=null,this['streamOpenMode']=0x0,this['context']=null,this['oVideoDecoder']=null,this['frameBuffers']=[],this['initTimer']=!0x1,this['preTimeStamp']=0x0,this['baseTimeStamp']=0x0,this['resetTimer']=!0x0,this['RenderFrame']=this['RenderFrame']['bind'](this),this['renderCurStatus']=0x2,this['playSpeed']=0x1,this['nplaySpeed']=0x1,this['displayBuf']=0xe,this['needForward']=!0x1,this['firstFrame']=!0x0,this['LatcyTime']=0x0,this['nFrameRate']=0x0,this['needSaveFrameInfo']=!0x1,this['displayFrameInfoCB']=null,this['displayFrameInfo']=[],this['curFrameInfo']={},this['curFrameInfo']['timeStamp']=0x0,this['bResetdisplayFrameInfoCB']=!0x0,this['sx']=0x0,this['sy']=0x0,this['sw']=0x0,this['sh']=0x0,this['displayRunning']=!0x1,this['oRenderTimer']=null,this['waitIFrameTimestamp']=0x0,this['curFrame']=null,this['player']=null,null!=_0x13a152&&(this['player']=_0x13a152),this['renderEngine']='webgl',this['oVideoRender']=null,this['FECCanvasID']='',this['oVideoRender']=new _0x313154(this),this['bSetStreamEnd']=!0x1,this['printfFlag']=0x0,this['oVideoEncoder']=null,this['oAudioEncoder']=null,this['startRecoderFlag']=!0x1,this['stopRecoderFlag']=!0x1,this['recoderFrameNum']=0x0,this['vBaseTimeStamp']=0x0,this['encodeVideoInfo']={'encodeVideoType':'avc','encodeWidth':0x500,'encodeHeight':0x2d0,'bitrate':0xf4240,'frameRate':0x19,'bitrateMode':0x0,'latencyMode':0x0},this['encodeAudioInfo']={'encodeAudioType':'aac','sampleRate':0xbb80,'numberOfChannels':0x1,'bitrate':0x1f400},this['recoderBaseTimestampMode']=0x0,this['recoderGetOriginData']=0x0,this['nstreamEndloopNum']=0x0,this['runtimeCBFun']=null,this['nTargetRelativePos']=0x0,this['ProcessPositionflag']=!0x1,this['nMPPlayMode']=0x0,this['nMPPosType']=0x0,this['VideoPrivateInfoMap']=new Map(),this['curPrivateInfo']={},this['curPrivateInfo']['linesInfo']=[],this['curPrivateInfo']['fontInfo']=[],this['curPrivateInfo']['imageInfo']=[];}var _0x4fe9d4,_0x14e453;return _0x8019f3(_0x2e078d,[{'key':'init','value':function(_0x12fbe3,_0x5c2a12,_0x269099,_0x345361,_0x214bba){if(this['canvas']=_0x12fbe3,this['streamOpenMode']=_0x5c2a12,this['renderEngine']=_0x345361,this['printfFlag']=_0x214bba,this['SetCurStatus'](0x2),null==this['oVideoDecoder']&&(this['oVideoDecoder']=new _0x3e5f92(_0x269099,this,this['player']),null!==this['oVideoDecoder']&&this['oVideoDecoder']['initDecoder'](this['canvas']),null!=this['runtimeCBFun']&&this['oVideoDecoder']['SetRunTimeInfoCallBackFun'](0x2,this['runtimeCBFun']),this['player']['jsplayer']['DecodeTypeFlagMap']['size']>0x0)){var _0x256bb9,_0x1871d3=_0x249bc5(this['player']['jsplayer']['DecodeTypeFlagMap']['keys']());try{for(_0x1871d3['s']();!(_0x256bb9=_0x1871d3['n']())['done'];){var _0x140f70=_0x256bb9['value'],_0x5dd723=this['player']['jsplayer']['DecodeTypeFlagMap']['get'](_0x140f70);0x1==_0x5dd723&&this['oVideoDecoder']['SetRunTimeInfoCallbackType'](0x2,_0x140f70,_0x5dd723);}}catch(_0x14aec7){_0x1871d3['e'](_0x14aec7);}finally{_0x1871d3['f']();}}''!=this['canvas']&&null!=this['canvas']&&(this['frameBuffers']=this['oVideoDecoder']['ready_frames'],null!=this['oVideoRender']&&this['oVideoRender']['InitDisplay'](this['canvas'],this['renderEngine'],0x100),null==this['oRenderTimer']&&(this['oRenderTimer']=new _0x177591()));}},{'key':'HardDecodeError','value':function(){return this['player']['_switchHardToSoft'](),0x1;}},{'key':'inputData','value':function(_0x500f2b,_0x417627){if(this['curPrivateInfo']['linesInfo']['length']>0x0||this['curPrivateInfo']['fontInfo']['length']>0x0||this['curPrivateInfo']['imageInfo']['length']>0x0){var _0x2bd608=this['deepClone'](this['curPrivateInfo']);this['VideoPrivateInfoMap']['set'](_0x417627['timeStamp'],_0x2bd608),this['curPrivateInfo']['linesInfo']['splice'](0x0,this['curPrivateInfo']['linesInfo']['length']),this['curPrivateInfo']['fontInfo']['splice'](0x0,this['curPrivateInfo']['fontInfo']['length']),this['curPrivateInfo']['imageInfo']['splice'](0x0,this['curPrivateInfo']['imageInfo']['length']);}if(this['needSaveFrameInfo']){var _0x129760=new Object();_0x129760['port']=_0x417627['port'],_0x129760['codecType']=_0x417627['codecType'],_0x129760['frameType']=_0x417627['frameType'],_0x129760['frameSize']=_0x417627['frameSize'],_0x129760['width']=_0x417627['width'],_0x129760['height']=_0x417627['height'],_0x129760['timeStamp']=_0x417627['timeStamp'],_0x129760['frameRate']=_0x417627['frameRate'],_0x129760['frameNum']=_0x417627['frameNum'],_0x129760['interlace']=_0x417627['interlace'],_0x129760['streamEnd']=_0x417627['streamEnd'],_0x129760['cropLeft']=_0x417627['cropLeft'],_0x129760['cropRight']=_0x417627['cropRight'],_0x129760['cropTop']=_0x417627['cropTop'],_0x129760['cropBottom']=_0x417627['cropBottom'],_0x129760['year']=_0x417627['year'],_0x129760['month']=_0x417627['month'],_0x129760['week']=_0x417627['week'],_0x129760['day']=_0x417627['day'],_0x129760['hour']=_0x417627['hour'],_0x129760['minute']=_0x417627['minute'],_0x129760['second']=_0x417627['second'],_0x129760['milliseconds']=_0x417627['milliseconds'],this['nFrameRate']=_0x129760['frameRate'],this['displayFrameInfo']['push'](_0x129760),_0x129760=null;}else this['displayFrameInfo']['splice'](0x0,this['displayFrameInfo']['length']);null!=this['oVideoDecoder']&&this['oVideoDecoder']['inputData'](_0x500f2b,_0x417627);}},{'key':'_resetDecoder','value':function(){var _0x47e23c=this;return new Promise(function(_0x2ebaad,_0x5c6903){_0x47e23c['oVideoDecoder']['resetDecoder']()['then'](function(){_0x47e23c['displayFrameInfo']['splice'](0x0,_0x47e23c['displayFrameInfo']['length']),_0x47e23c['curFrameInfo']={},_0x47e23c['oVideoRender']['DeInitPrivateParam'](),_0x47e23c['VideoPrivateInfoMap']['clear'](),_0x47e23c['curPrivateInfo']['linesInfo']['splice'](0x0,_0x47e23c['curPrivateInfo']['linesInfo']['length']),_0x47e23c['curPrivateInfo']['fontInfo']['splice'](0x0,_0x47e23c['curPrivateInfo']['fontInfo']['length']),_0x47e23c['curPrivateInfo']['imageInfo']['splice'](0x0,_0x47e23c['curPrivateInfo']['imageInfo']['length']),_0x47e23c['renderCurStatus']=0x2,_0x47e23c['player']?_0x47e23c['player']['JSPlayM4_ResetEnd']():postMessage({'function':'resetEnd'}),_0x2ebaad();},function(){_0x5c6903();});});}},{'key':'_resetRenderTimer','value':function(){this['initTimer']=!0x1,this['preTimeStamp']=0x0,this['baseTimeStamp']=0x0,this['resetTimer']=!0x0,null!=this['oRenderTimer']&&this['oRenderTimer']['timerReset'](),this['RenderFrame']=this['RenderFrame']['bind'](this),this['renderCurStatus']=0x2,this['curTimeStamp']=0x0,this['getImageJPEG']=!0x1,this['getImageBMP']=!0x1,this['getCropImageJPEG']=!0x1,this['getCropImageBMP']=!0x1,0x1==this['bResetdisplayFrameInfoCB']&&(this['displayFrameInfoCB']=null),this['displayFrameInfo']['splice'](0x0,this['displayFrameInfo']['length']),this['VideoPrivateInfoMap']['clear'](),this['curPrivateInfo']['linesInfo']['splice'](0x0,this['curPrivateInfo']['linesInfo']['length']),this['curPrivateInfo']['fontInfo']['splice'](0x0,this['curPrivateInfo']['fontInfo']['length']),this['curPrivateInfo']['imageInfo']['splice'](0x0,this['curPrivateInfo']['imageInfo']['length']),this['curFrameInfo']={};}},{'key':'_destroyPlayCtrl','value':function(){var _0xfd5a00=this;this['oVideoDecoder']['destroyDecoder']()['then'](function(){_0xfd5a00['oVideoDecoder']=null,null!=_0xfd5a00['oVideoRender']&&(_0xfd5a00['oVideoRender']['ReleaseDisplay'](),_0xfd5a00['oVideoRender']=null),_0xfd5a00['_resetRenderTimer'](),_0xfd5a00['oRenderTimer']=null,_0xfd5a00['displayRunning']=!0x1,_0xfd5a00['printfFlag']>=0x0&&console['log']('>>>JS\x2002\x20destroy\x20oVideoDecoder/oVideoRender'),null!=_0xfd5a00['oVideoEncoder']&&(_0xfd5a00['oVideoEncoder']['destroyEncoder'](),_0xfd5a00['oVideoEncoder']=null),null!=_0xfd5a00['oAudioEncoder']&&(_0xfd5a00['oAudioEncoder']['destroyEncoder'](),_0xfd5a00['oAudioEncoder']=null);},function(){_0xfd5a00['printfFlag']>=0x0&&console['log']('stop\x20failed\x20');});}},{'key':'Sleep','value':(_0x14e453=_0x213ba0(_0x2d8ab6()['mark'](function _0x591289(_0x2e9ffb){var _0x5c485b;return _0x2d8ab6()['wrap'](function(_0x26d0d3){for(;;)switch(_0x26d0d3['prev']=_0x26d0d3['next']){case 0x0:return _0x5c485b=(_0x5c485b=_0x2e9ffb>0xea60?0xea60:_0x2e9ffb)<0x0?0x0:_0x5c485b,_0x26d0d3['abrupt']('return',new Promise(function(_0x15b57c){setTimeout(_0x15b57c,_0x5c485b);}));case 0x3:case'end':return _0x26d0d3['stop']();}},_0x591289);})),function(_0x212465){return _0x14e453['apply'](this,arguments);})},{'key':'RenderFrame','value':(_0x4fe9d4=_0x213ba0(_0x2d8ab6()['mark'](function _0x120c96(){var _0x86974f,_0x34b96e=this;return _0x2d8ab6()['wrap'](function(_0x18e1c9){for(;;)switch(_0x18e1c9['prev']=_0x18e1c9['next']){case 0x0:_0x86974f=this['renderCurStatus'],null!=this['oVideoDecoder']&&null!=this['oVideoDecoder']['decoderObj']&&(this['player']?this['player']['JSPlayM4_GetDecodeBufferSize'](this['oVideoDecoder']['decoderObj']['decodeQueueSize'],this['oVideoDecoder']['ready_frames']['length']):postMessage({'function':'GetDecodeBufferSize','rawSize':this['oVideoDecoder']['decoderObj']['decodeQueueSize'],'frameSize':this['oVideoDecoder']['ready_frames']['length']}),this['oVideoDecoder']['decoderObj']['decodeQueueSize']<=0x3&&this['oVideoDecoder']['ready_frames']['length']<=0x3&&(this['player']?this['player']['JSPlayM4_GetRawData']():postMessage({'function':'GetRawData'})),this['printfFlag']>0x0&&console['log']('VideoPlayCtrl.js\x20output1\x20cb\x20decodeQueueSize:'+this['oVideoDecoder']['decoderObj']['decodeQueueSize']+',length:'+this['oVideoDecoder']['ready_frames']['length'])),_0x18e1c9['t0']=_0x86974f,_0x18e1c9['next']=0x0===_0x18e1c9['t0']?0x5:0x2===_0x18e1c9['t0']?0x8:0x3===_0x18e1c9['t0']?0xa:0x5===_0x18e1c9['t0']?0xd:0x4===_0x18e1c9['t0']?0xf:0x11;break;case 0x5:return this['_resetRenderTimer'](),this['_resetDecoder']()['then'](function(){requestAnimationFrame(_0x34b96e['RenderFrame']);},function(){}),_0x18e1c9['abrupt']('break',0x12);case 0x8:return this['displayRunning']?(this['printfFlag']>0x0&&console['log']('displayBuf:'+this['displayBuf']+',this.streamOpenMode:'+this['streamOpenMode']+',LatcyTime:'+this['LatcyTime']),this['chooseFrame']()['then'](function(_0x30a78b){if(_0x34b96e['curFrame']=_0x30a78b,0x1==_0x34b96e['ProcessPositionflag']){if(null!=_0x34b96e['curFrame']){new Object();var _0x40b8e0=0x0;if(0x1==_0x34b96e['nMPPosType']&&(_0x40b8e0=_0x34b96e['findFramebyTime'](_0x34b96e['curFrame']['timestamp'],0x0)['frameNum']),0x0==_0x34b96e['nMPPosType']&&_0x34b96e['curFrame']['timestamp']<_0x34b96e['nTargetRelativePos']||0x1==_0x34b96e['nMPPosType']&&_0x40b8e0<_0x34b96e['nTargetRelativePos'])requestAnimationFrame(_0x34b96e['RenderFrame']);else{if(_0x34b96e['ProcessPositionflag']=!0x1,_0x34b96e['player']['needPlaySound']&&_0x34b96e['player']['JSPlayM4_PlaySound'](),_0x34b96e['paint'](_0x34b96e['curFrame']),_0x34b96e['curTimeStamp']=_0x34b96e['curFrame']['timestamp'],null!=_0x34b96e['player']){var _0x37c16e={'nRes':0x1};_0x37c16e['nRelativePos']=_0x34b96e['nTargetRelativePos'],null!=_0x34b96e['player']['SetPlayPosCBFun']?_0x34b96e['player']['SetPlayPosCBFun'](_0x37c16e):postMessage({'function':'SetPlayPosCB','value':_0x34b96e['nTargetRelativePos']});}0x1==_0x34b96e['nMPPlayMode']&&_0x34b96e['SetCurStatus'](0x3),_0x34b96e['RenderFrame']();}}else requestAnimationFrame(_0x34b96e['RenderFrame']);}else{if(-0x1==_0x34b96e['displayBuf']||0x0==_0x34b96e['streamOpenMode']&&0x0==_0x34b96e['LatcyTime'])null!=_0x34b96e['curFrame']&&(_0x34b96e['curTimeStamp']=_0x34b96e['curFrame']['timestamp'],_0x34b96e['paint'](_0x34b96e['curFrame'])),requestAnimationFrame(_0x34b96e['RenderFrame']);else{if(null!=_0x34b96e['curFrame']){_0x34b96e['initTimer']&&!_0x34b96e['resetTimer']||(_0x34b96e['oRenderTimer']['Init'](),_0x34b96e['initTimer']=!0x0,_0x34b96e['resetTimer']=!0x1,_0x34b96e['preTimeStamp']=_0x34b96e['curFrame']['timestamp'],_0x34b96e['baseTimeStamp']=_0x34b96e['curFrame']['timestamp'],0x1==_0x34b96e['streamOpenMode']&&(_0x34b96e['LatcyTime']=0x0)),_0x34b96e['curTimeStamp']=_0x34b96e['curFrame']['timestamp'];var _0x53ba40=_0x34b96e['curTimeStamp']-_0x34b96e['preTimeStamp'],_0x208846=_0x34b96e['curTimeStamp']-_0x34b96e['baseTimeStamp'],_0x4a9e89=_0x34b96e['oRenderTimer']['GetTimerWalk']();(_0x53ba40>0x1388||_0x53ba40<0x0||_0x208846<0x0||_0x4a9e89<=0x0)&&(_0x34b96e['oRenderTimer']['Init'](),_0x34b96e['preTimeStamp']=_0x34b96e['curFrame']['timestamp'],_0x34b96e['baseTimeStamp']=_0x34b96e['curTimeStamp']);var _0x10dd07=(_0x34b96e['curTimeStamp']-_0x34b96e['baseTimeStamp']+_0x34b96e['LatcyTime'])/_0x34b96e['playSpeed']-_0x4a9e89;_0x34b96e['printfFlag']>0x0&&console['log']('baseTimerWalk:'+_0x4a9e89+',lDeta:'+_0x10dd07+',Date\x20:'+new Date()['getFullYear']()+'/'+(new Date()['getMonth']()+0x1)+'/'+new Date()['getDate']()+'\x20'+new Date()['getHours']()+'-'+new Date()['getMinutes']()+'-'+new Date()['getSeconds']()+'-'+new Date()['getMilliseconds']()),_0x10dd07<0xf&&_0x10dd07>-0xf||_0x10dd07<0x0?(_0x34b96e['paint'](_0x34b96e['curFrame']),_0x34b96e['preTimeStamp']=_0x34b96e['curTimeStamp'],_0x34b96e['RenderFrame']()):_0x34b96e['Sleep'](_0x10dd07-0x5)['then'](function(){0x2==_0x34b96e['renderCurStatus']&&(_0x34b96e['paint'](_0x34b96e['curFrame']),_0x34b96e['preTimeStamp']=_0x34b96e['curTimeStamp']),_0x34b96e['RenderFrame']();});}else requestAnimationFrame(_0x34b96e['RenderFrame']);}}})):requestAnimationFrame(this['RenderFrame']),_0x18e1c9['abrupt']('break',0x12);case 0xa:return this['_refresh'](),requestAnimationFrame(this['RenderFrame']),_0x18e1c9['abrupt']('break',0x12);case 0xd:return this['needForward']?this['chooseFrame']()['then'](function(_0x2942d7){_0x34b96e['curFrame']=_0x2942d7,null!=_0x34b96e['curFrame']&&(_0x34b96e['curTimeStamp']=_0x34b96e['curFrame']['timestamp'],_0x34b96e['paint'](_0x34b96e['curFrame']),_0x34b96e['needForward']=!0x1),requestAnimationFrame(_0x34b96e['RenderFrame']);}):(this['_refresh'](),requestAnimationFrame(this['RenderFrame'])),_0x18e1c9['abrupt']('break',0x12);case 0xf:return this['_destroyPlayCtrl'](),_0x18e1c9['abrupt']('return');case 0x11:return _0x18e1c9['abrupt']('return');case 0x12:case'end':return _0x18e1c9['stop']();}},_0x120c96,this);})),function(){return _0x4fe9d4['apply'](this,arguments);})},{'key':'paint','value':function(_0x3f6266){var _0x41081f=this;return new Promise(function(_0x474fdc,_0x4f1b31){if(0x4==_0x41081f['curstatus']||null==_0x3f6266||null==_0x41081f['oVideoRender']||0x1==_0x41081f['ProcessPositionflag'])_0x474fdc();else{_0x41081f['waitIFrameTimestamp']===_0x3f6266['timestamp']&&(_0x41081f['resetTimer']=!0x0);var _0x5369c5={'nCropLeft':0x0,'nCropRight':0x0,'nCropTop':0x0,'nCropBottom':0x0};_0x5369c5['nCodeWidth']=_0x3f6266['displayWidth'],_0x5369c5['nCodeHeight']=_0x3f6266['displayHeight'];var _0x4e4dd5={'x':0x0,'y':0x0};_0x4e4dd5['width']=_0x3f6266['displayWidth'],_0x4e4dd5['height']=_0x3f6266['displayHeight'],_0x41081f['oVideoRender']['DisplayFrame'](_0x3f6266,_0x3f6266['displayWidth'],_0x3f6266['displayHeight'],_0x3f6266['timestamp'],_0x5369c5,null,_0x41081f['nFrameRate'])['then'](function(_0x5e8169){null!==_0x41081f['displayFrameInfoCB']&&_0x41081f['respondFrameInfoCB'](_0x5e8169),_0x41081f['firstFrame']&&(null!=_0x41081f['player']?null!=_0x41081f['player']['FFCallBackFun']&&_0x41081f['player']['FFCallBackFun']({'decodeEngine':0x1}):postMessage({'function':'firstFrameCB','value':!0x0}),_0x41081f['firstFrame']=!0x1),_0x41081f['startRecoderFlag']&&0x0==_0x41081f['stopRecoderFlag']&&_0x41081f['oVideoRender']['GetCanvasData'](function(_0x262a8f,_0x1986f3,_0x123d60){if(null!=_0x262a8f){if(0x0==_0x41081f['recoderBaseTimestampMode']){0x0==_0x41081f['vBaseTimeStamp']&&(_0x41081f['vBaseTimeStamp']=0x3c*new Date()['getHours']()*0x3c*0x3e8+0x3c*new Date()['getMinutes']()*0x3e8+0x3e8*new Date()['getSeconds']()+new Date()['getMilliseconds']());var _0x1b7dbe=0x3c*new Date()['getHours']()*0x3c*0x3e8+0x3c*new Date()['getMinutes']()*0x3e8+0x3e8*new Date()['getSeconds']()+new Date()['getMilliseconds']();_0x41081f['recoderFrameTimeStamp']=_0x1b7dbe-_0x41081f['vBaseTimeStamp'];}else 0x1==_0x41081f['recoderBaseTimestampMode']||(_0x41081f['recoderBaseTimestampMode']=0x1),_0x41081f['recoderFrameTimeStamp']=_0x5e8169;var _0x164286={'timestamp':0x3e8*_0x41081f['recoderFrameTimeStamp'],'codedWidth':_0x41081f['encodeVideoInfo']['encodeWidth'],'codedHeight':_0x41081f['encodeVideoInfo']['encodeHeight'],'format':'RGBA'},_0x3b5416=new VideoFrame(_0x262a8f,_0x164286),_0x2981c9={};_0x2981c9['year']=_0x41081f['curFrameInfo']['year'],_0x2981c9['month']=_0x41081f['curFrameInfo']['month'],_0x2981c9['day']=_0x41081f['curFrameInfo']['day'],_0x2981c9['hour']=_0x41081f['curFrameInfo']['hour'],_0x2981c9['minute']=_0x41081f['curFrameInfo']['minute'],_0x2981c9['second']=_0x41081f['curFrameInfo']['second'],_0x2981c9['milliseconds']=_0x41081f['curFrameInfo']['milliseconds'],_0x41081f['oVideoEncoder']['inputData'](_0x3b5416,_0x2981c9),_0x3b5416['close'](),_0x262a8f=null,_0x41081f['recoderFrameNum']++;}_0x474fdc();},_0x41081f['encodeVideoInfo']['encodeWidth'],_0x41081f['encodeVideoInfo']['encodeHeight'],_0x41081f['recoderGetOriginData']);});}});}},{'key':'respondFrameInfoCB','value':function(_0x56611e){if(0x0!=this['displayFrameInfo']['length']&&(this['curFrameInfo']['timeStamp']!==_0x56611e||0x0==_0x56611e&&0x0==this['curFrameInfo']['timeStamp'])){var _0x2ad6ab=this['findFramebyTime'](_0x56611e,0x1);this['curFrameInfo']['port']=_0x2ad6ab['port'],this['curFrameInfo']['codecType']=_0x2ad6ab['codecType'],this['curFrameInfo']['frameType']=_0x2ad6ab['frameType'],this['curFrameInfo']['frameSize']=_0x2ad6ab['frameSize'],this['curFrameInfo']['width']=_0x2ad6ab['width']-(0x2*_0x2ad6ab['cropLeft']+0x2*_0x2ad6ab['cropRight']),this['curFrameInfo']['height']=_0x2ad6ab['height']-(0x2*_0x2ad6ab['cropTop']+0x2*_0x2ad6ab['cropBottom']),this['curFrameInfo']['timeStamp']=_0x2ad6ab['timeStamp'],this['curFrameInfo']['frameRate']=_0x2ad6ab['frameRate'],this['curFrameInfo']['frameNum']=_0x2ad6ab['frameNum'],this['curFrameInfo']['interlace']=_0x2ad6ab['interlace'],this['curFrameInfo']['streamEnd']=_0x2ad6ab['streamEnd'],this['curFrameInfo']['cropLeft']=_0x2ad6ab['cropLeft'],this['curFrameInfo']['cropRight']=_0x2ad6ab['cropRight'],this['curFrameInfo']['cropTop']=_0x2ad6ab['cropTop'],this['curFrameInfo']['cropBottom']=_0x2ad6ab['cropBottom'],this['curFrameInfo']['year']=_0x2ad6ab['year'],this['curFrameInfo']['month']=_0x2ad6ab['month'],this['curFrameInfo']['week']=_0x2ad6ab['week'],this['curFrameInfo']['day']=_0x2ad6ab['day'],this['curFrameInfo']['hour']=_0x2ad6ab['hour'],this['curFrameInfo']['minute']=_0x2ad6ab['minute'],this['curFrameInfo']['second']=_0x2ad6ab['second'],this['curFrameInfo']['milliseconds']=_0x2ad6ab['milliseconds'],_0x2ad6ab=null,null!=this['displayFrameInfoCB']&&this['displayFrameInfoCB'](this['curFrameInfo']);}}},{'key':'findFramebyTime','value':function(_0x441318,_0x5d0d72){var _0x535a42=new Object();if(_0x535a42=this['displayFrameInfo']['find'](function(_0x47f362){return _0x47f362['timeStamp']==_0x441318;}),0x1==_0x5d0d72){var _0x79c2f4=this['displayFrameInfo']['findIndex'](function(_0xe8bd5d){return _0xe8bd5d['timeStamp']==_0x441318;});this['displayFrameInfo']['splice'](_0x79c2f4,0x1);}return _0x535a42;}},{'key':'chooseFrame','value':function(){var _0x4d33f9=this;return new Promise(function(_0x369a1d,_0x3f4c6f){if(null==_0x4d33f9['oVideoRender']||null==_0x4d33f9['oVideoDecoder'])_0x369a1d(null);else{if(_0x4d33f9['oVideoDecoder']['decoderObjNeedReset'])_0x4d33f9['oVideoDecoder']['resetDecoder']()['then'](function(){_0x4d33f9['oVideoDecoder']['decoderObjNeedReset']=!0x1,_0x369a1d(null);},function(){_0x3f4c6f();});else{var _0x25d7bf=_0x4d33f9['oVideoDecoder']['GetFrameBufferLength']();if(0x1==_0x4d33f9['bSetStreamEnd']){if(_0x25d7bf<0x2){if(_0x4d33f9['nstreamEndloopNum']++,_0x4d33f9['nstreamEndloopNum']>=0x32&&null!=_0x4d33f9['player']&&null!=_0x4d33f9['player']['runtimeCBFun']){var _0x4a0391={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x9};_0x4d33f9['player']['runtimeCBFun'](_0x4a0391),_0x4d33f9['bSetStreamEnd']=!0x1;}_0x369a1d(null);}else _0x4d33f9['nstreamEndloopNum']=0x0,_0x4d33f9['oVideoDecoder']['GetFrame']()['then'](function(_0x24071b){_0x369a1d(_0x24071b);},function(){});}else _0x25d7bf<0x3?_0x369a1d(null):_0x4d33f9['oVideoDecoder']['GetFrame']()['then'](function(_0x58a67f){_0x369a1d(_0x58a67f);},function(){});}}});}},{'key':'SetDisplayRegion','value':function(_0x29f0ea,_0x27b9a0,_0x587d2a,_0x16c612){return null==this['oVideoRender']?0x0:(this['sx']=_0x29f0ea,this['sy']=_0x27b9a0,this['sw']=_0x587d2a,this['sh']=_0x16c612,this['oVideoRender']['SetDisplayRect'](_0x29f0ea,_0x27b9a0,_0x587d2a,_0x16c612));}},{'key':'SetCurStatus','value':function(_0x5cf2bf){var _0x141b63=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];return this['bResetdisplayFrameInfoCB']=_0x141b63,this['renderCurStatus']=_0x5cf2bf,0x1;}},{'key':'fast','value':function(){var _0x49def4=this['_GetFastSpeed'](this['nplaySpeed']);return this['_SetPlaySpeed'](_0x49def4);}},{'key':'slow','value':function(){var _0x476032=this['_GetSlowSpeed'](this['nplaySpeed']);return this['_SetPlaySpeed'](_0x476032);}},{'key':'Pause','value':function(_0x3b50cd){if(_0x3b50cd)this['SetCurStatus'](0x3);else{if(0x3!==this['renderCurStatus'])return 0x0;this['SetCurStatus'](0x2),this['resetTimer']=!0x0;}return 0x1;}},{'key':'_refresh','value':function(){0x0!=this['frameBuffers']['length']&&this['paint'](this['frameBuffers'][0x0]);}},{'key':'OneByOne','value':function(_0x4509ca){if(_0x4509ca)this['SetCurStatus'](0x5),this['needForward']=!0x0;else{if(0x5!==this['renderCurStatus'])return-0x1;this['SetCurStatus'](0x2),this['resetTimer']=!0x0,this['needForward']=!0x1,this['_SetPlaySpeed'](0x1);}return 0x1;}},{'key':'SetCanvasSize','value':function(_0x107b94,_0x188b2e,_0x18de0c){return null!=this['oVideoRender']?this['oVideoRender']['SetCanvasSize'](_0x107b94,_0x188b2e,_0x18de0c):0x0;}},{'key':'GetCanvasSize','value':function(){return null!=this['oVideoRender']?this['oVideoRender']['GetCanvasSize']():0x0;}},{'key':'GetPlayedTime','value':function(){return this['curTimeStamp'];}},{'key':'SetTargetRelativePos','value':function(_0xdc95bb,_0x2bf1c4,_0x10cc07){this['nTargetRelativePos']=_0xdc95bb,this['nMPPlayMode']=_0x10cc07,this['nMPPosType']=_0x2bf1c4,this['ProcessPositionflag']=!0x0;}},{'key':'_SetPlaySpeed','value':function(_0x3a663e){switch(_0x3a663e){case-0x10:case-0x8:case-0x4:case-0x2:case 0x1:case 0x2:case 0x4:case 0x8:case 0x10:case 0x20:case 0x40:break;default:return-0x1;}return _0x3a663e===this['nplaySpeed']||(this['nplaySpeed']=_0x3a663e,this['playSpeed']=_0x3a663e>0x0?_0x3a663e:-0x1/_0x3a663e,console['log']('playSpeed:'+this['playSpeed']),this['resetTimer']=!0x0,this['needForward']=!0x1,0x2!=this['renderCurStatus']&&this['SetCurStatus'](0x2)),0x1;}},{'key':'_GetFastSpeed','value':function(_0x11a1b5){var _0x4a929a=0x0;switch(_0x11a1b5){case-0x10:_0x4a929a=-0x8;break;case-0x8:_0x4a929a=-0x4;break;case-0x4:_0x4a929a=-0x2;break;case-0x2:_0x4a929a=0x1;break;case 0x1:_0x4a929a=0x2;break;case 0x2:_0x4a929a=0x4;break;case 0x4:_0x4a929a=0x8;break;case 0x8:_0x4a929a=0x10;break;case 0x10:_0x4a929a=0x20;break;case 0x20:_0x4a929a=0x40;break;default:_0x4a929a=0x0;}return _0x4a929a;}},{'key':'_GetSlowSpeed','value':function(_0x1bcefd){var _0x327583=0x0;switch(_0x1bcefd){case-0x8:_0x327583=-0x10;break;case-0x4:_0x327583=-0x8;break;case-0x2:_0x327583=-0x4;break;case 0x1:_0x327583=-0x2;break;case 0x2:_0x327583=0x1;break;case 0x4:_0x327583=0x2;break;case 0x8:_0x327583=0x4;break;case 0x10:_0x327583=0x8;break;case 0x20:_0x327583=0x10;break;case 0x40:_0x327583=0x20;break;default:_0x327583=0x0;}return _0x327583;}},{'key':'SetDisplayBuf','value':function(_0x21cba5){return this['displayBuf']=_0x21cba5,this['LatcyTime']=0x1==_0x21cba5?0x0:0xf==_0x21cba5?0x2bc:0x2d==_0x21cba5?0x76c:_0x21cba5>0x6&&_0x21cba5<0x2d?0x28*_0x21cba5+0x64:-0x1==_0x21cba5?0x0:0x32,0x1;}},{'key':'GetJPEG','value':function(){var _0x5aebec=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('jpeg',0x0,0x0,0x0,0x0)['then'](function(_0x533c02){var _0x1e11ce=_0x533c02['yuvFrameBuffer'],_0x426d4e=_0x533c02['yuvLength'],_0x2268ae=_0x533c02['displayWidth'],_0x50a0ec=_0x533c02['displayHeight'],_0x3440eb=_0x533c02['yuvType'];-0x1!=_0x1e11ce&&(_0x5aebec['player']?_0x5aebec['player']['_GetImage2'](_0x1e11ce,_0x426d4e,_0x2268ae,_0x50a0ec,'jpeg',_0x3440eb,0x0,0x0,0x0,0x0):postMessage({'function':'imageYUV','value':_0x1e11ce['buffer'],'size':_0x426d4e,'width':_0x2268ae,'height':_0x50a0ec,'type':'jpeg','yuvType':_0x3440eb,'sx':0x0,'sy':0x0,'sw':0x0,'sh':0x0},[_0x1e11ce['buffer']]));},function(){});}},{'key':'GetBMP','value':function(){var _0x590378=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('bmp',0x0,0x0,0x0,0x0)['then'](function(_0x17c699){var _0x473877=_0x17c699['yuvFrameBuffer'],_0x3810e9=_0x17c699['yuvLength'],_0xb24d6=_0x17c699['displayWidth'],_0x1dcca6=_0x17c699['displayHeight'],_0x111036=_0x17c699['yuvType'];-0x1!=_0x473877&&(_0x590378['player']?_0x590378['player']['_GetImage2'](_0x473877,_0x3810e9,_0xb24d6,_0x1dcca6,'bmp',_0x111036,0x0,0x0,0x0,0x0):postMessage({'function':'imageYUV','value':_0x473877['buffer'],'size':_0x3810e9,'width':_0xb24d6,'height':_0x1dcca6,'type':'bmp','yuvType':_0x111036,'sx':0x0,'sy':0x0,'sw':0x0,'sh':0x0},[_0x473877['buffer']]));},function(){});}},{'key':'GetCropJPEG','value':function(){var _0x180bfe=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('jpeg',this['sx'],this['sy'],this['sw'],this['sh'])['then'](function(_0x5ea7bd){var _0x18b8f6=_0x5ea7bd['yuvFrameBuffer'],_0x27fbea=_0x5ea7bd['yuvLength'],_0x40f531=_0x5ea7bd['displayWidth'],_0x41d5e1=_0x5ea7bd['displayHeight'],_0x3e3c74=_0x5ea7bd['yuvType'];-0x1!=_0x18b8f6&&(_0x180bfe['player']?_0x180bfe['player']['_GetImage2'](_0x18b8f6,_0x27fbea,_0x40f531,_0x41d5e1,'jpeg',_0x3e3c74,_0x180bfe['sx'],_0x180bfe['sy'],_0x180bfe['sw'],_0x180bfe['sh']):postMessage({'function':'imageYUV','value':_0x18b8f6['buffer'],'size':_0x27fbea,'width':_0x40f531,'height':_0x41d5e1,'type':'jpeg','yuvType':_0x3e3c74,'sx':_0x180bfe['sx'],'sy':_0x180bfe['sy'],'sw':_0x180bfe['sw'],'sh':_0x180bfe['sh']},[_0x18b8f6['buffer']]));},function(){});}},{'key':'GetCropBMP','value':function(){var _0x41e768=this;null!=this['oVideoDecoder']&&this['oVideoDecoder']['GetImageYUV']('bmp',this['sx'],this['sy'],this['sw'],this['sh'])['then'](function(_0x2de2b4){var _0x24e45d=_0x2de2b4['yuvFrameBuffer'],_0x151af8=_0x2de2b4['yuvLength'],_0x113362=_0x2de2b4['displayWidth'],_0x2a05f3=_0x2de2b4['displayHeight'],_0x1f3891=_0x2de2b4['yuvType'];-0x1!=_0x24e45d&&(_0x41e768['player']?_0x41e768['player']['_GetImage2'](_0x24e45d,_0x151af8,_0x113362,_0x2a05f3,'bmp',_0x1f3891,_0x41e768['sx'],_0x41e768['sy'],_0x41e768['sw'],_0x41e768['sh']):postMessage({'function':'imageYUV','value':_0x24e45d['buffer'],'size':_0x151af8,'width':_0x113362,'height':_0x2a05f3,'type':'bmp','yuvType':_0x1f3891,'sx':_0x41e768['sx'],'sy':_0x41e768['sy'],'sw':_0x41e768['sw'],'sh':_0x41e768['sh']},[_0x24e45d['buffer']]));},function(){});}},{'key':'GetCanvasCapture','value':function(_0x57efc4){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20GetCanvasCapture','color:red'),0x0):(this['oVideoRender']['GetCanvasData'](_0x57efc4),0x1);}},{'key':'SetDecodeFrameType','value':function(_0x47ed7e){return this['waitIFrameTimestamp']=_0x47ed7e,0x1;}},{'key':'SetStreamEnd','value':function(_0x35335b){return this['bSetStreamEnd']=_0x35335b,this['oVideoDecoder']['SetStreamEnd'](),0x1;}},{'key':'SetAntialias','value':function(_0x5acc27){return null!=this['oVideoRender']?this['oVideoRender']['SetAntialias'](_0x5acc27):0x0;}},{'key':'SetFrameInfoCallBack','value':function(_0x29a40f,_0x37856b){return _0x37856b?(this['needSaveFrameInfo']=!0x0,this['displayFrameInfoCB']=_0x29a40f):(this['needSaveFrameInfo']=!0x1,this['displayFrameInfoCB']=null),0x1;}},{'key':'FEC_SetCanvasID','value':function(_0x114e34){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetCanvasID'](_0x114e34):(this['FECCanvasID']=_0x114e34,0x0);}},{'key':'FEC_ResetCorrectType','value':function(_0x1bcd77,_0x425f90,_0x4b2fd7){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_ResetCorrectType'](_0x1bcd77,_0x425f90,_0x4b2fd7):0x0;}},{'key':'FEC_GetPort','value':function(_0x1f34b7,_0x57bbb8){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),-0x1):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetPort'](_0x1f34b7,_0x57bbb8):-0x1;}},{'key':'FEC_Enable','value':function(_0x1a6454){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_Enable'](_0x1a6454):0x0;}},{'key':'FEC_SetParam','value':function(_0xbc802b,_0xdf036f){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetParam'](_0xbc802b,_0xdf036f):0x0;}},{'key':'FEC_GetParam','value':function(_0x18e1e3,_0x3f74e2){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetParam'](_0x18e1e3,_0x3f74e2):0x0;}},{'key':'FEC_SetViewParam','value':function(_0x2fa0fb,_0x5d633a,_0x220e5a){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetViewParam'](_0x2fa0fb,_0x5d633a,_0x220e5a):0x0;}},{'key':'FEC_GetViewParam','value':function(_0x13b2da,_0xd03268,_0x1c0776){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetViewParam'](_0x13b2da,_0xd03268,_0x1c0776):0x0;}},{'key':'FEC_SetWnd','value':function(_0x4b3509,_0x5ecf48){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetWnd'](_0x4b3509,_0x5ecf48):0x0;}},{'key':'FEC_Disable','value':function(_0x825766,_0x1825fa,_0x21161e){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_Disable'](_0x825766,_0x1825fa,_0x21161e):0x0;}},{'key':'FEC_DelPort','value':function(_0x3024b1){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_DelPort'](_0x3024b1):0x0;}},{'key':'FEC_SetDisplayRegion','value':function(_0x1e0b3b,_0x38f2f6,_0x262830,_0x624f28,_0x14ad08,_0x40ea1a,_0x5967ed){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetDisplayRegion'](_0x1e0b3b,_0x38f2f6,_0x262830,_0x624f28,_0x14ad08,_0x40ea1a,_0x5967ed):0x0;}},{'key':'FEC_SetBackCilling','value':function(_0x1973dd,_0x19402b){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetBackCilling'](_0x1973dd,_0x19402b):0x0;}},{'key':'FEC_GetPTZPort','value':function(_0x3afefd,_0x285c76,_0x23df21){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),-0x1):null!=this['oVideoRender']?this['oVideoRender']['FEC_GetPTZPort'](_0x3afefd,_0x285c76,_0x23df21):-0x1;}},{'key':'FEC_SetPTZDisplayMode','value':function(_0x4f490f){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC\x20correct','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['FEC_SetPTZDisplayMode'](_0x4f490f):0x0;}},{'key':'FEC_Capture','value':function(_0x118b37,_0x1d4a54){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20FEC_Capture','color:red'),0x0):this['oVideoRender']['FEC_Capture'](_0x118b37,_0x1d4a54);}},{'key':'InputPrivateInfo','value':function(_0x21d977,_0x3b8b77,_0x53b9e7){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20PrivateInfo','color:red'),0x0):((null!=_0x21d977&&_0x21d977['linesNum']>0x0||null!=_0x3b8b77&&_0x3b8b77['nFontsNum']>0x0)&&0x0==this['firstFrame']&&(this['LatcyTime']=0x64),this['curPrivateInfo']['linesInfo']['push'](_0x21d977),this['curPrivateInfo']['fontInfo']['push'](_0x3b8b77),this['curPrivateInfo']['imageInfo']['push'](_0x53b9e7),0x1);}},{'key':'deepClone','value':function(_0x586d0a){if(null===_0x586d0a||'object'!==_0x3d79a5(_0x586d0a))return _0x586d0a;if(Array['isArray'](_0x586d0a)){for(var _0x392ba7=[],_0x9ff571=0x0;_0x9ff571<_0x586d0a['length'];_0x9ff571++)_0x392ba7[_0x9ff571]=this['deepClone'](_0x586d0a[_0x9ff571]);return _0x392ba7;}if(ArrayBuffer['isView'](_0x586d0a)){var _0x129aad=new Uint8Array(_0x586d0a['length']);return _0x129aad['set'](_0x586d0a),_0x129aad;}var _0x8ca675={};for(var _0x17d9ef in _0x586d0a)_0x586d0a['hasOwnProperty'](_0x17d9ef)&&(_0x8ca675[_0x17d9ef]=this['deepClone'](_0x586d0a[_0x17d9ef]));return _0x8ca675;}},{'key':'RenderPrivateData','value':function(_0x2c2b10,_0x15c69f){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20PrivateInfo','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['RenderPrivateData'](_0x2c2b10,_0x15c69f):0x0;}},{'key':'RenderPrivateDataEx','value':function(_0x4dcf1a,_0x43da33,_0x404ff0){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20PrivateInfo','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['RenderPrivateDataEx'](_0x4dcf1a,_0x43da33,_0x404ff0):0x0;}},{'key':'SetWaterMarkFont','value':function(_0xef35cf){return'2d'===this['renderEngine']||'2D'===this['renderEngine']||null==this['oVideoRender']?(console['log']('%c\x20param\x20error\x20this.renderEngine:%d,this.oVideoRender:%d','color:red',this['renderEngine'],this['oVideoRender']),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetWaterMarkFont'](_0xef35cf):0x0;}},{'key':'SetWaterMarkImage','value':function(_0x45fde2){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetWaterMarkImage','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetWaterMarkImage'](_0x45fde2):0x0;}},{'key':'SetD3DPostProcess','value':function(_0x5005e2,_0xf831a7){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetD3DPostProcess','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetD3DPostProcess'](_0x5005e2,_0xf831a7):0x0;}},{'key':'SetTextCanvas','value':function(_0x2c2ab9){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetD3DPostProcess','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetTextCanvas'](_0x2c2ab9):0x0;}},{'key':'SetPrintLogFlag','value':function(_0x4fd262){return this['printfFlag']=_0x4fd262,null!=this['oVideoDecoder']&&this['oVideoDecoder']['SetPrintLogFlag'](_0x4fd262),null!=this['oVideoRender']&&this['oVideoRender']['SetPrintLogFlag'](_0x4fd262),0x1;}},{'key':'SetRotateAngle','value':function(_0x50b0ab){return'2d'===this['renderEngine']||'2D'===this['renderEngine']?(console['log']('%c\x202D\x20render\x20not\x20support\x20SetRotateAngle','color:red'),0x0):null!=this['oVideoRender']?this['oVideoRender']['SetRotateAngle'](_0x50b0ab):0x0;}},{'key':'InitEncoder','value':function(_0x72661c,_0x69e24d){return _0x72661c['encodeWidth']>0x0||_0x72661c['encodeHeight']>0x0?(this['encodeVideoInfo']['encodeWidth']=_0x72661c['encodeWidth'],this['encodeVideoInfo']['encodeHeight']=_0x72661c['encodeHeight']):null!=this['curFrameInfo']['width']&&this['curFrameInfo']['width']>0x0&&this['curFrameInfo']['width']<=0x578&&null!=this['curFrameInfo']['height']&&this['curFrameInfo']['height']>0x0&&this['curFrameInfo']['height']<=0x320?(this['encodeVideoInfo']['encodeWidth']=this['curFrameInfo']['width'],this['encodeVideoInfo']['encodeHeight']=this['curFrameInfo']['height']):(this['encodeVideoInfo']['encodeWidth']=0x500,this['encodeVideoInfo']['encodeHeight']=0x2d0),_0x72661c['bitrate']>0x0?this['encodeVideoInfo']['bitrate']=_0x72661c['bitrate']:this['encodeVideoInfo']['encodeWidth']>0x62c?this['encodeVideoInfo']['bitrate']=0x3d0900:this['encodeVideoInfo']['encodeWidth']>0x320?this['encodeVideoInfo']['bitrate']=0x1e8480:this['encodeVideoInfo']['bitrate']=0xf4240,_0x72661c['frameRate']>0x0?this['encodeVideoInfo']['frameRate']=_0x72661c['frameRate']:'frameRate'in this['curFrameInfo']&&(this['encodeVideoInfo']['frameRate']=this['curFrameInfo']['frameRate']),_0x72661c['bitrateMode']>0x0?this['encodeVideoInfo']['bitrateMode']=_0x72661c['bitrateMode']:this['encodeVideoInfo']['bitrateMode']=0x0,_0x72661c['latencyMode']>0x0?this['encodeVideoInfo']['latencyMode']=_0x72661c['latencyMode']:this['encodeVideoInfo']['latencyMode']=0x0,0x0==_0x72661c['encodeType']&&(this['encodeVideoInfo']['encodeVideoType']='avc'),this['recoderBaseTimestampMode']=_0x72661c['baseTimeStampMode'],this['recoderGetOriginData']=_0x72661c['getOriginData'],null==this['oVideoEncoder']&&(this['oVideoEncoder']=new _0x20b17d(this,this['player'])),_0x69e24d['sampleRate']>0x0?this['encodeAudioInfo']['sampleRate']=_0x69e24d['sampleRate']:this['encodeAudioInfo']['sampleRate']=0xbb80,_0x69e24d['numberOfChannels']>0x0?this['encodeAudioInfo']['numberOfChannels']=_0x69e24d['numberOfChannels']:this['encodeAudioInfo']['numberOfChannels']=0x1,_0x69e24d['bitrate']>0x0?this['encodeAudioInfo']['bitrate']=_0x69e24d['bitrate']:this['encodeAudioInfo']['bitrate']=0x1f400,0x0==_0x69e24d['encodeType']&&(this['encodeAudioInfo']['encodeAudioType']='aac'),null==this['oAudioEncoder']&&(this['oAudioEncoder']=new _0x493da8(this,this['player'])),0x1;}},{'key':'StartVideoEncode','value':function(_0x4a7dfa){return null!=this['oVideoEncoder']&&(this['oVideoEncoder']['initEncoder']('avc1.4d4032',this['encodeVideoInfo'],_0x4a7dfa),this['startRecoderFlag']=!0x0,this['stopRecoderFlag']=!0x1),0x1;}},{'key':'StartAudioEncode','value':function(_0x4edc5a){return null!=this['oAudioEncoder']&&this['oAudioEncoder']['initEncoder']('mp4a.40.2',this['encodeAudioInfo'],_0x4edc5a),0x1;}},{'key':'InputPCMToEncode','value':function(_0x1ae77b,_0xae41de){if(null!=this['oAudioEncoder']&&0x0==this['stopRecoderFlag']){var _0x3ac14e={'format':'s16','sampleRate':this['encodeAudioInfo']['sampleRate'],'numberOfFrames':_0x1ae77b['length']/0x2,'numberOfChannels':0x1,'timestamp':_0xae41de,'data':_0x1ae77b},_0x5b1db6=new AudioData(_0x3ac14e);this['oAudioEncoder']['inputData'](_0x5b1db6),_0x5b1db6['close']();}return 0x1;}},{'key':'StopEncode','value':function(){return this['startRecoderFlag']=!0x1,this['stopRecoderFlag']=!0x0,this['recoderFrameNum']=0x0,null!=this['oAudioEncoder']&&(this['oAudioEncoder']['stopEncode'](),this['oAudioEncoder']=null),null!=this['oVideoEncoder']&&(this['oVideoEncoder']['stopEncode'](),this['oVideoEncoder']=null),this['recoderBaseTimestampMode']=0x0,this['recoderGetOriginData']=0x0,0x1;}},{'key':'SetRunTimeInfoCallBack','value':function(_0x664b5d,_0x187ebd){return this['runtimeCBFun']=_0x187ebd,null!=this['oVideoDecoder']&&this['oVideoDecoder']['SetRunTimeInfoCallBackFun'](_0x664b5d,_0x187ebd),0x1;}},{'key':'SetRunTimeInfoCallbackType','value':function(_0x29b5b5,_0x16a1d9,_0x46630e){return null!=this['oVideoDecoder']&&this['oVideoDecoder']['SetRunTimeInfoCallbackType'](_0x29b5b5,_0x16a1d9,_0x46630e),0x1;}}]),_0x2e078d;}()),_0x403a42=(function(){function _0x2b65d2(_0x609268){_0x49c43f(this,_0x2b65d2),this['player']=_0x609268,this['oVideoPlayCtrl']=new _0x174c5f(_0x609268);}return _0x8019f3(_0x2b65d2,[{'key':'init','value':function(_0x5e6559,_0x4ded49,_0x2cec21,_0x43fb67){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['init'](_0x5e6559,_0x4ded49,_0x2cec21,_0x43fb67);}},{'key':'inputData','value':function(_0x1a3c11,_0x5f2c97){null!=this['oVideoPlayCtrl']&&this['oVideoPlayCtrl']['inputData'](_0x1a3c11,_0x5f2c97);}},{'key':'SetDisplayRegion','value':function(_0x12ff2d,_0x468bac,_0x4d10e4,_0x4d15d0){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetDisplayRegion'](_0x12ff2d,_0x468bac,_0x4d10e4,_0x4d15d0);}},{'key':'stop','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetCurStatus'](0x4),this['oVideoPlayCtrl']=null,window['g_printfFlag']>=0x0&&console['log']('>>>JS\x2003\x20destroy\x20oVideoPlayCtrl');}},{'key':'fast','value':function(){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['fast']()?0x0:void 0x0;}},{'key':'slow','value':function(){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['slow']()?0x0:void 0x0;}},{'key':'SetDisplayBuf','value':function(_0x2faef4){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['SetDisplayBuf'](_0x2faef4)?0x0:void 0x0;}},{'key':'Pause','value':function(_0x4d56de){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['Pause'](_0x4d56de)?0x0:void 0x0;}},{'key':'OneByOne','value':function(_0x36adc1){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['OneByOne'](_0x36adc1)?0x0:void 0x0;}},{'key':'SetCanvasSize','value':function(_0x5c3d44,_0x2e81a6,_0x849c1){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['SetCanvasSize'](_0x5c3d44,_0x2e81a6,_0x849c1)?0x0:void 0x0;}},{'key':'GetCanvasSize','value':function(){return null===this['oVideoPlayCtrl']||0x1!==this['oVideoPlayCtrl']['GetCanvasSize']()?0x0:void 0x0;}},{'key':'GetPlayedTime','value':function(){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['GetPlayedTime']();}},{'key':'SetTargetRelativePos','value':function(_0x3e51f7,_0x2c21c1,_0x492e37){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetTargetRelativePos'](_0x3e51f7,_0x2c21c1,_0x492e37);}},{'key':'needReset','value':function(_0xf4da5c){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetCurStatus'](0x0,_0xf4da5c);}},{'key':'GetJPEG','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetJPEG']();}},{'key':'GetBMP','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetBMP']();}},{'key':'GetCropJPEG','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetCropJPEG']();}},{'key':'GetCropBMP','value':function(){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetCropBMP']();}},{'key':'GetCanvasCapture','value':function(_0x420070){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['GetCanvasCapture'](_0x420070);}},{'key':'SetDecodeFrameType','value':function(_0x2ff218){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetDecodeFrameType'](_0x2ff218);}},{'key':'SetStreamEnd','value':function(_0x238922){if(null===this['oVideoPlayCtrl'])return 0x0;this['oVideoPlayCtrl']['SetStreamEnd'](_0x238922);}},{'key':'SetAntialias','value':function(_0x1b5305){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetAntialias'](_0x1b5305);}},{'key':'SetFrameInfoCallBack','value':function(_0x44d076,_0xcd4f2b){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetFrameInfoCallBack'](_0x44d076,_0xcd4f2b);}},{'key':'FEC_SetCanvasID','value':function(_0x2cd815){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetCanvasID'](_0x2cd815);}},{'key':'FEC_ResetCorrectType','value':function(_0x53bcf8,_0xd1811,_0x2ae7a0){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_ResetCorrectType'](_0x53bcf8,_0xd1811,_0x2ae7a0);}},{'key':'FEC_GetPort','value':function(_0x27f282,_0x3bd3f2){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetPort'](_0x27f282,_0x3bd3f2);}},{'key':'FEC_Enable','value':function(_0x2ec676){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_Enable'](_0x2ec676);}},{'key':'FEC_SetParam','value':function(_0x45957c,_0x108b80){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetParam'](_0x45957c,_0x108b80);}},{'key':'FEC_GetParam','value':function(_0x52d6fb,_0x57ea23){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetParam'](_0x52d6fb,_0x57ea23);}},{'key':'FEC_SetViewParam','value':function(_0x2efdea,_0x3acbac,_0x1643b2){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetViewParam'](_0x2efdea,_0x3acbac,_0x1643b2);}},{'key':'FEC_GetViewParam','value':function(_0x29078d,_0x382006,_0x310a4f){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetViewParam'](_0x29078d,_0x382006,_0x310a4f);}},{'key':'FEC_SetWnd','value':function(_0x40c951,_0x2386fd){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetWnd'](_0x40c951,_0x2386fd);}},{'key':'FEC_Disable','value':function(_0x286afc,_0x54a2fd,_0x1d9357){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_Disable'](_0x286afc,_0x54a2fd,_0x1d9357);}},{'key':'FEC_DelPort','value':function(_0x55ec16){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_DelPort'](_0x55ec16);}},{'key':'FEC_SetDisplayRegion','value':function(_0x5d91e6,_0x40b8c8,_0x19ab86,_0x21516a,_0x8318f4,_0x597cf6,_0x3d9b33){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetDisplayRegion'](_0x5d91e6,_0x40b8c8,_0x19ab86,_0x21516a,_0x8318f4,_0x597cf6,_0x3d9b33);}},{'key':'FEC_SetBackCilling','value':function(_0x3e9d37,_0x14b772){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetBackCilling'](_0x3e9d37,_0x14b772);}},{'key':'FEC_GetPTZPort','value':function(_0x1fd10b,_0x463f1e,_0x3d4a8b){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_GetPTZPort'](_0x1fd10b,_0x463f1e,_0x3d4a8b);}},{'key':'FEC_SetPTZDisplayMode','value':function(_0x504074){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_SetPTZDisplayMode'](_0x504074);}},{'key':'FEC_Capture','value':function(_0x30a7e5,_0x424691){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['FEC_Capture'](_0x30a7e5,_0x424691);}},{'key':'InputPrivateInfo','value':function(_0x5b76aa,_0x22e021,_0x117d01){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['InputPrivateInfo'](_0x5b76aa,_0x22e021,_0x117d01);}},{'key':'RenderPrivateData','value':function(_0x46fc00,_0x4287b3){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['RenderPrivateData'](_0x46fc00,_0x4287b3);}},{'key':'RenderPrivateDataEx','value':function(_0x5bb455,_0x3221c6,_0xb0a13d){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['RenderPrivateDataEx'](_0x5bb455,_0x3221c6,_0xb0a13d);}},{'key':'SetWaterMarkFont','value':function(_0x477e53){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetWaterMarkFont'](_0x477e53);}},{'key':'SetWaterMarkImage','value':function(_0x316277){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetWaterMarkImage'](_0x316277);}},{'key':'SetD3DPostProcess','value':function(_0x4e58ea,_0x4cee80){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetD3DPostProcess'](_0x4e58ea,_0x4cee80);}},{'key':'SetTextCanvas','value':function(_0x3e6d2d){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetTextCanvas'](_0x3e6d2d);}},{'key':'SetPrintLogFlag','value':function(_0x3d6071){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetPrintLogFlag'](_0x3d6071);}},{'key':'SetRotateAngle','value':function(_0x546844){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetRotateAngle'](_0x546844);}},{'key':'InitEncoder','value':function(_0x26b4e2,_0x5cecce){return null===this['oVideoPlayCtrl']?0x0:(this['oVideoPlayCtrl']['InitEncoder'](_0x26b4e2,_0x5cecce),0x1);}},{'key':'StartVideoEncode','value':function(_0x42beb4){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['StartVideoEncode'](_0x42beb4);}},{'key':'StartAudioEncode','value':function(_0x4f7a0a){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['StartAudioEncode'](_0x4f7a0a);}},{'key':'InputPCMToEncode','value':function(_0x4996d4,_0x2dc6a8){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['InputPCMToEncode'](_0x4996d4,_0x2dc6a8);}},{'key':'StopEncode','value':function(){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['StopEncode']();}},{'key':'SetRunTimeInfoCallBack','value':function(_0x52329d,_0x372bc6){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetRunTimeInfoCallBack'](_0x52329d,_0x372bc6);}},{'key':'SetRunTimeInfoCallbackType','value':function(_0x29e55d,_0x3a31e5,_0x29007b){return null===this['oVideoPlayCtrl']?0x0:this['oVideoPlayCtrl']['SetRunTimeInfoCallbackType'](_0x29e55d,_0x3a31e5,_0x29007b);}}]),_0x2b65d2;}());function _0x706c13(_0x2aca41,_0x456545){var _0x41e8ac='undefined'!=typeof Symbol&&_0x2aca41[Symbol['iterator']]||_0x2aca41['@@iterator'];if(!_0x41e8ac){if(Array['isArray'](_0x2aca41)||(_0x41e8ac=function(_0x40734c,_0x3fb805){if(!_0x40734c)return;if('string'==typeof _0x40734c)return _0xfbe0e4(_0x40734c,_0x3fb805);var _0xbe086d=Object['prototype']['toString']['call'](_0x40734c)['slice'](0x8,-0x1);'Object'===_0xbe086d&&_0x40734c['constructor']&&(_0xbe086d=_0x40734c['constructor']['name']);if('Map'===_0xbe086d||'Set'===_0xbe086d)return Array['from'](_0x40734c);if('Arguments'===_0xbe086d||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0xbe086d))return _0xfbe0e4(_0x40734c,_0x3fb805);}(_0x2aca41))||_0x456545&&_0x2aca41&&'number'==typeof _0x2aca41['length']){_0x41e8ac&&(_0x2aca41=_0x41e8ac);var _0x3667e3=0x0,_0x4e06ce=function(){};return{'s':_0x4e06ce,'n':function(){return _0x3667e3>=_0x2aca41['length']?{'done':!0x0}:{'done':!0x1,'value':_0x2aca41[_0x3667e3++]};},'e':function(_0x22b9da){throw _0x22b9da;},'f':_0x4e06ce};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x28dac1,_0x2cca00=!0x0,_0x4c850b=!0x1;return{'s':function(){_0x41e8ac=_0x41e8ac['call'](_0x2aca41);},'n':function(){var _0x5db1d2=_0x41e8ac['next']();return _0x2cca00=_0x5db1d2['done'],_0x5db1d2;},'e':function(_0x570e00){_0x4c850b=!0x0,_0x28dac1=_0x570e00;},'f':function(){try{_0x2cca00||null==_0x41e8ac['return']||_0x41e8ac['return']();}finally{if(_0x4c850b)throw _0x28dac1;}}};}function _0xfbe0e4(_0x109486,_0x3b255f){(null==_0x3b255f||_0x3b255f>_0x109486['length'])&&(_0x3b255f=_0x109486['length']);for(var _0x3314da=0x0,_0x4ac292=new Array(_0x3b255f);_0x3314da<_0x3b255f;_0x3314da++)_0x4ac292[_0x3314da]=_0x109486[_0x3314da];return _0x4ac292;}var _0x132251=[];!(function(){for(var _0x3b2096=0x0;_0x3b2096<0x8;_0x3b2096++){_0x132251[_0x3b2096]=[];for(var _0x35affa=0x0;_0x35affa<0x40;_0x35affa++)_0x132251[_0x3b2096][_0x35affa]=null;}}());var _0x49b342=null,_0x3ea035=!0x1,_0x180561=0x1,_0x27e1d8=0x1,_0x1c5137={'bSupHardOrSoft':!0x0,'bSupHardDecAVC':!0x0,'bSupHardDecHEVC':!0x0,'cmd':'unloaded','errorCode':0x0,'status':0x0},_0x17d790=-0x1;window['JSPlayM4_RawDataCallBack']=function(_0x54841a,_0x5344ad,_0x3ee493,_0x404d51){null!=_0x132251[_0x404d51][_0x54841a]&&(_0x132251[_0x404d51][_0x54841a]['__proto__']['hasOwnProperty']('JSPlayM4_InputRawData')&&_0x132251[_0x404d51][_0x54841a]['JSPlayM4_InputRawData'](_0x54841a,_0x5344ad,_0x3ee493));},window['JSPlayM4_PrivateInfoCallBack']=function(_0x2d6938,_0x59c1dd,_0x136cd9,_0x478695,_0x5e66d3){null!=_0x132251[_0x5e66d3][_0x2d6938]&&(_0x132251[_0x5e66d3][_0x2d6938]['__proto__']['hasOwnProperty']('JSPlayM4_InputPrivateInfo')&&_0x132251[_0x5e66d3][_0x2d6938]['JSPlayM4_InputPrivateInfo'](_0x59c1dd,_0x136cd9,_0x478695));};var _0x24d365=(function(){function _0x4f69d3(_0x2b9396,_0x40b4e8,_0x4eb647){var _0x5056e9=this,_0x3fe4da=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x1be277=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:'webgl',_0x1e03db=arguments['length']>0x5&&void 0x0!==arguments[0x5]?arguments[0x5]:0x0,_0x5382d0=arguments['length']>0x6&&void 0x0!==arguments[0x6]?arguments[0x6]:-0x1;if(_0x49c43f(this,_0x4f69d3),this['printfFlag']=window['g_printfFlag'],this['jsplayer']=_0x2b9396,this['szBasePath']=_0x40b4e8,this['fn']=_0x4eb647,this['nUser']=_0x3fe4da,this['renderEngine']=_0x1be277,this['hasWebWorker']=_0x1e03db,this['setHasThread']=_0x5382d0,this['oJSPlayerObj']=this,this['port']=-0x1,this['pcVideoManager']=null,this['decodeWorker']=null,this['offscreen']=null,this['canvasID']='',this['canvasCnv']=null,this['rtpType']=0x0,this['decodeEngine']=0x1,this['FirstFrameCallBackflag']=!0x1,this['inputDataBuffer']=null,this['inputDataBufferSize']=0x32000,this['canvasIDData']=null,this['_decoderLoaded']=!0x1,this['streamOpenMode']=0x0,this['width']=0x0,this['height']=0x0,this['rawDataFrameInfoBuffer']=null,this['rawDataFrameInfo']={},this['displayFrameInfo']={},this['startTimeStamp']=0x0,this['decodeFrameType']=0x0,this['switchDecodeFrame']=!0x1,this['displayBuf']=0x0,this['needSetDisplayBuf']=!0x1,this['FirstFrame']=!0x0,this['codecType']=0x0,this['curStatus']=0x0,this['playSpeed']=0x1,this['needWaitIFrame']=!0x1,this['sysType']=0x0,this['SetDisRegionBottom']=0x0,this['SetDisRegionLeft']=0x0,this['SetDisRegionRight']=0x0,this['SetDisRegionTop']=0x0,this['cropBottom']=0x0,this['cropLeft']=0x0,this['cropRight']=0x0,this['cropTop']=0x0,this['canvasWidth']=0x3c0,this['canvasHeight']=0x1e0,this['enableCanvas']=!0x0,this['needResetCanvasSize']=!0x1,this['hasThread']=0x0,this['aTotalBuffer']=[],this['iFrameNum']=0x0,this['bWriteData']=!0x0,this['downloadFlag']=!0x1,this['bWriteAudioPCMData']=!0x0,this['audioPCMBuffer']=[],this['iAudioPCMFrameNum']=0x0,this['pBmpData']=null,this['nBmpDataSize']=0x0,this['pBmpSizeData']=null,this['bmpDataCallback']=null,this['bmpDownloadFlag']=!0x1,this['pJpegData']=null,this['nJpegDataSize']=0x0,this['pJPEGSizeData']=null,this['jpegDataCallback']=null,this['jpegDownloadFlag']=!0x1,this['CropjpegDataCallback']=null,this['CropjpegDownloadFlag']=!0x1,this['CropbmpDataCallback']=null,this['CropbmpDownloadFlag']=!0x1,this['imageCB']=null,this['pFontParam']=null,this['pWaterMarkFontData']=null,this['nWaterMarkFontLen']=0x0,this['textCanvas']=null,this['setTextCanvasFlag']=!0x1,this['rgbDataBuffer']=null,this['recoderVideoDataCBFun']=null,this['recoderAudioDataCBFun']=null,this['recoderAudioAnyWhere']=!0x1,this['stDisplayRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['iZoomNum']=0x0,this['iRatio_x']=0x1,this['iRatio_y']=0x1,this['pFECTotalCanvasIDData']=null,this['iFECCanvasIDLen']=0x0,this['iFECZoomNum']=0x0,this['iFECRatio_x']=0x1,this['iFECRatio_y']=0x1,this['stFECDisplayRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['FECcanvasIDArray']=[],this['FECGetPortCB']=null,this['FECGetPTZPortCB']=null,this['FECParamCB']=null,this['FECViewParamCB']=null,this['FECImageCB']=null,this['FECRgbDataBuffer']=null,this['FFCallBackFun']=null,this['addtionCallBackFun']=null,this['additionDataBuffer']=null,this['additionDataBufferSize']=0x0,this['displayCallBackFun']=null,this['decCallBackFun']=null,this['getPlayTimeCallBackFun']=null,this['runtimeCBFun']=null,this['callbackFlag']=!0x1,this['runTimeModule']=0x0,this['decodeQueueSize']=0x0,this['decodeFrameSize']=0x0,this['streamInfoCBFun']=null,this['streamInfoType']=0x0,this['ResamplePCMCallBack']=null,this['PostMpStreamOffsetCBFun']=null,this['SetPlayPosCBFun']=null,this['HardDecToJpegCBFun']=null,this['HardDecToJpegQuality']=0x1,this['HardDecToJpegInterval']=0x2,this['HardToJpegZoomWidth']=0x64,this['HardToJpegZoomHeight']=0x64,this['HardToJpegZoomResolutionFlag']=0x0,this['pstRuntimeInfo']={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0,'nAverageDecodeTime':0x0,'nSystemFormat':0x0,'nDetectRes':0x0,'nMp4FileTime':0x0,'nMp4TotalFrameNum':0x0},this['needSetSecretKey']=!0x1,this['SecretKeyData']=null,this['needPlaySound']=!0x1,this['decInterval']=-0x1,this['volumeValue']=-0x1,this['renderPrivateInfo']=new Map(),this['renderIntelSubEx']=new Map(),this['renderIntelFlagEx']=new Map(),this['reversePlay']=!0x1,this['decodeThreadNum']=0x0,this['antialiasFlag']=-0x1,this['decodeERCLevel']=0x0,this['d3dPostProcessType']=0x0,this['d3dPostProcessValue']=0x0,this['needSetD3DPostProcess']=!0x1,this['resetBufferType']=-0x1,this['playOrBackSwitchMode']=0x0,this['setStretchPlayTime']=0x0,this['setStretchPlaySpeed']=0x0,this['autoSmoothPlayModel']=-0x1,this['keepPlaySpeed']=-0x1,this['FECCanvasID']='',this['FECPlaceType']=0x0,this['FECCorrectType']=0x0,this['anrParamFlag']=!0x1,this['anrParamLevel']=-0x1,this['resampleFlag']=!0x1,this['resampleRate']=0xbb80,this['globalBaseTime']=null,this['needSetSkipErrorData']=!0x1,this['skipErrorData']=-0x1,this['needSetDemuxModel']=!0x1,this['setDemuxModelType']=-0x1,this['setDemuxModelFlag']=!0x1,this['setAudioThreadModel']=-0x1,this['syncToAudio']=-0x1,this['twodRotateAngle']=0x0,this['needSetRotateAngle']=!0x1,this['additionDataType']=0x0,this['additionFlag']=0x0,this['addCBFun']=null,this['needSetAdditionDataCB']=!0x1,this['needPlaySoundShare']=!0x1,this['needSetRunTimeInfoCBType']=!0x1,this['HIK40Head']=[],this['HIKHeadSize']=0x28,this['HIKPoolSize']=0x200000,this['SDPInfoData']=null,this['SDPInfoLen']=0x0,this['SDPInfoPoolSize']=0x400000,this['SDPInfoProtocolType']=0x1,this['SDPInfoSessionInfoType']=0x1,this['OpenStreamMode']=0x0,_0x1c5137['cmd']='unloaded',_0x1c5137['errorCode']=0x0,_0x1c5137['status']=0x0,this['supportWebCodecs']=_getFSupportWebCodecs(),this['supportSab']=!!window['SharedArrayBuffer'],this['offscreen']=!!window['OffscreenCanvas'],this['supportOffscreen']=!0x1,this['offscreen']){var _0x5c2d7b=new OffscreenCanvas(0x1,0x1),_0x68a510=_0x5c2d7b['getContext']('webgl');_0x68a510&&(this['supportOffscreen']=!0x0,_0x68a510['getExtension']('WEBGL_lose_context')['loseContext']()),_0x5c2d7b=null,_0x68a510=null;}if(null!=_0x49b342||_0x3ea035)_0x1c5137['cmd']='loaded',new Promise(function(_0x433d28,_0x643d84){_0x433d28();})['then'](function(){if(null===_0x49b342)var _0x58de20=setInterval(function(){null!==_0x49b342&&(clearInterval(_0x58de20),_0x58de20=null,_0x5056e9['fn'](_0x1c5137));},0xa);else _0x5056e9['fn'](_0x1c5137);});else{if(_0x3ea035=!0x0,_0x17d790=_getFExplore(),this['supportWebCodecs']?(_0x1c5137['bSupHardOrSoft']=!0x0,_0x1c5137['bSupHardDecAVC']=!0x0,_0x1c5137['bSupHardDecHEVC']=!0x0):(this['printfFlag']>=0x0&&console['info']('%c1>your\x20browser\x20does\x20not\x20support\x20hard\x20Decoder\x20','color:\x20red'),_0x27e1d8=0x0,_0x180561=0x0,_0x1c5137['bSupHardDecAVC']=!0x1,_0x1c5137['bSupHardDecHEVC']=!0x1,this['supportSab']&&this['supportOffscreen']?_0x1c5137['bSupHardOrSoft']=!0x0:_0x1c5137['bSupHardOrSoft']=!0x1),_0x1c5137['bSupHardOrSoft']){this['printfFlag']>=0x0&&console['log']('%cstart\x20load\x20Decoder.js\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds'](),'color:\x20blue');var _0x1e9100=this['szBasePath'],_0x652a2c=document['createElement']('script');_0x652a2c['type']='text/javascript',_0x652a2c['src']=_0x1e9100,this['printfFlag']>=0x0&&console['info']('%c>>>>The\x20Decoder.js\x20path:%s','color:\x20green',_0x1e9100),_0x652a2c['onload']=function(){window['JSPlayerModule']()['then'](function(_0x2e1ea2){_0x49b342=_0x2e1ea2,_0x5056e9['_decoderLoaded']=!0x0,_0x1c5137['cmd']='loaded';var _0xa7fb24=_0x49b342['_JSPlayM4_GetSDKVersion'](),_0x12d6f1=_0x49b342['_JSPlayM4_GetBuildDate']();if(_0x5056e9['printfFlag']>=0x0&&console['log']('%cEnd\x20load\x20Decoder.js\x20time:'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds']()+',version:'+_0xa7fb24['toString'](0x10)+',buildDate:'+_0x12d6f1['toString'](0x10),'color:\x20blue'),_0x49b342['_JSPlayM4_SetPrintLogFlag'](-0x1,_0x5056e9['printfFlag']),_0x5056e9['supportWebCodecs'])VideoDecoder['isConfigSupported']({'codec':'avc1.42001f','hardwareAcceleration':'prefer-hardware'})['then'](function(_0x365446){_0x365446['supported']?(_0x27e1d8=0x1,_0x1c5137['bSupHardDecAVC']=!0x0,_0x5056e9['printfFlag']>=0x0&&console['info']('%c1>your\x20browser\x20support\x20264\x20hard\x20Decoder','color:\x20green'),VideoDecoder['isConfigSupported']({'codec':'hvc1.1.6.L123.00','hardwareAcceleration':'prefer-hardware'})['then'](function(_0x2d3e6d){_0x2d3e6d['supported']?(_0x180561=0x1,_0x1c5137['bSupHardDecHEVC']=!0x0,_0x5056e9['printfFlag']>=0x0&&console['info']('%c2>your\x20browser\x20support\x20265\x20hard\x20Decoder','color:\x20green')):(_0x180561=0x0,_0x1c5137['bSupHardDecHEVC']=!0x1,_0x5056e9['printfFlag']>=0x0&&console['info']('%c2>your\x20browser\x20not\x20support\x20265\x20hard\x20Decoder','color:\x20red')),_0x5056e9['callbackFlag']||(_0x5056e9['fn'](_0x1c5137),_0x5056e9['callbackFlag']=!0x0);})):(_0x27e1d8=0x0,_0x1c5137['bSupHardDecAVC']=!0x1,_0x180561=0x0,_0x1c5137['bSupHardDecHEVC']=!0x1,_0x5056e9['printfFlag']>=0x0&&console['info']('%c1>your\x20browser\x20not\x20support\x20264/265\x20hard\x20Decoder','color:\x20red'),_0x5056e9['supportSab']&&_0x5056e9['supportOffscreen']?_0x1c5137['bSupHardOrSoft']=!0x0:_0x1c5137['bSupHardOrSoft']=!0x1,_0x5056e9['callbackFlag']||(_0x5056e9['fn'](_0x1c5137),_0x5056e9['callbackFlag']=!0x0));})['catch'](function(){_0x5056e9['supportSab']&&_0x5056e9['supportOffscreen']?_0x1c5137['bSupHardOrSoft']=!0x0:_0x1c5137['bSupHardOrSoft']=!0x1,_0x27e1d8=0x0,_0x1c5137['bSupHardDecAVC']=!0x1,_0x180561=0x0,_0x1c5137['bSupHardDecHEVC']=!0x1,_0x5056e9['printfFlag']>=0x0&&console['log']('%c2>hard\x20decode\x20supported\x20error','color:\x20red'),_0x5056e9['callbackFlag']||(_0x5056e9['fn'](_0x1c5137),_0x5056e9['callbackFlag']=!0x0);});else _0x5056e9['supportSab']&&_0x5056e9['supportOffscreen']?_0x1c5137['bSupHardOrSoft']=!0x0:_0x1c5137['bSupHardOrSoft']=!0x1,_0x5056e9['fn'](_0x1c5137);});},document['body']['appendChild'](_0x652a2c);}else this['printfFlag']>=0x0&&console['log']('%c\x20not\x20support\x20hard\x20or\x20soft','color:red'),new Promise(function(_0x1f0d87,_0x20bb89){_0x1f0d87();})['then'](function(){_0x5056e9['fn'](_0x1c5137);});}}return _0x8019f3(_0x4f69d3,[{'key':'startWorker','value':function(_0x21070e){function _0x36b0fb(_0xa3102c,_0x5d92fb){return _0x21070e['apply'](this,arguments);}return _0x36b0fb['toString']=function(){return _0x21070e['toString']();},_0x36b0fb;}(function(_0x4ff845,_0x4f6390){if(window['Worker']){if(null==_0x4f6390['decodeWorker']){if(_0x4f6390['decodeWorker']=new _0x5cb409(),null==_0x4f6390['decodeWorker'])return 0x0;this['printfFlag']>=0x0&&console['log']('decodeWorker\x20create\x20success!');}_0x4f6390['canvasCnv']=document['getElementById'](_0x4ff845),_0x4f6390['offscreen']=_0x4f6390['canvasCnv']['transferControlToOffscreen'](),_0x4f6390['decodeWorker']['postMessage']({'command':'init','streamOpenMode':_0x4f6390['streamOpenMode'],'canvas':_0x4f6390['offscreen'],'sab':_0x4f6390['supportSab'],'renderEngine':_0x4f6390['renderEngine'],'printfLog':_0x4f6390['printfFlag']},[_0x4f6390['offscreen']]),0x0!=_0x4f6390['displayBuf']&&_0x4f6390['decodeWorker']['postMessage']({'command':'SetDisplayBuf','value':_0x4f6390['displayBuf']}),''!=_0x4f6390['FECCanvasID']&&_0x4f6390['decodeWorker']['postMessage']({'command':'SetCanvasID','canvasID':_0x4f6390['FECCanvasID']}),_0x4f6390['decodeWorker']['onmessage']=function(_0x2fb5e4){var _0x1212ac=_0x2fb5e4['data'];switch(_0x1212ac['function']){case'error':startWorker(_0x4f6390['canvasID'],_0x4f6390);break;case'GetFrameData':var _0x2d4a91=new Uint8Array(_0x1212ac['data']);_0x4f6390['downloadRTPData'](_0x2d4a91);break;case'GetRawData':_0x4f6390['JSPlayM4_GetRawData']();break;case'OrderError':console['log']('>>>JS\x20OrderError');break;case'GetPlayedTime':var _0x2337e0=_0x1212ac['value'];_0x4f6390['getPlayTimeCallBackFun']&&_0x4f6390['getPlayTimeCallBackFun'](_0x2337e0-_0x4f6390['startTimeStamp']);break;case'resetEnd':_0x4f6390['JSPlayM4_ResetEnd']();break;case'bitmap':var _0x2b5d8f=_0x1212ac['value'],_0x467cd6=_0x1212ac['type'],_0x59cf71=_0x1212ac['sx'],_0x1283cd=_0x1212ac['sy'],_0x3ee56a=_0x1212ac['sw'],_0x3f3448=_0x1212ac['sh'],_0x4aff28=_0x1212ac['framenum'];_0x4f6390['_GetImage'](_0x2b5d8f,_0x467cd6,_0x59cf71,_0x1283cd,_0x3ee56a,_0x3f3448,_0x4aff28);break;case'imageYUV':var _0x28661a=new Uint8Array(_0x1212ac['value']),_0x5e070a=_0x1212ac['size'],_0x9f4b79=new Uint8Array(_0x28661a),_0x35a2ac=_0x1212ac['type'],_0x3e06e1=_0x1212ac['width'],_0x377eca=_0x1212ac['height'],_0x3f37a4=_0x1212ac['yuvType'],_0x26fc1a=_0x1212ac['sx'],_0x374262=_0x1212ac['sy'],_0x7484ff=_0x1212ac['sw'],_0x56e393=_0x1212ac['sh'];_0x4f6390['_GetImage2'](_0x9f4b79,_0x5e070a,_0x3e06e1,_0x377eca,_0x35a2ac,_0x3f37a4,_0x26fc1a,_0x374262,_0x7484ff,_0x56e393),_0x28661a=null,_0x9f4b79=null,_0x1212ac['value']=null;break;case'stop':_0x4f6390['decodeWorker']=null,_0x4f6390['printfFlag']>=0x0&&console['log']('HardWorker\x20is\x20null');break;case'firstFrameCB':null!=_0x4f6390['FFCallBackFun']&&_0x4f6390['FFCallBackFun']({'decodeEngine':0x1});break;case'SetPlayPosCB':var _0x23b20b={'nRes':0x1};_0x23b20b['nRelativePos']=_0x1212ac['value'],null!=_0x4f6390['SetPlayPosCBFun']&&_0x4f6390['SetPlayPosCBFun'](_0x23b20b);break;case'SetFrameInfoCallBack':_0x4f6390['displayFrameInfo']['port']=_0x1212ac['curFrameInfo']['port'],_0x4f6390['displayFrameInfo']['codecType']=_0x1212ac['curFrameInfo']['codecType'],_0x4f6390['displayFrameInfo']['frameType']=_0x1212ac['curFrameInfo']['frameType'],_0x4f6390['displayFrameInfo']['frameSize']=_0x1212ac['curFrameInfo']['frameSize'],_0x4f6390['displayFrameInfo']['width']=_0x1212ac['curFrameInfo']['width'],_0x4f6390['displayFrameInfo']['height']=_0x1212ac['curFrameInfo']['height'],_0x4f6390['displayFrameInfo']['timeStamp']=_0x1212ac['curFrameInfo']['timeStamp'],_0x4f6390['displayFrameInfo']['frameRate']=_0x1212ac['curFrameInfo']['frameRate'],_0x4f6390['displayFrameInfo']['frameNum']=_0x1212ac['curFrameInfo']['frameNum'],_0x4f6390['displayFrameInfo']['interlace']=_0x1212ac['curFrameInfo']['interlace'],_0x4f6390['displayFrameInfo']['streamEnd']=_0x1212ac['curFrameInfo']['streamEnd'],_0x4f6390['displayFrameInfo']['cropLeft']=_0x1212ac['curFrameInfo']['cropLeft'],_0x4f6390['displayFrameInfo']['cropRight']=_0x1212ac['curFrameInfo']['cropRight'],_0x4f6390['displayFrameInfo']['cropTop']=_0x1212ac['curFrameInfo']['cropTop'],_0x4f6390['displayFrameInfo']['cropBottom']=_0x1212ac['curFrameInfo']['cropBottom'],_0x4f6390['displayFrameInfo']['year']=_0x1212ac['curFrameInfo']['year'],_0x4f6390['displayFrameInfo']['month']=_0x1212ac['curFrameInfo']['month'],_0x4f6390['displayFrameInfo']['week']=_0x1212ac['curFrameInfo']['week'],_0x4f6390['displayFrameInfo']['day']=_0x1212ac['curFrameInfo']['day'],_0x4f6390['displayFrameInfo']['hour']=_0x1212ac['curFrameInfo']['hour'],_0x4f6390['displayFrameInfo']['minute']=_0x1212ac['curFrameInfo']['minute'],_0x4f6390['displayFrameInfo']['second']=_0x1212ac['curFrameInfo']['second'],_0x4f6390['displayFrameInfo']['milliseconds']=_0x1212ac['curFrameInfo']['milliseconds'];break;case'FECGetViewParam':null!=_0x4f6390['FECViewParamCB']&&_0x4f6390['FECViewParamCB'](_0x1212ac['Param3D']);break;case'FECGetParam':null!=_0x4f6390['FECParamCB']&&_0x4f6390['FECParamCB'](_0x1212ac['param2d']);break;case'FECGetPort':null!=_0x4f6390['FECGetPortCB']&&_0x4f6390['FECGetPortCB'](_0x1212ac['fishSubPort']);break;case'FECGetPTZPort':null!=_0x4f6390['FECGetPTZPortCB']&&_0x4f6390['FECGetPTZPortCB'](_0x1212ac['fishSubPort']);break;case'GetDecodeBufferSize':null!=_0x1212ac['rawSize']&&null!=_0x1212ac['frameSize']&&(_0x4f6390['decodeQueueSize']=_0x1212ac['rawSize'],_0x4f6390['decodeFrameSize']=_0x1212ac['frameSize']);break;case'GetCanvasCapture':if(0x0!=_0x1212ac['width']&&0x0!=_0x1212ac['height']){var _0x54000d=new Uint8Array(_0x1212ac['frameData']);_0x4f6390['imageCB'](_0x54000d,_0x1212ac['width'],_0x1212ac['height']);}break;case'FECCapture':if(0x0!=_0x1212ac['width']&&0x0!=_0x1212ac['height']){var _0x2615cb=new Uint8Array(_0x1212ac['frameData']);_0x4f6390['FECImageCB'](_0x2615cb,_0x1212ac['width'],_0x1212ac['height'],_0x1212ac['fishSubPort']);}break;case'VideoRecoderInfo':var _0x5007b7=new Uint8Array(_0x1212ac['videoInfo']['rawData']),_0x17e2ff=_0x1212ac['videoInfo'];_0x17e2ff['rawData']=_0x5007b7,null!=_0x4f6390['recoderVideoDataCBFun']&&_0x4f6390['recoderVideoDataCBFun'](_0x17e2ff),_0x5007b7=null;break;case'AudioRecoderInfo':var _0x1522f7=new Uint8Array(_0x1212ac['audioInfo']['rawData']),_0x4d5bcd=_0x1212ac['audioInfo'];_0x4d5bcd['rawData']=_0x1522f7,null!=_0x4f6390['recoderAudioDataCBFun']&&_0x4f6390['recoderAudioDataCBFun'](_0x4d5bcd),_0x1522f7=null;break;case'runtimeInfo':null!=_0x4f6390['runtimeCBFun']&&_0x4f6390['runtimeCBFun'](_0x1212ac['pstRuntimeInfo']);}},_0x4f6390['decodeWorker']['addEventListener']('error',function(_0x632639){console['error'](_0x632639);});}})},{'key':'JSPlayM4_GetDecodeBufferSize','value':function(_0x1c315d,_0x181306){return null!=_0x1c315d&&null!=_0x181306&&(this['decodeQueueSize']=_0x1c315d,this['decodeFrameSize']=_0x181306),0x1;}},{'key':'JSPlayM4_SetStreamEnd','value':function(_0x46e860){if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null==this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetStreamEnd','bTrue':_0x46e860});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetStreamEnd'](_0x46e860);}}},{'key':'JSPlayM4_GetPort','value':function(){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x201\x20'),null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetPort','color:\x20red'),0x0):(this['port']=_0x49b342['_JSPlayM4_GetPort'](),_0x132251[this['nUser']][this['port']]=this['oJSPlayerObj'],this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x202\x20this.port:'+this['port']),0x1);}},{'key':'JSPlayM4_SetStreamOpenMode','value':function(_0x33a845){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_SetStreamOpenMode\x201\x20mode:'+_0x33a845),null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetStreamOpenMode','color:\x20red'),0x0):(this['streamOpenMode']=_0x33a845,this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_SetStreamOpenMode\x202\x20\x20mode:'+_0x33a845),null==this['pcVideoManager']&&(this['pcVideoManager']=new _0x403a42(this)),_0x49b342['_JSPlayM4_SetStreamOpenMode'](this['port'],_0x33a845));}},{'key':'JSPlayM4_OpenStream','value':function(_0x59f660,_0x577a2b,_0x305170){if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_OpenStream\x201\x20:'+_0x59f660+',this.port:'+this['port']),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OpenStream','color:\x20red'),0x0;var _0x2ce89b=_0x49b342['_malloc'](_0x577a2b);if(null===_0x2ce89b)return console['log']('hikHeadBuffer\x20malloc\x20failed'),0x0;var _0x5e3ba4=new Uint8Array(_0x59f660['buffer']);if(0x5==_0x59f660[0xa]&&0x0==_0x59f660[0xb]){if(this['codecType']=0x5,!_0x1c5137['bSupHardDecHEVC']&&!this['supportSab'])return console['info']('%c3>The\x20codecType\x20is\x20VIDEO_AVC265,not\x20support\x20SharedArrayBuffer','color:\x20red'),_0xc81528;}else 0x1==_0x59f660[0xa]&&0x0==_0x59f660[0xb]?this['codecType']=0x1:0x0==_0x59f660[0xa]&&0x1==_0x59f660[0xb]?this['codecType']=0x100:0x4==_0x59f660[0xa]&&0x0==_0x59f660[0xb]?this['codecType']=0x4:this['codecType']=0x0;_0x49b342['writeArrayToMemory'](_0x5e3ba4,_0x2ce89b);var _0x1192f6=_0x49b342['_JSPlayM4_OpenStream'](this['port'],_0x2ce89b,_0x577a2b,_0x305170);return null!==_0x2ce89b&&(_0x49b342['_free'](_0x2ce89b),_0x2ce89b=null),_0x5e3ba4=null,this['HIK40Head']=new Uint8Array(_0x59f660),this['HIKHeadSize']=_0x577a2b,this['HIKPoolSize']=_0x305170,this['OpenStreamMode']=0x0,_0x1192f6;}},{'key':'JSPlayM4_OpenStreamAdvanced','value':function(_0x3a0292,_0x41d8b8,_0x168828,_0x3e2213,_0x38a514){if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_OpenStreamAdvanced\x201\x20:'+_0x3e2213+',this.port:'+this['port']),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OpenStreamAdvanced','color:\x20red'),0x0;var _0x5b2832=this['_stringToBytes'](_0x3e2213),_0x2dcc28=_0x49b342['_malloc'](_0x168828);if(null!==_0x2dcc28){var _0x1581cf=_0x49b342['HEAPU8']['subarray'](_0x2dcc28,_0x2dcc28+_0x168828),_0x5541f3=new Uint8Array(_0x168828);_0x1581cf['set'](_0x5541f3,0x0),_0x1581cf['set'](new Uint8Array(_0x5b2832)),_0x1581cf=null,_0x5541f3=null;var _0xa925b0=_0x49b342['_JSPlayM4_OpenStreamAdvanced'](this['port'],_0x3a0292,_0x41d8b8,_0x168828,_0x2dcc28,_0x38a514);return null!==_0x2dcc28&&(_0x49b342['_free'](_0x2dcc28),_0x2dcc28=null),this['SDPInfoData']=_0x3e2213,this['SDPInfoLen']=_0x168828,this['SDPInfoPoolSize']=_0x38a514,this['SDPInfoProtocolType']=_0x3a0292,this['SDPInfoSessionInfoType']=_0x41d8b8,this['OpenStreamMode']=0x1,_0xa925b0;}}},{'key':'JSPlayM4_SetDecodeEngine','value':function(_0x2284b4){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_SetDecodeEngine\x201:'+_0x2284b4),0x0!=_0x2284b4&&0x1!=_0x2284b4?(console['log']('0\x20is\x20softDecode,\x201\x20is\x20hardDecoder,decodeEngine:'+_0x2284b4),0x0):0x0!==_0x2284b4||this['supportSab']&&this['supportOffscreen']?(this['decodeEngine']=_0x2284b4,0x1):(this['jsplayer']['_switchV3ToV1'](this['streamOpenMode'],this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize'],!0x0),0x0);}},{'key':'_switchHardToSoft','value':function(){return this['JSPlayM4_Stop'](!0x0),this['JSPlayM4_CloseStream'](),this['JSPlayM4_FreePort'](),this['supportSab']&&this['supportOffscreen']?(this['JSPlayM4_SetDecodeEngine'](0x0)&&(console['log']('V3\x20switchHardToSoft\x20this.szBasePath:'+this['szBasePath']),this['JSPlayM4_GetPort'](),this['JSPlayM4_SetStreamOpenMode'](this['streamOpenMode']),0x0==this['OpenStreamMode']?this['JSPlayM4_OpenStream'](this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize']):this['JSPlayM4_OpenStreamAdvanced'](this['SDPInfoProtocolType'],this['SDPInfoSessionInfoType'],this['SDPInfoLen'],this['SDPInfoData'],this['SDPInfoPoolSize']),this['JSPlayM4_Play'](null,!0x0),null!=this['runtimeCBFun']&&(this['pstRuntimeInfo']['nRunTimeModule']=0x2,this['pstRuntimeInfo']['nStrVersion']=0x1,this['pstRuntimeInfo']['nFrameTimeStamp']=0x0,this['pstRuntimeInfo']['nFrameNum']=0x0,this['pstRuntimeInfo']['nErrorCode']=0x3,this['pstRuntimeInfo']['nInputDataInterval']=0x0,this['pstRuntimeInfo']['nFrameNumInterval']=0x0,this['pstRuntimeInfo']['nAverageDecodeTime']=0x0,this['pstRuntimeInfo']['nSystemFormat']=this['sysType'],this['runtimeCBFun'](this['pstRuntimeInfo']))),0x1):(this['jsplayer']['_switchV3ToV1'](this['streamOpenMode'],this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize'],!0x0),0x0);}},{'key':'_HardToSoftNeedResetParam','value':function(){if(null!=this['FFCallBackFun']&&_0x49b342['_JSPlayM4_SetFirstFrameCallBack'](this['port'],this['FirstFrameCallBackflag'],this['nUser']),this['needSetSecretKey']&&this['JSPlayM4_SetSecretKey'](this['SecretKeyData']),null!=this['globalBaseTime']&&this['globalBaseTime']['month']>0x0&&this['globalBaseTime']['month']<0xd&&this['JSPlayM4_SetGlobalBaseTime'](this['globalBaseTime']['year'],this['globalBaseTime']['month'],this['globalBaseTime']['day'],this['globalBaseTime']['hour'],this['globalBaseTime']['min'],this['globalBaseTime']['sec'],this['globalBaseTime']['ms']),this['needSetSkipErrorData']&&this['JSPlayM4_SkipErrorData'](this['skipErrorData']),this['needSetDemuxModel']&&this['JSPlayM4_SetDemuxModel'](this['setDemuxModelType'],this['setDemuxModelFlag']),this['needSetAdditionDataCB']&&this['JSPlayM4_SetAdditionDataCallBack'](this['additionDataType'],this['additionFlag'],this['addCBFun']),this['JSPlayM4_SetDecodeFrameType'](this['decodeFrameType']),-0x1!=this['decInterval']&&_0x49b342['_JSPlayM4_SetIFrameDecInterval'](this['port'],nInterval),0x0!=this['decodeThreadNum']&&_0x49b342['_JSPlayM4_SetDecodeThreadNum'](this['port'],this['decodeThreadNum']),0x0!=this['decodeERCLevel']&&_0x49b342['_JSPlayM4_SetDecodeERC'](this['port'],this['decodeERCLevel']),-0x1!=this['resetBufferType']&&_0x49b342['_JSPlayM4_ResetBuffer'](this['port'],this['resetBufferType']),this['needPlaySound']&&this['JSPlayM4_PlaySound'](),this['needPlaySoundShare']&&this['JSPlayM4_PlaySoundShare'](),-0x1!=this['setAudioThreadModel']&&this['JSPlayM4_SetAudioThreadModel'](this['setAudioThreadModel']),-0x1!=this['syncToAudio']&&this['JSPlayM4_SyncToAudio'](this['syncToAudio']),this['anrParamFlag']&&-0x1!=this['anrParamLevel']&&this['JSPlayM4_SetANRParam'](this['anrParamFlag'],this['anrParamLevel']),this['resampleFlag']&&this['JSPlayM4_SetResampleValue'](this['resampleFlag'],this['resampleRate']),-0x1!=this['volumeValue']&&this['JSPlayM4_SetVolume'](this['volumeValue']),null!=this['runtimeCBFun']&&_0x49b342['_JSPlayM4_SetRunTimeInfoCallBackEx'](this['port'],this['runTimeModule'],this['nUser']),this['needSetRunTimeInfoCBType']){if(this['jsplayer']['SourceTypeFlagMap']['size']>0x0){var _0x5cc9dc,_0x386042=_0x706c13(this['jsplayer']['SourceTypeFlagMap']['keys']());try{for(_0x386042['s']();!(_0x5cc9dc=_0x386042['n']())['done'];){var _0x11e375=_0x5cc9dc['value'],_0x120469=this['jsplayer']['SourceTypeFlagMap']['get'](_0x11e375);0x1==_0x120469&&_0x49b342['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x0,_0x11e375,_0x120469);}}catch(_0x270e9e){_0x386042['e'](_0x270e9e);}finally{_0x386042['f']();}}if(this['jsplayer']['SplitterTypeFlagMap']['size']>0x0){var _0x306c8e,_0x2dfff4=_0x706c13(this['jsplayer']['SplitterTypeFlagMap']['keys']());try{for(_0x2dfff4['s']();!(_0x306c8e=_0x2dfff4['n']())['done'];){var _0x1d8748=_0x306c8e['value'],_0x5755ee=this['jsplayer']['SplitterTypeFlagMap']['get'](_0x1d8748);0x1==_0x5755ee&&_0x49b342['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x1,_0x1d8748,_0x5755ee);}}catch(_0x1f8cf0){_0x2dfff4['e'](_0x1f8cf0);}finally{_0x2dfff4['f']();}}if(this['jsplayer']['DecodeTypeFlagMap']['size']>0x0){var _0xfb103e,_0x5618dc=_0x706c13(this['jsplayer']['DecodeTypeFlagMap']['keys']());try{for(_0x5618dc['s']();!(_0xfb103e=_0x5618dc['n']())['done'];){var _0x1335dd=_0xfb103e['value'],_0x522b91=this['jsplayer']['DecodeTypeFlagMap']['get'](_0x1335dd);0x1==_0x522b91&&_0x49b342['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x2,_0x1335dd,_0x522b91);}}catch(_0x25bc8d){_0x5618dc['e'](_0x25bc8d);}finally{_0x5618dc['f']();}}if(this['jsplayer']['RenderTypeFlagMap']['size']>0x0){var _0x276d54,_0x2a77db=_0x706c13(this['jsplayer']['RenderTypeFlagMap']['keys']());try{for(_0x2a77db['s']();!(_0x276d54=_0x2a77db['n']())['done'];){var _0x5bb9d0=_0x276d54['value'],_0x3635a9=this['jsplayer']['RenderTypeFlagMap']['get'](_0x5bb9d0);0x1==_0x3635a9&&_0x49b342['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x3,_0x5bb9d0,_0x3635a9);}}catch(_0x1f2627){_0x2a77db['e'](_0x1f2627);}finally{_0x2a77db['f']();}}if(this['jsplayer']['ManagerTypeFlagMap']['size']>0x0){var _0x566df9,_0x4bebb5=_0x706c13(this['jsplayer']['ManagerTypeFlagMap']['keys']());try{for(_0x4bebb5['s']();!(_0x566df9=_0x4bebb5['n']())['done'];){var _0x58d52f=_0x566df9['value'],_0x4a8084=this['jsplayer']['ManagerTypeFlagMap']['get'](_0x58d52f);0x1==_0x4a8084&&_0x49b342['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],0x4,_0x58d52f,_0x4a8084);}}catch(_0x130335){_0x4bebb5['e'](_0x130335);}finally{_0x4bebb5['f']();}}}null!=this['streamInfoCBFun']&&_0x49b342['_JSPlayM4_SetStreamInfoCallBack'](this['port'],this['streamInfoType'],this['nUser']),null!=this['PostMpStreamOffsetCBFun']&&_0x49b342['_JSPlayM4_SetPostMpStreamOffsetCallBack'](this['port'],this['nUser']),0x0!=this['playOrBackSwitchMode']&&_0x49b342['_JSPlayM4_SetPlayOrBackSwitchMode'](this['port'],this['playOrBackSwitchMode']);var _0x28b799,_0x91b39f=_0x706c13(this['renderPrivateInfo']['keys']());try{for(_0x91b39f['s']();!(_0x28b799=_0x91b39f['n']())['done'];){var _0x1c6978=_0x28b799['value'],_0x53cac8=this['renderPrivateInfo']['get'](_0x1c6978);_0x49b342['_JSPlayM4_RenderPrivateData'](this['port'],_0x1c6978,_0x53cac8);}}catch(_0x41cfc0){_0x91b39f['e'](_0x41cfc0);}finally{_0x91b39f['f']();}var _0x5e62f2,_0x1702cf=_0x706c13(this['renderIntelSubEx']['keys']());try{for(_0x1702cf['s']();!(_0x5e62f2=_0x1702cf['n']())['done'];){var _0x5f2b72=_0x5e62f2['value'],_0x5bfe58=this['renderIntelSubEx']['get'](_0x5f2b72),_0x4dba46=this['renderIntelFlagEx']['get'](_0x5f2b72);_0x49b342['_JSPlayM4_RenderPrivateDataEx'](this['port'],_0x5f2b72,_0x5bfe58,_0x4dba46);}}catch(_0x662f3b){_0x1702cf['e'](_0x662f3b);}finally{_0x1702cf['f']();}return this['needSetDisplayBuf']&&_0x49b342['_JSPlayM4_SetDisplayBuf'](this['port'],this['displayBuf']),-0x1!=this['antialiasFlag']&&_0x49b342['_JSPlayM4_SetAntialias'](this['port'],this['antialiasFlag']),this['needSetD3DPostProcess']&&_0x49b342['_JSPlayM4_SetD3DPostProcess'](this['port'],this['d3dPostProcessType'],this['d3dPostProcessValue']),null!=this['pFontParam']&&this['JSPlayM4_SetWaterMarkFont'](this['pFontParam']),0x0!=this['setStretchPlaySpeed']&&_0x49b342['_JSPlayM4_SetStretchPlay'](this['port'],this['setStretchPlayTime'],this['setStretchPlaySpeed']),-0x1!=this['autoSmoothPlayModel']&&_0x49b342['_JSPlayM4_SetAutoSmoothPlay'](this['port'],this['autoSmoothPlayModel']),-0x1!=this['keepPlaySpeed']&&_0x49b342['_JSPlayM4_KeepPlaySpeed'](this['port'],this['keepPlaySpeed']),this['printfFlag']>0x0&&this['JSPlayM4_SetPrintLogFlag'](this['printfFlag']),this['needSetRotateAngle']&&_0x49b342['_JSPlayM4_SetRotateAngle'](this['port'],this['twodRotateAngle']),''!=this['FECCanvasID']&&this['JSPlayM4_FEC_SetCanvasID'](this['FECCanvasID'],!0x0),0x0!=this['FECPlaceType']&&_0x49b342['_JSPlayM4_FEC_ResetCorrectType'](this['port'],0x0,this['FECPlaceType'],this['FECCorrectType']),0x1;}},{'key':'JSPlayM4_DownloadRawData','value':function(){return this['downloadFlag']=!0x0,0x1;}},{'key':'JSPlayM4_InputRawData','value':function(_0x1c2e71,_0x502653,_0x19f7d0){if(this['rawDataFrameInfoBuffer']=_0x19f7d0,this['rawDataFrameInfo']['port']=_0x1c2e71,this['rawDataFrameInfo']['codecType']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x4>>0x2],this['rawDataFrameInfo']['frameType']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0xc>>0x2],this['rawDataFrameInfo']['frameSize']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x10>>0x2],this['rawDataFrameInfo']['width']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x14>>0x2],this['rawDataFrameInfo']['height']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x18>>0x2],this['rawDataFrameInfo']['timeStamp']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x1c>>0x2],this['rawDataFrameInfo']['frameRate']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x20>>0x2],this['rawDataFrameInfo']['frameNum']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x24>>0x2],this['rawDataFrameInfo']['isKeyFrame']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x28>>0x2],this['rawDataFrameInfo']['interlace']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x2c>>0x2],this['rawDataFrameInfo']['streamEnd']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x30>>0x2],this['rawDataFrameInfo']['cropLeft']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x34>>0x2],this['rawDataFrameInfo']['cropRight']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x38>>0x2],this['rawDataFrameInfo']['cropTop']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x3c>>0x2],this['rawDataFrameInfo']['cropBottom']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x40>>0x2],this['rawDataFrameInfo']['year']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x44>>0x1],this['rawDataFrameInfo']['month']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x46>>0x1],this['rawDataFrameInfo']['week']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x48>>0x1],this['rawDataFrameInfo']['day']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x4a>>0x1],this['rawDataFrameInfo']['hour']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x4c>>0x1],this['rawDataFrameInfo']['minute']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x4e>>0x1],this['rawDataFrameInfo']['second']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x50>>0x1],this['rawDataFrameInfo']['milliseconds']=_0x49b342['HEAP16'][this['rawDataFrameInfoBuffer']+0x52>>0x1],this['sysType']=_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']+0x54>>0x2],this['rawDataFrameInfo']['needSetPreSoft']=!0x1,(this['rawDataFrameInfo']['frameRate']<0x1||0x1==this['rawDataFrameInfo']['interlace'])&&(this['rawDataFrameInfo']['needSetPreSoft']=!0x0),0x0!=this['width']&&0x0!=this['height']||(this['width']=this['rawDataFrameInfo']['width'],this['height']=this['rawDataFrameInfo']['height'],this['startTimeStamp']=this['rawDataFrameInfo']['timeStamp'],this['FirstFrame']=!0x1),0x0==this['rawDataFrameInfo']['cropLeft']&&0x0==this['rawDataFrameInfo']['cropRight']&&0x0==this['rawDataFrameInfo']['cropTop']&&0x0==this['rawDataFrameInfo']['cropBottom']||(this['cropBottom']=this['rawDataFrameInfo']['cropBottom'],this['cropLeft']=this['rawDataFrameInfo']['cropLeft'],this['cropRight']=this['rawDataFrameInfo']['cropRight'],this['cropTop']=this['rawDataFrameInfo']['cropTop']),0x1==this['decodeFrameType']){if(0x1!==this['rawDataFrameInfo']['isKeyFrame'])return 0x1;this['needWaitIFrame']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetDecodeFrameType','timestamp':this['rawDataFrameInfo']['timeStamp']}):this['pcVideoManager']['SetDecodeFrameType'](this['rawDataFrameInfo']['timeStamp']),this['needWaitIFrame']=!0x1);}if(0x0==this['decodeFrameType']&&0x1==this['switchDecodeFrame']){if(0x1!==this['rawDataFrameInfo']['isKeyFrame'])return 0x1;this['switchDecodeFrame']=!0x1;}var _0x4df74f=new Uint8Array(this['rawDataFrameInfo']['frameSize']);if(_0x4df74f['set'](_0x49b342['HEAPU8']['subarray'](_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']>>0x2],_0x49b342['HEAP32'][this['rawDataFrameInfoBuffer']>>0x2]+this['rawDataFrameInfo']['frameSize'])),this['downloadFlag']&&this['downloadRTPData'](_0x4df74f),this['hasWebWorker']){if(null===this['decodeWorker'])return _0x4df74f=null,0x0;this['decodeWorker']['postMessage']({'command':'inputData','rawData':_0x4df74f['buffer'],'rawDataFrameInfo':this['rawDataFrameInfo']},[_0x4df74f['buffer']]);}else null!==this['pcVideoManager']&&this['pcVideoManager']['inputData'](_0x4df74f,this['rawDataFrameInfo']);_0x4df74f=null;}},{'key':'JSPlayM4_GetRawData','value':function(){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetRawData','color:\x20red'),0x0;_0x49b342['_JSPlayM4_SetHardQueueSize'](this['port'],this['decodeQueueSize'],this['decodeFrameSize']),_0x49b342['_JSPlayM4_GetRawData'](this['port']);}},{'key':'JSPlayM4_ResetEnd','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_ResetEnd','color:\x20red'),0x0):_0x49b342['_JSPlayM4_ResetEnd'](this['port']);}},{'key':'JSPlayM4_NeedReset','value':function(_0x51559b,_0x452052,_0x592af7){return this['hasWebWorker']?null!=_0x132251[_0x592af7][_0x51559b]['decodeWorker']&&_0x132251[_0x592af7][_0x51559b]['decodeWorker']['postMessage']({'command':'needReset','bTrue':!0x0}):this['pcVideoManager']['needReset'](!0x0),0x1;}},{'key':'JSPlayM4_SetAudioDisplayBuf','value':function(_0x4c27eb){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAudioDisplayBuf','color:\x20red'),0x0):_0x49b342['_JSPlayM4_SetAudioDisplayBuf'](this['port'],_0x4c27eb);}},{'key':'JSPlayM4_Play','value':function(){var _0x1413e4=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x3d914b=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_Play\x201\x20this.canvasID:'+this['canvasID']+',this.supportSab:'+this['supportSab']),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Play','color:\x20red'),0x0;if(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_Play\x202:'+this['decodeEngine']),null!=_0x1413e4&&(this['canvasID']=_0x1413e4,this['canvasWidth']=document['getElementById'](this['canvasID'])['width'],this['canvasHeight']=document['getElementById'](this['canvasID'])['height']),0x0===_0x180561&&0x5===this['codecType']?(this['decodeEngine']=0x0,console['info']('%c2>there\x20will\x20decode\x20265\x20by\x20softDecoder','color:\x20green')):0x0!==_0x27e1d8||0x100!==this['codecType']&&0x1!==this['codecType']?0x4==this['codecType']&&(this['decodeEngine']=0x0,console['info']('%c2>there\x20will\x20decode\x20MJPEG\x20by\x20softDecoder(only\x20V3-soft\x20support\x20MJPEG)','color:\x20green')):(this['decodeEngine']=0x0,console['info']('%c2>there\x20will\x20decode\x20264\x20by\x20softDecoder','color:\x20green')),0x0==_0x27e1d8&&0x0==_0x180561&&(this['decodeEngine']=0x0),!(this['supportSab']&&this['supportOffscreen']||0x0!==this['decodeEngine']))return console['info']('%c3>SharedArrayBuffer\x20or\x20Offscreen\x20Error\x20,\x20does\x20not\x20support\x20Soft\x20Decdoe!!!!!','color:\x20red'),this['jsplayer']['_switchV3ToV1'](this['streamOpenMode'],this['HIK40Head'],this['HIKHeadSize'],this['HIKPoolSize'],!0x0),0x1;-0x1!=this['setHasThread']&&(this['hasThread']=this['setHasThread']),_0x49b342['_JSPlayM4_SetDecodeEngine'](this['port'],this['decodeEngine'],this['hasThread']);if(this['printfFlag']>=0x0&&console['log']('%cThe\x20final\x20decodeEngine\x20is\x20%d\x20(0\x20is\x20soft,1\x20is\x20hard),codecType:%d','color:\x20green',this['decodeEngine'],this['codecType']),0x0===this['decodeEngine']&&_0x3d914b&&null!=this['canvasID']){var _0x54b287=document['getElementById'](this['canvasID']);_0x54b287&&(this['clonedCanvas']=_0x54b287['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0x54b287['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0x54b287));}this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_Play\x202\x20this.canvasID:'+this['canvasID']+',this.supportSab:'+this['supportSab']+',this.decodeEngine:'+this['decodeEngine']);var _0x22ead1=0x1;if(0x1===this['decodeEngine']){this['hasWebWorker']?this['startWorker'](this['canvasID'],this):(this['canvasCnv']=document['getElementById'](this['canvasID']),this['pcVideoManager']['init'](this['canvasCnv'],this['streamOpenMode'],this['supportSab'],this['renderEngine']),this['needSetDisplayBuf']&&this['pcVideoManager']['SetDisplayBuf'](this['displayBuf'])),_0x49b342['_JSPlayM4_SetVideoRawDataCallBack'](this['port'],this['nUser']);var _0xf348b0=_0x49b342['addFunction'](this['JSPlayM4_NeedReset'],'viii');_0x49b342['_JSPlayM4_SetResetCallBack'](this['port'],_0xf348b0,this['nUser']),_0x49b342['_JSPlayM4_SetPrivateInfoCallBack'](this['port'],this['nUser']),this['JSPlayM4_SetCanvasSize'](this['canvasWidth'],this['canvasHeight']),0x1==(_0x22ead1=_0x49b342['_JSPlayM4_Play'](this['port'],null))&&(this['curStatus']=0x2);}else{if(0x0===this['decodeEngine']){if(''!=this['canvasID']&&null!=this['canvasID']){var _0x32a0c7=this['_stringToBytes']('#'+this['canvasID']),_0x3e5633=0x2*(this['canvasID']['length']+0x1);if(this['canvasIDData']=_0x49b342['_malloc'](_0x3e5633),null===this['canvasIDData'])return 0x0;var _0x1c8029=_0x49b342['HEAPU8']['subarray'](this['canvasIDData'],this['canvasIDData']+_0x3e5633),_0x5ea982=new Uint8Array(_0x3e5633);_0x1c8029['set'](_0x5ea982,0x0),_0x1c8029['set'](new Uint8Array(_0x32a0c7)),_0x1c8029=null,_0x5ea982=null;}this['_HardToSoftNeedResetParam'](),0x1==(_0x22ead1=_0x49b342['_JSPlayM4_Play'](this['port'],this['canvasIDData']))&&(this['curStatus']=0x2);}}if(this['JSPlayM4_SetFrameInfoCallBack'](0x1),0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetPrintLogFlag','printfFlag':this['printfFlag']});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetPrintLogFlag'](this['printfFlag']);}return _0x22ead1;}},{'key':'JSPlayM4_InputData','value':function(_0x428896,_0x5d95f4){if(this['inputDataBufferSize']<_0x5d95f4&&(null!==this['inputDataBuffer']&&(_0x49b342['_free'](this['inputDataBuffer']),this['inputDataBuffer']=null),this['inputDataBufferSize']=_0x5d95f4),null===this['inputDataBuffer']&&(this['inputDataBuffer']=_0x49b342['_malloc'](this['inputDataBufferSize'])),null===this['inputDataBuffer'])return console['log']('inputdata\x20malloc\x20failed!!!'),0x0;if(0x1==this['needResetCanvasSize']&&(this['JSPlayM4_SetCanvasSize'](this['canvasWidth'],this['canvasHeight']+0x1),this['needResetCanvasSize']=!0x1),this['enableCanvas']){var _0x580869=this['JSPlayM4_GetFrameInfo'](),_0x315420=_0x580869['width'],_0x5ce20d=_0x580869['height'];_0x315420&&_0x5ce20d&&(this['JSPlayM4_SetCanvasSize'](this['canvasWidth'],this['canvasHeight']-0x1),this['enableCanvas']=!0x1,this['needResetCanvasSize']=!0x0);}var _0x23b472=new Uint8Array(_0x428896['buffer']);_0x49b342['writeArrayToMemory'](_0x23b472,this['inputDataBuffer']);var _0x33c39a=_0x49b342['_JSPlayM4_InputData'](this['port'],this['inputDataBuffer'],_0x5d95f4,this['decodeQueueSize'],this['decodeFrameSize']);return(this['printfFlag']>0x0&&console['log']('>>>>>yff>>>>>\x20JSPlayM4_InputData\x202\x20res:'+_0x33c39a+',inputSize:'+_0x5d95f4),_0x23b472=null,0x1!=_0x33c39a)&&(_0x49b342['_JSPlayM4_GetLastError'](this['port'])==_0xc81528&&this['_switchHardToSoft']()),_0x33c39a;}},{'key':'JSPlayM4_Stop','value':function(){var _0x385434=!(arguments['length']>0x0&&void 0x0!==arguments[0x0])||arguments[0x0];if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Stop','color:\x20red'),0x0;if(this['JSPlayM4_StopEncode'](),this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'stop'}):null!=this['pcVideoManager']&&this['pcVideoManager']['stop'](),this['bWriteData']&&this['iFrameNum']>0x0){console['log']('download'+this['iFrameNum']+'Psdata');var _0x38c60a=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x38c60a,'RTPRaw.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x38c60a=null;}if(0x2==this['curStatus']||0x5==this['curStatus']){var _0x457f45=_0x49b342['_JSPlayM4_Stop'](this['port']);if(0x1==_0x457f45&&(this['curStatus']=0x4),0x1==_0x457f45&&_0x385434){var _0x4c7657=document['getElementById'](this['canvasID']);if(_0x4c7657&&(this['clonedCanvas']=_0x4c7657['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0x4c7657['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0x4c7657)),0x0!=this['FECcanvasIDArray']['length'])for(var _0x2bdacd=0x0;_0x2bdacd<this['FECcanvasIDArray']['length'];_0x2bdacd++){var _0x2b0ad7=document['getElementById'](this['FECcanvasIDArray'][_0x2bdacd]);_0x2b0ad7&&(this['clonedCanvas']=_0x2b0ad7['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0x2b0ad7['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0x2b0ad7));}}return _0x457f45;}return 0x1;}},{'key':'JSPlayM4_CloseStream','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_CloseStream','color:\x20red'),0x0):null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FreePort','color:\x20red'),0x0):(null!==this['inputDataBuffer']&&(_0x49b342['_free'](this['inputDataBuffer']),this['inputDataBuffer']=null),null!==this['additionDataBuffer']&&(_0x49b342['_free'](this['additionDataBuffer']),this['additionDataBuffer']=null),null!==this['canvasIDData']&&(_0x49b342['_free'](this['canvasIDData']),this['canvasIDData']=null,this['FirstFrame']=!0x0),null!=this['pFECTotalCanvasIDData']&&(_0x49b342['_free'](this['pFECTotalCanvasIDData']),this['pFECTotalCanvasIDData']=null),null!=this['pBmpData']&&(_0x49b342['_free'](this['pBmpData']),this['pBmpData']=null),null!=this['pBmpSizeData']&&(_0x49b342['_free'](this['pBmpSizeData']),this['pBmpSizeData']=null),null!=this['pJpegData']&&(_0x49b342['_free'](this['pJpegData']),this['pJpegData']=null),null!=this['pJPEGSizeData']&&(_0x49b342['_free'](this['pJPEGSizeData']),this['pJPEGSizeData']=null),null!==this['pWaterMarkFontData']&&(_0x49b342['_free'](this['pWaterMarkFontData']),this['pWaterMarkFontData']=null),null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),this['bmpDataCallback']=null,this['jpegDataCallback']=null,this['CropjpegDataCallback']=null,this['CropbmpDataCallback']=null,this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['audioPCMBuffer']['splice'](0x0,this['audioPCMBuffer']['length']),this['width']=0x0,this['height']=0x0,this['curStatus']=0x1,this['iZoomNum']=0x0,this['decodeQueueSize']=0x0,this['decodeFrameSize']=0x0,this['rawDataFrameInfoBuffer']=null,this['displayFrameInfo']={},this['rawDataFrameInfo']={},this['pcVideoManager']=null,this['setTextCanvasFlag']=!0x1,_0x49b342['_JSPlayM4_CloseStream'](this['port']));}},{'key':'JSPlayM4_FreePort','value':function(){return _0x49b342['_JSPlayM4_FreePort'](this['port']);}},{'key':'JSPlayM4_SetDecodeFrameType','value':function(_0x543953){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecodeFrameType','color:\x20red'),0x0):(this['decodeFrameType']=_0x543953,0x1===this['decodeEngine']?(0x0==_0x543953&&0x1==this['decodeFrameType']&&(this['switchDecodeFrame']=!0x0),0x1==_0x543953&&(this['needWaitIFrame']=!0x0),0x1):_0x49b342['_JSPlayM4_SetDecodeFrameType'](this['port'],_0x543953));}},{'key':'JSPlayM4_PlaySound','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_PlaySound','color:\x20red'),0x0):(this['needPlaySound']=!0x0,_0x49b342['_JSPlayM4_PlaySound'](this['port']));}},{'key':'JSPlayM4_PlaySoundShare','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_PlaySoundShare','color:\x20red'),0x0):(this['needPlaySoundShare']=!0x0,_0x49b342['_JSPlayM4_PlaySoundShare'](this['port']));}},{'key':'JSPlayM4_StopSoundShare','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_StopSoundShare','color:\x20red'),0x0):(this['needPlaySoundShare']=!0x1,_0x49b342['_JSPlayM4_StopSoundShare'](this['port']));}},{'key':'resizedataURL','value':function(_0x4f2877,_0x1884bc,_0x234d11){return new Promise((function(){var _0x558bcb=_0x213ba0(_0x2d8ab6()['mark'](function _0x3f583d(_0x3f057c,_0x3929d2){var _0x44acef;return _0x2d8ab6()['wrap'](function(_0x3a3742){for(;;)switch(_0x3a3742['prev']=_0x3a3742['next']){case 0x0:(_0x44acef=document['createElement']('img'))['onload']=function(){var _0x90c73a=document['createElement']('canvas'),_0x56a467=_0x90c73a['getContext']('2d');_0x90c73a['width']=_0x1884bc,_0x90c73a['height']=_0x234d11,_0x56a467['drawImage'](this,0x0,0x0,_0x1884bc,_0x234d11);var _0x5e7d31=_0x90c73a['toDataURL']();_0x3f057c(_0x5e7d31);},_0x44acef['src']=_0x4f2877;case 0x3:case'end':return _0x3a3742['stop']();}},_0x3f583d);}));return function(_0xe74fa,_0xab163e){return _0x558bcb['apply'](this,arguments);};}()));}},{'key':'_GetImage','value':function(_0x21a5c9,_0x2ab012,_0x3f16b3,_0x3d8b1b,_0x342566,_0x3e5fe5,_0x3b8970){var _0x1cde90=this;if(0x1===this['decodeEngine']&&_0x21a5c9['width']&&_0x21a5c9['height']){var _0x4cdad0='image/'+_0x2ab012,_0xb25085=document['createElement']('canvas'),_0xef0865=_0xb25085['getContext']('2d'),_0x3ff7b6=0x1,_0x572f34=0x1;null!=this['HardDecToJpegCBFun']&&0x1==this['HardToJpegZoomResolutionFlag']?(_0x3ff7b6=this['HardToJpegZoomWidth']>_0x342566?_0x342566:this['HardToJpegZoomWidth'],_0x572f34=this['HardToJpegZoomHeight']>_0x3e5fe5?_0x3e5fe5:this['HardToJpegZoomHeight']):(_0x3ff7b6=_0x342566,_0x572f34=_0x3e5fe5),_0xb25085['width']=_0x3ff7b6,_0xb25085['height']=_0x572f34,_0xef0865['drawImage'](_0x21a5c9,_0x3f16b3,_0x3d8b1b,_0x342566,_0x3e5fe5,0x0,0x0,_0x3ff7b6,_0x572f34),0x0==this['jpegDownloadFlag']&&0x0==this['bmpDownloadFlag']&&null==this['jpegDataCallback']&&null==this['bmpDataCallback']&&null==this['HardDecToJpegCBFun']||_0xb25085['toBlob'](function(_0x4480cf){if(_0x1cde90['jpegDataCallback']||_0x1cde90['bmpDataCallback']||_0x1cde90['HardDecToJpegCBFun']){var _0x53fc88=new FileReader();_0x53fc88['onload']=function(){if(null!=this['jpegDataCallback']&&(this['jpegDataCallback'](new Uint8Array(_0x53fc88['result']),_0x53fc88['result']['byteLength']),this['jpegDataCallback']=null),null!=this['bmpDataCallback']&&(this['bmpDataCallback'](new Uint8Array(_0x53fc88['result']),_0x53fc88['result']['byteLength']),this['bmpDataCallback']=null),null!=this['HardDecToJpegCBFun']){var _0x3ef60d={};_0x3ef60d['jpegData']=new Uint8Array(_0x53fc88['result']),_0x3ef60d['jpegDataSize']=_0x53fc88['result']['byteLength'],_0x3ef60d['frameNum']=_0x3b8970,this['HardDecToJpegCBFun'](_0x3ef60d);}}['bind'](_0x1cde90),_0x53fc88['readAsArrayBuffer'](_0x4480cf);}if(_0x1cde90['jpegDownloadFlag']||_0x1cde90['bmpDownloadFlag']){var _0x361094=window['URL']['createObjectURL'](_0x4480cf),_0x2b310a=document['createElement']('a');_0x2b310a['download']=new Date()['getTime']()+'.'+_0x2ab012,_0x2b310a['href']=_0x361094,_0x2b310a['dataset']['downloadurl']=[_0x4cdad0,_0x2b310a['download'],_0x2b310a['href']]['join'](':'),document['body']['appendChild'](_0x2b310a),_0x2b310a['click'](),document['body']['removeChild'](_0x2b310a),_0x21a5c9['close'](),_0xef0865=null,_0x1cde90['jpegDownloadFlag']&&(_0x1cde90['jpegDownloadFlag']=!0x1),_0x1cde90['bmpDownloadFlag']&&(_0x1cde90['bmpDownloadFlag']=!0x1);}},_0x4cdad0,this['HardDecToJpegQuality']);}}},{'key':'_GetImage2','value':function(_0xb9a425,_0x4091d9,_0xb9e1de,_0x5a6a54,_0x40b4a8,_0x5dba20,_0x31c0da,_0x2d1447,_0x21cd21,_0x5f5bd1){var _0x7302aa=this;setTimeout(function(){if(0x0!=_0xb9e1de&&0x0!=_0x5a6a54){var _0x59d0f7=_0x49b342['_malloc'](_0x4091d9);if(null===_0x59d0f7)return;_0x49b342['writeArrayToMemory'](new Uint8Array(_0xb9a425,0x0,_0x4091d9),_0x59d0f7);var _0x40513b=0x0;_0x40513b=0x2c0!=_0xb9e1de||0x120!=_0x5a6a54&&0xf0!=_0x5a6a54?_0xb9e1de*_0x5a6a54*0x4+0x3c:_0xb9e1de*_0x5a6a54*0x8+0x3c;var _0x48e234=_0x49b342['_malloc'](_0x40513b),_0x16f23f=_0x49b342['_malloc'](0x4);if(null===_0x48e234||null===_0x16f23f)return _0x49b342['_free'](_0x59d0f7),_0x59d0f7=null,null!=_0x48e234&&(_0x49b342['_free'](_0x48e234),_0x48e234=null),void(null!=_0x16f23f&&(_0x49b342['_free'](_0x16f23f),_0x16f23f=null));_0x49b342['setValue'](_0x16f23f,_0x40513b,'i32');var _0x1caaf6=0x2;if('nv12'===_0x5dba20?_0x1caaf6=0x2:'I420'===_0x5dba20&&(_0x1caaf6=0x3),'jpeg'==_0x40b4a8)_0x49b342['_JSPlayM4_VideoDataToJpeg'](_0x7302aa['port'],_0x59d0f7,_0x4091d9,_0x48e234,_0x16f23f,_0xb9e1de,_0x5a6a54,_0x1caaf6,_0x31c0da,_0x2d1447,_0x21cd21,_0x5f5bd1);else{if('bmp'==_0x40b4a8)_0x49b342['_JSPlayM4_VideoDataToBMP'](_0x7302aa['port'],_0x59d0f7,_0x4091d9,_0x48e234,_0x16f23f,_0xb9e1de,_0x5a6a54,_0x1caaf6,_0x31c0da,_0x2d1447,_0x21cd21,_0x5f5bd1);}var _0x371c02=_0x49b342['getValue'](_0x16f23f,'i32'),_0x11a476=new Uint8Array(_0x371c02);_0x11a476['set'](_0x49b342['HEAPU8']['subarray'](_0x48e234,_0x48e234+_0x371c02)),0x0==_0x31c0da&&0x0==_0x2d1447&&0x0==_0x21cd21&&0x0==_0x5f5bd1?'jpeg'==_0x40b4a8?(null!=_0x7302aa['jpegDataCallback']&&_0x7302aa['jpegDataCallback'](_0x11a476,_0x371c02),_0x7302aa['jpegDownloadFlag']&&_0x7302aa['_downloadFile'](_0x11a476,'GetImage.'+_0x40b4a8),_0x7302aa['jpegDataCallback']=null,_0x7302aa['jpegDownloadFlag']=!0x1):'bmp'==_0x40b4a8&&(null!=_0x7302aa['bmpDataCallback']&&_0x7302aa['bmpDataCallback'](_0x11a476,_0x371c02),_0x7302aa['bmpDownloadFlag']&&_0x7302aa['_downloadFile'](_0x11a476,'GetImage.'+_0x40b4a8),_0x7302aa['bmpDataCallback']=null,_0x7302aa['bmpDownloadFlag']=!0x1):'jpeg'==_0x40b4a8?(null!=_0x7302aa['CropjpegDataCallback']&&_0x7302aa['CropjpegDataCallback'](_0x11a476,_0x371c02),_0x7302aa['CropjpegDownloadFlag']&&_0x7302aa['_downloadFile'](_0x11a476,'GetCropImage.'+_0x40b4a8),_0x7302aa['CropjpegDataCallback']=null,_0x7302aa['CropjpegDownloadFlag']=!0x1):'bmp'==_0x40b4a8&&(null!=_0x7302aa['CropbmpDataCallback']&&_0x7302aa['CropbmpDataCallback'](_0x11a476,_0x371c02),_0x7302aa['CropbmpDownloadFlag']&&_0x7302aa['_downloadFile'](_0x11a476,'GetCropImage.'+_0x40b4a8),_0x7302aa['CropbmpDataCallback']=null,_0x7302aa['CropbmpDownloadFlag']=!0x1),_0x11a476=null,null!=_0x48e234&&(_0x49b342['_free'](_0x48e234),_0x48e234=null),null!=_0x16f23f&&(_0x49b342['_free'](_0x16f23f),_0x16f23f=null);}},0x0);}},{'key':'JSPlayM4_GetJPEG','value':function(){var _0x136142=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x509479=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['jpegDataCallback']=_0x136142,this['jpegDownloadFlag']=_0x509479,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetJPEG'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetJPEG'](),0x1;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetJPEG','color:\x20red'),0x0;var _0x48cbc9=_0x49b342['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x49b342['HEAP32'][_0x48cbc9+0xc>>0x2],this['height']=_0x49b342['HEAP32'][_0x48cbc9+0x10>>0x2],0x0!=this['width']&&0x0!=this['height']){var _0x43a0ff=this['width']*this['height']*0x4+0x3c;if((null==this['pJpegData']||this['nJPEGDataSize']<_0x43a0ff)&&(null!=this['pJpegData']&&(_0x49b342['_free'](this['pJpegData']),this['pJpegData']=null),this['nJPEGDataSize']=_0x43a0ff,this['pJpegData']=_0x49b342['_malloc'](this['nJPEGDataSize']),null===this['pJpegData']))return;null==this['pJPEGSizeData']&&(this['pJPEGSizeData']=_0x49b342['_malloc'](0x4));var _0x52d1c8=_0x49b342['_JSPlayM4_GetJPEG'](this['port'],this['pJpegData'],this['nJPEGDataSize'],this['pJPEGSizeData']);if(0x1!=_0x52d1c8){var _0x5a5ddc=_0x49b342['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x5a5ddc);}if(0x1==_0x52d1c8){var _0x3e0d99=_0x49b342['getValue'](this['pJPEGSizeData'],'i32'),_0x43db66=new Uint8Array(_0x3e0d99);_0x43db66['set'](_0x49b342['HEAPU8']['subarray'](this['pJpegData'],this['pJpegData']+_0x3e0d99)),null!=_0x136142&&_0x136142(_0x43db66,_0x3e0d99),_0x509479&&this['_downloadFile'](_0x43db66,'GetJPEG.jpeg'),_0x43db66=null,this['jpegDataCallback']=null,this['jpegDownloadFlag']=!0x1;}return _0x52d1c8;}return 0x0;}},{'key':'JSPlayM4_GetBMP','value':function(){var _0x18b204=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x327585=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['bmpDataCallback']=_0x18b204,this['bmpDownloadFlag']=_0x327585,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetBMP'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetBMP'](),0x1;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetBMP','color:\x20red'),0x0;var _0x1e0890=_0x49b342['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x49b342['HEAP32'][_0x1e0890+0xc>>0x2],this['height']=_0x49b342['HEAP32'][_0x1e0890+0x10>>0x2],0x0==this['width']||0x0==this['height'])return 0x0;var _0x8d90c2=0x0;if(_0x8d90c2=0x2c0!=this['width']||0x120!=this['height']&&0xf0!=this['height']?this['width']*this['height']*0x4+0x3c:this['width']*this['height']*0x8+0x3c,!(null==this['pBmpData']||this['nBmpDataSize']<_0x8d90c2)||(null!=this['pBmpData']&&(_0x49b342['_free'](this['pBmpData']),this['pBmpData']=null),this['nBmpDataSize']=_0x8d90c2,this['pBmpData']=_0x49b342['_malloc'](this['nBmpDataSize']),null!==this['pBmpData'])){null==this['pBmpSizeData']&&(this['pBmpSizeData']=_0x49b342['_malloc'](0x4));var _0x45f979=_0x49b342['_JSPlayM4_GetBMP'](this['port'],this['pBmpData'],this['nBmpDataSize'],this['pBmpSizeData']);if(0x1!=_0x45f979){var _0x473e96=_0x49b342['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x473e96);}if(0x1==_0x45f979){var _0x1ba905=_0x49b342['getValue'](this['pBmpSizeData'],'i32'),_0x2bc477=new Uint8Array(_0x1ba905);_0x2bc477['set'](_0x49b342['HEAPU8']['subarray'](this['pBmpData'],this['pBmpData']+_0x1ba905)),null!=_0x18b204&&_0x18b204(_0x2bc477,_0x1ba905),_0x327585&&this['_downloadFile'](_0x2bc477,'GetBmp.bmp'),_0x2bc477=null,this['bmpDataCallback']=null,this['bmpDownloadFlag']=!0x1;}return 0x1;}}},{'key':'JSPlayM4_GetCropJPEG','value':function(){var _0x1568db=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x45c8b1=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['CropjpegDataCallback']=_0x1568db,this['CropjpegDownloadFlag']=_0x45c8b1,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCropJPEG'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCropJPEG'](),0x1;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetCropJPEG','color:\x20red'),0x0;var _0x201e12=_0x49b342['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x49b342['HEAP32'][_0x201e12+0xc>>0x2],this['height']=_0x49b342['HEAP32'][_0x201e12+0x10>>0x2],0x0!=this['width']&&0x0!=this['height']){var _0x24aecc=this['width']*this['height']*0x4+0x3c,_0x4239db=_0x49b342['_malloc'](_0x24aecc),_0x629d40=_0x49b342['_malloc'](0x4),_0x4ad811=0x0,_0x240913=0x0,_0x31d1f1=this['SetDisRegionBottom'],_0x1e3bf7=this['SetDisRegionLeft'],_0x394fad=this['SetDisRegionRight'],_0x5d765e=this['SetDisRegionTop'];if(null===_0x4239db)return;var _0x484563=_0x49b342['_JSPlayM4_GetCropJPEG'](this['port'],_0x4239db,_0x24aecc,_0x629d40,_0x4ad811,_0x240913,_0x1e3bf7,_0x5d765e,_0x394fad,_0x31d1f1);if(0x1!=_0x484563){var _0x1c4655=_0x49b342['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x1c4655);}if(0x1==_0x484563){var _0x5c6cfc=_0x49b342['getValue'](_0x629d40,'i32'),_0x1e51fa=new Uint8Array(_0x5c6cfc);_0x1e51fa['set'](_0x49b342['HEAPU8']['subarray'](_0x4239db,_0x4239db+_0x5c6cfc)),null!=_0x1568db&&_0x1568db(_0x1e51fa,_0x5c6cfc),_0x45c8b1&&this['_downloadFile'](_0x1e51fa,'GetCropJPEG.jpeg'),_0x1e51fa=null,this['CropjpegDataCallback']=null,this['CropjpegDownloadFlag']=!0x1;}return null!=_0x4239db&&(_0x49b342['_free'](_0x4239db),_0x4239db=null),null!=_0x629d40&&(_0x49b342['_free'](_0x629d40),_0x629d40=null),_0x484563;}return 0x0;}},{'key':'JSPlayM4_GetCropBMP','value':function(){var _0x2cfea1=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x2bedd=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(this['CropbmpDataCallback']=_0x2cfea1,this['CropbmpDownloadFlag']=_0x2bedd,0x1===this['decodeEngine'])return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCropBMP'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCropBMP'](),0x1;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetCropBMP','color:\x20red'),0x0;var _0x272fb8=_0x49b342['_JSPlayM4_GetFrameInfo'](this['port']);if(this['width']=_0x49b342['HEAP32'][_0x272fb8+0xc>>0x2],this['height']=_0x49b342['HEAP32'][_0x272fb8+0x10>>0x2],0x0==this['width']||0x0==this['height'])return 0x0;var _0x4c79f9=this['width']*this['height']*0x4+0x3c,_0x164f1c=_0x49b342['_malloc'](_0x4c79f9),_0x2d17f3=_0x49b342['_malloc'](0x4),_0x1f1819=0x0,_0x5256da=0x0,_0x146890=this['SetDisRegionBottom'],_0x2396b9=this['SetDisRegionLeft'],_0x1ecc9d=this['SetDisRegionRight'],_0x269e72=this['SetDisRegionTop'];if(null!==_0x164f1c){var _0x102602=_0x49b342['_JSPlayM4_GetCropBMP'](this['port'],_0x164f1c,_0x4c79f9,_0x2d17f3,_0x1f1819,_0x5256da,_0x2396b9,_0x269e72,_0x1ecc9d,_0x146890);if(0x1!=_0x102602){var _0x207363=_0x49b342['_JSPlayM4_GetLastError'](this['port']);console['log']('errorcode:'+_0x207363);}if(0x1==_0x102602){var _0x1dd963=_0x49b342['getValue'](_0x2d17f3,'i32'),_0x28ca10=new Uint8Array(_0x1dd963);_0x28ca10['set'](_0x49b342['HEAPU8']['subarray'](_0x164f1c,_0x164f1c+_0x1dd963)),null!=_0x2cfea1&&_0x2cfea1(_0x28ca10,_0x1dd963),_0x2bedd&&this['_downloadFile'](_0x28ca10,'GetCropBmp.bmp'),_0x28ca10=null,this['CropbmpDataCallback']=null,this['CropbmpDownloadFlag']=!0x1;}return null!=_0x164f1c&&(_0x49b342['_free'](_0x164f1c),_0x164f1c=null),null!=_0x2d17f3&&(_0x49b342['_free'](_0x2d17f3),_0x2d17f3=null),0x1;}}},{'key':'JSPlayM4_GetCanvasCapture','value':function(_0x441f66){return this['imageCB']=_0x441f66,0x1===this['decodeEngine']?(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCanvasCapture'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCanvasCapture'](_0x441f66),0x1):(_0x49b342['_JSPlayM4_GetD3DCapture'](this['port']),0x1);}},{'key':'JSPlayM4_StopSound','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_StopSound','color:\x20red'),0x0):(this['needPlaySound']=!0x1,_0x49b342['_JSPlayM4_StopSound']());}},{'key':'JSPlayM4_GetSDKVersion','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetSDKVersion','color:\x20red'),0x0):_0x49b342['_JSPlayM4_GetSDKVersion']();}},{'key':'JSPlayM4_GetBuildDate','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetBuildDate','color:\x20red'),0x0):_0x49b342['_JSPlayM4_GetBuildDate']();}},{'key':'JSPlayM4_GetLastError','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetLastError','color:\x20red'),0x0):_0x49b342['_JSPlayM4_GetLastError'](this['port']);}},{'key':'JSPlayM4_Fast','value':function(){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Fast','color:\x20red'),0x0;if(0x0===this['streamOpenMode'])return 0x1;if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'fast'});}else null!=this['pcVideoManager']&&this['pcVideoManager']['fast']();}var _0x578e0f=_0x49b342['_JSPlayM4_Fast'](this['port']);return 0x1==_0x578e0f&&(this['playSpeed']=0x2*this['playSpeed']),_0x578e0f;}},{'key':'JSPlayM4_Slow','value':function(){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Slow','color:\x20red'),0x0;if(0x0===this['streamOpenMode'])return 0x1;if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'slow'});}else null!=this['pcVideoManager']&&this['pcVideoManager']['slow']();}var _0x567e21=_0x49b342['_JSPlayM4_Slow'](this['port']);return 0x1==_0x567e21&&(this['playSpeed']=this['playSpeed']/0x2),console['log']('this.playSpeed:'+this['playSpeed']),_0x567e21;}},{'key':'JSPlayM4_SetIFrameDecInterval','value':function(_0x4cbe6d){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetIFrameDecInterval','color:\x20red'),0x0):0x1===this['decodeEngine']?0x1:(this['decInterval']=_0x4cbe6d,_0x49b342['_JSPlayM4_SetIFrameDecInterval'](this['port'],_0x4cbe6d));}},{'key':'JSPlayM4_Pause','value':function(_0x10fa18){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_Pause','color:\x20red'),0x0):0x0===this['streamOpenMode']?0x1:(0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'Pause','value':_0x10fa18}):null!=this['pcVideoManager']&&this['pcVideoManager']['Pause'](_0x10fa18)),_0x49b342['_JSPlayM4_Pause'](this['port'],_0x10fa18));}},{'key':'JSPlayM4_OneByOne','value':function(){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OneByOne','color:\x20red'),0x0;if(0x0===this['streamOpenMode'])return 0x0;_0x1c5137['cmd']='onebyone';var _0x14ce9a=_0x49b342['_JSPlayM4_GetSourceBufferRemain'](this['port']),_0x44d00a=_0x49b342['_JSPlayM4_GetLastError'](this['port']);return _0x14ce9a<0x3e8||0x1f==_0x44d00a?(_0x1c5137['errorCode']=0x1f,_0x1c5137['status']=!0x0,this['fn'](_0x1c5137)):(_0x14ce9a>this['HIKPoolSize']-0x3e8||0xb==_0x44d00a)&&(_0x1c5137['errorCode']=0x0,_0x1c5137['status']=!0x1,this['fn'](_0x1c5137)),this['curStatus']=0x5,0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'OneByOne','value':0x1}):null!=this['pcVideoManager']&&this['pcVideoManager']['OneByOne'](0x1)),_0x49b342['_JSPlayM4_OneByOne'](this['port'],this['decodeQueueSize'],this['decodeFrameSize']);}},{'key':'JSPlayM4_OneByOneResume','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_OneByOneResume','color:\x20red'),0x0):(_0x1c5137['cmd']='play',0x0===this['streamOpenMode']?0x1:(this['curStatus']=0x2,0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'OneByOne','value':0x0}):null!=this['pcVideoManager']&&this['pcVideoManager']['OneByOne'](0x0)),_0x49b342['_JSPlayM4_Play'](this['port'],this['canvasIDData'])));}},{'key':'JSPlayM4_SetVolume','value':function(_0x43826f){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetVolume','color:\x20red'),0x0):(this['volumeValue']=_0x43826f,_0x49b342['_JSPlayM4_SetVolume'](this['port'],_0x43826f));}},{'key':'JSPlayM4_GetVolume','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetVolume','color:\x20red'),0x0):_0x49b342['_JSPlayM4_GetVolume'](this['port']);}},{'key':'JSPlayM4_SetDisplayRegion','value':function(_0x476e6b,_0x1c5c52,_0x480b14,_0x39be0e,_0x1f4103){var _0xd4111d=arguments['length']>0x5&&void 0x0!==arguments[0x5]&&arguments[0x5],_0x1c0f04=!(arguments['length']>0x6&&void 0x0!==arguments[0x6])||arguments[0x6];if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDisplayRegion','color:\x20red'),0x0;var _0x592301=0x1,_0xb77736=_0x1c5c52,_0x360b52=_0x39be0e,_0x8929c6=_0x480b14,_0x38bce1=_0x1f4103;if('number'!=typeof _0x1c5c52||'number'!=typeof _0x39be0e||'number'!=typeof _0x480b14||'number'!=typeof _0x1f4103)return console['log']('param\x20is\x20not\x20number'),0x0;if(_0xd4111d)_0xb77736=0x0,_0x8929c6=this['canvasWidth'],_0x360b52=0x0,_0x38bce1=this['canvasHeight'],this['iZoomNum']=0x0,this['iRatio_x']=0x1,this['iRatio_y']=0x1;else{if(_0x1c0f04){if(_0xb77736<0x0||_0x8929c6<0x0||_0x360b52<0x0||_0x38bce1<0x0)return 0x0;if(_0x8929c6-_0xb77736<0x10||_0x38bce1-_0x360b52<0x10||_0x8929c6-_0xb77736>this['canvasWidth']||_0x38bce1-_0x360b52>this['canvasHeight'])return console['log']('>>>JS\x20left:'+_0x1c5c52+',right:'+_0x480b14+',top:'+_0x39be0e+',bottom:'+_0x1f4103+',bClose:'+_0xd4111d+',bZoomEnable:'+_0x1c0f04+',iZoomNum:'+this['iZoomNum']+',canvasWidth:'+this['canvasWidth']+',canvasHeight:'+this['canvasHeight']),0x0;0x0!==this['iZoomNum']&&(_0xb77736=Math['round'](_0xb77736/this['iRatio_x'])+this['stDisplayRect']['left'],_0x360b52=Math['round'](_0x360b52/this['iRatio_y'])+this['stDisplayRect']['top'],_0x8929c6=Math['round'](_0x8929c6/this['iRatio_x'])+this['stDisplayRect']['left'],_0x38bce1=Math['round'](_0x38bce1/this['iRatio_y'])+this['stDisplayRect']['top']);}}if(this['stDisplayRect']={'top':_0x360b52,'left':_0xb77736,'right':_0x8929c6,'bottom':_0x38bce1},0x1===this['decodeEngine']){if(this['SetDisRegionBottom']=_0x38bce1/this['canvasHeight']*this['height'],this['SetDisRegionLeft']=_0xb77736/this['canvasWidth']*this['width'],this['SetDisRegionRight']=_0x8929c6/this['canvasWidth']*this['width'],this['SetDisRegionTop']=_0x360b52/this['canvasHeight']*this['height'],this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetDisplayRegion','sx':this['SetDisRegionLeft'],'sy':this['SetDisRegionTop'],'sw':this['SetDisRegionRight']-this['SetDisRegionLeft'],'sh':this['SetDisRegionBottom']-this['SetDisRegionTop']});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetDisplayRegion'](this['SetDisRegionLeft'],this['SetDisRegionTop'],this['SetDisRegionRight']-this['SetDisRegionLeft'],this['SetDisRegionBottom']-this['SetDisRegionTop']);}else{var _0xe7644d=_0x49b342['_JSPlayM4_GetFrameInfo'](this['port']);this['width']=_0x49b342['HEAP32'][_0xe7644d+0xc>>0x2],this['height']=_0x49b342['HEAP32'][_0xe7644d+0x10>>0x2],this['SetDisRegionBottom']=_0x38bce1/this['canvasHeight']*this['height'],this['SetDisRegionLeft']=_0xb77736/this['canvasWidth']*this['width'],this['SetDisRegionRight']=_0x8929c6/this['canvasWidth']*this['width'],this['SetDisRegionTop']=_0x360b52/this['canvasHeight']*this['height'],_0x592301=_0x49b342['_JSPlayM4_SetDisplayRegion'](this['port'],this['canvasID'],this['SetDisRegionLeft'],this['SetDisRegionRight'],this['SetDisRegionTop'],this['SetDisRegionBottom']);}return _0x1c0f04&&(this['iRatio_x']=this['canvasWidth']/(_0x8929c6-_0xb77736),this['iRatio_y']=this['canvasHeight']/(_0x38bce1-_0x360b52),this['iZoomNum']++),_0x592301;}},{'key':'JSPlayM4_SetPrintLogFlag','value':function(_0x1b67aa){if(this['printfFlag']=Number(_0x1b67aa),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetPrintLogFlag','color:\x20red'),0x0;if(0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetPrintLogFlag','printfFlag':this['printfFlag']});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetPrintLogFlag'](this['printfFlag']);}return _0x49b342['_JSPlayM4_SetPrintLogFlag'](this['port'],_0x1b67aa);}},{'key':'JSPlayM4_RenderPrivateData','value':function(_0x60cceb,_0x3c1991){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_RenderPrivateData','color:\x20red'),0x0;if(this['renderPrivateInfo']['set'](_0x60cceb,_0x3c1991),0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'RenderPrivateData','intelType':_0x60cceb,'bTrue':_0x3c1991});}else null!=this['pcVideoManager']&&this['pcVideoManager']['RenderPrivateData'](_0x60cceb,_0x3c1991);}return _0x49b342['_JSPlayM4_RenderPrivateData'](this['port'],_0x60cceb,_0x3c1991);}},{'key':'JSPlayM4_RenderPrivateDataEx','value':function(_0x1b63d5,_0x371730,_0x5dfcfb){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_RenderPrivateDataEx','color:\x20red'),0x0;if(this['renderIntelSubEx']['set'](_0x1b63d5,_0x371730),this['renderIntelFlagEx']['set'](_0x1b63d5,_0x5dfcfb),0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null===this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'RenderPrivateDataEx','intelType':_0x1b63d5,'subType':_0x371730,'bTrue':_0x5dfcfb});}else null!=this['pcVideoManager']&&this['pcVideoManager']['RenderPrivateDataEx'](_0x1b63d5,_0x371730,_0x5dfcfb);}return _0x49b342['_JSPlayM4_RenderPrivateDataEx'](this['port'],_0x1b63d5,_0x371730,_0x5dfcfb);}},{'key':'JSPlayM4_SetCanvasSize','value':function(_0x5d5066,_0x2b22e9){var _0x4e0b07=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetCanvasSize','color:\x20red'),0x0;if(_0x5d5066<0x10||_0x2b22e9<0x10||null===this['canvasID'])return 0x0;if(this['canvasWidth']=_0x5d5066,this['canvasHeight']=_0x2b22e9,0x1===this['decodeEngine']){if(this['hasWebWorker']){if(null==this['decodeWorker'])return 0x0;this['decodeWorker']['postMessage']({'command':'SetCanvasSize','width':_0x5d5066,'height':_0x2b22e9,'FECSubPort':_0x4e0b07});}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetCanvasSize'](_0x5d5066,_0x2b22e9,_0x4e0b07);}return _0x49b342['_JSPlayM4_SetCanvasSize'](this['port'],_0x5d5066,_0x2b22e9,_0x4e0b07);}},{'key':'JSPlayM4_SetDisplayBuf','value':function(_0x246794){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDisplayBuf','color:\x20red'),0x0):(this['displayBuf']=_0x246794,this['needSetDisplayBuf']=!0x0,0x1===this['decodeEngine']&&(this['hasWebWorker']?null===this['decodeWorker']||this['decodeWorker']['postMessage']({'command':'SetDisplayBuf','value':_0x246794}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetDisplayBuf'](_0x246794)),_0x49b342['_JSPlayM4_SetDisplayBuf'](this['port'],_0x246794));}},{'key':'JSPlayM4_GetSourceBufferRemain','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetSourceBufferRemain','color:\x20red'),0x0):_0x49b342['_JSPlayM4_GetSourceBufferRemain'](this['port']);}},{'key':'JSPlayM4_GetBufferValue','value':function(_0x3c1a68){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetBufferValue','color:\x20red'),0x0):_0x49b342['_JSPlayM4_GetBufferValue'](this['port'],_0x3c1a68);}},{'key':'JSPlayM4_ReversePlay','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_ReversePlay','color:\x20red'),0x0):0x0===this['streamOpenMode']?0x1:(this['reversePlay']=!0x0,_0x49b342['_JSPlayM4_ReversePlay'](this['port']));}},{'key':'JSPlayM4_SetDecodeThreadNum','value':function(_0x5ea3a2){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecodeThreadNum','color:\x20red'),0x0):(this['decodeThreadNum']=_0x5ea3a2,_0x49b342['_JSPlayM4_SetDecodeThreadNum'](this['port'],_0x5ea3a2));}},{'key':'JSPlayM4_GetCanvasSize','value':function(){var _0x5e3df2=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0;return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetCanvasSize','color:\x20red'),0x0):0x1===this['decodeEngine']?(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'GetCanvasSize'}):null!=this['pcVideoManager']&&this['pcVideoManager']['GetCanvasSize'](),0x1):_0x49b342['_JSPlayM4_GetCanvasSize'](this['port'],_0x5e3df2);}},{'key':'JSPlayM4_DisplayLostFrames','value':function(_0x23f8b8,_0x1eca33,_0x4dacca){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_DisplayLostFrames','color:\x20red'),0x0):_0x49b342['_JSPlayM4_DisplayLostFrames'](this['port'],_0x23f8b8,_0x1eca33,_0x4dacca);}},{'key':'JSPlayM4_SetANRParam','value':function(_0x54a410,_0x343a64){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetANRParam','color:\x20red'),0x0):(this['anrParamFlag']=_0x54a410,this['anrParamLevel']=_0x343a64,_0x49b342['_JSPlayM4_SetANRParam'](this['port'],_0x54a410,_0x343a64));}},{'key':'JSPlayM4_SetResampleValue','value':function(_0x2f3e1c,_0x5bbce2){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetResampleValue','color:\x20red'),0x0):(this['resampleFlag']=_0x2f3e1c,this['resampleRate']=_0x5bbce2,_0x49b342['_JSPlayM4_SetResampleValue'](this['port'],_0x2f3e1c,_0x5bbce2));}},{'key':'JSPlayM4_SetAntialias','value':function(_0x49ba33){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAntialias','color:\x20red'),0x0;var _0x17be08=0x1;return this['antialiasFlag']=_0x49ba33,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetAntialias','value':_0x49ba33}):null!=this['pcVideoManager']&&(_0x17be08=this['pcVideoManager']['SetAntialias'](_0x49ba33)):_0x17be08=_0x49b342['_JSPlayM4_SetAntialias'](this['port'],_0x49ba33),_0x17be08;}},{'key':'JSPlayM4_SyncToAudio','value':function(_0x529882){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SyncToAudio','color:\x20red'),0x0):(this['syncToAudio']=SyncToAudio,_0x49b342['_JSPlayM4_SyncToAudio'](this['port'],_0x529882));}},{'key':'JSPlayM4_SetAudioThreadModel','value':function(_0x1575fb){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAudioThreadModel','color:\x20red'),0x0):(this['setAudioThreadModel']=_0x1575fb,_0x49b342['_JSPlayM4_SetAudioThreadModel'](this['port'],_0x1575fb));}},{'key':'JSPlayM4_SetDecodeERC','value':function(_0x119577){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecodeERC','color:\x20red'),0x0):(this['decodeERCLevel']=_0x119577,_0x49b342['_JSPlayM4_SetDecodeERC'](this['port'],_0x119577));}},{'key':'JSPlayM4_SkipErrorData','value':function(_0x470ca8){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SkipErrorData','color:\x20red'),0x0):(this['needSetSkipErrorData']=!0x0,this['skipErrorData']=_0x470ca8,_0x49b342['_JSPlayM4_SkipErrorData'](this['port'],_0x470ca8));}},{'key':'JSPlayM4_SetDemuxModel','value':function(_0x19069a,_0x19dfa7){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDemuxModel','color:\x20red'),0x0):(this['needSetDemuxModel']=!0x0,this['setDemuxModelType']=_0x19069a,this['setDemuxModelFlag']=_0x19dfa7,_0x49b342['_JSPlayM4_SetDemuxModel'](this['port'],_0x19069a,_0x19dfa7));}},{'key':'JSPlayM4_SetD3DPostProcess','value':function(_0x56faf3,_0x3720f2){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetD3DPostProcess','color:\x20red'),0x0;var _0x28c31f=0x1;return this['d3dPostProcessType']=_0x56faf3,this['d3dPostProcessValue']=_0x3720f2,this['needSetD3DPostProcess']=!0x0,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetD3DPostProcess','ProcessType':_0x56faf3,'ProcessValue':_0x3720f2}):null!=this['pcVideoManager']&&(_0x28c31f=this['pcVideoManager']['SetD3DPostProcess'](_0x56faf3,_0x3720f2)):_0x28c31f=_0x49b342['_JSPlayM4_SetD3DPostProcess'](this['port'],_0x56faf3,_0x3720f2),_0x28c31f;}},{'key':'JSPlayM4_SetFirstFrameCallBack','value':function(_0x3b341a,_0x5ece83){if(!(_0x5ece83&&'function'==typeof _0x5ece83||null===_0x5ece83))return 0x0;if(this['FFCallBackFun']=_0x5ece83,this['FirstFrameCallBackflag']=_0x3b341a,null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetFirstFrameCallBack','color:\x20red'),0x0;var _0x3cdf43=0x1;return 0x0===this['decodeEngine']&&(_0x3cdf43=_0x49b342['_JSPlayM4_SetFirstFrameCallBack'](this['port'],_0x3b341a,this['nUser'])),_0x3cdf43;}},{'key':'JSPlayM4_SetDecCallBack','value':function(_0x518eb0,_0x31162b){return _0x31162b&&'function'==typeof _0x31162b||null===_0x31162b?(this['decCallBackFun']=_0x31162b,null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecCallBack','color:\x20red'),0x0):_0x49b342['_JSPlayM4_SetDecCallBack'](this['port'],_0x518eb0,this['nUser'])):0x0;}},{'key':'JSPlayM4_SetHardDecToJepgCallBack','value':function(_0x14bb21,_0x399fd0){return _0x399fd0&&'function'==typeof _0x399fd0||null===_0x399fd0?(this['HardDecToJpegQuality']=_0x14bb21['nHardToJpegQuality'],this['HardDecToJpegInterval']=_0x14bb21['nHardToJpegInterval'],this['HardToJpegZoomWidth']=_0x14bb21['nHardToJpegZoomWidth'],this['HardToJpegZoomHeight']=_0x14bb21['nHardToJpegZoomHeight'],this['HardToJpegZoomResolutionFlag']=_0x14bb21['nZoomResolutionFlag'],this['HardDecToJpegCBFun']=_0x399fd0,0x1):0x0;}},{'key':'JSPlayM4_SetDisplayCallBack','value':function(_0x31aca1,_0x17749d){return _0x17749d&&'function'==typeof _0x17749d||null===_0x17749d?(this['displayCallBackFun']=_0x17749d,null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDisplayCallBack','color:\x20red'),0x0):(this['JSPlayM4_SetDecCBStream'](0x1),_0x49b342['_JSPlayM4_SetDisplayCallBack'](this['port'],_0x31aca1,this['nUser']))):0x0;}},{'key':'JSPlayM4_SetFrameInfoCallBack','value':function(_0x516a98){var _0x515121=this,_0x5983c8=0x1;if(0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetFrameInfoCallBack','value':_0x516a98}):null!=this['pcVideoManager']&&(_0x5983c8=this['pcVideoManager']['SetFrameInfoCallBack'](function(_0x183c37){_0x515121['displayFrameInfo']['port']=_0x183c37['port'],_0x515121['displayFrameInfo']['codecType']=_0x183c37['codecType'],_0x515121['displayFrameInfo']['frameType']=_0x183c37['frameType'],_0x515121['displayFrameInfo']['frameSize']=_0x183c37['frameSize'],_0x515121['displayFrameInfo']['width']=_0x183c37['width'],_0x515121['displayFrameInfo']['height']=_0x183c37['height'],_0x515121['displayFrameInfo']['timeStamp']=_0x183c37['timeStamp'],_0x515121['displayFrameInfo']['frameRate']=_0x183c37['frameRate'],_0x515121['displayFrameInfo']['frameNum']=_0x183c37['frameNum'],_0x515121['displayFrameInfo']['interlace']=_0x183c37['interlace'],_0x515121['displayFrameInfo']['streamEnd']=_0x183c37['streamEnd'],_0x515121['displayFrameInfo']['cropLeft']=_0x183c37['cropLeft'],_0x515121['displayFrameInfo']['cropRight']=_0x183c37['cropRight'],_0x515121['displayFrameInfo']['cropTop']=_0x183c37['cropTop'],_0x515121['displayFrameInfo']['cropBottom']=_0x183c37['cropBottom'],_0x515121['displayFrameInfo']['year']=_0x183c37['year'],_0x515121['displayFrameInfo']['month']=_0x183c37['month'],_0x515121['displayFrameInfo']['week']=_0x183c37['week'],_0x515121['displayFrameInfo']['day']=_0x183c37['day'],_0x515121['displayFrameInfo']['hour']=_0x183c37['hour'],_0x515121['displayFrameInfo']['minute']=_0x183c37['minute'],_0x515121['displayFrameInfo']['second']=_0x183c37['second'],_0x515121['displayFrameInfo']['milliseconds']=_0x183c37['milliseconds'];},_0x516a98));else{if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetFrameInfoCallBack','color:\x20red'),0x0;_0x5983c8=_0x49b342['_JSPlayM4_SetFrameInfoCallBack'](this['port'],_0x516a98);}return _0x5983c8;}},{'key':'JSPlayM4_SetDecCBStream','value':function(_0x337643){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetDecCBStream','color:\x20red'),0x0):_0x49b342['_JSPlayM4_SetDecCBStream'](this['port'],_0x337643);}},{'key':'JSPlayM4_GetFrameInfo','value':function(){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetFrameInfo','color:\x20red'),0x0;var _0x3f0320={};if(0x0==this['decodeEngine']){var _0x3b9abc=_0x49b342['_JSPlayM4_GetFrameInfo'](this['port']);_0x3f0320['port']=_0x49b342['HEAP32'][_0x3b9abc>>0x2],_0x3f0320['frameType']=_0x49b342['HEAP32'][_0x3b9abc+0x4>>0x2],_0x3f0320['frameSize']=_0x49b342['HEAP32'][_0x3b9abc+0x8>>0x2],_0x3f0320['width']=_0x49b342['HEAP32'][_0x3b9abc+0xc>>0x2],_0x3f0320['height']=_0x49b342['HEAP32'][_0x3b9abc+0x10>>0x2],_0x3f0320['timeStamp']=_0x49b342['HEAP32'][_0x3b9abc+0x14>>0x2],_0x3f0320['frameRate']=_0x49b342['HEAP32'][_0x3b9abc+0x18>>0x2],_0x3f0320['bitPerSample']=_0x49b342['HEAP32'][_0x3b9abc+0x1c>>0x2],_0x3f0320['samplesPerSec']=_0x49b342['HEAP32'][_0x3b9abc+0x20>>0x2],_0x3f0320['channel']=_0x49b342['HEAP32'][_0x3b9abc+0x24>>0x2],_0x3f0320['frameNum']=_0x49b342['HEAP32'][_0x3b9abc+0x28>>0x2],_0x3f0320['cropLeft']=_0x49b342['HEAP32'][_0x3b9abc+0x2c>>0x2],_0x3f0320['cropRight']=_0x49b342['HEAP32'][_0x3b9abc+0x30>>0x2],_0x3f0320['cropTop']=_0x49b342['HEAP32'][_0x3b9abc+0x34>>0x2],_0x3f0320['cropBottom']=_0x49b342['HEAP32'][_0x3b9abc+0x38>>0x2],_0x3f0320['year']=_0x49b342['HEAP16'][_0x3b9abc+0x3c>>0x1],_0x3f0320['month']=_0x49b342['HEAP16'][_0x3b9abc+0x3e>>0x1],_0x3f0320['week']=_0x49b342['HEAP16'][_0x3b9abc+0x40>>0x1],_0x3f0320['day']=_0x49b342['HEAP16'][_0x3b9abc+0x42>>0x1],_0x3f0320['hour']=_0x49b342['HEAP16'][_0x3b9abc+0x44>>0x1],_0x3f0320['minute']=_0x49b342['HEAP16'][_0x3b9abc+0x46>>0x1],_0x3f0320['second']=_0x49b342['HEAP16'][_0x3b9abc+0x48>>0x1],_0x3f0320['milliseconds']=_0x49b342['HEAP16'][_0x3b9abc+0x4a>>0x1],this['width']=_0x3f0320['width'],this['height']=_0x3f0320['height'];}else _0x3f0320=this['displayFrameInfo'];return _0x3f0320;}},{'key':'JSPlayM4_GetAdditionData','value':function(){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetAdditionData','color:\x20red'),0x0;var _0x5913bd=null,_0x3af8cc=_0x49b342['_JSPlayM4_GetAdditionData'](this['port']);return _0x5913bd['dataType']=_0x49b342['HEAP32'][_0x3af8cc>>0x2],_0x5913bd['dataStrVersion']=_0x49b342['HEAP32'][_0x3af8cc+0x4>>0x2],_0x5913bd['dataTimeStamp']=_0x49b342['HEAP32'][_0x3af8cc+0x8>>0x2],_0x5913bd['dataLength']=_0x49b342['HEAP32'][_0x3af8cc+0xc>>0x2],_0x5913bd['pData']=_0x49b342['HEAP32'][_0x3af8cc+0x10>>0x2],_0x5913bd['additionDataBuffer']=new Uint8Array(dataLength),additionDataBuffer['set'](_0x49b342['HEAPU8']['subarray'](pData,pData+dataLength)),_0x5913bd;}},{'key':'JSPlayM4_SetAdditionDataCallBack','value':function(_0x1c718a,_0xf285e6,_0x42c6d3){return this['additionDataType']=_0x1c718a,this['additionFlag']=_0xf285e6,this['addCBFun']=_0x42c6d3,this['needSetAdditionDataCB']=!0x0,null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAdditionDataCallBack','color:\x20red'),0x0):_0x42c6d3&&'function'==typeof _0x42c6d3||null===_0x42c6d3?(this['addtionCallBackFun']=_0x42c6d3,_0x49b342['_JSPlayM4_SetAdditionDataCallBack'](this['port'],_0x1c718a,_0xf285e6,this['nUser'])):0x0;}},{'key':'JSPlayM4_GetPlayedTimeEx','value':function(_0x28c0fc){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetPlayedTimeEx','color:\x20red'),0x0;if(!(_0x28c0fc&&'function'==typeof _0x28c0fc||null===_0x28c0fc))return 0x0;if(this['getPlayTimeCallBackFun']=_0x28c0fc,0x1===this['decodeEngine']){if(this['hasWebWorker'])this['decodeWorker']['postMessage']({'command':'GetPlayedTime'});else{if(null!=this['pcVideoManager']){var _0x40f8a5=this['pcVideoManager']['GetPlayedTime']();this['getPlayTimeCallBackFun']&&this['getPlayTimeCallBackFun'](_0x40f8a5-this['startTimeStamp']);}}}else{var _0xdc1ca2=_0x49b342['_JSPlayM4_GetPlayedTimeEx'](this['port']);this['getPlayTimeCallBackFun'](_0xdc1ca2);}}},{'key':'JSPlayM4_GetFileTime','value':function(){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetFileTime','color:\x20red'),0x0):_0x49b342['_JSPlayM4_GetFileTime'](this['port']);}},{'key':'JSPlayM4_GetMpOffset','value':function(_0x5022c0){var _0x338abb=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x592f86=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x322942=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:null;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_GetMpOffset','color:\x20red'),0x0;if(!(_0x322942&&'function'==typeof _0x322942||null===_0x322942))return 0x0;if(this['SetPlayPosCBFun']=_0x322942,0x0==_0x338abb){var _0x169c1b=this['JSPlayM4_GetFileTime']();if(_0x5022c0>0x3e8*_0x169c1b)return-0x1;}0x1===this['decodeEngine']&&(this['hasWebWorker']?(this['decodeWorker']['postMessage']({'command':'needReset','bTrue':!0x1}),this['decodeWorker']['postMessage']({'command':'SetTargetRelativePos','nRelativePos':_0x5022c0,'nPosType':_0x338abb,'nPlayMode':_0x592f86})):null!=this['pcVideoManager']&&(this['pcVideoManager']['needReset'](!0x1),this['pcVideoManager']['SetTargetRelativePos'](_0x5022c0,_0x338abb,_0x592f86)));var _0x25257f=0x0;return null!=_0x322942&&(_0x25257f=0x1),_0x49b342['_JSPlayM4_GetMpOffset'](this['port'],_0x5022c0,_0x338abb,_0x592f86,_0x25257f,this['nUser']);}},{'key':'JSPlayM4_ResetBuffer','value':function(_0x1185a4){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_ResetBuffer','color:\x20red'),0x0):(this['resetBufferType']=_0x1185a4,_0x49b342['_JSPlayM4_ResetBuffer'](this['port'],_0x1185a4));}},{'key':'JSPlayM4_SetGlobalBaseTime','value':function(_0x3d75a0,_0x1d6f4b,_0x124d2e,_0x176b28,_0x23a1b5,_0x829e46,_0x5be2e8){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetGlobalBaseTime','color:\x20red'),0x0):(this['globalBaseTime']={'year':_0x3d75a0,'month':_0x1d6f4b,'day':_0x124d2e,'hour':_0x176b28,'min':_0x23a1b5,'sec':_0x829e46,'ms':_0x5be2e8},_0x49b342['_JSPlayM4_SetGlobalBaseTime'](this['port'],_0x3d75a0,_0x1d6f4b,_0x124d2e,_0x176b28,_0x23a1b5,_0x829e46,_0x5be2e8));}},{'key':'JSPlayM4_SetSecretKey','value':function(_0x7afc8e){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetSecretKey','color:\x20red'),0x0;this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_SetSecretKey\x20keyData:'+_0x7afc8e+',this.port:'+this['port']);var _0x167478=this['_stringToBytes'](_0x7afc8e),_0x2eccff=_0x49b342['_malloc'](0x80);if(null!==_0x2eccff){var _0x374873=_0x49b342['HEAPU8']['subarray'](_0x2eccff,_0x2eccff+0x80),_0x4971d5=new Uint8Array(0x80);_0x374873['set'](_0x4971d5,0x0),_0x374873['set'](new Uint8Array(_0x167478)),_0x374873=null,_0x4971d5=null;var _0x2a6094=_0x49b342['_JSPlayM4_SetSecretKey'](this['port'],0x1,_0x2eccff,0x80);return null!==_0x2eccff&&(_0x49b342['_free'](_0x2eccff),_0x2eccff=null),0x1===_0x2a6094&&(this['needSetSecretKey']=!0x0,this['SecretKeyData']=_0x7afc8e),_0x2a6094;}}},{'key':'JSPlayM4_SetRunTimeInfoCallBackEx','value':function(_0x342bf4,_0x18bab4){return _0x18bab4&&'function'==typeof _0x18bab4||null===_0x18bab4?(this['runtimeCBFun']=_0x18bab4,this['runTimeModule']=_0x342bf4,null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetRunTimeInfoCallBackEx','color:\x20red'),0x0):(0x1===this['decodeEngine']&&0x2==_0x342bf4&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCallBack','module':_0x342bf4,'runtimeCBFun':_0x18bab4}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetRunTimeInfoCallBack'](_0x342bf4,_0x18bab4)),_0x49b342['_JSPlayM4_SetRunTimeInfoCallBackEx'](this['port'],_0x342bf4,this['nUser']))):0x0;}},{'key':'JSPlayM4_SetRunTimeInfoCallbackType','value':function(_0x43ed2b,_0x351092,_0x2800ff){return this['needSetRunTimeInfoCBType']=!0x0,null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetRunTimeInfoCallbackType','color:\x20red'),0x0):(0x1===this['decodeEngine']&&0x2==_0x43ed2b&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCallbackType','module':_0x43ed2b,'type':_0x351092,'flag':_0x2800ff}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetRunTimeInfoCallbackType'](_0x43ed2b,_0x351092,_0x2800ff)),_0x49b342['_JSPlayM4_SetRunTimeInfoCallbackType'](this['port'],_0x43ed2b,_0x351092,_0x2800ff));}},{'key':'JSPlayM4_SetStreamInfoCallBack','value':function(_0x1d115f,_0x44702e){return _0x44702e&&'function'==typeof _0x44702e||null===_0x44702e?(this['streamInfoCBFun']=_0x44702e,this['streamInfoType']=_0x1d115f,null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetStreamInfoCallBack','color:\x20red'),0x0):_0x49b342['_JSPlayM4_SetStreamInfoCallBack'](this['port'],_0x1d115f,this['nUser'])):0x0;}},{'key':'JSPlayM4_SetPostMpStreamOffsetCallBack','value':function(_0x163b2e){return this['PostMpStreamOffsetCBFun']=_0x163b2e,null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetPostMpStreamOffsetCallBack','color:\x20red'),0x0):_0x49b342['_JSPlayM4_SetPostMpStreamOffsetCallBack'](this['port'],this['nUser']);}},{'key':'JSPlayM4_SetPlayOrBackSwitchMode','value':function(_0x380617){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetPlayOrBackSwitchMode','color:\x20red'),0x0):(this['playOrBackSwitchMode']=_0x380617,0x0==this['decodeEngine']?_0x49b342['_JSPlayM4_SetPlayOrBackSwitchMode'](this['port'],_0x380617):0x0);}},{'key':'JSPlayM4_SetStretchPlay','value':function(_0x3ec71c,_0x4c4a3e){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetStretchPlay','color:\x20red'),0x0):(this['setStretchPlayTime']=_0x3ec71c,this['setStretchPlaySpeed']=_0x4c4a3e,0x0==this['decodeEngine']?_0x49b342['_JSPlayM4_SetStretchPlay'](this['port'],_0x3ec71c,_0x4c4a3e):0x0);}},{'key':'JSPlayM4_SetAutoSmoothPlay','value':function(_0x34f074){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetAutoSmoothPlay','color:\x20red'),0x0):(this['autoSmoothPlayModel']=_0x34f074,0x0==this['decodeEngine']?_0x49b342['_JSPlayM4_SetAutoSmoothPlay'](this['port'],_0x34f074):0x0);}},{'key':'JSPlayM4_KeepPlaySpeed','value':function(_0x5c8dba){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_KeepPlaySpeed','color:\x20red'),0x0):(this['keepPlaySpeed']=_0x5c8dba,0x0==this['decodeEngine']?_0x49b342['_JSPlayM4_KeepPlaySpeed'](this['port'],_0x5c8dba):0x0);}},{'key':'JSPlayM4_IgnoreHeaderAudioDefine','value':function(_0x38d034){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_IgnoreHeaderAudioDefine','color:\x20red'),0x0):_0x49b342['_JSPlayM4_IgnoreHeaderAudioDefine'](this['port'],_0x38d034);}},{'key':'JSPlayM4_SetSycGroup','value':function(_0x37ddfe){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetSycGroup','color:\x20red'),0x0):_0x49b342['_JSPlayM4_SetSycGroup'](this['port'],_0x37ddfe);}},{'key':'JSPlayM4_SetRotateAngle','value':function(_0x4fda3e){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetRotateAngle','color:\x20red'),0x0;var _0x1949a3=0x1;return this['twodRotateAngle']=_0x4fda3e,this['needSetRotateAngle']=!0x0,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetRotateAngle','rotateValue':_0x4fda3e}):null!=this['pcVideoManager']&&(_0x1949a3=this['pcVideoManager']['SetRotateAngle'](_0x4fda3e)):_0x1949a3=_0x49b342['_JSPlayM4_SetRotateAngle'](this['port'],_0x4fda3e),_0x1949a3;}},{'key':'JSPlayM4_FEC_SetCanvasID','value':function(){var _0x4146a4=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x1bf489=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];if(console['log']('\x20JSPlayM4_FEC_SetCanvasID\x20canvasID\x20:'+_0x4146a4),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetCanvasID','color:\x20red'),0x0;this['FECCanvasID']=_0x4146a4;var _0x51c4c0=0x1;if(null!=_0x4146a4&&''!=_0x4146a4){if(this['FECcanvasIDArray']=_0x4146a4['split'](','),0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'SetCanvasID','canvasID':_0x4146a4}):null!=this['pcVideoManager']?_0x51c4c0=this['pcVideoManager']['FEC_SetCanvasID'](_0x4146a4):console['info']('%c\x20JSPlayM4_FEC_SetCanvasID\x20this.pcVideoManager\x20is\x20null','color:\x20red');else{for(var _0x32867f='',_0x53d1e6=0x0;_0x53d1e6<this['FECcanvasIDArray']['length'];_0x53d1e6++)_0x53d1e6==this['FECcanvasIDArray']['length']-0x1?_0x32867f+='#'+this['FECcanvasIDArray'][_0x53d1e6]:_0x32867f+='#'+this['FECcanvasIDArray'][_0x53d1e6]+',';if(0x0!=this['FECcanvasIDArray']['length']&&_0x1bf489)for(var _0x5344a8=0x0;_0x5344a8<this['FECcanvasIDArray']['length'];_0x5344a8++){var _0x5efef3=document['getElementById'](this['FECcanvasIDArray'][_0x5344a8]);if(_0x5efef3){var _0x5c0efa=_0x5efef3['cloneNode'](!0x0),_0xae25cc=_0x5efef3['parentNode'];_0xae25cc['replaceChild'](_0x5c0efa,_0x5efef3);}}var _0x5f35fd=this['_stringToBytes'](_0x32867f),_0x340782=0x2*_0x32867f['length'];if(this['pFECTotalCanvasIDData']=_0x49b342['_malloc'](_0x340782),null===this['pFECTotalCanvasIDData'])return 0x0;var _0x550cdf=_0x49b342['HEAPU8']['subarray'](this['pFECTotalCanvasIDData'],this['pFECTotalCanvasIDData']+_0x340782),_0x2a519c=new Uint8Array(_0x340782);_0x550cdf['set'](_0x2a519c,0x0),_0x550cdf['set'](new Uint8Array(_0x5f35fd)),_0x550cdf=null,_0x2a519c=null,_0x51c4c0=_0x49b342['_JSPlayM4_FEC_SetCanvasID'](this['port'],this['pFECTotalCanvasIDData']);}}else console['log']('\x20JSPlayM4_FEC_SetCanvasID\x20canvasID\x20is\x20null\x20:'+_0x4146a4),_0x51c4c0=0x0;return _0x51c4c0;}},{'key':'JSPlayM4_FEC_ResetCorrectType','value':function(_0x32ab71,_0x44397f,_0x2fb729){if(this['printfFlag']>0x0&&console['log']('JSPlayM4_FEC_ResetCorrectType\x201\x20decodeEngine:'+this['decodeEngine']+',hasWebWorker:'+this['hasWebWorker']+',fishSubPort:'+_0x32ab71+',placeType:'+_0x44397f+',correctType:'+_0x2fb729),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_ResetCorrectType','color:\x20red'),0x0;this['FECPlaceType']=_0x44397f,this['FECCorrectType']=_0x2fb729;var _0x5a70c1=0x1;return 0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECResetCorrectType','fishSubPort':_0x32ab71,'placeType':_0x44397f,'correctType':_0x2fb729}):_0x5a70c1=0x0:_0x5a70c1=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_ResetCorrectType'](_0x32ab71,_0x44397f,_0x2fb729):0x0:_0x5a70c1=_0x49b342['_JSPlayM4_FEC_ResetCorrectType'](this['port'],_0x32ab71,_0x44397f,_0x2fb729),_0x5a70c1;}},{'key':'JSPlayM4_FEC_GetPort','value':function(_0x2e109e,_0x441b8e){var _0x588ce8=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:null;if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_GetPort\x20this.decodeEngine:'+this['decodeEngine']+',placeType:'+_0x2e109e+',correctType:'+_0x441b8e),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetPort','color:\x20red'),0x0;var _0x262ddb=-0x1;return this['FECGetPortCB']=_0x588ce8,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECGetPort','placeType':_0x2e109e,'correctType':_0x441b8e}):_0x262ddb=-0x1:(null!=this['pcVideoManager']?((_0x262ddb=this['pcVideoManager']['FEC_GetPort'](_0x2e109e,_0x441b8e))<0x1||_0x262ddb>0x10||null==_0x262ddb)&&(_0x262ddb=-0x1):_0x262ddb=-0x1,null!=this['FECGetPortCB']&&this['FECGetPortCB'](_0x262ddb)):(((_0x262ddb=_0x49b342['_JSPlayM4_FEC_GetPort'](this['port'],_0x2e109e,_0x441b8e))<0x1||_0x262ddb>0x10||null==_0x262ddb)&&(_0x262ddb=-0x1),''!=self['FECCanvasID']&&_0x262ddb>0x3&&_0x17d790>0x46&&(console['info']('%cJSPlayM4_FEC_GetPort\x20fishport\x20max\x20is\x204','color:\x20red'),_0x262ddb=-0x1),null!=this['FECGetPortCB']&&this['FECGetPortCB'](_0x262ddb)),_0x262ddb;}},{'key':'JSPlayM4_FEC_Enable','value':function(_0xd90b7b){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_Enable\x20this.decodeEngine:'+this['decodeEngine']+',fishSubPort:'+_0xd90b7b),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_Enable','color:\x20red'),0x0;var _0x2eacb0=0x1;return 0x0==_0xd90b7b?console['log']('fishPort\x20is\x200\x20,main\x20canvas\x20doesn\x27t\x20need\x20call\x20FEC_Enable'):0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECEnable','fishSubPort':_0xd90b7b}):_0x2eacb0=0x0:_0x2eacb0=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_Enable'](_0xd90b7b):0x0:_0x2eacb0=_0x49b342['_JSPlayM4_FEC_Enable'](this['port'],_0xd90b7b),_0x2eacb0;}},{'key':'JSPlayM4_FEC_SetParam','value':function(_0x5a8055,_0x4002bc){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetParam\x201\x20this.decodeEngine:'+this['decodeEngine']+',fishSubPort:'+_0x5a8055+',upDateType:'+_0x4002bc['upDateType']+',param2d.fPTZParam.fPTZPositionX:'+_0x4002bc['fPTZParam']['fPTZPositionX']+',param2d.fPTZParam.fPTZPositionY:'+_0x4002bc['fPTZParam']['fPTZPositionY']),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetParam','color:\x20red'),0x0;var _0x5d8541=0x1;if(0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetParam','fishSubPort':_0x5a8055,'param2d':_0x4002bc}):_0x5d8541=0x0:_0x5d8541=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetParam'](_0x5a8055,_0x4002bc):0x0;else{var _0x591e05=_0x49b342['_JSPlayM4_GetFishEye2DParam']();null!=_0x4002bc['upDateType']&&(_0x49b342['HEAP32'][_0x591e05>>0x2]=_0x4002bc['upDateType']),null!=_0x4002bc['fPTZParam']&&null!=_0x4002bc['fPTZParam']['fPTZPositionX']&&null!=_0x4002bc['fPTZParam']['fPTZPositionY']&&(_0x49b342['HEAPF32'][_0x591e05+0x8>>0x2]=_0x4002bc['fPTZParam']['fPTZPositionX'],_0x49b342['HEAPF32'][_0x591e05+0xc>>0x2]=_0x4002bc['fPTZParam']['fPTZPositionY']),null!=_0x4002bc['fPTZParam']&&(_0x49b342['HEAPF32'][_0x591e05+0x20>>0x2]=_0x4002bc['fPTZZoom']),null!=_0x4002bc['fValue']&&(_0x49b342['HEAPF32'][_0x591e05+0x24>>0x2]=_0x4002bc['fValue']),null!=_0x4002bc['stPTZColor']&&(null!=_0x4002bc['stPTZColor']['nR']&&(_0x49b342['HEAP8'][_0x591e05+0x28>>0x1]=_0x4002bc['stPTZColor']['nR']),null!=_0x4002bc['stPTZColor']['nG']&&(_0x49b342['HEAP8'][_0x591e05+0x29>>0x1]=_0x4002bc['stPTZColor']['nG']),null!=_0x4002bc['stPTZColor']['nB']&&(_0x49b342['HEAP8'][_0x591e05+0x2a>>0x1]=_0x4002bc['stPTZColor']['nB']),null!=_0x4002bc['stPTZColor']['nAlpha']&&(_0x49b342['HEAP8'][_0x591e05+0x2b>>0x1]=_0x4002bc['stPTZColor']['nAlpha'])),_0x5d8541=_0x49b342['_JSPlayM4_FEC_SetParam'](this['port'],_0x5a8055);}return _0x5d8541;}},{'key':'JSPlayM4_FEC_GetParam','value':function(_0x285404){var _0x516737=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:null;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetParam','color:\x20red'),0x0;var _0x311715={'fRXLeft':0x0,'fRXRight':0x0,'fRYTop':0x0,'fRYBottom':0x0,'bBlack':0x0,'bCut':0x0,'nFishParamType':0x0,'fAngle':0x0,'fZoom':0x0,'fPTZX':0x0,'fPTZY':0x0,'emCorrectType':0x0};if(this['FECParamCB']=_0x516737,0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']&&this['decodeWorker']['postMessage']({'command':'FECGetParam','fishSubPort':_0x285404}):null!=this['pcVideoManager']&&(this['pcVideoManager']['FEC_GetParam'](_0x285404,_0x311715),null!=this['FECParamCB']&&this['FECParamCB'](_0x311715));else{var _0x599973=_0x49b342['_JSPlayM4_FEC_GetParam'](this['port'],_0x285404);_0x311715['bBlack']=0x0,_0x311715['fPTZX']=_0x49b342['HEAPF32'][_0x599973+0x8>>0x2],_0x311715['fPTZY']=_0x49b342['HEAPF32'][_0x599973+0xc>>0x2],_0x311715['fRXLeft']=_0x49b342['HEAPF32'][_0x599973+0x10>>0x2],_0x311715['fRXRight']=_0x49b342['HEAPF32'][_0x599973+0x14>>0x2],_0x311715['fRYTop']=_0x49b342['HEAPF32'][_0x599973+0x18>>0x2],_0x311715['fRYBottom']=_0x49b342['HEAPF32'][_0x599973+0x1c>>0x2],_0x311715['fZoom']=_0x49b342['HEAPF32'][_0x599973+0x20>>0x2],_0x311715['fAngle']=_0x49b342['HEAPF32'][_0x599973+0x24>>0x2],_0x311715['bCut']=_0x49b342['HEAPF32'][_0x599973+0x3f>>0x2],_0x311715['nFishParamType']=_0x49b342['HEAPF32'][_0x599973+0x43>>0x2],null!=this['FECParamCB']&&this['FECParamCB'](_0x311715);}return 0x1;}},{'key':'JSPlayM4_FEC_SetViewParam','value':function(_0x1c7bb3,_0x3f6fd7,_0x7bf62){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetViewParam\x20this.decodeEngine:'+this['decodeEngine']+',fishSubPort:'+_0x1c7bb3+',upDateType:'+_0x3f6fd7+',fValue:'+_0x7bf62),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetViewParam','color:\x20red'),0x0;var _0x385a24=0x1;return 0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetViewParam','fishSubPort':_0x1c7bb3,'upDateType':_0x3f6fd7,'fValue':_0x7bf62}):_0x385a24=0x0:_0x385a24=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetViewParam'](_0x1c7bb3,_0x3f6fd7,_0x7bf62):0x0:_0x385a24=_0x49b342['_JSPlayM4_FEC_SetViewParam'](this['port'],_0x1c7bb3,_0x3f6fd7,_0x7bf62),_0x385a24;}},{'key':'JSPlayM4_FEC_GetViewParam','value':function(_0x341124,_0xc17ccd,_0x4e6d7d){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetViewParam','color:\x20red'),0x0;var _0xcb56fa=0x1;this['FECViewParamCB']=_0x4e6d7d;var _0x485234={'fValue':-0x1};if(0x1===this['decodeEngine'])this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECGetViewParam','fishSubPort':_0x341124,'upDateType':_0xc17ccd}):_0xcb56fa=0x0:null!=this['pcVideoManager']?(_0xcb56fa=this['pcVideoManager']['FEC_GetViewParam'](_0x341124,_0xc17ccd,_0x485234),null!=this['FECViewParamCB']&&this['FECViewParamCB'](_0x485234)):_0xcb56fa=0x0;else{var _0x23c020=_0x49b342['_JSPlayM4_GetViewParam'](this['port'],_0x341124,_0xc17ccd);_0x485234['fValue']=_0x23c020,null!=this['FECViewParamCB']&&this['FECViewParamCB'](_0x485234);}return _0xcb56fa;}},{'key':'JSPlayM4_FEC_SetWnd','value':function(_0x378992,_0x341830){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetWnd\x20this.decodeEngine:'+this['decodeEngine']+',fishSubPort:'+_0x378992+',hWnd:'+_0x341830),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetWnd','color:\x20red'),0x0;var _0x33dfb2=0x1;if(0x0==_0x378992)console['log']('fishPort\x20is\x200\x20,main\x20canvas\x20doesn\x27t\x20need\x20call\x20FEC_SetWnd');else{if(null!=_0x341830){if(0x1===this['decodeEngine']){var _0x500328=document['getElementById'](_0x341830);if(this['hasWebWorker']){var _0x484638=_0x500328['transferControlToOffscreen']();null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetWnd','fishSubPort':_0x378992,'offscrrenCnv':_0x484638},[_0x484638]):_0x33dfb2=0x0;}else _0x33dfb2=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetWnd'](_0x378992,_0x500328):0x0;}else{var _0xa9d178=null;if(null!=_0x341830){var _0x580cb0=this['_stringToBytes']('#'+_0x341830),_0x220ea2=0x2*(_0x341830['length']+0x1);_0xa9d178=_0x49b342['_malloc'](_0x220ea2);var _0x7de478=_0x49b342['HEAPU8']['subarray'](_0xa9d178,_0xa9d178+_0x220ea2),_0x1bf5d6=new Uint8Array(_0x220ea2);_0x7de478['set'](_0x1bf5d6,0x0),_0x7de478['set'](new Uint8Array(_0x580cb0)),_0x7de478=null,_0x1bf5d6=null;}_0x33dfb2=_0x49b342['_JSPlayM4_FEC_SetWnd'](this['port'],_0x378992,_0xa9d178),null!=_0xa9d178&&(_0x49b342['_free'](_0xa9d178),_0xa9d178=null);}}else console['log']('>>>JS\x20JSPlayM4_FEC_SetWnd\x20hwnd\x20error\x20this.decodeEngine:'+this['decodeEngine']+',fishSubPort:'+_0x378992+',hWnd:'+_0x341830),_0x33dfb2=0x0;}return _0x33dfb2;}},{'key':'JSPlayM4_FEC_Disable','value':function(){var _0x5a6efb=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0,_0x33b80e=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x2f59ad=!(arguments['length']>0x2&&void 0x0!==arguments[0x2])||arguments[0x2],_0x1f1e1a=0x1;return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_Disable','color:\x20red'),0x0):(0x0==_0x5a6efb?console['log']('fishPort\x20is\x200\x20,main\x20canvas\x20doesn\x27t\x20need\x20call\x20FEC_Disable'):0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECDisable','fishSubPort':_0x5a6efb,'clearFECCanvas':_0x33b80e,'clearContext':_0x2f59ad}):_0x1f1e1a=0x0:_0x1f1e1a=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_Disable'](_0x5a6efb,_0x33b80e,_0x2f59ad):0x0:_0x1f1e1a=_0x49b342['_JSPlayM4_FEC_Disable'](this['port'],_0x5a6efb,_0x33b80e,_0x2f59ad),_0x1f1e1a);}},{'key':'JSPlayM4_FEC_DelPort','value':function(_0x4a366c){if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_DelPort\x20this.decodeEngine:'+this['decodeEngine']+',fishSubPort:'+_0x4a366c),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_DelPort','color:\x20red'),0x0;var _0x1591fc=0x1;return 0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECDelPort','fishSubPort':_0x4a366c}):_0x1591fc=0x0:_0x1591fc=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_DelPort'](_0x4a366c):0x0:_0x1591fc=_0x49b342['_JSPlayM4_FEC_DelPort'](this['port'],_0x4a366c),_0x1591fc;}},{'key':'JSPlayM4_FEC_SetDisplayRegion','value':function(_0x14bc18){var _0x594fee=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x1f8c85=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x282a69=arguments['length']>0x3?arguments[0x3]:void 0x0,_0x2a8f7d=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:null,_0x43c5c8=arguments['length']>0x5?arguments[0x5]:void 0x0,_0x4ca538=arguments['length']>0x6?arguments[0x6]:void 0x0;if(this['printfFlag']>0x0&&console['log']('>>>JS\x20JSPlayM4_FEC_SetDisplayRegion\x20this.decodeEngine:'+this['decodeEngine']+',fishSubPort:'+_0x14bc18+',left:'+_0x282a69['left']+',right:'+_0x282a69['right']+',top:'+_0x282a69['top']+',bottom:'+_0x282a69['bottom']),null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetDisplayRegion','color:\x20red'),0x0;var _0x40ef16=0x1,_0x6f394e=_0x282a69['left'],_0x1d73d1=_0x282a69['right'],_0x3ef052=_0x282a69['top'],_0x5c184a=_0x282a69['bottom'];if('number'!=typeof _0x6f394e||'number'!=typeof _0x1d73d1||'number'!=typeof _0x5c184a||'number'!=typeof _0x3ef052)return console['log']('param\x20is\x20not\x20number'),0x0;if(_0x43c5c8){if(_0x6f394e<0x0||_0x1d73d1<0x0||_0x3ef052<0x0||_0x5c184a<0x0)return 0x0;if(_0x1d73d1-_0x6f394e<0x10||_0x5c184a-_0x3ef052<0x10||_0x1d73d1-_0x6f394e>this['canvasWidth']||_0x5c184a-_0x3ef052>this['canvasHeight'])return 0x0;_0x4ca538&&0x0!==this['iFECZoomNum']&&(_0x6f394e=Math['round'](_0x6f394e/this['iFECRatio_x'])+this['stFECDisplayRect']['left'],_0x3ef052=Math['round'](_0x3ef052/this['iFECRatio_y'])+this['stFECDisplayRect']['top'],_0x1d73d1=Math['round'](_0x1d73d1/this['iFECRatio_x'])+this['stFECDisplayRect']['left'],_0x5c184a=Math['round'](_0x5c184a/this['iFECRatio_y'])+this['stFECDisplayRect']['top']);}else _0x6f394e=0x0,_0x1d73d1=this['canvasWidth'],_0x3ef052=0x0,_0x5c184a=this['canvasHeight'],this['iFECZoomNum']=0x0,this['iFECRatio_x']=0x1,this['iFECRatio_y']=0x1;if(this['stFECDisplayRect']={'top':_0x3ef052,'left':_0x6f394e,'right':_0x1d73d1,'bottom':_0x5c184a},0x1===this['decodeEngine']){var _0x8d70f4=_0x6f394e/this['canvasWidth']*this['width'],_0xb24650=_0x1d73d1/this['canvasWidth']*this['width'],_0x41debd=_0x3ef052/this['canvasHeight']*this['height'],_0x25db39=_0x5c184a/this['canvasHeight']*this['height'];this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetDisplayRegion','fishSubPort':_0x14bc18,'type':_0x594fee,'regionNum':_0x1f8c85,'sx':_0x8d70f4,'sy':_0x41debd,'sw':_0xb24650-_0x8d70f4,'sh':_0x25db39-_0x41debd}):_0x40ef16=0x0:_0x40ef16=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetDisplayRegion'](_0x14bc18,_0x594fee,_0x1f8c85,_0x8d70f4,_0x41debd,_0xb24650-_0x8d70f4,_0x25db39-_0x41debd):0x0;}else{if(null!==_0x49b342){var _0x2e52a3=_0x6f394e/this['canvasWidth']*0x3e8,_0x176b6a=_0x1d73d1/this['canvasWidth']*0x3e8,_0x4334a1=_0x3ef052/this['canvasHeight']*0x3e8,_0x481aeb=_0x5c184a/this['canvasHeight']*0x3e8;_0x40ef16=_0x43c5c8?_0x49b342['_JSPlayM4_FEC_SetDisplayRegion'](this['port'],_0x14bc18,_0x594fee,_0x1f8c85,_0x2e52a3,_0x176b6a,_0x4334a1,_0x481aeb,_0x2a8f7d,_0x43c5c8):_0x49b342['_JSPlayM4_FEC_SetDisplayRegion'](this['port'],_0x14bc18,0x0,0x0,0x0,0x0,0x0,0x0,null,_0x43c5c8);}else _0x40ef16=0x0;}return _0x4ca538&&(this['iFECRatio_x']=this['canvasWidth']/(_0x1d73d1-_0x6f394e),this['iFECRatio_y']=this['canvasHeight']/(_0x5c184a-_0x3ef052),this['iFECZoomNum']++),_0x40ef16;}},{'key':'JSPlayM4_FEC_SetBackCilling','value':function(_0x2c0a4b,_0xbd1acb){var _0x38c28a=0x1;return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetBackCilling','color:\x20red'),0x0):(0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetBackCilling','fishSubPort':_0x2c0a4b,'bValue':_0xbd1acb}):_0x38c28a=0x0:_0x38c28a=null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetBackCilling'](_0x2c0a4b,_0xbd1acb):0x0:_0x38c28a=_0x49b342['_JSPlayM4_FEC_SetBackCilling'](this['port'],_0x2c0a4b,_0xbd1acb),_0x38c28a);}},{'key':'JSPlayM4_FEC_GetPTZPort','value':function(_0x3ae4b0,_0x4a4b79){var _0x258edb=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:null;if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_GetPTZPort','color:\x20red'),0x0;var _0x389790=-0x1,_0x87ca4=0x0;return this['FECGetPTZPortCB']=_0x258edb,0x1===this['decodeEngine']?this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECGetPTZPort','subport':_0x87ca4,'fPositionX':_0x3ae4b0,'fPositionY':_0x4a4b79}):_0x389790=0x0:null!=this['pcVideoManager']?(((_0x389790=this['pcVideoManager']['FEC_GetPTZPort'](_0x87ca4,_0x3ae4b0,_0x4a4b79))<0x0||_0x389790>0x1f||null==_0x389790)&&(_0x389790=-0x1),null!=this['FECGetPTZPortCB']&&this['FECGetPTZPortCB'](_0x389790)):_0x389790=-0x1:console['info']('%c\x20softDecoder\x20not\x20support\x20JSPlayM4_FEC_GetPTZPort','color:\x20red'),_0x389790;}},{'key':'JSPlayM4_FEC_SetPTZDisplayMode','value':function(_0x3d4ded){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_FEC_SetPTZDisplayMode','color:\x20red'),0x0;return 0x1===this['decodeEngine']&&(this['hasWebWorker']?null!=this['decodeWorker']?this['decodeWorker']['postMessage']({'command':'FECSetPTZDisplayMode','ptzMode':_0x3d4ded}):0x0:null!=this['pcVideoManager']?this['pcVideoManager']['FEC_SetPTZDisplayMode'](_0x3d4ded):0x0),0x1;}},{'key':'JSPlayM4_FEC_Capture','value':function(_0x57b771,_0x3df2f1){return this['FECImageCB']=_0x3df2f1,0x1===this['decodeEngine']?(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'FECCapture','subport':_0x57b771}):null!=this['pcVideoManager']&&this['pcVideoManager']['FEC_Capture'](_0x57b771,_0x3df2f1),0x1):(_0x49b342['_JSPlayM4_FEC_Capture'](this['port'],_0x57b771),0x1);}},{'key':'JSPlayM4_FEC_PTZ2Window','value':function(_0x5deb8b,_0xdb02ba,_0x2f00cf,_0x3a2550){return 0x1;}},{'key':'JSPlayM4_FEC_PTZ2Window2','value':function(_0x4f3e0f,_0x300cec,_0x767ea2){return 0x1;}},{'key':'_SetTextCanvas','value':function(){if(0x1===this['decodeEngine']){if(null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),null==this['textCanvas']&&(this['textCanvas']=document['createElement']('canvas')),this['hasWebWorker']){var _0x40b0d4=this['textCanvas']['transferControlToOffscreen']();this['decodeWorker']['postMessage']({'command':'SetTextCanvas','textoffscreenCanvas':_0x40b0d4},[_0x40b0d4]);}else null!=this['pcVideoManager']&&this['pcVideoManager']['SetTextCanvas'](this['textCanvas']);this['setTextCanvasFlag']=!0x0;}return 0x1;}},{'key':'JSPlayM4_InputPrivateInfo','value':function(_0x39ea38,_0x2b174a,_0x16211b){this['setTextCanvasFlag']||this['_SetTextCanvas']();var _0x371087={};_0x371087['linesNum']=_0x49b342['HEAP32'][_0x39ea38>>0x2],_0x371087['absTimeStamp']=_0x49b342['HEAP32'][_0x39ea38+0x4>>0x2],_0x371087['stDrawLinesArray']=[];for(var _0x2120e0=0x0;_0x2120e0<_0x371087['linesNum'];_0x2120e0++){_0x371087['stDrawLinesArray'][_0x2120e0]={},_0x371087['stDrawLinesArray'][_0x2120e0]['vertex_num']=_0x49b342['HEAP32'][_0x39ea38+0x8+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['lineWidth']=_0x49b342['HEAP32'][_0x39ea38+0xc+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['bFill']=_0x49b342['HEAP32'][_0x39ea38+0x10+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['bLoop']=_0x49b342['HEAP32'][_0x39ea38+0x14+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['dwMatchType']=_0x49b342['HEAP32'][_0x39ea38+0x18+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['dwIntelFlag']=_0x49b342['HEAP32'][_0x39ea38+0x1c+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['dwSubIntelFlag']=_0x49b342['HEAP32'][_0x39ea38+0x20+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['color']={},_0x371087['stDrawLinesArray'][_0x2120e0]['color']['R']=_0x49b342['HEAPF32'][_0x39ea38+0x24+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['color']['G']=_0x49b342['HEAPF32'][_0x39ea38+0x28+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['color']['B']=_0x49b342['HEAPF32'][_0x39ea38+0x2c+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['color']['A']=_0x49b342['HEAPF32'][_0x39ea38+0x30+0x7c*_0x2120e0>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['stPoint']=[];for(var _0x395786=0x0;_0x395786<_0x371087['stDrawLinesArray'][_0x2120e0]['vertex_num'];_0x395786++)_0x371087['stDrawLinesArray'][_0x2120e0]['stPoint'][_0x395786]={},_0x371087['stDrawLinesArray'][_0x2120e0]['stPoint'][_0x395786]['x']=_0x49b342['HEAPF32'][_0x39ea38+0x34+0x7c*_0x2120e0+0x8*_0x395786>>0x2],_0x371087['stDrawLinesArray'][_0x2120e0]['stPoint'][_0x395786]['y']=_0x49b342['HEAPF32'][_0x39ea38+0x38+0x7c*_0x2120e0+0x8*_0x395786>>0x2];}var _0x18a67e={};_0x18a67e['nFontsNum']=_0x49b342['HEAP32'][_0x2b174a>>0x2],_0x18a67e['absTimeStamp']=_0x49b342['HEAP32'][_0x2b174a+0x4>>0x2],_0x18a67e['stDrawFontsArray']=[];for(var _0x140a0a=0x0;_0x140a0a<_0x18a67e['nFontsNum'];_0x140a0a++){_0x18a67e['stDrawFontsArray'][_0x140a0a]={},_0x18a67e['stDrawFontsArray'][_0x140a0a]['nFontSizeW']=_0x49b342['HEAP32'][_0x2b174a+0x8+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['nFontSizeH']=_0x49b342['HEAP32'][_0x2b174a+0xc+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['dwMatchType']=_0x49b342['HEAP32'][_0x2b174a+0x10+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['dwIntelFlag']=_0x49b342['HEAP32'][_0x2b174a+0x14+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['dwSubIntelFlag']=_0x49b342['HEAP32'][_0x2b174a+0x18+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['color']={},_0x18a67e['stDrawFontsArray'][_0x140a0a]['color']['R']=_0x49b342['HEAPF32'][_0x2b174a+0x1c+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['color']['G']=_0x49b342['HEAPF32'][_0x2b174a+0x20+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['color']['B']=_0x49b342['HEAPF32'][_0x2b174a+0x24+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['color']['A']=_0x49b342['HEAPF32'][_0x2b174a+0x28+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['stPoint']={},_0x18a67e['stDrawFontsArray'][_0x140a0a]['stPoint']['x']=_0x49b342['HEAPF32'][_0x2b174a+0x2c+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['stPoint']['y']=_0x49b342['HEAPF32'][_0x2b174a+0x30+0x38*_0x140a0a>>0x2],_0x18a67e['stDrawFontsArray'][_0x140a0a]['NeedClearNormalPos']=_0x49b342['HEAP32'][_0x2b174a+0x3c+0x38*_0x140a0a>>0x2];var _0x21794b=_0x49b342['HEAP32'][_0x2b174a+0x34+0x38*_0x140a0a>>0x2],_0x1eda1b=_0x49b342['HEAP32'][_0x2b174a+0x38+0x38*_0x140a0a>>0x2],_0x437632=new Uint8Array(0x4*_0x1eda1b);_0x437632['set'](_0x49b342['HEAP8']['subarray'](_0x21794b,_0x21794b+0x4*_0x1eda1b));for(var _0x38eafc=new Uint32Array(_0x1eda1b),_0x2a720c=0x0;_0x2a720c<_0x1eda1b;_0x2a720c++)_0x38eafc[_0x2a720c]=_0x437632[0x4*_0x2a720c]|_0x437632[0x4*_0x2a720c+0x1]<<0x8|_0x437632[0x4*_0x2a720c+0x2]<<0x10|_0x437632[0x4*_0x2a720c+0x3]<<0x18;for(var _0x5c94a8='',_0x427e2c=0x0;_0x427e2c<_0x38eafc['length'];_0x427e2c++)0x0!==_0x38eafc[_0x427e2c]&&(_0x5c94a8+=String['fromCharCode'](_0x38eafc[_0x427e2c]));_0x18a67e['stDrawFontsArray'][_0x140a0a]['fontString']=_0x5c94a8;}var _0x103aea={};_0x103aea['absTimeStamp']=_0x49b342['HEAP32'][_0x16211b>>0x2],_0x103aea['nWidth']=_0x49b342['HEAP32'][_0x16211b+0x4>>0x2],_0x103aea['nHeight']=_0x49b342['HEAP32'][_0x16211b+0x8>>0x2],_0x103aea['pstRect']={},_0x103aea['pstRect']['fTop']=_0x49b342['HEAPF32'][_0x16211b+0xc>>0x2],_0x103aea['pstRect']['fBottom']=_0x49b342['HEAPF32'][_0x16211b+0x10>>0x2],_0x103aea['pstRect']['fLeft']=_0x49b342['HEAPF32'][_0x16211b+0x14>>0x2],_0x103aea['pstRect']['fRight']=_0x49b342['HEAPF32'][_0x16211b+0x18>>0x2],_0x103aea['nPixelFormat']=_0x49b342['HEAP32'][_0x16211b+0x1c>>0x2],_0x103aea['fAlpha']=_0x49b342['HEAPF32'][_0x16211b+0x20>>0x2],_0x103aea['nPixelFormat'];var _0x4c40be=_0x49b342['HEAP32'][_0x16211b+0x24>>0x2],_0xca74c9=_0x49b342['HEAP32'][_0x16211b+0x28>>0x2],_0x392fe6=new Uint8Array(_0xca74c9);return _0x392fe6['set'](_0x49b342['HEAPU8']['subarray'](_0x4c40be,_0x4c40be+_0xca74c9)),_0x103aea['picImageData']=_0x392fe6,0x1===this['decodeEngine']&&(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'InputPrivateInfo','linesInfo':_0x371087,'fontInfo':_0x18a67e,'ImageInfo':_0x103aea}):null!=this['pcVideoManager']&&this['pcVideoManager']['InputPrivateInfo'](_0x371087,_0x18a67e,_0x103aea)),0x1;}},{'key':'JSPlayM4_SelectIntelInfoFeatureToDraw','value':function(_0x283099){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SelectIntelInfoFeatureToDraw','color:\x20red'),0x0;if(null==_0x283099)return 0x0;var _0x525aa7=_0x49b342['_JSPlayM4_GetNeedDrawIntelInfoStruct']();_0x49b342['HEAP32'][_0x525aa7+0xf00>>0x2]=_0x283099['NodeNumber'];for(var _0x40d598=0x0;_0x40d598<_0x283099['NodeNumber'];_0x40d598++)_0x49b342['HEAPU32'][_0x525aa7+0x18*_0x40d598>>0x2]=_0x283099['pIntelInfoNode'][_0x40d598]['nID'],_0x49b342['HEAPU8'][_0x525aa7+0x4+0x18*_0x40d598]=_0x283099['pIntelInfoNode'][_0x40d598]['nType'];return _0x49b342['_JSPlayM4_SelectIntelInfoFeatureToDraw'](this['port'],_0x283099['bTrue']);}},{'key':'JSPlayM4_SetWaterMarkFont','value':function(_0x213bbb){if(null===_0x49b342)return console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetWaterMarkFont','color:\x20red'),0x0;if(this['printfFlag']>0x0){console['log']('%cJSPlayerInterfaceV3.js\x20JSPlayM4_SetWaterMarkFont:\x20port:'+this['port']+',string:'+_0x213bbb['pFontString']+',fontcolr,fR:'+_0x213bbb['pstFontColor']['fR']+',fG:'+_0x213bbb['pstFontColor']['fG']+',fB:'+_0x213bbb['pstFontColor']['fB']+',fA:'+_0x213bbb['pstFontColor']['fA']+',fontSizeWidth:'+_0x213bbb['pstFontSize']['nFontWidth']+',fontSizeHeight:'+_0x213bbb['pstFontSize']['nFontHeight']+',rotateAngle:'+_0x213bbb['pstFontRotate']['fRotateAngle']+',fontFamily:'+_0x213bbb['pFontFamily'],'color:red');var _0x324e9d=document['getElementById'](this['canvasID'])['width'],_0x5c1bc9=document['getElementById'](this['canvasID'])['height'];console['log']('canvasWidht:'+_0x324e9d+',canvasHeight:'+_0x5c1bc9),console['log']('fullScreen:'+_0x213bbb['pstFontRotate']['fFillFullScreen']+',rowNum:'+_0x213bbb['pstFontNumber']['nRowNumber']+',colNum:'+_0x213bbb['pstFontNumber']['nColNumber']+',space:'+_0x213bbb['pSpace']+',fontAlign:'+_0x213bbb['nFontAlign']+',colorAdapt:'+_0x213bbb['nColorAdapt']),console['log']('adaptMode:'+_0x213bbb['pstCanvasAdapt']['nCanvasAdaptMode']+',baseWidth:'+_0x213bbb['pstCanvasAdapt']['nBaseCanvasWidth']+',baseHeight:'+_0x213bbb['pstCanvasAdapt']['nBaseCanvasHeight']+',rowSpace:'+_0x213bbb['pstCanvasAdapt']['nRowSpace']+',colSpace:'+_0x213bbb['pstCanvasAdapt']['nColSpace']+',ntotalColSpace:'+_0x213bbb['pstCanvasAdapt']['ntotalColSpace']+',ntotalRowSpace:'+_0x213bbb['pstCanvasAdapt']['ntotalRowSpace']);}var _0x28c718=0x1;if(this['pFontParam']=_0x213bbb,0x1===this['decodeEngine'])this['setTextCanvasFlag']||this['_SetTextCanvas'](),this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetWaterMarkFont','fontParam':_0x213bbb}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetWaterMarkFont'](_0x213bbb);else{if(null==_0x213bbb){var _0x130f6b=_0x49b342['_JSPlayM4_GetWaterMarkFontStruct']();_0x49b342['HEAP32'][_0x130f6b+0x708-0x4+0x2c>>0x2]=0x0,_0x49b342['HEAP32'][_0x130f6b+0x708-0x4+0x30>>0x2]=0x0,_0x49b342['_JSPlayM4_SetWaterMarkFontString'](0x0,null),_0x28c718=_0x49b342['_JSPlayM4_SetWaterMarkFont'](this['port']);}else{for(var _0x2cfc38=0x0;_0x2cfc38<_0x213bbb['pFontString']['length'];_0x2cfc38++){var _0x1f8f61=this['_stringToBytes'](_0x213bbb['pFontString'][_0x2cfc38]),_0x30a029=0x2*_0x213bbb['pFontString'][_0x2cfc38]['length'];if(0x0==_0x30a029&&(_0x30a029=0x1),(null==this['pWaterMarkFontData']||_0x30a029>this['nWaterMarkFontLen'])&&(null!==this['pWaterMarkFontData']&&(_0x49b342['_free'](this['pWaterMarkFontData']),this['pWaterMarkFontData']=null),this['pWaterMarkFontData']=_0x49b342['_malloc'](_0x30a029),this['nWaterMarkFontLen']=_0x30a029),null===this['pWaterMarkFontData'])return;var _0x2b3929=_0x49b342['HEAPU8']['subarray'](this['pWaterMarkFontData'],this['pWaterMarkFontData']+_0x30a029),_0x39206b=new Uint8Array(_0x30a029);_0x2b3929['set'](_0x39206b,0x0),_0x2b3929['set'](new Uint8Array(_0x1f8f61)),_0x2b3929=null,_0x39206b=null,_0x49b342['_JSPlayM4_SetWaterMarkFontString'](_0x2cfc38,this['pWaterMarkFontData']);}var _0xf6cb88=_0x49b342['_JSPlayM4_GetWaterMarkFontStruct']();_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x4>>0x2]=_0x213bbb['pSpace'],_0x49b342['HEAPU32'][_0xf6cb88+0x708-0x4+0x8>>0x2]=_0x213bbb['pFontString']['length'],_0x49b342['HEAPU32'][_0xf6cb88+0x708-0x4+0xc>>0x2]=_0x213bbb['nFontAlign'],_0x49b342['HEAPU32'][_0xf6cb88+0x708-0x4+0x10>>0x2]=_0x213bbb['nColorAdapt'],_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x14>>0x2]=_0x213bbb['pstStartPos']['fX'],_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x18>>0x2]=_0x213bbb['pstStartPos']['fY'],_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x1c>>0x2]=_0x213bbb['pstFontColor']['fR'],_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x20>>0x2]=_0x213bbb['pstFontColor']['fG'],_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x24>>0x2]=_0x213bbb['pstFontColor']['fB'],_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x28>>0x2]=_0x213bbb['pstFontColor']['fA'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x2c>>0x2]=_0x213bbb['pstFontSize']['nFontWidth'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x30>>0x2]=_0x213bbb['pstFontSize']['nFontHeight'],_0x49b342['HEAPF32'][_0xf6cb88+0x708-0x4+0x34>>0x2]=_0x213bbb['pstFontRotate']['fRotateAngle'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x38>>0x2]=_0x213bbb['pstFontRotate']['fFillFullScreen'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x3c>>0x2]=_0x213bbb['pstFontNumber']['nRowNumber'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x40>>0x2]=_0x213bbb['pstFontNumber']['nColNumber'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x44>>0x2]=_0x213bbb['pstCanvasAdapt']['nCanvasAdaptMode'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x48>>0x2]=_0x213bbb['pstCanvasAdapt']['nRowSpace'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x4c>>0x2]=_0x213bbb['pstCanvasAdapt']['nColSpace'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x50>>0x2]=_0x213bbb['pstCanvasAdapt']['nBaseCanvasWidth'],_0x49b342['HEAP32'][_0xf6cb88+0x708-0x4+0x54>>0x2]=_0x213bbb['pstCanvasAdapt']['nBaseCanvasHeight'],_0x28c718=_0x49b342['_JSPlayM4_SetWaterMarkFont'](this['port']);}}return _0x28c718;}},{'key':'JSPlayM4_SetWaterMarkImage','value':function(_0x199b7e){return null===_0x49b342?(console['info']('%coJSPlayerWasm\x20is\x20null,can\x27t\x20JSPlayM4_SetWaterMarkImage','color:\x20red'),0x0):(0x1===this['decodeEngine']?this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'SetWaterMarkImage','imageParam':_0x199b7e}):null!=this['pcVideoManager']&&this['pcVideoManager']['SetWaterMarkImage'](_0x199b7e):console['log']('%c1>soft\x20decode\x20not\x20support\x20SetWaterMarkImage,','color:\x20red'),0x1);}},{'key':'JSPlayM4_InitEncoder','value':function(_0x10cf2a,_0x1974ca){if(0x1!==this['decodeEngine'])return console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,soft\x20decoder\x20not\x20support\x20(20240801)','color:\x20red'),0x0;if(_0x1974ca['recoderAudioAnyWhere']?(this['recoderAudioAnyWhere']=!0x0,_0x49b342['_JSPlayM4_SetRecoderAudio'](this['port'],0x1)):_0x49b342['_JSPlayM4_SetRecoderAudio'](this['port'],0x0),this['needPlaySound']||this['recoderAudioAnyWhere']){var _0x2d1623=0xbb80;0xac44==_0x1974ca['sampleRate']&&(_0x2d1623=_0x1974ca['sampleRate']),this['JSPlayM4_SetResampleValue'](!0x0,_0x2d1623);}return this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'InitEncoder','videoInfo':_0x10cf2a,'audioInfo':_0x1974ca}):null!=this['pcVideoManager']&&this['pcVideoManager']['InitEncoder'](_0x10cf2a,_0x1974ca),0x1;}},{'key':'JSPlayM4_StartEncode','value':function(_0x4b7ff2,_0x29e8ec){var _0x679a32=this;return 0x1!==this['decodeEngine']?(console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,soft\x20decoder\x20not\x20support\x20(20240801)','color:\x20red'),0x0):(this['recoderVideoDataCBFun']=_0x4b7ff2,this['recoderAudioDataCBFun']=_0x29e8ec,'undefined'==typeof VideoEncoder?(console['log']('%cbrowser\x20or\x20Graphics\x20car\x20not\x20support\x20videoEncode\x20','color:\x20red'),0x0):(this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'StartVideoEncode'}):null!=this['pcVideoManager']&&this['pcVideoManager']['StartVideoEncode'](_0x4b7ff2),(this['needPlaySound']||this['recoderAudioAnyWhere'])&&('undefined'==typeof AudioEncoder?console['log']('%cbrowser\x20or\x20Graphics\x20car\x20not\x20support\x20audioEncode\x20','color:\x20red'):(this['JSPlayM4_SetDecCBStream'](0x2),_0x49b342['_JSPlayM4_SetDecOrDisplayCallbackType'](this['port'],0x2,0x1),_0x49b342['_JSPlayM4_SetDisplayCallBack'](this['port'],0x1,this['nUser']),this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'StartAudioEncode'}):null!=this['pcVideoManager']&&this['pcVideoManager']['StartAudioEncode'](_0x29e8ec),this['ResamplePCMCallBack']=function(_0x4371f8){0x65==_0x4371f8['type']&&(_0x679a32['hasWebWorker']?_0x679a32['decodeWorker']['postMessage']({'command':'InputPCMToEncode','PCMData':_0x4371f8['yuvData'],'timeStamp':_0x4371f8['timeStamp']},[_0x4371f8['yuvData']['buffer']]):null!=_0x679a32['pcVideoManager']&&_0x679a32['pcVideoManager']['InputPCMToEncode'](_0x4371f8['yuvData'],_0x4371f8['timeStamp']));})),0x1));}},{'key':'JSPlayM4_StopEncode','value':function(){return 0x1!==this['decodeEngine']?(console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,soft\x20decoder\x20not\x20support\x20(20240801)','color:\x20red'),0x0):(this['recoderVideoDataCBFun']=null,this['recoderAudioDataCBFun']=null,this['ResamplePCMCallBack']=null,this['recoderAudioAnyWhere']=!0x1,_0x49b342['_JSPlayM4_SetRecoderAudio'](this['port'],0x0),_0x49b342['_JSPlayM4_SetDisplayCallBack'](this['port'],0x0,this['nUser']),this['hasWebWorker']?this['decodeWorker']['postMessage']({'command':'StopEncode'}):null!=this['pcVideoManager']&&this['pcVideoManager']['StopEncode'](),0x1);}},{'key':'_stringToBytes','value':function(_0x17f82c){for(var _0x2310db,_0x2417d9,_0x27fd56=[],_0x3fa85e=0x0;_0x3fa85e<_0x17f82c['length'];_0x3fa85e++){_0x2310db=_0x17f82c['charCodeAt'](_0x3fa85e),_0x2417d9=[];do{_0x2417d9['push'](0xff&_0x2310db),_0x2310db>>=0x8;}while(_0x2310db);_0x27fd56=_0x27fd56['concat'](_0x2417d9['reverse']());}return _0x27fd56;}},{'key':'_downloadFile','value':function(_0x4992f7,_0x12f1b3){var _0x38c8f7=_0x4992f7;_0x4992f7 instanceof Blob||_0x4992f7 instanceof File||(_0x38c8f7=new Blob([_0x4992f7]));var _0x3ae271=window['URL']['createObjectURL'](_0x38c8f7),_0x25e37b=window['document']['createElement']('a');_0x25e37b['href']=_0x3ae271,_0x25e37b['download']=_0x12f1b3;var _0x18dab2=document['createEvent']('MouseEvents');_0x18dab2['initEvent']('click',!0x0,!0x0),_0x25e37b['dispatchEvent'](_0x18dab2);}},{'key':'downloadRTPData','value':function(_0x389b87){if(this['bWriteData']){var _0x99693b=_0x389b87,_0x55ccae=this['aTotalBuffer']['length'];console['log']('totalLength:'+_0x55ccae);for(var _0x4ca74b=0x0,_0x459743=_0x99693b['length'];_0x4ca74b<_0x459743;_0x4ca74b++)this['aTotalBuffer'][_0x55ccae+_0x4ca74b]=_0x99693b[_0x4ca74b];this['iFrameNum']++,_0x99693b=null,console['log']('downloadRTPdata\x20iFrameNum:'+this['iFrameNum']);}if(this['bWriteData']&&this['iFrameNum']>=0x258){console['log']('download600RawData');var _0x261bb7=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x261bb7,'Raw600.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x261bb7=null;}}},{'key':'downloadAudioPCMData','value':function(_0x19edb0){if(this['bWriteAudioPCMData']){for(var _0x27baf6=_0x19edb0,_0x7a73c5=this['audioPCMBuffer']['length'],_0x3d1a78=0x0,_0x36eba9=_0x27baf6['length'];_0x3d1a78<_0x36eba9;_0x3d1a78++)this['audioPCMBuffer'][_0x7a73c5+_0x3d1a78]=_0x27baf6[_0x3d1a78];this['iAudioPCMFrameNum']++,_0x27baf6=null,console['log']('download\x20ANR\x20Decode\x20AudioData\x20FrameNum:'+this['iAudioPCMFrameNum']);}if(this['bWriteAudioPCMData']&&this['iAudioPCMFrameNum']>=WRITE_PCM_NUM){console['log']('download'+WRITE_PCM_NUM+'this.audioPCMBuffer');var _0x7fdfd2=new Uint8Array(this['audioPCMBuffer']);this['_downloadFile'](_0x7fdfd2,'AudioANR.data'),this['audioPCMBuffer']['splice'](0x0,this['audioPCMBuffer']['length']),this['bWriteAudioPCMData']=!0x1,this['iAudioPCMFrameNum']=0x0,_0x7fdfd2=null;}}}]),_0x4f69d3;}());window['JSPlayM4_AdditionDataCBFun']=function(_0x4adf3e,_0x1638ea,_0x5ef73f){if(null!=_0x132251[_0x5ef73f][_0x4adf3e]){var _0x3135b8={};_0x3135b8['dataType']=_0x49b342['HEAP32'][_0x1638ea>>0x2],_0x3135b8['dataStrVersion']=_0x49b342['HEAP32'][_0x1638ea+0x4>>0x2],_0x3135b8['dataTimeStamp']=_0x49b342['HEAP32'][_0x1638ea+0x8>>0x2],_0x3135b8['dataLength']=_0x49b342['HEAP32'][_0x1638ea+0xc>>0x2],_0x3135b8['pData']=_0x49b342['HEAP32'][_0x1638ea+0x10>>0x2],_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBufferSize']<_0x3135b8['dataLength']&&(null!==_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBuffer']&&(_0x49b342['_free'](_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBuffer']),_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBuffer']=null),_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBufferSize']=_0x3135b8['dataLength']),null===_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBuffer']&&(_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBuffer']=_0x49b342['_malloc'](_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBufferSize']));var _0x3e8f83=new Uint8Array(_0x3135b8['dataLength']);_0x3e8f83['set'](_0x49b342['HEAPU8']['subarray'](_0x3135b8['pData'],_0x3135b8['pData']+_0x3135b8['dataLength'])),_0x49b342['writeArrayToMemory'](_0x3e8f83,_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBuffer']),_0x3135b8['additionDataBuffer']=new Uint8Array(_0x49b342['HEAPU8']['buffer'],_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBuffer'],_0x132251[_0x5ef73f][_0x4adf3e]['additionDataBufferSize']),_0x132251[_0x5ef73f][_0x4adf3e]['hasOwnProperty']('addtionCallBackFun')&&null!=_0x132251[_0x5ef73f][_0x4adf3e]['addtionCallBackFun']&&null!=_0x132251[_0x5ef73f][_0x4adf3e]['addtionCallBackFun']&&(_0x132251[_0x5ef73f][_0x4adf3e]['addtionCallBackFun'](_0x3135b8),_0x3e8f83=null);}},window['JSPlayM4_DisplayCallBack']=function(_0x4358e0,_0x5d4fa8,_0x44e613,_0x266db0,_0xd78bdd,_0x40e826,_0x124e87,_0x44d7ce,_0x2754a8){if(null!=_0x132251[_0x2754a8][_0x4358e0]){var _0x4650a0={};_0x4650a0['yuvData']=new Uint8Array(_0x44e613),_0x4650a0['yuvData']['set'](_0x49b342['HEAPU8']['subarray'](_0x5d4fa8,_0x5d4fa8+_0x44e613)),_0x4650a0['isize']=_0x44e613,_0x4650a0['timeStamp']=_0x124e87,_0x4650a0['width']=_0x266db0,_0x4650a0['height']=_0xd78bdd,_0x4650a0['frameRate']=_0x40e826,_0x4650a0['type']=_0x44d7ce,_0x132251[_0x2754a8][_0x4358e0]['hasOwnProperty']('displayCallBackFun')&&(null!=_0x132251[_0x2754a8][_0x4358e0]['displayCallBackFun']&&(_0x132251[_0x2754a8][_0x4358e0]['displayCallBackFun'](_0x4650a0),_0x4650a0['yuvData']=null),null!=_0x132251[_0x2754a8][_0x4358e0]['ResamplePCMCallBack']&&(0xac44==_0x4650a0['frameRate']||0xbb80==_0x4650a0['frameRate']?_0x132251[_0x2754a8][_0x4358e0]['ResamplePCMCallBack'](_0x4650a0):console['log']('%cAudio\x20encode\x20only\x20support\x2044.1k\x20and\x2048k.ResamplePCMCallBack\x20sampleRate:'+_0x4650a0['frameRate'],'color:\x20red')));}},window['JSPlayM4_DecCallBack']=function(_0x139027,_0xfd32b1,_0x19eceb,_0x4169e1,_0x5320aa,_0x277c15,_0x5afd9a,_0x17ac4f,_0x29ef0e){if(null!=_0x132251[_0x29ef0e][_0x139027]){var _0x2f107e={};_0x2f107e['port']=_0x139027,_0x2f107e['Data']=new Uint8Array(_0x19eceb),_0x2f107e['Data']['set'](_0x49b342['HEAPU8']['subarray'](_0xfd32b1,_0xfd32b1+_0x19eceb)),_0x2f107e['isize']=_0x19eceb,_0x2f107e['iDataType']=_0x4169e1,_0x2f107e['SampleRate']=_0x5320aa,_0x2f107e['width']=_0x277c15,_0x2f107e['height']=_0x5afd9a,_0x2f107e['stampTime']=_0x17ac4f,_0x132251[_0x29ef0e][_0x139027]['hasOwnProperty']('decCallBackFun')&&null!=_0x132251[_0x29ef0e][_0x139027]['decCallBackFun']&&(_0x132251[_0x29ef0e][_0x139027]['decCallBackFun'](_0x2f107e),_0x2f107e['Data']=null);}},window['JSPlayM4_RunTimeInfoCallBack']=function(_0x2cf3a2,_0x474ecd,_0x4eab94,_0x4e9385){if(null!=_0x132251[_0x4e9385][_0x2cf3a2]){var _0x2970c2={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0};if(_0x2970c2['nRunTimeModule']=_0x49b342['HEAP32'][_0x474ecd>>0x2],_0x2970c2['nStrVersion']=_0x49b342['HEAP32'][_0x474ecd+0x4>>0x2],_0x2970c2['nFrameTimeStamp']=_0x49b342['HEAP32'][_0x474ecd+0x8>>0x2],_0x2970c2['nFrameNum']=_0x49b342['HEAP32'][_0x474ecd+0xc>>0x2],_0x2970c2['nErrorCode']=_0x4eab94,_0x4eab94==_0xee4234){var _0x2a40c0=_0x49b342['HEAP32'][_0x474ecd+0x14>>0x2];_0x2970c2['nInputDataInterval']=_0x2a40c0;}if(0x400==_0x4eab94){var _0x2dc7cd=_0x49b342['HEAP32'][_0x474ecd+0x14>>0x2];_0x2970c2['nFrameNumInterval']=_0x2dc7cd;}if(_0x4eab94==_0x53cc90){var _0x5b2c04=_0x49b342['HEAPF64'][_0x474ecd+0x14>>0x3];_0x2970c2['nAverageDecodeTime']=_0x5b2c04;}if(0x29000001==_0x4eab94){var _0x1fa008=_0x49b342['HEAPU8'][_0x474ecd+0x14],_0x5c0e31=_0x49b342['HEAPU8'][_0x474ecd+0x15];_0x2970c2['nSystemFormat']=_0x5c0e31,_0x2970c2['nDetectRes']=_0x1fa008,_0x2970c2['nMp4FileTime']=_0x2970c2['nFrameTimeStamp'],_0x2970c2['nMp4TotalFrameNum']=_0x2970c2['nFrameNum'];}if(0x9==_0x4eab94&&0x1==_0x132251[_0x4e9385][_0x2cf3a2]['decodeEngine'])return void _0x132251[_0x4e9385][_0x2cf3a2]['JSPlayM4_SetStreamEnd'](!0x0);_0x132251[_0x4e9385][_0x2cf3a2]['hasOwnProperty']('runtimeCBFun')&&null!=_0x132251[_0x4e9385][_0x2cf3a2]['runtimeCBFun']&&_0x132251[_0x4e9385][_0x2cf3a2]['runtimeCBFun'](_0x2970c2);}},window['JSPlayM4_StreamInfoCallBack']=function(_0x37d420,_0x3c7a0a,_0x266c16){if(null!=_0x132251[_0x266c16][_0x37d420]){var _0x4ab6ad={};_0x4ab6ad['nSystemformat']=_0x49b342['HEAP16'][_0x3c7a0a>>0x1],_0x4ab6ad['nVideoformat']=_0x49b342['HEAP16'][_0x3c7a0a+0x2>>0x1],_0x4ab6ad['nAudioformat']=_0x49b342['HEAP16'][_0x3c7a0a+0x4>>0x1],_0x4ab6ad['nAudiochannels']=_0x49b342['HEAP16'][_0x3c7a0a+0x6>>0x1],_0x4ab6ad['nAudiobitspersample']=_0x49b342['HEAP32'][_0x3c7a0a+0x8>>0x2],_0x4ab6ad['nAudiosamplesrate']=_0x49b342['HEAP32'][_0x3c7a0a+0xc>>0x2],_0x4ab6ad['nAudiobitrate']=_0x49b342['HEAP32'][_0x3c7a0a+0x10>>0x2],_0x4ab6ad['nWidth']=_0x49b342['HEAP32'][_0x3c7a0a+0x14>>0x2],_0x4ab6ad['nHeight']=_0x49b342['HEAP32'][_0x3c7a0a+0x18>>0x2],_0x4ab6ad['fFrameRate']=_0x49b342['HEAPF32'][_0x3c7a0a+0x1c>>0x2],_0x4ab6ad['nIntervalOfIFrame']=_0x49b342['HEAP32'][_0x3c7a0a+0x20>>0x2],_0x132251[_0x266c16][_0x37d420]['hasOwnProperty']('streamInfoCBFun')&&null!=_0x132251[_0x266c16][_0x37d420]['streamInfoCBFun']&&_0x132251[_0x266c16][_0x37d420]['streamInfoCBFun'](_0x4ab6ad);}},window['JSPlayM4_PostMpStreamOffsetCBFun']=function(_0x1778aa,_0x512e74,_0x3af321){if(null!=_0x132251[_0x3af321][_0x1778aa]){var _0x1dccf8={};_0x1dccf8['nStreamOffset']=_0x512e74,_0x132251[_0x3af321][_0x1778aa]['hasOwnProperty']('streamInfoCBFun')&&null!=_0x132251[_0x3af321][_0x1778aa]['PostMpStreamOffsetCBFun']&&_0x132251[_0x3af321][_0x1778aa]['PostMpStreamOffsetCBFun'](_0x1dccf8);}},window['JSPlayM4_FirstFrameCallBack']=function(_0x41b793,_0xfd2ef){null!=_0x132251[_0xfd2ef][_0x41b793]&&(_0x132251[_0xfd2ef][_0x41b793]['hasOwnProperty']('FFCallBackFun')&&null!=_0x132251[_0xfd2ef][_0x41b793]['FFCallBackFun']&&null!=_0x132251[_0xfd2ef][_0x41b793]['FFCallBackFun']&&_0x132251[_0xfd2ef][_0x41b793]['FFCallBackFun']({'decodeEngine':0x0}));},window['JSPlayM4_AudioPCMCallBack']=function(_0x5b2f0b,_0x416085,_0x46a480,_0x4c0d3c){null!=_0x132251[_0x4c0d3c][_0x5b2f0b]&&(_0x132251[_0x4c0d3c][_0x5b2f0b]['__proto__']['hasOwnProperty']('downloadAudioPCMData')&&_0x132251[_0x4c0d3c][_0x5b2f0b]['downloadAudioPCMData'](_0x416085));},window['JSPlayM4_RTPRawDataCallBack']=function(_0x5ad999,_0x2f3cbf,_0x551404){null!=_0x132251[_0x551404][port]&&(_0x132251[_0x551404][port]['__proto__']['hasOwnProperty']('downloadRTPData')&&_0x132251[_0x551404][port]['downloadRTPData'](_0x5ad999));},window['JSPlayM4_CaptrueRGBDataCallBack']=function(_0x38cc98,_0x5b8562,_0x5155d1,_0x2d91f4,_0x49ee40,_0x46b1b7){null!=_0x132251[_0x46b1b7][_0x38cc98]&&(_0x132251[_0x46b1b7][_0x38cc98]['hasOwnProperty']('imageCB')&&null!=_0x132251[_0x46b1b7][_0x38cc98]['imageCB']&&(null==_0x132251[_0x46b1b7][_0x38cc98]['rgbDataBuffer']&&(_0x132251[_0x46b1b7][_0x38cc98]['rgbDataBuffer']=new Uint8Array(_0x49ee40)),_0x132251[_0x46b1b7][_0x38cc98]['rgbDataBuffer']['set'](_0x49b342['HEAPU8']['subarray'](_0x5b8562,_0x5b8562+_0x49ee40)),_0x132251[_0x46b1b7][_0x38cc98]['imageCB'](_0x132251[_0x46b1b7][_0x38cc98]['rgbDataBuffer'],_0x5155d1,_0x2d91f4),_0x132251[_0x46b1b7][_0x38cc98]['rgbDataBuffer']=null));},window['JSPlayM4_SetPlayPosSucCallBack']=function(_0x477289,_0x493261,_0x28e968){if(null!=_0x132251[_0x28e968][_0x477289]){var _0x47f367={'nRes':0x1};_0x47f367['nRelativePos']=_0x493261,_0x132251[_0x28e968][_0x477289]['hasOwnProperty']('SetPlayPosCBFun')&&null!=_0x132251[_0x28e968][_0x477289]['SetPlayPosCBFun']&&_0x132251[_0x28e968][_0x477289]['SetPlayPosCBFun'](_0x47f367);}},window['JSPlayM4_FishCaptrueRGBDataCallBack']=function(_0x2eef48,_0x529fc0,_0x474c8f,_0x32a30a,_0x392137,_0x9614b7,_0x168c96){null!=_0x132251[_0x168c96][_0x2eef48]&&(_0x132251[_0x168c96][_0x2eef48]['hasOwnProperty']('FECImageCB')&&null!=_0x132251[_0x168c96][_0x2eef48]['FECImageCB']&&(null==_0x132251[_0x168c96][_0x2eef48]['FECRgbDataBuffer']&&(_0x132251[_0x168c96][_0x2eef48]['FECRgbDataBuffer']=new Uint8Array(_0x9614b7)),_0x132251[_0x168c96][_0x2eef48]['FECRgbDataBuffer']['set'](_0x49b342['HEAPU8']['subarray'](_0x474c8f,_0x474c8f+_0x9614b7)),_0x132251[_0x168c96][_0x2eef48]['FECImageCB'](_0x132251[_0x168c96][_0x2eef48]['FECRgbDataBuffer'],_0x32a30a,_0x392137,_0x529fc0),_0x132251[_0x168c96][_0x2eef48]['FECRgbDataBuffer']=null));};const _0x5a1c05=function(_0x2144ae){return'\x0a(function\x20(event)\x20{\x0a\x20\x20\x20\x20const\x20AUDIO_TYPE\x20=\x200;\x09//\x20音频\x0a\x20\x20\x20\x20const\x20VIDEO_TYPE\x20=\x201;\x20\x20\x20//\x20视频\x0a\x20\x20\x20\x20const\x20PRIVT_TYPE\x20=\x202;\x20\x20//\x20私有帧\x0a\x0a\x20\x20\x20\x20const\x20PLAYM4_AUDIO_FRAME\x20=\x20100;\x20//\x20音频帧\x0a\x20\x20\x20\x20const\x20PLAYM4_VIDEO_FRAME\x20=\x20101;\x20//\x20视频帧\x0a\x0a\x20\x20\x20\x20const\x20PLAYM4_OK\x20=\x201;\x0a\x20\x20\x20\x20const\x20PLAYM4_ORDER_ERROR\x20=\x202;\x0a\x20\x20\x20\x20const\x20PLAYM4_DECODE_ERROR\x20=\x2044\x20\x09//\x20解码失败\x0a\x20\x20\x20\x20const\x20PLAYM4_NOT_KEYFRAME\x20=\x2048;\x20\x09//\x20非关键帧\x0a\x20\x20\x20\x20const\x20PLAYM4_NEED_MORE_DATA\x20=\x2031;\x20\x20\x20//\x20需要更多数据才能解析\x0a\x20\x20\x20\x20const\x20PLAYM4_NEED_NEET_LOOP\x20=\x2035;\x20//丢帧需要下个循环\x0a\x20\x20\x20\x20const\x20PLAYM4_SYS_NOT_SUPPORT\x20=\x2016;\x20\x09//\x20不支持\x0a\x0a\x20\x20\x20\x20importScripts(\x27'['concat'](_0x2144ae,'\x27);\x0a\x20\x20\x20\x20Module.addOnPostRun(function\x20()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22loaded\x22\x20});\x0a\x20\x20\x20\x20});\x0a\x0a\x20\x20\x20\x20var\x20iStreamMode\x20=\x200;\x20\x20//\x20流模式\x0a\x0a\x20\x20\x20\x20var\x20bOpenMode\x20=\x20false;\x0a\x20\x20\x20\x20var\x20bOpenStream\x20=\x20false;\x0a\x0a\x20\x20\x20\x20var\x20funGetFrameData\x20=\x20null;\x0a\x20\x20\x20\x20var\x20funGetAudFrameData\x20=\x20null;\x0a\x0a\x20\x20\x20\x20var\x20bWorkerPrintLog\x20=\x200;//worker层log开关\x0a\x0a\x20\x20\x20\x20var\x20g_nPort\x20=\x20-1;\x0a\x20\x20\x20\x20var\x20pInputData\x20=\x20null;\x0a\x20\x20\x20\x20var\x20inputBufferSize\x20=\x2040960;\x0a\x0a\x20\x20\x20\x20const\x20MP_RTINFO_SOURCE_DATA_INTERVAL\x20=\x200x40000;\x20\x20\x20///<实时流送帧时间间隔\x0a\x20\x20\x20\x20const\x20MP_RTINFO_IDMX_RTP_HEADER_SEQ_ERROR\x20=\x200x400;///<RTP视频包序不连续\x20或PS帧号不连续\x0a\x0a\x20\x20\x20\x20self.JSPlayM4_RunTimeInfoCallBack\x20=\x20function\x20(nPort,\x20pstRunTimeInfo,\x20pUser)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20port\x20=\x20nPort;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20user\x20=\x20pUser;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20runtimeInfo\x20=\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nRunTimeModule:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nStrVersion:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nFrameTimeStamp:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nFrameNum:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nErrorCode:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nInputDataInterval:\x200,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nFrameNumInterval:\x200\x0a\x20\x20\x20\x20\x20\x20\x20\x20};\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nRunTimeModule\x20=\x20Module.HEAP32[pstRunTimeInfo\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nStrVersion\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x204\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nFrameTimeStamp\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x208\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nFrameNum\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2012\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nErrorCode\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2016\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(runtimeInfo.nErrorCode\x20==\x20MP_RTINFO_SOURCE_DATA_INTERVAL)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20nTimeInterval\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2020\x20>>\x202];\x20//reserved[12]保留数组的前4字节\x20表示帧之间的送流延迟\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nInputDataInterval\x20=\x20nTimeInterval;\x20//送流间隔实时信息回调\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(runtimeInfo.nErrorCode\x20==\x20MP_RTINFO_IDMX_RTP_HEADER_SEQ_ERROR)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20nFrameNumInterval\x20=\x20Module.HEAP32[pstRunTimeInfo\x20+\x2020\x20>>\x202];\x20//reserved[12]保留数组的前4字节\x20表示帧之间的送流延迟\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20runtimeInfo.nFrameNumInterval\x20=\x20nFrameNumInterval;\x20//PS帧号不连续差值;RTP丢包为1\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20console.log(\x22nRunTimeModule:\x22+nRunTimeModule+\x22,nFrameNum:\x22+nFrameNum+\x22,nErrorCode:\x22+nErrorCode);\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22RunTimeInfoCallBack\x22,\x20\x27runtimeInfo\x27:\x20runtimeInfo});\x0a\x20\x20\x20\x20}\x0a\x09self.JSPlayM4_StreamInfoCallBack\x20=\x20function\x20(nPort,\x20pstStreamInfo,\x20pUser)\x0a\x09{\x0a\x09\x09let\x20port\x20=\x20nPort;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20user\x20=\x20pUser;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nSystemformat\x20=\x20Module.HEAP16[pstStreamInfo\x20>>\x201];\x20//封装类型\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nVideoformat\x20=\x20Module.HEAP16[pstStreamInfo\x20+\x202\x20>>\x201];//视频编码类型\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudioformat\x20=\x20Module.HEAP16[pstStreamInfo\x20+\x204\x20>>\x201];//音频编码类型\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiochannels\x20=\x20Module.HEAP16[pstStreamInfo\x20+\x206\x20>>\x201];\x20//音频通道数\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiobitspersample\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x208\x20>>\x202];//音频样位率\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiosamplesrate\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2012\x20>>\x202];//音频采样率\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nAudiobitrate\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2016\x20>>\x202];//音频比特率,单位:bit\x0a\x09\x09let\x20nWidth\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2020\x20>>\x202];//视频宽\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nHeight\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2024\x20>>\x202];//视频高\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20fFrameRate\x20=\x20Module.HEAPF32[pstStreamInfo\x20+\x2028\x20>>\x202];//视频帧率\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nIntervalOfIFrame\x20=\x20Module.HEAP32[pstStreamInfo\x20+\x2032\x20>>\x202];//视频GOP大小(统计最近5个GOP的平均大小)\x0a\x09\x09//console.log(\x22nSystemformat:\x22\x20+\x20nSystemformat\x20+\x20\x22,nVideoformat:\x22\x20+\x20nVideoformat\x20+\x20\x22,nAudioformat:\x22\x20+\x20nAudioformat\x20+\x20\x22,nAudiochannels:\x22\x20+\x20nAudiochannels\x20+\x20\x22,nAudiobitspersample:\x22\x20+\x20nAudiobitspersample\x20+\x20\x22,nAudiosamplesrate:\x22\x20+\x20nAudiosamplesrate\x20+\x20\x22,nAudiobitrate:\x22\x20+\x20nAudiobitrate);\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22StreamInfoCallBack\x22,\x20\x27nSystemformat\x27:\x20nSystemformat,\x20\x27nVideoformat\x27:\x20nVideoformat,\x20\x27nAudioformat\x27:\x20nAudioformat,\x20\x27nAudiochannels\x27:\x20nAudiochannels,\x20\x27nAudiobitspersample\x27:\x20nAudiobitspersample,\x20\x27nAudiosamplesrate\x27:\x20nAudiosamplesrate,\x20\x27nAudiobitrate\x27:\x20nAudiobitrate\x0a\x20\x20\x20\x20\x20\x20\x20\x20,\x20\x27nWidth\x27:\x20nWidth,\x20\x27nHeight\x27:\x20nHeight,\x20\x27fFrameRate\x27:\x20fFrameRate,\x20\x27nIntervalOfIFrame\x27:\x20nIntervalOfIFrame});\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20self.JSPlayM4_AdditionDataCBFun\x20=\x20function\x20(port,\x20addDataInfo,\x20nUser)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataType\x20=\x20Module.HEAP32[addDataInfo\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataStrVersion\x20=\x20Module.HEAP32[addDataInfo\x20+\x204\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataTimeStamp\x20=\x20Module.HEAP32[addDataInfo\x20+\x208\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20dataLength\x20=\x20Module.HEAP32[addDataInfo\x20+\x2012\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20pData\x20=\x20Module.HEAP32[addDataInfo\x20+\x2016\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20additionDataBuffer\x20=\x20new\x20Uint8Array(dataLength);\x0a\x20\x20\x20\x20\x20\x20\x20\x20additionDataBuffer.set(Module.HEAPU8.subarray(pData,\x20pData\x20+\x20dataLength));\x0a\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22AdditionDataCallBack\x22,\x20\x27dataType\x27:\x20dataType,\x20\x27dataStrVersion\x27:\x20dataStrVersion,\x20\x27dataTimeStamp\x27:\x20dataTimeStamp,\x20\x27dataLength\x27:\x20dataLength,\x20\x27pData\x27:pData,\x27additionDataBuffer\x27:\x20additionDataBuffer},[additionDataBuffer.buffer]);\x0a\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20self.JSPlayM4_PostMpStreamOffsetCallBack\x20=\x20function\x20(nPort,\x20pstPostMpStreamOffsetInfo,\x20pUser)\x0a\x09{\x0a\x09\x09let\x20port\x20=\x20nPort;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20user\x20=\x20pUser;\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20nStreamOffset\x20=\x20Module.HEAP32[pstPostMpStreamOffsetInfo\x20>>\x202];\x0a\x09\x09postMessage({\x20\x27function\x27:\x20\x22PostMpStreamOffsetCallBack\x22,\x20\x27nStreamOffset\x27:\x20nStreamOffset});\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20onmessage\x20=\x20function\x20(event)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20eventData\x20=\x20event.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20res\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20switch\x20(eventData.command)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22printLog\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20downloadFlag\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bWorkerPrintLog\x20=\x20downloadFlag;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetPrintLogFlag(g_nPort,\x20downloadFlag);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if(bWorkerPrintLog\x20>=\x200\x20){\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22DecodeWorker.js:\x20PlayerSDK\x20print\x20log\x20failed,res\x22\x20+\x20res);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22printLog\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetPlayPosition\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20nFrameNumOrTime\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20enPosType\x20=\x20eventData.type;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20res\x20=\x20Module._SetPlayPosition(nFrameNumOrTime,enPosType);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20if\x20(res\x20!==\x20PLAYM4_OK)\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20\x20\x20\x20\x20postMessage({\x27function\x27:\x20\x22SetPlayPosition\x22,\x20\x27errorCode\x27:\x20res});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20//有没有buffer需要清除\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetStreamOpenMode\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//获取版本信息\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20version\x20=\x20Module._GetSDKVersion();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20buildDate\x20=\x20Module._GetBuildDate();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22%cV1Decoder.js\x20version:\x22\x20+\x20version.toString(16)\x20+\x20\x22,buildDate:\x22\x20+\x20buildDate.toString(16),\x20\x27color:\x20blue\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//获取端口号\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20g_nPort\x20=\x20Module._GetPort();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//设置流打开模式\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iStreamMode\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetStreamOpenMode(g_nPort,\x20iStreamMode);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22SetStreamOpenMode\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bOpenMode\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22OpenStream\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20接收到的数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iHeadLen\x20=\x20eventData.dataSize;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pHead\x20=\x20Module._malloc(iHeadLen\x20+\x204);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pHead\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aHead\x20=\x20Module.HEAPU8.subarray(pHead,\x20pHead\x20+\x20iHeadLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aHead.set(new\x20Uint8Array(eventData.data));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._OpenStream(g_nPort,\x20pHead,\x20iHeadLen,\x20eventData.bufPoolSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22OpenStream\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//释放内存\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pHead);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pHead\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20bOpenStream\x20=\x20true;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22Play\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resP\x20=\x20Module._Play(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resP\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22InputData\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20接收到的数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iLen\x20=\x20eventData.dataSize;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iLen\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20==\x20null\x20||\x20iLen\x20>\x20inputBufferSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pInputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iLen\x20>\x20inputBufferSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inputBufferSize\x20=\x20iLen;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pInputData\x20=\x20Module._malloc(inputBufferSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20inputData\x20=\x20new\x20Uint8Array(eventData.data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20var\x20aInputData\x20=\x20Module.HEAPU8.subarray(pInputData,\x20pInputData\x20+\x20iLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20aInputData.set(inputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.writeArrayToMemory(inputData,\x20pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20inputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._InputData(g_nPort,\x20pInputData,\x20iLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20errorCode\x20=\x20Module._GetLastError(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20sourceRemain\x20=\x20Module._GetSourceBufferRemain(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22InputData\x22,\x20\x27errorCode\x27:\x20errorCode,\x20\x22sourceRemain\x22:\x20sourceRemain\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Module._free(pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//pInputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20sourceRemain\x20=\x20Module._GetSourceBufferRemain(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(sourceRemain\x20==\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22InputData\x22,\x20\x27errorCode\x27:\x20PLAYM4_NEED_MORE_DATA\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20/////////////////////\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20if\x20(funGetFrameData\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20\x20\x20\x20\x20funGetFrameData\x20=\x20Module.cwrap(\x27GetFrameData\x27,\x20\x27number\x27);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20while\x20(bOpenMode\x20&&\x20bOpenStream)\x20{\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20ret\x20=\x20getFrameData();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20直到获取视频帧或数据不足为止\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(PLAYM4_VIDEO_FRAME\x20===\x20ret\x20||\x20PLAYM4_NEED_MORE_DATA\x20===\x20ret\x20||\x20PLAYM4_ORDER_ERROR\x20===\x20ret)//PLAYM4_VIDEO_FRAME\x20===\x20ret\x20||\x20\x20||\x20PLAYM4_NEED_NEET_LOOP\x20===\x20ret\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetSecretKey\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20keyLen\x20=\x20eventData.nKeyLen;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pKeyData\x20=\x20Module._malloc(keyLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pKeyData\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nKeySize\x20=\x20eventData.data.length\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20bufData\x20=\x20stringToBytes(eventData.data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aKeyData\x20=\x20Module.HEAPU8.subarray(pKeyData,\x20pKeyData\x20+\x20keyLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20u8array\x20=\x20new\x20Uint8Array(keyLen);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aKeyData.set(u8array,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aKeyData.set(new\x20Uint8Array(bufData));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aKeyData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20u8array\x20=\x20null;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetSecretKey(g_nPort,\x20eventData.nKeyType,\x20pKeyData,\x20keyLen);//,\x20nKeySize\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22SetSecretKey\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pKeyData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pKeyData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pKeyData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pKeyData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetBMP\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBMPWidth\x20=\x20eventData.width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBMPHeight\x20=\x20eventData.height;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pYUVData\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nYUVSize\x20=\x20nBMPWidth\x20*\x20nBMPHeight\x20*\x203\x20/\x202;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20oBMPCropRect\x20=\x20eventData.rect;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pDataYUV\x20=\x20Module._malloc(nYUVSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.writeArrayToMemory(new\x20Uint8Array(pYUVData,\x200,\x20nYUVSize),\x20pDataYUV);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20分配BMP空间\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBmpSize\x20=\x20nBMPWidth\x20*\x20nBMPHeight\x20*\x204\x20+\x2060;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pBmpData\x20=\x20Module._malloc(nBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pBmpSize\x20=\x20Module._malloc(4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpData\x20===\x20null\x20||\x20pBmpSize\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV\x20=\x20null;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//Module._memset(pBmpSize,\x20nBmpSize,\x204);\x20//\x20防止bmp截图出现输入数据过大的错误码\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.setValue(pBmpSize,\x20nBmpSize,\x20\x22i32\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._GetBMP(g_nPort,\x20pDataYUV,\x20nYUVSize,\x20pBmpData,\x20pBmpSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oBMPCropRect.left,\x20oBMPCropRect.top,\x20oBMPCropRect.right,\x20oBMPCropRect.bottom);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetBMP\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取BMP图片大小\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nBmpDataSize\x20=\x20Module.getValue(pBmpSize,\x20\x22i32\x22);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取BMP图片数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aBmpData\x20=\x20new\x20Uint8Array(nBmpDataSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aBmpData.set(Module.HEAPU8.subarray(pBmpData,\x20pBmpData\x20+\x20nBmpDataSize));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetBMP\x22,\x20\x27data\x27:\x20aBmpData,\x20\x27errorCode\x27:\x20res\x20},\x20[aBmpData.buffer]);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pBmpSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pBmpSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pBmpSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetJPEG\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nJpegWidth\x20=\x20eventData.width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nJpegHeight\x20=\x20eventData.height;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pYUVData1\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nYUVSize1\x20=\x20nJpegWidth\x20*\x20nJpegHeight\x20*\x203\x20/\x202;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20oJpegCropRect\x20=\x20eventData.rect;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pDataYUV1\x20=\x20Module._malloc(nYUVSize1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.writeArrayToMemory(new\x20Uint8Array(pYUVData1,\x200,\x20nYUVSize1),\x20pDataYUV1);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20分配JPEG空间\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pJpegData\x20=\x20Module._malloc(nYUVSize1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pJpegSize\x20=\x20Module._malloc(4);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20===\x20null\x20||\x20pJpegSize\x20===\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV1\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module.setValue(pJpegSize,\x20nJpegWidth\x20*\x20nJpegHeight\x20*\x202,\x20\x22i32\x22);\x20\x20\x20\x20//\x20JPEG抓图,输入缓冲长度不小于当前帧YUV大小\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._GetJPEG(g_nPort,\x20pDataYUV1,\x20nYUVSize1,\x20pJpegData,\x20pJpegSize,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oJpegCropRect.left,\x20oJpegCropRect.top,\x20oJpegCropRect.right,\x20oJpegCropRect.bottom);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetJPEG\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV1\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取JPEG图片大小\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nJpegSize\x20=\x20Module.getValue(pJpegSize,\x20\x22i32\x22);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取JPEG图片数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aJpegData\x20=\x20new\x20Uint8Array(nJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aJpegData.set(Module.HEAPU8.subarray(pJpegData,\x20pJpegData\x20+\x20nJpegSize));\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetJPEG\x22,\x20\x27data\x27:\x20aJpegData,\x20\x27errorCode\x27:\x20res\x20},\x20[aJpegData.buffer]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20nJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aJpegData\x20=\x20null;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pDataYUV1\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pDataYUV1);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pDataYUV1\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pJpegSize\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pJpegSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pJpegSize\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetDecodeFrameType\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20nFrameType\x20=\x20eventData.data;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._SetDecodeFrameType(g_nPort,\x20nFrameType);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22SetDecodeFrameType\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22CloseStream\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//stop\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resS\x20=\x20Module._Stop(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22Stop\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//closeStream\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20res\x20=\x20Module._CloseStream(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22CloseStream\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//freePort\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resF\x20=\x20Module._FreePort(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resF\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22FreePort\x22,\x20\x27errorCode\x27:\x20res\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(pInputData\x20!=\x20null)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._free(pInputData);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pInputData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22PlaySound\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resPS\x20=\x20Module._PlaySound(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resPS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22PlaySound\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22StopSound\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resSS\x20=\x20Module._StopSound();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resSS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22StopSound\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetVolume\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resSV\x20=\x20Module._SetVolume(g_nPort,\x20eventData.volume);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resSV\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22Audio\x20SetVolume\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetVolume\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20volume\x20=\x20Module._GetVolume();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(volume\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetVolume\x22,\x20\x27volume\x27:\x20volume\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22Audio\x20GetVolume\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22OnlyPlaySound\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resOPS\x20=\x20Module._OnlyPlaySound(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resOPS\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22OnlyPlaySound\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22Pause\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resPa\x20=\x20Module._Pause(g_nPort,\x20eventData.bPlay);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(resPa\x20!==\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22Pause\x20failed\x22);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22PlayRate\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetPlayRate(g_nPort,\x20eventData.playRate);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetIFrameDecInterval\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetIFrameDecInterval(g_nPort,\x20eventData.data);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetLostFrameMode\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetLostFrameMode(g_nPort,\x20eventData.data,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetDemuxModel\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20resSDM\x20=\x20Module._SetDemuxModel(g_nPort,\x20eventData.nIdemuxType,\x20eventData.bTrue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SkipErrorData\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SkipErrorData(g_nPort,\x20eventData.bSkip);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetDecodeERC\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetDecodeERC(g_nPort,\x20eventData.nLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetANRParam\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetANRParam(g_nPort,\x20eventData.nEnable,\x20eventData.nANRLevel);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetResampleValue\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetResampleValue(g_nPort,\x20eventData.nEnable,\x20eventData.resampleValue);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22GetLastError\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20errorCode\x20=\x20Module._GetLastError(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x20\x27function\x27:\x20\x22GetLastError\x22,\x20\x27errorCode\x27:\x20errorCode\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetGlobalBaseTime\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetGlobalBaseTime(g_nPort,\x20eventData.year,\x20eventData.month,\x20eventData.day,\x20eventData.hour,\x20eventData.min,\x20eventData.sec,\x20eventData.ms);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetRunTimeInfoCB\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetRunTimeInfoCallBackEx(g_nPort,\x20eventData.nModuleType,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22SetStreamInfoCB\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetStreamInfoCallBack(g_nPort,\x20eventData.nType,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22GetFileTime\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20FileTime\x20=\x20Module._JSPlayM4_GetFileTime(g_nPort);\x0a\x09\x09\x09\x09postMessage({\x20\x27function\x27:\x20\x22GetFileTime\x22,\x20\x27FileTime\x27:\x20FileTime\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22GetMpOffset\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20Offset\x20=\x20Module._JSPlayM4_GetMpOffset(g_nPort,eventData.FrameTime);\x0a\x09\x09\x09\x09postMessage({\x20\x27function\x27:\x20\x22GetMpOffset\x22,\x20\x27Offset\x27:\x20Offset\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x09\x09\x09case\x20\x22ResetBuffer\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._JSPlayM4_ResetBuffer(g_nPort,\x20eventData.type);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetAdditionDataCallBack\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetAdditionDataCallBack(g_nPort,eventData.additionDataType,eventData.nFlag,0);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetRunTimeInfoCallbackType\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetRunTimeInfoCallbackType(g_nPort,eventData.module,eventData.Type,eventData.Flag);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20\x22SetPostMpStreamOffsetCB\x22:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20Module._SetPostMpStreamOffsetCallBack(g_nPort,\x200);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20default:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20break;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20};\x0a\x0a\x20\x20\x20\x20function\x20getOSDTime(oFrameInfo)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iYear\x20=\x20oFrameInfo.year;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iMonth\x20=\x20oFrameInfo.month;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iDay\x20=\x20oFrameInfo.day;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iHour\x20=\x20oFrameInfo.hour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iMinute\x20=\x20oFrameInfo.minute;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iSecond\x20=\x20oFrameInfo.second;\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20iMiSecond\x20=\x20oFrameInfo.misecond\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iMonth\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iMonth\x20=\x20\x220\x22\x20+\x20iMonth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iDay\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iDay\x20=\x20\x220\x22\x20+\x20iDay;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iHour\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iHour\x20=\x20\x220\x22\x20+\x20iHour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iMinute\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iMinute\x20=\x20\x220\x22\x20+\x20iMinute;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(iSecond\x20<\x2010)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20iSecond\x20=\x20\x220\x22\x20+\x20iSecond;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20let\x20osdTime\x20=\x20{};\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.year\x20=\x20iYear;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.month\x20=\x20iMonth;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.week\x20=\x200;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.day\x20=\x20iDay;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.hour\x20=\x20iHour;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.minute\x20=\x20iMinute;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.second\x20=\x20iSecond;\x0a\x20\x20\x20\x20\x20\x20\x20\x20osdTime.milliseconds\x20=\x20iMiSecond;\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20osdTime;\x0a\x20\x20\x20\x20\x20\x20\x20\x20//return\x20iYear\x20+\x20\x22-\x22\x20+\x20iMonth\x20+\x20\x22-\x22\x20+\x20iDay\x20+\x20\x22\x20\x22\x20+\x20iHour\x20+\x20\x22:\x22\x20+\x20iMinute\x20+\x20\x22:\x22\x20+\x20iSecond;\x0a\x20\x20\x20\x20}\x0a\x20\x20\x20\x20//\x20获取帧数据\x0a\x20\x20\x20\x20function\x20getFrameData()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20function\x20getFrameData()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20获取帧数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20res\x20=\x20Module._GetFrameData();\x0a\x20\x20\x20\x20\x20\x20\x20\x20//var\x20res\x20=\x20fun();\x0a\x20\x20\x20\x20\x20\x20\x20\x20if\x20(res\x20===\x20PLAYM4_OK)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iFrameInfo\x20=\x20Module._GetFrameInfo();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20oFrameInfo\x20=\x20{};\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameType\x20=\x20Module.HEAP32[iFrameInfo\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameSize\x20=\x20Module.HEAP32[iFrameInfo\x20+\x204\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.width\x20=\x20Module.HEAP32[iFrameInfo\x20+\x208\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.height\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2012\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.timeStamp\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2016\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameRate\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2020\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.bitsPerSample\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2024\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.samplesPerSec\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2028\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.channels\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2032\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.frameNum\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2036\x20>>\x202];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropLeft\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2040\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropRight\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2044\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropTop\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2048\x20>>\x202];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.cropBottom\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2052\x20>>\x202];\x0a\x09\x09\x09oFrameInfo.relframeNum\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2056\x20>>\x202];\x0a\x09\x09\x09oFrameInfo.relframeTime\x20=\x20Module.HEAP32[iFrameInfo\x20+\x2060\x20>>\x202];\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.year\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2064\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.month\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2066\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.day\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2068\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.hour\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2070\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.minute\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2072\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.second\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2074\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo.misecond\x20=\x20Module.HEAP16[iFrameInfo\x20+\x2076\x20>>\x201];\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20switch\x20(oFrameInfo.frameType)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20AUDIO_TYPE:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iSize\x20=\x20oFrameInfo.frameSize;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(0\x20===\x20iSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pPCM\x20=\x20Module._GetFrameBuffer();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20var\x20audioBuf\x20=\x20new\x20ArrayBuffer(iSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aPCMData\x20=\x20new\x20Uint8Array(iSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aPCMData.set(Module.HEAPU8.subarray(pPCM,\x20pPCM\x20+\x20iSize));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(bWorkerPrintLog\x20>\x200\x20)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22<<<Worker:\x20audio\x20media\x20Info:\x20nSise:\x22\x20+\x20oFrameInfo.frameSize\x20+\x20\x22,nSampleRate:\x22\x20+\x20oFrameInfo.samplesPerSec\x20+\x20\x27,channel:\x27\x20+\x20oFrameInfo.channels\x20+\x20\x27,bitsPerSample:\x27\x20+\x20oFrameInfo.bitsPerSample);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22audioType\x22,\x20\x27data\x27:\x20aPCMData.buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27frameInfo\x27:\x20oFrameInfo,\x20\x27errorCode\x27:\x20res\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x20[aPCMData.buffer]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pPCM\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aPCMData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_AUDIO_FRAME;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20VIDEO_TYPE:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20szOSDTime\x20=\x20getOSDTime(oFrameInfo);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iWidth\x20=\x20oFrameInfo.width;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iHeight\x20=\x20oFrameInfo.height;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20iYUVSize\x20=\x20iWidth\x20*\x20iHeight\x20*\x203\x20/\x202;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(0\x20===\x20iYUVSize)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20-1;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pYUV\x20=\x20Module._GetFrameBuffer();\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20图像数据渲染后压回,若从主码流切到子码流,存在数组大小与图像大小不匹配现象\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aYUVData\x20=\x20new\x20Uint8Array(iYUVSize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aYUVData.set(Module.HEAPU8.subarray(pYUV,\x20pYUV\x20+\x20iYUVSize));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(bWorkerPrintLog\x20>\x200)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20console.log(\x22<<<Worker:\x20video\x20media\x20Info:\x20Width:\x22\x20+\x20oFrameInfo.width\x20+\x20\x22,Height:\x22\x20+\x20oFrameInfo.height\x20+\x20\x22,timeStamp:\x22\x20+\x20oFrameInfo.timeStamp);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22videoType\x22,\x20\x27data\x27:\x20aYUVData.buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20aYUVData.length,\x20\x27osd\x27:\x20szOSDTime,\x20\x27frameInfo\x27:\x20oFrameInfo,\x20\x27errorCode\x27:\x20res\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20},\x20[aYUVData.buffer]);\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20oFrameInfo\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pYUV\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aYUVData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_VIDEO_FRAME;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20case\x20PRIVT_TYPE:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20null,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20-1,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20PLAYM4_SYS_NOT_SUPPORT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_SYS_NOT_SUPPORT;\x0a\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20default:\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20null,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20-1,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20PLAYM4_SYS_NOT_SUPPORT\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20PLAYM4_SYS_NOT_SUPPORT;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20else\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20let\x20errorCode\x20=\x20Module._GetLastError(g_nPort);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//解码失败返回裸数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(PLAYM4_DECODE_ERROR\x20===\x20errorCode)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20rawInfo\x20=\x20Module._GetRawDataInfo();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20pRawData\x20=\x20Module._GetRawDataBuffer();\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20var\x20aRawData\x20=\x20new\x20Uint8Array(rawInfo.isize);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aRawData.set(Module.HEAPU8.subarray(pRawData,\x20pRawData\x20+\x20rawInfo.isize));\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetRawData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20aRawData.buffer,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27rawDataLen\x27:\x20rawInfo.isize,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20errorCode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20rawInfo\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20pRawData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20aRawData\x20=\x20null;\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//需要更多数据\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20if\x20(PLAYM4_NEED_MORE_DATA\x20===\x20errorCode\x20||\x20PLAYM4_SYS_NOT_SUPPORT\x20===\x20errorCode\x20||\x20PLAYM4_NEED_NEET_LOOP\x20===\x20errorCode)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20postMessage({\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27function\x27:\x20\x22GetFrameData\x22,\x20\x27type\x27:\x20\x22\x22,\x20\x27data\x27:\x20null,\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x27dataLen\x27:\x20-1,\x20\x27osd\x27:\x200,\x20\x27frameInfo\x27:\x20null,\x20\x27errorCode\x27:\x20errorCode\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20});\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20return\x20errorCode;\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20开始计算时间\x0a\x20\x20\x20\x20function\x20startTime()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20new\x20Date().getTime();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20结束计算时间\x0a\x20\x20\x20\x20function\x20endTime()\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20new\x20Date().getTime();\x0a\x20\x20\x20\x20}\x0a\x0a\x20\x20\x20\x20//\x20字母字符串转byte数组\x0a\x20\x20\x20\x20function\x20stringToBytes(str)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20var\x20ch,\x20st,\x20re\x20=\x20[];\x0a\x20\x20\x20\x20\x20\x20\x20\x20for\x20(var\x20i\x20=\x200;\x20i\x20<\x20str.length;\x20i++)\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ch\x20=\x20str.charCodeAt(i);\x20\x20//\x20get\x20char\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st\x20=\x20[];\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20set\x20up\x20\x22stack\x22\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20do\x20{\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20st.push(ch\x20&\x200xFF);\x20\x20//\x20push\x20byte\x20to\x20stack\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20ch\x20=\x20ch\x20>>\x208;\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20shift\x20value\x20down\x20by\x201\x20byte\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20while\x20(ch);\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20add\x20stack\x20contents\x20to\x20result\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20//\x20done\x20because\x20chars\x20have\x20\x22wrong\x22\x20endianness\x0a\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20\x20re\x20=\x20re.concat(st.reverse());\x0a\x20\x20\x20\x20\x20\x20\x20\x20}\x0a\x20\x20\x20\x20\x20\x20\x20\x20//\x20return\x20an\x20array\x20of\x20bytes\x0a\x20\x20\x20\x20\x20\x20\x20\x20return\x20re;\x0a\x20\x20\x20\x20}\x0a})();\x0a');};var _0x11a668=(function(){function _0x2e0cc4(_0x2c73c7,_0x18c681){for(var _0x49ccef=0x0;_0x49ccef<_0x18c681['length'];_0x49ccef++){var _0x4c80b3=_0x18c681[_0x49ccef];_0x4c80b3['enumerable']=_0x4c80b3['enumerable']||!0x1,_0x4c80b3['configurable']=!0x0,'value'in _0x4c80b3&&(_0x4c80b3['writable']=!0x0),Object['defineProperty'](_0x2c73c7,_0x4c80b3['key'],_0x4c80b3);}}return function(_0x441eaa,_0x3a8918,_0xf477e6){return _0x3a8918&&_0x2e0cc4(_0x441eaa['prototype'],_0x3a8918),_0xf477e6&&_0x2e0cc4(_0x441eaa,_0xf477e6),_0x441eaa;};}()),_0x554349,_0x234c83=(_0x554349=void 0x0,function(_0x4006ec){return _0x4006ec&&(_0x554349=_0x4006ec),_0x554349;}),_0x2ab264=(function(){function _0x478210(){if(function(_0x31bf14,_0x1e0efd){if(!(_0x31bf14 instanceof _0x1e0efd))throw new TypeError('Cannot\x20call\x20a\x20class\x20as\x20a\x20function');}(this,_0x478210),_0x234c83())return _0x234c83();if(void 0x0!==_0x478210['unique'])return _0x478210['unique'];_0x478210['unique']=this,this['oAudioContext']=null,this['currentVolume']=0x50,this['bSetVolume']=!0x1,this['gainNode']=null,this['iWndNum']=-0x1,this['mVolumes']=new Map();var _0x4b84bf=window['AudioContext']||window['webkitAudioContext'];this['oAudioContext']=new _0x4b84bf(),this['writeString']=function(_0x158400,_0x1566f9,_0x3720d4){for(var _0x23af18=0x0;_0x23af18<_0x3720d4['length'];_0x23af18++)_0x158400['setUint8'](_0x1566f9+_0x23af18,_0x3720d4['charCodeAt'](_0x23af18));},this['setBufferToDataview']=function(_0x1a5f2a,_0xdd5ead,_0x292e59){for(var _0x4912f8=0x0;_0x4912f8<_0x292e59['length'];_0x4912f8++,_0xdd5ead++)_0x1a5f2a['setUint8'](_0xdd5ead,_0x292e59[_0x4912f8]);},_0x234c83(this);}return _0x11a668(_0x478210,[{'key':'Play','value':function(_0x547eb9,_0x5a1350,_0x266230){var _0x536956=new ArrayBuffer(0x2c+_0x5a1350),_0x1c7ec0=new DataView(_0x536956),_0x2a67e2=_0x266230['samplesPerSec'],_0x57ba1e=_0x266230['channels'],_0x18275a=_0x266230['bitsPerSample'];this['writeString'](_0x1c7ec0,0x0,'RIFF'),_0x1c7ec0['setUint32'](0x4,0x20+0x2*_0x5a1350,!0x0),this['writeString'](_0x1c7ec0,0x8,'WAVE'),this['writeString'](_0x1c7ec0,0xc,'fmt\x20'),_0x1c7ec0['setUint32'](0x10,0x10,!0x0),_0x1c7ec0['setUint16'](0x14,0x1,!0x0),_0x1c7ec0['setUint16'](0x16,_0x57ba1e,!0x0),_0x1c7ec0['setUint32'](0x18,_0x2a67e2,!0x0),_0x1c7ec0['setUint32'](0x1c,0x2*_0x2a67e2,!0x0),_0x1c7ec0['setUint16'](0x20,_0x57ba1e*_0x18275a/0x8,!0x0),_0x1c7ec0['setUint16'](0x22,_0x18275a,!0x0),this['writeString'](_0x1c7ec0,0x24,'data'),_0x1c7ec0['setUint32'](0x28,_0x5a1350,!0x0),this['setBufferToDataview'](_0x1c7ec0,0x2c,_0x547eb9);var _0x26e502=this;return this['oAudioContext']['decodeAudioData'](_0x1c7ec0['buffer'],function(_0x7b77ed){var _0x4559cd=_0x26e502['oAudioContext']['createBufferSource']();if(null==_0x4559cd)return-0x1;_0x4559cd['buffer']=_0x7b77ed,_0x4559cd['start'](0x0),(null==_0x26e502['gainNode']||_0x26e502['bSetVolume'])&&(_0x26e502['gainNode']=_0x26e502['oAudioContext']['createGain'](),_0x26e502['bSetVolume']=!0x1),_0x26e502['gainNode']['gain']['value']=_0x26e502['currentVolume']/0x64,_0x26e502['gainNode']['connect'](_0x26e502['oAudioContext']['destination']),_0x4559cd['connect'](_0x26e502['gainNode']);},function(_0x2190d4){return console['log']('decode\x20error'),-0x1;}),0x0;}},{'key':'Stop','value':function(){return null!=this['gainNode']&&(this['gainNode']['disconnect'](),this['gainNode']=null),!0x0;}},{'key':'SetVolume','value':function(_0x25b1f0){return this['bSetVolume']=!0x0,this['currentVolume']=_0x25b1f0,this['mVolumes']['set'](this['iWndNum'],this['currentVolume']),!0x0;}},{'key':'SetWndNum','value':function(_0x333e24){this['iWndNum']=_0x333e24;var _0xb5e5b6=this['mVolumes']['get'](_0x333e24);return null==_0xb5e5b6&&(_0xb5e5b6=0x50),this['currentVolume']=_0xb5e5b6,!0x0;}},{'key':'GetVolume','value':function(){var _0x5c9c2e=this['mVolumes']['get'](this['iWndNum']);return null==_0x5c9c2e&&(_0x5c9c2e=0x50),_0x5c9c2e;}}]),_0x478210;}());function _0xa69d21(_0x5dbebb,_0x3471be){var _0x5a703f='undefined'!=typeof Symbol&&_0x5dbebb[Symbol['iterator']]||_0x5dbebb['@@iterator'];if(!_0x5a703f){if(Array['isArray'](_0x5dbebb)||(_0x5a703f=function(_0x48acba,_0x4b64ad){if(!_0x48acba)return;if('string'==typeof _0x48acba)return _0x32b93e(_0x48acba,_0x4b64ad);var _0x4f6be2=Object['prototype']['toString']['call'](_0x48acba)['slice'](0x8,-0x1);'Object'===_0x4f6be2&&_0x48acba['constructor']&&(_0x4f6be2=_0x48acba['constructor']['name']);if('Map'===_0x4f6be2||'Set'===_0x4f6be2)return Array['from'](_0x48acba);if('Arguments'===_0x4f6be2||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x4f6be2))return _0x32b93e(_0x48acba,_0x4b64ad);}(_0x5dbebb))||_0x3471be&&_0x5dbebb&&'number'==typeof _0x5dbebb['length']){_0x5a703f&&(_0x5dbebb=_0x5a703f);var _0x114c1e=0x0,_0x11b78c=function(){};return{'s':_0x11b78c,'n':function(){return _0x114c1e>=_0x5dbebb['length']?{'done':!0x0}:{'done':!0x1,'value':_0x5dbebb[_0x114c1e++]};},'e':function(_0xa3c95c){throw _0xa3c95c;},'f':_0x11b78c};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x218a92,_0x200247=!0x0,_0x3cbe05=!0x1;return{'s':function(){_0x5a703f=_0x5a703f['call'](_0x5dbebb);},'n':function(){var _0x520ca4=_0x5a703f['next']();return _0x200247=_0x520ca4['done'],_0x520ca4;},'e':function(_0x3b250d){_0x3cbe05=!0x0,_0x218a92=_0x3b250d;},'f':function(){try{_0x200247||null==_0x5a703f['return']||_0x5a703f['return']();}finally{if(_0x3cbe05)throw _0x218a92;}}};}function _0x32b93e(_0x2bde5a,_0x465516){(null==_0x465516||_0x465516>_0x2bde5a['length'])&&(_0x465516=_0x2bde5a['length']);for(var _0x5a480e=0x0,_0x4d0e12=new Array(_0x465516);_0x5a480e<_0x465516;_0x5a480e++)_0x4d0e12[_0x5a480e]=_0x2bde5a[_0x5a480e];return _0x4d0e12;}var _0x1e8ec7=0x10,_0x241837=0x1f,_0x3e4f71=0x19,_0x1b3b74=0x5000,_0x44dd42={'width':0x0,'height':0x0,'frameNum':0x0,'yuvData':null},_0x3b4200={'width':0x0,'height':0x0,'frameNum':0x0,'yuvData':null},_0x12c7af={'sampleRate':0x0,'channel':0x0,'bitsPerSample':0x0,'length':0x0,'pcmData':null},_0x5ced27={'id':null,'cmd':null,'data':null,'errorCode':0x0,'status':null},_0x4dfdd9=(function(){function _0x5da282(_0x5b34fe,_0x2cdcda,_0x9afebd,_0x31e09b){if(_0x49c43f(this,_0x5da282),this['jsplayer']=_0x5b34fe,null==_0x2cdcda||void 0x0===_0x2cdcda||'string'!=typeof _0x2cdcda)return 0x0;if(this['szBasePath']=_0x2cdcda,!_0x9afebd||'function'!=typeof _0x9afebd)return 0x0;this['fnCallBack']=_0x9afebd,this['decodeWorker']=null,this['streamOpenMode']=null,this['bOpenStream']=!0x1,this['SystemFormat']=-0x1,this['bFileHeadAudioFormat']=!0x0,this['audioRenderer']=null,this['aAudioBuffer']=[],this['iAudioBufferSize']=0x0,this['Volume']=0x0,this['oSuperRender']=null,this['aVideoFrameBuffer']=[],this['YUVBufferSize']=0x1,this['szOSDTime']=null,this['bJSPrintLog']=window['g_printfFlag'],this['bWriteYUVData']=!0x1,this['iYUV10size']=0x0,this['aVideoYUVBuffer']=[],this['bWritePCMData']=!0x1,this['iAudioBuffer500Size']=0x0,this['aAudioPCMBuffer']=[],this['bWriteRawData']=!0x1,this['iRawDataSize']=0x0,this['aRawDataBuffer']=[],this['bWriteRTPData']=!0x0,this['iRTPDataSize']=0x0,this['aRTPDataBuffer']=[],this['downloadRTP']=!0x1,this['rtpNum']=0x0,this['jpegDownloadFlag']=!0x1,this['bmpDownloadFlag']=!0x1,this['bPlaySound']=!0x1,this['bPlay']=!0x1,this['bPause']=!0x1,this['bOnebyOne']=!0x1,this['bPlayRateChange']=!0x1,this['audioNum']=0x0,this['videoNum']=0x0,this['nCurStatus']=0x2,this['FrameForwardLen']=0x1,this['bOnlyPlaySound']=!0x1,this['bVideoCropInfo']=!0x1,this['dataCallBackFun']=null,this['YUVBufSizeCBFun']=null,this['DecCallBackFun']=null,this['DisplayCallBackFun']=null,this['PCMCallBackFun']=null,this['DecInfoYUV']=_0x44dd42,this['DisplayInfoYUV']=_0x3b4200,this['DecInfoPCM']=_0x12c7af,this['displayFrameInfo']={},this['frameInfoFlag']=!0x0,this['startTimeStamp']=0x0,this['GetFileTimeCBFun']=null,this['GetMpOffsetCBFun']=null,this['nWidth']=0x0,this['nHeight']=0x0,this['nSPSCropLeft']=0x0,this['nSPSCropRight']=0x0,this['nSPSCropTop']=0x0,this['nSPSCropBottom']=0x0,this['decCBStream']=0x0,this['sCanvasId']=null,this['aDisplayBuf']=null,this['bVisibility']=!0x0,this['nDecFrameType']=0x0,this['runtimeInfoCBFun']=null,this['pstRuntimeInfo']={'nRunTimeModule':0x0,'nStrVersion':0x0,'nFrameTimeStamp':0x0,'nFrameNum':0x0,'nErrorCode':0x0,'nInputDataInterval':0x0,'nFrameNumInterval':0x0,'nAverageDecodeTime':0x0},this['firstFrameCB']=null,this['needFirstFrameCB']=!0x1,this['bstreamEnd']=!0x1,this['nstreamEndloopNum']=0x0,this['streamInfoCBFun']=null,this['PostMpStreamOffsetCBFun']=null,this['addtionCallBackFun']=null,this['textCanvas']=null,this['setTextCanvasFlag']=!0x1,this['oInputTimer']=null,this['nLastSourceTimeStamp']=-0x1,this['nLastClockTimeStamp']=-0x1,this['nGetTotalFrameNum']=0x0,this['nAverageDecodeTime']=0x0,this['oDecodeTimer']=null,this['iCanvasWidth']=0x0,this['iCanvasHeight']=0x0,this['iZoomNum']=0x0,this['iRatio_x']=0x1,this['iRatio_y']=0x1,this['stDisplayRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['bDisRect']=!0x1,this['stYUVRect']={'top':0x0,'left':0x0,'right':0x0,'bottom':0x0},this['nLostFrameFlag']=0x1,this['aInputDataLens']=[],this['aInputDataBuffer']=[],this['bIsGetYUV']=!0x1,this['bIsFirstFrame']=!0x0,this['iInputMaxBufSize']=0x500000,this['bIsInput']=!0x1,this['bIsInputBufOver']=!0x1,this['bIsInputBufWillOver']=!0x1,this['iInputDataLen']=_0x1b3b74;var _0x191648=this;this['errorCode']=0x1,this['loopNum']=0x0,this['bJSPrintLog']>=0x0&&console['info']('%c1>there\x20will\x20play\x20by\x20V1','color:\x20green'),this['needWaitMpOffset']=!0x1,this['setCallBack']=function(_0x21826d,_0x5e5deb,_0x31b96d,_0x22ae2f,_0x1dada3){var _0x57ead2=_0x5ced27;_0x57ead2['id']=_0x31e09b,_0x57ead2['cmd']=_0x5e5deb,_0x57ead2['data']=_0x31b96d,_0x57ead2['errorCode']=_0x22ae2f,_0x57ead2['status']=_0x1dada3,_0x21826d['errorCode']=_0x22ae2f,_0x21826d['fnCallBack'](_0x57ead2);},this['convertErrorCode']=function(_0xd9ef3d){switch(_0xd9ef3d){case 0x1:return 0x1;case 0x62:return 0x0;default:return _0xd9ef3d;}},this['arrayBufferCopy']=function(_0x4bc57b){var _0x3670ac=_0x4bc57b['byteLength'],_0x1f2ef1=new Uint8Array(_0x3670ac),_0x513252=new Uint8Array(_0x4bc57b),_0x27cbaa=0x0;for(_0x27cbaa=0x0;_0x27cbaa<_0x3670ac;_0x27cbaa++)_0x1f2ef1[_0x27cbaa]=_0x513252[_0x27cbaa];return _0x1f2ef1;},this['inputDataFun']=function(){if(0x1==_0x191648['needWaitMpOffset'])return 0x1;var _0x545339,_0x3e5c78=0x0;if(_0x191648['bIsGetYUV']=!0x1,_0x191648['bIsInputBufOver']||_0x191648['bIsInputBufWillOver']){_0x545339=new Uint8Array(0x1);var _0x49f926={'command':'InputData','data':new Uint8Array(_0x545339)['buffer'],'dataSize':0x0};_0x191648['decodeWorker']['postMessage'](_0x49f926,[_0x49f926['data']]);}else{if(_0x191648['bPlay']&&(!_0x191648['bPause']||_0x191648['bOnebyOne']||0x6==_0x191648['nCurStatus'])||this['bOnlyPlaySound']){for(;_0x191648['aInputDataLens']['length']>0x0&&!((_0x3e5c78+=_0x191648['aInputDataLens']['shift']())>_0x191648['iInputDataLen']););_0x545339=_0x191648['aInputDataBuffer']['splice'](0x0,_0x3e5c78);var _0x1b981a={'command':'InputData','data':new Uint8Array(_0x545339)['buffer'],'dataSize':_0x3e5c78};_0x191648['decodeWorker']['postMessage'](_0x1b981a,[_0x1b981a['data']]);}}_0x545339=null;},this['getPic']=function(_0x48b1f8,_0x50c1f7){if(null==this['decodeWorker']||null==this['oSuperRender'])return 0x2;if(!this['bPlay'])return 0x2;if(!_0x48b1f8||'function'!=typeof _0x48b1f8)return 0x0;if(this['dataCallBackFun']=_0x48b1f8,0x0===this['iZoomNum'])this['stYUVRect']['left']=0x0,this['stYUVRect']['top']=0x0,this['stYUVRect']['right']=0x0,this['stYUVRect']['bottom']=0x0;else{if(0x0===this['iCanvasWidth']||0x0===this['iCanvasHeight'])this['stYUVRect']['left']=0x0,this['stYUVRect']['top']=0x0,this['stYUVRect']['right']=0x0,this['stYUVRect']['bottom']=0x0;else{var _0x2c3006=this['nWidth']/this['iCanvasWidth'],_0x354779=this['nHeight']/this['iCanvasHeight'];this['stYUVRect']['left']=Math['round'](this['stDisplayRect']['left']*_0x2c3006),this['stYUVRect']['top']=Math['round'](this['stDisplayRect']['top']*_0x354779),this['stYUVRect']['right']=Math['round'](this['stDisplayRect']['right']*_0x2c3006),this['stYUVRect']['bottom']=Math['round'](this['stDisplayRect']['bottom']*_0x354779);}if(this['stYUVRect']['right']-this['stYUVRect']['left']<0x20||this['stYUVRect']['bottom']-this['stYUVRect']['top']<0x20)return 0x0;}if(null==this['aDisplayBuf'])return 0x2;var _0x3433f6={'command':_0x50c1f7,'data':this['arrayBufferCopy'](this['aDisplayBuf'])['buffer'],'width':this['nWidth'],'height':this['nHeight'],'rect':this['stYUVRect']};return this['decodeWorker']['postMessage'](_0x3433f6,[_0x3433f6['data']]),0x1;},this['createWorker']=function(_0x4a8652){if(window['Worker']){if(null==_0x4a8652['decodeWorker']){var _0x378497=new Blob([_0x5a1c05(_0x4a8652['szBasePath'])]),_0x5d2901=URL['createObjectURL'](_0x378497);if(this['decodeWorker']=new Worker(_0x5d2901),_0x4a8652['bJSPrintLog']>0x0&&console['log']('>>>JSPlayV1.1\x20createWorker\x20success!'),null==_0x4a8652['decodeWorker'])return 0x3c;}_0x4a8652['decodeWorker']['onmessage']=function(_0x8a0c61){var _0x55b375=null,_0x263637=_0x8a0c61['data'];switch(_0x4a8652['errorCode']=_0x263637['errorCode'],_0x263637['function']){case'printLog':_0x4a8652['bJSPrintLog']>=0x0&&console['log']('print\x20JSPlayerSDK\x20log\x20failed');break;case'loaded':_0x55b375='loaded',_0x4a8652['decodeWorker']['postMessage']({'command':'printLog','data':_0x4a8652['bJSPrintLog']}),_0x4a8652['bJSPrintLog']>=0x0&&console['log']('V1\x20Decoder.js\x20loaded\x20path:'+_0x4a8652['szBasePath']),_0x4a8652['setCallBack'](_0x4a8652,'loaded',0x0,0x0,!0x0);break;case'SetStreamOpenMode':_0x55b375='SetStreamOpenMode';break;case'OpenStream':if(_0x55b375='OpenStream',0x1===_0x263637['errorCode'])return _0x191648['bOpenStream']=!0x0,void(_0x191648['nCurStatus']=0x1);break;case'InputData':_0x55b375='InputData',0xb===_0x263637['errorCode']&&(_0x191648['bIsInputBufOver']=!0x0,_0x4a8652['bJSPrintLog']>=0x0&&console['log']('yff\x20inputBuffer\x20over\x20set\x20key\x20frame\x20\x0a'),0x1!=_0x191648['nDecFrameType']&&_0x191648['PlayM4_SetDecodeFrameType'](0x1)),0x24===_0x263637['errorCode']&&(_0x191648['bIsInputBufWillOver']=!0x0),_0x263637['errorCode']===_0x241837&&(_0x191648['bIsInputBufOver']=!0x1,_0x191648['bIsInputBufWillOver']=!0x1,_0x191648['aInputDataLens']['length']>0x0&&_0x191648['bIsInput']?(_0x191648['inputDataFun'](),_0x191648['bIsInput']=!0x1):_0x191648['bIsGetYUV']=!0x0);break;case'GetFrameData':if(_0x55b375='GetFrameData',!_0x191648['bOnlyPlaySound']){if(null!=_0x263637['data']&&null!=_0x263637['frameInfo'])_0x263637['frameInfo']['width'],_0x263637['frameInfo']['height'];if(!_0x191648['bPlay'])return;if(_0x191648['errorCode']=_0x263637['errorCode'],!(_0x191648['bIsFirstFrame']||_0x263637['errorCode']!==_0x241837&&0x23!==_0x263637['errorCode'])){_0x263637['errorCode']===_0x241837&&(_0x191648['bIsInputBufOver']=!0x1,_0x191648['bIsInputBufWillOver']=!0x1),_0x191648['loopNum']>0x5?(_0x191648['bIsGetYUV']=!0x0,_0x191648['loopNum']=0x0):(_0x191648['inputDataFun'](),_0x191648['loopNum']++);break;}_0x191648['bIsInputBufOver']||_0x191648['bIsInputBufWillOver']?_0x191648['inputDataFun']():'videoType'===_0x263637['type']&&(_0x191648['aInputDataLens']['length']>0x0&&_0x191648['bIsInput']?(_0x191648['inputDataFun'](),_0x191648['bIsInput']=!0x1):_0x191648['bIsGetYUV']=!0x0,_0x191648['bIsFirstFrame']=!0x1);}if(_0x191648['bVisibility']&&0x1===_0x263637['errorCode'])switch(_0x263637['type']){case'videoType':if(null==_0x263637['data']||null==_0x263637['frameInfo'])return 0x0;null!=_0x191648['DecCallBackFun']&&(_0x191648['DecInfoYUV']['port']=0x0,_0x191648['DecInfoYUV']['iDataType']=0x3,_0x191648['DecInfoYUV']['height']=_0x263637['frameInfo']['height'],_0x191648['DecInfoYUV']['width']=_0x263637['frameInfo']['width'],_0x191648['DecInfoYUV']['isize']=_0x263637['frameInfo']['width']*_0x263637['frameInfo']['height']*0x3/0x2,_0x191648['DecInfoYUV']['Data']=new Uint8Array(_0x263637['data']),_0x191648['DecCallBackFun'](_0x191648['DecInfoYUV'])),_0x191648['bIsFirstFrame']=!0x1,_0x4a8652['nWidth']=_0x263637['frameInfo']['width'],_0x4a8652['nHeight']=_0x263637['frameInfo']['height'],_0x4a8652['nSPSCropLeft']=_0x263637['frameInfo']['cropLeft'],_0x4a8652['nSPSCropRight']=_0x263637['frameInfo']['cropRight'],_0x4a8652['nSPSCropTop']=_0x263637['frameInfo']['cropTop'],_0x4a8652['nSPSCropBottom']=_0x263637['frameInfo']['cropBottom'],_0x4a8652['timeStamp']=_0x263637['frameInfo']['timeStamp'];var _0x2b8ed3=new Object();if(_0x2b8ed3['data']=_0x263637['data'],_0x2b8ed3['osdTime']=_0x263637['frameInfo'],_0x2b8ed3['nWidth']=_0x263637['frameInfo']['width'],_0x2b8ed3['nHeight']=_0x263637['frameInfo']['height'],_0x2b8ed3['frameNum']=_0x263637['frameInfo']['frameNum'],_0x2b8ed3['timeStamp']=_0x263637['frameInfo']['timeStamp'],_0x2b8ed3['relframeNum']=_0x263637['frameInfo']['relframeNum'],_0x2b8ed3['relframeTime']=_0x263637['frameInfo']['relframeTime'],_0x4a8652['jsplayer']['DecodeTypeFlagMap']['size']>0x0){var _0x15c784,_0x397200=_0xa69d21(_0x4a8652['jsplayer']['DecodeTypeFlagMap']['keys']());try{for(_0x397200['s']();!(_0x15c784=_0x397200['n']())['done'];){var _0x3be8a6=_0x15c784['value'];if(_0x3be8a6&_0x53cc90){if(0x1==_0x4a8652['jsplayer']['DecodeTypeFlagMap']['get'](_0x3be8a6)&&null!=_0x4a8652['runtimeInfoCBFun']&&null!=_0x4a8652['oDecodeTimer']){var _0xf146ad=_0x4a8652['oDecodeTimer']['GetTimerWalk']();_0xf146ad<=0x0||_0xf146ad>0x989680||_0x4a8652['nGetTotalFrameNum']>0x186a0?(_0x4a8652['nGetTotalFrameNum']=0x0,_0x4a8652['oDecodeTimer']['Init']()):(_0x4a8652['nGetTotalFrameNum']++,_0x4a8652['nAverageDecodeTime']=_0xf146ad/_0x4a8652['nGetTotalFrameNum'],null!=_0x4a8652['runtimeInfoCBFun']&&(_0x4a8652['pstRuntimeInfo']['nRunTimeModule']=0x2,_0x4a8652['pstRuntimeInfo']['nStrVersion']=0x1,_0x4a8652['pstRuntimeInfo']['nFrameTimeStamp']=_0x2b8ed3['timeStamp'],_0x4a8652['pstRuntimeInfo']['nFrameNum']=_0x2b8ed3['frameNum'],_0x4a8652['pstRuntimeInfo']['nErrorCode']=_0x53cc90,_0x4a8652['pstRuntimeInfo']['nInputDataInterval']=0x0,_0x4a8652['pstRuntimeInfo']['nFrameNumInterval']=0x0,_0x4a8652['pstRuntimeInfo']['nAverageDecodeTime']=_0x4a8652['nAverageDecodeTime'],_0x4a8652['runtimeInfoCBFun'](_0x4a8652['pstRuntimeInfo'])));}}}}catch(_0x4d9b11){_0x397200['e'](_0x4d9b11);}finally{_0x397200['f']();}}if(_0x4a8652['bWriteYUVData']){for(var _0x3b7e01=new Uint8Array(_0x263637['data']),_0x4a4fa7=_0x4a8652['aVideoYUVBuffer']['length'],_0x44a2c6=0x0,_0x4b56ea=_0x3b7e01['length'];_0x44a2c6<_0x4b56ea;_0x44a2c6++)_0x4a8652['aVideoYUVBuffer'][_0x4a4fa7+_0x44a2c6]=_0x3b7e01[_0x44a2c6];_0x4a8652['iYUV10size']++,_0x3b7e01=null;}if(_0x4a8652['bWriteYUVData']&&_0x4a8652['iYUV10size']>=0x14){var _0xcadb64=new Uint8Array(_0x4a8652['aVideoYUVBuffer']);_0x4a8652['downloadFile'](_0xcadb64,'videoYUV.data'),_0x4a8652['aVideoYUVBuffer']['splice'](0x0,_0x4a8652['aVideoYUVBuffer']['length']),_0x4a8652['bWriteYUVData']=!0x1,_0x4a8652['iYUV10size']=0x0,_0xcadb64=null;}if(_0x4a8652['aVideoFrameBuffer']['push'](_0x2b8ed3),_0x2b8ed3=null,_0x191648['draw'](),_0x4a8652['aVideoFrameBuffer']['length']>0x5&&(_0x4a8652['bOnebyOne']||0x6==_0x4a8652['nCurStatus']||_0x4a8652['aVideoFrameBuffer']['splice'](0x0,0x2)),(_0x4a8652['bOnebyOne']||0x6==_0x4a8652['nCurStatus'])&&(_0x4a8652['aVideoFrameBuffer']['length']>=0xf||_0x4a8652['aInputDataBuffer']['length']>=0.8*_0x4a8652['iInputMaxBufSize'])){_0x4a8652['setCallBack'](_0x4a8652,'OnebyOne',0x0,0x0,!0x1),_0x4a8652['bIsFirstFrame']=!0x0;break;}break;case'audioType':if(_0x4a8652['bPlaySound']&&!_0x4a8652['bPlayRateChange']||_0x191648['bOnlyPlaySound']){null!=_0x191648['PCMCallBackFun']&&(_0x191648['DecInfoPCM']['port']=0x0,_0x191648['DecInfoPCM']['SampleRate']=_0x263637['frameInfo']['samplesPerSec'],_0x191648['DecInfoPCM']['channel']=_0x263637['frameInfo']['channels'],_0x191648['DecInfoPCM']['bitsPerSample']=_0x263637['frameInfo']['bitsPerSample'],_0x191648['DecInfoPCM']['iDataType']=0x65,_0x191648['DecInfoPCM']['Data']=new Uint8Array(_0x263637['data']),_0x191648['DecInfoPCM']['isize']=_0x191648['DecInfoPCM']['Data']['length'],_0x191648['PCMCallBackFun'](_0x191648['DecInfoPCM']));for(var _0x28f52=new Uint8Array(_0x263637['data']),_0x22be31=_0x4a8652['aAudioBuffer']['length'],_0x26c0ff=0x0,_0x3b0660=_0x28f52['length'];_0x26c0ff<_0x3b0660;_0x26c0ff++)_0x4a8652['aAudioBuffer'][_0x22be31+_0x26c0ff]=_0x28f52[_0x26c0ff];if(_0x4a8652['iAudioBufferSize']++,_0x28f52=null,_0x4a8652['bWritePCMData']){for(var _0x6f7c01=new Uint8Array(_0x263637['data']),_0x32a66e=_0x4a8652['aAudioPCMBuffer']['length'],_0x556d3a=0x0,_0x42fb13=_0x6f7c01['length'];_0x556d3a<_0x42fb13;_0x556d3a++)_0x4a8652['aAudioPCMBuffer'][_0x32a66e+_0x556d3a]=_0x6f7c01[_0x556d3a];_0x4a8652['bJSPrintLog']>=0x0&&console['log']('audio_type\x20num:'+_0x4a8652['iAudioBuffer500Size']+',\x20len:'+_0x6f7c01['length']),_0x4a8652['iAudioBuffer500Size']++,_0x6f7c01=null;}if(_0x4a8652['bWritePCMData']&&_0x4a8652['iAudioBuffer500Size']>=0x64){var _0x1f8c50=new Uint8Array(_0x4a8652['aAudioPCMBuffer']);_0x4a8652['downloadFile'](_0x1f8c50,'audioPCM.data'),_0x4a8652['aAudioPCMBuffer']['splice'](0x0,_0x4a8652['aAudioPCMBuffer']['length']),_0x4a8652['bWritePCMData']=!0x1,_0x4a8652['iAudioBuffer500Size']=0x0,_0x1f8c50=null;}_0x4a8652['iAudioBufferSize']>=_0x3e4f71&&(_0x4a8652['audioRenderer']['Play'](_0x4a8652['aAudioBuffer'],_0x4a8652['aAudioBuffer']['length'],_0x263637['frameInfo']),_0x4a8652['aAudioBuffer']['splice'](0x0,_0x4a8652['aAudioBuffer']['length']),_0x4a8652['aAudioBuffer']['length']=0x0,_0x4a8652['iAudioBufferSize']=0x0);}}break;case'GetRawData':if(_0x55b375='GetRawData',_0x4a8652['bWriteRawData']){for(var _0x402b92=new Uint8Array(_0x263637['data']),_0x3deeb3=_0x4a8652['aRawDataBuffer']['length'],_0x2c2e7e=0x0,_0x1a7817=_0x402b92['length'];_0x2c2e7e<_0x1a7817;_0x2c2e7e++)_0x4a8652['aRawDataBuffer'][_0x3deeb3+_0x2c2e7e]=_0x402b92[_0x2c2e7e];_0x4a8652['iRawDataSize']++,_0x402b92=null;}if(_0x4a8652['bWriteRawData']&&_0x4a8652['iRawDataSize']>=0x64){var _0x3f3fc8=new Uint8Array(_0x4a8652['aRawDataBuffer']);_0x4a8652['downloadFile'](_0x3f3fc8,'rawBuffer.data'),_0x4a8652['aRawDataBuffer']['splice'](0x0,_0x4a8652['aRawDataBuffer']['length']),_0x4a8652['bWriteRawData']=!0x1,_0x4a8652['iRawDataSize']=0x0,_0x3f3fc8=null;}break;case'PlaySound':_0x55b375='PlaySound';break;case'GetJPEG':if(_0x55b375='GetJPEG',0x1!==_0x263637['errorCode'])return void(_0x4a8652['bJSPrintLog']>=0x0&&console['log']('GetJPEG\x20ErrorParam'));var _0x5866ed=_0x263637['data'];_0x4a8652['jpegDownloadFlag']&&(_0x4a8652['downloadFile'](_0x5866ed,'GetJPEG.jpeg'),_0x4a8652['jpegDownloadFlag']=!0x1),_0x4a8652['dataCallBackFun'](_0x5866ed,_0x5866ed['length']);break;case'GetBMP':if(_0x55b375='GetBMP',0x1!==_0x263637['errorCode'])return void(_0x4a8652['bJSPrintLog']>=0x0&&console['log']('GetBMP\x20ErrorParam'));var _0x52ab22=_0x263637['data'];_0x4a8652['bmpDownloadFlag']&&(_0x4a8652['downloadFile'](_0x52ab22,'GetBmp.bmp'),_0x4a8652['bmpDownloadFlag']=!0x1),_0x4a8652['dataCallBackFun'](_0x52ab22,_0x52ab22['length']);break;case'RunTimeInfoCallBack':_0x55b375='RunTimeInfoCallBack',null!=_0x4a8652['runtimeInfoCBFun']&&(_0x4a8652['pstRuntimeInfo']['nRunTimeModule']=_0x263637['runtimeInfo']['nRunTimeModule'],_0x4a8652['pstRuntimeInfo']['nStrVersion']=_0x263637['runtimeInfo']['nStrVersion'],_0x4a8652['pstRuntimeInfo']['nFrameTimeStamp']=_0x263637['runtimeInfo']['nFrameTimeStamp'],_0x4a8652['pstRuntimeInfo']['nFrameNum']=_0x263637['runtimeInfo']['nFrameNum'],_0x4a8652['pstRuntimeInfo']['nErrorCode']=_0x263637['runtimeInfo']['nErrorCode'],_0x4a8652['pstRuntimeInfo']['nInputDataInterval']=_0x263637['runtimeInfo']['nInputDataInterval'],_0x4a8652['pstRuntimeInfo']['nFrameNumInterval']=_0x263637['runtimeInfo']['nFrameNumInterval'],_0x4a8652['runtimeInfoCBFun'](_0x4a8652['pstRuntimeInfo']));break;case'StreamInfoCallBack':_0x55b375='StreamInfoCallBack';var _0x1e69e9={};_0x1e69e9['nSystemformat']=_0x263637['nSystemformat'],_0x1e69e9['nVideoformat']=_0x263637['nVideoformat'],_0x1e69e9['nAudioformat']=_0x263637['nAudioformat'],_0x1e69e9['nAudiochannels']=_0x263637['nAudiochannels'],_0x1e69e9['nAudiobitspersample']=_0x263637['nAudiobitspersample'],_0x1e69e9['nAudiosamplesrate']=_0x263637['nAudiosamplesrate'],_0x1e69e9['nAudiobitrate']=_0x263637['nAudiobitrate'],_0x1e69e9['nWidth']=_0x263637['nWidth'],_0x1e69e9['nHeight']=_0x263637['nHeight'],_0x1e69e9['fFrameRate']=_0x263637['fFrameRate'],_0x1e69e9['nIntervalOfIFrame']=_0x263637['nIntervalOfIFrame'],null!=_0x4a8652['streamInfoCBFun']&&_0x4a8652['streamInfoCBFun'](_0x1e69e9);break;case'PostMpStreamOffsetCallBack':_0x55b375='PostMpStreamOffsetCallBack';var _0x2911ae={};_0x2911ae['nStreamOffset']=_0x263637['nStreamOffset'],null!=_0x4a8652['PostMpStreamOffsetCBFun']&&_0x4a8652['PostMpStreamOffsetCBFun'](_0x2911ae);break;case'GetFileTime':_0x55b375='GetFileTime';var _0x44d084=_0x263637['FileTime'];null!=_0x4a8652['GetFileTimeCBFun']&&_0x4a8652['GetFileTimeCBFun'](_0x44d084);break;case'GetMpOffset':_0x55b375='GetMpOffset';var _0x2d9a94=_0x263637['Offset'];null!=_0x4a8652['GetMpOffsetCBFun']&&(_0x4a8652['GetMpOffsetCBFun'](_0x2d9a94),_0x191648['needWaitMpOffset']=!0x1);break;case'AdditionDataCallBack':var _0xa4449f={};_0xa4449f['dataType']=_0x263637['dataType'],_0xa4449f['dataStrVersion']=_0x263637['dataStrVersion'],_0xa4449f['dataTimeStamp']=_0x263637['dataTimeStamp'],_0xa4449f['dataLength']=_0x263637['dataLength'],_0xa4449f['pData']=_0x263637['pData'],_0xa4449f['additionDataBuffer']=new Uint8Array(_0x263637['additionDataBuffer']),null!=_0x4a8652['addtionCallBackFun']&&_0x4a8652['addtionCallBackFun'](_0xa4449f);}'GetFrameData'!==_0x55b375&&'loaded'!==_0x55b375?_0x4a8652['setCallBack'](_0x4a8652,_0x55b375,0x0,_0x4a8652['convertErrorCode'](_0x263637['errorCode']),!0x0):_0x1e8ec7!==_0x263637['errorCode']&&0x65!==_0x263637['errorCode']&&0x64!==_0x263637['errorCode']&&0x30!==_0x263637['errorCode']||_0x4a8652['setCallBack'](_0x4a8652,_0x55b375,0x0,_0x4a8652['convertErrorCode'](_0x263637['errorCode']),!0x0);};}},this['createWorker'](_0x191648),this['draw']=function(){if(_0x191648['bPlay']){if(!_0x191648['bPause']||_0x191648['bOnebyOne']){requestAnimationFrame(_0x191648['draw']);var _0x144f4c=_0x191648['aVideoFrameBuffer']['length'];if(null!=_0x191648['YUVBufSizeCBFun']&&_0x191648['YUVBufSizeCBFun'](_0x144f4c),_0x191648['bOnebyOne']){if(_0x144f4c<=0x8&&_0x191648['setCallBack'](_0x191648,'OnebyOne',0x0,_0x241837,!0x0),_0x144f4c<=_0x191648['FrameForwardLen']+0x1)return void _0x191648['setCallBack'](_0x191648,'OnebyOne',0x0,_0x241837,!0x0);for(var _0xd2b7c1=_0x191648['FrameForwardLen'];_0xd2b7c1>0x1;){_0x191648['aVideoFrameBuffer']['shift'](),_0xd2b7c1--;}_0x191648['bOnebyOne']=!0x1;}if(0x1==_0x191648['bstreamEnd']&&(_0x144f4c<=0x0?(_0x191648['nstreamEndloopNum']++,_0x191648['nstreamEndloopNum']>=0x5&&(_0x191648['nstreamEndloopNum']=0x0,_0x191648['bstreamEnd']=!0x1,null!=_0x191648['runtimeInfoCBFun']&&(_0x191648['pstRuntimeInfo']['nRunTimeModule']=0x0,_0x191648['pstRuntimeInfo']['nStrVersion']=0x0,_0x191648['pstRuntimeInfo']['nFrameTimeStamp']=0x0,_0x191648['pstRuntimeInfo']['nFrameNum']=0x0,_0x191648['pstRuntimeInfo']['nErrorCode']=0x9,_0x191648['pstRuntimeInfo']['nInputDataInterval']=0x0,_0x191648['pstRuntimeInfo']['nFrameNumInterval']=0x0,_0x191648['runtimeInfoCBFun'](_0x191648['pstRuntimeInfo'])))):_0x191648['nstreamEndloopNum']=0x0),_0x144f4c>0x0){var _0x5ba589=_0x191648['aVideoFrameBuffer']['shift'](),_0x58b864={};_0x58b864['nCropLeft']=_0x191648['nSPSCropLeft'],_0x58b864['nCropRight']=_0x191648['nSPSCropRight'],_0x58b864['nCropTop']=_0x191648['nSPSCropTop'],_0x58b864['nCropBottom']=_0x191648['nSPSCropBottom'],_0x58b864['nCodeWidth']=_0x5ba589['nWidth'],_0x58b864['nCodeHeight']=_0x5ba589['nHeight'],_0x191648['aDisplayBuf']=_0x5ba589['data'];var _0x28624c=new Uint8Array(_0x191648['aDisplayBuf']);_0x191648['bVideoCropInfo']?_0x191648['oSuperRender']['DisplayFrame'](_0x28624c,_0x5ba589['nWidth']-_0x191648['nSPSCropLeft']-_0x191648['nSPSCropRight'],_0x5ba589['nHeight']-_0x191648['nSPSCropTop']-_0x191648['nSPSCropBottom'],_0x5ba589['timeStamp'],_0x58b864,null):_0x191648['oSuperRender']['DisplayFrame'](_0x28624c,_0x5ba589['nWidth'],_0x5ba589['nHeight'],_0x5ba589['timeStamp'],_0x58b864,null),null!=_0x191648['DisplayCallBackFun']&&(_0x191648['DisplayInfoYUV']['height']=_0x5ba589['nHeight'],_0x191648['DisplayInfoYUV']['width']=_0x5ba589['nWidth'],_0x191648['DisplayInfoYUV']['iSize']=_0x191648['DisplayInfoYUV']['height']*_0x191648['DisplayInfoYUV']['width']*0x3/0x2,_0x191648['DisplayInfoYUV']['frameNum']=_0x5ba589['frameNum'],_0x191648['DisplayInfoYUV']['timeStamp']=_0x5ba589['timeStamp'],_0x191648['DisplayInfoYUV']['yuvData']=new Uint8Array(_0x28624c),_0x191648['DisplayCallBackFun'](_0x191648['DisplayInfoYUV'])),_0x191648['frameInfoFlag']&&(_0x191648['displayFrameInfo']['codecType']=0x0,_0x191648['displayFrameInfo']['frameType']=0x0,_0x191648['displayFrameInfo']['frameSize']=0x0,_0x191648['displayFrameInfo']['width']=_0x5ba589['nWidth']-_0x191648['nSPSCropLeft']-_0x191648['nSPSCropRight'],_0x191648['displayFrameInfo']['height']=_0x5ba589['nHeight']-_0x191648['nSPSCropTop']-_0x191648['nSPSCropBottom'],_0x191648['displayFrameInfo']['timeStamp']=_0x5ba589['timeStamp'],_0x191648['displayFrameInfo']['frameRate']=0x0,_0x191648['displayFrameInfo']['frameNum']=_0x5ba589['frameNum'],_0x191648['displayFrameInfo']['interlace']=0x0,_0x191648['displayFrameInfo']['streamEnd']=0x0,_0x191648['displayFrameInfo']['cropLeft']=_0x191648['nSPSCropLeft'],_0x191648['displayFrameInfo']['cropRight']=_0x191648['nSPSCropRight'],_0x191648['displayFrameInfo']['cropTop']=_0x191648['nSPSCropTop'],_0x191648['displayFrameInfo']['cropBottom']=_0x191648['nSPSCropBottom'],_0x191648['displayFrameInfo']['year']=_0x5ba589['osdTime']['year'],_0x191648['displayFrameInfo']['month']=_0x5ba589['osdTime']['month'],_0x191648['displayFrameInfo']['week']=0x0,_0x191648['displayFrameInfo']['day']=_0x5ba589['osdTime']['day'],_0x191648['displayFrameInfo']['hour']=_0x5ba589['osdTime']['hour'],_0x191648['displayFrameInfo']['minute']=_0x5ba589['osdTime']['minute'],_0x191648['displayFrameInfo']['second']=_0x5ba589['osdTime']['second'],_0x191648['displayFrameInfo']['milliseconds']=_0x5ba589['osdTime']['misecond']),0x0==_0x191648['startTimeStamp']&&(_0x191648['startTimeStamp']=_0x5ba589['timeStamp']),_0x28624c=null;var _0x27acbf=_0x5ba589['osdTime']['year'],_0x671900=_0x5ba589['osdTime']['month'],_0x1239e1=_0x5ba589['osdTime']['day'],_0x3dea36=_0x5ba589['osdTime']['hour'],_0x5a7827=_0x5ba589['osdTime']['minute'],_0x962d54=_0x5ba589['osdTime']['second'];_0x191648['szOSDTime']=_0x27acbf+'-'+_0x671900+'-'+_0x1239e1+'\x20'+_0x3dea36+':'+_0x5a7827+':'+_0x962d54,_0x5ba589=null,_0x191648['needFirstFrameCB']&&null!=_0x191648['firstFrameCB']&&(_0x191648['firstFrameCB']({'decodeEngine':0x2}),_0x191648['needFirstFrameCB']=!0x1);}else _0x191648['setCallBack'](_0x191648,'Play',0x0,_0x241837,!0x0);}}else _0x191648['bPlay']||(_0x191648['aVideoFrameBuffer']['splice'](0x0,_0x191648['aVideoFrameBuffer']['length']),_0x191648['aAudioBuffer']['splice'](0x0,_0x191648['aAudioBuffer']['length']));};}return _0x8019f3(_0x5da282,[{'key':'PlayM4_SetCurrentFrameNum','value':function(_0x36a11e,_0x236ec0){return _0x1e8ec7;}},{'key':'PlayM4_OpenPlayerSDKPrintLog','value':function(_0x27f7d6){return this['bJSPrintLog']=_0x27f7d6,this['decodeWorker']['postMessage']({'command':'printLog','data':_0x27f7d6}),0x1;}},{'key':'PlayM4_DownloadYUVdata','value':function(){return this['bWriteYUVData']=!0x0,0x1;}},{'key':'PlayM4_DownloadPCMdata','value':function(){return this['bWritePCMData']=!0x0,0x1;}},{'key':'PlayM4_SetDecCallBack','value':function(_0x19e979,_0x604a1){return _0x19e979?(0x1==this['decCBStream']&&(this['DecCallBackFun']=_0x604a1),0x2==this['decCBStream']&&(this['PCMCallBackFun']=_0x604a1),0x3==this['decCBStream']&&(this['PCMCallBackFun']=_0x604a1,this['DecCallBackFun']=_0x604a1)):(0x1==this['decCBStream']&&(this['DecCallBackFun']=null),0x2==this['decCBStream']&&(this['PCMCallBackFun']=null),0x3==this['decCBStream']&&(this['PCMCallBackFun']=null,this['DecCallBackFun']=null)),0x1;}},{'key':'PlayM4_SetDisplayCallBack','value':function(_0x9180f){return _0x9180f&&'function'==typeof _0x9180f?(this['DisplayCallBackFun']=_0x9180f,0x1):0x0;}},{'key':'PlayM4_SetPCMCallBack','value':function(_0x52b8b6){return _0x52b8b6&&'function'==typeof _0x52b8b6?(this['PCMCallBackFun']=_0x52b8b6,0x1):0x0;}},{'key':'PlayM4_SetStreamOpenMode','value':function(_0x5a9094){return null==_0x5a9094||void 0x0===_0x5a9094||0x0!==_0x5a9094&&0x1!==_0x5a9094?0x0:(this['streamOpenMode']=_0x5a9094,0x1);}},{'key':'PlayM4_DownloadRTPData','value':function(_0x57dff7){this['downloadRTP']=_0x57dff7;}},{'key':'PlayM4_SetVideoCropInfo','value':function(_0x412a10){return null==_0x412a10||void 0x0===_0x412a10||'boolean'!=typeof _0x412a10?0x0:(this['bVideoCropInfo']=_0x412a10,0x1);}},{'key':'PlayM4_OpenStream','value':function(_0x3d0249,_0x1f14a9,_0x312cf0){return this['bJSPrintLog']>0x0&&console['log']('>>>JS\x20PlayM4_OpenStream\x20nSysTime:'+(new Date()['getMonth']()+0x1)+'-'+new Date()['getDate']()+'\x20'+new Date()['getHours']()+':'+new Date()['getMinutes']()+':'+new Date()['getSeconds']()+'.'+new Date()['getMilliseconds']()),null==this['decodeWorker']?0x2:null==_0x3d0249||_0x1f14a9<=0x0||_0x312cf0<=0x0?0x0:(0x0==_0x3d0249[0xc]&&0x0==_0x3d0249[0xd]?this['bFileHeadAudioFormat']=!0x1:this['bFileHeadAudioFormat']=!0x0,this['bPlay']=!0x1,this['bPause']=!0x1,this['bOnebyOne']=!0x1,this['bIsFirstFrame']=!0x0,this['bIsGetYUV']=!0x1,this['bIsInput']=!0x1,0x4===_0x3d0249[0x8]&&0x0===_0x3d0249[0x9]?this['streamOpenMode']=0x0:this['streamOpenMode']=0x1,this['SystemFormat']=_0x3d0249[0x8]+(_0x3d0249[0x9]<<0x8),this['decodeWorker']['postMessage']({'command':'SetStreamOpenMode','data':this['streamOpenMode']}),this['decodeWorker']['postMessage']({'command':'OpenStream','data':_0x3d0249,'dataSize':_0x1f14a9,'bufPoolSize':_0x312cf0}),this['bOpenStream']=!0x0,0x1);}},{'key':'PlayM4_CloseStream','value':function(){return null===this['decodeWorker']?0x1:null===this['decodeWorker']||!0x1===this['bOpenStream']?0x2:(this['bOnlyPlaySound']=!0x1,this['decodeWorker']['postMessage']({'command':'CloseStream'}),null!==this['oSuperRender']&&(this['oSuperRender']['ReleaseDisplay'](),this['oSuperRender']=null),null!==this['audioRenderer']&&(this['audioRenderer']['Stop'](),this['audioRenderer']=null),this['aAudioBuffer']['splice'](0x0,this['aAudioBuffer']['length']),this['aVideoFrameBuffer']['splice'](0x0,this['aVideoFrameBuffer']['length']),this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']),this['aInputDataLens']['splice'](0x0,this['aInputDataLens']['length']),this['aVideoYUVBuffer']['splice'](0x0,this['aVideoYUVBuffer']['length']),this['aAudioPCMBuffer']['splice'](0x0,this['aAudioPCMBuffer']['length']),this['aRawDataBuffer']['splice'](0x0,this['aRawDataBuffer']['length']),this['bOpenStream']=!0x1,this['iAudioBufferSize']=0x0,this['szOSDTime']=null,this['startTimeStamp'],this['nCurStatus']=0x2,null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),this['setTextCanvasFlag']=!0x1,null!=this['oInputTimer']&&(this['oInputTimer']['timerReset'](),this['oInputTimer']=null),null!=this['oDecodeTimer']&&(this['oDecodeTimer']['timerReset'](),this['oDecodeTimer']=null),0x1);}},{'key':'PlayM4_Destroy','value':function(){return null===this['decodeWorker']||(this['PlayM4_CloseStream'](),this['decodeWorker']['terminate'](),this['decodeWorker']=null),0x1;}},{'key':'PlayM4_FreePort','value':function(){return this['decodeWorker']['terminate'](),this['decodeWorker']=null,0x1;}},{'key':'PlayM4_InputData','value':function(_0x5b5e34,_0x532425){var _0x897338=this['aInputDataBuffer']['length'];if(-0x1===_0x532425)return this['bIsFirstFrame']||this['bIsGetYUV']?this['inputDataFun']():this['bIsInput']=!0x0,this['bstreamEnd']=!0x0,0x1;if(_0x897338+_0x532425>this['iInputMaxBufSize'])return this['bJSPrintLog']>=0x0&&console['log']('input\x20over'),this['bIsGetYUV']?this['inputDataFun']():this['bIsInput']=!0x0,0xb;var _0x5a68bd=null,_0x264a83=_0x532425;switch(this['streamOpenMode']){case 0x1:if(_0x5a68bd=new Uint8Array(_0x5b5e34['buffer']),this['jsplayer']['ManagerTypeFlagMap']['size']>0x0){var _0x124bce,_0x55bb57=_0xa69d21(this['jsplayer']['ManagerTypeFlagMap']['keys']());try{for(_0x55bb57['s']();!(_0x124bce=_0x55bb57['n']())['done'];){var _0x53f27c=_0x124bce['value'];if(_0x53f27c&_0xee4234){if(0x1==this['jsplayer']['ManagerTypeFlagMap']['get'](_0x53f27c)&&null!=this['runtimeInfoCBFun']&&(0x2==this['SystemFormat']||0x3==this['SystemFormat']||0x8001==this['SystemFormat'])){var _0x5da6a1=this['SearchPtsInPes'](_0x5a68bd,_0x532425);if(_0x5da6a1>=0x0&&_0x532425-_0x5da6a1>=0xe&&0x0==_0x5a68bd[_0x5da6a1+0x0]&&0x0==_0x5a68bd[_0x5da6a1+0x1]&&0x1==_0x5a68bd[_0x5da6a1+0x2]&&(0xe0==_0x5a68bd[_0x5da6a1+0x3]||0xc0==_0x5a68bd[_0x5da6a1+0x3]||0xbd==_0x5a68bd[_0x5da6a1+0x3]||0xbf==_0x5a68bd[_0x5da6a1+0x3])&&0x80==(0xc0&_0x5a68bd[_0x5da6a1+0x6])&&0x80&_0x5a68bd[_0x5da6a1+0x7]&&(0x20==(0xf0&_0x5a68bd[_0x5da6a1+0x9])||0x30==(0xf0&_0x5a68bd[_0x5da6a1+0x9]))&&0x1==(0x1&_0x5a68bd[_0x5da6a1+0x9])&&0x1==(0x1&_0x5a68bd[_0x5da6a1+0xb])&&0x1==(0x1&_0x5a68bd[_0x5da6a1+0xd])){var _0x5e5190=(((0xe&_0x5a68bd[_0x5da6a1+0x9])<<0x1c)+(_0x5a68bd[_0x5da6a1+0xa]<<0x15)+((0xfe&_0x5a68bd[_0x5da6a1+0xb])<<0xd)+(_0x5a68bd[_0x5da6a1+0xc]<<0x6)+((0xfc&_0x5a68bd[_0x5da6a1+0xd])>>0x2))/0x2d;this['SourceDataInterval'](_0x5e5190);}}}}}catch(_0x432c87){_0x55bb57['e'](_0x432c87);}finally{_0x55bb57['f']();}}this['aInputDataLens']['push'](_0x532425);break;case 0x0:_0x264a83=_0x532425+0x4;var _0x45931f=new Uint32Array([_0x532425]),_0x96d389=new Uint8Array(_0x45931f['buffer']);if((_0x5a68bd=new Uint8Array(_0x264a83))['set'](_0x96d389,0x0),_0x5a68bd['set'](_0x5b5e34,0x4),this['jsplayer']['ManagerTypeFlagMap']['size']>0x0){var _0x2ffd39,_0x4c9d82=_0xa69d21(this['jsplayer']['ManagerTypeFlagMap']['keys']());try{for(_0x4c9d82['s']();!(_0x2ffd39=_0x4c9d82['n']())['done'];){var _0x3a144b=_0x2ffd39['value'];if(_0x3a144b&_0xee4234)0x1==this['jsplayer']['ManagerTypeFlagMap']['get'](_0x3a144b)&&null!=this['runtimeInfoCBFun']&&(0x4==this['SystemFormat']||0xd==this['SystemFormat']||0x104==this['SystemFormat'])&&_0x532425>0xc&&(0xe0==(0xff&_0x5a68bd[0x5])||0x9a==(0xff&_0x5a68bd[0x5])||0xa0==(0xff&_0x5a68bd[0x5]))&&(_0x5e5190=((_0x5a68bd[0x8]<<0x18)+(_0x5a68bd[0x9]<<0x10)+(_0x5a68bd[0xa]<<0x8)+_0x5a68bd[0xb])/0x5a,this['SourceDataInterval'](_0x5e5190));}}catch(_0x134ece){_0x4c9d82['e'](_0x134ece);}finally{_0x4c9d82['f']();}}_0x45931f=null,_0x96d389=null,this['aInputDataLens']['push'](_0x532425+0x4);break;default:return _0x1e8ec7;}for(var _0x11caaf=0x0;_0x11caaf<_0x264a83;_0x11caaf++)this['aInputDataBuffer'][_0x897338+_0x11caaf]=_0x5a68bd[_0x11caaf];return!this['bPlay']&&!this['bOnlyPlaySound']||null===this['decodeWorker']||!0x1===this['bOpenStream']||(_0x5a68bd=null,this['bOnlyPlaySound']||this['bIsFirstFrame']||this['bIsGetYUV']?this['inputDataFun']():this['bIsInput']=!0x0),0x1;}},{'key':'PlayM4_Play','value':function(_0x2bffaa){if(null===this['decodeWorker'])return 0x2;if(this['bJSPrintLog']>0x0&&console['log']('>>>JS\x20PlayM4_Play\x20canvasID:\x20'+_0x2bffaa),this['nCurStatus']=0x3,this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':this['nLostFrameFlag']}),null===_0x2bffaa)this['bOnlyPlaySound']=!0x0,this['decodeWorker']['postMessage']({'command':'OnlyPlaySound'}),this['sCanvasId']=null;else{if('string'!=typeof _0x2bffaa)return 0x0;if(this['bOnebyOne']&&(this['bPlayRateChange']=!0x1,this['bOnebyOne']=!0x1,this['bPause']=!0x1,this['draw']()),this['bPlay'])return 0x1;if(null==this['oSuperRender']&&(this['canvasCnv']=document['getElementById'](_0x2bffaa),this['oSuperRender']=new _0x313154(this),this['oSuperRender']['InitDisplay'](this['canvasCnv'],'webgl',0x1),null==this['oSuperRender']))return 0x3d;this['sCanvasId']=_0x2bffaa,this['bPlay']=!0x0,this['bPause']=!0x1,this['bOnebyOne']=!0x1,this['bPlayRateChange']=!0x1,this['bOnlyPlaySound']=!0x1;}return null==this['audioRenderer']&&(this['audioRenderer']=new _0x2ab264(),null==this['audioRenderer'])?0x3d:(this['decodeWorker']['postMessage']({'command':'Play'}),0x1);}},{'key':'PlayM4_Stop','value':function(_0x1c4773){if(this['bJSPrintLog']>0x0&&console['log']('>>>>yff1020>>>>>\x20V1\x20PlayM4_Stop'),null==this['decodeWorker']||null==this['oSuperRender'])return 0x2;if(!this['bPlay'])return 0x2;this['bPlaySound']&&(this['PlayM4_StopSound'](),this['bPlaySound']=!0x0),this['nCurStatus']=0x5,this['bPlay']=!0x1,this['bOnebyOne']=!0x1,this['bPause']=!0x1,this['oSuperRender']['SetDisplayRect'](0x0,0x0,this['nWidth'],this['nHeight']),this['iZoomNum']=0x0,this['bDisRect']=!0x1;var _0x3503e9={};_0x3503e9['nCropLeft']=this['nSPSCropLeft'],_0x3503e9['nCropRight']=this['nSPSCropRight'],_0x3503e9['nCropTop']=this['nSPSCropTop'],_0x3503e9['nCropBottom']=this['nSPSCropBottom'],_0x3503e9['nCodeWidth']=this['nWidth'],_0x3503e9['nCodeHeight']=this['nHeight'],this['bVideoCropInfo']?this['oSuperRender']['DisplayFrame'](null,this['nWidth']-this['nSPSCropLeft']-this['nSPSCropRight'],this['nHeight']-this['nSPSCropTop']-this['nSPSCropBottom'],this['timeStamp'],_0x3503e9,null):this['oSuperRender']['DisplayFrame'](null,this['nWidth'],this['nHeight'],this['timeStamp'],_0x3503e9,null);var _0x42cd9e=document['getElementById'](this['sCanvasId']);return _0x42cd9e&&(this['clonedCanvas']=_0x42cd9e['cloneNode'](!0x0),this['clonedCanvasParentNode']=_0x42cd9e['parentNode'],this['clonedCanvasParentNode']['replaceChild'](this['clonedCanvas'],_0x42cd9e)),0x1;}},{'key':'PlayM4_PlayRate','value':function(_0x5b6a7b){return null==this['decodeWorker']?0x2:(this['bPlayRateChange']=0x1!==_0x5b6a7b,_0x5b6a7b<0x1&&(_0x5b6a7b=0x1),this['iInputDataLen']=_0x5b6a7b*_0x1b3b74,this['decodeWorker']['postMessage']({'command':'PlayRate','playRate':_0x5b6a7b}),0x1);}},{'key':'PlayM4_Pause','value':function(_0x4cc395){return null==this['decodeWorker']||null==this['oSuperRender']?0x2:this['bPlay']?this['bOnebyOne']||this['bPause']==_0x4cc395?0x2:(this['bPause']=_0x4cc395,this['bIsFirstFrame']=!0x0,_0x4cc395?(this['bPlaySound']&&(this['PlayM4_StopSound'](),this['bPlaySound']=!0x0),this['nCurStatus']=0x4):(this['bPlaySound']&&this['PlayM4_PlaySound'](),this['nCurStatus']=0x3,this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':this['nLostFrameFlag']}),this['draw']()),0x1):0x2;}},{'key':'PlayM4_OneByOne','value':function(_0x5b6018){return null==this['decodeWorker']||null==this['oSuperRender']?0x2:this['bPlay']?_0x5b6018>0xa||_0x5b6018<=0x0?0x0:(_0x5b6018||(_0x5b6018=0x1),this['iInputDataLen']=_0x1b3b74,this['FrameForwardLen']=_0x5b6018,this['bPause']=!0x0,this['bOnebyOne']=!0x0,this['bIsFirstFrame']=!0x0,this['nCurStatus']=0x6,this['draw'](),this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':0x0}),0x1):0x2;}},{'key':'PlayM4_PlaySound','value':function(_0x2b82d3){return null===this['decodeWorker']||!0x1===this['bOpenStream']?0x2:_0x2b82d3<0x0||_0x2b82d3>0x10?0x0:0x0==this['bFileHeadAudioFormat']?_0x1e8ec7:null==this['audioRenderer']&&(this['audioRenderer']=new _0x2ab264(),null==this['audioRenderer'])?0x3d:(this['decodeWorker']['postMessage']({'command':'PlaySound'}),this['audioRenderer']['SetWndNum'](_0x2b82d3),0x0!==this['Volume']&&this['audioRenderer']['SetVolume'](this['Volume']),this['audioRenderer']['oAudioContext']['resume'](),this['bPlaySound']=!0x0,0x1);}},{'key':'PlayM4_StopSound','value':function(){return null==this['decodeWorker']||null==this['audioRenderer']?0x2:this['bPlaySound']?(this['decodeWorker']['postMessage']({'command':'StopSound'}),this['bPlaySound']=!0x1,0x1):0x2;}},{'key':'PlayM4_SetDisplayBuf','value':function(_0x353eff){return null==this['decodeWorker']?0x2:_0x353eff<=0x0?0x0:(this['YUVBufferSize']=_0x353eff,0x1);}},{'key':'PlayM4_SetSecretKey','value':function(_0x1b002c,_0x21880e,_0x2bfff1){if(null==this['decodeWorker']||!0x1===this['bOpenStream'])return 0x2;if(null==_0x21880e)return 0x0;if(0x1===_0x1b002c){if(0x80!==_0x2bfff1)return 0x0;if(null==_0x21880e||void 0x0===_0x21880e)return 0x0;}else{if(0x0!==_0x1b002c)return 0x0;}return this['decodeWorker']['postMessage']({'command':'SetSecretKey','data':_0x21880e,'nKeyType':_0x1b002c,'nKeyLen':_0x2bfff1}),0x1;}},{'key':'PlayM4_SetDecodeFrameType','value':function(_0xf2b939){return this['bJSPrintLog']>0x0&&console['log']('PlayM4_SetDecodeFrameType\x20nFrameType:'+_0xf2b939),null==this['decodeWorker']||null==this['oSuperRender']?0x2:0x0!==_0xf2b939&&0x1!==_0xf2b939?0x0:(this['bJSPrintLog']>0x0&&console['log']('>>>JS\x20PlayM4_SetDecodeFrameType\x20:'+_0xf2b939),this['nDecFrameType']=_0xf2b939,this['decodeWorker']['postMessage']({'command':'SetDecodeFrameType','data':_0xf2b939}),0x1);}},{'key':'PlayM4_SetIFrameDecInterval','value':function(_0x34a9f5){return 0x1!==this['nDecFrameType']?0x2:_0x34a9f5<0x0?0x0:(this['decodeWorker']['postMessage']({'command':'SetIFrameDecInterval','data':_0x34a9f5}),0x1);}},{'key':'PlayM4_SetLostFrameMode','value':function(_0x39d1f9){return _0x39d1f9<0x0||_0x39d1f9>0x1?0x0:(this['nLostFrameFlag']=_0x39d1f9,this['decodeWorker']['postMessage']({'command':'SetLostFrameMode','data':_0x39d1f9}),0x1);}},{'key':'PlayM4_SetDisplayRegion','value':function(_0x17e8bc,_0x4e6bce,_0x1f08ad){if(this['bJSPrintLog']>0x0&&console['log']('>>>>yff1020>>>>>\x20PlayM4_SetDisplayRegion\x20left:'+_0x17e8bc['left']+',top:'+_0x17e8bc['top']+',right:'+_0x17e8bc['right']+',bottom:'+_0x17e8bc['bottom']),null===this['decodeWorker']||!0x1===this['bPlay']||null===this['oSuperRender'])return 0x2;if(null===this['canvasId'])return 0x2;if(!0x0===_0x4e6bce){if(null==_0x17e8bc)return 0x0;if('number'!=typeof _0x17e8bc['left']||'number'!=typeof _0x17e8bc['top']||'number'!=typeof _0x17e8bc['right']||'number'!=typeof _0x17e8bc['bottom'])return 0x0;if(_0x17e8bc['right']<0x0||_0x17e8bc['left']<0x0||_0x17e8bc['top']<0x0||_0x17e8bc['bottom']<0x0)return 0x0;var _0x942ffb=_0x17e8bc['left'],_0x13920c=_0x17e8bc['right'],_0x5b2e70=_0x17e8bc['top'],_0x542ea5=_0x17e8bc['bottom'],_0x15915e=document['getElementById'](this['sCanvasId'])['getBoundingClientRect']();if(this['iCanvasWidth']=_0x15915e['width'],this['iCanvasHeight']=_0x15915e['height'],_0x13920c-_0x942ffb<0x10||_0x542ea5-_0x5b2e70<0x10||_0x13920c-_0x942ffb>this['iCanvasWidth']||_0x542ea5-_0x5b2e70>this['iCanvasHeight'])return 0x0;0x0!==this['iZoomNum']&&(_0x942ffb=Math['round'](_0x942ffb/this['iRatio_x'])+this['stDisplayRect']['left'],_0x5b2e70=Math['round'](_0x5b2e70/this['iRatio_y'])+this['stDisplayRect']['top'],_0x13920c=Math['round'](_0x13920c/this['iRatio_x'])+this['stDisplayRect']['left'],_0x542ea5=Math['round'](_0x542ea5/this['iRatio_y'])+this['stDisplayRect']['top']),this['stDisplayRect']={'top':_0x5b2e70,'left':_0x942ffb,'right':_0x13920c,'bottom':_0x542ea5};var _0x219305=_0x542ea5/this['iCanvasHeight']*this['nHeight'],_0xfb6913=_0x942ffb/this['iCanvasWidth']*this['nWidth'],_0x4a75d2=_0x13920c/this['iCanvasWidth']*this['nWidth'],_0x5e2c38=_0x5b2e70/this['iCanvasHeight']*this['nHeight'];this['oSuperRender']['SetDisplayRect'](_0xfb6913,_0x5e2c38,_0x4a75d2-_0xfb6913,_0x219305-_0x5e2c38),this['bDisRect']=!0x0;var _0x12c621=_0x13920c-_0x942ffb,_0x235e15=_0x542ea5-_0x5b2e70;this['iRatio_x']=this['iCanvasWidth']/_0x12c621,this['iRatio_y']=this['iCanvasHeight']/_0x235e15,_0x1f08ad&&this['iZoomNum']++;}else this['oSuperRender']['SetDisplayRect'](0x0,0x0,this['nWidth'],this['nHeight']),this['iZoomNum']=0x0,this['bDisRect']=!0x1;if(this['bPause']||this['bOnebyOne']||this['bPlayRateChange']){var _0x5c6fb4={};_0x5c6fb4['nCropLeft']=this['nSPSCropLeft'],_0x5c6fb4['nCropRight']=this['nSPSCropRight'],_0x5c6fb4['nCropTop']=this['nSPSCropTop'],_0x5c6fb4['nCropBottom']=this['nSPSCropBottom'],_0x5c6fb4['nCodeWidth']=this['nWidth'],_0x5c6fb4['nCodeHeight']=this['nHeight'],this['bVideoCropInfo']?this['oSuperRender']['DisplayFrame'](new Uint8Array(this['aDisplayBuf']),this['nWidth']-this['nSPSCropLeft']-this['nSPSCropRight'],this['nHeight']-this['nSPSCropTop']-this['nSPSCropBottom'],this['timeStamp'],_0x5c6fb4,null):this['oSuperRender']['DisplayFrame'](new Uint8Array(this['aDisplayBuf']),this['nWidth'],this['nHeight'],this['timeStamp'],_0x5c6fb4,null);}return 0x1;}},{'key':'PlayM4_GetBMP','value':function(_0x46291c,_0x5c75f9){return this['bmpDownloadFlag']=_0x5c75f9,this['getPic'](_0x46291c,'GetBMP');}},{'key':'PlayM4_GetJPEG','value':function(_0x59c5ba,_0x2113e4){return this['jpegDownloadFlag']=_0x2113e4,this['getPic'](_0x59c5ba,'GetJPEG');}},{'key':'PlayM4_SetVolume','value':function(_0xa13a38){return null==this['decodeWorker']||null==this['audioRenderer']?0x2:_0xa13a38<0x0||_0xa13a38>0x64||''===_0xa13a38?0x0:(this['Volume']=_0xa13a38,this['audioRenderer']['SetVolume'](_0xa13a38),0x1);}},{'key':'PlayM4_GetVolume','value':function(_0x3e3025){if(null==this['decodeWorker'])return 0x2;if(null==this['audioRenderer'])return 0x2;if(_0x3e3025&&'function'==typeof _0x3e3025){var _0x58c547=this['audioRenderer']['GetVolume']();return null===_0x58c547?0x3f:(_0x3e3025(_0x58c547),0x1);}return 0x0;}},{'key':'PlayM4_GetOSDTime','value':function(_0x3ad566){return null==this['decodeWorker']?0x2:this['bPlay']?_0x3ad566&&'function'==typeof _0x3ad566?(_0x3ad566(this['szOSDTime']),0x1):0x0:0x2;}},{'key':'PlayM4_SetFrameInfoCallBack','value':function(_0x449980){return this['frameInfoFlag']=!!_0x449980,0x1;}},{'key':'PlayM4_GetFrameInfo','value':function(){return this['displayFrameInfo'];}},{'key':'PlayM4_IsVisible','value':function(_0x1cb14e){return this['bVisibility']=_0x1cb14e,0x1;}},{'key':'PlayM4_GetSdkVersion','value':function(){return'07040007';}},{'key':'PlayM4_GetBuildDate','value':function(){return'20231219';}},{'key':'PlayM4_GetInputBufSize','value':function(){return this['aInputDataBuffer']['length'];}},{'key':'PlayM4_SetInputBufSize','value':function(_0x5d1e26){return _0x5d1e26>0x0?(this['iInputMaxBufSize']=_0x5d1e26,this['bJSPrintLog']>0x0&&console['log']('>>JSBufferSize\x20SetInputBufSize:'+this['iInputMaxBufSize']),0x1):0x0;}},{'key':'PlayM4_GetYUVBufSize','value':function(){return this['aVideoFrameBuffer']['length'];}},{'key':'PlayM4_GetFrameResolution','value':function(_0x226692){return null==this['decodeWorker']?0x2:_0x226692&&'function'==typeof _0x226692?(_0x226692(this['nWidth'],this['nHeight']),0x1):0x0;}},{'key':'PlayM4_RegisterYUVBufSizeCB','value':function(_0x44480c){return _0x44480c&&'function'==typeof _0x44480c?(this['YUVBufSizeCBFun']=_0x44480c,0x1):0x0;}},{'key':'PlayM4_GetFileTime','value':function(_0x1694ca){return _0x1694ca&&'function'==typeof _0x1694ca?(this['GetFileTimeCBFun']=_0x1694ca,this['decodeWorker']['postMessage']({'command':'GetFileTime'}),0x1):0x0;}},{'key':'PlayM4_GetMpOffset','value':function(_0x1cb289,_0x3fdbb9){return this['needWaitMpOffset']=!0x0,_0x1cb289&&'function'==typeof _0x1cb289?(this['GetMpOffsetCBFun']=_0x1cb289,this['decodeWorker']['postMessage']({'command':'GetMpOffset','FrameTime':_0x3fdbb9}),0x1):0x0;}},{'key':'PlayM4_UnRegisterYUVBufSizeCB','value':function(){return null!=this['YUVBufSizeCBFun']&&(this['YUVBufSizeCBFun']=null),0x1;}},{'key':'PlayM4_ClearCanvas','value':function(){if(null==this['oSuperRender'])return 0x2;var _0x4eda0f={};return _0x4eda0f['nCropLeft']=this['nSPSCropLeft'],_0x4eda0f['nCropRight']=this['nSPSCropRight'],_0x4eda0f['nCropTop']=this['nSPSCropTop'],_0x4eda0f['nCropBottom']=this['nSPSCropBottom'],_0x4eda0f['nCodeWidth']=this['nWidth'],_0x4eda0f['nCodeHeight']=this['nHeight'],this['bVideoCropInfo']?this['oSuperRender']['DisplayFrame'](null,this['nWidth']-this['nSPSCropLeft']-this['nSPSCropRight'],this['nHeight']-this['nSPSCropTop']-this['nSPSCropBottom'],this['timeStamp'],_0x4eda0f,null):this['oSuperRender']['DisplayFrame'](null,this['nWidth'],this['nHeight'],this['timeStamp'],_0x4eda0f,null),0x1;}},{'key':'PlayM4_ReleaseInputBuffer','value':function(){return null===this['aInputDataBuffer']?0x2:(this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']),this['aInputDataLens']['splice'](0x0,this['aInputDataLens']['length']),this['bIsGetYUV']=!0x1,this['bIsFirstFrame']=!0x0,this['bIsInput']=!0x1,0x1);}},{'key':'PlayM4_ResetBuffer','value':function(_0x162a8e){return null===this['aInputDataBuffer']?0x2:(this['decodeWorker']['postMessage']({'command':'ResetBuffer','type':_0x162a8e}),0x1);}},{'key':'PlayM4_GetDecodeFrameType','value':function(){return this['nDecFrameType'];}},{'key':'PlayM4_SetRunTimeInfoCallBackEx','value':function(_0x3c4560,_0x19f441){return this['runtimeInfoCBFun']=_0x19f441,null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCB','nModuleType':_0x3c4560}),0x1);}},{'key':'PlayM4_SetRunTimeInfoCallbackType','value':function(_0x33253c,_0x53519a,_0x4b3816){return _0x53519a==_0x53cc90&&(this['nGetTotalFrameNum']=0x0,_0x4b3816?null==this['oDecodeTimer']&&(this['oDecodeTimer']=new _0x177591(),this['oDecodeTimer']['Init']()):null!==this['oDecodeTimer']&&(this['oDecodeTimer']['timerReset'](),this['oDecodeTimer']=null)),null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetRunTimeInfoCallbackType','module':_0x33253c,'Type':_0x53519a,'Flag':_0x4b3816}),0x1);}},{'key':'PlayM4_SetStreamInfoCallBack','value':function(_0x3c8b8e,_0x1db99e){return this['streamInfoCBFun']=_0x1db99e,this['decodeWorker']['postMessage']({'command':'SetStreamInfoCB','nType':_0x3c8b8e}),0x1;}},{'key':'PlayM4_SetPostMpStreamOffsetCallBack','value':function(_0x34baa9){return this['PostMpStreamOffsetCBFun']=_0x34baa9,this['decodeWorker']['postMessage']({'command':'SetPostMpStreamOffsetCB'}),0x1;}},{'key':'PlayM4_SetDemuxModel','value':function(_0x46ffe6,_0x4350ee){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetDemuxModel','nIdemuxType':_0x46ffe6,'bTrue':_0x4350ee}),0x1);}},{'key':'PlayM4_SkipErrorData','value':function(_0x1a9cab){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SkipErrorData','bSkip':_0x1a9cab}),0x1);}},{'key':'PlayM4_SetDecodeERC','value':function(_0x36201c){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetDecodeERC','nLevel':_0x36201c}),0x1);}},{'key':'PlayM4_SetANRParam','value':function(_0x320b3d,_0x14dd62){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetANRParam','nEnable':_0x320b3d,'nANRLevel':_0x14dd62}),0x1);}},{'key':'PlayM4_SetResampleValue','value':function(_0xf00f53,_0x239dae){return null==this['decodeWorker']?0x2:(this['decodeWorker']['postMessage']({'command':'SetResampleValue','nEnable':_0xf00f53,'resampleValue':_0x239dae}),0x1);}},{'key':'PlayM4_SetGlobalBaseTime','value':function(_0x110b32,_0x3073c5,_0x195a5b,_0xba07db,_0x34e79e,_0x145a68,_0x11896c){return null==this['decodeWorker']?0x2:_0x110b32<0x7d0||_0x110b32>0xbb8||_0x3073c5<0x1||_0x3073c5>0xc||_0x110b32<0x0||_0x3073c5<0x0||_0x195a5b<0x0||_0xba07db<0x0||_0x34e79e<0x0||_0x145a68<0x0||_0x11896c<0x0?_0x1e8ec7:(this['decodeWorker']['postMessage']({'command':'SetGlobalBaseTime','year':_0x110b32,'month':_0x3073c5,'day':_0x195a5b,'hour':_0xba07db,'min':_0x34e79e,'sec':_0x145a68,'ms':_0x11896c}),0x1);}},{'key':'PlayM4_SetAudioDisplayBuf','value':function(_0x411599){return _0x3e4f71=_0x411599,0x1;}},{'key':'PlayM4_GetCanvasCapture','value':function(_0xfd6237){return null!=this['oSuperRender']?this['oSuperRender']['GetCanvasData'](_0xfd6237):0x1;}},{'key':'PlayM4_SetFirstFrameCallBack','value':function(_0x2e2f4c,_0x180ce6){return null!=_0x180ce6&&'function'!=typeof _0x180ce6?0x0:(_0x2e2f4c&&(this['firstFrameCB']=_0x180ce6),this['needFirstFrameCB']=!0x0,0x1);}},{'key':'PlayM4_SetDecCBStream','value':function(_0x45f359){return this['decCBStream']=_0x45f359,0x1;}},{'key':'PlayM4_SetCanvasSize','value':function(_0x4c7f60,_0x4bbf42){return null!=this['oSuperRender']&&this['oSuperRender']['SetCanvasSize'](_0x4c7f60,_0x4bbf42,0x0);}},{'key':'PlayM4_GetCanvasSize','value':function(){return null!=this['oSuperRender']&&this['oSuperRender']['GetCanvasSize']();}},{'key':'PlayM4_GetBufferValue','value':function(){return this['iInputMaxBufSize'];}},{'key':'PlayM4_GetLastError','value':function(){return this['errorCode'];}},{'key':'PlayM4_GetPlayedTimeEx','value':function(_0x10c57c){_0x10c57c(this['timeStamp']-this['startTimeStamp']);}},{'key':'PlayM4_SetAntialias','value':function(_0xd0b3b9){return null!=this['oSuperRender']?this['oSuperRender']['SetAntialias'](_0xd0b3b9):0x0;}},{'key':'_SetTextCanvas','value':function(){return null!=this['textCanvas']&&(this['textCanvas']['remove'](),this['textCanvas']=null),null==this['textCanvas']&&(this['textCanvas']=document['createElement']('canvas')),null!=this['oSuperRender']&&this['oSuperRender']['SetTextCanvas'](this['textCanvas']),this['setTextCanvasFlag']=!0x0,0x1;}},{'key':'PlayM4_SetWaterMarkFont','value':function(_0x13779f){return null!=this['oSuperRender']?(this['setTextCanvasFlag']||this['_SetTextCanvas'](),this['oSuperRender']['SetWaterMarkFont'](_0x13779f)):0x0;}},{'key':'PlayM4_SetWaterMarkImage','value':function(_0x4b2955){return null!=this['oSuperRender']?this['oSuperRender']['SetWaterMarkImage'](_0x4b2955):0x0;}},{'key':'PlayM4_SetD3DPostProcess','value':function(_0x394241,_0x3031e3){return null!=this['oSuperRender']?this['oSuperRender']['SetD3DPostProcess'](_0x394241,_0x3031e3):0x0;}},{'key':'PlayM4_SetRotateAngle','value':function(_0x266d14){return null!=this['oSuperRender']?this['oSuperRender']['SetRotateAngle'](_0x266d14):0x0;}},{'key':'getScriptDirectory','value':function(){var _0x4cf32d=self['location']['href'];return _0x4cf32d['substr'](0x0,_0x4cf32d['lastIndexOf']('/')+0x1);}},{'key':'PlayM4_SetAdditionDataCallBack','value':function(_0x88ce6a,_0x590c01,_0x5cc27e){return _0x5cc27e&&'function'==typeof _0x5cc27e||null===_0x5cc27e?(this['addtionCallBackFun']=_0x5cc27e,this['decodeWorker']['postMessage']({'command':'SetAdditionDataCallBack','additionDataType':_0x88ce6a,'nFlag':_0x590c01}),0x1):0x0;}},{'key':'downloadFile','value':function(_0x359510,_0xfad0b0){var _0x589abf=_0x359510;_0x359510 instanceof Blob||_0x359510 instanceof File||(_0x589abf=new Blob([_0x359510]));var _0x5f1526=window['URL']['createObjectURL'](_0x589abf),_0x5708cc=window['document']['createElement']('a');_0x5708cc['href']=_0x5f1526,_0x5708cc['download']=_0xfad0b0;var _0x2afc2=document['createEvent']('MouseEvents');_0x2afc2['initEvent']('click',!0x0,!0x0),_0x5708cc['dispatchEvent'](_0x2afc2);}},{'key':'SourceDataInterval','value':function(_0x41f2bc){var _0x35be5e,_0x6e6803=0x0;return null==this['oInputTimer']&&(this['oInputTimer']=new _0x177591(),this['oInputTimer']['Init']()),-0x1==this['nLastSourceTimeStamp']&&(this['nLastSourceTimeStamp']=_0x41f2bc),_0x35be5e=this['oInputTimer']['GetTimerWalk'](),-0x1==this['nLastClockTimeStamp']?(this['nLastClockTimeStamp']=_0x35be5e,0x1):_0x35be5e>=this['nLastClockTimeStamp']?(_0x6e6803=_0x35be5e-this['nLastClockTimeStamp'],_0x41f2bc!=this['nLastSourceTimeStamp']&&_0x41f2bc-this['nLastSourceTimeStamp'],null!=this['runtimeInfoCBFun']&&(this['pstRuntimeInfo']['nRunTimeModule']=0x4,this['pstRuntimeInfo']['nStrVersion']=0x1,this['pstRuntimeInfo']['nFrameTimeStamp']=_0x41f2bc,this['pstRuntimeInfo']['nFrameNum']=0x0,this['pstRuntimeInfo']['nErrorCode']=_0xee4234,this['pstRuntimeInfo']['nInputDataInterval']=_0x6e6803,this['pstRuntimeInfo']['nFrameNumInterval']=0x0,this['runtimeInfoCBFun'](this['pstRuntimeInfo'])),this['nLastSourceTimeStamp']=_0x41f2bc,this['nLastClockTimeStamp']=_0x35be5e,0x1):(null!=this['oInputTimer']&&this['oInputTimer']['Init'](),this['nLastClockTimeStamp']=-0x1,0x1);}},{'key':'SearchPtsInPes','value':function(_0x177f29,_0x402cf0){if(_0x402cf0<0x8)return-0x1;var _0x3e5da2=new Uint8Array(_0x177f29),_0x2f43c7=0x0;for(_0x2f43c7=0x0;_0x2f43c7<_0x402cf0-0x7;_0x2f43c7++){if(_0x2f43c7+0x2>_0x402cf0)return-0x1;if(0x0==_0x3e5da2[_0x2f43c7]&&0x0==_0x3e5da2[_0x2f43c7+0x1]&&0x1==_0x3e5da2[_0x2f43c7+0x2]){if(_0x2f43c7+0x3>_0x402cf0)return-0x1;switch(_0x3e5da2[_0x2f43c7+0x3]){case 0xbd:case 0xbf:if(_0x2f43c7+0x5>_0x402cf0)return-0x1;var _0x58d73b=0x6+(_0x3e5da2[_0x2f43c7+0x4]<<0x8)+_0x3e5da2[_0x2f43c7+0x5];if(!(_0x2f43c7+_0x58d73b<_0x402cf0))return-0x1;_0x2f43c7+=_0x58d73b;break;case 0xe0:if(_0x2f43c7+0x7>_0x402cf0)return-0x1;if(0x80&_0x3e5da2[_0x2f43c7+0x7])return _0x2f43c7;}}}return-0x1;}}]),_0x5da282;}());const _0x2d7de8=async()=>WebAssembly['validate'](new Uint8Array([0x0,0x61,0x73,0x6d,0x1,0x0,0x0,0x0,0x1,0x5,0x1,0x60,0x0,0x1,0x7b,0x3,0x2,0x1,0x0,0xa,0xa,0x1,0x8,0x0,0x41,0x0,0xfd,0xf,0xfd,0x62,0xb]));function _0x596c59(_0x2ee15d,_0x2bb610){var _0x50aeca='undefined'!=typeof Symbol&&_0x2ee15d[Symbol['iterator']]||_0x2ee15d['@@iterator'];if(!_0x50aeca){if(Array['isArray'](_0x2ee15d)||(_0x50aeca=function(_0x962921,_0x23a3d4){if(!_0x962921)return;if('string'==typeof _0x962921)return _0xcd4b7e(_0x962921,_0x23a3d4);var _0x8016e4=Object['prototype']['toString']['call'](_0x962921)['slice'](0x8,-0x1);'Object'===_0x8016e4&&_0x962921['constructor']&&(_0x8016e4=_0x962921['constructor']['name']);if('Map'===_0x8016e4||'Set'===_0x8016e4)return Array['from'](_0x962921);if('Arguments'===_0x8016e4||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/['test'](_0x8016e4))return _0xcd4b7e(_0x962921,_0x23a3d4);}(_0x2ee15d))||_0x2bb610&&_0x2ee15d&&'number'==typeof _0x2ee15d['length']){_0x50aeca&&(_0x2ee15d=_0x50aeca);var _0x455a78=0x0,_0xe342e1=function(){};return{'s':_0xe342e1,'n':function(){return _0x455a78>=_0x2ee15d['length']?{'done':!0x0}:{'done':!0x1,'value':_0x2ee15d[_0x455a78++]};},'e':function(_0x42311b){throw _0x42311b;},'f':_0xe342e1};}throw new TypeError('Invalid\x20attempt\x20to\x20iterate\x20non-iterable\x20instance.\x0aIn\x20order\x20to\x20be\x20iterable,\x20non-array\x20objects\x20must\x20have\x20a\x20[Symbol.iterator]()\x20method.');}var _0x405d4d,_0x1297d8=!0x0,_0x1bfad3=!0x1;return{'s':function(){_0x50aeca=_0x50aeca['call'](_0x2ee15d);},'n':function(){var _0x55443c=_0x50aeca['next']();return _0x1297d8=_0x55443c['done'],_0x55443c;},'e':function(_0x28515c){_0x1bfad3=!0x0,_0x405d4d=_0x28515c;},'f':function(){try{_0x1297d8||null==_0x50aeca['return']||_0x50aeca['return']();}finally{if(_0x1bfad3)throw _0x405d4d;}}};}function _0xcd4b7e(_0x1aff59,_0x4ba6b5){(null==_0x4ba6b5||_0x4ba6b5>_0x1aff59['length'])&&(_0x4ba6b5=_0x1aff59['length']);for(var _0x23bdf6=0x0,_0x1027fd=new Array(_0x4ba6b5);_0x23bdf6<_0x4ba6b5;_0x23bdf6++)_0x1027fd[_0x23bdf6]=_0x1aff59[_0x23bdf6];return _0x1027fd;}var _0x4528aa={'bSupHardOrSoft':!0x0,'bSupHardDecAVC':!0x0,'bSupHardDecHEVC':!0x0,'cmd':null,'errorCode':0x0,'status':null};window['g_printfFlag']=0x0,window['g_recorderFlag']=0x0;var _0x4dc49f=(function(){function _0x1ad1b1(_0x7cb567,_0xae4685,_0x11f9cb){var _0x3b1f4d=this,_0x1e7fd0=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x3ca6af=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:'webgl',_0x5cb65b=arguments['length']>0x5&&void 0x0!==arguments[0x5]?arguments[0x5]:0x0,_0x1c378d=arguments['length']>0x6&&void 0x0!==arguments[0x6]?arguments[0x6]:-0x1;if(_0x49c43f(this,_0x1ad1b1),this['printfFlag']=window['g_printfFlag'],this['printfFlag']>=0x0&&console['log']('%c>>>JSPlayerInterface\x20wasmPathV3:%s,\x20wasmPathV1:%s,\x20chromeVersion:%d,renderEngine:%s,webworker:%d,setHasThread:%d','color:\x20red',_0x7cb567,_0xae4685,_getFExplore(),_0x3ca6af,_0x5cb65b,_0x1c378d),this['szBasePathV3']=_0x7cb567,this['szBasePathV1']=_0xae4685,this['fnCallBack']=_0x11f9cb,this['nUser']=_0x1e7fd0,this['renderEngine']=_0x3ca6af,this['hasWebWorker']=_0x5cb65b,this['setHasThread']=_0x1c378d,this['decodeEngine']=0x1,this['streamOpenMode']=0x0,this['canvasID']='',this['FECcanvasIDArray']=[],this['aTotalBuffer']=[],this['iFrameNum']=0x0,this['bWriteData']=!0x0,this['downloadInputDataFlag']=!0x1,this['rtpDataNeedAdd4Size']=!0x1,this['aInputDataBuffer']=[],this['iInputMaxBufSize']=0x200000,this['switchingV3toV1']=!0x1,this['audioDisplayBufSize']=0x0,this['decodeFrameType']=0x0,this['decInterval']=-0x1,this['volume']=0x0,this['displayBuf']=0x0,this['anrParamLevel']=0x0,this['anrParamFlag']=0x0,this['resampleRate']=0x0,this['resampleFlag']=0x0,this['decodeERCLevel']=0x0,this['skipErrorData']=0x0,this['demuxModelType']=0x0,this['demuxModeFlag']=0x0,this['needResetBuffer']=0x0,this['globalBaseTime']={},this['globalBaseTime']['year']=0x0,this['inputBufSize']=0x0,this['needSetRotateAngle']=!0x1,this['twodRotateAngle']=0x0,this['frameInfoCBFlag']=!0x1,this['waterFontParam']=null,this['waterImageParam']=null,this['waterCanvas']=null,this['waterCanvasCtx']=null,this['textCanvas']=null,this['needSetFFCB']=!0x1,this['FFCBFlag']=0x0,this['firstFrameCB']=null,this['needSetSecretKey']=!0x1,this['keyData']=null,this['runtimeModule']=0x0,this['runtimeCBFun']=null,this['streamInfoType']=0x0,this['streamInfoCBFun']=null,this['additionDataType']=0x0,this['additionFlag']=0x0,this['addCBFun']=null,this['needSetRunTimeInfoCB']=!0x1,this['needSetstreamInfoCB']=!0x1,this['needPlaySound']=!0x1,this['needSetAdditionDataCB']=!0x1,this['needSetRunTimeInfoCBType']=!0x1,this['PostMpStreamOffsetCBFun']=null,this['needPostMpStreamOffsetCB']=!0x1,this['CanvasSubPortMap']=new Map(),this['SourceTypeFlagMap']=new Map(),this['SplitterTypeFlagMap']=new Map(),this['DecodeTypeFlagMap']=new Map(),this['RenderTypeFlagMap']=new Map(),this['ManagerTypeFlagMap']=new Map(),this['oJSPlayerObj']=null,this['supportWebCodecs']=window['_getFSupportWebCodecs'](),this['supportSab']=!!window['SharedArrayBuffer'],this['offscreen']=!!window['OffscreenCanvas'],this['supportOffscreen']=!0x1,this['offscreen']){var _0xe22ad5=new OffscreenCanvas(0x1,0x1),_0x10ead4=_0xe22ad5['getContext']('webgl');_0x10ead4&&(this['supportOffscreen']=!0x0,_0x10ead4['getExtension']('WEBGL_lose_context')['loseContext']()),_0xe22ad5=null,_0x10ead4=null;}var _0x2b9bcd=this['JSPlayM4_GetSDKVersion'](),_0x116afa=this['JSPlayM4_GetBuildDate']();this['printfFlag']>=0x0&&console['log']('%c\x20wasmplayer.min.js\x20version:%s,buildDate:%s','color:\x20blue',_0x2b9bcd,_0x116afa),this['supportSIMD']=!0x1,this['callBackParameter']=_0x4528aa,this['jsplayerVersion']=0x3,this['supportWebCodecs']?this['jsplayerVersion']=0x3:this['supportSab']&&this['supportOffscreen']?this['jsplayerVersion']=0x2:this['jsplayerVersion']=0x1,this['jsplayerVersion']<0x3&&(0x0,0x0,this['callBackParameter']['bSupHardDecAVC']=!0x1,this['callBackParameter']['bSupHardDecHEVC']=!0x1,this['callBackParameter']['bSupHardOrSoft']=!0x1),null===this['szBasePathV3']&&null!=this['szBasePathV1']?this['jsplayerVersion']=0x1:null!=this['szBasePathV3']&&null===this['szBasePathV1']?(this['printfFlag']>=0x0&&console['info']('%c>>>>\x20szBasePathV1\x20is\x20null\x20','color:\x20red'),this['jsplayerVersion']=0x3):null===this['szBasePathV3']&&null===this['szBasePathV1']&&(this['printfFlag']>=0x0&&console['info']('%c>>>>\x20szBasePathV3\x20and\x20szBasePathV1\x20are\x20null\x20','color:\x20red'),this['fnCallBack'](this['callBackParameter'])),_0x2d7de8()['then'](function(_0x345a25){_0x345a25?(this['supportSIMD']=!0x0,this['printfFlag']>=0x0&&console['log']('%c>>>>your\x20browser\x20protocol\x20is\x20%s,\x20hostname:%s,\x20WebCodecs:%s,Sab:%s,Offscreen:%s,SIMD:%s,jsplayerVersion:%d','color:\x20red',window['location']['protocol'],location['hostname'],this['supportWebCodecs'],this['supportSab'],this['supportOffscreen'],this['supportSIMD'],this['jsplayerVersion'])):(this['supportSIMD']=!0x1,this['printfFlag']>=0x0&&console['log']('%c>>>>your\x20browser\x20protocol\x20is\x20%s,\x20hostname:%s,\x20WebCodecs:%s,Sab:%s,Offscreen:%s,SIMD:%s,jsplayerVersion:%d','color:\x20red',window['location']['protocol'],location['hostname'],this['supportWebCodecs'],this['supportSab'],this['supportOffscreen'],this['supportSIMD'],this['jsplayerVersion']));}['bind'](this)),this['wasmloaded']=!0x1,this['jsplayerVersion']>0x1?this['oJSPlayerObj']=new _0x24d365(this,this['szBasePathV3'],function(_0x1d2456){var _0x3c843a=_0x1d2456['bSupHardOrSoft'],_0x549fd4=_0x1d2456['bSupHardDecAVC'],_0x221c34=_0x1d2456['bSupHardDecHEVC'],_0x410be4=_0x1d2456['cmd'],_0x15fd50=_0x1d2456['errorCode'],_0xae1457=_0x1d2456['status'];_0x3c843a?(_0x3b1f4d['callBackParameter']['bSupHardDecAVC']=_0x549fd4,_0x3b1f4d['callBackParameter']['bSupHardDecHEVC']=_0x221c34,_0x3b1f4d['callBackParameter']['bSupHardOrSoft']=_0x3c843a,_0x3b1f4d['callBackParameter']['cmd']=_0x410be4,_0x3b1f4d['callBackParameter']['errorCode']=_0x15fd50,_0x3b1f4d['callBackParameter']['status']=_0xae1457,_0x3b1f4d['wasmloaded']=!0x0,_0x3b1f4d['fnCallBack'](_0x3b1f4d['callBackParameter'])):(_0x3b1f4d['printfFlag']>=0x0&&console['log']('%c5>not\x20support\x20V3hard\x20and\x20V3Soft\x20,switch\x20V3\x20to\x20V1\x20','color:\x20red'),_0x3b1f4d['jsplayerVersion']=0x1,_0x3b1f4d['oJSPlayerObj']=new _0x4dfdd9(_0x3b1f4d,_0x3b1f4d['szBasePathV1'],function(_0x24adf2){_0x24adf2['instance'];var _0x384a45=_0x24adf2['cmd'],_0x2dfaa4=_0x24adf2['errorCode'],_0x2bc0ed=_0x24adf2['status'];_0x3b1f4d['callBackParameter']['bSupHardDecAVC']=!0x1,_0x3b1f4d['callBackParameter']['bSupHardDecHEVC']=!0x1,_0x3b1f4d['callBackParameter']['bSupHardOrSoft']=!0x1,_0x3b1f4d['callBackParameter']['cmd']=_0x384a45,_0x3b1f4d['callBackParameter']['errorCode']=_0x2dfaa4,_0x3b1f4d['callBackParameter']['status']=_0x2bc0ed,_0x3b1f4d['wasmloaded']=!0x0,_0x3b1f4d['fnCallBack'](_0x3b1f4d['callBackParameter']);},0x0));},this['nUser'],this['renderEngine'],this['hasWebWorker'],this['setHasThread'],this['jsplayerVersion']):this['oJSPlayerObj']=new _0x4dfdd9(this,this['szBasePathV1'],function(_0x2f1a18){_0x2f1a18['instance'];var _0x58e960=_0x2f1a18['cmd'],_0x948439=_0x2f1a18['errorCode'],_0xf48ed6=_0x2f1a18['status'];_0x3b1f4d['callBackParameter']['bSupHardDecAVC']=!0x1,_0x3b1f4d['callBackParameter']['bSupHardDecHEVC']=!0x1,_0x3b1f4d['callBackParameter']['bSupHardOrSoft']=!0x1,_0x3b1f4d['callBackParameter']['cmd']=_0x58e960,_0x3b1f4d['callBackParameter']['errorCode']=_0x948439,_0x3b1f4d['callBackParameter']['status']=_0xf48ed6,_0x3b1f4d['wasmloaded']=!0x0,_0x3b1f4d['fnCallBack'](_0x3b1f4d['callBackParameter']);},0x0);}return _0x8019f3(_0x1ad1b1,[{'key':'JSPlayM4_SetStreamEnd','value':function(){return 0x0;}},{'key':'JSPlayM4_GetPort','value':function(){return this['printfFlag']>0x0&&console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x201'),this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetPort\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1&&this['oJSPlayerObj']['JSPlayM4_GetPort'](),0x1);}},{'key':'JSPlayM4_SetStreamOpenMode','value':function(_0x103ca1){return this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_SetStreamOpenMode\x201\x20mode:'+_0x103ca1),this['streamOpenMode']=_0x103ca1,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetStreamOpenMode\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetStreamOpenMode'](_0x103ca1):this['oJSPlayerObj']['PlayM4_SetStreamOpenMode'](_0x103ca1),0x1);}},{'key':'JSPlayM4_OpenStream','value':function(_0x82c2c6,_0x7ec6e4,_0x3c7b6d){if(this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_OpenStream\x201\x20:'+_0x82c2c6),0x28!==_0x7ec6e4&&console['info']('%cJSPlayM4_OpenStream\x20nSize\x20is\x20not\x2040','color:\x20red'),0x4===_0x82c2c6[0x8]&&0x0===_0x82c2c6[0x9]&&(this['rtpDataNeedAdd4Size']=!0x0),this['downloadInputDataFlag']){var _0x5eecc8=new Uint8Array(_0x82c2c6['buffer']);this['downloadRTPData'](_0x5eecc8),console['log']('write\x2040\x20hik\x20head');}if(this['HIK40Head']=_0x82c2c6,this['HIKHeadSize']=_0x7ec6e4,this['HIKPoolSize']=_0x3c7b6d,this['switchingV3toV1'])return 0x1;var _0x4dc251=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OpenStream\x20this.oJSPlayerObj\x20is\x20null'),0x0):((_0x4dc251=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_OpenStream'](_0x82c2c6,_0x7ec6e4,_0x3c7b6d):this['oJSPlayerObj']['PlayM4_OpenStream'](_0x82c2c6,_0x7ec6e4,_0x3c7b6d))===_0xc81528&&this['_switchV3ToV1'](this['streamOpenMode'],_0x82c2c6,_0x7ec6e4,_0x3c7b6d,this['needPlay']),this['switchingV3toV1']?0x1:_0x4dc251);}},{'key':'JSPlayM4_OpenStreamAdvanced','value':function(_0x1ae369,_0x404027,_0xd89950,_0x37fde2,_0x42323d){if(this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_OpenStreamAdvanced\x201\x20:'+_0x37fde2),0x1!=_0x1ae369||0x1!=_0x404027||_0xd89950<0x0||_0x37fde2['length']<0x0||_0x42323d<0x100000)return console['log']('%c\x20JSPlayM4_OpenStreamAdvanced\x20input\x20param\x20error\x20nProtocolType:'+_0x1ae369+',nSessionInfoType:'+_0x404027+',nSessionInfoLen:'+_0xd89950+',pSessionInfoData:'+_0x37fde2+',nBufPoolSize:'+_0x42323d,'color:\x20red'),0x0;if(this['downloadInputDataFlag']){var _0xf38d99=new Uint8Array(_0x37fde2['buffer']);this['downloadRTPData'](_0xf38d99),console['log']('write\x20sdpinfo');}var _0x25ce9e=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OpenStreamAdvanced\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x25ce9e=this['oJSPlayerObj']['JSPlayM4_OpenStreamAdvanced'](_0x1ae369,_0x404027,_0xd89950,_0x37fde2,_0x42323d):console['log']('20240223\x20V1\x20not\x20support\x20sdp\x20openstream\x20'),_0x25ce9e);}},{'key':'_switchV3ToV1','value':function(_0x338c6,_0x281636,_0x5e136c,_0x276e79,_0x135fb1){var _0x63ad0f=this;console['log']('%c5>switch\x20V3\x20to\x20V1','color:\x20red'),this['switchingV3toV1']=!0x0,this['jsplayerVersion']=0x1,this['oJSPlayerObj']['JSPlayM4_Stop'](),this['oJSPlayerObj']['JSPlayM4_CloseStream'](),this['oJSPlayerObj']['JSPlayM4_FreePort'](),this['oJSPlayerObj']=null;var _0x393636=new _0x4dfdd9(this,this['szBasePathV1'],function(_0x505ced){_0x505ced['instance'];var _0x4b875d=_0x505ced['cmd'],_0x10568b=_0x505ced['errorCode'],_0x3e3aca=_0x505ced['status'];if('loaded'===_0x4b875d)_0x63ad0f['oJSPlayerObj']=_0x393636,_0x63ad0f['switchingV3toV1']=!0x1,_0x63ad0f['callBackParameter']['cmd']=_0x4b875d,_0x63ad0f['callBackParameter']['errorCode']=_0x10568b,_0x63ad0f['callBackParameter']['status']=_0x3e3aca,_0x63ad0f['JSPlayM4_SetStreamOpenMode'](_0x338c6),_0x63ad0f['JSPlayM4_OpenStream'](_0x281636,_0x5e136c,_0x276e79),(_0x135fb1||_0x63ad0f['needPlay'])&&_0x63ad0f['JSPlayM4_Play'](_0x63ad0f['canvasID']),_0x63ad0f['_switchV3ToV1ResetParam']();},0x0);}},{'key':'_switchV3ToV1ResetParam','value':function(){if(this['needSetSecretKey']&&this['JSPlayM4_SetSecretKey'](this['keyData']),this['needSetFFCB']&&this['JSPlayM4_SetFirstFrameCallBack'](this['FFCBFlag'],this['firstFrameCB']),this['needSetRunTimeInfoCB']&&this['JSPlayM4_SetRunTimeInfoCallBackEx'](this['runtimeModule'],this['runtimeCBFun']),this['needSetRunTimeInfoCBType']){if(this['SourceTypeFlagMap']['size']>0x0){var _0x2e0799,_0x198e00=_0x596c59(this['SourceTypeFlagMap']['keys']());try{for(_0x198e00['s']();!(_0x2e0799=_0x198e00['n']())['done'];){var _0x4aed17=_0x2e0799['value'],_0x26e0f7=this['SourceTypeFlagMap']['get'](_0x4aed17);0x1==_0x26e0f7&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x0,_0x4aed17,_0x26e0f7);}}catch(_0x5d2d76){_0x198e00['e'](_0x5d2d76);}finally{_0x198e00['f']();}}if(this['SplitterTypeFlagMap']['size']>0x0){var _0x3cb7fb,_0x44775d=_0x596c59(this['SplitterTypeFlagMap']['keys']());try{for(_0x44775d['s']();!(_0x3cb7fb=_0x44775d['n']())['done'];){var _0x34d497=_0x3cb7fb['value'],_0x55415c=this['SplitterTypeFlagMap']['get'](_0x34d497);0x1==_0x55415c&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x1,_0x34d497,_0x55415c);}}catch(_0x36f22e){_0x44775d['e'](_0x36f22e);}finally{_0x44775d['f']();}}if(this['DecodeTypeFlagMap']['size']>0x0){var _0xa06b37,_0x299781=_0x596c59(this['DecodeTypeFlagMap']['keys']());try{for(_0x299781['s']();!(_0xa06b37=_0x299781['n']())['done'];){var _0x59c7e0=_0xa06b37['value'],_0x3ba392=this['DecodeTypeFlagMap']['get'](_0x59c7e0);0x1==_0x3ba392&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x2,_0x59c7e0,_0x3ba392);}}catch(_0x2057b8){_0x299781['e'](_0x2057b8);}finally{_0x299781['f']();}}if(this['RenderTypeFlagMap']['size']>0x0){var _0x12de6d,_0x2e84bb=_0x596c59(this['RenderTypeFlagMap']['keys']());try{for(_0x2e84bb['s']();!(_0x12de6d=_0x2e84bb['n']())['done'];){var _0x364b9a=_0x12de6d['value'],_0x1cc69a=this['RenderTypeFlagMap']['get'](_0x364b9a);0x1==_0x1cc69a&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x3,_0x364b9a,_0x1cc69a);}}catch(_0x22fb06){_0x2e84bb['e'](_0x22fb06);}finally{_0x2e84bb['f']();}}if(this['ManagerTypeFlagMap']['size']>0x0){var _0x5546b3,_0x67ea52=_0x596c59(this['ManagerTypeFlagMap']['keys']());try{for(_0x67ea52['s']();!(_0x5546b3=_0x67ea52['n']())['done'];){var _0x24045c=_0x5546b3['value'],_0x135905=this['ManagerTypeFlagMap']['get'](_0x24045c);0x1==_0x135905&&this['JSPlayM4_SetRunTimeInfoCallbackType'](0x4,_0x24045c,_0x135905);}}catch(_0x1e30cf){_0x67ea52['e'](_0x1e30cf);}finally{_0x67ea52['f']();}}}return this['needSetAdditionDataCB']&&this['JSPlayM4_SetAdditionDataCallBack'](this['additionDataType'],this['additionFlag'],this['addCBFun']),this['needSetstreamInfoCB']&&this['JSPlayM4_SetStreamInfoCallBack'](this['streamInfoType'],this['streamInfoCBFun']),this['needPostMpStreamOffsetCB']&&this['JSPlayM4_SetPostMpStreamOffsetCallBack'](this['PostMpStreamOffsetCBFun']),this['needPlaySound']&&this['JSPlayM4_PlaySound'](),0x0!=this['skipErrorData']&&this['oJSPlayerObj']['PlayM4_SkipErrorData'](this['skipErrorData']),0x0!=this['demuxModeFlag']&&this['oJSPlayerObj']['PlayM4_SetDemuxModel'](this['demuxModelType'],this['demuxModeFlag']),0x0!=this['globalBaseTime']['year']&&this['oJSPlayerObj']['PlayM4_SetGlobalBaseTime'](this['globalBaseTime']['year'],this['globalBaseTime']['month'],this['globalBaseTime']['day'],this['globalBaseTime']['hour'],this['globalBaseTime']['min'],this['globalBaseTime']['sec'],this['globalBaseTime']['ms']),-0x1!=this['decInterval']&&this['oJSPlayerObj']['PlayM4_SetIFrameDecInterval'](this['decInterval']),0x0!=this['decodeERCLevel']&&this['oJSPlayerObj']['PlayM4_SetDecodeERC'](this['decodeERCLevel']),0x0!=this['volume']&&this['JSPlayM4_SetVolume'](this['volume']),0x0!=this['anrParamFlag']&&this['oJSPlayerObj']['PlayM4_SetANRParam'](this['anrParamFlag'],this['anrParamLevel']),0x0!=this['resampleFlag']&&this['oJSPlayerObj']['PlayM4_SetResampleValue'](this['resampleFlag'],this['resampleRate']),0x0!=this['displayBuf']&&this['oJSPlayerObj']['PlayM4_SetDisplayBuf'](this['displayBuf']),null!=this['waterFontParam']&&this['oJSPlayerObj']['PlayM4_SetWaterMarkFont'](this['waterFontParam']),null!=this['waterImageParam']&&this['oJSPlayerObj']['PlayM4_SetWaterMarkImage'](this['waterImageParam']),this['needSetRotateAngle']&&oJSPlayerWasm['_JSPlayM4_SetRotateAngle'](this['port'],this['twodRotateAngle']),0x0!=this['audioDisplayBufSize']&&this['oJSPlayerObj']['PlayM4_SetAudioDisplayBuf'](this['audioDisplayBufSize']),0x0!=this['decodeFrameType']&&this['JSPlayM4_SetDecodeFrameType'](this['decodeFrameType']),0x0!=this['needResetBuffer']&&this['oJSPlayerObj']['PlayM4_ReleaseInputBuffer'](),0x0!=this['inputBufSize']&&this['oJSPlayerObj']['PlayM4_SetInputBufSize'](this['inputBufSize']),this['oJSPlayerObj']['PlayM4_SetFrameInfoCallBack'](this['frameInfoCBFlag']),0x1;}},{'key':'JSPlayM4_SetDecodeEngine','value':function(_0x3d8b14){if(this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_SetDecodeEngine\x201:'+_0x3d8b14),0x0!=_0x3d8b14&&0x1!=_0x3d8b14)return console['log']('0\x20is\x20V3softDecode,\x201\x20is\x20V3hardDecoder,decodeEngine:'+_0x3d8b14),0x0;this['decodeEngine']=_0x3d8b14;var _0x5426b7=0x1;if(this['jsplayerVersion']>0x1){if(!this['supportSab']&&0x0==_0x3d8b14)return console['info']('%c3>JSPlayM4_SetDecodeEngine(0\x20is\x20soft,1\x20is\x20hard):%d,SharedArrayBuffer\x20Error\x20,\x20does\x20not\x20support\x20Soft\x20Decdoe!!!!!','color:\x20red',_0x3d8b14),0x0;_0x5426b7=this['oJSPlayerObj']['JSPlayM4_SetDecodeEngine'](this['decodeEngine']);}return this['switchingV3toV1']?0x1:_0x5426b7;}},{'key':'JSPlayM4_DownloadData','value':function(){return this['downloadInputDataFlag']=!0x0,0x1;}},{'key':'JSPlayM4_SetAudioDisplayBuf','value':function(_0x2ed343){return this['audioDisplayBufSize']=_0x2ed343,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAudioDisplayBuf\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetAudioDisplayBuf'](_0x2ed343):this['oJSPlayerObj']['PlayM4_SetAudioDisplayBuf'](_0x2ed343);}},{'key':'JSPlayM4_Play','value':function(){var _0x207049=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null;this['canvasID']=_0x207049;var _0x595e32=0x1;return this['printfFlag']>0x0&&console['log']('>>>>>yff20230817>>>>>\x20JSPlayM4_Play\x201\x20this.supportSab:'+this['supportSab']),this['needPlay']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Play\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?(_0x595e32=this['oJSPlayerObj']['JSPlayM4_Play'](_0x207049),0x0!=this['aInputDataBuffer']['length']&&(this['oJSPlayerObj']['JSPlayM4_InputData'](new Uint8Array(this['aInputDataBuffer']),this['aInputDataBuffer']['length']),this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']))):(_0x595e32=this['oJSPlayerObj']['PlayM4_Play'](_0x207049),0x0!=this['aInputDataBuffer']['length']&&(this['oJSPlayerObj']['PlayM4_InputData'](new Uint8Array(this['aInputDataBuffer']),this['aInputDataBuffer']['length']),this['aInputDataBuffer']['splice'](0x0,this['aInputDataBuffer']['length']))),this['switchingV3toV1']?0x1:_0x595e32);}},{'key':'JSPlayM4_InputData','value':function(_0x5be9f8,_0x12fb69){var _0x467623=0x1;if(null===this['oJSPlayerObj']||!this['wasmloaded']||0x1==this['jsplayerVersion']&&null==this['oJSPlayerObj']['streamOpenMode']){var _0x28580d=this['aInputDataBuffer']['length'];if(_0x28580d+_0x12fb69>this['iInputMaxBufSize'])return console['log']('WasmPlayer\x20input\x20over'),0x0;for(var _0x198fcb=0x0;_0x198fcb<_0x12fb69;_0x198fcb++)this['aInputDataBuffer'][_0x28580d+_0x198fcb]=_0x5be9f8[_0x198fcb];return 0x1;}if(_0x467623=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_InputData'](_0x5be9f8,_0x12fb69):this['oJSPlayerObj']['PlayM4_InputData'](_0x5be9f8,_0x12fb69),this['downloadInputDataFlag']&&_0x12fb69>0x0){if(this['rtpDataNeedAdd4Size']){var _0x4d5303=null,_0x3dbbba=_0x12fb69+0x4,_0x21414f=new Uint32Array([_0x12fb69]),_0xf7e455=new Uint8Array(_0x21414f['buffer']);(_0x4d5303=new Uint8Array(_0x3dbbba))['set'](_0xf7e455,0x0),_0x4d5303['set'](_0x5be9f8,0x4),this['downloadRTPData'](_0x4d5303),_0x21414f=null,_0xf7e455=null,_0x4d5303=null;}else this['downloadRTPData'](_0x5be9f8);}return _0x467623;}},{'key':'JSPlayM4_Stop','value':function(){var _0x296817=!(arguments['length']>0x0&&void 0x0!==arguments[0x0])||arguments[0x0];if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_Stop\x20this.oJSPlayerObj\x20is\x20null'),0x0;if(this['bWriteData']&&this['iFrameNum']>0x0){console['log']('download'+this['iFrameNum']+'Psdata');var _0x1318e7=new Uint8Array(this['aTotalBuffer']);this['_downloadFile'](_0x1318e7,'RTPRaw.data'),this['aTotalBuffer']['splice'](0x0,this['aTotalBuffer']['length']),this['bWriteData']=!0x1,this['iFrameNum']=0x0,_0x1318e7=null;}return this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_Stop'](_0x296817):this['oJSPlayerObj']['PlayM4_Stop'](_0x296817);}},{'key':'JSPlayM4_CloseStream','value':function(){var _0xd7126f=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20\x20JSPlayM4_CloseStream\x20this.oJSPlayerObj\x20is\x20null'),0x0):(_0xd7126f=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_CloseStream']():this['oJSPlayerObj']['PlayM4_CloseStream'](),null!=this['waterCanvas']&&(this['waterCanvas']['remove'](),this['waterCanvas']=null),this['waterCanvasCtx']=null,this['SourceTypeFlagMap']['clear'](),this['SplitterTypeFlagMap']['clear'](),this['DecodeTypeFlagMap']['clear'](),this['RenderTypeFlagMap']['clear'](),this['ManagerTypeFlagMap']['clear'](),_0xd7126f);}},{'key':'JSPlayM4_FreePort','value':function(){var _0x1a62f5=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FreePort\x20this.oJSPlayerObj\x20is\x20null'),0x0):(_0x1a62f5=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_FreePort']():this['oJSPlayerObj']['PlayM4_FreePort'](),this['oJSPlayerObj']=null,_0x1a62f5);}},{'key':'JSPlayM4_SetDecodeFrameType','value':function(_0x24eb32){var _0x29f0a0=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecodeFrameType\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['decodeFrameType']=_0x24eb32,this['switchingV3toV1']?0x1:(this['jsplayerVersion']>0x1?_0x29f0a0=this['oJSPlayerObj']['JSPlayM4_SetDecodeFrameType'](_0x24eb32):0x7==_0x24eb32?_0x29f0a0=this['oJSPlayerObj']['PlayM4_SetLostFrameMode'](0x1):(_0x29f0a0=this['oJSPlayerObj']['PlayM4_SetLostFrameMode'](0x0),_0x29f0a0=this['oJSPlayerObj']['PlayM4_SetDecodeFrameType'](_0x24eb32)),_0x29f0a0));}},{'key':'JSPlayM4_PlaySound','value':function(){var _0x4a2094=0x1;return this['needPlaySound']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_PlaySound\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0x4a2094=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_PlaySound']():this['oJSPlayerObj']['PlayM4_PlaySound'](0x0))&&(_0x4a2094=0x0),_0x4a2094);}},{'key':'JSPlayM4_PlaySoundShare','value':function(){var _0x455381=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_PlaySoundShare\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0x455381=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_PlaySoundShare']():this['oJSPlayerObj']['PlayM4_PlaySound'](0x0))&&(_0x455381=0x0),_0x455381);}},{'key':'JSPlayM4_StopSoundShare','value':function(){var _0x285bbb=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_StopSoundShare\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0x285bbb=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StopSoundShare']():this['oJSPlayerObj']['PlayM4_StopSound']())&&(_0x285bbb=0x0),_0x285bbb);}},{'key':'JSPlayM4_GetJPEG','value':function(){var _0x20cb9a=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x517c1f=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetJPEG\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetJPEG'](_0x20cb9a,_0x517c1f):this['oJSPlayerObj']['PlayM4_GetJPEG'](_0x20cb9a,_0x517c1f);}},{'key':'JSPlayM4_GetBMP','value':function(){var _0xb5c2ba=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x85d5a2=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1];return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetBMP\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetBMP'](_0xb5c2ba,_0x85d5a2):this['oJSPlayerObj']['PlayM4_GetBMP'](_0xb5c2ba,_0x85d5a2);}},{'key':'JSPlayM4_GetCropJPEG','value':function(){var _0x55c4fd=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x18553b=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x20ee04=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCropJPEG\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x20ee04=this['oJSPlayerObj']['JSPlayM4_GetCropJPEG'](_0x55c4fd,_0x18553b):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20GetCropJPEG','color:\x20red'),_0x20ee04);}},{'key':'JSPlayM4_GetCropBMP','value':function(){var _0x43621a=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x233a74=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x5abcfe=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCropBMP\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x5abcfe=this['oJSPlayerObj']['JSPlayM4_GetCropBMP'](_0x43621a,_0x233a74):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20GetCropBMP','color:\x20red'),_0x5abcfe);}},{'key':'JSPlayM4_GetCanvasCapture','value':function(_0x298bba){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCanvasCapture\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetCanvasCapture'](_0x298bba):this['oJSPlayerObj']['PlayM4_GetCanvasCapture'](_0x298bba);}},{'key':'JSPlayM4_StopSound','value':function(){var _0x3aad84=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_StopSound\x20this.oJSPlayerObj\x20is\x20null'),0x0):(0x1!=(_0x3aad84=this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StopSound']():this['oJSPlayerObj']['PlayM4_StopSound']())&&(_0x3aad84=0x0),_0x3aad84);}},{'key':'JSPlayM4_GetSDKVersion','value':function(){return'08010009';}},{'key':'JSPlayM4_GetBuildDate','value':function(){return'20250612';}},{'key':'JSPlayM4_GetLastError','value':function(){return null===this['oJSPlayerObj']?0x0:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetLastError']():this['oJSPlayerObj']['PlayM4_GetLastError']();}},{'key':'JSPlayM4_Fast','value':function(){var _0x5b5495=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Fast\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1&&(_0x5b5495=this['oJSPlayerObj']['JSPlayM4_Fast']()),_0x5b5495);}},{'key':'JSPlayM4_Slow','value':function(){var _0x98454e=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Slow\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1&&(_0x98454e=this['oJSPlayerObj']['JSPlayM4_Slow']()),_0x98454e);}},{'key':'JSPlayM4_SetIFrameDecInterval','value':function(_0x4b9e4f){return this['decInterval']=_0x4b9e4f,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetIFrameDecInterval\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetIFrameDecInterval'](_0x4b9e4f):this['oJSPlayerObj']['PlayM4_SetIFrameDecInterval'](_0x4b9e4f);}},{'key':'JSPlayM4_Pause','value':function(_0x44270c){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_Pause\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_Pause'](_0x44270c):this['oJSPlayerObj']['PlayM4_Pause'](_0x44270c);}},{'key':'JSPlayM4_OneByOne','value':function(){var _0x361b9c=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OneByOne\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_OneByOne']():this['oJSPlayerObj']['PlayM4_OneByOne'](_0x361b9c);}},{'key':'JSPlayM4_OneByOneResume','value':function(){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_OneByOneResume\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_OneByOneResume']():this['oJSPlayerObj']['PlayM4_Pause'](!0x1);}},{'key':'JSPlayM4_SetVolume','value':function(_0x3a37c7){var _0x19e5fa=0x1;if(this['volume']=_0x3a37c7,this['switchingV3toV1'])return 0x1;if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetVolume\x20this.oJSPlayerObj\x20is\x20null'),0x0;if(this['jsplayerVersion']>0x1)_0x19e5fa=this['oJSPlayerObj']['JSPlayM4_SetVolume'](_0x3a37c7);else{var _0x313334=_0x3a37c7/0xffff*0x64;_0x19e5fa=this['oJSPlayerObj']['PlayM4_SetVolume'](_0x313334);}return _0x19e5fa;}},{'key':'JSPlayM4_GetVolume','value':function(){var _0x63ccce=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x1290a1=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetVolume\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?(_0x1290a1=this['oJSPlayerObj']['JSPlayM4_GetVolume'](),null!=_0x63ccce&&_0x63ccce(_0x1290a1)):_0x1290a1=this['oJSPlayerObj']['PlayM4_GetVolume'](function(_0xf097aa){null!=_0x63ccce&&_0x63ccce(_0xf097aa/0x64*0xffff);}),_0x1290a1);}},{'key':'JSPlayM4_SetDisplayRegion','value':function(_0x5d53dd,_0x512b14,_0x1b759a,_0x58c91b,_0x1b871d){var _0x104f24=arguments['length']>0x5&&void 0x0!==arguments[0x5]&&arguments[0x5],_0xb93587=!(arguments['length']>0x6&&void 0x0!==arguments[0x6])||arguments[0x6],_0x54e655=0x1;if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetDisplayRegion\x20this.oJSPlayerObj\x20is\x20null'),0x0;if(this['jsplayerVersion']>0x1)_0x54e655=this['oJSPlayerObj']['JSPlayM4_SetDisplayRegion'](_0x5d53dd,_0x512b14,_0x1b759a,_0x58c91b,_0x1b871d,_0x104f24,_0xb93587);else{var _0x3a0522={};_0x3a0522['left']=_0x512b14,_0x3a0522['right']=_0x1b759a,_0x3a0522['top']=_0x58c91b,_0x3a0522['bottom']=_0x1b871d,_0x54e655=this['oJSPlayerObj']['PlayM4_SetDisplayRegion'](_0x3a0522,!_0x104f24,_0xb93587);}return _0x54e655;}},{'key':'JSPlayM4_SetPrintLogFlag','value':function(_0x4ebc87){return this['printfFlag']=_0x4ebc87,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetPrintLogFlag\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetPrintLogFlag'](_0x4ebc87):this['oJSPlayerObj']['PlayM4_OpenPlayerSDKPrintLog'](_0x4ebc87);}},{'key':'JSPlayM4_RenderPrivateData','value':function(_0x21a171,_0x4a4c03){var _0x5cb850=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateData\x20this.oJSPlayerObj\x20is\x20null'),0x0):0x1!=_0x21a171&&0x2!=_0x21a171&&0x4!=_0x21a171&&0x8!=_0x21a171&&0x10!=_0x21a171&&0x20!=_0x21a171&&0x40!=_0x21a171&&0x80!=_0x21a171?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20intelType\x20value\x20error'),0x0):0x1!=_0x4a4c03&&0x0!=_0x4a4c03&&0x1!=_0x4a4c03&&0x0!=_0x4a4c03?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20bTrue\x20value\x20error'),0x0):(this['jsplayerVersion']>0x1?_0x5cb850=this['oJSPlayerObj']['JSPlayM4_RenderPrivateData'](_0x21a171,_0x4a4c03):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20RenderPrivateData','color:\x20red'),_0x5cb850);}},{'key':'JSPlayM4_RenderPrivateDataEx','value':function(_0x5d7936,_0x59ffa6,_0x352a8d){var _0x5be644=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20this.oJSPlayerObj\x20is\x20null'),0x0):0x1!=_0x5d7936&&0x2!=_0x5d7936&&0x4!=_0x5d7936&&0x8!=_0x5d7936&&0x10!=_0x5d7936&&0x20!=_0x5d7936&&0x40!=_0x5d7936&&0x80!=_0x5d7936?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20intelType\x20value\x20error'),0x0):0x10==_0x5d7936&&(_0x59ffa6<0x1||_0x59ffa6>0xf)||0x20==_0x5d7936&&(_0x59ffa6<0x1||_0x59ffa6>0x7)||0x40==_0x5d7936&&(_0x59ffa6<0x1||_0x59ffa6>0x3)||0x80==_0x5d7936&&(_0x59ffa6<0x1||_0x59ffa6>0x7)?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20subType\x20value\x20error'),0x0):0x1!=_0x352a8d&&0x0!=_0x352a8d&&0x1!=_0x352a8d&&0x0!=_0x352a8d?(console['log']('>>>>>yff>>>\x20JSPlayM4_RenderPrivateDataEx\x20bTrue\x20value\x20error'),0x0):(this['jsplayerVersion']>0x1?_0x5be644=this['oJSPlayerObj']['JSPlayM4_RenderPrivateDataEx'](_0x5d7936,_0x59ffa6,_0x352a8d):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20RenderPrivateDataEx','color:\x20red'),_0x5be644);}},{'key':'JSPlayM4_SetCanvasSize','value':function(_0x58d32a,_0x1cefc6){var _0x334175=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetCanvasSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetCanvasSize'](_0x58d32a,_0x1cefc6,_0x334175):this['oJSPlayerObj']['PlayM4_SetCanvasSize'](_0x58d32a,_0x1cefc6);}},{'key':'JSPlayM4_SetDisplayBuf','value':function(_0x828f86){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDisplayBuf\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['displayBuf']=_0x828f86,this['switchingV3toV1']?0x1:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDisplayBuf'](_0x828f86):this['oJSPlayerObj']['PlayM4_SetDisplayBuf'](_0x828f86));}},{'key':'JSPlayM4_GetSourceBufferRemain','value':function(){return null===this['oJSPlayerObj']?0x0:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetSourceBufferRemain']():this['oJSPlayerObj']['PlayM4_GetInputBufSize']();}},{'key':'JSPlayM4_GetBufferValue','value':function(_0x5cb2aa){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetBufferValue\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetBufferValue'](_0x5cb2aa):this['oJSPlayerObj']['PlayM4_GetBufferValue'](_0x5cb2aa);}},{'key':'JSPlayM4_ReversePlay','value':function(){var _0x696eb5=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ReversePlay\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x696eb5=this['oJSPlayerObj']['JSPlayM4_ReversePlay']():console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20ReversePlay','color:\x20red'),_0x696eb5);}},{'key':'JSPlayM4_SetDecodeThreadNum','value':function(_0x287c93){var _0x1afe3f=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecodeThreadNum\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x1afe3f=this['oJSPlayerObj']['JSPlayM4_SetDecodeThreadNum'](_0x287c93):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetDecodeThreadNum,\x20V1.X\x20decocde\x20only\x201\x20thread','color:\x20red'),_0x1afe3f);}},{'key':'JSPlayM4_GetCanvasSize','value':function(){var _0x2181aa=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetCanvasSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetCanvasSize'](_0x2181aa):this['oJSPlayerObj']['PlayM4_GetCanvasSize']();}},{'key':'JSPlayM4_DisplayLostFrames','value':function(_0x17191c,_0x2118ce,_0x2791c8){var _0x2ab568=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_DisplayLostFrames\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x2ab568=this['oJSPlayerObj']['JSPlayM4_DisplayLostFrames'](_0x17191c,_0x2118ce,_0x2791c8):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20DisplayLostFrames','color:\x20red'),_0x2ab568);}},{'key':'JSPlayM4_SetANRParam','value':function(_0x3912e1,_0x878b79){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetANRParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['anrParamLevel']=_0x878b79,this['anrParamFlag']=_0x3912e1,this['switchingV3toV1']?0x1:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetANRParam'](_0x3912e1,_0x878b79):this['oJSPlayerObj']['PlayM4_SetANRParam'](_0x3912e1,_0x878b79));}},{'key':'JSPlayM4_SetResampleValue','value':function(_0x5c6758,_0x61794b){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetResampleValue\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['resampleRate']=_0x61794b,this['resampleFlag']=_0x5c6758,this['switchingV3toV1']?0x1:this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetResampleValue'](_0x5c6758,_0x61794b):this['oJSPlayerObj']['PlayM4_SetResampleValue'](_0x5c6758,_0x61794b));}},{'key':'JSPlayM4_SetAntialias','value':function(_0x56a8c3){var _0x505f6e=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAntialias\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x505f6e=this['oJSPlayerObj']['JSPlayM4_SetAntialias'](_0x56a8c3):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20JSPlayM4_SetAntialias\x2020230922','color:\x20red'),_0x505f6e);}},{'key':'JSPlayM4_SyncToAudio','value':function(_0x158c59){var _0x42889d=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SyncToAudio\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x42889d=this['oJSPlayerObj']['JSPlayM4_SyncToAudio'](_0x158c59):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SyncToAudio','color:\x20red'),_0x42889d);}},{'key':'JSPlayM4_SetAudioThreadModel','value':function(_0x438a55){var _0x5ef0bc=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAudioThreadModel\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x5ef0bc=this['oJSPlayerObj']['JSPlayM4_SetAudioThreadModel'](_0x438a55):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetAudioThreadModel','color:\x20red'),_0x5ef0bc);}},{'key':'JSPlayM4_SetDecodeERC','value':function(_0x3dd1b0){return this['decodeERCLevel']=_0x3dd1b0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecodeERC\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDecodeERC'](_0x3dd1b0):this['oJSPlayerObj']['PlayM4_SetDecodeERC'](_0x3dd1b0);}},{'key':'JSPlayM4_SkipErrorData','value':function(_0x553808){return this['skipErrorData']=_0x553808,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SkipErrorData\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SkipErrorData'](_0x553808):this['oJSPlayerObj']['PlayM4_SkipErrorData'](_0x553808);}},{'key':'JSPlayM4_SetDemuxModel','value':function(_0x1c45f1,_0x1a9f28){return this['demuxModelType']=_0x1c45f1,this['demuxModeFlag']=_0x1a9f28,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDemuxModel\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDemuxModel'](_0x1c45f1,_0x1a9f28):this['oJSPlayerObj']['PlayM4_SetDemuxModel'](_0x1c45f1,_0x1a9f28);}},{'key':'JSPlayM4_SetD3DPostProcess','value':function(_0x2246b4,_0x205d97){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20this.oJSPlayerObj\x20is\x20null'),0x0):'number'!=typeof _0x2246b4||'number'!=typeof _0x205d97?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20nPostType\x20or\x20fValue\x20is\x20not\x20number'),0x0):0x1!==_0x2246b4&&0x2!==_0x2246b4&&0x3!==_0x2246b4&&0x4!==_0x2246b4&&0x5!==_0x2246b4?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20nPostType\x20is\x201~5'),0x0):0x1===_0x2246b4&&(_0x205d97<-0x1||_0x205d97>0x1)||0x2===_0x2246b4&&(_0x205d97<0x0||_0x205d97>0x1)||0x3===_0x2246b4&&(_0x205d97<-0x1||_0x205d97>0x1)||0x4===_0x2246b4&&(_0x205d97<-0x1||_0x205d97>0x1)||0x5===_0x2246b4&&(_0x205d97<0x0||_0x205d97>0x1)?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetD3DPostProcess\x20pFontParam\x20f*\x20is\x200~1\x20or\x20-1~1'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetD3DPostProcess'](_0x2246b4,_0x205d97):this['oJSPlayerObj']['PlayM4_SetD3DPostProcess'](_0x2246b4,_0x205d97);}},{'key':'JSPlayM4_SetFirstFrameCallBack','value':function(_0x31bd5c,_0x3e4a49){return this['needSetFFCB']=!0x0,this['FFCBFlag']=_0x31bd5c,this['firstFrameCB']=_0x3e4a49,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetFirstFrameCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetFirstFrameCallBack'](_0x31bd5c,_0x3e4a49):this['oJSPlayerObj']['PlayM4_SetFirstFrameCallBack'](_0x31bd5c,_0x3e4a49);}},{'key':'JSPlayM4_SetDecCallBack','value':function(_0x138216,_0x2e7913){return null===this['oJSPlayerObj']||'function'!=typeof _0x2e7913?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDecCallBack'](_0x138216,_0x2e7913):this['oJSPlayerObj']['PlayM4_SetDecCallBack'](_0x138216,_0x2e7913);}},{'key':'JSPlayM4_SetHardDecToJepgCallBack','value':function(_0x5ef790,_0x2c6911){return null==_0x5ef790||null==_0x5ef790['nHardToJpegQuality']||null==_0x5ef790['nHardToJpegInterval']||null==_0x5ef790['nHardToJpegZoomWidth']||null==_0x5ef790['nHardToJpegZoomHeight']||null==_0x5ef790['nZoomResolutionFlag']||_0x5ef790['nHardToJpegQuality']<=0x0||_0x5ef790['nHardToJpegQuality']>0x1||_0x5ef790['nHardToJpegInterval']<0x1||_0x5ef790['nHardToJpegZoomWidth']<0x1||_0x5ef790['nHardToJpegZoomHeight']<0x1||0x0!=_0x5ef790['nZoomResolutionFlag']&&0x1!=_0x5ef790['nZoomResolutionFlag']?0x0:null===this['oJSPlayerObj']||'function'!=typeof _0x2c6911?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetHardDecToJepgCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetHardDecToJepgCallBack'](_0x5ef790,_0x2c6911):(console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetHardDecToJepgCallBack','color:\x20red'),0x0);}},{'key':'JSPlayM4_SetDisplayCallBack','value':function(_0x45c806,_0x541bf0){return null===this['oJSPlayerObj']||'function'!=typeof _0x541bf0?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDisplayCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDisplayCallBack'](_0x45c806,_0x541bf0):this['oJSPlayerObj']['PlayM4_SetDisplayCallBack'](_0x541bf0);}},{'key':'JSPlayM4_SetFrameInfoCallBack','value':function(_0x5758eb){return this['frameInfoCBFlag']=_0x5758eb,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetFrameInfoCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetFrameInfoCallBack'](_0x5758eb):this['oJSPlayerObj']['PlayM4_SetFrameInfoCallBack'](_0x5758eb);}},{'key':'JSPlayM4_SetDecCBStream','value':function(_0xfd0af9){return null===this['oJSPlayerObj']||_0xfd0af9<0x1||_0xfd0af9>0x3?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetDecCBStream\x20this.oJSPlayerObj\x20is\x20null\x20stream:'+_0xfd0af9),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetDecCBStream'](_0xfd0af9):this['oJSPlayerObj']['PlayM4_SetDecCBStream'](_0xfd0af9);}},{'key':'JSPlayM4_GetFrameInfo','value':function(){if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_GetFrameInfo\x20this.oJSPlayerObj\x20is\x20null'),0x0;return this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetFrameInfo']():this['oJSPlayerObj']['PlayM4_GetFrameInfo']();}},{'key':'JSPlayM4_GetAdditionData','value':function(){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetAdditionData\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetAdditionData']():(console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20GetAdditionData','color:\x20red'),0x0);}},{'key':'JSPlayM4_SetAdditionDataCallBack','value':function(_0x2222e9,_0x582af7,_0x2b6d50){return this['additionDataType']=_0x2222e9,this['additionFlag']=_0x582af7,this['addCBFun']=_0x2b6d50,this['needSetAdditionDataCB']=!0x0,null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAdditionDataCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetAdditionDataCallBack'](_0x2222e9,_0x582af7,_0x2b6d50):this['oJSPlayerObj']['PlayM4_SetAdditionDataCallBack'](_0x2222e9,_0x582af7,_0x2b6d50);}},{'key':'JSPlayM4_GetPlayedTimeEx','value':function(_0x50cf72){return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetPlayedTimeEx\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_GetPlayedTimeEx'](_0x50cf72):this['oJSPlayerObj']['PlayM4_GetPlayedTimeEx'](_0x50cf72);}},{'key':'JSPlayM4_GetFileTime','value':function(_0x30f4e2){var _0x14f013=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetFileTime\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?(_0x14f013=this['oJSPlayerObj']['JSPlayM4_GetFileTime'](),null!=_0x30f4e2&&_0x30f4e2(_0x14f013)):_0x14f013=this['oJSPlayerObj']['PlayM4_GetFileTime'](_0x30f4e2),0x3e8*_0x14f013);}},{'key':'JSPlayM4_GetMpOffset','value':function(_0xe388d5,_0x3188b1){var _0x3622bf=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x249bad=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:0x0,_0x2e1149=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:null,_0x163aa8=-0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetMpOffset\x20this.oJSPlayerObj\x20is\x20null'),-0x1):(this['jsplayerVersion']>0x1?(_0x163aa8=this['oJSPlayerObj']['JSPlayM4_GetMpOffset'](_0x3188b1,_0x3622bf,_0x249bad,_0x2e1149),null!=_0xe388d5&&_0xe388d5(_0x163aa8)):_0x163aa8=this['oJSPlayerObj']['PlayM4_GetMpOffset'](_0xe388d5,_0x3188b1),_0x163aa8);}},{'key':'JSPlayM4_ResetBuffer','value':function(_0x20be2e){var _0xa4cf9c=0x1;return this['needResetBuffer']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ResetBuffer\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0xa4cf9c=this['oJSPlayerObj']['JSPlayM4_ResetBuffer'](_0x20be2e):(_0xa4cf9c=this['oJSPlayerObj']['PlayM4_ReleaseInputBuffer'](),_0xa4cf9c=this['oJSPlayerObj']['PlayM4_ResetBuffer'](_0x20be2e)),_0xa4cf9c);}},{'key':'JSPlayM4_SetGlobalBaseTime','value':function(_0xbd03d9,_0x4f99a3,_0x137440,_0x27af75,_0x436406,_0x549fdc,_0x2a9226){return this['globalBaseTime']={'year':_0xbd03d9,'month':_0x4f99a3,'day':_0x137440,'hour':_0x27af75,'min':_0x436406,'sec':_0x549fdc,'ms':_0x2a9226},this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetGlobalBaseTime\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetGlobalBaseTime'](_0xbd03d9,_0x4f99a3,_0x137440,_0x27af75,_0x436406,_0x549fdc,_0x2a9226):this['oJSPlayerObj']['PlayM4_SetGlobalBaseTime'](_0xbd03d9,_0x4f99a3,_0x137440,_0x27af75,_0x436406,_0x549fdc,_0x2a9226);}},{'key':'JSPlayM4_SetSecretKey','value':function(_0x5b4eb5){return this['needSetSecretKey']=!0x0,this['keyData']=_0x5b4eb5,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetSecretKey\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetSecretKey'](_0x5b4eb5):this['oJSPlayerObj']['PlayM4_SetSecretKey'](0x1,_0x5b4eb5,0x80);}},{'key':'JSPlayM4_SetRunTimeInfoCallBackEx','value':function(_0x2dd5dd,_0x3a2820){return this['runtimeModule']=_0x2dd5dd,this['runtimeCBFun']=_0x3a2820,this['needSetRunTimeInfoCB']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetRunTimeInfoCallBackEx\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetRunTimeInfoCallBackEx'](_0x2dd5dd,_0x3a2820):this['oJSPlayerObj']['PlayM4_SetRunTimeInfoCallBackEx'](_0x2dd5dd,_0x3a2820);}},{'key':'JSPlayM4_SetRunTimeInfoCallbackType','value':function(_0x258d93,_0x17d7b3,_0x5343b3){switch((_0x258d93>0x4||_0x258d93<0x0||_0x17d7b3<0x0||0x0!=_0x5343b3&&0x1!=_0x5343b3)&&console['log']('>>>>>yff>>>\x20JSPlayM4_SetRunTimeInfoCallbackType\x20param\x20error\x20nModule:'+_0x258d93+',nType:'+_0x17d7b3+',nFlag:'+_0x5343b3),_0x258d93){case 0x0:_0x5343b3?this['SourceTypeFlagMap']['set'](_0x17d7b3,0x1):this['SourceTypeFlagMap']['delete'](_0x17d7b3);break;case 0x1:_0x5343b3?this['SplitterTypeFlagMap']['set'](_0x17d7b3,0x1):this['SplitterTypeFlagMap']['delete'](_0x17d7b3);break;case 0x2:_0x5343b3?this['DecodeTypeFlagMap']['set'](_0x17d7b3,0x1):this['DecodeTypeFlagMap']['delete'](_0x17d7b3);break;case 0x3:_0x5343b3?this['RenderTypeFlagMap']['set'](_0x17d7b3,0x1):this['RenderTypeFlagMap']['delete'](_0x17d7b3);break;case 0x4:_0x5343b3?this['ManagerTypeFlagMap']['set'](_0x17d7b3,0x1):this['ManagerTypeFlagMap']['delete'](_0x17d7b3);break;default:return 0x0;}return this['needSetRunTimeInfoCBType']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetRunTimeInfoCallbackType\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetRunTimeInfoCallbackType'](_0x258d93,_0x17d7b3,_0x5343b3):this['oJSPlayerObj']['PlayM4_SetRunTimeInfoCallbackType'](_0x258d93,_0x17d7b3,_0x5343b3);}},{'key':'JSPlayM4_SetStreamInfoCallBack','value':function(_0xe5f40a,_0x1113b8){return this['streamInfoCBFun']=_0x1113b8,this['streamInfoType']=_0xe5f40a,this['needSetstreamInfoCB']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetStreamInfoCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetStreamInfoCallBack'](_0xe5f40a,_0x1113b8):this['oJSPlayerObj']['PlayM4_SetStreamInfoCallBack'](_0xe5f40a,_0x1113b8);}},{'key':'JSPlayM4_SetPostMpStreamOffsetCallBack','value':function(_0x20ee91){return _0x20ee91&&'function'==typeof _0x20ee91||null===_0x20ee91?(this['PostMpStreamOffsetCBFun']=_0x20ee91,this['needPostMpStreamOffsetCB']=!0x0,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetPostMpStreamOffsetCallBack\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetPostMpStreamOffsetCallBack'](_0x20ee91):this['oJSPlayerObj']['PlayM4_SetPostMpStreamOffsetCallBack'](_0x20ee91)):0x0;}},{'key':'JSPlayM4_SetPlayOrBackSwitchMode','value':function(_0x40d538){var _0x12b527=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetPlayOrBackSwitchMode\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x12b527=this['oJSPlayerObj']['JSPlayM4_SetPlayOrBackSwitchMode'](_0x40d538):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetPlayOrBackSwitchMode','color:\x20red'),_0x12b527);}},{'key':'JSPlayM4_SetStretchPlay','value':function(_0x59baaa,_0x427cdd){var _0x2708a0=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetStretchPlay\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x2708a0=this['oJSPlayerObj']['JSPlayM4_SetStretchPlay'](_0x59baaa,_0x427cdd):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetStretchPlay','color:\x20red'),_0x2708a0);}},{'key':'JSPlayM4_SetAutoSmoothPlay','value':function(_0x2a8cc9){var _0xd9542e=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetAutoSmoothPlay\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0xd9542e=this['oJSPlayerObj']['JSPlayM4_SetAutoSmoothPlay'](_0x2a8cc9):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetAutoSmoothPlay','color:\x20red'),_0xd9542e);}},{'key':'JSPlayM4_KeepPlaySpeed','value':function(_0x2b3c4f){var _0x3b6ce4=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_KeepPlaySpeed\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x3b6ce4=this['oJSPlayerObj']['JSPlayM4_KeepPlaySpeed'](_0x2b3c4f):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20KeepPlaySpeed','color:\x20red'),_0x3b6ce4);}},{'key':'JSPlayM4_IgnoreHeaderAudioDefine','value':function(_0x2bd12){var _0x3e30a7=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_IgnoreHeaderAudioDefine\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x3e30a7=this['oJSPlayerObj']['JSPlayM4_IgnoreHeaderAudioDefine'](_0x2bd12):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20IgnoreHeaderAudioDefine','color:\x20red'),_0x3e30a7);}},{'key':'JSPlayM4_SetSycGroup','value':function(_0x10c309){var _0x3916ac=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetSycGroup\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x3916ac=this['oJSPlayerObj']['JSPlayM4_SetSycGroup'](_0x10c309):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20SetSycGroup','color:\x20red'),_0x3916ac);}},{'key':'JSPlayM4_SetRotateAngle','value':function(_0xb55ab3){if('number'!=typeof _0xb55ab3)return console['log']('>>>>>yff>>>\x20JSPlayM4_SetRotateAngle\x20nValue\x20is\x20not\x20number'),0x0;if(0x0!=_0xb55ab3&&0x5a!=_0xb55ab3&&0xb4!=_0xb55ab3&&0x10e!=_0xb55ab3)return console['log']('>>>>>yff>>>\x20JSPlayM4_SetRotateAngle\x20only\x20support\x200/90/180/270'),0x0;return this['needSetRotateAngle']=!0x0,this['twodRotateAngle']=_0xb55ab3,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetSycGroup\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetRotateAngle'](_0xb55ab3):this['oJSPlayerObj']['PlayM4_SetRotateAngle'](_0xb55ab3);}},{'key':'JSPlayM4_FEC_SetCanvasID','value':function(){var _0x4c5405=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:null,_0x3cae45=0x1;return this['FECcanvasIDArray']=_0x4c5405['split'](','),null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetCanvasID\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x3cae45=this['oJSPlayerObj']['JSPlayM4_FEC_SetCanvasID'](_0x4c5405):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x3cae45);}},{'key':'JSPlayM4_FEC_ResetCorrectType','value':function(_0x5335f0,_0x4b42d0,_0xabf623){var _0x540b83=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_ResetCorrectType\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x540b83=this['oJSPlayerObj']['JSPlayM4_FEC_ResetCorrectType'](_0x5335f0,_0x4b42d0,_0xabf623):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x540b83);}},{'key':'JSPlayM4_FEC_GetPort','value':function(_0x5b6a5b,_0x2cfcc7){var _0x43f472=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:null;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetPort\x20this.oJSPlayerObj\x20is\x20null'),-0x1):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_FEC_GetPort'](_0x5b6a5b,_0x2cfcc7,_0x43f472):-0x1;}},{'key':'JSPlayM4_FEC_Enable','value':function(_0x3963c6){var _0x5124c3=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_Enable\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x5124c3=this['oJSPlayerObj']['JSPlayM4_FEC_Enable'](_0x3963c6):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x5124c3);}},{'key':'JSPlayM4_FEC_SetParam','value':function(_0x4d636f,_0xf14fc1){var _0x44c829=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x44c829=this['oJSPlayerObj']['JSPlayM4_FEC_SetParam'](_0x4d636f,_0xf14fc1):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x44c829);}},{'key':'JSPlayM4_FEC_GetParam','value':function(_0x32ca14){var _0x49cec2=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:null;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_FEC_GetParam'](_0x32ca14,_0x49cec2):(console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),0x1);}},{'key':'JSPlayM4_FEC_SetViewParam','value':function(_0x40929b,_0x25f376,_0x5434ec){var _0x2e0f73=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetViewParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x2e0f73=this['oJSPlayerObj']['JSPlayM4_FEC_SetViewParam'](_0x40929b,_0x25f376,_0x5434ec):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x2e0f73);}},{'key':'JSPlayM4_FEC_GetViewParam','value':function(_0x2b7ea1,_0x556743,_0x1047aa){var _0x1e1838=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetViewParam\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x1e1838=this['oJSPlayerObj']['JSPlayM4_FEC_GetViewParam'](_0x2b7ea1,_0x556743,_0x1047aa):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20\x20FEC\x2020230922','color:\x20red'),_0x1e1838);}},{'key':'JSPlayM4_FEC_SetWnd','value':function(_0x42f04c,_0x5d84c0){var _0x4c2058=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetWnd\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['CanvasSubPortMap']['set'](_0x42f04c,_0x5d84c0),this['jsplayerVersion']>0x1?_0x4c2058=this['oJSPlayerObj']['JSPlayM4_FEC_SetWnd'](_0x42f04c,_0x5d84c0):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x4c2058);}},{'key':'JSPlayM4_FEC_Disable','value':function(){var _0xfa67c3=arguments['length']>0x0&&void 0x0!==arguments[0x0]?arguments[0x0]:0x0,_0x26cbc0=!(arguments['length']>0x1&&void 0x0!==arguments[0x1])||arguments[0x1],_0x1109df=arguments['length']>0x2&&void 0x0!==arguments[0x2]&&arguments[0x2],_0x49f774=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_Disable\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x49f774=this['oJSPlayerObj']['JSPlayM4_FEC_Disable'](_0xfa67c3,_0x26cbc0,_0x1109df):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x49f774);}},{'key':'JSPlayM4_FEC_DelPort','value':function(_0x1abb69){var _0x350998=0x1;if(null===this['oJSPlayerObj'])return console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_DelPort\x20this.oJSPlayerObj\x20is\x20null'),0x0;var _0x33f332=this['CanvasSubPortMap']['get'](_0x1abb69);this['jsplayerVersion']>0x1?_0x350998=this['oJSPlayerObj']['JSPlayM4_FEC_DelPort'](_0x1abb69):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red');var _0x1952b3=document['getElementById'](_0x33f332);if(_0x1952b3){var _0x267c86=_0x1952b3['cloneNode'](!0x0);_0x1952b3['parentNode']['replaceChild'](_0x267c86,_0x1952b3);}return this['CanvasSubPortMap']['delete'](_0x1abb69),_0x350998;}},{'key':'JSPlayM4_FEC_SetDisplayRegion','value':function(_0x4efe71){var _0x14a1bc=arguments['length']>0x1&&void 0x0!==arguments[0x1]?arguments[0x1]:0x0,_0x3f87a7=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x4aa42f=arguments['length']>0x3?arguments[0x3]:void 0x0,_0x26ed03=arguments['length']>0x4&&void 0x0!==arguments[0x4]?arguments[0x4]:null,_0x4d403f=arguments['length']>0x5?arguments[0x5]:void 0x0,_0x34cbf0=arguments['length']>0x6?arguments[0x6]:void 0x0,_0x502977=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetDisplayRegion\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x502977=this['oJSPlayerObj']['JSPlayM4_FEC_SetDisplayRegion'](_0x4efe71,_0x14a1bc,_0x3f87a7,_0x4aa42f,_0x26ed03,_0x4d403f,_0x34cbf0):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x502977);}},{'key':'JSPlayM4_FEC_SetBackCilling','value':function(_0x890c19,_0x17ec29){var _0x29debf=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetBackCilling\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x29debf=this['oJSPlayerObj']['JSPlayM4_FEC_SetBackCilling'](_0x890c19,_0x17ec29):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x29debf);}},{'key':'JSPlayM4_FEC_GetPTZPort','value':function(_0x579348,_0x176c6d){var _0x57c4b9=arguments['length']>0x2&&void 0x0!==arguments[0x2]?arguments[0x2]:0x0,_0x49eb35=arguments['length']>0x3&&void 0x0!==arguments[0x3]?arguments[0x3]:null,_0x280add=-0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_GetPTZPort\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x280add=this['oJSPlayerObj']['JSPlayM4_FEC_GetPTZPort'](_0x579348,_0x176c6d,_0x57c4b9,_0x49eb35):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x280add);}},{'key':'JSPlayM4_FEC_SetPTZDisplayMode','value':function(_0x545596){var _0x474986=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_SetPTZDisplayMode\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x474986=this['oJSPlayerObj']['JSPlayM4_FEC_SetPTZDisplayMode'](_0x545596):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC\x2020230922','color:\x20red'),_0x474986);}},{'key':'JSPlayM4_FEC_Capture','value':function(_0x467d83,_0x3e692b){var _0x1d78f8=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_FEC_Capture\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x1d78f8=this['oJSPlayerObj']['JSPlayM4_FEC_Capture'](_0x467d83,_0x3e692b):console['log']('%c1>JSPlayerV1.X\x20does\x20not\x20support\x20FEC_Capture','color:\x20red'),_0x1d78f8);}},{'key':'JSPlayM4_SetVideoCropInfo','value':function(_0x4eb8c2){var _0x303da2=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetVideoCropInfo\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20SetVideoCropInfo,','color:\x20red'):_0x303da2=this['oJSPlayerObj']['PlayM4_SetVideoCropInfo'](_0x4eb8c2),_0x303da2);}},{'key':'JSPlayM4_IsVisible','value':function(_0x156fcd){var _0x5e9d63=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_IsVisible\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20IsVisible,','color:\x20red'):_0x5e9d63=this['oJSPlayerObj']['PlayM4_IsVisible'](_0x156fcd),_0x5e9d63);}},{'key':'JSPlayM4_SetInputBufSize','value':function(_0xd1dc71){var _0x5b4eb7=0x1;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetInputBufSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['inputBufSize']=_0xd1dc71,this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20SetInputBufSize,','color:\x20red'):_0x5b4eb7=this['oJSPlayerObj']['PlayM4_SetInputBufSize'](_0xd1dc71),_0x5b4eb7);}},{'key':'JSPlayM4_GetYUVBufSize','value':function(){var _0x24b214=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetYUVBufSize\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20GetYUVBufSize,','color:\x20red'):_0x24b214=this['oJSPlayerObj']['PlayM4_GetYUVBufSize'](),_0x24b214);}},{'key':'JSPlayM4_ClearCanvas','value':function(){var _0x25ebcb=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ClearCanvas\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20ClearCanvas,','color:\x20red'):_0x25ebcb=this['oJSPlayerObj']['PlayM4_ClearCanvas'](),_0x25ebcb);}},{'key':'JSPlayM4_ReleaseInputBuffer','value':function(){var _0x25c793=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_ReleaseInputBuffer\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20ReleaseInputBuffer,','color:\x20red'):_0x25c793=this['oJSPlayerObj']['PlayM4_ReleaseInputBuffer'](),_0x25c793);}},{'key':'JSPlayM4_GetDecodeFrameType','value':function(){var _0x4c6b26=0x0;return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_GetDecodeFrameType\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?console['log']('%c1>JSPlayerV3.X\x20does\x20not\x20support\x20GetDecodeFrameType,','color:\x20red'):_0x4c6b26=this['oJSPlayerObj']['PlayM4_GetDecodeFrameType'](),_0x4c6b26);}},{'key':'JSPlayM4_SelectIntelInfoFeatureToDraw','value':function(_0x1d8dac){var _0x4883f9=0x0;if(null==_0x1d8dac||null==_0x1d8dac)return 0x0;if(0x0!=_0x1d8dac['bTrue']&&0x1!=_0x1d8dac['bTrue'])return 0x0;if(_0x1d8dac['NodeNumber']<0x0||_0x1d8dac['NodeNumber']>0xa0)return 0x0;if(_0x1d8dac['NodeNumber']!=_0x1d8dac['pIntelInfoNode']['length'])return 0x0;for(var _0x12990f=0x0;_0x12990f<_0x1d8dac['NodeNumber'];_0x12990f++){if(_0x1d8dac['pIntelInfoNode'][_0x12990f]['nID']<0x0)return 0x0;if(0x1!=_0x1d8dac['pIntelInfoNode'][_0x12990f]['nType']&&0x2!=_0x1d8dac['pIntelInfoNode'][_0x12990f]['nType']&&0x4!=_0x1d8dac['pIntelInfoNode'][_0x12990f]['nType']&&0x8!=_0x1d8dac['pIntelInfoNode'][_0x12990f]['nType'])return 0x0;}return null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SelectIntelInfoFeatureToDraw\x20this.oJSPlayerObj\x20is\x20null'),0x0):(this['jsplayerVersion']>0x1?_0x4883f9=this['oJSPlayerObj']['JSPlayM4_SelectIntelInfoFeatureToDraw'](_0x1d8dac):console['log']('%cJSPlayM4_SelectIntelInfoFeatureToDraw\x20V1\x20not\x20support','color:\x20red'),_0x4883f9);}},{'key':'JSPlayM4_SetWaterMarkFont','value':function(_0x48b488){if(null!=_0x48b488){if(null!=_0x48b488['nFontAlign']&&null!=_0x48b488['nFontAlign']||(_0x48b488['nFontAlign']=0x0),null!=_0x48b488['nColorAdapt']&&null!=_0x48b488['nColorAdapt']||(_0x48b488['nColorAdapt']=0x0),null==_0x48b488['pstCanvasAdapt']&&(_0x48b488['pstCanvasAdapt']={},_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']=0x0,_0x48b488['pstCanvasAdapt']['ntotalRowSpace']=0x0,_0x48b488['pstCanvasAdapt']['ntotalColSpace']=0x0,_0x48b488['pstCanvasAdapt']['nBaseCanvasWidth']=0x0,_0x48b488['pstCanvasAdapt']['nBaseCanvasHeight']=0x0),this['printfFlag']>0x0){console['log']('%cJSPlayerInterface.js\x20JSPlayM4_SetWaterMarkFont:string:'+_0x48b488['pFontString']+',fontcolr,fR:'+_0x48b488['pstFontColor']['fR']+',fG:'+_0x48b488['pstFontColor']['fG']+',fB:'+_0x48b488['pstFontColor']['fB']+',fA:'+_0x48b488['pstFontColor']['fA']+',fontSizeWidth:'+_0x48b488['pstFontSize']['nFontWidth']+',fontSizeHeight:'+_0x48b488['pstFontSize']['nFontHeight']+',rotateAngle:'+_0x48b488['pstFontRotate']['fRotateAngle']+',fontFamily:'+_0x48b488['pFontFamily'],'color:red');var _0x24913b=document['getElementById'](this['canvasID'])['width'],_0x1dbd43=document['getElementById'](this['canvasID'])['height'];console['log']('canvasWidht:'+_0x24913b+',canvasHeight:'+_0x1dbd43),console['log']('fullScreen:'+_0x48b488['pstFontRotate']['fFillFullScreen']+',rowNum:'+_0x48b488['pstFontNumber']['nRowNumber']+',colNum:'+_0x48b488['pstFontNumber']['nColNumber']+',space:'+_0x48b488['pSpace']+',fontAlign:'+_0x48b488['nFontAlign']+',colorAdapt:'+_0x48b488['nColorAdapt']),console['log']('adaptMode:'+_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']+',baseWidth:'+_0x48b488['pstCanvasAdapt']['nBaseCanvasWidth']+',baseHeight:'+_0x48b488['pstCanvasAdapt']['nBaseCanvasHeight']+',rowSpace:'+_0x48b488['pstCanvasAdapt']['nRowSpace']+',colSpace:'+_0x48b488['pstCanvasAdapt']['nColSpace']);}if(void 0x0===_0x48b488['pFontString']||null==_0x48b488['pstStartPos']||null==_0x48b488['pstFontColor']||null==_0x48b488['pstFontSize']||null==_0x48b488['pstFontRotate']||null==_0x48b488['pFontFamily']||null==_0x48b488['pstStartPos']['fX']||null==_0x48b488['pstStartPos']['fY']||null==_0x48b488['pstFontColor']['fR']||null==_0x48b488['pstFontColor']['fG']||null==_0x48b488['pstFontColor']['fB']||null==_0x48b488['pstFontColor']['fA']||null==_0x48b488['pstFontSize']['nFontWidth']||null==_0x48b488['pstFontSize']['nFontHeight']||null==_0x48b488['pstFontRotate']['fRotateAngle']||null==_0x48b488['pstFontRotate']['fFillFullScreen']||null==_0x48b488['pSpace'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkFont\x20pFontParam\x20undefined'),0x0;if(_0x48b488['pstStartPos']['fX']>0x1||_0x48b488['pstStartPos']['fX']<0x0||_0x48b488['pstStartPos']['fY']>0x1||_0x48b488['pstStartPos']['fY']<0x0||_0x48b488['pstFontColor']['fR']>0x1||_0x48b488['pstFontColor']['fR']<0x0||_0x48b488['pstFontColor']['fG']>0x1||_0x48b488['pstFontColor']['fG']<0x0||_0x48b488['pstFontColor']['fB']>0x1||_0x48b488['pstFontColor']['fB']<0x0||_0x48b488['pstFontColor']['fA']>0x1||_0x48b488['pstFontColor']['fA']<0x0)return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkFont\x20pFontParam\x20f*\x20is\x200~1'),0x0;if(0x1!=_0x48b488['pstFontRotate']['fFillFullScreen']&&0x0!=_0x48b488['pstFontRotate']['fFillFullScreen']&&0x1!=_0x48b488['pstFontRotate']['fFillFullScreen']&&0x0!=_0x48b488['pstFontRotate']['fFillFullScreen'])return console['log']('>>>>>yff>>>\x20pFontParam.pstFontRotate.fFillFullScreen\x20is\x20true\x20or\x20false'),0x0;if(0x0==_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']&&_0x48b488['pstFontRotate']['fFillFullScreen']&&(_0x48b488['pstFontNumber']['nRowNumber']<0x1||_0x48b488['pstFontNumber']['nColNumber']<0x1||null==_0x48b488['pstFontNumber']['nRowNumber']||null==_0x48b488['pstFontNumber']['nColNumber']||_0x48b488['pstFontNumber']['nRowNumber']>0x10||_0x48b488['pstFontNumber']['nColNumber']>0x10))return console['log']('>>>>>yff>>>\x20pFontParam.pstFontNumber\x20row/col\x20num\x20should\x20be\x20greater\x20than\x201\x20and\x20les\x20than\x2016'),0x0;if('string'!=typeof _0x48b488['pFontFamily'])return console['log']('>>>>>yff>>>\x20pFontParam.pFontFamily\x20is\x20not\x20string'),0x0;if(!Array['isArray'](_0x48b488['pFontString'])||_0x48b488['pFontString']['length']>0x9)return console['log']('>>>>>yff>>>\x20pFontParam.pFontString\x20is\x20not\x20array,\x20pFontParam.pFontString.length:'+_0x48b488['pFontString']['length']),0x0;if(0x0!=_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']&&0x1!=_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']&&0x2!=_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode'])return console['log']('>>>>>yff>>>\x20pFontParam.pstCanvasAdapt.nCanvasAdaptMode:(0,1,2)'+_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']),0x0;if(0x1==_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']&&(null==_0x48b488['pstCanvasAdapt']['nRowSpace']||null==_0x48b488['pstCanvasAdapt']['nColSpace']||_0x48b488['pstCanvasAdapt']['nRowSpace']<0x0||_0x48b488['pstCanvasAdapt']['nColSpace']<0x0))return console['log']('>>>>>yff>>>\x20nCanvasAdaptMode\x20is\x201,\x20nRowSpace:'+_0x48b488['pstCanvasAdapt']['nRowSpace']+',pFontParam.pstCanvasAdapt.nColSpace:'+_0x48b488['pstCanvasAdapt']['nColSpace']),0x0;if(0x2==_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']&&(null==_0x48b488['pstCanvasAdapt']['nBaseCanvasWidth']||null==_0x48b488['pstCanvasAdapt']['nBaseCanvasHeight']||_0x48b488['pstCanvasAdapt']['nBaseCanvasWidth']<0x0||_0x48b488['pstCanvasAdapt']['nBaseCanvasHeight']<0x0))return console['log']('>>>>>yff>>>\x20nCanvasAdaptMode\x20is\x202,\x20nBaseCanvasWidth:'+_0x48b488['pstCanvasAdapt']['nBaseCanvasWidth']+',pFontParam.pstCanvasAdapt.nBaseCanvasHeight:'+_0x48b488['pstCanvasAdapt']['nBaseCanvasHeight']),0x0;if(0x0==_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']&&(_0x48b488['pstCanvasAdapt']['ntotalColSpace']=0x0,_0x48b488['pstCanvasAdapt']['ntotalRowSpace']=0x0),0x1==_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']){var _0xb54f3=_0x48b488['pstFontRotate']['fRotateAngle']%0x168/0x168*0x2*Math['PI'];if(null==this['waterCanvas']&&(this['waterCanvas']=document['createElement']('canvas'),null!=this['waterCanvas']&&(this['waterCanvasCtx']=this['waterCanvas']['getContext']('2d'))),null!=this['waterCanvasCtx']){var _0x547451=Math['min'](_0x48b488['pstFontSize']['nFontHeight'],_0x48b488['pstFontSize']['nFontWidth']);this['waterCanvasCtx']['font']=_0x547451['toString']()+'px\x20'+_0x48b488['pFontFamily'];for(var _0x551beb=0x0,_0x202f8a=0x0;_0x202f8a<_0x48b488['pFontString']['length'];_0x202f8a++){var _0x143067=this['waterCanvasCtx']['measureText'](_0x48b488['pFontString'][_0x202f8a])['width'];_0x551beb=_0x551beb>_0x143067?_0x551beb:_0x143067;}var _0x91881=_0x48b488['pSpace']*parseInt(this['waterCanvasCtx']['font'])*_0x48b488['pFontString']['length'];_0x48b488['pstCanvasAdapt']['ntotalColSpace']=_0x48b488['pstCanvasAdapt']['nColSpace']+Math['abs'](_0x551beb*Math['cos'](_0xb54f3))+Math['abs'](_0x91881*Math['sin'](_0xb54f3)),_0x48b488['pstCanvasAdapt']['ntotalRowSpace']=_0x48b488['pstCanvasAdapt']['nRowSpace']+Math['abs'](_0x91881*Math['cos'](_0xb54f3))+Math['abs'](_0x551beb*Math['sin'](_0xb54f3)),(_0x48b488['pstCanvasAdapt']['ntotalColSpace']<0x0||_0x48b488['pstCanvasAdapt']['ntotalRowSpace']<0x0)&&(_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']=0x0);}}0x2==_0x48b488['pstCanvasAdapt']['nCanvasAdaptMode']&&(_0x48b488['pstCanvasAdapt']['ntotalRowSpace']=0x0,_0x48b488['pstCanvasAdapt']['ntotalColSpace']=0x0),(_0x48b488['pstFontSize']['nFontHeight']<=0x0||_0x48b488['pstFontSize']['nFontWidth']<=0x0)&&(_0x48b488=null);}return this['waterFontParam']=_0x48b488,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkFont\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetWaterMarkFont'](_0x48b488):this['oJSPlayerObj']['PlayM4_SetWaterMarkFont'](_0x48b488);}},{'key':'JSPlayM4_SetWaterMarkImage','value':function(_0x128626){if(!('ImageDecoder'in window))return console['log']('>>>>>yff>>>\x20window\x20not\x20support\x20ImageDecoder'),_0xc81528;if(null!=_0x128626){if(void 0x0===_0x128626['pImageData'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkImage\x20pImageParam.pImageData\x20undefined'),0x0;if(void 0x0===_0x128626['pImageType']||'jpg'!=_0x128626['pImageType']&&'jpeg'!=_0x128626['pImageType']&&'png'!=_0x128626['pImageType']&&'gif'!=_0x128626['pImageType']&&'bmp'!=_0x128626['pImageType']&&'webp'!=_0x128626['pImageType']&&'avif'!=_0x128626['pImageType'])return console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkImage\x20pImageParam.pImageType:'+_0x128626['pImageType']+'\x20error'),0x0;(void 0x0===_0x128626['pstRectPos']||_0x128626['fLeft']<0x0||_0x128626['fLeft']>0x1||_0x128626['fRight']<0x0||_0x128626['fRight']>0x1||_0x128626['fTop']<0x0||_0x128626['fTop']>0x1||_0x128626['fBottom']<0x0||_0x128626['fBottom']>0x1)&&(_0x128626['pstRectPos']={'fLeft':0x0,'fRight':0.1,'fTop':0x0,'fBottom':0.1}),(void 0x0===_0x128626['fAlpha']||_0x128626['fAlpha']<0x0||_0x128626['fAlpha']>0x1)&&(_0x128626['fAlpha']=0x1);}return this['waterImageParam']=_0x128626,this['switchingV3toV1']?0x1:null===this['oJSPlayerObj']?(console['log']('>>>>>yff>>>\x20JSPlayM4_SetWaterMarkImage\x20this.oJSPlayerObj\x20is\x20null'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_SetWaterMarkImage'](_0x128626):this['oJSPlayerObj']['PlayM4_SetWaterMarkImage'](_0x128626);}},{'key':'JSPlayM4_InitEncoder','value':function(_0x27dacd,_0x16ec8b){return null==_0x27dacd||null==_0x27dacd?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo:'+_0x27dacd+',encodeAudioInfo:'+_0x16ec8b,'color:red'),0x0):0x0!==_0x27dacd['encodeType']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.encodeType(only\x20support\x200(H264)):'+_0x27dacd['encodeType'],'color:red'),0x0):0x0!=_0x27dacd['baseTimeStampMode']&&0x1!=_0x27dacd['baseTimeStampMode']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.baseTimeStampMode(only\x20support\x200(start\x20from\x200),1(old)):'+_0x27dacd['baseTimeStampMode'],'color:red'),0x0):0x0!=_0x27dacd['encodeWidth']&&(_0x27dacd['encodeWidth']>0x780||_0x27dacd['encodeWidth']<0x20)?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.encodeWidth(32x32\x20to\x201920x1088\x20pixels):'+_0x27dacd['encodeWidth'],'color:red'),0x0):0x0!=_0x27dacd['encodeHeight']&&(_0x27dacd['encodeHeight']>0x440||_0x27dacd['encodeHeight']<0x20)?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.encodeWidth(32x32\x20to\x201920x1088\x20pixels\x20encodeVideoInfo.encodeHeight:'+_0x27dacd['encodeHeight'],'color:red'),0x0):0x0!=_0x27dacd['bitrate']&&_0x27dacd['bitrate']<0x0?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20ncodeVideoInfo.bitrate(\x20need\x20largger\x20than\x200):'+_0x27dacd['bitrate'],'color:red'),0x0):0x0!=_0x27dacd['framerate']&&_0x27dacd['framerate']<0x0?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.framerate(\x20need\x20largger\x20than\x200):'+_0x27dacd['framerate'],'color:red'),0x0):0x0!=_0x27dacd['bitrateMode']&&0x1!=_0x27dacd['bitrateMode']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.bitrateMode\x20only\x20support\x200(variable)\x20and\x201(constant)','color:red'),0x0):0x0!=_0x27dacd['latencyMode']&&0x1!=_0x27dacd['latencyMode']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.latencyMode\x20only\x20support\x200(realtime)\x20and\x201(quality)','color:red'),0x0):(null==_0x27dacd['getOriginData']&&(_0x27dacd['getOriginData']=0x0),0x0!=_0x27dacd['getOriginData']&&0x1!=_0x27dacd['getOriginData']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeVideoInfo.getOriginData\x20only\x20support\x200(crop)\x20and\x201(origin)','color:red'),0x0):null==_0x16ec8b||null==_0x16ec8b?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo:'+_0x16ec8b,'color:red'),0x0):0x0!=_0x16ec8b['encodeType']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.encodeType(only\x20support\x200(aac)):'+_0x16ec8b['encodeType'],'color:red'),0x0):0x0!=_0x16ec8b['sampleRate']&&0xbb80!=_0x16ec8b['sampleRate']&&0xac44!=_0x16ec8b['sampleRate']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.sampleRate(only\x20support\x2048k\x20and\x2044.1k):'+_0x16ec8b['sampleRate'],'color:red'),0x0):0x0!=_0x16ec8b['numberOfChannels']&&0x1!=_0x16ec8b['numberOfChannels']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.numberOfChannels\x20(only\x20support\x20single\x20channel):'+_0x16ec8b['numberOfChannels'],'color:red'),0x0):0x0!=_0x16ec8b['bitrate']&&0x1f400!=_0x16ec8b['bitrate']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.bitrate(only\x20support\x20128000):'+_0x16ec8b['bitrate'],'color:red'),0x0):(null==_0x16ec8b['recoderAudioAnyWhere']&&(_0x16ec8b['recoderAudioAnyWhere']=0x0),0x0!=_0x16ec8b['recoderAudioAnyWhere']&&0x1!=_0x16ec8b['recoderAudioAnyWhere']?(console['log']('%cJSPlayerInterface.js\x20JSPlayM4_InitEncoder\x20encodeAudioInfo.recoderAudioAnyWhere(only\x20support\x200\x20and\x201):'+_0x16ec8b['recoderAudioAnyWhere'],'color:red'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_InitEncoder'](_0x27dacd,_0x16ec8b):(console['log']('%conly\x20hard\x20decoder\x20support\x20recoder,V1\x20not\x20support\x20(20240801)','color:\x20red'),0x0)));}},{'key':'JSPlayM4_StartEncode','value':function(_0x19aa09,_0x3f78c6){return 0x1===window['g_recorderFlag']?(console['log']('%conly\x20support\x20one\x20recorder\x20at\x20the\x20same\x20time!','color:\x20red'),0x0):(window['g_recorderFlag']=0x1,'function'!=typeof _0x19aa09||'function'!=typeof _0x3f78c6?(console['log']('%cJSPlayM4_StartEncode\x20param\x20need\x20CBfunction\x20videoRawDataFunCB:'+_0x19aa09+',audioRawDataFunCB:'+_0x3f78c6,'color:\x20red'),0x0):this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StartEncode'](_0x19aa09,_0x3f78c6):(console['log']('%cJSPlayM4_StartEncode\x20only\x20hard\x20decoder\x20support\x20recoder,V1\x20not\x20support\x20(20240801)','color:\x20red'),0x0));}},{'key':'JSPlayM4_StopEncode','value':function(){return window['g_recorderFlag']=0x0,this['jsplayerVersion']>0x1?this['oJSPlayerObj']['JSPlayM4_StopEncode']():(console['log']('%c\x20JSPlayM4_StopEncode\x20only\x20hard\x20decoder\x20support\x20recoder,V1\x20not\x20support\x20(20240801)','color:\x20red'),0x0);}},{'key':'_downloadFile','value':function(_0x2e1f9b,_0x5374f3){var _0x17e276=_0x2e1f9b;_0x2e1f9b instanceof Blob||_0x2e1f9b instanceof File||(_0x17e276=new Blob([_0x2e1f9b]));var _0x1e3156=window['URL']['createObjectURL'](_0x17e276),_0x34aeb6=window['document']['createElement']('a');_0x34aeb6['href']=_0x1e3156,_0x34aeb6['download']=_0x5374f3;var _0x55deed=document['createEvent']('MouseEvents');_0x55deed['initEvent']('click',!0x0,!0x0),_0x34aeb6['dispatchEvent'](_0x55deed);}},{'key':'downloadRTPData','value':function(_0x25e9cc){if(this['bWriteData']){var _0x4350c1=_0x25e9cc,_0x1b0620=this['aTotalBuffer']['length'];console['log']('totalLength:'+_0x1b0620);for(var _0x2cd7f1=0x0,_0x2a0f54=_0x4350c1['length'];_0x2cd7f1<_0x2a0f54;_0x2cd7f1++)this['aTotalBuffer'][_0x1b0620+_0x2cd7f1]=_0x4350c1[_0x2cd7f1];this['iFrameNum']++,_0x4350c1=null,console['log']('download200RTPdata\x20iFrameNum:'+this['iFrameNum']);}}}]),_0x1ad1b1;}());window['_getFExplore']=function(){var _0x441267,_0x5e70ea={},_0x504f4f=navigator['userAgent']['toLowerCase']();if((_0x441267=_0x504f4f['match'](/rv:([\d.]+)\) like gecko/))||(_0x441267=_0x504f4f['match'](/msie ([\d\.]+)/))?_0x5e70ea['ie']=_0x441267[0x1]:(_0x441267=_0x504f4f['match'](/edge\/([\d\.]+)/))?_0x5e70ea['edge']=_0x441267[0x1]:(_0x441267=_0x504f4f['match'](/firefox\/([\d\.]+)/))?_0x5e70ea['firefox']=_0x441267[0x1]:(_0x441267=_0x504f4f['match'](/(?:opera|opr).([\d\.]+)/))?_0x5e70ea['opera']=_0x441267[0x1]:(_0x441267=_0x504f4f['match'](/chrome\/([\d\.]+)/))?_0x5e70ea['chrome']=_0x441267[0x1]:(_0x441267=_0x504f4f['match'](/version\/([\d\.]+).*safari/))&&(_0x5e70ea['safari']=_0x441267[0x1]),_0x5e70ea['chrome']){var _0x35899e=_0x5e70ea['chrome'],_0x4548de=_0x35899e['indexOf']('.');return Number(_0x35899e['substring'](0x0,_0x4548de));}return _0x5e70ea['ie']?console['log']('%c1>your\x20browser\x20is\x20IE\x20,it\x20does\x20not\x20support\x20play\x20without\x20plugin','color:\x20red'):_0x5e70ea['safari']?console['log']('%c1>your\x20browser\x20is\x20safari\x20','color:\x20red'):_0x5e70ea['firefox']?console['log']('%c1>your\x20browser\x20is\x20Firefox\x20','color:\x20red'):console['log']('%c1>your\x20browser\x20does\x20not\x20support\x20play\x20without\x20plugin','color:\x20red'),-0x1;},window['_getFSupportWebCodecs']=function(){return'undefined'!=typeof VideoDecoder;},window['_getFSupportSIMD']=function(){return new Promise(function(_0x38d9d6,_0x46b51b){_0x2d7de8()['then'](function(_0x3e8937){_0x3e8937?_0x38d9d6():_0x46b51b();});});},window['gSetWasmPlayerPrintf']=function(_0x394012){return window['g_printfFlag']=_0x394012,!0x0;};})()),_0x369b2b;})());});
|