/*__ESM_BODY_START__*/
var Ft=Object.create,Sn=Object.defineProperty;var Bt=Object.getOwnPropertyDescriptor;var Ut=Object.getOwnPropertyNames;var Gt=Object.getPrototypeOf,qt=Object.prototype.hasOwnProperty;var Pt=t=>Sn(t,"__esModule",{value:!0});var K=(t,r)=>()=>(r||t((r={exports:{}}).exports,r),r.exports);var Ht=(t,r,o)=>{if(r&&typeof r=="object"||typeof r=="function")for(let y of Ut(r))!qt.call(t,y)&&y!=="default"&&Sn(t,y,{get:()=>r[y],enumerable:!(o=Bt(r,y))||o.enumerable});return t},Wt=t=>Ht(Pt(Sn(t!=null?Ft(Gt(t)):{},"default",t&&t.__esModule&&"default"in t?{get:()=>t.default,enumerable:!0}:{value:t,enumerable:!0})),t);var me=K(_e=>{"use strict";Object.defineProperty(_e,"__esModule",{value:!0});_e.default=_e.WEBSOCKET_TYPE_NAME=_e.TOKEN_MANAGEMENT_EXTENSION=void 0;var zt={servletPath:"amb",logLevel:"info",loginWindow:"true",wsConnectTimeout:1e4,overlayStyle:"",subscribeCommandsFlow:{enable:!1,maxInflight:1,maxWait:1e4,retries:3,retryDelay:{min:2e3,max:3e5,increaseFactor:2}},redeliveryDisconnectTimeoutInMins:10},Vt="websocket";_e.WEBSOCKET_TYPE_NAME=Vt;var Qt="tokenManagementExtension";_e.TOKEN_MANAGEMENT_EXTENSION=Qt;var Yt=zt;_e.default=Yt});var ie=K(We=>{"use strict";Object.defineProperty(We,"__esModule",{value:!0});We.default=void 0;var Jt=Xt(me());function Xt(t){return t&&t.__esModule?t:{default:t}}var Kt=function(r){function o(y){window.console&&console.log(r+" "+y)}return{debug:function(I){Jt.default.logLevel==="debug"&&o("[DEBUG] "+I)},addInfoMessage:function(I){o("[INFO] "+I)},addErrorMessage:function(I){o("[ERROR] "+I)},addWarnMessage:function(I){o("[WARN] "+I)}}},jt=Kt;We.default=jt});var yn=K(ze=>{"use strict";Object.defineProperty(ze,"__esModule",{value:!0});ze.default=void 0;var Zt=function(r){var o=[],y=0;return{subscribe:function(c,m){var v=y++;return o.push({event:c,callback:m,id:v}),v},unsubscribe:function(c){for(var m=0;m<o.length;m++)c===o[m].id&&o.splice(m,1)},publish:function(c,m){for(var v=this._getSubscriptions(c),g=0;g<v.length;g++)v[g].callback.apply(null,m)},getEvents:function(){return r},_getSubscriptions:function(c){for(var m=[],v=0;v<o.length;v++)o[v].event===c&&m.push(o[v]);return m}}},$t=Zt;ze.default=$t});var Qe=K(Ve=>{"use strict";Object.defineProperty(Ve,"__esModule",{value:!0});Ve.default=void 0;var nr=er(ie());function er(t){return t&&t.__esModule?t:{default:t}}var tr=function(r,o,y){var I,c,m=new nr.default("amb.ChannelListener"),v=r;return{getCallback:function(){return c},getSubscriptionCallback:function(){return y},getID:function(){return I},setNewChannel:function(f){v.unsubscribe(this),v=f,this.subscribe(c)},subscribe:function(f){return c=f,I=v.subscribe(this),this},resubscribe:function(){return this.subscribe(c)},unsubscribe:function(){return v.unsubscribe(this),m.debug("Unsubscribed from channel: "+v.getName()),this},publish:function(f){v.publish(f)},getName:function(){return v.getName()}}},rr=tr;Ve.default=rr});var Tn=K(Ye=>{"use strict";Object.defineProperty(Ye,"__esModule",{value:!0});Ye.default=void 0;var ir=Yn(ie()),ar=Yn(Qe());function Yn(t){return t&&t.__esModule?t:{default:t}}var sr=function(r,o){var y,I=r,c=new ir.default("amb.ChannelRedirect");function m(g,f){for(var L=g.getChannelListeners(),l=0;l<L.length;l++){var n=L[l];n.setNewChannel(f)}}function v(g){c.debug("_onAdvice:"+g.data.clientId);var f=o.getChannel(g.data.fromChannel),L=o.getChannel(g.data.toChannel);if(!f||!L){c.debug("Could not redirect from "+g.data.fromChannel+" to "+g.data.toChannel);return}m(f,L),c.debug("published channel switch event, fromChannel:"+f.getName()+", toChannel:"+L.getName())}return{initialize:function(f){var L="/sn/meta/channel_redirect/"+I.getClientId(),l=o.getChannel(L);!y||l!==y?(y&&o.removeChannel(y.getName()),y=l,new ar.default(y,o,f).subscribe(v)):y.subscribeToCometD(),c.debug("ChannelRedirect initialized: "+L)},_onAdvice:v}},or=sr;Ye.default=or});var Xe=K(ae=>{"use strict";Object.defineProperty(ae,"__esModule",{value:!0});ae.isUndefined=ae.isObject=ae.isNull=ae.isNil=ae.isEmptyObject=void 0;function En(t){return En=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},En(t)}var Xn=function(r){return r===void 0};ae.isUndefined=Xn;var Jn=function(r){return r===null};ae.isNull=Jn;var ur=function(r){return Jn(r)||Xn(r)};ae.isNil=ur;var Kn=function(r){return r!=null&&En(r)==="object"};ae.isObject=Kn;var cr=function(r){return Kn(r)&&Object.keys(r).length===0};ae.isEmptyObject=cr});var Zn=K((xn,jn)=>{(function(t,r){typeof xn=="object"?jn.exports=r():typeof define=="function"&&define.amd?define([],r):(t.org=t.org||{},t.org.cometd=r())})(xn,function(){var t={isString:function(l){return l==null?!1:typeof l=="string"||l instanceof String},isArray:function(l){return l==null?!1:l instanceof Array},inArray:function(l,n){for(var T=0;T<n.length;++T)if(l===n[T])return T;return-1},setTimeout:function(l,n,T){return window.setTimeout(function(){try{l._debug("Invoking timed function",n),n()}catch(S){l._debug("Exception invoking timed function",n,S)}},T)},clearTimeout:function(l){window.clearTimeout(l)}},r=function(){var l=[],n={};this.getTransportTypes=function(){return l.slice(0)},this.findTransportTypes=function(T,S,s){for(var i=[],C=0;C<l.length;++C){var E=l[C];n[E].accept(T,S,s)===!0&&i.push(E)}return i},this.negotiateTransport=function(T,S,s,i){for(var C=0;C<l.length;++C)for(var E=l[C],R=0;R<T.length;++R)if(E===T[R]){var N=n[E];if(N.accept(S,s,i)===!0)return N}return null},this.add=function(T,S,s){for(var i=!1,C=0;C<l.length;++C)if(l[C]===T){i=!0;break}return i||(typeof s!="number"?l.push(T):l.splice(s,0,T),n[T]=S),!i},this.find=function(T){for(var S=0;S<l.length;++S)if(l[S]===T)return n[T];return null},this.remove=function(T){for(var S=0;S<l.length;++S)if(l[S]===T){l.splice(S,1);var s=n[T];return delete n[T],s}return null},this.clear=function(){l=[],n={}},this.reset=function(T){for(var S=0;S<l.length;++S)n[l[S]].reset(T)}},o=function(){var l,n,T;this.registered=function(S,s){l=S,n=s},this.unregistered=function(){l=null,n=null},this._debug=function(){n._debug.apply(n,arguments)},this._mixin=function(){return n._mixin.apply(n,arguments)},this.getConfiguration=function(){return n.getConfiguration()},this.getAdvice=function(){return n.getAdvice()},this.setTimeout=function(S,s){return t.setTimeout(n,S,s)},this.clearTimeout=function(S){t.clearTimeout(S)},this.convertToMessages=function(S){if(t.isString(S))try{return JSON.parse(S)}catch(s){throw this._debug("Could not convert to JSON the following string",'"'+S+'"'),s}if(t.isArray(S))return S;if(S==null)return[];if(S instanceof Object)return[S];throw"Conversion Error "+S+", typeof "+typeof S},this.accept=function(S,s,i){throw"Abstract"},this.getType=function(){return l},this.getURL=function(){return T},this.setURL=function(S){T=S},this.send=function(S,s){throw"Abstract"},this.reset=function(S){this._debug("Transport",l,"reset",S?"initial":"retry")},this.abort=function(){this._debug("Transport",l,"aborted")},this.toString=function(){return this.getType()}};o.derive=function(l){function n(){}return n.prototype=l,new n};var y=function(){var l=new o,n=o.derive(l),T=0,S=null,s=[],i=[];function C(b){for(;i.length>0;){var x=i[0],k=x[0],z=x[1];if(k.url===b.url&&k.sync===b.sync){i.shift(),b.messages=b.messages.concat(k.messages),this._debug("Coalesced",k.messages.length,"messages from request",z.id);continue}break}}function E(b,x){if(this.transportSend(b,x),x.expired=!1,!b.sync){var k=this.getConfiguration().maxNetworkDelay,z=k;x.metaConnect===!0&&(z+=this.getAdvice().timeout),this._debug("Transport",this.getType(),"waiting at most",z,"ms for the response, maxNetworkDelay",k);var u=this;x.timeout=this.setTimeout(function(){x.expired=!0;var p="Request "+x.id+" of transport "+u.getType()+" exceeded "+z+" ms max network delay",D={reason:p},A=x.xhr;D.httpCode=u.xhrStatus(A),u.abortXHR(A),u._debug(p),u.complete(x,!1,x.metaConnect),b.onFailure(A,b.messages,D)},z)}}function R(b){var x=++T,k={id:x,metaConnect:!1,envelope:b};s.length<this.getConfiguration().maxConnections-1?(s.push(k),E.call(this,b,k)):(this._debug("Transport",this.getType(),"queueing request",x,"envelope",b),i.push([b,k]))}function N(b){var x=b.id;if(this._debug("Transport",this.getType(),"metaConnect complete, request",x),S!==null&&S.id!==x)throw"Longpoll request mismatch, completing request "+x;S=null}function M(b,x){var k=t.inArray(b,s);if(k>=0&&s.splice(k,1),i.length>0){var z=i.shift(),u=z[0],p=z[1];if(this._debug("Transport dequeued request",p.id),x)this.getConfiguration().autoBatch&&C.call(this,u),R.call(this,u),this._debug("Transport completed request",b.id,u);else{var D=this;this.setTimeout(function(){D.complete(p,!1,p.metaConnect);var A={reason:"Previous request failed"},U=p.xhr;A.httpCode=D.xhrStatus(U),u.onFailure(U,u.messages,A)},0)}}}n.complete=function(b,x,k){k?N.call(this,b):M.call(this,b,x)},n.transportSend=function(b,x){throw"Abstract"},n.transportSuccess=function(b,x,k){x.expired||(this.clearTimeout(x.timeout),this.complete(x,!0,x.metaConnect),k&&k.length>0?b.onSuccess(k):b.onFailure(x.xhr,b.messages,{httpCode:204}))},n.transportFailure=function(b,x,k){x.expired||(this.clearTimeout(x.timeout),this.complete(x,!1,x.metaConnect),b.onFailure(x.xhr,b.messages,k))};function h(b){if(S!==null)throw"Concurrent metaConnect requests not allowed, request id="+S.id+" not yet completed";var x=++T;this._debug("Transport",this.getType(),"metaConnect send, request",x,"envelope",b);var k={id:x,metaConnect:!0,envelope:b};E.call(this,b,k),S=k}return n.send=function(b,x){x?h.call(this,b):R.call(this,b)},n.abort=function(){l.abort();for(var b=0;b<s.length;++b){var x=s[b];x&&(this._debug("Aborting request",x),this.abortXHR(x.xhr)||this.transportFailure(x.envelope,x,{reason:"abort"}))}var k=S;k&&(this._debug("Aborting metaConnect request",k),this.abortXHR(k.xhr)||this.transportFailure(k.envelope,k,{reason:"abort"})),this.reset(!0)},n.reset=function(b){l.reset(b),S=null,s=[],i=[]},n.abortXHR=function(b){if(b)try{var x=b.readyState;return b.abort(),x!==window.XMLHttpRequest.UNSENT}catch(k){this._debug(k)}return!1},n.xhrStatus=function(b){if(b)try{return b.status}catch(x){this._debug(x)}return-1},n},I=function(){var l=new y,n=o.derive(l),T=!0;return n.accept=function(S,s,i){return T||!s},n.newXMLHttpRequest=function(){return new window.XMLHttpRequest},n.xhrSend=function(S){var s=n.newXMLHttpRequest();s.context=n.context,s.withCredentials=!0,s.open("POST",S.url,S.sync!==!0);var i=S.headers;if(i)for(var C in i)i.hasOwnProperty(C)&&s.setRequestHeader(C,i[C]);return s.setRequestHeader("Content-Type","application/json;charset=UTF-8"),s.onload=function(){s.status===200?S.onSuccess(s.responseText):S.onError(s.statusText)},s.onerror=function(){S.onError(s.statusText)},s.send(S.body),s},n.transportSend=function(S,s){this._debug("Transport",this.getType(),"sending request",s.id,"envelope",S);var i=this;try{var C=!0;s.xhr=this.xhrSend({transport:this,url:S.url,sync:S.sync,headers:this.getConfiguration().requestHeaders,body:JSON.stringify(S.messages),onSuccess:function(E){i._debug("Transport",i.getType(),"received response",E);var R=!1;try{var N=i.convertToMessages(E);N.length===0?(T=!1,i.transportFailure(S,s,{httpCode:204})):(R=!0,i.transportSuccess(S,s,N))}catch(h){if(i._debug(h),!R){T=!1;var M={exception:h};M.httpCode=i.xhrStatus(s.xhr),i.transportFailure(S,s,M)}}},onError:function(E,R){i._debug("Transport",i.getType(),"received error",E,R),T=!1;var N={reason:E,exception:R};N.httpCode=i.xhrStatus(s.xhr),C?i.setTimeout(function(){i.transportFailure(S,s,N)},0):i.transportFailure(S,s,N)}}),C=!1}catch(E){T=!1,this.setTimeout(function(){i.transportFailure(S,s,{exception:E})},0)}},n.reset=function(S){l.reset(S),T=!0},n},c=function(){var l=new y,n=o.derive(l),T=0;n.accept=function(s,i,C){return!0},n.jsonpSend=function(s){var i=document.getElementsByTagName("head")[0],C=document.createElement("script"),E="_cometd_jsonp_"+T++;window[E]=function(N){i.removeChild(C),delete window[E],s.onSuccess(N)};var R=s.url;R+=R.indexOf("?")<0?"?":"&",R+="jsonp="+E,R+="&message="+encodeURIComponent(s.body),C.src=R,C.async=s.sync!==!0,C.type="application/javascript",C.onerror=function(N){s.onError("jsonp "+N.type)},i.appendChild(C)};function S(s,i,C){var E=this;return function(){E.transportFailure(s,i,"error",C)}}return n.transportSend=function(s,i){for(var C=this,E=0,R=s.messages.length,N=[];R>0;){var M=JSON.stringify(s.messages.slice(E,E+R)),h=s.url.length+encodeURI(M).length,b=this.getConfiguration().maxURILength;if(h>b){if(R===1){var x="Bayeux message too big ("+h+" bytes, max is "+b+") for transport "+this.getType();this.setTimeout(S.call(this,s,i,x),0);return}--R;continue}N.push(R),E+=R,R=s.messages.length-E}var k=s;if(N.length>1){var z=0,u=N[0];this._debug("Transport",this.getType(),"split",s.messages.length,"messages into",N.join(" + ")),k=this._mixin(!1,{},s),k.messages=s.messages.slice(z,u),k.onSuccess=s.onSuccess,k.onFailure=s.onFailure;for(var p=1;p<N.length;++p){var D=this._mixin(!1,{},s);z=u,u+=N[p],D.messages=s.messages.slice(z,u),D.onSuccess=s.onSuccess,D.onFailure=s.onFailure,this.send(D,i.metaConnect)}}this._debug("Transport",this.getType(),"sending request",i.id,"envelope",k);try{var A=!0;this.jsonpSend({transport:this,url:k.url,sync:k.sync,headers:this.getConfiguration().requestHeaders,body:JSON.stringify(k.messages),onSuccess:function(U){var H=!1;try{var W=C.convertToMessages(U);W.length===0?C.transportFailure(k,i,{httpCode:204}):(H=!0,C.transportSuccess(k,i,W))}catch(X){C._debug(X),H||C.transportFailure(k,i,{exception:X})}},onError:function(U,H){var W={reason:U,exception:H};A?C.setTimeout(function(){C.transportFailure(k,i,W)},0):C.transportFailure(k,i,W)}}),A=!1}catch(U){this.setTimeout(function(){C.transportFailure(k,i,{exception:U})},0)}},n},m=function(){var l=new o,n=o.derive(l),T,S=!0,s=!1,i=!0,C=null,E=null,R=!1,N=null;n.reset=function(u){l.reset(u),S=!0,u&&(s=!1),i=!0,C=null,E=null,R=!1};function M(u,p){u&&(this.webSocketClose(u,p.code,p.reason),this.onClose(u,p))}function h(u){return u===E||u===C}function b(u,p,D){for(var A=[],U=0;U<p.messages.length;++U){var H=p.messages[U];H.id&&A.push(H.id)}u.envelopes[A.join(",")]=[p,D],this._debug("Transport",this.getType(),"stored envelope, envelopes",u.envelopes)}function x(u){if(!E){var p=T.getURL().replace(/^http/,"ws");this._debug("Transport",this.getType(),"connecting to URL",p);try{var D=T.getConfiguration().protocol;u.webSocket=D?new window.WebSocket(p,D):new window.WebSocket(p),E=u}catch(Y){throw S=!1,this._debug("Exception while creating WebSocket object",Y),Y}i=T.getConfiguration().stickyReconnect!==!1;var A=this,U=T.getConfiguration().connectTimeout;U>0&&(u.connectTimer=this.setTimeout(function(){T._debug("Transport",A.getType(),"timed out while connecting to URL",p,":",U,"ms"),M.call(A,u,{code:1e3,reason:"Connect Timeout"})},U));var H=function(){T._debug("WebSocket onopen",u),u.connectTimer&&A.clearTimeout(u.connectTimer),h(u)?(E=null,C=u,s=!0,A.onOpen(u)):(T._warn("Closing extra WebSocket connection",this,"active connection",C),M.call(A,u,{code:1e3,reason:"Extra Connection"}))},W=function(Y){Y=Y||{code:1e3},T._debug("WebSocket onclose",u,Y,"connecting",E,"current",C),u.connectTimer&&A.clearTimeout(u.connectTimer),A.onClose(u,Y)},X=function(Y){T._debug("WebSocket onmessage",Y,u),A.onMessage(u,Y)};u.webSocket.onopen=H,u.webSocket.onclose=W,u.webSocket.onerror=function(){W({code:1e3,reason:"Error"})},u.webSocket.onmessage=X,this._debug("Transport",this.getType(),"configured callbacks on",u)}}function k(u,p,D){var A=JSON.stringify(p.messages);u.webSocket.send(A),this._debug("Transport",this.getType(),"sent",p,"metaConnect =",D);var U=this.getConfiguration().maxNetworkDelay,H=U;D&&(H+=this.getAdvice().timeout,R=!0);for(var W=this,X=[],Y=0;Y<p.messages.length;++Y)(function(){var j=p.messages[Y];j.id&&(X.push(j.id),u.timeouts[j.id]=W.setTimeout(function(){T._debug("Transport",W.getType(),"timing out message",j.id,"after",H,"on",u),M.call(W,u,{code:1e3,reason:"Message Timeout"})},H))})();this._debug("Transport",this.getType(),"waiting at most",H,"ms for messages",X,"maxNetworkDelay",U,", timeouts:",u.timeouts)}n._notifySuccess=function(u,p){u.call(this,p)},n._notifyFailure=function(u,p,D,A){u.call(this,p,D,A)};function z(u,p,D){try{u===null?(u=E||{envelopes:{},timeouts:{}},b.call(this,u,p,D),x.call(this,u)):(b.call(this,u,p,D),k.call(this,u,p,D))}catch(U){var A=this;this.setTimeout(function(){M.call(A,u,{code:1e3,reason:"Exception",exception:U})},0)}}return n.onOpen=function(u){var p=u.envelopes;this._debug("Transport",this.getType(),"opened",u,"pending messages",p);for(var D in p)if(p.hasOwnProperty(D)){var A=p[D],U=A[0],H=A[1];N=U.onSuccess,k.call(this,u,U,H)}},n.onMessage=function(u,p){this._debug("Transport",this.getType(),"received websocket message",p,u);for(var D=!1,A=this.convertToMessages(p.data),U=[],H=0;H<A.length;++H){var W=A[H];if((/^\/meta\//.test(W.channel)||W.data===void 0)&&W.id){U.push(W.id);var X=u.timeouts[W.id];X&&(this.clearTimeout(X),delete u.timeouts[W.id],this._debug("Transport",this.getType(),"removed timeout for message",W.id,", timeouts",u.timeouts))}W.channel==="/meta/connect"&&(R=!1),W.channel==="/meta/disconnect"&&!R&&(D=!0)}for(var Y=!1,j=u.envelopes,Q=0;Q<U.length;++Q){var fe=U[Q];for(var ee in j)if(j.hasOwnProperty(ee)){var q=ee.split(","),de=t.inArray(fe,q);if(de>=0){Y=!0,q.splice(de,1);var ye=j[ee][0],be=j[ee][1];delete j[ee],q.length>0&&(j[q.join(",")]=[ye,be]);break}}}Y&&this._debug("Transport",this.getType(),"removed envelope, envelopes",j),this._notifySuccess(N,A),D&&this.webSocketClose(u,1e3,"Disconnect")},n.onClose=function(u,p){this._debug("Transport",this.getType(),"closed",u,p),h(u)&&(S=i&&s,E=null,C=null);var D=u.timeouts;u.timeouts={};for(var A in D)D.hasOwnProperty(A)&&this.clearTimeout(D[A]);var U=u.envelopes;u.envelopes={};for(var H in U)if(U.hasOwnProperty(H)){var W=U[H][0],X=U[H][1];X&&(R=!1);var Y={websocketCode:p.code,reason:p.reason};p.exception&&(Y.exception=p.exception),this._notifyFailure(W.onFailure,u,W.messages,Y)}},n.registered=function(u,p){l.registered(u,p),T=p},n.accept=function(u,p,D){return this._debug("Transport",this.getType(),"accept, supported:",S),S&&!!window.WebSocket&&T.websocketEnabled!==!1},n.send=function(u,p){this._debug("Transport",this.getType(),"sending",u,"metaConnect =",p),z.call(this,C,u,p)},n.webSocketClose=function(u,p,D){try{u.webSocket&&u.webSocket.close(p,D)}catch(A){this._debug(A)}},n.abort=function(){l.abort(),M.call(this,C,{code:1e3,reason:"Abort"}),this.reset(!0)},n},v=function(l){var n=this,T=l||"default",S=!1,s=new r,i,C="disconnected",E=0,R=null,N=0,M=[],h=!1,b=0,x={},k=0,z=null,u=[],p={},D,A,U={},H={},W=!1,X=!1,Y=0,j=0,Q={protocol:null,stickyReconnect:!0,connectTimeout:0,maxConnections:2,backoffIncrement:1e3,maxBackoff:6e4,logLevel:"info",maxNetworkDelay:1e4,requestHeaders:{},appendMessageTypeToURL:!0,autoBatch:!1,urls:{},maxURILength:2e3,advice:{timeout:6e4,interval:0,reconnect:void 0,maxInterval:0}};function fe(e,a){try{return e[a]}catch(d){return}}this._mixin=function(e,a,d){for(var _=a||{},O=2;O<arguments.length;++O){var F=arguments[O];if(F!=null){for(var P in F)if(F.hasOwnProperty(P)){var G=fe(F,P),ne=fe(_,P);if(G===a||G===void 0)continue;if(e&&typeof G=="object"&&G!==null)if(G instanceof Array)_[P]=this._mixin(e,ne instanceof Array?ne:[],G);else{var ue=typeof ne=="object"&&!(ne instanceof Array)?ne:{};_[P]=this._mixin(e,ue,G)}else _[P]=G}}}return _};function ee(e){return t.isString(e)}function q(e){return e==null?!1:typeof e=="function"}function de(e,a){for(var d="";--a>0&&!(e>=Math.pow(10,a));)d+="0";return d+=e,d}function ye(e,a){if(window.console){var d=window.console[e];if(q(d)){var _=new Date;[].splice.call(a,0,0,de(_.getHours(),2)+":"+de(_.getMinutes(),2)+":"+de(_.getSeconds(),2)+"."+de(_.getMilliseconds(),3)),d.apply(window.console,a)}}}this._warn=function(){ye("warn",arguments)},this._info=function(){Q.logLevel!=="warn"&&ye("info",arguments)},this._debug=function(){Q.logLevel==="debug"&&ye("debug",arguments)};function be(e){return/(^https?:\/\/)?(((\[[^\]]+\])|([^:\/\?#]+))(:(\d+))?)?([^\?#]*)(.*)?/.exec(e)}this._isCrossDomain=function(e){return window.location&&window.location.host&&e?e!==window.location.host:!1};function De(e){n._debug("Configuring cometd object with",e),ee(e)&&(e={url:e}),e||(e={}),Q=n._mixin(!1,Q,e);var a=n.getURL();if(!a)throw"Missing required configuration parameter 'url' specifying the Bayeux server URL";var d=be(a),_=d[2],O=d[8],F=d[9];if(S=n._isCrossDomain(_),Q.appendMessageTypeToURL)if(F!==void 0&&F.length>0)n._info("Appending message type to URI "+O+F+" is not supported, disabling 'appendMessageTypeToURL' configuration"),Q.appendMessageTypeToURL=!1;else{var P=O.split("/"),G=P.length-1;O.match(/\/$/)&&(G-=1),P[G].indexOf(".")>=0&&(n._info("Appending message type to URI "+O+" is not supported, disabling 'appendMessageTypeToURL' configuration"),Q.appendMessageTypeToURL=!1)}}function Oe(e){if(e){var a=x[e.channel];a&&a[e.id]&&(delete a[e.id],n._debug("Removed",e.listener?"listener":"subscription",e))}}function Ae(e){e&&!e.listener&&Oe(e)}function Fe(){for(var e in x)if(x.hasOwnProperty(e)){var a=x[e];if(a)for(var d in a)a.hasOwnProperty(d)&&Ae(a[d])}}function ge(e){C!==e&&(n._debug("Status",C,"->",e),C=e)}function te(){return C==="disconnecting"||C==="disconnected"}function he(){var e=++E;return""+e}function Be(e,a,d,_,O){try{return a.call(e,_)}catch(P){var F=n.onExtensionException;if(q(F)){n._debug("Invoking extension exception handler",d,P);try{F.call(n,P,d,O,_)}catch(G){n._info("Exception during execution of extension exception handler",d,G)}}else n._info("Exception during execution of extension",d,P);return _}}function hn(e){for(var a=0;a<u.length&&e!=null;++a){var d=u[a],_=d.extension.incoming;if(q(_)){var O=Be(d.extension,_,d.name,e,!1);e=O===void 0?e:O}}return e}function Ue(e){for(var a=u.length-1;a>=0&&e!=null;--a){var d=u[a],_=d.extension.outgoing;if(q(_)){var O=Be(d.extension,_,d.name,e,!0);e=O===void 0?e:O}}return e}function Me(e,a){var d=x[e];if(d){for(var _ in d)if(d.hasOwnProperty(_)){var O=d[_];if(O)try{O.callback.call(O.scope,a)}catch(P){var F=n.onListenerException;if(q(F)){n._debug("Invoking listener exception handler",O,P);try{F.call(n,P,O,O.listener,a)}catch(G){n._info("Exception during execution of listener exception handler",O,G)}}else n._info("Exception during execution of listener",O,a,P)}}}}function Z(e,a){Me(e,a);for(var d=e.split("/"),_=d.length-1,O=_;O>0;--O){var F=d.slice(0,O).join("/")+"/*";O===_&&Me(F,a),F+="*",Me(F,a)}}function Ge(){z!==null&&t.clearTimeout(z),z=null}function qe(e,a){Ge();var d=p.interval+a;n._debug("Function scheduled in",d,"ms, interval =",p.interval,"backoff =",k,e),z=t.setTimeout(n,e,d)}var Pe,Re;function Te(e,a,d,_){for(var O=0;O<a.length;++O){var F=a[O],P=F.id;R&&(F.clientId=R),F=Ue(F),F!=null?(F.id=P,a[O]=F):(delete U[P],a.splice(O--,1))}if(a.length!==0){var G=n.getURL();Q.appendMessageTypeToURL&&(G.match(/\/$/)||(G=G+"/"),_&&(G=G+_));var ne={url:G,sync:e,messages:a,onSuccess:function(ue){try{Pe.call(n,ue)}catch(Ie){n._info("Exception during handling of messages",Ie)}},onFailure:function(ue,Ie,Ne){try{var He=n.getTransport();Ne.connectionType=He?He.getType():"unknown",Re.call(n,ue,Ie,Ne)}catch(Cn){n._info("Exception during handling of failure",Cn)}}};n._debug("Send",ne),i.send(ne,d)}}function Ee(e){N>0||h===!0?M.push(e):Te(!1,[e],!1)}this.send=Ee;function re(){k=0}function vn(){return k<Q.maxBackoff&&(k+=Q.backoffIncrement),k}function bn(){++N,n._debug("Starting batch, depth",N)}function w(){var e=M;M=[],e.length>0&&Te(!1,e,!1)}function B(){if(--N,n._debug("Ending batch, depth",N),N<0)throw"Calls to startBatch() and endBatch() are not paired";N===0&&!te()&&!h&&w()}function V(){if(!te()){var e={id:he(),channel:"/meta/connect",connectionType:i.getType()};X||(e.advice={timeout:0}),ge("connecting"),n._debug("Connect sent",e),Te(!1,[e],!0,"connect"),ge("connected")}}function $(e){ge("connecting"),qe(function(){V()},e)}function pe(e){e&&(p=n._mixin(!1,{},Q.advice,e),n._debug("New advice",p))}function Le(e){if(Ge(),e&&i&&i.abort(),R=null,ge("disconnected"),N=0,re(),i=null,W=!1,X=!1,M.length>0){var a=M;M=[],Re.call(n,void 0,a,{reason:"Disconnected"})}}function pn(e,a,d){var _=n.onTransportException;if(q(_)){n._debug("Invoking transport exception handler",e,a,d);try{_.call(n,d,e,a)}catch(O){n._info("Exception during execution of transport exception handler",O)}}}function An(e,a){q(e)&&(a=e,e=void 0),R=null,Fe(),te()&&s.reset(!0),pe({}),N=0,h=!0,D=e,A=a;var d="1.0",_=n.getURL(),O=s.findTransportTypes(d,S,_),F={id:he(),version:d,minimumVersion:d,channel:"/meta/handshake",supportedConnectionTypes:O,advice:{timeout:p.timeout,interval:p.interval}},P=n._mixin(!1,{},D,F);if(n._putCallback(P.id,a),!i&&(i=s.negotiateTransport(O,d,S,_),!i)){var G="Could not find initial transport among: "+s.getTransportTypes();throw n._warn(G),G}n._debug("Initial transport is",i.getType()),ge("handshaking"),n._debug("Handshake sent",P),Te(!1,[P],!1,"handshake")}function Tt(e){ge("handshaking"),h=!0,qe(function(){An(D,A)},e)}function Fn(e,a){try{e.call(n,a)}catch(_){var d=n.onCallbackException;if(q(d)){n._debug("Invoking callback exception handler",_);try{d.call(n,_,a)}catch(O){n._info("Exception during execution of callback exception handler",O)}}else n._info("Exception during execution of message callback",_)}}this._getCallback=function(e){return U[e]},this._putCallback=function(e,a){var d=this._getCallback(e);return q(a)&&(U[e]=a),d};function oe(e){var a=n._getCallback([e.id]);q(a)&&(delete U[e.id],Fn(a,e))}function Bn(e){var a=H[e.id];if(delete H[e.id],a){n._debug("Handling remote call response for",e,"with context",a);var d=a.timeout;d&&t.clearTimeout(d);var _=a.callback;if(q(_))return Fn(_,e),!0}return!1}this.onTransportFailure=function(e,a,d){this._debug("Transport failure",a,"for",e);var _=this.getTransportRegistry(),O=this.getURL(),F=this._isCrossDomain(be(O)[2]),P="1.0",G=_.findTransportTypes(P,F,O);if(a.action==="none"){if(e.channel==="/meta/handshake"&&!a.transport){var ne="Could not negotiate transport, client=["+G+"], server=["+e.supportedConnectionTypes+"]";this._warn(ne),pn(i.getType(),null,{reason:ne,connectionType:i.getType(),transport:i})}}else if(a.delay=this.getBackoffPeriod(),e.channel==="/meta/handshake"){if(!a.transport){var ue=_.negotiateTransport(G,P,F,O);ue?(this._debug("Transport",i.getType(),"->",ue.getType()),pn(i.getType(),ue.getType(),e.failure),a.action="handshake",a.transport=ue):(this._warn("Could not negotiate transport, client=["+G+"]"),pn(i.getType(),null,e.failure),a.action="none")}a.action!=="none"&&this.increaseBackoffPeriod()}else{var Ie=new Date().getTime();if(Y===0&&(Y=Ie),a.action==="retry"){a.delay=this.increaseBackoffPeriod();var Ne=p.maxInterval;if(Ne>0){var He=p.timeout+p.interval+Ne,Cn=Ie-Y;Cn+k>He&&(a.action="handshake")}}a.action==="handshake"&&(a.delay=0,_.reset(!1),this.resetBackoffPeriod())}d.call(n,a)};function Un(e){n._debug("Transport failure handling",e),e.transport&&(i=e.transport),e.url&&i.setURL(e.url);var a=e.action,d=e.delay||0;switch(a){case"handshake":Tt(d);break;case"retry":$(d);break;case"none":Le(!0);break;default:throw"Unknown action "+a}}function _n(e,a){oe(e),Z("/meta/handshake",e),Z("/meta/unsuccessful",e),te()&&(a.action="none"),n.onTransportFailure.call(n,e,a,Un)}function Et(e){var a=n.getURL();if(e.successful){var d=n._isCrossDomain(be(a)[2]),_=s.negotiateTransport(e.supportedConnectionTypes,e.version,d,a);if(_===null){e.successful=!1,_n(e,{cause:"negotiation",action:"none",transport:null});return}else i!==_&&(n._debug("Transport",i.getType(),"->",_.getType()),i=_);R=e.clientId,h=!1,w(),e.reestablish=W,W=!0,oe(e),Z("/meta/handshake",e),j=e["x-messages"]||0;var O=te()?"none":p.reconnect||"retry";switch(O){case"retry":re(),j===0?$(0):n._debug("Processing",j,"handshake-delivered messages");break;case"none":Le(!0);break;default:throw"Unrecognized advice action "+O}}else _n(e,{cause:"unsuccessful",action:p.reconnect||"handshake",transport:i})}function xt(e){_n(e,{cause:"failure",action:"handshake",transport:null})}function Gn(e,a){Z("/meta/connect",e),Z("/meta/unsuccessful",e),te()&&(a.action="none"),n.onTransportFailure.call(n,e,a,Un)}function wt(e){if(X=e.successful,X){Z("/meta/connect",e);var a=te()?"none":p.reconnect||"retry";switch(a){case"retry":re(),$(k);break;case"none":Le(!1);break;default:throw"Unrecognized advice action "+a}}else Gn(e,{cause:"unsuccessful",action:p.reconnect||"retry",transport:i})}function Ot(e){X=!1,Gn(e,{cause:"failure",action:"retry",transport:null})}function qn(e){Le(!0),oe(e),Z("/meta/disconnect",e),Z("/meta/unsuccessful",e)}function It(e){e.successful?(Le(!1),oe(e),Z("/meta/disconnect",e)):qn(e)}function Mt(e){qn(e)}function Pn(e){var a=x[e.subscription];if(a){for(var d in a)if(a.hasOwnProperty(d)){var _=a[d];_&&!_.listener&&(delete a[d],n._debug("Removed failed subscription",_))}}oe(e),Z("/meta/subscribe",e),Z("/meta/unsuccessful",e)}function Rt(e){e.successful?(oe(e),Z("/meta/subscribe",e)):Pn(e)}function Lt(e){Pn(e)}function Hn(e){oe(e),Z("/meta/unsubscribe",e),Z("/meta/unsuccessful",e)}function Nt(e){e.successful?(oe(e),Z("/meta/unsubscribe",e)):Hn(e)}function kt(e){Hn(e)}function mn(e){Bn(e)||(oe(e),Z("/meta/publish",e),Z("/meta/unsuccessful",e))}function Dt(e){e.data!==void 0?Bn(e)||(Z(e.channel,e),j>0&&(--j,j===0&&(n._debug("Processed last handshake-delivered message"),$(0)))):e.successful===void 0?n._warn("Unknown Bayeux Message",e):e.successful?(oe(e),Z("/meta/publish",e)):mn(e)}function At(e){mn(e)}function Wn(e){if(Y=0,e=hn(e),e!=null){pe(e.advice);var a=e.channel;switch(a){case"/meta/handshake":Et(e);break;case"/meta/connect":wt(e);break;case"/meta/disconnect":It(e);break;case"/meta/subscribe":Rt(e);break;case"/meta/unsubscribe":Nt(e);break;default:Dt(e);break}}}this.receive=Wn,Pe=function(e){n._debug("Received",e);for(var a=0;a<e.length;++a){var d=e[a];Wn(d)}},Re=function(e,a,d){n._debug("handleFailure",e,a,d),d.transport=e;for(var _=0;_<a.length;++_){var O=a[_],F={id:O.id,successful:!1,channel:O.channel,failure:d};switch(d.message=O,O.channel){case"/meta/handshake":xt(F);break;case"/meta/connect":Ot(F);break;case"/meta/disconnect":Mt(F);break;case"/meta/subscribe":F.subscription=O.subscription,Lt(F);break;case"/meta/unsubscribe":F.subscription=O.subscription,kt(F);break;default:At(F);break}}};function zn(e){var a=x[e];if(a){for(var d in a)if(a.hasOwnProperty(d)&&a[d])return!0}return!1}function Vn(e,a){var d={scope:e,method:a};if(q(e))d.scope=void 0,d.method=e;else if(ee(a)){if(!e)throw"Invalid scope "+e;if(d.method=e[a],!q(d.method))throw"Invalid callback "+a+" for scope "+e}else if(!q(a))throw"Invalid callback "+a;return d}function Qn(e,a,d,_){var O=Vn(a,d);n._debug("Adding",_?"listener":"subscription","on",e,"with scope",O.scope,"and callback",O.method);var F=++b,P={id:F,channel:e,scope:O.scope,callback:O.method,listener:_},G=x[e];return G||(G={},x[e]=G),G[F]=P,n._debug("Added",_?"listener":"subscription",P),P}this.registerTransport=function(e,a,d){var _=s.add(e,a,d);return _&&(this._debug("Registered transport",e),q(a.registered)&&a.registered(e,this)),_},this.unregisterTransport=function(e){var a=s.remove(e);return a!==null&&(this._debug("Unregistered transport",e),q(a.unregistered)&&a.unregistered()),a},this.unregisterTransports=function(){s.clear()},this.getTransportTypes=function(){return s.getTransportTypes()},this.findTransport=function(e){return s.find(e)},this.getTransportRegistry=function(){return s},this.configure=function(e){De.call(this,e)},this.init=function(e,a){this.configure(e),this.handshake(a)},this.handshake=function(e,a){if(C!=="disconnected")throw"Illegal state: handshaken";An(e,a)},this.disconnect=function(e,a,d){if(!te()){typeof e!="boolean"&&(d=a,a=e,e=!1),q(a)&&(d=a,a=void 0);var _={id:he(),channel:"/meta/disconnect"},O=this._mixin(!1,{},a,_);n._putCallback(O.id,d),ge("disconnecting"),Te(e===!0,[O],!1,"disconnect")}},this.startBatch=function(){bn()},this.endBatch=function(){B()},this.batch=function(e,a){var d=Vn(e,a);this.startBatch();try{d.method.call(d.scope),this.endBatch()}catch(_){throw this._info("Exception during execution of batch",_),this.endBatch(),_}},this.addListener=function(e,a,d){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ee(e))throw"Illegal argument type: channel must be a string";return Qn(e,a,d,!0)},this.removeListener=function(e){if(!e||!e.channel||!("id"in e))throw"Invalid argument: expected subscription, not "+e;Oe(e)},this.clearListeners=function(){x={}},this.subscribe=function(e,a,d,_,O){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ee(e))throw"Illegal argument type: channel must be a string";if(te())throw"Illegal state: disconnected";q(a)&&(O=_,_=d,d=a,a=void 0),q(_)&&(O=_,_=void 0);var F=!zn(e),P=Qn(e,a,d,!1);if(F){var G={id:he(),channel:"/meta/subscribe",subscription:e},ne=this._mixin(!1,{},_,G);n._putCallback(ne.id,O),Ee(ne)}return P},this.unsubscribe=function(e,a,d){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(te())throw"Illegal state: disconnected";q(a)&&(d=a,a=void 0),this.removeListener(e);var _=e.channel;if(!zn(_)){var O={id:he(),channel:"/meta/unsubscribe",subscription:_},F=this._mixin(!1,{},a,O);n._putCallback(F.id,d),Ee(F)}},this.resubscribe=function(e,a){if(Ae(e),e)return this.subscribe(e.channel,e.scope,e.callback,a)},this.clearSubscriptions=function(){Fe()},this.publish=function(e,a,d,_){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!ee(e))throw"Illegal argument type: channel must be a string";if(/^\/meta\//.test(e))throw"Illegal argument: cannot publish to meta channels";if(te())throw"Illegal state: disconnected";q(a)?(_=a,a={},d=void 0):q(d)&&(_=d,d=void 0);var O={id:he(),channel:e,data:a},F=this._mixin(!1,{},d,O);n._putCallback(F.id,_),Ee(F)},this.publishBinary=function(e,a,d,_,O){q(a)?(O=a,a=new ArrayBuffer(0),d=!0,_=void 0):q(d)?(O=d,d=!0,_=void 0):q(_)&&(O=_,_=void 0);var F={meta:_,data:a,last:d},P={ext:{binary:{}}};this.publish(e,F,P,O)},this.remoteCall=function(e,a,d,_,O){if(arguments.length<1)throw"Illegal arguments number: required 1, got "+arguments.length;if(!ee(e))throw"Illegal argument type: target must be a string";if(te())throw"Illegal state: disconnected";if(q(a)?(O=a,a={},d=Q.maxNetworkDelay,_=void 0):q(d)?(O=d,d=Q.maxNetworkDelay,_=void 0):q(_)&&(O=_,_=void 0),typeof d!="number")throw"Illegal argument type: timeout must be a number";e.match(/^\//)||(e="/"+e);var F="/service"+e,P={id:he(),channel:F,data:a},G=this._mixin(!1,{},_,P),ne={callback:O};d>0&&(ne.timeout=t.setTimeout(n,function(){n._debug("Timing out remote call",G,"after",d,"ms"),mn({id:G.id,error:"406::timeout",successful:!1,failure:{message:G,reason:"Remote Call Timeout"}})},d),n._debug("Scheduled remote call timeout",G,"in",d,"ms")),H[G.id]=ne,Ee(G)},this.remoteCallBinary=function(e,a,d,_,O,F){q(a)?(F=a,a=new ArrayBuffer(0),d=!0,_=void 0,O=Q.maxNetworkDelay):q(d)?(F=d,d=!0,_=void 0,O=Q.maxNetworkDelay):q(_)?(F=_,_=void 0,O=Q.maxNetworkDelay):q(O)&&(F=O,O=Q.maxNetworkDelay);var P={meta:_,data:a,last:d},G={ext:{binary:{}}};this.remoteCall(e,P,O,G,F)},this.getStatus=function(){return C},this.isDisconnected=te,this.setBackoffIncrement=function(e){Q.backoffIncrement=e},this.getBackoffIncrement=function(){return Q.backoffIncrement},this.getBackoffPeriod=function(){return k},this.increaseBackoffPeriod=function(){return vn()},this.resetBackoffPeriod=function(){re()},this.setLogLevel=function(e){Q.logLevel=e},this.registerExtension=function(e,a){if(arguments.length<2)throw"Illegal arguments number: required 2, got "+arguments.length;if(!ee(e))throw"Illegal argument type: extension name must be a string";for(var d=!1,_=0;_<u.length;++_){var O=u[_];if(O.name===e){d=!0;break}}return d?(this._info("Could not register extension with name",e,"since another extension with the same name already exists"),!1):(u.push({name:e,extension:a}),this._debug("Registered extension",e),q(a.registered)&&a.registered(e,this),!0)},this.unregisterExtension=function(e){if(!ee(e))throw"Illegal argument type: extension name must be a string";for(var a=!1,d=0;d<u.length;++d){var _=u[d];if(_.name===e){u.splice(d,1),a=!0,this._debug("Unregistered extension",e);var O=_.extension;q(O.unregistered)&&O.unregistered();break}}return a},this.getExtension=function(e){for(var a=0;a<u.length;++a){var d=u[a];if(d.name===e)return d.extension}return null},this.getName=function(){return T},this.getClientId=function(){return R},this.getURL=function(){if(i){var e=i.getURL();if(e||(e=Q.urls[i.getType()],e))return e}return Q.url},this.getTransport=function(){return i},this.getConfiguration=function(){return this._mixin(!0,{},Q)},this.getAdvice=function(){return this._mixin(!0,{},p)},window.WebSocket&&this.registerTransport("websocket",new m),this.registerTransport("long-polling",new I),this.registerTransport("callback-polling",new c)},g=["0","1","2","3","4","5","6","7","8","9","a","b","c","d","e","f","g","h","i","j","k","l","m","n","o","p","q","r","s","t","u","v","w","x","y","z","A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z",".","-",":","+","=","^","!","/","*","?","&","<",">","(",")","[","]","{","}","@","%","$","#"],f=[0,68,0,84,83,82,72,0,75,76,70,65,0,63,62,69,0,1,2,3,4,5,6,7,8,9,64,0,73,66,74,71,81,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,77,0,78,67,0,0,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,79,0,80,0,0],L={encode:function(l){var n=null;if(l instanceof ArrayBuffer?n=l:l.buffer instanceof ArrayBuffer?n=l.buffer:Array.isArray(l)&&(n=new Uint8Array(l).buffer),n==null)throw"Cannot Z85 encode "+l;for(var T=n.byteLength,S=T%4,s=4-(S===0?4:S),i=new DataView(n),C="",E=0,R=0;R<T+s;++R){var N=R>=T;if(E=E*256+(N?0:i.getUint8(R)),(R+1)%4==0){for(var M=85*85*85*85,h=5;h>0;--h){if(!N||h>s){var b=Math.floor(E/M)%85;C+=g[b]}M/=85}E=0}}return C},decode:function(l){for(var n=l.length%5,T=5-(n===0?5:n),S=0;S<T;++S)l+=g[g.length-1];for(var s=l.length,i=new ArrayBuffer(s*4/5-T),C=new DataView(i),E=0,R=0,N=0,M=0;M<s;++M){var h=l.charCodeAt(R++)-32;if(E=E*85+f[h],R%5==0){for(var b=256*256*256;b>=1;)N<C.byteLength&&C.setUint8(N++,Math.floor(E/b)%256),b/=256;E=0}}return i}};return{CometD:v,Transport:o,RequestTransport:y,LongPollingTransport:I,CallbackPollingTransport:c,WebSocketTransport:m,Utils:t,Z85:L}})});var $n=K(Je=>{"use strict";Object.defineProperty(Je,"__esModule",{value:!0});Je.default=void 0;var fr=lr(ie());function lr(t){return t&&t.__esModule?t:{default:t}}var dr=function(){var r=new fr.default("amb.GraphQLSubscriptionExtension"),o="/rw/graphql",y="/meta/subscribe",I={};this.isGraphQLChannel=function(c){return c&&c.startsWith(o)},this.addGraphQLChannel=function(c,m){I[c]=m},this.removeGraphQLChannel=function(c){delete I[c]},this.getGraphQLSubscriptions=function(){return I},this.outgoing=function(c){return c.channel===y&&this.isGraphQLChannel(c.subscription)&&(c.ext||(c.ext={}),I[c.subscription]&&(r.debug("Subscribing with GraphQL subscription:"+I[c.subscription]),c.ext.serializedGraphQLSubscription=I[c.subscription])),c}},gr=dr;Je.default=gr});var et=K(Ke=>{"use strict";Object.defineProperty(Ke,"__esModule",{value:!0});Ke.default=void 0;var vr=hr(ie());function hr(t){return t&&t.__esModule?t:{default:t}}var br=function(){var r=new vr.default("amb.SessionExtension"),o="/meta/connect",y=!1;this.extendSession=function(){y=!0},this.outgoing=function(I){return I.channel===o&&y&&(I.ext||(I.ext={}),r.debug("extendSession"),I.ext.extendSession=!0,y=!1),I}},pr=br;Ke.default=pr});var tt=K(je=>{"use strict";Object.defineProperty(je,"__esModule",{value:!0});je.default=void 0;var _r=nt(ie()),ke=nt(me());function nt(t){return t&&t.__esModule?t:{default:t}}var mr=function(){var r=new _r.default("amb.TokenManagementExtension"),o="/meta/subscribe",y="/meta/unsubscribe",I="/meta/handshake",c=ke.default.subscribeCommandsFlow.maxInflight,m=[];this.updateTokenCount=function(l){c=l},this.refillTokens=function(){c=ke.default.subscribeCommandsFlow.maxInflight,L(),r.debug("refillTokens -- tokenCount : "+c)};function v(l){return l.channel==o||l.channel==y}function g(l){if(!l.ext)return!1;var n=l.ext.received_by_glide;return n?n&&v(n):!1}function f(l){return l.channel===I}this.outgoing=function(l){return f(l)&&(l.ext||(l.ext={}),l.ext.supportsSubscribeCommandFlow=!0),ke.default.subscribeCommandsFlow.enable&&v(l)&&c>0&&c--,l},this.incoming=function(l){return ke.default.subscribeCommandsFlow.enable&&(v(l)?(c<ke.default.subscribeCommandsFlow.maxInflight&&c++,L()):g(l)&&(l=null)),l},this.getTokenCount=function(){return c},this.addTokenAvailabilityListener=function(l){!l||(r.debug("addTokenAvailabilityListener - tokenEventListener : "+l),m.push(l))},this.removeTokenAvailabilityListener=function(l){if(!!l){r.debug("removeTokenAvailabilityListener - tokenEventListener : "+l);var n=m.findIndex(function(T){return l===T});n!==-1&&(r.debug("removeTokenAvailabilityListener - removing listener at index : "+n),m.splice(n,1))}};function L(){r.debug("notifyOnAvailabilityOfToken - current tokenCount: "+c);try{m.forEach(function(l){l()})}catch(l){r.addErrorMessage("notifyOnAvailabilityOfToken - failed to call tokenEventListeners. Error Details : "+l)}}},Cr=mr;je.default=Cr});var In=K(Ze=>{"use strict";Object.defineProperty(Ze,"__esModule",{value:!0});Ze.default=void 0;var wn=xe(Zn()),Sr=xe(On()),yr=xe(ie()),Tr=xe(Qe()),Er=xe($n()),rt=me(),xr=xe(et()),wr=xe(tt());function xe(t){return t&&t.__esModule?t:{default:t}}var Or=function(){var r=new wn.default.CometD;r.registerTransport(rt.WEBSOCKET_TYPE_NAME,new wn.default.WebSocketTransport,0),r.registerTransport("long-polling",new wn.default.LongPollingTransport,1),r.unregisterTransport("callback-polling");var o=new Er.default;r.registerExtension("graphQLSubscription",o);var y=new xr.default;r.registerExtension("sessionExtension",y);var I=new wr.default;r.registerExtension(rt.TOKEN_MANAGEMENT_EXTENSION,I);var c=new Sr.default(r),m=new yr.default("amb.MessageClient"),v=!1;return{getServerConnection:function(){return c},isLoggedIn:function(){return c.isLoggedIn()},loginComplete:function(){c.loginComplete()},reestablishSession:function(){c.reestablishSession()},connect:function(){if(v){m.addInfoMessage(">>> connection exists, request satisfied");return}v=!0,c.connect()},reload:function(){v=!1,c.reload()},abort:function(){v=!1,c.abort()},disconnect:function(){v=!1,c.disconnect()},isConnected:function(){return v},getConnectionEvents:function(){return c.getEvents()},subscribeToEvent:function(f,L){return c.subscribeToEvent(f,L)},unsubscribeFromEvent:function(f){c.unsubscribeFromEvent(f)},getConnectionState:function(){return c.getConnectionState()},getClientId:function(){return r.getClientId()},getChannel:function(f,L){var l=L||{},n=l.subscriptionCallback,T=l.serializedGraphQLSubscription,S=l.subscribeOptionsCallback,s=c.getChannel(f,S);return o.isGraphQLChannel(f)&&(T?o.addGraphQLChannel(f,T):m.addErrorMessage("Serialized subscription not present for GraphQL channel "+f)),new Tr.default(s,c,n)},removeChannel:function(f){c.removeChannel(f),o.isGraphQLChannel(f)&&o.removeGraphQLChannel(f)},getChannels:function(){return c.getChannels()},extendSession:function(){y.extendSession()},getTokenManagementExtension:function(){return I},registerExtension:function(f,L){r.registerExtension(f,L)},unregisterExtension:function(f){r.unregisterExtension(f)},batch:function(f){r.batch(f)}}},Ir=Or;Ze.default=Ir});var Mn=K(($e,it)=>{(function(t,r){typeof $e=="object"?it.exports=$e=r():typeof define=="function"&&define.amd?define([],r):t.CryptoJS=r()})($e,function(){var t=t||function(r,o){var y=Object.create||function(){function s(){}return function(i){var C;return s.prototype=i,C=new s,s.prototype=null,C}}(),I={},c=I.lib={},m=c.Base=function(){return{extend:function(s){var i=y(this);return s&&i.mixIn(s),(!i.hasOwnProperty("init")||this.init===i.init)&&(i.init=function(){i.$super.init.apply(this,arguments)}),i.init.prototype=i,i.$super=this,i},create:function(){var s=this.extend();return s.init.apply(s,arguments),s},init:function(){},mixIn:function(s){for(var i in s)s.hasOwnProperty(i)&&(this[i]=s[i]);s.hasOwnProperty("toString")&&(this.toString=s.toString)},clone:function(){return this.init.prototype.extend(this)}}}(),v=c.WordArray=m.extend({init:function(s,i){s=this.words=s||[],i!=o?this.sigBytes=i:this.sigBytes=s.length*4},toString:function(s){return(s||f).stringify(this)},concat:function(s){var i=this.words,C=s.words,E=this.sigBytes,R=s.sigBytes;if(this.clamp(),E%4)for(var N=0;N<R;N++){var M=C[N>>>2]>>>24-N%4*8&255;i[E+N>>>2]|=M<<24-(E+N)%4*8}else for(var N=0;N<R;N+=4)i[E+N>>>2]=C[N>>>2];return this.sigBytes+=R,this},clamp:function(){var s=this.words,i=this.sigBytes;s[i>>>2]&=4294967295<<32-i%4*8,s.length=r.ceil(i/4)},clone:function(){var s=m.clone.call(this);return s.words=this.words.slice(0),s},random:function(s){for(var i=[],C=function(M){var M=M,h=987654321,b=4294967295;return function(){h=36969*(h&65535)+(h>>16)&b,M=18e3*(M&65535)+(M>>16)&b;var x=(h<<16)+M&b;return x/=4294967296,x+=.5,x*(r.random()>.5?1:-1)}},E=0,R;E<s;E+=4){var N=C((R||r.random())*4294967296);R=N()*987654071,i.push(N()*4294967296|0)}return new v.init(i,s)}}),g=I.enc={},f=g.Hex={stringify:function(s){for(var i=s.words,C=s.sigBytes,E=[],R=0;R<C;R++){var N=i[R>>>2]>>>24-R%4*8&255;E.push((N>>>4).toString(16)),E.push((N&15).toString(16))}return E.join("")},parse:function(s){for(var i=s.length,C=[],E=0;E<i;E+=2)C[E>>>3]|=parseInt(s.substr(E,2),16)<<24-E%8*4;return new v.init(C,i/2)}},L=g.Latin1={stringify:function(s){for(var i=s.words,C=s.sigBytes,E=[],R=0;R<C;R++){var N=i[R>>>2]>>>24-R%4*8&255;E.push(String.fromCharCode(N))}return E.join("")},parse:function(s){for(var i=s.length,C=[],E=0;E<i;E++)C[E>>>2]|=(s.charCodeAt(E)&255)<<24-E%4*8;return new v.init(C,i)}},l=g.Utf8={stringify:function(s){try{return decodeURIComponent(escape(L.stringify(s)))}catch(i){throw new Error("Malformed UTF-8 data")}},parse:function(s){return L.parse(unescape(encodeURIComponent(s)))}},n=c.BufferedBlockAlgorithm=m.extend({reset:function(){this._data=new v.init,this._nDataBytes=0},_append:function(s){typeof s=="string"&&(s=l.parse(s)),this._data.concat(s),this._nDataBytes+=s.sigBytes},_process:function(s){var i=this._data,C=i.words,E=i.sigBytes,R=this.blockSize,N=R*4,M=E/N;s?M=r.ceil(M):M=r.max((M|0)-this._minBufferSize,0);var h=M*R,b=r.min(h*4,E);if(h){for(var x=0;x<h;x+=R)this._doProcessBlock(C,x);var k=C.splice(0,h);i.sigBytes-=b}return new v.init(k,b)},clone:function(){var s=m.clone.call(this);return s._data=this._data.clone(),s},_minBufferSize:0}),T=c.Hasher=n.extend({cfg:m.extend(),init:function(s){this.cfg=this.cfg.extend(s),this.reset()},reset:function(){n.reset.call(this),this._doReset()},update:function(s){return this._append(s),this._process(),this},finalize:function(s){s&&this._append(s);var i=this._doFinalize();return i},blockSize:512/32,_createHelper:function(s){return function(i,C){return new s.init(C).finalize(i)}},_createHmacHelper:function(s){return function(i,C){return new S.HMAC.init(s,C).finalize(i)}}}),S=I.algo={};return I}(Math);return t})});var st=K((en,at)=>{(function(t,r){typeof en=="object"?at.exports=en=r(Mn()):typeof define=="function"&&define.amd?define(["./core"],r):r(t.CryptoJS)})(en,function(t){return function(){var r=t,o=r.lib,y=o.WordArray,I=r.enc,c=I.Base64={stringify:function(v){var g=v.words,f=v.sigBytes,L=this._map;v.clamp();for(var l=[],n=0;n<f;n+=3)for(var T=g[n>>>2]>>>24-n%4*8&255,S=g[n+1>>>2]>>>24-(n+1)%4*8&255,s=g[n+2>>>2]>>>24-(n+2)%4*8&255,i=T<<16|S<<8|s,C=0;C<4&&n+C*.75<f;C++)l.push(L.charAt(i>>>6*(3-C)&63));var E=L.charAt(64);if(E)for(;l.length%4;)l.push(E);return l.join("")},parse:function(v){var g=v.length,f=this._map,L=this._reverseMap;if(!L){L=this._reverseMap=[];for(var l=0;l<f.length;l++)L[f.charCodeAt(l)]=l}var n=f.charAt(64);if(n){var T=v.indexOf(n);T!==-1&&(g=T)}return m(v,g,L)},_map:"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/="};function m(v,g,f){for(var L=[],l=0,n=0;n<g;n++)if(n%4){var T=f[v.charCodeAt(n-1)]<<n%4*2,S=f[v.charCodeAt(n)]>>>6-n%4*2;L[l>>>2]|=(T|S)<<24-l%4*8,l++}return y.create(L,l)}}(),t.enc.Base64})});var ut=K((nn,ot)=>{(function(t,r){typeof nn=="object"?ot.exports=nn=r(Mn()):typeof define=="function"&&define.amd?define(["./core"],r):r(t.CryptoJS)})(nn,function(t){return t.enc.Utf8})});var Ln=K(tn=>{"use strict";Object.defineProperty(tn,"__esModule",{value:!0});tn.default=void 0;var Mr=Rn(In()),Rr=Rn(st()),Lr=Rn(ut());function Rn(t){return t&&t.__esModule?t:{default:t}}var Ar=function(){var r=Nr(window);if(!r){var o=ct(window)&&window.frameElement!==null;r=lt(Dr(o),window),kr(r)}return lt(r,window)};function Nr(t){try{if(!ct(t))for(;t!==t.parent&&!t.g_ambClient;)t=t.parent;if(t.g_ambClient)return t.g_ambClient}catch(r){console.log("AMB getClient() tried to access parent from an iFrame. Caught error: "+r)}return null}function ct(t){return t.MSInputMethodContext&&t.document.documentMode}function lt(t,r){if(typeof t.getClientWindow!="undefined"){var o=t.getClientWindow();if(o===r)return t}var y=Fr({},t);return y.getChannel=function(I,c,m){return t.getChannel(I,c,m||r)},y.getRecordWatcherChannel=function(I,c,m,v,g){return t.getRecordWatcherChannel(I,c,m,v,g||r)},y.subscribeToEvent=function(I,c,m){return t.subscribeToEvent(I,c,m||r)},y.unsubscribeFromEvent=function(I,c){return t.unsubscribeFromEvent(I,c||r)},y.getClientWindow=function(){return r},y}function Fr(t,r){for(var o in r)Object.prototype.hasOwnProperty.call(r,o)&&(t[o]=r[o]);return t}function kr(t){var r=window.self;r.g_ambClient=t,r.addEventListener("unload",function(){r.g_ambClient.disconnect()});var o=1e4,y=r.NOW&&r.NOW.hasOwnProperty("deferAmbConnection")?r.NOW.deferAmbConnection:!1,I=r.NOW&&r.NOW.hasOwnProperty("deferredAmbConnectionTimeout")&&f(r.NOW.deferredAmbConnectionTimeout)?r.NOW.deferredAmbConnectionTimeout:o;if(y)r.setTimeout(v,I);else{var c=r.document?r.document.readyState:null;c==="complete"?v():r.addEventListener("load",v),r.setTimeout(v,o)}var m=!1;function v(){m||(m=!0,r.g_ambClient.connect())}function g(L){return parseInt(L,10)===L}function f(L){return g(L)&&L>0}}function Dr(t){return function(){var o=new Mr.default,y=r(),I=o.getServerConnection();return t&&I.setLoginWindowEnabled(!1),{getServerConnection:function(){return I},connect:function(){o.connect()},abort:function(){o.abort()},disconnect:function(){o.disconnect()},getConnectionState:function(){return o.getConnectionState()},getState:function(){return o.getConnectionState()},getClientId:function(){return o.getClientId()},getChannel:function(m,v,g){var f=o.getChannel(m,v),L=f.subscribe,l=f.unsubscribe;return g=g||window,f.subscribe=function(n){return y.add(g,f,n,function(){f.unsubscribe(n)}),L.call(f,n),f},f.unsubscribe=function(n){y.remove(g,f,n);var T=l.call(f,n);return I.getChannel(m).getChannelListeners().length===0&&o.removeChannel(m),T},f},getChannel0:function(m,v){return o.getChannel(m,v)},getRecordWatcherChannel:function(m,v,g,f,L){var l=Rr.default.stringify(Lr.default.parse(v)).replace(/=/g,"-");return g=g||"default",this.getChannel("/rw/"+g+"/"+m+"/"+l,f,L)},registerExtension:function(m,v){o.registerExtension(m,v)},unregisterExtension:function(m){o.unregisterExtension(m)},batch:function(m){o.batch(m)},subscribeToEvent:function(m,v,g){g=g||window;var f=o.subscribeToEvent(m,v);return y.add(g,f,!0,function(){o.unsubscribeFromEvent(f)}),f},unsubscribeFromEvent:function(m,v){v=v||window,y.remove(v,m,!0),o.unsubscribeFromEvent(m)},isLoggedIn:function(){return o.isLoggedIn()},getConnectionEvents:function(){return o.getConnectionEvents()},getEvents:function(){return o.getConnectionEvents()},reestablishSession:function(){o.reestablishSession()},loginComplete:function(){o.loginComplete()},getChannels:function(){return o.getChannels()},extendSession:function(){return o.extendSession()},getTokenManagementExtension:function(){return o.getTokenManagementExtension()}}}();function r(){var o=[];function y(g,f,L,l){if(!(!g||!L||!l)){I(g,f,L);var n=c(g);n||(n=m(g)),!n.unloading&&n.subscriptions.push({id:f,callback:L,unsubscribe:l})}}function I(g,f,L){if(!(!g||!L)){var l=c(g);if(!!l)for(var n=l.subscriptions,T=n.length-1;T>=0;T--)n[T].id===f&&n[T].callback===L&&n.splice(T,1)}}function c(g){for(var f=0,L=o.length;f<L;f++)if(o[f].window===g)return o[f];return null}function m(g){var f={window:g,onUnload:function(){f.unloading=!0;for(var l=f.subscriptions,n;n=l.pop();)n.unsubscribe();v(f)},unloading:!1,subscriptions:[]};return g.addEventListener("unload",f.onUnload),o.push(f),f}function v(g){for(var f=0,L=o.length;f<L;f++)if(o[f].window===g.window){o.splice(f,1);break}g.subscriptions=[],g.window.removeEventListener("unload",g.onUnload),g.onUnload=null,g.window=null}return{add:y,remove:I}}}var Br=Ar;tn.default=Br});var Nn=K(se=>{"use strict";Object.defineProperty(se,"__esModule",{value:!0});se.MSG_SHARD=se.MSG_NUM=se.MESSAGE_REDELIVERY_OPTIONS=se.CHANNEL_READY_TO_DELIVER=se.CHANNEL_NOT_READY_TO_DELIVER=void 0;var Ur="msg_num";se.MSG_NUM=Ur;var Gr="msg_shard";se.MSG_SHARD=Gr;var qr="msg_redelivery_options";se.MESSAGE_REDELIVERY_OPTIONS=qr;var Pr="Channel set to deliver messages now: ";se.CHANNEL_READY_TO_DELIVER=Pr;var Hr="Channel set to not deliver messages until re-subscription & re-delivery of missed messages is over: ";se.CHANNEL_NOT_READY_TO_DELIVER=Hr});var dt=K(rn=>{"use strict";Object.defineProperty(rn,"__esModule",{value:!0});rn.default=void 0;var zr=Wr(ie()),ce=Nn();function Wr(t){return t&&t.__esModule?t:{default:t}}function Qr(t,r){var o=typeof Symbol!="undefined"&&t[Symbol.iterator]||t["@@iterator"];if(!o){if(Array.isArray(t)||(o=Vr(t))||r&&t&&typeof t.length=="number"){o&&(t=o);var y=0,I=function(){};return{s:I,n:function(){return y>=t.length?{done:!0}:{done:!1,value:t[y++]}},e:function(f){throw f},f:I}}throw new TypeError(`Invalid attempt to iterate non-iterable instance.
In order to be iterable, non-array objects must have a [Symbol.iterator]() method.`)}var c=!0,m=!1,v;return{s:function(){o=o.call(t)},n:function(){var f=o.next();return c=f.done,f},e:function(f){m=!0,v=f},f:function(){try{!c&&o.return!=null&&o.return()}finally{if(m)throw v}}}}function Vr(t,r){if(!!t){if(typeof t=="string")return ft(t,r);var o=Object.prototype.toString.call(t).slice(8,-1);if(o==="Object"&&t.constructor&&(o=t.constructor.name),o==="Map"||o==="Set")return Array.from(t);if(o==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return ft(t,r)}}function ft(t,r){(r==null||r>t.length)&&(r=t.length);for(var o=0,y=new Array(r);o<r;o++)y[o]=t[o];return y}var Yr=function(){var r=new zr.default("amb.MessagesRedeliveryManager"),o="redelivery_message",y="redelivery_notification",I="is_last_redelivery",c="can_redeliver",m=[],v=[],g,f,L=function(h){return n(h)&&h.ext[o][I]===!0},l=function(h){return h.ext[y]&&h.ext[y][c]===!1},n=function(h){return h.ext[o]},T=function(h,b){return h.ext[ce.MSG_SHARD]===b.ext[ce.MSG_SHARD]&&h.ext[ce.MSG_NUM]===b.ext[ce.MSG_NUM]},S=function(h,b){return h.find(function(x){return T(x,b)})},s=function(h,b){return b.filter(function(x){return!S(h,x)})},i=function(){return m.length>0||v.length>0},C=function(h){return ce.MSG_NUM+":"+h.ext[ce.MSG_NUM]+","+ce.MSG_SHARD+":"+h.ext[ce.MSG_SHARD]};function E(M){var h="",b=Qr(M),x;try{for(b.s();!(x=b.n()).done;){var k=x.value;h=h.concat("<"+C(k)+">")}}catch(z){b.e(z)}finally{b.f()}return h}function R(){r.debug("Clearing all messages"),m=[],v=[]}function N(){r.debug("Redelivery over"),g=!1,f=!0}return{resetState:function(){R(),g=!0,f=!1},containsMetaInfo:function(h){return h.ext&&h.ext[ce.MSG_NUM]&&h.ext[ce.MSG_SHARD]},shouldDeliver:function(h){return g?l(h)?(r.debug("No messages to redeliver"),g=!1,!1):(this.containsMetaInfo(h)&&(n(h)?(r.debug("Processing redelivered - "+C(h)),m.push(h)):(v.push(h),r.debug("Processing original - "+C(h))),L(h)&&N()),!1):S(m,h)?(r.debug("Dropping duplicate: "+C(h)),!1):(r.debug("Out of redelivery. New message received: "+C(h)),R(),!0)},shouldDeliverPendingMessages:function(){return f},getAllPendingMessages:function(){var h=[];if(i()){var b=s(m,v);h=m.concat(b)}return r.debug("Flushing: "+E(h)),m=h,v=[],f=!1,h},getMissedMessagesSize:function(){return m.length},getOriginalMessagesSize:function(){return v.length}}},Xr=Yr;rn.default=Xr});var kn=K(an=>{"use strict";Object.defineProperty(an,"__esModule",{value:!0});an.default=void 0;var Jr=sn(ie()),on=Xe(),gt=sn(Ln()),Kr=sn(dt()),jr=sn(me()),Ce=Nn();function sn(t){return t&&t.__esModule?t:{default:t}}var Zr=function(r,o,y){var I=arguments.length>3&&arguments[3]!==void 0?arguments[3]:function(){return{}},c=null,m=null,v=[],g=[],f=new Jr.default("amb.Channel"),L=0,l=y,n=-1,T=null,S="last_msg_num",s="last_msg_shard",i="request_duration",C=!0,E=new Kr.default;function R(){var M=r.getStatus();return M==="disconnecting"||M==="disconnected"}function N(){return(0,gt.default)().getServerConnection().getSubscriptionCommandSender()}return{subscribe:function(h){if(!h.getCallback()){f.addErrorMessage("Cannot subscribe to channel: "+o+", callback not provided");return}for(var b=0;b<v.length;b++)if(v[b]===h)return f.debug("Channel listener already in the list"),h.getID();v.push(h);var x=h.getSubscriptionCallback();if(x&&(m?x(m):g.push(x)),!c&&l)try{this.subscribeToCometD()}catch(k){f.addErrorMessage(k);return}return++L},resubscribe:function(){c=null;for(var h=0;h<v.length;h++)v[h].resubscribe()},_handleResponse:function(h){C?this.processMessageCallback(h):this.processReSubscriptionMessages(h)},processReSubscriptionMessages:function(h){var b=this,x=E.shouldDeliver(h);x?(f.debug(Ce.CHANNEL_READY_TO_DELIVER+o),C=!0,this.processMessageCallback(h)):E.shouldDeliverPendingMessages()&&E.getAllPendingMessages().forEach(function(k){return b.processMessageCallback(k)})},processMessageCallback:function(h){for(var b=0;b<v.length;b++)v[b].getCallback()(h);E.containsMetaInfo(h)&&(n=h.ext[Ce.MSG_NUM],T=h.ext[Ce.MSG_SHARD])},unsubscribe:function(h){if(!h){f.addErrorMessage("Cannot unsubscribe from channel: "+o+", listener argument does not exist");return}for(var b=0;b<v.length;b++)if(v[b].getID()===h.getID()){v.splice(b,1);break}v.length<1&&c&&!R()&&this.unsubscribeFromCometD()},publish:function(h){r.publish(o,h)},subscribeToCometD:function(){f.debug("subscribeToCometD channelName : "+o+", subscription : "+c),N()?N().subscribeToChannel(this):this._subscribeToCometD(this.subscriptionCallback)},_subscribeToCometD:function(h){f.debug("_subscribeToCometD channelName : "+o);var b=this._populateSubscriptionOptions();if((0,on.isNil)(b)||(0,on.isEmptyObject)(b))c=r.subscribe(o,this._handleResponse.bind(this),h);else{var x={subscribeOptions:b};c=r.subscribe(o,this._handleResponse.bind(this),x,h)}f.debug("Successfully subscribed to channel: "+o+", subscribeOptions: "+JSON.stringify(b))},_populateSubscriptionOptions:function(){var h=I(),b=Date.now()-this.fetchDisconnectionTS();return this._shouldRedeliveryBeRequested(b)&&((0,on.isNil)(h)&&(h={}),h[Ce.MESSAGE_REDELIVERY_OPTIONS]={},h[Ce.MESSAGE_REDELIVERY_OPTIONS][S]=n,h[Ce.MESSAGE_REDELIVERY_OPTIONS][s]=T,h[Ce.MESSAGE_REDELIVERY_OPTIONS][i]=b,f.debug(Ce.CHANNEL_NOT_READY_TO_DELIVER+o),C=!1,E.resetState()),h},_shouldRedeliveryBeRequested:function(h){return h<=jr.default.redeliveryDisconnectTimeoutInMins*6e4&&n!=-1&&!(0,on.isNil)(T)},subscriptionCallback:function(h){f.debug("Cometd subscription callback completed for channel: "+o),f.debug("Listener callback queue size: "+g.length),m=h,g.map(function(b){b(m)}),g=[]},unsubscribeFromCometD:function(){f.debug("unsubscribeFromCometD  from : "+o+", subscription : "+c),c!==null&&(N()?N().unsubscribeToChannel(this):this._unsubscribeFromCometD())},_unsubscribeFromCometD:function(){f.debug("_unsubscribeFromCometD  from : "+o+", subscription : "+c),c!==null&&(r.unsubscribe(c),c=null,m=null,f.debug("Successfully unsubscribed from channel: "+o))},resubscribeToCometD:function(){f.debug("Resubscribe to "+o),N()?N().subscribeToChannel(this):this._subscribeToCometD(this.subscriptionCallback)},getSubscribeOptionsCallback:function(){return I},getName:function(){return o},getChannelListeners:function(){return v},getLastMessageShard:function(){return T},getLastMessageNumber:function(){return n},fetchDisconnectionTS:function(){var h=(0,gt.default)().getServerConnection().getConnectionBrokenTS();return f.debug("Client Disconnect Time in ms:"+h),h||0},getRedeliveryManager:function(){return E},isReadyToDeliver:function(){return C},getListenerCallbackQueue:function(){return g},setSubscriptionCallbackResponse:function(h){m=h}}},$r=Zr;an.default=$r});var bt=K(un=>{"use strict";Object.defineProperty(un,"__esModule",{value:!0});un.default=void 0;function ht(t,r){for(var o=0;o<r.length;o++){var y=r[o];y.enumerable=y.enumerable||!1,y.configurable=!0,"value"in y&&(y.writable=!0),Object.defineProperty(t,y.key,y)}}function ei(t,r,o){return r&&ht(t.prototype,r),o&&ht(t,o),Object.defineProperty(t,"prototype",{writable:!1}),t}function ni(t,r){if(!(t instanceof r))throw new TypeError("Cannot call a class as a function")}function vt(t,r,o){return r in t?Object.defineProperty(t,r,{value:o,enumerable:!0,configurable:!0,writable:!0}):t[r]=o,t}var ti=ei(function t(){ni(this,t),vt(this,"emit",function(r,o){window.localStorage.setItem(r,JSON.stringify(o)),window.localStorage.removeItem(r)}),vt(this,"on",function(r,o){window.addEventListener("storage",function(y){var I=y.key,c=y.newValue;I===r&&c&&o(JSON.parse(c))})})}),ri=ti;un.default=ri});var pt=K(cn=>{"use strict";Object.defineProperty(cn,"__esModule",{value:!0});cn.default=void 0;var ii=134217727,ai=function(){var r=arguments.length>0&&arguments[0]!==void 0?arguments[0]:ii,o=[],y=Math.max(1,Math.floor(r));return{enqueue:function(c){return this.getAvailableSpace()>0?(o.push(c),!0):!1},enqueueMultiple:function(c){return this.getAvailableSpace()>=c.length?(o=o.concat(c),!0):!1},dequeue:function(){var c;return o.length>0&&(c=o.shift()),c},dequeueMultiple:function(c){var m;return c>=0&&o.length>=c&&(m=[],c>0&&(m=o.slice(0,c),o=o.slice(c))),m},clear:function(){o=[]},getSize:function(){return o.length},getCapacity:function(){return y},getAvailableSpace:function(){return y-o.length},getQueueBuffer:function(){return o}}},si=ai;cn.default=si});var mt=K(ln=>{"use strict";Object.defineProperty(ln,"__esModule",{value:!0});ln.default=void 0;var le=_t(me()),Se=Xe(),oi=_t(ie());function _t(t){return t&&t.__esModule?t:{default:t}}var ui=function(r,o){var y={SUBSCRIBE:"subscribe",UNSUBSCRIBE:"unsubscribe"},I=202,c=429,m=5*60*1e3,v=new oi.default("amb.SubscriptionCommandSender");T();var g=!le.default.subscribeCommandsFlow.enable,f=null;function L(u,p,D){return Math.min(D,Math.max(p,u))}function l(){return L(o.getTokenCount(),0,le.default.subscribeCommandsFlow.maxInflight)}function n(){return o.getTokenCount()>=le.default.subscribeCommandsFlow.maxInflight}function T(){o.addTokenAvailabilityListener(function(){z()})}function S(){var u=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;if(u||(0,Se.isNil)(f)){var p=L(le.default.subscribeCommandsFlow.maxWait,0,m);v.debug("restartTimer - force: "+u+", timerObject : "+f+", timeInterval : "+p),s(),f=setTimeout(function(){M()},p)}}function s(){(0,Se.isNil)(f)||(v.debug("stopTimer"),clearTimeout(f),f=null)}function i(){v.debug("signalStop - stopping : "+g),g||(g=!0,s(),r.clear())}function C(){var u=parseInt(le.default.subscribeCommandsFlow.retryDelay.min);return u=L(u,0,m),u}function E(u,p,D,A){v.debug("scheduleRetry - channel : "+u.getName()+", triesLeft : "+p+", mode : "+D);var U,H=N(A);switch(D){case y.SUBSCRIBE:{U=function(){return b(u,p,H)};break}case y.UNSUBSCRIBE:{U=function(){return x(u,p,H)};break}}(0,Se.isNil)(U)||setTimeout(U,A)}function R(u,p,D,A,U){v.debug("onResponse - response ".concat(JSON.stringify(u),", channel ").concat(JSON.stringify(p),", mode : ").concat(D,`, 
			triesLeft `).concat(A,", stopping : ").concat(g,", tokenCount : ").concat(o.getTokenCount(),", isBucketFull - ").concat(n(),", retryDelay - ").concat(U)),g?p.subscriptionCallback(u):(A=A-1,n()&&s(),A>0&&k(u)?E(p,A,D,U):p.subscriptionCallback(u),z())}function N(u){return L(le.default.subscribeCommandsFlow.retryDelay.increaseFactor*u,le.default.subscribeCommandsFlow.retryDelay.min,le.default.subscribeCommandsFlow.retryDelay.max)}function M(){f=null,v.debug("onTimer - stopping : "+g),g||(o.refillTokens(),z())}function h(u){return v.debug("addItemToQueue - item : "+u),r.enqueue(u)?(z(),!0):!1}function b(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:C();if(v.debug("enqueueSubscribe - channel: "+u.getName()+", triesLeft : "+p+", stopping : "+g+", retryDelay : "+D),!g&&(0,Se.isObject)(u)&&((0,Se.isNil)(p)&&(p=1+Math.floor(le.default.subscribeCommandsFlow.retries)),p>0)){var A=function(){v.debug("enqueueSubscribe - inside the item execution. Calling channel._subscribeToCometD - channel: "+u.getName()+", triesLeft : "+p),u._subscribeToCometD(function(H){return R(H,u,y.SUBSCRIBE,p,D)})};return h(A)}return!1}function x(u){var p=arguments.length>1&&arguments[1]!==void 0?arguments[1]:null,D=arguments.length>2&&arguments[2]!==void 0?arguments[2]:C();if(v.debug("enqueueUnsubscribe - channel: "+u.getName()+", triesLeft : "+p+", stopping : "+g+", retryDelay : "+D),!g&&(0,Se.isObject)(u)&&((0,Se.isNil)(p)&&(p=1+Math.floor(le.default.subscribeCommandsFlow.retries)),p>0)){var A=function(){u._unsubscribeFromCometD(function(H){return R(H,u,y.UNSUBSCRIBE,p,D)})};return h(A)}return!1}function k(u){if(v.debug("isRetriable - response : "+u),u&&u.ext){var p=u.ext.rejected_by_glide;if(p){var D=parseInt(u.ext["glide.amb.reply.status.code"]);if(v.addWarnMessage("isRetriable - rejected_by_glide : "+p+", glide.amb.reply.status.code : "+D),!isNaN(D))return D==c||D==I}}return v.debug("isRetriable -  "+!1),!1}function z(){var u=Math.min(r.getSize(),l());if(v.debug("processQueue - numberToProcess : "+u),u>0){var p=r.dequeueMultiple(u);p.forEach(function(D){return(0,Se.isNil)(D)||D()}),S(!1)}}return{subscribeToChannel:function(p){return v.debug("subscribeToChannel - to : "+p.getName()),b(p)},unsubscribeToChannel:function(p){return v.debug("unsubscribeToChannel - from : "+p.getName()),x(p)},stop:function(){v.debug("stop"),i()},isStopping:function(){return g},getQueue:function(){return r},isBucketEmpty:function(){return!n()},getTimerObject:function(){return f},getTokenCountFromTokenManager:function(){return o.getTokenCount()}}},ci=ui;ln.default=ci});var On=K(fn=>{"use strict";function Dn(t){return Dn=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(r){return typeof r}:function(r){return r&&typeof Symbol=="function"&&r.constructor===Symbol&&r!==Symbol.prototype?"symbol":typeof r},Dn(t)}Object.defineProperty(fn,"__esModule",{value:!0});fn.default=void 0;var li=we(yn()),fi=we(ie()),J=di(me()),gi=we(Tn()),hi=we(kn()),vi=we(bt()),Ct=Xe(),bi=we(pt()),pi=we(mt());function St(t){if(typeof WeakMap!="function")return null;var r=new WeakMap,o=new WeakMap;return(St=function(I){return I?o:r})(t)}function di(t,r){if(!r&&t&&t.__esModule)return t;if(t===null||Dn(t)!=="object"&&typeof t!="function")return{default:t};var o=St(r);if(o&&o.has(t))return o.get(t);var y={},I=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var c in t)if(c!=="default"&&Object.prototype.hasOwnProperty.call(t,c)){var m=I?Object.getOwnPropertyDescriptor(t,c):null;m&&(m.get||m.set)?Object.defineProperty(y,c,m):y[c]=t[c]}return y.default=t,o&&o.set(t,y),y}function we(t){return t&&t.__esModule?t:{default:t}}var _i=function(r){var o=arguments.length>1&&arguments[1]!==void 0?arguments[1]:new vi.default,y=!1,I=!1,c=new li.default({CONNECTION_INITIALIZED:"connection.initialized",CONNECTION_OPENED:"connection.opened",CONNECTION_CLOSED:"connection.closed",CONNECTION_BROKEN:"connection.broken",SESSION_LOGGED_IN:"session.logged.in",SESSION_LOGGED_OUT:"session.logged.out",SESSION_INVALIDATED:"session.invalidated",SESSION_REESTABLISHED:"session.reestablished"}),m={SESSION_LOGGED_IN:"session.logged.in",SESSION_LOGGED_OUT:"session.logged.out",SESSION_INVALIDATED:"session.invalidated"},v="closed",g={},f=new fi.default("amb.ServerConnection");p();var L=m.SESSION_INVALIDATED,l=null,n=J.default.loginWindow==="true",T=null,S={UNKNOWN_CLIENT:"402::Unknown client"},s=!1,i={},C=!1,E=new gi.default(r,i),R=!1,N="glide.amb.session.logout.overlay.style",M="glide.amb.redelivery.disconnect.timeout.in.mins",h="glide.session.status",b="session.touch.http",x="amb.ServerConnection.reestablish.session",k=r.getExtension(J.TOKEN_MANAGEMENT_EXTENSION),z=null,u=null;i.connect=function(){if(y){f.debug(">>> connection exists, request satisfied");return}f.debug("Connecting to glide amb server -> "+J.default.servletURI),r.configure({url:i.getURL(J.default.servletPath),logLevel:J.default.logLevel,connectTimeout:J.default.wsConnectTimeout}),r.handshake(),o.on(x,function(){i._reestablishSession(!1)})},i.reload=function(){r.reload()},i.abort=function(){r.getTransport().abort()},i.disconnect=function(){f.debug("Disconnecting from glide amb server.."),I=!0,r.disconnect()},i.getURL=function(w){return window.location.protocol+"//"+window.location.host+"/"+w},i.getConnectionBrokenTS=function(){return u};function p(){r.addListener("/meta/handshake",this,D),r.addListener("/meta/connect",this,q),r.addListener("/meta/subscribe",this,W),r.addListener("/meta/unsubscribe",this,W)}function D(w){W(w);var B=A(w,N);B&&(J.default.overlayStyle=B);var V=A(w,M);V&&(J.default.redeliveryDisconnectTimeoutInMins=V),L=A(w,h),j(w),setTimeout(function(){w.successful&&be()},0)}function A(w,B){if((0,Ct.isObject)(w.ext))return w.ext[B]}function U(w,B){if(w in g)return g[w];var V=new hi.default(r,w,R,B);return g[w]=V,V}function H(w){delete g[w]}function W(w){if(w.ext){w.ext["glide.amb.active"]===!1&&i.disconnect();var B=A(w,"glide.amb.client.log.level");B&&(J.default.logLevel=B,r.setLogLevel(J.default.logLevel))}}function X(w,B){var V=Math.floor(parseInt(w));return(isNaN(V)||V<0)&&(V=B),V}function Y(w,B){var V=B;return(0,Ct.isNil)(w)||(V=!!w),V}function j(w){if(!!w.ext){var B=w.ext.subscribeCommandsFlow;if(!!B){var V=J.default.subscribeCommandsFlow;if(J.default.subscribeCommandsFlow.enable=Y(B.enable,V.enable),J.default.subscribeCommandsFlow.enable){J.default.subscribeCommandsFlow.retries=X(B.retries,V.retries),J.default.subscribeCommandsFlow.maxInflight=X(B.maxInflight,V.maxInflight),J.default.subscribeCommandsFlow.maxWait=X(B.maxWait,V.maxWait);var $=B.retryDelay;if($){var pe=J.default.subscribeCommandsFlow.retryDelay;J.default.subscribeCommandsFlow.retryDelay.min=X($.min,pe.min),J.default.subscribeCommandsFlow.retryDelay.max=X($.max,pe.max),J.default.subscribeCommandsFlow.retryDelay.increaseFactor=X($.increaseFactor,pe.increaseFactor)}}Q()}}}function Q(){J.default.subscribeCommandsFlow.enable&&(f.addInfoMessage("_initializeSubscriptionCommandSender: SubscriptionCommandSender is enabled"),k!=null&&k.updateTokenCount(J.default.subscribeCommandsFlow.maxInflight),z&&z.stop(),z=new pi.default(new bi.default(1e4),k))}function fe(){f.debug("Resubscribing to all!");for(var w in g){var B=g[w];B&&B.resubscribeToCometD()}}function ee(){f.debug("Unsubscribing from all!");for(var w in g){var B=g[w];B&&B.unsubscribeFromCometD()}}function q(w){if(W(w),I){setTimeout(function(){y=!1,te()},0);return}var B=A(w,b);de()&&B===!0&&i._touchHttpSession();var V=w.error;V&&(T=V),hn(w);var $=y;y=w.successful===!0,!$&&y?De():$&&!y&&he()}function de(){return J.WEBSOCKET_TYPE_NAME===r.getTransport().getType()}function ye(){var w=new XMLHttpRequest;w.open("POST","/amb",!0),w.setRequestHeader("Content-type","application/json"),w.send()}function be(){f.debug("Connection initialized"),R=!0,v="initialized",re(c.getEvents().CONNECTION_INITIALIZED)}function De(){f.debug("Connection opened"),C?Ae():E.initialize(Oe)}function Oe(){fe(),v="opened",re(c.getEvents().CONNECTION_OPENED)}function Ae(){i.getLastError()===i.getErrorMessages().UNKNOWN_CLIENT&&(i.setLastError(null),i._sendSessionSetupRequest(function(w){var B=w.status;B===200&&(C=!1,E.initialize(Oe))}))}function Fe(){var w=arguments.length>0&&arguments[0]!==void 0?arguments[0]:function(){},B=ge();B.onload=function(){return w(B)},B.send()}function ge(){f.debug("sending /amb_session_setup.do!");var w=new XMLHttpRequest;return w.open("POST","/amb_session_setup.do",!0),w.setRequestHeader("Content-type","application/json;charset=UTF-8"),w.setRequestHeader("X-UserToken",window.g_ck),w.setRequestHeader("X-CometD_SessionID",r.getClientId()),w}function te(){f.debug("Connection closed"),v="closed",re(c.getEvents().CONNECTION_CLOSED)}function he(){f.addErrorMessage("Connection broken"),v="broken",C=!0,re(c.getEvents().CONNECTION_BROKEN),u=Date.now(),Be()}function Be(){z&&(z.stop(),z=null)}function hn(w){var B=A(w,h);!B||B===L||(s=A(w,"glide.amb.login.window.override")===!0,Ue(B))}function Ue(w){f.debug("session.status - "+w),qe(w)?Ee():Z(w)?Re():Ge(w)?Te():Me(w)&&Pe(),L=w}function Me(w){return(L===m.SESSION_INVALIDATED||L===m.SESSION_LOGGED_OUT)&&w===m.SESSION_LOGGED_IN}function Z(w){return L===m.SESSION_LOGGED_IN&&w===m.SESSION_LOGGED_OUT}function Ge(w){return L===m.SESSION_INVALIDATED&&w===m.SESSION_LOGGED_OUT}function qe(w){return(L===m.SESSION_LOGGED_IN||L===m.SESSION_LOGGED_OUT)&&w===m.SESSION_INVALIDATED}function Pe(){f.debug("LOGGED_IN event fire!"),fe(),re(c.getEvents().SESSION_LOGGED_IN),i.loginHide()}function Re(){f.debug("LOGGED_OUT event fire!"),ee(),re(c.getEvents().SESSION_LOGGED_OUT),n&&!s&&i.loginShow()}function Te(){f.debug("REESTABLISHED event fire!"),fe(),re(c.getEvents().SESSION_REESTABLISHED)}function Ee(){f.debug("INVALIDATED event fire!"),ee(),re(c.getEvents().SESSION_INVALIDATED)}function re(w){try{c.publish(w)}catch(B){f.addErrorMessage("error publishing '"+w+"' - "+B)}}function vn(){o.emit(x,x)}i.unsubscribeAll=function(){ee()},i.resubscribeAll=function(){fe()},i.removeChannel=function(w){H(w)},i.getEvents=function(){return c.getEvents()},i.getConnectionState=function(){return v},i.getLastError=function(){return T},i.setLastError=function(w){T=w},i.getErrorMessages=function(){return S},i.isLoggedIn=function(){return L===m.SESSION_LOGGED_IN},i.isSessionActive=function(){return L!==m.SESSION_INVALIDATED},i.getChannelRedirect=function(){return E},i.getChannel=function(w,B){return U(w,B)},i.getChannels=function(){return g},i.getState=function(){return v},i.getLoginWindowOverlayStyle=function(){return J.default.overlayStyle},i.loginShow=function(){f.debug("Show login window");var w='<iframe src="/amb_login.do" style="border: 0" height="400px" width="405px"></iframe>',B='<div id="amb_disconnect_modal" tabindex="-1" aria-hidden="true" class="modal" role="dialog" style="'.concat(J.default.overlayStyle,`">
				<div class="modal-dialog small-modal" style="width:450px">
				   <div class="modal-content">
					  <header class="modal-header">
						 <h4 id="small_modal1_title" class="modal-title">Login</h4>
					  </header>
					  <div class="modal-body">
					  </div>
				   </div>
				</div>
			</div>`);try{if(window.NOW&&window.NOW.amb_themed_login===!0){var V=new GlideModal("amb_login_router");V.renderWithContent&&(V.template=B),V.render(),l=V}else{var $=new GlideModal("amb_disconnect_modal");$.renderWithContent?($.template=B,$.renderWithContent(w)):($.setBody(w),$.render()),l=$}}catch(pe){f.debug(pe)}},i.loginHide=function(){!l||(l.destroy(),l=null)},i.loginComplete=function(){i.reestablishSession()};function bn(w){i._sendSessionSetupRequest(function(B){var V=B.response;if(!!V){var $=JSON.parse(V)["glide.session.status"];Ue($)}}),w&&vn()}return i.reestablishSession=function(){i._reestablishSession(!0)},i.subscribeToEvent=function(w,B){return c.getEvents().CONNECTION_OPENED===w&&y&&B(),c.subscribe(w,B)},i.unsubscribeFromEvent=function(w){c.unsubscribe(w)},i.isLoginWindowEnabled=function(){return n},i.setLoginWindowEnabled=function(w){n=w},i.isLoginWindowOverride=function(){return s},i.getSubscriptionCommandSender=function(){return z},i._metaConnect=q,i._metaHandshake=D,i._sendSessionSetupRequest=Fe,i._onChannelRedirectSubscriptionComplete=Oe,i._getChannel=U,i._removeChannel=H,i._connectionInitialized=be,i._connectionOpened=De,i._reestablishSession=bn,i._touchHttpSession=ye,i},mi=_i;fn.default=mi});var yt=K(dn=>{"use strict";Object.defineProperty(dn,"__esModule",{value:!0});dn.default=void 0;var Ci=ve(me()),Si=ve(ie()),yi=ve(yn()),Ti=ve(On()),Ei=ve(Tn()),xi=ve(Qe()),wi=ve(kn()),Oi=ve(In()),Ii=ve(Ln());function ve(t){return t&&t.__esModule?t:{default:t}}var Mi={properties:Ci.default,Logger:Si.default,EventManager:yi.default,ServerConnection:Ti.default,ChannelRedirect:Ei.default,ChannelListener:xi.default,Channel:wi.default,MessageClient:Oi.default,getClient:Ii.default},Ri=Mi;dn.default=Ri});var gn=Wt(yt());window.__TECTONIC__amb_client_js=gn.default;window.amb=gn.default;var Zi=gn.default;
/*__ESM_BODY_END__*/
export{Zi as default};
//# sourceMappingURL=/scripts/externals/amb-client-js/index.min.js.map
