var jQuery_ALIAS_=jQuery,__baseUrl="https://frame.euc1.instantor.com",__signalr="http://localhost/revenj/signalr/hubs",Instantor,JSON,NO_JQUERY,UUID,c,ci,consoleMethods;if(NO_JQUERY={},function(e,t,n){var r,s;return"console"in e||(r=e.console={},r.log=r.warn=r.error=r.debug=function(){}),t===NO_JQUERY?void console.error("ERROR: jQuery is not available globally"):(t.fn.pm=function(){return console.log("usage: \nto send: $.pm(options)\nto receive: $.pm.bind(type, fn, [origin])"),this},t.pm=e.pm=function(e){return s.send(e)},t.pm.bind=e.pm.bind=function(e,t,n,r){return s.bind(e,t,n,r)},t.pm.unbind=e.pm.unbind=function(e,t){return s.unbind(e,t)},t.pm.origin=e.pm.origin=null,t.pm.poll=e.pm.poll=200,s={send:function(e){var n,r,o;return r=t.extend({},s.defaults,e),o=r.target,r.target?r.type?(n={data:r.data,type:r.type},r.success&&(n.callback=s._callback(r.success)),r.error&&(n.errback=s._callback(r.error)),"postMessage"in o&&!r.hash?(s._bind(),o.postMessage(JSON.stringify(n),r.origin||"*")):(s.hash._bind(),s.hash.send(r,n))):void console.warn("postmessage type required"):void console.warn("postmessage target window required")},bind:function(n,r,o,i){var a,u;return"postMessage"in e&&!i?s._bind():s.hash._bind(),u=s.data("listeners.postmessage"),u||(u={},s.data("listeners.postmessage",u)),a=u[n],a||(a=[],u[n]=a),a.push({fn:r,origin:o||t.pm.origin})},unbind:function(e,t){var n,r,o,i,a,u,_;if(o=s.data("listeners.postmessage")){if(!e){_=[];for(r in o)_.push(delete o[r]);return _}if(!t)return delete o[e];if(n=o[e]){for(a=[],r=0,i=n.length;r":"<-")+"] Sending payload: ",this.hook,e,t),void this.pm({target:t,type:this.hook,data:e,url:this.referrer,success:function(e){return this.successHandler?this.successHandler():e},error:function(e){return this.errorHandler?this.errorHandler():e}})))},UUID=function(){var e,t;return e=null,t={},t.random=function(){var n,r;for(e=[],n="489ab0123567cdef",r=255;r>=0;)e[r+256]="-"+(e[r]=n.charAt(r>>>4)+n.charAt(15&r)),r--;return(t.random=function(){var t,n,r,s;return t=1073741824*Math.random()|0,n=4294967296*Math.random()|0,r=268435456*Math.random()|0,s=4294967296*Math.random()|0,e[255&t]+e[255&n]+e[255&r]+e[255&s]+e[(t>>>8&255)+256]+e[n>>>8&255]+e[(r>>>8&15)+256]+e[s>>>8&255]+e[(t>>>16&63)+272]+e[n>>>16&255]+e[(r>>>12&255)+256]+e[s>>>16&255]+e[t>>>22]+e[n>>>24]+e[r>>>20]+e[s>>>24]})()},t}(),window.getCurrentTimestamp=function(e){var t,n;return n=new Date,t=n.getTime(),null!=e?t:parseInt(t/1e3,10)},window.Logger=function(e){null==e&&(e=null),this.__version="1.0.0",this.__patch="2-cleanup",this.__buildDate=new Date(2014,10,16,16,13),this.__debug=!1,"undefined"!=typeof ItorFrame&&null!==ItorFrame&&(ItorFrame.components.Logger=this.__version),this.trackingID=null===e?UUID.random():e,this.__log={container:[],timer:null,counter:0,initialTS:null,lastTS:null,interval:1e3}},Logger.prototype.log=function(e,t){var n;n={timestamp:getCurrentTimestamp(),event:e,payload:t},this.__log.container.push(n),this.__log.lastTS=getCurrentTimestamp()},Logger.prototype.flush=function(){},Logger.prototype.start=function(e){return null==e&&(e=null),null!==this.__log.timer?this.__log.timer:(this.__debug&&console.log("[Ig] Starting logger."),this.__log.initialTS=getCurrentTimestamp(),this.__log.timer=setInterval(function(){null!==e&&e.flush()},this.__log.interval),this.__log.timer)},Instantor=function(e,t){var n;null==t&&(t=null),this.__version="0.7.4",this.__patch="4-errorfix",this.__buildDate=new Date(2015,3,6,15,35),this.__debug=!1,this.requestIdentifier=void 0,this.feature={isSafari:/^((?!chrome).)*safari/i.test(navigator.userAgent),isIE:/trident/i.test(navigator.userAgent),hasPostMessage:"function"==typeof(void 0===jQuery_ALIAS_.pm?$.pm:jQuery_ALIAS_.pm)},this.__debug&&console.info("[II] |=== Instantor Iframe initializator, v.%s/debug ===|",this.__version),this.__debug&&console.log("[II] Checking for dependancies: jQuery_ALIAS_--> %s, jQuery_ALIAS_.PostMessage--> %s. ","function"==typeof jQuery_ALIAS_,this.feature.hasPostMessage),"function"!=typeof jQuery_ALIAS_&&console.error("jQuery is missing. Aborting."),this.feature.hasPostMessage||console.error("jQuery PostMessage plugin is missing. Aborting."),this.ClientSession=function(){function e(e,t,n,r,s,o){this.URI=e,this.tld=t,this.subTld=n,this.userParams=r,this.transactionParams=s,this.frameParams=o}return e}(),this.UserParams=function(){function e(e){this.params=e}return e}(),this.TransactionParams=function(){function e(e){this.params=e}return e}(),this.FrameParams=function(){function e(e){this.params=e}return e}(),this.UpdateUserParam=function(){function e(e,t){this.sessionID=e,this.param=t}return e}(),this.UpdateFrameParam=function(){function e(e,t){this.sessionID=e,this.param=t}return e}(),this.UpdateTransactionParam=function(){function e(e,t){this.sessionID=e,this.param=t}return e}(),this.__baseUrl=__baseUrl,this.isLoaded=!1,this.transport={resize:new Transmitter("resize",!0),event:new Transmitter("event",!0),retry:new Transmitter("retry",!0),chooseBank:new Transmitter("chooseBank",!0),setDebug:new Transmitter("setDebug",!0),tracking:new Transmitter("tracking",!0),requestIdentifierChange:new Transmitter("requestIdentifierChange",!0)},this.__params={userParams:[],frameParams:[],transactionParams:[]},this.__realm=null,this.__tld=null,this.__subTld=null!=t?t:[],this.__token=null,n=null!==e.match(/^[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}$/),this.__debug&&console.log("[II] Got %s: ",n?"token":"TLD",e),n?(this.__debug&&console.log("[II] Initializing from existing token."),this.__token=e):(this.__debug&&console.log("[II] Initializing for TLD."),this.__tld=e),this.eventListenersFnMap={},this.__domElement=null,this.__currentHeight=null,this.__frameWidth="100%",this.__frameHeight="500px",this.__error=!1,this.__errorText=null,this.__eventList=[],this.processStatus=null,this.processFinished=null,window.__InstantorLogger=new Logger,__InstantorLogger.start(__InstantorLogger),__InstantorLogger.log("init","Injector: instantor injector object loaded."),n&&__InstantorLogger.log("init","Injector: initialized from existing UUID: "+this.__token),n||__InstantorLogger.log("init","Injector: initialized for TLD: "+this.__tld),this.__trackingID=__InstantorLogger.trackingID,"function"!=typeof jQuery_ALIAS_&&__InstantorLogger.log("error","Injector: jQuery is not available."),this.feature.hasPostMessage||__InstantorLogger.log("error","Injector: jQuery PostMessage plugin is not available."),"function"==typeof jQuery_ALIAS_||this.feature.hasPostMessage||(this.__error=!0,this.__errorText="Dependancies not available.")},Instantor.prototype.load=function(e){var t;return null==e&&(e="#itor"),!this.__error&&(null!==this.__debug&&(this.__debug&&console.log("[II] Trying to load Instantor frame. "),__InstantorLogger.log("start","Injector: trying to load Instantor frame."),__InstantorLogger.log("start","Injector: loading into DOM element: "+e),this.processStatus="loading",this.processFinished=!1,0===jQuery_ALIAS_(e).length&&(this.__debug&&console.error("[II] DOM element not found. ",e),__InstantorLogger.log("start","Injector: start failed, DOM element does not exist."),this.__errorText="DOM element not found: "+e,this.__error=!0,this.processStatus="error",this.processFinished=!0,this.__triggerEvent("ready",{status:!1,message:this.__errorText}),this.__triggerEvent("error",{level:"fatal",message:this.__errorText})),this.__domElement=e,t=null===this.__tld?this.__token:null,this.transactionParam("userAgent",navigator.userAgent),this.transactionParam("init",parseInt((new Date).getTime()/1e3,10)),this.transactionParam("trackingID",__InstantorLogger.trackingID),void this.__createClientSession(t,{success:function(e){return function(t){e.__debug&&console.info("[II] Initialization successful. Session ID: ",t.clientSession.ID),e.__token=t.clientSession.ID,e.__createFrame(e.__token),__InstantorLogger.log("sessionInit","Injector: received session UUID: "+t.clientSession.ID),__InstantorLogger.sessionID=e.__token,e.requestIdentifier=t.clientSession.userParams.params.instantor_request_id}}(this),error:function(e){return function(t){null==t.errorMessage&&(t.errorMessage=""),e.__debug&&console.warn("[II] Initialization failed. ",t),__InstantorLogger.log("start","Injector: initialization failed. "+t.errorMessage),e.__errorText="Initialization failed. "+t.errorMessage,e.__error=!0,e.processStatus="error",e.processFinished=!0,e.__triggerEvent("ready",{status:!1,message:e.__errorText}),e.__triggerEvent("error",{level:"fatal",message:e.__errorText})}}(this)})))},Instantor.prototype.attachEventListener=function(e,t){return!this.__error&&(null!==this.__debug&&(this.__debug&&console.log("[II]! Attaching event listener for event: ",e),__InstantorLogger.log("listener","Injector: attached event listener for event: "+e),null==this.eventListenersFnMap[e]&&(this.eventListenersFnMap[e]=[]),void this.eventListenersFnMap[e].push(t)))},Instantor.prototype.listener=function(e){return!this.__error&&(null!==this.__debug&&(this.__debug&&console.log("[II]! Attached EndListener function."),void this.attachEventListener("processEnd",e)))},Instantor.prototype.getRequestIdentifier=function(){return this.requestIdentifier},Instantor.prototype.onRequestIdentifierChange=function(e){return!this.__error&&(null!==this.__debug&&(this.__debug&&console.log("[II]! Attached requestIdentifierChange event function."),void this.attachEventListener("requestIdentifierChange",e)))},Instantor.prototype.get_request_identifier=function(){return this.getRequestIdentifier()},Instantor.prototype.on_request_identifier_change=function(e){return this.onRequestIdentifierChange(e)},Instantor.prototype.reset=function(){if(null===this.__debug)return!1;this.__debug&&console.warn("[II]! Resetting Instantor instance."),jQuery_ALIAS_(this.__domElement).find("iframe").remove(),this.isLoaded=!1,this.__params={userParams:[],frameParams:[],transactionParams:[]},this.__token=null,this.eventListenersFnMap={},this.__domElement=null,this.__currentHeight=null,this.__frameWidth="100%",this.__frameHeight="500px",this.__error=!1,this.__errorText=null,this.__eventList=[],this.processStatus=null,this.processFinished=null},Instantor.prototype.destroy=function(){this.__nullify(),this.__debug&&console.warn("[II]! Destroying Instantor instance."),Object.getOwnPropertyNames(this).forEach(function(e){return function(t){if("destroy"!==t&&(e[t]=null),"function"==typeof e[t])return e[t]=function(){},Instantor[t]=function(){}}}(this))},Instantor.prototype.resize=function(){return!this.__error&&(null!==this.__debug&&void this.transport.resize.send({request:!0}))},Instantor.prototype.retry=function(){return!this.__error&&(null!==this.__debug&&void this.transport.retry.send({retry:!0}))},Instantor.prototype.getBankList=function(e){return!this.__error&&(null!==this.__debug&&(!(this.__tld.length<4)&&(__InstantorLogger.log("bankList","Injector: list of banks requested."),this.__debug&&console.time("[II] Fetching list of banks for TLD"),this.__debug&&console.time("[II] List JSONp"),jQuery_ALIAS_.ajax({type:"GET",url:this.__baseUrl+"/Client/bankList",data:{tld:this.__tld},dataType:"jsonp",success:function(t){return function(n){t.__debug&&console.timeEnd("[II] List JSONp"),t.__debug&&console.log("[II] Got response: ",n),e(n)}}(this),error:function(e){this.__debug&&console.timeEnd("[II] List JSONp"),this.__debug&&console.warn("[II] Error. Got response: ",e)}}),void(this.__debug&&console.timeEnd("[II] Fetching list of banks for TLD")))))},Instantor.prototype.userParam=function(e,t){return!this.__error&&(null!==this.__debug&&void this.__addParam("userParams",e,t))},Instantor.prototype.userParamUpdate=function(e,t){return!this.__error&&(null!==this.__debug&&(__InstantorLogger.log("paramUpdate","Injector: updating param: [user/"+e+"]"),void this.__updateParam("userParams",e,t)))},Instantor.prototype.frameParam=function(e,t){if(this.__error)return!1;if(null===this.__debug)return!1;switch(this.__addParam("frameParams",e,t),e){case"width":return""!==t&&(this.__frameWidth=t),!0;case"height":return""!==t&&(this.__frameHeight=t),!0;case"debug":this.__debug=t,this.isLoaded?this.transport.setDebug.send({debug:t}):this.attachEventListener("load",function(e){return function(n){e.transport.setDebug.send({debug:t})}}(this))}},Instantor.prototype.frameParamUpdate=function(e,t){var n;return!this.__error&&(null!==this.__debug&&(__InstantorLogger.log("paramUpdate","Injector: updating param: [frame/"+e+"]"),void("setActiveBank"===e?this.transport.chooseBank.send({bankGroup:t}):(n={},n[e]=t,this.__updateParam("frameParams",e,t)))))},Instantor.prototype.updateFrameParam=function(e,t){return __InstantorLogger.log("paramUpdate","Injector: updating param: [frame/"+e+"]"),this.frameParamUpdate(e,t)},Instantor.prototype.transactionParam=function(e,t){return!this.__error&&(null!==this.__debug&&void this.__addParam("transactionParams",e,t))},Instantor.prototype.transactionParamUpdate=function(e,t){var n;return!this.__error&&(null!==this.__debug&&(__InstantorLogger.log("paramUpdate","Injector: updating param: [transaction/"+e+"]"),n={},n[e]=t,void this.__updateParam("transactionParams",e,t)))},Instantor.prototype.__addParam=function(e,t,n){var r;return!this.__error&&(null!==this.__debug&&(r={},"boolean"==typeof n&&(n=n===!0?1:0),r[t]=n,this.__debug&&console.log("[II] Adding param to %s: ",e,r),void this.__params[e].push(r)))},Instantor.prototype.__updateParam=function(e,t,n){var r,s,o;if(this.__error)return!1;if(null===this.__debug)return!1;if(this.__debug&&console.log("[II] Updating param to %s: ",e,t,n),"boolean"==typeof n&&(n=n===!0?1:0),s=this.__getParamKey(e,t),1===this.__countParamKeys(e,t)?this.__params[e][s][t]=n:this.__addParam(e,t,n),r=["userParams","frameParams","transactionParams"],r.indexOf(e)===-1)return this.__debug&&console.error("[II] Error updating %s: param does not exist!",e),!1;switch(o={},o[t]=n,e){case"userParams":this.__update("updateUserParam",new this.UpdateUserParam(this.__token,o));break;case"frameParams":this.__update("updateFrameParam",new this.UpdateFrameParam(this.__token,o));break;case"transactionParams":this.__update("updateTransactionParam",new this.UpdateTransactionParam(this.__token,o))}},Instantor.prototype.__buildClientSession=function(e){var t,n;return!this.__error&&(null!==this.__debug&&(this.__debug&&console.time("[II] Build ClientSession"),t={userParams:new this.UserParams({}),transactionParams:new this.TransactionParams({}),frameParams:new this.FrameParams({})},Object.getOwnPropertyNames(this.__params).forEach(function(e){return function(n){var r;r=1,e.__params[n].forEach(function(e){var s,o;o=Object.getOwnPropertyNames(e)[0],s=o,null!=t[n].params[o]&&(s+="_"+r,r++),null!==e[o]&&0!==e[o].length&&(t[n].params[s]=e[o])})}}(this)),n=new this.ClientSession(e,this.__tld,this.__subTld,t.userParams,t.transactionParams,t.frameParams),this.__debug&&console.log("[II] Built ClientSession: ",n),this.__debug&&console.timeEnd("[II] Build ClientSession"),JSON.stringify(n)))},Instantor.prototype.__createClientSession=function(e,t){return!this.__error&&(null!==this.__debug&&(this.__debug&&console.time("[II] Get UUID"),this.__debug&&console.time("[II] JSONp"),this.__debug&&console.log("[II] Initializing new session."),jQuery_ALIAS_.ajax({type:"GET",url:this.__baseUrl+"/Client/clientSession",data:{clientSession:this.__buildClientSession(e)},dataType:"jsonp",success:function(e){return function(n){e.__debug&&console.timeEnd("[II] JSONp"),e.__debug&&console.log("[II] Got response: ",n),__InstantorLogger.log("create","Injector: clientSession successfuly initialized."),n.isError!==!0?t.success(n):t.error(n),e.__triggerEvent("sessionInitFeedback",{status:n.isError,response:n})}}(this),error:function(e){return function(n){e.__debug&&console.timeEnd("[II] JSONp"),e.__debug&&console.warn("[II] Error. Got response: ",n),t.error(n),e.__triggerEvent("sessionInitFeedback",{status:!1,response:n})}}(this)}),void(this.__debug&&console.timeEnd("[II] Get UUID"))))},Instantor.prototype.__createFrame=function(e,t){var n,r;return!this.__error&&(null!==this.__debug&&(this.__debug&&console.time("[II] Create frame"),r=this.__baseUrl+"/Client/clientSession/"+e,this.__debug&&console.log("[II]> Creating frame in DOM element: ",jQuery_ALIAS_(this.__domElement)),n='',jQuery_ALIAS_(this.__domElement).html(n),null!=t&&t(),this.attachEventListener("ready",function(e){return function(t){e.processStatus="ready",e.processFinished=!1}}(this)),this.attachEventListener("load",function(e){return function(t){e.transport.tracking.send({trackingID:__InstantorLogger.trackingID}),e.processStatus="loaded",e.processFinished=!1}}(this)),this.attachEventListener("reload",function(e){return function(t){e.processStatus="loading",e.processFinished=!1}}(this)),this.attachEventListener("processStart",function(e){return function(t){e.processStatus="working",e.processFinished=!1}}(this)),this.attachEventListener("processEnd",function(e){return function(t){e.__debug&&console.log("[II] Process has finished with response: ",t),e.processStatus=t,e.processFinished=!0}}(this)),this.transport.resize.listen(function(e){return function(t){var n,r;r=60,e.__currentHeight!==t.height&&(e.__currentHeight=t.height,e.__debug&&console.log("[II] Resize received. Height: ",t.height)),n=parseInt(t.height)+r,jQuery_ALIAS_("iframe#instantor").height(n)}}(this)),this.transport.requestIdentifierChange.listen(function(e){return function(t){if(e.__debug&&console.info("[II] received request identifier: ",t),e.requestIdentifier!==t&&(e.requestIdentifier=t,e.eventListenersFnMap.hasOwnProperty("requestIdentifierChange")===!0))return e.__triggerEvent("requestIdentifierChange",t)}}(this)),this.transport.event.listen(function(e){return function(t){var n;switch(e.__debug&&console.log("[II] <-- Received event: ",t),n={eventName:t.event,payload:t.payload,timeStamp:parseInt((new Date).getTime()/1e3,10)},e.__eventList.push(n),t.event){case"load":t.payload.status===!0?(e.__debug&&console.info("[II] ===---> Frame is ready <---==="),e.__debug&&console.timeStamp("[II] Frame ready."),__InstantorLogger.log("load","Injector: frame successfully loaded."),e.isLoaded=!0):(e.__debug&&console.warn("[II] ==--> Frame failed to load <--=="),e.__debug&&console.timeStamp("[II] Frame failed."),__InstantorLogger.log("load","Injector: frame loading failed."),e.isLoaded=!1),e.__debug&&console.log("[II] Event [%s] has listener? ",t.event,e.eventListenersFnMap.hasOwnProperty(t.event),e.eventListenersFnMap[t.event]),e.eventListenersFnMap.hasOwnProperty(t.event)===!0&&e.__triggerEvent(t.event,t.payload);break;case"sessionID":e.__debug&&console.log("[II] Got session ID update: ",t.payload),e.__debug&&console.timeStamp("[II] Session ID update."),e.__token=t.payload.sessionID,__InstantorLogger.log("sessionUpdate","Injector: received new session UUID: "+t.payload.sessionID),__InstantorLogger.sessionID=e.__token;break;case"processEnd":e.__debug&&console.info("[II] The process has finished. Finish response: ",t.payload),e.__debug&&console.timeStamp("[II] Process has finished."),e.eventListenersFnMap.hasOwnProperty(t.event)===!0&&e.processFinished!==!0&&(/trident/i.test(navigator.userAgent)?e.__triggerEvent(t.event,t.payload):setTimeout(function(){arguments[0].__triggerEvent(arguments[1],arguments[2])},100,e,t.event,t.payload)),__InstantorLogger.log("end","Injector: successfully received end event: "+t.payload);break;default:e.__debug&&console.log("[II] Got event [%s] %s listener and payload: ",t.event,e.eventListenersFnMap.hasOwnProperty(t.event)?"with":"with no",t.payload),e.__debug&&console.log("[II] Event [%s] has listener? ",t.event,e.eventListenersFnMap.hasOwnProperty(t.event),e.eventListenersFnMap[t.event]),__InstantorLogger.log("eventUpdate","Injector: received feedback for event: "+t.event),e.eventListenersFnMap.hasOwnProperty(t.event)===!0&&e.__triggerEvent(t.event,t.payload)}}}(this)),this.__debug&&console.log("[II] Frame URL: ",r),this.__debug&&console.log("[II] Iframe injected."),void(this.__debug&&console.timeEnd("[II] Create frame"))))},Instantor.prototype.__triggerEvent=function(e,t){if(null===this.__debug)return!1;this.__isAttached(e)&&(this.__debug&&console.log("[II] Triggering event [%s] for listeners: ",e,this.eventListenersFnMap[e].length,this.eventListenersFnMap[e]),this.eventListenersFnMap[e].forEach(function(e){return e(t)}))},Instantor.prototype.__isAttached=function(e){return null!==this.__debug&&"object"==typeof this.eventListenersFnMap[e]},Instantor.prototype.__nullify=function(){if(null===this.__debug)return!1;jQuery_ALIAS_(this.__domElement).find("iframe").remove(),this.isLoaded=!1,this.__params={userParams:[],frameParams:[],transactionParams:[]},this.__realm=null,this.__tld=null,this.__subTld=[],this.__token=null,this.eventListenersFnMap={},this.__domElement=null,this.__currentHeight=null,this.__frameWidth="100%",this.__frameHeight="500px",this.__error=!1,this.__errorText=null,this.__eventList=[],this.processStatus=null,this.processFinished=null},Instantor.prototype.__update=function(e,t){if(null===this.__debug)return!1;this.__debug&&console.log("[II] Sending [%s] to server. ",e,t),this.__debug&&console.time("[II] Update JSONp"),jQuery_ALIAS_.ajax({type:"GET",url:this.__baseUrl+"/Client/"+e,data:{payload:JSON.stringify(t)},dataType:"jsonp",success:function(t){return function(n){t.__debug&&console.timeEnd("[II] Update JSONp"),t.__debug&&console.log("[II] Success. Got response from update: ",n),t.__triggerEvent("updateFeedback",{status:!0,command:e,response:n})}}(this),error:function(t){return function(n){t.__debug&&console.timeEnd("[II] Update JSONp"),t.__debug&&console.warn("[II] Failed. Got response from update: ",n),t.__triggerEvent("updateFeedback",{status:!1,command:e,response:n})}}(this)})},Instantor.prototype.__clientSend=function(e,t){if(null===this.__debug)return!1;this.__debug&&console.time("[II] JSONp"),this.__debug&&console.log("[II]--> Sending client command [%s]: ",e,t),jQuery_ALIAS_.ajax({type:"GET",url:this.__baseUrl+"/Client/"+e,data:{payload:JSON.stringify(t)},dataType:"jsonp",success:function(t){return function(n){t.__debug&&console.timeEnd("[II] JSONp"),t.__debug&&console.log("[II] Success. Got response: ",n),t.__triggerEvent("clientSendFeedback",{status:!0,command:e,response:n})}}(this),error:function(t){return function(n){t.__debug&&console.timeEnd("[II] JSONp"),t.__debug&&console.warn("[II] Failed. Got response: ",n),t.__triggerEvent("clientSendFeedback",{status:!1,command:e,response:n})}}(this)})},Instantor.prototype.__countParamKeys=function(e,t){var n;return null!==this.__debug&&(n=0,this.__params[e].forEach(function(e){if(t in e)return n++}),n)},Instantor.prototype.__getParamKey=function(e,t){var n;if(null===this.__debug)return!1;for(n=0;n