From 0abfedaac40bdffbbc41fe5fcd8281438fa53503 Mon Sep 17 00:00:00 2001 From: Gianluca Finocchiaro Date: Fri, 25 Oct 2024 09:55:54 +0200 Subject: [PATCH] Update the End-to-End section of the README.md file for Confluent (#22) --- README.md | 4 +- examples/compose-templates/web/index.html | 84 +++--- .../web/js/lightstreamer.min.js | 17 -- examples/compose-templates/web/js/require.js | 5 - examples/vendors/confluent/README.md | 130 +++++++--- .../confluent/web-client/css/table.css | 110 ++++++++ .../confluent/web-client/images/banner.jpg | Bin 0 -> 97103 bytes .../confluent/web-client/images/logo.png | Bin 0 -> 14354 bytes .../vendors/confluent/web-client/index.html | 240 ++++++++++++++++++ pictures/end-to-end-streaming.gif | Bin 0 -> 396025 bytes 10 files changed, 475 insertions(+), 115 deletions(-) delete mode 100644 examples/compose-templates/web/js/lightstreamer.min.js delete mode 100644 examples/compose-templates/web/js/require.js create mode 100644 examples/vendors/confluent/web-client/css/table.css create mode 100644 examples/vendors/confluent/web-client/images/banner.jpg create mode 100644 examples/vendors/confluent/web-client/images/logo.png create mode 100644 examples/vendors/confluent/web-client/index.html create mode 100644 pictures/end-to-end-streaming.gif diff --git a/README.md b/README.md index 6da9633e..7efda9d3 100644 --- a/README.md +++ b/README.md @@ -327,7 +327,7 @@ where you have to replace `username` and `password` with the credentials generat As you can see, you have to specify a few parameters: - `--address`: the Lightstreamer Server address - - `--adapter-set`: the name of the requested Adapter Set, which triggers Ligthtreamer to activate the Kafka Connector deployed into the `adapters` folder + - `--adapter-set`: the name of the requested Adapter Set, which triggers Ligthstreamer to activate the Kafka Connector deployed into the `adapters` folder - `--data-adapter`: the name of the requested Data Adapter, which identifies the selected Kafka connection configuration - `--items`: the list of items to subscribe to - `--fields`: the list of requested fields for the items @@ -337,7 +337,7 @@ where you have to replace `username` and `password` with the credentials generat ### 3. Publish the Events - The [`examples/quickstart-producer`](/examples/quickstart-producer/) folder hosts a simple Kafka producer to publish simulated market events for the _QuickStart_ app. + The [`examples/quickstart-producer`](/examples/quickstart-producer/) folder hosts a simple Kafka producer to publish simulated market events for the _Quick Start_ app. Before launching the producer, you first need to build it. Open a new shell from the folder and execute the command: diff --git a/examples/compose-templates/web/index.html b/examples/compose-templates/web/index.html index 7de5d8a9..3162002a 100644 --- a/examples/compose-templates/web/index.html +++ b/examples/compose-templates/web/index.html @@ -26,6 +26,40 @@ Lightstreamer Kafka Connector | Basic Stock-List Demo + + @@ -199,56 +233,8 @@
Simulated market data.
- - - - - - - + - diff --git a/examples/compose-templates/web/js/lightstreamer.min.js b/examples/compose-templates/web/js/lightstreamer.min.js deleted file mode 100644 index 12be2675..00000000 --- a/examples/compose-templates/web/js/lightstreamer.min.js +++ /dev/null @@ -1,17 +0,0 @@ -/** - * @preserve - * LIGHTSTREAMER - www.lightstreamer.com - * Lightstreamer Web Client - * Version 9.2.0+20240216 - * Copyright (c) Lightstreamer Srl. All Rights Reserved. - * Contains: LightstreamerClient, Subscription, ConsoleLogLevel, - * ConsoleLoggerProvider, MpnDevice, MpnSubscription, SafariMpnBuilder, - * FirebaseMpnBuilder, Chart, DynaGrid, SimpleChartListener, - * StaticGrid, StatusWidget, Logger, LoggerProvider, - * ClientListener, ClientMessageListener, ItemUpdate, SubscriptionListener, - * MpnDeviceListener, MpnSubscriptionListener, ChartListener, DynaGridListener, - * StaticGridListener - * UMD - */ -!function(t,e){var s,i=(s=function(t){"use strict";function e(t){if(t.__esModule)return t;var e=t.default;if("function"==typeof e){var s=function t(){return this instanceof t?Reflect.construct(e,arguments,this.constructor):e.apply(this,arguments)};s.prototype=e.prototype}else s={};return Object.defineProperty(s,"__esModule",{value:!0}),Object.keys(t).forEach((function(e){var i=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(s,e,i.get?i:{enumerable:!0,get:function(){return t[e]}})})),s}"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self&&self;const s=t=>(e,s)=>(t.set(e,s),s),i=void 0===Number.MAX_SAFE_INTEGER?9007199254740991:Number.MAX_SAFE_INTEGER,n=536870912,r=2*n,a=(t,e)=>s=>{const a=e.get(s);let o=void 0===a?s.size:ai)throw new Error("Congratulations, you created a collection of unique numbers which uses all available integers!");for(;s.has(o);)o=Math.floor(Math.random()*i);return t(s,o)},o=new WeakMap,h=a(s(o),o),u=t=>void 0!==t.method&&"call"===t.method,l=t=>null===t.error&&"number"==typeof t.id,c=t=>{const e=new Map([[0,()=>{}]]),s=new Map([[0,()=>{}]]),i=new Map,n=new Worker(t);return n.addEventListener("message",(({data:t})=>{if(u(t)){const{params:{timerId:n,timerType:r}}=t;if("interval"===r){const t=e.get(n);if("number"==typeof t){const e=i.get(t);if(void 0===e||e.timerId!==n||e.timerType!==r)throw new Error("The timer is in an undefined state.")}else{if(void 0===t)throw new Error("The timer is in an undefined state.");t()}}else if("timeout"===r){const t=s.get(n);if("number"==typeof t){const e=i.get(t);if(void 0===e||e.timerId!==n||e.timerType!==r)throw new Error("The timer is in an undefined state.")}else{if(void 0===t)throw new Error("The timer is in an undefined state.");t(),s.delete(n)}}}else{if(!l(t)){const{error:{message:e}}=t;throw new Error(e)}{const{id:n}=t,r=i.get(n);if(void 0===r)throw new Error("The timer is in an undefined state.");const{timerId:a,timerType:o}=r;i.delete(n),"interval"===o?e.delete(a):s.delete(a)}}})),{clearInterval:t=>{const s=h(i);i.set(s,{timerId:t,timerType:"interval"}),e.set(t,s),n.postMessage({id:s,method:"clear",params:{timerId:t,timerType:"interval"}})},clearTimeout:t=>{const e=h(i);i.set(e,{timerId:t,timerType:"timeout"}),s.set(t,e),n.postMessage({id:e,method:"clear",params:{timerId:t,timerType:"timeout"}})},setInterval:(t,s=0)=>{const i=h(e);return e.set(i,(()=>{t(),"function"==typeof e.get(i)&&n.postMessage({id:null,method:"set",params:{delay:s,now:performance.now(),timerId:i,timerType:"interval"}})})),n.postMessage({id:null,method:"set",params:{delay:s,now:performance.now(),timerId:i,timerType:"interval"}}),i},setTimeout:(t,e=0)=>{const i=h(s);return s.set(i,t),n.postMessage({id:null,method:"set",params:{delay:e,now:performance.now(),timerId:i,timerType:"timeout"}}),i}}},d=(t,e)=>{let s=null;return()=>{if(null!==s)return s;const i=new Blob([e],{type:"application/javascript; charset=utf-8"}),n=URL.createObjectURL(i);return s=t(n),setTimeout((()=>URL.revokeObjectURL(n))),s}},_=d(c,'(()=>{"use strict";const e=new Map,t=new Map,r=(e,t)=>{let r,o;const i=performance.now();r=i,o=e-Math.max(0,i-t);return{expected:r+o,remainingDelay:o}},o=(e,t,r,i)=>{const s=performance.now();s>r?postMessage({id:null,method:"call",params:{timerId:t,timerType:i}}):e.set(t,setTimeout(o,r-s,e,t,r,i))};addEventListener("message",(i=>{let{data:s}=i;try{if("clear"===s.method){const{id:r,params:{timerId:o,timerType:i}}=s;if("interval"===i)(t=>{const r=e.get(t);if(void 0===r)throw new Error(\'There is no interval scheduled with the given id "\'.concat(t,\'".\'));clearTimeout(r),e.delete(t)})(o),postMessage({error:null,id:r});else{if("timeout"!==i)throw new Error(\'The given type "\'.concat(i,\'" is not supported\'));(e=>{const r=t.get(e);if(void 0===r)throw new Error(\'There is no timeout scheduled with the given id "\'.concat(e,\'".\'));clearTimeout(r),t.delete(e)})(o),postMessage({error:null,id:r})}}else{if("set"!==s.method)throw new Error(\'The given method "\'.concat(s.method,\'" is not supported\'));{const{params:{delay:i,now:n,timerId:a,timerType:d}}=s;if("interval"===d)((t,i,s)=>{const{expected:n,remainingDelay:a}=r(t,s);e.set(i,setTimeout(o,a,e,i,n,"interval"))})(i,a,n);else{if("timeout"!==d)throw new Error(\'The given type "\'.concat(d,\'" is not supported\'));((e,i,s)=>{const{expected:n,remainingDelay:a}=r(e,s);t.set(i,setTimeout(o,a,t,i,n,"timeout"))})(i,a,n)}}}}catch(e){postMessage({error:{message:e.message},id:s.id,result:null})}}))})();'),p=t=>_().clearInterval(t),f=t=>_().clearTimeout(t),m=(...t)=>_().setInterval(...t),g=(...t)=>_().setTimeout(...t);var v,S=e(Object.freeze({__proto__:null,clearInterval:p,clearTimeout:f,setInterval:m,setTimeout:g})),y={exports:{}};function b(){return v||(v=1,t=y,function(e,s){s(t.exports)}(0,(function(t){var e,s,i,n;function r(t){Error.call(this,t),this.message=t}function a(t){Error.call(this,t),this.message=t}function o(t){var e,s;if(n(t))return t.slice();if(null===t)return t;if("object"==typeof t){for(s in e={},t)Object.hasOwnProperty.call(t,s)&&(e[s]=t[s]);return e}return t}function h(t,e){var s;if(t===e)return!0;if(typeof t!=typeof e)return!1;if("object"==typeof t){var i=n(t);if(i!==n(e))return!1;if(i){if(t.length!=e.length)return!1;for(var r=0;rt.length)throw new a("Add operation must not attempt to create a sparse array!");t.splice(s,0,e)}else t[s]=e;return t}),s)},s.prototype.remove=function(t,e){if(0!==this.length)return this._action(t,(function(t,e){if(!Object.hasOwnProperty.call(t,e))throw new a("Remove operation must point to an existing value!");return n(t)?t.splice(e,1):delete t[e],t}),e)},s.prototype.replace=function(t,e,s){return 0===this.length?e:this._action(t,(function(t,s){if(!Object.hasOwnProperty.call(t,s))throw new a("Replace operation must point to an existing value!");return n(t)?t.splice(s,1,e):t[s]=e,t}),s)},s.prototype.get=function(t){var e;return 0===this.length?t:(this._action(t,(function(t,s){if(!Object.hasOwnProperty.call(t,s))throw new a("Path not found in document");return e=t[s],t}),!0),e)},s.prototype.subsetOf=function(t){if(this.length<=t.length)return!1;for(var e=0;e=e.length&&0==t.lastIndexOf(e,0)},d.endsWith=function(t,e){var s=e.length,i=t.length;return i>=s&&t.indexOf(e,i-s)==i-s},d.isSpace=function(t,e){var s=a.cca(t,e);return s>8&&s<14||32==s},d.ltrim=function(t){for(var e=t.length,s=0;s0?a.substr(t,s,e-s):t},d.rtrim=function(t){for(var e=t.length,s=0;s0?a.substr(t,0,e-s):t},d.trim=function(t){return d.ltrim(d.rtrim(t))},d.replace=function(t,e,s){return t.split(e).join(s)};var _=function(){};_.__name__=!0,_.enumEq=function(t,e){if(t==e)return!0;try{var s=t.__enum__;if(null==s||s!=e.__enum__)return!1;if(t._hx_index!=e._hx_index)return!1;for(var n=i[s].__constructs__[t._hx_index].__params__,r=0;r=5)return"<...>";var s=typeof t;switch("function"==s&&(t.__name__||t.__ename__)&&(s="object"),s){case"function":return"";case"object":if(t.__enum__){var n=i[t.__enum__].__constructs__[t._hx_index],r=n._hx_name;return n.__params__?(e+="\t",r+"("+function(s){for(var i=[],r=0,a=n.__params__;r0?",":"")+U.__string_rec(t[u],e)}return a+="]"}var l;try{l=t.toString}catch(o){return"???"}if(null!=l&&l!=Object.toString&&"function"==typeof l){var c=t.toString();if("[object Object]"!=c)return c}a="{\n",e+="\t";var d=null!=t.hasOwnProperty,_=null;for(_ in t)d&&!t.hasOwnProperty(_)||"prototype"!=_&&"__class__"!=_&&"__super__"!=_&&"__interfaces__"!=_&&"__properties__"!=_&&(2!=a.length&&(a+=", \n"),a+=e+_+" : "+U.__string_rec(t[_],e));return a+="\n"+(e=e.substring(1))+"}";case"string":return t;default:return String(t)}},U.__interfLoop=function(t,e){for(;;){if(null==t)return!1;if(t==e)return!0;var s=t.__interfaces__;if(null!=s)for(var i=0,n=s.length;ithis.rec_clientProg?(this.disposeHTTP(),this.notifyStatus("DISCONNECTED:WILL-RETRY"),this.cause="prog.mismatch."+t+"."+this.rec_serverProg,this.state.goto_m_from_rec(113),this.exit_rec_to_m(),this.entry_m113(e)):(this.state.s_rec=1001,this.state.traceState(),this.doPROG(t)))}},evtLOOP:function(t){if(this.traceEvent("LOOP"),ri.isDebugEnabled()&&ri.debug("LOOP "+t),300==(null!=(e=this.state.s_w)?e.p:null))this.closeWS(),this.cause="ws.loop",this.state.clear_w(),this.state.s_tr=200,this.state.traceState(),this.exit_w(),this.evtSwitchTransport();else if(220==this.state.s_tr)this.closeHTTP(),this.cause="http.loop",this.state.s_tr=200,this.state.traceState(),this.cancel_evtTransportTimeout(),this.evtSwitchTransport();else if(230==this.state.s_tr)this.closeHTTP(),this.cause="ttl.loop",this.state.s_tr=200,this.state.traceState(),this.cancel_evtTransportTimeout(),this.evtSwitchTransport();else{var e;510==(null!=(e=this.state.s_ws)?e.p:null)?(this.closeWS(),this.cause="ws.loop",this.state.clear_ws(),this.state.s_tr=200,this.state.traceState(),this.exit_ws(),this.evtSwitchTransport()):611==(null!=(e=this.state.s_wp)?e.p:null)?this.isSwitching()?(this.closeWS(),this.cause="ws.loop",this.state.clear_wp(),this.state.s_tr=200,this.state.traceState(),this.exit_wp(),this.evtSwitchTransport()):(this.doLOOP(t),this.state.s_wp.p=612,this.state.traceState(),this.cancel_evtIdleTimeout(),this.schedule_evtPollingTimeout(this.options.pollingInterval)):810==(null!=(e=this.state.s_hs)?e.p:null)?(this.closeHTTP(),this.cause="http.loop",this.state.s_hs.p=811,this.state.traceState(),this.evtSwitchTransport()):901==(null!=(e=this.state.s_hp)?e.m:null)?this.isSwitching()?(this.closeHTTP(),this.state.s_hp.m=904,this.state.traceState(),this.cancel_evtIdleTimeout(),this.evtSwitchTransport()):(this.doLOOP(t),this.closeHTTP(),this.state.s_hp.m=902,this.state.traceState(),this.cancel_evtIdleTimeout(),this.schedule_evtPollingTimeout(this.options.pollingInterval)):1001==this.state.s_rec&&(this.closeHTTP(),this.cause="recovery.loop",this.state.goto_200_from_rec(),this.exit_rec(),this.evtSwitchTransport())}},evtCONOK:function(t,e,s,i){if(this.traceEvent("CONOK"),ri.isDebugEnabled()&&ri.debug("CONOK "+t+" "+e+" "+s+" "+i),122==this.state.s_m)this.doCONOK_CreateWS(t,e,s,i),this.resetCurrentRetryDelay(),this.notifyStatus("CONNECTED:WS-STREAMING"),this.state.s_m=150,this.state.s_tr=210,this.state.s_w=new J(300,310,340),this.state.s_rhb=320,this.state.s_slw=330,this.state.s_swt=1300,this.state.s_bw=1200,this.state.traceState(),this.cancel_evtTransportTimeout(),this.evtSendPendingControls(),this.evtSendPendingMessages(),this.evtStartSession(),this.schedule_evtKeepaliveTimeout(Pe.sure(this.keepaliveInterval)),this.evtSelectRhb(),this.evtCheckTransport(),this.evtCheckBW();else if(130==this.state.s_m)this.doCONOK_CreateHTTP(t,e,s,i),this.resetCurrentRetryDelay(),this.notifyStatus("CONNECTED:STREAM-SENSING"),this.state.s_m=150,this.state.s_tr=220,this.state.s_swt=1300,this.state.s_bw=1200,this.state.traceState(),this.cancel_evtTransportTimeout(),this.evtStartSession(),this.schedule_evtTransportTimeout(this.options.retryDelay),this.evtCheckTransport(),this.evtCheckBW();else if(140==this.state.s_m)this.doCONOK_CreateHTTP(t,e,s,i),this.resetCurrentRetryDelay(),this.notifyStatus("CONNECTED:STREAM-SENSING"),this.state.s_m=150,this.state.s_tr=230,this.state.s_swt=1300,this.state.s_bw=1200,this.state.traceState(),this.cancel_evtTransportTimeout(),this.evtStartSession(),this.schedule_evtTransportTimeout(this.options.retryDelay),this.evtCheckTransport(),this.evtCheckBW();else{var n;502==(null!=(n=this.state.s_ws)?n.m:null)?(this.doCONOK_BindWS_Streaming(t,e,s,i),this.notifyStatus("CONNECTED:WS-STREAMING"),this.state.s_ws.m=503,this.state.s_ws.p=510,this.state.s_ws.k=520,this.state.s_ws.s=550,this.state.s_rhb=320,this.state.s_slw=330,this.state.traceState(),this.cancel_evtTransportTimeout(),this.evtSendPendingControls(),this.evtSendPendingMessages(),this.schedule_evtKeepaliveTimeout(Pe.sure(this.keepaliveInterval)),this.evtSelectRhb()):610==(null!=(n=this.state.s_wp)?n.p:null)?(this.doCONOK_BindWS_Polling(t,e,s,i),this.notifyStatus("CONNECTED:WS-POLLING"),this.state.s_wp.p=611,this.state.traceState()):613==(null!=(n=this.state.s_wp)?n.p:null)?(this.doCONOK_BindWS_Polling(t,e,s,i),this.state.s_wp.p=611,this.state.traceState()):800==(null!=(n=this.state.s_hs)?n.m:null)||801==(null!=(n=this.state.s_hs)?n.m:null)?(this.doCONOK_BindHTTP_Streaming(t,e,s,i),this.notifyStatus("CONNECTED:HTTP-STREAMING"),this.state.s_hs.m=802,this.state.s_hs.p=810,this.state.s_hs.k=820,this.state.s_rhb=320,this.state.s_slw=330,this.state.traceState(),this.cancel_evtTransportTimeout(),this.schedule_evtKeepaliveTimeout(Pe.sure(this.keepaliveInterval)),this.evtSelectRhb()):900==(null!=(n=this.state.s_hp)?n.m:null)?(this.doCONOK_BindHTTP_Polling(t,e,s,i),this.notifyStatus("CONNECTED:HTTP-POLLING"),this.state.s_hp.m=901,this.state.traceState()):903==(null!=(n=this.state.s_hp)?n.m:null)&&(this.doCONOK_BindHTTP_Polling(t,e,s,i),this.state.s_hp.m=901,this.state.traceState())}},evtSERVNAME:function(t){this.traceEvent("SERVNAME"),ri.isDebugEnabled()&&ri.debug("SERVNAME "+t),this.state.inPushing()&&(this.doSERVNAME(t),this.state.inStreaming()&&this.evtRestartKeepalive())},evtCLIENTIP:function(t){this.traceEvent("CLIENTIP"),ri.isDebugEnabled()&&ri.debug("CLIENTIP "+t),this.state.inPushing()&&(this.doCLIENTIP(t),this.state.inStreaming()&&this.evtRestartKeepalive())},evtCONS:function(t){this.traceEvent("CONS"),ri.isDebugEnabled()&&ri.debug("CONS "+l.string(t)),this.state.inPushing()&&(this.doCONS(t),this.state.inStreaming()&&this.evtRestartKeepalive())},evtPROBE:function(){this.traceEvent("PROBE"),ri.isDebugEnabled()&&ri.debug("PROBE"),this.clientEventDispatcher.onServerKeepalive(),this.state.inPushing()&&this.state.inStreaming()&&this.evtRestartKeepalive()},evtNOOP:function(){this.traceEvent("NOOP"),this.state.inPushing()&&this.state.inStreaming()&&this.evtRestartKeepalive()},evtSYNC:function(t){this.traceEvent("SYNC"),ri.isDebugEnabled()&&ri.debug("SYNC "+t);var e,s,i=!0;(s=300==(null!=(e=this.state.s_w)?e.p:null)||510==(null!=(e=this.state.s_ws)?e.p:null),!s&&810!=(null!=(s=this.state.s_hs)?s.p:null))?(!!(s=220==this.state.s_tr||230==this.state.s_tr||611==(null!=(e=this.state.s_wp)?e.p:null))||901==(null!=(s=this.state.s_hp)?s.m:null)||1001==this.state.s_rec)&&(i=this.evtSYNC_PushingRegion(t)):(i=this.evtSYNC_PushingRegion(t),this.evtRestartKeepalive());i&&this.evtSYNC_PushingRegion(t)},evtSYNC_PushingRegion:function(t){var e=1e3*t;if(null!=this.state.s_slw){var s=this.state.s_slw;if(null!=s)switch(s){case 330:this.doSYNC(e),this.state.s_slw=331,this.state.traceState();break;case 331:var i=this.doSYNC_G(e);this.state.s_slw=332,this.state.traceState(),this.evtCheckAvg(i);break;case 333:i=this.doSYNC_NG(e),this.state.s_slw=332,this.state.traceState(),this.evtCheckAvg(i)}}return!1},evtMSGDONE:function(t,e,s){this.traceEvent("MSGDONE"),ri.isDebugEnabled()&&ri.debug("MSGDONE "+t+" "+e+" "+s),this.state.inPushing()&&(this.isFreshData()?(this.doMSGDONE(t,e,s),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtMSGFAIL:function(t,e,s,i){this.traceEvent("MSGFAIL"),ri.isDebugEnabled()&&ri.debug("MSGFAIL "+t+" "+e+" "+s+" "+i),this.state.inPushing()&&(this.isFreshData()?(this.doMSGFAIL(t,e,s,i),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtU:function(t,e,s,i){this.traceEvent("U"),ri.isDebugEnabled()&&ri.debug(""+i),this.state.inPushing()&&(this.isFreshData()?(this.doU(t,e,s),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtSUBOK:function(t,e,s){this.traceEvent("SUBOK"),ri.isDebugEnabled()&&ri.debug("SUBOK "+t+" "+e+" "+s),this.state.inPushing()&&(this.isFreshData()?(this.doSUBOK(t,e,s),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtSUBCMD:function(t,e,s,i,n){this.traceEvent("SUBCMD"),ri.isDebugEnabled()&&ri.debug("SUBCMD "+t+" "+e+" "+s+" "+i+" "+n),this.state.inPushing()&&(this.isFreshData()?(this.doSUBCMD(t,e,s,i,n),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtUNSUB:function(t){this.traceEvent("UNSUB"),ri.isDebugEnabled()&&ri.debug("UNSUB "+t),this.state.inPushing()&&(this.isFreshData()?(this.doUNSUB(t),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtEOS:function(t,e){this.traceEvent("EOS"),ri.isDebugEnabled()&&ri.debug("EOS "+t+" "+e),this.state.inPushing()&&(this.isFreshData()?(this.doEOS(t,e),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtCS:function(t,e){this.traceEvent("CS"),ri.isDebugEnabled()&&ri.debug("CS "+t+" "+e),this.state.inPushing()&&(this.isFreshData()?(this.doCS(t,e),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtOV:function(t,e,s){this.traceEvent("OV"),ri.isDebugEnabled()&&ri.debug("OV "+t+" "+e+" "+s),this.state.inPushing()&&(this.isFreshData()?(this.doOV(t,e,s),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtCONF:function(t,e){this.traceEvent("CONF"),ri.isDebugEnabled()&&ri.debug("CONF "+t+" "+l.string(e)),this.state.inPushing()&&(this.isFreshData()?(this.doCONF(t,e),this.state.inStreaming()&&this.evtRestartKeepalive()):(this.onStaleData(),this.state.inStreaming()&&this.evtRestartKeepalive()))},evtCheckAvg:function(t){if(this.traceEvent("check.avg"),332==this.state.s_slw)switch(t._hx_index){case 0:this.state.s_slw=331,this.state.traceState();break;case 1:this.state.s_slw=333,this.state.traceState();break;case 2:this.disableStreaming(),this.cause="slow",this.state.s_slw=334,this.state.traceState(),this.evtForcePolling()}},evtSendPendingControls:function(){this.traceEvent("send.pending.controls");var t,e=this.getPendingControls();340!=(null!=(t=this.state.s_w)?t.s:null)||h.empty(e)?550!=(null!=(t=this.state.s_ws)?t.s:null)||h.empty(e)?630!=(null!=(t=this.state.s_wp)?t.s:null)||h.empty(e)||(this.sendPengingControlsWS(e),this.state.s_wp.s=630,this.state.traceState()):(this.sendPengingControlsWS(e),this.state.s_ws.s=550,this.state.traceState(),this.evtRestartHeartbeat()):(this.sendPengingControlsWS(e),this.state.s_w.s=340,this.state.traceState(),this.evtRestartHeartbeat())},evtSendPendingMessages:function(){var t;this.traceEvent("send.pending.messages"),340==(null!=(t=this.state.s_w)?t.s:null)&&h.exists(this.messageManagers,(function(t){return t.isPending()}))?(this.sendPendingMessagesWS(),this.state.s_w.s=340,this.state.traceState(),this.genAckMessagesWS(),this.evtRestartHeartbeat()):550==(null!=(t=this.state.s_ws)?t.s:null)&&h.exists(this.messageManagers,(function(t){return t.isPending()}))?(this.sendPendingMessagesWS(),this.state.s_ws.s=550,this.state.traceState(),this.genAckMessagesWS(),this.evtRestartHeartbeat()):630==(null!=(t=this.state.s_wp)?t.s:null)&&h.exists(this.messageManagers,(function(t){return t.isPending()}))&&(this.sendPendingMessagesWS(),this.state.s_wp.s=630,this.state.traceState(),this.genAckMessagesWS())},evtSelectRhb:function(){this.traceEvent("select.rhb"),320==this.state.s_rhb&&(0==this.rhb_grantedInterval?0==this.options.reverseHeartbeatInterval?(this.state.s_rhb=321,this.state.traceState()):(this.rhb_currentInterval=this.options.reverseHeartbeatInterval,this.state.s_rhb=322,this.state.traceState(),this.schedule_evtRhbTimeout(this.rhb_currentInterval)):this.options.reverseHeartbeatInterval>0&&this.options.reverseHeartbeatInterval0&&this.options.reverseHeartbeatInterval0&&this.options.reverseHeartbeatIntervalXe.toMillis(s)?ss.minus(e,Xe.toMillis(s)):ss.ZERO;this.state.s_rec=1003,this.state.traceState(),oi.isErrorEnabled()&&(i>0?oi.isErrorEnabled()&&oi.error("Retrying recovery in "+i+"ms. Cause: "+l.string(t)):oi.isErrorEnabled()&&oi.error("Retrying recovery. Cause: "+l.string(t))),this.schedule_evtRetryTimeout(i)}else this.notifyStatus("DISCONNECTED:WILL-RETRY"),this.cause="recovery.timeout",this.state.goto_m_from_rec(113),this.exit_rec_to_m(),this.entry_m113(Y.recovery_timeout)}},evtCreate:function(){this.traceEvent("du:create"),(20==this.state.s_du||23==this.state.s_du)&&(this.state.s_du=21,this.state.traceState())},evtCheckTransport:function(){if(this.traceEvent("check.transport"),1300==this.state.s_swt)if(220==this.state.s_tr||230==this.state.s_tr||260==this.state.s_tr)this.state.s_swt=1301,this.state.traceState();else{var t=this.getBestForBinding();t==V.BFB_ws_streaming&&(210==this.state.s_tr||240==this.state.s_tr)||t==V.BFB_http_streaming&&270==this.state.s_tr&&710==this.state.s_h||t==V.BFB_ws_polling&&250==this.state.s_tr||t==V.BFB_http_polling&&270==this.state.s_tr&&720==this.state.s_h?(this.state.s_swt=1301,this.state.traceState()):(this.state.s_swt=1302,this.state.traceState(),this.evtSendControl(Pe.sure(this.switchRequest)))}},evtCheckBW:function(){this.traceEvent("check.bw"),1200==this.state.s_bw&&(this.bw_requestedMaxBandwidth!=this.options.requestedMaxBandwidth&&this.options.realMaxBandwidth!=ps.BWUnmanaged?(this.bw_requestedMaxBandwidth=this.options.requestedMaxBandwidth,this.state.s_bw=1202,this.state.traceState(),this.evtSendControl(Pe.sure(this.constrainRequest))):(this.state.s_bw=1201,this.state.traceState()))},evtCheckCtrlRequests:function(){if(this.traceEvent("check.ctrl.requests"),1100==this.state.s_ctrl){var t=this.getPendingControls();h.empty(t)?h.exists(this.messageManagers,(function(t){return t.isPending()}))?(this.sendPendingMessagesHTTP(),this.state.s_ctrl=1102,this.state.traceState(),this.evtRestartHeartbeat(),this.schedule_evtCtrlTimeout(this.options.retryDelay)):324==this.state.s_rhb?(this.sendHeartbeatHTTP(),this.state.s_ctrl=1102,this.state.traceState(),this.evtRestartHeartbeat(),this.schedule_evtCtrlTimeout(this.options.retryDelay)):(this.state.s_ctrl=1101,this.state.traceState()):(this.sendPendingControlsHTTP(t),this.state.s_ctrl=1102,this.state.traceState(),this.evtRestartHeartbeat(),this.schedule_evtCtrlTimeout(this.options.retryDelay))}},evtCtrlDone:function(){this.traceEvent("ctrl.done"),1102==this.state.s_ctrl&&(this.closeCtrl(),this.state.s_ctrl=1100,this.state.traceState(),this.cancel_evtCtrlTimeout(),this.evtCheckCtrlRequests())},evtCtrlError:function(){if(this.traceEvent("ctrl.error"),1102==this.state.s_ctrl){this.disposeCtrl();var t=this.waitingInterval(this.options.retryDelay,this.ctrl_connectTs);this.state.s_ctrl=1103,this.state.traceState(),this.cancel_evtCtrlTimeout(),this.schedule_evtCtrlTimeout(t)}},evtCtrlTimeout:function(){if(this.traceEvent("ctrl.timeout"),null!=this.state.s_ctrl)if(1102==this.state.s_ctrl){this.disposeCtrl();var t=this.waitingInterval(this.options.retryDelay,this.ctrl_connectTs);this.state.s_ctrl=1103,this.state.traceState(),this.cancel_evtCtrlTimeout(),this.schedule_evtCtrlTimeout(t)}else 1103==this.state.s_ctrl&&(this.state.s_ctrl=1100,this.state.traceState(),this.cancel_evtCtrlTimeout(),this.evtCheckCtrlRequests())},evtSendControl:function(t){var e;this.traceEvent("send.control"),340==(null!=(e=this.state.s_w)?e.s:null)?(this.sendControlWS(t),this.state.s_w.s=340,this.state.traceState(),this.evtRestartHeartbeat()):550==(null!=(e=this.state.s_ws)?e.s:null)?(this.sendControlWS(t),this.state.s_ws.s=550,this.state.traceState(),this.evtRestartHeartbeat()):630==(null!=(e=this.state.s_wp)?e.s:null)?(this.sendControlWS(t),this.state.s_wp.s=630,this.state.traceState()):1101==this.state.s_ctrl&&(this.state.s_ctrl=1100,this.state.traceState(),this.evtCheckCtrlRequests())},evtSendHeartbeat:function(){var t;this.traceEvent("send.heartbeat"),340==(null!=(t=this.state.s_w)?t.s:null)?(this.sendHeartbeatWS(),this.state.s_w.s=340,this.state.traceState(),this.evtRestartHeartbeat()):550==(null!=(t=this.state.s_ws)?t.s:null)?(this.sendHeartbeatWS(),this.state.s_ws.s=550,this.state.traceState(),this.evtRestartHeartbeat()):1101==this.state.s_ctrl&&(this.state.s_ctrl=1100,this.state.traceState(),this.evtCheckCtrlRequests())},evtStartSession:function(){this.traceEvent("du:start.session"),oi.isInfoEnabled()&&oi.info("Starting new session: "+this.sessionId),21==this.state.s_du&&(this.state.s_du=22,this.state.traceState())},evtEndSession:function(){oi.isInfoEnabled()&&oi.info("Destroying session: "+this.sessionId)},evtRetry:function(t,e){this.traceEvent("du:retry"),oi.isErrorEnabled()&&(null!=e&&e>0?oi.isErrorEnabled()&&oi.error("Retrying connection in "+e+"ms. Cause: "+j(t)):oi.isErrorEnabled()&&oi.error("Retrying connection. Cause: "+j(t)));var s=!0;switch(this.state.s_du){case 21:this.resetSequenceMap(),this.state.s_du=23,this.state.traceState(),s=this.evtRetry_NextRegion(),this.genAbortMessages();break;case 22:this.disposeSession(),this.state.s_du=23,this.state.traceState(),s=this.evtRetry_NextRegion(),this.genAbortSubscriptions(),this.genAbortMessages()}s&&this.evtRetry_NextRegion()},evtRetry_NextRegion:function(){return!1},evtTerminate:function(t){if(this.traceEvent("du:terminate"),oi.isInfoEnabled()&&2==t._hx_index&&oi.isInfoEnabled()&&oi.info("Disconnected. Cause: Requested by user"),oi.isErrorEnabled())switch(t._hx_index){case 0:oi.isErrorEnabled()&&oi.error("Disconnected. Cause: "+t.code+" - "+t.msg);break;case 1:oi.isErrorEnabled()&&oi.error("Disconnected. Cause: "+t.error)}var e=!0;switch(this.state.s_du){case 20:case 21:case 23:this.disposeClient(),this.doUnistallPageLifecycle(),this.state.s_du=20,this.state.traceState(),e=this.evtTerminate_NextRegion(),this.genAbortMessages();break;case 22:this.disposeSession(),this.disposeClient(),this.doUnistallPageLifecycle(),this.state.s_du=20,this.state.traceState(),e=this.evtTerminate_NextRegion(),this.genAbortSubscriptions(),this.genAbortMessages()}e&&this.evtTerminate_NextRegion()},evtTerminate_NextRegion:function(){return this.evtTerminate_NetworkReachabilityRegion()},evtTerminate_NetworkReachabilityRegion:function(){switch(this.state.s_nr){case 1410:case 1411:case 1412:var t=this.nr_reachabilityManager;this.nr_reachabilityManager=null,this.state.s_nr=1400,this.state.traceState(),null!=t&&t.stopListening()}return!1},evtRetryTimeout:function(){switch(this.traceEvent("retry.timeout"),this.state.s_m){case 110:this.notifyStatus("CONNECTING"),this.sendCreateTTL(),this.state.s_m=140,this.state.traceState(),this.evtCreate(),this.schedule_evtTransportTimeout(6e4);break;case 111:this.notifyStatus("CONNECTING"),this.delayCounter.increase(),this.sendCreateTTL(),this.state.s_m=140,this.state.traceState(),this.cancel_evtRetryTimeout(),this.evtCreate(),this.schedule_evtTransportTimeout(6e4);break;case 112:this.delayCounter.increase(),this.state.s_m=116,this.state.traceState(),this.cancel_evtRetryTimeout(),this.evtSelectCreate();break;case 113:this.state.s_m=116,this.state.traceState(),this.cancel_evtRetryTimeout(),this.evtSelectCreate();break;case 115:this.state.s_m=116,this.state.traceState(),this.evtSelectCreate();break;case 150:1003==this.state.s_rec&&(this.sendRecovery(),this.state.s_rec=1001,this.state.traceState(),this.cancel_evtRetryTimeout(),this.schedule_evtTransportTimeout(this.options.retryDelay))}},evtExtSetForcedTransport:function(){this.traceEvent("setForcedTransport"),1301==this.state.s_swt&&(this.state.s_swt=1300,this.state.traceState(),this.evtCheckTransport())},evtExtSetRequestedMaxBandwidth:function(){this.traceEvent("setRequestedMaxBandwidth"),1201==this.state.s_bw&&(this.state.s_bw=1200,this.state.traceState(),this.evtCheckBW())},evtForceSlowing:function(){this.traceEvent("force.slowing"),1301==this.state.s_swt&&(this.state.s_swt=1300,this.state.traceState(),this.evtCheckTransport())},evtForcePolling:function(){this.traceEvent("force.polling"),1301==this.state.s_swt&&(this.state.s_swt=1300,this.state.traceState(),this.evtCheckTransport())},evtSendMessage:function(t){var e;this.traceEvent("send.message"),340==(null!=(e=this.state.s_w)?e.s:null)?(this.sendMsgWS(t),this.state.s_w.s=340,this.state.traceState(),t.evtWSSent(),this.evtRestartHeartbeat()):550==(null!=(e=this.state.s_ws)?e.s:null)?(this.sendMsgWS(t),this.state.s_ws.s=550,this.state.traceState(),t.evtWSSent(),this.evtRestartHeartbeat()):630==(null!=(e=this.state.s_wp)?e.s:null)?(this.sendMsgWS(t),this.state.s_wp.s=630,this.state.traceState(),t.evtWSSent()):1101==this.state.s_ctrl&&(this.state.s_ctrl=1100,this.state.traceState(),this.evtCheckCtrlRequests())},evtSwitchTransport:function(){this.traceEvent("switch.transport");var t=!0;1302!=this.state.s_swt&&1303!=this.state.s_swt||(this.state.s_swt=1300,this.state.traceState(),t=this.evtSwitchTransport_forwardToTransportRegion(),this.evtCheckTransport()),t&&this.evtSwitchTransport_forwardToTransportRegion()},evtSwitchTransport_forwardToTransportRegion:function(){var t,e=G.TC_otherError("Selected transport "+this.options.forcedTransport+" is not available");if(200==this.state.s_tr)switch(this.getBestForBinding()._hx_index){case 0:this.notifyStatus("DISCONNECTED"),this.state.goto_m_from_session(100),this.evtEndSession(),this.evtTerminate(e);break;case 1:this.openWS_Bind(),this.state.s_tr=240,this.state.s_ws=new $(500),this.state.traceState(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 2:this.openWS_Bind(),this.state.s_tr=250,this.state.s_wp=new tt(600),this.state.traceState(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 3:this.sendBindHTTP_Streaming(),this.state.s_tr=270,this.state.s_h=710,this.state.s_hs=new et(800),this.state.s_ctrl=1100,this.state.traceState(),this.evtCheckCtrlRequests(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 4:this.sendBindHTTP_Polling(),this.state.s_tr=270,this.state.s_h=720,this.state.s_hp=new st(900),this.state.s_rhb=320,this.state.s_ctrl=1100,this.state.traceState(),this.evtCheckCtrlRequests(),this.schedule_evtIdleTimeout(ss.plus(Pe.sure(this.idleTimeout),this.options.retryDelay)),this.evtSelectRhb()}else if(811==(null!=(t=this.state.s_hs)?t.p:null))switch(this.getBestForBinding()._hx_index){case 0:this.notifyStatus("DISCONNECTED"),this.state.goto_m_from_hs(100),this.exit_hs_to_m(),this.evtTerminate(e);break;case 1:this.openWS_Bind(),this.state.clear_hs(),this.state.s_h=null,this.state.s_ctrl=null,this.state.s_tr=240,this.state.s_ws=new $(500),this.state.traceState(),this.exit_hs(),this.exit_ctrl(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 2:this.openWS_Bind(),this.state.clear_hs(),this.state.s_h=null,this.state.s_ctrl=null,this.state.s_tr=250,this.state.s_wp=new tt(600),this.state.traceState(),this.exit_hs(),this.exit_ctrl(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 3:this.sendBindHTTP_Streaming(),this.state.s_hs=new et(800),this.state.traceState(),this.exit_hs(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 4:this.sendBindHTTP_Polling(),this.state.clear_hs(),this.state.s_h=720,this.state.s_hp=new st(900),this.state.s_rhb=320,this.state.traceState(),this.exit_hs(),this.schedule_evtIdleTimeout(ss.plus(Pe.sure(this.idleTimeout),this.options.retryDelay)),this.evtSelectRhb()}else if(904==(null!=(t=this.state.s_hp)?t.m:null))switch(this.getBestForBinding()._hx_index){case 0:this.notifyStatus("DISCONNECTED"),this.state.goto_m_from_hp(100),this.exit_hp_to_m(),this.evtTerminate(e);break;case 1:this.openWS_Bind(),this.state.clear_hp(),this.state.s_h=null,this.state.s_ctrl=null,this.state.s_tr=240,this.state.s_ws=new $(500),this.state.traceState(),this.exit_hp(),this.exit_ctrl(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 2:this.openWS_Bind(),this.state.clear_hp(),this.state.s_h=null,this.state.s_ctrl=null,this.state.s_tr=250,this.state.s_wp=new tt(600),this.state.traceState(),this.exit_hp(),this.exit_ctrl(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 3:this.sendBindHTTP_Streaming(),this.state.clear_hp(),this.state.s_h=710,this.state.s_hs=new et(800),this.state.traceState(),this.exit_hp(),this.schedule_evtTransportTimeout(this.options.retryDelay);break;case 4:this.sendBindHTTP_Polling(),this.state.s_hp=new st(900),this.state.s_rhb=320,this.state.traceState(),this.exit_hp(),this.schedule_evtIdleTimeout(ss.plus(Pe.sure(this.idleTimeout),this.options.retryDelay)),this.evtSelectRhb()}return!1},onFreshData:function(){if(this.rec_serverProg!=this.rec_clientProg)throw new Me("Assertion failure: rec_serverProg == rec_clientProg");this.rec_serverProg+=1,this.rec_clientProg+=1},onStaleData:function(){if(this.rec_serverProg>=this.rec_clientProg)throw new Me("Assertion failure: rec_serverProg < rec_clientProg");this.rec_serverProg+=1},isFreshData:function(){return this.rec_serverProg==this.rec_clientProg},openWS:function(t,e){var s=this,i=function(t){wi((function(){s.lock.synchronized((function(){t.isDisposed()||s.evtWSOpen()}))}))},n=function(t,e){wi((function(){s.lock.synchronized((function(){if(!t.isDisposed())try{s.evtMessage(e)}catch(t){var i=g.caught(t);oi.isErrorEnabled()&&oi.error(i.get_message()+"\n"+i.details()),s.evtExtDisconnect(G.TC_standardError(61,i.get_message()))}}))}))},r=function(t,e){wi((function(){s.lock.synchronized((function(){t.isDisposed()||s.evtTransportError()}))}))};return this.wsFactory(t,e,i,n,r)},openWS_Create:function(){this.connectTs=a.now()/1e3,this.serverInstanceAddress=this.getServerAddress(),this.ws=this.openWS(Es.build(this.serverInstanceAddress,"lightstreamer"),this.options.httpExtraHeaders)},openWS_Bind:function(){this.connectTs=a.now()/1e3,this.ws=this.openWS(Es.build(Pe.sure(this.serverInstanceAddress),"lightstreamer"),this.getHeadersForRequestOtherThanCreate())},sendCreateWS:function(){var t=new Ke;this.options.keepaliveInterval>0&&t.LS_keepalive_millis(this.options.keepaliveInterval),this.rhb_grantedInterval=this.options.reverseHeartbeatInterval,this.rhb_grantedInterval>0&&t.LS_inactivity_millis(this.rhb_grantedInterval),this.bw_requestedMaxBandwidth=this.options.requestedMaxBandwidth;var e=this.bw_requestedMaxBandwidth;null!=e&&0==e._hx_index&&t.LS_requested_max_bandwidth_Float(e.bw),null!=this.details.adapterSet&&t.LS_adapter_set(this.details.adapterSet),null!=this.details.user&&t.LS_user(this.details.user),t.LS_cid(ei),null!=this.sessionId&&t.LS_old_session(this.sessionId),this.options.slowingEnabled||t.LS_send_sync(!1),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session create: "+l.string(t)),null!=this.details.password&&t.LS_password(this.details.password),Pe.sure(this.ws).send("wsok"),Pe.sure(this.ws).send("create_session\r\n"+t.getEncodedString())},sendBindWS_Streaming:function(){var t=new Ke;t.LS_session(Pe.sure(this.sessionId)),this.options.keepaliveInterval>0&&t.LS_keepalive_millis(this.options.keepaliveInterval),this.rhb_grantedInterval=this.options.reverseHeartbeatInterval,this.rhb_grantedInterval>0&&t.LS_inactivity_millis(this.rhb_grantedInterval),this.options.slowingEnabled||t.LS_send_sync(!1),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session bind: "+l.string(t)),Pe.sure(this.ws).send("wsok"),Pe.sure(this.ws).send("bind_session\r\n"+t.getEncodedString())},sendBindWS_FirstPolling:function(){var t=new Ke;t.LS_session(Pe.sure(this.sessionId)),t.LS_polling(!0),t.LS_polling_millis(this.options.pollingInterval),this.idleTimeout=this.options.idleTimeout,t.LS_idle_millis(this.idleTimeout),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session bind: "+l.string(t)),Pe.sure(this.ws).send("bind_session\r\n"+t.getEncodedString())},sendBindWS_Polling:function(){var t=new Ke;t.LS_polling(!0),t.LS_polling_millis(this.options.pollingInterval),this.idleTimeout=this.options.idleTimeout,t.LS_idle_millis(this.idleTimeout),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session bind: "+l.string(t)),Pe.sure(this.ws).send("bind_session\r\n"+t.getEncodedString())},sendDestroyWS:function(t){null==t&&(t="api");var e=new Ke;e.LS_reqId(this.generateFreshReqId()),e.LS_op("destroy"),e.LS_close_socket(!0),e.LS_cause(t),ri.isInfoEnabled()&&ri.info("Sending session destroy: "+l.string(e)),Pe.sure(this.ws).send("control\r\n"+e.getEncodedString())},sendHttpRequest:function(t,e,s){var i=this,n=function(t,e){wi((function(){i.lock.synchronized((function(){if(!t.isDisposed())try{i.evtMessage(e)}catch(t){var s=g.caught(t);oi.isErrorEnabled()&&oi.error(s.get_message()+"\n"+s.details()),i.evtExtDisconnect(G.TC_standardError(61,s.get_message()))}}))}))},r=function(t,e){wi((function(){i.lock.synchronized((function(){t.isDisposed()||i.evtTransportError()}))}))};return this.httpFactory(t,e.getEncodedString(),s,n,r,(function(t){}))},sendCreateHTTP:function(){var t=new Ke;t.LS_polling(!0),t.LS_polling_millis(0),t.LS_idle_millis(0),this.bw_requestedMaxBandwidth=this.options.requestedMaxBandwidth;var e=this.bw_requestedMaxBandwidth;null!=e&&0==e._hx_index&&t.LS_requested_max_bandwidth_Float(e.bw),null!=this.details.adapterSet&&t.LS_adapter_set(this.details.adapterSet),null!=this.details.user&&t.LS_user(this.details.user),t.LS_cid(ei),null!=this.sessionId&&t.LS_old_session(this.sessionId),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session create: "+l.string(t)),null!=this.details.password&&t.LS_password(this.details.password),this.connectTs=a.now()/1e3,this.serverInstanceAddress=this.getServerAddress(),this.http=this.sendHttpRequest(Es.build(this.serverInstanceAddress,"/lightstreamer"+ii+"/create_session.txt?LS_protocol="+Js),t,this.options.httpExtraHeaders)},sendBindHTTP_Streaming:function(){var t=new Ke;t.LS_session(Pe.sure(this.sessionId)),t.LS_content_length(this.options.contentLength),this.options.keepaliveInterval>0&&t.LS_keepalive_millis(this.options.keepaliveInterval),this.rhb_grantedInterval=this.options.reverseHeartbeatInterval,this.rhb_grantedInterval>0&&t.LS_inactivity_millis(this.rhb_grantedInterval),this.options.slowingEnabled||t.LS_send_sync(!1),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session bind: "+l.string(t)),this.connectTs=a.now()/1e3,this.http=this.sendHttpRequest(Es.build(Pe.sure(this.serverInstanceAddress),"/lightstreamer/bind_session.txt?LS_protocol="+Js),t,this.getHeadersForRequestOtherThanCreate())},sendBindHTTP_Polling:function(){var t=new Ke;t.LS_session(Pe.sure(this.sessionId)),t.LS_polling(!0),t.LS_polling_millis(this.options.pollingInterval),this.idleTimeout=this.options.idleTimeout,t.LS_idle_millis(this.idleTimeout),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),this.rhb_grantedInterval=0,ri.isInfoEnabled()&&ri.info("Sending session bind: "+l.string(t)),this.connectTs=a.now()/1e3,this.http=this.sendHttpRequest(Es.build(Pe.sure(this.serverInstanceAddress),"/lightstreamer/bind_session.txt?LS_protocol="+Js),t,this.getHeadersForRequestOtherThanCreate())},sendCreateTTL:function(){var t=new Ke;t.LS_ttl_millis("unlimited"),t.LS_polling(!0),t.LS_polling_millis(0),t.LS_idle_millis(0),this.bw_requestedMaxBandwidth=this.options.requestedMaxBandwidth;var e=this.bw_requestedMaxBandwidth;null!=e&&0==e._hx_index&&t.LS_requested_max_bandwidth_Float(e.bw),null!=this.details.adapterSet&&t.LS_adapter_set(this.details.adapterSet),null!=this.details.user&&t.LS_user(this.details.user),t.LS_cid(ei),null!=this.sessionId&&t.LS_old_session(this.sessionId),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session create: "+l.string(t)),null!=this.details.password&&t.LS_password(this.details.password),this.connectTs=a.now()/1e3,this.serverInstanceAddress=this.getServerAddress(),this.http=this.sendHttpRequest(Es.build(this.serverInstanceAddress,"/lightstreamer"+ii+"/create_session.txt?LS_protocol="+Js),t,this.options.httpExtraHeaders)},sendRecovery:function(){var t=new Ke;t.LS_session(Pe.sure(this.sessionId)),t.LS_recovery_from(this.rec_clientProg),t.LS_polling(!0),t.LS_polling_millis(0),t.LS_idle_millis(0),null!=this.cause&&(t.LS_cause(this.cause),this.cause=null),ri.isInfoEnabled()&&ri.info("Sending session recovery: "+l.string(t)),this.connectTs=a.now()/1e3,this.http=this.sendHttpRequest(Es.build(Pe.sure(this.serverInstanceAddress),"/lightstreamer/bind_session.txt?LS_protocol="+Js),t,this.getHeadersForRequestOtherThanCreate())},disposeWS:function(){null!=this.ws&&(this.ws.dispose(),this.ws=null)},closeWS:function(){null!=this.ws&&(this.ws.dispose(),this.ws=null)},suspendWS_Streaming:function(){oi.isWarnEnabled()&&oi.warn("Websocket suspended"),this.suspendedTransports.insert("WS-STREAMING")},disableWS:function(){oi.isWarnEnabled()&&oi.warn("Websocket disabled"),this.disabledTransports=this.disabledTransports.union(["WS-STREAMING","WS-POLLING"])},disableHTTP_Streaming:function(){oi.isWarnEnabled()&&oi.warn("HTTP streaming disabled"),this.disabledTransports=this.disabledTransports.union(["HTTP-STREAMING"])},disableStreaming:function(){oi.isWarnEnabled()&&oi.warn("Streaming disabled"),this.disabledTransports=this.disabledTransports.union(["WS-STREAMING","HTTP-STREAMING"])},enableAllTransports:function(){oi.isInfoEnabled()&&(this.disabledTransports.count()>0||this.suspendedTransports.count()>0)&&oi.isInfoEnabled()&&oi.info("Transports enabled again."),this.disabledTransports=new je,this.suspendedTransports=new je},disposeHTTP:function(){null!=this.http&&(this.http.dispose(),this.http=null)},closeHTTP:function(){null!=this.http&&(this.http.dispose(),this.http=null)},disposeCtrl:function(){null!=this.ctrl_http&&(this.ctrl_http.dispose(),this.ctrl_http=null)},closeCtrl:function(){null!=this.ctrl_http&&(this.ctrl_http.dispose(),this.ctrl_http=null)},notifyStatus:function(t){var e=this.m_status;this.m_status=t,e!=t&&(oi.isInfoEnabled()&&oi.info("Status: "+t),this.clientEventDispatcher.onStatusChange(t))},getBestForCreating:function(){if(0==this.getBestForBinding()._hx_index)return H.BFC_none;var t=this.options.forcedTransport,e=this.suspendedTransports.union(this.disabledTransports.toArray()),s=this.options.httpExtraHeaders,i=null==s||h.empty(s);if(null==t)return i?e.contains("WS-STREAMING")?H.BFC_http:H.BFC_ws:H.BFC_http;switch(t){case"WS":case"WS-STREAMING":return i?e.contains("WS-STREAMING")?H.BFC_http:H.BFC_ws:H.BFC_http;default:return H.BFC_http}},getBestForBinding:function(){var t=this.options.forcedTransport,e=this.disabledTransports,s=this.options.httpExtraHeaders,i=null==s||h.empty(s),n=this.options.httpExtraHeadersOnSessionCreationOnly;if(null==t)return i||n?e.contains("WS-STREAMING")?e.contains("HTTP-STREAMING")?e.contains("WS-POLLING")?V.BFB_http_polling:V.BFB_ws_polling:V.BFB_http_streaming:V.BFB_ws_streaming:e.contains("HTTP-STREAMING")?V.BFB_http_polling:V.BFB_http_streaming;switch(t){case"HTTP":return e.contains("HTTP-STREAMING")?V.BFB_http_polling:V.BFB_http_streaming;case"HTTP-POLLING":return V.BFB_http_polling;case"HTTP-STREAMING":return e.contains("HTTP-STREAMING")?V.BFB_none:V.BFB_http_streaming;case"WS":return i||n?e.contains("WS-STREAMING")?e.contains("WS-POLLING")?V.BFB_none:V.BFB_ws_polling:V.BFB_ws_streaming:V.BFB_none;case"WS-POLLING":return i||n?e.contains("WS-POLLING")?V.BFB_none:V.BFB_ws_polling:V.BFB_none;case"WS-STREAMING":return i||n?e.contains("WS-STREAMING")?V.BFB_none:V.BFB_ws_streaming:V.BFB_none}},resetCurrentRetryDelay:function(){this.delayCounter.reset(this.options.retryDelay)},notifyServerErrorIfCauseIsError:function(t){switch(t._hx_index){case 0:this.clientEventDispatcher.onServerError(t.code,t.msg);break;case 1:this.clientEventDispatcher.onServerError(61,t.error)}},notifyServerError_CONERR:function(t,e){this.clientEventDispatcher.onServerError(t,e)},notifyServerError_END:function(t,e){039?this.clientEventDispatcher.onServerError(39,e):this.clientEventDispatcher.onServerError(t,e)},notifyServerError_ERROR:function(t,e){this.clientEventDispatcher.onServerError(t,e)},notifyServerError_REQERR:function(t,e){11==t?this.clientEventDispatcher.onServerError(21,e):this.clientEventDispatcher.onServerError(t,e)},doCONOK:function(t,e,s,i,n){this.sessionId=t,this.details.setSessionId(t),this.requestLimit=e,null!=s?(this.keepaliveInterval=s,this.options.setKeepaliveInterval(s)):null!=i&&(this.idleTimeout=i,this.options.setIdleTimeout(i)),"*"==n||this.options.serverInstanceAddressIgnored||(n=Es.completeControlLink(n,this.getServerAddress()),this.serverInstanceAddress=n,this.details.setServerInstanceAddress(n))},doCONOK_CreateWS:function(t,e,s,i){this.doCONOK(t,e,s,null,i)},doCONOK_BindWS_Streaming:function(t,e,s,i){this.doCONOK(t,e,s,null,i)},doCONOK_BindWS_Polling:function(t,e,s,i){this.doCONOK(t,e,null,s,i)},doCONOK_CreateHTTP:function(t,e,s,i){this.doCONOK(t,e,null,null,i)},doCONOK_BindHTTP_Streaming:function(t,e,s,i){this.doCONOK(t,e,s,null,i)},doCONOK_BindHTTP_Polling:function(t,e,s,i){this.doCONOK(t,e,null,s,i)},doSERVNAME:function(t){this.details.setServerSocketName(t)},doCLIENTIP:function(t){this.details.setClientIp(t);var e=this.lastKnownClientIp;null!=e&&e!=t&&(oi.isInfoEnabled()&&oi.info("Client IP changed: "+e+" -> "+t),this.enableAllTransports()),this.lastKnownClientIp=t},doCONS:function(t){this.options.setRealMaxBandwidth(t)},doLOOP:function(t){this.options.setPollingInterval(t)},doPROG:function(t){if(t>this.rec_clientProg)throw new Me("Assertion failure: prog <= rec_clientProg");this.rec_serverProg=t},doMSGDONE:function(t,e,s){this.onFreshData();var i=this.messageManagers.filter((function(s){return s.sequence==t&&s.prog==e}));if(i.values.length-i.nRemoved>1)throw new Me("Assertion failure: messages.length <= 1");for(var n=new Ne(i);n.hasNext();)n.next().evtMSGDONE(s)},doMSGFAIL:function(t,e,s,i){if(this.onFreshData(),39==s){var n=l.parseInt(i);if(null==n)throw new Me("Assertion failure: count != null");for(var r=e-n+1,a=e+1;r1)throw new Me("Assertion failure: messages.length <= 1");for(var h=new Ne(o);h.hasNext();)h.next().evtMSGFAIL(s,i)}}else{if(o=this.messageManagers.filter((function(s){return s.sequence==t&&s.prog==e})),o.values.length-o.nRemoved>1)throw new Me("Assertion failure: messages.length <= 1");for(h=new Ne(o);h.hasNext();)h.next().evtMSGFAIL(s,i)}},doU:function(t,e,s){this.onFreshData();var i=this.subscriptionManagers._innerMap.h[t];null!=i?i.evtU(e,s):new Wt(t,this).evtU(e,s)},doSUBOK:function(t,e,s){this.onFreshData();var i=this.subscriptionManagers._innerMap.h[t];null!=i?i.evtSUBOK(e,s):new Wt(t,this).evtSUBOK(e,s)},doSUBCMD:function(t,e,s,i,n){this.onFreshData();var r=this.subscriptionManagers._innerMap.h[t];null!=r?r.evtSUBCMD(e,s,i,n):new Wt(t,this).evtSUBCMD(e,s,i,n)},doUNSUB:function(t){this.onFreshData();var e=this.subscriptionManagers._innerMap.h[t];null!=e&&e.evtUNSUB()},doEOS:function(t,e){this.onFreshData();var s=this.subscriptionManagers._innerMap.h[t];null!=s?s.evtEOS(e):new Wt(t,this).evtEOS(e)},doCS:function(t,e){this.onFreshData();var s=this.subscriptionManagers._innerMap.h[t];null!=s?s.evtCS(e):new Wt(t,this).evtCS(e)},doOV:function(t,e,s){this.onFreshData();var i=this.subscriptionManagers._innerMap.h[t];null!=i?i.evtOV(e,s):new Wt(t,this).evtOV(e,s)},doCONF:function(t,e){this.onFreshData();var s=this.subscriptionManagers._innerMap.h[t];null!=s?s.evtCONF(e):new Wt(t,this).evtCONF(e)},doREQOK:function(t){for(var e=this.subscriptionManagers,s=e.keys();s.hasNext();)e.get(s.next()).evtREQOK(t);this.subscriptionManagers._orderedKeys.compact();for(var i=new Ne(this.messageManagers);i.hasNext();)i.next().evtREQOK(t);this.messageManagers.compact()},doREQERR:function(t,e,s){for(var i=this.subscriptionManagers,n=i.keys();n.hasNext();)i.get(n.next()).evtREQERR(t,e,s);this.subscriptionManagers._orderedKeys.compact();for(var r=new Ne(this.messageManagers);r.hasNext();)r.next().evtREQERR(t,e,s);this.messageManagers.compact()},doSYNC:function(t){this.slw_refTime=a.now()/1e3,this.slw_avgDelayMs=-t},doSYNC_G:function(t){var e=this.diffTimeSync(t);return e>this.slw_hugeDelayMs&&e>2*this.slw_avgDelayMs?this.slw_avgDelayMs>this.slw_maxAvgDelayMs&&this.options.slowingEnabled?z.SCR_bad:z.SCR_not_good:(this.slw_avgDelayMs=this.slowAvg(e),this.slw_avgDelayMs>this.slw_maxAvgDelayMs&&this.options.slowingEnabled?z.SCR_bad:(this.slw_avgDelayMs<60&&(this.slw_avgDelayMs=0),z.SCR_good))},doSYNC_NG:function(t){var e=this.diffTimeSync(t);return e>this.slw_hugeDelayMs&&e>2*this.slw_avgDelayMs?(this.slw_avgDelayMs=this.slowAvg(e),this.slw_avgDelayMs>this.slw_maxAvgDelayMs&&this.options.slowingEnabled?z.SCR_bad:(this.slw_avgDelayMs<60&&(this.slw_avgDelayMs=0),z.SCR_good)):(this.slw_avgDelayMs=this.slowAvg(e),this.slw_avgDelayMs>this.slw_maxAvgDelayMs&&this.options.slowingEnabled?z.SCR_bad:(this.slw_avgDelayMs<60&&(this.slw_avgDelayMs=0),z.SCR_not_good))},diffTimeSync:function(t){return Ze.minus(a.now()/1e3,this.slw_refTime)-t},slowAvg:function(t){return this.slw_avgDelayMs*this.slw_m+t*(1-this.slw_m)},schedule_evtTransportTimeout:function(t){this.transportTimer=this.createTimer("transport.timeout",t,Vs(this,this.evtTransportTimeout))},schedule_evtRetryTimeout:function(t){this.retryTimer=this.createTimer("retry.timeout",t,Vs(this,this.evtRetryTimeout))},schedule_evtRecoveryTimeout:function(t){this.recoveryTimer=this.createTimer("recovery.timeout",t,Vs(this,this.evtRecoveryTimeout))},schedule_evtIdleTimeout:function(t){this.idleTimer=this.createTimer("idle.timeout",t,Vs(this,this.evtIdleTimeout))},schedule_evtPollingTimeout:function(t){this.pollingTimer=this.createTimer("polling.timeout",t,Vs(this,this.evtPollingTimeout))},schedule_evtCtrlTimeout:function(t){this.ctrlTimer=this.createTimer("ctrl.timeout",t,Vs(this,this.evtCtrlTimeout))},schedule_evtKeepaliveTimeout:function(t){this.keepaliveTimer=this.createTimer("keepalive.timeout",t,Vs(this,this.evtKeepaliveTimeout))},schedule_evtStalledTimeout:function(t){this.stalledTimer=this.createTimer("stalled.timeout",t,Vs(this,this.evtStalledTimeout))},schedule_evtReconnectTimeout:function(t){this.reconnectTimer=this.createTimer("reconnect.timeout",t,Vs(this,this.evtReconnectTimeout))},schedule_evtRhbTimeout:function(t){this.rhbTimer=this.createTimer("rhb.timeout",t,Vs(this,this.evtRhbTimeout))},createTimer:function(t,e,s){var i=this;return this.timerFactory(t,e,(function(t){i.lock.synchronized((function(){t.isCanceled()||s()}))}))},cancel_evtTransportTimeout:function(){null!=this.transportTimer&&(this.transportTimer.cancel(),this.transportTimer=null)},cancel_evtRetryTimeout:function(){null!=this.retryTimer&&(this.retryTimer.cancel(),this.retryTimer=null)},cancel_evtKeepaliveTimeout:function(){null!=this.keepaliveTimer&&(this.keepaliveTimer.cancel(),this.keepaliveTimer=null)},cancel_evtStalledTimeout:function(){null!=this.stalledTimer&&(this.stalledTimer.cancel(),this.stalledTimer=null)},cancel_evtReconnectTimeout:function(){null!=this.reconnectTimer&&(this.reconnectTimer.cancel(),this.reconnectTimer=null)},cancel_evtRhbTimeout:function(){null!=this.rhbTimer&&(this.rhbTimer.cancel(),this.rhbTimer=null)},cancel_evtIdleTimeout:function(){null!=this.idleTimer&&(this.idleTimer.cancel(),this.idleTimer=null)},cancel_evtPollingTimeout:function(){null!=this.pollingTimer&&(this.pollingTimer.cancel(),this.pollingTimer=null)},cancel_evtCtrlTimeout:function(){null!=this.ctrlTimer&&(this.ctrlTimer.cancel(),this.ctrlTimer=null)},cancel_evtRecoveryTimeout:function(){null!=this.recoveryTimer&&(this.recoveryTimer.cancel(),this.recoveryTimer=null)},waitingInterval:function(t,e){var s=Ze.minus(a.now()/1e3,e);return s 0");for(var i=[],n=0,r=e[0].encode(!0);n 0");var s=new Ft,i=0,n=t[0].encode(!1);for(s.addSubRequest(n),i=1;i"},__class__:J};var $=function(t){this.m=t};$.__name__=!0,$.prototype={toString:function(){var t=""},__class__:$};var tt=function(t){this.m=t};tt.__name__=!0,tt.prototype={toString:function(){var t=""},__class__:tt};var et=function(t){this.m=t};et.__name__=!0,et.prototype={toString:function(){var t=""},__class__:et};var st=function(t){this.m=t};st.__name__=!0,st.prototype={toString:function(){return""},__class__:st};var it=function(){this.s_mpn=new Et,this.s_m=100,this.s_du=20,this.s_nr=1400};it.__name__=!0,it.prototype={goto_m_from_w:function(t){this.clear_w(),this.goto_m_from_session(t)},goto_m_from_ws:function(t){this.clear_ws(),this.goto_m_from_session(t)},goto_rec_from_w:function(){this.clear_w(),this.goto_rec()},goto_rec_from_ws:function(){this.clear_ws(),this.goto_rec()},goto_m_from_wp:function(t){this.clear_wp(),this.goto_m_from_session(t)},goto_rec_from_wp:function(){this.clear_wp(),this.goto_rec()},goto_m_from_hs:function(t){this.clear_hs(),this.s_ctrl=null,this.s_h=null,this.goto_m_from_session(t)},goto_m_from_rec:function(t){this.s_tr=null,this.goto_m_from_session(t)},goto_rec_from_hs:function(){this.clear_hs(),this.s_ctrl=null,this.s_h=null,this.goto_rec()},goto_m_from_hp:function(t){this.clear_hp(),this.s_ctrl=null,this.s_h=null,this.goto_m_from_session(t)},goto_rec_from_hp:function(){this.clear_hp(),this.s_ctrl=null,this.s_h=null,this.goto_rec()},goto_rec:function(){this.s_tr=260,this.s_rec=1e3,this.traceState()},goto_m_from_session:function(t){this.s_tr=null,this.s_swt=null,this.s_bw=null,this.s_m=t,this.traceState()},goto_m_from_ctrl:function(t){this.clear_hs(),this.clear_hp(),this.s_ctrl=null,this.s_h=null,this.goto_m_from_session(t)},goto_200_from_rec:function(){this.s_rec=null,this.s_tr=200,this.traceState()},clear_w:function(){this.s_w=null,this.s_rhb=null,this.s_slw=null},clear_ws:function(){this.s_ws=null,this.s_rhb=null,this.s_slw=null},clear_wp:function(){this.s_wp=null},clear_hs:function(){this.s_hs=null,this.s_rhb=null,this.s_slw=null},clear_hp:function(){this.s_hp=null,this.s_rhb=null},isSwitching:function(){return 150==this.s_m&&(1302==this.s_swt||1303==this.s_swt)},inPushing:function(){return!!this.inStreaming()||this.inPolling()},inStreaming:function(){var t,e;return!!(e=300==(null!=(t=this.s_w)?t.p:null)||510==(null!=(t=this.s_ws)?t.p:null))||810==(null!=(e=this.s_hs)?e.p:null)},inPolling:function(){var t;if(220!=this.s_tr&&230!=this.s_tr){var e=this.s_wp;t=611==(null!=e?e.p:null)}else t=!0;return!!(!!t||901==(null!=(t=this.s_hp)?t.m:null))||1001==this.s_rec},inRetryUnit:function(){switch(this.s_m){case 110:case 111:case 112:case 113:case 114:case 115:case 116:return!0;default:return!1}},inDisconnected:function(){return 100==this.s_m},toString:function(){var t="=0&&i.LS_max_wait(this.maxWait)):!e&&s?i.LS_msg_prog(this.prog):e&&!s?(i.LS_outcome(!1),i.LS_sequence(this.sequence),i.LS_msg_prog(this.prog),this.maxWait>=0&&i.LS_max_wait(this.maxWait)):e||s||(i.LS_outcome(!1),t&&i.LS_ack(!1)),ri.isInfoEnabled()&&ri.info("Sending message: "+l.string(i)),i.getEncodedString()},fireOnProcessed:function(t){ci.isInfoEnabled()&&ci.info("Message "+this.sequence+":"+this.prog+" processed"),this.eventDispatcher.onProcessed(this.txt,t)},fireOnDiscarded:function(){ci.isWarnEnabled()&&ci.warn("Message "+this.sequence+":"+this.prog+" discarded"),this.eventDispatcher.onDiscarded(this.txt)},fireOnDeny:function(t,e){ci.isWarnEnabled()&&ci.warn("Message "+this.sequence+":"+this.prog+" denied: "+t+" - "+e),this.eventDispatcher.onDeny(this.txt,t,e)},fireOnError:function(){ci.isWarnEnabled()&&ci.warn("Message "+this.sequence+":"+this.prog+" failed"),this.eventDispatcher.onError(this.txt)},fireOnAbort:function(){ci.isWarnEnabled()&&ci.warn("Message "+this.sequence+":"+this.prog+" aborted"),this.eventDispatcher.onAbort(this.txt,!1)},traceEvent:function(t){ai.isTraceEnabled()&&ai.trace("msg#"+t+"("+this.sequence+":"+this.prog+") in "+this.s_m)},goto:function(t){this.s_m=t,ai.isTraceEnabled()&&ai.trace("msg#goto("+this.sequence+":"+this.prog+") "+this.s_m)},toString:function(){var t=Ce._new();return Ce.set(t,"text",this.txt),Ce.set(t,"sequence",this.sequence),Ce.set(t,"prog",this.prog),Ce.set(t,"timeout",this.maxWait),Ce.set(t,"enqueueWhileDisconnected",this.enqueueWhileDisconnected),ks.stringify(t.h)},__class__:rt};var at=function(t,e,s){this.items=new Ps,this.s_m=1,this.lock=e.lock,this.client=e,this.subscription=t,this.m_subId=s};at.__name__=!0,at.prototype={finalize:function(){},evtAbort:function(){this.traceEvent("abort"),1==this.s_m?(this.doAbort(),this.goto(1)):2==this.s_m&&(this.doAbort(),this.goto(1),this.genDisposeItems())},evtOnSUB:function(t,e,s,i,n){this.traceEvent("onSUB"),1==this.s_m&&(this.doSUB(t,e),this.goto(2))},evtOnCONF:function(t){this.traceEvent("onCONF"),2==this.s_m&&(this.doCONF(t),this.goto(2))},evtOnCS:function(t){this.traceEvent("onCS"),2==this.s_m&&(this.doCS(t),this.goto(2))},evtOnEOS:function(t){this.traceEvent("onEOS"),2==this.s_m&&(this.doEOS(t),this.goto(2))},evtUpdate:function(t,e){this.traceEvent("update"),2==this.s_m&&(this.doUpdate(t,e),this.goto(2))},evtUnsubscribe:function(){this.traceEvent("unsubscribe"),1==this.s_m?(this.finalize(),this.goto(3)):2==this.s_m&&(this.finalize(),this.goto(3),this.genDisposeItems())},evtOnUNSUB:function(){this.traceEvent("onUNSUB"),2==this.s_m&&(this.finalize(),this.goto(3),this.genDisposeItems())},evtDispose:function(){this.traceEvent("dispose"),1!=this.s_m&&2!=this.s_m||(this.finalize(),this.goto(3),this.genDisposeItems())},evtSetRequestedMaxFrequency:function(t){},getValue:function(t,e){var s=this.items.h[t];return null!=s?s.getValue(e):null},getCommandValue:function(t,e,s){throw new Me("Unsupported operation")},createItem:function(t){throw new Me("Abstract method")},doSUB:function(t,e){var s=this.subscription.fetchItems(),i=this.subscription.fetchFields();if(null!=s&&t!=s.length)throw new Me("Assertion failure: items != null ? nItems == items.length : true");if(null!=i&&e!=i.length)throw new Me("Assertion failure: fields != null ? nFields == fields.length : true")},doUpdate:function(t,e){this.selectItem(t).evtUpdate(e)},doEOS:function(t){this.selectItem(t).evtOnEOS()},doCS:function(t){this.selectItem(t).evtOnCS()},doCONF:function(t){this.realMaxFrequency=t,this.subscription.fireOnRealMaxFrequency(t,this.m_subId)},doAbort:function(){this.realMaxFrequency=null},genDisposeItems:function(){for(var t=this.items.copy(),e=t.keys();e.hasNext();)t.get(e.next()).evtDispose(this)},selectItem:function(t){var e=this.items.h[t];return null==e&&(e=this.createItem(t),this.items.h[t]=e),e},unrelate:function(t){this.items.remove(t)},traceEvent:function(t){ai.isTraceEnabled()&&ai.trace("sub#mod#"+t+"("+this.m_subId+") in "+this.s_m)},goto:function(t){this.s_m=t,ai.isTraceEnabled()&&ai.trace("sub#mod#goto("+this.m_subId+") "+this.s_m)},__class__:at};var ot=function(t,e,s){at.call(this,t,e,s)};ot.__name__=!0,ot.__super__=at,ot.prototype=n(at.prototype,{evtOnSUB:function(t,e,s,i,n){this.traceEvent("onSUB"),1==this.s_m&&(this.doSUBCMD(t,e,s,i),this.goto(2))},getCommandValue:function(t,e,s){var i=this.items.h[t];return null!=i?i.getCommandValue(e,s):null},doSUBCMD:function(t,e,s,i){var n=this.subscription.fetchItems(),r=this.subscription.fetchFields();if(null!=n&&t!=n.length)throw new Me("Assertion failure: items != null ? nItems == items.length : true");if(null!=r&&e!=r.length)throw new Me("Assertion failure: fields != null ? nFields == fields.length : true");if(null!=r&&s-1!=r.indexOf("command"))throw new Me('Assertion failure: fields != null ? cmdIdx - 1 == fields.indexOf("command") : true');if(null!=r&&i-1!=r.indexOf("key"))throw new Me('Assertion failure: fields != null ? keyIdx - 1 == fields.indexOf("key") : true')},__class__:ot});var ht=function(t,e,s){ot.call(this,t,e,s)};ht.__name__=!0,ht.__super__=ot,ht.prototype=n(ot.prototype,{createItem:function(t){return new Yt(t,this.subscription,this.client,this.m_subId)},__class__:ht});var ut=function(t,e,s){ot.call(this,t,e,s)};ut.__name__=!0,ut.__super__=ot,ut.prototype=n(ot.prototype,{evtOnSUB:function(t,e,s,i,n){this.traceEvent("onSUB"),1==this.s_m&&(this.doSUBCMD2Level(t,e,s,i,n),this.goto(2))},evtSetRequestedMaxFrequency:function(t){switch(this.traceEvent("setRequestedMaxFrequency"),this.s_m){case 1:case 2:this.doSetRequestedMaxFrequency(t),this.goto(this.s_m),this.genSetRequestedMaxFrequency()}},evtOnRealMaxFrequency2LevelAdded:function(t){this.traceEvent("onRealMaxFrequency2LevelAdded"),2==this.s_m&&(this.doAggregateFrequenciesWhenFreqIsAdded(t),this.goto(2))},evtOnRealMaxFrequency2LevelRemoved:function(){this.traceEvent("onRealMaxFrequency2LevelRemoved"),2==this.s_m&&(this.doAggregateFrequenciesWhenFreqIsRemoved(),this.goto(2))},evtOnCONF:function(t){this.traceEvent("onCONF"),2==this.s_m&&(this.doCONF2Level(t),this.doAggregateFrequenciesWhenFreqIsAdded(t),this.goto(2))},createItem:function(t){return new Gt(t,this.subscription,this,this.client,this.m_subId)},doSUBCMD2Level:function(t,e,s,i,n){var r=this.subscription.fetchItems(),a=this.subscription.fetchFields();if(null!=r&&t!=r.length)throw new Me("Assertion failure: items != null ? nItems == items.length : true");if(null!=a&&e!=a.length)throw new Me("Assertion failure: fields != null ? nFields == fields.length : true");if(null!=a&&s-1!=a.indexOf("command"))throw new Me('Assertion failure: fields != null ? cmdIdx - 1 == fields.indexOf("command") : true');if(null!=a&&i-1!=a.indexOf("key"))throw new Me('Assertion failure: fields != null ? keyIdx - 1 == fields.indexOf("key") : true');this.requestedMaxFrequency=n},doSetRequestedMaxFrequency:function(t){this.requestedMaxFrequency=t},genSetRequestedMaxFrequency:function(){for(var t=this.items,e=t.keys();e.hasNext();)U.__cast(t.get(e.next()),Gt).evtSetRequestedMaxFrequency()},doCONF2Level:function(t){this.realMaxFrequency=t},maxFreq:function(t,e){var s;if(null==t)s=e;else switch(t._hx_index){case 0:var i=t.freq;if(null==e)s=t;else switch(e._hx_index){case 0:s=_s.RFreqLimited(Math.max(i,e.freq));break;case 1:s=e}break;case 1:s=t}return s},doAggregateFrequenciesWhenFreqIsAdded:function(t){var e=this.maxFreq(this.aggregateRealMaxFrequency,t),s=this.aggregateRealMaxFrequency;this.aggregateRealMaxFrequency=e,bs(s,e)||this.subscription.fireOnRealMaxFrequency(e,this.m_subId)},doAggregateFrequenciesWhenFreqIsRemoved:function(){for(var t=this.realMaxFrequency,e=!1,s=this.items,i=s.keys();i.hasNext();){for(var n=U.__cast(s.get(i.next()),Gt).keys.h,r=Object.keys(n),a=r.length,o=0;o0?(this.state.s_mpn.sbs=424,this.state.traceState(),this.genSUBS_EOS()):(this.state.s_mpn.sbs=424,this.state.traceState(),this.genSUBS_EOS(),this.notifyOnSubscriptionsUpdated()))},evtExtMpnUnsubscribeFilter:function(){this.traceEvent("mpn.unsubscribe.filter"),431==this.state.s_mpn.ft&&(this.state.s_mpn.ft=430,this.state.traceState(),this.evtMpnCheckFilter())},evtMpnCheckFilter:function(){this.traceEvent("mpn.check.filter"),430==this.state.s_mpn.ft&&(h.empty(this.mpn_filter_pendings)?(this.state.s_mpn.ft=431,this.state.traceState()):(this.state.s_mpn.ft=432,this.state.traceState(),this.genSendMpnUnsubscribeFilter()))},evtExtMpnResetBadge:function(){this.traceEvent("mpn.reset.badge"),441==this.state.s_mpn.bg&&(this.state.s_mpn.bg=440,this.state.traceState(),this.evtMpnCheckReset())},evtMpnCheckReset:function(){this.traceEvent("mpn.check.reset"),440==this.state.s_mpn.bg&&(this.mpn_badge_reset_requested?(this.state.s_mpn.bg=442,this.state.traceState(),this.genSendMpnResetBadge()):(this.state.s_mpn.bg=441,this.state.traceState()))},doREQOK:function(t){W.prototype.doREQOK.call(this,t);for(var e=new Ne(this.mpnSubscriptionManagers);e.hasNext();)e.next().evtREQOK(t);this.mpnSubscriptionManagers.compact()},doREQERR:function(t,e,s){W.prototype.doREQERR.call(this,t,e,s);for(var i=new Ne(this.mpnSubscriptionManagers);i.hasNext();)i.next().evtREQERR(t,e,s);this.mpnSubscriptionManagers.compact()},genAbortSubscriptions:function(){W.prototype.genAbortSubscriptions.call(this);for(var t=new Ne(this.mpnSubscriptionManagers);t.hasNext();)t.next().evtAbort();this.mpnSubscriptionManagers.compact()},getPendingControls:function(){var t=W.prototype.getPendingControls.call(this);this.mpnRegisterRequest.isPending()&&t.push(this.mpnRegisterRequest);for(var e=new Ne(this.mpnSubscriptionManagers.filter((function(t){return t.isPending()})));e.hasNext();)t.push(e.next());return this.mpnFilterUnsubscriptionRequest.isPending()&&t.push(this.mpnFilterUnsubscriptionRequest),this.mpnBadgeResetRequest.isPending()&&t.push(this.mpnBadgeResetRequest),t},doRegisterMpnDevice:function(){if(h.empty(this.mpn_candidate_devices))throw new Me("Assertion failure: !mpn_candidate_devices.empty()");this.mpn_device=this.mpn_candidate_devices.shift()},doRemoveMpnSpecialListeners:function(){this.mpn_deviceSubscription.removeListener(this.mpn_deviceListener),this.mpn_deviceListener.disable(),this.mpn_deviceListener=null,this.mpn_itemSubscription.removeListener(this.mpn_itemListener),this.mpn_itemListener.disable(),this.mpn_itemListener=null},genSendMpnRegister:function(){this.evtSendControl(this.mpnRegisterRequest)},genUnsubscribeMpnSpecialItems:function(){this.client.unsubscribe(Pe.sure(this.mpn_deviceSubscription)),this.client.unsubscribe(Pe.sure(this.mpn_itemSubscription))},doResetMpnDevice:function(){this.mpn_deviceId=null,this.mpn_deviceToken=null,this.mpn_adapterName=null,this.mpn_lastRegisterReqId=null,this.mpn_deviceSubscription=null,this.mpn_itemSubscription=null,this.mpn_deviceListener=null,this.mpn_itemListener=null,this.mpn_snapshotSet.removeAll(),be(this.mpn_filter_pendings),this.mpn_filter_lastDeactivateReqId=null,this.mpn_badge_reset_requested=!1,this.mpn_badge_lastResetReqId=null},notifyDeviceReset:function(){Pe.sure(this.mpn_device).onReset()},notifyDeviceError:function(t,e){Pe.sure(this.mpn_device).onError(t,e)},doMPNREG:function(){this.onFreshData()},doMPNREG_Register:function(t,e){if(null==this.mpn_device)throw new Me("Assertion failure: mpn_device != null");this.mpn_deviceId=t,this.mpn_deviceToken=this.mpn_device.getDeviceToken(),this.mpn_adapterName=e,this.mpn_device.setDeviceId(t,e),this.createSpecialItems(t,e)},doMPNZERO:function(t){this.onFreshData(),null!=this.mpn_deviceId&&t==this.mpn_deviceId&&Pe.sure(this.mpn_device).fireOnBadgeReset()},createSpecialItems:function(t,e){this.mpn_deviceListener=new mt(this);var s=new D("MERGE",["DEV-"+t].slice(),["status","status_timestamp"].slice());s.setInternal(),s.setDataAdapter(e),s.setRequestedMaxFrequency("unfiltered"),s.addListener(this.mpn_deviceListener),this.mpn_deviceSubscription=s,this.mpn_itemListener=new gt(this);var i=new D("COMMAND",["SUBS-"+t].slice(),["key","command"].slice());i.setInternal(),i.setDataAdapter(e),i.setRequestedMaxFrequency("unfiltered"),i.setCommandSecondLevelFields(["status","status_timestamp","notification_format","trigger","group","schema","adapter","mode","requested_buffer_size","requested_max_frequency"].slice()),i.setCommandSecondLevelDataAdapter(e),i.addListener(this.mpn_itemListener),this.mpn_itemSubscription=i},genDeviceActive:function(){for(var t=new Ne(this.mpnSubscriptionManagers);t.hasNext();)t.next().evtDeviceActive();this.mpnSubscriptionManagers.compact()},genSubscribeSpecialItems:function(){if(null==this.mpn_deviceSubscription)throw new Me("Assertion failure: mpn_deviceSubscription != null");if(null==this.mpn_itemSubscription)throw new Me("Assertion failure: mpn_itemSubscription != null");this.subscribeExt(this.mpn_deviceSubscription,!0),this.subscribeExt(this.mpn_itemSubscription,!0)},doMPNREG_Error:function(){},notifyDeviceError_DifferentDevice:function(){Pe.sure(this.mpn_device).onError(62,"DeviceId or Adapter Name has unexpectedly been changed")},doMPNREG_RefreshToken:function(t,e){if(null==this.mpn_device)throw new Me("Assertion failure: mpn_device != null");this.mpn_deviceToken=this.mpn_device.getDeviceToken(),this.mpn_device.setDeviceId(t,e)},notifyDeviceRegistered:function(t){Pe.sure(this.mpn_device).onRegistered(t)},notifyDeviceSuspended:function(t){Pe.sure(this.mpn_device).onSuspend(t)},notifyDeviceResume:function(t){Pe.sure(this.mpn_device).onResume(t)},doClearMpnSnapshot:function(){this.mpn_snapshotSet.removeAll()},exists:function(t){return h.exists(this.mpnSubscriptionManagers,(function(e){return e.fetch_mpnSubId()==t}))},genSUBS_update:function(t,e){for(var s=new Ne(this.mpnSubscriptionManagers);s.hasNext();){var i=s.next();t==i.fetch_mpnSubId()&&i.evtMpnUpdate(e)}this.mpnSubscriptionManagers.compact()},doAddToMpnSnapshot:function(t){this.mpn_snapshotSet.insert(t)},doRemoveFromMpnSnapshot:function(t){this.mpn_snapshotSet.remove(t)},doAddMpnSubscription:function(t){new Rt(Tt.Ctor2(t,this)).start()},notifyOnSubscriptionsUpdated:function(){Pe.sure(this.mpn_device).fireOnSubscriptionsUpdated()},genSUBS_EOS:function(){for(var t=new Ne(this.mpnSubscriptionManagers);t.hasNext();)t.next().evtMpnEOS();this.mpnSubscriptionManagers.compact()},genSendMpnUnsubscribeFilter:function(){this.evtSendControl(this.mpnFilterUnsubscriptionRequest)},genSendMpnResetBadge:function(){this.evtSendControl(this.mpnBadgeResetRequest)},doREQMpnUnsubscribeFilter:function(){this.mpn_filter_pendings.shift()},doREQOKMpnResetBadge:function(){this.mpn_badge_reset_requested=!1},doREQERRMpnResetBadge:function(){this.mpn_badge_reset_requested=!1},notifyOnBadgeResetFailed:function(t,e){Pe.sure(this.mpn_device).fireOnBadgeResetFailed(t,e)},doMPNOK:function(t,e){this.onFreshData();for(var s=new Ne(this.mpnSubscriptionManagers);s.hasNext();){var i=s.next();i.m_subId==t&&i.evtMPNOK(e)}this.mpnSubscriptionManagers.compact()},doMPNDEL:function(t){this.onFreshData();for(var e=new Ne(this.mpnSubscriptionManagers);e.hasNext();){var s=e.next();s.fetch_mpnSubId()==t&&s.evtMPNDEL()}this.mpnSubscriptionManagers.compact()},doMPNCONF:function(t){this.onFreshData()},encodeMpnRegister:function(){if(null==this.mpn_device)throw new Me("Assertion failure: mpn_device != null");var t=new Ke,e=this.mpn_device.getDeviceToken(),s=this.mpn_device.getPreviousDeviceToken();return this.mpn_lastRegisterReqId=this.generateFreshReqId(),t.LS_reqId(this.mpn_lastRegisterReqId),t.LS_op("register"),t.PN_type(this.mpn_device.getPlatform()),t.PN_appId(this.mpn_device.getApplicationId()),null==s||s==e?t.PN_deviceToken(e):(t.PN_deviceToken(s),t.PN_newDeviceToken(e)),ri.isInfoEnabled()&&ri.info("Sending MPNDevice register: "+l.string(t)),t.getEncodedString()},encodeMpnRefreshToken:function(){if(null==this.mpn_device)throw new Me("Assertion failure: mpn_device != null");var t=new Ke;return this.mpn_lastRegisterReqId=this.generateFreshReqId(),t.LS_reqId(this.mpn_lastRegisterReqId),t.LS_op("register"),t.PN_type(this.mpn_device.getPlatform()),t.PN_appId(this.mpn_device.getApplicationId()),t.PN_deviceToken(Pe.sure(this.mpn_deviceToken)),t.PN_newDeviceToken(this.mpn_device.getDeviceToken()),t.LS_cause("refresh.token"),ri.isInfoEnabled()&&ri.info("Sending MPNDevice refresh: "+l.string(t)),t.getEncodedString()},encodeMpnRestore:function(){if(null==this.mpn_device)throw new Me("Assertion failure: mpn_device != null");var t=new Ke;return this.mpn_lastRegisterReqId=this.generateFreshReqId(),t.LS_reqId(this.mpn_lastRegisterReqId),t.LS_op("register"),t.PN_type(this.mpn_device.getPlatform()),t.PN_appId(this.mpn_device.getApplicationId()),t.PN_deviceToken(Pe.sure(this.mpn_deviceToken)),t.PN_newDeviceToken(this.mpn_device.getDeviceToken()),t.LS_cause("restore.token"),ri.isInfoEnabled()&&ri.info("Sending MPNDevice restore: "+l.string(t)),t.getEncodedString()},encodeDeactivateFilter:function(){var t=new Ke;switch(this.mpn_filter_lastDeactivateReqId=this.generateFreshReqId(),t.LS_reqId(this.mpn_filter_lastDeactivateReqId),t.LS_op("deactivate"),t.PN_deviceId(Pe.sure(this.mpn_deviceId)),this.mpn_filter_pendings[0]._hx_index){case 1:t.PN_subscriptionStatus("ACTIVE");break;case 2:t.PN_subscriptionStatus("TRIGGERED")}return ri.isInfoEnabled()&&ri.info("Sending multiple MPNSubscription deactivate: "+l.string(t)),t.getEncodedString()},encodeBadgeReset:function(){var t=new Ke;return this.mpn_badge_lastResetReqId=this.generateFreshReqId(),t.LS_reqId(this.mpn_badge_lastResetReqId),t.LS_op("reset_badge"),t.PN_deviceId(Pe.sure(this.mpn_deviceId)),ri.isInfoEnabled()&&ri.info("Sending MPNDevice badge reset: "+l.string(t)),t.getEncodedString()},relate:function(t){if(h.has(this.mpnSubscriptionManagers,t))throw new Me("Assertion failure: !mpnSubscriptionManagers.contains(subManager)");this.mpnSubscriptionManagers.values.push(new Le(t))},unrelate:function(t){this.mpnSubscriptionManagers.remove(t)},fetch_mpn_deviceId:function(){return this.mpn_deviceId},fetch_mpn_device:function(){return this.mpn_device},registerForMpn:function(t){if(null==t)throw new v("Device cannot be null");this.mpn_candidate_devices.push(t),hi.isInfoEnabled()&&hi.info("MPN registration requested: "+l.string(t)),this.evtExtMpnRegister()},subscribeMpn:function(t,e){if(null==this.mpn_device)throw new Me(mi);if(t.isActive())throw new v(fi);if(null==t.getNotificationFormat())throw new v(gi);if(null==t.getItems()&&null==t.getItemGroup())throw new v("Specify property 'items' or 'itemGroup'");if(null==t.getFields()&&null==t.getFieldSchema())throw new v("Specify property 'fields' or 'fieldSchema'");var s=new Rt(Tt.Ctor1(t,e,this));hi.isInfoEnabled()&&hi.info("MPN Subscription requested: subId: "+s.m_subId+" "+l.string(t)+" coalescing: "+(null==e?"null":""+e)),s.evtExtMpnSubscribe()},unsubscribeMpn:function(t){if(null==this.mpn_device)throw new Me(mi);var e=t.fetch_subManager();if(null!=e){if(!h.has(this.mpnSubscriptionManagers,e))throw new Me("The MPNSubscription is not subscribed to this Client");hi.isInfoEnabled()&&hi.info("MPN Unsubscription requested: pnSubId: "+t.getSubscriptionId()+" "+l.string(t)),e.evtExtMpnUnsubscribe()}},unsubscribeMpnSubscriptions:function(t){if(null==this.mpn_device)throw new Me(mi);var e=vt(t);this.mpn_filter_pendings.push(e),hi.isInfoEnabled()&&hi.info("Multiple MPN Unsubscriptions requested: "+l.string(e)),this.evtExtMpnUnsubscribeFilter()},getMpnSubscriptions:function(t){if(null==this.mpn_device)throw new Me(mi);var e;switch(vt(t)._hx_index){case 0:e=this.mpnSubscriptionManagers.map((function(t){return t.m_subscription})).filter((function(t){return t.fetch_status()==pe.Subscribed||t.fetch_status()==pe.Triggered}));break;case 1:e=this.mpnSubscriptionManagers.map((function(t){return t.m_subscription})).filter((function(t){return t.fetch_status()==pe.Subscribed}));break;case 2:e=this.mpnSubscriptionManagers.map((function(t){return t.m_subscription})).filter((function(t){return t.fetch_status()==pe.Triggered}))}for(var s=Object.create(null),i=new Ne(e);i.hasNext();){var n=i.next(),r=n.getSubscriptionId();if(null!=r){var a=s[r];null==a?s[r]=[n]:a.push(n)}}for(var o=[],h=Object.keys(s),u=h.length,l=0;l"},__class__:Et};var wt=function(t,e){this.s_tu=30,this.s_fu=20,this.s_uu=10,this.s_m=t,this.manager=e};wt.__name__=!0,wt.prototype={toString:function(){var t=""},traceState:function(){ai.isTraceEnabled()&&ai.trace("mpn#sub#goto("+this.manager.m_subId+":"+this.manager.fetch_mpnSubId()+") "+this.toString())},__class__:wt};var Tt=i["com.lightstreamer.client.internal._MpnSubscriptionManager.CtorArgs"]={__ename__:!0,__constructs__:null,Ctor1:(e=function(t,e,i){return{_hx_index:0,sub:t,coalescing:e,client:i,__enum__:"com.lightstreamer.client.internal._MpnSubscriptionManager.CtorArgs",toString:s}},e._hx_name="Ctor1",e.__params__=["sub","coalescing","client"],e),Ctor2:(e=function(t,e){return{_hx_index:1,mpnSubId:t,client:e,__enum__:"com.lightstreamer.client.internal._MpnSubscriptionManager.CtorArgs",toString:s}},e._hx_name="Ctor2",e.__params__=["mpnSubId","client"],e)};Tt.__constructs__=[Tt.Ctor1,Tt.Ctor2];var Rt=function(t){var e=null,s=null,i=null,n=null;switch(t._hx_index){case 0:e=t.sub,s=t.coalescing,i=t.client;break;case 1:n=t.mpnSubId,i=t.client}null==n?(this.lock=i.lock,this.m_subId=i.generateFreshSubId(),this.m_coalescing=s,this.m_initFormat=e.getNotificationFormat(),this.m_initTrigger=e.getTriggerExpression(),this.m_subscription=e,this.m_client=i,this.state=new wt(40,this),this.m_subscription.relate(this),this.m_client.relate(this)):(this.lock=i.lock,this.m_subId=null,this.m_coalescing=!1,this.m_initFormat=null,this.m_initTrigger=null,this.m_subscription=new me("MERGE",null,null),this.m_subscription.reInit(n),this.m_client=i,this.state=new wt(45,this),this.m_subscription.relate(this),this.m_client.relate(this))};Rt.__name__=!0,Rt.__interfaces__=[Q],Rt.prototype={finalize:function(){this.m_subscription.reset(),this.m_client.unrelate(this),this.m_subscription.unrelate(this)},fetch_mpnSubId:function(){return this.m_subscription.fetch_mpnSubId()},start:function(){},evtExtMpnUnsubscribe:function(){this.traceEvent("unsubscribe");var t=!0;41==this.state.s_m?(this.notifyStatus(pe.Unknown),this.notifyOnSubscriptionDiscarded(),this.finalize(),this.state.s_m=50,this.state.traceState(),t=this.evtExtMpnUnsubscribe_UnsubRegion()):71==this.state.s_ct&&(this.state.s_ct=70,this.state.traceState(),t=this.evtExtMpnUnsubscribe_UnsubRegion(),this.evtCheck()),t&&this.evtExtMpnUnsubscribe_UnsubRegion()},evtExtMpnUnsubscribe_UnsubRegion:function(){return this.traceEvent("unsubscribe"),(10==this.state.s_uu||12==this.state.s_uu)&&(this.state.s_uu=11,this.state.traceState()),!1},evtAbort:function(){this.traceEvent("abort"),41==this.state.s_m?(this.notifyStatus(pe.Unknown),this.notifyOnSubscriptionDiscarded(),this.finalize(),this.state.s_m=50,this.state.traceState()):42==this.state.s_m||43==this.state.s_m?(this.notifyStatus(pe.Unknown),this.notifyOnSubscriptionAbort(),this.finalize(),this.state.s_m=50,this.state.traceState()):44==this.state.s_m&&(this.state.s_m=44,this.state.traceState(),this.evtAbort_AbortRegion())},evtAbort_AbortRegion:function(){this.traceEvent("abort");var t=!0;80==this.state.s_ab&&(this.state.s_ab=81,this.state.traceState(),t=this.evtAbort_ControlRegion()),t&&this.evtAbort_ControlRegion()},evtAbort_ControlRegion:function(){return this.traceEvent("abort"),70!=this.state.s_ct&&71!=this.state.s_ct&&72!=this.state.s_ct&&73!=this.state.s_ct&&74!=this.state.s_ct||(this.state.s_ct=76,this.state.traceState(),this.evtAbortFormat(),this.evtAbortTrigger(),this.evtAbortUnsubscribe()),!1},evtRestoreSession:function(){this.traceEvent("restore.session"),76==this.state.s_ct&&(this.state.s_ct=70,this.state.traceState(),this.evtCheck())},evtREQOK:function(t){this.traceEvent("REQOK");var e=!0;22==this.state.s_fu&&t==this.m_lastConfigureReqId?(this.state.s_fu=20,this.state.traceState(),e=this.evtREQOK_TriggerRegion(t)):23==this.state.s_fu&&t==this.m_lastConfigureReqId&&(this.state.s_fu=21,this.state.traceState(),e=this.evtREQOK_TriggerRegion(t)),e&&this.evtREQOK_TriggerRegion(t)},evtREQOK_TriggerRegion:function(t){this.traceEvent("REQOK");var e=!0;return 32==this.state.s_tu&&t==this.m_lastConfigureReqId?(this.state.s_tu=30,this.state.traceState(),e=this.evtREQOK_MainRegion(t)):33==this.state.s_tu&&t==this.m_lastConfigureReqId&&(this.state.s_tu=31,this.state.traceState(),e=this.evtREQOK_MainRegion(t)),e&&this.evtREQOK_MainRegion(t),!1},evtREQOK_MainRegion:function(t){return this.traceEvent("REQOK"),42==this.state.s_m&&t==this.m_lastActivateReqId?(this.state.s_m=43,this.state.traceState()):44==this.state.s_m&&(this.state.s_m=44,this.state.traceState(),this.evtREQOK_ControlRegion(t)),!1},evtREQOK_ControlRegion:function(t){this.traceEvent("REQOK"),72==this.state.s_ct&&t==this.m_lastDeactivateReqId?(this.notifyStatus(pe.Unknown),this.notifyOnUnsubscription(),this.notifyOnSubscriptionsUpdated(),this.finalize(),this.state.s_m=52,this.state.s_st=null,this.state.s_ct=null,this.state.s_ab=null,this.state.traceState()):73!=this.state.s_ct&&74!=this.state.s_ct||t!=this.m_lastConfigureReqId||(this.state.s_ct=70,this.state.traceState(),this.evtCheck())},evtREQERR:function(t,e,s){this.traceEvent("REQERR");var i=!0;11==this.state.s_uu&&t==this.m_lastDeactivateReqId&&(this.notifyOnUnsubscriptionError(e,s),this.state.s_uu=12,this.state.traceState(),i=this.evtREQERR_FormatRegion(t,e,s)),i&&this.evtREQERR_FormatRegion(t,e,s)},evtREQERR_FormatRegion:function(t,e,s){this.traceEvent("REQERR");var i=!0;return 22==this.state.s_fu&&t==this.m_lastConfigureReqId?(this.notifyOnModificationError_Format(e,s),this.state.s_fu=20,this.state.traceState(),i=this.evtREQERR_TriggerRegion(t,e,s)):23==this.state.s_fu&&t==this.m_lastConfigureReqId&&(this.state.s_fu=21,this.state.traceState(),i=this.evtREQERR_TriggerRegion(t,e,s)),i&&this.evtREQERR_TriggerRegion(t,e,s),!1},evtREQERR_TriggerRegion:function(t,e,s){this.traceEvent("REQERR");var i=!0;return 32==this.state.s_tu&&t==this.m_lastConfigureReqId?(this.notifyOnModificationError_Trigger(e,s),this.state.s_tu=30,this.state.traceState(),i=this.evtREQERR_MainRegion(t,e,s)):33==this.state.s_tu&&t==this.m_lastConfigureReqId&&(this.state.s_tu=31,this.state.traceState(),i=this.evtREQERR_MainRegion(t,e,s)),i&&this.evtREQERR_MainRegion(t,e,s),!1},evtREQERR_MainRegion:function(t,e,s){return this.traceEvent("REQERR"),42==this.state.s_m&&t==this.m_lastActivateReqId?(this.notifyStatus(pe.Unknown),this.notifyOnSubscriptionError(e,s),this.finalize(),this.state.s_m=50,this.state.traceState()):44==this.state.s_m&&(this.state.s_m=44,this.state.traceState(),this.evtREQERR_ControlRegion(t,e,s)),!1},evtREQERR_ControlRegion:function(t,e,s){this.traceEvent("REQERR"),72==this.state.s_ct&&t==this.m_lastDeactivateReqId?(this.state.s_ct=70,this.state.traceState(),this.evtCheck()):73!=this.state.s_ct&&74!=this.state.s_ct||t!=this.m_lastConfigureReqId||(this.state.s_ct=70,this.state.traceState(),this.evtCheck())},evtAbortUnsubscribe:function(){this.traceEvent("abort.unsubscribe"),11==this.state.s_uu&&(this.notifyOnUnsubscriptionAbort(),this.state.s_uu=12,this.state.traceState())},evtExtMpnSetFormat:function(){this.traceEvent("setFormat");var t=!0;20==this.state.s_fu?(this.state.s_fu=21,this.state.traceState(),t=this.evtExtMpnSetFormat_ControlRegion()):22==this.state.s_fu&&(this.state.s_fu=23,this.state.traceState(),t=this.evtExtMpnSetFormat_ControlRegion()),t&&this.evtExtMpnSetFormat_ControlRegion()},evtExtMpnSetFormat_ControlRegion:function(){return this.traceEvent("setFormat"),71==this.state.s_ct&&(this.state.s_ct=70,this.state.traceState(),this.evtCheck()),!1},evtExtMpnSetTrigger:function(){this.traceEvent("setTrigger");var t=!0;30==this.state.s_tu?(this.state.s_tu=31,this.state.traceState(),t=this.evtExtMpnSetTrigger_ControlRegion()):32==this.state.s_tu&&(this.state.s_tu=33,this.state.traceState(),t=this.evtExtMpnSetTrigger_ControlRegion()),t&&this.evtExtMpnSetTrigger_ControlRegion()},evtExtMpnSetTrigger_ControlRegion:function(){return this.traceEvent("setTrigger"),71==this.state.s_ct&&(this.state.s_ct=70,this.state.traceState(),this.evtCheck()),!1},evtChangeFormat:function(){this.traceEvent("change.format"),21==this.state.s_fu&&(this.doSetCurrentFormat(),this.state.s_fu=22,this.state.traceState())},evtChangeTrigger:function(){this.traceEvent("change.trigger"),31==this.state.s_tu&&(this.doSetCurrentTrigger(),this.state.s_tu=32,this.state.traceState())},evtAbortFormat:function(){switch(this.traceEvent("abort.format"),this.state.s_fu){case 21:case 22:case 23:this.notifyOnModificationAbort_Format(),this.state.s_fu=20,this.state.traceState()}},evtAbortTrigger:function(){switch(this.traceEvent("abort.trigger"),this.state.s_tu){case 31:case 32:case 33:this.notifyOnModificationAbort_Trigger(),this.state.s_tu=30,this.state.traceState()}},evtCheck:function(){this.traceEvent("check"),70==this.state.s_ct&&(11==this.state.s_uu?(this.state.s_ct=72,this.state.traceState(),this.genSendUnsubscribe()):21==this.state.s_fu?(this.state.s_ct=74,this.state.traceState(),this.evtChangeFormat(),this.genSendConfigure()):31==this.state.s_tu?(this.state.s_ct=73,this.state.traceState(),this.evtChangeTrigger(),this.genSendConfigure()):(this.state.s_ct=71,this.state.traceState()))},evtExtMpnSubscribe:function(){this.traceEvent("subscribe"),40==this.state.s_m&&(405==this.m_client.state.s_mpn.m?(this.notifyStatus(pe.Active),this.state.s_m=42,this.state.traceState(),this.genSendSubscribe()):(this.notifyStatus(pe.Active),this.state.s_m=41,this.state.traceState()))},evtDeviceActive:function(){this.traceEvent("device.active"),41==this.state.s_m&&(this.state.s_m=42,this.state.traceState(),this.genSendSubscribe())},evtMPNOK:function(t){this.traceEvent("MPNOK"),(42==this.state.s_m||43==this.state.s_m)&&(this.doMPNOK(t),this.notifyStatus(pe.Subscribed),this.notifyOnSubscription(),this.notifyOnSubscriptionsUpdated(),this.state.s_m=44,this.state.s_st=60,this.state.s_ct=70,this.state.s_ab=80,this.state.traceState(),this.evtCheck())},evtMPNDEL:function(){this.traceEvent("MPNDEL"),72==this.state.s_ct&&(this.notifyStatus(pe.Unknown),this.notifyOnUnsubscription(),this.notifyOnSubscriptionsUpdated(),this.finalize(),this.state.s_m=52,this.state.s_st=null,this.state.s_ct=null,this.state.s_ab=null,this.state.traceState())},evtMpnUpdate:function(t){this.traceEvent("update");var e=t.getValue("status_timestamp"),s=t.getValue("status");s=null!=s?s.toUpperCase():null;var i=t.getValue("command");i=null!=i?i.toUpperCase():null,44==this.state.s_m&&"DELETE"==i?(this.notifyStatus(pe.Unknown),this.notifyOnUnsubscription(),this.notifyOnSubscriptionsUpdated(),this.finalize(),this.state.s_m=52,this.state.s_st=null,this.state.s_ct=null,this.state.s_ab=null,this.state.traceState()):45==this.state.s_m?"ACTIVE"==s?(this.notifyStatus(pe.Subscribed,e),this.notifyOnSubscription(),this.notifyUpdate(t),this.state.s_m=44,this.state.s_st=60,this.state.s_ct=70,this.state.s_ab=80,this.state.traceState(),this.evtCheck()):"TRIGGERED"==s&&(this.notifyStatus(pe.Triggered,e),this.notifyOnSubscription(),this.notifyOnTriggered(),this.notifyUpdate(t),this.state.s_m=44,this.state.s_st=61,this.state.s_ct=70,this.state.s_ab=80,this.state.traceState(),this.evtCheck()):44==this.state.s_m&&(this.state.s_m=44,this.state.traceState(),this.evtMpnUpdate_AbortRegion(t))},evtMpnUpdate_AbortRegion:function(t){this.traceEvent("update");var e=!0;81==this.state.s_ab&&(this.state.s_ab=80,this.state.traceState(),e=this.evtMpnUpdate_StatusRegion(t),this.evtRestoreSession()),e&&this.evtMpnUpdate_StatusRegion(t)},evtMpnUpdate_StatusRegion:function(t){this.traceEvent("update");var e=t.getValue("status_timestamp"),s=t.getValue("status");return s=null!=s?s.toUpperCase():null,60==this.state.s_st?"ACTIVE"==s?(this.notifyUpdate(t),this.state.s_st=60,this.state.traceState()):"TRIGGERED"==s&&(this.notifyStatus(pe.Triggered,e),this.notifyOnTriggered(),this.notifyUpdate(t),this.state.s_st=61,this.state.traceState()):61==this.state.s_st&&("ACTIVE"==s?(this.notifyStatus(pe.Subscribed,e),this.notifyUpdate(t),this.state.s_st=60,this.state.traceState()):"TRIGGERED"==s&&(this.notifyUpdate(t),this.state.s_st=61,this.state.traceState())),!1},evtMpnEOS:function(){this.traceEvent("EOS"),81==this.state.s_ab&&(this.notifyStatus(pe.Unknown),this.notifyOnUnsubscription(),this.notifyOnSubscriptionsUpdated(),this.finalize(),this.state.s_m=51,this.state.s_st=null,this.state.s_ct=null,this.state.s_ab=null,this.state.traceState())},isPending:function(){return 42==this.state.s_m||72==this.state.s_ct||73==this.state.s_ct||74==this.state.s_ct},encode:function(t){if(42==this.state.s_m)return this.encodeActivate();if(72==this.state.s_ct)return this.encodeDeactivate();if(73==this.state.s_ct||74==this.state.s_ct)return this.encodeConfigure();throw new Me("Can't encode request")},encodeWS:function(){return"control\r\n"+this.encode(!0)},encodeActivate:function(){var t=new Ke;this.m_lastActivateReqId=this.m_client.generateFreshReqId(),t.LS_reqId(this.m_lastActivateReqId),t.LS_op("activate"),t.LS_subId(Pe.sure(this.m_subId)),t.LS_mode(Pe.sure(this.m_subscription.fetch_mode()));var e=this.m_subscription.getItemGroup(),s=this.m_subscription.getItems();null!=e?t.LS_group(e):null!=s&&t.LS_group(Oe.copy(s,s).join(" "));var i=this.m_subscription.getFieldSchema(),n=this.m_subscription.getFields();null!=i?t.LS_schema(i):null!=n&&t.LS_schema(Oe.copy(n,n).join(" "));var r=this.m_subscription.getDataAdapter();null!=r&&t.LS_data_adapter(r);var a=this.m_subscription.fetch_requestedMaxFrequency();if(null!=a)switch(a._hx_index){case 0:t.LS_requested_max_frequency_Float(a.max);break;case 1:t.LS_requested_max_frequency("unlimited")}var o=this.m_subscription.fetch_requestedBufferSize();if(null!=o)switch(o._hx_index){case 0:t.LS_requested_buffer_size_Int(o.size);break;case 1:t.LS_requested_buffer_size("unlimited")}t.PN_deviceId(Pe.sure(this.m_client.fetch_mpn_deviceId())),t.PN_notificationFormat(Pe.sure(this.m_initFormat));var h=this.m_initTrigger;return null!=h&&t.PN_trigger(h),this.m_coalescing&&t.PN_coalescing(!0),ri.isInfoEnabled()&&ri.info("Sending MPNSubscription activate: "+l.string(t)),t.getEncodedString()},encodeDeactivate:function(){var t=new Ke;return this.m_lastDeactivateReqId=this.m_client.generateFreshReqId(),t.LS_reqId(this.m_lastDeactivateReqId),t.LS_op("deactivate"),t.PN_deviceId(Pe.sure(this.m_client.fetch_mpn_deviceId())),t.PN_subscriptionId(Pe.sure(this.m_subscription.getSubscriptionId())),ri.isInfoEnabled()&&ri.info("Sending MPNSubscription deactivate: "+l.string(t)),t.getEncodedString()},encodeConfigure:function(){var t=new Ke;this.m_lastConfigureReqId=this.m_client.generateFreshReqId(),t.LS_reqId(this.m_lastConfigureReqId),t.LS_op("pn_reconf"),t.LS_mode(Pe.sure(this.m_subscription.fetch_mode()));var e=this.m_subscription.getItemGroup(),s=this.m_subscription.getItems();null!=e?t.LS_group(e):null!=s&&t.LS_group(Oe.copy(s,s).join(" "));var i=this.m_subscription.getFieldSchema(),n=this.m_subscription.getFields();null!=i?t.LS_schema(i):null!=n&&t.LS_schema(Oe.copy(n,n).join(" "));var r=this.m_subscription.getDataAdapter();if(null!=r&&t.LS_data_adapter(r),t.PN_deviceId(Pe.sure(this.m_client.fetch_mpn_deviceId())),t.PN_subscriptionId(Pe.sure(this.m_subscription.getSubscriptionId())),74==this.state.s_ct&&t.PN_notificationFormat(Pe.sure(this.m_currentFormat)),73==this.state.s_ct){var a=this.m_currentTrigger;t.PN_trigger(null!=a?a:"")}return ri.isInfoEnabled()&&ri.info("Sending MPNSubscription configuration: "+l.string(t)),t.getEncodedString()},genSendSubscribe:function(){this.m_client.evtSendControl(this)},genSendConfigure:function(){this.m_client.evtSendControl(this)},genSendUnsubscribe:function(){this.m_client.evtSendControl(this)},notifyStatus:function(t,e){this.m_subscription.changeStatus(t,e)},notifyOnSubscriptionError:function(t,e){this.m_subscription.fireOnSubscriptionError(t,e)},notifyOnSubscriptionAbort:function(){this.m_subscription.fireOnSubscriptionError(54,"The request was aborted because the operation could not be completed")},notifyOnSubscriptionDiscarded:function(){this.m_subscription.fireOnSubscriptionError(55,"The request was discarded because the operation could not be completed")},notifyOnUnsubscriptionError:function(t,e){this.m_subscription.fireOnUnsubscriptionError(t,e)},notifyOnUnsubscriptionAbort:function(){this.m_subscription.fireOnUnsubscriptionError(54,"The request was aborted because the operation could not be completed")},doMPNOK:function(t){this.m_subscription.setSubscriptionId(t)},notifyOnSubscription:function(){this.m_subscription.fireOnSubscription()},notifyOnUnsubscription:function(){this.m_subscription.fireOnUnsubscription()},notifyOnTriggered:function(){this.m_subscription.fireOnTriggered()},notifyOnSubscriptionsUpdated:function(){Pe.sure(this.m_client.fetch_mpn_device()).fireOnSubscriptionsUpdated()},notifyUpdate:function(t){this.m_subscription.changeStatusTs(t.getValue("status_timestamp")),this.m_subscription.changeMode(t.getValue("mode")),this.m_subscription.changeAdapter(t.getValue("adapter")),this.m_subscription.changeGroup(t.getValue("group")),this.m_subscription.changeSchema(t.getValue("schema")),this.m_subscription.changeFormat(t.getValue("notification_format")),this.m_subscription.changeTrigger(t.getValue("trigger")),this.m_subscription.changeBufferSize(t.getValue("requested_buffer_size")),this.m_subscription.changeMaxFrequency(t.getValue("requested_max_frequency"))},doSetCurrentFormat:function(){this.m_currentFormat=this.m_subscription.fetch_requestedFormat()},doSetCurrentTrigger:function(){this.m_currentTrigger=this.m_subscription.fetch_requestedTrigger()},notifyOnModificationError_Format:function(t,e){this.m_subscription.fireOnModificationError(t,e,"notification_format")},notifyOnModificationAbort_Format:function(){this.m_subscription.fireOnModificationError(54,"The request was aborted because the operation could not be completed","notification_format")},notifyOnModificationError_Trigger:function(t,e){this.m_subscription.fireOnModificationError(t,e,"trigger")},notifyOnModificationAbort_Trigger:function(){this.m_subscription.fireOnModificationError(54,"The request was aborted because the operation could not be completed","trigger")},traceEvent:function(t){ai.isTraceEnabled()&&ai.trace("mpn#sub#"+t+"("+this.m_subId+":"+this.fetch_mpnSubId()+") in "+l.string(this.state))},__class__:Rt};var It=function(t,e,s){this.subId=t,this.itemIdx=e,this.values=s};function Ct(t){return Pe.sure(l.parseInt(t))}function xt(t){return Pe.sure(parseFloat(t))}function Lt(t){return Ct(t)}function Nt(t){for(var e=Mt(t,",")+1,s=Mt(t,",",e)+1,i=Mt(t,",",s)+1,n=Ct(t.substring(e,s-1)),r=Ct(t.substring(s,i-1)),a=new Ps,o=i-1,h=1;o>8}return new Pt(s.buffer)}var o=[];for(r=0;r>6),o.push(128|63&a)):a<=65535?(o.push(224|a>>12),o.push(128|a>>6&63),o.push(128|63&a)):(o.push(240|a>>18),o.push(128|a>>12&63),o.push(128|a>>6&63),o.push(128|63&a));return new Pt(new Uint8Array(o).buffer)},Pt.prototype={getString:function(t,e,s){if(t<0||e<0||t+e>this.length)throw g.thrown(qs.OutsideBounds);null==s&&(s=kt.UTF8);var i="",n=this.b,r=t,a=t+e;switch(s._hx_index){case 0:for(;r10?this._currentRetryDelay<6e4&&(2*this._currentRetryDelay<6e4?this._currentRetryDelay*=2:this._currentRetryDelay=6e4):this.attempt+=1},reset:function(t){this.attempt=1,this._currentRetryDelay=t},__class__:At};var qt=function(){};qt.__name__=!0,qt.__isInterface__=!0,qt.__interfaces__=[Q],qt.prototype={__class__:qt};var Bt=function(t){this.subId=t,this.s_m=1};Bt.__name__=!0,Bt.prototype={toString:function(){var t=""},traceState:function(){ai.isTraceEnabled()&&ai.trace("sub#goto("+this.subId+") "+this.toString())},__class__:Bt};var Ut=function(t,e){var s;switch(this.lock=e.lock,this.subId=e.generateFreshSubId(),t.fetch_mode()){case"COMMAND":s=Ut.is2LevelCommand(t)?new ut(t,e,this.subId):new ht(t,e,this.subId);break;case"DISTINCT":s=new lt(t,e,this.subId);break;case"MERGE":s=new ct(t,e,this.subId);break;case"RAW":s=new dt(t,e,this.subId)}this.m_strategy=s,this.state=new Bt(this.subId),this.m_client=e,this.m_subscription=t,this.m_client.relateSubManager(this),this.m_subscription.relate(this)};Ut.__name__=!0,Ut.__interfaces__=[qt],Ut.is2LevelCommand=function(t){return"COMMAND"==t.fetch_mode()&&(null!=t.getCommandSecondLevelFields()||null!=t.getCommandSecondLevelFieldSchema())},Ut.prototype={finalize:function(){this.m_strategy.evtDispose(),this.m_client.unrelateSubManager(this),this.m_subscription.unrelate(this)},evtExtSubscribe:function(){this.traceEvent("subscribe"),1==this.state.s_m&&(this.doSetActive(),this.doSubscribe(),this.state.s_m=2,this.state.traceState(),this.genSendControl())},evtExtUnsubscribe:function(){this.traceEvent("unsubscribe"),2==this.state.s_m?(this.doSetInactive(),this.finalize(),this.state.s_m=30,this.state.traceState()):3==this.state.s_m?(this.doUnsubscribe(),this.doSetInactive(),this.state.s_m=5,this.state.traceState(),this.genSendControl()):10==this.state.s_s&&(this.doUnsubscribe(),this.m_subscription.setInactive(),this.notifyOnUnsubscription(),this.state.s_m=5,this.state.s_s=null,this.state.s_c=null,this.state.traceState(),this.genSendControl())},evtExtAbort:function(){this.traceEvent("abort"),2==this.state.s_m?(this.state.s_m=2,this.state.traceState()):3==this.state.s_m?(this.doAbort(),this.doSetActive(),this.state.s_m=2,this.state.traceState()):10==this.state.s_s?(this.doAbort(),this.doSetActive(),this.notifyOnUnsubscription(),this.state.s_s=null,this.state.s_c=null,this.state.s_m=2,this.state.traceState()):5==this.state.s_m&&(this.finalize(),this.state.s_m=32,this.state.traceState())},evtREQERR:function(t,e,s){this.traceEvent("REQERR"),2==this.state.s_m&&t==this.m_lastAddReqId?(this.doSetInactive(),this.notifyOnSubscriptionError(e,s),this.finalize(),this.state.s_m=30,this.state.traceState()):5==this.state.s_m&&t==this.m_lastDeleteReqId?(this.finalize(),this.state.s_m=32,this.state.traceState()):22==this.state.s_c&&t==this.m_lastReconfReqId&&(ds.extEquals(this.m_reqMaxFrequency,this.m_subscription.fetch_requestedMaxFrequency())?(this.state.s_c=21,this.state.traceState()):(this.state.s_c=20,this.state.traceState(),this.evtCheckFrequency()))},evtREQOK:function(t){this.traceEvent("REQOK"),2==this.state.s_m&&t==this.m_lastAddReqId?(this.state.s_m=3,this.state.traceState()):5==this.state.s_m&&t==this.m_lastDeleteReqId?(this.finalize(),this.state.s_m=32,this.state.traceState()):22==this.state.s_c&&t==this.m_lastReconfReqId&&(this.doREQOKConfigure(),this.state.s_c=20,this.state.traceState(),this.evtCheckFrequency())},checkItems:function(t,e){return null==t||t==e},checkFields:function(t,e){return null==t||t==e},checkItemsAndFields:function(t,e,s,i){return!!this.checkItems(t,s)&&this.checkFields(e,i)},evtSUBOK:function(t,e){if(this.traceEvent("SUBOK"),2==this.state.s_m||3==this.state.s_m){var s,i=null!=(s=this.m_subscription.fetch_items())?s.length:null,n=null!=(s=this.m_subscription.fetch_fields())?s.length:null;this.checkItemsAndFields(i,n,t,e)?(this.doSUBOK(t,e),this.notifyOnSubscription(),this.state.s_m=4,this.state.s_s=10,this.state.s_c=20,this.state.traceState(),this.evtCheckFrequency()):(this.doUnsubscribe(),this.doSetInactive(),this.notifyOnSubscriptionError_CountMismatch(i,n,t,e),this.state.s_m=5,this.state.traceState(),this.genSendControl())}},evtSUBCMD:function(t,e,s,i){if(this.traceEvent("SUBCMD"),2==this.state.s_m||3==this.state.s_m){var n,r=null!=(n=this.m_subscription.fetch_items())?n.length:null,a=null!=(n=this.m_subscription.fetch_fields())?n.length:null;this.checkItemsAndFields(r,a,t,e)?(this.doSUBCMD(t,e,i,s),this.notifyOnSubscription(),this.state.s_m=4,this.state.s_s=10,this.state.s_c=20,this.state.traceState(),this.evtCheckFrequency()):(this.doUnsubscribe(),this.doSetInactive(),this.notifyOnSubscriptionError_CountMismatch(r,a,t,e),this.state.s_m=5,this.state.traceState(),this.genSendControl())}},evtUNSUB:function(){this.traceEvent("UNSUB"),10==this.state.s_s?(this.doUNSUB(),this.doSetInactive(),this.notifyOnUnsubscription(),this.finalize(),this.state.s_m=31,this.state.s_s=null,this.state.s_c=null,this.state.traceState()):5==this.state.s_m&&(this.finalize(),this.state.s_m=32,this.state.traceState())},evtU:function(t,e){this.traceEvent("U"),10==this.state.s_s&&(this.doU(t,e),this.state.s_s=10,this.state.traceState())},evtEOS:function(t){this.traceEvent("EOS"),10==this.state.s_s&&(this.doEOS(t),this.state.s_s=10,this.state.traceState())},evtCS:function(t){this.traceEvent("CS"),10==this.state.s_s&&(this.doCS(t),this.state.s_s=10,this.state.traceState())},evtOV:function(t,e){this.traceEvent("OV"),10==this.state.s_s&&(this.doOV(t,e),this.state.s_s=10,this.state.traceState())},evtCONF:function(t){this.traceEvent("CONF"),10==this.state.s_s&&(this.doCONF(t),this.state.s_s=10,this.state.traceState())},evtCheckFrequency:function(){this.traceEvent("check.frequency"),20==this.state.s_c&&(ds.extEquals(this.m_subscription.fetch_requestedMaxFrequency(),this.m_currentMaxFrequency)?(this.state.s_c=21,this.state.traceState()):(this.doConfigure(),this.state.s_c=22,this.state.traceState(),this.genSendControl()))},evtExtConfigure:function(){this.traceEvent("configure"),21==this.state.s_c&&(this.state.s_c=20,this.state.traceState(),this.evtCheckFrequency())},isPending:function(){return 2==this.state.s_m||5==this.state.s_m||22==this.state.s_c},encode:function(t){if(2==this.state.s_m)return this.encodeAdd(t);if(5==this.state.s_m)return this.encodeDelete(t);if(22==this.state.s_c)return this.encodeReconf(t);throw new Me("Can't encode request")},encodeWS:function(){return"control\r\n"+this.encode(!0)},getValue:function(t,e){return this.m_strategy.getValue(t,e)},getCommandValue:function(t,e,s){return this.m_strategy.getCommandValue(t,e,s)},encodeAdd:function(t){var e=new Ke;this.m_lastAddReqId=this.m_client.generateFreshReqId(),e.LS_reqId(this.m_lastAddReqId),e.LS_op("add"),e.LS_subId(this.subId),e.LS_mode(this.m_subscription.fetch_mode());var s=this.m_subscription.getItemGroup(),i=this.m_subscription.fetchItems();null!=s?e.LS_group(s):null!=i&&e.LS_group(i.join(" "));var n=this.m_subscription.getFieldSchema(),r=this.m_subscription.fetchFields();null!=n?e.LS_schema(n):null!=r&&e.LS_schema(r.join(" "));var a=this.m_subscription.getDataAdapter();null!=a&&e.LS_data_adapter(a);var o=this.m_subscription.getSelector();null!=o&&e.LS_selector(o);var h=this.m_subscription.fetch_requestedSnapshot();if(null!=h)switch(h._hx_index){case 0:e.LS_snapshot(!0);break;case 1:e.LS_snapshot(!1);break;case 2:e.LS_snapshot_Int(h.len)}var u=this.m_currentMaxFrequency;if(null!=u)switch(u._hx_index){case 0:e.LS_requested_max_frequency_Float(u.max);break;case 1:e.LS_requested_max_frequency("unlimited");break;case 2:e.LS_requested_max_frequency("unfiltered")}var c=this.m_subscription.fetch_requestedBufferSize();if(null!=c)switch(c._hx_index){case 0:e.LS_requested_buffer_size_Int(c.size);break;case 1:e.LS_requested_buffer_size("unlimited")}return t&&e.LS_ack(!1),ri.isInfoEnabled()&&ri.info("Sending Subscription add: "+l.string(e)),e.getEncodedString()},encodeDelete:function(t){var e=new Ke;return this.m_lastDeleteReqId=this.m_client.generateFreshReqId(),e.LS_reqId(this.m_lastDeleteReqId),e.LS_subId(this.subId),e.LS_op("delete"),t&&e.LS_ack(!1),ri.isInfoEnabled()&&ri.info("Sending Subscription delete: "+l.string(e)),e.getEncodedString()},encodeReconf:function(t){var e=new Ke;this.m_lastReconfReqId=this.m_client.generateFreshReqId(),e.LS_reqId(this.m_lastReconfReqId),e.LS_subId(this.subId),e.LS_op("reconf");var s=this.m_reqMaxFrequency;if(null!=s)switch(s._hx_index){case 0:e.LS_requested_max_frequency_Float(s.max);break;case 1:e.LS_requested_max_frequency("unlimited");break;case 2:e.LS_requested_max_frequency("unfiltered")}return ri.isInfoEnabled()&&ri.info("Sending Subscription configuration: "+l.string(e)),e.getEncodedString()},doSetActive:function(){this.m_subscription.setActive()},doSetInactive:function(){this.m_subscription.setInactive()},doSubscribe:function(){this.m_currentMaxFrequency=this.m_subscription.fetch_requestedMaxFrequency()},doUnsubscribe:function(){this.m_strategy.evtUnsubscribe(),this.m_subscription.unrelate(this)},doAbort:function(){this.m_lastAddReqId=null,this.m_lastDeleteReqId=null,this.m_lastReconfReqId=null,this.m_reqMaxFrequency=null,this.m_currentMaxFrequency=this.m_subscription.fetch_requestedMaxFrequency(),this.m_strategy.evtAbort()},genSendControl:function(){this.m_client.evtSendControl(this)},notifyOnSubscription:function(){this.m_subscription.fireOnSubscription(this.subId)},notifyOnUnsubscription:function(){this.m_subscription.fireOnUnsubscription(this.subId)},notifyOnSubscriptionError:function(t,e){this.m_subscription.fireOnSubscriptionError(this.subId,t,e)},notifyOnSubscriptionError_CountMismatch:function(t,e,s,i){this.checkItems(t,s)?this.m_subscription.fireOnSubscriptionError(this.subId,61,"Expected "+e+" fields but got "+i):this.m_subscription.fireOnSubscriptionError(this.subId,61,"Expected "+t+" items but got "+s)},doConfigure:function(){this.m_reqMaxFrequency=this.m_subscription.fetch_requestedMaxFrequency(),this.m_strategy.evtSetRequestedMaxFrequency(this.m_reqMaxFrequency)},doREQOKConfigure:function(){this.m_currentMaxFrequency=this.m_reqMaxFrequency},doSUBOK:function(t,e){this.m_subscription.setSubscribed(this.subId,t,e),this.m_strategy.evtOnSUB(t,e,null,null,null)},doSUBCMD:function(t,e,s,i){this.m_subscription.setSubscribedCMD(this.subId,t,e,s,i),this.m_strategy.evtOnSUB(t,e,s,i,this.m_currentMaxFrequency)},doUNSUB:function(){this.m_strategy.evtOnUNSUB()},doU:function(t,e){if(t>Pe.sure(this.m_subscription.fetch_nItems()))throw new Me("Assertion failure: itemIdx <= m_subscription.fetch_nItems().sure()");this.m_strategy.evtUpdate(t,e)},doEOS:function(t){this.m_strategy.evtOnEOS(t),this.m_subscription.fireOnEndOfSnapshot(t,this.subId)},doCS:function(t){this.m_strategy.evtOnCS(t),this.m_subscription.fireOnClearSnapshot(t,this.subId)},doOV:function(t,e){this.m_subscription.fireOnLostUpdates(t,e,this.subId)},doCONF:function(t){this.m_strategy.evtOnCONF(t)},traceEvent:function(t){ai.isTraceEnabled()&&ai.trace("sub#"+t+"("+this.subId+") in "+l.string(this.state))},__class__:Ut};var Wt=function(t,e){this.s_m=1,this.subId=t,this.lock=e.lock,this.m_client=e,e.relateSubManager(this)};Wt.__name__=!0,Wt.__interfaces__=[qt],Wt.prototype={finalize:function(){this.m_client.unrelateSubManager(this)},evtExtAbort:function(){this.traceEvent("abort"),2==this.s_m&&(this.finalize(),this.goto(3))},evtREQERR:function(t,e,s){this.traceEvent("REQERR"),2==this.s_m&&t==this.m_lastDeleteReqId&&(this.finalize(),this.goto(3))},evtREQOK:function(t){this.traceEvent("REQOK"),2==this.s_m&&t==this.m_lastDeleteReqId&&(this.finalize(),this.goto(3))},evtSUBOK:function(t,e){this.traceEvent("SUBOK"),1==this.s_m&&(this.goto(2),this.genSendControl())},evtSUBCMD:function(t,e,s,i){this.traceEvent("SUBCMD"),1==this.s_m&&(this.goto(2),this.genSendControl())},evtUNSUB:function(){this.traceEvent("UNSUB"),2==this.s_m&&(this.finalize(),this.goto(3))},evtU:function(t,e){this.traceEvent("U"),1==this.s_m&&(this.goto(2),this.genSendControl())},evtEOS:function(t){this.traceEvent("EOS"),1==this.s_m&&(this.goto(2),this.genSendControl())},evtCS:function(t){this.traceEvent("CS"),1==this.s_m&&(this.goto(2),this.genSendControl())},evtOV:function(t,e){this.traceEvent("OV"),1==this.s_m&&(this.goto(2),this.genSendControl())},evtCONF:function(t){this.traceEvent("CONF"),1==this.s_m&&(this.goto(2),this.genSendControl())},isPending:function(){return 2==this.s_m},encode:function(t){if(this.isPending())return this.encodeDelete(t);throw new Me("Can't encode unsubscription request")},encodeWS:function(){return"control\r\n"+this.encode(!0)},genSendControl:function(){this.m_client.evtSendControl(this)},encodeDelete:function(t){var e=new Ke;return this.m_lastDeleteReqId=this.m_client.generateFreshReqId(),e.LS_reqId(this.m_lastDeleteReqId),e.LS_subId(this.subId),e.LS_op("delete"),t&&e.LS_ack(!1),e.LS_cause("zombie"),ri.isInfoEnabled()&&ri.info("Sending Subscription delete: "+l.string(e)),e.getEncodedString()},traceEvent:function(t){ai.isTraceEnabled()&&ai.trace("zsub#"+t+"("+this.subId+") in "+this.s_m)},goto:function(t){this.s_m=t,ai.isTraceEnabled()&&ai.trace("zsub#goto("+this.subId+") "+this.s_m)},__class__:Wt};var Ht=function(){};Ht.__name__=!0,Ht.__interfaces__=[I],Ht.prototype={__class__:Ht};var Vt=function(t,e,s,i){this.m_subId=i,this.itemIdx=t,this.subscription=e,this.client=s,this.lock=s.lock};Vt.__name__=!0,Vt.prototype={finalize:function(){},evtUpdate:function(t){this.fatalError()},evtOnEOS:function(){this.fatalError()},evtOnCS:function(){this.fatalError()},evtDispose:function(t){this.fatalError()},getValue:function(t){return null!=this.currValues?ie.toString(this.currValues.h[t]):null},getCommandValue:function(t,e){throw new Me("Unsupported operation")},fatalError:function(){throw new Me("Unsupported operation")},doFirstUpdate:function(t){this.doUpdate(t,!1)},doUpdate0:function(t){this.doUpdate(t,!1)},doFirstSnapshot:function(t){this.doUpdate(t,!0)},doSnapshot:function(t){this.doUpdate(t,!0)},doUpdate:function(t,e){var s=this.currValues;this.currValues=ne(s,t);var i=re(s,this.currValues),n=ae(s,t),r=new Jt(this.itemIdx,this.subscription,this.currValues,i,e,n);this.subscription.fireOnItemUpdate(r,this.m_subId)},__class__:Vt};var zt=function(t,e,s,i){this.keys=new ks,Vt.call(this,t,e,s,i),this.s_m=e.hasSnapshot()?3:1};zt.__name__=!0,zt.__super__=Vt,zt.prototype=n(Vt.prototype,{finalize:function(){},unrelate:function(t){var e=this.keys;Object.prototype.hasOwnProperty.call(e.h,t)&&delete e.h[t]},evtUpdate:function(t){switch(this.traceEvent("update"),this.s_m){case 1:this.doFirstUpdate(t),this.goto(2);break;case 2:this.doUpdate0(t),this.goto(2);break;case 3:this.doFirstSnapshot(t),this.goto(4);break;case 4:this.doSnapshot(t),this.goto(4)}},evtOnEOS:function(){switch(this.traceEvent("onEOS"),this.s_m){case 3:this.goto(1);break;case 4:this.goto(2)}},evtOnCS:function(){throw new Me("Unsupported method")},evtDispose:function(t){switch(this.traceEvent("dispose"),this.s_m){case 1:case 2:case 3:case 4:this.finalize(),this.goto(5),this.genDisposeKeys(),t.unrelate(this.itemIdx)}},getCommandValue:function(t,e){var s=this.keys.h[t];return null!=s?s.getCommandValue(e):null},createKey:function(t){throw new Me("Abstract method")},doUpdate:function(t,e){this.currValues=ne(this.currValues,t),this.selectKey().evtUpdate(this.currValues,e)},genDisposeKeys:function(){for(var t=ks.createCopy(this.keys.h).h,e=Object.keys(t),s=e.length,i=0;i1&&(t+=","),t+=null==a?"null":""+a,t+=":",t+=null==o?"null":""+o}return t+="]"},__class__:Zt});var Jt=function(t,e,s,i,n,r){var a=e.fetch_items(),o=e.fetch_fields();this.m_itemIdx=t,this.m_items=oe(a),this.m_nFields=Pe.sure(e.fetch_nFields()),this.m_fields=oe(o),null!=o&&o.length!=this.m_nFields&&li.isErrorEnabled()&&li.error("Expected "+this.m_nFields+" field names but got "+o.length+": "+l.string(o)),this.m_newValues=s.copy(),this.m_changedFields=i.copy(),this.m_isSnapshot=n,this.m_jsonPatches=r};Jt.__name__=!0,Jt.__super__=Ht,Jt.prototype=n(Ht.prototype,{getItemName:function(){return null!=this.m_items?this.m_items.h[this.m_itemIdx]:null},getItemPos:function(){return this.m_itemIdx},isSnapshot:function(){return this.m_isSnapshot},getValue:function(t){return"number"==typeof t&&(0|t)===t?this.getValuePos(t):this.getValueName(l.string(t))},isValueChanged:function(t){return"number"==typeof t&&(0|t)===t?this.isValueChangedPos(t):this.isValueChangedName(l.string(t))},_getValueAsJSONPatchIfAvailable:function(t){if("number"==typeof t&&(0|t)===t)return this.m_jsonPatches.h[t];var e=this.getFieldIdxFromName(l.string(t));return this.m_jsonPatches.h[e]},getValueAsJSONPatchIfAvailable:function(t){return this._getValueAsJSONPatchIfAvailable(t)},forEachChangedField:function(t){for(var e=this.m_changedFields.iterator();e.current1&&(t+=","),t+=null==a?"null":""+a,t+=":",t+=null==o?"null":""+o}return t+="]"},__class__:Jt});var $t=function(t,e){this.s_m=1,this.keyName=t,this.item=e,this.lock=e.lock};$t.__name__=!0,$t.__interfaces__=[jt],$t.prototype={finalize:function(){this.currKeyValues=null,this.item.unrelate(this.keyName)},evtUpdate:function(t,e){switch(this.traceEvent("update"),this.s_m){case 1:this.isDelete(t)?(this.doLightDelete(t,e),this.finalize(),this.goto(3)):(this.doFirstUpdate(t,e),this.goto(2));break;case 2:this.isDelete(t)?(this.doDelete(t,e),this.finalize(),this.goto(3)):(this.doUpdate(t,e),this.goto(2))}},evtDispose:function(){switch(this.traceEvent("dispose"),this.s_m){case 1:case 2:this.finalize(),this.goto(3)}},evtSetRequestedMaxFrequency:function(){},getCommandValue:function(t){return null!=this.currKeyValues?ie.toString(this.currKeyValues.h[t]):null},doFirstUpdate:function(t,e){var s=Pe.sure(this.item.subscription.fetch_nFields()),i=this.item.subscription.getCommandPosition();this.currKeyValues=t,this.currKeyValues.h[i]=se.StringVal("ADD");var n=new je(new o(1,s+1));this.fireOnItemUpdate(new Jt(this.item.itemIdx,this.item.subscription,this.currKeyValues,n,e,new Ps))},doUpdate:function(t,e){var s=this.item.subscription.getCommandPosition(),i=this.currKeyValues;this.currKeyValues=t,this.currKeyValues.h[s]=se.StringVal("UPDATE");var n=re(i,this.currKeyValues);this.fireOnItemUpdate(new Jt(this.item.itemIdx,this.item.subscription,this.currKeyValues,n,e,new Ps))},doLightDelete:function(t,e){this.currKeyValues=null;var s=new je(t.keys()),i=new Jt(this.item.itemIdx,this.item.subscription,this.nullify(t),s,e,new Ps);this.item.unrelate(this.keyName),this.fireOnItemUpdate(i)},doDelete:function(t,e){this.currKeyValues=null;var s=new je(t.keys()).subtracting([this.item.subscription.getKeyPosition()]),i=new Jt(this.item.itemIdx,this.item.subscription,this.nullify(t),s,e,new Ps);this.item.unrelate(this.keyName),this.fireOnItemUpdate(i)},nullify:function(t){for(var e=new Ps,s=t,i=s.keys();i.hasNext();){var n=i.next(),r=s.get(n),a=n==this.item.subscription.getCommandPosition()||n==this.item.subscription.getKeyPosition();e.h[n]=a?r:null}return e},isDelete:function(t){var e=this.item.subscription.getCommandPosition();return"DELETE"==ie.toString(t.h[e])},fireOnItemUpdate:function(t){this.item.subscription.fireOnItemUpdate(t,this.item.m_subId)},goto:function(t){this.s_m=t,this.traceEvent("goto")},traceEvent:function(t){if(ai.isTraceEnabled()){var e=this.item.m_subId,s=this.item.itemIdx;ai.isTraceEnabled()&&ai.trace("sub#key#"+t+"("+e+":"+s+":"+this.keyName+") in "+this.s_m)}},__class__:$t};var te=function(t,e){this.s_m=1,this.keyName=t,this.item=e,this.lock=e.lock};te.__name__=!0,te.__interfaces__=[jt],te.prototype={finalize:function(){this.currKeyValues=null,this.currKey2Values=null,this.item.unrelate(this.keyName)},evtUpdate:function(t,e){switch(this.traceEvent("update"),this.s_m){case 1:if(this.isDelete(t))this.doLightDelete(t,e),this.finalize(),this.goto(11),this.genOnRealMaxFrequency2LevelRemoved();else{var s=this.create2LevelSubscription();null!=s?(this.doFirstUpdate(t,e),this.subscription2Level=s,this.goto(4),this.item.strategy.client.subscribeExt(s,!0)):(this.doFirstUpdate(t,e),this.notify2LevelIllegalArgument(),this.goto(3))}break;case 3:this.isDelete(t)?(this.doDelete1LevelOnly(t,e),this.finalize(),this.goto(11),this.genOnRealMaxFrequency2LevelRemoved()):(this.doUpdate(t,e),this.goto(3));break;case 4:this.isDelete(t)?(this.doDelete(t,e),this.finalize(),this.goto(11),this.genOnRealMaxFrequency2LevelRemoved()):(this.doUpdate(t,e),this.goto(4));break;case 5:this.isDelete(t)?(this.doDeleteExt(t,e),this.finalize(),this.goto(11),this.genOnRealMaxFrequency2LevelRemoved()):(this.doUpdate1Level(t,e),this.goto(5))}},evtDispose:function(){switch(this.traceEvent("dispose"),this.s_m){case 1:case 2:case 3:this.finalize(),this.goto(10);break;case 4:case 5:this.doUnsubscribe(),this.finalize(),this.goto(12)}},evtOnSubscriptionError2Level:function(t,e){this.traceEvent("onSubscriptionError2Level"),4==this.s_m&&(this.notify2LevelSubscriptionError(t,e),this.goto(3))},evtUpdate2Level:function(t){switch(this.traceEvent("update2Level"),this.s_m){case 4:case 5:this.doUpdate2Level(t),this.goto(5)}},evtOnUnsubscription2Level:function(){switch(this.traceEvent("onUnsubscription2Level"),this.s_m){case 4:case 5:this.doUnsetRealMaxFrequency(),this.goto(this.s_m),this.genOnRealMaxFrequency2LevelRemoved()}},evtOnItemLostUpdates2Level:function(t){switch(this.traceEvent("onItemLostUpdates2Level"),this.s_m){case 4:case 5:this.goto(this.s_m),this.notify2LevelLostUpdates(t)}},evtOnRealMaxFrequency2Level:function(t){switch(this.traceEvent("onRealMaxFrequency2Level"),this.s_m){case 4:case 5:this.doSetRealMaxFrequency(t),this.goto(this.s_m),this.genOnRealMaxFrequency2LevelAdded()}},evtSetRequestedMaxFrequency:function(){switch(this.traceEvent("setRequestedMaxFrequency"),this.s_m){case 4:case 5:this.doChangeRequestedMaxFrequency(),this.goto(this.s_m)}},getCommandValue:function(t){if(null!=(e=this.currKeyValues)&&null!=e.h[t])return ie.toString(e.h[t]);var e=this.currKey2Values,s=this.item.subscription.fetch_nFields();return null!=e&&null!=s?e.h[t-s]:null},doFirstUpdate:function(t,e){var s=this.item.subscription.getCommandPosition();this.currKeyValues=t,this.currKeyValues.h[s]=se.StringVal("ADD");var i=re(null,this.currKeyValues);this.fireOnItemUpdate(new Zt(this.item.itemIdx,this.item.subscription,this.currKeyValues,i,e,new Ps))},doUpdate:function(t,e){var s=this.item.subscription.getCommandPosition(),i=this.currKeyValues;this.currKeyValues=t,this.currKeyValues.h[s]=se.StringVal("UPDATE");var n=re(i,this.currKeyValues);this.fireOnItemUpdate(new Zt(this.item.itemIdx,this.item.subscription,this.currKeyValues,n,e,new Ps))},doUpdate2Level:function(t){var e=this.item.subscription.getCommandPosition(),s=Pe.sure(this.item.subscription.fetch_nFields()),i=Pe.sure(this.currKeyValues).copy();this.currKeyValues.h[e]=se.StringVal("UPDATE"),this.currKey2Values=ue(t);for(var n=Pe.sure(this.currKeyValues).copy(),r=(u=this.currKey2Values).keys();r.hasNext();){var a=r.next(),o=u.get(a);n.h[a+s]=null==o?null:se.StringVal(o)}var h=new je;for(ie.toString(i.h[e])!=ie.toString(this.currKeyValues.h[e])&&h.insert(e),r=(u=le(t)).keys();r.hasNext();)a=r.next(),u.get(a),h.insert(a+s);var u,l=t.isSnapshot(),c=new Ps;for(r=(u=this.currKey2Values).keys();r.hasNext();){a=r.next(),u.get(a);var d=t.getValueAsJSONPatchIfAvailable(a);null!=d&&(c.h[a+s]=d)}this.fireOnItemUpdate(new Zt(this.item.itemIdx,this.item.subscription,n,h,l,c))},doUpdate1Level:function(t,e){var s=this.item.subscription.getCommandPosition(),i=Pe.sure(this.item.subscription.fetch_nFields()),n=Pe.sure(this.currKeyValues);this.currKeyValues=t,this.currKeyValues.h[s]=se.StringVal("UPDATE");for(var r=Pe.sure(this.currKeyValues).copy(),a=Pe.sure(this.currKey2Values),o=a.keys();o.hasNext();){var h=o.next(),u=a.get(h);r.h[h+i]=null==u?null:se.StringVal(u)}for(var l=new je,c=1,d=i+1;c0)return Se.FreqLimited(e);throw new v("The given value is not valid for this setting; use null, 'unlimited' or a positive number instead")},ye.toString=function(t){if(null==t)return null;switch(t._hx_index){case 0:var e=t.max;return null==e?"null":""+e;case 1:return"unlimited"}},ye.extEquals=function(t,e){return null==t?null==e:null!=e&&_.enumEq(t,e)};var Ee=function(){};Ee.__name__=!0,Ee.prototype={submit:function(t){wi(t)},schedule:function(t,e){return new we(bi(t,e))},stop:function(){},__class__:Ee};var we=function(t){this.handle=t};we.__name__=!0,we.prototype={isCanceled:function(){return null==this.handle},cancel:function(){null!=this.handle&&(Ei(this.handle),this.handle=null)},__class__:we};var Te=function(){this.hasMicroTasks=void 0!==t.queueMicrotask,this.hasWorkers="undefined"!=typeof Worker};Te.__name__=!0,Te.prototype={toString:function(){return"{ hasWorkers: "+l.string(this.hasWorkers)+", hasMicroTasks: "+l.string(this.hasMicroTasks)+" }"},__class__:Te};var Re=function(){};Re.__name__=!0,Re.__isInterface__=!0,Re.prototype={__class__:Re};var Ie=function(t,e,s,i,n,r,a){this.isCanceled=!1,this.reader=new Qe;var o=this;if(ni.isDebugEnabled()&&ni.debug("HTTP sending: "+t+" "+e+" headers("+(null==s?"null":ks.stringify(s.h))+")"),this.xhr=new XMLHttpRequest,this.xhr.open("POST",t),this.xhr.withCredentials=i,null!=s)for(var h=s.h,u=Object.keys(h),l=u.length,c=0;c=200&&e<300||(ni.isDebugEnabled()&&ni.debug("HTTP event: error(HTTP code "+e+")"),r(o,"Unexpected HTTP code: "+e),o.xhr.abort())}else if(t>2){for(var s=3==t?o.reader.extractNewData(o.xhr.responseText,!1):o.reader.extractNewData(o.xhr.responseText,!0),i=0;ithis.values.length/2&&(this.nRemoved=0,this.values=this.copy().values)},push:function(t){this.values.push(new Le(t))},remove:function(t){for(var e=0,s=this.values.length;e "+l.string(this._innerMap.h[r])+(t!=s-1?", ":""),++t}return i+"]"},__class__:Fe};var Ae=function(t){this.map=t,this.it=new Ne(t._orderedKeys)};Ae.__name__=!0,Ae.prototype={hasNext:function(){return this.it.hasNext()},next:function(){var t=this.map,e=this.it.next();return t._innerMap.h[e]},__class__:Ae};var qe=function(){};qe.__name__=!0,qe.__isInterface__=!0,qe.prototype={__class__:qe};var Be=function(){};Be.__name__=!0,Be.__isInterface__=!0,Be.prototype={__class__:Be};var Ue=i["com.lightstreamer.internal.ReachabilityStatus"]={__ename__:!0,__constructs__:null,RSReachable:{_hx_name:"RSReachable",_hx_index:0,__enum__:"com.lightstreamer.internal.ReachabilityStatus",toString:s},RSNotReachable:{_hx_name:"RSNotReachable",_hx_index:1,__enum__:"com.lightstreamer.internal.ReachabilityStatus",toString:s}};Ue.__constructs__=[Ue.RSReachable,Ue.RSNotReachable];var We=function(){};We.__name__=!0,We.__isInterface__=!0,We.prototype={__class__:We};var He=i["com.lightstreamer.internal.PageState"]={__ename__:!0,__constructs__:null,Frozen:{_hx_name:"Frozen",_hx_index:0,__enum__:"com.lightstreamer.internal.PageState",toString:s},Resumed:{_hx_name:"Resumed",_hx_index:1,__enum__:"com.lightstreamer.internal.PageState",toString:s}};He.__constructs__=[He.Frozen,He.Resumed];var Ve=function(){};Ve.__name__=!0,Ve.__isInterface__=!0,Ve.prototype={__class__:Ve};var ze=function(t){this.connectionOptions=t.connectionOptions};ze.__name__=!0,ze.__interfaces__=[Ve],ze.prototype={createWsClient:function(t,e,s,i,n){return new ws(t,s,i,n)},createHttpClient:function(t,e,s,i,n,r){return new Ie(t,e,s,this.connectionOptions.isCookieHandlingRequired(),i,n,r)},createCtrlClient:function(t,e,s,i,n,r){return this.createHttpClient(t,e,s,i,n,r)},createReachabilityManager:function(t){return new Ye},createTimer:function(t,e,s){return new Je(t,e,s)},randomMillis:function(t){return l.random(t)},createPageLifecycleFactory:function(t){return new P(t)},__class__:ze};var Ye=function(){};Ye.__name__=!0,Ye.__interfaces__=[We],Ye.prototype={startListening:function(t){f.get_supported()&&(window.ononline=function(){t(Ue.RSReachable)},window.onoffline=function(){t(Ue.RSNotReachable)})},stopListening:function(){f.get_supported()&&(window.ononline=null,window.onoffline=null)},__class__:Ye};var Ge=function(t,e){this.key=t,this.val=e};Ge.__name__=!0,Ge.prototype={toEncodedPair:function(){var t=this.key,e=encodeURIComponent(t)+"=";return t=this.val,e+encodeURIComponent(t)},toString:function(){return this.key+"="+this.val},__class__:Ge};var Ke=function(){this.params=[]};Ke.__name__=!0,Ke.prototype={LS_reqId:function(t){this.addParamAny("LS_reqId",t)},LS_message:function(t){this.addParamString("LS_message",t)},LS_sequence:function(t){this.addParamString("LS_sequence",t)},LS_msg_prog:function(t){this.addParamAny("LS_msg_prog",t)},LS_max_wait:function(t){this.addParamAny("LS_max_wait",t)},LS_outcome:function(t){this.addParamBool("LS_outcome",t)},LS_ack:function(t){this.addParamBool("LS_ack",t)},LS_op:function(t){this.addParamString("LS_op",t)},LS_subId:function(t){this.addParamAny("LS_subId",t)},LS_mode:function(t){this.addParamString("LS_mode",t)},LS_group:function(t){this.addParamString("LS_group",t)},LS_schema:function(t){this.addParamString("LS_schema",t)},LS_data_adapter:function(t){this.addParamString("LS_data_adapter",t)},LS_requested_max_frequency:function(t){this.addParamString("LS_requested_max_frequency",t)},LS_requested_max_frequency_Float:function(t){this.addParamAny("LS_requested_max_frequency",t)},LS_requested_buffer_size:function(t){this.addParamString("LS_requested_buffer_size",t)},LS_requested_buffer_size_Int:function(t){this.addParamAny("LS_requested_buffer_size",t)},LS_cause:function(t){this.addParamString("LS_cause",t)},LS_keepalive_millis:function(t){this.addParamAny("LS_keepalive_millis",t)},LS_inactivity_millis:function(t){this.addParamAny("LS_inactivity_millis",t)},LS_requested_max_bandwidth:function(t){this.addParamString("LS_requested_max_bandwidth",t)},LS_requested_max_bandwidth_Float:function(t){this.addParamAny("LS_requested_max_bandwidth",t)},LS_adapter_set:function(t){this.addParamString("LS_adapter_set",t)},LS_user:function(t){this.addParamString("LS_user",t)},LS_password:function(t){this.addParamString("LS_password",t)},LS_cid:function(t){this.addParamString("LS_cid",t)},LS_old_session:function(t){this.addParamString("LS_old_session",t)},LS_session:function(t){this.addParamString("LS_session",t)},LS_send_sync:function(t){this.addParamBool("LS_send_sync",t)},LS_polling:function(t){this.addParamBool("LS_polling",t)},LS_polling_millis:function(t){this.addParamAny("LS_polling_millis",t)},LS_idle_millis:function(t){this.addParamAny("LS_idle_millis",t)},LS_content_length:function(t){this.addParamAny("LS_content_length",t)},LS_ttl_millis:function(t){this.addParamString("LS_ttl_millis",t)},LS_recovery_from:function(t){this.addParamAny("LS_recovery_from",t)},LS_close_socket:function(t){this.addParamBool("LS_close_socket",t)},LS_selector:function(t){this.addParamString("LS_selector",t)},LS_snapshot:function(t){this.addParamBool("LS_snapshot",t)},LS_snapshot_Int:function(t){this.addParamAny("LS_snapshot",t)},addParamString:function(t,e){this.params.push(new Ge(t,e))},addParamAny:function(t,e){this.addParamString(t,""+(null==e?"null":l.string(e)))},addParamBool:function(t,e){this.addParamString(t,e?"true":"false")},getEncodedString:function(){for(var t=this.params,e=new Array(t.length),s=0,i=t.length;se},gt:function(t,e){return t>e},lt:function(t,e){return t0)return rs.BWLimited(e);throw new v('The given value is a not valid value for RequestedMaxBandwidth. Use a positive number or the string "unlimited"')},as.toString=function(t){switch(t._hx_index){case 0:var e=t.bw;return null==e?"null":""+e;case 1:return"unlimited"}};var os=i["com.lightstreamer.internal.RequestedBufferSize"]={__ename__:!0,__constructs__:null,BSLimited:(e=function(t){return{_hx_index:0,size:t,__enum__:"com.lightstreamer.internal.RequestedBufferSize",toString:s}},e._hx_name="BSLimited",e.__params__=["size"],e),BSUnlimited:{_hx_name:"BSUnlimited",_hx_index:1,__enum__:"com.lightstreamer.internal.RequestedBufferSize",toString:s}};os.__constructs__=[os.BSLimited,os.BSUnlimited];var hs=function(){};hs.__name__=!0,hs.fromString=function(t){if(null==t)return null;var e;if("unlimited"==t.toLowerCase())return os.BSUnlimited;if(null!=(e=l.parseInt(t))&&e>0)return os.BSLimited(e);throw new v("The given value is not valid for this setting; use null, 'unlimited' or a positive integer instead")},hs.toString=function(t){if(null==t)return null;switch(t._hx_index){case 0:var e=t.size;return null==e?"null":""+e;case 1:return"unlimited"}},hs.extEquals=function(t,e){return null==t?null==e:null!=e&&_.enumEq(t,e)};var us=i["com.lightstreamer.internal.RequestedSnapshot"]={__ename__:!0,__constructs__:null,SnpYes:{_hx_name:"SnpYes",_hx_index:0,__enum__:"com.lightstreamer.internal.RequestedSnapshot",toString:s},SnpNo:{_hx_name:"SnpNo",_hx_index:1,__enum__:"com.lightstreamer.internal.RequestedSnapshot",toString:s},SnpLength:(e=function(t){return{_hx_index:2,len:t,__enum__:"com.lightstreamer.internal.RequestedSnapshot",toString:s}},e._hx_name="SnpLength",e.__params__=["len"],e)};us.__constructs__=[us.SnpYes,us.SnpNo,us.SnpLength];var ls=function(){};ls.__name__=!0,ls.fromString=function(t){if(null==t)return null;var e;switch(t.toLowerCase()){case"no":return us.SnpNo;case"yes":return us.SnpYes;default:if(null!=(e=l.parseInt(t))&&e>0)return us.SnpLength(e);throw new v("The given value is not valid for this setting; use null, 'yes', 'no' or a positive number instead")}},ls.toString=function(t){if(null==t)return null;switch(t._hx_index){case 0:return"yes";case 1:return"no";case 2:var e=t.len;return null==e?"null":""+e}};var cs=i["com.lightstreamer.internal.RequestedMaxFrequency"]={__ename__:!0,__constructs__:null,FreqLimited:(e=function(t){return{_hx_index:0,max:t,__enum__:"com.lightstreamer.internal.RequestedMaxFrequency",toString:s}},e._hx_name="FreqLimited",e.__params__=["max"],e),FreqUnlimited:{_hx_name:"FreqUnlimited",_hx_index:1,__enum__:"com.lightstreamer.internal.RequestedMaxFrequency",toString:s},FreqUnfiltered:{_hx_name:"FreqUnfiltered",_hx_index:2,__enum__:"com.lightstreamer.internal.RequestedMaxFrequency",toString:s}};cs.__constructs__=[cs.FreqLimited,cs.FreqUnlimited,cs.FreqUnfiltered];var ds=function(){};ds.__name__=!0,ds.fromString=function(t){if(null==t)return null;var e;switch(t.toLowerCase()){case"unfiltered":return cs.FreqUnfiltered;case"unlimited":return cs.FreqUnlimited;default:if(e=parseFloat(t),!isNaN(e)&&e>0)return cs.FreqLimited(e);throw new v("The given value is not valid for this setting; use null, 'unlimited', 'unfiltered' or a positive number instead")}},ds.toString=function(t){if(null==t)return null;switch(t._hx_index){case 0:var e=t.max;return null==e?"null":""+e;case 1:return"unlimited";case 2:return"unfiltered"}},ds.extEquals=function(t,e){return null==t?null==e:null!=e&&_.enumEq(t,e)};var _s=i["com.lightstreamer.internal.RealMaxFrequency"]={__ename__:!0,__constructs__:null,RFreqLimited:(e=function(t){return{_hx_index:0,freq:t,__enum__:"com.lightstreamer.internal.RealMaxFrequency",toString:s}},e._hx_name="RFreqLimited",e.__params__=["freq"],e),RFreqUnlimited:{_hx_name:"RFreqUnlimited",_hx_index:1,__enum__:"com.lightstreamer.internal.RealMaxFrequency",toString:s}};_s.__constructs__=[_s.RFreqLimited,_s.RFreqUnlimited];var ps=i["com.lightstreamer.internal.RealMaxBandwidth"]={__ename__:!0,__constructs__:null,BWLimited:(e=function(t){return{_hx_index:0,bw:t,__enum__:"com.lightstreamer.internal.RealMaxBandwidth",toString:s}},e._hx_name="BWLimited",e.__params__=["bw"],e),BWUnlimited:{_hx_name:"BWUnlimited",_hx_index:1,__enum__:"com.lightstreamer.internal.RealMaxBandwidth",toString:s},BWUnmanaged:{_hx_name:"BWUnmanaged",_hx_index:2,__enum__:"com.lightstreamer.internal.RealMaxBandwidth",toString:s}};ps.__constructs__=[ps.BWLimited,ps.BWUnlimited,ps.BWUnmanaged];var fs=function(){};fs.__name__=!0,fs.toString=function(t){if(null==t)return null;switch(t._hx_index){case 0:var e=t.bw;return null==e?"null":""+e;case 1:return"unlimited";case 2:return"unmanaged"}},fs.eq=function(t,e){return null==t?null==e:null!=e&&_.enumEq(t,e)};var ms={fromString:function(t){switch(t){case"COMMAND":return"COMMAND";case"DISTINCT":return"DISTINCT";case"MERGE":return"MERGE";case"RAW":return"RAW";default:throw new v("The given value is not a valid subscription mode. Admitted values are MERGE, DISTINCT, RAW, COMMAND")}}},gs={_new:function(t){return t},getPos:function(t,e){var s=t.indexOf(e);return-1!=s?s+1:-1},allValidNames:function(t){return!h.exists(t,(function(t){return new r("^$| |^\\d+$","").match(t)}))},fromArray:function(t){if(null==t)return null;if(0==t.length)throw new v("Item List is empty");if(gs.allValidNames(t))return t;throw new v("Item List is invalid")}},vs={_new:function(t){return t},getPos:function(t,e){var s=t.indexOf(e);return-1!=s?s+1:-1},hasKeyField:function(t){return-1!=t.indexOf("key")},hasCommandField:function(t){return-1!=t.indexOf("command")},fromArray:function(t){if(null==t)return null;if(0==t.length)throw new v("Field List is empty");if(h.exists(t,(function(t){return new r("^$| ","").match(t)})))throw new v("Field List is invalid");return t}},Ss={};function ys(t){if(null==t)return"null";switch(t._hx_index){case 0:return""+t.freq;case 1:return"unlimited"}}function bs(t,e){return null==t?null==e:null!=e&&_.enumEq(t,e)}Ss._new=function(t){return t},Ss.fromString=function(t){if(null==t)return null;if(""==t)throw new v("The value is empty");return t};var Es=function(t,e){var s=t.indexOf("://");-1!=s?(this._protocol=t.substring(0,s)+":",t=t.substring(s+3)):this._protocol="";var i=t.indexOf("/");-1!=i?(this._pathname=t.substring(i),t=t.substring(0,i)):this._pathname="/";var n=this.extractPortStart(t);-1!=n?(this._port=t.substring(n),this._hostname=t.substring(0,n-1)):(this._port="",this._hostname=t),null!=e&&this.set_pathname(e)};Es.__name__=!0,Es.build=function(t,e){if(null!=e){var s=d.endsWith(t,"/"),i=d.startsWith(e,"/");t+=s?i?e.substring(1):e:i?e:"/"+e}return t},Es.completeControlLink=function(t,e){var s=new Es(e),i=new Es(t);return""==i.get_protocol()&&i.set_protocol(s.get_protocol()),""==i.get_port()&&i.set_port(s.get_port()),i.get_href()},Es.prototype={get_protocol:function(){return this._protocol},set_protocol:function(t){return""==t||d.endsWith(t,":")||(t+=":"),this._protocol=t,this._protocol},get_hostname:function(){return this._hostname},set_hostname:function(t){return this._hostname=t,this._hostname},get_port:function(){return this._port},set_port:function(t){return this._port=t,this._port},get_pathname:function(){return this._pathname},set_pathname:function(t){return d.startsWith(t,"/")||(t="/"+t),this._pathname=t,this._pathname},get_href:function(){var t=this._hostname;return""!=this._protocol&&(t=this._protocol+"//"+t),""!=this._port&&(t+=":"+this._port),""!=this.get_pathname()&&(t+=this._pathname),t},toString:function(){return this.get_href()},extractPortStart:function(t){var e=t.indexOf(":");return e<=-1?-1:t.indexOf("]")>-1?(e=t.indexOf("]:"))<=-1?-1:e+2:e!=t.lastIndexOf(":")?-1:e+1},__class__:Es};var ws=function(t,e,s,i){this.isCanceled=!1;var n=this;d.startsWith(t,"https://")?t=d.replace(t,"https://","wss://"):d.startsWith(t,"http://")&&(t=d.replace(t,"http://","ws://")),ni.isDebugEnabled()&&ni.debug("WS connecting: "+t),this.ws=new WebSocket(t,$s),this.ws.onopen=function(){n.isCanceled||(ni.isDebugEnabled()&&ni.debug("WS event: open"),e(n))},this.ws.onmessage=function(t){if(!n.isCanceled)for(var e=0,i=t.data.split("\r\n");e0&&(this.appendToBuf(this.base,this.basePos,t),this.basePos+=t)},applyAdd:function(){var t=this.decodeVarint();t>0&&(this.appendToBuf(this.diff,this.diffPos,t),this.diffPos+=t)},applyDel:function(){var t=this.decodeVarint();t>0&&(this.basePos+=t)},decodeVarint:function(){for(var t=0;;){var e=this.charAt(this.diff,this.diffPos);if(this.diffPos+=1,e>=97&&e<123)return 26*t+(e-97);if(!(e>=65&&e<91))throw new g("The code point "+e+" is not in the range A-Z");t=26*t+(e-65)}},appendToBuf:function(t,e,s){if(!(e+s<=t.length))throw new g("Index out of range: startIndex="+e+" count="+s+" length="+t.length);this.buf.b+=null==s?a.substr(t,e,null):a.substr(t,e,s)},charAt:function(t,e){if(e=t.length)break}else s=-1;if(s>=0)break}return s>=0?t.slice(0,s):t},equalItems:function(t,e){if(null==t)return null==e;switch(t._hx_index){case 0:return null!=e&&0==e._hx_index;case 1:return null!=e&&1==e._hx_index&&t.m==e.m;case 2:return null!=e&&2==e._hx_index&&t.file==e.file&&t.line==e.line&&t.column==e.column&&Ms.equalItems(t.s,e.s);case 3:return null!=e&&3==e._hx_index&&t.classname==e.classname&&t.method==e.method;case 4:return null!=e&&4==e._hx_index&&t.v==e.v}},itemToString:function(t,e){switch(e._hx_index){case 0:t.b+="a C function";break;case 1:var s=e.m;t.b=(t.b+="module ")+(null==s?"null":""+s);break;case 2:s=e.s;var i=e.file,n=e.line,r=e.column;null!=s&&(Ms.itemToString(t,s),t.b+=" ("),t.b=(t.b+=null==i?"null":""+i)+" line ",t.b+=null==n?"null":""+n,null!=r&&(t.b=(t.b+=" column ")+(null==r?"null":""+r)),null!=s&&(t.b+=")");break;case 3:s=e.classname,i=e.method,t.b=(t.b+=l.string(null==s?"":s))+".",t.b+=null==i?"null":""+i;break;case 4:s=e.v,t.b=(t.b+="local function #")+(null==s?"null":""+s)}}},Ds=function(){};Ds.__name__=!0,Ds.toHaxe=function(t,e){if(null==e&&(e=0),null==t)return[];if("string"==typeof t){var s=t.split("\n");"Error"==s[0]&&s.shift();for(var i=[],n=0,r=s.length;na)){var o=s[a],h=o.match(/^ at ([$A-Za-z0-9_. ]+) \(([^)]+):([0-9]+):([0-9]+)\)$/);if(null!=h){var u=h[1].split(".");"$hxClasses"==u[0]&&u.shift();var c=u.pop(),_=h[2],p=l.parseInt(h[3]),f=l.parseInt(h[4]);i.push(Ns.FilePos("Anonymous function"==c?Ns.LocalFunction():"Global code"==c?null:Ns.Method(u.join("."),c),_,p,f))}else i.push(Ns.Module(d.trim(o)))}}return i}return e>0&&Array.isArray(t)?t.slice(e):t},Ds.normalize=function(t,e){if(null==e&&(e=0),Array.isArray(t)&&e>0)return t.slice(e);if("string"==typeof t){switch(t.substring(0,6)){case"Error\n":case"Error:":++e}return Ds.skipLines(t,e)}return t},Ds.skipLines=function(t,e,s){for(null==s&&(s=0);;){if(!(e>0))return t.substring(s);if((s=t.indexOf("\n",s))<0)return"";e=--e,s+=1}};var Os=function(t,e,s){g.call(this,String(t),e,s),this.value=t,this.__skipStack++};Os.__name__=!0,Os.__super__=g,Os.prototype=n(g.prototype,{__class__:Os});var Ps=function(){this.h={}};Ps.__name__=!0,Ps.__interfaces__=[ke],Ps.prototype={get:function(t){return this.h[t]},remove:function(t){return!!this.h.hasOwnProperty(t)&&(delete this.h[t],!0)},keys:function(){var t=[];for(var e in this.h)this.h.hasOwnProperty(e)&&t.push(+e);return new Bs(t)},iterator:function(){return{ref:this.h,it:this.keys(),hasNext:function(){return this.it.hasNext()},next:function(){var t=this.it.next();return this.ref[t]}}},copy:function(){for(var t=new Ps,e=this.keys();e.hasNext();){var s=e.next();t.h[s]=this.h[s]}return t},__class__:Ps};var ks=function(){this.h=Object.create(null)};ks.__name__=!0,ks.__interfaces__=[ke],ks.createCopy=function(t){var e=new ks;for(var s in t)e.h[s]=t[s];return e},ks.stringify=function(t){var e="[",s=!0;for(var i in t)s?s=!1:e+=",",e+=i+" => "+l.string(t[i]);return e+"]"},ks.prototype={get:function(t){return this.h[t]},keys:function(){return new Fs(this.h)},iterator:function(){return new As(this.h)},__class__:ks};var Fs=function(t){this.h=t,this.keys=Object.keys(t),this.length=this.keys.length,this.current=0};Fs.__name__=!0,Fs.prototype={hasNext:function(){return this.current>10))+String.fromCharCode(56320+(1023&t))}),Object.defineProperty(String.prototype,"__class__",{value:String,enumerable:!1,writable:!0}),String.__name__=!0,Array.__name__=!0,Date.prototype.__class__=Date,Date.__name__="Date";var zs={},Ys={},Gs=Number,Ks=Boolean,js={},Qs={};U.__toStr={}.toString;var Xs,Zs=!f.get_supported()||"http:"!=(null!=(Xs=t.location)?Xs.protocol:null)&&"https:"!=(null!=(Xs=t.location)?Xs.protocol:null)?null:m.fromString(t.location.protocol+"//"+t.location.hostname+(""!=t.location.port?":"+t.location.port:"")+"/"),Js="TLCP-2.5.0",$s=Js+".lightstreamer.com",ti="9.2.0 build 20240216",ei="pcYgxn8m8 feOojyA1V681f3g2.pz482hA5DLAk",si="javascript_client",ii="";x.LIB_NAME=si,x.LIB_VERSION=ti,q.lock=new A,q.logInstances=new ks,q.emptyLogger=new F;var ni=q.getLogger("lightstreamer.stream"),ri=q.getLogger("lightstreamer.protocol"),ai=q.getLogger("lightstreamer.internal"),oi=q.getLogger("lightstreamer.session"),hi=q.getLogger("lightstreamer.actions"),ui=q.getLogger("lightstreamer.reachability"),li=q.getLogger("lightstreamer.subscriptions"),ci=q.getLogger("lightstreamer.messages");q.getLogger("lightstreamer.cookies");var di=q.getLogger("lightstreamer.page"),_i=q.getLogger("lightstreamer.mpn.device"),pi=q.getLogger("lightstreamer.mpn.subscriptions");W.frz_globalPageLifecycle=P.newLoggingInstance();var fi="Cannot subscribe to an active MPNSubscription",mi="No MPNDevice Registered",gi="Specify property 'notificationFormat'";Ft.EOL_LEN=Ft.lengthOfBytes("\r\n");var vi="The Subscription was initiated using a Field Schema: the field names are not available",Si="The field position is out of bounds",yi="The field name is unknown";ve.Merge="MERGE",ve.Distinct="DISTINCT",Te.instance=new Te;var bi=Te.instance.hasWorkers?$e.setTimeout:t.setTimeout,Ei=Te.instance.hasWorkers?$e.clearTimeout:t.clearTimeout,wi=Te.instance.hasMicroTasks?t.queueMicrotask:function(t){Ti.push(t),bi(ts,0)},Ti=[];ss.ZERO=0,ns.WS="WS",ns.WS_STREAMING="WS-STREAMING",ns.WS_POLLING="WS-POLLING",ns.HTTP="HTTP",ns.HTTP_STREAMING="HTTP-STREAMING",ns.HTTP_POLLING="HTTP-POLLING",ms.Merge="MERGE",ms.Distinct="DISTINCT",ms.Command="COMMAND",ms.Raw="RAW",Ts.VARINT_RADIX=26,Cs.TRACE=0,Cs.DEBUG=10,Cs.INFO=20,Cs.WARN=30,Cs.ERROR=40,Cs.FATAL=50}("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:void 0);var M=N.LSLightstreamerClient,D=N.LSSubscription,O=N.LSFirebaseMpnBuilder,P=N.LSMpnDevice,k=N.LSMpnSubscription,F=N.LSSafariMpnBuilder,A=N.LSConsoleLogLevel,q=N.LSConsoleLoggerProvider,B=function(){var t=function(t){this.name="IllegalStateException",this.message=t};return t.prototype={toString:function(){return["[",this.name,this.message,"]"].join("|")}},t}(),U=function(){function t(t,e,s){if(e)return s?e.apply(t,s):e.apply(t)}function e(t,e){for(var s in t)if(t[e]==t[s]&&e!=s)return s;return null}var s={Inheritance:function(t,i,n,r){for(var a in i.prototype)if(t.prototype[a]){if(r){var o=e(i.prototype,a);if(o){if(t.prototype[o]&&t.prototype[o]!==t.prototype[a]&&i.prototype[o]!=i.prototype[o])throw new B("Can't solve alias collision, try to minify the classes again ("+o+", "+a+")");t.prototype[o]=t.prototype[a]}}}else t.prototype[a]=i.prototype[a];return n||(t.prototype._super_=i,t.prototype._callSuperConstructor=s._callSuperConstructor,t.prototype._callSuperMethod=s._callSuperMethod),t},_callSuperMethod:function(e,s,i){return t(this,e.prototype._super_.prototype[s],i)},_callSuperConstructor:function(e,s){t(this,e.prototype._super_,s)}};return s.Inheritance}(),W=function(){var t=function(t){this.matrix=t||{}};return t.prototype={insert:function(t,e,s){e in this.matrix||(this.matrix[e]={}),this.matrix[e][s]=t},get:function(t,e){return t in this.matrix&&e in this.matrix[t]?this.matrix[t][e]:null},del:function(t,e){if(!(!t in this.matrix)){for(var s in e in this.matrix[t]&&delete this.matrix[t][e],this.matrix[t])return;delete this.matrix[t]}},insertRow:function(t,e){this.matrix[e]=t},getRow:function(t){return t in this.matrix?this.matrix[t]:null},delRow:function(t){t in this.matrix&&delete this.matrix[t]},getEntireMatrix:function(){return this.matrix},isEmpty:function(){for(var t in this.matrix)return!1;return!0},forEachElement:function(t){for(var e in this.matrix)this.forEachElementInRow(e,t)},forEachRow:function(t){for(var e in this.matrix)t(e)},forEachElementInRow:function(t,e){var s=this.matrix[t];for(var i in s)e(s[i],t,i)}},t.prototype.insert=t.prototype.insert,t.prototype.get=t.prototype.get,t.prototype.del=t.prototype.del,t.prototype.insertRow=t.prototype.insertRow,t.prototype.getRow=t.prototype.getRow,t.prototype.delRow=t.prototype.delRow,t.prototype.getEntireMatrix=t.prototype.getEntireMatrix,t.prototype.forEachElement=t.prototype.forEachElement,t.prototype.forEachElementInRow=t.prototype.forEachElementInRow,t.prototype.forEachRow=t.prototype.forEachRow,t.prototype.isEmpty=t.prototype.isEmpty,t}(),H=function(){var t="undefined"!=typeof window&&"undefined"!=typeof navigator&&"undefined"!=typeof document,e="undefined"!=typeof importScripts,s="object"==typeof process&&(/node(\.exe)?$/.test(process.execPath)||process.node&&process.v8||process.versions&&process.versions.node&&process.versions.v8);if(t&&!document.getElementById)throw new B("Not supported browser");var i={isBrowserDocument:function(){return t},isBrowser:function(){return!s&&(t||e)},isNodeJS:function(){return!t&&s},isWebWorker:function(){return!t&&!s&&e},isOther:function(){return!t&&!s&&!e},browserDocumentOrDie:function(){if(!this.isBrowserDocument())throw new B("Trying to load a browser-only module on non-browser environment")}};return i.isBrowserDocument=i.isBrowserDocument,i.isBrowser=i.isBrowser,i.isNodeJS=i.isNodeJS,i.isWebWorker=i.isWebWorker,i.browserDocumentOrDie=i.browserDocumentOrDie,i}(),V=function(){var t=new RegExp("^\\s*([\\s\\S]*?)\\s*$"),e=new RegExp(",","g"),s=new RegExp("\\.","g"),i={getTimeStamp:function(){return(new Date).getTime()},randomG:function(t){return t=t||1e3,Math.round(Math.random()*t)},trim:function(e){return e.replace(t,"$1")},getNumber:function(t,i){return t?t.replace?(t=i?(t=t.replace(s,"")).replace(e,"."):t.replace(e,""),new Number(t)):t:0},isArray:function(t){return t&&t.join&&"function"==typeof t.join},addEvent:function(t,e,s){return!!H.isBrowserDocument()&&(void 0!==t.addEventListener?t.addEventListener(e,s,!1):void 0!==t.attachEvent&&t.attachEvent("on"+e,s),!0)},removeEvent:function(t,e,s){return!!H.isBrowserDocument()&&(void 0!==t.removeEventListener?t.removeEventListener(e,s,!1):void 0!==t.detachEvent&&t.detachEvent("on"+e,s),!0)}};return i.getTimeStamp=i.getTimeStamp,i.randomG=i.randomG,i.trim=i.trim,i.getNumber=i.getNumber,i.isArray=i.isArray,i.addEvent=i.addEvent,i.removeEvent=i.removeEvent,i}(),z=function(){var t=function(){return!1},e={error:t,warn:t,info:t,debug:t,fatal:t,isDebugEnabled:t,isInfoEnabled:t,isWarnEnabled:t,isErrorEnabled:t,isFatalEnabled:t},s=function(t){this.setWrappedInstance(t)};return s.prototype={setWrappedInstance:function(t){this.wrappedLogger=t||e},logFatal:function(t){this.isFatalLogEnabled()&&(t+=this.logArguments(arguments,1),this.fatal(t))},fatal:function(t,e){this.wrappedLogger.fatal(t,e)},isFatalLogEnabled:function(){return!this.wrappedLogger.isFatalEnabled||this.wrappedLogger.isFatalEnabled()},logError:function(t){this.isErrorLogEnabled()&&(t+=this.logArguments(arguments,1),this.error(t))},logErrorExc:function(t,e){this.isErrorLogEnabled()&&(e+=this.logArguments(arguments,2),this.error(e,t))},error:function(t,e){this.wrappedLogger.error(t,e)},isErrorLogEnabled:function(){return!this.wrappedLogger.isErrorEnabled||this.wrappedLogger.isErrorEnabled()},logWarn:function(t){this.isWarnLogEnabled()&&(t+=this.logArguments(arguments,1),this.warn(t))},warn:function(t,e){this.wrappedLogger.warn(t,e)},isWarnLogEnabled:function(){return!this.wrappedLogger.isWarnEnabled||this.wrappedLogger.isWarnEnabled()},logInfo:function(t){this.isInfoLogEnabled()&&(t+=this.logArguments(arguments,1),this.info(t))},info:function(t,e){this.wrappedLogger.info(t,e)},isInfoLogEnabled:function(){return!this.wrappedLogger.isInfoEnabled||this.wrappedLogger.isInfoEnabled()},logDebug:function(t){this.isDebugLogEnabled()&&(t+=this.logArguments(arguments,1),this.debug(t))},debug:function(t,e){this.wrappedLogger.debug(t,e)},isDebugLogEnabled:function(){return!this.wrappedLogger.isDebugEnabled||this.wrappedLogger.isDebugEnabled()},logArguments:function(t,e){for(var s=" {",i=e=e||0;i=e:t==e)}function i(t){return e.indexOf(t)>-1}function n(e){var s=t;return function(){return null===s&&(s=i(e)),s}}function r(e){var s=t;return function(){if(null===s){s=!0;for(var t=0;t=2)return t[1]}return null}}function u(){if(opera.version){var t=opera.version();return t=t.replace(new RegExp("[^0-9.]+","g"),""),parseInt(t)}return 7}function l(){return"undefined"!=typeof opera}function c(t){return function(){return!t()}}var d=t,_={isProbablyRekonq:n("rekonq"),isProbablyAWebkit:n("webkit"),isProbablyPlaystation:n("playstation 3"),isProbablyChrome:o(n("chrome/"),h(new RegExp("chrome/([0-9]+)","g"))),isProbablyAKhtml:function(){return null===d&&(d=document.childNodes&&!document.all&&!navigator.taintEnabled&&!navigator.accentColorName),d},isProbablyKonqueror:o(n("konqueror"),h(new RegExp("konqueror/([0-9.]+)","g"))),isProbablyIE:function(t,e){return!(!o(n("msie"),h(new RegExp("msie\\s([0-9]+)[.;]","g")))(t,e)&&!o(n("rv:11.0"),(function(){return"11"}))(t,e))},isProbablyEdge:n("edge"),isProbablyFX:o(n("firefox"),h(new RegExp("firefox\\/(\\d+\\.?\\d*)"))),isProbablyOldOpera:o(l,u)};return _.isProbablyAndroidBrowser=r([n("android"),_.isProbablyAWebkit,c(_.isProbablyChrome)]),_.isProbablyOperaMobile=r([_.isProbablyOldOpera,n("opera mobi")]),_.isProbablyApple=o(r([n("safari"),a([n("ipad"),n("iphone"),n("ipod"),r([c(_.isProbablyAndroidBrowser),c(_.isProbablyChrome),c(_.isProbablyRekonq)])])]),h(new RegExp("version\\/(\\d+\\.?\\d*)"))),_.isProbablyRekonq=_.isProbablyRekonq,_.isProbablyChrome=_.isProbablyChrome,_.isProbablyAWebkit=_.isProbablyAWebkit,_.isProbablyPlaystation=_.isProbablyPlaystation,_.isProbablyAndroidBrowser=_.isProbablyAndroidBrowser,_.isProbablyOperaMobile=_.isProbablyOperaMobile,_.isProbablyApple=_.isProbablyApple,_.isProbablyAKhtml=_.isProbablyAKhtml,_.isProbablyKonqueror=_.isProbablyKonqueror,_.isProbablyIE=_.isProbablyIE,_.isProbablyEdge=_.isProbablyEdge,_.isProbablyFX=_.isProbablyFX,_.isProbablyOldOpera=_.isProbablyOldOpera,_}(),Q=function(){var t=function(){this.data=[]};return t.prototype={add:function(t){this.data.push(t)},remove:function(t){var e=this.find(t);return!(e<0||(this.data.splice(e,1),0))},contains:function(t){return this.find(t)>=0},find:function(t){for(var e=0;e0)for(e&&(s.sort(u),e=!1);s.length>0&&s[0].time<=i&&!X.unloaded;)(t=s.shift()).fun&&(v.executeTask(t),t.step&&a.push(t));for(s.length<=0&&(h=0);a.length>0;)(l=a.shift()).step&&(l.orderId=h++,v.addPackedTimedTask(l,l.step,!0));i>=r&&(r=i+n,s=[].concat(s))}}var v={toString:function(){return["[","Executor",t,s.length,"]"].join("|")},getQueueLength:function(){return s.length},packTask:function(t,e,s){return{fun:t,context:e||null,params:s||null,orderId:h++}},addPackedTimedTask:function(t,n,r){if(t.step=r?n:null,t.time=i+parseInt(n),isNaN(t.time))try{throw new Error}catch(t){var a="Executor error for time: "+n;throw t.stack&&(a+=" "+t.stack),a}s.push(t),e=!0},addRepetitiveTask:function(t,e,s,i){return this.addTimedTask(t,e,s,i,!0)},stopRepetitiveTask:function(t){t&&(t.fun=null,t.step=null)},addTimedTask:function(t,e,s,i,n){var r=this.packTask(t,s,i);return this.addPackedTimedTask(r,e,n),0==e&&f(),r},modifyTaskParam:function(t,e,s){t.params[e]=s},modifyAllTaskParams:function(t,e){t.params=e},delayTask:function(t,s){t.time+=s,e=!0},executeTask:function(t,e){try{var s=e||t.params;t.context?s?t.fun.apply(t.context,s):t.fun.apply(t.context):s?t.fun.apply(null,s):t.fun()}catch(e){try{t.fun.name||t.fun.toString()}catch(t){}}}};return H.isWebWorker()?setTimeout(m,1):m(),v.getQueueLength=v.getQueueLength,v.packTask=v.packTask,v.addPackedTimedTask=v.addPackedTimedTask,v.addRepetitiveTask=v.addRepetitiveTask,v.stopRepetitiveTask=v.stopRepetitiveTask,v.addTimedTask=v.addTimedTask,v.modifyTaskParam=v.modifyTaskParam,v.modifyAllTaskParams=v.modifyAllTaskParams,v.delayTask=v.delayTask,v.executeTask=v.executeTask,v}(),J=function(){var t=function(){this.initDispatcher()};t.prototype={initDispatcher:function(){this.theListeners=new e,this.synchEvents=!1},addListener:function(t){if(t&&!this.theListeners.contains(t)){var e={handler:t,listening:!0};this.theListeners.add(e),this.dispatchToOneListener("onListenStart",[this],e,!0)}},removeListener:function(t){if(t){var e=this.theListeners.remove(t);e&&this.dispatchToOneListener("onListenEnd",[this],e,!0)}},getListeners:function(){return this.theListeners.asArray()},useSynchEvents:function(t){this.synchEvents=!0===t},dispatchToOneListener:function(t,e,s,i){this.synchEvents?this.dispatchToOneListenerExecution(t,e,s,!0):Z.addTimedTask(this.dispatchToOneListenerExecution,0,this,[t,e,s,i])},dispatchToOneListenerExecution:function(t,e,s,i){if(s&&s.handler[t]&&(i||s.listening))try{e?s.handler[t].apply(s.handler,e):s.handler[t].apply(s.handler)}catch(t){}},dispatchEvent:function(t,e){var s=this;this.theListeners.forEach((function(i){s.dispatchToOneListener(t,e,i,!1)}))}},t.prototype.initDispatcher=t.prototype.initDispatcher,t.prototype.addListener=t.prototype.addListener,t.prototype.removeListener=t.prototype.removeListener,t.prototype.getListeners=t.prototype.getListeners,t.prototype.useSynchEvents=t.prototype.useSynchEvents,t.prototype.dispatchEvent=t.prototype.dispatchEvent;var e=function(){this._callSuperConstructor(e)};return e.prototype={remove:function(t){var e=this.find(t);if(e<0)return!1;var s=this.data[e];return s.listening=!1,this.data.splice(e,1),s},find:function(t){for(var e=0;e=this.fifoKeys.length?null:this.fifoKeys[this.fifoHead]},removeFromFifo:function(t){var e=this.fifoMap[t];if(delete this.fifoMap[t],this.fifoKeys[e]=null,this.fifoHoles++,e==this.fifoHead){for(;null===this.fifoKeys[this.fifoHead]&&this.fifoHead=this.fifoKeys.length)return this.fifoKeys=[],this.fifoMap={},this.fifoHoles=0,void(this.fifoHead=0)}if(this.fifoHoles>=o){this.fifoMap={};var s=this.fifoKeys;this.fifoKeys=[],this.fifoHead=0,this.fifoHoles=0;for(var i=0;i0;){var t=this.suspendedUpdates.shift();t.type==r?this.removeRow(t.key):this.updateRow(t.key,t.obj)}},updateRow:function(e,s){if(this.checkParsed(),this.updateInProgress)e==this.updateInProgress?this.mergeUpdate(e,s):this.updateLater(e,s);else{this.updateInProgress=e;var i=null;try{if(this.updateRowExecution(e,s),this.values.getRow(e))for(var n in t.isDebugLogEnabled()&&t.logDebug("Updating row",e,this),s)this.values.insert(s[n],e,n);else t.isDebugLogEnabled()&&t.logDebug("Inserting new row",e,this),this.updateIsKey()&&this.newKey(e),this.values.insertRow(s,e)}catch(t){i=t}if(this.updateInProgress=null,this.dequeuePostponedUpdates(),null!==i)throw i}},clean:function(){t.logInfo("Cleaning the model",this);var e=[];this.values.forEachRow((function(t){e.push(t)}));for(var s=0;s0;)(t.length>1&&t[1]>=this.parent.xMin||t[0]>=this.parent.xMin)&&this.addPoint(t[0],e[0]),t.shift(),e.shift();s.logDebug("ChartLine re-painted",this)},addPoint:function(t,e){this.xArray.push(t),this.yArray.push(e),this.parent.drawLine(t,e,this)},calcYUnit:function(){this.yUnit=(this.yMax-this.yMin)/this.parent.screenY,s.logDebug("Calculated Y unit",this,this.yUnit)},isYAxisPositioned:function(){return null!==this.yMax},isPointInRange:function(t){return tthis.yMin},getMin:function(){return this.yMin},getMax:function(){return this.yMax},paintYLabels:function(){this.clearLabels();var t="",e=-1;if(!(this.numYLabels<=0)){if(this.numYLabels>0&&(t=this.labelsFormatter?this.labelsFormatter(this.yMin):this.yMin,e=this.getRelativeY(this.yMin),this.labels[this.labels.length]=this.parent.createLabel(this.classYLabels,t,e,"Y")),this.numYLabels>1&&(t=this.labelsFormatter?this.labelsFormatter(this.yMax):this.yMax,e=this.getRelativeY(this.yMax),this.labels[this.labels.length]=this.parent.createLabel(this.classYLabels,t,e,"Y")),this.numYLabels>2)for(var i=this.numYLabels-1,n=(this.yMax-this.yMin)/i,r=this.yMin,a=1;athis.yMax)throw new Y("The maximum value must be greater than the minimum value");this.parent&&null!=this.parent.screenY&&this.parent.painter&&(this.calcYUnit(),this.paintYLabels(),this.isEmpty()||this.repaint()),s.logDebug("Y axis is now positioned",this)},getYField:function(){return this.yField}},n.prototype.setYLabels=n.prototype.setYLabels,n.prototype.setStyle=n.prototype.setStyle,n.prototype.positionYAxis=n.prototype.positionYAxis,n.prototype.getYField=n.prototype.getYField,U(n,K,"O"),n}(),nt=function(){var t=function(t){var e=!1;if(!t)try{document.createElement("canvas").getContext&&(e=!0)}catch(t){}this.useCanvas=e,this.chartArea,this.lines={}};t.prototype={setContainer:function(t){this.chartArea=document.createElement("div"),this.chartArea.style.position="absolute",this.chartArea.style.overflow="hidden",t.appendChild(this.chartArea)},clean:function(){this.chartArea&&st.isAttachedToDOM(this.chartArea)&&this.chartArea.parentNode.removeChild(this.chartArea)},setSize:function(t,e){this.chartArea.style.width=t+"px",this.chartArea.style.height=e+"px",this.areaHeight=e,this.areaWidth=t},setOffset:function(t,e){this.chartArea.style.top=e+"px",this.chartArea.style.left=t+"px"},setAreaStyle:function(t){this.chartArea.className=t},addLine:function(t){var i=t.getId();this.lines[i]=this.useCanvas?new e(t,this):new s(t,this)},removeLine:function(t){var e=t.getId();this.lines[e]&&(this.lines[e].remove(),delete this.lines[e])},clearLine:function(t){var e=t.getId();this.lines[e]&&this.lines[e].clear()},paintLine:function(t,e,s){var i=t.getId();this.lines[i]||this.addLine(t),this.lines[i].drawTo(e,s)}};var e=function(t,e){this.chartLine=t,this.lastX=null,this.lastY=null,this.painter=e,this.canvasObj=null,this.canvasEl=null};e.prototype={initCanvas:function(){if(!this.canvasEl){var t=document.createElement("canvas");t.style.position="absolute",t.style.overflow="hidden";var e=t.getContext("2d");this.painter.chartArea.appendChild(t),this.canvasEl=t,this.canvasObj=e}this.canvasEl.width=this.painter.areaWidth,this.canvasEl.height=this.painter.areaHeight},drawTo:function(t,e){if(e=this.painter.areaHeight-e,null===this.lastX)return this.initCanvas(),void this.drawPoint(t,e);this.canvasObj.beginPath(),this.canvasObj.strokeStyle=this.chartLine.lineColor,this.canvasObj.lineWidth=this.chartLine.lineSize,this.canvasObj.moveTo(this.lastX,this.lastY),this.canvasObj.lineTo(t,e),this.canvasObj.stroke(),this.drawPoint(t,e)},drawPoint:function(t,e){this.lastX=t,this.lastY=e;var s=Math.round(this.chartLine.pointSize/2);this.canvasObj.fillStyle=this.chartLine.pointColor,this.canvasObj.fillRect(t-s,e-s,this.chartLine.pointSize,this.chartLine.pointSize)},clear:function(){this.lastX=null,this.lastY=null,this.canvasObj.clearRect(0,0,this.canvasEl.width,this.canvasEl.height)},remove:function(){this.lastX=null,this.lastY=null,this.painter.chartArea.removeChild(this.canvasEl),this.canvasEl=null}};var s=function(t,e){this.chartLine=t,this.lastX=null,this.lastY=null,this.painter=e,this.pointArray=[]};return s.prototype={drawTo:function(t,e){if(null!==this.lastX){var s=t-this.lastX,i=e-this.lastY,n=Math.abs(s),r=Math.abs(i),a=null,o=0,h=0,u=0;n>=r?(u=i/s,o=s,h=s>=0?1:-1):(u=s/i,o=i,h=i>=0?1:-1);var l=0,c=0,d=null,_=null,p=!0,f=!0;n0&&(v-=w)}g-=Math.floor(d/2),v-=Math.floor(_/2),a.style.left=g+"px",a.style.top=v+"px",a.style.width=S+"px",a.style.height=y+"px"}this.drawPoint(t,e)}else this.drawPoint(t,e)},drawPoint:function(t,e){this.lastX=t,this.lastY=e},clear:function(){if(this.pointArray[0]&&st.isAttachedToDOM(this.pointArray[0]))for(var t=0;t0&&(t=this.labelsFormatter?this.labelsFormatter(this.xMin):this.xMin,e=this.getRelativeX(this.xMin),this.labels[this.labels.length]=this.createLabel(this.classXLabels,t,e,"X")),this.numXLabels>1&&(t=this.labelsFormatter?this.labelsFormatter(this.xMax):this.xMax,e=this.getRelativeX(this.xMax),this.labels[this.labels.length]=this.createLabel(this.classXLabels,t,e,"X")),this.numXLabels>2)for(var i=this.numXLabels-1,n=(this.xMax-this.xMin)/i,r=this.xMin,a=1;athis.xMax&&this.dispatchEvent("onXOverflow",[t,i,this.xMin,this.xMax]),this.chartArray){var r=this.parseValue(t,e,n,this.yParsers[n]);if(!isNaN(r)){var a=this.chartArray[n][t];if(null!=i&&null!=r){if(!a){if(a=new it(t,this,this.xFieldCode,n),this.dispatchEvent("onNewLine",[t,a,i,r]),!a.isYAxisPositioned())return void s.logError("Cannot create line. Please declare the Y axis",this);a.calcYUnit(),a.paintYLabels(),this.chartArray[n][t]=a}a.isPointInRange(r)||this.dispatchEvent("onYOverflow",[t,a,r,a.getMin(),a.getMax()]),a.addPoint(i,r)}else{if(a&&null==i&&null==r){s.logInfo("Got double nulls, clear line",this,a),a.reset();continue}s.logDebug("Got a null, ignore point",this,a)}}}},removeRowExecution:function(t){for(var e in this.chartArray)this.deleteChartLine(t,e)},deleteChartLine:function(t,e){if(this.chartArray[e]){var i=this.chartArray[e][t];i.reset(),i.clearLabels(),this.painter.removeLine(i),delete this.chartArray[e][t],this.dispatchEvent("onRemovedLine",[t,i]),s.logDebug("Line removed",this,t,e)}},clean:function(){this._callSuperMethod(i,"clean"),this.clearLabels(),this.painter&&this.painter.clean(),delete this.painter,this.setChartAnchor(this.caContainer.parentNode,!0),s.logDebug("Cleaned all",this)},parseHtml:function(){s.logInfo("Parse html for Chart",this);var e=document.getElementById(this.id);if(e){if(!st.verifyTag(e))throw new B(t);this.setChartAnchor(e),this.parsed=!0}},configureArea:function(t,e,s,i,n){if(t&&(this.areaClass=t),i&&(this.offsetY=this.checkPositiveNumber(i,!0)),n&&(this.offsetX=this.checkPositiveNumber(n,!0)),e&&(this.screenY=this.checkPositiveNumber(e,!0)),s&&(this.screenX=this.checkPositiveNumber(s,!0)),this.configurePainter(),s||e)for(var r in s&&null!=this.xMax&&(this.calcXUnit(),this.paintXLabels()),this.chartArray)for(var a in this.chartArray[r]){var o=this.chartArray[r][a];o&&o.isYAxisPositioned()&&null!=this.xMax&&(e&&(o.calcYUnit(),o.paintYLabels()),o&&!o.isEmpty()&&o.repaint())}},setXAxis:function(t,e){this.xFieldCode=t,this.xParser=e,this.clean(),s.logDebug("X axis is now configured on field",t,this)},addYAxis:function(t,e){if(V.isArray(t)){s.logDebug("Configuring multiple Y axis",this);for(var i=0;ithis.xMax)throw new Y("The maximum value must be greater than the minimum value");null!=this.screenX&&(this.calcXUnit(),this.paintXLabels()),this.repaintAll(),s.logDebug("X axis is now positioned",this)},setXLabels:function(t,e,i){this.numXLabels=this.checkPositiveNumber(t,!0),this.classXLabels=e,this.labelsFormatter=i||null,null!=this.xUnit&&this.paintXLabels(),s.logDebug("X labels now configured",this)},addListener:function(t){this._callSuperMethod(i,"addListener",[t])},removeListener:function(t){this._callSuperMethod(i,"removeListener",[t])},getListeners:function(){return this._callSuperMethod(i,"getListeners")}},i.prototype.parseHtml=i.prototype.parseHtml,i.prototype.configureArea=i.prototype.configureArea,i.prototype.setXAxis=i.prototype.setXAxis,i.prototype.addYAxis=i.prototype.addYAxis,i.prototype.removeYAxis=i.prototype.removeYAxis,i.prototype.positionXAxis=i.prototype.positionXAxis,i.prototype.setXLabels=i.prototype.setXLabels,i.prototype.addListener=i.prototype.addListener,i.prototype.removeListener=i.prototype.removeListener,i.prototype.getListeners=i.prototype.getListeners,i.prototype.clean=i.prototype.clean,i.prototype.onListenStart=i.prototype.onListenStart,i.prototype.updateRowExecution=i.prototype.updateRowExecution,i.prototype.removeRowExecution=i.prototype.removeRowExecution,U(i,et),i}(),at=function(){function t(t){var s=!1;for(var i in t)e(t[i])?s=!0:delete t[i];return s}function e(t){if(t.isCell)return t.isAttachedToDOMById();for(var e=!1,s=0;s=0&&e<=9?new Number(e):(e=e.toUpperCase(),s[e]?s[e]:(t.warn("A hexadecimal number must contain numbers between 0 and 9 and letters between A and F. An invalid value was specified, will be ignored"),null))}function n(t){var e,s=0,n=0;for(e=t.length;e>=1;e--){var r,a=i(t.substring(e-1,e));if(null==a)return null;for(r=1;r<=n;r++)a*=16;n++,s+=a}return s}function r(e){if(e.indexOf("%")==e.length-1){if((e=parseFloat(e.substring(0,e.length-1)))>100||e<0)return t.warn("A RGB element must be a number >=0 and <=255 or a percentile >=0 and <=100. An invalid value was specified, will be ignored"),null;e*=2.55}return e}function a(t,e){return!(!t||""==t||e&&t==e)}function o(t){var e=document.createElement("DIV");e.style.backgroundColor=t;var s=f.getStyle(e,c,t);if(null==s)return null;if(255==s[0]&&255==s[1]&&255==s[2]&&"WHITE"!=t.toUpperCase()){var i=document.getElementsByTagName("BODY")[0];i&&(i.appendChild(e),s=f.getStyle(e,c,t),i.removeChild(e))}return _[t]=s,_[t]}function h(t){var s="";if(_[t])return _[t];if(!j.isProbablyIE())return o(t);try{(p=ot.getFrameWindow("weswit__ColorFrame",!0))&&(p.document.bgColor=t,s=p.document.bgColor)}catch(t){s=null}if(!s||s==t){var i=document.bgColor;document.bgColor=t,s=document.bgColor,document.bgColor=i}return s&&s!=t?(_[t]=e(s),_[t]):o(t)}function u(e){var s,i;if(0==e.indexOf("rgb("))s=4,i=")";else{if(0!=e.indexOf("rgba("))return t.warn("A RGB color value must be in the form 'rgb(x, y, z)' or 'rgba(x, y, z, a)'. An invalid value was specified, will be ignored"),null;s=5,i=","}var n=(e=e.substring(s,e.length)).indexOf(","),a=r(e.substring(0,n)),o=e.indexOf(",",n+1),h=r(e.substring(n+1,o)),u=e.indexOf(i,o+1),l=r(e.substring(o+1,u));return null==a||null==h||null==l?null:[a,h,l]}var l="background-color",c="backgroundColor",d="transparent",_={},p=null,f={translateToRGBArray:function(t){return 0==t.indexOf("rgb")?u(t):0==t.indexOf("#")?e(t):h(t)},getStyle:function(t,e,s){if(null==t)return[255,255,255];var i="";try{if(window.getComputedStyle||document.defaultView&&document.defaultView.getComputedStyle){var n=document.defaultView.getComputedStyle(t,null);if(n){var r=e==c?l:e;i=n.getPropertyValue(r)}}}catch(t){}try{!a(i,s)&&t.currentStyle&&(r=e==l?c:e,i=t.currentStyle[r])}catch(t){}try{if(!a(i,s)){var o=e==l?c:e;if(""==t.style[o])return[255,255,255];i=t.style[o]}}catch(t){}return i==d&&t.parentNode?this.getStyle(t.parentNode,e):i==d?[255,255,255]:a(i,s)?this.translateToRGBArray(i):[255,255,255]}};return f}(),ut=function(){H.browserDocumentOrDie();var t=function(t){this.fadeInterval=t,this.freeFaders=new s,this.faderId=0,this.faderList={},this.fadeThread=!1,this.runningFaders={}};function e(t){return function(){t.style.backgroundColor="transparent"}}t.prototype={getNewFaderId:function(t,e,s,n,r,a){var o=this.getHowManySteps(r),h=t.incFadePhase();if(h){var u=this.freeFaders.get();return null==u?(this.faderList[this.faderId]=new i(t,e,s,n,o,h,a),this.faderId++):(this.faderList[u].init(t,e,s,n,o,h,a),u)}},getHowManySteps:function(t){var e=t/this.fadeInterval;return e>1?e:1},launchFader:function(t){var e=this.faderList[t],s=e.cell.getFadePhase();if(s){if(!(e.phaseo.steps)this.freeFaders.put(a),delete this.runningFaders[r],o.endCommand&&Z.addPackedTimedTask(o.endCommand,0);else{var h=o.cell.getEl();if(!h){this.stopFader(o.cell);continue}if("transparent"==o.endBack)try{h.style.backgroundColor="rgba("+o.startBack[0]+","+o.startBack[1]+","+o.startBack[2]+","+this.easeInOut(100,0,o.steps,o.actStep)/100+")"}catch(t){var u=(o.steps-o.actStep)*this.fadeInterval;Z.addTimedTask(e(h),u),o.endCommand&&Z.addPackedTimedTask(o.endCommand,u),this.stopFader(o.cell);continue}else o.endBack&&(h.style.backgroundColor="rgb("+this.easeInOut(o.startBack[0],o.endBack[0],o.steps,o.actStep)+","+this.easeInOut(o.startBack[1],o.endBack[1],o.steps,o.actStep)+","+this.easeInOut(o.startBack[2],o.endBack[2],o.steps,o.actStep)+")");o.endFore&&(h.style.color="rgb("+this.easeInOut(o.startFore[0],o.endFore[0],o.steps,o.actStep)+","+this.easeInOut(o.startFore[1],o.endFore[1],o.steps,o.actStep)+","+this.easeInOut(o.startFore[2],o.endFore[2],o.steps,o.actStep)+")"),n=!0}o.actStep++}if(n){var l=V.getTimeStamp(),c=l-s+i;if(c>this.fadeInterval){var d=c/this.fadeInterval,_=Math.floor(d),p=d-_;this.recoverCycles(_),c=this.fadeInterval*p}this.nextFade(this.fadeInterval-c,l)}else this.fadeThread=!1},nextFade:function(t,e){Z.addTimedTask(this.doFade,t,this,[e])},recoverCycles:function(t){for(var e in this.runningFaders){var s=this.runningFaders[e],i=this.faderList[s];i.actStep>i.steps||(i.actStep+te:t0))throw new Y(s);this.tagsToCheck=t},getNodeTypes:function(){return this.tagsToCheck},setAddOnTop:function(t){null!=this.sortField&&o.logWarn("Scroll direction is ignored if sort is enabled"),this.addOnTop=this.checkBool(t)},isAddOnTop:function(){return this.addOnTop},setSort:function(t,e,s,i){t?(this.sortField=t,this.descendingSort=this.checkBool(e,!0),this.numericSort=this.checkBool(s,!0),this.commaAsDecimalSeparator=this.checkBool(i,!0),this.sortTable()):this.sortField=null},getSortField:function(){return this.sortField},isDescendingSort:function(){return null===this.sortField?null:this.descendingSort},isNumericSort:function(){return null===this.sortField?null:this.numericSort},isCommaAsDecimalSeparator:function(){return null!==this.sortField&&this.numericSort?this.commaAsDecimalSeparator:null},extractFieldList:function(){return this.extractTypedFieldList(st.FIRST_LEVEL)},extractCommandSecondLevelFieldList:function(){return this.extractTypedFieldList(st.SECOND_LEVEL)},parseHtml:function(){},forceSubscriptionInterpretation:function(t){if(this.rowCount>0)throw new B(n);if(t){if(t!=et.UPDATE_IS_KEY&&t!=et.ITEM_IS_KEY)throw new Y(i);this.kind=t,this.forcedInterpretation=!0}else this.forcedInterpretation=!1,this.chooseInterpretation()},extractTypedFieldList:function(t){var e=this.computeFieldSymbolsSet(t),s=[];for(var i in e)s.push(i);return s},makeSortValue:function(t){return this.numericSort?V.getNumber(t,this.commaAsDecimalSeparator):null===t?t:new String(t).toUpperCase()},visualUpdateExecution:function(s,i,n){n=n||s;var r=i.coldToHotTime,a=r+i.hotTime,o=a+i.hotToColdTime,h=i.hotRowStyle,u=i.coldRowStyle,l=[],c=this.grid.getRow(s);for(var d in c)for(var _=-1,p=c[d],f=0;p&&(p.isCell||f0){var x=Z.packTask(g.asynchUpdateValue,g,[v,this.useInner]),L=this.fader.getNewFaderId(g,!1,T,I,r,x);this.fader.launchFader(L),E=!0}else this.fader.stopFader(g);if(i.hotToColdTime>0){var N=Z.packTask(g.asynchUpdateStyles,g,[v,st.COLD]);L=this.fader.getNewFaderId(g,!0,R,C,i.hotToColdTime,N),Z.addTimedTask(this.fader.launchFader,a,this.fader,[L]),w=!0}}if(!E)if(r>0)Z.addTimedTask(g.asynchUpdateValue,r,g,[v,this.useInner]);else{var M=Z.packTask(g.asynchUpdateValue,g,[v,this.useInner]);l.push(M)}w||Z.addTimedTask(g.asynchUpdateStyles,o,g,[v,st.COLD])}else r>0?Z.addTimedTask(g.asynchUpdateValue,r,g,[v,this.useInner]):(M=Z.packTask(g.asynchUpdateValue,g,[v,this.useInner]),l.push(M)),S&&(i.hotToColdTime>0?(R=S[t],C=S[e],N=Z.packTask(g.asynchUpdateStyles,g,[v,st.COLD]),L=this.fader.getNewFaderId(g,!0,R,C,i.hotToColdTime,N),Z.addTimedTask(this.fader.launchFader,a,this.fader,[L])):Z.addTimedTask(g.asynchUpdateStyles,o,g,[v,st.COLD]))}}for(var D=0;D=s+1;i--)this.map[i]=this.map[i-1],this.hashMap[this.map[i].getId()]=i;this.insertOperation(t,s)}else this.appendChild(t,!0);else this.appendChild(t,!0)},appendChild:function(t,e){t&&(t.isolation(),e||0==this.length?this.insertOperation(t,this.length):this.insertBefore(t,this.map[0]))},insertOperation:function(t,e){this.length++,this.hashMap[t.getId()]=e,this.map[e]=t,t.setParentNode(this),t.invisible()},getChild:function(t){return this.map[t]},getElementById:function(t){return this.map[this.hashMap[t]]},clean:function(){for(var t=0;t0;){var i=this.getNodeByIndex(s);if(i)if(null!=t){var n=i.getKey();if(""!=n){for(var r=this.makeSortValue(this.values.get(n,this.sortField)),a=0,o=e.length-1;a=t)for(;this.shiftDown(this.prevParent,this.clonedContainer,(t-1)*this.maxRow);)this.shiftDown(this.clonedContainer,this.nextParent,this.maxRow);else for(;this.fitFreeSpace(this.clonedContainer,this.prevParent,(t-1)*this.maxRow,!1);)this.fitFreeSpace(this.nextParent,this.clonedContainer,this.maxRow,!1);this.pageNumber=t}},calculatePages:function(){l.isDebugLogEnabled()&&l.logDebug("Calculate number of pages",this);var t=0;return t=this.maxRow<=0?1:Math.ceil(this.rowCount/this.maxRow),this.currentPages!=t&&(this.currentPages=t,this.dispatchEvent("onCurrentPagesChanged",[this.currentPages])),t},removeRowExecution:function(t){var e=this.clonesArray[t];if(e){this.rowCount--,this.calculatePages();var s=!1,i=this.prevParent,n=this.nextParent;this.dispatchEvent("onVisualUpdate",[t,null,e.element()]),this.updateIsKey()&&this.addOnTop&&null==this.sortField&&(s=this.addOnTop,i=this.nextParent,n=this.prevParent),e.isSonOf(this.clonedContainer)?(this.clonedContainer.removeChild(e),this.fitFreeSpace(n,this.clonedContainer,this.maxRow,s)):e.isSonOf(n)?n.removeChild(e):(this.prevParent.removeChild(e),this.fitFreeSpace(this.clonedContainer,i,this.maxRow*(this.pageNumber-1),s)&&this.fitFreeSpace(n,this.clonedContainer,this.maxRow,s)),this.grid.delRow(t),delete this.clonesArray[t]}},updateRowExecution:function(t,e){var s=!1,i=this.clonesArray[t];i||(i=new pt(t,this),this.clonesArray[t]=i,i.element()),mt.verifyOk(i),this.fillFormattedValues(t,e);var n=this.dispatchVisualUpdateEvent(t,e,i),r=this.willAutoScroll(),a=!this.values.getRow(t),o=null!=this.sortField?this.makeSortValue(this.values.get(t,this.sortField)):null,h=null!=this.sortField?this.makeSortValue(e[this.sortField]):null,u=o==h||!e[this.sortField]&&null!==e[this.sortField];if(null!=this.sortField&&0==u){var l=this.calculateSortedPosition(i,o,h);this.insertNodeAtIndex(l,i),a&&(this.rowCount++,s=!0)}else a&&(this.appendNode(i,!this.addOnTop),this.rowCount++,s=!0);if(this.visualUpdateExecution(t,n),this.updateInProgress=null,a&&this.updateIsKey()&&this.limitRows(),r&&i.isSonOf(this.clonedContainer)){var c=this.getNewScrollPosition(i.element());this.doAutoScroll(c)}s&&this.calculatePages()},dispatchVisualUpdateEvent:function(t,e,s){this.currentUpdateKey=t,this.currentUpdateValues=e;var i=new ft(this.grid,e,t);return this.dispatchEvent("onVisualUpdate",[t,i,s.element()]),this.currentUpdateKey=null,this.currentUpdateValues=null,i},calculateSortedPosition:function(t,e,s){for(var i=1,n=this.rowCount,r=-1;ithis.rowCount||t<=0?null:t<=this.prevParent.length?this.prevParent.getChild(t-1):(t-=this.prevParent.length)<=this.clonedContainer.length?this.clonedContainer.getChild(t-1):(t-=this.clonedContainer.length,this.nextParent.getChild(t-1))},appendNode:function(t,e){var s=e?this.prevParent:this.nextParent,i=e?this.nextParent:this.prevParent;return i.length>0||this.clonedContainer.length==this.maxRow&&this.maxRow>0?(i.appendChild(t,e),i):this.clonedContainer.length>0||s.length==this.maxRow*(this.pageNumber-1)?(this.clonedContainer.appendChild(t,e),this.clonedContainer):(s.appendChild(t,e),s)},insertNodeAtIndex:function(t,e){if(!(t>this.rowCount+1||t<=0)&&e!=this.getNodeByIndex(t)){var s,i=e.getParentNode(),n=this.clonedContainer,r=this.nextParent,a=this.prevParent,o=this.getNodeByIndex(t);null==o?s=this.appendNode(e,!0):(s=o.getParentNode()).insertBefore(e,o),s==n?i&&i!=r?i==a&&this.fitFreeSpace(n,a,this.maxRow*(this.pageNumber-1),!1):this.shiftDown(n,r,this.maxRow):s==a?i!=a&&this.shiftDown(a,n,this.maxRow*(this.pageNumber-1))&&this.shiftDown(n,r,this.maxRow):s==r&&(i==a&&this.fitFreeSpace(n,a,this.maxRow*(this.pageNumber-1),!1),this.fitFreeSpace(r,n,this.maxRow,!1))}},fitFreeSpace:function(t,e,s,i){if(this.maxRow<=0)return!1;if(e.length0){var n=t.getChild(0);return e.appendChild(n,!i),!0}return!1},shiftDown:function(t,e,s){if(this.maxRow<=0)return!1;if(t.length>s){var i=t.getChild(t.length-1);return e.insertBefore(i,e.getChild(0)),!0}return!1},limitRows:function(){for(;this.maxRow>0&&this.rowCount>this.maxRow;)this.removeRow(this.getOldestKey())},addListener:function(t){this._callSuperMethod(c,"addListener",[t])},removeListener:function(t){this._callSuperMethod(c,"removeListener",[t])},getListeners:function(){return this._callSuperMethod(c,"getListeners")}},c.prototype.setMaxDynaRows=c.prototype.setMaxDynaRows,c.prototype.getMaxDynaRows=c.prototype.getMaxDynaRows,c.prototype.goToPage=c.prototype.goToPage,c.prototype.getCurrentPages=c.prototype.getCurrentPages,c.prototype.setAutoScroll=c.prototype.setAutoScroll,c.prototype.parseHtml=c.prototype.parseHtml,c.prototype.clean=c.prototype.clean,c.prototype.addListener=c.prototype.addListener,c.prototype.removeListener=c.prototype.removeListener,c.prototype.getListeners=c.prototype.getListeners,c.prototype.updateRowExecution=c.prototype.updateRowExecution,c.prototype.removeRowExecution=c.prototype.removeRowExecution,U(c,lt),c}(),vt=function(){var t=function(t,e){this.xSpan=t||60,e=(e||20)/100,this.moreY=1+e,this.lessY=1-e,this.handledLines=new Q,this.minY,this.maxY};return t.prototype={onListenStart:function(t){this.chartTable=t},onYOverflow:function(t,e,s,i,n){var r=(n-i)/2;if(s>n){var a=n+r;s>a&&(a=s),this.maxY=a,this.updateYAxis(i,a)}else if(si){var n=(i+s)/2,r=i-s;this.chartTable.positionXAxis(n,n+r)}},onNewLine:function(t,e,s,i){this.chartTable.positionXAxis(s,s+this.xSpan);var n=i*this.lessY,r=i*this.moreY;this.handledLines.add(e),this.minY=null!==this.minY&&this.minY<=n?this.minY:n,this.maxY=null!==this.maxY&&this.maxY>=r?this.maxY:r,this.updateYAxis(this.minY,this.maxY)},onRemovedLine:function(t,e){this.handledLines.remove(e)},updateYAxis:function(t,e){this.handledLines.forEach((function(s){s.positionYAxis(t,e)}))}},t.prototype.onListenStart=t.prototype.onListenStart,t.prototype.onYOverflow=t.prototype.onYOverflow,t.prototype.onXOverflow=t.prototype.onXOverflow,t.prototype.onNewLine=t.prototype.onNewLine,t.prototype.onRemovedLine=t.prototype.onRemovedLine,t}(),St=function(){var t=0,e=function(e,s,i,n,r){this.ownerGrid=e,this.key=s,this.field=i,this.num=n||null,this.noNumIndex=r,this.cellId="s"+t++};return e.prototype={getCurrentCell:function(){var t=this.ownerGrid.getCellByKey(this.key,this.field,this.num);if(!t)return null;if(t.isCell){if(this.num===t.getNum()&&this.noNumIndex<=0)return t}else for(var e=-1,s=0;sthis.maxRow?i:this.maxRow),t[e].getField()&&(this.grid.alreadyInList(t[e])||this.grid.addCell(t[e]))}}}if(this.grid.isEmpty())throw new B(r)},computeFieldSymbolsSet:function(t){var e={};return this.grid.forEachCell((function(s,i,n){s.getFieldType()==t&&(e[n]=!0)})),e},computeItemSymbolsSet:function(){var t={};return this.grid.forEachRow((function(e){t[e]=!0})),t},updateRowExecution:function(t,e){var s,i=!this.values.getRow(t);if(this.usingItems)s=t;else{var n=null!=this.sortField?this.makeSortValue(this.values.get(t,this.sortField)):null,r=null!=this.sortField?this.makeSortValue(e[this.sortField]):null,a=n==r||void 0===e[this.sortField];if(s=null!=this.sortField&&0==a?this.calculateSortedPosition(t,n,r):i?this.addOnTop?1:this.updateIsKey()&&this.rowCount==this.maxRow?this.rowCount:this.rowCount+1:this.keyRowMap.get(t),this.updateIsKey()&&this.maxRow==this.rowCount&&i&&null!=this.sortField){var o=this.getOldestKey(),h=this.scrollOut(o);hthis.maxRow&&!this.grid.getRow(s)){var u=this.grid.getRow(s-1),l=at.scrollRow(u,null,this.useInner);this.grid.insertRow(l,s)}this.fillFormattedValues(s,e);var c=this.dispatchVisualUpdateEvent(t,s,e);this.visualUpdateExecution(s,c,t)},dispatchVisualUpdateEvent:function(t,e,s){this.currentUpdateKey=e,this.currentUpdateValues=s;var i=new ft(this.grid,s,e);return this.dispatchEvent("onVisualUpdate",[t,i,e]),this.currentUpdateKey=null,this.currentUpdateValues=null,i},getSlidingCell:function(t,e,s,i,n){return this.usingItems?t:new St(this,e,s,i,n)},getCellByKey:function(t,e,s){var i=this.keyRowMap.get(t);return this.grid.getCell(i,e,s)},removeRowExecution:function(t){var e=this.usingItems?t:this.keyRowMap.get(t);this.dispatchEvent("onVisualUpdate",[t,null,e]),this.usingItems||(e!=this.rowCount&&(this.makeRoom(this.rowCount,t),e=this.keyRowMap.get(t)),mt.verifyValue(this.rowCount,e)||o.logError("Unexpected position of row to be wiped")),this.grid.forEachCellInRow(e,(function(t){t.clean()})),this.rowCount--,this.usingItems||this.keyRowMap.remove(t)},scrollOut:function(t){var e=this.keyRowMap.get(t);return this.keyRowMap.remove(t),this.rowCount--,this.values.delRow(t),this.updateIsKey()&&this.removeFromFifo(t),e},makeRoom:function(t,e){var s=this.keyRowMap.get(e);if(t!=s){var i,n,r,a=s?at.scrollRow(this.grid.getRow(s),null,this.useInner):null,o=s?this.keyRowMap.getReverse(s):null;s?s>t?(n=s-1,r=t,i=-1):(n=s+1,r=t,i=1):null!=this.sortField||this.addOnTop?(r=t,n=this.rowCount,i=-1):(n=1,r=t,i=1);for(var h=n;h-i!=r;h+=i){var u=h-i,l=this.grid.getRow(h),c=this.grid.getRow(u);if(c||this.updateIsKey()||(c={},this.grid.insertRow(c,u),mt.verifyNotOk(s)),c)at.scrollRow(l,c,this.useInner),d=this.keyRowMap.getReverse(h),this.keyRowMap.set(d,u);else{mt.verifyOk(this.updateIsKey()),mt.verifyValue(h,n);var d=this.keyRowMap.getReverse(h);this.scrollOut(d)}}a?(at.scrollRow(a,this.grid.getRow(t),this.useInner),this.keyRowMap.set(o,t)):this.grid.forEachCellInRow(t,(function(t){t.clean()}))}},calculateSortedPosition:function(t,e,s){for(var i=1,n=this.rowCount,r=-1;i"+i+""},updateWidgetS:function(t,e){e&&this.stopBlinking(),this.widgetImageNode&&(this.widgetImageNode.style.display="none"),t.style.display="",this.widgetImageNode=t},stopBlinking:function(){this.blinkThread&&(this.blinkFlag=!1,Z.stopRepetitiveTask(this.blinkThread),this.blinkThread=null)},startBlinking:function(){},doBlinking:function(){this.updateWidgetS(this.blinkFlag?this.greyImg:this.greenImg),this.blinkFlag=!this.blinkFlag},onStatusChange:function(t){if(this.ready&&!s){var e=u;if(t==$.DISCONNECTED)this.updateWidget(x,x,x,"Disconnected",u,this.greyImg);else if(t==$.CONNECTING)this.updateWidget(x,x,"Connecting...",e,this.greyImg),this.startBlinking();else if(0==t.indexOf($.CONNECTED)){var i="Connected over ",n=this.lsClient&&0==this.lsClient.connectionDetails.getServerAddress().indexOf("https")?"S in ":" in ";t==$.CONNECTED+$.SENSE?(this.updateWidget(C,C,"Stream-sensing...",e,this.greyImg),this.startBlinking()):t==$.CONNECTED+$.WS_STREAMING?this.updateWidget(I,I,i+"WS"+n+"streaming mode",e,this.greenImg):t==$.CONNECTED+$.HTTP_STREAMING?this.updateWidget(C,I,i+"HTTP"+n+"streaming mode",e,this.greenImg):t==$.CONNECTED+$.WS_POLLING?this.updateWidget(I,C,i+"WS"+n+"polling mode",e,this.greenImg):t==$.CONNECTED+$.HTTP_POLLING&&this.updateWidget(C,C,i+"HTTP"+n+"polling mode",e,this.greenImg)}else t==$.STALLED?this.updateWidget(x,x,"Stalled",e,this.lgreenImg):t==$.TRYING_RECOVERY?(this.updateWidget(x,x,"Recovering...",e,this.lgreenImg),this.startBlinking()):this.updateWidget(x,x,"Disconnected (will retry)",e,this.greyImg)}else this.cachedStatus=t},openDetails:function(t){this.displayStatus!=c&&this.displayStatus!=d&&(this.displayStatus=d,b(this.statusTextsContainer,{visibility:"",opacity:"1",filter:"alpha(opacity=100)"}),T&&!t||this.transitionendHandler())},closeDetails:function(t){this.displayStatus!=_&&this.displayStatus!=p&&(this.displayStatus=p,b(this.statusTextsContainer,{visibility:"hidden",opacity:"0",filter:"alpha(opacity=0)"}),this.pinned=!1,T&&!t||this.transitionendHandler())},getMouseoverHandler:function(){var t=this;return function(){t.openDetails()}},getMouseoutHandler:function(){var t=this;return function(){t.pinned||t.closeDetails()}},getClickHandler:function(){var t=this;return function(){t.clickHandler()}},clickHandler:function(){this.pinned?this.closeDetails():(this.pinned=!0,this.openDetails())},getTransitionendHandler:function(){var t=this;return function(){t.transitionendHandler()}},transitionendHandler:function(){"hidden"==this.statusTextsContainer.style.visibility?this.toggleState=_:this.toggleState=c}};var I="#00C922",C="#F4DD80",x="#003D06";function L(t,e){this.led=E("div"),b(this.led,{position:"absolute",bottom:"3px",left:11+11*(e-1)+"px",width:"10px",height:"3px",borderRadius:"2px",backgroundColor:x}),t.appendChild(this.led)}return L.prototype.changeColor=function(t){b(this.led,{backgroundColor:t})},R.prototype.onStatusChange=R.prototype.onStatusChange,R.prototype.onListenStart=R.prototype.onListenStart,R.prototype.onListenEnd=R.prototype.onListenEnd,R.prototype.getDomNode=R.prototype.getDomNode,R}(),wt=function(){};wt.prototype={onNewLine:function(t,e,s,i){},onRemovedLine:function(t,e){},onXOverflow:function(t,e,s,i){},onYOverflow:function(t,e,s,i,n){}};var Tt=function(){};Tt.prototype={onCurrentPagesChanged:function(t){},onVisualUpdate:function(t,e,s){}};var Rt=function(){};Rt.prototype={onVisualUpdate:function(t,e,s){}};var It=function(t){this.delegate=t};It.prototype={setContentLength:function(t){this.delegate.setContentLength(t)},getContentLength:function(){return this.delegate.getContentLength()},setIdleTimeout:function(t){this.delegate.setIdleTimeout(t)},getIdleTimeout:function(){return this.delegate.getIdleTimeout()},setKeepaliveInterval:function(t){this.delegate.setKeepaliveInterval(t)},getKeepaliveInterval:function(){return this.delegate.getKeepaliveInterval()},setRequestedMaxBandwidth:function(t){this.delegate.setRequestedMaxBandwidth(t)},getRequestedMaxBandwidth:function(){return this.delegate.getRequestedMaxBandwidth()},getRealMaxBandwidth:function(){return this.delegate.getRealMaxBandwidth()},setPollingInterval:function(t){this.delegate.setPollingInterval(t)},getPollingInterval:function(){return this.delegate.getPollingInterval()},setReconnectTimeout:function(t){this.delegate.setReconnectTimeout(t)},getReconnectTimeout:function(){return this.delegate.getReconnectTimeout()},setStalledTimeout:function(t){this.delegate.setStalledTimeout(t)},getStalledTimeout:function(){return this.delegate.getStalledTimeout()},setRetryDelay:function(t){this.delegate.setRetryDelay(t)},getRetryDelay:function(){return this.delegate.getRetryDelay()},setFirstRetryMaxDelay:function(t){this.delegate.setFirstRetryMaxDelay(t)},getFirstRetryMaxDelay:function(){return this.delegate.getFirstRetryMaxDelay()},setSlowingEnabled:function(t){this.delegate.setSlowingEnabled(t)},isSlowingEnabled:function(){return this.delegate.isSlowingEnabled()},setForcedTransport:function(t){this.delegate.setForcedTransport(t)},getForcedTransport:function(){return this.delegate.getForcedTransport()},setServerInstanceAddressIgnored:function(t){this.delegate.setServerInstanceAddressIgnored(t)},isServerInstanceAddressIgnored:function(){return this.delegate.isServerInstanceAddressIgnored()},setCookieHandlingRequired:function(t){this.delegate.setCookieHandlingRequired(t)},isCookieHandlingRequired:function(){return this.delegate.isCookieHandlingRequired()},setReverseHeartbeatInterval:function(t){this.delegate.setReverseHeartbeatInterval(t)},getReverseHeartbeatInterval:function(){return this.delegate.getReverseHeartbeatInterval()},setHttpExtraHeaders:function(t){this.delegate.setHttpExtraHeaders(t)},getHttpExtraHeaders:function(){return this.delegate.getHttpExtraHeaders()},setHttpExtraHeadersOnSessionCreationOnly:function(t){this.delegate.setHttpExtraHeadersOnSessionCreationOnly(t)},isHttpExtraHeadersOnSessionCreationOnly:function(){return this.delegate.isHttpExtraHeadersOnSessionCreationOnly()},setSessionRecoveryTimeout:function(t){this.delegate.setSessionRecoveryTimeout(t)},getSessionRecoveryTimeout:function(){return this.delegate.getSessionRecoveryTimeout()}};var Ct=function(t){this.delegate=t};Ct.prototype={setServerAddress:function(t){this.delegate.setServerAddress(t)},getServerAddress:function(){return this.delegate.getServerAddress()},setAdapterSet:function(t){this.delegate.setAdapterSet(t)},getAdapterSet:function(){return this.delegate.getAdapterSet()},setUser:function(t){this.delegate.setUser(t)},getUser:function(){return this.delegate.getUser()},setPassword:function(t){this.delegate.setPassword(t)},getServerInstanceAddress:function(){return this.delegate.getServerInstanceAddress()},getServerSocketName:function(){return this.delegate.getServerSocketName()},getSessionId:function(){return this.delegate.getSessionId()},getClientIp:function(){return this.delegate.getClientIp()}};var xt=function(t,e){this.delegate=new M(t,e),this.connectionOptions=new It(this.delegate.connectionOptions),this.connectionDetails=new Ct(this.delegate.connectionDetails)};xt.setLoggerProvider=function(t){M.setLoggerProvider(t)},xt.LIB_NAME=M.LIB_NAME,xt.LIB_VERSION=M.LIB_VERSION,xt.prototype={connect:function(){this.delegate.connect()},disconnect:function(){this.delegate.disconnect()},getStatus:function(){return this.delegate.getStatus()},sendMessage:function(t,e,s,i,n){this.delegate.sendMessage(t,e,s,i,n)},getSubscriptions:function(){return this.delegate.getSubscriptionWrappers()},subscribe:function(t){this.delegate.subscribe(t.delegate)},unsubscribe:function(t){this.delegate.unsubscribe(t.delegate)},addListener:function(t){this.delegate.addListener(t)},removeListener:function(t){this.delegate.removeListener(t)},getListeners:function(){return this.delegate.getListeners()},registerForMpn:function(t){this.delegate.registerForMpn(t.delegate)},subscribeMpn:function(t,e){this.delegate.subscribeMpn(t.delegate,e)},unsubscribeMpn:function(t){this.delegate.unsubscribeMpn(t.delegate)},unsubscribeMpnSubscriptions:function(t){this.delegate.unsubscribeMpnSubscriptions(t)},getMpnSubscriptions:function(t){return this.delegate.getMpnSubscriptionWrappers(t)},findMpnSubscription:function(t){return this.delegate.findMpnSubscriptionWrapper(t)}};var Lt=function(t,e,s){this.delegate=new D(t,e,s,this)};Lt.prototype={isActive:function(){return this.delegate.isActive()},isSubscribed:function(){return this.delegate.isSubscribed()},setItems:function(t){this.delegate.setItems(t)},getItems:function(){return this.delegate.getItems()},setItemGroup:function(t){this.delegate.setItemGroup(t)},getItemGroup:function(){return this.delegate.getItemGroup()},setFields:function(t){this.delegate.setFields(t)},getFields:function(){return this.delegate.getFields()},setFieldSchema:function(t){this.delegate.setFieldSchema(t)},getFieldSchema:function(){return this.delegate.getFieldSchema()},getMode:function(){return this.delegate.getMode()},setDataAdapter:function(t){this.delegate.setDataAdapter(t)},getDataAdapter:function(){return this.delegate.getDataAdapter()},setSelector:function(t){this.delegate.setSelector(t)},getSelector:function(){return this.delegate.getSelector()},setRequestedMaxFrequency:function(t){this.delegate.setRequestedMaxFrequency(t)},getRequestedMaxFrequency:function(){return this.delegate.getRequestedMaxFrequency()},setRequestedBufferSize:function(t){this.delegate.setRequestedBufferSize(t)},getRequestedBufferSize:function(){return this.delegate.getRequestedBufferSize()},setRequestedSnapshot:function(t){this.delegate.setRequestedSnapshot(t)},getRequestedSnapshot:function(){return this.delegate.getRequestedSnapshot()},setCommandSecondLevelFields:function(t){this.delegate.setCommandSecondLevelFields(t)},getCommandSecondLevelFields:function(){return this.delegate.getCommandSecondLevelFields()},setCommandSecondLevelFieldSchema:function(t){this.delegate.setCommandSecondLevelFieldSchema(t)},getCommandSecondLevelFieldSchema:function(){return this.delegate.getCommandSecondLevelFieldSchema()},setCommandSecondLevelDataAdapter:function(t){this.delegate.setCommandSecondLevelDataAdapter(t)},getCommandSecondLevelDataAdapter:function(){return this.delegate.getCommandSecondLevelDataAdapter()},getValue:function(t,e){return this.delegate.getValue(t,e)},getCommandValue:function(t,e,s){return this.delegate.getCommandValue(t,e,s)},getKeyPosition:function(){return this.delegate.getKeyPosition()},getCommandPosition:function(){return this.delegate.getCommandPosition()},addListener:function(t){this.delegate.addListener(t)},removeListener:function(t){this.delegate.removeListener(t)},getListeners:function(){return this.delegate.getListeners()}};var Nt=function(){};Nt.TRACE=A.TRACE,Nt.DEBUG=A.DEBUG,Nt.INFO=A.INFO,Nt.WARN=A.WARN,Nt.ERROR=A.ERROR,Nt.FATAL=A.FATAL;var Mt=function(t){this.delegate=new q(t)};Mt.prototype.getLogger=function(t){return this.delegate.getLogger(t)};var Dt=function(t,e,s){this.delegate=new P(t,e,s)};Dt.prototype={addListener:function(t){this.delegate.addListener(t)},removeListener:function(t){this.delegate.removeListener(t)},getListeners:function(){return this.delegate.getListeners()},getPlatform:function(){return this.delegate.getPlatform()},getApplicationId:function(){return this.delegate.getApplicationId()},getDeviceToken:function(){return this.delegate.getDeviceToken()},getPreviousDeviceToken:function(){return this.delegate.getPreviousDeviceToken()},isRegistered:function(){return this.delegate.isRegistered()},isSuspended:function(){return this.delegate.isSuspended()},getStatus:function(){return this.delegate.getStatus()},getStatusTimestamp:function(){return this.delegate.getStatusTimestamp()},getDeviceId:function(){return this.delegate.getDeviceId()}};var Ot=function(){var t=arguments[0],e=arguments[1],s=arguments[2];if("string"==typeof t)this.delegate=new k(t,e,s,this);else{var i=t.delegate;this.delegate=new k(i,null,null,this)}};Ot.prototype={addListener:function(t){this.delegate.addListener(t)},removeListener:function(t){this.delegate.removeListener(t)},getListeners:function(){return this.delegate.getListeners()},getNotificationFormat:function(){return this.delegate.getNotificationFormat()},getActualNotificationFormat:function(){return this.delegate.getActualNotificationFormat()},setNotificationFormat:function(t){this.delegate.setNotificationFormat(t)},getTriggerExpression:function(){return this.delegate.getTriggerExpression()},getActualTriggerExpression:function(){return this.delegate.getActualTriggerExpression()},setTriggerExpression:function(t){this.delegate.setTriggerExpression(t)},isActive:function(){return this.delegate.isActive()},isSubscribed:function(){return this.delegate.isSubscribed()},isTriggered:function(){return this.delegate.isTriggered()},getStatus:function(){return this.delegate.getStatus()},getStatusTimestamp:function(){return this.delegate.getStatusTimestamp()},setItems:function(t){this.delegate.setItems(t)},getItems:function(){return this.delegate.getItems()},setItemGroup:function(t){this.delegate.setItemGroup(t)},getItemGroup:function(){return this.delegate.getItemGroup()},setFields:function(t){this.delegate.setFields(t)},getFields:function(){return this.delegate.getFields()},setFieldSchema:function(t){this.delegate.setFieldSchema(t)},getFieldSchema:function(){return this.delegate.getFieldSchema()},setDataAdapter:function(t){this.delegate.setDataAdapter(t)},getDataAdapter:function(){return this.delegate.getDataAdapter()},setRequestedBufferSize:function(t){this.delegate.setRequestedBufferSize(t)},getRequestedBufferSize:function(){return this.delegate.getRequestedBufferSize()},setRequestedMaxFrequency:function(t){this.delegate.setRequestedMaxFrequency(t)},getRequestedMaxFrequency:function(){return this.delegate.getRequestedMaxFrequency()},getMode:function(){return this.delegate.getMode()},getSubscriptionId:function(){return this.delegate.getSubscriptionId()}};var Pt=function(t){this.delegate=new F(t)};Pt.prototype={build:function(){return this.delegate.build()},getTitle:function(){return this.delegate.getTitle()},setTitle:function(t){return this.delegate.setTitle(t),this},getBody:function(){return this.delegate.getBody()},setBody:function(t){return this.delegate.setBody(t),this},getAction:function(){return this.delegate.getAction()},setAction:function(t){return this.delegate.setAction(t),this},getUrlArguments:function(){return this.delegate.getUrlArguments()},setUrlArguments:function(t){return this.delegate.setUrlArguments(t),this}};var kt=function(t){this.delegate=new O(t)};return kt.prototype={build:function(){return this.delegate.build()},getHeaders:function(){return this.delegate.getHeaders()},setHeaders:function(t){return this.delegate.setHeaders(t),this},getTitle:function(){return this.delegate.getTitle()},setTitle:function(t){return this.delegate.setTitle(t),this},getBody:function(){return this.delegate.getBody()},setBody:function(t){return this.delegate.setBody(t),this},getIcon:function(){return this.delegate.getIcon()},setIcon:function(t){return this.delegate.setIcon(t),this},getData:function(){return this.delegate.getData()},setData:function(t){return this.delegate.setData(t),this}},t.Chart=rt,t.ChartListener=wt,t.ClientListener=T,t.ClientMessageListener=R,t.ConsoleLogLevel=Nt,t.ConsoleLoggerProvider=Mt,t.DynaGrid=gt,t.DynaGridListener=Tt,t.FirebaseMpnBuilder=kt,t.ItemUpdate=I,t.LightstreamerClient=xt,t.Logger=E,t.LoggerProvider=w,t.MpnDevice=Dt,t.MpnDeviceListener=x,t.MpnSubscription=Ot,t.MpnSubscriptionListener=L,t.SafariMpnBuilder=Pt,t.SimpleChartListener=vt,t.StaticGrid=bt,t.StaticGridListener=Rt,t.StatusWidget=Et,t.Subscription=Lt,t.SubscriptionListener=C,t}({}),s);if("function"==typeof define&&define.amd)define("lightstreamer",["module"],(function(t){var e=t.config().ns?t.config().ns+"/":"";define(e+"LightstreamerClient",(function(){return i.LightstreamerClient})),define(e+"Subscription",(function(){return i.Subscription})),define(e+"ConsoleLogLevel",(function(){return i.ConsoleLogLevel})),define(e+"ConsoleLoggerProvider",(function(){return i.ConsoleLoggerProvider})),define(e+"MpnDevice",(function(){return i.MpnDevice})),define(e+"MpnSubscription",(function(){return i.MpnSubscription})),define(e+"SafariMpnBuilder",(function(){return i.SafariMpnBuilder})),define(e+"FirebaseMpnBuilder",(function(){return i.FirebaseMpnBuilder})),define(e+"Chart",(function(){return i.Chart})),define(e+"DynaGrid",(function(){return i.DynaGrid})),define(e+"SimpleChartListener",(function(){return i.SimpleChartListener})),define(e+"StaticGrid",(function(){return i.StaticGrid})),define(e+"StatusWidget",(function(){return i.StatusWidget})),define(e+"Logger",(function(){return i.Logger})),define(e+"LoggerProvider",(function(){return i.LoggerProvider})),define(e+"ClientListener",(function(){return i.ClientListener})),define(e+"ClientMessageListener",(function(){return i.ClientMessageListener})),define(e+"ItemUpdate",(function(){return i.ItemUpdate})),define(e+"SubscriptionListener",(function(){return i.SubscriptionListener})),define(e+"MpnDeviceListener",(function(){return i.MpnDeviceListener})),define(e+"MpnSubscriptionListener",(function(){return i.MpnSubscriptionListener})),define(e+"ChartListener",(function(){return i.ChartListener})),define(e+"DynaGridListener",(function(){return i.DynaGridListener})),define(e+"StaticGridListener",(function(){return i.StaticGridListener}))})),require(["lightstreamer"]);else{var n=function(t,e){if(!t)return e;for(var s=t.split("."),i=e||window,n=0;n.jar` file under the `kafka-connector-project/kafka-connector-utils/build/libs` folder. +This command generates the `quickstart-producer-all.jar` file under the `build/libs` folder. - Then, launch it with: +Next, create a properties file that includes encryption and authentication settings as follows: - ```sh - $ java -jar kafka-connector-utils/build/libs/lightstreamer-kafka-connector-utils-consumer-all-.jar --address http://localhost:8080 --adapter-set KafkaConnector --data-adapter QuickStartConfluentCloud --items stock-[index=1],stock-[index=2],stock-[index=3] --fields stock_name,ask,bid,min,max - ``` +```java +security.protocol=SASL_SSL +sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="" password=""; +sasl.mechanism=PLAIN +... +``` - As you can see, you have to specify a few parameters: +Replace `` and `` with the API key and API secret linked to your Confluent Cloud account, which you can generate using the *Confluent CLI* or from the *Confluent Cloud Console*. - - `--address`: the Lightstreamer Server address - - `--adapter-set`: the name of the requested Adapter Set, which triggers Ligthtreamer to activate the Kafka Connector deployed into the `adapters` folder - - `--data-adapter`: the name of the requested Data Adapter, which identifies the selected Kafka connection configuration - - `--items`: the list of items to subscribe to - - `--fields`: the list of requested fields for the items +Now, launch the producer: - > [!NOTE] - > While we've provided examples in JavaScript (suitable for web browsers) and Java (geared towards desktop applications), you are encouraged to utilize any of the [Lightstreamer client SDKs](https://lightstreamer.com/download/#client-sdks) for developing clients in other environments, including iOS, Android, Python, and more. +```sh +$ java -jar build/libs/quickstart-producer-all.jar --bootstrap-servers --topic stocks --config-file +``` -### 2. Publish the events +![producer_video](/pictures/producer-confluent.gif) - The [`examples/quickstart-producer`](/examples/quickstart-producer/) folder hosts a simple Kafka producer to publish simulated market events for the _QuickStart_ app. +### Connect a Lightstreamer Consumer - Before launching the producer, you first need to build it. Open a new shell from the folder and execute the command: +After starting the publisher, you can connect a client application to consume real-time data and display it in its frontend. Below, we'll demonstrate a browser-based example using **HTML and JavaScript**, and a **Java** example. However, you are encouraged to explore any of the [Lightstreamer client SDKs](https://lightstreamer.com/download/#client-sdks) for developing clients in other environments and languages, including **iOS, Android, Python, and more**. - ```sh - $ cd examples/quickstart-producer - $ ./gradlew build - ``` +#### Connect a Browser-based Consumer - which generates the `quickstart-producer-all.jar` file under the `build/libs` folder. +Download the provided [sample web client](web-client), based on HTML and JavaScript. Simply open the `index.html` file and watch real-time updates populate the frontend immediately. - Then, create a properties file that includes encryption and authentication settings, as follows: +![consumer_video](/pictures/end-to-end-streaming.gif) - ```java - security.protocol=SASL_SSL - sasl.jaas.config=org.apache.kafka.common.security.plain.PlainLoginModule required username="" password=""; - sasl.mechanism=PLAIN +As shown in the [source code](web-client/index.html), consuming live data from the Kafka Connector involves just a few steps: + +1. **Establishing a Connection:** + To connect to the Lightstreamer Kafka Connector, a `LightstreamerClient` object is created to connect to the server at `http://localhost:8080` and specifies the adapter set `KafkaConnector`, as [configured](#adapter_confid---kafka-connector-identifier) on the server side through the `id` attribute of the `adapters_conf` root tag in the `adapters.xml` file. + + ```js + var lsClient = new LightstreamerClient("http://localhost:8080", "KafkaConnector"); ... + lsClient.connect(); ``` - where you have to replace `` and `` with the API key and API secret linked to your Confluent Cloud account and generated on the _Confluent CLI_ or from the _Confluent Cloud Console_. +2. **Setting up the Data Grid:** + To visualize real-time updates, a `StaticGrid` object is instantiated and configured to display data from a `Subscription` into statically prepared HTML rows. This is a simple widget provided by the Lightstreamer client library for demonstration purposes. You are free to use any existing JavaScript framework or library to display the data. + + ```js + var stocksGrid = new StaticGrid("stocks", true); + stocksGrid.setAutoCleanBehavior(true, false); + stocksGrid.addListener({ + onVisualUpdate: function (key, info, pos) { + ... + var stockIndex = key.substring(13, key.indexOf(']')); + var color = (stockIndex % 2 == 1) ? "#fff" : "#e9fbf2"; + info.setAttribute("#fff7d5", color, "backgroundColor"); + } + }); + ``` - Now, launch the publisher: +3. **Subscribing to Live Data:** + To create a subscription, a `Subscription` object is created and configured in `MERGE` mode with a list of items and fields to subscribe to, extracted from the `StaticGrid`. - ```sh - $ java -jar build/libs/quickstart-producer-all.jar --bootstrap-servers --topic stocks --config-file + The subscription references the `QuickStartConfluentCloud` data adapter name, as [configured](#data_providername---kafka-connection-name) on the server side through the `name` attribute of the `data_provider` element in the `adapters.xml` file. The `StaticGrid` is attached as a listener to the subscription to receive and display updates. + + ```js + var stockSubscription = new Subscription("MERGE", stocksGrid.extractItemList(), stocksGrid.extractFieldList()); + stockSubscription.setDataAdapter("QuickStart"); + stockSubscription.addListener(stocksGrid); + lsClient.subscribe(stockSubscription); ``` - ![producer_video](/pictures/producer-confluent.gif) +#### Connect a Java Consumer + +In addition to the browser-based consumer above, you can set up a Java consumer. The [`kafka-connector-utils`](/kafka-connector-project/kafka-connector-utils) submodule hosts a simple Lightstreamer Java client that can be used to test the consumption of Kafka events from any Kafka topics. + +Before launching the consumer, you first need to build it from the [`kafka-connector-project`](/kafka-connector-project/) folder with the command: + +```sh +$ ./gradlew kafka-connector-utils:build +``` + +This command generates the `lightstreamer-kafka-connector-utils-consumer-all-.jar` file under the `kafka-connector-project/kafka-connector-utils/build/libs` folder. + +Then, launch it with: + +```sh +$ java -jar kafka-connector-utils/build/libs/lightstreamer-kafka-connector-utils-consumer-all-.jar --address http://localhost:8080 --adapter-set KafkaConnector --data-adapter QuickStartConfluentCloud --items stock-[index=1],stock-[index=2],stock-[index=3] --fields stock_name,ask,bid,min,max +``` -### 3. Check the consumed events +As you can see, you need to specify a few parameters: - After starting the publisher, you should immediately see the real-time updates flowing from the consumer shell: +- `--address`: the Lightstreamer Server address +- `--adapter-set`: the name of the requested Adapter Set, which triggers Lightstreamer to activate the Kafka Connector deployed into the `adapters` folder +- `--data-adapter`: the name of the requested Data Adapter, which identifies the selected Kafka connection configuration +- `--items`: the list of items to subscribe to +- `--fields`: the list of requested fields for the items - ![consumer_video](/pictures/consumer-confluent.gif) +![consumer_video](/pictures/consumer-confluent.gif) # Configuration diff --git a/examples/vendors/confluent/web-client/css/table.css b/examples/vendors/confluent/web-client/css/table.css new file mode 100644 index 00000000..f426da3e --- /dev/null +++ b/examples/vendors/confluent/web-client/css/table.css @@ -0,0 +1,110 @@ +/* + * LIGHTSTREAMER - www.lightstreamer.com + * Basic Stock-List Demo + * + * Copyright (c) Lightstreamer Srl + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + body { + font-family: Verdana, Arial, Helvetica, Sans-serif; + } + .banner { + width: 100%; + position: relative; + background-image: url("../images/banner.jpg"); + background-size: cover; + background-position: center; + font-size: 40px; + text-align: center; + color: #003D06; + padding: 20px; +} +.logo { + height: 60px; +} +.banner .title { + display: inline; + vertical-align: super; + padding-left: 4px; +} +.banner .subtitle { + font-size: 20px; +} +.ribbon { + z-index: 1; + background-color: #003D06; + overflow: hidden; + white-space: nowrap; + position: absolute; + right: -50px; + top: 40px; + -webkit-transform: rotate(45deg); + -moz-transform: rotate(45deg); + -ms-transform: rotate(45deg); + -o-transform: rotate(45deg); + transform: rotate(45deg); + -webkit-box-shadow: 0 0 10px #888; + -moz-box-shadow: 0 0 10px #888; + box-shadow: 0 0 10px #888; +} +.ribbon a { + color: #fff; + display: block; + font: bold 81.25% 'Helvetica Neue', Helvetica, Arial, sans-serif; + margin: 1px 0; + padding: 10px 50px; + text-align: center; + text-decoration: none; + text-shadow: 0 0 5px #444; +} +.tableContainer { + overflow-x:auto; + margin-top: 1em; +} +.tableTitle { + color: #ffffff; + background-color: #003D06; + text-align: right; +} +.disc { + margin-top: 5px; + color: #000000; + background: #ffffff; + font-weight: normal; + text-align: right; + font-size: 10px; +} +.stockNameOdd { + color: #003D06; + background-color: #fff; + text-align: left; +} +.stockNameEven { + color: #003D06; + background-color: #e9fbf2; + text-align: left; +} +.coldOdd { + color: #003D06; + background-color: #fff; + text-align: right; +} +.coldEven { + color: #003D06; + background-color: #e9fbf2; + text-align: right; +} +#wrap { + margin: 0 auto; +} diff --git a/examples/vendors/confluent/web-client/images/banner.jpg b/examples/vendors/confluent/web-client/images/banner.jpg new file mode 100644 index 0000000000000000000000000000000000000000..40bc11a5d646a22e1f64ccfa3b20de47ad39b25e GIT binary patch literal 97103 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 F{{t!a2Ri@& literal 0 HcmV?d00001 diff --git a/examples/vendors/confluent/web-client/images/logo.png b/examples/vendors/confluent/web-client/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..f074fe923941c11360fe7921d3d483e93aac3e56 GIT binary patch literal 14354 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 M07*qoM6N<$f(oq#XaE2J literal 0 HcmV?d00001 diff --git a/examples/vendors/confluent/web-client/index.html b/examples/vendors/confluent/web-client/index.html new file mode 100644 index 00000000..4ea2713a --- /dev/null +++ b/examples/vendors/confluent/web-client/index.html @@ -0,0 +1,240 @@ + + + + + + + + + + Lightstreamer Kafka Connector | Basic Stock-List Demo + + + + + + + +
+ + + +
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameLastTimeChangeBid SizeBidAskAsk SizeMinMaxRef.Open
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
Loading...
-
-
-
-
-
-
-
-
-
-
-
+
+
Simulated market data.
+ +
+ + + diff --git a/pictures/end-to-end-streaming.gif b/pictures/end-to-end-streaming.gif new file mode 100644 index 0000000000000000000000000000000000000000..98de95ae3e80c56f9df735452d3517d1febc6762 GIT binary patch literal 396025 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 z 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%0DJgqeazX)ZZq!Px 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

uh&RFSbMY{wg*QWDDQv`0vWYa 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 x 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 literal 0 HcmV?d00001