PageSourceSearch

https://www.mobiletopup.co.uk/assets/_next/static/chunks/3jy4ou89wfutl.js

js mobiletopup.co.uk collected 2026-10-01 14:09:24 UTC 59,854 bytes, 1 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,723126,e=>{"use strict";var t=e.i(348199),n=e.i(742293),r=e.i(373019),o=e.i(675136);let a={TEST_1:!1,USE_ROUTING_EVENTS_DB:!0,"boost-trustpilot-reviews":!1,"cart-id-in-checkout-url":!0,"enable-adyen-amount-unit-normalization":!0,"enable-amex-checkout":!0,"enable-apple-pay-checkout":!0,"enable-bancontact-checkout":!0,"enable-belfius-checkout":!0,"enable-blik-checkout":!0,"enable-carte-bancaire-checkout":!0,"enable-china-union-pay-checkout":!0,"enable-diners-checkout":!0,"enable-discover-checkout":!0,"enable-edge-proxy":!1,"enable-eps-checkout":!0,"enable-express-apple-pay-checkout":!1,"enable-express-paypal-checkout":!1,"enable-google-pay-checkout":!0,"enable-ideal-checkout":!0,"enable-jcb-checkout":!0,"enable-kbc-checkout":!0,"enable-klarna-checkout":!0,"enable-maestro-checkout":!0,"enable-mastercard-checkout":!0,"enable-mb-way-checkout":!0,"enable-multibanco-checkout":!0,"enable-new-checkout-service":!0,"enable-new-create-order-and-payment-session-in-checkout-service":!0,"enable-new-express-checkout-service":!0,"enable-new-get-payment-methods-in-checkout-service":!0,"enable-new-select-payment-method-in-checkout-service":!0,"enable-new-select-payment-method-in-express-checkout-service":!0,"enable-new-upt-personal-details-in-express-checkout-service":!0,"enable-online-banking-pl-checkout":!0,"enable-pay-by-bank-checkout":!0,"enable-paypal-checkout":!0,"enable-pix-checkout":!1,"enable-product-page-express-apple-pay":!0,"enable-product-page-express-paypal":!0,"enable-sofort-checkout":!0,"enable-swish-checkout":!0,"enable-telserv-checkout":!0,"enable-trustly-checkout":!0,"enable-twint-checkout":!0,"enable-visa-checkout":!0,"feat-guthaben-express-checkout-personal-details-info-box":!0,"feat-hlr-category-page":!1,"feat-sealed-delivery":!1,"new-adyen-certificates-rollout":!0,"rollout-access-bancontact-on-recharge-v-2":!0,"rollout-access-belfius-on-recharge-v-2":!0,"rollout-access-blik-on-recharge-v-2":!0,"rollout-access-eps-on-recharge-v-2":!0,"rollout-access-ideal-on-recharge-v-2":!0,"rollout-access-kbc-on-recharge-v-2":!0,"rollout-access-klarna-on-recharge-v-2":!0,"rollout-access-mb-way-on-recharge-v-2":!0,"rollout-access-multibanco-on-recharge-v-2":!0,"rollout-access-online-banking-pl-on-recharge-v-2":!0,"rollout-access-pay-by-bank-on-recharge-v-2":!0,"rollout-access-sofort-on-recharge-v-2":!0,"rollout-access-swish-on-recharge-v-2":!0,"rollout-access-to-apple-on-recharge-v-2":!0,"rollout-access-to-google-pay-on-recharge-v-2":!0,"rollout-access-to-paypal-on-recharge-v-2":!0,"rollout-access-twint-on-recharge-v-2":!0,$flagsState:{TEST_1:{variation:1,version:9},USE_ROUTING_EVENTS_DB:{variation:0,version:12},"boost-trustpilot-reviews":{variation:1,version:18},"cart-id-in-checkout-url":{variation:0,version:6},"enable-adyen-amount-unit-normalization":{variation:0,version:4},"enable-amex-checkout":{variation:0,version:5},"enable-apple-pay-checkout":{variation:0,version:9},"enable-bancontact-checkout":{variation:0,version:4},"enable-belfius-checkout":{variation:0,version:4},"enable-blik-checkout":{variation:0,version:4},"enable-carte-bancaire-checkout":{variation:0,version:6},"enable-china-union-pay-checkout":{variation:0,version:6},"enable-diners-checkout":{variation:0,version:4},"enable-discover-checkout":{variation:0,version:3},"enable-edge-proxy":{variation:1,version:11},"enable-eps-checkout":{variation:0,version:4},"enable-express-apple-pay-checkout":{variation:1,version:10},"enable-express-paypal-checkout":{variation:1,version:6},"enable-google-pay-checkout":{variation:0,version:9},"enable-ideal-checkout":{variation:0,version:4},"enable-jcb-checkout":{variation:0,version:4},"enable-kbc-checkout":{variation:0,version:4},"enable-klarna-checkout":{variation:0,version:5},"enable-maestro-checkout":{variation:0,version:6},"enable-mastercard-checkout":{variation:0,version:6},"enable-mb-way-checkout":{variation:0,version:4},"enable-multibanco-checkout":{variation:0,version:4},"enable-new-checkout-service":{variation:0,version:13},"enable-new-create-order-and-payment-session-in-checkout-service":{variation:0,version:4},"enable-new-express-checkout-service":{variation:0,version:7},"enable-new-get-payment-methods-in-checkout-service":{variation:0,version:5},"enable-new-select-payment-method-in-checkout-service":{variation:0,version:6},"enable-new-select-payment-method-in-express-checkout-service":{variation:0,version:13},"enable-new-upt-personal-details-in-express-checkout-service":{variation:0,version:7},"enable-online-banking-pl-checkout":{variation:0,version:4},"enable-pay-by-bank-checkout":{variation:0,version:4},"enable-paypal-checkout":{variation:0,version:4},"enable-pix-checkout":{variation:1,version:3},"enable-product-page-express-apple-pay":{variation:0,version:14},"enable-product-page-express-paypal":{variation:0,version:6},"enable-sofort-checkout":{variation:0,version:4},"enable-swish-checkout":{variation:0,version:4},"enable-telserv-checkout":{variation:0,version:16},"enable-trustly-checkout":{variation:0,version:4},"enable-twint-checkout":{variation:0,version:4},"enable-visa-checkout":{variation:0,version:7},"feat-guthaben-express-checkout-personal-details-info-box":{variation:0,version:8},"feat-hlr-category-page":{variation:1,version:14},"feat-sealed-delivery":{variation:1,version:14},"new-adyen-certificates-rollout":{variation:0,version:6},"rollout-access-bancontact-on-recharge-v-2":{variation:0,version:7},"rollout-access-belfius-on-recharge-v-2":{variation:0,version:4},"rollout-access-blik-on-recharge-v-2":{variation:0,version:6},"rollout-access-eps-on-recharge-v-2":{variation:0,version:7},"rollout-access-ideal-on-recharge-v-2":{variation:0,version:5},"rollout-access-kbc-on-recharge-v-2":{variation:0,version:5},"rollout-access-klarna-on-recharge-v-2":{variation:0,version:9},"rollout-access-mb-way-on-recharge-v-2":{variation:0,version:6},"rollout-access-multibanco-on-recharge-v-2":{variation:0,version:5},"rollout-access-online-banking-pl-on-recharge-v-2":{variation:0,version:5},"rollout-access-pay-by-bank-on-recharge-v-2":{variation:0,version:9},"rollout-access-sofort-on-recharge-v-2":{variation:0,version:6},"rollout-access-swish-on-recharge-v-2":{variation:0,version:4},"rollout-access-to-apple-on-recharge-v-2":{variation:0,version:16},"rollout-access-to-google-pay-on-recharge-v-2":{variation:0,version:9},"rollout-access-to-paypal-on-recharge-v-2":{variation:0,version:13},"rollout-access-twint-on-recharge-v-2":{variation:0,version:6}},$valid:!0};var i=e.i(734804);function l(e){function t(e,t){Error.captureStackTrace&&Error.captureStackTrace(this,this.constructor),this.message=e,this.co
1de=t}return t.prototype=Error(),t.prototype.name=e,t.prototype.constructor=t,t}let s=l("LaunchDarklyUnexpectedResponseError"),c=l("LaunchDarklyInvalidEnvironmentIdError"),u=l("LaunchDarklyInvalidUserError"),d=l("LaunchDarklyInvalidEventKeyError"),f=l("LaunchDarklyInvalidArgumentError"),v=l("LaunchDarklyFlagFetchError");for(var g={LDUnexpectedResponseError:s,LDInvalidEnvironmentIdError:c,LDInvalidUserError:u,LDInvalidEventKeyError:d,LDInvalidArgumentError:f,LDInvalidDataError:l("LaunchDarklyInvalidDataError"),LDFlagFetchError:v,LDTimeoutError:l("LaunchDarklyTimeoutError"),isHttpErrorRecoverable:function(e){return!(e>=400&&e<500)||400===e||408===e||429===e}},p=[],h=[],m=("u">typeof Uint8Array&&Uint8Array,"ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/"),y=0;y<64;++y)p[y]=m[y],h[m.charCodeAt(y)]=y;h[45]=62,h[95]=63;var b=function(e){for(var t,n=e.length,r=n%3,o=[],a=0,i=n-r;a<i;a+=16383)o.push(function(e,t,n){for(var r,o=[],a=t;a<n;a+=3)o.push(p[(r=(e[a]<<16&0xff0000)+(e[a+1]<<8&65280)+(255&e[a+2]))>>18&63]+p[r>>12&63]+p[r>>6&63]+p[63&r]);return o.join("")}(e,a,a+16383>i?i:a+16383));return 1===r?o.push(p[(t=e[n-1])>>2]+p[t<<4&63]+"=="):2===r&&o.push(p[(t=(e[n-2]<<8)+e[n-1])>>10]+p[t>>4&63]+p[t<<2&63]+"="),o.join("")},k=Array.isArray,w=Object.keys,x=Object.prototype.hasOwnProperty,E=function e(t,n){if(t===n)return!0;if(t&&n&&"object"==typeof t&&"object"==typeof n){var r,o,a,i=k(t),l=k(n);if(i&&l){if((o=t.length)!=n.length)return!1;for(r=o;0!=r--;)if(!e(t[r],n[r]))return!1;return!0}if(i!=l)return!1;var s=t instanceof Date,c=n instanceof Date;if(s!=c)return!1;if(s&&c)return t.getTime()==n.getTime();var u=t instanceof RegExp,d=n instanceof RegExp;if(u!=d)return!1;if(u&&d)return t.toString()==n.toString();var f=w(t);if((o=f.length)!==w(n).length)return!1;for(r=o;0!=r--;)if(!x.call(n,f[r]))return!1;for(r=o;0!=r--;)if(!e(t[a=f[r]],n[a]))return!1;return!0}return t!=t&&n!=n};let D=["key","ip","country","email","firstName","lastName","avatar","name"];function S(e){return b(function(e){let t=[];for(let n=0;n<e.length;n++)t.push(e.charCodeAt(n));return t}(unescape(encodeURIComponent(e))))}function P(e,t){return Object.prototype.hasOwnProperty.call(e,t)}var C,I={appendUrlPath:function(e,t){return(e.endsWith("/")?e.substring(0,e.length-1):e)+(t.startsWith("/")?"":"/")+t},base64URLEncode:function(e){return S(e).replace(/=/g,"").replace(/\+/g,"-").replace(/\//g,"_")},btoa:S,clone:function(e){return JSON.parse(JSON.stringify(e))},deepEquals:function(e,t){return E(e,t)},extend:function(...e){return e.reduce((e,t)=>({...e,...t}),{})},getLDUserAgentString:function(e){let t=e.version||"?";return e.userAgent+"/"+t},objectHasOwnProperty:P,onNextTick:function(e){setTimeout(e,0)},sanitizeContext:function(e){let t;return e?(null!==e.kind&&void 0!==e.kind||D.forEach(n=>{let r=e[n];void 0!==r&&"string"!=typeof r&&((t=t||{...e})[n]=String(r))}),t||e):e},transformValuesToVersionedValues:function(e){let t={};for(let n in e)P(e,n)&&(t[n]={value:e[n],version:0});return t},transformVersionedValuesToValues:function(e){let t={};for(let n in e)P(e,n)&&(t[n]=e[n].value);return t},wrapPromiseCallback:function(e,t){let n=e.then(e=>(t&&setTimeout(()=>{t(null,e)},0),e),e=>{if(!t)return Promise.reject(e);setTimeout(()=>{t(e,null)},0)});return t?void 0:n}},T=new Uint8Array(16);function O(){if(!C&&!(C="u">typeof crypto&&crypto.getRandomValues&&crypto.getRandomValues.bind(crypto)||"u">typeof msCrypto&&"function"==typeof msCrypto.getRandomValues&&msCrypto.getRandomValues.bind(msCrypto)))throw Error("crypto.getRandomValues() not supported. See https://github.com/uuidjs/uuid#getrandomvalues-not-supported");return C(T)}var U=/^(?:[0-9a-f]{8}-[0-9a-f]{4}-[1-5][0-9a-f]{3}-[89ab][0-9a-f]{3}-[0-9a-f]{12}|00000000-0000-0000-0000-000000000000)$/i;function L(e){return"string"==typeof e&&U.test(e)}for(var R,j,F=[],A=0;A<256;++A)F.push((A+256).toString(16).substr(1));function N(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=(F[e[t+0]]+F[e[t+1]]+F[e[t+2]]+F[e[t+3]]+"-"+F[e[t+4]]+F[e[t+5]]+"-"+F[e[t+6]]+F[e[t+7]]+"-"+F[e[t+8]]+F[e[t+9]]+"-"+F[e[t+10]]+F[e[t+11]]+F[e[t+12]]+F[e[t+13]]+F[e[t+14]]+F[e[t+15]]).toLowerCase();
1if(!L(n))throw TypeError("Stringified UUID is invalid");return n}var V=0,$=0;function H(e){if(!L(e))throw TypeError("Invalid UUID");var t,n=new Uint8Array(16);return n[0]=(t=parseInt(e.slice(0,8),16))>>>24,n[1]=t>>>16&255,n[2]=t>>>8&255,n[3]=255&t,n[4]=(t=parseInt(e.slice(9,13),16))>>>8,n[5]=255&t,n[6]=(t=parseInt(e.slice(14,18),16))>>>8,n[7]=255&t,n[8]=(t=parseInt(e.slice(19,23),16))>>>8,n[9]=255&t,n[10]=(t=parseInt(e.slice(24,36),16))/0x10000000000&255,n[11]=t/0x100000000&255,n[12]=t>>>24&255,n[13]=t>>>16&255,n[14]=t>>>8&255,n[15]=255&t,n}function q(e,t,n){function r(e,r,o,a){if("string"==typeof e&&(e=function(e){e=unescape(encodeURIComponent(e));for(var t=[],n=0;n<e.length;++n)t.push(e.charCodeAt(n));return t}(e)),"string"==typeof r&&(r=H(r)),16!==r.length)throw TypeError("Namespace must be array-like (16 iterable integer values, 0-255)");var i=new Uint8Array(16+e.length);if(i.set(r),i.set(e,r.length),(i=n(i))[6]=15&i[6]|t,i[8]=63&i[8]|128,o){a=a||0;for(var l=0;l<16;++l)o[a+l]=i[l];return o}return N(i)}try{r.name=e}catch(e){}return r.DNS="6ba7b810-9dad-11d1-80b4-00c04fd430c8",r.URL="6ba7b811-9dad-11d1-80b4-00c04fd430c8",r}function M(e){return 14+(e+64>>>9<<4)+1}function _(e,t){var n=(65535&e)+(65535&t);return(e>>16)+(t>>16)+(n>>16)<<16|65535&n}function z(e,t,n,r,o,a){var i;return _((i=_(_(t,e),_(r,a)))<<o|i>>>32-o,n)}function K(e,t,n,r,o,a,i){return z(t&n|~t&r,e,t,o,a,i)}function J(e,t,n,r,o,a,i){return z(t&r|n&~r,e,t,o,a,i)}function B(e,t,n,r,o,a,i){return z(t^n^r,e,t,o,a,i)}function G(e,t,n,r,o,a,i){return z(n^(t|~r),e,t,o,a,i)}function W(e,t){return e<<t|e>>>32-t}var X=Object.freeze({__proto__:null,v1:function(e,t,n){var r=t&&n||0,o=t||Array(16),a=(e=e||{}).node||R,i=void 0!==e.clockseq?e.clockseq:j;if(null==a||null==i){var l=e.random||(e.rng||O)();null==a&&(a=R=[1|l[0],l[1],l[2],l[3],l[4],l[5]]),null==i&&(i=j=16383&(l[6]<<8|l[7]))}var s=void 0!==e.msecs?e.msecs:Date.now(),c=void 0!==e.nsecs?e.nsecs:$+1,u=s-V+(c-$)/1e4;if(u<0&&void 0===e.clockseq&&(i=i+1&16383),(u<0||s>V)&&void 0===e.nsecs&&(c=0),c>=1e4)throw Error("uuid.v1(): Can't create more than 10M uuids/sec");V=s,$=c,j=i;var d=(1e4*(0xfffffff&(s+=122192928e5))+c)%0x100000000;o[r++]=d>>>24&255,o[r++]=d>>>16&255,o[r++]=d>>>8&255,o[r++]=255&d;var f=s/0x100000000*1e4&0xfffffff;o[r++]=f>>>8&255,o[r++]=255&f,o[r++]=f>>>24&15|16,o[r++]=f>>>16&255,o[r++]=i>>>8|128,o[r++]=255&i;for(var v=0;v<6;++v)o[r+v]=a[v];return t||N(o)},v3:q("v3",48,function(e){if("string"==typeof e){var t=unescape(encodeURIComponent(e));e=new Uint8Array(t.length);for(var n=0;n<t.length;++n)e[n]=t.charCodeAt(n)}return function(e){for(var t=[],n=32*e.length,r="0123456789abcdef",o=0;o<n;o+=8){var a=e[o>>5]>>>o%32&255,i=parseInt(r.charAt(a>>>4&15)+r.charAt(15&a),16);t.push(i)}return t}(function(e,t){e[t>>5]|=128<<t%32,e[M(t)-1]=t;for(var n=0x67452301,r=-0x10325477,o=-0x67452302,a=0x10325476,i=0;i<e.length;i+=16){var l=n,s=r,c=o,u=a;n=K(n,r,o,a,e[i],7,-0x28955b88),a=K(a,n,r,o,e[i+1],12,-0x173848aa),o=K(o,a,n,r,e[i+2],17,0x242070db),r=K(r,o,a,n,e[i+3],22,-0x3e423112),n=K(n,r,o,a,e[i+4],7,-0xa83f051),a=K(a,n,r,o,e[i+5],12,0x4787c62a),o=K(o,a,n,r,e[i+6],17,-0x57cfb9ed),r=K(r,o,a,n,e[i+7],22,-0x2b96aff),n=K(n,r,o,a,e[i+8],7,0x698098d8),a=K(a,n,r,o,e[i+9],12,-0x74bb0851),o=K(o,a,n,r,e[i+10],17,-42063),r=K(r,o,a,n,e[i+11],22,-0x76a32842),n=K(n,r,o,a,e[i+12],7,0x6b901122),a=K(a,n,r,o,e[i+13],12,-0x2678e6d),o=K(o,a,n,r,e[i+14],17,-0x5986bc72),n=J(n,r=K(r,o,a,n,e[i+15],22,0x49b40821),o,a,e[i+1],5,-0x9e1da9e),a=J(a,n,r,o,e[i+6],9,-0x3fbf4cc0),o=J(o,a,n,r,e[i+11],14,0x265e5a51),r=J(r,o,a,n,e[i],20,-0x16493856),n=J(n,r,o,a,e[i+5],5,-0x29d0efa3),a=J(a,n,r,o,e[i+10],9,0x2441453),o=J(o,a,n,r,e[i+15],14,-0x275e197f),r=J(r,o,a,n,e[i+4],20,-0x182c0438),n=J(n,r,o,a,e[i+9],5,0x21e1cde6),a=J(a,n,r,o,e[i+14],9,-0x3cc8f82a),o=J(o,a,n,r,e[i+3],14,-0xb2af279),r=J(r,o,a,n,e[i+8],20,0x455a14ed),n=J(n,r,o,a,e[i+13],5,-0x561c16fb),a=J(a,n,r,o,e[i+2],9,-0x3105c08),o=J(o,a,n,r,e[i+7],14,0x676f02d9),n=B(n,r=J(r,o,a,n,e[i+12],20,-0x72d5b376),o,a,e[i+5],4,-378558),a=B(a,n,r,o,e[i+8],11,-0x788e097f),o=B(o,a,n,r,e[i+11],16,0x6d9d6122),r=B(r,o,a,n,e[i+14],23,-0x21ac7f4),n=B(n,r,o,a,e[i+1],4,-0x5b4115bc),a=B(a,n,r,o,e[i+4],11,0x4bdecfa9),o=B(o,a,n,r,e[i+7],16,-0x944b4a0),r=B(r,o,a,n,e[i+10],23,-0x41404390),n=B(n,r,o,a,e[i+13],4,0x289b7ec6),a=B(a,n,r,o,e[i],11,-0x155ed806),o=B(o,a,n,r,e[i+3],16,-0x2b10cf7b),r=B(r,o,a,n,e[i+6],23,0x4881d05
1),n=B(n,r,o,a,e[i+9],4,-0x262b2fc7),a=B(a,n,r,o,e[i+12],11,-0x1924661b),o=B(o,a,n,r,e[i+15],16,0x1fa27cf8),n=G(n,r=B(r,o,a,n,e[i+2],23,-0x3b53a99b),o,a,e[i],6,-0xbd6ddbc),a=G(a,n,r,o,e[i+7],10,0x432aff97),o=G(o,a,n,r,e[i+14],15,-0x546bdc59),r=G(r,o,a,n,e[i+5],21,-0x36c5fc7),n=G(n,r,o,a,e[i+12],6,0x655b59c3),a=G(a,n,r,o,e[i+3],10,-0x70f3336e),o=G(o,a,n,r,e[i+10],15,-1051523),r=G(r,o,a,n,e[i+1],21,-0x7a7ba22f),n=G(n,r,o,a,e[i+8],6,0x6fa87e4f),a=G(a,n,r,o,e[i+15],10,-0x1d31920),o=G(o,a,n,r,e[i+6],15,-0x5cfebcec),r=G(r,o,a,n,e[i+13],21,0x4e0811a1),n=G(n,r,o,a,e[i+4],6,-0x8ac817e),a=G(a,n,r,o,e[i+11],10,-0x42c50dcb),o=G(o,a,n,r,e[i+2],15,0x2ad7d2bb),r=G(r,o,a,n,e[i+9],21,-0x14792c6f),n=_(n,l),r=_(r,s),o=_(o,c),a=_(a,u)}return[n,r,o,a]}(function(e){if(0===e.length)return[];for(var t=8*e.length,n=new Uint32Array(M(t)),r=0;r<t;r+=8)n[r>>5]|=(255&e[r/8])<<r%32;return n}(e),8*e.length))}),v4:function(e,t,n){var r=(e=e||{}).random||(e.rng||O)();if(r[6]=15&r[6]|64,r[8]=63&r[8]|128,t){n=n||0;for(var o=0;o<16;++o)t[n+o]=r[o];return t}return N(r)},v5:q("v5",80,function(e){var t=[0x5a827999,0x6ed9eba1,0x8f1bbcdc,0xca62c1d6],n=[0x67452301,0xefcdab89,0x98badcfe,0x10325476,0xc3d2e1f0];if("string"==typeof e){var r=unescape(encodeURIComponent(e));e=[];for(var o=0;o<r.length;++o)e.push(r.charCodeAt(o))}else Array.isArray(e)||(e=Array.prototype.slice.call(e));e.push(128);for(var a=e.length/4+2,i=Math.ceil(a/16),l=Array(i),s=0;s<i;++s){for(var c=new Uint32Array(16),u=0;u<16;++u)c[u]=e[64*s+4*u]<<24|e[64*s+4*u+1]<<16|e[64*s+4*u+2]<<8|e[64*s+4*u+3];l[s]=c}l[i-1][14]=8*(e.length-1)/0x100000000,l[i-1][14]=Math.floor(l[i-1][14]),l[i-1][15]=8*(e.length-1)|0;for(var d=0;d<i;++d){for(var f=new Uint32Array(80),v=0;v<16;++v)f[v]=l[d][v];for(var g=16;g<80;++g)f[g]=W(f[g-3]^f[g-8]^f[g-14]^f[g-16],1);for(var p=n[0],h=n[1],m=n[2],y=n[3],b=n[4],k=0;k<80;++k){var w=Math.floor(k/20),x=W(p,5)+function(e,t,n,r){switch(e){case 0:return t&n^~t&r;case 1:case 3:return t^n^r;case 2:return t&n^t&r^n&r}}(w,h,m,y)+b+t[w]+f[k]>>>0;b=y,y=m,m=W(h,30)>>>0,h=p,p=x}n[0]=n[0]+p>>>0,n[1]=n[1]+h>>>0,n[2]=n[2]+m>>>0,n[3]=n[3]+y>>>0,n[4]=n[4]+b>>>0}return[n[0]>>24&255,n[0]>>16&255,n[0]>>8&255,255&n[0],n[1]>>24&255,n[1]>>16&255,n[1]>>8&255,255&n[1],n[2]>>24&255,n[2]>>16&255,n[2]>>8&255,255&n[2],n[3]>
1>24&255,n[3]>>16&255,n[3]>>8&255,255&n[3],n[4]>>24&255,n[4]>>16&255,n[4]>>8&255,255&n[4]]}),NIL:"00000000-0000-0000-0000-000000000000",version:function(e){if(!L(e))throw TypeError("Invalid UUID");return parseInt(e.substr(14,1),16)},validate:L,stringify:N,parse:H});let Q=["debug","info","warn","error","none"];var Y={commonBasicLogger:function(e,t){if(e&&e.destination&&"function"!=typeof e.destination)throw Error("destination for basicLogger was set to a non-function");function n(e){return function(t){console&&console[e]&&console[e].call(console,t)}}let r=e&&e.destination?[e.destination,e.destination,e.destination,e.destination]:[n("log"),n("info"),n("warn"),n("error")],o=!(!e||!e.destination),a=e&&void 0!==e.prefix&&null!==e.prefix?e.prefix:"[LaunchDarkly] ",i=1;if(e&&e.level)for(let t=0;t<Q.length;t++)Q[t]===e.level&&(i=t);let l={};for(let e=0;e<Q.length;e++){let n=Q[e];if("none"!==n)if(e<i)l[n]=()=>{};else{let i=e;l[n]=function(){!function(e,n,i){let l;if(i.length<1)return;let s=o?n+": "+a:a;if(1!==i.length&&t){let e=[...i];e[0]=s+e[0],l=t(...e)}else l=s+i[0];try{r[e](l)}catch(e){console&&console.log&&console.log("[LaunchDarkly] Configured logger's "+n+" method threw an exception: "+e)}}(i,n,arguments)}}}return l},validateLogger:function(e){Q.forEach(t=>{if("none"!==t&&(!e[t]||"function"!=typeof e[t]))throw Error("Provided logger instance must support logger."+t+"(...) method")})}};function Z(e){return e&&e.message?e.message:"string"==typeof e||e instanceof String?e:JSON.stringify(e)}let ee=" Please see https://docs.launchdarkly.com/sdk/client-side/javascript#initializing-the-client for instructions on SDK initialization.";var et={bootstrapInvalid:function(){return"LaunchDarkly bootstrap data is not available because the back end could not read the flags."},bootstrapOldFormat:function(){return"LaunchDarkly client was initialized with bootstrap data that did not include flag metadata. Events may not be sent correctly."+ee},clientInitialized:function(){return"LaunchDarkly client initialized"},clientNotReady:function(){return"LaunchDarkly client is not ready"},debugEnqueueingEvent:function(e){return'enqueueing "'+e+'" event'},debugPostingDiagnosticEvent:function(e){return"sending diagnostic event ("+e.kind+")"},debugPostingEvents:function(e){return"sending "+e+" events"},debugStreamDelete:function(e){return'received streaming deletion for flag "'+e+'"'},debugStreamDeleteIgnored:function(e){return'received streaming deletion for flag "'+e+'" but ignored due to version check'},debugStreamPatch:function(e){return'received streaming update for flag "'+e+'"'},debugStreamPatchIgnored:function(e){return'received streaming update for flag "'+e+'" but ignored due to version check'},debugStreamPing:function(){return"received ping message from stream"},debugPolling:function(e){return"polling for feature flags at "+e},debugStreamPut:function(){return"received streaming update for all flags"},deprecated:function(e,t){return t?'"'+e+'" is deprecated, please use "'+t+'"':'"'+e+'" is deprecated'},environmentNotFound:function(){return"Environment not found. Double check that you specified a valid environment/client-side ID."+ee},environmentNotSpecified:function(){return"No environment/client-side ID was specified."+ee},errorFetchingFlags:function(e){return"Error fetching flag settings: "+Z(e)},eventCapacityExceeded:function(){return"Exceeded event queue capacity. Increase capacity to avoid dropping events."},eventWithoutContext:function(){return"Be sure to call `identify` in the LaunchDarkly client: https://docs.launchdarkly.com/sdk/features/identify#javascript"},httpErrorMessage:function(e,t,n){return"Received error "+e+(401===e?" (invalid SDK key)":"")+" for "+t+" - "+(g.
1isHttpErrorRecoverable(e)?n:"giving up permanently")},httpUnavailable:function(){return"Cannot make HTTP requests in this environment."+ee},identifyDisabled:function(){return"identify() has no effect here; it must be called on the main client instance"},inspectorMethodError:(e,t)=>`an inspector: "${t}" of type: "${e}" generated an exception`,invalidContentType:function(e){return'Expected application/json content type but got "'+e+'"'},invalidData:function(){return"Invalid data received from LaunchDarkly; connection may have been interrupted"},invalidInspector:(e,t)=>`an inspector: "${t}" of an invalid type (${e}) was configured`,invalidKey:function(){return"Event key must be a string"},invalidMetricValue:e=>`The track function was called with a non-numeric "metricValue" (${e}), only numeric metric values are supported.`,invalidContext:function(){return"Invalid context specified."+ee},invalidTagValue:e=>`Config option "${e}" must only contain letters, numbers, ., _ or -.`,localStorageUnavailable:function(e){return"local storage is unavailable: "+Z(e)},networkError:e=>"network error"+(e?" ("+e+")":""),optionBelowMinimum:(e,t,n)=>'Config option "'+e+'" was set to '+t+", changing to minimum value of "+n,streamClosing:function(){return"Closing stream connection"},streamConnecting:function(e){return"Opening stream connection to "+e},streamError:function(e,t){return"Error on stream connection: "+Z(e)+", will continue retrying after "+t+" milliseconds."},tagValueTooLong:e=>`Value of "${e}" was longer than 64 characters and was discarded.`,unknownCustomEventKey:function(e){return'Custom event "'+e+'" does not exist'},unknownOption:e=>'Ignoring unknown config option "'+e+'"',contextNotSpecified:function(){return"No context specified."+ee},unrecoverableStreamError:e=>`Error on stream connection ${Z(e)}, giving up permanently`,wrongOptionType:(e,t,n)=>'Config option "'+e+'" should be of type '+t+", got "+n+", using default value",wrongOptionTypeBoolean:(e,t)=>'Config option "'+e+'" should be a boolean, got '+t+", converting to boolean"};let{validateLogger:en}=Y,er={baseUrl:{default:"https://app.launchdarkly.com"},streamUrl:{default:"https://clientstream.launchdarkly.com"},eventsUrl:{default:"https://events.launchdarkly.com"},sendEvents:{default:!0},streaming:{type:"boolean"},sendLDHeaders:{default:!0},requestHeaderTransform:{type:"function"},sendEventsOnlyForVariation:{default:!1},useReport:{default:!1},evaluationReasons:{default:!1},eventCapacity:{default:100,minimum:1},flushInterval:{default:2e3,minimum:2e3},samplingInterval:{default:0,minimum:0},streamReconnectDelay:{default:1e3,minimum:0},allAttributesPrivate:{default:!1},privateAttributes:{default:[]},bootstrap:{type:"string|object"},diagnosticRecordingInterval:{default:9e5,minimum:2e3},diagnosticOptOut:{default:!1},wrapperName:{type:"string"},wrapperVersion:{type:"string"},stateProvider:{type:"object"},application:{validator:function(e,t,n){let r={};return t.id&&(r.id=ei(`${e}.id`,t.id,n)),t.version&&(r.version=ei(`${e}.version`,t.version,n)),r}},inspectors:{default:[]}},eo=/^(\w|\.|-)+$/;function ea(e){return e&&e.replace(/\/+$/,"")}function ei(e,t,n){if("string"==typeof t&&t.match(eo)){if(!(t.length>64))return t;n.warn(et.tagValueTooLong(e))}else n.warn(et.invalidTagValue(e))}var el={baseOptionDefs:er,validate:function(e,t,n,r){var o,a,i;let l,s,c,u=I.extend({logger:{default:r}},er,n),d={};function f(e){I.onNextTick(()=>{t&&t.maybeReportError(new g.LDInvalidArgumentError(e))})}let v=I.extend({},e||{});return o=v,Object.keys(d).forEach(e=>{if(void 0!==o[e]){let t=d[e];r&&r.warn(et.deprecated(e,t)),t&&(void 0===o[t]&&(o[t]=o[e]),delete o[e])}}),a=v,l=I.extend({},a),Object.keys(u).forEach(e=>{void 0!==l[e]&&null!==l[e]||(l[e]=u[e]&&u[e].default)}),i=v=l,s=I.extend({},i),c=e=>{if(null===e)return"any";if(void 0===e)return;if(Array.isArray(e))return"array";let t=typeof e;return"boolean"===t||"string"===t||"number"===t||"function"===t?t:"object"}
1,Object.keys(i).forEach(e=>{let t=i[e];if(null!=t){let n=u[e];if(void 0===n)f(et.unknownOption(e));else{let o=n.type||c(n.default),a=n.validator;if(a){let t=a(e,i[e],r);void 0!==t?s[e]=t:delete s[e]}else if("any"!==o){let r=o.split("|"),a=c(t);0>r.indexOf(a)?"boolean"===o?(s[e]=!!t,f(et.wrongOptionTypeBoolean(e,a))):(f(et.wrongOptionType(e,o,a)),s[e]=n.default):"number"===a&&void 0!==n.minimum&&t<n.minimum&&(f(et.optionBelowMinimum(e,t,n.minimum)),s[e]=n.minimum)}}}}),s.baseUrl=ea(s.baseUrl),s.streamUrl=ea(s.streamUrl),s.eventsUrl=ea(s.eventsUrl),en((v=s).logger),v},getTags:function(e){let t={};return e&&(e.application&&void 0!==e.application.id&&null!==e.application.id&&(t["application-id"]=[e.application.id]),e.application&&void 0!==e.application.version&&null!==e.application.id&&(t["application-version"]=[e.application.version])),t}};let{getLDUserAgentString:es}=I;var ec={getLDHeaders:function(e,t){if(t&&!t.sendLDHeaders)return{};let n={};n[e.userAgentHeaderName||"User-Agent"]=es(e),t&&t.wrapperName&&(n["X-LaunchDarkly-Wrapper"]=t.wrapperVersion?t.wrapperName+"/"+t.wrapperVersion:t.wrapperName);let r=el.getTags(t),o=Object.keys(r);return o.length&&(n["x-launchdarkly-tags"]=o.sort().map(e=>Array.isArray(r[e])?r[e].sort().map(t=>`${e}/${t}`):[`${e}/${r[e]}`]).reduce((e,t)=>e.concat(t),[]).join(" ")),n},transformHeaders:function(e,t){return t&&t.requestHeaderTransform?t.requestHeaderTransform({...e}):e}};let{v1:eu}=X,{getLDHeaders:ed,transformHeaders:ef}=ec;var ev=function(e,t,n){let r=I.extend({"Content-Type":"application/json"},ed(e,n)),o={};return o.sendEvents=(t,o,a)=>{if(!e.httpRequest)return Promise.resolve();let i=JSON.stringify(t),l=a?null:eu();return(function t(s){let c=a?r:I.extend({},r,{"X-LaunchDarkly-Event-Schema":"4","X-LaunchDarkly-Payload-ID":l});return e.httpRequest("POST",o,ef(c,n),i).promise.then(e=>{if(e)return e.status>=400&&g.isHttpErrorRecoverable(e.status)&&s?t(!1):function(e){let t={status:e.status},n=e.header("date");if(n){let e=Date.parse(n);e&&(t.serverTime=e)}return t}(e)}).catch(()=>s?t(!1):Promise.reject())})(!0).catch(()=>{})},o};let{commonBasicLogger:eg}=Y;function ep(e){return"string"==typeof e&&"kind"!==e&&e.match(/^(\w|\.|-)+$/)}function eh(e){return e.includes("%")||e.includes(":")?e.replace(/%/g,"%25").replace(/:/g,"%3A"):e}var em={checkContext:function(e,t){if(e){if(t&&(void 0===e.kind||null===e.kind))return void 0!==e.ke
1y&&null!==e.key;let n=e.key,r=void 0===e.kind?"user":e.kind,o=ep(r),a="multi"===r||null!=n&&""!==n;if("multi"===r){let t=Object.keys(e).filter(e=>"kind"!==e);return a&&t.every(e=>ep(e))&&t.every(t=>{let n=e[t].key;return null!=n&&""!==n})}return a&&o}return!1},getContextKeys:function(e,t=eg()){if(!e)return;let n={},{kind:r,key:o}=e;switch(r){case void 0:n.user=`${o}`;break;case"multi":Object.entries(e).filter(([e])=>"kind"!==e).forEach(([e,t])=>{t&&t.key&&(n[e]=t.key)});break;case null:t.warn(`null is not a valid context kind: ${e}`);break;case"":t.warn(`'' is not a valid context kind: ${e}`);break;default:n[r]=`${o}`}return n},getContextKinds:function(e){return e?null===e.kind||void 0===e.kind?["user"]:"multi"!==e.kind?[e.kind]:Object.keys(e).filter(e=>"kind"!==e):[]},getCanonicalKey:function(e){if(e){if((void 0===e.kind||null===e.kind||"user"===e.kind)&&e.key)return e.key;if("multi"!==e.kind&&e.key)return`${e.kind}:${eh(e.key)}`;if("multi"===e.kind)return Object.keys(e).sort().filter(e=>"kind"!==e).map(t=>`${t}:${eh(e[t].key)}`).join(":")}}};let{getContextKinds:ey}=em;var eb=function(){let e={},t=0,n=0,r={},o={};return e.summarizeEvent=e=>{if("feature"===e.kind){let a=e.key+":"+(null!==e.variation&&void 0!==e.variation?e.variation:"")+":"+(null!==e.version&&void 0!==e.version?e.version:""),i=r[a],l=o[e.key];l||(l=new Set,o[e.key]=l),(e.context?ey(e.context):e.contextKeys?Object.keys(e.contextKeys):[]).forEach(e=>l.add(e)),i?i.count=i.count+1:r[a]={count:1,key:e.key,version:e.version,variation:e.variation,value:e.value,default:e.default},(0===t||e.creationDate<t)&&(t=e.creationDate),e.creationDate>n&&(n=e.creationDate)}},e.getSummary=()=>{let e={},a=!0;for(let t of Object.values(r)){let n=e[t.key];n||(n={default:t.default,counters:[],contextKinds:[...o[t.key]]},e[t.key]=n);let r={value:t.value,count:t.count};void 0!==t.variation&&null!==t.variation&&(r.variation=t.variation),void 0!==t.version&&null!==t.version?r.version=t.version:r.unknown=!0,n.counters.push(r),a=!1}return a?null:{startDate:t,endDate:n,features:e}},e.clearSummary=()=>{t=0,n=0,r={},o={}},e};function ek(e){return e.replace(/~/g,"~0").replace(/\//g,"~1")}function ew(e){return(e.startsWith("/")?e.substring(1):e).split("/").map(e=>e.indexOf("~")>=0?e.replace(/~1/g,"/").replace(/~0/g,"~"):e)}function ex(e){return!e.startsWith("/")}function eE(e,t){let n=ex(e),r=ex(t);if(n&&r)return e===t;if(n){let n=ew(t);return 1===n.length&&e===n[0]}if(r){let n=ew(e);return 1===n.length&&t===n[0]}return e===t}function eD(e){return`/${ek(e)}`}var eS=function(e,t){let n=[],r={},o=[];for(n.push(...Object.keys(e).map(t=>({key:t,ptr:eD(t),source:e,parent:r,visited:[e]})));n.length;){let e=n.pop();if(t.some(t=>eE(t,e.ptr)))o.push(e.ptr);else{let t=e.source[e.key];if(null===t)e.parent[e.key]=t;else if(Array.isArray(t))e.parent[e.key]=[...t];else if("object"==typeof t){if(e.visited.includes(t))continue;e.parent[e.key]={},n.push(...Object.keys(t).map(n=>{var r,o;return{key:n,ptr:(r=e.ptr,o=ek(n),`${r}/${o}`),source:t,parent:e.parent[e.key],visited:[...e.visited,t]}}))}else e.parent[e.key]=t}}return{cloned:r,excluded:o.sort()}},eP=function(e){let t={},n=e.allAttributesPrivate,r=e.privateAttributes||[],o=["key","kind","_meta","anonymous"],a=["name","ip","firstName","lastName","email","avatar","country"],i=(e,t)=>{if("object"!=typeof e||null===e||Array.isArray(e))return;let{cloned:a,excluded:i}=eS(e,(n||t&&e.anonymous?Object.keys(e):[...r,...e._meta&&e._meta.privateAttributes||[]]).filter(e=>!o.some(t=>eE(e,t))));return a.key=String(a.key),i.length&&(a._meta||(a._meta={}),a._meta.redactedAttributes=i),a._meta&&(delete a._meta.privateAttributes,0===Object.keys(a._meta).length&&delete a._meta),void 0!==a.anonymous&&(a.anonymous=!!a.anonymous),a};return t.filter=(e,t=!1)=>void 0===e.kind||null===e.kind?i((e=>{let t={...e.custom||{},kind:"user",key:e.key};for(let n of(void 0!==e.anonymous&&(t.anonymous=!!e.anonymous),a))delete t[n],void 0!==e[n]&&null!==e[n]&&(t[n]=String(e[n]));return void 0!==e.privateAttributeNames&&null!==e.privateAttributeNames&&(t._meta=t._meta||{},t._meta.privateAttributes=e.privateAttributeNames.map(e=>e.startsWith("/")?eD(e):e)),t})(e),t):"multi"===e.kind?((e,t)=>
1{let n={kind:e.kind};for(let r of Object.keys(e))if("kind"!==r){let o=i(e[r],t);o&&(n[r]=o)}return n})(e,t):i(e,t),t};let{getContextKeys:eC}=em;var eI=function(e,t,n,r=null,o=null,a=null){let i={},l=a||ev(e,n,t),s=I.appendUrlPath(t.eventsUrl,"/events/bulk/"+n),c=eb(),u=eP(t),d=t.samplingInterval,f=t.eventCapacity,v=t.flushInterval,p=t.logger,h,m=[],y=0,b=!1,k=!1;function w(){return 0===d||0===Math.floor(Math.random()*d)}function x(e){m.length<f?(m.push(e),k=!1):(k||(k=!0,p.warn(et.eventCapacityExceeded())),r&&r.incrementDroppedEvents())}return i.enqueue=function(e){let t;if(b)return;let n=!1,r=!1;if(c.summarizeEvent(e),"feature"===e.kind?w()&&(n=!!e.trackEvents,r=!!e.debugEventsUntilDate&&e.debugEventsUntilDate>y&&e.debugEventsUntilDate>(new Date).getTime()):n=w(),n&&x((t=I.extend({},e),"identify"===e.kind?t.context=u.filter(e.context):"feature"===e.kind?t.context=u.filter(e.context,!0):(t.contextKeys=eC(e.context,p),delete t.context),"feature"===e.kind&&(delete t.trackEvents,delete t.debugEventsUntilDate),t)),r){let t=I.extend({},e,{kind:"debug"});t.context=u.filter(t.context),delete t.trackEvents,delete t.debugEventsUntilDate,x(t)}},i.flush=function(){if(b)return Promise.resolve();let e=m,t=c.getSummary();return c.clearSummary(),t&&(t.kind="summary",e.push(t)),r&&r.setEventsInLastBatch(e.length),0===e.length?Promise.resolve():(m=[],p.debug(et.debugPostingEvents(e.length)),l.sendEvents(e,s).then(e=>{e&&(e.serverTime&&(y=e.serverTime),g.isHttpErrorRecoverable(e.status)||(b=!0),e.status>=400&&I.onNextTick(()=>{o.maybeReportError(new g.LDUnexpectedResponseError(et.httpErrorMessage(e.status,"event posting","some events were dropped")))}))}))},i.start=function(){let e=()=>{i.flush(),h=setTimeout(e,v)};h=setTimeout(e,v)},i.stop=function(){clearTimeout(h)},i},eT=function(e){let t={},n={};return t.on=function(e,t,r){n[e]=n[e]||[],n[e]=n[e].concat({handler:t,context:r})},t.off=function(e,t,r){if(n[e])for(let o=0;o<n[e].length;o++)n[e][o].handler===t&&n[e][o].context===r&&(n[e]=n[e].slice(0,o).concat(n[e].slice(o+1)))},t.emit=function(e){if(!n[e])return;let t=n[e].slice(0);for(let e=0;e<t.length;e++)t[e].handler.apply(t[e].context,Array.prototype.slice.call(arguments,1))},t.getEvents=function(){return Object.keys(n)},t.getEventListenerCount=function(e){return n[e]?n[e].length:0},t.maybeReportError=function(t){t&&(n.error?this.emit("error",t):(e||console).error(t.message))},t};let eO="ready",eU="initialized",eL="failed";var eR=function(e){let t=!1,n=!1,r=null,o=null,a=new Promise(t=>{let n=()=>{e.off(eO,n),t()};e.on(eO,n)}).catch(()=>{});return{getInitializationPromise:()=>o||(t?Promise.resolve():n?Promise.reject(r):o=new Promise((t,n)=>{let r=()=>{e.off(eU,r),t()},o=t=>{e.off(eL,o),n(t)};e.on(eU,r),e.on(eL,o)})),getReadyPromise:()=>a,signalSuccess:()=>{t||n||(t=!0,e.emit(eU),e.emit(eO))},signalFailure:o=>{t||n||(n=!0,r=o,e.emit(eL,o),e.emit(eO)),e.maybeReportError(o)}}},ej=function(e,t,n,r){let o={};function a(){let e="",o=r.getContext();return o&&(e=n||I.btoa(JSON.stringify(o))),"ld:"+t+":"+e}return o.loadFlags=()=>e.get(a()).then(e=>{if(null==e)return null;try{let t=JSON.parse(e);if(t){let e=t.$schema;void 0===e||e<1?t=I.transformValuesToVersionedValues(t):delete t.$schema}return t}catch(e){return o.clearFlags().then(()=>null)}}),o.saveFlags=t=>{let n=I.extend({},t,{$schema:1});return e.set(a(),JSON.stringify(n))},o.clearFlags=()=>e.clear(a()),o},eF=function(e,t){let n={},r=!1,o=e=>{r||(r=!0,t.warn(et.localStorageUnavailable(e)))};return n.isEnabled=()=>!!e,n.get=t=>new Promise(n=>{e?e.get(t).then(n).catch(e=>{o(e),n(void 0)}):n(void 0)}),n.set=(t,n)=>new Promise(r=>{e?e.set(t,n).then(()=>r(!0)).catch(e=>{o(e),r(!1)}):r(!1)}),n.clear=t=>new Promise(n=>{e?e.clear(t).then(()=>n(!0)).catch(e=>{o(e),n(!1)}):n(!1)}),n};let{appendUrlPath:eA,base64URLEncode:eN,objectHasOwnProperty:eV}=I,{getLDHeaders:e$,transformHeaders:eH}=ec,{isHttpErrorRecoverable:eq}=g;var eM=function(e,t,n,r){let o=t.streamUrl,a=t.logger,i={},l=eA(o,"/eval/"+n),s=t.useReport,c=t.evaluationReasons,u=t.streamReconnectDelay,d=e$(e,t),f,v=!1,g=null,p=null,h=null,m=null,y=null,b=0;function k(e){var t;let n,r;if(e.status&&"number"==typeof e.status&&!eq(e.status))return E(),a.error(et.unrecoverableStreamError(e)),void(p&&
1(clearTimeout(p),p=null));let o=(r=(t=(n=u*Math.pow(2,b))>3e4?3e4:n)-Math.trunc(.5*Math.random()*t),b+=1,r);v||(a.warn(et.streamError(e,o)),v=!0),D(!1),E(),w(o)}function w(e){p||(e?p=setTimeout(x,e):x())}function x(){let r;p=null;let i="",u={headers:d,readTimeoutMillis:3e5};if(e.eventSourceFactory){for(let d in null!=m&&(i="h="+m),s?e.eventSourceAllowsReport?(r=l,u.method="REPORT",u.headers["Content-Type"]="application/json",u.body=JSON.stringify(h)):(r=eA(o,"/ping/"+n),i=""):r=l+"/"+eN(JSON.stringify(h)),u.headers=eH(u.headers,t),c&&(i=i+(i?"&":"")+"withReasons=true"),r=r+(i?"?":"")+i,E(),a.info(et.streamConnecting(r)),f=(new Date).getTime(),g=e.eventSourceFactory(r,u),y)eV(y,d)&&g.addEventListener(d,y[d]);g.onerror=k,g.onopen=()=>{b=0}}}function E(){g&&(a.info(et.streamClosing()),g.close(),g=null)}function D(e){f&&r&&r.recordStreamInit(f,!e,(new Date).getTime()-f),f=null}return i.connect=function(e,t,n){for(let r in h=e,m=t,y={},n||{})y[r]=function(e){v=!1,D(!0),n[r]&&n[r](e)};w()},i.disconnect=function(){clearTimeout(p),p=null,E()},i.isConnected=function(){return!!(g&&e.eventSourceIsActive&&e.eventSourceIsActive(g))},i},e_=function(e){let t,n,r,o,a={addPromise:(a,i)=>{t=a,n&&n(),n=i,a.then(n=>{t===a&&(r(n),e&&e())},n=>{t===a&&(o(n),e&&e())})}};return a.resultPromise=new Promise((e,t)=>{r=e,o=t}),a};let{transformHeaders:ez,getLDHeaders:eK}=ec,eJ="application/json";var eB=function(e,t,n){let r=t.baseUrl,o=t.useReport,a=t.evaluationReasons,i=t.logger,l={},s={};function c(n,r){if(!e.httpRequest)return new Promise((e,t)=>{t(new g.LDFlagFetchError(et.httpUnavailable()))});let o=eK(e,t);r&&(o["Content-Type"]=eJ);let a=s[n];a||(a=e_(()=>{delete s[n]}),s[n]=a);let i=e.httpRequest(r?"REPORT":"GET",n,ez(o,t),r),l=i.promise.then(e=>{if(200===e.status){if(e.header("content-type")&&e.header("content-type").substring(0,16)===eJ)return JSON.parse(e.body);{let t=et.invalidContentType(e.header("content-type")||"");return Promise.reject(new g.LDFlagFetchError(t))}}return Promise.reject(404===e.status?new g.LDInvalidEnvironmentIdError(et.environmentNotFound()):new g.LDFlagFetchError(et.errorFetchingFlags(e.statusText||String(e.status))))},e=>Promise.reject(new g.LDFlagFetchError(et.networkError(e))));return a.addPromise(l,()=>{i.cancel&&i.cancel()}),a.resultPromise}return l.fetchJSON=function(e){return c(I.appendUrlPath(r,e),null)},l.fetchFlagSettings=function(e,t){let l,s,u="";return o?(l=[r,"/sdk/evalx/",n,"/context"].join(""),s=JSON.stringify(e)):l=[r,"/sdk/evalx/",n,"/contexts/",I.base64URLEncode(JSON.stringify(e))].join(""),t&&(u="h="+t),a&&(u=u+(u?"&":"")+"withReasons=true"),l=l+(u?"?":"")+u,i.debug(et.debugPolling(l)),c(l,s)},l},eG=function(e,t){let n,r={};return r.setContext=function(e){(n=I.sanitizeContext(e))&&t&&t(I.clone(n))},r.getContext=function(){return n?I.clone(n):null},e&&r.setContext(e),r};let{v1:eW}=X,{getContextKinds:eX}=em;var eQ=function(e){function t(e){return null==e||"user"===e?"ld:$anonUserId":`ld:$contextKey:${e}`}function n(n,r){return null!==r.key&&void 0!==r.key?(r.key=r.key.toString(),Promise.resolve(r)):r.anonymous?e.get(t(n)).then(o=>{if(o)return r.key=o,r;{let o=eW();return r.key=o,e.set(t(n),o).then(()=>r)}}):Promise.reject(new g.LDInvalidUserError(et.invalidContext()))}this.processContext=e=>{if(!e)return Promise.reject(new g.LDInvalidUserError(et.contextNotSpecified()));let t=I.clone(e);return"multi"===e.kind?Promise.all(eX(t).map(e=>n(e,t[e]))).then(()=>t):n(e.kind,t)}};let{v1:eY}=X,{baseOptionDefs:eZ}=el,{appendUrlPath:e0}=I;var e1=function(e){let t={diagnosticId:eY()};return e&&(t.sdkKeySuffix=e.length>6?e.substring(e.length-6):e),t},e2=function(e){let t,n,r,o;function a(e){t=e,n=0,r=0,o=[]}return a(e),{getProps:()=>({dataSinceDate:t,droppedEvents:n,eventsInLastBatch:r,streamInits:o}),setProps:e=>{t=e.dataSinceDate,n=e.droppedEvents||0,r=e.eventsInLastBatch||0,o=e.streamInits||[]},incrementDroppedEvents:()=>{n++},setEventsInLastBatch:e=>{r=e},recordStreamInit:(e,t,n)=>{o.push({timestamp:e,failed:t,durationMillis:n})},reset:a}},e5=function(e,t,n,r,o,a,i){let l=!!e.diagnosticUseCombinedEvent,s="ld:"+o+":$diagnostics",c=e0(a.eventsUrl,"/events/diagnostic/"+o),u=a.diagnosticRecordingInterval,d,f,v=!!a.streaming,g={};function p(){let t;return{sdk:(t={...e.diagnosticSdkData},a.wrapperName&&(t.wrapperName=a.wrapperName),a.wrapperVersion&&(t.wrapperVersion=a.wrapperVersion),t),configuration:{customBaseURI:a.baseUrl!==eZ.baseUrl.default,customStreamURI:a.streamUrl!==eZ.streamUrl.default,customEventsURI:a.eventsUrl!==eZ.eventsUrl.default,eventsCapacity:a.eventCapacity,eventsFlushIntervalMillis:a.flushInterval,reconnectTimeMillis:a.streamReconnectDelay,streamingDisabled:!v,allAttributesPrivate:!!a.allAttributesPrivate,diagnosticRecordingIntervalMillis:a.diagnosticRecordingInterval,usingSecureMode:!!a.hash,bootstrapMode:!!a.bootstrap,fetchGoalsDisabled:!a.fetchGoals,sendEventsOnlyForVariation:!!a.sendEventsOnlyForVariation},platform:e.diagnosticPlatformData}}function h(e){a.logger&&a.logger.debug(et.debugPostingDiagnosticEvent(e)),r.sendEvents(e,c,!0).then(()=>{}).catch(()=>{})}function m(){let e,r;h((r={kind:l?"diagnostic-combined":"diagnostic",id:i,creationDate:e=(new Date).getTime(),...n.getProps()},l&&(r={...r,...p()}),n.reset(e),r)),f=setTimeout(m,u),d=(new Date).getTime(),l&&function(){if(t.isEnabled()){let e={...n.getProps()};t.set(s,JSON.stringify(e))}}()}return g.start=()=>{l?function(e){if(!t.isEnabled())return e(!1);t.get(s).then(t=>{if(t)try{let e=JSON.parse(t);n.setProps(e),d=e.dataSinceDate}catch(e){}e(!0)}).catch(()=>{e(!1)})}(e=>{if(e){let e=(d||0)+u,t=(new Date).getTime();t>=e?m():f=setTimeout(m,e-t)}else 0===Math.floor(4*Math.random())?m():f=setTimeout(m,u)}):(h({kind:"diagnostic-init",id:i,creationDate:n.getProps().dataSinceDate,...p()}),f=setTimeout(m,u))},g.stop=()=>{f&&clearTimeout(f)},g.setStreaming=e=>{v=e},g},e4=function(e,t){let n=!1,r={type:e.type,name:e.name,method:(...o)=>{try{e.method(...o)}catch{n||(n=!0,t.warn(et.inspectorMethodError(r.type,r.name)))}}};return r};let{onNextTick:e6}=I,e3={flagUsed:"flag-used",flagDetailsChanged:"flag-details-changed",flagDetailChanged:"flag-detail-changed",clientIdentityChanged:"client-identity-changed"};Object.freeze(e3);let{LDTimeoutError:e8}=g,{commonBasicLogger:e9}=Y,{checkContext:e7,getContextKeys:te}=em,{InspectorTypes:tt,InspectorManager:tn}
1={InspectorTypes:e3,InspectorManager:function(e,t){let n={},r={[e3.flagUsed]:[],[e3.flagDetailsChanged]:[],[e3.flagDetailChanged]:[],[e3.clientIdentityChanged]:[]},o=e&&e.map(e=>e4(e,t));return o&&o.forEach(e=>{Object.prototype.hasOwnProperty.call(r,e.type)?r[e.type].push(e):t.warn(et.invalidInspector(e.type,e.name))}),n.hasListeners=e=>r[e]&&r[e].length,n.onFlagUsed=(e,t,n)=>{r[e3.flagUsed].length&&e6(()=>{r[e3.flagUsed].forEach(r=>r.method(e,t,n))})},n.onFlags=e=>{r[e3.flagDetailsChanged].length&&e6(()=>{r[e3.flagDetailsChanged].forEach(t=>t.method(e))})},n.onFlagChanged=(e,t)=>{r[e3.flagDetailChanged].length&&e6(()=>{r[e3.flagDetailChanged].forEach(n=>n.method(e,t))})},n.onIdentityChanged=e=>{r[e3.clientIdentityChanged].length&&e6(()=>{r[e3.clientIdentityChanged].forEach(t=>t.method(e))})},n}},tr="change",to="internal-change";var ta=function(e,t,n,r,o){var a;let i,l,s,c,u,d=n&&n.logger?n.logger:o&&o.logger&&o.logger.default||e9("warn"),f=eT(d),v=eR(f),p=el.validate(n,f,o,d),h=tn(p.inspectors,d),m=p.sendEvents,y=e,b=p.hash,k=eF(r.localStorage,d),w=ev(r,y,p),x=p.sendEvents&&!p.diagnosticOptOut,E=x?e1(y):null,D=x?e2((new Date).getTime()):null,S=x?e5(r,k,D,w,y,p,E):null,P=eM(r,p,y,D),C=p.eventProcessor||eI(r,p,y,D,f,w),T=eB(r,p,y),O,U,L,R={},j=p.streaming,F=!1,A=!1,N=!0,V=p.stateProvider,$=eG(null,function(e){!V&&e&&M({kind:"identify",context:e,creationDate:(new Date).getTime()}),h.hasListeners(tt.clientIdentityChanged)&&h.onIdentityChanged($.getContext())}),H=new eQ(k),q=k.isEnabled()?ej(k,y,b,$):null;function M(e){y&&(V&&V.enqueueEvent&&V.enqueueEvent(e)||(e.context?(N=!1,!m||A||r.isDoNotTrack()||(d.debug(et.debugEnqueueingEvent(e.kind)),C.enqueue(e))):N&&(d.warn(et.eventWithoutContext()),N=!1)))}function _(e,t){h.hasListeners(tt.flagDetailChanged)&&h.onFlagChanged(e.key,G(t))}function z(){h.hasListeners(tt.flagDetailsChanged)&&h.onFlags(Object.entries(R).map(([e,t])=>({key:e,detail:G(t)})).reduce((e,t)=>(e[t.key]=t.detail,e),{}))}function K(e,t,n,r){let o=$.getContext(),a=new Date,i={kind:"feature",key:e,context:o,value:t?t.value:null,variation:t?t.variationIndex:null,default:n,creationDate:a.getTime()},l=R[e];l&&(i.version=l.flagVersion?l.flagVersion:l.version,i.trackEvents=l.trackEvents,i.debugEventsUntilDate=l.debugEventsUntilDate),(r||l&&l.trackReason)&&t&&(i.reason=t.reason),M(i)}function J(e){return e7(e,!1)?Promise.resolve(e):Promise.reject(new g.LDInvalidUserError(et.invalidContext()))}function B(e,t,n,r,o){var a;let i;if(R&&I.objectHasOwnProperty(R,e)&&R[e]&&!R[e].deleted){let n=R[e];i=G(n),null!==n.value&&void 0!==n.value||(i.value=t)}else i={value:t,variationIndex:null,reason:{kind:"ERROR",errorKind:"FLAG_NOT_FOUND"}};return n&&K(e,i,t,r),o||(a=i,h.hasListeners(tt.flagUsed)&&h.onFlagUsed(e,a,$.getContext())),i}function G(e){return{value:e.value,variationIndex:void 0===e.variation?null:e.variation,reason:e.reason||null}}function W(){if(U=!0,!$.getContext())return;let e=e=>{try{return JSON.parse(e)}catch(e){return void f.maybeReportError(new g.LDInvalidDataError(et.invalidData()))}};P.connect($.getContext(),b,{ping:function(){d.debug(et.debugStreamPing());let e=$.getContext();T.fetchFlagSettings(e,b).then(t=>{I.deepEquals(e,$.getContext())&&Q(t||{})}).catch(e=>{f.maybeReportError(new g.LDFlagFetchError(et.errorFetchingFlags(e)))})},put:function(t){let n=e(t.data);n&&(d.debug(et.debugStreamPut()),Q(n))},patch:function(t){let n=e(t.data);if(!n)return;let r=R[n.key];if(r&&r.version&&n.version&&!(r.version<n.version))d.debug(et.debugStreamPatchIgnored(n.key));else{d.debug(et.debugStreamPatch(n.key));let e={},t=I.extend({},n);delete t.key,R[n.key]=t;let o=G(t);e[n.key]=r?{previous:r.value,current:o}:{current:o},Y(e),_(n,t)}},delete:function(t){let n=e(t.data);if(n)if(!R[n.key]||R[n.key].version<n.version){d.debug(et.debugStreamDelete(n.key));let e={};R[n.key]&&!R[n.key].deleted&&(e[n.key]={previous:R[n.key].value}),R[n.key]={version:n.version,deleted:!0},_(n,R[n.key]),Y(e)}else d.debug(et.debugStreamDeleteIgnored(n.key))}})}function X(){U&&(P.disconnect(),U=!1)}function Q(e){let t={};if(!e)return Promise.resolve();for(let n in R)I.objectHasOwnProperty(R,n)&&R[n]&&(e[n]&&!I.deepEquals(e[n].value,R[n].value)?t[n]={previous:R[n].value,current:G(e[n])}:e[n]&&!e[n].deleted||(t[n]={previous:R[n].value}));for(let n in e)I.objectHasOwnProperty(e,n)&&e[n]&&(!R[n]||R[n].deleted)&&(t[n]={current:G(e[n])});return R={...e},z(),Y(t).catch(()=>{})}function Y(e){let t=Object.keys(e);if(t.length>0){let n={};t.forEach(t=>{let r=e[t].current,o=r?r.value:void 0,a=e[t].previous;f.emit(tr+":"+t,o,a),n[t]=r?{current:o,previous:a}:{previous:a}}),f.emit(tr,n),f.emit(to,R),p.sendEventsOnlyForVariation||V||t.forEach(t=>{K(t,e[t].current)})}return O&&q?q.saveFlags(R):Promise.resolve()}function Z(){let e=j||L&&void 0===j;e&&!U?W():!e&&U&&X(),S&&S.setStreaming(e)}function ee(e){return e===tr||e.substr(0,7)===tr+":"}if("string"==typeof p.bootstrap&&"LOCALSTORAGE"===p.bootstrap.toUpperCase()&&(q?O=!0:d.warn(et.localStorageUnavailable())),"object"==typeof p.bootstrap&&(i=Object.keys(a=p.bootstrap),s="$valid",(c=a[l="$flagsState"])||!i.length||d.warn(et.bootstrapOldFormat()),!1===a[s]&&d.warn(et.bootstrapInvalid()),u={}
1,i.forEach(e=>{if(e!==l&&e!==s){let t={value:a[e]};c&&c[e]?t=I.extend(t,c[e]):t.version=0,u[e]=t}}),R=u),V){let e=V.getInitialState();e?en(e):V.on("init",en),V.on("update",function(e){e.context&&$.setContext(e.context),e.flags&&Q(e.flags)})}else(!e?Promise.reject(new g.LDInvalidEnvironmentIdError(et.environmentNotSpecified())):H.processContext(t).then(J).then(e=>($.setContext(e),"object"==typeof p.bootstrap?er():O?q.loadFlags().then(e=>null==e?(R={},T.fetchFlagSettings($.getContext(),b).then(e=>Q(e||{})).then(er).catch(e=>{eo(new g.LDFlagFetchError(et.errorFetchingFlags(e)))})):(R=e,I.onNextTick(er),T.fetchFlagSettings($.getContext(),b).then(e=>Q(e)).catch(e=>f.maybeReportError(e)))):T.fetchFlagSettings($.getContext(),b).then(e=>{R=e||{},z(),er()}).catch(e=>{R={},eo(e)})))).catch(eo);function en(e){y=e.environment,$.setContext(e.context),R={...e.flags},I.onNextTick(er)}function er(){d.info(et.clientInitialized()),F=!0,Z(),v.signalSuccess()}function eo(e){v.signalFailure(e)}return{client:{waitForInitialization:function(e){if(null!=e){if("number"==typeof e){let t;return e>5&&d.warn("The waitForInitialization function was called with a timeout greater than 5 seconds. We recommend a timeout of 5 seconds or less."),t=v.getInitializationPromise(),Promise.race([new Promise((t,n)=>{setTimeout(()=>{n(new e8(`waitForInitialization timed out after ${e} seconds.`))},1e3*e)}),t]).catch(e=>{throw e instanceof g.LDTimeoutError&&d.error(`waitForInitialization error: ${e}`),e})}d.warn("The waitForInitialization method was provided with a non-numeric timeout.")}return d.warn("The waitForInitialization function was called without a timeout specified. In a future version a default timeout will be applied."),v.getInitializationPromise()},waitUntilReady:()=>v.getReadyPromise(),identify:function(e,t,n){if(A)return I.wrapPromiseCallback(Promise.resolve({}),n);if(V)return d.warn(et.identifyDisabled()),I.wrapPromiseCallback(Promise.resolve(I.transformVersionedValuesToValues(R)),n);let r=O&&q?q.clearFlags():Promise.resolve();return I.wrapPromiseCallback(r.then(()=>H.processContext(e)).then(J).then(e=>T.fetchFlagSettings(e,t).then(n=>{let r=I.transformVersionedValuesToValues(n);return $.setContext(e),b=t,n?Q(n).then(()=>r):r})).then(e=>(U&&W(),e)).catch(e=>(f.maybeReportError(e),Promise.reject(e))),n)},getContext:function(){return $.getContext()},variation:function(e,t){return B(e,t,!0,!1,!1).value},variationDetail:function(e,t){return B(e,t,!0,!0,!1)},track:function(e,t,n){if("string"!=typeof e)return void f.maybeReportError(new g.LDInvalidEventKeyError(et.unknownCustomEventKey(e)));void 0!==n&&"number"!=typeof n&&d.warn(et.invalidMetricValue(typeof n)),r.customEventFilter&&!r.customEventFilter(e)&&d.warn(et.unknownCustomEventKey(e));let o=$.getContext(),a={kind:"custom",key:e,context:o,url:r.getCurrentUrl(),creationDate:(new Date).getTime()};o&&o.anonymous&&(a.contextKind=o.anonymous?"anonymousUser":"user"),null!=t&&(a.data=t),null!=n&&(a.metricValue=n),M(a)},on:function(e,t,n){ee(e)?(L=!0,F&&Z(),f.on(e,t,n)):f.on(...arguments)},off:function(e){if(f.off(...arguments),ee(e)){let e=!1;f.getEvents().forEach(t=>{ee(t)&&f.getEventListenerCount(t)>0&&(e=!0)}),e||(L=!1,U&&void 0===j&&X())}},setStreaming:function(e){let t=null===e?void 0:e;t!==j&&(j=t,Z())},flush:function(e){return I.wrapPromiseCallback(m?C.flush():Promise.resolve(),e)},allFlags:function(){let e={};if(!R)return e;for(let t in R)I.objectHasOwnProperty(R,t)&&!R[t].deleted&&(e[t]=B(t,null,!p.sendEventsOnlyForVariation,!1,!0).value);return e},close:function(e){if(A)return I.wrapPromiseCallback(Promise.resolve(),e);let t=()=>{A=!0,R={}},n=Promise.resolve().then(()=>{if(X(),S&&S.stop(),m)return C.stop(),C.flush()}).then(t).catch(t);return I.wrapPromiseCallback(n,e)}},options:p,emitter:f,ident:$,logger:d,requestor:T,start:function(){m&&(S&&S.start(),C.start())},enqueueEvent:M,getFlagsInternal:function(){return R},getEnvironmentId:()=>y,internalChangeEventName:to}};function ti(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter(function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})),n.push.apply(n,r)}return n}function tl(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};
1t%2?ti(Object(n),!0).forEach(function(t){!function(e,t,n){var r;(t="symbol"==typeof(r=function(e,t){if("object"!=typeof e||!e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var r=n.call(e,t||"default");if("object"!=typeof r)return r;throw TypeError("@@toPrimitive must return a primitive value.")}return String(e)}(t,"string"))?r:r+"")in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n}(e,t,n[t])}):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):ti(Object(n)).forEach(function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))})}return e}var ts={promise:Promise.resolve({status:200,header:function(){return null},body:null})},tc=e=>{if("string"!=typeof e)throw TypeError("Expected a string");return e.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")};function tu(e,t){for(var n={},r=null,o=[],a=0;a<e.length;a++)for(var i=e[a],l=i.urls||[],s=0;s<l.length;s++)if(function(e,t,n,r){var o,a,i=(("substring"===e.kind||"regex"===e.kind)&&r.includes("/")?t:t.replace(r,"")).replace(n,"");switch(e.kind){case"exact":a=t,o=RegExp("^"+tc(e.url)+"/?$");break;case"canonical":a=i,o=RegExp("^"+tc(e.url)+"/?$");break;case"substring":a=i,o=RegExp(".*"+tc(e.substring)+".*$");break;case"regex":a=i,o=new RegExp(e.pattern);break;default:return!1}return o.test(a)}(l[s],window.location.href,window.location.search,window.location.hash)){"pageview"===i.kind?t("pageview",i):(o.push(i),t("click_pageview",i));break}return o.length>0&&(r=function(e){for(var n=function(e,t){for(var n=[],r=0;r<t.length;r++)for(var o=e.target,a=t[r],i=a.selector,l=document.querySelectorAll(i);o&&l.length>0;){for(var s=0;s<l.length;s++)o===l[s]&&n.push(a);o=o.parentNode}return n}(e,o),r=0;r<n.length;r++)t("click",n[r])},document.addEventListener("click",r)),n.dispose=function(){document.removeEventListener("click",r)},n}var td="goalsReady",tf={fetchGoals:{default:!0},hash:{type:"string"},eventProcessor:{type:"object"},eventUrlTransformer:{type:"function"},disableSyncEventPost:{default:!1}};let tv=(0,n.createContext)({}),tg=e=>e in a&&a[e];e.s(["FeatureFlagsProvider",0,({children:e,logger:l=console})=>{let s="65eb341a6584050ff4b20eaa",{label:c}=(0,o.useLabel)(),[u,d]=(0,n.useState)(null),[f,v]=(0,n.useState)(null),p=(0,r.useProductCountry)(),[h,m]=(0,n.use
1State)(null);return(0,n.useEffect)(()=>{let e=i.default.get("recharge-v2-user-id"),t=i.default.get("recharge-v2-client-ip");v({kind:"multi",user:{key:e??"anonymous",url:window.location.href,...t&&{ip:decodeURIComponent(t)}},label:{key:c,name:c},...p&&{productCountry:{key:p,name:p}}})},[c,p]),(0,n.useEffect)(()=>{if(!s||!f)return;let e=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=function(e){var t,n={userAgentHeaderName:"X-LaunchDarkly-User-Agent",synchronousFlush:!1};if(window.XMLHttpRequest){var r=e&&e.disableSyncEventPost;n.httpRequest=function(e,t,o,a){var i=!r&n.synchronousFlush;return n.synchronousFlush=!1,function(e,t,n,r,o){if(o&&!function(){var e=window.navigator&&window.navigator.userAgent;if(e){var t=e.match(/Chrom(e|ium)\/([0-9]+)\./);if(t)return 73>parseInt(t[2],10)}return!0}())return ts;var a,i=new window.XMLHttpRequest;for(var l in i.open(e,t,!o),n||{})Object.prototype.hasOwnProperty.call(n,l)&&i.setRequestHeader(l,n[l]);if(o){try{i.send(r)}catch(e){}return ts}return{promise:new Promise(function(e,t){i.addEventListener("load",function(){a||e({status:i.status,header:function(e){return i.getResponseHeader(e)},body:i.responseText})}),i.addEventListener("error",function(){a||t(Error())}),i.send(r)}),cancel:function(){a=!0,i.abort()}}}(e,t,o,a,i)}}n.httpAllowsPost=function(){return void 0===t&&(t=!!window.XMLHttpRequest&&"withCredentials"in new window.XMLHttpRequest),t},n.httpFallbackPing=function(e){(new window.Image).src=e};var o,a=e&&e.eventUrlTransformer;n.getCurrentUrl=function(){return a?a(window.location.href):window.location.href},n.isDoNotTrack=function(){var e;return 1===(e=window.navigator&&void 0!==window.navigator.doNotTrack?window.navigator.doNotTrack:window.navigator&&void 0!==window.navigator.msDoNotTrack?window.navigator.msDoNotTrack:window.doNotTrack)||!0===e||"1"===e||"yes"===e};try{window.localStorage&&(n.localStorage={get:function(e){return new Promise(function(t){t(window.localStorage.getItem(e))})},set:function(e,t){return new Promise(function(n){window.localStorage.setItem(e,t),n()})},clear:function(e){return new Promise(function(t){window.localStorage.removeItem(e),t()})}})}catch(e){n.localStorage=null}return e&&e.useReport&&"function"==typeof window.EventSourcePolyfill&&window.EventSourcePolyfill.supportedOptions&&window.EventSourcePolyfill.supportedOptions.method?(n.eventSourceAllowsReport=!0,o=window.EventSourcePolyfill):(n.eventSourceAllowsReport=!1,o=window.EventSource),window.EventSource&&(n.eventSourceFactory=function(e,t){var n=tl(tl({},{heartbeatTimeout:3e5,silentTimeout:3e5,skipDefaultHeaders:!0}),t);return new o(e,n)},n.eventSourceIsActive=function(e){return e.readyState===window.EventSource.OPEN||e.readyState===window.EventSource.CONNECTING}),n.userAgent="JSClient",n.version="3.3.0",n.diagnosticSdkData={name:"js-client-sdk",version:"3.3.0"},n.diagnosticPlatformData={name:"JS"},n.diagnosticUseCombinedEvent=!0,n}(n),o=ta(e,t,n,r,tf),a=o.client,i=o.options,l=o.emitter,s=new Promise(function(e){var t=l.on(td,function(){l.off(td,t),e()})});a.waitUntilGoalsReady=function(){return s},i.fetchGoals?function(e,t){var n,r;function o(){r&&r.dispose(),n&&n.length&&(r=tu(n,a))}function a(t,n){var r=e.ident.getContext(),o={kind:t,key:n.key,data:null,url:window.location.href,creationDate:(new Date).getTime(),context:r};return"click"===t&&(o.selector=n.selector),e.enqueueEvent(o)}e.requestor.fetchJSON("/sdk/goals/"+e.getEnvironmentId()).then(function(e){e&&e.length>0&&(r=tu(n=e,a),function(e){var t,n=window.location.href;
1function r(){(t=window.location.href)!==n&&(n=t,e())}!function e(t,n){t(),setTimeout(function(){e(t,n)},n)}(r,300),window.history&&window.history.pushState?window.addEventListener("popstate",r):window.addEventListener("hashchange",r)}(o)),t()}).catch(function(n){e.emitter.maybeReportError(new g.LDUnexpectedResponseError((n&&n.message,n.message))),t()})}(o,function(){return l.emit(td)}):l.emit(td),"complete"!==document.readyState?window.addEventListener("load",o.start):o.start();var c=function(){r.synchronousFlush=!0,a.flush().catch(function(){}),r.synchronousFlush=!1};return document.addEventListener("visibilitychange",function(){"hidden"===document.visibilityState&&c()}),window.addEventListener("pagehide",c),a}(s,f,{application:{id:"recharge-fe-client"},bootstrap:a,streaming:!0,sendEventsOnlyForVariation:!0});e.waitForInitialization(5).catch(e=>{l.error("Error initializing LD client, it will use default flags",e)}).then(()=>{l.log("Successfully initialized LD client")}).finally(()=>{d(e),m(Date.now())}),e.on("change",()=>{m(Date.now())})},[l,s,f,!1]),(0,t.jsx)(tv.Provider,{value:{client:u,hasChangedAt:h,context:f,isSkipped:!1},children:e})},"useIdentify",0,e=>{let{client:t,context:r,isSkipped:o}=(0,n.useContext)(tv),[a,i]=(0,n.useState)(o),l=(0,n.useRef)(null);return(0,n.useEffect)(()=>{if(t&&r){let n=Object.entries(e).reduce((e,[t,n])=>({...e,[t]:{key:n,name:n}}),{}),o={kind:"multi",...r,...n},a=JSON.stringify(o);l.current!==a&&(l.current=a,t.identify(o,void 0,()=>{i(!0)}))}},[t,r,e]),{isReady:a}},"useVariation",0,e=>{let{client:t,hasChangedAt:r,isSkipped:o}=(0,n.useContext)(tv);return o?tg(e):!!t&&!!r&&("true"===new URL(window.location.toString()).searchParams.get(e)||t.variation(e,!1))},"useVariations",0,(...e)=>{let{client:t,hasChangedAt:r,isSkipped:o}=(0,n.useContext)(tv);if(o)return e.reduce((e,t)=>({...e,[t]:tg(t)}),{});if(!t||!r)return{};let a=new URL(window.location.toString()).searchParams;return e.reduce((e,n)=>{let r=a.get(n);return{...e,[n]:"true"===r||t.variation(n,!1)}},{})}],723126)}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.