Files
mermaid-live-editor/docs/_app/chunks/analytics.browser.es-eaddcc60.js
T
2021-05-23 15:52:51 +00:00

2 lines
42 KiB
JavaScript

function t(t,e,n,r,o){for(e=e.split?e.split("."):e,r=0;r<e.length;r++)t=t?t[e[r]]:o;return t===o?n:t}function e(t,e,n,r,o,i){if("undefined"!=typeof window)return arguments.length>1?document.cookie=t+"="+encodeURIComponent(e)+(n?"; expires="+new Date(+new Date+1e3*n).toUTCString()+(r?"; path="+r:"")+(o?"; domain="+o:"")+(i?"; secure":""):""):decodeURIComponent((("; "+document.cookie).split("; "+t+"=")[1]||"").split(";")[0])}var n=e,r=e;function o(t){return e(t,"",-1)}function i(t){return(i="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})(t)}function a(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}function u(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}function c(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?u(n,!0).forEach((function(e){a(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):u(n).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t}function s(t){var e;try{void 0===(e=JSON.parse(t))&&(e=t),"true"===e&&(e=!0),"false"===e&&(e=!1),parseFloat(e)===e&&"object"!==i(e)&&(e=parseFloat(e))}catch(n){e=t}return e}var l="object"===("undefined"==typeof self?"undefined":i(self))&&self.self===self&&self||"object"===("undefined"==typeof global?"undefined":i(global))&&global.global===global&&global||void 0,f="cookie",p=function(){try{if("undefined"==typeof localStorage||"undefined"==typeof JSON)return!1;localStorage.setItem("_t_","1"),localStorage.removeItem("_t_")}catch(t){return!1}return!0}(),d=function(){try{var t="_c_";e(t,"1");var n=-1!==document.cookie.indexOf(t);return e(t,"",-1),n}catch(r){return!1}}();function h(t){return{cookie:s(n(t)),localStorage:s(localStorage.getItem(t)),global:l[t]||null}}function g(t){return"string"==typeof t?t:t.storage}function y(t){return!t||"global"===t}function m(t){return p&&(!t||"localStorage"===t||"*"===t)}function v(t){return d&&(!t||t===f||"*"===t)}var b={getItem:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t)return null;var r=g(e);if("*"===r)return h(t);if(m(r)){var o=localStorage.getItem(t);if(o||"localStorage"===r)return s(o)}if(v(r)){var i=n(t);if(i||r===f)return s(i)}return l[t]||null},setItem:function(t,e){var o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};if(t&&void 0!==e){var i={},a=g(o),u=JSON.stringify(e),p="*"===a;if(m(a)){var d={current:e,previous:s(localStorage.getItem(t))};if(localStorage.setItem(t,u),!p)return c({location:"localStorage"},d);i.localStorage=d}if(v(a)){var h={current:e,previous:s(n(t))};if(r(t,u),!p)return c({location:f},h);i.cookie=h}var y={current:e,previous:l[t]};return l[t]=e,p?(i.global=y,i):c({location:"global"},y)}},removeItem:function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!t)return!1;var n=g(e),r="*"===n,i=[];return(r||m(n))&&(localStorage.removeItem(t),i.push("localStorage")),(r||v(n))&&(o(t),i.push(f)),(r||y(n))&&(l[t]=void 0,i.push("global")),i}};function w(t){return(w="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})(t)}function x(t){return"function"==typeof t}function S(t){return"string"==typeof t}function O(t){return"boolean"==typeof t}function E(t){if("object"!==w(t)||null===t)return!1;for(var e=t;null!==Object.getPrototypeOf(e);)e=Object.getPrototypeOf(e);return Object.getPrototypeOf(t)===e}function I(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(e){return null}}var P="undefined"!=typeof document;function j(t){return function(t){var e,n={},r=/([^&=]+)=?([^&]*)/g;for(;e=r.exec(t);){var o=I(e[1]),i=I(e[2]);"[]"===o.substring(o.length-2)?(n[o=o.substring(0,o.length-2)]||(n[o]=[])).push(i):n[o]=""===i||i}for(var a in n){var u=a.split("[");u.length>1&&(k(n,u.map((function(t){return t.replace(/[?[\]\\ ]/g,"")})),n[a]),delete n[a])}return n}(function(t){if(t){var e=t.match(/\?(.*)/);return e&&e[1]?e[1].split("#")[0]:""}return P&&window.location.search.substring(1)}(t))}function k(t,e,n){for(var r=e.length-1,o=0;o<r;++o){var i=e[o];i in t||(t[i]={}),t=t[i]}t[e[r]]=n}function _(){for(var t="",e=0,n=4294967295*Math.random()|0;e++<36;){var r="xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx"[e-1],o=15&n;t+="-"==r||"4"==r?r:("x"==r?o:3&o|8).toString(16),n=e%8==0?4294967295*Math.random()|0:n>>4}return t}var N=function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e<t.length;e++)n[e]=t[e];return n}};var A=function(t){if(Symbol.iterator in Object(t)||"[object Arguments]"===Object.prototype.toString.call(t))return Array.from(t)};var T=function(){throw new TypeError("Invalid attempt to spread non-iterable instance")};var L=function(t){return N(t)||A(t)||T()};function z(t,e){return t(e={exports:{}},e.exports),e.exports}var D=z((function(t){function e(t){return(e="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})(t)}function n(r){return"function"==typeof Symbol&&"symbol"===e(Symbol.iterator)?t.exports=n=function(t){return e(t)}:t.exports=n=function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":e(t)},n(r)}t.exports=n})),M=z((function(t){var e=function(t){var e,n=Object.prototype,r=n.hasOwnProperty,o="function"==typeof Symbol?Symbol:{},i=o.iterator||"@@iterator",a=o.asyncIterator||"@@asyncIterator",u=o.toStringTag||"@@toStringTag";function c(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{c({},"")}catch(A){c=function(t,e,n){return t[e]=n}}function s(t,e,n,r){var o=e&&e.prototype instanceof y?e:y,i=Object.create(o.prototype),a=new k(r||[]);return i._invoke=function(t,e,n){var r=f;return function(o,i){if(r===d)throw new Error("Generator is already running");if(r===h){if("throw"===o)throw i;return N()}for(n.method=o,n.arg=i;;){var a=n.delegate;if(a){var u=I(a,n);if(u){if(u===g)continue;return u}}if("next"===n.method)n.sent=n._sent=n.arg;else if("throw"===n.method){if(r===f)throw r=h,n.arg;n.dispatchException(n.arg)}else"return"===n.method&&n.abrupt("return",n.arg);r=d;var c=l(t,e,n);if("normal"===c.type){if(r=n.done?h:p,c.arg===g)continue;return{value:c.arg,done:n.done}}"throw"===c.type&&(r=h,n.method="throw",n.arg=c.arg)}}}(t,n,a),i}function l(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(A){return{type:"throw",arg:A}}}t.wrap=s;var f="suspendedStart",p="suspendedYield",d="executing",h="completed",g={};function y(){}function m(){}function v(){}var b={};b[i]=function(){return this};var w=Object.getPrototypeOf,x=w&&w(w(_([])));x&&x!==n&&r.call(x,i)&&(b=x);var S=v.prototype=y.prototype=Object.create(b);function O(t){["next","throw","return"].forEach((function(e){c(t,e,(function(t){return this._invoke(e,t)}))}))}function E(t,e){function n(o,i,a,u){var c=l(t[o],t,i);if("throw"!==c.type){var s=c.arg,f=s.value;return f&&"object"==typeof f&&r.call(f,"__await")?e.resolve(f.__await).then((function(t){n("next",t,a,u)}),(function(t){n("throw",t,a,u)})):e.resolve(f).then((function(t){s.value=t,a(s)}),(function(t){return n("throw",t,a,u)}))}u(c.arg)}var o;this._invoke=function(t,r){function i(){return new e((function(e,o){n(t,r,e,o)}))}return o=o?o.then(i,i):i()}}function I(t,n){var r=t.iterator[n.method];if(r===e){if(n.delegate=null,"throw"===n.method){if(t.iterator.return&&(n.method="return",n.arg=e,I(t,n),"throw"===n.method))return g;n.method="throw",n.arg=new TypeError("The iterator does not provide a 'throw' method")}return g}var o=l(r,t.iterator,n.arg);if("throw"===o.type)return n.method="throw",n.arg=o.arg,n.delegate=null,g;var i=o.arg;return i?i.done?(n[t.resultName]=i.value,n.next=t.nextLoc,"return"!==n.method&&(n.method="next",n.arg=e),n.delegate=null,g):i:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,g)}function P(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function j(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function k(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(P,this),this.reset(!0)}function _(t){if(t){var n=t[i];if(n)return n.call(t);if("function"==typeof t.next)return t;if(!isNaN(t.length)){var o=-1,a=function n(){for(;++o<t.length;)if(r.call(t,o))return n.value=t[o],n.done=!1,n;return n.value=e,n.done=!0,n};return a.next=a}}return{next:N}}function N(){return{value:e,done:!0}}return m.prototype=S.constructor=v,v.constructor=m,m.displayName=c(v,u,"GeneratorFunction"),t.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===m||"GeneratorFunction"===(e.displayName||e.name))},t.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,v):(t.__proto__=v,c(t,u,"GeneratorFunction")),t.prototype=Object.create(S),t},t.awrap=function(t){return{__await:t}},O(E.prototype),E.prototype[a]=function(){return this},t.AsyncIterator=E,t.async=function(e,n,r,o,i){void 0===i&&(i=Promise);var a=new E(s(e,n,r,o),i);return t.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},O(S),c(S,u,"Generator"),S[i]=function(){return this},S.toString=function(){return"[object Generator]"},t.keys=function(t){var e=[];for(var n in t)e.push(n);return e.reverse(),function n(){for(;e.length;){var r=e.pop();if(r in t)return n.value=r,n.done=!1,n}return n.done=!0,n}},t.values=_,k.prototype={constructor:k,reset:function(t){if(this.prev=0,this.next=0,this.sent=this._sent=e,this.done=!1,this.delegate=null,this.method="next",this.arg=e,this.tryEntries.forEach(j),!t)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=e)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(t){if(this.done)throw t;var n=this;function o(r,o){return u.type="throw",u.arg=t,n.next=r,o&&(n.method="next",n.arg=e),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],u=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),s=r.call(a,"finallyLoc");if(c&&s){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!s)throw new Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,g):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),g},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),j(n),g}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;j(n)}return o}}throw new Error("illegal catch attempt")},delegateYield:function(t,n,r){return this.delegate={iterator:_(t),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=e),g}},t}(t.exports);try{regeneratorRuntime=e}catch(n){Function("r","regeneratorRuntime = r")(e)}}));function C(t,e,n,r,o,i,a){try{var u=t[i](a),c=u.value}catch(s){return void n(s)}u.done?e(c):Promise.resolve(c).then(r,o)}var q=function(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){C(i,r,o,a,u,"next",t)}function u(t){C(i,r,o,a,u,"throw",t)}a(void 0)}))}};var R=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};function U(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var V=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?U(n,!0).forEach((function(e){R(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):U(n).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t},F="function",G="undefined",$="@@redux/"+Math.random().toString(36),B=function(){return("undefined"==typeof Symbol?"undefined":D(Symbol))===F&&Symbol.observable||"@@observable"}(),J=" != "+F;function X(t,e,n){if(D(e)===F&&D(n)===G&&(n=e,e=void 0),D(n)!==G){if(D(n)!==F)throw new Error("enhancer"+J);return n(X)(t,e)}if(D(t)!==F)throw new Error("reducer"+J);var r=t,o=e,i=[],a=i,u=!1;function c(){a===i&&(a=i.slice())}function s(){return o}function l(t){if(D(t)!==F)throw new Error("Listener"+J);var e=!0;return c(),a.push(t),function(){if(e){e=!1,c();var n=a.indexOf(t);a.splice(n,1)}}}function f(t){if(!E(t))throw new Error("Act != obj");if(D(t.type)===G)throw new Error("ActType "+G);if(u)throw new Error("Dispatch in reducer");try{u=!0,o=r(o,t)}finally{u=!1}for(var e=i=a,n=0;n<e.length;n++){(0,e[n])()}return t}return f({type:"@@redux/INIT"}),R({dispatch:f,subscribe:l,getState:s,replaceReducer:function(t){if(D(t)!==F)throw new Error("next reducer"+J);r=t,f({type:"@@redux/INIT"})}},B,(function(){var t=l;return R({subscribe:function(e){if("object"!==D(e))throw new TypeError("Observer != obj");function n(){e.next&&e.next(s())}return n(),{unsubscribe:t(n)}}},B,(function(){return this}))}))}function W(t,e){var n=e&&e.type;return"action "+(n&&n.toString()||"?")+"reducer "+t+" returns "+G}function Y(t){for(var e=Object.keys(t),n={},r=0;r<e.length;r++){var o=e[r];D(t[o])===F&&(n[o]=t[o])}var i,a=Object.keys(n);try{!function(t){Object.keys(t).forEach((function(e){var n=t[e],r=n(void 0,{type:"@@redux/INIT"});if(D(r)===G||D(n(void 0,{type:$}))===G)throw new Error("reducer "+e+" "+G)}))}(n)}catch(u){i=u}return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0;if(i)throw i;for(var r=!1,o={},u=0;u<a.length;u++){var c=a[u],s=n[c],l=t[c],f=s(l,e);if(D(f)===G){var p=W(c,e);throw new Error(p)}o[c]=f,r=r||f!==l}return r?o:t}}function H(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return 0===e.length?function(t){return t}:1===e.length?e[0]:e.reduce((function(t,e){return function(){return t(e.apply(void 0,arguments))}}))}function Z(){for(var t=arguments.length,e=new Array(t),n=0;n<t;n++)e[n]=arguments[n];return function(t){return function(n,r,o){var i,a=t(n,r,o),u=a.dispatch,c={getState:a.getState,dispatch:function(t){return u(t)}};return i=e.map((function(t){return t(c)})),u=H.apply(void 0,L(i))(a.dispatch),V(V({},a),{},{dispatch:u})}}}var K=["bootstrap","params","campaign","initializeStart","initialize","initializeEnd","ready","resetStart","reset","resetEnd","pageStart","page","pageEnd","pageAborted","trackStart","track","trackEnd","trackAborted","identifyStart","identify","identifyEnd","identifyAborted","userIdChanged","registerPlugins","enablePlugin","disablePlugin","online","offline","setItemStart","setItem","setItemEnd","setItemAborted","removeItemStart","removeItem","removeItemEnd","removeItemAborted"],Q=["name","EVENTS","config","loaded"],tt=K.reduce((function(t,e){return t[e]=e,t}),{registerPluginType:function(t){return"registerPlugin:".concat(t)},pluginReadyType:function(t){return"ready:".concat(t)}});function et(t){return K.includes(t)}var nt="userId",rt="anonymousId",ot="__anon_id",it="__user_id",at="__user_traits",ut=Object.freeze({ANON_ID:ot,USER_ID:it,USER_TRAITS:at}),ct=/^utm_/,st=/^an_prop_/,lt=/^an_trait_/;function ft(t){var e=t.storage,n=e.setItem;return e.getItem,function(e){return function(r){return function(o){if(o.type===tt.bootstrap){var i=o.params,a=o.user,u=o.persistedUser;u.anonymousId!==a.anonymousId&&n(ot,a.anonymousId),u.userId!==a.userId&&n(it,a.userId);var c=Object.keys(o.params);if(c.length){var s=i.an_uid,l=i.an_event,f=c.reduce((function(t,e){if(e.match(ct)||e.match(/^(d|g)clid/)){var n=e.replace(ct,""),r="campaign"===n?"name":n;t.campaign[r]=i[e]}return e.match(st)&&(t.props[e.replace(st,"")]=i[e]),e.match(lt)&&(t.traits[e.replace(lt,"")]=i[e]),t}),{campaign:{},props:{},traits:{}});e.dispatch(V(V({type:tt.params,raw:i},f),s?{userId:s}:{})),s&&setTimeout((function(){return t.identify(s,f.traits)}),0),l&&setTimeout((function(){return t.track(l,f.props)}),0),Object.keys(f.campaign).length&&e.dispatch({type:tt.campaign,campaign:f.campaign})}}return r(o)}}}}function pt(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(n.type===tt.setItemEnd){if(n.key===ot)return V(V({},e),{anonymousId:n.value});if(n.key===it)return V(V({},e),{userId:n.value})}switch(n.type){case tt.identify:return Object.assign({},e,{userId:n.userId,traits:V(V({},e.traits),n.traits)});case tt.reset:return[it,ot,at].forEach((function(e){t.removeItem(e)})),Object.assign({},e,{userId:null,anonymousId:null,traits:{}});default:return e}}}function dt(t){return{userId:t.getItem(it),anonymousId:t.getItem(ot),traits:t.getItem(at)||{}}}var ht=function(t){return"__TEMP__"+t};function gt(t){return function(e,n,r){var o=n.getState("user")[e];if(o)return o;if(r&&E(r)&&r[e])return r[e];var i=dt(t)[e];return i||(l[ht(e)]?l[ht(e)]:null)}}function yt(t){var e=t.storage,n=e.setItem,r=e.removeItem,o=e.getItem;return function(t){return function(e){return function(i){var a=i.userId,u=i.traits,c=i.options;if(i.type===tt.reset&&([it,at,ot].forEach((function(t){r(t)})),[nt,rt,"traits"].forEach((function(t){l[ht(t)]=void 0}))),i.type===tt.identify){o(ot)||n(ot,_());var s=o(it),f=o(at)||{};s&&s!==a&&t.dispatch({type:tt.userIdChanged,old:{userId:s,traits:f},new:{userId:a,traits:u},options:c}),a&&n(it,a),u&&n(at,V(V({},f),u))}return e(i)}}}}var mt={};function vt(t,e){mt[t]&&x(mt[t])&&(mt[t](e),delete mt[t])}function bt(t,e,n){return new Promise((function(r,o){return e()?r(t):n<1?o(V(V({},t),{},{queue:!0})):(i=10,new Promise((function(t){return setTimeout(t,i)}))).then((function(i){return bt(t,e,n-10).then(r,o)}));var i}))}function wt(t,e,n){var r=e(),o=t.getState(),i=o.plugins,a=o.context,u=o.queue,c=o.user;if(!a.offline&&u&&u.actions&&u.actions.length){var s=u.actions.reduce((function(t,e,n){return i[e.plugin].loaded?(t.process.push(e),t.processIndex.push(n)):(t.requeue.push(e),t.requeueIndex.push(n)),t}),{processIndex:[],process:[],requeue:[],requeueIndex:[]});if(s.processIndex&&s.processIndex.length){s.processIndex.forEach((function(e){var o=u.actions[e],a=o.plugin,s=o.payload.type,l=r[a][s];if(l&&x(l)){var f=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return[nt,rt].reduce((function(n,r){return t.hasOwnProperty(r)&&e[r]&&e[r]!==t[r]&&(n[r]=e[r]),n}),t)}(o.payload,c);l({payload:f,config:i[a].config,instance:n});var p="".concat(s,":").concat(a);t.dispatch(V(V({},f),{},{type:p,_:{called:p,from:"queueDrain"}}))}}));var l=u.actions.filter((function(t,e){return!~s.processIndex.indexOf(e)}));u.actions=l}}}function xt(t,e,n){return setInterval((function(){return wt(t,e,n)}),3e3)}var St=function(t){if(Array.isArray(t))return t};var Ot=function(t,e){var n=[],r=!0,o=!1,i=void 0;try{for(var a,u=t[Symbol.iterator]();!(r=(a=u.next()).done)&&(n.push(a.value),!e||n.length!==e);r=!0);}catch(c){o=!0,i=c}finally{try{r||null==u.return||u.return()}finally{if(o)throw i}}return n};var Et=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance")};var It=function(t,e){return St(t)||Ot(t,e)||Et()};function Pt(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(t).filter((function(t){var r=n.plugins||{};return O(r[t])?r[t]:!1!==r.all&&(!e[t]||!1!==e[t].enabled)})).map((function(e){return t[e]}))}var jt=/Start$/,kt=/^bootstrap/,_t=/^ready/;function Nt(t,e,n,r,o){return At.apply(this,arguments)}function At(){return(At=q(M.mark((function t(e,n,r,o,i){var a,u,c,s,l,f,p,d,h,g,y;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if(a=x(n)?n():n,u=e.type,c=u.replace(jt,""),!e._||!e._.called){t.next=5;break}return t.abrupt("return",e);case 5:return s=r.getState(),l=Pt(a,s.plugins,e.options),u===tt.initializeStart&&e.fromEnable&&(l=Object.keys(s.plugins).filter((function(t){var n=s.plugins[t];return e.plugins.includes(t)&&!n.initialized})).map((function(t){return a[t]}))),f=l.map((function(t){return t.name})),p=qt(u,l),t.next=12,Tt({action:e,data:{exact:p.before,namespaced:p.beforeNS},state:s,allPlugins:a,allMatches:p,instance:r,store:o,EVENTS:i});case 12:if(!Ut(d=t.sent,f.length)){t.next=15;break}return t.abrupt("return",d);case 15:if(u!==c){t.next=19;break}h=d,t.next=22;break;case 19:return t.next=21,Tt({action:V(V({},d),{},{type:c}),data:{exact:p.during,namespaced:p.duringNS},state:s,allPlugins:a,allMatches:p,instance:r,store:o,EVENTS:i});case 21:h=t.sent;case 22:if(!u.match(jt)){t.next=28;break}return g="".concat(c,"End"),t.next=26,Tt({action:V(V({},h),{},{type:g}),data:{exact:p.after,namespaced:p.afterNS},state:s,allPlugins:a,allMatches:p,instance:r,store:o,EVENTS:i});case 26:(y=t.sent).meta&&y.meta.hasCallback&&vt(y.meta.rid,{payload:y});case 28:return t.abrupt("return",d);case 29:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function Tt(t){return Lt.apply(this,arguments)}function Lt(){return(Lt=q(M.mark((function t(e){var n,r,o,i,a,u,c,s,l,f,p,d,h,g,y,m,v,b;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return n=e.data,r=e.action,o=e.instance,i=e.state,a=e.allPlugins,u=e.allMatches,c=e.store,s=e.EVENTS,l=i.plugins,f=i.context,p=r.type,d=p.match(jt),h=n.exact.map((function(t){return t.pluginName})),d&&(h=u.during.map((function(t){return t.pluginName}))),g=Gt(o,h),y=n.exact.reduce((function(t,e){var n=e.pluginName,r=e.methodName,o=!1;return r.match(/^initialize/)||r.match(/^reset/)||(o=!l[n].loaded),f.offline&&r.match(/^(page|track|identify)/)&&(o=!0),t["".concat(n)]=o,t}),{}),t.next=10,n.exact.reduce(function(){var t=q(M.mark((function t(e,i,u){var c,s,f;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return c=i.pluginName,t.next=3,e;case 3:if(s=t.sent,!n.namespaced||!n.namespaced[c]){t.next=11;break}return t.next=7,n.namespaced[c].reduce(function(){var t=q(M.mark((function t(e,n,r){var i,u,s,f;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return u=function(t,e,n){return function(r,o){var i=n||e;return V(V({},t),{},{abort:{reason:r,plugins:o||[e],caller:p,from:i}})}},t.next=3,e;case 3:if(i=t.sent,n.method&&x(n.method)){t.next=6;break}return t.abrupt("return",i);case 6:return $t(n.methodName,n.pluginName),t.next=9,n.method({payload:i,instance:o,abort:u(i,c,n.pluginName),config:Dt(n.pluginName,l,a),plugins:l});case 9:return s=t.sent,f=E(s)?s:{},t.abrupt("return",Promise.resolve(V(V({},i),f)));case 12:case"end":return t.stop()}}),t)})));return function(e,n,r){return t.apply(this,arguments)}}(),Promise.resolve(r));case 7:f=t.sent,s[c]=f,t.next=12;break;case 11:s[c]=r;case 12:return t.abrupt("return",Promise.resolve(s));case 13:case"end":return t.stop()}}),t)})));return function(e,n,r){return t.apply(this,arguments)}}(),Promise.resolve({}));case 10:return m=t.sent,t.next=13,n.exact.reduce(function(){var t=q(M.mark((function t(e,r,i){var u,s,f,h,v,b,w,x,S,O,I,P;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return u=n.exact.length===i+1,s=r.pluginName,f=a[s],t.next=5,e;case 5:if(h=t.sent,v=m[s]?m[s]:{},d&&(v=h),!Rt(v,s)){t.next=11;break}return zt({data:v,method:p,instance:o,pluginName:s,store:c}),t.abrupt("return",Promise.resolve(h));case 11:if(!Rt(h,s)){t.next=14;break}return u&&zt({data:h,method:p,instance:o,store:c}),t.abrupt("return",Promise.resolve(h));case 14:if(!y.hasOwnProperty(s)||!0!==y[s]){t.next=17;break}return c.dispatch({type:"queue",plugin:s,payload:v,_:{called:"queue",from:"queueMechanism"}}),t.abrupt("return",Promise.resolve(h));case 17:return b=g(m[s],a[s]),t.next=20,f[p]({abort:b.abort,payload:v,instance:o,config:Dt(s,l,a),plugins:l});case 20:return w=t.sent,x=E(w)?w:{},S=V(V({},h),x),Rt(O=m[s],s)?zt({data:O,method:p,instance:o,pluginName:s,store:c}):(I="".concat(p,":").concat(s),(I.match(/:/g)||[]).length<2&&!p.match(kt)&&!p.match(_t)&&(P=d?S:v,o.dispatch(V(V({},P),{},{type:I,_:{called:I,from:"submethod"}})))),t.abrupt("return",Promise.resolve(S));case 26:case"end":return t.stop()}}),t)})));return function(e,n,r){return t.apply(this,arguments)}}(),Promise.resolve(r));case 13:if(v=t.sent,p.match(jt)||p.match(/^registerPlugin/)||p.match(_t)||p.match(kt)||p.match(/^params/)||p.match(/^userIdChanged/)){t.next=21;break}if(s.plugins.includes(p),!v._||v._.originalAction!==p){t.next=18;break}return t.abrupt("return",v);case 18:b=V(V({},v),{_:{originalAction:v.type,called:v.type,from:"engineEnd"}}),Ut(v,n.exact.length)&&!p.match(/End$/)&&(b=V(V({},b),{type:v.type+"Aborted"})),c.dispatch(b);case 21:return t.abrupt("return",v);case 22:case"end":return t.stop()}}),t)})))).apply(this,arguments)}function zt(t){var e=t.data,n=t.method;t.instance;var r=t.pluginName,o=n+"Aborted"+(r?":"+r:"");t.store.dispatch(V(V({},e),{},{type:o,_:{called:o,from:"abort"}}))}function Dt(t,e,n){var r=e[t]||n[t];return r&&r.config?r.config:{}}function Mt(t,e){return e.reduce((function(e,n){return n[t]?e.concat({methodName:t,pluginName:n.name,method:n[t]}):e}),[])}function Ct(t,e){var n=function(t){return t.replace(jt,"")}(t),r=e?":".concat(e):"";return["".concat(t).concat(r),"".concat(n).concat(r),"".concat(n,"End").concat(r)]}function qt(t,e,n){var r=Ct(t).map((function(t){return Mt(t,e)}));return e.reduce((function(n,r){var o=r.name,i=Ct(t,o).map((function(t){return Mt(t,e)})),a=It(i,3),u=a[0],c=a[1],s=a[2];return u.length&&(n.beforeNS[o]=u),c.length&&(n.duringNS[o]=c),s.length&&(n.afterNS[o]=s),n}),{before:r[0],beforeNS:{},during:r[1],duringNS:{},after:r[2],afterNS:{}})}function Rt(t,e){var n=t.abort;return!!n&&(!0===n||(Ft(n,e)||n&&Ft(n.plugins,e)))}function Ut(t,e){var n=t.abort;if(!n)return!1;if(!0===n||S(n))return!0;var r=n.plugins;return Vt(n)&&n.length===e||Vt(r)&&r.length===e}function Vt(t){return Array.isArray(t)}function Ft(t,e){return!(!t||!Vt(t))&&t.includes(e)}function Gt(t,e){return function(n,r,o){var i=r.config,a=r.name,u="".concat(a,".").concat(n.type);o&&(u=o.event);var c=n.type.match(jt)?function(t,e,n,r,o){return function(i,a){var u=r?r.name:t,c=a&&Vt(a)?a:n;if(r&&(!(c=a&&Vt(a)?a:[t]).includes(t)||1!==c.length))throw new Error("Method ".concat(e," can only abort ").concat(t," plugin. ").concat(JSON.stringify(c)," input valid"));return V(V({},o),{},{abort:{reason:i,plugins:c,caller:e,_:u}})}}(a,u,e,o,n):function(t,e){return function(){throw new Error(t.type+" action not cancellable. Remove abort in "+e)}}(n,u);return{payload:Jt(n),instance:t,config:i||{},abort:c}}}function $t(t,e){var n=Bt(t);if(n&&n.name===e){var r=Bt(n.method),o=r?"or "+r.method:"";throw new Error([e+" plugin is calling method "+t,"Plugins cant call self","Use ".concat(n.method," ").concat(o," in ").concat(e," plugin insteadof ").concat(t)].join("\n"))}}function Bt(t){var e=t.match(/(.*):(.*)/);return!!e&&{method:e[1],name:e[2]}}function Jt(t){return Object.keys(t).reduce((function(e,n){return"type"===n||(E(t[n])?e[n]=Object.assign({},t[n]):e[n]=t[n]),e}),{})}function Xt(t,e,n){var r={};return function(o){return function(i){return function(){var a=q(M.mark((function a(u){var c,s,l,f,p,d,h,g,y,m,v,b;return M.wrap((function(a){for(;;)switch(a.prev=a.next){case 0:if(c=u.type,s=u.abort,l=u.plugins,f=u,!s){a.next=4;break}return a.abrupt("return",i(u));case 4:if(c===tt.enablePlugin&&o.dispatch({type:tt.initializeStart,plugins:l,disabled:[],fromEnable:!0,meta:u.meta}),c===tt.disablePlugin&&setTimeout((function(){return vt(u.meta.rid,{payload:u})}),0),c===tt.initializeEnd&&(p=e(),d=Object.keys(p),h=d.filter((function(t){return l.includes(t)})).map((function(t){return p[t]})),g=[],y=[],m=u.disabled,v=h.map((function(t){var e=t.loaded,n=t.name;return bt(t,e,1e4).then((function(e){return r[n]||(o.dispatch({type:tt.pluginReadyType(n),name:n,events:Object.keys(t).filter((function(t){return!Q.includes(t)}))}),r[n]=!0),g=g.concat(n),t})).catch((function(t){if(t instanceof Error)throw new Error(t);return y=y.concat(t.name),t}))})),Promise.all(v).then((function(t){var e={plugins:g,failed:y,disabled:m};setTimeout((function(){d.length===v.length+m.length&&o.dispatch(V(V({},{type:tt.ready}),e))}),0)}))),c===tt.bootstrap){a.next=13;break}return/^ready:([^:]*)$/.test(c)&&setTimeout((function(){return wt(o,e,t)}),0),a.next=11,Nt(u,e,t,o,n);case 11:return b=a.sent,a.abrupt("return",i(b));case 13:return a.abrupt("return",i(f));case 14:case"end":return a.stop()}}),a)})));return function(t){return a.apply(this,arguments)}}()}}}function Wt(t){return function(e){return function(e){return function(n){var r=n.type,o=n.key,i=n.value,a=n.options;if(r===tt.setItem||r===tt.removeItem){if(n.abort)return e(n);r===tt.setItem?t.setItem(o,i,a):t.removeItem(o,a)}return e(n)}}}}var Yt,Ht,Zt,Kt,Qt=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},te=function t(){var e=this;Qt(this,t),R(this,"before",[]),R(this,"after",[]),R(this,"addMiddleware",(function(t,n){e[n]=e[n].concat(t)})),R(this,"removeMiddleware",(function(t,n){var r=e[n].findIndex((function(e){return e===t}));-1!==r&&(e[n]=[].concat(L(e[n].slice(0,r)),L(e[n].slice(r+1))))})),R(this,"dynamicMiddlewares",(function(t){return function(n){return function(r){return function(o){var i={getState:n.getState,dispatch:function(t){return n.dispatch(t)}},a=e[t].map((function(t){return t(i)}));return H.apply(void 0,L(a))(r)(o)}}}}))};function ee(t){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0,r={};if("initialize:aborted"===n.type)return e;if(/^registerPlugin:([^:]*)$/.test(n.type)){var o=ne(n.type,"registerPlugin"),i=t()[o];if(!i||!o)return e;var a=n.enabled;return r[o]={enabled:a,initialized:!!a&&Boolean(!i.initialize),loaded:!!a&&Boolean(i.loaded()),config:i.config||{}},V(V({},e),r)}if(/^initialize:([^:]*)$/.test(n.type)){var u=ne(n.type,tt.initialize),c=t()[u];return c&&u?(r[u]=V(V({},e[u]),{initialized:!0,loaded:Boolean(c.loaded())}),V(V({},e),r)):e}if(/^ready:([^:]*)$/.test(n.type))return r[n.name]=V(V({},e[n.name]),{loaded:!0}),V(V({},e),r);switch(n.type){case tt.disablePlugin:return V(V({},e),re(n.plugins,!1,e));case tt.enablePlugin:return V(V({},e),re(n.plugins,!0,e));default:return e}}}function ne(t,e){return t.substring(e.length+1,t.length)}function re(t,e,n){return t.reduce((function(t,r){return t[r]=V(V({},n[r]),{enabled:e}),t}),n)}Yt=function(){if(!P)return!1;var t=navigator.appVersion;return~t.indexOf("Win")?"Windows":~t.indexOf("Mac")?"MacOS":~t.indexOf("X11")?"UNIX":~t.indexOf("Linux")?"Linux":"Unknown OS"}(),Ht=P?document.referrer:null,Zt=function(){if(P){var t=navigator,e=t.language,n=t.languages;return t.userLanguage||(n&&n.length?n[0]:e)}}(),Kt=function(){try{return Intl.DateTimeFormat().resolvedOptions().timeZone}catch(t){}}();var oe={initialized:!1,sessionId:_(),app:null,version:null,debug:!1,offline:!!P&&!navigator.onLine,os:{name:Yt},userAgent:P?navigator.userAgent:"node",library:{name:"analytics",version:"0.10.4"},timezone:Kt,locale:Zt,campaign:{},referrer:Ht};function ie(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:oe,e=arguments.length>1?arguments[1]:void 0,n=t.initialized,r=e.type,o=e.campaign;switch(r){case tt.campaign:return V(V({},t),{campaign:o});case tt.offline:return V(V({},t),{offline:!0});case tt.online:return V(V({},t),{offline:!1});default:return n?t:V(V(V({},oe),t),{initialized:!0})}}var ae=["plugins","reducers","storage"];function ue(t){return Object.keys(t).reduce((function(e,n){return ae.includes(n)||(e[n]=t[n]),e}),{})}function ce(t){var e=t;try{e=JSON.parse(JSON.stringify(t))}catch(n){}return e}var se=/#.*$/;function le(t){var e=/(http[s]?:\/\/)?([^\/\s]+\/)(.*)/g.exec(t);return"/"+(e&&e[3]?e[3].split("?")[0].replace(se,""):"")}function fe(t){var e=function(){if(P)for(var t,e=document.getElementsByTagName("link"),n=0;t=e[n];n++)if("canonical"===t.getAttribute("rel"))return t.getAttribute("href")}();return e?e.match(/\?/)?e:e+t:window.location.href.replace(se,"")}var pe=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if(!P)return t;var e=document,n=e.title,r=e.referrer,o=window,i=o.location,a=o.innerWidth,u=o.innerHeight,c=i.hash,s=i.search,l=fe(s),f={title:n,url:l,path:le(l),hash:c,search:s,width:a,height:u};return r&&""!==r&&(f.referrer=r),V(V({},f),t)},de={last:{},history:[]};function he(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:de,e=arguments.length>1?arguments[1]:void 0,n=e.properties,r=e.options,o=e.meta;switch(e.type){case tt.page:var i=ce(V({properties:n,meta:o},Object.keys(r).length&&{options:r}));return V(V({},t),{last:i,history:t.history.concat(i)});default:return t}}var ge={last:{},history:[]};function ye(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:ge,e=arguments.length>1?arguments[1]:void 0,n=e.type,r=e.meta,o=e.options,i=e.event,a=e.properties;switch(n){case tt.track:var u=ce(V(V({event:i,properties:a},Object.keys(o).length&&{options:o}),{},{meta:r}));return V(V({},t),{last:u,history:t.history.concat(u)});default:return t}}var me={actions:[]};function ve(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:me,e=arguments.length>1?arguments[1]:void 0,n=e.type,r=e.payload;switch(n){case"queue":var o;return o=r&&r.type&&r.type===tt.identify?[e].concat(t.actions):t.actions.concat(e),V(V({},t),{},{actions:o});case"dequeue":return[];default:return t}}function be(t,e,n){if(!P)return!1;var r=window[(n?"add":"remove")+"EventListener"];t.split(" ").forEach((function(t){r(t,e)}))}function we(t){var e=be.bind(null,"online offline",(function(e){return Promise.resolve(!navigator.onLine).then(t)}));return e(!0),function(t){return e(!1)}}function xe(){return l.__analytics__=[],function(t){return function(e,n,r){var o=t(e,n,r),i=o.dispatch;return Object.assign(o,{dispatch:function(t){var e=t.action||t;return l.__analytics__.push(e),i(t)}})}}}function Se(t){return function(){return H(H.apply(null,arguments),xe())}}function Oe(t){return t?(e=t,Array.isArray(e)?t:[t]):[];var e}function Ee(t){var e=t||Array.prototype.slice.call(arguments);return e.reduce((function(t,e){return t||(x(e)?e:t)}),!1)}function Ie(){return(new Date).getTime()}function Pe(t,e){return function(n){e&&e(n),t(n)}}function je(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,r=_();return e&&(mt[r]=Pe(e,Ee(n))),V(V({},t),{},{rid:r,ts:Ie()},e?{hasCallback:!0}:{})}function ke(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.reducers||{},r=e.initialUser||{},o=(e.plugins||[]).reduce((function(t,e){if(x(e))return t.middlewares=t.middlewares.concat(e),t;if(e.NAMESPACE&&(e.name=e.NAMESPACE),!e.name)throw new Error("https://lytics.dev/errors/1");var n=e.EVENTS?Object.keys(e.EVENTS).map((function(t){return e.EVENTS[t]})):[],r=!(!1===e.enabled),o=!(e.config&&!1===e.config.enabled);t.pluginEnabled[e.name]=r&&o,delete e.enabled,e.methods&&(t.methods[e.name]=Object.keys(e.methods).reduce((function(t,n){return t[n]=st(e.methods[n]),t}),{}),delete e.methods);var i=Object.keys(e).concat(n),a=new Set(t.events.concat(i));if(t.events=Array.from(a),t.pluginsArray=t.pluginsArray.concat(e),t.plugins[e.name])throw new Error(e.name+"AlreadyLoaded");return t.plugins[e.name]=e,t.plugins[e.name].loaded||(t.plugins[e.name].loaded=function(){return!0}),t}),{plugins:{},pluginEnabled:{},methods:{},pluginsArray:[],middlewares:[],events:[]}),i=e.storage?e.storage:{getItem:function(t){return l[t]},setItem:function(t,e){return l[t]=e},removeItem:function(t){return l[t]=void 0}},a=gt(i),u=o.plugins,c=o.events.filter((function(t){return!Q.includes(t)})),s=new Set(c.concat(K).filter((function(t){return!Q.includes(t)}))),f=Array.from(s).sort(),p=c.sort(),d=function(){return u},h=new te,g=h.addMiddleware,y=h.removeMiddleware,m=h.dynamicMiddlewares,v=function(){throw new Error("Abort disabled inListener")},b=j(),w=dt(i),O=V(V(V(V({},w),r),b.an_uid?{userId:b.an_uid}:{}),b.an_aid?{anonymousId:b.an_aid}:{});O.anonymousId||(O.anonymousId=_());var I,k,N,A=V({enable:function(t,e){return new Promise((function(n){W.dispatch({type:tt.enablePlugin,plugins:Oe(t),_:{originalAction:tt.enablePlugin}},n,[e])}))},disable:function(t,e){return new Promise((function(n){W.dispatch({type:tt.disablePlugin,plugins:Oe(t),_:{originalAction:tt.disablePlugin}},n,[e])}))}},o.methods),T={identify:(N=q(M.mark((function t(e,n,r,o){var i,u,c,s,f;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return i=S(e)?e:null,u=E(e)?e:n,c=r||{},s=T.user(),l[ht(nt)]=i,f=i||u.userId||a(nt,T,u),t.abrupt("return",new Promise((function(t){W.dispatch(V({type:tt.identifyStart,userId:f,traits:u||{},options:c,anonymousId:s.anonymousId},s.id&&s.id!==i&&{previousId:s.id}),t,[n,r,o])})));case 7:case"end":return t.stop()}}),t)}))),function(t,e,n,r){return N.apply(this,arguments)}),track:(k=q(M.mark((function t(e,n,r,o){var i,u,c;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:if((i=E(e)?e.event:e)&&S(i)){t.next=3;break}throw new Error("EventMissing");case 3:return u=E(e)?e:n||{},c=E(r)?r:{},t.abrupt("return",new Promise((function(t){W.dispatch({type:tt.trackStart,event:i,properties:u,options:c,userId:a(nt,T,n),anonymousId:a(rt,T,n)},t,[n,r,o])})));case 6:case"end":return t.stop()}}),t)}))),function(t,e,n,r){return k.apply(this,arguments)}),page:(I=q(M.mark((function t(e,n,r){var o,i;return M.wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return o=E(e)?e:{},i=E(n)?n:{},t.abrupt("return",new Promise((function(t,u){W.dispatch({type:tt.pageStart,properties:pe(o),options:i,userId:a(nt,T,o),anonymousId:a(rt,T,o)},t,[e,n,r])})));case 3:case"end":return t.stop()}}),t)}))),function(t,e,n){return I.apply(this,arguments)}),user:function(e){if(e===nt||"id"===e)return a(nt,T);if(e===rt||"anonId"===e)return a(rt,T);var n=T.getState("user");return e?t(n,e):n},reset:function(t){return new Promise((function(e,n){W.dispatch({type:tt.resetStart},e,t)}))},ready:function(t){return T.on(tt.ready,t)},on:function(t,e){if(!t||!x(e))return!1;if(t===tt.bootstrap)throw new Error(".on disabled for "+t);var n=/Start$|Start:/;if("*"===t){var r=function(t){return function(t){return function(r){return r.type.match(n)&&e({payload:r,instance:T,plugins:u}),t(r)}}},o=function(t){return function(t){return function(r){return r.type.match(n)||e({payload:r,instance:T,plugins:u}),t(r)}}};return g(r,_e),g(o,Ne),function(){y(r,_e),y(o,Ne)}}var i=t.match(n)?_e:Ne,a=function(n){return function(n){return function(r){return r.type===t&&e({payload:r,instance:T,plugins:u,abort:v}),n(r)}}};return g(a,i),function(){return y(a,i)}},once:function(t,e){if(!t||!x(e))return!1;if(t===tt.bootstrap)throw new Error(".once disabled for "+t);var n=T.on(t,(function(t){var r=t.payload;e({payload:r,instance:T,plugins:u,abort:v}),n()}));return n},getState:function(e){var n=W.getState();return e?t(n,e):Object.assign({},n)},dispatch:function(t){var e=S(t)?{type:t}:t;if(et(e.type))throw new Error("reserved action "+e.type);var n=t._||{},r=V(V({},e),{},{_:V({originalAction:e.type},n)});W.dispatch(r)},enablePlugin:A.enable,disablePlugin:A.disable,plugins:A,storage:{getItem:i.getItem,setItem:function(t,e,n){W.dispatch({type:tt.setItemStart,key:t,value:e,options:n})},removeItem:function(t,e){W.dispatch({type:tt.removeItemStart,key:t,options:e})}},setAnonymousId:function(t,e){T.storage.setItem(ot,t,e)},events:{all:f,core:K,plugins:p}},z=function(t){return function(t){return function(e){return e.meta||(e.meta=je()),t(e)}}},C=o.middlewares.concat([z,m(_e),Xt(T,d,{all:f,plugins:p}),Wt(i),ft(T),yt(T),m(Ne)]),R={context:ie,user:pt(i),page:he,track:ye,plugins:ee(d),queue:ve},U=H,F=H;if(P&&e.debug){var G=window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__;G&&(U=G({trace:!0,traceLimit:25})),F=function(){return 0===arguments.length?xe():E(D(arguments[0]))?Se():Se().apply(null,arguments)}}var $=ue(e),B=o.pluginsArray.reduce((function(t,e){var n=e.name,r=e.config,i=e.loaded,a=o.pluginEnabled[n];return t[n]={enabled:a,initialized:!!a&&Boolean(!e.initialize),loaded:Boolean(i()),config:r||{}},t}),{}),J={context:$,user:O,plugins:B},W=X(Y(V(V({},R),n)),J,F(U(Z.apply(void 0,L(C)))));function it(t){return function(e,n,r){var o=je(e.meta,n,Oe(r)),i=V(V({},e),{meta:o});return t.apply(null,[i])}}W.dispatch=it(W.dispatch);var at=Object.keys(u);W.dispatch({type:tt.bootstrap,plugins:at,config:$,params:b,user:O,persistedUser:w});var ut=at.filter((function(t){return o.pluginEnabled[t]})),ct=at.filter((function(t){return!o.pluginEnabled[t]}));function st(t){return function(){var e=Array.prototype.slice.call(arguments),n=Array.apply(null,Array(t.length)).map((function(){})).map((function(t,n){if(e[n]||!1===e[n]||null===e[n])return e[n]})).concat(T);return t.apply({instance:T},n)}}return W.dispatch({type:tt.registerPlugins,plugins:at,enabled:o.pluginEnabled}),o.pluginsArray.map((function(t,e){var n=t.bootstrap,r=t.config,i=t.name;n&&x(n)&&n({instance:T,config:r,payload:t}),W.dispatch({type:tt.registerPluginType(i),name:i,enabled:o.pluginEnabled[i],plugin:t}),o.pluginsArray.length===e+1&&W.dispatch({type:tt.initializeStart,plugins:ut,disabled:ct})})),we((function(t){W.dispatch({type:t?tt.offline:tt.online})})),xt(W,d,T),T}var _e="before",Ne="after";var Ae=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t};function Te(t,e){var n=Object.keys(t);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(t);e&&(r=r.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),n.push.apply(n,r)}return n}var Le=function(t){for(var e=1;e<arguments.length;e++){var n=null!=arguments[e]?arguments[e]:{};e%2?Te(n,!0).forEach((function(e){Ae(t,e,n[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(n)):Te(n).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(n,e))}))}return t};function ze(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},e={storage:b};return ke(Le(Le({},e),t))}export default ze;export{ze as Analytics,ut as CONSTANTS,tt as EVENTS,ze as init};