@zephr/saas-client-sdk
Version:
Zephr JS Client SDK
2 lines (1 loc) • 33.1 kB
JavaScript
function t(t,e){if(null==t)return{};var r,n,o={},i=Object.keys(t);for(n=0;n<i.length;n++)e.indexOf(r=i[n])>=0||(o[r]=t[r]);return o}var e=0;function r(t){return"__private_"+e+++"_"+t}function n(t,e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}var o="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function i(t){var e={exports:{}};return t(e,e.exports),e.exports}var c,a,u=function(t){return t&&t.Math==Math&&t},s=u("object"==typeof globalThis&&globalThis)||u("object"==typeof window&&window)||u("object"==typeof self&&self)||u("object"==typeof o&&o)||function(){return this}()||Function("return this")(),l=function(t){try{return!!t()}catch(t){return!0}},f=!l(function(){return 7!=Object.defineProperty({},1,{get:function(){return 7}})[1]}),p={}.propertyIsEnumerable,h=Object.getOwnPropertyDescriptor,d=h&&!p.call({1:2},1)?function(t){var e=h(this,t);return!!e&&e.enumerable}:p,v={f:d},y=function(t,e){return{enumerable:!(1&t),configurable:!(2&t),writable:!(4&t),value:e}},g={}.toString,b=function(t){return g.call(t).slice(8,-1)},m="".split,w=l(function(){return!Object("z").propertyIsEnumerable(0)})?function(t){return"String"==b(t)?m.call(t,""):Object(t)}:Object,j=function(t){if(null==t)throw TypeError("Can't call method on "+t);return t},O=function(t){return w(j(t))},x=function(t){return"function"==typeof t},E=function(t){return"object"==typeof t?null!==t:x(t)},S=function(t){return x(t)?t:void 0},P=function(t,e){return arguments.length<2?S(s[t]):s[t]&&s[t][e]},A=P("navigator","userAgent")||"",T=s.process,I=s.Deno,R=T&&T.versions||I&&I.version,_=R&&R.v8;_?a=(c=_.split("."))[0]<4?1:c[0]+c[1]:A&&(!(c=A.match(/Edge\/(\d+)/))||c[1]>=74)&&(c=A.match(/Chrome\/(\d+)/))&&(a=c[1]);var C=a&&+a,k=!!Object.getOwnPropertySymbols&&!l(function(){var t=Symbol();return!String(t)||!(Object(t)instanceof Symbol)||!Symbol.sham&&C&&C<41}),F=k&&!Symbol.sham&&"symbol"==typeof Symbol.iterator,M=F?function(t){return"symbol"==typeof t}:function(t){var e=P("Symbol");return x(e)&&Object(t)instanceof e},N=function(t){try{return String(t)}catch(t){return"Object"}},D=function(t){if(x(t))return t;throw TypeError(N(t)+" is not a function")},U=function(t,e){var r=t[e];return null==r?void 0:D(r)},L=function(t,e){try{Object.defineProperty(s,t,{value:e,configurable:!0,writable:!0})}catch(r){s[t]=e}return e},$=s["__core-js_shared__"]||L("__core-js_shared__",{}),B=i(function(t){(t.exports=function(t,e){return $[t]||($[t]=void 0!==e?e:{})})("versions",[]).push({version:"3.18.3",mode:"global",copyright:"© 2021 Denis Pushkarev (zloirock.ru)"})}),z=function(t){return Object(j(t))},G={}.hasOwnProperty,W=Object.hasOwn||function(t,e){return G.call(z(t),e)},Y=0,q=Math.random(),J=function(t){return"Symbol("+String(void 0===t?"":t)+")_"+(++Y+q).toString(36)},H=B("wks"),K=s.Symbol,X=F?K:K&&K.withoutSetter||J,V=function(t){return W(H,t)&&(k||"string"==typeof H[t])||(H[t]=k&&W(K,t)?K[t]:X("Symbol."+t)),H[t]},Q=V("toPrimitive"),Z=function(t){var e=function(t,e){if(!E(t)||M(t))return t;var r,n=U(t,Q);if(n){if(void 0===e&&(e="default"),r=n.call(t,e),!E(r)||M(r))return r;throw TypeError("Can't convert object to primitive value")}return void 0===e&&(e="number"),function(t,e){var r,n;if("string"===e&&x(r=t.toString)&&!E(n=r.call(t)))return n;if(x(r=t.valueOf)&&!E(n=r.call(t)))return n;if("string"!==e&&x(r=t.toString)&&!E(n=r.call(t)))return n;throw TypeError("Can't convert object to primitive value")}(t,e)}(t,"string");return M(e)?e:String(e)},tt=s.document,et=E(tt)&&E(tt.createElement),rt=function(t){return et?tt.createElement(t):{}},nt=!f&&!l(function(){return 7!=Object.defineProperty(rt("div"),"a",{get:function(){return 7}}).a}),ot=Object.getOwnPropertyDescriptor,it={f:f?ot:function(t,e){if(t=O(t),e=Z(e),nt)try{return ot(t,e)}catch(t){}if(W(t,e))return y(!v.f.call(t,e),t[e])}},ct=function(t){if(E(t))return t;throw TypeError(String(t)+" is not an object")},at=Object.defineProperty,ut={f:f?at:function(t,e,r){if(ct(t),e=Z(e),ct(r),nt)try{return at(t,e,r)}catch(t){}if("get"in r||"set"in r)throw TypeError("Accessors not supported");return"value"in r&&(t[e]=r.value),t}},st=f?function(t,e,r){return ut.f(t,e,y(1,r))}:function(t,e,r){return t[e]=r,t},lt=Function.toString;x($.inspectSource)||($.inspectSource=function(t){return lt.call(t)});var ft,pt,ht,dt=$.inspectSource,vt=s.WeakMap,yt=x(vt)&&/native code/.test(dt(vt)),gt=B("keys"),bt=function(t){return gt[t]||(gt[t]=J(t))},mt={};if(yt||$.state){var wt=$.state||($.state=new(0,s.WeakMap)),jt=wt.get,Ot=wt.has,xt=wt.set;ft=function(t,e){if(Ot.call(wt,t))throw new TypeError("Object already initialized");return e.facade=t,xt.call(wt,t,e),e},pt=function(t){return jt.call(wt,t)||{}},ht=function(t){return Ot.call(wt,t)}}else{var Et=bt("state");mt[Et]=!0,ft=function(t,e){if(W(t,Et))throw new TypeError("Object already initialized");return e.facade=t,st(t,Et,e),e},pt=function(t){return W(t,Et)?t[Et]:{}},ht=function(t){return W(t,Et)}}var St={set:ft,get:pt,has:ht,enforce:function(t){return ht(t)?pt(t):ft(t,{})},getterFor:function(t){return function(e){var r;if(!E(e)||(r=pt(e)).type!==t)throw TypeError("Incompatible receiver, "+t+" required");return r}}},Pt=Function.prototype,At=f&&Object.getOwnPropertyDescriptor,Tt=W(Pt,"name"),It={EXISTS:Tt,PROPER:Tt&&"something"===function(){}.name,CONFIGURABLE:Tt&&(!f||f&&At(Pt,"name").configurable)},Rt=i(function(t){var e=It.CONFIGURABLE,r=St.get,n=St.enforce,o=String(String).split("String");(t.exports=function(t,r,i,c){var a,u=!!c&&!!c.unsafe,l=!!c&&!!c.enumerable,f=!!c&&!!c.noTargetGet,p=c&&void 0!==c.name?c.name:r;x(i)&&("Symbol("===String(p).slice(0,7)&&(p="["+String(p).replace(/^Symbol\(([^)]*)\)/,"$1")+"]"),(!W(i,"name")||e&&i.name!==p)&&st(i,"name",p),(a=n(i)).source||(a.source=o.join("string"==typeof p?p:""))),t!==s?(u?!f&&t[r]&&(l=!0):delete t[r],l?t[r]=i:st(t,r,i)):l?t[r]=i:L(r,i)})(Function.prototype,"toString",function(){return x(this)&&r(this).source||dt(this)})}),_t=Math.ceil,Ct=Math.floor,kt=function(t){var e=+t;return e!=e||0===e?0:(e>0?Ct:_t)(e)},Ft=Math.max,Mt=Math.min,Nt=Math.min,Dt=function(t){return t>0?Nt(kt(t),9007199254740991):0},Ut=function(t){return Dt(t.length)},Lt=function(t){return function(e,r,n){var o,i=O(e),c=Ut(i),a=function(t,e){var r=kt(t);return r<0?Ft(r+e,0):Mt(r,e)}(n,c);if(t&&r!=r){for(;c>a;)if((o=i[a++])!=o)return!0}else for(;c>a;a++)if((t||a in i)&&i[a]===r)return t||a||0;return!t&&-1}},$t=(Lt(!0),Lt(!1)),Bt=function(t,e){var r,n=O(t),o=0,i=[];for(r in n)!W(mt,r)&&W(n,r)&&i.push(r);for(;e.length>o;)W(n,r=e[o++])&&(~$t(i,r)||i.push(r));return i},zt=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"],Gt=zt.concat("length","prototype"),Wt={f:Object.getOwnPropertyNames||function(t){return Bt(t,Gt)}},Yt={f:Object.getOwnPropertySymbols},qt=P("Reflect","ownKeys")||function(t){var e=Wt.f(ct(t)),r=Yt.f;return r?e.concat(r(t)):e},Jt=function(t,e){for(var r=qt(e),n=ut.f,o=it.f,i=0;i<r.length;i++){var c=r[i];W(t,c)||n(t,c,o(e,c))}},Ht=/#|\.prototype\./,Kt=function(t,e){var r=Vt[Xt(t)];return r==Zt||r!=Qt&&(x(e)?l(e):!!e)},Xt=Kt.normalize=function(t){return String(t).replace(Ht,".").toLowerCase()},Vt=Kt.data={},Qt=Kt.NATIVE="N",Zt=Kt.POLYFILL="P",te=Kt,ee=it.f,re=function(t,e){var r,n,o,i,c,a=t.target,u=t.global,l=t.stat;if(r=u?s:l?s[a]||L(a,{}):(s[a]||{}).prototype)for(n in e){if(i=e[n],o=t.noTargetGet?(c=ee(r,n))&&c.value:r[n],!te(u?n:a+(l?".":"#")+n,t.forced)&&void 0!==o){if(typeof i==typeof o)continue;Jt(i,o)}(t.sham||o&&o.sham)&&st(i,"sham",!0),Rt(r,n,i,t)}},ne=s.Promise,oe=Object.setPrototypeOf||("__proto__"in{}?function(){var t,e=!1,r={};try{(t=Object.getOwnPropertyDescriptor(Object.prototype,"__proto__").set).call(r,[]),e=r instanceof Array}catch(t){}return function(r,n){return ct(r),function(t){if("object"==typeof t||x(t))return t;throw TypeError("Can't set "+String(t)+" as a prototype")}(n),e?t.call(r,n):r.__proto__=n,r}}():void 0),ie=ut.f,ce=V("toStringTag"),ae=function(t,e,r){t&&!W(t=r?t:t.prototype,ce)&&ie(t,ce,{configurable:!0,value:e})},ue=V("species"),se={},le=V("iterator"),fe=Array.prototype,pe=function(t,e,r){if(D(t),void 0===e)return t;switch(r){case 0:return function(){return t.call(e)};case 1:return function(r){return t.call(e,r)};case 2:return function(r,n){return t.call(e,r,n)};case 3:return function(r,n,o){return t.call(e,r,n,o)}}return function(){return t.apply(e,arguments)}},he={};he[V("toStringTag")]="z";var de="[object z]"===String(he),ve=V("toStringTag"),ye="Arguments"==b(function(){return arguments}()),ge=de?b:function(t){var e,r,n;return void 0===t?"Undefined":null===t?"Null":"string"==typeof(r=function(t,e){try{return t[e]}catch(t){}}(e=Object(t),ve))?r:ye?b(e):"Object"==(n=b(e))&&x(e.callee)?"Arguments":n},be=V("iterator"),me=function(t){if(null!=t)return U(t,be)||U(t,"@@iterator")||se[ge(t)]},we=function(t,e,r){var n,o;ct(t);try{if(!(n=U(t,"return"))){if("throw"===e)throw r;return r}n=n.call(t)}catch(t){o=!0,n=t}if("throw"===e)throw r;if(o)throw n;return ct(n),r},je=function(t,e){this.stopped=t,this.result=e},Oe=function(t,e,r){var n,o,i,c,a,u,s,l,f=!(!r||!r.AS_ENTRIES),p=!(!r||!r.IS_ITERATOR),h=!(!r||!r.INTERRUPTED),d=pe(e,r&&r.that,1+f+h),v=function(t){return n&&we(n,"normal",t),new je(!0,t)},y=function(t){return f?(ct(t),h?d(t[0],t[1],v):d(t[0],t[1])):h?d(t,v):d(t)};if(p)n=t;else{if(!(o=me(t)))throw TypeError(String(t)+" is not iterable");if(void 0!==(l=o)&&(se.Array===l||fe[le]===l)){for(i=0,c=Ut(t);c>i;i++)if((a=y(t[i]))&&a instanceof je)return a;return new je(!1)}n=function(t,e){var r=arguments.length<2?me(t):e;if(D(r))return ct(r.call(t));throw TypeError(String(t)+" is not iterable")}(t,o)}for(u=n.next;!(s=u.call(n)).done;){try{a=y(s.value)}catch(t){we(n,"throw",t)}if("object"==typeof a&&a&&a instanceof je)return a}return new je(!1)},xe=V("iterator"),Ee=!1;try{var Se=0,Pe={next:function(){return{done:!!Se++}},return:function(){Ee=!0}};Pe[xe]=function(){return this},Array.from(Pe,function(){throw 2})}catch(t){}var Ae,Te,Ie,Re,_e=[],Ce=P("Reflect","construct"),ke=/^\s*(?:class|function)\b/,Fe=ke.exec,Me=!ke.exec(function(){}),Ne=function(t){if(!x(t))return!1;try{return Ce(Object,_e,t),!0}catch(t){return!1}},De=!Ce||l(function(){var t;return Ne(Ne.call)||!Ne(Object)||!Ne(function(){t=!0})||t})?function(t){if(!x(t))return!1;switch(ge(t)){case"AsyncFunction":case"GeneratorFunction":case"AsyncGeneratorFunction":return!1}return Me||!!Fe.call(ke,dt(t))}:Ne,Ue=V("species"),Le=function(t,e){var r,n=ct(t).constructor;return void 0===n||null==(r=ct(n)[Ue])?e:function(t){if(De(t))return t;throw TypeError(N(t)+" is not a constructor")}(r)},$e=P("document","documentElement"),Be=/(?:ipad|iphone|ipod).*applewebkit/i.test(A),ze="process"==b(s.process),Ge=s.setImmediate,We=s.clearImmediate,Ye=s.process,qe=s.MessageChannel,Je=s.Dispatch,He=0,Ke={};try{Ae=s.location}catch(t){}var Xe=function(t){if(Ke.hasOwnProperty(t)){var e=Ke[t];delete Ke[t],e()}},Ve=function(t){return function(){Xe(t)}},Qe=function(t){Xe(t.data)},Ze=function(t){s.postMessage(String(t),Ae.protocol+"//"+Ae.host)};Ge&&We||(Ge=function(t){for(var e=[],r=arguments.length,n=1;r>n;)e.push(arguments[n++]);return Ke[++He]=function(){(x(t)?t:Function(t)).apply(void 0,e)},Te(He),He},We=function(t){delete Ke[t]},ze?Te=function(t){Ye.nextTick(Ve(t))}:Je&&Je.now?Te=function(t){Je.now(Ve(t))}:qe&&!Be?(Re=(Ie=new qe).port2,Ie.port1.onmessage=Qe,Te=pe(Re.postMessage,Re,1)):s.addEventListener&&x(s.postMessage)&&!s.importScripts&&Ae&&"file:"!==Ae.protocol&&!l(Ze)?(Te=Ze,s.addEventListener("message",Qe,!1)):Te="onreadystatechange"in rt("script")?function(t){$e.appendChild(rt("script")).onreadystatechange=function(){$e.removeChild(this),Xe(t)}}:function(t){setTimeout(Ve(t),0)});var tr,er,rr,nr,or,ir,cr,ar,ur={set:Ge,clear:We},sr=/ipad|iphone|ipod/i.test(A)&&void 0!==s.Pebble,lr=/web0s(?!.*chrome)/i.test(A),fr=ur.set,pr=s.MutationObserver||s.WebKitMutationObserver,hr=s.document,dr=s.process,vr=s.Promise,yr=(0,it.f)(s,"queueMicrotask"),gr=yr&&yr.value;gr||(tr=function(){var t,e;for(ze&&(t=dr.domain)&&t.exit();er;){e=er.fn,er=er.next;try{e()}catch(t){throw er?nr():rr=void 0,t}}rr=void 0,t&&t.enter()},Be||ze||lr||!pr||!hr?!sr&&vr&&vr.resolve?((cr=vr.resolve(void 0)).constructor=vr,ar=cr.then,nr=function(){ar.call(cr,tr)}):nr=ze?function(){dr.nextTick(tr)}:function(){fr.call(s,tr)}:(or=!0,ir=hr.createTextNode(""),new pr(tr).observe(ir,{characterData:!0}),nr=function(){ir.data=or=!or}));var br,mr,wr,jr,Or,xr=gr||function(t){var e={fn:t,next:void 0};rr&&(rr.next=e),er||(er=e,nr()),rr=e},Er=function(t){var e,r;this.promise=new t(function(t,n){if(void 0!==e||void 0!==r)throw TypeError("Bad Promise constructor");e=t,r=n}),this.resolve=D(e),this.reject=D(r)},Sr={f:function(t){return new Er(t)}},Pr=function(t){try{return{error:!1,value:t()}}catch(t){return{error:!0,value:t}}},Ar="object"==typeof window,Tr=ur.set,Ir=V("species"),Rr=St.get,_r=St.set,Cr=St.getterFor("Promise"),kr=ne&&ne.prototype,Fr=ne,Mr=kr,Nr=s.TypeError,Dr=s.document,Ur=s.process,Lr=Sr.f,$r=Lr,Br=!!(Dr&&Dr.createEvent&&s.dispatchEvent),zr=x(s.PromiseRejectionEvent),Gr=!1,Wr=te("Promise",function(){var t=dt(Fr),e=t!==String(Fr);if(!e&&66===C)return!0;if(C>=51&&/native code/.test(t))return!1;var r=new Fr(function(t){t(1)}),n=function(t){t(function(){},function(){})};return(r.constructor={})[Ir]=n,!(Gr=r.then(function(){})instanceof n)||!e&&Ar&&!zr}),Yr=Wr||!function(t,e){if(!Ee)return!1;var r=!1;try{var n={};n[xe]=function(){return{next:function(){return{done:r=!0}}}},Fr.all(n).catch(function(){})}catch(t){}return r}(),qr=function(t){var e;return!(!E(t)||!x(e=t.then))&&e},Jr=function(t,e){if(!t.notified){t.notified=!0;var r=t.reactions;xr(function(){for(var n=t.value,o=1==t.state,i=0;r.length>i;){var c,a,u,s=r[i++],l=o?s.ok:s.fail,f=s.resolve,p=s.reject,h=s.domain;try{l?(o||(2===t.rejection&&Vr(t),t.rejection=1),!0===l?c=n:(h&&h.enter(),c=l(n),h&&(h.exit(),u=!0)),c===s.promise?p(Nr("Promise-chain cycle")):(a=qr(c))?a.call(c,f,p):f(c)):p(n)}catch(t){h&&!u&&h.exit(),p(t)}}t.reactions=[],t.notified=!1,e&&!t.rejection&&Kr(t)})}},Hr=function(t,e,r){var n,o;Br?((n=Dr.createEvent("Event")).promise=e,n.reason=r,n.initEvent(t,!1,!0),s.dispatchEvent(n)):n={promise:e,reason:r},!zr&&(o=s["on"+t])?o(n):"unhandledrejection"===t&&function(t,e){var r=s.console;r&&r.error&&(1===arguments.length?r.error(t):r.error(t,e))}("Unhandled promise rejection",r)},Kr=function(t){Tr.call(s,function(){var e,r=t.facade,n=t.value;if(Xr(t)&&(e=Pr(function(){ze?Ur.emit("unhandledRejection",n,r):Hr("unhandledrejection",r,n)}),t.rejection=ze||Xr(t)?2:1,e.error))throw e.value})},Xr=function(t){return 1!==t.rejection&&!t.parent},Vr=function(t){Tr.call(s,function(){var e=t.facade;ze?Ur.emit("rejectionHandled",e):Hr("rejectionhandled",e,t.value)})},Qr=function(t,e,r){return function(n){t(e,n,r)}},Zr=function(t,e,r){t.done||(t.done=!0,r&&(t=r),t.value=e,t.state=2,Jr(t,!0))},tn=function(t,e,r){if(!t.done){t.done=!0,r&&(t=r);try{if(t.facade===e)throw Nr("Promise can't be resolved itself");var n=qr(e);n?xr(function(){var r={done:!1};try{n.call(e,Qr(tn,r,t),Qr(Zr,r,t))}catch(e){Zr(r,e,t)}}):(t.value=e,t.state=1,Jr(t,!1))}catch(e){Zr({done:!1},e,t)}}};if(Wr&&(Fr=function(t){!function(t,e,r){if(t instanceof Fr)return t;throw TypeError("Incorrect Promise invocation")}(this),D(t),br.call(this);var e=Rr(this);try{t(Qr(tn,e),Qr(Zr,e))}catch(t){Zr(e,t)}},(br=function(t){_r(this,{type:"Promise",done:!1,notified:!1,parent:!1,reactions:[],rejection:!1,state:0,value:void 0})}).prototype=function(t,e,r){for(var n in e)Rt(t,n,e[n],void 0);return t}(Mr=Fr.prototype,{then:function(t,e){var r=Cr(this),n=Lr(Le(this,Fr));return n.ok=!x(t)||t,n.fail=x(e)&&e,n.domain=ze?Ur.domain:void 0,r.parent=!0,r.reactions.push(n),0!=r.state&&Jr(r,!1),n.promise},catch:function(t){return this.then(void 0,t)}}),mr=function(){var t=new br,e=Rr(t);this.promise=t,this.resolve=Qr(tn,e),this.reject=Qr(Zr,e)},Sr.f=Lr=function(t){return t===Fr||t===wr?new mr(t):$r(t)},x(ne)&&kr!==Object.prototype)){jr=kr.then,Gr||(Rt(kr,"then",function(t,e){var r=this;return new Fr(function(t,e){jr.call(r,t,e)}).then(t,e)},{unsafe:!0}),Rt(kr,"catch",Mr.catch,{unsafe:!0}));try{delete kr.constructor}catch(t){}oe&&oe(kr,Mr)}re({global:!0,wrap:!0,forced:Wr},{Promise:Fr}),ae(Fr,"Promise",!1),Or=P("Promise"),f&&Or&&!Or[ue]&&(0,ut.f)(Or,ue,{configurable:!0,get:function(){return this}}),wr=P("Promise"),re({target:"Promise",stat:!0,forced:Wr},{reject:function(t){var e=Lr(this);return e.reject.call(void 0,t),e.promise}}),re({target:"Promise",stat:!0,forced:Wr},{resolve:function(t){return function(t,e){if(ct(t),E(e)&&e.constructor===t)return e;var r=Sr.f(t);return(0,r.resolve)(e),r.promise}(this,t)}}),re({target:"Promise",stat:!0,forced:Yr},{all:function(t){var e=this,r=Lr(e),n=r.resolve,o=r.reject,i=Pr(function(){var r=D(e.resolve),i=[],c=0,a=1;Oe(t,function(t){var u=c++,s=!1;i.push(void 0),a++,r.call(e,t).then(function(t){s||(s=!0,i[u]=t,--a||n(i))},o)}),--a||n(i)});return i.error&&o(i.value),r.promise},race:function(t){var e=this,r=Lr(e),n=r.reject,o=Pr(function(){var o=D(e.resolve);Oe(t,function(t){o.call(e,t).then(r.resolve,n)})});return o.error&&n(o.value),r.promise}});var en,rn=function(t){if("Symbol"===ge(t))throw TypeError("Cannot convert a Symbol value to a string");return String(t)},nn=function(){var t=ct(this),e="";return t.global&&(e+="g"),t.ignoreCase&&(e+="i"),t.multiline&&(e+="m"),t.dotAll&&(e+="s"),t.unicode&&(e+="u"),t.sticky&&(e+="y"),e},on=s.RegExp,cn={UNSUPPORTED_Y:l(function(){var t=on("a","y");return t.lastIndex=2,null!=t.exec("abcd")}),BROKEN_CARET:l(function(){var t=on("^r","gy");return t.lastIndex=2,null!=t.exec("str")})},an=Object.keys||function(t){return Bt(t,zt)},un=f?Object.defineProperties:function(t,e){ct(t);for(var r,n=an(e),o=n.length,i=0;o>i;)ut.f(t,r=n[i++],e[r]);return t},sn=bt("IE_PROTO"),ln=function(){},fn=function(t){return"<script>"+t+"<\/script>"},pn=function(t){t.write(fn("")),t.close();var e=t.parentWindow.Object;return t=null,e},hn=function(){try{en=new ActiveXObject("htmlfile")}catch(t){}var t,e;hn="undefined"!=typeof document?document.domain&&en?pn(en):((e=rt("iframe")).style.display="none",$e.appendChild(e),e.src=String("javascript:"),(t=e.contentWindow.document).open(),t.write(fn("document.F=Object")),t.close(),t.F):pn(en);for(var r=zt.length;r--;)delete hn.prototype[zt[r]];return hn()};mt[sn]=!0;var dn,vn,yn=Object.create||function(t,e){var r;return null!==t?(ln.prototype=ct(t),r=new ln,ln.prototype=null,r[sn]=t):r=hn(),void 0===e?r:un(r,e)},gn=s.RegExp,bn=l(function(){var t=gn(".","s");return!(t.dotAll&&t.exec("\n")&&"s"===t.flags)}),mn=s.RegExp,wn=l(function(){var t=mn("(?<a>b)","g");return"b"!==t.exec("b").groups.a||"bc"!=="b".replace(t,"$<a>c")}),jn=St.get,On=RegExp.prototype.exec,xn=B("native-string-replace",String.prototype.replace),En=On,Sn=(vn=/b*/g,On.call(dn=/a/,"a"),On.call(vn,"a"),0!==dn.lastIndex||0!==vn.lastIndex),Pn=cn.UNSUPPORTED_Y||cn.BROKEN_CARET,An=void 0!==/()??/.exec("")[1];(Sn||An||Pn||bn||wn)&&(En=function(t){var e,r,n,o,i,c,a,u=this,s=jn(u),l=rn(t),f=s.raw;if(f)return f.lastIndex=u.lastIndex,e=En.call(f,l),u.lastIndex=f.lastIndex,e;var p=s.groups,h=Pn&&u.sticky,d=nn.call(u),v=u.source,y=0,g=l;if(h&&(-1===(d=d.replace("y","")).indexOf("g")&&(d+="g"),g=l.slice(u.lastIndex),u.lastIndex>0&&(!u.multiline||u.multiline&&"\n"!==l.charAt(u.lastIndex-1))&&(v="(?: "+v+")",g=" "+g,y++),r=new RegExp("^(?:"+v+")",d)),An&&(r=new RegExp("^"+v+"$(?!\\s)",d)),Sn&&(n=u.lastIndex),o=On.call(h?r:u,g),h?o?(o.input=o.input.slice(y),o[0]=o[0].slice(y),o.index=u.lastIndex,u.lastIndex+=o[0].length):u.lastIndex=0:Sn&&o&&(u.lastIndex=u.global?o.index+o[0].length:n),An&&o&&o.length>1&&xn.call(o[0],r,function(){for(i=1;i<arguments.length-2;i++)void 0===arguments[i]&&(o[i]=void 0)}),o&&p)for(o.groups=c=yn(null),i=0;i<p.length;i++)c[(a=p[i])[0]]=o[a[1]];return o});var Tn=En;re({target:"RegExp",proto:!0,forced:/./.exec!==Tn},{exec:Tn});var In=V("species"),Rn=RegExp.prototype,_n=function(t,e,r,n){var o=V(t),i=!l(function(){var e={};return e[o]=function(){return 7},7!=""[t](e)}),c=i&&!l(function(){var e=!1,r=/a/;return"split"===t&&((r={}).constructor={},r.constructor[In]=function(){return r},r.flags="",r[o]=/./[o]),r.exec=function(){return e=!0,null},r[o](""),!e});if(!i||!c||r){var a=/./[o],u=e(o,""[t],function(t,e,r,n,o){var c=e.exec;return c===Tn||c===Rn.exec?i&&!o?{done:!0,value:a.call(e,r,n)}:{done:!0,value:t.call(r,e,n)}:{done:!1}});Rt(String.prototype,t,u[0]),Rt(Rn,o,u[1])}n&&st(Rn[o],"sham",!0)},Cn=Object.is||function(t,e){return t===e?0!==t||1/t==1/e:t!=t&&e!=e},kn=function(t,e){var r=t.exec;if(x(r)){var n=r.call(t,e);return null!==n&&ct(n),n}if("RegExp"===b(t))return Tn.call(t,e);throw TypeError("RegExp#exec called on incompatible receiver")};_n("search",function(t,e,r){return[function(e){var r=j(this),n=null==e?void 0:U(e,t);return n?n.call(e,r):new RegExp(e)[t](rn(r))},function(t){var n=ct(this),o=rn(t),i=r(e,n,o);if(i.done)return i.value;var c=n.lastIndex;Cn(c,0)||(n.lastIndex=0);var a=kn(n,o);return Cn(n.lastIndex,c)||(n.lastIndex=c),null===a?-1:a.index}]});var Fn=Object.assign,Mn=Object.defineProperty,Nn=!Fn||l(function(){if(f&&1!==Fn({b:1},Fn(Mn({},"a",{enumerable:!0,get:function(){Mn(this,"b",{value:3,enumerable:!1})}}),{b:2})).b)return!0;var t={},e={},r=Symbol(),n="abcdefghijklmnopqrst";return t[r]=7,n.split("").forEach(function(t){e[t]=t}),7!=Fn({},t)[r]||an(Fn({},e)).join("")!=n})?function(t,e){for(var r=z(t),n=arguments.length,o=1,i=Yt.f,c=v.f;n>o;)for(var a,u=w(arguments[o++]),s=i?an(u).concat(i(u)):an(u),l=s.length,p=0;l>p;)a=s[p++],f&&!c.call(u,a)||(r[a]=u[a]);return r}:Fn;re({target:"Object",stat:!0,forced:Object.assign!==Nn},{assign:Nn}),self.fetch||(self.fetch=function(t,e){return e=e||{},new Promise(function(r,n){var o=new XMLHttpRequest,i=[],c=[],a={},u=function(){return{ok:2==(o.status/100|0),statusText:o.statusText,status:o.status,url:o.responseURL,text:function(){return Promise.resolve(o.responseText)},json:function(){return Promise.resolve(o.responseText).then(JSON.parse)},blob:function(){return Promise.resolve(new Blob([o.response]))},clone:u,headers:{keys:function(){return i},entries:function(){return c},get:function(t){return a[t.toLowerCase()]},has:function(t){return t.toLowerCase()in a}}}};for(var s in o.open(e.method||"get",t,!0),o.onload=function(){o.getAllResponseHeaders().replace(/^(.*?):[^\S\n]*([\s\S]*?)$/gm,function(t,e,r){i.push(e=e.toLowerCase()),c.push([e,r]),a[e]=a[e]?a[e]+","+r:r}),r(u())},o.onerror=n,o.withCredentials="include"==e.credentials,e.headers)o.setRequestHeader(s,e.headers[s]);o.send(e.body||null)})});const Dn=["jwt","path"],Un=["jwt","path"];var Ln=/*#__PURE__*/r("accessParams"),$n=/*#__PURE__*/r("accessState"),Bn=/*#__PURE__*/r("updateCallbacks"),zn=/*#__PURE__*/r("deferredStart"),Gn=/*#__PURE__*/r("getCurrentAccessState"),Wn=/*#__PURE__*/r("runDynamicFeature"),Yn=/*#__PURE__*/r("runRuleDecision"),qn=/*#__PURE__*/r("triggerOnUpdate");class Jn{constructor({orgId:t,apiEndpoint:e}={}){if(Object.defineProperty(this,qn,{value:Vn}),Object.defineProperty(this,Yn,{value:Xn}),Object.defineProperty(this,Wn,{value:Kn}),Object.defineProperty(this,Gn,{value:Hn}),this.hasStarted=!1,Object.defineProperty(this,Ln,{writable:!0,value:{}}),Object.defineProperty(this,$n,{writable:!0,value:{}}),Object.defineProperty(this,Bn,{writable:!0,value:[]}),Object.defineProperty(this,zn,{writable:!0,value:void 0}),!t)throw new Error("Organisation ID must be provided");this.orgId=t,this.apiEndpoint=e||`https://${t}.saas-public-api.zephr.com`,n(this,zn)[zn]=(()=>{let t,e;return{promise:new Promise((r,n)=>{t=r,e=n}),resolve:t,reject:e}})()}async startAccessController(e={}){let{jwt:r,path:o=document.location.pathname+document.location.search+document.location.hash}=e,i=t(e,Dn);if(console.debug("Starting access controller..."),!r){const t=new Error("JWT token must be provided");return n(this,zn)[zn].reject(t),Promise.reject(t)}n(this,Ln)[Ln].jwt=r,n(this,Ln)[Ln].path=o;try{return n(this,Gn)[Gn](i).then(t=>{n(this,$n)[$n]=t,this.hasStarted=!0,n(this,zn)[zn].resolve(!0),console.debug("Access controller has started successfully")})}catch(t){console.error("Access controller failed to start",t);const e=new Error("Failed to get access state.");return n(this,zn)[zn].reject(e),Promise.reject(e)}}async updateAccessController(e={}){let{jwt:r,path:o}=e,i=t(e,Un);console.debug("Updating access controller..."),"string"==typeof r&&(n(this,Ln)[Ln].jwt=r),"string"==typeof o&&(n(this,Ln)[Ln].path=o);try{return n(this,Gn)[Gn](i).then(t=>{n(this,$n)[$n]=t,console.debug("Access controller has updated successfully"),n(this,qn)[qn]()})}catch(t){return console.error("Access controller failed to update",t),Promise.reject(new Error("Failed to get access state."))}}onReady(){return n(this,zn)[zn].promise}onUpdate(t=(()=>{})){t&&"function"==typeof t&&n(this,Bn)[Bn].push(t)}async isFeatureEnabled(t,e={},r=!1){var o,i;const c=(null!=(o=null==(i=n(this,$n)[$n])?void 0:i.features)?o:{})[t];if(!c)return r;switch(c.type){case"STATIC":return c.enabled;case"DYNAMIC":{let o;try{o=await n(this,Wn)[Wn](t,e)}catch(t){return console.error("Decision engine feature failed to execute",t),r}return Object.values(o.meters).length&&(n(this,$n)[$n].meters=Object.assign({},n(this,$n)[$n].meters,o.meters)),o.enabled}default:return console.error(`Feature ${t} with type ${c.type} unrecognised`),r}}async getRuleDecision(t,e={}){let r;try{r=await n(this,Yn)[Yn](t,e)}catch(t){return console.error("Rule decision failed to execute",t),null}return r}isAuthenticated(){var t,e;return null!=(t=null==(e=n(this,$n)[$n])?void 0:e.authenticated)&&t}getAllFeatures(){var t,e;return null!=(t=null==(e=n(this,$n)[$n])?void 0:e.features)?t:{}}getAllMeters(){var t,e;return null!=(t=null==(e=n(this,$n)[$n])?void 0:e.meters)?t:{}}}async function Hn(t={}){return fetch(`${this.apiEndpoint}/access/currentState`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:`Bearer ${n(this,Ln)[Ln].jwt}`},body:JSON.stringify(Object.assign({},t,{path:n(this,Ln)[Ln].path}))}).then(t=>t.json()).catch(t=>{console.error(t)})}async function Kn(t,e={}){return fetch(`${this.apiEndpoint}/access/feature/${t}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:`Bearer ${n(this,Ln)[Ln].jwt}`},body:JSON.stringify(Object.assign({},e,{path:n(this,Ln)[Ln].path}))}).then(async t=>{if(!t.ok)throw console.error("Dynamic feature bad response",await t.text()),new Error("Failed response.");return t.json()})}async function Xn(t,e={}){return fetch(`${this.apiEndpoint}/access/decision/${t}`,{method:"POST",credentials:"include",headers:{"Content-Type":"application/json",Accept:"application/json",Authorization:`Bearer ${n(this,Ln)[Ln].jwt}`},body:JSON.stringify(Object.assign({},e,{path:n(this,Ln)[Ln].path}))}).then(async t=>{if(!t.ok)throw console.error("Rule decision bad response",await t.text()),new Error("Failed response.");return t.json()})}function Vn(){n(this,Bn)[Bn].forEach(t=>t())}var Qn,Zn=V("match"),to=function(t){var e;return E(t)&&(void 0!==(e=t[Zn])?!!e:"RegExp"==b(t))},eo=function(t){if(to(t))throw TypeError("The method doesn't accept regular expressions");return t},ro=V("match"),no=it.f,oo="".startsWith,io=Math.min,co=function(t){var e=/./;try{"/./".startsWith(e)}catch(t){try{return e[ro]=!1,"/./".startsWith(e)}catch(t){}}return!1}(),ao=!(co||(Qn=no(String.prototype,"startsWith"),!Qn||Qn.writable));re({target:"String",proto:!0,forced:!ao&&!co},{startsWith:function(t){var e=rn(j(this));eo(t);var r=Dt(io(arguments.length>1?arguments[1]:void 0,e.length)),n=rn(t);return oo?oo.call(e,n,r):e.slice(r,r+n.length)===n}});var uo=function(t){return function(e,r){var n,o,i=rn(j(e)),c=kt(r),a=i.length;return c<0||c>=a?t?"":void 0:(n=i.charCodeAt(c))<55296||n>56319||c+1===a||(o=i.charCodeAt(c+1))<56320||o>57343?t?i.charAt(c):n:t?i.slice(c,c+2):o-56320+(n-55296<<10)+65536}},so=(uo(!1),uo(!0)),lo=function(t,e,r){return e+(r?so(t,e).length:1)},fo=cn.UNSUPPORTED_Y,po=[].push,ho=Math.min;_n("split",function(t,e,r){var n;return n="c"=="abbc".split(/(b)*/)[1]||4!="test".split(/(?:)/,-1).length||2!="ab".split(/(?:ab)*/).length||4!=".".split(/(.?)(.?)/).length||".".split(/()()/).length>1||"".split(/.?/).length?function(t,r){var n=rn(j(this)),o=void 0===r?4294967295:r>>>0;if(0===o)return[];if(void 0===t)return[n];if(!to(t))return e.call(n,t,o);for(var i,c,a,u=[],s=0,l=new RegExp(t.source,(t.ignoreCase?"i":"")+(t.multiline?"m":"")+(t.unicode?"u":"")+(t.sticky?"y":"")+"g");(i=Tn.call(l,n))&&!((c=l.lastIndex)>s&&(u.push(n.slice(s,i.index)),i.length>1&&i.index<n.length&&po.apply(u,i.slice(1)),a=i[0].length,s=c,u.length>=o));)l.lastIndex===i.index&&l.lastIndex++;return s===n.length?!a&&l.test("")||u.push(""):u.push(n.slice(s)),u.length>o?u.slice(0,o):u}:"0".split(void 0,0).length?function(t,r){return void 0===t&&0===r?[]:e.call(this,t,r)}:e,[function(e,r){var o=j(this),i=null==e?void 0:U(e,t);return i?i.call(e,o,r):n.call(rn(o),e,r)},function(t,o){var i=ct(this),c=rn(t),a=r(n,i,c,o,n!==e);if(a.done)return a.value;var u=Le(i,RegExp),s=i.unicode,l=new u(fo?"^(?:"+i.source+")":i,(i.ignoreCase?"i":"")+(i.multiline?"m":"")+(i.unicode?"u":"")+(fo?"g":"y")),f=void 0===o?4294967295:o>>>0;if(0===f)return[];if(0===c.length)return null===kn(l,c)?[c]:[];for(var p=0,h=0,d=[];h<c.length;){l.lastIndex=fo?0:h;var v,y=kn(l,fo?c.slice(h):c);if(null===y||(v=ho(Dt(l.lastIndex+(fo?h:0)),c.length))===p)h=lo(c,h,s);else{if(d.push(c.slice(p,h)),d.length===f)return d;for(var g=1;g<=y.length-1;g++)if(d.push(y[g]),d.length===f)return d;h=p=v}}return d.push(c.slice(p)),d}]},!!l(function(){var t=/(?:)/,e=t.exec;t.exec=function(){return e.apply(this,arguments)};var r="ab".split(t);return 2!==r.length||"a"!==r[0]||"b"!==r[1]}),fo);var vo=V("unscopables"),yo=Array.prototype;null==yo[vo]&&ut.f(yo,vo,{configurable:!0,value:yn(null)});var go,bo,mo,wo=function(t){yo[vo][t]=!0},jo=!l(function(){function t(){}return t.prototype.constructor=null,Object.getPrototypeOf(new t)!==t.prototype}),Oo=bt("IE_PROTO"),xo=Object.prototype,Eo=jo?Object.getPrototypeOf:function(t){var e=z(t);if(W(e,Oo))return e[Oo];var r=e.constructor;return x(r)&&e instanceof r?r.prototype:e instanceof Object?xo:null},So=V("iterator"),Po=!1;[].keys&&("next"in(mo=[].keys())?(bo=Eo(Eo(mo)))!==Object.prototype&&(go=bo):Po=!0);var Ao=null==go||l(function(){var t={};return go[So].call(t)!==t});Ao&&(go={}),x(go[So])||Rt(go,So,function(){return this});var To={IteratorPrototype:go,BUGGY_SAFARI_ITERATORS:Po},Io=To.IteratorPrototype,Ro=function(){return this},_o=It.PROPER,Co=It.CONFIGURABLE,ko=To.IteratorPrototype,Fo=To.BUGGY_SAFARI_ITERATORS,Mo=V("iterator"),No=function(){return this},Do=St.set,Uo=St.getterFor("Array Iterator");!function(t,e,r,n,o,i,c){!function(t,e,r){var n="Array Iterator";t.prototype=yn(Io,{next:y(1,function(){var t=Uo(this),e=t.target,r=t.kind,n=t.index++;return!e||n>=e.length?(t.target=void 0,{value:void 0,done:!0}):"keys"==r?{value:n,done:!1}:"values"==r?{value:e[n],done:!1}:{value:[n,e[n]],done:!1}})}),ae(t,n,!1),se[n]=Ro}(r);var a,u,s,l=function(t){if(t===o&&d)return d;if(!Fo&&t in p)return p[t];switch(t){case"keys":case"values":case"entries":return function(){return new r(this,t)}}return function(){return new r(this)}},f=!1,p=t.prototype,h=p[Mo]||p["@@iterator"]||p.values,d=!Fo&&h||l(o),v=p.entries||h;if(v&&(a=Eo(v.call(new t)))!==Object.prototype&&a.next&&(Eo(a)!==ko&&(oe?oe(a,ko):x(a[Mo])||Rt(a,Mo,No)),ae(a,"Array Iterator",!0)),_o&&h&&"values"!==h.name&&(Co?st(p,"name","values"):(f=!0,d=function(){return h.call(this)})),void(u={values:l("values"),keys:l("keys"),entries:l("entries")}))for(s in u)(Fo||f||!(s in p))&&Rt(p,s,u[s]);else re({target:"Array",proto:!0,forced:Fo||f},u);p[Mo]!==d&&Rt(p,Mo,d,{name:o}),se.Array=d}(Array,0,function(t,e){Do(this,{type:"Array Iterator",target:O(t),index:0,kind:e})},0,"values"),se.Arguments=se.Array,wo("keys"),wo("values"),wo("entries"),re({target:"Object",stat:!0},{fromEntries:function(t){var e={};return Oe(t,function(t,r){var n,o,i;n=e,o=r,(i=Z(t))in n?ut.f(n,i,y(0,o)):n[i]=o},{AS_ENTRIES:!0}),e}});var Lo=Array.isArray||function(t){return"Array"==b(t)},$o=function(t,e,r,n,o,i,c,a){for(var u,s,l=o,f=0,p=!!c&&pe(c,a,3);f<n;){if(f in r){if(u=p?p(r[f],f,e):r[f],i>0&&Lo(u))s=Ut(u),l=$o(t,e,u,s,l,i-1)-1;else{if(l>=9007199254740991)throw TypeError("Exceed the acceptable array length");t[l]=u}l++}f++}return l},Bo=$o,zo=V("species"),Go=function(t,e){return new(function(t){var e;return Lo(t)&&(De(e=t.constructor)&&(e===Array||Lo(e.prototype))||E(e)&&null===(e=e[zo]))&&(e=void 0),void 0===e?Array:e}(t))(0===e?0:e)};re({target:"Array",proto:!0},{flat:function(){var t=arguments.length?arguments[0]:void 0,e=z(this),r=Ut(e),n=Go(e,0);return n.length=Bo(n,e,e,r,0,void 0===t?1:kt(t)),n}});const Wo=(t,{apiEndpoint:e}={})=>new Jn({orgId:t,apiEndpoint:e}),Yo="1.1.0";export{Wo as createInstance,Yo as version};