@dscribers/surf-me
Advanced tools
Comparing version 1.1.2 to 1.2.0
@@ -1,1 +0,1 @@ | ||
function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(t){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function h(t,e){var n=e.get(t);if(!n)throw new TypeError("attempted to get private field on non-instance");return n.get?n.get.call(t):n.value}function d(t,e,n){var i=e.get(t);if(!i)throw new TypeError("attempted to set private field on non-instance");if(i.set)i.set.call(t,n);else{if(!i.writable)throw new TypeError("attempted to set read only private field");i.value=n}return n}function f(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n.get?n.get.call(t):n.value}function v(t,e,n,i){if(t!==e)throw new TypeError("Private static access of wrong provenance");if(n.set)n.set.call(t,i);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=i}return i}function y(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n}function p(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var k=function(){function t(){e(this,t)}return i(t,null,[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(e,n,i){y(this,t,S).call(this)}},{key:"checkAttrIs",value:function(e,n,i){y(this,t,S).call(this)}},{key:"checkExists",value:function(e){y(this,t,S).call(this)}},{key:"checkElementIs",value:function(e,n){y(this,t,S).call(this)}},{key:"checkIsOn",value:function(e,n){y(this,t,S).call(this)}},{key:"checkTextContains",value:function(e,n){y(this,t,S).call(this)}},{key:"checkTextIs",value:function(e,n){y(this,t,S).call(this)}},{key:"checkValueContains",value:function(e,n){y(this,t,S).call(this)}},{key:"checkValueIs",value:function(e,n){y(this,t,S).call(this)}},{key:"doClick",value:function(e){y(this,t,S).call(this)}},{key:"doGoBack",value:function(){y(this,t,S).call(this)}},{key:"doWait",value:function(e){y(this,t,S).call(this)}},{key:"doWaitTillPageLoads",value:function(){y(this,t,S).call(this)}},{key:"doGoto",value:function(e){y(this,t,S).call(this)}},{key:"doRefresh",value:function(){y(this,t,S).call(this)}},{key:"doSelect",value:function(e,n){y(this,t,S).call(this)}},{key:"doSubmitForm",value:function(e){y(this,t,S).call(this)}},{key:"doType",value:function(e,n){y(this,t,S).call(this)}}]),t}(),S=function(){throw new Error},w=new WeakMap,g=new WeakMap,m=new WeakMap,b=new WeakMap,E=new WeakMap,C=new WeakSet,T=new WeakSet,x=function(){function t(n){e(this,t),T.add(this),C.add(this),E.set(this,{get:I,set:void 0}),w.set(this,{writable:!0,value:[]}),g.set(this,{writable:!0,value:!1}),m.set(this,{writable:!0,value:!1}),b.set(this,{writable:!0,value:[]}),p(this,C,O).call(this,n)}return i(t,[{key:"addClass",value:function(t){return h(this,E)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?h(this,E)[t]:this.each((function(n){return n[t]=e}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return h(this,w).forEach(t),this}},{key:"find",value:function(e){return this.selector?t.select(this.selector+" "+e):t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?h(this,E).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)||document).addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return h(this,m)?(setTimeout((function(){return t.call(e)}),1),this):(h(this,b).push(t),"complete"===document.readyState?setTimeout((function(){return p(e,T,W).call(e)}),1):h(this,g)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return p(e,T,W).call(e)}),!1),window.addEventListener("load",(function(){return p(e,T,W).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&p(e,T,W).call(e)})),window.attachEvent("onload",(function(){return p(e,T,W).call(e)}))),d(this,g,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&&h(this,E).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?h(this,E).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?h(this,E).value:this.each((function(e){return e.value=t}))}},{key:"item",get:function(){return h(this,w)[0]}},{key:"length",get:function(){return h(this,w).length}}],[{key:"select",value:function(e){return new t(e)}}]),t}(),I=function(){return this.item||{}},O=function(e){return"object"===t(e)?(e.nodeName&&(e.localName&&(this.selector=e.localName),e.id&&(this.selector+="#"+e.id),e.className&&(this.selector+="."+e.className)),d(this,w,[e])):"string"==typeof e&&(this.selector=e,d(this,w,document.querySelectorAll(e))),this},W=function(){var t=this;h(this,m)||(d(this,m,!0),h(this,b).forEach((function(e){return e.call(t)})),d(this,b,[]))},A=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}(r,k);var n=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=a(t);if(e){var r=a(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return l(this,n)}}(r);function r(){return e(this,r),n.apply(this,arguments)}return i(r,null,[{key:"checkAttrContains",value:function(t,e,n){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).attr(e)==n)}},{key:"checkExists",value:function(t){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).length>0)}},{key:"checkIsOn",value:function(t){y(this,r,j).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){y(this,r,L).call(this,t),e="visible"===e;var n=!1,i=new x(t).item;i&&(n=e?"hidden"!==i.style.display:"hidden"===i.style.display),y(this,r,j).call(this,n)}},{key:"checkTextContains",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).text()===e)}},{key:"checkValueContains",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).value()===e)}},{key:"doClick",value:function(t){t?(y(this,r,L).call(this,t),new x(t).click(),y(this,r,P).call(this,!0)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(y(this,r,P).call(this),window.history.back()):y(this,r,P).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){y(this,r,P).call(this),setTimeout((function(){return location.href=t}))}},{key:"doRefresh",value:function(){y(this,r,P).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(y(this,r,L).call(this,t),new x(t).value(e)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(y(this,r,L).call(this,t),new x(t).item.submit(),y(this,r,P).call(this,!0)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){y(this,r,L).call(this,t);var c=new x(t);c.value("");var s=0,a=function t(){c.value(c.value()+e[s]),++s<e.length?setTimeout(t,i):y(n,r,P).call(n,!0)};a()}else y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return y(e,r,P).call(e,!0)}),t):y(this,r,P).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;f(this,r,N)?(v(this,r,N,!1),y(this,r,P).call(this,!0)):(f(this,r,H)>=f(this,r,q)&&y(this,r,P).call(this,!1,"No response after ".concat(f(this,r,q)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),f(this,r,F)),v(this,r,H,f(this,r,H)+f(this,r,F)))}},{key:"init",value:function(t,e){var n=this,i=window.onload;window.onload=function(){"function"==typeof i&&i();var t=localStorage.getItem(f(n,r,M));if(t)try{t=JSON.parse(t),localStorage.removeItem(f(n,r,M)),v(n,r,N,!0)}catch(e){t=void 0}"function"==typeof e&&e(t)};var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),y(n,r,_).call(n,t)}}},{key:"quit",value:function(t){y(this,r,R).call(this,!1),y(this,r,D).call(this)}},{key:"setErrorCallback",value:function(t){v(this,r,z,t)}},{key:"setSuccessCallback",value:function(t){v(this,r,G,t)}}]),r}(),R=function(t){v(this,A,U,t)},L=function(t){if(!t)throw new Error("Selector not provided");var e=new x(t).item,n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};v(this,A,B,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.focus()},P=function(t,e){y(this,A,R).call(this,!0),f(this,A,B).call(this),"boolean"==typeof t&&setTimeout(f(this,A,t?G:z),0,e)},D=function(){localStorage.removeItem(f(this,A,M))},j=function(t){if(f(this,A,B).call(this),!t)return y(this,A,P).call(this,!1);y(this,A,P).call(this,!0)},_=function(t){f(this,A,U)&&localStorage.setItem(f(this,A,M),JSON.stringify(t.getBackupData()))},M={writable:!0,value:location.origin+"_atsrf"},U={writable:!0,value:!1},N={writable:!0,value:!1},q={writable:!0,value:3e4},F={writable:!0,value:500},H={writable:!0,value:0},B={writable:!0,value:function(){}},z={writable:!0,value:function(){}},G={writable:!0,value:function(){}},J=function(){function t(){e(this,t)}return i(t,[{key:"toJSON",value:function(){return{actionables:t.actionables,config:t.config,schedules:t.schedules,results:t.results,canStart:t.canStart,isDone:t.isDone,isInitialized:t.isInitialized,isLoading:t.isLoading,isPaused:t.isPaused,isReady:t.isReady,isWaiting:t.isWaiting,isWorking:t.isWorking,current:t.current,currentAction:t.currentAction,currentIndex:t.currentIndex,currentSchedule:t.currentSchedule,toResume:t.toResume}}}],[{key:"reset",value:function(){t.actionables=[],t.results=[],t.isPaused=!1,t.isWorking=!1,t.isWaiting=!1,t.current=null,t.currentAction=null,t.currentIndex=null,t.currentSchedule=null,t.toResume=null,t.startLoopCount=0}}]),t}();r(J,"STATUS_SUCCESS",!0),r(J,"STATUS_ERROR",!1),r(J,"Surf",null),r(J,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),r(J,"actionables",[]),r(J,"schedules",[]),r(J,"results",[]),r(J,"events",{}),r(J,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),r(J,"customHandlers",{}),r(J,"canStart",!1),r(J,"isDone",!1),r(J,"isInitialized",!1),r(J,"isLoading",!1),r(J,"isPaused",!1),r(J,"isReady",!1),r(J,"isWorking",!1),r(J,"isWaiting",!1),r(J,"current",null),r(J,"currentAction",null),r(J,"currentIndex",null),r(J,"currentSchedule",null),r(J,"toResume",null),r(J,"startLoopCount",0);var V=new WeakSet,Y=new WeakSet,$=new WeakSet,K=new WeakSet,Q=new WeakSet,X=new WeakSet,Z=new WeakSet,tt=new WeakSet,et=new WeakSet,nt=new WeakSet,it=new WeakSet,rt=new WeakSet,ct=new WeakSet,st=new WeakSet,at=new WeakSet,ot=new WeakSet,lt=new WeakSet,ut=new WeakSet,ht=new WeakSet,dt=new WeakSet,ft=new WeakSet,vt=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(e(this,t),ft.add(this),dt.add(this),ht.add(this),ut.add(this),lt.add(this),ot.add(this),at.add(this),st.add(this),ct.add(this),rt.add(this),it.add(this),nt.add(this),et.add(this),tt.add(this),Z.add(this),X.add(this),Q.add(this),K.add(this),$.add(this),Y.add(this),V.add(this),this.version="1.0.0",i){if("function"!=typeof i)throw new Error("Adapter must be a class");if(!(new i instanceof k))throw new Error("Adapter must be a subclass of BaseAdapter")}else i=A;J.Surf=i,J.config=s(s({},J.config),n)}return i(t,[{key:"getBackupData",value:function(){return new J}},{key:"on",value:function(t,e){return"*"===t?J.allEvents.forEach((function(t){return J.events[t]=e})):t.split(",").forEach((function(t){return J.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return J.schedules=t,p(this,it,Tt).call(this),this}},{key:"pause",value:function(){return J.isPaused||(J.isReady=!1,J.isPaused=!0,p(this,ht,Pt).call(this)),this}},{key:"quit",value:function(){return J.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return p(this,et,Et).call(this,t),J.canStart=!0,this}},{key:"reconfigure",value:function(t){return J.config=s(s({},J.config),t),this}},{key:"restart",value:function(){var t=this;return J.isLoading&&setTimeout((function(){return t.restart()}),1e3),J.reset(),J.Surf.quit(),J.Surf.init(this),p(this,it,Tt).call(this,!0),this.start()}},{key:"resume",value:function(){return J.isPaused?(p(this,ut,Lt).call(this,"resumed",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),J.isReady=!0,J.isPaused=!1,p(this,st,Ot).call(this)?p(this,nt,Ct).call(this):2===J.toResume?p(this,V,yt).call(this):p(this,$,kt).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!J.canStart)throw new Error("You have to call ready first");return J.isLoading||!J.schedules.length?(J.startLoopCount<10&&(J.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(J.currentSchedule=-1,J.isDone=!0,J.config=s(s({},J.config),e),p(this,nt,Ct).call(this),this)}}]),t}(),yt=function t(e){var n=this;try{if(J.currentAction="check",J.toResume=2,e?J.currentIndex=0:J.currentIndex++,J.isReady&&!J.isLoading&&J.actionables[J.currentSchedule])if(J.actionables[J.currentSchedule].toCheck.length){if(J.current=J.actionables[J.currentSchedule].toCheck.shift(),J.current){p(this,at,Wt).call(this);var i=J.current,r=i.action,c=i.params,s=i.selector,a=r;-1!==r.toLowerCase().indexOf("not")&&(a=r.replace(/not/i,"")),J.isReady=!1,p(this,X,gt).call(this,a,c,s,(function(t,e){return p(n,dt,Dt).call(n,r,t,e)}))}}else p(this,Q,wt).call(this)}catch(e){J.isReady=!0,p(this,K,St).call(this,e.message),J.config.autoAdvance?p(this,V,t).call(this):this.pause()}},pt=function(){null!==J.current&&(J.current=null,J.isReady=!1,J.isDone=!0,p(this,ot,At).call(this),J.Surf.quit(this),p(this,ut,Lt).call(this,"done",J.results))},kt=function t(e){var n=this;try{if(J.currentAction="do",J.toResume=1,e?J.currentIndex=0:J.currentIndex++,J.isReady&&!J.isLoading&&J.actionables[J.currentSchedule])if(J.actionables[J.currentSchedule].toDo.length){if(J.current=J.actionables[J.currentSchedule].toDo.shift(),J.current){var i=J.current,r=i.action,c=i.params,s=void 0===c?[]:c,a=i.selector;J.isReady=!1,"type"===r&&s.length<3&&s.push(J.config.typingSpeed),p(this,X,gt).call(this,r,s,a,(function(t,e){return p(n,Z,mt).call(n,t,e)}))}}else p(this,V,yt).call(this,!0)}catch(e){p(this,K,St).call(this,e.message),J.config.autoAdvance?p(this,$,t).call(this):this.pause()}},St=function(t){try{p(this,ot,At).call(this),J.results.length<=J.currentSchedule&&J.results.push({title:J.schedules[J.currentSchedule].title,list:[],passed:0,failed:0}),J.results[J.currentSchedule].failed++,J.results[J.currentSchedule].list.push({action:J.currentAction,index:this.currentIndex,description:J.current.description,is_succes:!1}),p(this,ut,Lt).call(this,"actionFailed",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current,message:t||J.config.defaultFailMessage}),p(this,ht,Pt).call(this)}catch(t){}return this},wt=function(){p(this,st,Ot).call(this)&&(J.isDone||p(this,ut,Lt).call(this,"scheduleFinish",{scheduleIndex:J.currentSchedule}),J.isDone=!0,p(this,tt,bt).call(this)?J.config.autoAdvance?p(this,nt,Ct).call(this):this.pause():p(this,Y,pt).call(this))},gt=function(t,e,n,i){var r="".concat(J.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(p(this,at,Wt).call(this),J.customHandlers[r])J.customHandlers[r].call(this,i,n,e);else{var c=function(){J.Surf.setSuccessCallback((function(){})),J.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),J.Surf.setSuccessCallback((function(){c(),i(J.STATUS_SUCCESS)})),J.Surf.setErrorCallback((function(t){c(),i(J.STATUS_ERROR,t)})),(s=J.Surf)[r].apply(s,function(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e))}catch(t){c(),i(J.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}},mt=function(t,e){return t===J.STATUS_SUCCESS?p(this,lt,Rt).call(this):p(this,K,St).call(this,e),J.isPaused||J.isDone||J.isWaiting||(J.isReady=!0,J.isLoading=!1,J.config.autoAdvance?p(this,$,kt).call(this):p(this,st,Ot).call(this)?p(this,Q,wt).call(this):this.pause()),this},bt=function(){return void 0!==J.actionables[J.currentSchedule+1]},Et=function(t){var e=this;J.Surf.init(this,(function(n){if(n){var i=Object.keys((new J).toJSON());for(var r in n){if(!i.includes(r))return;J[r]=n[r]}}J.isWorking&&p(e,Z,mt).call(e,J.STATUS_SUCCESS),t(!!n)}))},Ct=function(){return J.isDone?p(this,tt,bt).call(this)?(J.currentSchedule++,J.isReady=!0,J.isDone=!1,p(this,ut,Lt).call(this,"scheduleStart",{scheduleIndex:J.currentSchedule}),p(this,$,kt).call(this,!0),this):(p(this,Y,pt).call(this),this):this},Tt=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return J.isLoading=!0,J.schedules.forEach((function(n,i){n.do.forEach((function(e){n.url&&(e.url=n.url),p(t,ct,It).call(t,e,i)})),n.check.forEach((function(e){return p(t,rt,xt).call(t,e,i)})),e||p(t,ut,Lt).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),J.isLoading=!1,this},xt=function(t,e){J.actionables.length===e&&J.actionables.push({toDo:[],toCheck:[]});var n=s({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return J.actionables[e].toCheck.push(n),this},It=function(t,e){var n=s({selector:null,action:t,params:[],description:null},t);return J.actionables.length===e&&J.actionables.push({toDo:[],toCheck:[]}),J.actionables[e].toDo.push(n),this},Ot=function(){return!J.actionables[J.currentSchedule]||!J.actionables[J.currentSchedule].toDo.length&&!J.actionables[J.currentSchedule].toCheck.length},Wt=function(){return J.isWorking||(p(this,ut,Lt).call(this,"actionStart",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),J.isWorking=!0),this},At=function(){return J.isWorking=!1,this},Rt=function(){try{p(this,ot,At).call(this),J.results.length<=J.currentSchedule&&J.results.push({title:J.schedules[J.currentSchedule].title,list:[],passed:0,failed:0}),J.results[J.currentSchedule].passed++,J.results[J.currentSchedule].list.push({action:J.currentAction,index:this.currentIndex,description:J.current.description,is_success:!0}),p(this,ut,Lt).call(this,"actionSuccess",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),p(this,ht,Pt).call(this)}catch(t){}return this},Lt=function(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=J.schedules[e.scheduleIndex]:J.currentSchedule>-1&&(n=J.schedules[J.currentSchedule]),J.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this},Pt=function(){J.isPaused&&!J.isWorking&&p(this,ut,Lt).call(this,"paused",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current})},Dt=function(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===J.STATUS_SUCCESS?p(this,K,St).call(this,n):p(this,lt,Rt).call(this):e===J.STATUS_SUCCESS?p(this,lt,Rt).call(this):p(this,K,St).call(this,n)}catch(t){p(this,K,St).call(this,t.message)}return J.isReady=!0,J.config.autoAdvance?p(this,V,yt).call(this):p(this,st,Ot).call(this)?p(this,Q,wt).call(this):this.pause(),this},jt=vt;if(window.parent!==window){var _t=new jt;_t.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;try{_t[n.name](n.detail)}catch(t){}}),!1)} | ||
function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function u(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function l(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||h(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(t,e){if(t){if("string"==typeof t)return d(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(t,e):void 0}}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function f(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=h(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}function v(t,e){var n=e.get(t);if(!n)throw new TypeError("attempted to get private field on non-instance");return n.get?n.get.call(t):n.value}function y(t,e,n){var i=e.get(t);if(!i)throw new TypeError("attempted to set private field on non-instance");if(i.set)i.set.call(t,n);else{if(!i.writable)throw new TypeError("attempted to set read only private field");i.value=n}return n}function p(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n.get?n.get.call(t):n.value}function g(t,e,n,i){if(t!==e)throw new TypeError("Private static access of wrong provenance");if(n.set)n.set.call(t,i);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=i}return i}function k(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n}function S(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var w=function(){function t(){e(this,t)}return i(t,null,[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(e,n,i){k(this,t,m).call(this)}},{key:"checkAttrIs",value:function(e,n,i){k(this,t,m).call(this)}},{key:"checkExists",value:function(e){k(this,t,m).call(this)}},{key:"checkElementIs",value:function(e,n){k(this,t,m).call(this)}},{key:"checkIsOn",value:function(e,n){k(this,t,m).call(this)}},{key:"checkTextContains",value:function(e,n){k(this,t,m).call(this)}},{key:"checkTextIs",value:function(e,n){k(this,t,m).call(this)}},{key:"checkValueContains",value:function(e,n){k(this,t,m).call(this)}},{key:"checkValueIs",value:function(e,n){k(this,t,m).call(this)}},{key:"doClick",value:function(e){k(this,t,m).call(this)}},{key:"doGoBack",value:function(){k(this,t,m).call(this)}},{key:"doWait",value:function(e){k(this,t,m).call(this)}},{key:"doWaitTillPageLoads",value:function(){k(this,t,m).call(this)}},{key:"doGoto",value:function(e){k(this,t,m).call(this)}},{key:"doRefresh",value:function(){k(this,t,m).call(this)}},{key:"doSelect",value:function(e,n){k(this,t,m).call(this)}},{key:"doSubmitForm",value:function(e){k(this,t,m).call(this)}},{key:"doType",value:function(e,n){k(this,t,m).call(this)}}]),t}(),m=function(){throw new Error("Not implemented")},b=function(){function t(n){e(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],n&&(this.attributePriorizationList=n.attributePriorizationList,this.attributeBlackList=n.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return i(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new A("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,s=f(r=l(new Set(r)));try{for(s.s();!(a=s.n()).done;){var c=a.value;if(this.uniquelyLocate(c.getValue(),t,e))return c.getValue();n.push(c)}}catch(t){s.e(t)}finally{s.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new A("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new A(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new A(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=f(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var s,c=r.value,o=f(i.attributes);try{for(o.s();!(s=o.n()).done;){var u=s.value;if(u.name===c){var l=new A(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,d=f(i.attributes);try{for(d.s();!(h=d.n()).done;){var v=h.value;if(!this.attributeBlackList.includes(v.name)&&!this.attributePriorizationList.includes(v.name)){var y=new A(t.getValue());y.addPredicateToHead("[@".concat(v.name,"='").concat(v.value,"']")),n.push(y)}}}catch(t){d.e(t)}finally{d.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=l(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var s,c=this.generatePowerSet(a),o=f(c=c.filter((function(t){return t.length>=2})));try{for(o.s();!(s=o.n()).done;)s.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}c.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,h=f(c);try{for(h.s();!(u=h.n()).done;){for(var d=u.value,v="[@".concat(d[0].name,"='").concat(d[0].value,"'"),y=1;y<d.length;y++)v+=" and @".concat(d[y].name,"='").concat(d[y].value,"'");v+="]";var p=new A(t.getValue());p.addPredicateToHead(v),i.push(p)}}catch(t){h.e(t)}finally{h.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,s=f(i.parentNode.children);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(i===c)break;i.tagName===c.tagName&&r++}}catch(t){s.e(t)}finally{s.f()}}var o=new A(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new A("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(l(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=f(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),A=function(){function t(n){e(this,t),this.value=n}return i(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=f(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),E=(new b).getElementByXPath,P=new WeakMap,T=new WeakMap,x=new WeakMap,C=new WeakMap,L=new WeakMap,I=new WeakSet,O=new WeakSet,W=function(){function t(n){e(this,t),O.add(this),I.add(this),L.set(this,{get:R,set:void 0}),P.set(this,{writable:!0,value:[]}),T.set(this,{writable:!0,value:!1}),x.set(this,{writable:!0,value:!1}),C.set(this,{writable:!0,value:[]});try{S(this,I,D).call(this,E(n,document))}catch(t){S(this,I,D).call(this,n)}}return i(t,[{key:"addClass",value:function(t){return v(this,L)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?v(this,L)[t]:this.each((function(n){return n[t]=e}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return v(this,P).forEach(t),this}},{key:"find",value:function(e){return this.selector?t.select(this.selector+" "+e):t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?v(this,L).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)||document).addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return v(this,x)?(setTimeout((function(){return t.call(e)}),1),this):(v(this,C).push(t),"complete"===document.readyState?setTimeout((function(){return S(e,O,j).call(e)}),1):v(this,T)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return S(e,O,j).call(e)}),!1),window.addEventListener("load",(function(){return S(e,O,j).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&S(e,O,j).call(e)})),window.attachEvent("onload",(function(){return S(e,O,j).call(e)}))),y(this,T,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&&v(this,L).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?v(this,L).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?v(this,L).value:this.each((function(e){return e.value=t}))}},{key:"item",get:function(){return v(this,P)[0]}},{key:"length",get:function(){return v(this,P).length}}],[{key:"select",value:function(e){return new t(e)}}]),t}(),R=function(){return this.item||{}},D=function(e){return"object"===t(e)?(e.nodeName&&(e.localName&&(this.selector=e.localName),e.id&&(this.selector+="#"+e.id),e.className&&(this.selector+="."+e.className)),y(this,P,[e])):"string"==typeof e&&(this.selector=e,y(this,P,document.querySelectorAll(e))),this},j=function(){var t=this;v(this,x)||(y(this,x,!0),v(this,C).forEach((function(e){return e.call(t)})),y(this,C,[]))},H=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}(r,w);var n=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=c(t);if(e){var r=c(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return u(this,n)}}(r);function r(){return e(this,r),n.apply(this,arguments)}return i(r,null,[{key:"checkAttrContains",value:function(t,e,n){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).attr(e)==n)}},{key:"checkExists",value:function(t){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).length>0)}},{key:"checkIsOn",value:function(t){k(this,r,B).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){k(this,r,N).call(this,t),e="visible"===e;var n=!1,i=new W(t).item;i&&(n=e?"hidden"!==i.style.display:"hidden"===i.style.display),k(this,r,B).call(this,n)}},{key:"checkTextContains",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).text()===e)}},{key:"checkValueContains",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).value()===e)}},{key:"doClick",value:function(t){t?(k(this,r,N).call(this,t),new W(t).click(),k(this,r,M).call(this,!0)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(k(this,r,M).call(this),window.history.back()):k(this,r,M).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){k(this,r,M).call(this),setTimeout((function(){return location.href=t}))}},{key:"doRefresh",value:function(){k(this,r,M).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(k(this,r,N).call(this,t),new W(t).value(e)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(k(this,r,N).call(this,t),new W(t).item.submit(),k(this,r,M).call(this,!0)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){k(this,r,N).call(this,t);var a=new W(t);a.value("");var s=0,c=function t(){a.value(a.value()+e[s]),++s<e.length?setTimeout(t,i):k(n,r,M).call(n,!0)};c()}else k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return k(e,r,M).call(e,!0)}),t):k(this,r,M).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;p(this,r,F)?(g(this,r,F,!1),k(this,r,M).call(this,!0)):(p(this,r,J)>=p(this,r,X)&&k(this,r,M).call(this,!1,"No response after ".concat(p(this,r,X)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),p(this,r,G)),g(this,r,J,p(this,r,J)+p(this,r,G)))}},{key:"init",value:function(t,e){var n=this,i=window.onload;window.onload=function(){"function"==typeof i&&i();var t=localStorage.getItem(p(n,r,q));if(t)try{t=JSON.parse(t),localStorage.removeItem(p(n,r,q)),g(n,r,F,!0)}catch(e){t=void 0}"function"==typeof e&&e(t)};var a=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof a&&a(),k(n,r,V).call(n,t)}}},{key:"quit",value:function(t){k(this,r,_).call(this,!1),k(this,r,U).call(this)}},{key:"setErrorCallback",value:function(t){g(this,r,$,t)}},{key:"setSuccessCallback",value:function(t){g(this,r,K,t)}}]),r}(),_=function(t){g(this,H,z,t)},N=function(t){if(!t)throw new Error("Selector not provided");var e=new W(t).item,n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};g(this,H,Y,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.focus()},M=function(t,e){k(this,H,_).call(this,!0),p(this,H,Y).call(this),"boolean"==typeof t&&setTimeout(p(this,H,t?K:$),0,e)},U=function(){localStorage.removeItem(p(this,H,q))},B=function(t){if(p(this,H,Y).call(this),!t)return k(this,H,M).call(this,!1);k(this,H,M).call(this,!0)},V=function(t){p(this,H,z)&&localStorage.setItem(p(this,H,q),JSON.stringify(t.getBackupData()))},q={writable:!0,value:location.origin+"_atsrf"},z={writable:!0,value:!1},F={writable:!0,value:!1},X={writable:!0,value:3e4},G={writable:!0,value:500},J={writable:!0,value:0},Y={writable:!0,value:function(){}},$={writable:!0,value:function(){}},K={writable:!0,value:function(){}},Q=function(){function t(){e(this,t)}return i(t,[{key:"toJSON",value:function(){return{actionables:t.actionables,config:t.config,schedules:t.schedules,results:t.results,canStart:t.canStart,isDone:t.isDone,isInitialized:t.isInitialized,isLoading:t.isLoading,isPaused:t.isPaused,isReady:t.isReady,isWaiting:t.isWaiting,isWorking:t.isWorking,current:t.current,currentAction:t.currentAction,currentIndex:t.currentIndex,currentSchedule:t.currentSchedule,toResume:t.toResume}}}],[{key:"reset",value:function(){t.actionables=[],t.results=[],t.isPaused=!1,t.isWorking=!1,t.isWaiting=!1,t.current=null,t.currentAction=null,t.currentIndex=null,t.currentSchedule=null,t.toResume=null,t.startLoopCount=0}}]),t}();r(Q,"STATUS_SUCCESS",!0),r(Q,"STATUS_ERROR",!1),r(Q,"Surf",null),r(Q,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),r(Q,"actionables",[]),r(Q,"schedules",[]),r(Q,"results",[]),r(Q,"events",{}),r(Q,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),r(Q,"customHandlers",{}),r(Q,"canStart",!1),r(Q,"isDone",!1),r(Q,"isInitialized",!1),r(Q,"isLoading",!1),r(Q,"isPaused",!1),r(Q,"isReady",!1),r(Q,"isWorking",!1),r(Q,"isWaiting",!1),r(Q,"current",null),r(Q,"currentAction",null),r(Q,"currentIndex",null),r(Q,"currentSchedule",null),r(Q,"toResume",null),r(Q,"startLoopCount",0);var Z=new WeakSet,tt=new WeakSet,et=new WeakSet,nt=new WeakSet,it=new WeakSet,rt=new WeakSet,at=new WeakSet,st=new WeakSet,ct=new WeakSet,ot=new WeakSet,ut=new WeakSet,lt=new WeakSet,ht=new WeakSet,dt=new WeakSet,ft=new WeakSet,vt=new WeakSet,yt=new WeakSet,pt=new WeakSet,gt=new WeakSet,kt=new WeakSet,St=new WeakSet,wt=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(e(this,t),St.add(this),kt.add(this),gt.add(this),pt.add(this),yt.add(this),vt.add(this),ft.add(this),dt.add(this),ht.add(this),lt.add(this),ut.add(this),ot.add(this),ct.add(this),st.add(this),at.add(this),rt.add(this),it.add(this),nt.add(this),et.add(this),tt.add(this),Z.add(this),this.version="1.0.0",i){if("function"!=typeof i)throw new Error("Adapter must be a class");if(!(new i instanceof w))throw new Error("Adapter must be a subclass of BaseAdapter")}else i=H;Q.Surf=i,Q.config=s(s({},Q.config),n)}return i(t,[{key:"getBackupData",value:function(){return new Q}},{key:"on",value:function(t,e){return"*"===t?Q.allEvents.forEach((function(t){return Q.events[t]=e})):t.split(",").forEach((function(t){return Q.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return Q.schedules=t,S(this,ut,Ot).call(this),this}},{key:"pause",value:function(){return Q.isPaused||(Q.isReady=!1,Q.isPaused=!0,S(this,gt,Mt).call(this)),this}},{key:"quit",value:function(){return Q.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return S(this,ct,Lt).call(this,t),Q.canStart=!0,this}},{key:"reconfigure",value:function(t){return Q.config=s(s({},Q.config),t),this}},{key:"restart",value:function(){var t=this;return Q.isLoading&&setTimeout((function(){return t.restart()}),1e3),Q.reset(),Q.Surf.quit(),Q.Surf.init(this),S(this,ut,Ot).call(this,!0),this.start()}},{key:"resume",value:function(){return Q.isPaused?(S(this,pt,Nt).call(this,"resumed",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),Q.isReady=!0,Q.isPaused=!1,S(this,dt,Dt).call(this)?S(this,ot,It).call(this):2===Q.toResume?S(this,Z,mt).call(this):S(this,et,At).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Q.canStart)throw new Error("You have to call ready first");return Q.isLoading||!Q.schedules.length?(Q.startLoopCount<10&&(Q.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(Q.currentSchedule=-1,Q.isDone=!0,Q.config=s(s({},Q.config),e),S(this,ot,It).call(this),this)}}]),t}(),mt=function t(e){var n=this;try{if(Q.currentAction="check",Q.toResume=2,e?Q.currentIndex=0:Q.currentIndex++,Q.isReady&&!Q.isLoading&&Q.actionables[Q.currentSchedule])if(Q.actionables[Q.currentSchedule].toCheck.length){if(Q.current=Q.actionables[Q.currentSchedule].toCheck.shift(),Q.current){S(this,ft,jt).call(this);var i=Q.current,r=i.action,a=i.params,s=i.selector,c=r;-1!==r.toLowerCase().indexOf("not")&&(c=r.replace(/not/i,"")),Q.isReady=!1,S(this,rt,Tt).call(this,c,a,s,(function(t,e){return S(n,kt,Ut).call(n,r,t,e)}))}}else S(this,it,Pt).call(this)}catch(e){Q.isReady=!0,S(this,nt,Et).call(this,e.message),Q.config.autoAdvance?S(this,Z,t).call(this):this.pause()}},bt=function(){null!==Q.current&&(Q.current=null,Q.isReady=!1,Q.isDone=!0,S(this,vt,Ht).call(this),Q.Surf.quit(this),S(this,pt,Nt).call(this,"done",Q.results))},At=function t(e){var n=this;try{if(Q.currentAction="do",Q.toResume=1,e?Q.currentIndex=0:Q.currentIndex++,Q.isReady&&!Q.isLoading&&Q.actionables[Q.currentSchedule])if(Q.actionables[Q.currentSchedule].toDo.length){if(Q.current=Q.actionables[Q.currentSchedule].toDo.shift(),Q.current){var i=Q.current,r=i.action,a=i.params,s=void 0===a?[]:a,c=i.selector;Q.isReady=!1,"type"===r&&s.length<3&&s.push(Q.config.typingSpeed),S(this,rt,Tt).call(this,r,s,c,(function(t,e){return S(n,at,xt).call(n,t,e)}))}}else S(this,Z,mt).call(this,!0)}catch(e){S(this,nt,Et).call(this,e.message),Q.config.autoAdvance?S(this,et,t).call(this):this.pause()}},Et=function(t){try{S(this,vt,Ht).call(this),Q.results.length<=Q.currentSchedule&&Q.results.push({title:Q.schedules[Q.currentSchedule].title,list:[],passed:0,failed:0}),Q.results[Q.currentSchedule].failed++,Q.results[Q.currentSchedule].list.push({action:Q.currentAction,index:this.currentIndex,description:Q.current.description,is_succes:!1}),S(this,pt,Nt).call(this,"actionFailed",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current,message:t||Q.config.defaultFailMessage}),S(this,gt,Mt).call(this)}catch(t){}return this},Pt=function(){S(this,dt,Dt).call(this)&&(Q.isDone||S(this,pt,Nt).call(this,"scheduleFinish",{scheduleIndex:Q.currentSchedule}),Q.isDone=!0,S(this,st,Ct).call(this)?Q.config.autoAdvance?S(this,ot,It).call(this):this.pause():S(this,tt,bt).call(this))},Tt=function(t,e,n,i){var r="".concat(Q.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(S(this,ft,jt).call(this),Q.customHandlers[r])Q.customHandlers[r].call(this,i,n,e);else{var a=function(){Q.Surf.setSuccessCallback((function(){})),Q.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),Q.Surf.setSuccessCallback((function(){a(),i(Q.STATUS_SUCCESS)})),Q.Surf.setErrorCallback((function(t){a(),i(Q.STATUS_ERROR,t)})),(s=Q.Surf)[r].apply(s,l(e))}catch(t){a(),i(Q.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}},xt=function(t,e){return t===Q.STATUS_SUCCESS?S(this,yt,_t).call(this):S(this,nt,Et).call(this,e),Q.isPaused||Q.isDone||Q.isWaiting||(Q.isReady=!0,Q.isLoading=!1,Q.config.autoAdvance?S(this,et,At).call(this):S(this,dt,Dt).call(this)?S(this,it,Pt).call(this):this.pause()),this},Ct=function(){return void 0!==Q.actionables[Q.currentSchedule+1]},Lt=function(t){var e=this;Q.Surf.init(this,(function(n){if(n){var i=Object.keys((new Q).toJSON());for(var r in n){if(!i.includes(r))return;Q[r]=n[r]}}Q.isWorking&&S(e,at,xt).call(e,Q.STATUS_SUCCESS),t(!!n)}))},It=function(){return Q.isDone?S(this,st,Ct).call(this)?(Q.currentSchedule++,Q.isReady=!0,Q.isDone=!1,S(this,pt,Nt).call(this,"scheduleStart",{scheduleIndex:Q.currentSchedule}),S(this,et,At).call(this,!0),this):(S(this,tt,bt).call(this),this):this},Ot=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Q.isLoading=!0,Q.schedules.forEach((function(n,i){n.do.forEach((function(e){n.url&&(e.url=n.url),S(t,ht,Rt).call(t,e,i)})),n.check.forEach((function(e){return S(t,lt,Wt).call(t,e,i)})),e||S(t,pt,Nt).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),Q.isLoading=!1,this},Wt=function(t,e){Q.actionables.length===e&&Q.actionables.push({toDo:[],toCheck:[]});var n=s({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return Q.actionables[e].toCheck.push(n),this},Rt=function(t,e){var n=s({selector:null,action:t,params:[],description:null},t);return Q.actionables.length===e&&Q.actionables.push({toDo:[],toCheck:[]}),Q.actionables[e].toDo.push(n),this},Dt=function(){return!Q.actionables[Q.currentSchedule]||!Q.actionables[Q.currentSchedule].toDo.length&&!Q.actionables[Q.currentSchedule].toCheck.length},jt=function(){return Q.isWorking||(S(this,pt,Nt).call(this,"actionStart",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),Q.isWorking=!0),this},Ht=function(){return Q.isWorking=!1,this},_t=function(){try{S(this,vt,Ht).call(this),Q.results.length<=Q.currentSchedule&&Q.results.push({title:Q.schedules[Q.currentSchedule].title,list:[],passed:0,failed:0}),Q.results[Q.currentSchedule].passed++,Q.results[Q.currentSchedule].list.push({action:Q.currentAction,index:this.currentIndex,description:Q.current.description,is_success:!0}),S(this,pt,Nt).call(this,"actionSuccess",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),S(this,gt,Mt).call(this)}catch(t){}return this},Nt=function(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=Q.schedules[e.scheduleIndex]:Q.currentSchedule>-1&&(n=Q.schedules[Q.currentSchedule]),Q.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this},Mt=function(){Q.isPaused&&!Q.isWorking&&S(this,pt,Nt).call(this,"paused",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current})},Ut=function(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===Q.STATUS_SUCCESS?S(this,nt,Et).call(this,n):S(this,yt,_t).call(this):e===Q.STATUS_SUCCESS?S(this,yt,_t).call(this):S(this,nt,Et).call(this,n)}catch(t){S(this,nt,Et).call(this,t.message)}return Q.isReady=!0,Q.config.autoAdvance?S(this,Z,mt).call(this):S(this,dt,Dt).call(this)?S(this,it,Pt).call(this):this.pause(),this},Bt=wt;if(window.parent!==window){var Vt=new Bt;Vt.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;try{Vt[n.name](n.detail)}catch(t){}}),!1)} |
@@ -1,1 +0,1 @@ | ||
"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(t){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function h(t,e){var n=e.get(t);if(!n)throw new TypeError("attempted to get private field on non-instance");return n.get?n.get.call(t):n.value}function d(t,e,n){var i=e.get(t);if(!i)throw new TypeError("attempted to set private field on non-instance");if(i.set)i.set.call(t,n);else{if(!i.writable)throw new TypeError("attempted to set read only private field");i.value=n}return n}function f(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n.get?n.get.call(t):n.value}function v(t,e,n,i){if(t!==e)throw new TypeError("Private static access of wrong provenance");if(n.set)n.set.call(t,i);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=i}return i}function y(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n}function p(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var k=function(){function t(){e(this,t)}return i(t,null,[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(e,n,i){y(this,t,S).call(this)}},{key:"checkAttrIs",value:function(e,n,i){y(this,t,S).call(this)}},{key:"checkExists",value:function(e){y(this,t,S).call(this)}},{key:"checkElementIs",value:function(e,n){y(this,t,S).call(this)}},{key:"checkIsOn",value:function(e,n){y(this,t,S).call(this)}},{key:"checkTextContains",value:function(e,n){y(this,t,S).call(this)}},{key:"checkTextIs",value:function(e,n){y(this,t,S).call(this)}},{key:"checkValueContains",value:function(e,n){y(this,t,S).call(this)}},{key:"checkValueIs",value:function(e,n){y(this,t,S).call(this)}},{key:"doClick",value:function(e){y(this,t,S).call(this)}},{key:"doGoBack",value:function(){y(this,t,S).call(this)}},{key:"doWait",value:function(e){y(this,t,S).call(this)}},{key:"doWaitTillPageLoads",value:function(){y(this,t,S).call(this)}},{key:"doGoto",value:function(e){y(this,t,S).call(this)}},{key:"doRefresh",value:function(){y(this,t,S).call(this)}},{key:"doSelect",value:function(e,n){y(this,t,S).call(this)}},{key:"doSubmitForm",value:function(e){y(this,t,S).call(this)}},{key:"doType",value:function(e,n){y(this,t,S).call(this)}}]),t}(),S=function(){throw new Error},w=new WeakMap,g=new WeakMap,m=new WeakMap,b=new WeakMap,E=new WeakMap,C=new WeakSet,T=new WeakSet,x=function(){function t(n){e(this,t),T.add(this),C.add(this),E.set(this,{get:I,set:void 0}),w.set(this,{writable:!0,value:[]}),g.set(this,{writable:!0,value:!1}),m.set(this,{writable:!0,value:!1}),b.set(this,{writable:!0,value:[]}),p(this,C,O).call(this,n)}return i(t,[{key:"addClass",value:function(t){return h(this,E)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?h(this,E)[t]:this.each((function(n){return n[t]=e}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return h(this,w).forEach(t),this}},{key:"find",value:function(e){return this.selector?t.select(this.selector+" "+e):t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?h(this,E).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)||document).addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return h(this,m)?(setTimeout((function(){return t.call(e)}),1),this):(h(this,b).push(t),"complete"===document.readyState?setTimeout((function(){return p(e,T,W).call(e)}),1):h(this,g)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return p(e,T,W).call(e)}),!1),window.addEventListener("load",(function(){return p(e,T,W).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&p(e,T,W).call(e)})),window.attachEvent("onload",(function(){return p(e,T,W).call(e)}))),d(this,g,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&&h(this,E).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?h(this,E).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?h(this,E).value:this.each((function(e){return e.value=t}))}},{key:"item",get:function(){return h(this,w)[0]}},{key:"length",get:function(){return h(this,w).length}}],[{key:"select",value:function(e){return new t(e)}}]),t}(),I=function(){return this.item||{}},O=function(e){return"object"===t(e)?(e.nodeName&&(e.localName&&(this.selector=e.localName),e.id&&(this.selector+="#"+e.id),e.className&&(this.selector+="."+e.className)),d(this,w,[e])):"string"==typeof e&&(this.selector=e,d(this,w,document.querySelectorAll(e))),this},W=function(){var t=this;h(this,m)||(d(this,m,!0),h(this,b).forEach((function(e){return e.call(t)})),d(this,b,[]))},A=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}(r,k);var n=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=a(t);if(e){var r=a(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return l(this,n)}}(r);function r(){return e(this,r),n.apply(this,arguments)}return i(r,null,[{key:"checkAttrContains",value:function(t,e,n){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).attr(e)==n)}},{key:"checkExists",value:function(t){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).length>0)}},{key:"checkIsOn",value:function(t){y(this,r,j).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){y(this,r,L).call(this,t),e="visible"===e;var n=!1,i=new x(t).item;i&&(n=e?"hidden"!==i.style.display:"hidden"===i.style.display),y(this,r,j).call(this,n)}},{key:"checkTextContains",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).text()===e)}},{key:"checkValueContains",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).value()===e)}},{key:"doClick",value:function(t){t?(y(this,r,L).call(this,t),new x(t).click(),y(this,r,P).call(this,!0)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(y(this,r,P).call(this),window.history.back()):y(this,r,P).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){y(this,r,P).call(this),setTimeout((function(){return location.href=t}))}},{key:"doRefresh",value:function(){y(this,r,P).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(y(this,r,L).call(this,t),new x(t).value(e)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(y(this,r,L).call(this,t),new x(t).item.submit(),y(this,r,P).call(this,!0)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){y(this,r,L).call(this,t);var c=new x(t);c.value("");var s=0,a=function t(){c.value(c.value()+e[s]),++s<e.length?setTimeout(t,i):y(n,r,P).call(n,!0)};a()}else y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return y(e,r,P).call(e,!0)}),t):y(this,r,P).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;f(this,r,N)?(v(this,r,N,!1),y(this,r,P).call(this,!0)):(f(this,r,H)>=f(this,r,q)&&y(this,r,P).call(this,!1,"No response after ".concat(f(this,r,q)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),f(this,r,F)),v(this,r,H,f(this,r,H)+f(this,r,F)))}},{key:"init",value:function(t,e){var n=this,i=window.onload;window.onload=function(){"function"==typeof i&&i();var t=localStorage.getItem(f(n,r,M));if(t)try{t=JSON.parse(t),localStorage.removeItem(f(n,r,M)),v(n,r,N,!0)}catch(e){t=void 0}"function"==typeof e&&e(t)};var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),y(n,r,_).call(n,t)}}},{key:"quit",value:function(t){y(this,r,R).call(this,!1),y(this,r,D).call(this)}},{key:"setErrorCallback",value:function(t){v(this,r,z,t)}},{key:"setSuccessCallback",value:function(t){v(this,r,G,t)}}]),r}(),R=function(t){v(this,A,U,t)},L=function(t){if(!t)throw new Error("Selector not provided");var e=new x(t).item,n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};v(this,A,B,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.focus()},P=function(t,e){y(this,A,R).call(this,!0),f(this,A,B).call(this),"boolean"==typeof t&&setTimeout(f(this,A,t?G:z),0,e)},D=function(){localStorage.removeItem(f(this,A,M))},j=function(t){if(f(this,A,B).call(this),!t)return y(this,A,P).call(this,!1);y(this,A,P).call(this,!0)},_=function(t){f(this,A,U)&&localStorage.setItem(f(this,A,M),JSON.stringify(t.getBackupData()))},M={writable:!0,value:location.origin+"_atsrf"},U={writable:!0,value:!1},N={writable:!0,value:!1},q={writable:!0,value:3e4},F={writable:!0,value:500},H={writable:!0,value:0},B={writable:!0,value:function(){}},z={writable:!0,value:function(){}},G={writable:!0,value:function(){}},J=function(){function t(){e(this,t)}return i(t,[{key:"toJSON",value:function(){return{actionables:t.actionables,config:t.config,schedules:t.schedules,results:t.results,canStart:t.canStart,isDone:t.isDone,isInitialized:t.isInitialized,isLoading:t.isLoading,isPaused:t.isPaused,isReady:t.isReady,isWaiting:t.isWaiting,isWorking:t.isWorking,current:t.current,currentAction:t.currentAction,currentIndex:t.currentIndex,currentSchedule:t.currentSchedule,toResume:t.toResume}}}],[{key:"reset",value:function(){t.actionables=[],t.results=[],t.isPaused=!1,t.isWorking=!1,t.isWaiting=!1,t.current=null,t.currentAction=null,t.currentIndex=null,t.currentSchedule=null,t.toResume=null,t.startLoopCount=0}}]),t}();r(J,"STATUS_SUCCESS",!0),r(J,"STATUS_ERROR",!1),r(J,"Surf",null),r(J,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),r(J,"actionables",[]),r(J,"schedules",[]),r(J,"results",[]),r(J,"events",{}),r(J,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),r(J,"customHandlers",{}),r(J,"canStart",!1),r(J,"isDone",!1),r(J,"isInitialized",!1),r(J,"isLoading",!1),r(J,"isPaused",!1),r(J,"isReady",!1),r(J,"isWorking",!1),r(J,"isWaiting",!1),r(J,"current",null),r(J,"currentAction",null),r(J,"currentIndex",null),r(J,"currentSchedule",null),r(J,"toResume",null),r(J,"startLoopCount",0);var V=new WeakSet,Y=new WeakSet,$=new WeakSet,K=new WeakSet,Q=new WeakSet,X=new WeakSet,Z=new WeakSet,tt=new WeakSet,et=new WeakSet,nt=new WeakSet,it=new WeakSet,rt=new WeakSet,ct=new WeakSet,st=new WeakSet,at=new WeakSet,ot=new WeakSet,lt=new WeakSet,ut=new WeakSet,ht=new WeakSet,dt=new WeakSet,ft=new WeakSet,vt=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(e(this,t),ft.add(this),dt.add(this),ht.add(this),ut.add(this),lt.add(this),ot.add(this),at.add(this),st.add(this),ct.add(this),rt.add(this),it.add(this),nt.add(this),et.add(this),tt.add(this),Z.add(this),X.add(this),Q.add(this),K.add(this),$.add(this),Y.add(this),V.add(this),this.version="1.0.0",i){if("function"!=typeof i)throw new Error("Adapter must be a class");if(!(new i instanceof k))throw new Error("Adapter must be a subclass of BaseAdapter")}else i=A;J.Surf=i,J.config=s(s({},J.config),n)}return i(t,[{key:"getBackupData",value:function(){return new J}},{key:"on",value:function(t,e){return"*"===t?J.allEvents.forEach((function(t){return J.events[t]=e})):t.split(",").forEach((function(t){return J.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return J.schedules=t,p(this,it,Tt).call(this),this}},{key:"pause",value:function(){return J.isPaused||(J.isReady=!1,J.isPaused=!0,p(this,ht,Pt).call(this)),this}},{key:"quit",value:function(){return J.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return p(this,et,Et).call(this,t),J.canStart=!0,this}},{key:"reconfigure",value:function(t){return J.config=s(s({},J.config),t),this}},{key:"restart",value:function(){var t=this;return J.isLoading&&setTimeout((function(){return t.restart()}),1e3),J.reset(),J.Surf.quit(),J.Surf.init(this),p(this,it,Tt).call(this,!0),this.start()}},{key:"resume",value:function(){return J.isPaused?(p(this,ut,Lt).call(this,"resumed",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),J.isReady=!0,J.isPaused=!1,p(this,st,Ot).call(this)?p(this,nt,Ct).call(this):2===J.toResume?p(this,V,yt).call(this):p(this,$,kt).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!J.canStart)throw new Error("You have to call ready first");return J.isLoading||!J.schedules.length?(J.startLoopCount<10&&(J.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(J.currentSchedule=-1,J.isDone=!0,J.config=s(s({},J.config),e),p(this,nt,Ct).call(this),this)}}]),t}(),yt=function t(e){var n=this;try{if(J.currentAction="check",J.toResume=2,e?J.currentIndex=0:J.currentIndex++,J.isReady&&!J.isLoading&&J.actionables[J.currentSchedule])if(J.actionables[J.currentSchedule].toCheck.length){if(J.current=J.actionables[J.currentSchedule].toCheck.shift(),J.current){p(this,at,Wt).call(this);var i=J.current,r=i.action,c=i.params,s=i.selector,a=r;-1!==r.toLowerCase().indexOf("not")&&(a=r.replace(/not/i,"")),J.isReady=!1,p(this,X,gt).call(this,a,c,s,(function(t,e){return p(n,dt,Dt).call(n,r,t,e)}))}}else p(this,Q,wt).call(this)}catch(e){J.isReady=!0,p(this,K,St).call(this,e.message),J.config.autoAdvance?p(this,V,t).call(this):this.pause()}},pt=function(){null!==J.current&&(J.current=null,J.isReady=!1,J.isDone=!0,p(this,ot,At).call(this),J.Surf.quit(this),p(this,ut,Lt).call(this,"done",J.results))},kt=function t(e){var n=this;try{if(J.currentAction="do",J.toResume=1,e?J.currentIndex=0:J.currentIndex++,J.isReady&&!J.isLoading&&J.actionables[J.currentSchedule])if(J.actionables[J.currentSchedule].toDo.length){if(J.current=J.actionables[J.currentSchedule].toDo.shift(),J.current){var i=J.current,r=i.action,c=i.params,s=void 0===c?[]:c,a=i.selector;J.isReady=!1,"type"===r&&s.length<3&&s.push(J.config.typingSpeed),p(this,X,gt).call(this,r,s,a,(function(t,e){return p(n,Z,mt).call(n,t,e)}))}}else p(this,V,yt).call(this,!0)}catch(e){p(this,K,St).call(this,e.message),J.config.autoAdvance?p(this,$,t).call(this):this.pause()}},St=function(t){try{p(this,ot,At).call(this),J.results.length<=J.currentSchedule&&J.results.push({title:J.schedules[J.currentSchedule].title,list:[],passed:0,failed:0}),J.results[J.currentSchedule].failed++,J.results[J.currentSchedule].list.push({action:J.currentAction,index:this.currentIndex,description:J.current.description,is_succes:!1}),p(this,ut,Lt).call(this,"actionFailed",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current,message:t||J.config.defaultFailMessage}),p(this,ht,Pt).call(this)}catch(t){}return this},wt=function(){p(this,st,Ot).call(this)&&(J.isDone||p(this,ut,Lt).call(this,"scheduleFinish",{scheduleIndex:J.currentSchedule}),J.isDone=!0,p(this,tt,bt).call(this)?J.config.autoAdvance?p(this,nt,Ct).call(this):this.pause():p(this,Y,pt).call(this))},gt=function(t,e,n,i){var r="".concat(J.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(p(this,at,Wt).call(this),J.customHandlers[r])J.customHandlers[r].call(this,i,n,e);else{var c=function(){J.Surf.setSuccessCallback((function(){})),J.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),J.Surf.setSuccessCallback((function(){c(),i(J.STATUS_SUCCESS)})),J.Surf.setErrorCallback((function(t){c(),i(J.STATUS_ERROR,t)})),(s=J.Surf)[r].apply(s,function(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e))}catch(t){c(),i(J.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}},mt=function(t,e){return t===J.STATUS_SUCCESS?p(this,lt,Rt).call(this):p(this,K,St).call(this,e),J.isPaused||J.isDone||J.isWaiting||(J.isReady=!0,J.isLoading=!1,J.config.autoAdvance?p(this,$,kt).call(this):p(this,st,Ot).call(this)?p(this,Q,wt).call(this):this.pause()),this},bt=function(){return void 0!==J.actionables[J.currentSchedule+1]},Et=function(t){var e=this;J.Surf.init(this,(function(n){if(n){var i=Object.keys((new J).toJSON());for(var r in n){if(!i.includes(r))return;J[r]=n[r]}}J.isWorking&&p(e,Z,mt).call(e,J.STATUS_SUCCESS),t(!!n)}))},Ct=function(){return J.isDone?p(this,tt,bt).call(this)?(J.currentSchedule++,J.isReady=!0,J.isDone=!1,p(this,ut,Lt).call(this,"scheduleStart",{scheduleIndex:J.currentSchedule}),p(this,$,kt).call(this,!0),this):(p(this,Y,pt).call(this),this):this},Tt=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return J.isLoading=!0,J.schedules.forEach((function(n,i){n.do.forEach((function(e){n.url&&(e.url=n.url),p(t,ct,It).call(t,e,i)})),n.check.forEach((function(e){return p(t,rt,xt).call(t,e,i)})),e||p(t,ut,Lt).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),J.isLoading=!1,this},xt=function(t,e){J.actionables.length===e&&J.actionables.push({toDo:[],toCheck:[]});var n=s({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return J.actionables[e].toCheck.push(n),this},It=function(t,e){var n=s({selector:null,action:t,params:[],description:null},t);return J.actionables.length===e&&J.actionables.push({toDo:[],toCheck:[]}),J.actionables[e].toDo.push(n),this},Ot=function(){return!J.actionables[J.currentSchedule]||!J.actionables[J.currentSchedule].toDo.length&&!J.actionables[J.currentSchedule].toCheck.length},Wt=function(){return J.isWorking||(p(this,ut,Lt).call(this,"actionStart",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),J.isWorking=!0),this},At=function(){return J.isWorking=!1,this},Rt=function(){try{p(this,ot,At).call(this),J.results.length<=J.currentSchedule&&J.results.push({title:J.schedules[J.currentSchedule].title,list:[],passed:0,failed:0}),J.results[J.currentSchedule].passed++,J.results[J.currentSchedule].list.push({action:J.currentAction,index:this.currentIndex,description:J.current.description,is_success:!0}),p(this,ut,Lt).call(this,"actionSuccess",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),p(this,ht,Pt).call(this)}catch(t){}return this},Lt=function(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=J.schedules[e.scheduleIndex]:J.currentSchedule>-1&&(n=J.schedules[J.currentSchedule]),J.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this},Pt=function(){J.isPaused&&!J.isWorking&&p(this,ut,Lt).call(this,"paused",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current})},Dt=function(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===J.STATUS_SUCCESS?p(this,K,St).call(this,n):p(this,lt,Rt).call(this):e===J.STATUS_SUCCESS?p(this,lt,Rt).call(this):p(this,K,St).call(this,n)}catch(t){p(this,K,St).call(this,t.message)}return J.isReady=!0,J.config.autoAdvance?p(this,V,yt).call(this):p(this,st,Ot).call(this)?p(this,Q,wt).call(this):this.pause(),this},jt=vt;if(window.parent!==window){var _t=new jt;_t.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;try{_t[n.name](n.detail)}catch(t){}}),!1)} | ||
"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function u(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function l(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||h(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(t,e){if(t){if("string"==typeof t)return d(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(t,e):void 0}}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function f(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=h(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}function v(t,e){var n=e.get(t);if(!n)throw new TypeError("attempted to get private field on non-instance");return n.get?n.get.call(t):n.value}function y(t,e,n){var i=e.get(t);if(!i)throw new TypeError("attempted to set private field on non-instance");if(i.set)i.set.call(t,n);else{if(!i.writable)throw new TypeError("attempted to set read only private field");i.value=n}return n}function p(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n.get?n.get.call(t):n.value}function g(t,e,n,i){if(t!==e)throw new TypeError("Private static access of wrong provenance");if(n.set)n.set.call(t,i);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=i}return i}function k(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n}function S(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var w=function(){function t(){e(this,t)}return i(t,null,[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(e,n,i){k(this,t,m).call(this)}},{key:"checkAttrIs",value:function(e,n,i){k(this,t,m).call(this)}},{key:"checkExists",value:function(e){k(this,t,m).call(this)}},{key:"checkElementIs",value:function(e,n){k(this,t,m).call(this)}},{key:"checkIsOn",value:function(e,n){k(this,t,m).call(this)}},{key:"checkTextContains",value:function(e,n){k(this,t,m).call(this)}},{key:"checkTextIs",value:function(e,n){k(this,t,m).call(this)}},{key:"checkValueContains",value:function(e,n){k(this,t,m).call(this)}},{key:"checkValueIs",value:function(e,n){k(this,t,m).call(this)}},{key:"doClick",value:function(e){k(this,t,m).call(this)}},{key:"doGoBack",value:function(){k(this,t,m).call(this)}},{key:"doWait",value:function(e){k(this,t,m).call(this)}},{key:"doWaitTillPageLoads",value:function(){k(this,t,m).call(this)}},{key:"doGoto",value:function(e){k(this,t,m).call(this)}},{key:"doRefresh",value:function(){k(this,t,m).call(this)}},{key:"doSelect",value:function(e,n){k(this,t,m).call(this)}},{key:"doSubmitForm",value:function(e){k(this,t,m).call(this)}},{key:"doType",value:function(e,n){k(this,t,m).call(this)}}]),t}(),m=function(){throw new Error("Not implemented")},b=function(){function t(n){e(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],n&&(this.attributePriorizationList=n.attributePriorizationList,this.attributeBlackList=n.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return i(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new A("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,s=f(r=l(new Set(r)));try{for(s.s();!(a=s.n()).done;){var c=a.value;if(this.uniquelyLocate(c.getValue(),t,e))return c.getValue();n.push(c)}}catch(t){s.e(t)}finally{s.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new A("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new A(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new A(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=f(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var s,c=r.value,o=f(i.attributes);try{for(o.s();!(s=o.n()).done;){var u=s.value;if(u.name===c){var l=new A(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,d=f(i.attributes);try{for(d.s();!(h=d.n()).done;){var v=h.value;if(!this.attributeBlackList.includes(v.name)&&!this.attributePriorizationList.includes(v.name)){var y=new A(t.getValue());y.addPredicateToHead("[@".concat(v.name,"='").concat(v.value,"']")),n.push(y)}}}catch(t){d.e(t)}finally{d.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=l(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var s,c=this.generatePowerSet(a),o=f(c=c.filter((function(t){return t.length>=2})));try{for(o.s();!(s=o.n()).done;)s.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}c.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,h=f(c);try{for(h.s();!(u=h.n()).done;){for(var d=u.value,v="[@".concat(d[0].name,"='").concat(d[0].value,"'"),y=1;y<d.length;y++)v+=" and @".concat(d[y].name,"='").concat(d[y].value,"'");v+="]";var p=new A(t.getValue());p.addPredicateToHead(v),i.push(p)}}catch(t){h.e(t)}finally{h.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,s=f(i.parentNode.children);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(i===c)break;i.tagName===c.tagName&&r++}}catch(t){s.e(t)}finally{s.f()}}var o=new A(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new A("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(l(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=f(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),A=function(){function t(n){e(this,t),this.value=n}return i(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=f(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),E=(new b).getElementByXPath,P=new WeakMap,T=new WeakMap,x=new WeakMap,C=new WeakMap,L=new WeakMap,I=new WeakSet,O=new WeakSet,W=function(){function t(n){e(this,t),O.add(this),I.add(this),L.set(this,{get:R,set:void 0}),P.set(this,{writable:!0,value:[]}),T.set(this,{writable:!0,value:!1}),x.set(this,{writable:!0,value:!1}),C.set(this,{writable:!0,value:[]});try{S(this,I,D).call(this,E(n,document))}catch(t){S(this,I,D).call(this,n)}}return i(t,[{key:"addClass",value:function(t){return v(this,L)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?v(this,L)[t]:this.each((function(n){return n[t]=e}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return v(this,P).forEach(t),this}},{key:"find",value:function(e){return this.selector?t.select(this.selector+" "+e):t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?v(this,L).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)||document).addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return v(this,x)?(setTimeout((function(){return t.call(e)}),1),this):(v(this,C).push(t),"complete"===document.readyState?setTimeout((function(){return S(e,O,j).call(e)}),1):v(this,T)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return S(e,O,j).call(e)}),!1),window.addEventListener("load",(function(){return S(e,O,j).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&S(e,O,j).call(e)})),window.attachEvent("onload",(function(){return S(e,O,j).call(e)}))),y(this,T,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&&v(this,L).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?v(this,L).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?v(this,L).value:this.each((function(e){return e.value=t}))}},{key:"item",get:function(){return v(this,P)[0]}},{key:"length",get:function(){return v(this,P).length}}],[{key:"select",value:function(e){return new t(e)}}]),t}(),R=function(){return this.item||{}},D=function(e){return"object"===t(e)?(e.nodeName&&(e.localName&&(this.selector=e.localName),e.id&&(this.selector+="#"+e.id),e.className&&(this.selector+="."+e.className)),y(this,P,[e])):"string"==typeof e&&(this.selector=e,y(this,P,document.querySelectorAll(e))),this},j=function(){var t=this;v(this,x)||(y(this,x,!0),v(this,C).forEach((function(e){return e.call(t)})),y(this,C,[]))},H=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}(r,w);var n=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=c(t);if(e){var r=c(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return u(this,n)}}(r);function r(){return e(this,r),n.apply(this,arguments)}return i(r,null,[{key:"checkAttrContains",value:function(t,e,n){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).attr(e)==n)}},{key:"checkExists",value:function(t){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).length>0)}},{key:"checkIsOn",value:function(t){k(this,r,B).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){k(this,r,N).call(this,t),e="visible"===e;var n=!1,i=new W(t).item;i&&(n=e?"hidden"!==i.style.display:"hidden"===i.style.display),k(this,r,B).call(this,n)}},{key:"checkTextContains",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).text()===e)}},{key:"checkValueContains",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).value()===e)}},{key:"doClick",value:function(t){t?(k(this,r,N).call(this,t),new W(t).click(),k(this,r,M).call(this,!0)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(k(this,r,M).call(this),window.history.back()):k(this,r,M).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){k(this,r,M).call(this),setTimeout((function(){return location.href=t}))}},{key:"doRefresh",value:function(){k(this,r,M).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(k(this,r,N).call(this,t),new W(t).value(e)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(k(this,r,N).call(this,t),new W(t).item.submit(),k(this,r,M).call(this,!0)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){k(this,r,N).call(this,t);var a=new W(t);a.value("");var s=0,c=function t(){a.value(a.value()+e[s]),++s<e.length?setTimeout(t,i):k(n,r,M).call(n,!0)};c()}else k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return k(e,r,M).call(e,!0)}),t):k(this,r,M).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;p(this,r,F)?(g(this,r,F,!1),k(this,r,M).call(this,!0)):(p(this,r,J)>=p(this,r,X)&&k(this,r,M).call(this,!1,"No response after ".concat(p(this,r,X)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),p(this,r,G)),g(this,r,J,p(this,r,J)+p(this,r,G)))}},{key:"init",value:function(t,e){var n=this,i=window.onload;window.onload=function(){"function"==typeof i&&i();var t=localStorage.getItem(p(n,r,q));if(t)try{t=JSON.parse(t),localStorage.removeItem(p(n,r,q)),g(n,r,F,!0)}catch(e){t=void 0}"function"==typeof e&&e(t)};var a=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof a&&a(),k(n,r,V).call(n,t)}}},{key:"quit",value:function(t){k(this,r,_).call(this,!1),k(this,r,U).call(this)}},{key:"setErrorCallback",value:function(t){g(this,r,$,t)}},{key:"setSuccessCallback",value:function(t){g(this,r,K,t)}}]),r}(),_=function(t){g(this,H,z,t)},N=function(t){if(!t)throw new Error("Selector not provided");var e=new W(t).item,n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};g(this,H,Y,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.focus()},M=function(t,e){k(this,H,_).call(this,!0),p(this,H,Y).call(this),"boolean"==typeof t&&setTimeout(p(this,H,t?K:$),0,e)},U=function(){localStorage.removeItem(p(this,H,q))},B=function(t){if(p(this,H,Y).call(this),!t)return k(this,H,M).call(this,!1);k(this,H,M).call(this,!0)},V=function(t){p(this,H,z)&&localStorage.setItem(p(this,H,q),JSON.stringify(t.getBackupData()))},q={writable:!0,value:location.origin+"_atsrf"},z={writable:!0,value:!1},F={writable:!0,value:!1},X={writable:!0,value:3e4},G={writable:!0,value:500},J={writable:!0,value:0},Y={writable:!0,value:function(){}},$={writable:!0,value:function(){}},K={writable:!0,value:function(){}},Q=function(){function t(){e(this,t)}return i(t,[{key:"toJSON",value:function(){return{actionables:t.actionables,config:t.config,schedules:t.schedules,results:t.results,canStart:t.canStart,isDone:t.isDone,isInitialized:t.isInitialized,isLoading:t.isLoading,isPaused:t.isPaused,isReady:t.isReady,isWaiting:t.isWaiting,isWorking:t.isWorking,current:t.current,currentAction:t.currentAction,currentIndex:t.currentIndex,currentSchedule:t.currentSchedule,toResume:t.toResume}}}],[{key:"reset",value:function(){t.actionables=[],t.results=[],t.isPaused=!1,t.isWorking=!1,t.isWaiting=!1,t.current=null,t.currentAction=null,t.currentIndex=null,t.currentSchedule=null,t.toResume=null,t.startLoopCount=0}}]),t}();r(Q,"STATUS_SUCCESS",!0),r(Q,"STATUS_ERROR",!1),r(Q,"Surf",null),r(Q,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),r(Q,"actionables",[]),r(Q,"schedules",[]),r(Q,"results",[]),r(Q,"events",{}),r(Q,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),r(Q,"customHandlers",{}),r(Q,"canStart",!1),r(Q,"isDone",!1),r(Q,"isInitialized",!1),r(Q,"isLoading",!1),r(Q,"isPaused",!1),r(Q,"isReady",!1),r(Q,"isWorking",!1),r(Q,"isWaiting",!1),r(Q,"current",null),r(Q,"currentAction",null),r(Q,"currentIndex",null),r(Q,"currentSchedule",null),r(Q,"toResume",null),r(Q,"startLoopCount",0);var Z=new WeakSet,tt=new WeakSet,et=new WeakSet,nt=new WeakSet,it=new WeakSet,rt=new WeakSet,at=new WeakSet,st=new WeakSet,ct=new WeakSet,ot=new WeakSet,ut=new WeakSet,lt=new WeakSet,ht=new WeakSet,dt=new WeakSet,ft=new WeakSet,vt=new WeakSet,yt=new WeakSet,pt=new WeakSet,gt=new WeakSet,kt=new WeakSet,St=new WeakSet,wt=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(e(this,t),St.add(this),kt.add(this),gt.add(this),pt.add(this),yt.add(this),vt.add(this),ft.add(this),dt.add(this),ht.add(this),lt.add(this),ut.add(this),ot.add(this),ct.add(this),st.add(this),at.add(this),rt.add(this),it.add(this),nt.add(this),et.add(this),tt.add(this),Z.add(this),this.version="1.0.0",i){if("function"!=typeof i)throw new Error("Adapter must be a class");if(!(new i instanceof w))throw new Error("Adapter must be a subclass of BaseAdapter")}else i=H;Q.Surf=i,Q.config=s(s({},Q.config),n)}return i(t,[{key:"getBackupData",value:function(){return new Q}},{key:"on",value:function(t,e){return"*"===t?Q.allEvents.forEach((function(t){return Q.events[t]=e})):t.split(",").forEach((function(t){return Q.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return Q.schedules=t,S(this,ut,Ot).call(this),this}},{key:"pause",value:function(){return Q.isPaused||(Q.isReady=!1,Q.isPaused=!0,S(this,gt,Mt).call(this)),this}},{key:"quit",value:function(){return Q.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return S(this,ct,Lt).call(this,t),Q.canStart=!0,this}},{key:"reconfigure",value:function(t){return Q.config=s(s({},Q.config),t),this}},{key:"restart",value:function(){var t=this;return Q.isLoading&&setTimeout((function(){return t.restart()}),1e3),Q.reset(),Q.Surf.quit(),Q.Surf.init(this),S(this,ut,Ot).call(this,!0),this.start()}},{key:"resume",value:function(){return Q.isPaused?(S(this,pt,Nt).call(this,"resumed",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),Q.isReady=!0,Q.isPaused=!1,S(this,dt,Dt).call(this)?S(this,ot,It).call(this):2===Q.toResume?S(this,Z,mt).call(this):S(this,et,At).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Q.canStart)throw new Error("You have to call ready first");return Q.isLoading||!Q.schedules.length?(Q.startLoopCount<10&&(Q.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(Q.currentSchedule=-1,Q.isDone=!0,Q.config=s(s({},Q.config),e),S(this,ot,It).call(this),this)}}]),t}(),mt=function t(e){var n=this;try{if(Q.currentAction="check",Q.toResume=2,e?Q.currentIndex=0:Q.currentIndex++,Q.isReady&&!Q.isLoading&&Q.actionables[Q.currentSchedule])if(Q.actionables[Q.currentSchedule].toCheck.length){if(Q.current=Q.actionables[Q.currentSchedule].toCheck.shift(),Q.current){S(this,ft,jt).call(this);var i=Q.current,r=i.action,a=i.params,s=i.selector,c=r;-1!==r.toLowerCase().indexOf("not")&&(c=r.replace(/not/i,"")),Q.isReady=!1,S(this,rt,Tt).call(this,c,a,s,(function(t,e){return S(n,kt,Ut).call(n,r,t,e)}))}}else S(this,it,Pt).call(this)}catch(e){Q.isReady=!0,S(this,nt,Et).call(this,e.message),Q.config.autoAdvance?S(this,Z,t).call(this):this.pause()}},bt=function(){null!==Q.current&&(Q.current=null,Q.isReady=!1,Q.isDone=!0,S(this,vt,Ht).call(this),Q.Surf.quit(this),S(this,pt,Nt).call(this,"done",Q.results))},At=function t(e){var n=this;try{if(Q.currentAction="do",Q.toResume=1,e?Q.currentIndex=0:Q.currentIndex++,Q.isReady&&!Q.isLoading&&Q.actionables[Q.currentSchedule])if(Q.actionables[Q.currentSchedule].toDo.length){if(Q.current=Q.actionables[Q.currentSchedule].toDo.shift(),Q.current){var i=Q.current,r=i.action,a=i.params,s=void 0===a?[]:a,c=i.selector;Q.isReady=!1,"type"===r&&s.length<3&&s.push(Q.config.typingSpeed),S(this,rt,Tt).call(this,r,s,c,(function(t,e){return S(n,at,xt).call(n,t,e)}))}}else S(this,Z,mt).call(this,!0)}catch(e){S(this,nt,Et).call(this,e.message),Q.config.autoAdvance?S(this,et,t).call(this):this.pause()}},Et=function(t){try{S(this,vt,Ht).call(this),Q.results.length<=Q.currentSchedule&&Q.results.push({title:Q.schedules[Q.currentSchedule].title,list:[],passed:0,failed:0}),Q.results[Q.currentSchedule].failed++,Q.results[Q.currentSchedule].list.push({action:Q.currentAction,index:this.currentIndex,description:Q.current.description,is_succes:!1}),S(this,pt,Nt).call(this,"actionFailed",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current,message:t||Q.config.defaultFailMessage}),S(this,gt,Mt).call(this)}catch(t){}return this},Pt=function(){S(this,dt,Dt).call(this)&&(Q.isDone||S(this,pt,Nt).call(this,"scheduleFinish",{scheduleIndex:Q.currentSchedule}),Q.isDone=!0,S(this,st,Ct).call(this)?Q.config.autoAdvance?S(this,ot,It).call(this):this.pause():S(this,tt,bt).call(this))},Tt=function(t,e,n,i){var r="".concat(Q.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(S(this,ft,jt).call(this),Q.customHandlers[r])Q.customHandlers[r].call(this,i,n,e);else{var a=function(){Q.Surf.setSuccessCallback((function(){})),Q.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),Q.Surf.setSuccessCallback((function(){a(),i(Q.STATUS_SUCCESS)})),Q.Surf.setErrorCallback((function(t){a(),i(Q.STATUS_ERROR,t)})),(s=Q.Surf)[r].apply(s,l(e))}catch(t){a(),i(Q.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}},xt=function(t,e){return t===Q.STATUS_SUCCESS?S(this,yt,_t).call(this):S(this,nt,Et).call(this,e),Q.isPaused||Q.isDone||Q.isWaiting||(Q.isReady=!0,Q.isLoading=!1,Q.config.autoAdvance?S(this,et,At).call(this):S(this,dt,Dt).call(this)?S(this,it,Pt).call(this):this.pause()),this},Ct=function(){return void 0!==Q.actionables[Q.currentSchedule+1]},Lt=function(t){var e=this;Q.Surf.init(this,(function(n){if(n){var i=Object.keys((new Q).toJSON());for(var r in n){if(!i.includes(r))return;Q[r]=n[r]}}Q.isWorking&&S(e,at,xt).call(e,Q.STATUS_SUCCESS),t(!!n)}))},It=function(){return Q.isDone?S(this,st,Ct).call(this)?(Q.currentSchedule++,Q.isReady=!0,Q.isDone=!1,S(this,pt,Nt).call(this,"scheduleStart",{scheduleIndex:Q.currentSchedule}),S(this,et,At).call(this,!0),this):(S(this,tt,bt).call(this),this):this},Ot=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Q.isLoading=!0,Q.schedules.forEach((function(n,i){n.do.forEach((function(e){n.url&&(e.url=n.url),S(t,ht,Rt).call(t,e,i)})),n.check.forEach((function(e){return S(t,lt,Wt).call(t,e,i)})),e||S(t,pt,Nt).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),Q.isLoading=!1,this},Wt=function(t,e){Q.actionables.length===e&&Q.actionables.push({toDo:[],toCheck:[]});var n=s({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return Q.actionables[e].toCheck.push(n),this},Rt=function(t,e){var n=s({selector:null,action:t,params:[],description:null},t);return Q.actionables.length===e&&Q.actionables.push({toDo:[],toCheck:[]}),Q.actionables[e].toDo.push(n),this},Dt=function(){return!Q.actionables[Q.currentSchedule]||!Q.actionables[Q.currentSchedule].toDo.length&&!Q.actionables[Q.currentSchedule].toCheck.length},jt=function(){return Q.isWorking||(S(this,pt,Nt).call(this,"actionStart",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),Q.isWorking=!0),this},Ht=function(){return Q.isWorking=!1,this},_t=function(){try{S(this,vt,Ht).call(this),Q.results.length<=Q.currentSchedule&&Q.results.push({title:Q.schedules[Q.currentSchedule].title,list:[],passed:0,failed:0}),Q.results[Q.currentSchedule].passed++,Q.results[Q.currentSchedule].list.push({action:Q.currentAction,index:this.currentIndex,description:Q.current.description,is_success:!0}),S(this,pt,Nt).call(this,"actionSuccess",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),S(this,gt,Mt).call(this)}catch(t){}return this},Nt=function(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=Q.schedules[e.scheduleIndex]:Q.currentSchedule>-1&&(n=Q.schedules[Q.currentSchedule]),Q.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this},Mt=function(){Q.isPaused&&!Q.isWorking&&S(this,pt,Nt).call(this,"paused",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current})},Ut=function(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===Q.STATUS_SUCCESS?S(this,nt,Et).call(this,n):S(this,yt,_t).call(this):e===Q.STATUS_SUCCESS?S(this,yt,_t).call(this):S(this,nt,Et).call(this,n)}catch(t){S(this,nt,Et).call(this,t.message)}return Q.isReady=!0,Q.config.autoAdvance?S(this,Z,mt).call(this):S(this,dt,Dt).call(this)?S(this,it,Pt).call(this):this.pause(),this},Bt=wt;if(window.parent!==window){var Vt=new Bt;Vt.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;try{Vt[n.name](n.detail)}catch(t){}}),!1)} |
@@ -1,1 +0,1 @@ | ||
!function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function c(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?c(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):c(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function a(t){return(a=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function l(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function u(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function h(t,e){var n=e.get(t);if(!n)throw new TypeError("attempted to get private field on non-instance");return n.get?n.get.call(t):n.value}function f(t,e,n){var i=e.get(t);if(!i)throw new TypeError("attempted to set private field on non-instance");if(i.set)i.set.call(t,n);else{if(!i.writable)throw new TypeError("attempted to set read only private field");i.value=n}return n}function d(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n.get?n.get.call(t):n.value}function v(t,e,n,i){if(t!==e)throw new TypeError("Private static access of wrong provenance");if(n.set)n.set.call(t,i);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=i}return i}function y(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n}function p(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var k=function(){function t(){e(this,t)}return i(t,null,[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(e,n,i){y(this,t,S).call(this)}},{key:"checkAttrIs",value:function(e,n,i){y(this,t,S).call(this)}},{key:"checkExists",value:function(e){y(this,t,S).call(this)}},{key:"checkElementIs",value:function(e,n){y(this,t,S).call(this)}},{key:"checkIsOn",value:function(e,n){y(this,t,S).call(this)}},{key:"checkTextContains",value:function(e,n){y(this,t,S).call(this)}},{key:"checkTextIs",value:function(e,n){y(this,t,S).call(this)}},{key:"checkValueContains",value:function(e,n){y(this,t,S).call(this)}},{key:"checkValueIs",value:function(e,n){y(this,t,S).call(this)}},{key:"doClick",value:function(e){y(this,t,S).call(this)}},{key:"doGoBack",value:function(){y(this,t,S).call(this)}},{key:"doWait",value:function(e){y(this,t,S).call(this)}},{key:"doWaitTillPageLoads",value:function(){y(this,t,S).call(this)}},{key:"doGoto",value:function(e){y(this,t,S).call(this)}},{key:"doRefresh",value:function(){y(this,t,S).call(this)}},{key:"doSelect",value:function(e,n){y(this,t,S).call(this)}},{key:"doSubmitForm",value:function(e){y(this,t,S).call(this)}},{key:"doType",value:function(e,n){y(this,t,S).call(this)}}]),t}(),S=function(){throw new Error},w=new WeakMap,g=new WeakMap,m=new WeakMap,b=new WeakMap,E=new WeakMap,C=new WeakSet,T=new WeakSet,x=function(){function t(n){e(this,t),T.add(this),C.add(this),E.set(this,{get:I,set:void 0}),w.set(this,{writable:!0,value:[]}),g.set(this,{writable:!0,value:!1}),m.set(this,{writable:!0,value:!1}),b.set(this,{writable:!0,value:[]}),p(this,C,O).call(this,n)}return i(t,[{key:"addClass",value:function(t){return h(this,E)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?h(this,E)[t]:this.each((function(n){return n[t]=e}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return h(this,w).forEach(t),this}},{key:"find",value:function(e){return this.selector?t.select(this.selector+" "+e):t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?h(this,E).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)||document).addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return h(this,m)?(setTimeout((function(){return t.call(e)}),1),this):(h(this,b).push(t),"complete"===document.readyState?setTimeout((function(){return p(e,T,W).call(e)}),1):h(this,g)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return p(e,T,W).call(e)}),!1),window.addEventListener("load",(function(){return p(e,T,W).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&p(e,T,W).call(e)})),window.attachEvent("onload",(function(){return p(e,T,W).call(e)}))),f(this,g,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&&h(this,E).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?h(this,E).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?h(this,E).value:this.each((function(e){return e.value=t}))}},{key:"item",get:function(){return h(this,w)[0]}},{key:"length",get:function(){return h(this,w).length}}],[{key:"select",value:function(e){return new t(e)}}]),t}(),I=function(){return this.item||{}},O=function(e){return"object"===t(e)?(e.nodeName&&(e.localName&&(this.selector=e.localName),e.id&&(this.selector+="#"+e.id),e.className&&(this.selector+="."+e.className)),f(this,w,[e])):"string"==typeof e&&(this.selector=e,f(this,w,document.querySelectorAll(e))),this},W=function(){var t=this;h(this,m)||(f(this,m,!0),h(this,b).forEach((function(e){return e.call(t)})),f(this,b,[]))},A=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}(r,k);var n=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=a(t);if(e){var r=a(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return l(this,n)}}(r);function r(){return e(this,r),n.apply(this,arguments)}return i(r,null,[{key:"checkAttrContains",value:function(t,e,n){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).attr(e)==n)}},{key:"checkExists",value:function(t){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).length>0)}},{key:"checkIsOn",value:function(t){y(this,r,j).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){y(this,r,L).call(this,t),e="visible"===e;var n=!1,i=new x(t).item;i&&(n=e?"hidden"!==i.style.display:"hidden"===i.style.display),y(this,r,j).call(this,n)}},{key:"checkTextContains",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).text()===e)}},{key:"checkValueContains",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,-1!==new x(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){y(this,r,L).call(this,t),y(this,r,j).call(this,new x(t).value()===e)}},{key:"doClick",value:function(t){t?(y(this,r,L).call(this,t),new x(t).click(),y(this,r,P).call(this,!0)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(y(this,r,P).call(this),window.history.back()):y(this,r,P).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){y(this,r,P).call(this),setTimeout((function(){return location.href=t}))}},{key:"doRefresh",value:function(){y(this,r,P).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(y(this,r,L).call(this,t),new x(t).value(e)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(y(this,r,L).call(this,t),new x(t).item.submit(),y(this,r,P).call(this,!0)):y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){y(this,r,L).call(this,t);var c=new x(t);c.value("");var s=0,a=function t(){c.value(c.value()+e[s]),++s<e.length?setTimeout(t,i):y(n,r,P).call(n,!0)};a()}else y(this,r,P).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return y(e,r,P).call(e,!0)}),t):y(this,r,P).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;d(this,r,N)?(v(this,r,N,!1),y(this,r,P).call(this,!0)):(d(this,r,H)>=d(this,r,q)&&y(this,r,P).call(this,!1,"No response after ".concat(d(this,r,q)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),d(this,r,F)),v(this,r,H,d(this,r,H)+d(this,r,F)))}},{key:"init",value:function(t,e){var n=this,i=window.onload;window.onload=function(){"function"==typeof i&&i();var t=localStorage.getItem(d(n,r,M));if(t)try{t=JSON.parse(t),localStorage.removeItem(d(n,r,M)),v(n,r,N,!0)}catch(e){t=void 0}"function"==typeof e&&e(t)};var c=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof c&&c(),y(n,r,_).call(n,t)}}},{key:"quit",value:function(t){y(this,r,R).call(this,!1),y(this,r,D).call(this)}},{key:"setErrorCallback",value:function(t){v(this,r,z,t)}},{key:"setSuccessCallback",value:function(t){v(this,r,G,t)}}]),r}(),R=function(t){v(this,A,U,t)},L=function(t){if(!t)throw new Error("Selector not provided");var e=new x(t).item,n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};v(this,A,B,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.focus()},P=function(t,e){y(this,A,R).call(this,!0),d(this,A,B).call(this),"boolean"==typeof t&&setTimeout(d(this,A,t?G:z),0,e)},D=function(){localStorage.removeItem(d(this,A,M))},j=function(t){if(d(this,A,B).call(this),!t)return y(this,A,P).call(this,!1);y(this,A,P).call(this,!0)},_=function(t){d(this,A,U)&&localStorage.setItem(d(this,A,M),JSON.stringify(t.getBackupData()))},M={writable:!0,value:location.origin+"_atsrf"},U={writable:!0,value:!1},N={writable:!0,value:!1},q={writable:!0,value:3e4},F={writable:!0,value:500},H={writable:!0,value:0},B={writable:!0,value:function(){}},z={writable:!0,value:function(){}},G={writable:!0,value:function(){}},J=function(){function t(){e(this,t)}return i(t,[{key:"toJSON",value:function(){return{actionables:t.actionables,config:t.config,schedules:t.schedules,results:t.results,canStart:t.canStart,isDone:t.isDone,isInitialized:t.isInitialized,isLoading:t.isLoading,isPaused:t.isPaused,isReady:t.isReady,isWaiting:t.isWaiting,isWorking:t.isWorking,current:t.current,currentAction:t.currentAction,currentIndex:t.currentIndex,currentSchedule:t.currentSchedule,toResume:t.toResume}}}],[{key:"reset",value:function(){t.actionables=[],t.results=[],t.isPaused=!1,t.isWorking=!1,t.isWaiting=!1,t.current=null,t.currentAction=null,t.currentIndex=null,t.currentSchedule=null,t.toResume=null,t.startLoopCount=0}}]),t}();r(J,"STATUS_SUCCESS",!0),r(J,"STATUS_ERROR",!1),r(J,"Surf",null),r(J,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),r(J,"actionables",[]),r(J,"schedules",[]),r(J,"results",[]),r(J,"events",{}),r(J,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),r(J,"customHandlers",{}),r(J,"canStart",!1),r(J,"isDone",!1),r(J,"isInitialized",!1),r(J,"isLoading",!1),r(J,"isPaused",!1),r(J,"isReady",!1),r(J,"isWorking",!1),r(J,"isWaiting",!1),r(J,"current",null),r(J,"currentAction",null),r(J,"currentIndex",null),r(J,"currentSchedule",null),r(J,"toResume",null),r(J,"startLoopCount",0);var V=new WeakSet,Y=new WeakSet,$=new WeakSet,K=new WeakSet,Q=new WeakSet,X=new WeakSet,Z=new WeakSet,tt=new WeakSet,et=new WeakSet,nt=new WeakSet,it=new WeakSet,rt=new WeakSet,ct=new WeakSet,st=new WeakSet,at=new WeakSet,ot=new WeakSet,lt=new WeakSet,ut=new WeakSet,ht=new WeakSet,ft=new WeakSet,dt=new WeakSet,vt=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(e(this,t),dt.add(this),ft.add(this),ht.add(this),ut.add(this),lt.add(this),ot.add(this),at.add(this),st.add(this),ct.add(this),rt.add(this),it.add(this),nt.add(this),et.add(this),tt.add(this),Z.add(this),X.add(this),Q.add(this),K.add(this),$.add(this),Y.add(this),V.add(this),this.version="1.0.0",i){if("function"!=typeof i)throw new Error("Adapter must be a class");if(!(new i instanceof k))throw new Error("Adapter must be a subclass of BaseAdapter")}else i=A;J.Surf=i,J.config=s(s({},J.config),n)}return i(t,[{key:"getBackupData",value:function(){return new J}},{key:"on",value:function(t,e){return"*"===t?J.allEvents.forEach((function(t){return J.events[t]=e})):t.split(",").forEach((function(t){return J.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return J.schedules=t,p(this,it,Tt).call(this),this}},{key:"pause",value:function(){return J.isPaused||(J.isReady=!1,J.isPaused=!0,p(this,ht,Pt).call(this)),this}},{key:"quit",value:function(){return J.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return p(this,et,Et).call(this,t),J.canStart=!0,this}},{key:"reconfigure",value:function(t){return J.config=s(s({},J.config),t),this}},{key:"restart",value:function(){var t=this;return J.isLoading&&setTimeout((function(){return t.restart()}),1e3),J.reset(),J.Surf.quit(),J.Surf.init(this),p(this,it,Tt).call(this,!0),this.start()}},{key:"resume",value:function(){return J.isPaused?(p(this,ut,Lt).call(this,"resumed",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),J.isReady=!0,J.isPaused=!1,p(this,st,Ot).call(this)?p(this,nt,Ct).call(this):2===J.toResume?p(this,V,yt).call(this):p(this,$,kt).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!J.canStart)throw new Error("You have to call ready first");return J.isLoading||!J.schedules.length?(J.startLoopCount<10&&(J.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(J.currentSchedule=-1,J.isDone=!0,J.config=s(s({},J.config),e),p(this,nt,Ct).call(this),this)}}]),t}(),yt=function t(e){var n=this;try{if(J.currentAction="check",J.toResume=2,e?J.currentIndex=0:J.currentIndex++,J.isReady&&!J.isLoading&&J.actionables[J.currentSchedule])if(J.actionables[J.currentSchedule].toCheck.length){if(J.current=J.actionables[J.currentSchedule].toCheck.shift(),J.current){p(this,at,Wt).call(this);var i=J.current,r=i.action,c=i.params,s=i.selector,a=r;-1!==r.toLowerCase().indexOf("not")&&(a=r.replace(/not/i,"")),J.isReady=!1,p(this,X,gt).call(this,a,c,s,(function(t,e){return p(n,ft,Dt).call(n,r,t,e)}))}}else p(this,Q,wt).call(this)}catch(e){J.isReady=!0,p(this,K,St).call(this,e.message),J.config.autoAdvance?p(this,V,t).call(this):this.pause()}},pt=function(){null!==J.current&&(J.current=null,J.isReady=!1,J.isDone=!0,p(this,ot,At).call(this),J.Surf.quit(this),p(this,ut,Lt).call(this,"done",J.results))},kt=function t(e){var n=this;try{if(J.currentAction="do",J.toResume=1,e?J.currentIndex=0:J.currentIndex++,J.isReady&&!J.isLoading&&J.actionables[J.currentSchedule])if(J.actionables[J.currentSchedule].toDo.length){if(J.current=J.actionables[J.currentSchedule].toDo.shift(),J.current){var i=J.current,r=i.action,c=i.params,s=void 0===c?[]:c,a=i.selector;J.isReady=!1,"type"===r&&s.length<3&&s.push(J.config.typingSpeed),p(this,X,gt).call(this,r,s,a,(function(t,e){return p(n,Z,mt).call(n,t,e)}))}}else p(this,V,yt).call(this,!0)}catch(e){p(this,K,St).call(this,e.message),J.config.autoAdvance?p(this,$,t).call(this):this.pause()}},St=function(t){try{p(this,ot,At).call(this),J.results.length<=J.currentSchedule&&J.results.push({title:J.schedules[J.currentSchedule].title,list:[],passed:0,failed:0}),J.results[J.currentSchedule].failed++,J.results[J.currentSchedule].list.push({action:J.currentAction,index:this.currentIndex,description:J.current.description,is_succes:!1}),p(this,ut,Lt).call(this,"actionFailed",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current,message:t||J.config.defaultFailMessage}),p(this,ht,Pt).call(this)}catch(t){}return this},wt=function(){p(this,st,Ot).call(this)&&(J.isDone||p(this,ut,Lt).call(this,"scheduleFinish",{scheduleIndex:J.currentSchedule}),J.isDone=!0,p(this,tt,bt).call(this)?J.config.autoAdvance?p(this,nt,Ct).call(this):this.pause():p(this,Y,pt).call(this))},gt=function(t,e,n,i){var r="".concat(J.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(p(this,at,Wt).call(this),J.customHandlers[r])J.customHandlers[r].call(this,i,n,e);else{var c=function(){J.Surf.setSuccessCallback((function(){})),J.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),J.Surf.setSuccessCallback((function(){c(),i(J.STATUS_SUCCESS)})),J.Surf.setErrorCallback((function(t){c(),i(J.STATUS_ERROR,t)})),(s=J.Surf)[r].apply(s,function(t){return function(t){if(Array.isArray(t))return u(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return u(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?u(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}(e))}catch(t){c(),i(J.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}},mt=function(t,e){return t===J.STATUS_SUCCESS?p(this,lt,Rt).call(this):p(this,K,St).call(this,e),J.isPaused||J.isDone||J.isWaiting||(J.isReady=!0,J.isLoading=!1,J.config.autoAdvance?p(this,$,kt).call(this):p(this,st,Ot).call(this)?p(this,Q,wt).call(this):this.pause()),this},bt=function(){return void 0!==J.actionables[J.currentSchedule+1]},Et=function(t){var e=this;J.Surf.init(this,(function(n){if(n){var i=Object.keys((new J).toJSON());for(var r in n){if(!i.includes(r))return;J[r]=n[r]}}J.isWorking&&p(e,Z,mt).call(e,J.STATUS_SUCCESS),t(!!n)}))},Ct=function(){return J.isDone?p(this,tt,bt).call(this)?(J.currentSchedule++,J.isReady=!0,J.isDone=!1,p(this,ut,Lt).call(this,"scheduleStart",{scheduleIndex:J.currentSchedule}),p(this,$,kt).call(this,!0),this):(p(this,Y,pt).call(this),this):this},Tt=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return J.isLoading=!0,J.schedules.forEach((function(n,i){n.do.forEach((function(e){n.url&&(e.url=n.url),p(t,ct,It).call(t,e,i)})),n.check.forEach((function(e){return p(t,rt,xt).call(t,e,i)})),e||p(t,ut,Lt).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),J.isLoading=!1,this},xt=function(t,e){J.actionables.length===e&&J.actionables.push({toDo:[],toCheck:[]});var n=s({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return J.actionables[e].toCheck.push(n),this},It=function(t,e){var n=s({selector:null,action:t,params:[],description:null},t);return J.actionables.length===e&&J.actionables.push({toDo:[],toCheck:[]}),J.actionables[e].toDo.push(n),this},Ot=function(){return!J.actionables[J.currentSchedule]||!J.actionables[J.currentSchedule].toDo.length&&!J.actionables[J.currentSchedule].toCheck.length},Wt=function(){return J.isWorking||(p(this,ut,Lt).call(this,"actionStart",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),J.isWorking=!0),this},At=function(){return J.isWorking=!1,this},Rt=function(){try{p(this,ot,At).call(this),J.results.length<=J.currentSchedule&&J.results.push({title:J.schedules[J.currentSchedule].title,list:[],passed:0,failed:0}),J.results[J.currentSchedule].passed++,J.results[J.currentSchedule].list.push({action:J.currentAction,index:this.currentIndex,description:J.current.description,is_success:!0}),p(this,ut,Lt).call(this,"actionSuccess",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current}),p(this,ht,Pt).call(this)}catch(t){}return this},Lt=function(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=J.schedules[e.scheduleIndex]:J.currentSchedule>-1&&(n=J.schedules[J.currentSchedule]),J.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this},Pt=function(){J.isPaused&&!J.isWorking&&p(this,ut,Lt).call(this,"paused",{scheduleIndex:J.currentSchedule,actionIndex:J.currentIndex,action:J.currentAction,on:J.current})},Dt=function(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===J.STATUS_SUCCESS?p(this,K,St).call(this,n):p(this,lt,Rt).call(this):e===J.STATUS_SUCCESS?p(this,lt,Rt).call(this):p(this,K,St).call(this,n)}catch(t){p(this,K,St).call(this,t.message)}return J.isReady=!0,J.config.autoAdvance?p(this,V,yt).call(this):p(this,st,Ot).call(this)?p(this,Q,wt).call(this):this.pause(),this},jt=vt;if(window.parent!==window){var _t=new jt;_t.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;try{_t[n.name](n.detail)}catch(t){}}),!1)}}(); | ||
!function(){"use strict";function t(e){return(t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(e)}function e(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function n(t,e){for(var n=0;n<e.length;n++){var i=e[n];i.enumerable=i.enumerable||!1,i.configurable=!0,"value"in i&&(i.writable=!0),Object.defineProperty(t,i.key,i)}}function i(t,e,i){return e&&n(t.prototype,e),i&&n(t,i),t}function r(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function a(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var i=Object.getOwnPropertySymbols(t);e&&(i=i.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,i)}return n}function s(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?a(Object(n),!0).forEach((function(e){r(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):a(Object(n)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function c(t){return(c=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function o(t,e){return(o=Object.setPrototypeOf||function(t,e){return t.__proto__=e,t})(t,e)}function u(t,e){return!e||"object"!=typeof e&&"function"!=typeof e?function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(t):e}function l(t){return function(t){if(Array.isArray(t))return d(t)}(t)||function(t){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(t))return Array.from(t)}(t)||h(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function h(t,e){if(t){if("string"==typeof t)return d(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?d(t,e):void 0}}function d(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,i=new Array(e);n<e;n++)i[n]=t[n];return i}function f(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=h(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,r=function(){};return{s:r,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:r}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,s=!0,c=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return s=t.done,t},e:function(t){c=!0,a=t},f:function(){try{s||null==n.return||n.return()}finally{if(c)throw a}}}}function v(t,e){var n=e.get(t);if(!n)throw new TypeError("attempted to get private field on non-instance");return n.get?n.get.call(t):n.value}function y(t,e,n){var i=e.get(t);if(!i)throw new TypeError("attempted to set private field on non-instance");if(i.set)i.set.call(t,n);else{if(!i.writable)throw new TypeError("attempted to set read only private field");i.value=n}return n}function p(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n.get?n.get.call(t):n.value}function g(t,e,n,i){if(t!==e)throw new TypeError("Private static access of wrong provenance");if(n.set)n.set.call(t,i);else{if(!n.writable)throw new TypeError("attempted to set read only private field");n.value=i}return i}function k(t,e,n){if(t!==e)throw new TypeError("Private static access of wrong provenance");return n}function S(t,e,n){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return n}var w=function(){function t(){e(this,t)}return i(t,null,[{key:"init",value:function(t){}},{key:"quit",value:function(t){}},{key:"checkAttrContains",value:function(e,n,i){k(this,t,m).call(this)}},{key:"checkAttrIs",value:function(e,n,i){k(this,t,m).call(this)}},{key:"checkExists",value:function(e){k(this,t,m).call(this)}},{key:"checkElementIs",value:function(e,n){k(this,t,m).call(this)}},{key:"checkIsOn",value:function(e,n){k(this,t,m).call(this)}},{key:"checkTextContains",value:function(e,n){k(this,t,m).call(this)}},{key:"checkTextIs",value:function(e,n){k(this,t,m).call(this)}},{key:"checkValueContains",value:function(e,n){k(this,t,m).call(this)}},{key:"checkValueIs",value:function(e,n){k(this,t,m).call(this)}},{key:"doClick",value:function(e){k(this,t,m).call(this)}},{key:"doGoBack",value:function(){k(this,t,m).call(this)}},{key:"doWait",value:function(e){k(this,t,m).call(this)}},{key:"doWaitTillPageLoads",value:function(){k(this,t,m).call(this)}},{key:"doGoto",value:function(e){k(this,t,m).call(this)}},{key:"doRefresh",value:function(){k(this,t,m).call(this)}},{key:"doSelect",value:function(e,n){k(this,t,m).call(this)}},{key:"doSubmitForm",value:function(e){k(this,t,m).call(this)}},{key:"doType",value:function(e,n){k(this,t,m).call(this)}}]),t}(),m=function(){throw new Error("Not implemented")},b=function(){function t(n){e(this,t),this.attributePriorizationList=["name","class","title","alt","value"],this.attributeBlackList=["href","src","onclick","onload","tabindex","width","height","style","size","maxlength"],n&&(this.attributePriorizationList=n.attributePriorizationList,this.attributeBlackList=n.attributeBlackList),this.getRobustXPath=this.getRobustXPath.bind(this),this.getElementByXPath=this.getElementByXPath.bind(this),this.uniquelyLocate=this.uniquelyLocate.bind(this)}return i(t,[{key:"getRobustXPath",value:function(t,e){if(!e.body.contains(t))throw new Error("Document does not contain given element!");for(var n=[new A("//*")];n.length>0;){var i=n.shift(),r=[];r=(r=(r=(r=(r=(r=(r=r.concat(this.transfConvertStar(i,t))).concat(this.transfAddId(i,t))).concat(this.transfAddText(i,t))).concat(this.transfAddAttribute(i,t))).concat(this.transfAddAttributeSet(i,t))).concat(this.transfAddPosition(i,t))).concat(this.transfAddLevel(i,t));var a,s=f(r=l(new Set(r)));try{for(s.s();!(a=s.n()).done;){var c=a.value;if(this.uniquelyLocate(c.getValue(),t,e))return c.getValue();n.push(c)}}catch(t){s.e(t)}finally{s.f()}}throw new Error("Internal Error: xPathList.shift returns undefined")}},{key:"getElementByXPath",value:function(t,e){return e.evaluate(t,e,null,XPathResult.FIRST_ORDERED_NODE_TYPE,null).singleNodeValue}},{key:"uniquelyLocate",value:function(t,e,n){var i=n.evaluate(t,n,null,XPathResult.ORDERED_NODE_SNAPSHOT_TYPE,null);return 1===i.snapshotLength&&i.snapshotItem(0)===e}},{key:"transfConvertStar",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);return t.startsWith("//*")&&n.push(new A("//"+i.tagName.toLowerCase()+t.substring(3))),n}},{key:"transfAddId",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.id&&!t.headHasAnyPredicates()){var r=new A(t.getValue());r.addPredicateToHead("[@id='".concat(i.id,"']")),n.push(r)}return n}},{key:"transfAddText",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(i.textContent&&!t.headHasPositionPredicate()&&!t.headHasTextPredicate()){var r=new A(t.getValue());r.addPredicateToHead("[contains(text(),'".concat(i.textContent,"')]")),n.push(r)}return n}},{key:"transfAddAttribute",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){var r,a=f(this.attributePriorizationList);try{for(a.s();!(r=a.n()).done;){var s,c=r.value,o=f(i.attributes);try{for(o.s();!(s=o.n()).done;){var u=s.value;if(u.name===c){var l=new A(t.getValue());l.addPredicateToHead("[@".concat(u.name,"='").concat(u.value,"']")),n.push(l);break}}}catch(t){o.e(t)}finally{o.f()}}}catch(t){a.e(t)}finally{a.f()}var h,d=f(i.attributes);try{for(d.s();!(h=d.n()).done;){var v=h.value;if(!this.attributeBlackList.includes(v.name)&&!this.attributePriorizationList.includes(v.name)){var y=new A(t.getValue());y.addPredicateToHead("[@".concat(v.name,"='").concat(v.value,"']")),n.push(y)}}}catch(t){d.e(t)}finally{d.f()}}return n}},{key:"transfAddAttributeSet",value:function(t,e){var n=this,i=[],r=this.getAncestor(e,t.getLength()-1);if(!t.headHasAnyPredicates()){this.attributePriorizationList.unshift("id");var a=l(r.attributes);a=a.filter((function(t){return!n.attributeBlackList.includes(t.name)}));var s,c=this.generatePowerSet(a),o=f(c=c.filter((function(t){return t.length>=2})));try{for(o.s();!(s=o.n()).done;)s.value.sort(this.elementCompareFunction.bind(this))}catch(t){o.e(t)}finally{o.f()}c.sort((function(t,e){if(t.length<e.length)return-1;if(t.length>e.length)return 1;for(var i=0;i<t.length;i++)if(t[i]!==e[i])return n.elementCompareFunction(t[i],e[i]);return 0})),this.attributePriorizationList.shift();var u,h=f(c);try{for(h.s();!(u=h.n()).done;){for(var d=u.value,v="[@".concat(d[0].name,"='").concat(d[0].value,"'"),y=1;y<d.length;y++)v+=" and @".concat(d[y].name,"='").concat(d[y].value,"'");v+="]";var p=new A(t.getValue());p.addPredicateToHead(v),i.push(p)}}catch(t){h.e(t)}finally{h.f()}}return i}},{key:"transfAddPosition",value:function(t,e){var n=[],i=this.getAncestor(e,t.getLength()-1);if(!t.headHasPositionPredicate()){var r=1;if(t.startsWith("//*"))r=Array.from(i.parentNode.children).indexOf(i)+1;else{var a,s=f(i.parentNode.children);try{for(s.s();!(a=s.n()).done;){var c=a.value;if(i===c)break;i.tagName===c.tagName&&r++}}catch(t){s.e(t)}finally{s.f()}}var o=new A(t.getValue());o.addPredicateToHead("[".concat(r,"]")),n.push(o)}return n}},{key:"transfAddLevel",value:function(t,e){var n=[];return t.getLength()-1<this.getAncestorCount(e)&&n.push(new A("//*"+t.substring(1))),n}},{key:"generatePowerSet",value:function(t){return t.reduce((function(t,e){return t.concat(t.map((function(t){return[e].concat(l(t))})))}),[[]])}},{key:"elementCompareFunction",value:function(t,e){var n,i=f(this.attributePriorizationList);try{for(i.s();!(n=i.n()).done;){var r=n.value;if(r===t.name)return-1;if(r===e.name)return 1}}catch(t){i.e(t)}finally{i.f()}return 0}},{key:"getAncestor",value:function(t,e){for(var n=t,i=0;i<e;i++)n=n.parentElement;return n}},{key:"getAncestorCount",value:function(t){for(var e=0;t.parentElement;)t=t.parentElement,e++;return e}}]),t}(),A=function(){function t(n){e(this,t),this.value=n}return i(t,[{key:"getValue",value:function(){return this.value}},{key:"startsWith",value:function(t){return this.value.startsWith(t)}},{key:"substring",value:function(t){return this.value.substring(t)}},{key:"headHasAnyPredicates",value:function(){return this.value.split("/")[2].includes("[")}},{key:"headHasPositionPredicate",value:function(){var t=this.value.split("/"),e=new RegExp("[[0-9]]");return t[2].includes("position()")||t[2].includes("last()")||e.test(t[2])}},{key:"headHasTextPredicate",value:function(){return this.value.split("/")[2].includes("text()")}},{key:"addPredicateToHead",value:function(t){var e=this.value.split("/");e[2]+=t,this.value=e.join("/")}},{key:"getLength",value:function(){var t,e=0,n=f(this.value.split("/"));try{for(n.s();!(t=n.n()).done;)t.value&&e++}catch(t){n.e(t)}finally{n.f()}return e}}]),t}(),E=(new b).getElementByXPath,P=new WeakMap,T=new WeakMap,x=new WeakMap,C=new WeakMap,L=new WeakMap,I=new WeakSet,O=new WeakSet,W=function(){function t(n){e(this,t),O.add(this),I.add(this),L.set(this,{get:R,set:void 0}),P.set(this,{writable:!0,value:[]}),T.set(this,{writable:!0,value:!1}),x.set(this,{writable:!0,value:!1}),C.set(this,{writable:!0,value:[]});try{S(this,I,D).call(this,E(n,document))}catch(t){S(this,I,D).call(this,n)}}return i(t,[{key:"addClass",value:function(t){return v(this,L)&&t&&this.each((function(e){t.split(" ").forEach((function(n){return e.classList.add(t)}))})),this}},{key:"append",value:function(t){return this.each((function(e){return e.innerHTML+=t}))}},{key:"attr",value:function(t,e){return void 0===e?v(this,L)[t]:this.each((function(n){return n[t]=e}))}},{key:"click",value:function(){return this.each((function(t){return t.dispatchEvent(new MouseEvent("click",{bubbles:!0,cancelable:!0,view:window}))}))}},{key:"closest",value:function(t){if(this.item)return this.item.closest(t)}},{key:"each",value:function(t){return v(this,P).forEach(t),this}},{key:"find",value:function(e){return this.selector?t.select(this.selector+" "+e):t.select(e)}},{key:"focus",value:function(){return this.each((function(t){return t.focus()}))}},{key:"hasClass",value:function(t){var e=this;if(!this.item)return!1;var n=!0;return t.split(" ").forEach((function(t){n&&(n=e.item.classList.contains(t))})),n}},{key:"html",value:function(t){return void 0===t?v(this,L).innerHTML||"":this.each((function(e){return e.innerHTML=t}))}},{key:"on",value:function(t,e,n){var i=this;return(n&&document.querySelector(n)||document).addEventListener(t,(function(t){var n=t.target.closest(i.selector);n&&e.call(n,t)})),this}},{key:"onload",value:function(t){return this.each((function(e){var n=e.onload||function(){};e.onload=function(){n.call(e),t.call(e)}}))}},{key:"prepend",value:function(t){return this.each((function(e){return e.innerHTML=t+e.innerHTML}))}},{key:"ready",value:function(t){var e=this;return v(this,x)?(setTimeout((function(){return t.call(e)}),1),this):(v(this,C).push(t),"complete"===document.readyState?setTimeout((function(){return S(e,O,j).call(e)}),1):v(this,T)||(document.addEventListener?(document.addEventListener("DOMContentLoaded",(function(){return S(e,O,j).call(e)}),!1),window.addEventListener("load",(function(){return S(e,O,j).call(e)}),!1)):(document.attachEvent("onreadystatechange",(function(){"complete"===document.readyState&&S(e,O,j).call(e)})),window.attachEvent("onload",(function(){return S(e,O,j).call(e)}))),y(this,T,!0)),this)}},{key:"remove",value:function(){return this.each((function(t){return t.remove()}))}},{key:"removeClass",value:function(t){return t&&v(this,L).className&&this.each((function(e){t.split(" ").forEach((function(t){return e.classList.remove(t)}))})),this}},{key:"text",value:function(t){return void 0===t?v(this,L).innerText||"":this.each((function(e){return e.innerText=t}))}},{key:"toggleClass",value:function(e){return this.each((function(n){var i=new t(n);i.hasClass(e)?i.removeClass(e):i.addClass(e)})),this}},{key:"value",value:function(t){return void 0===t?v(this,L).value:this.each((function(e){return e.value=t}))}},{key:"item",get:function(){return v(this,P)[0]}},{key:"length",get:function(){return v(this,P).length}}],[{key:"select",value:function(e){return new t(e)}}]),t}(),R=function(){return this.item||{}},D=function(e){return"object"===t(e)?(e.nodeName&&(e.localName&&(this.selector=e.localName),e.id&&(this.selector+="#"+e.id),e.className&&(this.selector+="."+e.className)),y(this,P,[e])):"string"==typeof e&&(this.selector=e,y(this,P,document.querySelectorAll(e))),this},j=function(){var t=this;v(this,x)||(y(this,x,!0),v(this,C).forEach((function(e){return e.call(t)})),y(this,C,[]))},H=function(t){!function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),e&&o(t,e)}(r,w);var n=function(t){var e=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(t){return!1}}();return function(){var n,i=c(t);if(e){var r=c(this).constructor;n=Reflect.construct(i,arguments,r)}else n=i.apply(this,arguments);return u(this,n)}}(r);function r(){return e(this,r),n.apply(this,arguments)}return i(r,null,[{key:"checkAttrContains",value:function(t,e,n){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).attr(e).indexOf(n))}},{key:"checkAttrIs",value:function(t,e,n){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).attr(e)==n)}},{key:"checkExists",value:function(t){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).length>0)}},{key:"checkIsOn",value:function(t){k(this,r,B).call(this,document.location.href===t.toLowerCase())}},{key:"checkElementIs",value:function(t,e){k(this,r,N).call(this,t),e="visible"===e;var n=!1,i=new W(t).item;i&&(n=e?"hidden"!==i.style.display:"hidden"===i.style.display),k(this,r,B).call(this,n)}},{key:"checkTextContains",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).text().indexOf(e))}},{key:"checkTextIs",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).text()===e)}},{key:"checkValueContains",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,-1!==new W(t).value().indexOf(e))}},{key:"checkValueIs",value:function(t,e){k(this,r,N).call(this,t),k(this,r,B).call(this,new W(t).value()===e)}},{key:"doClick",value:function(t){t?(k(this,r,N).call(this,t),new W(t).click(),k(this,r,M).call(this,!0)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doGoBack",value:function(){window.history?(k(this,r,M).call(this),window.history.back()):k(this,r,M).call(this,!1,"Cannot go back. History not supported.")}},{key:"doGoto",value:function(t){k(this,r,M).call(this),setTimeout((function(){return location.href=t}))}},{key:"doRefresh",value:function(){k(this,r,M).call(this),location.reload()}},{key:"doSelect",value:function(t,e){t?(k(this,r,N).call(this,t),new W(t).value(e)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doSubmitForm",value:function(t){t?(k(this,r,N).call(this,t),new W(t).item.submit(),k(this,r,M).call(this,!0)):k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doType",value:function(t,e){var n=this,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;if(t){k(this,r,N).call(this,t);var a=new W(t);a.value("");var s=0,c=function t(){a.value(a.value()+e[s]),++s<e.length?setTimeout(t,i):k(n,r,M).call(n,!0)};c()}else k(this,r,M).call(this,!1,"Selector not provided")}},{key:"doWait",value:function(t){var e=this;t?setTimeout((function(){return k(e,r,M).call(e,!0)}),t):k(this,r,M).call(this,!1,"Wait period not provided")}},{key:"doWaitTillPageLoads",value:function(){var t=this;p(this,r,F)?(g(this,r,F,!1),k(this,r,M).call(this,!0)):(p(this,r,J)>=p(this,r,X)&&k(this,r,M).call(this,!1,"No response after ".concat(p(this,r,X)/1e3," seconds")),setTimeout((function(){return t.doWaitTillPageLoads()}),p(this,r,G)),g(this,r,J,p(this,r,J)+p(this,r,G)))}},{key:"init",value:function(t,e){var n=this,i=window.onload;window.onload=function(){"function"==typeof i&&i();var t=localStorage.getItem(p(n,r,q));if(t)try{t=JSON.parse(t),localStorage.removeItem(p(n,r,q)),g(n,r,F,!0)}catch(e){t=void 0}"function"==typeof e&&e(t)};var a=window.onbeforeunload;window.onbeforeunload=function(){"function"==typeof a&&a(),k(n,r,V).call(n,t)}}},{key:"quit",value:function(t){k(this,r,_).call(this,!1),k(this,r,U).call(this)}},{key:"setErrorCallback",value:function(t){g(this,r,$,t)}},{key:"setSuccessCallback",value:function(t){g(this,r,K,t)}}]),r}(),_=function(t){g(this,H,z,t)},N=function(t){if(!t)throw new Error("Selector not provided");var e=new W(t).item,n={backgroundColor:e.style.backgroundColor,border:e.style.border,color:e.style.color};g(this,H,Y,(function(){for(var t in n)e.style[t]=n[t]})),e.style.border="2px solid magenta",e.style.color="#0e90d2",e.style.backgroundColor="#ffffff",e.focus()},M=function(t,e){k(this,H,_).call(this,!0),p(this,H,Y).call(this),"boolean"==typeof t&&setTimeout(p(this,H,t?K:$),0,e)},U=function(){localStorage.removeItem(p(this,H,q))},B=function(t){if(p(this,H,Y).call(this),!t)return k(this,H,M).call(this,!1);k(this,H,M).call(this,!0)},V=function(t){p(this,H,z)&&localStorage.setItem(p(this,H,q),JSON.stringify(t.getBackupData()))},q={writable:!0,value:location.origin+"_atsrf"},z={writable:!0,value:!1},F={writable:!0,value:!1},X={writable:!0,value:3e4},G={writable:!0,value:500},J={writable:!0,value:0},Y={writable:!0,value:function(){}},$={writable:!0,value:function(){}},K={writable:!0,value:function(){}},Q=function(){function t(){e(this,t)}return i(t,[{key:"toJSON",value:function(){return{actionables:t.actionables,config:t.config,schedules:t.schedules,results:t.results,canStart:t.canStart,isDone:t.isDone,isInitialized:t.isInitialized,isLoading:t.isLoading,isPaused:t.isPaused,isReady:t.isReady,isWaiting:t.isWaiting,isWorking:t.isWorking,current:t.current,currentAction:t.currentAction,currentIndex:t.currentIndex,currentSchedule:t.currentSchedule,toResume:t.toResume}}}],[{key:"reset",value:function(){t.actionables=[],t.results=[],t.isPaused=!1,t.isWorking=!1,t.isWaiting=!1,t.current=null,t.currentAction=null,t.currentIndex=null,t.currentSchedule=null,t.toResume=null,t.startLoopCount=0}}]),t}();r(Q,"STATUS_SUCCESS",!0),r(Q,"STATUS_ERROR",!1),r(Q,"Surf",null),r(Q,"config",{autoAdvance:!0,defaultFailMessage:"",typingSpeed:500}),r(Q,"actionables",[]),r(Q,"schedules",[]),r(Q,"results",[]),r(Q,"events",{}),r(Q,"allEvents",["actionError","actionFailed","actionStart","actionSuccess","done","paused","resumed","scheduleFinish","scheduleInit","scheduleStart"]),r(Q,"customHandlers",{}),r(Q,"canStart",!1),r(Q,"isDone",!1),r(Q,"isInitialized",!1),r(Q,"isLoading",!1),r(Q,"isPaused",!1),r(Q,"isReady",!1),r(Q,"isWorking",!1),r(Q,"isWaiting",!1),r(Q,"current",null),r(Q,"currentAction",null),r(Q,"currentIndex",null),r(Q,"currentSchedule",null),r(Q,"toResume",null),r(Q,"startLoopCount",0);var Z=new WeakSet,tt=new WeakSet,et=new WeakSet,nt=new WeakSet,it=new WeakSet,rt=new WeakSet,at=new WeakSet,st=new WeakSet,ct=new WeakSet,ot=new WeakSet,ut=new WeakSet,lt=new WeakSet,ht=new WeakSet,dt=new WeakSet,ft=new WeakSet,vt=new WeakSet,yt=new WeakSet,pt=new WeakSet,gt=new WeakSet,kt=new WeakSet,St=new WeakSet,wt=function(){function t(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=arguments.length>1?arguments[1]:void 0;if(e(this,t),St.add(this),kt.add(this),gt.add(this),pt.add(this),yt.add(this),vt.add(this),ft.add(this),dt.add(this),ht.add(this),lt.add(this),ut.add(this),ot.add(this),ct.add(this),st.add(this),at.add(this),rt.add(this),it.add(this),nt.add(this),et.add(this),tt.add(this),Z.add(this),this.version="1.0.0",i){if("function"!=typeof i)throw new Error("Adapter must be a class");if(!(new i instanceof w))throw new Error("Adapter must be a subclass of BaseAdapter")}else i=H;Q.Surf=i,Q.config=s(s({},Q.config),n)}return i(t,[{key:"getBackupData",value:function(){return new Q}},{key:"on",value:function(t,e){return"*"===t?Q.allEvents.forEach((function(t){return Q.events[t]=e})):t.split(",").forEach((function(t){return Q.events[t.trim()]=e})),this}},{key:"schedules",value:function(t){if(!Array.isArray(t))throw new Error("Schedules must be an array");return Q.schedules=t,S(this,ut,Ot).call(this),this}},{key:"pause",value:function(){return Q.isPaused||(Q.isReady=!1,Q.isPaused=!0,S(this,gt,Mt).call(this)),this}},{key:"quit",value:function(){return Q.Surf.quit(),this}},{key:"ready",value:function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){};return S(this,ct,Lt).call(this,t),Q.canStart=!0,this}},{key:"reconfigure",value:function(t){return Q.config=s(s({},Q.config),t),this}},{key:"restart",value:function(){var t=this;return Q.isLoading&&setTimeout((function(){return t.restart()}),1e3),Q.reset(),Q.Surf.quit(),Q.Surf.init(this),S(this,ut,Ot).call(this,!0),this.start()}},{key:"resume",value:function(){return Q.isPaused?(S(this,pt,Nt).call(this,"resumed",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),Q.isReady=!0,Q.isPaused=!1,S(this,dt,Dt).call(this)?S(this,ot,It).call(this):2===Q.toResume?S(this,Z,mt).call(this):S(this,et,At).call(this),this):this}},{key:"start",value:function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!Q.canStart)throw new Error("You have to call ready first");return Q.isLoading||!Q.schedules.length?(Q.startLoopCount<10&&(Q.startLoopCount++,setTimeout((function(){return t.start(e,!1)}),1e3)),this):(Q.currentSchedule=-1,Q.isDone=!0,Q.config=s(s({},Q.config),e),S(this,ot,It).call(this),this)}}]),t}(),mt=function t(e){var n=this;try{if(Q.currentAction="check",Q.toResume=2,e?Q.currentIndex=0:Q.currentIndex++,Q.isReady&&!Q.isLoading&&Q.actionables[Q.currentSchedule])if(Q.actionables[Q.currentSchedule].toCheck.length){if(Q.current=Q.actionables[Q.currentSchedule].toCheck.shift(),Q.current){S(this,ft,jt).call(this);var i=Q.current,r=i.action,a=i.params,s=i.selector,c=r;-1!==r.toLowerCase().indexOf("not")&&(c=r.replace(/not/i,"")),Q.isReady=!1,S(this,rt,Tt).call(this,c,a,s,(function(t,e){return S(n,kt,Ut).call(n,r,t,e)}))}}else S(this,it,Pt).call(this)}catch(e){Q.isReady=!0,S(this,nt,Et).call(this,e.message),Q.config.autoAdvance?S(this,Z,t).call(this):this.pause()}},bt=function(){null!==Q.current&&(Q.current=null,Q.isReady=!1,Q.isDone=!0,S(this,vt,Ht).call(this),Q.Surf.quit(this),S(this,pt,Nt).call(this,"done",Q.results))},At=function t(e){var n=this;try{if(Q.currentAction="do",Q.toResume=1,e?Q.currentIndex=0:Q.currentIndex++,Q.isReady&&!Q.isLoading&&Q.actionables[Q.currentSchedule])if(Q.actionables[Q.currentSchedule].toDo.length){if(Q.current=Q.actionables[Q.currentSchedule].toDo.shift(),Q.current){var i=Q.current,r=i.action,a=i.params,s=void 0===a?[]:a,c=i.selector;Q.isReady=!1,"type"===r&&s.length<3&&s.push(Q.config.typingSpeed),S(this,rt,Tt).call(this,r,s,c,(function(t,e){return S(n,at,xt).call(n,t,e)}))}}else S(this,Z,mt).call(this,!0)}catch(e){S(this,nt,Et).call(this,e.message),Q.config.autoAdvance?S(this,et,t).call(this):this.pause()}},Et=function(t){try{S(this,vt,Ht).call(this),Q.results.length<=Q.currentSchedule&&Q.results.push({title:Q.schedules[Q.currentSchedule].title,list:[],passed:0,failed:0}),Q.results[Q.currentSchedule].failed++,Q.results[Q.currentSchedule].list.push({action:Q.currentAction,index:this.currentIndex,description:Q.current.description,is_succes:!1}),S(this,pt,Nt).call(this,"actionFailed",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current,message:t||Q.config.defaultFailMessage}),S(this,gt,Mt).call(this)}catch(t){}return this},Pt=function(){S(this,dt,Dt).call(this)&&(Q.isDone||S(this,pt,Nt).call(this,"scheduleFinish",{scheduleIndex:Q.currentSchedule}),Q.isDone=!0,S(this,st,Ct).call(this)?Q.config.autoAdvance?S(this,ot,It).call(this):this.pause():S(this,tt,bt).call(this))},Tt=function(t,e,n,i){var r="".concat(Q.currentAction).concat(t.replace(/^[a-z]/i,(function(t){return t.toUpperCase()})));if(S(this,ft,jt).call(this),Q.customHandlers[r])Q.customHandlers[r].call(this,i,n,e);else{var a=function(){Q.Surf.setSuccessCallback((function(){})),Q.Surf.setErrorCallback((function(){}))};try{var s;n&&e.unshift(n),Q.Surf.setSuccessCallback((function(){a(),i(Q.STATUS_SUCCESS)})),Q.Surf.setErrorCallback((function(t){a(),i(Q.STATUS_ERROR,t)})),(s=Q.Surf)[r].apply(s,l(e))}catch(t){a(),i(Q.STATUS_ERROR,t.message.replace("Failed to execute 'querySelectorAll' on 'Document': ",""))}}},xt=function(t,e){return t===Q.STATUS_SUCCESS?S(this,yt,_t).call(this):S(this,nt,Et).call(this,e),Q.isPaused||Q.isDone||Q.isWaiting||(Q.isReady=!0,Q.isLoading=!1,Q.config.autoAdvance?S(this,et,At).call(this):S(this,dt,Dt).call(this)?S(this,it,Pt).call(this):this.pause()),this},Ct=function(){return void 0!==Q.actionables[Q.currentSchedule+1]},Lt=function(t){var e=this;Q.Surf.init(this,(function(n){if(n){var i=Object.keys((new Q).toJSON());for(var r in n){if(!i.includes(r))return;Q[r]=n[r]}}Q.isWorking&&S(e,at,xt).call(e,Q.STATUS_SUCCESS),t(!!n)}))},It=function(){return Q.isDone?S(this,st,Ct).call(this)?(Q.currentSchedule++,Q.isReady=!0,Q.isDone=!1,S(this,pt,Nt).call(this,"scheduleStart",{scheduleIndex:Q.currentSchedule}),S(this,et,At).call(this,!0),this):(S(this,tt,bt).call(this),this):this},Ot=function(){var t=this,e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return Q.isLoading=!0,Q.schedules.forEach((function(n,i){n.do.forEach((function(e){n.url&&(e.url=n.url),S(t,ht,Rt).call(t,e,i)})),n.check.forEach((function(e){return S(t,lt,Wt).call(t,e,i)})),e||S(t,pt,Nt).call(t,"scheduleInit",{schedule:n,scheduleIndex:i})})),Q.isLoading=!1,this},Wt=function(t,e){Q.actionables.length===e&&Q.actionables.push({toDo:[],toCheck:[]});var n=s({selector:null,action:t,params:[],description:'Checking "'.concat(t.action,'" on [').concat("isOn"==t.action||"isNotOn"==t.action?t.params[0]:t.selector,"]")},t);return Q.actionables[e].toCheck.push(n),this},Rt=function(t,e){var n=s({selector:null,action:t,params:[],description:null},t);return Q.actionables.length===e&&Q.actionables.push({toDo:[],toCheck:[]}),Q.actionables[e].toDo.push(n),this},Dt=function(){return!Q.actionables[Q.currentSchedule]||!Q.actionables[Q.currentSchedule].toDo.length&&!Q.actionables[Q.currentSchedule].toCheck.length},jt=function(){return Q.isWorking||(S(this,pt,Nt).call(this,"actionStart",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),Q.isWorking=!0),this},Ht=function(){return Q.isWorking=!1,this},_t=function(){try{S(this,vt,Ht).call(this),Q.results.length<=Q.currentSchedule&&Q.results.push({title:Q.schedules[Q.currentSchedule].title,list:[],passed:0,failed:0}),Q.results[Q.currentSchedule].passed++,Q.results[Q.currentSchedule].list.push({action:Q.currentAction,index:this.currentIndex,description:Q.current.description,is_success:!0}),S(this,pt,Nt).call(this,"actionSuccess",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current}),S(this,gt,Mt).call(this)}catch(t){}return this},Nt=function(t,e){try{var n;e.schedule?(n=e.schedule,delete e.schedule):e.scheduleIndex?n=Q.schedules[e.scheduleIndex]:Q.currentSchedule>-1&&(n=Q.schedules[Q.currentSchedule]),Q.events[t]({name:t,schedule:n,detail:e})}catch(t){}return this},Mt=function(){Q.isPaused&&!Q.isWorking&&S(this,pt,Nt).call(this,"paused",{scheduleIndex:Q.currentSchedule,actionIndex:Q.currentIndex,action:Q.currentAction,on:Q.current})},Ut=function(t,e,n){try{-1!==t.toLowerCase().indexOf("not")?e===Q.STATUS_SUCCESS?S(this,nt,Et).call(this,n):S(this,yt,_t).call(this):e===Q.STATUS_SUCCESS?S(this,yt,_t).call(this):S(this,nt,Et).call(this,n)}catch(t){S(this,nt,Et).call(this,t.message)}return Q.isReady=!0,Q.config.autoAdvance?S(this,Z,mt).call(this):S(this,dt,Dt).call(this)?S(this,it,Pt).call(this):this.pause(),this},Bt=wt;if(window.parent!==window){var Vt=new Bt;Vt.on("*",(function(t){window.parent.postMessage(t,"*")})).ready((function(t){t||window.parent.postMessage({name:"ready"},"*")})),window.addEventListener("message",(function(t){var e=t.data,n=void 0===e?{}:e;try{Vt[n.name](n.detail)}catch(t){}}),!1)}}(); |
{ | ||
"name": "@dscribers/surf-me", | ||
"version": "1.1.2", | ||
"version": "1.2.0", | ||
"description": "TestSuite JS SDK", | ||
@@ -5,0 +5,0 @@ "rollup": { |
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
93453
355