Comparing version 1.0.167 to 1.0.168
@@ -1,2 +0,2 @@ | ||
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("belter",[],n):"object"==typeof exports?exports.belter=n():t.belter=n()}("undefined"!=typeof self?self:this,(function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return{}.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,e){"use strict";e.r(n),e.d(n,"getUserAgent",(function(){return o})),e.d(n,"isDevice",(function(){return i})),e.d(n,"isWebView",(function(){return u})),e.d(n,"isStandAlone",(function(){return c})),e.d(n,"isFacebookWebView",(function(){return a})),e.d(n,"isFirefox",(function(){return f})),e.d(n,"isFirefoxIOS",(function(){return s})),e.d(n,"isEdgeIOS",(function(){return d})),e.d(n,"isOperaMini",(function(){return l})),e.d(n,"isAndroid",(function(){return h})),e.d(n,"isIos",(function(){return p})),e.d(n,"isGoogleSearchApp",(function(){return v})),e.d(n,"isQQBrowser",(function(){return w})),e.d(n,"isIosWebview",(function(){return m})),e.d(n,"isSFVC",(function(){return y})),e.d(n,"isSFVCorSafari",(function(){return g})),e.d(n,"isAndroidWebview",(function(){return b})),e.d(n,"isIE",(function(){return S})),e.d(n,"isIECompHeader",(function(){return E})),e.d(n,"isElectron",(function(){return _})),e.d(n,"isIEIntranet",(function(){return O})),e.d(n,"isMacOsCna",(function(){return P})),e.d(n,"supportsPopups",(function(){return j})),e.d(n,"isChrome",(function(){return x})),e.d(n,"isSafari",(function(){return C})),e.d(n,"isApplePaySupported",(function(){return k})),e.d(n,"isDocumentReady",(function(){return An})),e.d(n,"isDocumentInteractive",(function(){return Tn})),e.d(n,"urlEncode",(function(){return In})),e.d(n,"waitForWindowReady",(function(){return Wn})),e.d(n,"waitForDocumentReady",(function(){return zn})),e.d(n,"waitForDocumentBody",(function(){return Rn})),e.d(n,"parseQuery",(function(){return Ln})),e.d(n,"getQueryParam",(function(){return Dn})),e.d(n,"urlWillRedirectPage",(function(){return Nn})),e.d(n,"formatQuery",(function(){return Hn})),e.d(n,"extendQuery",(function(){return Bn})),e.d(n,"extendUrl",(function(){return Fn})),e.d(n,"redirect",(function(){return Un})),e.d(n,"hasMetaViewPort",(function(){return qn})),e.d(n,"isElementVisible",(function(){return Vn})),e.d(n,"getPerformance",(function(){return Jn})),e.d(n,"enablePerformance",(function(){return $n})),e.d(n,"getPageRenderTime",(function(){return Qn})),e.d(n,"htmlEncode",(function(){return Kn})),e.d(n,"isBrowser",(function(){return Xn})),e.d(n,"querySelectorAll",(function(){return Gn})),e.d(n,"onClick",(function(){return Yn})),e.d(n,"getScript",(function(){return Zn})),e.d(n,"isLocalStorageEnabled",(function(){return te})),e.d(n,"getBrowserLocales",(function(){return ne})),e.d(n,"appendChild",(function(){return ee})),e.d(n,"isElement",(function(){return re})),e.d(n,"getElementSafe",(function(){return oe})),e.d(n,"getElement",(function(){return ie})),e.d(n,"elementReady",(function(){return ue})),e.d(n,"PopupOpenError",(function(){return ae})),e.d(n,"popup",(function(){return fe})),e.d(n,"writeToWindow",(function(){return se})),e.d(n,"writeElementToWindow",(function(){return de})),e.d(n,"setStyle",(function(){return le})),e.d(n,"awaitFrameLoad",(function(){return he})),e.d(n,"awaitFrameWindow",(function(){return pe})),e.d(n,"createElement",(function(){return ve})),e.d(n,"iframe",(function(){return we})),e.d(n,"addEventListener",(function(){return me})),e.d(n,"bindEvents",(function(){return ye})),e.d(n,"setVendorCSS",(function(){return be})),e.d(n,"animate",(function(){return _e})),e.d(n,"makeElementVisible",(function(){return Oe})),e.d(n,"makeElementInvisible",(function(){return Pe})),e.d(n,"showElement",(function(){return je})),e.d(n,"hideElement",(function(){return xe})),e.d(n,"destroyElement",(function(){return Ce})),e.d(n,"showAndAnimate",(function(){return ke})),e.d(n,"animateAndHide",(function(){return Me})),e.d(n,"addClass",(function(){return Ae})),e.d(n,"removeClass",(function(){return Te})),e.d(n,"isElementClosed",(function(){return Ie})),e.d(n,"watchElementForClose",(function(){return We})),e.d(n,"fixScripts",(function(){return ze})),e.d(n,"onResize",(function(){return Re})),e.d(n,"getResourceLoadTime",(function(){return Le})),e.d(n,"isShadowElement",(function(){return De})),e.d(n,"getShadowRoot",(function(){return Ne})),e.d(n,"getShadowHost",(function(){return He})),e.d(n,"insertShadowSlot",(function(){return Be})),e.d(n,"preventClickFocus",(function(){return Fe})),e.d(n,"getStackTrace",(function(){return Ue})),e.d(n,"getCurrentScript",(function(){return Ve})),e.d(n,"getCurrentScriptUID",(function(){return $e})),e.d(n,"experiment",(function(){return Ye})),e.d(n,"getGlobalNameSpace",(function(){return Ze})),e.d(n,"getStorage",(function(){return Qe})),e.d(n,"getFunctionName",(function(){return it})),e.d(n,"setFunctionName",(function(){return ut})),e.d(n,"base64encode",(function(){return ct})),e.d(n,"base64decode",(function(){return at})),e.d(n,"uniqueID",(function(){return ft})),e.d(n,"getGlobal",(function(){return st})),e.d(n,"getObjectID",(function(){return dt})),e.d(n,"getEmptyObject",(function(){return ht})),e.d(n,"memoize",(function(){return wt})),e.d(n,"promiseIdentity",(function(){return mt})),e.d(n,"memoizePromise",(function(){return yt})),e.d(n,"promisify",(function(){return gt})),e.d(n,"inlineMemoize",(function(){return bt})),e.d(n,"noop",(function(){return St})),e.d(n,"once",(function(){return Et})),e.d(n,"hashStr",(function(){return _t})),e.d(n,"strHashStr",(function(){return Ot})),e.d(n,"match",(function(){return Pt})),e.d(n,"awaitKey",(function(){return jt})),e.d(n,"stringifyError",(function(){return xt})),e.d(n,"stringifyErrorMessage",(function(){return Ct})),e.d(n,"stringify",(function(){return kt})),e.d(n,"domainMatches",(function(){return Mt})),e.d(n,"patchMethod",(function(){return At})),e.d(n,"extend",(function(){return Tt})),e.d(n,"values",(function(){return It})),e.d(n,"memoizedValues",(function(){return Wt})),e.d(n,"perc",(function(){return zt})),e.d(n,"min",(function(){return Rt})),e.d(n,"max",(function(){return Lt})),e.d(n,"roundUp",(function(){return Dt})),e.d(n,"regexMap",(function(){return Nt})),e.d(n,"svgToBase64",(function(){return Ht})),e.d(n,"objFilter",(function(){return Bt})),e.d(n,"identity",(function(){return Ft})),e.d(n,"regexTokenize",(function(){return Ut})),e.d(n,"promiseDebounce",(function(){return qt})),e.d(n,"safeInterval",(function(){return Vt})),e.d(n,"isInteger",(function(){return Jt})),e.d(n,"isFloat",(function(){return $t})),e.d(n,"serializePrimitive",(function(){return Qt})),e.d(n,"deserializePrimitive",(function(){return Kt})),e.d(n,"dotify",(function(){return Xt})),e.d(n,"undotify",(function(){return Gt})),e.d(n,"eventEmitter",(function(){return Yt})),e.d(n,"camelToDasherize",(function(){return Zt})),e.d(n,"dasherizeToCamel",(function(){return tn})),e.d(n,"capitalizeFirstLetter",(function(){return nn})),e.d(n,"get",(function(){return en})),e.d(n,"safeTimeout",(function(){return rn})),e.d(n,"defineLazyProp",(function(){return on})),e.d(n,"arrayFrom",(function(){return un})),e.d(n,"isObject",(function(){return cn})),e.d(n,"isObjectObject",(function(){return an})),e.d(n,"isPlainObject",(function(){return fn})),e.d(n,"replaceObject",(function(){return sn})),e.d(n,"copyProp",(function(){return dn})),e.d(n,"regex",(function(){return ln})),e.d(n,"regexAll",(function(){return hn})),e.d(n,"isDefined",(function(){return pn})),e.d(n,"cycle",(function(){return vn})),e.d(n,"debounce",(function(){return wn})),e.d(n,"isRegex",(function(){return mn})),e.d(n,"weakMapMemoize",(function(){return yn})),e.d(n,"weakMapMemoizePromise",(function(){return gn})),e.d(n,"getOrSet",(function(){return bn})),e.d(n,"cleanup",(function(){return Sn})),e.d(n,"tryCatch",(function(){return En})),e.d(n,"removeFromArray",(function(){return _n})),e.d(n,"assertExists",(function(){return On})),e.d(n,"unique",(function(){return Pn})),e.d(n,"constHas",(function(){return jn})),e.d(n,"dedupeErrors",(function(){return xn})),e.d(n,"ExtendableError",(function(){return Cn})),e.d(n,"request",(function(){return nr})),e.d(n,"addHeaderBuilder",(function(){return er})),e.d(n,"TYPES",(function(){return rr})),e.d(n,"memoized",(function(){return or})),e.d(n,"promise",(function(){return ir})),e.d(n,"isPerc",(function(){return ur})),e.d(n,"isPx",(function(){return cr})),e.d(n,"toNum",(function(){return ar})),e.d(n,"toPx",(function(){return fr})),e.d(n,"toCSS",(function(){return sr})),e.d(n,"percOf",(function(){return dr})),e.d(n,"normalizeDimension",(function(){return lr})),e.d(n,"wrapPromise",(function(){return hr})),e.d(n,"KEY_CODES",(function(){return kn})),e.d(n,"ATTRIBUTES",(function(){return Mn})),e.d(n,"iPhoneScreenHeightMatrix",(function(){return r}));var r={926:{device:"iPhone 12 Pro Max",textSizeHeights:[752,748,744,738],zoomHeight:{1.15:[752,747,744,738],1.25:[753,748,744,738],1.5:[752,749,744,738],1.75:[753,747,744,739],2:[752,748,744],2.5:[753,748],3:[753,744]},maybeSafari:{2:[738],2.5:[745,738],3:[747,738]}},896:{device:"iPhone XS Max, iPhone 11 Pro Max, iPhone XR, iPhone 11",textSizeHeights:[721,717,713,707],zoomHeight:{1.15:[721,716,713,707],1.25:[721,718,713,708],1.5:[722,717,713],1.75:[721,718,712,707],2:[722,718,714,708],2.5:[720,718,713,708],3:[720,717,708]},maybeSafari:{1.5:[707],3:[714]}},844:{device:"iPhone 12, iPhone 12 Pro",textSizeHeights:[670,666,662,656],zoomHeight:{1.15:[670,666,662],1.25:[670,666,663,656],1.5:[671,666,662],1.75:[670,667,662,656],2:[670,666,662],2.5:[670,663],3:[669,666,663,657]},maybeSafari:{1.15:[656],1.5:[656],2:[656],2.5:[665,655],3:[663]}},812:{device:"iPhone X, iPhone XS, iPhone 11 Pro, iPhone 12 Mini",textSizeHeights:[641,637,633,627],zoomHeight:{1.15:[641,637,633,627],1.25:[641,638,633,628],1.5:[641,638,633,627],1.75:[641,637,634],2:[642,638,634,628],2.5:[640,638,633,628],3:[642,633]},maybeSafari:{1.75:[627],3:[636,627]}},736:{device:"iPhone 6 Plus, iPhone 6S Plus, iPhone 7 Plus, iPhone 8 Plus",textSizeHeights:[628,624,620,614],zoomHeight:{1.15:[628,624,620,614],1.25:[628,624,620,614],1.5:[629,624,620],1.75:[628,625,620,614],2:[628,624,620],2.5:[628,625,620,615],3:[627,624,615]},maybeSafari:{1.5:[614],2:[614],3:[621]}},667:{device:"iPhone 6, iPhone 6S, iPhone 7, iPhone 8, iPhone SE2",textSizeHeights:[559,555,551,545],zoomHeight:{1.15:[559,555,551,545],1.25:[559,555,551,545],1.5:[560,555,551],1.75:[558,555,551],2:[560,556,552,546],2.5:[560,555,550],3:[558,555,546]},maybeSafari:{1.5:[545],1.75:[544],2.5:[545],3:[552]}}};function o(){return window.navigator.mockUserAgent||window.navigator.userAgent}function i(t){return void 0===t&&(t=o()),!!t.match(/Android|webOS|iPhone|iPad|iPod|bada|Symbian|Palm|CriOS|BlackBerry|IEMobile|WindowsMobile|Opera Mini/i)}function u(){var t=o();return/(iPhone|iPod|iPad|Macintosh).*AppleWebKit(?!.*Safari)|.*WKWebView/i.test(t)||/\bwv\b/.test(t)||/Android.*Version\/(\d)\.(\d)/i.test(t)}function c(){return!0===window.navigator.standalone||window.matchMedia("(display-mode: standalone)").matches}function a(t){return void 0===t&&(t=o()),/FBAN/.test(t)||/FBAV/.test(t)}function f(t){return void 0===t&&(t=o()),/Firefox/i.test(t)}function s(t){return void 0===t&&(t=o()),/FxiOS/i.test(t)}function d(t){return void 0===t&&(t=o()),/EdgiOS/i.test(t)}function l(t){return void 0===t&&(t=o()),/Opera Mini/i.test(t)}function h(t){return void 0===t&&(t=o()),/Android/.test(t)}function p(t){return void 0===t&&(t=o()),/iPhone|iPod|iPad/.test(t)}function v(t){return void 0===t&&(t=o()),/\bGSA\b/.test(t)}function w(t){return void 0===t&&(t=o()),/QQBrowser/.test(t)}function m(t){return void 0===t&&(t=o()),!!p(t)&&(!!v(t)||/.+AppleWebKit(?!.*Safari)|.*WKWebView/.test(t))}function y(t){if(void 0===t&&(t=o()),p(t)){var n=r[window.outerHeight];if(!n)return!1;var e=window.innerHeight,i=Math.round(window.screen.width/window.innerWidth*100)/100,u=Math.round(e*i);return i>1&&n.zoomHeight[i]?-1!==n.zoomHeight[i].indexOf(u):-1!==n.textSizeHeights.indexOf(u)}return!1}function g(t){if(void 0===t&&(t=o()),p(t)){var n=y(t),e=r[window.outerHeight];if(!e)return!1;var i=window.innerHeight,u=Math.round(window.screen.width/window.innerWidth*100)/100,c=Math.round(i*u),a=e.maybeSafari,f=!1;return u>1&&a[u]&&-1!==a[u].indexOf(c)&&(f=!0),n||f}return!1}function b(t){return void 0===t&&(t=o()),!!h(t)&&/Version\/[\d.]+/.test(t)&&!l(t)}function S(){return!!window.document.documentMode||Boolean(window.navigator&&window.navigator.userAgent&&/Edge|MSIE|rv:11/i.test(window.navigator.userAgent))}function E(){var t=window.document.querySelector('meta[http-equiv="X-UA-Compatible"]'),n=window.document.querySelector('meta[content="IE=edge"]');return!(!t||!n)}function _(){return!("undefined"==typeof process||!process.versions||!process.versions.electron)}function O(){if(window.document.documentMode)try{var t=window.status;return window.status="testIntranetMode","testIntranetMode"===window.status&&(window.status=t,!0)}catch(t){return!1}return!1}function P(){var t=o();return/Macintosh.*AppleWebKit(?!.*Safari)/i.test(t)}function j(t){return void 0===t&&(t=o()),!(m(t)||b(t)||l(t)||s(t)||d(t)||a(t)||w(t)||_()||P()||c())}function x(t){return void 0===t&&(t=o()),/Chrome|Chromium|CriOS/.test(t)}function C(t){return void 0===t&&(t=o()),/Safari/.test(t)&&!x(t)}function k(){try{if(window.ApplePaySession&&window.ApplePaySession.supportsVersion(3)&&window.ApplePaySession.canMakePayments())return!0}catch(t){return!1}return!1}function M(t,n){return(M=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function A(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,M(t,n)}function T(){return(T=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}function I(t){try{if(!t)return!1;if("undefined"!=typeof Promise&&t instanceof Promise)return!0;if("undefined"!=typeof window&&"function"==typeof window.Window&&t instanceof window.Window)return!1;if("undefined"!=typeof window&&"function"==typeof window.constructor&&t instanceof window.constructor)return!1;var n={}.toString;if(n){var e=n.call(t);if("[object Window]"===e||"[object global]"===e||"[object DOMWindow]"===e)return!1}if("function"==typeof t.then)return!0}catch(t){return!1}return!1}var W,z=[],R=[],L=0;function D(){if(!L&&W){var t=W;W=null,t.resolve()}}function N(){L+=1}function H(){L-=1,D()}var B=function(){function t(t){var n=this;if(this.resolved=void 0,this.rejected=void 0,this.errorHandled=void 0,this.value=void 0,this.error=void 0,this.handlers=void 0,this.dispatching=void 0,this.stack=void 0,this.resolved=!1,this.rejected=!1,this.errorHandled=!1,this.handlers=[],t){var e,r,o=!1,i=!1,u=!1;N();try{t((function(t){u?n.resolve(t):(o=!0,e=t)}),(function(t){u?n.reject(t):(i=!0,r=t)}))}catch(t){return H(),void this.reject(t)}H(),u=!0,o?this.resolve(e):i&&this.reject(r)}}var n=t.prototype;return n.resolve=function(t){if(this.resolved||this.rejected)return this;if(I(t))throw new Error("Can not resolve promise with another promise");return this.resolved=!0,this.value=t,this.dispatch(),this},n.reject=function(t){var n=this;if(this.resolved||this.rejected)return this;if(I(t))throw new Error("Can not reject promise with another promise");if(!t){var e=t&&"function"==typeof t.toString?t.toString():{}.toString.call(t);t=new Error("Expected reject to be called with Error, got "+e)}return this.rejected=!0,this.error=t,this.errorHandled||setTimeout((function(){n.errorHandled||function(t,n){if(-1===z.indexOf(t)){z.push(t),setTimeout((function(){throw t}),1);for(var e=0;e<R.length;e++)R[e](t,n)}}(t,n)}),1),this.dispatch(),this},n.asyncReject=function(t){return this.errorHandled=!0,this.reject(t),this},n.dispatch=function(){var n=this.resolved,e=this.rejected,r=this.handlers;if(!this.dispatching&&(n||e)){this.dispatching=!0,N();for(var o=function(t,n){return t.then((function(t){n.resolve(t)}),(function(t){n.reject(t)}))},i=0;i<r.length;i++){var u=r[i],c=u.onSuccess,a=u.onError,f=u.promise,s=void 0;if(n)try{s=c?c(this.value):this.value}catch(t){f.reject(t);continue}else if(e){if(!a){f.reject(this.error);continue}try{s=a(this.error)}catch(t){f.reject(t);continue}}s instanceof t&&(s.resolved||s.rejected)?(s.resolved?f.resolve(s.value):f.reject(s.error),s.errorHandled=!0):I(s)?s instanceof t&&(s.resolved||s.rejected)?s.resolved?f.resolve(s.value):f.reject(s.error):o(s,f):f.resolve(s)}r.length=0,this.dispatching=!1,H()}},n.then=function(n,e){if(n&&"function"!=typeof n&&!n.call)throw new Error("Promise.then expected a function for success handler");if(e&&"function"!=typeof e&&!e.call)throw new Error("Promise.then expected a function for error handler");var r=new t;return this.handlers.push({promise:r,onSuccess:n,onError:e}),this.errorHandled=!0,this.dispatch(),r},n.catch=function(t){return this.then(void 0,t)},n.finally=function(n){if(n&&"function"!=typeof n&&!n.call)throw new Error("Promise.finally expected a function");return this.then((function(e){return t.try(n).then((function(){return e}))}),(function(e){return t.try(n).then((function(){throw e}))}))},n.timeout=function(t,n){var e=this;if(this.resolved||this.rejected)return this;var r=setTimeout((function(){e.resolved||e.rejected||e.reject(n||new Error("Promise timed out after "+t+"ms"))}),t);return this.then((function(t){return clearTimeout(r),t}))},n.toPromise=function(){if("undefined"==typeof Promise)throw new TypeError("Could not find Promise");return Promise.resolve(this)},t.resolve=function(n){return n instanceof t?n:I(n)?new t((function(t,e){return n.then(t,e)})):(new t).resolve(n)},t.reject=function(n){return(new t).reject(n)},t.asyncReject=function(n){return(new t).asyncReject(n)},t.all=function(n){var e=new t,r=n.length,o=[];if(!r)return e.resolve(o),e;for(var i=function(t,n,i){return n.then((function(n){o[t]=n,0==(r-=1)&&e.resolve(o)}),(function(t){i.reject(t)}))},u=0;u<n.length;u++){var c=n[u];if(c instanceof t){if(c.resolved){o[u]=c.value,r-=1;continue}}else if(!I(c)){o[u]=c,r-=1;continue}i(u,t.resolve(c),e)}return 0===r&&e.resolve(o),e},t.hash=function(n){var e={},r=[],o=function(t){if(n.hasOwnProperty(t)){var o=n[t];I(o)?r.push(o.then((function(n){e[t]=n}))):e[t]=o}};for(var i in n)o(i);return t.all(r).then((function(){return e}))},t.map=function(n,e){return t.all(n.map(e))},t.onPossiblyUnhandledException=function(t){return function(t){return R.push(t),{cancel:function(){R.splice(R.indexOf(t),1)}}}(t)},t.try=function(n,e,r){if(n&&"function"!=typeof n&&!n.call)throw new Error("Promise.try expected a function");var o;N();try{o=n.apply(e,r||[])}catch(n){return H(),t.reject(n)}return H(),t.resolve(o)},t.delay=function(n){return new t((function(t){setTimeout(t,n)}))},t.isPromise=function(n){return!!(n&&n instanceof t)||I(n)},t.flush=function(){return n=W=W||new t,D(),n;var n},t}(),F="Call was rejected by callee.\r\n";function U(t){return void 0===t&&(t=window),"about:"===t.location.protocol}function q(t){try{return!0}catch(t){}return!1}function V(t){void 0===t&&(t=window);var n=t.location;if(!n)throw new Error("Can not read window location");var e=n.protocol;if(!e)throw new Error("Can not read window protocol");if("file:"===e)return"file://";if("about:"===e){var r=function(t){if(void 0===t&&(t=window),t)try{if(t.parent&&t.parent!==t)return t.parent}catch(t){}}(t);return r&&q()?V(r):"about://"}var o=n.host;if(!o)throw new Error("Can not read window host");return e+"//"+o}function J(t){void 0===t&&(t=window);var n=V(t);return n&&t.mockDomain&&0===t.mockDomain.indexOf("mock:")?t.mockDomain:n}function $(t){if(!function(t){try{if(t===window)return!0}catch(t){}try{var n=Object.getOwnPropertyDescriptor(t,"location");if(n&&!1===n.enumerable)return!1}catch(t){}try{if(U(t)&&q())return!0}catch(t){}try{if(V(t)===V(window))return!0}catch(t){}return!1}(t))return!1;try{if(t===window)return!0;if(U(t)&&q())return!0;if(J(window)===J(t))return!0}catch(t){}return!1}var Q=[],K=[];function X(t,n){void 0===n&&(n=!0);try{if(t===window)return!1}catch(t){return!0}try{if(!t)return!0}catch(t){return!0}try{if(t.closed)return!0}catch(t){return!t||t.message!==F}if(n&&$(t))try{if(t.mockclosed)return!0}catch(t){}try{if(!t.parent||!t.top)return!0}catch(t){}var e=function(t,n){for(var e=0;e<t.length;e++)try{if(t[e]===n)return e}catch(t){}return-1}(Q,t);if(-1!==e){var r=K[e];if(r&&function(t){if(!t.contentWindow)return!0;if(!t.parentNode)return!0;var n=t.ownerDocument;if(n&&n.documentElement&&!n.documentElement.contains(t)){for(var e=t;e.parentNode&&e.parentNode!==e;)e=e.parentNode;if(!e.host||!n.documentElement.contains(e.host))return!0}return!1}(r))return!0}return!1}function G(t){try{if(t===window)return!0}catch(t){if(t&&t.message===F)return!0}try{if("[object Window]"==={}.toString.call(t))return!0}catch(t){if(t&&t.message===F)return!0}try{if(window.Window&&t instanceof window.Window)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&t.self===t)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&t.parent===t)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&t.top===t)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&"__unlikely_value__"===t.__cross_domain_utils_window_check__)return!1}catch(t){return!0}try{if("postMessage"in t&&"self"in t&&"location"in t)return!0}catch(t){}return!1}function Y(t,n){for(var e=0;e<t.length;e++)try{if(t[e]===n)return e}catch(t){}return-1}var Z,tt=function(){function t(){if(this.name=void 0,this.weakmap=void 0,this.keys=void 0,this.values=void 0,this.name="__weakmap_"+(1e9*Math.random()>>>0)+"__",function(){if("undefined"==typeof WeakMap)return!1;if(void 0===Object.freeze)return!1;try{var t=new WeakMap,n={};return Object.freeze(n),t.set(n,"__testvalue__"),"__testvalue__"===t.get(n)}catch(t){return!1}}())try{this.weakmap=new WeakMap}catch(t){}this.keys=[],this.values=[]}var n=t.prototype;return n._cleanupClosedWindows=function(){for(var t=this.weakmap,n=this.keys,e=0;e<n.length;e++){var r=n[e];if(G(r)&&X(r)){if(t)try{t.delete(r)}catch(t){}n.splice(e,1),this.values.splice(e,1),e-=1}}},n.isSafeToReadWrite=function(t){return!G(t)},n.set=function(t,n){if(!t)throw new Error("WeakMap expected key");var e=this.weakmap;if(e)try{e.set(t,n)}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var r=this.name,o=t[r];return void(o&&o[0]===t?o[1]=n:Object.defineProperty(t,r,{value:[t,n],writable:!0}))}catch(t){}this._cleanupClosedWindows();var i=this.keys,u=this.values,c=Y(i,t);-1===c?(i.push(t),u.push(n)):u[c]=n},n.get=function(t){if(!t)throw new Error("WeakMap expected key");var n=this.weakmap;if(n)try{if(n.has(t))return n.get(t)}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var e=t[this.name];return e&&e[0]===t?e[1]:void 0}catch(t){}this._cleanupClosedWindows();var r=Y(this.keys,t);if(-1!==r)return this.values[r]},n.delete=function(t){if(!t)throw new Error("WeakMap expected key");var n=this.weakmap;if(n)try{n.delete(t)}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var e=t[this.name];e&&e[0]===t&&(e[0]=e[1]=void 0)}catch(t){}this._cleanupClosedWindows();var r=this.keys,o=Y(r,t);-1!==o&&(r.splice(o,1),this.values.splice(o,1))},n.has=function(t){if(!t)throw new Error("WeakMap expected key");var n=this.weakmap;if(n)try{if(n.has(t))return!0}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var e=t[this.name];return!(!e||e[0]!==t)}catch(t){}return this._cleanupClosedWindows(),-1!==Y(this.keys,t)},n.getOrSet=function(t,n){if(this.has(t))return this.get(t);var e=n();return this.set(t,e),e},t}();function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function et(){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}}function rt(t,n,e){return(rt=et()?Reflect.construct:function(t,n,e){var r=[null];r.push.apply(r,n);var o=new(Function.bind.apply(t,r));return e&&M(o,e.prototype),o}).apply(null,arguments)}function ot(t){var n="function"==typeof Map?new Map:void 0;return(ot=function(t){if(null===t||-1===Function.toString.call(t).indexOf("[native code]"))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return rt(t,arguments,nt(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),M(e,t)})(t)}function it(t){return t.name||t.__name__||t.displayName||"anonymous"}function ut(t,n){try{delete t.name,t.name=n}catch(t){}return t.__name__=t.displayName=n,t}function ct(t){if("function"==typeof btoa)return btoa(encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,(function(t,n){return String.fromCharCode(parseInt(n,16))}))).replace(/[=]/g,"");if("undefined"!=typeof Buffer)return Buffer.from(t,"utf8").toString("base64").replace(/[=]/g,"");throw new Error("Can not find window.btoa or Buffer")}function at(t){if("function"==typeof atob)return decodeURIComponent([].map.call(atob(t),(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""));if("undefined"!=typeof Buffer)return Buffer.from(t,"base64").toString("utf8");throw new Error("Can not find window.atob or Buffer")}function ft(){var t="0123456789abcdef";return"uid_"+"xxxxxxxxxx".replace(/./g,(function(){return t.charAt(Math.floor(Math.random()*t.length))}))+"_"+ct((new Date).toISOString().slice(11,19).replace("T",".")).replace(/[^a-zA-Z0-9]/g,"").toLowerCase()}function st(){if("undefined"!=typeof window)return window;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("No global found")}function dt(t){if(Z=Z||new tt,null==t||"object"!=typeof t&&"function"!=typeof t)throw new Error("Invalid object");var n=Z.get(t);return n||(n=typeof t+":"+ft(),Z.set(t,n)),n}function lt(t){try{return JSON.stringify([].slice.call(t),(function(t,n){return"function"==typeof n?"memoize["+dt(n)+"]":n}))}catch(t){throw new Error("Arguments not serializable -- can not be used to memoize")}}function ht(){return{}}var pt=0,vt=0;function wt(t,n){void 0===n&&(n={});var e,r,o=n.thisNamespace,i=void 0!==o&&o,u=n.time,c=pt;pt+=1;var a=function(){for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];var f;c<vt&&(e=null,r=null,c=pt,pt+=1),f=i?(r=r||new tt).getOrSet(this,ht):e=e||{};var s=lt(o),d=f[s];if(d&&u&&Date.now()-d.time<u&&(delete f[s],d=null),d)return d.value;var l=Date.now(),h=t.apply(this,arguments);return f[s]={time:l,value:h},h};return a.reset=function(){e=null,r=null},ut(a,(n.name||it(t))+"::memoized")}function mt(t){return B.resolve(t)}function yt(t){var n={};function e(){for(var e=arguments,r=this,o=arguments.length,i=new Array(o),u=0;u<o;u++)i[u]=arguments[u];var c=lt(i);return n.hasOwnProperty(c)||(n[c]=B.try((function(){return t.apply(r,e)})).finally((function(){delete n[c]}))),n[c]}return e.reset=function(){n={}},ut(e,it(t)+"::promiseMemoized")}function gt(t,n){function e(){return B.try(t,this,arguments)}return void 0===n&&(n={}),n.name&&(e.displayName=n.name+":promisified"),ut(e,it(t)+"::promisified")}function bt(t,n,e){void 0===e&&(e=[]);var r=t.__inline_memoize_cache__=t.__inline_memoize_cache__||{},o=lt(e);return r.hasOwnProperty(o)?r[o]:r[o]=n.apply(void 0,e)}function St(){}function Et(t){var n=!1;return ut((function(){if(!n)return n=!0,t.apply(this,arguments)}),it(t)+"::once")}function _t(t){for(var n=0,e=0;e<t.length;e++)n+=t[e].charCodeAt(0)*Math.pow(e%10+1,5);return Math.floor(Math.pow(Math.sqrt(n),5))}function Ot(t){for(var n="",e=0;e<t.length;e++){var r=t[e].charCodeAt(0)*e;t[e+1]&&(r+=t[e+1].charCodeAt(0)*(e-1)),n+=String.fromCharCode(97+Math.abs(r)%26)}return n}function Pt(t,n){var e=t.match(n);if(e)return e[1]}function jt(t,n){return new B((function(e){var r=t[n];if(r)return e(r);delete t[n],Object.defineProperty(t,n,{configurable:!0,set:function(t){(r=t)&&e(r)},get:function(){return r}})}))}function xt(t,n){if(void 0===n&&(n=1),n>=3)return"stringifyError stack overflow";try{if(!t)return"<unknown error: "+{}.toString.call(t)+">";if("string"==typeof t)return t;if(t instanceof Error){var e=t&&t.stack,r=t&&t.message;if(e&&r)return-1!==e.indexOf(r)?e:r+"\n"+e;if(e)return e;if(r)return r}return t&&t.toString&&"function"==typeof t.toString?t.toString():{}.toString.call(t)}catch(t){return"Error while stringifying error: "+xt(t,n+1)}}function Ct(t){var n="<unknown error: "+{}.toString.call(t)+">";return t?t instanceof Error?t.message||n:"string"==typeof t.message&&t.message||n:n}function kt(t){return"string"==typeof t?t:t&&t.toString&&"function"==typeof t.toString?t.toString():{}.toString.call(t)}function Mt(t,n){var e=(t=t.split("://")[1]).indexOf(n);return-1!==e&&t.slice(e)===n}function At(t,n,e){var r=t[n];t[n]=function(){var t=arguments,n=this;return e({context:this,args:[].slice.call(arguments),original:r,callOriginal:function(){return r.apply(n,t)}})}}function Tt(t,n){if(!n)return t;if(Object.assign)return Object.assign(t,n);for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}wt.clear=function(){vt=pt};var It=function(t){if(Object.values)return Object.values(t);var n=[];for(var e in t)t.hasOwnProperty(e)&&n.push(t[e]);return n},Wt=wt(It);function zt(t,n){return Math.round(t*n/100)}function Rt(){return Math.min.apply(Math,arguments)}function Lt(){return Math.max.apply(Math,arguments)}function Dt(t,n){var e=t%n;return e?t-e+n:t}function Nt(t,n,e){var r=[];return t.replace(n,(function(t){r.push(e?e.apply(null,arguments):t)})),r}function Ht(t){return"data:image/svg+xml;base64,"+ct(t)}function Bt(t,n){void 0===n&&(n=Boolean);var e={};for(var r in t)t.hasOwnProperty(r)&&n(t[r],r)&&(e[r]=t[r]);return e}function Ft(t){return t}function Ut(t,n){var e=[];return t.replace(n,(function(t){return e.push(t),""})),e}function qt(t,n){var e,r;return void 0===n&&(n=50),ut((function(){r&&clearTimeout(r);var o=e=e||new B;return r=setTimeout((function(){e=null,r=null,B.try(t).then((function(t){o.resolve(t)}),(function(t){o.reject(t)}))}),n),o}),it(t)+"::promiseDebounced")}function Vt(t,n){var e;return function r(){e=setTimeout((function(){t(),r()}),n)}(),{cancel:function(){clearTimeout(e)}}}function Jt(t){return Boolean(t.match(/^[0-9]+$/))}function $t(t){return Boolean(t.match(/^[0-9]+\.[0-9]+$/))}function Qt(t){return t.toString()}function Kt(t){return"true"===t||"false"!==t&&(Jt(t)?parseInt(t,10):$t(t)?parseFloat(t):t)}function Xt(t,n,e){for(var r in void 0===n&&(n=""),void 0===e&&(e={}),n=n?n+".":n,t)t.hasOwnProperty(r)&&null!=t[r]&&"function"!=typeof t[r]&&(t[r]&&Array.isArray(t[r])&&t[r].length&&t[r].every((function(t){return"object"!=typeof t}))?e[""+n+r+"[]"]=t[r].join(","):t[r]&&"object"==typeof t[r]?e=Xt(t[r],""+n+r,e):e[""+n+r]=Qt(t[r]));return e}function Gt(t){var n={};for(var e in t)if(t.hasOwnProperty(e)&&"string"==typeof t[e]){var r=t[e];e.match(/^.+\[\]$/)?(e=e.slice(0,-2),r=r.split(",").map(Kt)):r=Kt(r);for(var o=n,i=e.split("."),u=0;u<i.length;u++){var c=i[u],a=u+1===i.length,f=!a&&Jt(i[u+1]);if("constructor"===c||"prototype"===c||"__proto__"===c)throw new Error("Disallowed key: "+c);a?o[c]=r:o=o[c]=o[c]||(f?[]:{})}}return n}function Yt(){var t={},n={};return{on:function(t,e){var r=n[t]=n[t]||[];r.push(e);var o=!1;return{cancel:function(){o||(o=!0,r.splice(r.indexOf(e),1))}}},once:function(t,n){var e=this.on(t,(function(){e.cancel(),n()}));return e},trigger:function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];var i=n[t],u=[];if(i)for(var c=function(t){var n=i[t];u.push(B.try((function(){return n.apply(void 0,r)})))},a=0;a<i.length;a++)c(a);return B.all(u).then(St)},triggerOnce:function(n){if(t[n])return B.resolve();t[n]=!0;for(var e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return this.trigger.apply(this,[n].concat(r))},reset:function(){n={}}}}function Zt(t){return t.replace(/([A-Z])/g,(function(t){return"-"+t.toLowerCase()}))}function tn(t){return t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()}))}function nn(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()}function en(t,n,e){if(!n)return e;for(var r=n.split("."),o=0;o<r.length;o++){if("object"!=typeof t||null===t)return e;t=t[r[o]]}return void 0===t?e:t}function rn(t,n){var e=Vt((function(){(n-=100)<=0&&(e.cancel(),t())}),100)}function on(t,n,e){if(Array.isArray(t)){if("number"!=typeof n)throw new TypeError("Array key must be number")}else if("object"==typeof t&&null!==t&&"string"!=typeof n)throw new TypeError("Object key must be string");Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:function(){delete t[n];var r=e();return t[n]=r,r},set:function(e){delete t[n],t[n]=e}})}function un(t){return[].slice.call(t)}function cn(t){return"object"==typeof t&&null!==t}function an(t){return cn(t)&&"[object Object]"==={}.toString.call(t)}function fn(t){if(!an(t))return!1;var n=t.constructor;if("function"!=typeof n)return!1;var e=n.prototype;return!!an(e)&&!!e.hasOwnProperty("isPrototypeOf")}function sn(t,n,e){if(void 0===e&&(e=""),Array.isArray(t)){for(var r=t.length,o=[],i=function(r){on(o,r,(function(){var o=e?e+"."+r:""+r,i=n(t[r],r,o);return(fn(i)||Array.isArray(i))&&(i=sn(i,n,o)),i}))},u=0;u<r;u++)i(u);return o}if(fn(t)){var c={},a=function(r){if(!t.hasOwnProperty(r))return"continue";on(c,r,(function(){var o=e?e+"."+r:""+r,i=n(t[r],r,o);return(fn(i)||Array.isArray(i))&&(i=sn(i,n,o)),i}))};for(var f in t)a(f);return c}throw new Error("Pass an object or array")}function dn(t,n,e,r){if(t.hasOwnProperty(e)){var o=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(n,e,o)}else n[e]=r}function ln(t,n,e){void 0===e&&(e=0),"string"==typeof t&&(t=new RegExp(t));var r=n.slice(e).match(t);if(r){var o=r.index,i=r[0];return{text:i,groups:r.slice(1),start:e+o,end:e+o+i.length,length:i.length,replace:function(t){return i?""+i.slice(0,e+o)+t+i.slice(o+i.length):""}}}}function hn(t,n){for(var e=[],r=0;;){var o=ln(t,n,r);if(!o)break;e.push(o),r=Pt.end}return e}function pn(t){return null!=t}function vn(t){return B.try(t).then((function(){return vn(t)}))}function wn(t,n){var e;return void 0===n&&(n=100),ut((function(){var r=arguments,o=this;clearTimeout(e),e=setTimeout((function(){return t.apply(o,r)}),n)}),it(t)+"::debounced")}function mn(t){return"[object RegExp]"==={}.toString.call(t)}var yn=function(t){var n=new tt;return function(e){var r=this;return n.getOrSet(e,(function(){return t.call(r,e)}))}},gn=function(t){var n=new tt;return function(e){var r=this;return n.getOrSet(e,(function(){return t.call(r,e).finally((function(){n.delete(e)}))}))}};function bn(t,n,e){if(t.hasOwnProperty(n))return t[n];var r=e();return t[n]=r,r}function Sn(t){var n,e=[],r=!1;return{set:function(n,e){return r||(t[n]=e,this.register((function(){delete t[n]}))),e},register:function(t){r?t(n):e.push(Et((function(){return t(n)})))},all:function(t){n=t;var o=[];for(r=!0;e.length;){var i=e.shift();o.push(i())}return B.all(o).then(St)}}}function En(t){var n,e;try{n=t()}catch(t){e=t}return{result:n,error:e}}function _n(t,n){var e=t.indexOf(n);-1!==e&&t.splice(e,1)}function On(t,n){if(null==n)throw new Error("Expected "+t+" to be present");return n}function Pn(t){for(var n={},e=0;e<t.length;e++)n[t[e]]=!0;return Object.keys(n)}var jn=function(t,n){return-1!==Wt(t).indexOf(n)};function xn(t){var n=[],e={};return function(r){if(-1===n.indexOf(r)){n.push(r);var o=xt(r);if(!e[o])return e[o]=!0,t(r)}}}var Cn=function(t){function n(n){var e;return(e=t.call(this,n)||this).name=e.constructor.name,"function"==typeof Error.captureStackTrace?Error.captureStackTrace(function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(e),e.constructor):e.stack=new Error(n).stack,e}return A(n,t),n}(ot(Error)),kn={ENTER:13,SPACE:32},Mn={UID:"data-uid"};function An(){return Boolean(document.body)&&"complete"===document.readyState}function Tn(){return Boolean(document.body)&&"interactive"===document.readyState}function In(t){return encodeURIComponent(t)}function Wn(){return bt(Wn,(function(){return new B((function(t){An()&&t(),window.addEventListener("load",(function(){return t()}))}))}))}var zn=wt((function(){return new B((function(t){if(An()||Tn())return t();var n=setInterval((function(){if(An()||Tn())return clearInterval(n),t()}),10)}))}));function Rn(){return B.try((function(){return document.body?document.body:zn().then((function(){if(document.body)return document.body;throw new Error("Document ready but document.body not present")}))}))}function Ln(t){return bt(Ln,(function(){var n={};if(!t)return n;if(-1===t.indexOf("="))return n;for(var e=0,r=t.split("&");e<r.length;e++){var o=r[e];(o=o.split("="))[0]&&o[1]&&(n[decodeURIComponent(o[0])]=decodeURIComponent(o[1]))}return n}),[t])}function Dn(t){return Ln(window.location.search.slice(1))[t]}function Nn(t){return-1===t.indexOf("#")||0!==t.indexOf("#")&&t.split("#")[0]!==window.location.href.split("#")[0]}function Hn(t){return void 0===t&&(t={}),Object.keys(t).filter((function(n){return"string"==typeof t[n]||"boolean"==typeof t[n]})).map((function(n){var e=t[n];if("string"!=typeof e&&"boolean"!=typeof e)throw new TypeError("Invalid type for query");return In(n)+"="+In(e.toString())})).join("&")}function Bn(t,n){return void 0===n&&(n={}),n&&Object.keys(n).length?Hn(T({},Ln(t),n)):t}function Fn(t,n){var e,r,o=n.query||{},i=n.hash||{},u=t.split("#");r=u[1];var c=(e=u[0]).split("?");e=c[0];var a=Bn(c[1],o),f=Bn(r,i);return a&&(e=e+"?"+a),f&&(e=e+"#"+f),e}function Un(t,n){return void 0===n&&(n=window),new B((function(e){n.location=t,Nn(t)||e()}))}function qn(){var t=document.querySelector("meta[name=viewport]");return!(i()&&window.screen.width<660&&!t)}function Vn(t){return Boolean(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}function Jn(){return bt(Jn,(function(){var t=window.performance;if(t&&t.now&&t.timing&&t.timing.connectEnd&&t.timing.navigationStart&&Math.abs(t.now()-Date.now())>1e3&&t.now()-(t.timing.connectEnd-t.timing.navigationStart)>0)return t}))}function $n(){return Boolean(Jn())}function Qn(){return zn().then((function(){var t=Jn();if(t){var n=t.timing;return n.connectEnd&&n.domInteractive?n.domInteractive-n.connectEnd:void 0}}))}function Kn(t){return void 0===t&&(t=""),t.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}function Xn(){return"undefined"!=typeof window&&void 0!==window.location}function Gn(t,n){return void 0===n&&(n=window.document),[].slice.call(n.querySelectorAll(t))}function Yn(t,n){t.addEventListener("touchstart",St),t.addEventListener("click",n),t.addEventListener("keypress",(function(t){if(t.keyCode===kn.ENTER||t.keyCode===kn.SPACE)return n(t)}))}function Zn(t){var n=t.host,e=void 0===n?window.location.host:n,r=t.path,o=t.reverse,i=void 0!==o&&o;return bt(Zn,(function(){var t=""+e+r,n=[].slice.call(document.getElementsByTagName("script"));i&&n.reverse();for(var o=0;o<n.length;o++){var u=n[o];if(u.src&&u.src.replace(/^https?:\/\//,"").split("?")[0]===t)return u}}),[r])}function te(){return bt(te,(function(){try{if("undefined"==typeof window)return!1;if(window.localStorage){var t=Math.random().toString();window.localStorage.setItem("__test__localStorage__",t);var n=window.localStorage.getItem("__test__localStorage__");if(window.localStorage.removeItem("__test__localStorage__"),t===n)return!0}}catch(t){}return!1}))}function ne(){var t=window.navigator,n=t.languages?[].concat(t.languages):[];return t.language&&n.push(t.language),t.userLanguage&&n.push(t.userLanguage),n.map((function(t){if(t&&t.match(/^[a-z]{2}[-_][A-Z]{2}$/)){var n=t.split(/[-_]/);return{country:n[1],lang:n[0]}}return t&&t.match(/^[a-z]{2}$/)?{lang:t}:null})).filter(Boolean)}function ee(t,n){t.appendChild(n)}function re(t){return t instanceof window.Element||null!==t&&"object"==typeof t&&1===t.nodeType&&"object"==typeof t.style&&"object"==typeof t.ownerDocument}function oe(t,n){return void 0===n&&(n=document),re(t)?t:"string"==typeof t?n.querySelector(t):void 0}function ie(t,n){void 0===n&&(n=document);var e=oe(t,n);if(e)return e;throw new Error("Can not find element: "+kt(t))}function ue(t){return new B((function(n,e){var r=kt(t),o=oe(t);if(o)return n(o);if(An())return e(new Error("Document is ready and element "+r+" does not exist"));var i=setInterval((function(){return(o=oe(t))?(clearInterval(i),n(o)):An()?(clearInterval(i),e(new Error("Document is ready and element "+r+" does not exist"))):void 0}),10)}))}var ce,ae=function(t){function n(){return t.apply(this,arguments)||this}return A(n,t),n}(Cn);function fe(t,n){var e=(n=n||{}).width,r=n.height,o=0,i=0;e&&(window.outerWidth?i=Math.round((window.outerWidth-e)/2)+window.screenX:window.screen.width&&(i=Math.round((window.screen.width-e)/2))),r&&(window.outerHeight?o=Math.round((window.outerHeight-r)/2)+window.screenY:window.screen.height&&(o=Math.round((window.screen.height-r)/2))),e&&r&&(n=T({top:o,left:i,width:e,height:r,status:1,toolbar:0,menubar:0,resizable:1,scrollbars:1},n));var u=n.name||"";delete n.name;var c,a,f=Object.keys(n).map((function(t){if(null!=n[t])return t+"="+kt(n[t])})).filter(Boolean).join(",");try{c=window.open(t,u,f)}catch(a){throw new ae("Can not open popup window - "+(a.stack||a.message))}if(X(c))throw new ae("Can not open popup window - blocked");return window.addEventListener("unload",(function(){return c.close()})),c}function se(t,n){try{t.document.open(),t.document.write(n),t.document.close()}catch(e){try{t.location="javascript: document.open(); document.write("+JSON.stringify(n)+"); document.close();"}catch(t){}}}function de(t,n){var e=n.tagName.toLowerCase();if("html"!==e)throw new Error("Expected element to be html, got "+e);for(var r=t.document.documentElement,o=0,i=un(r.children);o<i.length;o++)r.removeChild(i[o]);for(var u=0,c=un(n.children);u<c.length;u++)r.appendChild(c[u])}function le(t,n,e){void 0===e&&(e=window.document),t.styleSheet?t.styleSheet.cssText=n:t.appendChild(e.createTextNode(n))}function he(t){if((ce=ce||new tt).has(t)){var n=ce.get(t);if(n)return n}var e=new B((function(n,e){t.addEventListener("load",(function(){(function(t){if(function(){for(var t=0;t<Q.length;t++){var n=!1;try{n=Q[t].closed}catch(t){}n&&(K.splice(t,1),Q.splice(t,1))}}(),t&&t.contentWindow)try{Q.push(t.contentWindow),K.push(t)}catch(t){}})(t),n(t)})),t.addEventListener("error",(function(r){t.contentWindow?n(t):e(r)}))}));return ce.set(t,e),e}function pe(t){return he(t).then((function(t){if(!t.contentWindow)throw new Error("Could not find window in iframe");return t.contentWindow}))}function ve(t,n,e){void 0===t&&(t="div"),void 0===n&&(n={}),t=t.toLowerCase();var r=document.createElement(t);if(n.style&&Tt(r.style,n.style),n.class&&(r.className=n.class.join(" ")),n.id&&r.setAttribute("id",n.id),n.attributes)for(var o=0,i=Object.keys(n.attributes);o<i.length;o++){var u=i[o];r.setAttribute(u,n.attributes[u])}if(n.styleSheet&&le(r,n.styleSheet),e&&ee(e,r),n.html)if("iframe"===t){if(!e||!r.contentWindow)throw new Error("Iframe html can not be written unless container provided and iframe in DOM");se(r.contentWindow,n.html)}else r.innerHTML=n.html;return r}function we(t,n){void 0===t&&(t={});var e=t.style||{},r=ve("iframe",{attributes:T({allowTransparency:"true"},t.attributes||{}),style:T({backgroundColor:"transparent",border:"none"},e),html:t.html,class:t.class}),o=window.navigator.userAgent.match(/MSIE|Edge/i);return r.hasAttribute("id")||r.setAttribute("id",ft()),he(r),n&&ie(n).appendChild(r),(t.url||o)&&r.setAttribute("src",t.url||"about:blank"),r}function me(t,n,e){return t.addEventListener(n,e),{cancel:function(){t.removeEventListener(n,e)}}}function ye(t,n,e){e=Et(e);for(var r=0;r<n.length;r++)t.addEventListener(n[r],e);return{cancel:Et((function(){for(var r=0;r<n.length;r++)t.removeEventListener(n[r],e)}))}}var ge=["webkit","moz","ms","o"];function be(t,n,e){t.style[n]=e;for(var r=nn(n),o=0;o<ge.length;o++)t.style[""+ge[o]+r]=e}var Se=["animationstart","webkitAnimationStart","oAnimationStart","MSAnimationStart"],Ee=["animationend","webkitAnimationEnd","oAnimationEnd","MSAnimationEnd"];function _e(t,n,e,r){return void 0===r&&(r=1e3),new B((function(o,i){var u=ie(t);if(!u)return o();var c,a,f,s,d=!1;function l(){clearTimeout(c),clearTimeout(a),f.cancel(),s.cancel()}f=ye(u,Se,(function(t){t.target===u&&t.animationName===n&&(clearTimeout(c),t.stopPropagation(),f.cancel(),d=!0,a=setTimeout((function(){l(),o()}),r))})),s=ye(u,Ee,(function(t){if(t.target===u&&t.animationName===n)return l(),"string"==typeof t.animationName&&t.animationName!==n?i("Expected animation name to be "+n+", found "+t.animationName):o()})),be(u,"animationName",n),c=setTimeout((function(){if(!d)return l(),o()}),200),e&&e(l)}))}function Oe(t){t.style.setProperty("visibility","")}function Pe(t){t.style.setProperty("visibility","hidden","important")}function je(t){t.style.setProperty("display","")}function xe(t){t.style.setProperty("display","none","important")}function Ce(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function ke(t,n,e){var r=_e(t,n,e);return je(t),r}function Me(t,n,e){return _e(t,n,e).then((function(){xe(t)}))}function Ae(t,n){t.classList.add(n)}function Te(t,n){t.classList.remove(n)}function Ie(t){return!(t&&t.parentNode&&t.ownerDocument&&t.ownerDocument.documentElement&&t.ownerDocument.documentElement.contains(t))}function We(t,n){n=Et(n);var e,r,o,i=!1,u=[],c=function(){i=!0;for(var t=0;t<u.length;t++)u[t].disconnect();e&&e.cancel(),o&&o.removeEventListener("unload",a),r&&Ce(r)},a=function(){i||(n(),c())};if(Ie(t))return a(),{cancel:c};if(window.MutationObserver)for(var f=t.parentElement;f;){var s=new window.MutationObserver((function(){Ie(t)&&a()}));s.observe(f,{childList:!0}),u.push(s),f=f.parentElement}return(r=document.createElement("iframe")).setAttribute("name","__detect_close_"+ft()+"__"),r.style.display="none",pe(r).then((function(t){(o=function(t){if(!$(t))throw new Error("Expected window to be same domain");return t}(t)).addEventListener("unload",a)})),t.appendChild(r),e=Vt((function(){Ie(t)&&a()}),1e3),{cancel:c}}function ze(t,n){void 0===n&&(n=window.document);for(var e=0,r=Gn("script",t);e<r.length;e++){var o=r[e],i=o.parentNode;if(i){var u=n.createElement("script");u.text=o.textContent,i.replaceChild(u,o)}}}function Re(t,n,e){var r=void 0===e?{}:e,o=r.width,i=void 0===o||o,u=r.height,c=void 0===u||u,a=r.interval,f=void 0===a?100:a,s=r.win,d=void 0===s?window:s,l=t.offsetWidth,h=t.offsetHeight,p=!1;n({width:l,height:h});var v,w,m=function(){if(!p&&Vn(t)){var e=t.offsetWidth,r=t.offsetHeight;(i&&e!==l||c&&r!==h)&&n({width:e,height:r}),l=e,h=r}};return d.addEventListener("resize",m),void 0!==d.ResizeObserver?((v=new d.ResizeObserver(m)).observe(t),w=Vt(m,10*f)):void 0!==d.MutationObserver?((v=new d.MutationObserver(m)).observe(t,{attributes:!0,childList:!0,subtree:!0,characterData:!1}),w=Vt(m,10*f)):w=Vt(m,f),{cancel:function(){p=!0,v.disconnect(),window.removeEventListener("resize",m),w.cancel()}}}function Le(t){var n=Jn();if(n&&"function"==typeof n.getEntries)for(var e=n.getEntries(),r=0;r<e.length;r++){var o=e[r];if(o&&o.name&&0===o.name.indexOf(t)&&"number"==typeof o.duration)return Math.floor(o.duration)}}function De(t){for(;t.parentNode;)t=t.parentNode;return"[object ShadowRoot]"===t.toString()}function Ne(t){for(;t.parentNode;)t=t.parentNode;if(De(t))return t}function He(t){var n=Ne(t);if(n&&n.host)return n.host}function Be(t){var n=He(t);if(!n)throw new Error("Element is not in shadow dom");var e="shadow-slot-"+ft(),r=document.createElement("slot");r.setAttribute("name",e),t.appendChild(r);var o=document.createElement("div");return o.setAttribute("slot",e),n.appendChild(o),De(n)?Be(o):o}function Fe(t){var n=function n(e){return t.removeEventListener("focus",n),e.preventDefault(),t.blur(),!1};t.addEventListener("mousedown",(function(){t.addEventListener("focus",n),setTimeout((function(){t.removeEventListener("focus",n)}),1)}))}function Ue(){try{throw new Error("_")}catch(t){return t.stack||""}}var qe="undefined"!=typeof document?document.currentScript:null,Ve=wt((function(){if(qe)return qe;if(qe=function(){try{var t=Ue(),n=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(t),e=n&&n[1];if(!e)return;for(var r=0,o=[].slice.call(document.getElementsByTagName("script")).reverse();r<o.length;r++){var i=o[r];if(i.src&&i.src===e)return i}}catch(t){}}())return qe;throw new Error("Can not determine current script")})),Je=ft(),$e=wt((function(){var t;try{t=Ve()}catch(t){return Je}var n=t.getAttribute(Mn.UID);return n&&"string"==typeof n||(n=t.getAttribute(Mn.UID+"-auto"))&&"string"==typeof n||(n=t.src?"uid_"+Ot(JSON.stringify({src:t.src,dataset:t.dataset})).slice(0,20):ft(),t.setAttribute(Mn.UID+"-auto",n)),n}));function Qe(t){var n=t.name,e=t.lifetime,r=void 0===e?12e5:e;return bt(Qe,(function(){var t,e="__"+n+"_storage__",o=ft();function i(n){var r,i=te();if(t&&(r=t),!r&&i){var u=window.localStorage.getItem(e);u&&(r=JSON.parse(u))}r||(r=st()[e]),r||(r={id:o}),r.id||(r.id=o),t=r;var c=n(r);return i?window.localStorage.setItem(e,JSON.stringify(r)):st()[e]=r,t=null,c}function u(){return i((function(t){return t.id}))}function c(t){return i((function(n){var e=n.__session__,o=Date.now();return e&&o-e.created>r&&(e=null),e||(e={guid:ft(),created:o}),n.__session__=e,t(e)}))}return{getState:i,getID:u,isStateFresh:function(){return u()===o},getSessionState:function(t){return c((function(n){return n.state=n.state||{},t(n.state)}))},getSessionID:function(){return c((function(t){return t.guid}))}}}),[{name:n,lifetime:r}])}function Ke(){return Qe({name:"belter_experiment"})}function Xe(t){return Ke().getSessionState((function(n){return n.loggedBeacons=n.loggedBeacons||[],-1===n.loggedBeacons.indexOf(t)&&(n.loggedBeacons.push(t),!0)}))}function Ge(t){return Math.floor(Math.random()*t)}function Ye(t){var n,e=t.name,r=t.sample,o=void 0===r?50:r,i=t.logTreatment,u=void 0===i?St:i,c=t.logCheckpoint,a=void 0===c?St:c,f=t.sticky,s=void 0===f||f?function(t){return Ke().getState((function(n){return n.throttlePercentiles=n.throttlePercentiles||{},n.throttlePercentiles[t]=n.throttlePercentiles[t]||Ge(100),n.throttlePercentiles[t]}))}(e):Ge(100),d=e+"_"+(n=s<o?"test":o>=50||o<=s&&s<2*o?"control":"throttle"),l=!1,h=!1;try{window.localStorage&&window.localStorage.getItem(e)&&(h=!0)}catch(t){}return{isEnabled:function(){return"test"===n||h},isDisabled:function(){return"test"!==n&&!h},getTreatment:function(){return d},log:function(t,n){return void 0===n&&(n={}),l?(Xe(d+"_"+JSON.stringify(n))&&u({name:e,treatment:d,payload:n,throttle:s}),Xe(d+"_"+t+"_"+JSON.stringify(n))&&a({name:e,treatment:d,checkpoint:t,payload:n,throttle:s}),this):this},logStart:function(t){return void 0===t&&(t={}),l=!0,this.log("start",t)},logComplete:function(t){return void 0===t&&(t={}),this.log("complete",t)}}}function Ze(t){var n=t.name,e=t.version,r=void 0===e?"latest":e,o=st(),i="__"+n+"__"+r+"_global__",u=o[i]=o[i]||{};return{get:function(t,n){return n=n||{},u[t]=u[t]||n}}}var tr=[];function nr(t){var n=t.url,e=t.method,r=void 0===e?"get":e,o=t.headers,i=void 0===o?{}:o,u=t.json,c=t.data,a=t.body,f=t.win,s=void 0===f?window:f,d=t.timeout,l=void 0===d?0:d;return new B((function(t,e){if(u&&c||u&&a||c&&u)throw new Error("Only options.json or options.data or options.body should be passed");for(var o={},f=0,d=Object.keys(i);f<d.length;f++){var h=d[f];o[h.toLowerCase()]=i[h]}u?o["content-type"]=o["content-type"]||"application/json":(c||a)&&(o["content-type"]=o["content-type"]||"application/x-www-form-urlencoded; charset=utf-8"),o.accept=o.accept||"application/json";for(var p=0;p<tr.length;p++)for(var v=(0,tr[p])(),w=0,m=Object.keys(v);w<m.length;w++){var y=m[w];o[y.toLowerCase()]=v[y]}var g=new s.XMLHttpRequest;for(var b in g.addEventListener("load",(function(){var o=function(t){void 0===t&&(t="");for(var n={},e=0,r=t.trim().split("\n");e<r.length;e++){var o=r[e].split(":"),i=o[0],u=o.slice(1);n[i.toLowerCase()]=u.join(":").trim()}return n}(this.getAllResponseHeaders());if(!this.status)return e(new Error("Request to "+r.toLowerCase()+" "+n+" failed: no response status code."));var i=o["content-type"],u=i&&(0===i.indexOf("application/json")||0===i.indexOf("text/json")),c=this.responseText;try{c=JSON.parse(c)}catch(t){if(u)return e(new Error("Invalid json: "+this.responseText+"."))}return t({status:this.status,headers:o,body:c})}),!1),g.addEventListener("error",(function(t){e(new Error("Request to "+r.toLowerCase()+" "+n+" failed: "+t.toString()+"."))}),!1),g.open(r,n,!0),o)o.hasOwnProperty(b)&&g.setRequestHeader(b,o[b]);u?a=JSON.stringify(u):c&&(a=Object.keys(c).map((function(t){return encodeURIComponent(t)+"="+(c?encodeURIComponent(c[t]):"")})).join("&")),g.timeout=l,g.ontimeout=function(){e(new Error("Request to "+r.toLowerCase()+" "+n+" has timed out"))},g.send(a)}))}function er(t){tr.push(t)}var rr=!0;function or(t,n,e){e.value=wt(e.value,{name:n,thisNamespace:!0})}function ir(t,n,e){e.value=gt(e.value,{name:n})}function ur(t){return"string"==typeof t&&/^[0-9]+%$/.test(t)}function cr(t){return"string"==typeof t&&/^[0-9]+px$/.test(t)}function ar(t){if("number"==typeof t)return t;var n=t.match(/^([0-9]+)(px|%)$/);if(!n)throw new Error("Could not match css value from "+t);return parseInt(n[1],10)}function fr(t){return ar(t)+"px"}function sr(t){return"number"==typeof t?fr(t):ur(t)?t:fr(t)}function dr(t,n){return parseInt(t*ar(n)/100,10)}function lr(t,n){if("number"==typeof t)return t;if(ur(t))return dr(n,t);if(cr(t))return ar(t);throw new Error("Can not normalize dimension: "+t)}function hr(t,n){var e=(void 0===n?{}:n).timeout,r=[],o=[],i=setTimeout((function(){r.length&&o.push(B.asyncReject(new Error("Expected "+r[0]+" to be called")))}),void 0===e?5e3:e),u=function(t,n){return void 0===n&&(n=St),r.push(t),function(){for(var e=this,i=arguments.length,u=new Array(i),c=0;c<i;c++)u[c]=arguments[c];_n(r,t);var a=En((function(){var t;return(t=n).call.apply(t,[e].concat(u))})),f=a.result,s=a.error;if(s)throw o.push(B.asyncReject(s)),s;return o.push(B.resolve(f)),f}},c=function(t,n){return void 0===n&&(n=St),function(){var e;o.push(B.asyncReject(new Error("Expected "+t+" to not be called")));for(var r=arguments.length,i=new Array(r),u=0;u<r;u++)i[u]=arguments[u];return(e=n).call.apply(e,[this].concat(i))}},a=function(t,n){return void 0===n&&(n=St),r.push(t),function(){for(var e=this,i=arguments.length,u=new Array(i),c=0;c<i;c++)u[c]=arguments[c];_n(r,t);var a=En((function(){var t;return(t=n).call.apply(t,[e].concat(u))})),f=a.result,s=a.error;if(s)throw s;return o.push(B.resolve(f).then((function(){throw new Error("Expected "+t+" to throw an error")}),St)),f}},f=function t(){return B.try((function(){if(o.length)return o.pop()})).then((function(){return o.length?t():r.length?B.delay(10).then(t):void 0}))};return o.push(B.try((function(){return t({expect:u,avoid:c,expectError:a,error:c,wait:f})}))),f().then((function(){clearTimeout(i)}))}}])})); | ||
!function(t,n){"object"==typeof exports&&"object"==typeof module?module.exports=n():"function"==typeof define&&define.amd?define("belter",[],n):"object"==typeof exports?exports.belter=n():t.belter=n()}("undefined"!=typeof self?self:this,(function(){return function(t){var n={};function e(r){if(n[r])return n[r].exports;var o=n[r]={i:r,l:!1,exports:{}};return t[r].call(o.exports,o,o.exports,e),o.l=!0,o.exports}return e.m=t,e.c=n,e.d=function(t,n,r){e.o(t,n)||Object.defineProperty(t,n,{enumerable:!0,get:r})},e.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})},e.t=function(t,n){if(1&n&&(t=e(t)),8&n)return t;if(4&n&&"object"==typeof t&&t&&t.__esModule)return t;var r=Object.create(null);if(e.r(r),Object.defineProperty(r,"default",{enumerable:!0,value:t}),2&n&&"string"!=typeof t)for(var o in t)e.d(r,o,function(n){return t[n]}.bind(null,o));return r},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,n){return{}.hasOwnProperty.call(t,n)},e.p="",e(e.s=0)}([function(t,n,e){"use strict";e.r(n),e.d(n,"getUserAgent",(function(){return o})),e.d(n,"isDevice",(function(){return i})),e.d(n,"isWebView",(function(){return u})),e.d(n,"isStandAlone",(function(){return c})),e.d(n,"isFacebookWebView",(function(){return a})),e.d(n,"isFirefox",(function(){return f})),e.d(n,"isFirefoxIOS",(function(){return s})),e.d(n,"isEdgeIOS",(function(){return d})),e.d(n,"isOperaMini",(function(){return l})),e.d(n,"isAndroid",(function(){return h})),e.d(n,"isIos",(function(){return p})),e.d(n,"isGoogleSearchApp",(function(){return v})),e.d(n,"isQQBrowser",(function(){return w})),e.d(n,"isIosWebview",(function(){return m})),e.d(n,"isSFVC",(function(){return y})),e.d(n,"isSFVCorSafari",(function(){return g})),e.d(n,"isAndroidWebview",(function(){return b})),e.d(n,"isIE",(function(){return S})),e.d(n,"isIECompHeader",(function(){return E})),e.d(n,"isElectron",(function(){return _})),e.d(n,"isIEIntranet",(function(){return O})),e.d(n,"isMacOsCna",(function(){return P})),e.d(n,"supportsPopups",(function(){return j})),e.d(n,"isChrome",(function(){return x})),e.d(n,"isSafari",(function(){return C})),e.d(n,"isApplePaySupported",(function(){return k})),e.d(n,"isDocumentReady",(function(){return An})),e.d(n,"isDocumentInteractive",(function(){return Tn})),e.d(n,"urlEncode",(function(){return In})),e.d(n,"waitForWindowReady",(function(){return Wn})),e.d(n,"waitForDocumentReady",(function(){return zn})),e.d(n,"waitForDocumentBody",(function(){return Rn})),e.d(n,"parseQuery",(function(){return Ln})),e.d(n,"getQueryParam",(function(){return Dn})),e.d(n,"urlWillRedirectPage",(function(){return Nn})),e.d(n,"formatQuery",(function(){return Hn})),e.d(n,"extendQuery",(function(){return Bn})),e.d(n,"extendUrl",(function(){return Fn})),e.d(n,"redirect",(function(){return Un})),e.d(n,"hasMetaViewPort",(function(){return qn})),e.d(n,"isElementVisible",(function(){return Vn})),e.d(n,"getPerformance",(function(){return Jn})),e.d(n,"enablePerformance",(function(){return $n})),e.d(n,"getPageRenderTime",(function(){return Qn})),e.d(n,"htmlEncode",(function(){return Kn})),e.d(n,"isBrowser",(function(){return Xn})),e.d(n,"querySelectorAll",(function(){return Gn})),e.d(n,"onClick",(function(){return Yn})),e.d(n,"getScript",(function(){return Zn})),e.d(n,"isLocalStorageEnabled",(function(){return te})),e.d(n,"getBrowserLocales",(function(){return ne})),e.d(n,"appendChild",(function(){return ee})),e.d(n,"isElement",(function(){return re})),e.d(n,"getElementSafe",(function(){return oe})),e.d(n,"getElement",(function(){return ie})),e.d(n,"elementReady",(function(){return ue})),e.d(n,"PopupOpenError",(function(){return ae})),e.d(n,"popup",(function(){return fe})),e.d(n,"writeToWindow",(function(){return se})),e.d(n,"writeElementToWindow",(function(){return de})),e.d(n,"setStyle",(function(){return le})),e.d(n,"awaitFrameLoad",(function(){return he})),e.d(n,"awaitFrameWindow",(function(){return pe})),e.d(n,"createElement",(function(){return ve})),e.d(n,"iframe",(function(){return we})),e.d(n,"addEventListener",(function(){return me})),e.d(n,"bindEvents",(function(){return ye})),e.d(n,"setVendorCSS",(function(){return be})),e.d(n,"animate",(function(){return _e})),e.d(n,"makeElementVisible",(function(){return Oe})),e.d(n,"makeElementInvisible",(function(){return Pe})),e.d(n,"showElement",(function(){return je})),e.d(n,"hideElement",(function(){return xe})),e.d(n,"destroyElement",(function(){return Ce})),e.d(n,"showAndAnimate",(function(){return ke})),e.d(n,"animateAndHide",(function(){return Me})),e.d(n,"addClass",(function(){return Ae})),e.d(n,"removeClass",(function(){return Te})),e.d(n,"isElementClosed",(function(){return Ie})),e.d(n,"watchElementForClose",(function(){return We})),e.d(n,"fixScripts",(function(){return ze})),e.d(n,"onResize",(function(){return Re})),e.d(n,"getResourceLoadTime",(function(){return Le})),e.d(n,"isShadowElement",(function(){return De})),e.d(n,"getShadowRoot",(function(){return Ne})),e.d(n,"getShadowHost",(function(){return He})),e.d(n,"insertShadowSlot",(function(){return Be})),e.d(n,"preventClickFocus",(function(){return Fe})),e.d(n,"getStackTrace",(function(){return Ue})),e.d(n,"getCurrentScript",(function(){return Ve})),e.d(n,"getCurrentScriptUID",(function(){return $e})),e.d(n,"experiment",(function(){return Ye})),e.d(n,"getGlobalNameSpace",(function(){return Ze})),e.d(n,"getStorage",(function(){return Qe})),e.d(n,"getFunctionName",(function(){return it})),e.d(n,"setFunctionName",(function(){return ut})),e.d(n,"base64encode",(function(){return ct})),e.d(n,"base64decode",(function(){return at})),e.d(n,"uniqueID",(function(){return ft})),e.d(n,"getGlobal",(function(){return st})),e.d(n,"getObjectID",(function(){return dt})),e.d(n,"getEmptyObject",(function(){return ht})),e.d(n,"memoize",(function(){return wt})),e.d(n,"promiseIdentity",(function(){return mt})),e.d(n,"memoizePromise",(function(){return yt})),e.d(n,"promisify",(function(){return gt})),e.d(n,"inlineMemoize",(function(){return bt})),e.d(n,"noop",(function(){return St})),e.d(n,"once",(function(){return Et})),e.d(n,"hashStr",(function(){return _t})),e.d(n,"strHashStr",(function(){return Ot})),e.d(n,"match",(function(){return Pt})),e.d(n,"awaitKey",(function(){return jt})),e.d(n,"stringifyError",(function(){return xt})),e.d(n,"stringifyErrorMessage",(function(){return Ct})),e.d(n,"stringify",(function(){return kt})),e.d(n,"domainMatches",(function(){return Mt})),e.d(n,"patchMethod",(function(){return At})),e.d(n,"extend",(function(){return Tt})),e.d(n,"values",(function(){return It})),e.d(n,"memoizedValues",(function(){return Wt})),e.d(n,"perc",(function(){return zt})),e.d(n,"min",(function(){return Rt})),e.d(n,"max",(function(){return Lt})),e.d(n,"roundUp",(function(){return Dt})),e.d(n,"regexMap",(function(){return Nt})),e.d(n,"svgToBase64",(function(){return Ht})),e.d(n,"objFilter",(function(){return Bt})),e.d(n,"identity",(function(){return Ft})),e.d(n,"regexTokenize",(function(){return Ut})),e.d(n,"promiseDebounce",(function(){return qt})),e.d(n,"safeInterval",(function(){return Vt})),e.d(n,"isInteger",(function(){return Jt})),e.d(n,"isFloat",(function(){return $t})),e.d(n,"serializePrimitive",(function(){return Qt})),e.d(n,"deserializePrimitive",(function(){return Kt})),e.d(n,"dotify",(function(){return Xt})),e.d(n,"undotify",(function(){return Gt})),e.d(n,"eventEmitter",(function(){return Yt})),e.d(n,"camelToDasherize",(function(){return Zt})),e.d(n,"dasherizeToCamel",(function(){return tn})),e.d(n,"capitalizeFirstLetter",(function(){return nn})),e.d(n,"get",(function(){return en})),e.d(n,"safeTimeout",(function(){return rn})),e.d(n,"defineLazyProp",(function(){return on})),e.d(n,"arrayFrom",(function(){return un})),e.d(n,"isObject",(function(){return cn})),e.d(n,"isObjectObject",(function(){return an})),e.d(n,"isPlainObject",(function(){return fn})),e.d(n,"replaceObject",(function(){return sn})),e.d(n,"copyProp",(function(){return dn})),e.d(n,"regex",(function(){return ln})),e.d(n,"regexAll",(function(){return hn})),e.d(n,"isDefined",(function(){return pn})),e.d(n,"cycle",(function(){return vn})),e.d(n,"debounce",(function(){return wn})),e.d(n,"isRegex",(function(){return mn})),e.d(n,"weakMapMemoize",(function(){return yn})),e.d(n,"weakMapMemoizePromise",(function(){return gn})),e.d(n,"getOrSet",(function(){return bn})),e.d(n,"cleanup",(function(){return Sn})),e.d(n,"tryCatch",(function(){return En})),e.d(n,"removeFromArray",(function(){return _n})),e.d(n,"assertExists",(function(){return On})),e.d(n,"unique",(function(){return Pn})),e.d(n,"constHas",(function(){return jn})),e.d(n,"dedupeErrors",(function(){return xn})),e.d(n,"ExtendableError",(function(){return Cn})),e.d(n,"request",(function(){return nr})),e.d(n,"addHeaderBuilder",(function(){return er})),e.d(n,"TYPES",(function(){return rr})),e.d(n,"memoized",(function(){return or})),e.d(n,"promise",(function(){return ir})),e.d(n,"isPerc",(function(){return ur})),e.d(n,"isPx",(function(){return cr})),e.d(n,"toNum",(function(){return ar})),e.d(n,"toPx",(function(){return fr})),e.d(n,"toCSS",(function(){return sr})),e.d(n,"percOf",(function(){return dr})),e.d(n,"normalizeDimension",(function(){return lr})),e.d(n,"wrapPromise",(function(){return hr})),e.d(n,"KEY_CODES",(function(){return kn})),e.d(n,"ATTRIBUTES",(function(){return Mn})),e.d(n,"iPhoneScreenHeightMatrix",(function(){return r}));var r={926:{device:"iPhone 12 Pro Max",textSizeHeights:[752,748,744,738],zoomHeight:{1.15:[752,747,744,738],1.25:[753,748,744,738],1.5:[752,749,744,738],1.75:[753,747,744,739],2:[752,748,744],2.5:[753,748],3:[753,744]},maybeSafari:{2:[738],2.5:[745,738],3:[747,738]}},896:{device:"iPhone XS Max, iPhone 11 Pro Max, iPhone XR, iPhone 11",textSizeHeights:[721,717,713,707],zoomHeight:{1.15:[721,716,713,707],1.25:[721,718,713,708],1.5:[722,717,713],1.75:[721,718,712,707],2:[722,718,714,708],2.5:[720,718,713,708],3:[720,717,708]},maybeSafari:{1.5:[707],3:[714]}},844:{device:"iPhone 12, iPhone 12 Pro",textSizeHeights:[670,666,662,656],zoomHeight:{1.15:[670,666,662],1.25:[670,666,663,656],1.5:[671,666,662],1.75:[670,667,662,656],2:[670,666,662],2.5:[670,663],3:[669,666,663,657]},maybeSafari:{1.15:[656],1.5:[656],2:[656],2.5:[665,655],3:[663]}},812:{device:"iPhone X, iPhone XS, iPhone 11 Pro, iPhone 12 Mini",textSizeHeights:[641,637,633,627],zoomHeight:{1.15:[641,637,633,627],1.25:[641,638,633,628],1.5:[641,638,633,627],1.75:[641,637,634],2:[642,638,634,628],2.5:[640,638,633,628],3:[642,633]},maybeSafari:{1.75:[627],3:[636,627]}},736:{device:"iPhone 6 Plus, iPhone 6S Plus, iPhone 7 Plus, iPhone 8 Plus",textSizeHeights:[628,624,620,614],zoomHeight:{1.15:[628,624,620,614],1.25:[628,624,620,614],1.5:[629,624,620],1.75:[628,625,620,614],2:[628,624,620],2.5:[628,625,620,615],3:[627,624,615]},maybeSafari:{1.5:[614],2:[614],3:[621]}},667:{device:"iPhone 6, iPhone 6S, iPhone 7, iPhone 8, iPhone SE2",textSizeHeights:[559,555,551,545],zoomHeight:{1.15:[559,555,551,545],1.25:[559,555,551,545],1.5:[560,555,551],1.75:[558,555,551],2:[560,556,552,546],2.5:[560,555,550],3:[558,555,546]},maybeSafari:{1.5:[545],1.75:[544],2.5:[545],3:[552]}}};function o(){return window.navigator.mockUserAgent||window.navigator.userAgent}function i(t){return void 0===t&&(t=o()),!!t.match(/Android|webOS|iPhone|iPad|iPod|bada|Symbian|Palm|CriOS|BlackBerry|IEMobile|WindowsMobile|Opera Mini/i)}function u(){var t=o();return/(iPhone|iPod|iPad|Macintosh).*AppleWebKit(?!.*Safari)|.*WKWebView/i.test(t)||/\bwv\b/.test(t)||/Android.*Version\/(\d)\.(\d)/i.test(t)}function c(){return!0===window.navigator.standalone||window.matchMedia("(display-mode: standalone)").matches}function a(t){return void 0===t&&(t=o()),/FBAN/.test(t)||/FBAV/.test(t)}function f(t){return void 0===t&&(t=o()),/Firefox/i.test(t)}function s(t){return void 0===t&&(t=o()),/FxiOS/i.test(t)}function d(t){return void 0===t&&(t=o()),/EdgiOS/i.test(t)}function l(t){return void 0===t&&(t=o()),/Opera Mini/i.test(t)}function h(t){return void 0===t&&(t=o()),/Android/.test(t)}function p(t){return void 0===t&&(t=o()),/iPhone|iPod|iPad/.test(t)}function v(t){return void 0===t&&(t=o()),/\bGSA\b/.test(t)}function w(t){return void 0===t&&(t=o()),/QQBrowser/.test(t)}function m(t){return void 0===t&&(t=o()),!!p(t)&&(!!v(t)||/.+AppleWebKit(?!.*Safari)|.*WKWebView/.test(t))}function y(t){if(void 0===t&&(t=o()),p(t)){var n=r[window.outerHeight];if(!n)return!1;var e=window.innerHeight,i=Math.round(window.screen.width/window.innerWidth*100)/100,u=Math.round(e*i);return i>1&&n.zoomHeight[i]?-1!==n.zoomHeight[i].indexOf(u):-1!==n.textSizeHeights.indexOf(u)}return!1}function g(t){if(void 0===t&&(t=o()),p(t)){var n=y(t),e=r[window.outerHeight];if(!e)return!1;var i=window.innerHeight,u=Math.round(window.screen.width/window.innerWidth*100)/100,c=Math.round(i*u),a=e.maybeSafari,f=!1;return u>1&&a[u]&&-1!==a[u].indexOf(c)&&(f=!0),n||f}return!1}function b(t){return void 0===t&&(t=o()),!!h(t)&&/Version\/[\d.]+/.test(t)&&!l(t)}function S(){return!!window.document.documentMode||Boolean(window.navigator&&window.navigator.userAgent&&/Edge|MSIE|rv:11/i.test(window.navigator.userAgent))}function E(){var t=window.document.querySelector('meta[http-equiv="X-UA-Compatible"]'),n=window.document.querySelector('meta[content="IE=edge"]');return!(!t||!n)}function _(){return!("undefined"==typeof process||!process.versions||!process.versions.electron)}function O(){if(window.document.documentMode)try{var t=window.status;return window.status="testIntranetMode","testIntranetMode"===window.status&&(window.status=t,!0)}catch(t){return!1}return!1}function P(){var t=o();return/Macintosh.*AppleWebKit(?!.*Safari)/i.test(t)}function j(t){return void 0===t&&(t=o()),!(m(t)||b(t)||l(t)||s(t)||d(t)||a(t)||w(t)||_()||P()||c())}function x(t){return void 0===t&&(t=o()),/Chrome|Chromium|CriOS/.test(t)}function C(t){return void 0===t&&(t=o()),/Safari/.test(t)&&!x(t)}function k(){try{if(window.ApplePaySession&&window.ApplePaySession.supportsVersion(3)&&window.ApplePaySession.canMakePayments())return!0}catch(t){return!1}return!1}function M(t,n){return(M=Object.setPrototypeOf||function(t,n){return t.__proto__=n,t})(t,n)}function A(t,n){t.prototype=Object.create(n.prototype),t.prototype.constructor=t,M(t,n)}function T(){return(T=Object.assign||function(t){for(var n=1;n<arguments.length;n++){var e=arguments[n];for(var r in e)({}).hasOwnProperty.call(e,r)&&(t[r]=e[r])}return t}).apply(this,arguments)}function I(t){try{if(!t)return!1;if("undefined"!=typeof Promise&&t instanceof Promise)return!0;if("undefined"!=typeof window&&"function"==typeof window.Window&&t instanceof window.Window)return!1;if("undefined"!=typeof window&&"function"==typeof window.constructor&&t instanceof window.constructor)return!1;var n={}.toString;if(n){var e=n.call(t);if("[object Window]"===e||"[object global]"===e||"[object DOMWindow]"===e)return!1}if("function"==typeof t.then)return!0}catch(t){return!1}return!1}var W,z=[],R=[],L=0;function D(){if(!L&&W){var t=W;W=null,t.resolve()}}function N(){L+=1}function H(){L-=1,D()}var B=function(){function t(t){var n=this;if(this.resolved=void 0,this.rejected=void 0,this.errorHandled=void 0,this.value=void 0,this.error=void 0,this.handlers=void 0,this.dispatching=void 0,this.stack=void 0,this.resolved=!1,this.rejected=!1,this.errorHandled=!1,this.handlers=[],t){var e,r,o=!1,i=!1,u=!1;N();try{t((function(t){u?n.resolve(t):(o=!0,e=t)}),(function(t){u?n.reject(t):(i=!0,r=t)}))}catch(t){return H(),void this.reject(t)}H(),u=!0,o?this.resolve(e):i&&this.reject(r)}}var n=t.prototype;return n.resolve=function(t){if(this.resolved||this.rejected)return this;if(I(t))throw new Error("Can not resolve promise with another promise");return this.resolved=!0,this.value=t,this.dispatch(),this},n.reject=function(t){var n=this;if(this.resolved||this.rejected)return this;if(I(t))throw new Error("Can not reject promise with another promise");if(!t){var e=t&&"function"==typeof t.toString?t.toString():{}.toString.call(t);t=new Error("Expected reject to be called with Error, got "+e)}return this.rejected=!0,this.error=t,this.errorHandled||setTimeout((function(){n.errorHandled||function(t,n){if(-1===z.indexOf(t)){z.push(t),setTimeout((function(){throw t}),1);for(var e=0;e<R.length;e++)R[e](t,n)}}(t,n)}),1),this.dispatch(),this},n.asyncReject=function(t){return this.errorHandled=!0,this.reject(t),this},n.dispatch=function(){var n=this.resolved,e=this.rejected,r=this.handlers;if(!this.dispatching&&(n||e)){this.dispatching=!0,N();for(var o=function(t,n){return t.then((function(t){n.resolve(t)}),(function(t){n.reject(t)}))},i=0;i<r.length;i++){var u=r[i],c=u.onSuccess,a=u.onError,f=u.promise,s=void 0;if(n)try{s=c?c(this.value):this.value}catch(t){f.reject(t);continue}else if(e){if(!a){f.reject(this.error);continue}try{s=a(this.error)}catch(t){f.reject(t);continue}}s instanceof t&&(s.resolved||s.rejected)?(s.resolved?f.resolve(s.value):f.reject(s.error),s.errorHandled=!0):I(s)?s instanceof t&&(s.resolved||s.rejected)?s.resolved?f.resolve(s.value):f.reject(s.error):o(s,f):f.resolve(s)}r.length=0,this.dispatching=!1,H()}},n.then=function(n,e){if(n&&"function"!=typeof n&&!n.call)throw new Error("Promise.then expected a function for success handler");if(e&&"function"!=typeof e&&!e.call)throw new Error("Promise.then expected a function for error handler");var r=new t;return this.handlers.push({promise:r,onSuccess:n,onError:e}),this.errorHandled=!0,this.dispatch(),r},n.catch=function(t){return this.then(void 0,t)},n.finally=function(n){if(n&&"function"!=typeof n&&!n.call)throw new Error("Promise.finally expected a function");return this.then((function(e){return t.try(n).then((function(){return e}))}),(function(e){return t.try(n).then((function(){throw e}))}))},n.timeout=function(t,n){var e=this;if(this.resolved||this.rejected)return this;var r=setTimeout((function(){e.resolved||e.rejected||e.reject(n||new Error("Promise timed out after "+t+"ms"))}),t);return this.then((function(t){return clearTimeout(r),t}))},n.toPromise=function(){if("undefined"==typeof Promise)throw new TypeError("Could not find Promise");return Promise.resolve(this)},t.resolve=function(n){return n instanceof t?n:I(n)?new t((function(t,e){return n.then(t,e)})):(new t).resolve(n)},t.reject=function(n){return(new t).reject(n)},t.asyncReject=function(n){return(new t).asyncReject(n)},t.all=function(n){var e=new t,r=n.length,o=[];if(!r)return e.resolve(o),e;for(var i=function(t,n,i){return n.then((function(n){o[t]=n,0==(r-=1)&&e.resolve(o)}),(function(t){i.reject(t)}))},u=0;u<n.length;u++){var c=n[u];if(c instanceof t){if(c.resolved){o[u]=c.value,r-=1;continue}}else if(!I(c)){o[u]=c,r-=1;continue}i(u,t.resolve(c),e)}return 0===r&&e.resolve(o),e},t.hash=function(n){var e={},r=[],o=function(t){if(n.hasOwnProperty(t)){var o=n[t];I(o)?r.push(o.then((function(n){e[t]=n}))):e[t]=o}};for(var i in n)o(i);return t.all(r).then((function(){return e}))},t.map=function(n,e){return t.all(n.map(e))},t.onPossiblyUnhandledException=function(t){return function(t){return R.push(t),{cancel:function(){R.splice(R.indexOf(t),1)}}}(t)},t.try=function(n,e,r){if(n&&"function"!=typeof n&&!n.call)throw new Error("Promise.try expected a function");var o;N();try{o=n.apply(e,r||[])}catch(n){return H(),t.reject(n)}return H(),t.resolve(o)},t.delay=function(n){return new t((function(t){setTimeout(t,n)}))},t.isPromise=function(n){return!!(n&&n instanceof t)||I(n)},t.flush=function(){return n=W=W||new t,D(),n;var n},t}(),F="Call was rejected by callee.\r\n";function U(t){return void 0===t&&(t=window),"about:"===t.location.protocol}function q(t){try{return!0}catch(t){}return!1}function V(t){void 0===t&&(t=window);var n=t.location;if(!n)throw new Error("Can not read window location");var e=n.protocol;if(!e)throw new Error("Can not read window protocol");if("file:"===e)return"file://";if("about:"===e){var r=function(t){if(void 0===t&&(t=window),t)try{if(t.parent&&t.parent!==t)return t.parent}catch(t){}}(t);return r&&q()?V(r):"about://"}var o=n.host;if(!o)throw new Error("Can not read window host");return e+"//"+o}function J(t){void 0===t&&(t=window);var n=V(t);return n&&t.mockDomain&&0===t.mockDomain.indexOf("mock:")?t.mockDomain:n}function $(t){if(!function(t){try{if(t===window)return!0}catch(t){}try{var n=Object.getOwnPropertyDescriptor(t,"location");if(n&&!1===n.enumerable)return!1}catch(t){}try{if(U(t)&&q())return!0}catch(t){}try{if(V(t)===V(window))return!0}catch(t){}return!1}(t))return!1;try{if(t===window)return!0;if(U(t)&&q())return!0;if(J(window)===J(t))return!0}catch(t){}return!1}var Q=[],K=[];function X(t,n){void 0===n&&(n=!0);try{if(t===window)return!1}catch(t){return!0}try{if(!t)return!0}catch(t){return!0}try{if(t.closed)return!0}catch(t){return!t||t.message!==F}if(n&&$(t))try{if(t.mockclosed)return!0}catch(t){}try{if(!t.parent||!t.top)return!0}catch(t){}var e=function(t,n){for(var e=0;e<t.length;e++)try{if(t[e]===n)return e}catch(t){}return-1}(Q,t);if(-1!==e){var r=K[e];if(r&&function(t){if(!t.contentWindow)return!0;if(!t.parentNode)return!0;var n=t.ownerDocument;if(n&&n.documentElement&&!n.documentElement.contains(t)){for(var e=t;e.parentNode&&e.parentNode!==e;)e=e.parentNode;if(!e.host||!n.documentElement.contains(e.host))return!0}return!1}(r))return!0}return!1}function G(t){try{if(t===window)return!0}catch(t){if(t&&t.message===F)return!0}try{if("[object Window]"==={}.toString.call(t))return!0}catch(t){if(t&&t.message===F)return!0}try{if(window.Window&&t instanceof window.Window)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&t.self===t)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&t.parent===t)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&t.top===t)return!0}catch(t){if(t&&t.message===F)return!0}try{if(t&&"__unlikely_value__"===t.__cross_domain_utils_window_check__)return!1}catch(t){return!0}try{if("postMessage"in t&&"self"in t&&"location"in t)return!0}catch(t){}return!1}function Y(t,n){for(var e=0;e<t.length;e++)try{if(t[e]===n)return e}catch(t){}return-1}var Z,tt=function(){function t(){if(this.name=void 0,this.weakmap=void 0,this.keys=void 0,this.values=void 0,this.name="__weakmap_"+(1e9*Math.random()>>>0)+"__",function(){if("undefined"==typeof WeakMap)return!1;if(void 0===Object.freeze)return!1;try{var t=new WeakMap,n={};return Object.freeze(n),t.set(n,"__testvalue__"),"__testvalue__"===t.get(n)}catch(t){return!1}}())try{this.weakmap=new WeakMap}catch(t){}this.keys=[],this.values=[]}var n=t.prototype;return n._cleanupClosedWindows=function(){for(var t=this.weakmap,n=this.keys,e=0;e<n.length;e++){var r=n[e];if(G(r)&&X(r)){if(t)try{t.delete(r)}catch(t){}n.splice(e,1),this.values.splice(e,1),e-=1}}},n.isSafeToReadWrite=function(t){return!G(t)},n.set=function(t,n){if(!t)throw new Error("WeakMap expected key");var e=this.weakmap;if(e)try{e.set(t,n)}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var r=this.name,o=t[r];return void(o&&o[0]===t?o[1]=n:Object.defineProperty(t,r,{value:[t,n],writable:!0}))}catch(t){}this._cleanupClosedWindows();var i=this.keys,u=this.values,c=Y(i,t);-1===c?(i.push(t),u.push(n)):u[c]=n},n.get=function(t){if(!t)throw new Error("WeakMap expected key");var n=this.weakmap;if(n)try{if(n.has(t))return n.get(t)}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var e=t[this.name];return e&&e[0]===t?e[1]:void 0}catch(t){}this._cleanupClosedWindows();var r=Y(this.keys,t);if(-1!==r)return this.values[r]},n.delete=function(t){if(!t)throw new Error("WeakMap expected key");var n=this.weakmap;if(n)try{n.delete(t)}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var e=t[this.name];e&&e[0]===t&&(e[0]=e[1]=void 0)}catch(t){}this._cleanupClosedWindows();var r=this.keys,o=Y(r,t);-1!==o&&(r.splice(o,1),this.values.splice(o,1))},n.has=function(t){if(!t)throw new Error("WeakMap expected key");var n=this.weakmap;if(n)try{if(n.has(t))return!0}catch(t){delete this.weakmap}if(this.isSafeToReadWrite(t))try{var e=t[this.name];return!(!e||e[0]!==t)}catch(t){}return this._cleanupClosedWindows(),-1!==Y(this.keys,t)},n.getOrSet=function(t,n){if(this.has(t))return this.get(t);var e=n();return this.set(t,e),e},t}();function nt(t){return(nt=Object.setPrototypeOf?Object.getPrototypeOf:function(t){return t.__proto__||Object.getPrototypeOf(t)})(t)}function et(){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}}function rt(t,n,e){return(rt=et()?Reflect.construct:function(t,n,e){var r=[null];r.push.apply(r,n);var o=new(Function.bind.apply(t,r));return e&&M(o,e.prototype),o}).apply(null,arguments)}function ot(t){var n="function"==typeof Map?new Map:void 0;return(ot=function(t){if(null===t||-1===Function.toString.call(t).indexOf("[native code]"))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==n){if(n.has(t))return n.get(t);n.set(t,e)}function e(){return rt(t,arguments,nt(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),M(e,t)})(t)}function it(t){return t.name||t.__name__||t.displayName||"anonymous"}function ut(t,n){try{delete t.name,t.name=n}catch(t){}return t.__name__=t.displayName=n,t}function ct(t){if("function"==typeof btoa)return btoa(encodeURIComponent(t).replace(/%([0-9A-F]{2})/g,(function(t,n){return String.fromCharCode(parseInt(n,16))}))).replace(/[=]/g,"");if("undefined"!=typeof Buffer)return Buffer.from(t,"utf8").toString("base64").replace(/[=]/g,"");throw new Error("Can not find window.btoa or Buffer")}function at(t){if("function"==typeof atob)return decodeURIComponent([].map.call(atob(t),(function(t){return"%"+("00"+t.charCodeAt(0).toString(16)).slice(-2)})).join(""));if("undefined"!=typeof Buffer)return Buffer.from(t,"base64").toString("utf8");throw new Error("Can not find window.atob or Buffer")}function ft(){var t="0123456789abcdef";return"uid_"+"xxxxxxxxxx".replace(/./g,(function(){return t.charAt(Math.floor(Math.random()*t.length))}))+"_"+ct((new Date).toISOString().slice(11,19).replace("T",".")).replace(/[^a-zA-Z0-9]/g,"").toLowerCase()}function st(){if("undefined"!=typeof window)return window;if("undefined"!=typeof window)return window;if("undefined"!=typeof global)return global;throw new Error("No global found")}function dt(t){if(Z=Z||new tt,null==t||"object"!=typeof t&&"function"!=typeof t)throw new Error("Invalid object");var n=Z.get(t);return n||(n=typeof t+":"+ft(),Z.set(t,n)),n}function lt(t){try{return JSON.stringify([].slice.call(t),(function(t,n){return"function"==typeof n?"memoize["+dt(n)+"]":n}))}catch(t){throw new Error("Arguments not serializable -- can not be used to memoize")}}function ht(){return{}}var pt=0,vt=0;function wt(t,n){void 0===n&&(n={});var e,r,o=n.thisNamespace,i=void 0!==o&&o,u=n.time,c=pt;pt+=1;var a=function(){for(var n=arguments.length,o=new Array(n),a=0;a<n;a++)o[a]=arguments[a];var f;c<vt&&(e=null,r=null,c=pt,pt+=1),f=i?(r=r||new tt).getOrSet(this,ht):e=e||{};var s=lt(o),d=f[s];if(d&&u&&Date.now()-d.time<u&&(delete f[s],d=null),d)return d.value;var l=Date.now(),h=t.apply(this,arguments);return f[s]={time:l,value:h},h};return a.reset=function(){e=null,r=null},ut(a,(n.name||it(t))+"::memoized")}function mt(t){return B.resolve(t)}function yt(t){var n={};function e(){for(var e=arguments,r=this,o=arguments.length,i=new Array(o),u=0;u<o;u++)i[u]=arguments[u];var c=lt(i);return n.hasOwnProperty(c)||(n[c]=B.try((function(){return t.apply(r,e)})).finally((function(){delete n[c]}))),n[c]}return e.reset=function(){n={}},ut(e,it(t)+"::promiseMemoized")}function gt(t,n){function e(){return B.try(t,this,arguments)}return void 0===n&&(n={}),n.name&&(e.displayName=n.name+":promisified"),ut(e,it(t)+"::promisified")}function bt(t,n,e){void 0===e&&(e=[]);var r=t.__inline_memoize_cache__=t.__inline_memoize_cache__||{},o=lt(e);return r.hasOwnProperty(o)?r[o]:r[o]=n.apply(void 0,e)}function St(){}function Et(t){var n=!1;return ut((function(){if(!n)return n=!0,t.apply(this,arguments)}),it(t)+"::once")}function _t(t){for(var n=0,e=0;e<t.length;e++)n+=t[e].charCodeAt(0)*Math.pow(e%10+1,5);return Math.floor(Math.pow(Math.sqrt(n),5))}function Ot(t){for(var n="",e=0;e<t.length;e++){var r=t[e].charCodeAt(0)*e;t[e+1]&&(r+=t[e+1].charCodeAt(0)*(e-1)),n+=String.fromCharCode(97+Math.abs(r)%26)}return n}function Pt(t,n){var e=t.match(n);if(e)return e[1]}function jt(t,n){return new B((function(e){var r=t[n];if(r)return e(r);delete t[n],Object.defineProperty(t,n,{configurable:!0,set:function(t){(r=t)&&e(r)},get:function(){return r}})}))}function xt(t,n){if(void 0===n&&(n=1),n>=3)return"stringifyError stack overflow";try{if(!t)return"<unknown error: "+{}.toString.call(t)+">";if("string"==typeof t)return t;if(t instanceof Error){var e=t&&t.stack,r=t&&t.message;if(e&&r)return-1!==e.indexOf(r)?e:r+"\n"+e;if(e)return e;if(r)return r}return t&&t.toString&&"function"==typeof t.toString?t.toString():{}.toString.call(t)}catch(t){return"Error while stringifying error: "+xt(t,n+1)}}function Ct(t){var n="<unknown error: "+{}.toString.call(t)+">";return t?t instanceof Error?t.message||n:"string"==typeof t.message&&t.message||n:n}function kt(t){return"string"==typeof t?t:t&&t.toString&&"function"==typeof t.toString?t.toString():{}.toString.call(t)}function Mt(t,n){var e=(t=t.split("://")[1]).indexOf(n);return-1!==e&&t.slice(e)===n}function At(t,n,e){var r=t[n];t[n]=function(){var t=arguments,n=this;return e({context:this,args:[].slice.call(arguments),original:r,callOriginal:function(){return r.apply(n,t)}})}}function Tt(t,n){if(!n)return t;if(Object.assign)return Object.assign(t,n);for(var e in n)n.hasOwnProperty(e)&&(t[e]=n[e]);return t}wt.clear=function(){vt=pt};var It=function(t){if(Object.values)return Object.values(t);var n=[];for(var e in t)t.hasOwnProperty(e)&&n.push(t[e]);return n},Wt=wt(It);function zt(t,n){return Math.round(t*n/100)}function Rt(){return Math.min.apply(Math,arguments)}function Lt(){return Math.max.apply(Math,arguments)}function Dt(t,n){var e=t%n;return e?t-e+n:t}function Nt(t,n,e){var r=[];return t.replace(n,(function(t){r.push(e?e.apply(null,arguments):t)})),r}function Ht(t){return"data:image/svg+xml;base64,"+ct(t)}function Bt(t,n){void 0===n&&(n=Boolean);var e={};for(var r in t)t.hasOwnProperty(r)&&n(t[r],r)&&(e[r]=t[r]);return e}function Ft(t){return t}function Ut(t,n){var e=[];return t.replace(n,(function(t){return e.push(t),""})),e}function qt(t,n){var e,r;return void 0===n&&(n=50),ut((function(){r&&clearTimeout(r);var o=e=e||new B;return r=setTimeout((function(){e=null,r=null,B.try(t).then((function(t){o.resolve(t)}),(function(t){o.reject(t)}))}),n),o}),it(t)+"::promiseDebounced")}function Vt(t,n){var e;return function r(){e=setTimeout((function(){t(),r()}),n)}(),{cancel:function(){clearTimeout(e)}}}function Jt(t){return Boolean(t.match(/^[0-9]+$/))}function $t(t){return Boolean(t.match(/^[0-9]+\.[0-9]+$/))}function Qt(t){return t.toString()}function Kt(t){return"true"===t||"false"!==t&&(Jt(t)?parseInt(t,10):$t(t)?parseFloat(t):t)}function Xt(t,n,e){for(var r in void 0===n&&(n=""),void 0===e&&(e={}),n=n?n+".":n,t)t.hasOwnProperty(r)&&null!=t[r]&&"function"!=typeof t[r]&&(t[r]&&Array.isArray(t[r])&&t[r].length&&t[r].every((function(t){return"object"!=typeof t}))?e[""+n+r+"[]"]=t[r].join(","):t[r]&&"object"==typeof t[r]?e=Xt(t[r],""+n+r,e):e[""+n+r]=Qt(t[r]));return e}function Gt(t){var n={};for(var e in t)if(t.hasOwnProperty(e)&&"string"==typeof t[e]){var r=t[e];e.match(/^.+\[\]$/)?(e=e.slice(0,-2),r=r.split(",").map(Kt)):r=Kt(r);for(var o=n,i=e.split("."),u=0;u<i.length;u++){var c=i[u],a=u+1===i.length,f=!a&&Jt(i[u+1]);if("constructor"===c||"prototype"===c||"__proto__"===c)throw new Error("Disallowed key: "+c);a?o[c]=r:o=o[c]=o[c]||(f?[]:{})}}return n}function Yt(){var t={},n={};return{on:function(t,e){var r=n[t]=n[t]||[];r.push(e);var o=!1;return{cancel:function(){o||(o=!0,r.splice(r.indexOf(e),1))}}},once:function(t,n){var e=this.on(t,(function(){e.cancel(),n()}));return e},trigger:function(t){for(var e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];var i=n[t],u=[];if(i)for(var c=function(t){var n=i[t];u.push(B.try((function(){return n.apply(void 0,r)})))},a=0;a<i.length;a++)c(a);return B.all(u).then(St)},triggerOnce:function(n){if(t[n])return B.resolve();t[n]=!0;for(var e=arguments.length,r=new Array(e>1?e-1:0),o=1;o<e;o++)r[o-1]=arguments[o];return this.trigger.apply(this,[n].concat(r))},reset:function(){n={}}}}function Zt(t){return t.replace(/([A-Z])/g,(function(t){return"-"+t.toLowerCase()}))}function tn(t){return t.replace(/-([a-z])/g,(function(t){return t[1].toUpperCase()}))}function nn(t){return t.charAt(0).toUpperCase()+t.slice(1).toLowerCase()}function en(t,n,e){if(!n)return e;for(var r=n.split("."),o=0;o<r.length;o++){if("object"!=typeof t||null===t)return e;t=t[r[o]]}return void 0===t?e:t}function rn(t,n){var e=Vt((function(){(n-=100)<=0&&(e.cancel(),t())}),100)}function on(t,n,e){if(Array.isArray(t)){if("number"!=typeof n)throw new TypeError("Array key must be number")}else if("object"==typeof t&&null!==t&&"string"!=typeof n)throw new TypeError("Object key must be string");Object.defineProperty(t,n,{configurable:!0,enumerable:!0,get:function(){delete t[n];var r=e();return t[n]=r,r},set:function(e){delete t[n],t[n]=e}})}function un(t){return[].slice.call(t)}function cn(t){return"object"==typeof t&&null!==t}function an(t){return cn(t)&&"[object Object]"==={}.toString.call(t)}function fn(t){if(!an(t))return!1;var n=t.constructor;if("function"!=typeof n)return!1;var e=n.prototype;return!!an(e)&&!!e.hasOwnProperty("isPrototypeOf")}function sn(t,n,e){if(void 0===e&&(e=""),Array.isArray(t)){for(var r=t.length,o=[],i=function(r){on(o,r,(function(){var o=e?e+"."+r:""+r,i=n(t[r],r,o);return(fn(i)||Array.isArray(i))&&(i=sn(i,n,o)),i}))},u=0;u<r;u++)i(u);return o}if(fn(t)){var c={},a=function(r){if(!t.hasOwnProperty(r))return"continue";on(c,r,(function(){var o=e?e+"."+r:""+r,i=n(t[r],r,o);return(fn(i)||Array.isArray(i))&&(i=sn(i,n,o)),i}))};for(var f in t)a(f);return c}throw new Error("Pass an object or array")}function dn(t,n,e,r){if(t.hasOwnProperty(e)){var o=Object.getOwnPropertyDescriptor(t,e);Object.defineProperty(n,e,o)}else n[e]=r}function ln(t,n,e){void 0===e&&(e=0),"string"==typeof t&&(t=new RegExp(t));var r=n.slice(e).match(t);if(r){var o=r.index,i=r[0];return{text:i,groups:r.slice(1),start:e+o,end:e+o+i.length,length:i.length,replace:function(t){return i?""+i.slice(0,e+o)+t+i.slice(o+i.length):""}}}}function hn(t,n){for(var e=[],r=0;;){var o=ln(t,n,r);if(!o)break;e.push(o),r=Pt.end}return e}function pn(t){return null!=t}function vn(t){return B.try(t).then((function(){return vn(t)}))}function wn(t,n){var e;return void 0===n&&(n=100),ut((function(){var r=arguments,o=this;clearTimeout(e),e=setTimeout((function(){return t.apply(o,r)}),n)}),it(t)+"::debounced")}function mn(t){return"[object RegExp]"==={}.toString.call(t)}var yn=function(t){var n=new tt;return function(e){var r=this;return n.getOrSet(e,(function(){return t.call(r,e)}))}},gn=function(t){var n=new tt;return function(e){var r=this;return n.getOrSet(e,(function(){return t.call(r,e).finally((function(){n.delete(e)}))}))}};function bn(t,n,e){if(t.hasOwnProperty(n))return t[n];var r=e();return t[n]=r,r}function Sn(t){var n,e=[],r=!1;return{set:function(n,e){return r||(t[n]=e,this.register((function(){delete t[n]}))),e},register:function(t){r?t(n):e.push(Et((function(){return t(n)})))},all:function(t){n=t;var o=[];for(r=!0;e.length;){var i=e.shift();o.push(i())}return B.all(o).then(St)}}}function En(t){var n,e;try{n=t()}catch(t){e=t}return{result:n,error:e}}function _n(t,n){var e=t.indexOf(n);-1!==e&&t.splice(e,1)}function On(t,n){if(null==n)throw new Error("Expected "+t+" to be present");return n}function Pn(t){for(var n={},e=0;e<t.length;e++)n[t[e]]=!0;return Object.keys(n)}var jn=function(t,n){return-1!==Wt(t).indexOf(n)};function xn(t){var n=[],e={};return function(r){if(-1===n.indexOf(r)){n.push(r);var o=xt(r);if(!e[o])return e[o]=!0,t(r)}}}var Cn=function(t){function n(n){var e;return(e=t.call(this,n)||this).name=e.constructor.name,"function"==typeof Error.captureStackTrace?Error.captureStackTrace(function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}(e),e.constructor):e.stack=new Error(n).stack,e}return A(n,t),n}(ot(Error)),kn={ENTER:13,SPACE:32},Mn={UID:"data-uid"};function An(){return Boolean(document.body)&&"complete"===document.readyState}function Tn(){return Boolean(document.body)&&"interactive"===document.readyState}function In(t){return encodeURIComponent(t)}function Wn(){return bt(Wn,(function(){return new B((function(t){An()&&t(),window.addEventListener("load",(function(){return t()}))}))}))}var zn=wt((function(){return new B((function(t){if(An()||Tn())return t();var n=setInterval((function(){if(An()||Tn())return clearInterval(n),t()}),10)}))}));function Rn(){return B.try((function(){return document.body?document.body:zn().then((function(){if(document.body)return document.body;throw new Error("Document ready but document.body not present")}))}))}function Ln(t){return bt(Ln,(function(){var n={};if(!t)return n;if(-1===t.indexOf("="))return n;for(var e=0,r=t.split("&");e<r.length;e++){var o=r[e];(o=o.split("="))[0]&&o[1]&&(n[decodeURIComponent(o[0])]=decodeURIComponent(o[1]))}return n}),[t])}function Dn(t){return Ln(window.location.search.slice(1))[t]}function Nn(t){return-1===t.indexOf("#")||0!==t.indexOf("#")&&t.split("#")[0]!==window.location.href.split("#")[0]}function Hn(t){return void 0===t&&(t={}),Object.keys(t).filter((function(n){return"string"==typeof t[n]||"boolean"==typeof t[n]})).map((function(n){var e=t[n];if("string"!=typeof e&&"boolean"!=typeof e)throw new TypeError("Invalid type for query");return In(n)+"="+In(e.toString())})).join("&")}function Bn(t,n){return void 0===n&&(n={}),n&&Object.keys(n).length?Hn(T({},Ln(t),n)):t}function Fn(t,n){var e,r,o=n.query||{},i=n.hash||{},u=t.split("#");r=u[1];var c=(e=u[0]).split("?");e=c[0];var a=Bn(c[1],o),f=Bn(r,i);return a&&(e=e+"?"+a),f&&(e=e+"#"+f),e}function Un(t,n){return void 0===n&&(n=window),new B((function(e){n.location=t,Nn(t)||e()}))}function qn(){var t=document.querySelector("meta[name=viewport]");return!(i()&&window.screen.width<660&&!t)}function Vn(t){return Boolean(t.offsetWidth||t.offsetHeight||t.getClientRects().length)}function Jn(){return bt(Jn,(function(){var t=window.performance;if(t&&t.now&&t.timing&&t.timing.connectEnd&&t.timing.navigationStart&&Math.abs(t.now()-Date.now())>1e3&&t.now()-(t.timing.connectEnd-t.timing.navigationStart)>0)return t}))}function $n(){return Boolean(Jn())}function Qn(){return zn().then((function(){var t=Jn();if(t){var n=t.timing;return n.connectEnd&&n.domInteractive?n.domInteractive-n.connectEnd:void 0}}))}function Kn(t){return void 0===t&&(t=""),t.toString().replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'").replace(/\//g,"/")}function Xn(){return"undefined"!=typeof window&&void 0!==window.location}function Gn(t,n){return void 0===n&&(n=window.document),[].slice.call(n.querySelectorAll(t))}function Yn(t,n){t.addEventListener("touchstart",St),t.addEventListener("click",n),t.addEventListener("keypress",(function(t){if(t.keyCode===kn.ENTER||t.keyCode===kn.SPACE)return n(t)}))}function Zn(t){var n=t.host,e=void 0===n?window.location.host:n,r=t.path,o=t.reverse,i=void 0!==o&&o;return bt(Zn,(function(){var t=""+e+r,n=[].slice.call(document.getElementsByTagName("script"));i&&n.reverse();for(var o=0;o<n.length;o++){var u=n[o];if(u.src&&u.src.replace(/^https?:\/\//,"").split("?")[0]===t)return u}}),[r])}function te(){return bt(te,(function(){try{if("undefined"==typeof window)return!1;if(window.localStorage){var t=Math.random().toString();window.localStorage.setItem("__test__localStorage__",t);var n=window.localStorage.getItem("__test__localStorage__");if(window.localStorage.removeItem("__test__localStorage__"),t===n)return!0}}catch(t){}return!1}))}function ne(){var t=window.navigator,n=t.languages?[].concat(t.languages):[];return t.language&&n.push(t.language),t.userLanguage&&n.push(t.userLanguage),n.map((function(t){if(t&&t.match(/^[a-z]{2}[-_][A-Z]{2}$/)){var n=t.split(/[-_]/);return{country:n[1],lang:n[0]}}return t&&t.match(/^[a-z]{2}$/)?{lang:t}:null})).filter(Boolean)}function ee(t,n){t.appendChild(n)}function re(t){return t instanceof window.Element||null!==t&&"object"==typeof t&&1===t.nodeType&&"object"==typeof t.style&&"object"==typeof t.ownerDocument}function oe(t,n){return void 0===n&&(n=document),re(t)?t:"string"==typeof t?n.querySelector(t):void 0}function ie(t,n){void 0===n&&(n=document);var e=oe(t,n);if(e)return e;throw new Error("Can not find element: "+kt(t))}function ue(t){return new B((function(n,e){var r=kt(t),o=oe(t);if(o)return n(o);if(An())return e(new Error("Document is ready and element "+r+" does not exist"));var i=setInterval((function(){return(o=oe(t))?(clearInterval(i),n(o)):An()?(clearInterval(i),e(new Error("Document is ready and element "+r+" does not exist"))):void 0}),10)}))}var ce,ae=function(t){function n(){return t.apply(this,arguments)||this}return A(n,t),n}(Cn);function fe(t,n){var e=(n=n||{}).width,r=n.height,o=0,i=0;e&&(window.outerWidth?i=Math.round((window.outerWidth-e)/2)+window.screenX:window.screen.width&&(i=Math.round((window.screen.width-e)/2))),r&&(window.outerHeight?o=Math.round((window.outerHeight-r)/2)+window.screenY:window.screen.height&&(o=Math.round((window.screen.height-r)/2))),e&&r&&(n=T({top:o,left:i,width:e,height:r,status:1,toolbar:0,menubar:0,resizable:1,scrollbars:1},n));var u=n.name||"";delete n.name;var c,a,f=Object.keys(n).map((function(t){if(null!=n[t])return t+"="+kt(n[t])})).filter(Boolean).join(",");try{c=window.open(t,u,f)}catch(a){throw new ae("Can not open popup window - "+(a.stack||a.message))}if(X(c))throw new ae("Can not open popup window - blocked");return window.addEventListener("unload",(function(){return c.close()})),c}function se(t,n){try{t.document.open(),t.document.write(n),t.document.close()}catch(e){try{t.location="javascript: document.open(); document.write("+JSON.stringify(n)+"); document.close();"}catch(t){}}}function de(t,n){var e=n.tagName.toLowerCase();if("html"!==e)throw new Error("Expected element to be html, got "+e);for(var r=t.document.documentElement,o=0,i=un(r.children);o<i.length;o++)r.removeChild(i[o]);for(var u=0,c=un(n.children);u<c.length;u++)r.appendChild(c[u])}function le(t,n,e){void 0===e&&(e=window.document),t.styleSheet?t.styleSheet.cssText=n:t.appendChild(e.createTextNode(n))}function he(t){if((ce=ce||new tt).has(t)){var n=ce.get(t);if(n)return n}var e=new B((function(n,e){t.addEventListener("load",(function(){(function(t){if(function(){for(var t=0;t<Q.length;t++){var n=!1;try{n=Q[t].closed}catch(t){}n&&(K.splice(t,1),Q.splice(t,1))}}(),t&&t.contentWindow)try{Q.push(t.contentWindow),K.push(t)}catch(t){}})(t),n(t)})),t.addEventListener("error",(function(r){t.contentWindow?n(t):e(r)}))}));return ce.set(t,e),e}function pe(t){return he(t).then((function(t){if(!t.contentWindow)throw new Error("Could not find window in iframe");return t.contentWindow}))}function ve(t,n,e){void 0===t&&(t="div"),void 0===n&&(n={}),t=t.toLowerCase();var r=document.createElement(t);if(n.style&&Tt(r.style,n.style),n.class&&(r.className=n.class.join(" ")),n.id&&r.setAttribute("id",n.id),n.attributes)for(var o=0,i=Object.keys(n.attributes);o<i.length;o++){var u=i[o];r.setAttribute(u,n.attributes[u])}if(n.styleSheet&&le(r,n.styleSheet),e&&ee(e,r),n.html)if("iframe"===t){if(!e||!r.contentWindow)throw new Error("Iframe html can not be written unless container provided and iframe in DOM");se(r.contentWindow,n.html)}else r.innerHTML=n.html;return r}function we(t,n){void 0===t&&(t={});var e=t.style||{},r=ve("iframe",{attributes:T({allowTransparency:"true"},t.attributes||{}),style:T({backgroundColor:"transparent",border:"none"},e),html:t.html,class:t.class}),o=window.navigator.userAgent.match(/MSIE|Edge/i);return r.hasAttribute("id")||r.setAttribute("id",ft()),he(r),n&&ie(n).appendChild(r),(t.url||o)&&r.setAttribute("src",t.url||"about:blank"),r}function me(t,n,e){return t.addEventListener(n,e),{cancel:function(){t.removeEventListener(n,e)}}}function ye(t,n,e){e=Et(e);for(var r=0;r<n.length;r++)t.addEventListener(n[r],e);return{cancel:Et((function(){for(var r=0;r<n.length;r++)t.removeEventListener(n[r],e)}))}}var ge=["webkit","moz","ms","o"];function be(t,n,e){t.style[n]=e;for(var r=nn(n),o=0;o<ge.length;o++)t.style[""+ge[o]+r]=e}var Se=["animationstart","webkitAnimationStart","oAnimationStart","MSAnimationStart"],Ee=["animationend","webkitAnimationEnd","oAnimationEnd","MSAnimationEnd"];function _e(t,n,e,r){return void 0===r&&(r=1e3),new B((function(o,i){var u=ie(t);if(!u)return o();var c,a,f,s,d=!1;function l(){clearTimeout(c),clearTimeout(a),f.cancel(),s.cancel()}f=ye(u,Se,(function(t){t.target===u&&t.animationName===n&&(clearTimeout(c),t.stopPropagation(),f.cancel(),d=!0,a=setTimeout((function(){l(),o()}),r))})),s=ye(u,Ee,(function(t){if(t.target===u&&t.animationName===n)return l(),"string"==typeof t.animationName&&t.animationName!==n?i("Expected animation name to be "+n+", found "+t.animationName):o()})),be(u,"animationName",n),c=setTimeout((function(){if(!d)return l(),o()}),200),e&&e(l)}))}function Oe(t){t.style.setProperty("visibility","")}function Pe(t){t.style.setProperty("visibility","hidden","important")}function je(t){t.style.setProperty("display","")}function xe(t){t.style.setProperty("display","none","important")}function Ce(t){t&&t.parentNode&&t.parentNode.removeChild(t)}function ke(t,n,e){var r=_e(t,n,e);return je(t),r}function Me(t,n,e){return _e(t,n,e).then((function(){xe(t)}))}function Ae(t,n){t.classList.add(n)}function Te(t,n){t.classList.remove(n)}function Ie(t){return!(t&&t.parentNode&&t.ownerDocument&&t.ownerDocument.documentElement&&t.ownerDocument.documentElement.contains(t))}function We(t,n){n=Et(n);var e,r,o,i=!1,u=[],c=function(){i=!0;for(var t=0;t<u.length;t++)u[t].disconnect();e&&e.cancel(),o&&o.removeEventListener("unload",a),r&&Ce(r)},a=function(){i||(n(),c())};if(Ie(t))return a(),{cancel:c};if(window.MutationObserver)for(var f=t.parentElement;f;){var s=new window.MutationObserver((function(){Ie(t)&&a()}));s.observe(f,{childList:!0}),u.push(s),f=f.parentElement}return(r=document.createElement("iframe")).setAttribute("name","__detect_close_"+ft()+"__"),r.style.display="none",pe(r).then((function(t){(o=function(t){if(!$(t))throw new Error("Expected window to be same domain");return t}(t)).addEventListener("unload",a)})),t.appendChild(r),e=Vt((function(){Ie(t)&&a()}),1e3),{cancel:c}}function ze(t,n){void 0===n&&(n=window.document);for(var e=0,r=Gn("script",t);e<r.length;e++){var o=r[e],i=o.parentNode;if(i){var u=n.createElement("script");u.text=o.textContent,i.replaceChild(u,o)}}}function Re(t,n,e){var r=void 0===e?{}:e,o=r.width,i=void 0===o||o,u=r.height,c=void 0===u||u,a=r.interval,f=void 0===a?100:a,s=r.win,d=void 0===s?window:s,l=t.offsetWidth,h=t.offsetHeight,p=!1;n({width:l,height:h});var v,w,m=function(){if(!p&&Vn(t)){var e=t.offsetWidth,r=t.offsetHeight;(i&&e!==l||c&&r!==h)&&n({width:e,height:r}),l=e,h=r}};return d.addEventListener("resize",m),void 0!==d.ResizeObserver?((v=new d.ResizeObserver(m)).observe(t),w=Vt(m,10*f)):void 0!==d.MutationObserver?((v=new d.MutationObserver(m)).observe(t,{attributes:!0,childList:!0,subtree:!0,characterData:!1}),w=Vt(m,10*f)):w=Vt(m,f),{cancel:function(){p=!0,v.disconnect(),window.removeEventListener("resize",m),w.cancel()}}}function Le(t){var n=Jn();if(n&&"function"==typeof n.getEntries)for(var e=n.getEntries(),r=0;r<e.length;r++){var o=e[r];if(o&&o.name&&0===o.name.indexOf(t)&&"number"==typeof o.duration)return Math.floor(o.duration)}}function De(t){for(;t.parentNode;)t=t.parentNode;return"[object ShadowRoot]"===t.toString()}function Ne(t){for(;t.parentNode;)t=t.parentNode;if(De(t))return t}function He(t){var n=Ne(t);if(n&&n.host)return n.host}function Be(t){var n=He(t);if(!n)throw new Error("Element is not in shadow dom");var e="shadow-slot-"+ft(),r=document.createElement("slot");r.setAttribute("name",e),t.appendChild(r);var o=document.createElement("div");return o.setAttribute("slot",e),n.appendChild(o),De(n)?Be(o):o}function Fe(t){var n=function n(e){return t.removeEventListener("focus",n),e.preventDefault(),t.blur(),!1};t.addEventListener("mousedown",(function(){t.addEventListener("focus",n),setTimeout((function(){t.removeEventListener("focus",n)}),1)}))}function Ue(){try{throw new Error("_")}catch(t){return t.stack||""}}var qe="undefined"!=typeof document?document.currentScript:null,Ve=wt((function(){if(qe)return qe;if(qe=function(){try{var t=Ue(),n=/.*at [^(]*\((.*):(.+):(.+)\)$/gi.exec(t),e=n&&n[1];if(!e)return;for(var r=0,o=[].slice.call(document.getElementsByTagName("script")).reverse();r<o.length;r++){var i=o[r];if(i.src&&i.src===e)return i}}catch(t){}}())return qe;throw new Error("Can not determine current script")})),Je=ft(),$e=wt((function(){var t;try{t=Ve()}catch(t){return Je}var n=t.getAttribute(Mn.UID);return n&&"string"==typeof n||(n=t.getAttribute(Mn.UID+"-auto"))&&"string"==typeof n||(n=t.src?"uid_"+Ot(JSON.stringify({src:t.src,dataset:t.dataset})).slice(0,20):ft(),t.setAttribute(Mn.UID+"-auto",n)),n}));function Qe(t){var n=t.name,e=t.lifetime,r=void 0===e?12e5:e;return bt(Qe,(function(){var t,e="__"+n+"_storage__",o=ft();function i(n){var r,i=te();if(t&&(r=t),!r&&i){var u=window.localStorage.getItem(e);u&&(r=JSON.parse(u))}r||(r=st()[e]),r||(r={id:o}),r.id||(r.id=o),t=r;var c=n(r);return i?window.localStorage.setItem(e,JSON.stringify(r)):st()[e]=r,t=null,c}function u(){return i((function(t){return t.id}))}function c(t){return i((function(n){var e=n.__session__,o=Date.now();return e&&o-e.created>r&&(e=null),e||(e={guid:ft(),created:o}),n.__session__=e,t(e)}))}return{getState:i,getID:u,isStateFresh:function(){return u()===o},getSessionState:function(t){return c((function(n){return n.state=n.state||{},t(n.state)}))},getSessionID:function(){return c((function(t){return t.guid}))}}}),[{name:n,lifetime:r}])}function Ke(){return Qe({name:"belter_experiment"})}function Xe(t){return Ke().getSessionState((function(n){return n.loggedBeacons=n.loggedBeacons||[],-1===n.loggedBeacons.indexOf(t)&&(n.loggedBeacons.push(t),!0)}))}function Ge(t){return Math.floor(Math.random()*t)}function Ye(t){var n,e=t.name,r=t.sample,o=void 0===r?50:r,i=t.logTreatment,u=void 0===i?St:i,c=t.logCheckpoint,a=void 0===c?St:c,f=t.sticky,s=void 0===f||f?function(t){return Ke().getState((function(n){return n.throttlePercentiles=n.throttlePercentiles||{},n.throttlePercentiles[t]=n.throttlePercentiles[t]||Ge(100),n.throttlePercentiles[t]}))}(e):Ge(100),d=e+"_"+(n=s<o?"test":o>=50||o<=s&&s<2*o?"control":"throttle"),l=!1,h=!1;try{window.localStorage&&window.localStorage.getItem(e)&&(h=!0)}catch(t){}return{isEnabled:function(){return"test"===n||h},isDisabled:function(){return"test"!==n&&!h},getTreatment:function(){return d},log:function(t,n){return void 0===n&&(n={}),l?(Xe(d+"_"+JSON.stringify(n))&&u({name:e,treatment:d,payload:n,throttle:s}),Xe(d+"_"+t+"_"+JSON.stringify(n))&&a({name:e,treatment:d,checkpoint:t,payload:n,throttle:s}),this):this},logStart:function(t){return void 0===t&&(t={}),l=!0,this.log("start",t)},logComplete:function(t){return void 0===t&&(t={}),this.log("complete",t)}}}function Ze(t){var n=t.name,e=t.version,r=void 0===e?"latest":e,o=st(),i="__"+n+"__"+r+"_global__",u=o[i]=o[i]||{};return{get:function(t,n){return n=n||{},u[t]=u[t]||n}}}var tr=[];function nr(t){var n=t.url,e=t.method,r=void 0===e?"get":e,o=t.headers,i=void 0===o?{}:o,u=t.json,c=t.data,a=t.body,f=t.win,s=void 0===f?window:f,d=t.timeout,l=void 0===d?0:d;return new B((function(t,e){if(u&&c||u&&a||c&&u)throw new Error("Only options.json or options.data or options.body should be passed");for(var o={},f=0,d=Object.keys(i);f<d.length;f++){var h=d[f];o[h.toLowerCase()]=i[h]}u?o["content-type"]=o["content-type"]||"application/json":(c||a)&&(o["content-type"]=o["content-type"]||"application/x-www-form-urlencoded; charset=utf-8"),o.accept=o.accept||"application/json";for(var p=0;p<tr.length;p++)for(var v=(0,tr[p])(),w=0,m=Object.keys(v);w<m.length;w++){var y=m[w];o[y.toLowerCase()]=v[y]}var g=new s.XMLHttpRequest;for(var b in g.addEventListener("load",(function(){var o=function(t){void 0===t&&(t="");for(var n={},e=0,r=t.trim().split("\n");e<r.length;e++){var o=r[e].split(":"),i=o[0],u=o.slice(1);n[i.toLowerCase()]=u.join(":").trim()}return n}(this.getAllResponseHeaders());if(!this.status)return e(new Error("Request to "+r.toLowerCase()+" "+n+" failed: no response status code."));var i=o["content-type"],u=i&&(0===i.indexOf("application/json")||0===i.indexOf("text/json")),c=this.responseText;try{c=JSON.parse(c)}catch(t){if(u)return e(new Error("Invalid json: "+this.responseText+"."))}return t({status:this.status,headers:o,body:c})}),!1),g.addEventListener("error",(function(t){e(new Error("Request to "+r.toLowerCase()+" "+n+" failed: "+t.toString()+"."))}),!1),g.open(r,n,!0),o)o.hasOwnProperty(b)&&g.setRequestHeader(b,o[b]);u?a=JSON.stringify(u):c&&(a=Object.keys(c).map((function(t){return encodeURIComponent(t)+"="+(c?encodeURIComponent(c[t]):"")})).join("&")),g.timeout=l,g.ontimeout=function(){e(new Error("Request to "+r.toLowerCase()+" "+n+" has timed out"))},g.send(a)}))}function er(t){tr.push(t)}var rr=!0;function or(t,n,e){e.value=wt(e.value,{name:n,thisNamespace:!0})}function ir(t,n,e){e.value=gt(e.value,{name:n})}function ur(t){return"string"==typeof t&&/^[0-9]+%$/.test(t)}function cr(t){return"string"==typeof t&&/^[0-9]+px$/.test(t)}function ar(t){if("number"==typeof t)return t;var n=t.match(/^([0-9]+)(px|%)$/);if(!n)throw new Error("Could not match css value from "+t);return parseInt(n[1],10)}function fr(t){return ar(t)+"px"}function sr(t){return"number"==typeof t?fr(t):ur(t)?t:fr(t)}function dr(t,n){return parseInt(t*ar(n)/100,10)}function lr(t,n){if("number"==typeof t)return t;if(ur(t))return dr(n,t);if(cr(t))return ar(t);throw new Error("Can not normalize dimension: "+t)}function hr(t,n){var e=(void 0===n?{}:n).timeout,r=void 0===e?5e3:e,o=[],i=[];return new B((function(n,e){var u=setTimeout((function(){o.length&&e(new Error("Expected "+o[0]+" to be called"))}),r),c=function(t,n){return void 0===n&&(n=St),o.push(t),function(){for(var e=this,r=arguments.length,u=new Array(r),c=0;c<r;c++)u[c]=arguments[c];_n(o,t);var a=En((function(){var t;return(t=n).call.apply(t,[e].concat(u))})),f=a.result,s=a.error;if(s)throw i.push(B.asyncReject(s)),s;return i.push(B.resolve(f)),f}},a=function(t,n){return void 0===n&&(n=St),function(){var e;i.push(B.asyncReject(new Error("Expected "+t+" to not be called")));for(var r=arguments.length,o=new Array(r),u=0;u<r;u++)o[u]=arguments[u];return(e=n).call.apply(e,[this].concat(o))}},f=function(t,n){return void 0===n&&(n=St),o.push(t),function(){for(var e=this,r=arguments.length,u=new Array(r),c=0;c<r;c++)u[c]=arguments[c];_n(o,t);var a=En((function(){var t;return(t=n).call.apply(t,[e].concat(u))})),f=a.result,s=a.error;if(s)throw s;return i.push(B.resolve(f).then((function(){throw new Error("Expected "+t+" to throw an error")}),St)),f}},s=function t(){return B.try((function(){if(i.length)return i.pop()})).then((function(){return i.length?t():o.length?B.delay(10).then(t):void 0}))};i.push(B.try((function(){return t({expect:c,avoid:a,expectError:f,error:a,wait:s})}))),s().finally((function(){clearTimeout(u)})).then(n,e)}))}}])})); | ||
//# sourceMappingURL=belter.min.js.map |
@@ -10,124 +10,126 @@ import { ZalgoPromise } from 'zalgo-promise/src'; | ||
var promises = []; | ||
var timer = setTimeout(function () { | ||
if (expected.length) { | ||
promises.push(ZalgoPromise.asyncReject(new Error("Expected " + expected[0] + " to be called"))); | ||
} | ||
}, timeout); | ||
return new ZalgoPromise(function (resolve, reject) { | ||
var timer = setTimeout(function () { | ||
if (expected.length) { | ||
reject(new Error("Expected " + expected[0] + " to be called")); | ||
} | ||
}, timeout); | ||
var expect = function expect(name, fn) { | ||
if (fn === void 0) { | ||
fn = noop; | ||
} | ||
var expect = function expect(name, fn) { | ||
if (fn === void 0) { | ||
fn = noop; | ||
} | ||
expected.push(name); // $FlowFixMe | ||
expected.push(name); // $FlowFixMe | ||
return function expectWrapper() { | ||
var _this = this; | ||
return function expectWrapper() { | ||
var _this = this; | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
for (var _len = arguments.length, args = new Array(_len), _key = 0; _key < _len; _key++) { | ||
args[_key] = arguments[_key]; | ||
} | ||
removeFromArray(expected, name); // $FlowFixMe | ||
removeFromArray(expected, name); // $FlowFixMe | ||
var _tryCatch = tryCatch(function () { | ||
var _fn; | ||
var _tryCatch = tryCatch(function () { | ||
var _fn; | ||
return (_fn = fn).call.apply(_fn, [_this].concat(args)); | ||
}), | ||
result = _tryCatch.result, | ||
error = _tryCatch.error; | ||
return (_fn = fn).call.apply(_fn, [_this].concat(args)); | ||
}), | ||
result = _tryCatch.result, | ||
error = _tryCatch.error; | ||
if (error) { | ||
promises.push(ZalgoPromise.asyncReject(error)); | ||
throw error; | ||
} | ||
if (error) { | ||
promises.push(ZalgoPromise.asyncReject(error)); | ||
throw error; | ||
} | ||
promises.push(ZalgoPromise.resolve(result)); | ||
return result; | ||
promises.push(ZalgoPromise.resolve(result)); | ||
return result; | ||
}; | ||
}; | ||
}; | ||
var avoid = function avoid(name, fn) { | ||
if (fn === void 0) { | ||
fn = noop; | ||
} | ||
var avoid = function avoid(name, fn) { | ||
if (fn === void 0) { | ||
fn = noop; | ||
} | ||
// $FlowFixMe | ||
return function avoidWrapper() { | ||
var _fn2; | ||
// $FlowFixMe | ||
return function avoidWrapper() { | ||
var _fn2; | ||
promises.push(ZalgoPromise.asyncReject(new Error("Expected " + name + " to not be called"))); // $FlowFixMe | ||
promises.push(ZalgoPromise.asyncReject(new Error("Expected " + name + " to not be called"))); // $FlowFixMe | ||
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { | ||
args[_key2] = arguments[_key2]; | ||
} | ||
for (var _len2 = arguments.length, args = new Array(_len2), _key2 = 0; _key2 < _len2; _key2++) { | ||
args[_key2] = arguments[_key2]; | ||
} | ||
return (_fn2 = fn).call.apply(_fn2, [this].concat(args)); | ||
return (_fn2 = fn).call.apply(_fn2, [this].concat(args)); | ||
}; | ||
}; | ||
}; | ||
var expectError = function expectError(name, fn) { | ||
if (fn === void 0) { | ||
fn = noop; | ||
} | ||
var expectError = function expectError(name, fn) { | ||
if (fn === void 0) { | ||
fn = noop; | ||
} | ||
expected.push(name); // $FlowFixMe | ||
expected.push(name); // $FlowFixMe | ||
return function expectErrorWrapper() { | ||
var _this2 = this; | ||
return function expectErrorWrapper() { | ||
var _this2 = this; | ||
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { | ||
args[_key3] = arguments[_key3]; | ||
} | ||
for (var _len3 = arguments.length, args = new Array(_len3), _key3 = 0; _key3 < _len3; _key3++) { | ||
args[_key3] = arguments[_key3]; | ||
} | ||
removeFromArray(expected, name); // $FlowFixMe | ||
removeFromArray(expected, name); // $FlowFixMe | ||
var _tryCatch2 = tryCatch(function () { | ||
var _fn3; | ||
var _tryCatch2 = tryCatch(function () { | ||
var _fn3; | ||
return (_fn3 = fn).call.apply(_fn3, [_this2].concat(args)); | ||
}), | ||
result = _tryCatch2.result, | ||
error = _tryCatch2.error; | ||
return (_fn3 = fn).call.apply(_fn3, [_this2].concat(args)); | ||
}), | ||
result = _tryCatch2.result, | ||
error = _tryCatch2.error; | ||
if (error) { | ||
throw error; | ||
} | ||
if (error) { | ||
throw error; | ||
} | ||
promises.push(ZalgoPromise.resolve(result).then(function () { | ||
throw new Error("Expected " + name + " to throw an error"); | ||
}, noop)); | ||
return result; | ||
promises.push(ZalgoPromise.resolve(result).then(function () { | ||
throw new Error("Expected " + name + " to throw an error"); | ||
}, noop)); | ||
return result; | ||
}; | ||
}; | ||
}; | ||
var wait = function wait() { | ||
return ZalgoPromise.try(function () { | ||
if (promises.length) { | ||
return promises.pop(); | ||
} | ||
}).then(function () { | ||
if (promises.length) { | ||
return wait(); | ||
} | ||
var wait = function wait() { | ||
return ZalgoPromise.try(function () { | ||
if (promises.length) { | ||
return promises.pop(); | ||
} | ||
}).then(function () { | ||
if (promises.length) { | ||
return wait(); | ||
} | ||
if (expected.length) { | ||
return ZalgoPromise.delay(10).then(wait); | ||
} | ||
}); | ||
}; | ||
if (expected.length) { | ||
return ZalgoPromise.delay(10).then(wait); | ||
} | ||
}); | ||
}; | ||
promises.push(ZalgoPromise.try(function () { | ||
return method({ | ||
expect: expect, | ||
avoid: avoid, | ||
expectError: expectError, | ||
error: avoid, | ||
wait: wait | ||
}); | ||
})); | ||
return wait().then(function () { | ||
clearTimeout(timer); | ||
promises.push(ZalgoPromise.try(function () { | ||
return method({ | ||
expect: expect, | ||
avoid: avoid, | ||
expectError: expectError, | ||
error: avoid, | ||
wait: wait | ||
}); | ||
})); | ||
wait().finally(function () { | ||
clearTimeout(timer); | ||
}).then(resolve, reject); | ||
}); | ||
} |
{ | ||
"name": "belter", | ||
"version": "1.0.167", | ||
"version": "1.0.168", | ||
"description": "Utilities.", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
belter | ||
------ | ||
[![build status][build-badge]][build] | ||
[![code coverage][coverage-badge]][coverage] | ||
[![npm version][version-badge]][package] | ||
[![apache license][license-badge]][license] | ||
[build-badge]: https://img.shields.io/github/workflow/status/krakenjs/belter/build?logo=github&style=flat-square | ||
[build]: https://github.com/krakenjs/belter/actions?query=workflow%3Abuild | ||
[coverage-badge]: https://img.shields.io/codecov/c/github/krakenjs/belter.svg?style=flat-square | ||
[coverage]: https://codecov.io/github/krakenjs/belter/ | ||
[version-badge]: https://img.shields.io/npm/v/belter.svg?style=flat-square | ||
[package]: https://www.npmjs.com/package/belter | ||
[license-badge]: https://img.shields.io/npm/l/belter.svg?style=flat-square | ||
[license]: https://github.com/krakenjs/belter/blob/master/LICENSE | ||
Miscellaneous browser utils and tools. | ||
@@ -5,0 +19,0 @@ |
118
src/test.js
@@ -16,79 +16,81 @@ /* @flow */ | ||
const timer = setTimeout(() => { | ||
if (expected.length) { | ||
promises.push(ZalgoPromise.asyncReject(new Error(`Expected ${ expected[0] } to be called`))); | ||
} | ||
}, timeout); | ||
return new ZalgoPromise((resolve, reject) => { | ||
const timer = setTimeout(() => { | ||
if (expected.length) { | ||
reject(new Error(`Expected ${ expected[0] } to be called`)); | ||
} | ||
}, timeout); | ||
const expect : Handler = (name, fn = noop) => { | ||
expected.push(name); | ||
// $FlowFixMe | ||
return function expectWrapper(...args) : * { | ||
removeFromArray(expected, name); | ||
const expect : Handler = (name, fn = noop) => { | ||
expected.push(name); | ||
// $FlowFixMe | ||
const { result, error } = tryCatch(() => fn.call(this, ...args)); | ||
return function expectWrapper(...args) : * { | ||
removeFromArray(expected, name); | ||
if (error) { | ||
promises.push(ZalgoPromise.asyncReject(error)); | ||
throw error; | ||
} | ||
// $FlowFixMe | ||
const { result, error } = tryCatch(() => fn.call(this, ...args)); | ||
promises.push(ZalgoPromise.resolve(result)); | ||
return result; | ||
if (error) { | ||
promises.push(ZalgoPromise.asyncReject(error)); | ||
throw error; | ||
} | ||
promises.push(ZalgoPromise.resolve(result)); | ||
return result; | ||
}; | ||
}; | ||
}; | ||
const avoid : Handler = (name : string, fn = noop) => { | ||
const avoid : Handler = (name : string, fn = noop) => { | ||
// $FlowFixMe | ||
return function avoidWrapper(...args) : * { | ||
promises.push(ZalgoPromise.asyncReject(new Error(`Expected ${ name } to not be called`))); | ||
// $FlowFixMe | ||
return fn.call(this, ...args); | ||
return function avoidWrapper(...args) : * { | ||
promises.push(ZalgoPromise.asyncReject(new Error(`Expected ${ name } to not be called`))); | ||
// $FlowFixMe | ||
return fn.call(this, ...args); | ||
}; | ||
}; | ||
}; | ||
const expectError : Handler = (name, fn = noop) => { | ||
expected.push(name); | ||
const expectError : Handler = (name, fn = noop) => { | ||
expected.push(name); | ||
// $FlowFixMe | ||
return function expectErrorWrapper(...args) : * { | ||
removeFromArray(expected, name); | ||
// $FlowFixMe | ||
const { result, error } = tryCatch(() => fn.call(this, ...args)); | ||
return function expectErrorWrapper(...args) : * { | ||
removeFromArray(expected, name); | ||
if (error) { | ||
throw error; | ||
} | ||
// $FlowFixMe | ||
const { result, error } = tryCatch(() => fn.call(this, ...args)); | ||
promises.push(ZalgoPromise.resolve(result).then(() => { | ||
throw new Error(`Expected ${ name } to throw an error`); | ||
}, noop)); | ||
return result; | ||
if (error) { | ||
throw error; | ||
} | ||
promises.push(ZalgoPromise.resolve(result).then(() => { | ||
throw new Error(`Expected ${ name } to throw an error`); | ||
}, noop)); | ||
return result; | ||
}; | ||
}; | ||
}; | ||
const wait = () => { | ||
return ZalgoPromise.try(() => { | ||
if (promises.length) { | ||
return promises.pop(); | ||
} | ||
}).then(() => { | ||
if (promises.length) { | ||
return wait(); | ||
} | ||
if (expected.length) { | ||
return ZalgoPromise.delay(10).then(wait); | ||
} | ||
}); | ||
}; | ||
const wait = () => { | ||
return ZalgoPromise.try(() => { | ||
if (promises.length) { | ||
return promises.pop(); | ||
} | ||
}).then(() => { | ||
if (promises.length) { | ||
return wait(); | ||
} | ||
if (expected.length) { | ||
return ZalgoPromise.delay(10).then(wait); | ||
} | ||
}); | ||
}; | ||
promises.push(ZalgoPromise.try(() => method({ expect, avoid, expectError, error: avoid, wait }))); | ||
promises.push(ZalgoPromise.try(() => method({ expect, avoid, expectError, error: avoid, wait }))); | ||
return wait().then(() => { | ||
clearTimeout(timer); | ||
wait().finally(() => { | ||
clearTimeout(timer); | ||
}).then(resolve, reject); | ||
}); | ||
} |
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
New author
Supply chain riskA new npm collaborator published a version of the package for the first time. New collaborators are usually benign additions to a project, but do indicate a change to the security surface area of a package.
Found 1 instance in 1 package
605535
8772
64
0