Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the legal-page-generator domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the genesis domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php on line 6121

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the magazine-pro domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php on line 6121

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/ip2location-country-blocker/ip2location-country-blocker.php on line 2016

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/ip2location-country-blocker/ip2location-country-blocker.php on line 2017

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/ip2location-country-blocker/ip2location-country-blocker.php on line 2018

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/ip2location-country-blocker/ip2location-country-blocker.php on line 2019

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/simple-urls/pages/class-hook.php on line 1163

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/simple-urls/pages/class-hook.php on line 1164

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/simple-urls/pages/class-hook.php on line 1170

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/simple-urls/pages/class-hook.php on line 1171

Warning: Cannot modify header information - headers already sent by (output started at /home/qatarsup/uacommunitycancerconnections.org/wp-includes/functions.php:6121) in /home/qatarsup/uacommunitycancerconnections.org/wp-content/plugins/simple-urls/pages/class-hook.php on line 1178
if(void 0!==window.LASSO_JS_VERSION)console.warn("Lasso JS is already loaded");else{console.log("Lasso JS will be loaded"),window.LASSO_JS_VERSION="2025.08.04",window.LASSO_JS_URL="https://js.lasso.link",window.LASSO_API="https://lasso.link",window.LASSO_LINK_CLICK="Lasso Link Click",window.LASSO_DISPLAY_BOX="Lasso Display Primary Click",window.LASSO_DISPLAY_BOX_2ND="Lasso Display Secondary Click",window.LASSO_INTERNAL="Internal Click",window.LASSO_EXTERNAL="External Click",window.LASSO_CLICK_SUBID_PREFIX="LCID_",window.LASSO_REDIRECT_DOMAIN="https://go.lasso.link",window.LASSO_REDIRECT_AMAZON_URL=window.LASSO_REDIRECT_DOMAIN+"/amazon",window.DISALLOWED_CHANGE_SUBID_AFFILIATES=["tradetracker"],window.LASSO_JSON_BOTS_URL=window.LASSO_JS_URL+"/bots.min.json",window.LASSO_JSON_AFFILIATES_URL=window.LASSO_JS_URL+"/affiliates.min.json",window.LASSO_JSON_IMPACT_DOMAINS_URL=window.LASSO_JS_URL+"/impact-domains.min.json",window.LASSO_JSON_AMAZON_DOMAINS_URL=window.LASSO_JS_URL+"/amazon-associates-domains.min.json",window.LASSO_ERROR_PREFIX="[Lasso] > ",window.LASSO_SENTRY_URL=window.LASSO_JS_URL+"/bundle.tracing.min.js",window.LASSO_SENTRY_DSN="https://f3ee2cda5cb58ccc92340c3e4b8d477e@o51581.ingest.us.sentry.io/4508838724501504",Object.hasOwn||(Object.hasOwn=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)});try{window.Sentry=(e=>{e=window.Sentry||{};let C=globalThis,s="9.1.0";function c(){return r(C),C}function r(e){e=e.__SENTRY__=e.__SENTRY__||{};return e.version=e.version||s,e[s]=e[s]||{}}function t(e,t,r=C){r=r.__SENTRY__=r.__SENTRY__||{},r=r[s]=r[s]||{};return r[e]||(r[e]=t())}let n=["debug","info","warn","error","log","assert","trace"],_={};function x(e){if(!("console"in C))return e();let r=C.console,n={},t=Object.keys(_);t.forEach(e=>{var t=_[e];n[e]=r[e],r[e]=t});try{return e()}finally{t.forEach(e=>{r[e]=n[e]})}}let q=t("logger",function(){let e=!1,t={enable:()=>{e=!0},disable:()=>{e=!1},isEnabled:()=>e};return n.forEach(e=>{t[e]=()=>{}}),t}),l="?",U=/\(error: (.*)\)/,G=/captureMessage|captureException/;function W(...e){let s=e.sort((e,t)=>e[0]-t[0]).map(e=>e[1]);return(e,r=0,n=0)=>{var a=[],o=e.split("\n");for(let t=r;t({...e,filename:e.filename||H(t).filename,function:e.function||l}))}}}function H(e){return e[e.length-1]||{}}let Y="";function V(e){try{return e&&"function"==typeof e&&e.name||Y}catch(e){return Y}}function J(e){var r=e.exception;if(r){let t=[];try{return r.values.forEach(e=>{e.stacktrace.frames&&t.push(...e.stacktrace.frames)}),t}catch(e){}}}let X={},K={};function $(e,t){X[e]=X[e]||[],X[e].push(t)}function Z(e,t){if(!K[e]){K[e]=!0;try{t()}catch(e){}}}function u(t,r){var n=t&&X[t];if(n)for(let e of n)try{e(r)}catch(t){}}let Q=null;function ee(e){$("error",e),Z("error",te)}function te(){Q=C.onerror,C.onerror=function(e,t,r,n,a){return u("error",{column:n,error:a,line:r,msg:e,url:t}),!!Q&&Q.apply(this,arguments)},C.onerror.__SENTRY_INSTRUMENTED__=!0}let re=null;function ne(e){var t="unhandledrejection";$(t,e),Z(t,ae)}function ae(){re=C.onunhandledrejection,C.onunhandledrejection=function(e){return u("unhandledrejection",e),!re||re.apply(this,arguments)},C.onunhandledrejection.__SENTRY_INSTRUMENTED__=!0}let oe=Object.prototype.toString;function ie(e){switch(oe.call(e)){case"[object Error]":case"[object Exception]":case"[object DOMException]":case"[object WebAssembly.Exception]":return 1;default:return m(e,Error)}}function se(e,t){return oe.call(e)===`[object ${t}]`}function ce(e){return se(e,"ErrorEvent")}function le(e){return se(e,"DOMError")}function p(e){return se(e,"String")}function ue(e){return"object"==typeof e&&null!==e&&"__sentry_template_string__"in e&&"__sentry_template_values__"in e}function pe(e){return null===e||ue(e)||"object"!=typeof e&&"function"!=typeof e}function me(e){return se(e,"Object")}function de(e){return"undefined"!=typeof Event&&m(e,Event)}function he(e){return Boolean(e?.then&&"function"==typeof e.then)}function m(e,t){try{return e instanceof t}catch(e){return!1}}function ge(e){return"object"==typeof e&&null!==e&&(e.__isVue||e.t)}let fe=C,we=80;function ye(a,o={}){if(!a)return"";try{let e=a;var i=[];let t=0,r=0;var s=" > ".length;let n;for(var c=Array.isArray(o)?o:o.keyAttrs,l=!Array.isArray(o)&&o.maxStringLength||we;e&&t++<5&&!("html"===(n=((e,t)=>{let r=e,n=[];if(!r?.tagName)return"";if(fe.HTMLElement&&r instanceof HTMLElement&&r.dataset){if(r.dataset.sentryComponent)return r.dataset.sentryComponent;if(r.dataset.sentryElement)return r.dataset.sentryElement}if(n.push(r.tagName.toLowerCase()),(e=t?.length?t.filter(e=>r.getAttribute(e)).map(e=>[e,r.getAttribute(e)]):null)?.length)e.forEach(e=>{n.push(`[${e[0]}="${e[1]}"]`)});else{r.id&&n.push("#"+r.id);let e=r.className;if(e&&p(e)){let t=e.split(/\s+/);for(let e of t)n.push("."+e)}}for(let t of["aria-label","type","name","title","alt"]){let e=r.getAttribute(t);e&&n.push(`[${t}="${e}"]`)}return n.join("")})(e,c))||1=l);)i.push(n),r+=n.length,e=e.parentNode;return i.reverse().join(" > ")}catch(a){return""}}function ve(){try{return fe.document.location.href}catch(e){return""}}function be(e){if(fe.HTMLElement){let t=e;for(let e=0;e<5;e++){if(!t)return null;if(t instanceof HTMLElement){if(t.dataset.sentryComponent)return t.dataset.sentryComponent;if(t.dataset.sentryElement)return t.dataset.sentryElement}t=t.parentNode}}return null}function Se(e,t=0){return"string"!=typeof e||0===t||e.length<=t?e:e.slice(0,t)+"..."}function _e(t,e){if(!Array.isArray(t))return"";var r=[];for(let e=0;e{return[e,t,r=!1]=[n,e,a],!!p(e)&&(se(t,"RegExp")?t.test(e):!!p(t)&&(r?e===t:e.includes(t)));var t,r})}function d(e,t,r){if(t in e){var n=e[t],r=r(n);"function"==typeof r&&ke(r,n);try{e[t]=r}catch{}}}function h(e,t,r){try{Object.defineProperty(e,t,{value:r,writable:!0,configurable:!0})}catch(e){}}function ke(e,t){try{var r=t.prototype||{};e.prototype=t.prototype=r,h(e,"__sentry_original__",t)}catch(e){}}function Ee(e){return e.__sentry_original__}function Ce(e){var t;return ie(e)?{message:e.message,name:e.name,stack:e.stack,...Ae(e)}:de(e)?(t={type:e.type,target:Te(e.target),currentTarget:Te(e.currentTarget),...Ae(e)},"undefined"!=typeof CustomEvent&&m(e,CustomEvent)&&(t.detail=e.detail),t):e}function Te(e){try{return"undefined"!=typeof Element&&m(e,Element)?ye(e):Object.prototype.toString.call(e)}catch(e){return""}}function Ae(e){if("object"!=typeof e||null===e)return{};var t,r={};for(t in e)Object.prototype.hasOwnProperty.call(e,t)&&(r[t]=e[t]);return r}function T(e){return function r(n,a){if((t=>{if(me(t))try{let e=Object.getPrototypeOf(t).constructor.name;return!e||"Object"===e}catch{return 1}})(n)){let e=a.get(n);if(void 0!==e)return e;let t={};a.set(n,t);for(var o of Object.getOwnPropertyNames(n))void 0!==n[o]&&(t[o]=r(n[o],a));return t}if(Array.isArray(n)){let e=a.get(n);if(void 0!==e)return e;let t=[];return a.set(n,t),n.forEach(e=>{t.push(r(e,a))}),t}return n}(e,new Map)}function Ie(){return Date.now()/1e3}let b=(()=>{let e=C.performance;if(!e?.now)return Ie;let t=Date.now()-e.now(),r=null==e.timeOrigin?t:e.timeOrigin;return()=>(r+e.now())/1e3})(),Le;function A(){return(Le=Le||((o=C.performance)?.now?(a=o.now(),e=Date.now(),r=(t=o.timeOrigin?Math.abs(o.timeOrigin+a-e):36e5)<36e5,a="number"==typeof(n=o.timing?.navigationStart)?Math.abs(n+a-e):36e5,r||a<36e5?t<=a?[o.timeOrigin,"timeOrigin"]:[n,"navigationStart"]:[e,"dateNow"]):[void 0,"none"]))[0];var e,t,r,n,a,o}function I(){let e=C,t=e.crypto||e.msCrypto,r=()=>16*Math.random();try{if(t?.randomUUID)return t.randomUUID().replace(/-/g,"");t?.getRandomValues&&(r=()=>{var e=new Uint8Array(1);return t.getRandomValues(e),e[0]})}catch(e){}return([1e7]+1e3+4e3+8e3+1e11).replace(/[018]/g,e=>(e^(15&r())>>e/4).toString(16))}function Re(e){return e.exception?.values?.[0]}function Oe(e,t){e=e.exception=e.exception||{},e=e.values=e.values||[],e=e[0]=e[0]||{};e.value||(e.value=t||""),e.type||(e.type="Error")}function Pe(e,t){var r=Re(e);if(r){var n=r.mechanism;if(r.mechanism={type:"generic",handled:!0,...n,...t},t&&"data"in t){let e={...n?.data,...t.data};r.mechanism.data=e}}}function Be(e){if((e=>{try{return e.__sentry_captured__}catch{}})(e))return 1;try{h(e,"__sentry_captured__",!0)}catch(e){}}var a,ze;function Me(t){return new je(e=>{e(t)})}function De(r){return new je((e,t)=>{t(r)})}(ze=a=a||{})[ze.PENDING=0]="PENDING",ze[ze.RESOLVED=1]="RESOLVED",ze[ze.REJECTED=2]="REJECTED";class je{constructor(e){this.o=a.PENDING,this.i=[],this.u(e)}then(n,a){return new je((t,r)=>{this.i.push([!1,e=>{if(n)try{t(n(e))}catch(e){r(e)}else t(e)},e=>{if(a)try{t(a(e))}catch(e){r(e)}else r(e)}]),this.l()})}catch(e){return this.then(e=>e,e)}finally(a){return new je((e,t)=>{let r,n;return this.then(e=>{n=!1,r=e,a&&a()},e=>{n=!0,r=e,a&&a()}).then(()=>{(n?t:e)(r)})})}l(){var e;this.o!==a.PENDING&&(e=this.i.slice(),this.i=[],e.forEach(e=>{e[0]||(this.o===a.RESOLVED&&e[1](this.p),this.o===a.REJECTED&&e[2](this.p),e[0]=!0)}))}u(e){let t=(e,t)=>{this.o===a.PENDING&&(he(t)?t.then(r,n):(this.o=e,this.p=t,this.l()))},r=e=>{t(a.RESOLVED,e)},n=e=>{t(a.REJECTED,e)};try{e(r,n)}catch(e){n(e)}}}function Ne(e){let t=b(),r={sid:I(),init:!0,timestamp:t,started:t,duration:0,status:"ok",errors:0,ignoreDuration:!1,toJSON:()=>{return T({sid:""+(e=r).sid,init:e.init,started:new Date(1e3*e.started).toISOString(),timestamp:new Date(1e3*e.timestamp).toISOString(),status:e.status,errors:e.errors,did:"number"==typeof e.did||"string"==typeof e.did?""+e.did:void 0,duration:e.duration,abnormal_mechanism:e.abnormal_mechanism,attrs:{release:e.release,environment:e.environment,ip_address:e.ipAddress,user_agent:e.userAgent}});var e}};return Fe(r,e),r}function Fe(t,e={}){if(e.user&&(!t.ipAddress&&e.user.ip_address&&(t.ipAddress=e.user.ip_address),t.did||e.did||(t.did=e.user.id||e.user.email||e.user.username)),t.timestamp=e.timestamp||b(),e.abnormal_mechanism&&(t.abnormal_mechanism=e.abnormal_mechanism),e.ignoreDuration&&(t.ignoreDuration=e.ignoreDuration),e.sid&&(t.sid=32===e.sid.length?e.sid:I()),void 0!==e.init&&(t.init=e.init),!t.did&&e.did&&(t.did=""+e.did),"number"==typeof e.started&&(t.started=e.started),t.ignoreDuration)t.duration=void 0;else if("number"==typeof e.duration)t.duration=e.duration;else{let e=t.timestamp-t.started;t.duration=0<=e?e:0}e.release&&(t.release=e.release),e.environment&&(t.environment=e.environment),!t.ipAddress&&e.ipAddress&&(t.ipAddress=e.ipAddress),!t.userAgent&&e.userAgent&&(t.userAgent=e.userAgent),"number"==typeof e.errors&&(t.errors=e.errors),e.status&&(t.status=e.status)}function qe(){return I().substring(16)}function Ue(e,t,r=2){if(!t||"object"!=typeof t||r<=0)return t;if(e&&0===Object.keys(t).length)return e;var n={...e};for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(n[e]=Ue(n[e],t[e],r-1));return n}let Ge="_sentrySpan";function We(e,t){t?h(e,Ge,t):delete e[Ge]}function He(e){return e[Ge]}class g{constructor(){this.h=!1,this.m=[],this.v=[],this._=[],this.S=[],this.T={},this.k={},this.I={},this.R={},this.O={},this.j={traceId:I(),sampleRand:Math.random()}}clone(){var e=new g;return e._=[...this._],e.k={...this.k},e.I={...this.I},e.R={...this.R},this.R.flags&&(e.R.flags={values:[...this.R.flags.values]}),e.T=this.T,e.C=this.C,e.M=this.M,e.A=this.A,e.P=this.P,e.v=[...this.v],e.S=[...this.S],e.O={...this.O},e.j={...this.j},e.L=this.L,e.N=this.N,We(e,this[Ge]),e}setClient(e){this.L=e}setLastEventId(e){this.N=e}getClient(){return this.L}lastEventId(){return this.N}addScopeListener(e){this.m.push(e)}addEventProcessor(e){return this.v.push(e),this}setUser(e){return this.T=e||{email:void 0,id:void 0,ip_address:void 0,username:void 0},this.M&&Fe(this.M,{user:e}),this.D(),this}getUser(){return this.T}setTags(e){return this.k={...this.k,...e},this.D(),this}setTag(e,t){return this.k={...this.k,[e]:t},this.D(),this}setExtras(e){return this.I={...this.I,...e},this.D(),this}setExtra(e,t){return this.I={...this.I,[e]:t},this.D(),this}setFingerprint(e){return this.P=e,this.D(),this}setLevel(e){return this.C=e,this.D(),this}setTransactionName(e){return this.A=e,this.D(),this}setContext(e,t){return null===t?delete this.R[e]:this.R[e]=t,this.D(),this}setSession(e){return e?this.M=e:delete this.M,this.D(),this}getSession(){return this.M}update(e){var t,r,n,a,o,i;return e&&({tags:t,extra:e,user:r,contexts:n,level:a,fingerprint:o=[],propagationContext:i}=((t="function"==typeof e?e(this):e)instanceof g?t.getScopeData():me(t)?e:void 0)||{},this.k={...this.k,...t},this.I={...this.I,...e},this.R={...this.R,...n},r&&Object.keys(r).length&&(this.T=r),a&&(this.C=a),o.length&&(this.P=o),i)&&(this.j=i),this}clear(){return this._=[],this.k={},this.I={},this.T={},this.R={},this.C=void 0,this.A=void 0,this.P=void 0,this.M=void 0,We(this,void 0),this.S=[],this.setPropagationContext({traceId:I(),sampleRand:Math.random()}),this.D(),this}addBreadcrumb(e,t){t="number"==typeof t?t:100;return t<=0||(e={timestamp:Ie(),...e},this._.push(e),this._.length>t&&(this._=this._.slice(-t),this.L?.recordDroppedEvent("buffer_overflow","log_item")),this.D()),this}getLastBreadcrumb(){return this._[this._.length-1]}clearBreadcrumbs(){return this._=[],this.D(),this}addAttachment(e){return this.S.push(e),this}clearAttachments(){return this.S=[],this}getScopeData(){return{breadcrumbs:this._,attachments:this.S,contexts:this.R,tags:this.k,extra:this.I,user:this.T,level:this.C,fingerprint:this.P||[],eventProcessors:this.v,propagationContext:this.j,sdkProcessingMetadata:this.O,transactionName:this.A,span:this[Ge]}}setSDKProcessingMetadata(e){return this.O=Ue(this.O,e,2),this}setPropagationContext(e){return this.j=e,this}getPropagationContext(){return this.j}captureException(e,t){var r,n=t?.event_id||I();return this.L?(r=new Error("Sentry syntheticException"),this.L.captureException(e,{originalException:e,syntheticException:r,...t,event_id:n},this)):q.warn("No client configured on scope - will not capture exception!"),n}captureMessage(e,t,r){var n,a=r?.event_id||I();return this.L?(n=new Error(e),this.L.captureMessage(e,t,{originalException:e,syntheticException:n,...r,event_id:a},this)):q.warn("No client configured on scope - will not capture message!"),a}captureEvent(e,t){var r=t?.event_id||I();return this.L?this.L.captureEvent(e,{...t,event_id:r},this):q.warn("No client configured on scope - will not capture event!"),r}D(){this.h||(this.h=!0,this.m.forEach(e=>{e(this)}),this.h=!1)}}class Ye{constructor(e,t){e=e||new g,t=t||new g;this.F=[{scope:e}],this.q=t}withScope(e){var t=this.U();let r;try{r=e(t)}catch(e){throw this.H(),e}return he(r)?r.then(e=>(this.H(),e),e=>{throw this.H(),e}):(this.H(),r)}getClient(){return this.getStackTop().client}getScope(){return this.getStackTop().scope}getIsolationScope(){return this.q}getStackTop(){return this.F[this.F.length-1]}U(){var e=this.getScope().clone();return this.F.push({client:this.getClient(),scope:e}),e}H(){return!(this.F.length<=1||!this.F.pop())}}function Ve(){var e=r(c());return e.stack=e.stack||new Ye(t("defaultCurrentScope",()=>new g),t("defaultIsolationScope",()=>new g))}function Je(e){return Ve().withScope(e)}function Xe(e,t){let r=Ve();return r.withScope(()=>(r.getStackTop().scope=e,t(e)))}function Ke(e){return Ve().withScope(()=>e(Ve().getIsolationScope()))}function $e(e){e=r(e);return e.acs||{withIsolationScope:Ke,withScope:Je,withSetScope:Xe,withSetIsolationScope:(e,t)=>Ke(t),getCurrentScope:()=>Ve().getScope(),getIsolationScope:()=>Ve().getIsolationScope()}}function L(){return $e(c()).getCurrentScope()}function R(){return $e(c()).getIsolationScope()}function Ze(){return t("globalScope",()=>new g)}function f(...r){var n=$e(c());if(2!==r.length)return n.withScope(r[0]);{let[e,t]=r;return e?n.withSetScope(e,t):n.withScope(t)}}function O(){return L().getClient()}let P="sentry.source",Qe="sentry.sample_rate",et="sentry.op",B="sentry.origin",tt="sentry.idle_span_finish_reason",rt="sentry.measurement_unit",nt="sentry.measurement_value",at="sentry.custom_span_name",ot="sentry.profile_id",it="sentry.exclusive_time",st=0,ct=1,z=2;function lt(e,t){e.setAttribute("http.response.status_code",t);t=(e=>{if(e<400&&100<=e)return{code:ct};if(400<=e&&e<500)switch(e){case 401:return{code:z,message:"unauthenticated"};case 403:return{code:z,message:"permission_denied"};case 404:return{code:z,message:"not_found"};case 409:return{code:z,message:"already_exists"};case 413:return{code:z,message:"failed_precondition"};case 429:return{code:z,message:"resource_exhausted"};case 499:return{code:z,message:"cancelled"};default:return{code:z,message:"invalid_argument"}}if(500<=e&&e<600)switch(e){case 501:return{code:z,message:"unimplemented"};case 503:return{code:z,message:"unavailable"};case 504:return{code:z,message:"deadline_exceeded"};default:return{code:z,message:"internal_error"}}return{code:z,message:"unknown_error"}})(t);"unknown_error"!==t.message&&e.setStatus(t)}let ut="_sentryScope",pt="_sentryIsolationScope";function mt(e){return{scope:e[ut],isolationScope:e[pt]}}function dt(e){return"boolean"==typeof e?Number(e):"number"!=typeof(e="string"==typeof e?parseFloat(e):e)||isNaN(e)||e<0||1{if(e&&(p(e)||Array.isArray(e)))return Array.isArray(e)?e.reduce((r,e)=>{e=vt(e);return Object.entries(e).forEach(([e,t])=>{r[e]=t}),r},{}):vt(e)})(e);if(e)return e=Object.entries(e).reduce((e,[t,r])=>(t.match(gt)&&(e[t.slice(ht.length)]=r),e),{}),0(r&&(e[""+ht+t]=r),e),{});if(0!==Object.keys(e).length)return Object.entries(e).reduce((e,[t,r],n)=>{t=encodeURIComponent(t)+"="+encodeURIComponent(r),r=0===n?t:e+","+t;return r.length>ft?e:r},"")}}function vt(e){return e.split(",").map(e=>e.split("=").map(e=>decodeURIComponent(e.trim()))).reduce((e,[t,r])=>(t&&r&&(e[t]=r),e),{})}let bt=new RegExp("^[ \\t]*([0-9a-f]{32})?-?([0-9a-f]{16})?-?([01])?[ \\t]*$");function St(e,t){var r,n,a,e=(t=>{if(t){t=t.match(bt);if(t){let e;return"1"===t[3]?e=!0:"0"===t[3]&&(e=!1),{traceId:t[1],parentSampled:e,parentSpanId:t[2]}}}})(e),t=wt(t);return e?.traceId?(n=e,r=void 0!==(a=dt((r=t)?.sample_rand))?a:(a=dt(r?.sample_rate))&&void 0!==n?.parentSampled?n.parentSampled?Math.random()*a:a+Math.random()*(1-a):Math.random(),{traceId:n,parentSpanId:a,parentSampled:e}=(t&&(t.sample_rand=r.toString()),e),{traceId:n,parentSpanId:a,sampled:e,dsc:t||{},sampleRand:r}):{traceId:I(),sampleRand:Math.random()}}function _t(e=I(),t=qe(),r){let n=void 0!==r?r?"-1":"-0":"";return e+"-"+t+n}let xt=1,kt=!1;function Et(e){var{traceId:t,spanId:r}=e.spanContext();return _t(t,r,At(e))}function Ct(e){return"number"==typeof e?Tt(e):Array.isArray(e)?e[0]+e[1]/1e9:e instanceof Date?Tt(e.getTime()):b()}function Tt(e){return 9999999999{console.warn("[Sentry] Returning null from `beforeSendSpan` is disallowed. To drop certain spans, configure the respective integrations directly.")}),kt=!0)}let zt=!1;function Mt(){zt||(zt=!0,ee(Dt),ne(Dt))}function Dt(){let e=j(),t=e&&D(e);if(t)t.setStatus({code:z,message:"internal_error"})}function jt(e){return!("boolean"==typeof __SENTRY_TRACING__&&!__SENTRY_TRACING__||!(e=e||O()?.getOptions())||null==e.tracesSampleRate&&!e.tracesSampler)}Dt.tag="sentry_tracingErrorCallback";let Nt="production",Ft="_frozenDsc";function qt(e,t){h(e,Ft,t)}function Ut(e,t){var r=t.getOptions(),n=(t.getDsn()||{}).publicKey,r=T({environment:r.environment||Nt,release:r.release,public_key:n,trace_id:e});return t.emit("createDsc",r),r}function Gt(e,t){t=t.getPropagationContext();return t.dsc||Ut(t.traceId,e)}function N(e){var t=O();if(!t)return{};let r=D(e),n=M(r),a=n.data,o=r.spanContext().traceState,i=o?.get("sentry.sample_rate")??a[Qe];function s(e){return"number"!=typeof i&&"string"!=typeof i||(e.sample_rate=""+i),e}var c,l=r[Ft];return(l=l||(l=o?.get("sentry.dsc"))&&wt(l))?s(l):(l=Ut(e.spanContext().traceId,t),e=a[P],c=n.description,"url"!==e&&c&&(l.transaction=c),jt()&&(l.sampled=String(At(r)),l.sample_rand=o?.get("sentry.sample_rand")??mt(r).scope?.getPropagationContext().sampleRand.toString()),s(l),t.emit("createDsc",l,r),l)}class S{constructor(e={}){this.B=e.traceId||I(),this.W=e.spanId||qe()}spanContext(){return{spanId:this.W,traceId:this.B,traceFlags:0}}end(e){}setAttribute(e,t){return this}setAttributes(e){return this}setStatus(e){return this}updateName(e){return this}isRecording(){return!1}addEvent(e,t,r){return this}addLink(e){return this}addLinks(e){return this}recordException(e,t){}}function Wt(e,t,r=()=>{}){let n;try{n=e()}catch(e){throw t(e),r(),e}return a=n,o=t,i=r,he(a)?a.then(e=>(i(),e),e=>{throw o(e),i(),e}):(i(),a);var a,o,i}let Ht=/^(?:(\w+):)\/\/(?:(\w+)(?::(\w+)?)?@)([\w.-]+)(?::(\d+))?\/(.+)/;function Yt(e,t=!1){var{host:e,path:r,pass:n,port:a,projectId:o,protocol:i,publicKey:s}=e;return i+`://${s}${t&&n?":"+n:""}@${e}${a?":"+a:""}/`+(r&&r+"/")+o}function Vt(e){return{protocol:e.protocol,publicKey:e.publicKey||"",pass:e.pass||"",host:e.host,port:e.port||"",path:e.path||"",projectId:e.projectId}}function Jt(e){e=("string"==typeof e?e=>{if(r=Ht.exec(e)){var[r,n,a="",o="",i="",s=""]=r.slice(1);let e="",t=s;s=t.split("/");if(1{console.error("Invalid Sentry Dsn: "+e)})}:Vt)(e);if(e)return e}function w(e,t=100,r=1/0){try{return function r(e,t,n=1/0,a=1/0,o=(()=>{let t=new WeakSet;function e(e){return!!t.has(e)||(t.add(e),!1)}function r(e){t.delete(e)}return[e,r]})()){let[i,s]=o;if(null==t||["boolean","string"].includes(typeof t)||"number"==typeof t&&Number.isFinite(t))return t;let c=((t,r)=>{try{if("domain"===t&&r&&"object"==typeof r&&r.X)return"[Domain]";if("domainEmitter"===t)return"[DomainEmitter]";if("undefined"!=typeof global&&r===global)return"[Global]";if("undefined"!=typeof window&&r===window)return"[Window]";if("undefined"!=typeof document&&r===document)return"[Document]";if(ge(r))return"[VueViewModel]";if(me(n=r)&&"nativeEvent"in n&&"preventDefault"in n&&"stopPropagation"in n)return"[SyntheticEvent]";if("number"==typeof r&&!Number.isFinite(r))return`[${r}]`;if("function"==typeof r)return`[Function: ${V(r)}]`;if("symbol"==typeof r)return`[${String(r)}]`;if("bigint"==typeof r)return`[BigInt: ${String(r)}]`;let e=(e=>{let t=Object.getPrototypeOf(e);return t?t.constructor.name:"null prototype"})(r);return/^HTML(\w*)Element$/.test(e)?`[HTMLElement: ${e}]`:`[object ${e}]`}catch(t){return`**non-serializable** (${t})`}var n})(e,t);if(!c.startsWith("[object "))return c;if(t.__sentry_skip_normalization__)return t;let l="number"==typeof t.__sentry_override_normalization_depth__?t.__sentry_override_normalization_depth__:n;if(0===l)return c.replace("object ","");if(i(t))return"[Circular ~]";let u=t;if(u&&"function"==typeof u.toJSON)try{return r("",u.toJSON(),l-1,a,o)}catch(e){}let p=Array.isArray(t)?[]:{};let m=0;let d=Ce(t);for(let t in d)if(Object.prototype.hasOwnProperty.call(d,t)){if(m>=a){p[t]="[MaxProperties ~]";break}let e=d[t];p[t]=r(t,e,l-1,a,o),m++}return s(t),p}("",e,t,r)}catch(e){return{ERROR:`**non-serializable** (${e})`}}}function Xt(e,t=[]){return[e,t]}function Kt(e,t){var r=e[1];for(let e of r)if(t(e,e[0].type))return}function $t(e){var t=r(C);return t.encodePolyfill?t.encodePolyfill(e):(new TextEncoder).encode(e)}let Zt={session:"session",sessions:"session",attachment:"attachment",transaction:"transaction",event:"error",client_report:"internal",user_report:"default",profile:"profile",profile_chunk:"profile",replay_event:"replay",replay_recording:"replay",check_in:"monitor",feedback:"feedback",span:"span",raw_security:"security"};function Qt(e){return Zt[e]}function er(e){var t;if(e?.sdk)return{name:e,version:t}=e.sdk,{name:e,version:t}}function tr(e,t,r,n=j()){n=n&&D(n);n&&n.addEvent(e,{[nt]:t,[rt]:r})}function rr(e){if(e&&0!==e.length){let n={};return e.forEach(e=>{var t=e.attributes||{},r=t[rt],t=t[nt];"string"==typeof r&&"number"==typeof t&&(n[e.name]={value:t,unit:r})}),n}}class nr{constructor(e={}){this.B=e.traceId||I(),this.W=e.spanId||qe(),this.G=e.startTimestamp||b(),this.J={},this.setAttributes({[B]:"manual",[et]:e.op,...e.attributes}),this.K=e.name,e.parentSpanId&&(this.V=e.parentSpanId),"sampled"in e&&(this.Y=e.sampled),e.endTimestamp&&(this.Z=e.endTimestamp),this.X=[],this.tt=e.isStandalone,this.Z&&this.nt()}addLink(e){return this}addLinks(e){return this}recordException(e,t){}spanContext(){var{W:e,B:t,Y:r}=this;return{spanId:e,traceId:t,traceFlags:r?xt:0}}setAttribute(e,t){return void 0===t?delete this.J[e]:this.J[e]=t,this}setAttributes(t){return Object.keys(t).forEach(e=>this.setAttribute(e,t[e])),this}updateStartTime(e){this.G=Ct(e)}setStatus(e){return this.et=e,this}updateName(e){return this.K=e,this.setAttribute(P,"custom"),this}end(e){this.Z||(this.Z=Ct(e),this.nt())}getSpanJSON(){return T({data:this.J,description:this.K,op:this.J[et],parent_span_id:this.V,span_id:this.W,start_timestamp:this.G,status:It(this.et),timestamp:this.Z,trace_id:this.B,origin:this.J[B],profile_id:this.J[ot],exclusive_time:this.J[it],measurements:rr(this.X),is_segment:this.tt&&D(this)===this||void 0,segment_id:this.tt?D(this).spanContext().spanId:void 0})}isRecording(){return!this.Z&&!!this.Y}addEvent(e,t,r){r=ar(t)?t:r||b(),t=!ar(t)&&t||{},e={name:e,time:Ct(r),attributes:t};return this.X.push(e),this}isStandaloneSpan(){return!!this.tt}nt(){var e,t,r,n=O();n&&n.emit("spanEnd",this),!this.tt&&this!==D(this)||(this.tt?this.Y?(e=((e,t)=>{let r=N(e[0]),n=t?.getDsn(),a=t?.getOptions().tunnel,o={sent_at:(new Date).toISOString(),...!!r.trace_id&&!!r.public_key&&{trace:r},...!!a&&n&&{dsn:Yt(n)}},i=t?.getOptions().beforeSendSpan,s=i?e=>{e=M(e);return i(e)||(Bt(),e)}:M,c=[];for(let t of e){let e=s(t);e&&c.push([{type:"span"},e])}return Xt(o,c)})([this],n),(t=O())&&((r=e[1])&&0!==r.length?t.sendEnvelope(e):t.recordDroppedEvent("before_send","span"))):n&&n.recordDroppedEvent("sample_rate","span"):(r=this.rt())&&(mt(this).scope||L()).captureEvent(r))}rt(){if(or(M(this))){this.K||(this.K="");var e,t,{scope:r,isolationScope:n}=mt(this);if(!0===this.Y)return t=Pt(this).filter(e=>e!==this&&!((e=e)instanceof nr&&e.isStandaloneSpan())).map(e=>M(e)).filter(or),e=this.J[P],delete this.J[at],t.forEach(e=>{delete e.data[at]}),t={contexts:{trace:(e=>{var{spanId:t,traceId:r}=e.spanContext(),{data:e,op:n,parent_span_id:a,status:o,origin:i}=M(e);return T({parent_span_id:a,span_id:t,trace_id:r,data:e,op:n,status:o,origin:i})})(this)},spans:1e3e.start_timestamp-t.start_timestamp).slice(0,1e3):t,start_timestamp:this.G,timestamp:this.Z,transaction:this.K,type:"transaction",sdkProcessingMetadata:{capturedSpanScope:r,capturedSpanIsolationScope:n,...T({dynamicSamplingContext:N(this)})},...e&&{transaction_info:{source:e}}},(r=rr(this.X))&&Object.keys(r).length&&(t.measurements=r),t}}}function ar(e){return e&&"number"==typeof e||e instanceof Date||Array.isArray(e)}function or(e){return!!(e.start_timestamp&&e.timestamp&&e.span_id&&e.trace_id)}let ir="__SENTRY_SUPPRESS_TRACING__";function sr(r){var e=pr();if(e.startInactiveSpan)return e.startInactiveSpan(r);let n=ur(r),{forceTransaction:a,parentSpan:t}=r;return(r.scope?e=>f(r.scope,e):void 0!==t?e=>cr(t,e):e=>e())(()=>{var e=L(),t=dr(e);return r.onlyIfParent&&!t?new S:lr({parentSpan:t,spanArguments:n,forceTransaction:a,scope:e})})}function cr(t,r){var e=pr();return e.withActiveSpan?e.withActiveSpan(t,r):f(e=>(We(e,t||void 0),r(e)))}function lr({parentSpan:a,spanArguments:o,forceTransaction:t,scope:i}){if(!jt()){let e=new S;return!t&&a||qt(e,{sampled:"false",sample_rate:"0",transaction:o.name,...N(e)}),e}let s=R(),c;if(a&&!t)c=((e,t,r)=>{var{spanId:n,traceId:a}=e.spanContext(),n=(t=!t.getScopeData().sdkProcessingMetadata[ir]&&At(e))?new nr({...r,parentSpanId:n,traceId:a,sampled:t}):new S({traceId:a});return Ot(e,n),(t=O())&&(t.emit("spanStart",n),r.endTimestamp)&&t.emit("spanEnd",n),n})(a,i,o),Ot(a,c);else if(a){let e=N(a),{traceId:t,spanId:r}=a.spanContext(),n=At(a);qt(c=mr({traceId:t,parentSpanId:r,...o},i,n),e)}else{let{traceId:e,dsc:t,parentSpanId:r,sampled:n}={...s.getPropagationContext(),...i.getPropagationContext()};c=mr({traceId:e,parentSpanId:r,...o},i,n),t&&qt(c,t)}return t=c,a=i,o=s,t&&(h(t,pt,o),h(t,ut,a)),c}function ur(e){var t,r={isStandalone:(e.experimental||{}).standalone,...e};return e.startTime?((t={...r}).startTimestamp=Ct(e.startTime),delete t.startTime,t):r}function pr(){return $e(c())}function mr(e,t,r){var n=O(),a=n?.getOptions()||{},{name:o="",attributes:i}=e,s=t.getPropagationContext(),[t,a,o]=t.getScopeData().sdkProcessingMetadata[ir]?[!1]:((e,t,r)=>{if(!jt(e))return[!1];let n,a;return"function"==typeof e.tracesSampler?(a=e.tracesSampler({...t,inheritOrSampleWith:e=>"number"==typeof t.parentSampleRate?t.parentSampleRate:"boolean"==typeof t.parentSampled?Number(t.parentSampled):e}),n=!0):void 0!==t.parentSampled?a=t.parentSampled:void 0!==e.tracesSampleRate&&(a=e.tracesSampleRate,n=!0),void 0===(e=dt(a))?[!1]:e?[rcr(t,e):e=>e()}let gr={idleTimeout:1e3,finalTimeout:3e4,childSpanTimeout:15e3},fr="heartbeatFailed",wr="idleTimeout",yr="finalTimeout",vr="externalFinish";function br(e,t={}){let r=new Map,n,o=!1,i=vr,a=!t.disableAutoFinish,s=[],{idleTimeout:c=gr.idleTimeout,finalTimeout:l=gr.finalTimeout,childSpanTimeout:u=gr.childSpanTimeout,beforeSpanEnd:p}=t,m=O();if(!m||!jt()){let e=new S;return qt(e,{sample_rate:"0",sampled:"false",...N(e)}),e}let d=L(),h=j(),g=(e=sr(e),We(L(),e),e);function f(){n&&(clearTimeout(n),n=void 0)}function w(e){f(),n=setTimeout(()=>{!o&&0===r.size&&a&&(i=wr,g.end(e))},c)}function y(e){n=setTimeout(()=>{!o&&a&&(i=fr,g.end(e))},u)}function v(a){o=!0,r.clear(),s.forEach(e=>e()),We(d,h);var e=M(g),t=e.start_timestamp;if(t){e.data[tt]||g.setAttribute(tt,i),q.log(`[Tracing] Idle span "${e.op}" finished`);t=Pt(g).filter(e=>e!==g);let n=0;t.forEach(e=>{e.isRecording()&&(e.setStatus({code:z,message:"cancelled"}),e.end(a));var{timestamp:t=0,start_timestamp:r=0}=M(e);t-r<=(l+c)/1e3&&r<=a||(t=g,r=e,t[Lt]&&t[Lt].delete(r),n++)}),0e!==g)).length?(a=(a=a.map(e=>M(e).timestamp).filter(e=>!!e)).length?Math.max(...a):void 0,o=M(g).start_timestamp,v(o=Math.min(o?o+l/1e3:1/0,Math.max(o||-1/0,Math.min(r,a||1/0)))),Reflect.apply(e,t,[o,...n])):(v(r),Reflect.apply(e,t,[r,...n]))}}),s.push(m.on("spanStart",e=>{o||e===g||M(e).timestamp||Pt(g).includes(e)&&(e=e.spanContext().spanId,f(),r.set(e,!0),y(b()+u/1e3))})),s.push(m.on("spanEnd",e=>{o||(e=e.spanContext().spanId,r.has(e)&&r.delete(e),0===r.size&&w(b()+c/1e3))})),s.push(m.on("idleSpanEnableAutoFinish",e=>{e===g&&(a=!0,w(),r.size)&&y()})),t.disableAutoFinish||w(),setTimeout(()=>{o||(g.setStatus({code:z,message:"deadline_exceeded"}),i=yr,g.end())},l),g}let Sr,_r,xr;function kr(e,t){var{fingerprint:r,span:n,breadcrumbs:a,sdkProcessingMetadata:o}=t,i=e,{extra:t,tags:s,user:c,contexts:l,level:u,transactionName:p}=t,t=T(t),t=(Object.keys(t).length&&(i.extra={...t,...i.extra}),T(s)),s=(Object.keys(t).length&&(i.tags={...t,...i.tags}),T(c)),t=(Object.keys(s).length&&(i.user={...s,...i.user}),T(l));Object.keys(t).length&&(i.contexts={...t,...i.contexts}),u&&(i.level=u),p&&"transaction"!==i.type&&(i.transaction=p),n&&(s=n,(c=e).contexts={trace:(e=>{var{spanId:t,traceId:r,isRemote:n}=e.spanContext(),a=n?t:M(e).parent_span_id,e=mt(e).scope;return T({parent_span_id:a,span_id:n?e?.getPropagationContext().propagationSpanId||qe():t,trace_id:r})})(s),...c.contexts},c.sdkProcessingMetadata={dynamicSamplingContext:N(s),...c.sdkProcessingMetadata},(s=M(D(s)).description)&&!c.transaction&&"transaction"===c.type&&(c.transaction=s));l=r,(t=e).fingerprint=t.fingerprint?Array.isArray(t.fingerprint)?t.fingerprint:[t.fingerprint]:[],l&&(t.fingerprint=t.fingerprint.concat(l)),t.fingerprint.length||delete t.fingerprint;u=e,i=a;i=[...u.breadcrumbs||[],...i],u.breadcrumbs=i.length?i:void 0,p=o,e.sdkProcessingMetadata={...e.sdkProcessingMetadata,...p}}function Er(e,t){var{extra:t,tags:r,user:n,contexts:a,level:o,sdkProcessingMetadata:i,breadcrumbs:s,fingerprint:c,eventProcessors:l,attachments:u,propagationContext:p,transactionName:m,span:d}=t;Cr(e,"extra",t),Cr(e,"tags",r),Cr(e,"user",n),Cr(e,"contexts",a),e.sdkProcessingMetadata=Ue(e.sdkProcessingMetadata,i,2),o&&(e.level=o),m&&(e.transactionName=m),d&&(e.span=d),s.length&&(e.breadcrumbs=[...e.breadcrumbs,...s]),c.length&&(e.fingerprint=[...e.fingerprint,...c]),l.length&&(e.eventProcessors=[...e.eventProcessors,...l]),u.length&&(e.attachments=[...e.attachments,...u]),e.propagationContext={...e.propagationContext,...p}}function Cr(e,t,r){e[t]=Ue(e[t],r,1)}function Tr(e,t,r,n,a,o){let{normalizeDepth:i=3,normalizeMaxBreadth:s=1e3}=e,c={...t,event_id:t.event_id||r.event_id||I(),timestamp:t.timestamp||Ie()},l=r.integrations||e.integrations.map(e=>e.name);var u=c,{environment:p,release:m,dist:d,maxValueLength:h=250}=e;if(u.environment=u.environment||p||Nt,!u.release&&m&&(u.release=m),!u.dist&&d&&(u.dist=d),u.message&&(u.message=Se(u.message,h)),(p=u.exception?.values?.[0])?.value&&(p.value=Se(p.value,h)),(m=u.request)?.url&&(m.url=Se(m.url,h)),d=c,0<(p=l).length&&(d.sdk=d.sdk||{},d.sdk.integrations=[...d.sdk.integrations||[],...p]),a&&a.emit("applyFrameMetadata",t),void 0===t.type){u=c;let t=(i=>{let s=C._sentryDebugIds;var e;return s?(e=Object.keys(s),xr&&e.length===_r||(_r=e.length,xr=e.reduce((r,n)=>{let e=(Sr=Sr||{})[n];if(e)r[e[0]]=e[1];else{let t=i(n);for(let e=t.length-1;0<=e;e--){var a=t[e]?.filename,o=s[n];if(a&&o){r[a]=o,Sr[n]=[a,o];break}}}return r},{})),xr):{}})(e.stackParser);u.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.filename&&(e.debug_id=t[e.filename])})})}m=n;p=(h=r.captureContext)?((d=m?m.clone():new g).update(h),d):m,r.mechanism&&Pe(c,r.mechanism),t=a?a.getEventProcessors():[],e=Ze().getScopeData(),o&&Er(e,o.getScopeData()),p&&Er(e,p.getScopeData()),u=[...r.attachments||[],...e.attachments];return u.length&&(r.attachments=u),kr(c,e),function n(a,o,i,s=0){return new je((t,e)=>{var r=a[s];null===o||"function"!=typeof r?t(o):(he(r=r({...o},i))?r.then(e=>n(a,e,i,s+1).then(t)):n(a,r,i,s+1).then(t)).then(null,e)})}([...t,...e.eventProcessors],c,r).then(e=>{if(e){var n=e;let t={};if(n.exception?.values?.forEach(e=>{e.stacktrace?.frames?.forEach(e=>{e.debug_id&&(e.abs_path?t[e.abs_path]=e.debug_id:e.filename&&(t[e.filename]=e.debug_id),delete e.debug_id)})}),0!==Object.keys(t).length){n.debug_meta=n.debug_meta||{},n.debug_meta.images=n.debug_meta.images||[];let r=n.debug_meta.images;Object.entries(t).forEach(([e,t])=>{r.push({type:"sourcemap",code_file:e,debug_id:t})})}}return"number"==typeof i&&0({...e,...e.data&&{data:w(e.data,t,r)}}))},...n.user&&{user:w(n.user,t,r)},...n.contexts&&{contexts:w(n.contexts,t,r)},...n.extra&&{extra:w(n.extra,t,r)}},n.contexts?.trace&&a.contexts&&(a.contexts.trace=n.contexts.trace,n.contexts.trace.data)&&(a.contexts.trace.data=w(n.contexts.trace.data,t,r)),n.spans&&(a.spans=n.spans.map(e=>({...e,...e.data&&{data:w(e.data,t,r)}}))),n.contexts?.flags&&a.contexts&&(a.contexts.flags=w(n.contexts.flags,3,r)),a):null):e;var t,r,a})}let Ar=["user","level","extra","contexts","tags","fingerprint","propagationContext"];function Ir(e,t){return L().captureException(e,(e=>{if(e)return(t=e)instanceof g||"function"==typeof t||Object.keys(e).some(e=>Ar.includes(e))?{captureContext:e}:e;var t})(t))}function Lr(e,t){return L().captureEvent(e,t)}function Rr(){return R().lastEventId()}function Or(e){var t=R(),r=L(),n=(C.navigator||{}).userAgent,r=Ne({user:r.getUser()||t.getUser(),...n&&{userAgent:n},...e}),n=t.getSession();return"ok"===n?.status&&Fe(n,{status:"exited"}),Pr(),t.setSession(r),r}function Pr(){var e=R(),t=L().getSession()||e.getSession();if(t){let e={};Fe(t,e="ok"===t.status?{status:"exited"}:e)}Br(),e.setSession()}function Br(){var e=R(),t=O(),e=e.getSession();e&&t&&t.captureSession(e)}function zr(e=!1){(e?Pr:Br)()}function Mr(e){var t=e.protocol?e.protocol+":":"",r=e.port?":"+e.port:"";return t+`//${e.host}${r}${e.path?"/"+e.path:""}/api/`}let Dr=[];function jr(e,t){for(var r of t)r?.afterAllSetup&&r.afterAllSetup(e)}function Nr(n,t,e){if(!e[t.name]){if(e[t.name]=t,-1===Dr.indexOf(t.name)&&"function"==typeof t.setupOnce&&(t.setupOnce(),Dr.push(t.name)),t.setup&&"function"==typeof t.setup&&t.setup(n),"function"==typeof t.preprocessEvent){let r=t.preprocessEvent.bind(t);n.on("preprocessEvent",(e,t)=>r(e,t,n))}if("function"==typeof t.processEvent){let r=t.processEvent.bind(t),e=Object.assign((e,t)=>r(e,t,n),{id:t.name});n.addEventProcessor(e)}}}class y extends Error{constructor(e,t="warn"){super(e),this.message=e,this.logLevel=t}}class Fr{constructor(e){var t,r,n;this.ot=e,this._integrations={},this.it=0,this.st={},this.ct={},this.v=[],e.dsn&&(this.ut=Jt(e.dsn)),this.ut&&(t=this.ut,r=e.tunnel,n=e._metadata?e._metadata.sdk:void 0,t=r||""+Mr(t)+t.projectId+"/envelope/?"+(r=n,n={sentry_version:"7"},t.publicKey&&(n.sentry_key=t.publicKey),r&&(n.sentry_client=r.name+"/"+r.version),new URLSearchParams(n).toString()),this.ft=e.transport({tunnel:this.ot.tunnel,recordDroppedEvent:this.recordDroppedEvent.bind(this),...e.transportOptions,url:t}))}captureException(e,t,r){var n=I();if(Be(e))return n;let a={event_id:n,...t};return this.dt(this.eventFromException(e,a).then(e=>this.lt(e,a,r))),a.event_id}captureMessage(e,t,r,n){let a={event_id:I(),...r},o=ue(e)?e:String(e),i=pe(e)?this.eventFromMessage(o,t,a):this.eventFromException(e,a);return this.dt(i.then(e=>this.lt(e,a,n))),a.event_id}captureEvent(e,t,r){var n,a=I();return t?.originalException&&Be(t.originalException)?a:(a={event_id:a,...t},n=(t=e.sdkProcessingMetadata||{}).capturedSpanScope,this.dt(this.lt(e,a,n||r,t.capturedSpanIsolationScope)),a.event_id)}captureSession(e){this.sendSession(e),Fe(e,{init:!1})}getDsn(){return this.ut}getOptions(){return this.ot}getSdkMetadata(){return this.ot._metadata}getTransport(){return this.ft}flush(e){let r=this.ft;return r?(this.emit("flush"),this.ht(e).then(t=>r.flush(e).then(e=>t&&e))):Me(!0)}close(e){return this.flush(e).then(e=>(this.getOptions().enabled=!1,this.emit("close"),e))}getEventProcessors(){return this.v}addEventProcessor(e){this.v.push(e)}init(){(this.gt()||this.ot.integrations.some(({name:e})=>e.startsWith("Spotlight")))&&this.yt()}getIntegrationByName(e){return this._integrations[e]}addIntegration(e){var t=this._integrations[e.name];Nr(this,e,this._integrations),t||jr(this,[e])}sendEvent(t,r={}){this.emit("beforeSendEvent",t,r);e=t,a=this.ut,o=this.ot._metadata,i=this.ot.tunnel,s=er(o),c=e.type&&"replay_event"!==e.type?e.type:"event",p=e,(o=o?.sdk)&&(p.sdk=p.sdk||{},p.sdk.name=p.sdk.name||o.name,p.sdk.version=p.sdk.version||o.version,p.sdk.integrations=[...p.sdk.integrations||[],...o.integrations||[]],p.sdk.packages=[...p.sdk.packages||[],...o.packages||[]]),p=s,o=i,s=a,i=e.sdkProcessingMetadata?.dynamicSamplingContext,a={event_id:e.event_id,sent_at:(new Date).toISOString(),...p&&{sdk:p},...!!o&&s&&{dsn:Yt(s)},...i&&{trace:T({...i})}},delete e.sdkProcessingMetadata;let n=Xt(a,[[{type:c},e]]);var e,a,o,i,s,c,l,u;for(let e of r.attachments||[])n=((e,t)=>{var[e,r]=e;return[e,[...r,t]]})(n,(l=e,u=void 0,u="string"==typeof l.data?$t(l.data):l.data,[T({type:"attachment",length:u.length,filename:l.filename,content_type:l.contentType,attachment_type:l.attachmentType}),u]));var p=this.sendEnvelope(n);p&&p.then(e=>this.emit("afterSendEvent",t,e),null)}sendSession(t){var{release:r,environment:n=Nt}=this.ot;if("aggregates"in t){let e=t.attrs||{};if(!e.release&&!r)return;e.release=e.release||r,e.environment=e.environment||n,t.attrs=e}else{if(!t.release&&!r)return;t.release=t.release||r,t.environment=t.environment||n}this.emit("beforeSendSession",t);let e=((e,t,r,n)=>(r=er(r),Xt({sent_at:(new Date).toISOString(),...r&&{sdk:r},...!!n&&t&&{dsn:Yt(t)}},["aggregates"in e?[{type:"sessions"},e]:[{type:"session"},e.toJSON()]])))(t,this.ut,this.ot._metadata,this.ot.tunnel);this.sendEnvelope(e)}recordDroppedEvent(e,t,r=1){this.ot.sendClientReports&&(this.st[e=e+":"+t]=(this.st[e]||0)+r)}on(e,t){let r=this.ct[e]=this.ct[e]||[];return r.push(t),()=>{var e=r.indexOf(t);-1e(...t))}sendEnvelope(e){return this.emit("beforeEnvelope",e),this.gt()&&this.ft?this.ft.send(e).then(null,e=>e):Me({})}yt(){var e=this.ot.integrations;this._integrations=(t=>{let r={};return e.forEach(e=>{e&&Nr(t,e,r)}),r})(this),jr(this,e)}vt(e,r){let n="fatal"===r.level,t=!1;r=r.exception?.values;if(r){t=!0;for(let t of r){let e=t.mechanism;if(!1===e?.handled){n=!0;break}}}r="ok"===e.status;(r&&0===e.errors||r&&n)&&(Fe(e,{...n&&{status:"crashed"},errors:e.errors||Number(t||n)}),this.captureSession(e))}ht(n){return new je(e=>{let t=0,r=setInterval(()=>{0==this.it?(clearInterval(r),e(!0)):(t+=1,n&&t>=n&&(clearInterval(r),e(!1)))},1)})}gt(){return!1!==this.getOptions().enabled&&void 0!==this.ft}bt(e,r,n,t){var a=this.getOptions(),o=Object.keys(this._integrations);return!r.integrations&&o?.length&&(r.integrations=o),this.emit("preprocessEvent",e,r),e.type||t.setLastEventId(e.event_id||r.event_id),Tr(a,e,r,n,this,t).then(e=>{var t;return null!==e&&(this.emit("postprocessEvent",e,r),e.contexts={trace:(e=>{var{traceId:e,parentSpanId:t,propagationSpanId:r}=e.getPropagationContext();return T({trace_id:e,span_id:r||qe(),parent_span_id:t})})(n),...e.contexts},t=Gt(this,n),e.sdkProcessingMetadata={dynamicSamplingContext:t,...e.sdkProcessingMetadata}),e})}lt(e,t={},r=L(),n=R()){return this._t(e,t,r,n).then(e=>e.event_id,e=>{})}_t(r,n,a,o){let t=this.getOptions(),e=t.sampleRate,i=Ur(r),s=qr(r),c=r.type||"error",l=`before send for type \`${c}\``,u=void 0===e?void 0:dt(e);if(s&&"number"==typeof u&&Math.random()>u)return this.recordDroppedEvent("sample_rate","error"),De(new y(`Discarding event because it's not included in the random sample (sampling rate = ${e})`,"log"));let p="replay_event"===c?"replay":c;return this.bt(r,n,a,o).then(e=>{if(null===e)throw this.recordDroppedEvent("event_processor",p),new y("An event processor returned `null`, will not send event.","log");if(n.data&&!0===n.data.__sentry__)return e;e=((t,r,e)=>{var{beforeSend:t,beforeSendTransaction:n,beforeSendSpan:a}=t;let o=r;if(qr(o)&&t)return t(o,e);if(Ur(o)){if(a){let e=a((e=>{var{trace_id:t,parent_span_id:r,span_id:n,status:a,origin:o,data:i,op:s}=e.contexts?.trace??{};return T({data:i??{},description:e.transaction,op:s,parent_span_id:r,span_id:n??"",start_timestamp:e.start_timestamp??0,status:a,timestamp:e.timestamp,trace_id:t??"",origin:o,profile_id:i?.[ot],exclusive_time:i?.[it],measurements:e.measurements,is_segment:!0})})(o));if(e?o=Ue(r,T({type:"transaction",timestamp:(t=e).timestamp,start_timestamp:t.start_timestamp,transaction:t.description,contexts:{trace:{trace_id:t.trace_id,span_id:t.span_id,parent_span_id:t.parent_span_id,op:t.op,status:t.status,origin:t.origin,data:{...t.data,...t.profile_id&&{"sentry.profile_id":t.profile_id},...t.exclusive_time&&{[it]:t.exclusive_time}}}},measurements:t.measurements})):Bt(),o.spans){let r=[];for(let t of o.spans){let e=a(t);e?r.push(e):(Bt(),r.push(t))}o.spans=r}}if(n){if(o.spans){let e=o.spans.length;o.sdkProcessingMetadata={...r.sdkProcessingMetadata,spanCountBeforeProcessing:e}}return n(o,e)}}return o})(t,e,n);{var r=l;let t=r+" must return `null` or a valid event.";if(he(e))return e.then(e=>{if(me(e)||null===e)return e;throw new y(t)},e=>{throw new y(r+" rejected with "+e)});if(me(e)||null===e)return e;throw new y(t)}}).then(t=>{if(null===t){if(this.recordDroppedEvent("before_send",p),i){let e=1+(r.spans||[]).length;this.recordDroppedEvent("before_send","span",e)}throw new y(l+" returned `null`, will not send event.","log")}var e=a.getSession()||o.getSession();if(s&&e&&this.vt(e,t),i){let e=(t.sdkProcessingMetadata?.spanCountBeforeProcessing||0)-(t.spans?t.spans.length:0);0{if(e instanceof y)throw e;throw this.captureException(e,{data:{__sentry__:!0},originalException:e}),new y(`Event processing pipeline threw an error, original event will not be sent. Details have been sent as a new event. Reason: `+e)})}dt(e){this.it++,e.then(e=>(this.it--,e),e=>(this.it--,e))}wt(){var e=this.st;return this.st={},Object.entries(e).map(([e,t])=>{var[e,r]=e.split(":");return{reason:e,category:r,quantity:t}})}St(){var e,t=this.wt();0!==t.length&&this.ut&&(t=t,e=Xt((e=this.ot.tunnel&&Yt(this.ut))?{dsn:e}:{},[[{type:"client_report"},{timestamp:Ie(),discarded_events:t}]]),this.sendEnvelope(e))}}function qr(e){return void 0===e.type}function Ur(e){return"transaction"===e.type}function Gr(e){L().setClient(e)}let Wr=6e4;function Hr(i,n,a=(r=>{let o=[];function n(e){return o.splice(o.indexOf(e),1)[0]||Promise.resolve(void 0)}return{$:o,add:function(e){if(!(void 0===r||o.lengthn(t)).then(null,()=>n(t).then(null,()=>{})),t},drain:function(e){return new je((t,r)=>{let n=o.length;if(!n)return t(!0);let a=setTimeout(()=>{e&&0{Me(e).then(()=>{--n||(clearTimeout(a),t(!0))},r)})})}}})(i.bufferSize||64)){let s={};return{send:function(e){let o=[];if(Kt(e,(e,t)=>{var r,n,a,t=Qt(t);r=s,n=t,a=Date.now(),(r[n]||r.all||0)>a?i.recordDroppedEvent("ratelimit_backoff",t):o.push(e)}),0===o.length)return Me({});let t=Xt(e[0],o),r=r=>{Kt(t,(e,t)=>{i.recordDroppedEvent(r,Qt(t))})};return a.add(()=>n({body:(n=>{let[a,e]=n,o=JSON.stringify(a);function i(e){"string"==typeof o?o="string"==typeof e?o+e:[$t(o),e]:o.push("string"==typeof e?$t(e):e)}for(let r of e){let[e,t]=r;if(i(` ${JSON.stringify(e)} `),"string"==typeof t||t instanceof Uint8Array)i(t);else{let e;try{e=JSON.stringify(t)}catch(a){e=JSON.stringify(w(t))}i(e)}}if("string"==typeof o)return o;{n=o;let e=n.reduce((e,t)=>e+t.length,0),t=new Uint8Array(e),r=0;for(let e of n)t.set(e,r),r+=e.length;return t}})(t)}).then(e=>(s=((e,{statusCode:t,headers:r},i=Date.now())=>{let s={...e},n=r?.["x-sentry-rate-limits"],a=r?.["retry-after"];if(n)for(let o of n.trim().split(",")){let[e,t,,,r]=o.split(":",5),n=parseInt(e,10),a=1e3*(isNaN(n)?60:n);if(t)for(let e of t.split(";"))"metric_bucket"===e&&r&&!r.split(";").includes("custom")||(s[e]=i+a);else s.all=i+a}else a?s.all=i+([e,r=Date.now()]=[a,i],o=parseInt(""+e,10),isNaN(o)?(e=Date.parse(""+e),isNaN(e)?Wr:e-r):1e3*o):429===t&&(s.all=i+6e4);var o;return s})(s,e),e),e=>{throw r("network_error"),e})).then(e=>e,e=>{if(e instanceof y)return r("queue_overflow"),Me({});throw e})},flush:e=>a.drain(e)}}function Yr(e){void 0===e.user?.ip_address&&(e.user={...e.user,ip_address:"{{auto}}"})}function Vr(e){"aggregates"in e?void 0===e.attrs?.ip_address&&(e.attrs={...e.attrs,ip_address:"{{auto}}"}):void 0===e.ipAddress&&(e.ipAddress="{{auto}}")}function Jr(e={}){var t=O();if(!1===(r=O())?.getOptions().enabled||!r?.getTransport()||!t)return{};var r=$e(c());if(r.getTraceData)return r.getTraceData(e);let n=L(),a=e.span||j(),o=a?Et(a):(()=>{var{traceId:e,sampled:t,propagationSpanId:r}=n.getPropagationContext();return _t(e,r,t)})(),i=yt(a?N(a):Gt(t,n));return bt.test(o)?{"sentry-trace":o,baggage:i}:(q.warn("Invalid sentry-trace data. Cannot generate trace data"),{})}function Xr(r,n){var a=O(),o=R();if(!a)return;let{beforeBreadcrumb:i=null,maxBreadcrumbs:s=100}=a.getOptions();if(!(s<=0)){let e={timestamp:Ie(),...r},t=i?x(()=>i(e,n)):e;null!==t&&(a.emit&&a.emit("beforeAddBreadcrumb",t,n),o.addBreadcrumb(t,s))}}let Kr,$r=new WeakMap,Zr=()=>({name:"FunctionToString",setupOnce(){Kr=Function.prototype.toString;try{Function.prototype.toString=function(...e){var t=Ee(this),t=$r.has(O())&&void 0!==t?t:this;return Kr.apply(t,e)}}catch{}},setup(e){$r.set(e,!0)}}),Qr=[/^Script error\.?$/,/^Javascript error: Script error\.? on line 0$/,/^ResizeObserver loop completed with undelivered notifications.$/,/^Cannot redefine property: googletag$/,"undefined is not an object (evaluating 'a.L')",'can\'t redefine non-configurable property "solana"',"vv().getRestrictions is not a function. (In 'vv().getRestrictions(1,a)', 'vv().getRestrictions' is undefined)","Can't find variable: _AutofillCallbackHandler",/^Non-Error promise rejection captured with value: Object Not Found Matching Id:\d+, MethodName:simulateEvent, ParamCount:\d+$/],en=(i={})=>({name:"InboundFilters",processEvent(e,t,r){var n,a,r=r.getOptions(),o=([r={},o={}]=[i,r],{allowUrls:[...r.allowUrls||[],...o.allowUrls||[]],denyUrls:[...r.denyUrls||[],...o.denyUrls||[]],ignoreErrors:[...r.ignoreErrors||[],...o.ignoreErrors||[],...r.disableErrorDefaults?[]:Qr],ignoreTransactions:[...r.ignoreTransactions||[],...o.ignoreTransactions||[]],ignoreInternal:void 0===r.ignoreInternal||r.ignoreInternal});return n=e,(r=o).ignoreInternal&&(e=>{try{return"SentryError"===e.exception.values[0].type}catch(e){}})(n)||(a=r.ignoreErrors,!n.type&&a&&a.length&&(e=>{var t=[];e.message&&t.push(e.message);try{var r=e.exception.values[e.exception.values.length-1];r?.value&&(t.push(r.value),r.type)&&t.push(r.type+": "+r.value)}catch(e){}return t})(n).some(e=>xe(e,a)))||!(o=n).type&&o.exception?.values?.length&&!o.message&&!o.exception.values.some(e=>e.stacktrace||e.type&&"Error"!==e.type||e.value)||(e=>{var t;if("transaction"===n.type&&e&&e.length)return(t=n.transaction)&&xe(t,e)})(r.ignoreTransactions)||(e=>{var t;if(e?.length)return(t=tn(n))&&xe(t,e)})(r.denyUrls)||!(!(o=r.allowUrls)?.length||!(r=tn(n))||xe(r,o))?null:e}});function tn(t){try{let e;try{e=t.exception.values[0].stacktrace.frames}catch(t){}if(e){var[r=[]]=[e];for(let e=r.length-1;0<=e;e--){var n=r[e];if(n&&""!==n.filename&&"[native code]"!==n.filename)return n.filename||null}}return null}catch(t){return null}}function rn(e,t,r=250,n,a,o,i){var s,c;o.exception?.values&&i&&m(i.originalException,Error)&&(s=0=s+1)return e;let p=[...e];if(m(r[c],Error)){nn(l,u);let e=o(i,r[c]),t=p.length;an(e,c,t,u),p=a(o,i,s,r[c],c,[e,...p],e,t)}return Array.isArray(r.errors)&&r.errors.forEach((r,n)=>{if(m(r,Error)){nn(l,u);let e=o(i,r),t=p.length;an(e,`errors[${n}]`,t,u),p=a(o,i,s,r,c,[e,...p],e,t)}}),p}(e,t,a,i.originalException,n,o.exception.values,s,0),c=r,e.map(e=>(e.value&&(e.value=Se(e.value,c)),e))))}function nn(e,t){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,..."AggregateError"===e.type&&{is_exception_group:!0},exception_id:t}}function an(e,t,r,n){e.mechanism=e.mechanism||{type:"generic",handled:!0},e.mechanism={...e.mechanism,type:"chained",source:t,exception_id:r,parent_id:n}}function on(){"console"in C&&n.forEach(function(t){t in C.console&&d(C.console,t,function(e){return _[t]=e,function(...e){u("console",{args:e,level:t}),_[t]?.apply(C.console,e)}})})}function sn(e){return"warn"===e?"warning":["fatal","error","warning","log","info","debug"].includes(e)?e:"log"}let cn=()=>{let s;return{name:"Dedupe",processEvent(e){if(e.type)return e;try{if(t=e,(r=s)&&(n=(o=t).message,a=(i=r).message,!(!n&&!a||n&&!a||!n&&a||n!==a)&&un(o,i)&&ln(o,i)||(n=t,o=pn(a=r),i=pn(n),!!(o&&i&&o.type===i.type&&o.value===i.value&&un(n,a)&&ln(n,a)))))return null}catch(e){}var t,r,n,a,o,i;return s=e}}};function ln(e,t){var n=J(e),a=J(t);if(!n&&!a)return 1;if(!(n&&!a||!n&&a)&&a.length===n.length){for(let r=0;r{try{return new URL(e).href}catch{}})(i),c=o?mn(o).host:void 0,l=!!j(),c=e&&l?sr({name:s+" "+i,attributes:{url:i,type:"fetch","http.method":s,"http.url":o,"server.address":c,[B]:a,[et]:"http.client"}}):new S;if(n.fetchData.__span=c.spanContext().spanId,r[c.spanContext().spanId]=c,t(n.fetchData.url)){let e=n.args[0],t=n.args[1]||{},r=((e,n,t)=>{var t=Jr({span:t}),a=t["sentry-trace"],o=t.baggage;if(a){n=n.headers||("undefined"!=typeof Request&&m(e,Request)?e.headers:void 0);if(n){if("undefined"!=typeof Headers&&m(n,Headers)){let r=new Headers(n);if(r.set("sentry-trace",a),o){let t=r.get("baggage");if(t){let e=hn(t);r.set("baggage",e?e+","+o:o)}else r.set("baggage",o)}return r}if(Array.isArray(n)){let e=[...n.filter(e=>!(Array.isArray(e)&&"sentry-trace"===e[0])).map(e=>{var t,r,n;return Array.isArray(e)&&"baggage"===e[0]&&"string"==typeof e[1]?([t,r,...n]=e,[t,hn(r),...n]):e}),["sentry-trace",a]];return o&&e.push(["baggage",o]),e}{let e="baggage"in n?n.baggage:void 0,t=[];return Array.isArray(e)?t=e.map(e=>"string"==typeof e?hn(e):e).filter(e=>""===e):e&&t.push(hn(e)),o&&t.push(o),{...n,"sentry-trace":a,baggage:0!e.split("=")[0].startsWith(ht)).join(",")}function gn(e){return void 0===e?void 0:400<=e&&e<500?"warning":500<=e?"error":void 0}let fn=C;function wn(e){return e&&/^function\s+\w+\(\)\s+\{\s+\[native code\]\s+\}$/.test(e.toString())}function yn(e,t){$("fetch",e),Z("fetch",()=>vn(void 0,t))}function vn(i,e=!1){e&&!(()=>{if("string"==typeof EdgeRuntime)return 1;if((()=>{if("fetch"in fn)try{return new Headers,new Request("http://www.example.com"),new Response,1}catch(e){}})()){if(wn(fn.fetch))return 1;let e=!1;var t=fn.document;if(t&&"function"==typeof t.createElement)try{var r=t.createElement("iframe");r.hidden=!0,t.head.appendChild(r),r.contentWindow?.fetch&&(e=wn(r.contentWindow.fetch)),t.head.removeChild(r)}catch(e){}return e}})()||d(C,"fetch",function(o){return function(...e){let t=new Error,{method:r,url:n}=(r=>{if(0===r.length)return{method:"GET",url:""};if(2===r.length){let[e,t]=r;return{url:_n(e),method:Sn(t,"method")?String(t.method).toUpperCase():"GET"}}let e=r[0];return{url:_n(e),method:Sn(e,"method")?String(e.method).toUpperCase():"GET"}})(e),a={args:e,fetchData:{method:r,url:n},startTimestamp:1e3*b(),virtualError:t};return i||u("fetch",{...a}),o.apply(C,e).then(async e=>(i?i(e):u("fetch",{...a,endTimestamp:1e3*b(),response:e}),e),e=>{throw u("fetch",{...a,endTimestamp:1e3*b(),error:e}),ie(e)&&void 0===e.stack&&(e.stack=t.stack,h(e,"framesToPop",1)),e})}})}function bn(i){let e;try{e=i.clone()}catch{return}(async a=>{if(a?.body){let t=a.body,r=t.getReader(),e=setTimeout(()=>{t.cancel().then(null,()=>{})},9e4),n=!0;for(;n;){let e;try{e=setTimeout(()=>{t.cancel().then(null,()=>{})},5e3);var o=(await r.read()).done;clearTimeout(e),o&&(u("fetch-body-resolved",{endTimestamp:1e3*b(),response:i}),n=!1)}catch(a){n=!1}finally{clearTimeout(e)}}clearTimeout(e),r.releaseLock(),t.cancel().then(null,()=>{})}})(e)}function Sn(e,t){return e&&"object"==typeof e&&e[t]}function _n(e){return"string"==typeof e?e:e?Sn(e,"url")?e.url:e.toString?e.toString():"":""}let xn=()=>{},kn=["attachTo","createForm","createWidget","remove"],En=Object.assign(e=>(x(()=>{console.warn("You are using feedbackIntegration() even though this bundle does not include feedback.")}),{name:"Feedback",...kn.reduce((e,t)=>(e[t]=xn,e),{})}),{_isShim:!0}),Cn=["start","stop","flush"],F=C,Tn=0;function An(t,n={}){if("function"!=typeof t)return t;try{let e=t.__sentry_wrapped__;if(e)return"function"==typeof e?e:t;if(Ee(t))return t}catch(n){return t}function r(...r){try{var e=r.map(e=>An(e,n));return t.apply(this,e)}catch(t){throw Tn++,setTimeout(()=>{Tn--}),f(e=>{e.addEventProcessor(e=>(n.mechanism&&(Oe(e,void 0),Pe(e,n.mechanism)),e.extra={...e.extra,arguments:r},e)),Ir(t)}),t}}try{for(let e in t)Object.prototype.hasOwnProperty.call(t,e)&&(r[e]=t[e])}catch{}ke(r,t),h(t,"__sentry_wrapped__",r);try{Object.getOwnPropertyDescriptor(r,"name").configurable&&Object.defineProperty(r,"name",{get:()=>t.name})}catch{}return r}function In(e,t){var r,n,e=On(e,t),t={type:(n=(r=t)?.name)||!Bn(r)?n:r.message&&Array.isArray(r.message)&&2==r.message.length?r.message[0]:"WebAssembly.Exception",value:(r=(n=t)?.message,Bn(n)?Array.isArray(n.message)&&2==n.message.length?n.message[1]:"wasm exception":r?r.error&&"string"==typeof r.error.message?r.error.message:r:"No error message")};return e.length&&(t.stacktrace={frames:e}),void 0===t.type&&""===t.value&&(t.value="Unrecoverable error caught"),t}function Ln(t,e,r,n){var a=O()?.getOptions().normalizeDepth,o=(e=>{for(var t in e)if(Object.prototype.hasOwnProperty.call(e,t)){t=e[t];if(t instanceof Error)return t}})(e),a={__serialized__:function e(t,r=3,n=102400){var a,o=w(t,r);return a=JSON.stringify(o),~-encodeURI(a).split(/%..|./).length>n?e(t,r-1,n):o}(e,a)};if(o)return{exception:{values:[In(t,o)]},extra:a};o={exception:{values:[{type:de(e)?e.constructor.name:n?"UnhandledRejection":"Error",value:((t,{isUnhandledRejection:e})=>{var r=(()=>{var r=Object.keys(Ce(t));r.sort();let e=r[0];if(!e)return"[object has no keys]";if(40<=e.length)return Se(e,40);for(let t=r.length;0{try{var t=Object.getPrototypeOf(e);return t?t.constructor.name:void 0}catch(e){}})(t)}\` (type=${t.type}) captured as `+e:`Object captured as ${e} with keys: `+r})(e,{isUnhandledRejection:n})}]},extra:a};if(r){let e=On(t,r);e.length&&(o.exception.values[0].stacktrace={frames:e})}return o}function Rn(e,t){return{exception:{values:[In(e,t)]}}}function On(e,t){var r=t.stacktrace||t.stack||"",n=(n=t)&&Pn.test(n.message)?1:0,t="number"==typeof t.framesToPop?t.framesToPop:0;try{return e(r,n,t)}catch(e){}return[]}let Pn=/Minified React error #\d+;/i;function Bn(e){return"undefined"!=typeof WebAssembly&&void 0!==WebAssembly.Exception&&e instanceof WebAssembly.Exception}function zn(e,t,r,n){e=Dn(e,t,r?.syntheticException||void 0,n);return Pe(e),e.level="error",r?.event_id&&(e.event_id=r.event_id),Me(e)}function Mn(e,t,r="info",n,a){e=jn(e,t,n?.syntheticException||void 0,a);return e.level=r,n?.event_id&&(e.event_id=n.event_id),Me(e)}function Dn(n,e,a,o,t){let i;if(ce(e)&&e.error)return Rn(n,e.error);if(le(e)||se(e,"DOMException")){let r=e;if("stack"in e)i=Rn(n,e);else{let e=r.name||(le(r)?"DOMError":"DOMException"),t=r.message?e+": "+r.message:e;Oe(i=jn(n,t,a,o),t)}"code"in r&&(i.tags={...i.tags,"DOMException.code":""+r.code})}else{if(ie(e))return Rn(n,e);me(e)||de(e)?Pe(i=Ln(n,e,a,t),{synthetic:!0}):(Oe(i=jn(n,e,a,o),""+e),Pe(i,{synthetic:!0}))}return i}function jn(t,r,n,e){var a={};if(e&&n){let e=On(t,n);e.length&&(a.exception={values:[{value:r,stacktrace:{frames:e}}]}),Pe(a,{synthetic:!0})}if(ue(r)){let{__sentry_template_string__:e,__sentry_template_values__:t}=r;a.logentry={message:e,params:t}}else a.message=r;return a}class Nn extends Fr{constructor(e){var t,r,n,a,e={parentSpanIsAlwaysRootSpan:!0,...e};t=e,r="browser",n=F.SENTRY_SDK_SOURCE||"cdn",(a=t._metadata||{}).sdk||(a.sdk={name:"sentry.javascript."+r,packages:["browser"].map(e=>({name:n+":@sentry/"+e,version:s})),version:s}),t._metadata=a,super(e),e.sendClientReports&&F.document&&F.document.addEventListener("visibilitychange",()=>{"hidden"===F.document.visibilityState&&this.St()}),this.ot.sendDefaultPii&&(this.on("postprocessEvent",Yr),this.on("beforeSendSession",Vr))}eventFromException(e,t){return zn(this.ot.stackParser,e,t,this.ot.attachStacktrace)}eventFromMessage(e,t="info",r){return Mn(this.ot.stackParser,e,t,r,this.ot.attachStacktrace)}bt(e,t,r,n){return e.platform=e.platform||"javascript",super.bt(e,t,r,n)}}let Fn=(t,r,n,a)=>{let o,i;return e=>{0<=r.value&&(e||a)&&((i=r.value-(o||0))||void 0===o)&&(o=r.value,r.delta=i,r.rating=(e=r.value)>n[1]?"poor":e>n[0]?"needs-improvement":"good",t(r))}},k=C,qn=(e=!0)=>{var t=k.performance?.getEntriesByType?.("navigation")[0];if(!e||t&&0qn()?.activationStart||0,Gn=(e,t)=>{var r=qn();let n="navigate";return r&&(k.document?.prerendering||0{try{var n;if(PerformanceObserver.supportedEntryTypes.includes(e))return(n=new PerformanceObserver(e=>{Promise.resolve().then(()=>{t(e.getEntries())})})).observe(Object.assign({type:e,buffered:!0},r||{})),n}catch(e){}},Hn=t=>{var e=e=>{"pagehide"!==e.type&&"hidden"!==k.document?.visibilityState||t(e)};k.document&&(addEventListener("visibilitychange",e,!0),addEventListener("pagehide",e,!0))},Yn=e=>{let t=!1;return()=>{t||(e(),t=!0)}},Vn=-1,Jn=e=>{"hidden"===k.document.visibilityState&&-1{removeEventListener("visibilitychange",Jn,!0),removeEventListener("prerenderingchange",Jn,!0)},Kn=()=>(k.document&&Vn<0&&(Vn="hidden"!==k.document.visibilityState||k.document.prerendering?1/0:0,addEventListener("visibilitychange",Jn,!0),addEventListener("prerenderingchange",Jn,!0)),{get firstHiddenTime(){return Vn}}),$n=e=>{k.document?.prerendering?addEventListener("prerenderingchange",()=>e(),!0):e()},Zn=[1800,3e3],Qn=[.1,.25],ea=(i,s={})=>{var e,o;e=Yn(()=>{let t=Gn("CLS",0),r,n=0,a=[],e=e=>{e.forEach(e=>{var t,r;e.hadRecentInput||(t=a[0],r=a[a.length-1],n&&t&&r&&e.startTime-r.startTime<1e3&&e.startTime-t.startTime<5e3?(n+=e.value,a.push(e)):(n=e.value,a=[e]))}),n>t.value&&(t.value=n,t.entries=a,r())},o=Wn("layout-shift",e);o&&(r=Fn(i,t,Qn,s.reportAllChanges),Hn(()=>{e(o.takeRecords()),r(!0)}),setTimeout(r,0))}),o={},$n(()=>{let t=Kn(),r=Gn("FCP"),n,a=Wn("paint",e=>{e.forEach(e=>{"first-contentful-paint"===e.name&&(a.disconnect(),e.startTime{$n(()=>{let t=Kn(),r=Gn("FID"),n,a=e=>{e.startTime{e.forEach(a)},o=Wn("first-input",e);n=Fn(i,r,ta,s.reportAllChanges),o&&Hn(Yn(()=>{e(o.takeRecords()),o.disconnect()}))})},na=0,aa=1/0,oa=0,ia=e=>{e.forEach(e=>{e.interactionId&&(aa=Math.min(aa,e.interactionId),oa=Math.max(oa,e.interactionId),na=oa?(oa-aa)/7+1:0)})},sa,ca=()=>{"interactionCount"in performance||(sa=sa||Wn("event",ia,{type:"event",buffered:!0,durationThreshold:0}))},i=[],la=new Map,ua=()=>+(sa?na:performance.interactionCount||0),pa=[],ma=r=>{if(pa.forEach(e=>e(r)),r.interactionId||"first-input"===r.entryType){let e=i[i.length-1],t=la.get(r.interactionId);if(t||i.length<10||e&&r.duration>e.latency){if(t)r.duration>t.latency?(t.entries=[r],t.latency=r.duration):r.duration===t.latency&&r.startTime===t.entries[0]?.startTime&&t.entries.push(r);else{let e={id:r.interactionId,latency:r.duration,entries:[r]};la.set(e.id,e),i.push(e)}i.sort((e,t)=>t.latency-e.latency),10la.delete(e.id))}}},da=e=>{var t=k.requestIdleCallback||k.setTimeout;let r=-1;return e=Yn(e),"hidden"===k.document?.visibilityState?e():(r=t(e),Hn(e)),r},ha=[200,500],ga=(a,o={})=>{"PerformanceEventTiming"in k&&"interactionId"in PerformanceEventTiming.prototype&&$n(()=>{ca();let r=Gn("INP"),n,e=t=>{da(()=>{t.forEach(ma);e=Math.min(i.length-1,Math.floor(ua()/50));var e=i[e];e&&e.latency!==r.value&&(r.value=e.latency,r.entries=e.entries,n())})},t=Wn("event",e,{durationThreshold:null!=o.durationThreshold?o.durationThreshold:40});n=Fn(a,r,ha,o.reportAllChanges),t&&(t.observe({type:"first-input",buffered:!0}),Hn(()=>{e(t.takeRecords()),n(!0)}))})},fa=[2500,4e3],wa={},ya=(o,i={})=>{$n(()=>{let t=Kn(),r=Gn("LCP"),n,e=e=>{(e=i.reportAllChanges?e:e.slice(-1)).forEach(e=>{e.startTime{wa[r.id]||(e(a.takeRecords()),a.disconnect(),wa[r.id]=!0,n(!0))});["keydown","click"].forEach(e=>{k.document&&addEventListener(e,()=>da(t),{once:!0,capture:!0})}),Hn(t)}})},va=[800,1800],ba=e=>{k.document?.prerendering?$n(()=>ba(e)):"complete"!==k.document?.readyState?addEventListener("load",()=>ba(e),!0):setTimeout(e,0)},Sa=(e,t={})=>{let r=Gn("TTFB"),n=Fn(e,r,va,t.reportAllChanges);ba(()=>{var e=qn();e&&(r.value=Math.max(e.responseStart-Un(),0),r.entries=[e],n(!0))})},_a={},xa={},ka,Ea,Ca,Ta,Aa;function Ia(e,t=!1){return Da("cls",e,Oa,ka,t)}function La(e,t){return ja(e,t),xa[e]||(n={},"event"===(r=e)&&(n.durationThreshold=0),Wn(r,e=>{Ra(r,{entries:e})},n),xa[e]=!0),Na(e,t);var r,n}function Ra(t,r){var n=_a[t];if(n?.length)for(let e of n)try{e(r)}catch(t){}}function Oa(){return ea(e=>{Ra("cls",{metric:e}),ka=e},{reportAllChanges:!0})}function Pa(){return ra(e=>{Ra("fid",{metric:e}),Ea=e})}function Ba(){return ya(e=>{Ra("lcp",{metric:e}),Ca=e},{reportAllChanges:!0})}function za(){return Sa(e=>{Ra("ttfb",{metric:e}),Ta=e})}function Ma(){return ga(e=>{Ra("inp",{metric:e}),Aa=e})}function Da(e,t,r,n,a=!1){let o;return ja(e,t),xa[e]||(o=r(),xa[e]=!0),n&&t({metric:n}),Na(e,t,a?o:void 0)}function ja(e,t){_a[e]=_a[e]||[],_a[e].push(t)}function Na(r,n,a){return()=>{a&&a();var e,t=_a[r];t&&-1!==(e=t.indexOf(n))&&t.splice(e,1)}}function Fa(e){return"number"==typeof e&&isFinite(e)}function qa(e,t,r,{...n}){var a=M(e).start_timestamp;a&&t{var e=sr({startTime:t,...n});return e&&e.end(r),e})}function Ua(t){var r=O();if(r){var{name:t,transaction:n,attributes:a,startTime:o}=t,{release:i,environment:s,sendDefaultPii:c}=r.getOptions(),r=r.getIntegrationByName("Replay")?.getReplayId(),l=L(),u=l.getUser(),u=void 0!==u?u.email||u.id||u.ip_address:void 0;let e;try{e=l.getScopeData().contexts.profile.profile_id}catch{}return sr({name:t,attributes:{release:i,environment:s,user:u||void 0,profile_id:e||void 0,replay_id:r||void 0,transaction:n,"user_agent.original":k.navigator?.userAgent,"client.address":c?"{{auto}}":void 0,...a},startTime:o,experimental:{standalone:!0}})}}function Ga(){return k.addEventListener&&k.performance}function Wa(e){return e/1e3}function Ha(e){let t="unknown",r="unknown",n="";for(var a of e){if("/"===a){[t,r]=e.split("/");break}if(!isNaN(Number(a))){t="h"===n?"http":n,r=e.split(n)[1];break}n+=a}return{name:t=n===e?n:t,version:r}}function Ya(){let o,i,s=0;if(!(()=>{try{return PerformanceObserver.supportedEntryTypes.includes("layout-shift")}catch{}})())return;let c=!1;function n(){var e,t,r,n,a;c||(c=!0,i&&(e=s,t=o,r=i,n=Wa((A()||0)+(t?.startTime||0)),a=L().getScopeData().transactionName,(a=Ua({name:t?ye(t.sources[0]?.node):"Layout shift",transaction:a,attributes:T({[B]:"auto.http.browser.cls",[et]:"ui.webvital.cls",[it]:t?.duration||0,"sentry.pageload.span_id":r}),startTime:n}))&&(a.addEvent("cls",{[rt]:"",[nt]:e}),a.end(n))),l())}let l=Ia(({metric:e})=>{var t=e.entries[e.entries.length-1];t&&(s=e.value,o=t)},!0);Hn(()=>{n()}),setTimeout(()=>{let r=O();if(r){let e=r.on("startNavigationSpan",()=>{n(),e?.()}),t=j();if(t){let e=D(t);"pageload"===M(e).op&&(i=e.spanContext().spanId)}}},0)}let Va=2147483647,v,Ja,Xa=0,E={};function Ka({recordClsStandaloneSpans:a}){var o=Ga();if(o&&A()){o.mark&&k.performance.mark("sentry-tracing-init");let e=Da("fid",({metric:e})=>{var t,r=e.entries[e.entries.length-1];r&&(t=A()/1e3,r=r.startTime/1e3,E.fid={value:e.value,unit:"millisecond"},E["mark.fid"]={value:t+r,unit:"second"})},Pa,Ea),t=Da("lcp",({metric:e})=>{const t=e.entries[e.entries.length-1];t&&(E.lcp={value:e.value,unit:"millisecond"},v=t)},Ba,Ca,!0),r=Da("ttfb",({metric:e})=>{e.entries[e.entries.length-1]&&(E.ttfb={value:e.value,unit:"millisecond"})},za,Ta),n=a?Ya():Ia(({metric:e})=>{var t=e.entries[e.entries.length-1];t&&(E.cls={value:e.value,unit:""},Ja=t)},!0);return()=>{e(),t(),r(),n?.()}}return()=>{}}function $a(x,t){let r=Ga(),n=A();if(r?.getEntries&&n){let b=n/1e3,e=r.getEntries(),{op:S,start_timestamp:_}=M(x);if(e.slice(Xa).forEach(r=>{var e,t,n,a,o,i,s,c,l,u,p,m,d,h,g,f,w,y=r.startTime/1e3,v=Math.max(0,r.duration)/1e3;if(!("navigation"===S&&_&&b+y<_))switch(r.entryType){case"navigation":u=x,p=r,m=b,["unloadEvent","redirect","domContentLoadedEvent","loadEvent","connect"].forEach(e=>{Za(u,p,e,m)}),Za(u,p,"secureConnection",m,"TLS/SSL"),Za(u,p,"fetch",m,"cache"),Za(u,p,"domainLookup",m,"DNS"),d=u,g=m+(h=p).requestStart/1e3,f=m+h.responseEnd/1e3,w=m+h.responseStart/1e3,h.responseEnd&&(qa(d,g,f,{op:"browser.request",name:h.name,attributes:{[B]:"auto.ui.browser.metrics"}}),qa(d,w,f,{op:"browser.response",name:h.name,attributes:{[B]:"auto.ui.browser.metrics"}}));break;case"mark":case"paint":case"measure":{g=x,d=r,w=y,f=v,h=b,l=Wa((l=qn(!1))?l.requestStart:0),l=h+Math.max(w,l),w=(h+=w)+f,f={[B]:"auto.resource.browser.metrics"},l!==h&&(f["sentry.browser.measure_happened_before_request"]=!0,f["sentry.browser.measure_start_time"]=l),qa(g,l,w,{name:d.name,op:d.entryType,attributes:f});let e=Kn(),t=r.startTime{tr(e,t.value,t.unit)}),x.setAttribute("performance.timeOrigin",b),x.setAttribute("performance.activationStart",Un()),a=x,v&&(v.element&&a.setAttribute("lcp.element",ye(v.element)),v.id&&a.setAttribute("lcp.id",v.id),v.url&&a.setAttribute("lcp.url",v.url.trim().slice(0,200)),null!=v.loadTime&&a.setAttribute("lcp.loadTime",v.loadTime),null!=v.renderTime&&a.setAttribute("lcp.renderTime",v.renderTime),a.setAttribute("lcp.size",v.size)),Ja?.sources&&Ja.sources.forEach((e,t)=>a.setAttribute("cls.source."+(t+1),ye(e.node)))}var a,o,i,s;v=void 0,Ja=void 0,E={}}}function Za(e,t,r,n,a=r){var o=t["secureConnection"===r?"connectEnd":"fetch"===r?"domainLookupStart":r+"End"],i=t[r+"Start"];i&&o&&qa(e,n+i/1e3,n+o/1e3,{op:"browser."+a,name:t.name,attributes:{[B]:"auto.ui.browser.metrics"}})}function Qa(e,t,r,n){t=t[r];null!=t&&t{e=k[e]?.prototype;e?.hasOwnProperty?.("addEventListener")&&(d(e,"addEventListener",function(a){return function(r,e,n){if("click"===r||"keypress"==r)try{let e=this.__sentry_instrumentation_handlers__=this.__sentry_instrumentation_handlers__||{},t=e[r]=e[r]||{refCount:0};if(!t.handler){let e=io(o);t.handler=e,a.call(this,r,e,n)}t.refCount++}catch(e){}return a.call(this,r,e,n)}}),d(e,"removeEventListener",function(a){return function(r,e,n){if("click"===r||"keypress"==r)try{let e=this.__sentry_instrumentation_handlers__||{},t=e[r];t&&(t.refCount--,t.refCount<=0&&(a.call(this,r,t.handler,n),t.handler=void 0,delete e[r]),0===Object.keys(e).length)&&delete this.__sentry_instrumentation_handlers__}catch(e){}return a.call(this,r,e,n)}}))})}}function io(n,a=!1){return e=>{var t,r;e&&!e._sentryCaptured&&(t=(e=>{try{return e.target}catch(e){return null}})(e),"keypress"!==e.type||t?.tagName&&("INPUT"===t.tagName||"TEXTAREA"===t.tagName||t.isContentEditable))&&(h(e,"_sentryCaptured",!0),t&&!t._sentryId&&h(t,"_sentryId",I()),r="keypress"===e.type?"input":e.type,(e=>{if(e.type===ro){try{if(!e.target||e.target._sentryId!==no)return}catch(e){}return 1}})(e)||(n({event:e,name:r,global:a}),ro=e.type,no=t?t._sentryId:void 0),clearTimeout(to),to=k.setTimeout(()=>{no=void 0,ro=void 0},eo))}}function so(e){var t="history";$(t,e),Z(t,co)}function co(){function e(t){return function(...e){var r=2{var e=k.location.href,t=ao;t!==(ao=e)&&u("history",{from:t,to:e})}),"history"in fn&&(d(k.history,"pushState",e),d(k.history,"replaceState",e))}let lo={};function uo(e){lo[e]=void 0}let po="__sentry_xhr_v3__";function mo(e){$("xhr",e),Z("xhr",ho)}function ho(){var e;k.XMLHttpRequest&&((e=XMLHttpRequest.prototype).open=new Proxy(e.open,{apply(e,t,r){let a=new Error,o=1e3*b(),i=p(r[0])?r[0].toUpperCase():void 0,s=(e=>{if(p(e))return e;try{return e.toString()}catch{}})(r[1]);if(i&&s){t[po]={method:i,url:s,request_headers:{}},"POST"===i&&s.match(/sentry_key/)&&(t.__sentry_own_request__=!0);let n=()=>{var e=t[po];if(e&&4===t.readyState){try{e.status_code=t.status}catch(e){}u("xhr",{endTimestamp:1e3*b(),startTimestamp:o,xhr:t,virtualError:a})}};"onreadystatechange"in t&&"function"==typeof t.onreadystatechange?t.onreadystatechange=new Proxy(t.onreadystatechange,{apply:(e,t,r)=>(n(),e.apply(t,r))}):t.addEventListener("readystatechange",n),t.setRequestHeader=new Proxy(t.setRequestHeader,{apply(e,t,r){var[n,a]=r,o=t[po];return o&&p(n)&&p(a)&&(o.request_headers[n.toLowerCase()]=a),e.apply(t,r)}})}return e.apply(t,r)}}),e.send=new Proxy(e.send,{apply(e,t,r){var n=t[po];return n&&(void 0!==r[0]&&(n.body=r[0]),u("xhr",{startTimestamp:1e3*b(),xhr:t})),e.apply(t,r)}}))}let go=[],fo=new Map,wo={click:"click",pointerdown:"click",pointerup:"click",mousedown:"click",mouseup:"click",touchstart:"click",touchend:"click",mouseover:"hover",mouseout:"hover",mouseenter:"hover",mouseleave:"hover",pointerover:"hover",pointerout:"hover",pointerenter:"hover",pointerleave:"hover",dragstart:"drag",dragend:"drag",drag:"drag",dragenter:"drag",dragleave:"drag",dragover:"drag",drop:"drag",keydown:"press",keyup:"press",keypress:"press",input:"press"};function yo(r,n=(t=>{let e=lo[t];if(e)return e;let r=k[t];if(wn(r))return lo[t]=r.bind(k);var n=k.document;if(n&&"function"==typeof n.createElement)try{let e=n.createElement("iframe");e.hidden=!0,n.head.appendChild(e);var a=e.contentWindow;a?.[t]&&(r=a[t]),n.head.removeChild(e)}catch(t){}return r&&(lo[t]=r.bind(k))})("fetch")){let a=0,o=0;return Hr(r,function(e){let t=e.body.length;a+=t,o++;e={body:e.body,method:"POST",referrerPolicy:"strict-origin",headers:r.headers,keepalive:a<=6e4&&o<15,...r.fetchOptions};if(!n)return uo("fetch"),De("No fetch implementation available");try{return n(r.url,e).then(e=>(a-=t,o--,{statusCode:e.status,headers:{"x-sentry-rate-limits":e.headers.get("X-Sentry-Rate-Limits"),"retry-after":e.headers.get("Retry-After")}}))}catch(e){return uo("fetch"),a-=t,o--,De(e)}})}function vo(e,t,r,n){e={filename:e,function:""===t?l:t,in_app:!0};return void 0!==r&&(e.lineno=r),void 0!==n&&(e.colno=n),e}let bo=/^\s*at (\S+?)(?::(\d+))(?::(\d+))\s*$/i,So=/^\s*at (?:(.+?\)(?: \[.+\])?|.*?) ?\((?:address at )?)?(?:async )?((?:|[-a-z]+:|.*bundle|\/)?.*?)(?::(\d+))?(?::(\d+))?\)?\s*$/i,_o=/\((\S*)(?::(\d+))(?::(\d+))\)/,xo=[30,e=>{let n=bo.exec(e);if(n){let[,e,t,r]=n;return vo(e,l,+t,+r)}let r=So.exec(e);if(r){if(r[2]&&0===r[2].indexOf("eval")){let e=_o.exec(r[2]);e&&(r[2]=e[1],r[3]=e[2],r[4]=e[3])}let[e,t]=zo(r[1]||l,r[2]);return vo(t,e,r[3]?+r[3]:void 0,r[4]?+r[4]:void 0)}}],ko=/^\s*(.*?)(?:\((.*?)\))?(?:^|@)?((?:[-a-z]+)?:\/.*?|\[native code\]|[^@]*(?:bundle|\d+\.js)|\/[\w\-. /=]+)(?::(\d+))?(?::(\d+))?\s*$/i,Eo=/(\S+) line (\d+)(?: > eval line \d+)* > eval/i,Co=[50,e=>{var t=ko.exec(e);if(t){if(t[3]&&-1 eval")){let e=Eo.exec(t[3]);e&&(t[1]=t[1]||"eval",t[3]=e[1],t[4]=e[2],t[5]="")}var e=t[3],r=t[1]||l;return[r,e]=zo(r,e),vo(e,r,t[4]?+t[4]:void 0,t[5]?+t[5]:void 0)}}],To=/^\s*at (?:((?:\[object object\])?.+) )?\(?((?:[-a-z]+):.*?):(\d+)(?::(\d+))?\)?\s*$/i,Ao=[40,e=>{e=To.exec(e);return e?vo(e[2],e[1]||l,+e[3],e[4]?+e[4]:void 0):void 0}],Io=/ line (\d+).*script (?:in )?(\S+)(?:: in function (\S+))?$/i,Lo=[10,e=>{e=Io.exec(e);return e?vo(e[2],e[3]||l,+e[1]):void 0}],Ro=/ line (\d+), column (\d+)\s*(?:in (?:]+)>|([^)]+))\(.*\))? in (.*):\s*$/i,Oo=[20,e=>{e=Ro.exec(e);return e?vo(e[5],e[3]||e[4]||l,+e[1],+e[2]):void 0}],Po=[xo,Co],Bo=W(...Po),zo=(e,t)=>{var r=-1!==e.indexOf("safari-extension"),n=-1!==e.indexOf("safari-web-extension");return r||n?[-1!==e.indexOf("@")?e.split("@")[0]:l,r?"safari-extension:"+t:"safari-web-extension:"+t]:[e,t]},Mo=(e={})=>{let i={console:!0,dom:!0,fetch:!0,history:!0,sentry:!0,xhr:!0,...e};return{name:"Breadcrumbs",setup(e){var t,r,o,s,n,c,a;i.console&&($(a="console",function(r){return function(e){if(O()!==r)return;const t={category:"console",data:{arguments:e.args,logger:"console"},level:sn(e.level),message:_e(e.args," ")};if("assert"===e.level){if(!1!==e.args[0])return;t.message=`Assertion failed: ${_e(e.args.slice(1)," ")||"console.assert"}`,t.data.arguments=e.args.slice(1)}Xr(t,{input:e.args,level:e.level})}}(e)),Z(a,on)),i.dom&&(n=e,c=i.dom,$("dom",function(i){if(O()===n){let r,n,a="object"==typeof c?c.serializeAttribute:void 0,o="object"==typeof c&&"number"==typeof c.maxStringLength?c.maxStringLength:void 0;o&&1024"}var s;0!==r.length&&(s={category:"ui."+i.name,message:r},n&&(s.data={"ui.component_name":n}),Xr(s,{event:i.event,name:i.name,global:i.global}))}}),Z("dom",oo)),i.xhr&&mo((s=e,function(e){var t,r,n,a,o,i;O()===s&&({startTimestamp:t,endTimestamp:r}=e,i=e.xhr[po],t)&&r&&i&&({method:i,url:o,status_code:n,body:a}=i,i={category:"xhr",data:{method:i,url:o,status_code:n},type:"http",level:gn(n)},s.emit("beforeOutgoingRequestBreadcrumb",i,o={xhr:e.xhr,input:a,startTimestamp:t,endTimestamp:r}),Xr(i,o))})),i.fetch&&yn((o=e,function(e){var t,r,n,a;O()!==o||({startTimestamp:t,endTimestamp:r}=e,!r)||e.fetchData.url.match(/sentry_key/)&&"POST"===e.fetchData.method||(e.error?(n=e.fetchData,o.emit("beforeOutgoingRequestBreadcrumb",n={category:"fetch",data:n,level:"error",type:"http"},a={data:e.error,input:e.args,startTimestamp:t,endTimestamp:r}),Xr(n,a)):(n=e.response,a={category:"fetch",data:a={...e.fetchData,status_code:n?.status},type:"http",level:gn(a.status_code)},o.emit("beforeOutgoingRequestBreadcrumb",a,e={input:e.args,response:n,startTimestamp:t,endTimestamp:r}),Xr(a,e)))})),i.history&&so((r=e,function(n){if(O()===r){let e=n.from,t=n.to;n=mn(F.location.href);let r=e?mn(e):void 0;var a=mn(t);r?.path||(r=n),n.protocol===a.protocol&&n.host===a.host&&(t=a.relative),Xr({category:"navigation",data:{from:e=n.protocol===r.protocol&&n.host===r.host?r.relative:e,to:t}})}})),i.sentry&&e.on("beforeSendEvent",(t=e,function(e){O()===t&&Xr({category:"sentry."+("transaction"===e.type?"transaction":"event"),event_id:e.event_id,level:e.level,message:(e=>{var{message:t,event_id:r}=e;return t||((t=Re(e))?t.type&&t.value?t.type+": "+t.value:t.type||t.value||r||"":r||"")})(e)},{event:e})}))}}},Do=["EventTarget","Window","Node","ApplicationCache","AudioTrackList","BroadcastChannel","ChannelMergerNode","CryptoOperation","EventSource","FileReader","HTMLUnknownElement","IDBDatabase","IDBRequest","IDBTransaction","KeyOperation","MediaController","MessagePort","ModalWindow","Notification","SVGElementInstance","Screen","SharedWorker","TextTrack","TextTrackCue","TextTrackList","WebSocket","WebSocketWorker","Worker","XMLHttpRequest","XMLHttpRequestEventTarget","XMLHttpRequestUpload"],jo=(e={})=>{let t={XMLHttpRequest:!0,eventTarget:!0,requestAnimationFrame:!0,setInterval:!0,setTimeout:!0,...e};return{name:"BrowserApiErrors",setupOnce(){t.setTimeout&&d(F,"setTimeout",No),t.setInterval&&d(F,"setInterval",No),t.requestAnimationFrame&&d(F,"requestAnimationFrame",Fo),t.XMLHttpRequest&&"XMLHttpRequest"in F&&d(XMLHttpRequest.prototype,"send",qo);var e=t.eventTarget;e&&(Array.isArray(e)?e:Do).forEach(Uo)}}};function No(r){return function(...e){var t=e[0];return e[0]=An(t,{mechanism:{data:{function:V(r)},handled:!1,type:"instrument"}}),r.apply(this,e)}}function Fo(t){return function(e){return t.apply(this,[An(e,{mechanism:{data:{function:"requestAnimationFrame",handler:V(t)},handled:!1,type:"instrument"}})])}}function qo(r){return function(...e){let t=this;return["onload","onerror","onprogress","onreadystatechange"].forEach(n=>{n in t&&"function"==typeof t[n]&&d(t,n,function(e){var t={mechanism:{data:{function:n,handler:V(e)},handled:!1,type:"instrument"}},r=Ee(e);return r&&(t.mechanism.data.handler=V(r)),An(e,t)})}),r.apply(this,e)}}function Uo(a){var e=F[a]?.prototype;e?.hasOwnProperty?.("addEventListener")&&(d(e,"addEventListener",function(n){return function(e,t,r){try{"function"==typeof t.handleEvent&&(t.handleEvent=An(t.handleEvent,{mechanism:{data:{function:"handleEvent",handler:V(t),target:a},handled:!1,type:"instrument"}}))}catch{}return n.apply(this,[e,An(t,{mechanism:{data:{function:"addEventListener",handler:V(t),target:a},handled:!1,type:"instrument"}}),r])}}),d(e,"removeEventListener",function(a){return function(e,t,r){try{var n=t.__sentry_wrapped__;n&&a.call(this,e,n,r)}catch(e){}return a.call(this,e,t,r)}}))}let Go=(e={})=>{let t={onerror:!0,onunhandledrejection:!0,...e};return{name:"GlobalHandlers",setupOnce(){Error.stackTraceLimit=50},setup(e){var n,s;t.onerror&&(s=e,ee(e=>{var t,r,n,a,{stackParser:o,attachStacktrace:i}=Wo();O()!==s||0{var{stackParser:t,attachStacktrace:r}=Wo();O()!==n||0{if(!pe(e))try{if("reason"in e)return e.reason;if("detail"in e&&"reason"in e.detail)return e.detail.reason}catch{}return e})(e),(t=pe(e)?{exception:{values:[{type:"UnhandledRejection",value:"Non-Error promise rejection captured with value: "+String(e)}]}}:Dn(t,e,void 0,r,!0)).level="error",Lr(t,{originalException:e,mechanism:{handled:!1,type:"onunhandledrejection"}}))}))}}};function Wo(){return O()?.getOptions()||{stackParser:()=>[],attachStacktrace:!1}}let Ho=()=>({name:"HttpContext",preprocessEvent(e){var t,r,n;(F.navigator||F.location||F.document)&&(t=e.request?.url||ve(),r=(F.document||{}).referrer,n=(F.navigator||{}).userAgent,r={...e.request?.headers,...r&&{Referer:r},...n&&{"User-Agent":n}},n={...e.request,...t&&{url:t},headers:r},e.request=n)}}),Yo=(e={})=>{let n=e.limit||5,a=e.key||"cause";return{name:"LinkedErrors",preprocessEvent(e,t,r){r=r.getOptions();rn(In,r.stackParser,r.maxValueLength,a,n,e,t)}}};function Vo(e){return[en(),Zr(),jo(),Mo(),Go(),Yo(),cn(),Ho(),{name:"BrowserSession",setupOnce(){void 0!==F.document&&(Or({ignoreDuration:!0}),zr(),so(({from:e,to:t})=>{void 0!==e&&e!==t&&(Or({ignoreDuration:!0}),zr())}))}}]}let Jo={replayIntegration:"replay",replayCanvasIntegration:"replay-canvas",feedbackIntegration:"feedback",feedbackModalIntegration:"feedback-modal",feedbackScreenshotIntegration:"feedback-screenshot",captureConsoleIntegration:"captureconsole",contextLinesIntegration:"contextlines",linkedErrorsIntegration:"linkederrors",dedupeIntegration:"dedupe",extraErrorDataIntegration:"extraerrordata",graphqlClientIntegration:"graphqlclient",httpClientIntegration:"httpclient",reportingObserverIntegration:"reportingobserver",rewriteFramesIntegration:"rewriteframes",browserProfilingIntegration:"browserprofiling",moduleMetadataIntegration:"modulemetadata"},Xo=F,Ko=new WeakMap,$o=new Map,Zo={traceFetch:!0,traceXHR:!0,enableHTTPTimings:!0,trackFetchStreamPerformance:!1};function Qo(e,t){let{traceFetch:r,traceXHR:n,trackFetchStreamPerformance:a,shouldCreateSpanForRequest:o,enableHTTPTimings:i,tracePropagationTargets:s}={traceFetch:Zo.traceFetch,traceXHR:Zo.traceXHR,trackFetchStreamPerformance:Zo.trackFetchStreamPerformance,...t},c="function"==typeof o?o:e=>!0,l=n=>{{var a=n;n=s;let r=ve();if(r){let e,t;try{e=new URL(a,r),t=new URL(r).origin}catch(a){return!1}var o=e.origin===t;return n?xe(e.toString(),n)||o&&xe(e.pathname,n):o}{let e=!!a.match(/^\/(?!\/)/);return n?xe(a,n):e}}},u={};r&&(e.addEventProcessor(e=>("transaction"===e.type&&e.spans&&e.spans.forEach(e=>{var t;"http.client"===e.op&&(t=$o.get(e.span_id))&&(e.timestamp=t/1e3,$o.delete(e.span_id))}),e)),a&&($(t="fetch-body-resolved",e=>{if(e.response){const t=Ko.get(e.response);t&&e.endTimestamp&&$o.set(t,e.endTimestamp)}}),Z(t,()=>vn(bn))),yn(e=>{var t,r=dn(e,c,l,u);e.response&&e.fetchData.__span&&Ko.set(e.response,e.fetchData.__span),r&&(t=(e=ti(e.fetchData.url))?mn(e).host:void 0,r.setAttributes({"http.url":e,"server.address":t})),i&&r&&ei(r)})),n&&mo(e=>{e=((e,t,r,n)=>{var a=e.xhr,o=a?.[po];if(a&&!a.__sentry_own_request__&&o){t=jt()&&t(o.url);if(!e.endTimestamp||!t){var i=ti(o.url),s=i?mn(i).host:void 0,c=!!j(),t=t&&c?sr({name:o.method+" "+o.url,attributes:{type:"xhr","http.method":o.method,"http.url":i,url:o.url,"server.address":s,[B]:"auto.http.browser",[et]:"http.client"}}):new S;if(a.__sentry_xhr_span_id__=t.spanContext().spanId,n[a.__sentry_xhr_span_id__]=t,r(o.url)){i=a;var{"sentry-trace":s,baggage:r}=Jr({span:jt()&&c?t:void 0});if(s){var l=i,i=s,s=r;try{l.setRequestHeader("sentry-trace",i),s&&l.setRequestHeader("baggage",s)}catch(l){}}}c=O();return c&&c.emit("beforeOutgoingRequestSpan",t,e),t}{let e=a.__sentry_xhr_span_id__;if(!e)return;let t=n[e];void(t&&void 0!==o.status_code&&(lt(t,o.status_code),t.end(),delete n[e]))}}})(e,c,l,u);i&&e&&ei(e)})}function ei(n){let a=M(n).data.url;if(a&&"string"==typeof a){let r=La("resource",({entries:e})=>{e.forEach(e=>{var t;"resource"===(t=e).entryType&&"initiatorType"in t&&"string"==typeof t.nextHopProtocol&&("fetch"===t.initiatorType||"xmlhttprequest"===t.initiatorType)&&e.name.endsWith(a)&&((e=>{var{name:t,version:r}=Ha(e.nextHopProtocol),n=[];return n.push(["network.protocol.version",r],["network.protocol.name",t]),A()?[...n,["http.request.redirect_start",o(e.redirectStart)],["http.request.fetch_start",o(e.fetchStart)],["http.request.domain_lookup_start",o(e.domainLookupStart)],["http.request.domain_lookup_end",o(e.domainLookupEnd)],["http.request.connect_start",o(e.connectStart)],["http.request.secure_connection_start",o(e.secureConnectionStart)],["http.request.connection_end",o(e.connectEnd)],["http.request.request_start",o(e.requestStart)],["http.request.response_start",o(e.responseStart)],["http.request.response_end",o(e.responseEnd)]]:n})(e).forEach(e=>n.setAttribute(...e)),setTimeout(r))})})}}function o(e=0){return((A()||performance.timeOrigin)+e)/1e3}function ti(e){try{return new URL(e,F.location.origin).href}catch{}}let ri={...gr,instrumentNavigation:!0,instrumentPageLoad:!0,markBackgroundSpan:!0,enableLongTask:!0,enableLongAnimationFrame:!0,enableInp:!0,_experiments:{},...Zo};function ni(e,t,r){return e.emit("startPageLoadSpan",t,r),L().setTransactionName(t.name),si(e)}function ai(e,t){return e.emit("startNavigationSpan",t),L().setTransactionName(t.name),si(e)}function oi(e){return(F.document?.querySelector(`meta[name=${e}]`))?.getAttribute("content")||void 0}let ii="_sentry_idleSpan";function si(e){return e[ii]}function ci(e,t){h(e,ii,t)}return Mt(),e.BrowserClient=Nn,e.SDK_VERSION=s,e.SEMANTIC_ATTRIBUTE_SENTRY_OP=et,e.SEMANTIC_ATTRIBUTE_SENTRY_ORIGIN=B,e.SEMANTIC_ATTRIBUTE_SENTRY_SAMPLE_RATE=Qe,e.SEMANTIC_ATTRIBUTE_SENTRY_SOURCE=P,e.Scope=g,e.WINDOW=F,e.addBreadcrumb=Xr,e.addEventProcessor=function(e){R().addEventProcessor(e)},e.addIntegration=function(e){var t=O();t&&t.addIntegration(e)},e.breadcrumbsIntegration=Mo,e.browserApiErrorsIntegration=jo,e.browserTracingIntegration=(e={})=>{let s=F.document,{enableInp:u,enableLongTask:t,enableLongAnimationFrame:r,_experiments:{enableInteractions:p,enableStandaloneClsSpans:c},beforeStartSpan:l,idleTimeout:m,finalTimeout:d,childSpanTimeout:h,markBackgroundSpan:g,traceFetch:f,traceXHR:w,trackFetchStreamPerformance:y,shouldCreateSpanForRequest:v,enableHTTPTimings:b,instrumentPageLoad:S,instrumentNavigation:_}=(Mt(),{...ri,...e}),x=Ka({recordClsStandaloneSpans:c||!1});if(u&&(Ga()&&A()))Da("inp",({metric:t})=>{var e,r,n,a,o,i;null!=t.value&&(e=t.entries.find(e=>e.duration===t.value&&wo[e.name]))&&(i=e.interactionId,r=wo[e.name],n=Wa(A()+e.startTime),a=t.value/1e3,o=(o=j())?D(o):void 0,o=(i=(null!=i?fo.get(i):void 0)||o)?M(i).description:L().getScopeData().transactionName,i=Ua({name:ye(e.target),transaction:o,attributes:T({[B]:"auto.http.browser.inp",[et]:"ui.interaction."+r,[it]:e.duration}),startTime:n}))&&(i.addEvent("inp",{[rt]:"millisecond",[nt]:t.value}),i.end(n+a))},Ma,Aa);r&&C.PerformanceObserver&&PerformanceObserver.supportedEntryTypes&&PerformanceObserver.supportedEntryTypes.includes("long-animation-frame")?new PerformanceObserver(e=>{var n,a,o,i,s,c,l=j();if(l)for(var u of e.getEntries())if(u.scripts[0]){let e=Wa(A()+u.startTime),{start_timestamp:t,op:r}=M(l);"navigation"===r&&t&&e{var r=j();if(r){var n,{op:a,start_timestamp:o}=M(r);for(n of e){let e=Wa(A()+n.startTime),t=n.duration/1e3;"navigation"===a&&o&&e{var a=j();if(a)for(var o of e)if("click"===o.name){let e=Wa(A()+o.startTime),t=o.duration/1e3,r={name:ye(o.target),op:"ui.interaction."+o.name,startTime:e,attributes:{[B]:"auto.ui.browser.metrics"}},n=be(o.target);n&&(r.attributes["ui.component_name"]=n),qa(a,e,e+t,r)}});let k={name:void 0,source:void 0};function E(n,e){var t="pageload"===e.op,r=l?l(e):e,a=r.attributes||{};e.name!==r.name&&(a[P]="custom",r.attributes=a),k.name=r.name,k.source=a[P];let o=br(r,{idleTimeout:m,finalTimeout:d,childSpanTimeout:h,disableAutoFinish:t,beforeSpanEnd:e=>{x(),$a(e,{recordClsOnPageloadSpan:!c}),ci(n,void 0);var t=L(),r=t.getPropagationContext();t.setPropagationContext({...r,traceId:o.spanContext().traceId,sampled:At(o),dsc:N(e)})}});function i(){s&&["interactive","complete"].includes(s.readyState)&&n.emit("idleSpanEnableAutoFinish",o)}ci(n,o),t&&s&&(s.addEventListener("readystatechange",()=>{i()}),i())}return{name:"BrowserTracing",afterAllSetup(r){let n=ve();function a(){var e=si(r);e&&!M(e).timestamp&&e.end()}if(r.on("startNavigationSpan",e=>{O()===r&&(a(),R().setPropagationContext({traceId:I(),sampleRand:Math.random()}),L().setPropagationContext({traceId:I(),sampleRand:Math.random()}),E(r,{op:"navigation",...e}))}),r.on("startPageLoadSpan",(e,t={})=>{O()===r&&(a(),t=St(t.sentryTrace||oi("sentry-trace"),t.baggage||oi("baggage")),L().setPropagationContext(t),E(r,{op:"pageload",...e}))}),F.location){if(S){let e=A();ni(r,{name:F.location.pathname,startTime:e?e/1e3:void 0,attributes:{[P]:"url",[B]:"auto.pageload.browser"}})}_&&so(({to:e,from:t})=>{void 0!==t||-1===n?.indexOf(e)?t!==e&&(n=void 0,ai(r,{name:F.location.pathname,attributes:{[P]:"url",[B]:"auto.navigation.browser"}})):n=void 0})}if(g&&F.document&&F.document.addEventListener("visibilitychange",()=>{let e=j();if(e){var t=D(e);if(F.document.hidden&&t){let e=M(t).status;e||t.setStatus({code:z,message:"cancelled"}),t.setAttribute("sentry.cancellation_reason","document.hidden"),t.end()}}}),p){var o=r,i=m,s=d,c=h,l=k,t=F.document;let e;t&&addEventListener("click",()=>{var t=si(o);if(t){let e=M(t).op;if(["navigation","pageload"].includes(e))return}e&&(e.setAttribute(tt,"interactionInterrupted"),e.end(),e=void 0),l.name&&(e=br({name:l.name,op:"ui.action.click",attributes:{[P]:l.source||"url"}},{idleTimeout:i,finalTimeout:s,childSpanTimeout:c}))},{once:!1,capture:!0})}u&&(La("event",t=({entries:e})=>{let t=j(),r=t&&D(t);e.forEach(e=>{if("duration"in e&&r){e=e.interactionId;if(null!=e&&!fo.has(e)){if(10{var t=$e(c());if(t.continueTrace)return t.continueTrace(e,r);let{sentryTrace:n,baggage:a}=e;return f(e=>{var t=St(n,a);return e.setPropagationContext(t),r()})},e.createTransport=Hr,e.createUserFeedbackEnvelope=function(e,{metadata:t,tunnel:r,dsn:n}){return Xt({event_id:e.event_id,sent_at:(new Date).toISOString(),...t?.sdk&&{sdk:{name:t.sdk.name,version:t.sdk.version}},...!!r&&!!n&&{dsn:Yt(n)}},[[{type:"user_report"},e]])},e.dedupeIntegration=cn,e.defaultStackLineParsers=Po,e.defaultStackParser=Bo,e.endSession=Pr,e.eventFromException=zn,e.eventFromMessage=Mn,e.exceptionFromError=In,e.feedbackAsyncIntegration=En,e.feedbackIntegration=En,e.flush=async function(e){var t=O();return t?t.flush(e):Promise.resolve(!1)},e.forceLoad=function(){},e.functionToStringIntegration=Zr,e.geckoStackLineParser=Co,e.getActiveSpan=j,e.getClient=O,e.getCurrentScope=L,e.getDefaultIntegrations=Vo,e.getGlobalScope=Ze,e.getIsolationScope=R,e.getRootSpan=D,e.getSpanDescendants=Pt,e.globalHandlersIntegration=Go,e.httpContextIntegration=Ho,e.inboundFiltersIntegration=en,e.init=function(e={}){[e={}]=[e];var t,e={defaultIntegrations:Vo(),release:"string"==typeof __SENTRY_RELEASE__?__SENTRY_RELEASE__:F.SENTRY_RELEASE?.id,sendClientReports:!0,...(e=>{var t,r={};for(t of Object.getOwnPropertyNames(e)){var n=t;void 0!==e[n]&&(r[n]=e[n])}return r})(e)};if(e.skipBrowserExtensionCheck||!(()=>{var o=void 0!==F.window&&F;if(o){let e=o[o.chrome?"chrome":"browser"],t=e?.runtime?.id,r=ve()||"",n=!!t&&F===F.top&&["chrome-extension:","moz-extension:","ms-browser-extension:","safari-web-extension:"].some(e=>r.startsWith(e+"//")),a=void 0!==o.nw;return t&&!n&&!a}})())return t={...e,stackParser:(t=e.stackParser||Bo,Array.isArray(t)?W(...t):t),integrations:(e=>{var t=e.defaultIntegrations||[],r=e.integrations;let a;if(t.forEach(e=>{e.isDefaultInstance=!0}),Array.isArray(r))a=[...t,...r];else if("function"==typeof r){let e=r(t);a=Array.isArray(e)?e:[e]}else a=t;{e=a;let n={};return e.forEach(e=>{var t=e.name,r=n[t];r&&!r.isDefaultInstance&&e.isDefaultInstance||(n[t]=e)}),Object.values(n)}})(e),transport:e.transport||yo},e=Nn,!0===(t=t).debug&&x(()=>{console.warn("[Sentry] Cannot initialize SDK with `debug` option using a non-debug bundle.")}),L().update(t.initialScope),Gr(e=new e(t)),e.init(),e},e.isInitialized=function(){return!!O()},e.lastEventId=Rr,e.lazyLoadIntegration=async function(e,t){var r=Jo[e],n=Xo.Sentry=Xo.Sentry||{};if(!r)throw new Error("Cannot lazy load integration: "+e);var a=n[e];if("function"==typeof a&&!("_isShim"in a))return a;a=r,r=O()?.getOptions()?.cdnBaseUrl||"https://browser.sentry-cdn.com";let o=new URL(`/${s}/${a}.min.js`,r).toString(),i=F.document.createElement("script");i.src=o,i.crossOrigin="anonymous",i.referrerPolicy="strict-origin",t&&i.setAttribute("nonce",t);a=new Promise((e,t)=>{i.addEventListener("load",()=>e()),i.addEventListener("error",t)}),r=F.document.currentScript,t=F.document.body||F.document.head||r?.parentElement;if(!t)throw new Error(`Could not find parent element to insert lazy-loaded ${e} script`);t.appendChild(i);try{await a}catch{throw new Error("Error when loading integration: "+e)}r=n[e];if("function"!=typeof r)throw new Error("Could not load integration: "+e);return r},e.linkedErrorsIntegration=Yo,e.makeFetchTransport=yo,e.onLoad=function(e){e()},e.opera10StackLineParser=Lo,e.opera11StackLineParser=Oo,e.parameterize=function(e,...t){var r=new String(String.raw(e,...t));return r.__sentry_template_string__=e.join("\0").replace(/%/g,"%%").replace(/\0/g,"%s"),r.__sentry_template_values__=t,r},e.replayIntegration=function(e){return x(()=>{console.warn("You are using replayIntegration() even though this bundle does not include replay.")}),{name:"Replay",...Cn.reduce((e,t)=>(e[t]=xn,e),{})}},e.setContext=function(e,t){R().setContext(e,t)},e.setCurrentClient=Gr,e.setExtra=function(e,t){R().setExtra(e,t)},e.setExtras=function(e){R().setExtras(e)},e.setMeasurement=tr,e.setTag=function(e,t){R().setTag(e,t)},e.setTags=function(e){R().setTags(e)},e.setUser=function(e){R().setUser(e)},e.showReportDialog=function(a={}){if(F.document){let e=L(),t=e.getClient(),n=t?.getDsn();if(n){if(e&&(a.user={...e.getUser(),...a.user}),!a.eventId){let e=Rr();e&&(a.eventId=e)}var o=F.document.createElement("script");o.async=!0,o.crossOrigin="anonymous",o.src=((e,t)=>{if(!(e=Jt(e)))return"";var r=Mr(e)+"embed/error-page/";let n="dsn="+Yt(e);for(let e in t)if("dsn"!==e&&"onClose"!==e)if("user"===e){let e=t.user;if(!e)continue;e.name&&(n+="&name="+encodeURIComponent(e.name)),e.email&&(n+="&email="+encodeURIComponent(e.email))}else n+=`&${encodeURIComponent(e)}=`+encodeURIComponent(t[e]);return r+"?"+n})(n,a),a.onLoad&&(o.onload=a.onLoad);let r=a.onClose;if(r){let t=e=>{if("__sentry_reportdialog_closed__"===e.data)try{r()}finally{F.removeEventListener("message",t)}};F.addEventListener("message",t)}a=F.document.head||F.document.body;a&&a.appendChild(o)}}},e.spanToBaggageHeader=function(e){return yt(N(e))},e.spanToJSON=M,e.spanToTraceHeader=Et,e.startBrowserTracingNavigationSpan=ai,e.startBrowserTracingPageLoadSpan=ni,e.startInactiveSpan=sr,e.startNewTrace=function(t){return f(e=>(e.setPropagationContext({traceId:I(),sampleRand:Math.random()}),cr(null,t)))},e.startSession=Or,e.startSpan=function(n,a){var e=pr();if(e.startSpan)return e.startSpan(n,a);let o=ur(n),{forceTransaction:i,parentSpan:t,scope:r}=n,s=r?.clone();return f(s,()=>hr(t)(()=>{let e=L(),t=dr(e),r=n.onlyIfParent&&!t?new S:lr({parentSpan:t,spanArguments:o,forceTransaction:i,scope:e});return We(e,r),Wt(()=>a(r),()=>{var e=M(r).status;!r.isRecording()||e&&"ok"!==e||r.setStatus({code:z,message:"internal_error"})},()=>{r.end()})}))},e.startSpanManual=function(n,a){var e=pr();if(e.startSpanManual)return e.startSpanManual(n,a);let o=ur(n),{forceTransaction:i,parentSpan:t,scope:r}=n,s=r?.clone();return f(s,()=>hr(t)(()=>{let e=L(),t=dr(e),r=n.onlyIfParent&&!t?new S:lr({parentSpan:t,spanArguments:o,forceTransaction:i,scope:e});return We(e,r),Wt(()=>a(r,()=>r.end()),()=>{var e=M(r).status;!r.isRecording()||e&&"ok"!==e||r.setStatus({code:z,message:"internal_error"})})}))},e.suppressTracing=function(t){var e=pr();return e.suppressTracing?e.suppressTracing(t):f(e=>(e.setSDKProcessingMetadata({[ir]:!0}),t()))},e.updateSpanName=function(e,t){e.updateName(t),e.setAttributes({[P]:"custom","sentry.custom_span_name":t})},e.winjsStackLineParser=Ao,e.withActiveSpan=cr,e.withIsolationScope=function(...r){var n=$e(c());if(2!==r.length)return n.withIsolationScope(r[0]);{let[e,t]=r;return e?n.withSetIsolationScope(e,t):n.withIsolationScope(t)}},e.withScope=f,e})({})}catch(error){console.warn("Lasso Sentry"),console.error(error)}window.LassoSentryConfig={dsn:LASSO_SENTRY_DSN,tracesSampleRate:.1,beforeSend(e){if(e.exception){var t=e.exception.values[0],r=0===t.type.indexOf(LASSO_ERROR_PREFIX),t=0===t.value.indexOf(LASSO_ERROR_PREFIX);if(!(r&&t))return null}return e},release:"lasso@"+LASSO_JS_VERSION,environment:"production",debug:!1},void 0!==window.Sentry?window.Sentry.init(LassoSentryConfig):console.log("Sentry is not initialized"),window.LassoEvents={bots:null,params:null,lstracking:null,matching:1,debug:0,affiliates:null,impactDomains:null,amazonDomains:null,unitTest:!1,setProperty:function(e,t){this[e]=t},isLassoIgnoreMessages:function(t){var r=["duckduckgoContentBlocking","BBAWKWebViewSyncCookieProtocol","__cpLocation is not defined","crypto is not defined","XHRInterface is not defined","googletag.enums is undefined","Failed to read the 'cookie' property from 'Document'","Failed to set the 'cookie' property on 'Document'","reading 'getBoundingClientRect'","this.__rollbar_xhr.request_content_type=e","Forbidden in a sandboxed document","The document is sandboxed","evaluating 'window.webkit.messageHandlers'","Cannot set property message of which has only a getter","SecurityError: The operation is insecure","before send for type `error` returned `null`, will not send event","Constructor Uint8Array requires 'new'","Can't access contentWindow of an iframe, skip placement initialization","Can't find variable: DataTable","The play() request was interrupted because video-only background media was paused to save power","this.n is not a function","r.target.closest is not a function","Cannot read properties of undefined (reading 'OutOfPageFormat')","Cannot read properties of undefined (reading 'lcp')","Cannot read properties of null (reading 'postMessage')","null is not an object (evaluating 'n.type')","Internal error opening backing store for indexedDB","Failed to load because no supported source was found","Can't find variable: ResizeObserver","this.getContainer() is null","Cannot read properties of undefined (reading 'code')","The request is not allowed by the user agent or the platform in the current context, possibly because the user denied permission","window.JSInterface.isAjaxConnectionAllowed is not a function"];let n=!1;for(let e=0;e{4===e.readyState&&n&&n.callback&&n.callback()}}catch(e){this.captureError(e,"Error in sendEvent")}},LassoTracking:function(n){try{return{trackEvent:(e,t,r)=>{this.sendEvent(e,Object.assign(Object.assign({},Object.assign({hashMode:!1,trackLocalhost:!1,url:location.href,domain:location.hostname,referrer:document.referrer||null,deviceWidth:window.innerWidth,apiHost:"https://lasso.link"},n)),r),t)}}}catch(e){this.captureError(e,"Error in LassoTracking")}return null},getPageLoadTime:function(){try{if(void 0===window.performance||"function"!=typeof window.performance.getEntriesByType)return 0;var t=window.performance.getEntriesByType("navigation");let e=0;return e=1<=t.length&&void 0!==t[0].domContentLoadedEventEnd?parseInt(t[0].domContentLoadedEventEnd):e}catch(e){this.captureError(e,"Error in getPageLoadTime")}return 0},getHierarchy:function(t,r=[]){try{var n=t.localName,a=t.parentElement;if(!a||"body"==n)return r=r.join(" ");var o=t.getAttribute("class"),i=[];let e="";o&&(i=o.split(" "),e="."+i.join("."));var s=n+e;return r.unshift(s),this.getHierarchy(a,r)}catch(e){this.captureError(e,"Error in getHierarchy")}return null},initLassoTracking:function(e){try{window.lstracking=window.lstracking||this.lstracking;var t=document.body?this.sha256(document.body.innerHTML):"",r={lsid:this.params.lsid,pid:this.params.pid,ipa:this.params.ipa,d:location.origin,plt:this.getPageLoadTime(),utm:this.getUTM(),pt:document.title,pp:window.location.pathname,rh:t};this.log("Lasso Tracking is ready!"),this.params.lsid&&(this.isBot(document.referrer||null,window.navigator.userAgent||null)?console.warn("Bot request"):this.lstracking.trackEvent("pageview",{props:r}))}catch(e){this.captureError(e,"Error in initLassoTracking")}},sendClickEvent:function(e,t,r){try{var n=document.location.href,a=this.getUrlParam(n,"gclid"),o={lsid:this.params.lsid,pid:this.params.pid,ipa:this.params.ipa,gclid:a,d:location.origin,pt:document.title};(e={...e,...o}).type=t,delete e.event_category,delete e.event_label,e&&!this.isValidHref(e.lasso_href)||this.params.lsid&&(e.lasso_href=this.addLassoClickIdToSubIDUrlArgument(e),e.js_version=LASSO_JS_VERSION,e.js_matching=this.matching,e.js_priority_affiliate=this.params.priority_affiliate,e.js_mobile_deep_linking=this.params.mobile_deep_linking,r)&&lstracking.trackEvent("click",{props:e})}catch(e){this.captureError(e,"Error in sendClickEvent")}return e},sendScrollDepthEvent:function(e,t){try{var r={lsid:this.params.lsid,pid:this.params.pid,ipa:this.params.ipa,d:location.origin,pt:document.title,pp:window.location.pathname};(e={...e,...r}).type=t,lstracking.trackEvent("scroll",{props:e})}catch(e){this.captureError(e,"Error in sendScrollDepthEvent")}},getEventName:function(e){let t=LASSO_LINK_CLICK;try{var r=e.getAttribute("data-lasso-box-trackable"),n=e.getAttribute("data-lasso-name"),a=e.getAttribute("href"),o=e.classList;return t="true"===r?o.contains("lasso-button-2")?LASSO_DISPLAY_BOX_2ND:LASSO_DISPLAY_BOX:n&&"true"!==r?LASSO_LINK_CLICK:"string"==typeof a&&0===a.indexOf(location.origin)?LASSO_INTERNAL:LASSO_EXTERNAL}catch(e){this.captureError(e,"Error in getEventName")}return t},getButtonText:function(e){let t="";var r=this.getEventName(e);try{var n,a,o=e.closest(".lasso-display");r===LASSO_LINK_CLICK?t=e.innerText:r===LASSO_DISPLAY_BOX&&o?(n=o.querySelector(".lasso-button-1"),t=n?n.innerText:""):r===LASSO_DISPLAY_BOX_2ND&&o?(a=o.querySelector(".lasso-button-2"),t=a?a.innerText:""):r===LASSO_EXTERNAL&&(t=e.innerText),""===t&&(t=e.innerText)}catch(e){t="",this.captureError(e,"Error in getButtonText")}return t},lassoClickTracking:function(){try{let m=this;this.log("Lasso click function"),document.addEventListener("click",function(t){let r=t.target;if(null!==(r="a"!=r.localName?r.closest("a"):r)){var n=r.getAttribute("data-lasso-id"),a=r.getAttribute("data-lasso-name"),o=r.getAttribute("class"),i=m.getEventName(r);let e=m.getButtonText(r);e="string"==typeof(e=e||a)?e.trim():"";var s=t.clientX,c=t.clientY,l=r.closest(".lasso-container"),l=(l=l?l.querySelector(".lasso-badge"):null)?l.innerText:"";if("a"==r.localName){var u=r.getAttribute("href"),p=m.getOriginalUrl(r.getAttribute("href")),l={lasso_title:a,lasso_href:p,lasso_text:e,lasso_badge:l,event_category:a,event_label:e,raw_href:u},u=(l.lasso_lid=n?parseInt(n):0,l.tag=r.localName,l.class=o,l.hierarchy=m.getHierarchy(r),l.cx=s,l.cy=c,l.sh=window.screen.height,l.sw=window.screen.width,m.isLeanRedirect(p)),n=!u,o=m.sendClickEvent(l,i,n),s=o.lasso_href;if(m.log("Lasso event sent: "+i+" || "+a),a&&(r.setAttribute("href",s),setTimeout(function(e,t){t=m.appendParamsToUrl(t,{lcid:null}),e.setAttribute("href",t)},500,r,s)),u){c=r.getAttribute("data-lasso-link");let e=c||p;c&&(o.u=location.href,l=m.matching?1:0,e=LASSO_REDIRECT_AMAZON_URL+"?url="+encodeURIComponent(p)+"&matching="+l,e=m.appendParamsToUrl(e,o)),"_blank"===r.target?window.open(e,"_blank"):window.location.assign(e),t.preventDefault()}}}})}catch(e){this.captureError(e,"Error in lassoClickTracking")}},lassoDetectLinks:function(){try{this.log("Lasso detect links");var t=this,r=document.links.length;for(let e=0;e{this.lassoDetectLinks()},100))}catch(e){this.captureError(e,"Error in init")}},triggerAfterDomLoaded:function(e,t=100){let r=Date.now(),n=()=>{"complete"===document.readyState?setTimeout(e,t):1e4<=Date.now()-r?e():setTimeout(()=>n(),500)};n()},debounce:function(r,n){try{let t;return function(...e){clearTimeout(t),t=setTimeout(function(){r(...e)},n)}}catch(e){this.captureError(e,"Error in debounce")}},addLassoClickIdToSubIDUrlArgument:function(t){try{let e=t.lasso_href;var r=t.lasso_title,n=this.isAffiliate(e),a=this.buildLassoSubID();if(n&&!DISALLOWED_CHANGE_SUBID_AFFILIATES.includes(n)){var o=this.getAffiliateSubID(n,e),i=Object.keys(o),s=i[i.length-1];if(1===i.length){var c=i[0];o[c]=o[c].replace(/__LCID_\w{10}/g,""),o[c]=o[c].replace(/LCID_\w{10}/g,""),o[c]=""!==o[c]?o[c]+"__"+a:a}else for(var l in o){if(""!==o[l]&&o[l].includes("__"+LASSO_CLICK_SUBID_PREFIX)){var u=o[l].split("__"+LASSO_CLICK_SUBID_PREFIX);o[l]=u[0]+"__"+a;break}if(""===o[l]||o[l].includes(LASSO_CLICK_SUBID_PREFIX)){o[l]=a;break}if(s===l){o[l]=o[l].replace(/__LCID_\w{10}/g,""),o[l]=o[l].replace(/LCID_\w{10}/g,""),o[s]=o[l]+"__"+a;break}}e=this.appendParamsToUrl(e,o)}else r&&this.getBaseDomain(location.hostname)===this.getBaseDomain(e)&&(e=this.appendParamsToUrl(e,{lcid:a}));return e}catch(e){return this.captureError(e,"Error in addLassoClickIdToSubIDUrlArgument"),t.lasso_href}},buildLassoSubID:function(t=10){try{var r="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789",n=r.length;let e="";for(;e.length>>t|e<<32-t}if("undefined"==typeof TextEncoder)return!1;var t=(new TextEncoder).encode(e),r=64*Math.ceil((t.length+9)/64),p=new Uint8Array(r),m=(p.set(t),p[t.length]=128,p[r-4]=8*t.length>>>24&255,p[r-3]=8*t.length>>>16&255,p[r-2]=8*t.length>>>8&255,p[r-1]=8*t.length&255,new Uint32Array([1779033703,3144134277,1013904242,2773480762,1359893119,2600822924,528734635,1541459225]));for(let e=0;e>>3,w=u(g[e-2],17)^u(g[e-2],19)^g[e-2]>>>10;g[e]=g[e-16]+f+g[e-7]+w>>>0}let t=h[0],r=h[1],n=h[2],a=h[3],o=h[4],i=h[5],s=h[6],c=h[7];for(let e=0;e<64;e++){var y=u(o,6)^u(o,11)^u(o,25),v=o&i^~o&s,y=c+y+v+l[e]+g[e]>>>0,v=u(t,2)^u(t,13)^u(t,22),b=t&r^t&n^r&n;c=s,s=i,i=o,o=a+y>>>0,a=n,n=r,r=t,t=y+(v+b>>>0)>>>0}h[0]=h[0]+t>>>0,h[1]=h[1]+r>>>0,h[2]=h[2]+n>>>0,h[3]=h[3]+a>>>0,h[4]=h[4]+o>>>0,h[5]=h[5]+i>>>0,h[6]=h[6]+s>>>0,h[7]=h[7]+c>>>0}return m.reduce((e,t)=>e+t.toString(16).padStart(8,"0"),"")}catch(e){return this.captureError(e,"Error in sha256"),!1}},isAmazonLink:function(e){try{return e?e.includes("amazon."):!1}catch(e){return this.captureError(e,"Error in isAmazonLink"),!1}},isAmazonShortLink:function(e){try{return e&&"string"==typeof e?/^https?:\/\/(?:www\.)?(?:amzn\.to\/[A-Za-z0-9]+|amzn\.com\/[A-Za-z0-9]+|a\.co\/d\/[A-Za-z0-9]+)(?:[?#].*)?$/i.test(e):!1}catch(e){return this.captureError(e,"Error in isAmazonShortLink"),!1}},isGeniusLink:function(t){try{var e;return t&&"string"==typeof t&&this.isValidHref(t)?"geni.us"===(e=new URL(t)).hostname||"www.geni.us"===e.hostname||e.hostname.endsWith(".geni.us"):!1}catch(e){return this.captureError(e,"Error in isGeniusLink",{url:t}),!1}},getAmazonProductId:function(t){try{let e=!1;var r,n,a,o,i,s,c,l,u;return(t=this.formatUrl(t,!1),this.isValidHref(t))?(n=(r=new URL(t)).pathname.replace(/[^A-Za-z0-9\/\:]+/g,""),a=r.protocol+"//"+r.hostname+n,o=r.protocol+"//"+r.hostname,i=/https?:\/\/(?:www\.)?amazon\.[a-z\.]+\/(?:[\w-]+\/)?(?:gp\/aw\/d|d\/[\w-]+\/[\w-]+|dp|dp\/product|gp\/product|ASIN|gp\/video\/detail|exec\/obidos\/ASIN|hz\/audible\/mlp\/mfpdp|gp\/offerlisting)\/([A-Z0-9]{10})/i,s=t.match(i),!1!==(e=!(e=s?s[1]:e)&&(c=new RegExp(o+"(?:/[a-z]+)?/([\\w-]+/)?(gp/aw/d|d/[\\w-]+/[\\w-]+|dp|dp/product|gp/product|ASIN|gp/video/detail|exec/obidos/ASIN|hz/audible/mlp/mfpdp|gp/offerlisting)/(\\w+)?(\\w{10})(/)?"),l=a.match(c))?l[4]:e)&&e.includes("?")&&(u=e.split("?"),e=0{null!==t&&""!==t&&void 0!==t&&"undefined"!==t?r.set(e,t):r.delete(e)}),r.toString()?e+"?"+r.toString():e}catch(e){return this.captureError(e,"Error in appendParamsToUrl",{link:t,paramsData:n}),t}},getBaseDomain:function(t,r=!0){try{var n;let e=(t=t.replace(/^(https?:\/\/)?(www\.)?/,"")).split("/")[0];return r||2<(n=e.split(".")).length&&(e=n.slice(1).join(".")),e}catch(e){return this.captureError(e,"Error in getBaseDomain"),""}},getQueryParameters:function(e){try{let r={};return new URL(e).searchParams.forEach((e,t)=>{r[t]=e}),r}catch(e){return this.captureError(e,"Error in getQueryParameters"),{}}},log:function(...e){try{this.debug&&console.log(...e)}catch(e){this.captureError(e,"Error in log")}},removeOtherRedirectsPlugins:function(e){try{e.removeAttribute("data-geniuslink"),e.onclick=null}catch(e){this.captureError(e,"Error in removeOtherRedirectsPlugins")}},isLeanRedirect:function(e){try{return e&&"string"==typeof e&&this.isValidHref(e)?Boolean(this.isAmazonLink(e)&&this.getAmazonProductId(e)||this.isAmazonShortLink(e)||this.isGeniusLink(e)):!1}catch(e){return console.warn("[Lasso] Error in isLeanRedirect:",e.message),!1}}},window.loadJSON=n=>new Promise((t,r)=>{try{var e=new XMLHttpRequest;e.onreadystatechange=function(){if(this.readyState===this.DONE)if(200===this.status)try{var e=JSON.parse(this.responseText);t(e)}catch(e){r(new Error("Failed to parse JSON"))}else r(new Error("HTTP error! status: "+this.status))},e.onerror=()=>r(new Error("Network error")),e.open("GET",n,!0),e.send(null)}catch(e){console.error("Error in loadJSON: "+n,e),r(e)}}),window.loadSentryScript=()=>new Promise((e,t)=>{try{var r=document.createElement("script");r.src=LASSO_SENTRY_URL,r.crossOrigin="anonymous",r.onload=()=>{"undefined"!=typeof Sentry?(Sentry.init(LassoSentryConfig),e()):t(new Error("Sentry failed to initialize"))},r.onerror=()=>t(new Error("Failed to load Sentry script")),document.head.appendChild(r)}catch(e){console.error(e,"Error in loadSentryScript")}}),window.lassoEventsLoad=async()=>{document.addEventListener("DOMContentLoaded",()=>{try{LassoEvents.bots=[{regex:"360Spider",name:"360Spider",category:"Search bot",url:"https://www.so.com/help/help_3_2.html",producer:{name:"Online Media Group, Inc.",url:""}},{regex:"Aboundex",name:"Aboundexbot",category:"Search bot",url:"http://www.aboundex.com/crawler/",producer:{name:"Aboundex.com",url:"http://www.aboundex.com"}},{regex:"AcoonBot",name:"Acoon",category:"Search bot",url:"http://www.acoon.de/robot.asp",producer:{name:"Acoon GmbH",url:"http://www.acoon.de"}},{regex:"AddThis\\.com",name:"AddThis.com",category:"Social Media Agent",url:"",producer:{name:"Clearspring Technologies, Inc.",url:"http://www.clearspring.com"}},{regex:"AhrefsBot",name:"aHrefs Bot",category:"Crawler",url:"https://ahrefs.com/robot",producer:{name:"Ahrefs Pte Ltd",url:"https://ahrefs.com/robot"}},{regex:"AhrefsSiteAudit/([\\d+.]+)",name:"AhrefsSiteAudit",category:"Site Monitor",url:"https://ahrefs.com/robot/site-audit",producer:{name:"Ahrefs Pte Ltd",url:"https://ahrefs.com/"}},{regex:"ia_archiver|alexabot|verifybot",name:"Alexa Crawler",category:"Search bot",url:"https://support.alexa.com/hc/en-us/sections/200100794-Crawlers",producer:{name:"Alexa Internet",url:"https://www.alexa.com"}},{regex:"alexa site audit",name:"Alexa Site Audit",category:"Site Monitor",url:"https://support.alexa.com/hc/en-us/articles/200450194",producer:{name:"Alexa Internet",url:"https://www.alexa.com"}},{regex:"Amazonbot",name:"Amazon Bot",category:"Crawler",url:"https://developer.amazon.com/support/amazonbot",producer:{name:"Amazon.com, Inc.",url:"https://www.amazon.com/"}},{regex:"Amazon[ -]Route ?53[ -]Health[ -]Check[ -]Service",name:"Amazon Route53 Health Check",category:"Service Agent",producer:{name:"Amazon Web Services",url:"https://aws.amazon.com/"}},{regex:"AmorankSpider",name:"Amorank Spider",category:"Crawler",url:"http://amorank.com/webcrawler.html",producer:{name:"Amorank",url:"http://www.amorank.com"}},{regex:"ApacheBench",name:"ApacheBench",category:"Benchmark",url:"https://httpd.apache.org/docs/2.4/programs/ab.html",producer:{name:"The Apache Software Foundation",url:"https://www.apache.org/foundation/"}},{regex:"Applebot",name:"Applebot",category:"Crawler",url:"https://support.apple.com/en-us/HT204683",producer:{name:"Apple Inc",url:"https://www.apple.com"}},{regex:"AppSignalBot",name:"AppSignalBot",category:"Site Monitor",url:"https://docs.appsignal.com/uptime-monitoring/",producer:{name:"AppSignal",url:"https://appsignal.com/"}},{regex:"Arachni",name:"Arachni",category:"Security Checker",url:"https://www.arachni-scanner.com/",producer:{name:"Sarosys LLC",url:"https://www.sarosys.com/"}},{regex:"AspiegelBot",name:"AspiegelBot",category:"Crawler",url:"https://aspiegel.com/",producer:{name:"Huawei",url:"https://www.huawei.com/"}},{regex:"Castro 2, Episode Duration Lookup",name:"Castro 2",category:"Service Agent",url:"http://supertop.co/castro/",producer:{name:"Supertop",url:"http://supertop.co"}},{regex:"Curious George",name:"Analytics SEO Crawler",category:"Crawler",url:"http://www.analyticsseo.com/crawler",producer:{name:"Analytics SEO",url:"http://www.analyticsseo.com"}},{regex:"archive\\.org_bot|special_archiver",name:"archive.org bot",category:"Crawler",url:"https://archive.org/details/archive.org_bot",producer:{name:"The Internet Archive",url:"https://archive.org"}},{regex:"Ask Jeeves/Teoma",name:"Ask Jeeves",category:"Search bot",url:"",producer:{name:"Ask Jeeves Inc.",url:"http://www.ask.com"}},{regex:"Backlink-Check\\.de",name:"Backlink-Check.de",category:"Crawler",url:"http://www.backlink-check.de/bot.html",producer:{name:"Mediagreen Medienservice",url:"http://www.backlink-check.de"}},{regex:"BacklinkCrawler",name:"BacklinkCrawler",category:"Crawler",url:"http://www.backlinktest.com/crawler.html",producer:{name:"2.0Promotion GbR",url:"http://www.backlinktest.com"}},{regex:"Baidu.*spider|baidu Transcoder",name:"Baidu Spider",category:"Search bot",url:"http://www.baidu.com/search/spider.htm",producer:{name:"Baidu",url:"http://www.baidu.com"}},{regex:"BazQux",name:"BazQux Reader",url:"https://bazqux.com/fetcher",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Better Uptime Bot",name:"Better Uptime Bot",category:"Site Monitor",url:"https://betteruptime.com/faq",producer:{name:"Better Uptime",url:"https://betteruptime.com/"}},{regex:"MSNBot|msrbot|bingbot|BingPreview|msnbot-(UDiscovery|NewsBlogs)|adidxbot",name:"BingBot",category:"Search bot",url:"http://search.msn.com/msnbot.htmn",producer:{name:"Microsoft Corporation",url:"http://www.microsoft.com"}},{regex:"Blekkobot",name:"Blekkobot",category:"Search bot",url:"http://blekko.com/about/blekkobot",producer:{name:"Blekko",url:"http://blekko.com"}},{regex:"BLEXBot",name:"BLEXBot Crawler",category:"Crawler",url:"http://webmeup-crawler.com",producer:{name:"WebMeUp",url:"http://webmeup.com"}},{regex:"Bloglovin",name:"Bloglovin",url:"http://www.bloglovin.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Blogtrottr",name:"Blogtrottr",url:"",category:"Feed Fetcher",producer:{name:"Blogtrottr Ltd",url:"https://blogtrottr.com/"}},{regex:"BoardReader Blog Indexer",name:"BoardReader Blog Indexer",category:"Crawler",producer:{name:"BoardReader",url:"https://boardreader.com/"}},{regex:"BountiiBot",name:"Bountii Bot",category:"Search bot",url:"http://bountii.com/contact.php",producer:{name:"Bountii Inc.",url:"http://bountii.com"}},{regex:"Browsershots",name:"Browsershots",category:"Service Agent",url:"http://browsershots.org/faq",producer:{name:"Browsershots.org",url:"http://browsershots.org"}},{regex:"BUbiNG",name:"BUbiNG",category:"Crawler",url:"http://law.di.unimi.it/BUbiNG.html",producer:{name:"The Laboratory for Web Algorithmics (LAW)",url:"http://law.di.unimi.it/software.php#buging"}},{regex:"[^HTC][ _]Butterfly/",ua:"Mozilla/5.0 (compatible; Butterfly/1.0; +http://labs.topsy.com/butterfly/) Gecko/2009032608 Firefox/3.0.8",name:"Butterfly Robot",category:"Search bot",url:"http://labs.topsy.com/butterfly",producer:{name:"Topsy Labs",url:"http://labs.topsy.com"}},{regex:"CareerBot",name:"CareerBot",category:"Crawler",url:"http://www.career-x.de/bot.html",producer:{name:"career-x GmbH",url:"http://www.career-x.de"}},{regex:"CCBot",name:"ccBot crawler",category:"Crawler",url:"http://commoncrawl.org/faq/",producer:{name:"reddit inc.",url:"http://www.reddit.com"}},{regex:"Cliqzbot",name:"Cliqzbot",category:"Crawler",url:"http://cliqz.com/company/cliqzbot",producer:{name:"10betterpages GmbH",url:"http://cliqz.com"}},{regex:"Cloudflare-AMP",name:"CloudFlare AMP Fetcher",category:"Crawler",url:"https://amp.cloudflare.com/doc/fetcher.html",producer:{name:"CloudFlare",url:"http://www.cloudflare.com"}},{regex:"CloudflareDiagnostics",name:"Cloudflare Diagnostics",category:"Site Monitor",url:"https://www.cloudflare.com/",producer:{name:"Cloudflare",url:"https://www.cloudflare.com"}},{regex:"CloudFlare-AlwaysOnline",name:"CloudFlare Always Online",category:"Site Monitor",url:"http://www.cloudflare.com/always-online",producer:{name:"CloudFlare",url:"http://www.cloudflare.com"}},{regex:"coccoc.com",name:"Cốc Cốc Bot",url:"https://help.coccoc.com/en/search-engine/coccoc-robots",category:"Search bot",producer:{name:"Cốc Cốc",url:"https://coccoc.com/"}},{regex:"collectd",name:"Collectd",url:"https://collectd.org/",category:"Site Monitor",producer:{name:"Collectd",url:"https://collectd.org/"}},{regex:"CommaFeed",name:"CommaFeed",url:"http://www.commafeed.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"CSS Certificate Spider",name:"CSS Certificate Spider",category:"Crawler",url:"http://www.css-security.com/certificatespider/",producer:{name:"Certified Security Solutions",url:"https://www.css-security.com/company/about-us/"}},{regex:"Datadog Agent",name:"Datadog Agent",url:"https://github.com/DataDog/dd-agent",category:"Site Monitor",producer:{name:"Datadog",url:"https://www.datadoghq.com/"}},{regex:"Datanyze",name:"Datanyze",url:"",category:"Crawler",producer:{name:"Datanyze",url:"https://www.datanyze.com"}},{regex:"Dataprovider",name:"Dataprovider",category:"Crawler",url:"",producer:{name:"Dataprovider B.V.",url:"https://www.dataprovider.com/"}},{regex:"Daum(oa)?[ /][0-9]",name:"Daum",category:"Search bot",url:"http://tab.search.daum.net/aboutWebSearch_en.html",producer:{name:"Daum Communications Corp.",url:"http://www.kakaocorp.com/main"}},{regex:"Dazoobot",name:"Dazoobot",category:"Search bot",url:"",producer:{name:"DAZOO.FR",url:"http://dazoo.fr"}},{regex:"discobot",name:"Discobot",category:"Search bot",url:"http://discoveryengine.com/discobot.html",producer:{name:"Discovery Engine",url:"http://discoveryengine.com"}},{regex:"Domain Re-Animator Bot|support@domainreanimator.com",name:"Domain Re-Animator Bot",category:"Crawler",url:"",producer:{name:"Domain Re-Animator, LLC",url:"http://domainreanimator.com"}},{regex:"DotBot",name:"DotBot",category:"Crawler",url:"http://www.opensiteexplorer.org/dotbot",producer:{name:"SEOmoz, Inc.",url:"http://moz.com/"}},{regex:"DuckDuck(?:Go-Favicons-)?Bot",name:"DuckDuckGo Bot",category:"Search bot",url:"https://duckduckgo.com/duckduckbot",producer:{name:"DuckDuckGo",url:"https://duckduckgo.com/"}},{regex:"EasouSpider",name:"Easou Spider",category:"Search bot",url:"http://www.easou.com/search/spider.html",producer:{name:"easou ICP",url:"http://www.easou.com"}},{regex:"eCairn-Grabber",name:"eCairn-Grabber",category:"Crawler",producer:{name:"eCairn",url:"https://ecairn.com"}},{regex:"EMail Exractor",name:"EMail Exractor",category:"Crawler",url:"",producer:{name:"",url:""}},{regex:"evc-batch",name:"evc-batch",category:"Crawler",url:"",producer:{name:"eVenture Capital Partners II, LLC",url:"http://www.eventures.vc/"}},{regex:"Exabot|ExaleadCloudview",name:"ExaBot",category:"Crawler",url:"http://www.exabot.com/go/robot",producer:{name:"Dassault Systèmes",url:"http://www.3ds.com"}},{regex:"ExactSeek Crawler",name:"ExactSeek Crawler",category:"Search bot",url:"http://www.exactseek.com",producer:{name:"Jayde Online, Inc.",url:"http://www.jaydeonlineinc.com"}},{regex:"Ezooms",name:"Ezooms",category:"Crawler",url:"",producer:{name:"SEOmoz, Inc.",url:"http://moz.com/"}},{regex:"facebookexternalhit|facebookplatform|facebookexternalua|facebookcatalog",name:"Facebook External Hit",category:"Social Media Agent",url:"https://www.facebook.com/externalhit_uatext.php",producer:{name:"Facebook",url:"http://www.facebook.com"}},{regex:"Feedbin",name:"Feedbin",url:"http://feedbin.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"FeedBurner",name:"FeedBurner",url:"http://www.feedburner.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Feed Wrangler",name:"Feed Wrangler",url:"https://feedwrangler.net/",category:"Feed Fetcher",producer:{name:"David Smith & Developing Perspective, LLC",url:"https://david-smith.org"}},{regex:"Feedly",name:"Feedly",url:"http://www.feedly.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Feedspot",name:"Feedspot",url:"http://www.feedspot.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"Fever/[0-9]",name:"Fever",url:"http://feedafever.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"FlipboardProxy|FlipboardRSS",name:"Flipboard",url:"http://flipboard.com/browserproxy",category:"Feed Fetcher",producer:{name:"Flipboard",url:"http://flipboard.com/"}},{regex:"Findxbot",name:"Findxbot",category:"Crawler",url:"http://www.findxbot.com"},{regex:"FreshRSS",name:"FreshRSS",category:"Feed Fetcher",url:"https://freshrss.org/"},{regex:"Genieo",name:"Genieo Web filter",category:"",url:"http://www.genieo.com/webfilter.html",producer:{name:"Genieo",url:"http://www.genieo.com"}},{regex:"GigablastOpenSource",name:"Gigablast",category:"Search bot",url:"https://github.com/gigablast/open-source-search-engine",producer:{name:"Matt Wells",url:"http://www.gigablast.com/faq.html"}},{regex:"Gluten Free Crawler",name:"Gluten Free Crawler",category:"Crawler",url:"http://glutenfreepleasure.com/",producer:{name:"",url:""}},{regex:"gobuster",name:"Gobuster",url:"https://github.com/OJ/gobuster"},{regex:"ichiro/mobile goo",name:"Goo",category:"Search bot",url:"http://search.goo.ne.jp/option/use/sub4/sub4-1",producer:{name:"NTT Resonant",url:"http://goo.ne.jp"}},{regex:"Storebot-Google",name:"Google StoreBot",category:"Crawler"},{regex:"Google Favicon",name:"Google Favicon",category:"Crawler"},{regex:"Google Search Console",name:"Google Search Console",category:"Crawler",url:"https://search.google.com/search-console/about",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"Google Page Speed Insights",name:"Google PageSpeed Insights",category:"Site Monitor",url:"http://developers.google.com/speed/pagespeed/insights/",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"google_partner_monitoring",name:"Google Partner Monitoring",category:"Site Monitor",url:"",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"Google-Cloud-Scheduler",name:"Google Cloud Scheduler",category:"Crawler",url:"https://cloud.google.com/scheduler",producer:{name:"Google Inc.",url:"https://www.google.com"}},{regex:"Google-Structured-Data-Testing-Tool",name:"Google Structured Data Testing Tool",category:"Validator",url:"https://search.google.com/structured-data/testing-tool",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"GoogleStackdriverMonitoring",name:"Google Stackdriver Monitoring",category:"Site Monitor",url:"https://cloud.google.com/monitoring",producer:{name:"Google Inc.",url:"https://www.google.com"}},{regex:"via ggpht\\.com GoogleImageProxy",name:"Gmail Image Proxy",category:"Crawler",url:"",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"SeznamEmailProxy",name:"Seznam Email Proxy",category:"Crawler",url:"",producer:{name:"Seznam.cz, a.s.",url:"http://www.seznam.cz/"}},{regex:"Seznam-Zbozi-robot",name:"Seznam Zbozi.cz",category:"Crawler",url:"",producer:{name:"Seznam.cz, a.s.",url:"https://www.zbozi.cz/"}},{regex:"Heurekabot-Feed",name:"Heureka Feed",category:"Crawler",url:"https://sluzby.heureka.cz/napoveda/heurekabot/",producer:{name:"Heureka.cz, a.s.",url:"https://www.heureka.cz/"}},{regex:"ShopAlike",name:"ShopAlike",category:"Crawler",url:"",producer:{name:"Visual Meta",url:"https://www.shopalike.cz/"}},{regex:"AdsBot-Google|Adwords-(DisplayAds|Express|Instant)|Google Web Preview|Google[ -]Publisher[ -]Plugin|Google-(Ads-Conversions|Ads-Qualify|Adwords|AMPHTML|Assess|HotelAdsVerifier|Read-Aloud|Shopping-Quality|Site-Verification|speakr|Stale-Content-Probe|Test|Youtube-Links)|(APIs|DuplexWeb|Feedfetcher|Mediapartners)-Google|Googlebot|Google(?:AssociationService|Producer)|Google.*/\\+/web/snippet",name:"Googlebot",category:"Search bot",url:"http://www.google.com/bot.html",producer:{name:"Google Inc.",url:"http://www.google.com"}},{regex:"heritrix",name:"Heritrix",category:"Crawler",url:"https://webarchive.jira.com/wiki/display/Heritrix/Heritrix",producer:{name:"The Internet Archive",url:"https://archive.org"}},{regex:"HubSpot ",name:"HubSpot",category:"Crawler",producer:{name:"HubSpot Inc.",url:"https://www.hubspot.com"}},{regex:"HTTPMon",name:"HTTPMon",category:"Site Monitor",url:"http://www.httpmon.com",producer:{name:"towards GmbH",url:"http://www.towards.ch/"}},{regex:"ICC-Crawler",name:"ICC-Crawler",category:"Crawler",url:"http://www.nict.go.jp/en/univ-com/plan/crawl.html",producer:{name:"",url:""}},{regex:"inoreader.com",name:"inoreader",category:"Feed Reader",url:"https://www.inoreader.com"},{regex:"iisbot",name:"IIS Site Analysis",category:"Crawler",url:"http://www.iis.net/iisbot.html",producer:{name:"Microsoft Corporation",url:"http://www.microsoft.com"}},{regex:"ips-agent",name:"IPS Agent",category:"Crawler",producer:{name:"VeriSign, Inc",url:"http://www.verisign.com/"}},{regex:"IP-Guide\\.com",name:"IP-Guide Crawler",category:"Crawler",url:"",producer:{name:"",url:"https://ip-guide.com"}},{regex:"k6/[0-9\\.]+",name:"K6",url:"https://k6.io/"},{regex:"kouio",name:"Kouio",url:"http://kouio.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"larbin",name:"Larbin web crawler",category:"Crawler",url:"http://larbin.sourceforge.net",producer:{name:"",url:""}},{regex:"([A-z0-9]*)-Lighthouse",name:"Lighthouse",category:"Site Monitor",url:"https://developers.google.com/web/tools/lighthouse",producer:{name:"Lighthouse",url:"https://developers.google.com/web/tools/lighthouse"}},{regex:"linkdexbot|linkdex\\.com",name:"Linkdex Bot",category:"Search bot",url:"http://www.linkdex.com/bots",producer:{name:"Mojeek Ltd.",url:"http://www.mojeek.com"}},{regex:"LinkedInBot",name:"LinkedIn Bot",category:"Social Media Agent",url:"http://www.linkedin.com",producer:{name:"LinkedIn",url:"http://www.linkedin.com"}},{regex:"ltx71",name:"LTX71",url:"http://ltx71.com/",producer:{name:"",url:""}},{regex:"Mail\\.RU",name:"Mail.Ru Bot",category:"Search bot",url:"http://help.mail.ru/webmaster/indexing/robots/types_robots",producer:{name:"Mail.Ru Group",url:"http://corp.mail.ru"}},{regex:"magpie-crawler",name:"Magpie-Crawler",category:"Social Media Agent",url:"http://www.brandwatch.com/magpie-crawler/",producer:{name:"Brandwatch",url:"http://www.brandwatch.com"}},{regex:"MagpieRSS",name:"MagpieRSS",url:"http://magpierss.sourceforge.net/",category:"Feed Parser",producer:{name:"",url:""}},{regex:"masscan",name:"masscan",url:"https://github.com/robertdavidgraham/masscan",category:"Crawler",producer:{name:"Robert Graham",url:"https://github.com/robertdavidgraham"}},{regex:"Mastodon/",name:"Mastodon Bot",category:"Social Media Agent"},{regex:"meanpathbot",name:"Meanpath Bot",category:"Search bot",url:"http://www.meanpath.com/meanpathbot.html",producer:{name:"Meanpath",url:"http://www.meanpath.com"}},{regex:"MetaJobBot",name:"MetaJobBot",category:"Crawler",url:"http://www.metajob.at/the/crawler",producer:{name:"MetaJob",url:"http://www.metajob.at"}},{regex:"MetaInspector",name:"MetaInspector",category:"Crawler",url:"https://github.com/jaimeiniesta/metainspector"},{regex:"MixrankBot",name:"Mixrank Bot",category:"Crawler",url:"http://mixrank.com",producer:{name:"Online Media Group, Inc.",url:""}},{regex:"MJ12bot",name:"MJ12 Bot",category:"Search bot",url:"http://majestic12.co.uk/bot.php",producer:{name:"Majestic-12",url:"http://majestic12.co.uk"}},{regex:"Mnogosearch",name:"Mnogosearch",category:"Search bot",url:"http://www.mnogosearch.org/",producer:{name:"Lavtech.Com Corp.",url:""}},{regex:"MojeekBot",name:"MojeekBot",category:"Search bot",url:"http://www.mojeek.com/bot.html",producer:{name:"Mojeek Ltd.",url:"http://www.mojeek.com"}},{regex:"munin",name:"Munin",category:"Site Monitor",url:"http://munin-monitoring.org/",producer:{name:"Munin",url:"http://munin-monitoring.org/"}},{regex:"NalezenCzBot",name:"NalezenCzBot",category:"Crawler",url:"http://www.nalezen.cz/about-crawler",producer:{name:"Jaroslav Kuboš",url:""}},{regex:"check_http/v",name:"Nagios check_http",category:"Site Monitor",url:"https://nagios.org",producer:{name:"Nagios Plugins Development Team",url:"https://nagios.org"}},{regex:"nbertaupete95\\(at\\)gmail.com",name:"nbertaupete95",category:"Crawler"},{regex:"Netcraft( Web Server Survey| SSL Server Survey|SurveyAgent)",name:"Netcraft Survey Bot",category:"Search bot",url:"",producer:{name:"Netcraft",url:"http://www.netcraft.com"}},{regex:"netEstate NE Crawler",name:"netEstate",category:"Crawler",url:"http://www.website-datenbank.de/Impressum",producer:{name:"netEstate GmbH",url:"https://www.netestate.de/en/"}},{regex:"Netvibes",name:"Netvibes",url:"http://www.netvibes.com/",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"NewsBlur .*(Fetcher|Finder)",name:"NewsBlur",url:"http://www.newsblur.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"NewsGatorOnline",name:"NewsGator",url:"http://www.newsgator.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"nlcrawler",name:"NLCrawler",category:"Crawler",url:"",producer:{name:"Northern Light",url:"http://northernlight.com"}},{regex:"Nmap Scripting Engine",name:"Nmap",category:"Security Checker",url:"https://nmap.org/book/nse.html",producer:{name:"Nmap",url:"https://nmap.org/"}},{regex:"Nuzzel",name:"Nuzzel",category:"Crawler",producer:{name:"Nuzzel",url:"https://www.nuzzel.com/"}},{regex:"Octopus [0-9]",name:"Octopus"},{regex:"omgili",name:"Omgili bot",category:"Search bot",url:"http://www.omgili.com/Crawler.html",producer:{name:"Omgili",url:"http://www.omgili.com"}},{regex:"OpenindexSpider",name:"Openindex Spider",category:"Search bot",url:"http://www.openindex.io/en/webmasters/spider.html",producer:{name:"Openindex B.V.",url:"http://www.openindex.io"}},{regex:"spbot",name:"OpenLinkProfiler",category:"Crawler",url:"http://openlinkprofiler.org/bot",producer:{name:"Axandra GmbH",url:"http://www.axandra.com"}},{regex:"OpenWebSpider",name:"OpenWebSpider",category:"Crawler",url:"http://www.openwebspider.org",producer:{name:"OpenWebSpider Lab",url:"http://lab.openwebspider.org"}},{regex:"OrangeBot|VoilaBot",name:"Orange Bot",category:"Search bot",url:"http://lemoteur.orange.fr",producer:{name:"Orange",url:"http://www.orange.fr"}},{regex:"PaperLiBot",name:"PaperLiBot",category:"Search bot",url:"http://support.paper.li/entries/20023257-what-is-paper-li",producer:{name:"Smallrivers SA",url:"http://www.paper.li"}},{regex:"phantomas/",name:"Phantomas",category:"Site Monitor",url:"https://github.com/macbre/phantomas"},{regex:"phpservermon",name:"PHP Server Monitor",category:"Site Monitor",url:"https://github.com/phpservermon/phpservermon",producer:{name:"PHP Server Monitor",url:"http://www.phpservermonitor.org/"}},{regex:"PocketParser",name:"PocketParser",category:"Read-it-later Service",url:"https://getpocket.com/pocketparser_ua",producer:{name:"Pocket",url:"https://getpocket.com/"}},{regex:"PritTorrent",name:"PritTorrent",category:"Crawler",url:"https://github.com/astro/prittorrent",producer:{name:"Bitlove",url:"http://bitlove.org/"}},{regex:"PRTG Network Monitor",name:"PRTG Network Monitor",category:"Network Monitor",url:"https://www.paessler.com/prtg",producer:{name:"Paessler AG",url:"https://www.paessler.com"}},{regex:"psbot",name:"Picsearch bot",category:"Search bot",url:"http://www.picsearch.com/bot.html",producer:{name:"Picsearch",url:"http://www.picsearch.com"}},{regex:"Pingdom(?:\\.com|TMS)",name:"Pingdom Bot",category:"Site Monitor",url:"",producer:{name:"Pingdom AB",url:"https://www.pingdom.com"}},{regex:"Quora Link Preview",name:"Quora Link Preview",category:"Crawler",url:"",producer:{name:"Quora",url:"http://www.quora.com"}},{regex:"Quora-Bot",name:"Quora Bot",category:"Crawler",url:"",producer:{name:"Quora",url:"https://www.quora.com/"}},{regex:"RamblerMail",name:"RamblerMail Image Proxy",category:"Crawler",url:"",producer:{name:"Rambler&Co",url:"https://rambler-co.ru/"}},{regex:"QuerySeekerSpider",name:"QuerySeekerSpider",category:"Crawler",url:"http://queryseeker.com/bot.html",producer:{name:"QueryEye Inc.",url:"http://queryeye.com"}},{regex:"Qwantify",name:"Qwantify",category:"Crawler",url:"https://www.qwant.com/",producer:{name:"Qwant Corporation",url:"https://www.qwant.com/"}},{regex:"Rainmeter",name:"Rainmeter",category:"Crawler",url:"https://www.rainmeter.net"},{regex:"redditbot",name:"Reddit Bot",category:"Social Media Agent",url:"http://www.reddit.com/feedback",producer:{name:"reddit inc.",url:"http://www.reddit.com"}},{regex:"Riddler",name:"Riddler",category:"Security search bot",url:"https://riddler.io/about",producer:{name:"F-Secure",url:"https://www.f-secure.com"}},{regex:"rogerbot",name:"Rogerbot",category:"Crawler",url:"http://moz.com/help/pro/what-is-rogerbot-",producer:{name:"SEOmoz, Inc.",url:"http://moz.com/"}},{regex:"ROI Hunter",name:"ROI Hunter",category:"Crawler",url:"",producer:{name:"Roihunter a.s.",url:"http://roihunter.com/"}},{regex:"SafeDNSBot",name:"SafeDNSBot",category:"Crawler",url:"https://www.safedns.com/searchbot",producer:{name:"SafeDNS, Inc.",url:"https://www.safedns.com/"}},{regex:"Scrapy",name:"Scrapy",category:"Crawler",url:"http://scrapy.org"},{regex:"Screaming Frog SEO Spider",name:"Screaming Frog SEO Spider",category:"Crawler",url:"http://www.screamingfrog.co.uk/seo-spider",producer:{name:"Screaming Frog Ltd",url:"http://www.screamingfrog.co.uk"}},{regex:"ScreenerBot",name:"ScreenerBot",category:"Crawler",url:"http://www.screenerbot.com",producer:{name:"",url:""}},{regex:"SemrushBot",name:"Semrush Bot",category:"Crawler",url:"http://www.semrush.com/bot.html",producer:{name:"SEMrush",url:"http://www.semrush.com"}},{regex:"SensikaBot",name:"Sensika Bot",category:"",url:"",producer:{name:"Sensika",url:"http://sensika.com"}},{regex:"SEOENG(World)?Bot",name:"SEOENGBot",category:"Crawler",url:"http://www.seoengine.com/seoengbot.htm",producer:{name:"SEO Engine",url:"http://www.seoengine.com"}},{regex:"SEOkicks-Robot",name:"SEOkicks-Robot",category:"Crawler",url:"http://www.seokicks.de/robot.html",producer:{name:"SEOkicks",url:"https://www.seokicks.de/"}},{regex:"seoscanners\\.net",name:"Seoscanners.net",category:"Crawler",url:""},{regex:"SkypeUriPreview",name:"Skype URI Preview",category:"Service Agent",url:"",producer:{name:"Skype Communications S.à.r.l.",url:"https://www.skype.com"}},{regex:"SeznamBot|SklikBot|Seznam screenshot-generator",name:"Seznam Bot",category:"Search bot",url:"http://www.mapy.cz/cz/seznambot.html",producer:{name:"Seznam.cz, a.s.",url:"http://www.seznam.cz/"}},{regex:"shopify-partner-homepage-scraper",name:"Shopify Partner",category:"Crawler",url:"https://www.shopify.com/partners",producer:{name:"Shopify",url:"https://www.shopify.com/"}},{regex:"ShopWiki",name:"ShopWiki",category:"Search tools",url:"http://www.shopwiki.com/wiki/Help:Bot",producer:{name:"ShopWiki Corp.",url:"http://www.shopwiki.com"}},{regex:"SilverReader",name:"SilverReader",url:"http://silverreader.com",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"SimplePie",name:"SimplePie",url:"http://www.simplepie.org",category:"Feed Parser",producer:{name:"",url:""}},{regex:"SISTRIX Crawler",name:"SISTRIX Crawler",category:"Crawler",url:"http://crawler.sistrix.net",producer:{name:"SISTRIX GmbH",url:"http://www.sistrix.de"}},{regex:"compatible; (?:SISTRIX )?Optimizer",name:"SISTRIX Optimizer",category:"Crawler",url:"https://optimizer.sistrix.com",producer:{name:"SISTRIX GmbH",url:"http://www.sistrix.de"}},{regex:"SiteSucker",name:"SiteSucker",category:"Crawler",url:"http://ricks-apps.com/osx/sitesucker/"},{regex:"sixy.ch",name:"Sixy.ch",category:"Site Monitor",url:"http://sixy.ch",producer:{name:"Manuel Kasper",url:"https://neon1.net/"}},{regex:"Slackbot|Slack-ImgProxy",name:"Slackbot",category:"Crawler",url:"https://api.slack.com/robots",producer:{name:"Slack Technologies",url:"http://slack.com"}},{regex:"(Sogou (web|inst|Pic) spider)|New-Sogou-Spider",name:"Sogou Spider",category:"Search bot",url:"http://www.sogou.com/docs/help/webmasters.htm",producer:{name:"Sohu, Inc.",url:"http://www.sogou.com"}},{regex:"Sosospider|Sosoimagespider",name:"Soso Spider",category:"Search bot",url:"http://help.soso.com/webspider.htm",producer:{name:"Tencent Holdings",url:"http://www.soso.com"}},{regex:"Sprinklr",name:"Sprinklr",category:"Crawler",url:"",producer:{name:"Sprinklr, Inc.",url:"https://www.sprinklr.com/"}},{regex:"sqlmap/",name:"sqlmap",category:"Security Checker",url:"http://sqlmap.org/",producer:{name:"sqlmap",url:"http://sqlmap.org/"}},{regex:"SSL Labs",name:"SSL Labs",category:"Validator",url:"https://www.ssllabs.com/about/assessment.html",producer:{name:"SSL Labs",url:"https://www.ssllabs.com/about/assessment.html"}},{regex:"StatusCake",name:"StatusCake",category:"Site Monitor",url:"https://www.statuscake.com",producer:{name:"StatusCake",url:"https://www.statuscake.com"}},{regex:"Superfeedr bot",name:"Superfeedr Bot",category:"Feed Fetcher",url:"",producer:{name:"Superfeedr",url:"https://superfeedr.com/"}},{regex:"Sparkler/[0-9]",name:"Sparkler",category:"Crawler",url:"https://github.com/USCDataScience/sparkler"},{regex:"Spinn3r",name:"Spinn3r",category:"Crawler",url:"http://spinn3r.com/robot",producer:{name:"Tailrank Inc",url:"http://spinn3r.com"}},{regex:"SputnikBot",name:"Sputnik Bot",category:"Crawler",url:""},{regex:"SputnikFaviconBot",name:"Sputnik Favicon Bot",category:"Crawler",url:""},{regex:"SputnikImageBot",name:"Sputnik Image Bot",category:"Crawler",url:""},{regex:"SurveyBot",name:"Survey Bot",category:"Search bot",url:"http://www.domaintools.com/webmasters/surveybot.php",producer:{name:"Domain Tools",url:"http://www.domaintools.com"}},{regex:"TarmotGezgin",name:"Tarmot Gezgin",url:"http://www.tarmot.com/gezgin/",category:"Search bot"},{regex:"TelegramBot",name:"TelegramBot",url:"https://telegram.org/blog/bot-revolution"},{regex:"TLSProbe",name:"TLSProbe",url:"https://scan.trustnet.venafi.com/",category:"Security search bot",producer:{name:"Venafi TrustNet",url:"https://www.venafi.com"}},{regex:"TinEye-bot",name:"TinEye Crawler",category:"Search bot",url:"http://www.tineye.com/crawler.html",producer:{name:"Idée Inc.",url:"http://ideeinc.com"}},{regex:"Tiny Tiny RSS",name:"Tiny Tiny RSS",url:"http://tt-rss.org",category:"Feed Fetcher",producer:{name:"",url:""}},{regex:"theoldreader.com",name:"theoldreader",category:"Feed Reader",url:"https://theoldreader.com"},{regex:"trendictionbot",name:"Trendiction Bot",category:"Crawler",url:"http://www.trendiction.de/bot",producer:{name:"Talkwalker Inc.",url:"http://www.talkwalker.com"}},{regex:"TurnitinBot",name:"TurnitinBot",category:"Crawler",url:"http://www.turnitin.com/robot/crawlerinfo.html",producer:{name:"iParadigms, LLC.",url:"http://www.turnitin.com"}},{regex:"TweetedTimes Bot",name:"TweetedTimes Bot",category:"Crawler",url:"http://tweetedtimes.com",producer:{name:"TweetedTimes",url:"http://tweetedtimes.com/"}},{regex:"TweetmemeBot",name:"Tweetmeme Bot",category:"Crawler",url:"http://tweetmeme.com/",producer:{name:"Mediasift",url:""}},{regex:"Twingly Recon",name:"Twingly Recon",category:"Crawler",producer:{name:"Twingly",url:"https://www.twingly.com"}},{regex:"Twitterbot",name:"Twitterbot",category:"Social Media Agent",url:"https://dev.twitter.com/docs/cards/getting-started",producer:{name:"Twitter",url:"http://www.twitter.com"}},{regex:"UniversalFeedParser",name:"UniversalFeedParser",category:"Feed Fetcher",url:"https://github.com/kurtmckee/feedparser",producer:{name:"Kurt McKee",url:"https://github.com/kurtmckee"}},{regex:"via secureurl\\.fwdcdn\\.com",name:"UkrNet Mail Proxy",category:"Crawler",url:"",producer:{name:"UkrNet Ltd",url:"https://www.ukr.net/"}},{regex:"Uptimebot",name:"Uptimebot",category:"Site Monitor",url:"https://uptime.com/uptimebot",producer:{name:"Uptime",url:"https://uptime.com"}},{regex:"UptimeRobot",name:"Uptime Robot",category:"Site Monitor",url:"",producer:{name:"Uptime Robot",url:"http://uptimerobot.com"}},{regex:"URLAppendBot",name:"URLAppendBot",category:"Crawler",url:"http://www.profound.net/urlappendbot.html",producer:{name:"Profound Networks",url:"http://www.profound.net"}},{regex:"Vagabondo",name:"Vagabondo",category:"Crawler",url:"",producer:{name:"WiseGuys",url:"http://www.wise-guys.nl/"}},{regex:"vkShare; ",name:"VK Share Button",category:"Crawler",url:"http://vk.com/dev/Share",producer:{name:"VK",url:"http://vk.com/"}},{regex:"VSMCrawler",name:"Visual Site Mapper Crawler",category:"Crawler",url:"http://www.visualsitemapper.com/crawler",producer:{name:"Alentum Software Ltd.",url:"http://www.alentum.com"}},{regex:"Jigsaw",name:"W3C CSS Validator",category:"Validator",url:"http://jigsaw.w3.org/css-validator",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C_I18n-Checker",name:"W3C I18N Checker",category:"Validator",url:"http://validator.w3.org/i18n-checker",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C-checklink",name:"W3C Link Checker",category:"Validator",url:"http://validator.w3.org/checklink",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C_Validator|Validator.nu",name:"W3C Markup Validation Service",category:"Validator",url:"http://validator.w3.org/services",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C-mobileOK",name:"W3C MobileOK Checker",category:"Validator",url:"http://validator.w3.org/mobile",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"W3C_Unicorn",name:"W3C Unified Validator",category:"Validator",url:"http://validator.w3.org/unicorn",producer:{name:"W3C",url:"http://www.w3.org"}},{regex:"Wappalyzer",name:"Wappalyzer",url:"https://github.com/AliasIO/Wappalyzer",producer:{name:"AliasIO",url:"https://github.com/AliasIO"}},{regex:"PTST/",name:"WebPageTest",category:"Site Monitor",url:"https://www.webpagetest.org"},{regex:"WeSEE",name:"WeSEE:Search",category:"Search bot",url:"http://www.wesee.com/bot",producer:{name:"WeSEE Ltd",url:"http://www.wesee.com"}},{regex:"WebbCrawler",name:"WebbCrawler",category:"Crawler",url:"http://badcheese.com/crawler.html",producer:{name:"Steve Webb",url:"http://badcheese.com"}},{regex:"websitepulse[+ ]checker",name:"WebSitePulse",category:"Site Monitor",url:"http://badcheese.com/crawler.html",producer:{name:"WebSitePulse",url:"http://www.websitepulse.com/"}},{regex:"WordPress",name:"WordPress",category:"Service Agent",url:"https://wordpress.org/",producer:{name:"Wordpress.org",url:"https://wordpress.org/"}},{regex:"Wotbox",name:"Wotbox",category:"Search bot",url:"http://www.wotbox.com/bot/",producer:{name:"Wotbox",url:"http://www.wotbox.com"}},{regex:"XenForo",name:"XenForo",category:"Service Agent",url:"https://xenforo.com/",producer:{name:"XenForo Ltd.",url:"https://xenforo.com/"}},{regex:"yacybot",name:"YaCy",category:"Search bot",url:"http://yacy.net/bot.html",producer:{name:"YaCy",url:"http://yacy.net"}},{regex:"Yahoo! Slurp|Yahoo!-AdCrawler",name:"Yahoo! Slurp",category:"Search bot",url:"http://help.yahoo.com/ysearch/slurp",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"Yahoo Link Preview|Yahoo:LinkExpander:Slingstone",name:"Yahoo! Link Preview",category:"Crawler",url:"https://help.yahoo.com/kb/mail/yahoo-link-preview-SLN23615.html",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"YahooMailProxy",name:"Yahoo! Mail Proxy",category:"Service Agent",url:"https://help.yahoo.com/kb/yahoo-mail-proxy-SLN28749.html",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"YahooCacheSystem",name:"Yahoo! Cache System",category:"Crawler",url:"",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:"Y!J-BRW",name:"Yahoo! Japan BRW",category:"Crawler",url:"https://www.yahoo-help.jp/app/answers/detail/p/595/a_id/42716/~/ウェブページにアクセスするシステムのユーザーエージェントについて",producer:{name:"Yahoo! Japan Corp.",url:"https://www.yahoo.co.jp/"}},{regex:"Yandex(SpravBot|ScreenshotBot|MobileBot|AccessibilityBot|ForDomain|Vertis|Market|Catalog|Calendar|Sitelinks|AdNet|Pagechecker|Webmaster|Media|Video|Bot|Images|Antivirus|Direct|Blogs|Favicons|ImageResizer|Verticals|News|Metrika|\\.Gazeta Bot)|YaDirectFetcher|YandexTurbo|YandexTracker|YandexSearchShop|YandexRCA|YandexPartner|YandexOntoDBAPI|YandexOntoDB|YandexMobileScreenShotBot",name:"Yandex Bot",category:"Search bot",url:"http://www.yandex.com/bots",producer:{name:"Yandex LLC",url:"http://company.yandex.com"}},{regex:"Yeti|NaverJapan|AdsBot-Naver",name:"Yeti/Naverbot",category:"Search bot",url:"http://help.naver.com/robots/",producer:{name:"Naver",url:"http://www.naver.com"}},{regex:"YoudaoBot",name:"Youdao Bot",category:"Search bot",url:"http://www.youdao.com/help/webmaster/spider",producer:{name:"NetEase, Inc.",url:"http://corp.163.com"}},{regex:"YOURLS v[0-9]",name:"Yourls",category:"Crawler",url:"http://yourls.org"},{regex:"YRSpider|YYSpider",name:"Yunyun Bot",category:"Search bot",url:"http://www.yunyun.com/SiteInfo.php?r=about",producer:{name:"YunYun",url:"http://www.yunyun.com"}},{regex:"zgrab",name:"zgrab",category:"Security Checker",url:"https://github.com/zmap/zgrab"},{regex:"Zookabot",name:"Zookabot",category:"Crawler",url:"http://zookabot.com",producer:{name:"Hwacha ApS",url:"http://hwacha.dk"}},{regex:"ZumBot",name:"ZumBot",category:"Search bot",url:"http://help.zum.com/inquiry",producer:{name:"ZUM internet",url:"http://www.zuminternet.com/"}},{regex:"YottaaMonitor",name:"Yottaa Site Monitor",category:"Site Monitor",url:"http://www.yottaa.com/products/site-monitor",producer:{name:"Yottaa",url:"http://www.yottaa.com/"}},{regex:"Yahoo Ad monitoring.*yahoo-ad-monitoring-SLN24857.*",name:"Yahoo Gemini",category:"Crawler",url:"https://help.yahoo.com/kb/yahoo-ad-monitoring-SLN24857.html",producer:{name:"Yahoo! Inc.",url:"http://www.yahoo.com"}},{regex:".*Java.*outbrain",name:"Outbrain",category:"Crawler",url:"",producer:{name:"Outbrain",url:"http://www.outbrain.com/"}},{regex:"HubPages.*crawlingpolicy",name:"HubPages",category:"Crawler",url:"https://hubpages.com/help/crawlingpolicy",producer:{name:"HubPages, Inc.",url:"https://discover.hubpages.com/"}},{regex:"Pinterest(bot)?/\\d+\\.\\d+.*www\\.pinterest\\.com.*",name:"Pinterest",url:"https://help.pinterest.com/en/business/article/pinterest-crawler",category:"Crawler",producer:{name:"Pinterest",url:"https://www.pinterest.com/"}},{regex:"Site24x7",name:"Site24x7 Website Monitoring",category:"Site Monitor",url:"https://www.site24x7.com/site24x7-faq.html",producer:{name:"Site24x7",url:"https://www.site24x7.com"}},{regex:"s~snapchat-proxy",name:"Snapchat Proxy",category:"Crawler",url:"https://www.snapchat.com",producer:{name:"Snapchat Inc.",url:"https://www.snapchat.com"}},{regex:"Snap URL Preview Service",name:"Snap URL Preview Service",category:"Service Agent",url:"https://developers.snap.com/robots",producer:{name:"Snapchat Inc.",url:"https://www.snapchat.com/"}},{regex:"Let's Encrypt validation server",name:"Let's Encrypt Validation",category:"Service Agent",url:"https://letsencrypt.org/how-it-works/",producer:{name:"Let's Encrypt",url:"https://letsencrypt.org"}},{regex:"GrapeshotCrawler",name:"Grapeshot",category:"Crawler",url:"https://www.grapeshot.com/crawler",producer:{name:"Grapeshot",url:"https://www.grapeshot.com"}},{regex:"www\\.monitor\\.us",name:"Monitor.Us",category:"Site Monitor",url:"http://www.monitor.us",producer:{name:"Monitor.Us",url:"http://www.monitor.us"}},{regex:"Catchpoint",name:"Catchpoint",category:"Site Monitor",url:"https://www.catchpoint.com/",producer:{name:"Catchpoint Systems",url:"https://www.catchpoint.com/"}},{regex:"bitlybot",name:"BitlyBot",category:"Crawler",url:"https://bitly.com",producer:{name:"Bitly, Inc.",url:"https://bitly.com"}},{regex:"Zao/",name:"Zao",category:"Crawler"},{regex:"lycos",name:"Lycos"},{regex:"Slurp",name:"Inktomi Slurp"},{regex:"Speedy Spider",name:"Speedy"},{regex:"ScoutJet",name:"ScoutJet"},{regex:"nrsbot|netresearch",name:"NetResearchServer"},{regex:"scooter",name:"Scooter"},{regex:"gigabot",name:"Gigabot"},{regex:"charlotte",name:"Charlotte"},{regex:"Pompos",name:"Pompos"},{regex:"ichiro",name:"ichiro"},{regex:"PagePeeker",name:"PagePeeker"},{regex:"WebThumbnail",name:"WebThumbnail"},{regex:"Willow Internet Crawler",name:"Willow Internet Crawler"},{regex:"EmailWolf",name:"EmailWolf"},{regex:"NetLyzer FastProbe",name:"NetLyzer FastProbe"},{regex:"AdMantX.*admantx\\.com",name:"ADMantX"},{regex:"Server Density Service Monitoring.*",name:"Server Density"},{regex:"RSSRadio \\(Push Notification Scanner;support@dorada\\.co\\.uk\\)",name:"RSSRadio Bot"},{regex:"(A6-Indexer|nuhk|TsolCrawler|Yammybot|Openbot|Gulper Web Bot|grub-client|Download Demon|SearchExpress|Microsoft URL Control|borg|altavista|dataminr.com|tweetedtimes.com|TrendsmapResolver|teoma|blitzbot|oegp|furlbot|http%20client|polybot|htdig|mogimogi|larbin|scrubby|searchsight|seekbot|semanticdiscovery|snappy|vortex(?!(?: Build|Plus))|zeal|fast-webcrawler|converacrawler|dataparksearch|findlinks|BrowserMob|HttpMonitor|ThumbShotsBot|URL2PNG|ZooShot|GomezA|Google SketchUp|Read%20Later|RackspaceBot|robots|SeopultContentAnalyzer|7Siters|centuryb.o.t9|InterNaetBoten|EasyBib AutoCite|Bidtellect|tomnomnom/meg|My User Agent|cortex|CF-UC User Agent|Re-re Studio|adreview|AHC/|NameOfAgent|Request-Promise)",name:"Generic Bot"},{regex:"^sentry",name:"Sentry Bot",producer:{name:"Sentry",url:"https://sentry.io"}},{regex:"^Spotify",name:"Spotify",producer:{name:"Spotify",url:"https://www.spotify.com"}},{regex:"The Knowledge AI",name:"The Knowledge AI",category:"Crawler"},{regex:"Embedly",name:"Embedly",category:"Crawler",url:"https://support.embed.ly/hc/en-us",producer:{name:"A Medium, Corp.",url:"https://medium.com/"}},{regex:"BrandVerity",name:"BrandVerity",category:"Crawler",url:"https://www.brandverity.com/why-is-brandverity-visiting-me",producer:{name:"BrandVerity, Inc.",url:"https://www.brandverity.com/"}},{regex:"Kaspersky Lab CFR link resolver",name:"Kaspersky",category:"Security Checker",url:"https://www.kaspersky.com/",producer:{name:"AO Kaspersky Lab",url:"https://www.kaspersky.com/"}},{regex:"eZ Publish Link Validator",name:"eZ Publish Link Validator",category:"Crawler",url:"https://ez.no/",producer:{name:"eZ Systems AS",url:"https://ez.no/"}},{regex:"woorankreview",name:"WooRank",category:"Search bot",url:"https://www.woorank.com/",producer:{name:"WooRank sprl",url:"https://www.woorank.com/"}},{regex:"(Match|LinkCheck) by Siteimprove.com",name:"Siteimprove",category:"Search bot",url:"https://siteimprove.com/",producer:{name:"Siteimprove GmbH",url:"https://siteimprove.com/"}},{regex:"CATExplorador",name:"CATExplorador",category:"Search bot",url:"https://fundacio.cat/ca/domini/",producer:{name:"Fundació puntCAT",url:"https://fundacio.cat/ca/domini/"}},{regex:"Buck",name:"Buck",category:"Search bot",url:"https://hypefactors.com/",producer:{name:"Hypefactors A/S",url:"https://hypefactors.com/"}},{regex:"tracemyfile",name:"TraceMyFile",category:"Search bot",url:"https://www.tracemyfile.com/",producer:{name:"Idee Inc.",url:"http://ideeinc.com/"}},{regex:"zelist.ro feed parser",name:"Ze List",url:"https://www.zelist.ro/",category:"Feed Fetcher",producer:{name:"Treeworks SRL",url:"https://www.tree.ro/"}},{regex:"weborama-fetcher",name:"Weborama",category:"Search bot",url:"https://weborama.com/",producer:{name:"Weborama SA",url:"https://weborama.com/"}},{regex:"BoardReader Favicon Fetcher",name:"BoardReader",category:"Search bot",url:"https://boardreader.com/",producer:{name:"Effyis Inc",url:"https://boardreader.com/"}},{regex:"IDG/IT",name:"IDG/IT",category:"Search bot",url:"https://spaziodati.eu/",producer:{name:"SpazioDati S.r.l.",url:"https://spaziodati.eu/"}},{regex:"Bytespider",name:"Bytespider",category:"Search bot",url:"https://bytedance.com/",producer:{name:"ByteDance Ltd.",url:"https://bytedance.com/"}},{regex:"WikiDo",name:"WikiDo",category:"Search bot",url:"https://www.wikido.com/",producer:{name:"Fotolitografie Fiorentine di Becchi Antonio s.n.c.",url:"https://www.wikido.com/"}},{regex:"AwarioSmartBot",name:"Awario",category:"Search bot",url:"https://awario.com/bots.html",producer:{name:"Awario",url:"https://awario.com/"}},{regex:"AwarioRssBot",name:"Awario",category:"Feed Fetcher",url:"https://awario.com/bots.html",producer:{name:"Awario",url:"https://awario.com/"}},{regex:"oBot",name:"oBot",category:"Search bot",url:"https://www.xforce-security.com/crawler/",producer:{name:"IBM Germany Research & Development GmbH",url:"https://exchange.xforce.ibmcloud.com/"}},{regex:"SMTBot",name:"SMTBot",category:"Search bot",url:"https://www.similartech.com/smtbot",producer:{name:"SimilarTech Ltd.",url:"https://www.similartech.com/"}},{regex:"LCC",name:"LCC",category:"Search bot",url:"https://corpora.uni-leipzig.de/crawler_faq.html",producer:{name:"Universität Leipzig",url:"https://www.uni-leipzig.de/"}},{regex:"Startpagina-Linkchecker",name:"Startpagina Linkchecker",category:"Search bot",url:"https://www.startpagina.nl/linkchecker",producer:{name:"Startpagina B.V.",url:"https://www.startpagina.nl/"}},{regex:"GTmetrix",name:"GTmetrix",category:"Crawler",url:"https://gtmetrix.com/",producer:{name:"Carbon60 Operating Co. Ltd.",url:"https://www.carbon60.com/"}},{regex:"Nutch",name:"Nutch-based Bot",category:"Crawler",url:"https://nutch.apache.org",producer:{name:"The Apache Software Foundation",url:"https://www.apache.org/foundation/"}},{regex:"Seobility",name:"Seobility",category:"Crawler",url:"https://www.seobility.net/en/faq/?category=crawling#!aboutourbot"},{regex:"Vercelbot",name:"Vercel Bot",category:"Service bot",url:"https://vercel.com"},{regex:"Grammarly",name:"Grammarly",category:"Service bot",url:"https://www.grammarly.com"},{regex:"Robozilla",name:"Robozilla",category:"Crawler"},{regex:"Domains Project",name:"Domains Project",category:"Crawler",url:"https://domainsproject.org"},{regex:"PetalBot",name:"Petal Bot",category:"Crawler",url:"https://aspiegel.com/petalbot"},{regex:"SerendeputyBot",name:"Serendeputy Bot",category:"Crawler",url:"https://serendeputy.com/about/serendeputy-bot"},{regex:"ias-va.*admantx.*service-fetcher",name:"ADmantX Service Fetcher",category:"Service bot",url:"https://www.admantx.com/service-fetcher.html"},{regex:"SemanticScholarBot",name:"Semantic Scholar Bot",category:"Crawler",url:"https://www.semanticscholar.org/crawler"},{regex:"VelenPublicWebCrawler",name:"Velen Public Web Crawler",category:"Crawler",url:"https://hunter.io/robot"},{regex:"Barkrowler",name:"Barkrowler",category:"Crawler",url:"http://www.exensa.com/crawl"},{regex:"BDCbot",name:"BDCbot",category:"Crawler",url:"https://bigweb.bigdatacorp.com.br/pages/faq.aspx",producer:{name:"BIG Data Solucoes Em Tecnologia de Informatica LTDA",url:"https://bigdatacorp.com.br/"}},{regex:"adbeat",name:"Adbeat",category:"Crawler",url:"https://www.adbeat.com/operation_policy",producer:{name:"PPC Labs LLC",url:"https://www.adbeat.com/"}},{regex:"BW/(?:(\\d+(\\.\\d+)*))",name:"BuiltWith",category:"Crawler",url:"https://builtwith.com/biup",producer:{name:"BuiltWith Pty Ltd",url:"https://builtwith.com/"}},{regex:"https://whatis.contentkingapp.com",name:"ContentKing",category:"Site Monitor",url:"https://whatis.contentkingapp.com/",producer:{name:"ContentKing BV",url:"https://www.contentkingapp.com/"}},{regex:"MicroAdBot",name:"MicroAdBot",category:"Crawler",url:"https://www.microad.co.jp/",producer:{name:"MicroAd, Inc.",url:"https://www.microad.co.jp/"}},{regex:"PingAdmin.Ru",name:"PingAdmin.Ru",category:"Site Monitor",url:"https://ping-admin.ru/"},{regex:"notifyninja.+monitoring",name:"Notify Ninja",category:"Site Monitor",url:"http://notifyninja.com"},{regex:"WebDataStats",name:"WebDataStats",category:"Crawler",url:"https://webdatastats.com/policy.html",producer:{name:"WebTehRazrabotka LLC",url:"https://webdatastats.com/"}},{regex:"parse.ly scraper",name:"parse.ly",category:"Crawler",url:"https://www.parse.ly/help/integration/crawler",producer:{name:"Parsely, Inc.",url:"https://www.parse.ly/"}},{regex:"Nimbostratus-Bot",name:"Nimbostratus Bot",category:"Site Monitor",url:"http://cloudsystemnetworks.com"},{regex:"HeartRails_Capture/\\d",name:"Heart Rails Capture",category:"Service Agent",url:"http://capture.heartrails.com"},{regex:"Project-Resonance",name:"Project Resonance",category:"Crawler",url:"http://project-resonance.com"},{regex:"DataXu/\\d",name:"DataXu",category:"Service Agent",url:"https://advertising.roku.com/dataxu",producer:{name:"Roku, Inc.",url:"https://roku.com"}},{regex:"Cocolyzebot",name:"Cocolyzebot",category:"Crawler",url:"https://cocolyze.com/en/cocolyzebot",producer:{name:"VSI INNOVATION SAS",url:"https://vsi-innovation.com/"}},{regex:"veryhip",name:"VeryHip",category:"Crawler",url:"https://veryhip.com/",producer:{name:"VeryHip",url:"https://veryhip.com/"}},{regex:"LinkpadBot",name:"LinkpadBot",category:"Crawler",url:"https://www.linkpad.org/",producer:{name:"Solomono LLC",url:"https://www.linkpad.org/"}},{regex:"MuscatFerret",name:"MuscatFerret",category:"Crawler",url:"http://www.webtop.com/"},{regex:"PageThing.com",name:"PageThing",category:"Crawler",url:"https://www.pagething.com/",producer:{name:"SPECIALNOISE LTD",url:"https://www.specialnoise.com/"}},{regex:"ArchiveBox",name:"ArchiveBox",url:"https://archivebox.io/",category:"Crawler",producer:{name:"",url:""}},{regex:"Choosito",name:"Choosito",url:"https://www.choosito.com/",category:"Crawler",producer:{name:"Choosito! Inc.",url:"https://www.choosito.com/"}},{regex:"datagnionbot",name:"datagnionbot",url:"https://www.datagnion.com/bot.html",category:"Crawler",producer:{name:"DATAGNION GMBH",url:"https://www.datagnion.com/"}},{regex:"WhatCMS",name:"WhatCMS",url:"https://whatcms.org/",category:"Crawler",producer:{name:"Nineteen Ten LLC",url:"https://whatcms.org/"}},{regex:"httpx",name:"httpx",url:"https://github.com/projectdiscovery/httpx",category:"Crawler",producer:{name:"",url:""}},{regex:"scaninfo@expanseinc.com",name:"Expanse",category:"Security Checker",url:"https://expanse.co/",producer:{name:"Expanse Inc.",url:"https://expanse.co/"}},{regex:"HuaweiWebCatBot",name:"HuaweiWebCatBot",category:"Crawler",url:"https://isecurity.huawei.com",producer:{name:"Huawei Technologies Co., Ltd.",url:"https://huawei.com"}},{regex:"Hatena-Favicon",name:"Hatena Favicon",category:"Crawler",url:"https://www.hatena.ne.jp/faq/",producer:{name:"Hatena Co., Ltd.",url:"https://www.hatena.ne.jp"}},{regex:"RyowlEngine/(\\d+)",name:"Ryowl",category:"Crawler",url:"https://ryowl.org"},{regex:"OdklBot/(\\d+)",name:"Odnoklassniki Bot",category:"Crawler",url:"https://odnoklassniki.ru"},{regex:"Mediatoolkitbot",name:"Mediatoolkit Bot",category:"Crawler",url:"https://mediatoolkit.com"},{regex:"ZoominfoBot",name:"ZoominfoBot",category:"Crawler",url:"https://www.zoominfo.com"},{regex:"WeViKaBot/(\\d+(\\.\\d+)*)",name:"WeViKaBot",category:"Crawler",url:"http://www.wevika.de"},{regex:"SEOkicks",name:"SEOkicks",category:"Crawler",url:"https://www.seokicks.de/robot.html"},{regex:"Plukkie/(\\d+(\\.\\d+)*)",name:"Plukkie",category:"Crawler",url:"http://www.botje.com/plukkie.htm"},{regex:"proximic;",name:"Comscore",category:"Crawler",url:"https://www.comscore.com/Web-Crawler"},{regex:"SurdotlyBot/(\\d+(\\.\\d+)*)",name:"SurdotlyBot",category:"Crawler",url:"http://sur.ly/bot.html"},{regex:"Gowikibot/(\\d+(\\.\\d+)*)",name:"Gowikibot",category:"Crawler",url:"http://www.gowikibot.com"},{regex:"SabsimBot/(\\d+(\\.\\d+)*)",name:"SabsimBot",category:"Crawler",url:"https://sabsim.com"},{regex:"LumtelBot/(\\d+(\\.\\d+)*)",name:"LumtelBot",category:"Crawler",url:"https://umtel.com"},{regex:"PiplBot",name:"PiplBot",category:"Crawler",url:"http://www.pipl.com/bot"},{regex:"woobot/(\\d+(\\.\\d+)*)",name:"WooRank",category:"Crawler",url:"https://www.woorank.com/bot"},{regex:"Cookiebot/(\\d+(\\.\\d+)*)",name:"Cookiebot",category:"Crawler",url:"https://support.cookiebot.com/hc/en-us/articles/360014264140-Scanner-User-Agent",producer:{name:"Cybot A/S",url:"https://www.cybot.com/"}},{regex:"NetSystemsResearch",name:"NetSystemsResearch",category:"Security Checker",url:"https://www.netsystemsresearch.com/",producer:{name:"NET SYSTEMS RESEARCH LLC",url:"https://www.netsystemsresearch.com/"}},{regex:"CensysInspect/(\\d+(\\.\\d+)*)",name:"CensysInspect",category:"Security Checker",url:"https://about.censys.io/",producer:{name:"Censys, Inc.",url:"https://censys.io/"}},{regex:"gdnplus.com",name:"GDNP",category:"Crawler",url:"https://gdnplus.com/",producer:{name:"Global Digital Network Plus, LLC",url:"https://gdnplus.com/"}},{regex:"WellKnownBot/(\\d+(\\.\\d+)*)",name:"WellKnownBot",category:"Crawler",url:"https://well-known.dev"},{regex:"Adsbot/(\\d+(\\.\\d+)*)",name:"Adsbot",category:"Crawler",url:"https://seostar.co/robot/"},{regex:"MTRobot/(\\d+(\\.\\d+)*)",name:"MTRobot",category:"Crawler",url:"https://metrics-tools.de/robot.html",producer:{name:"Metrics Tools",url:"https://metrics-tools.de/"}},{regex:"serpstatbot/(\\d+(\\.\\d+)*)",name:"serpstatbot",category:"Crawler",url:"http://serpstatbot.com/",producer:{name:"Netpeak Ltd",url:"https://netpeak.net/"}},{regex:"colly",name:"colly",category:"Crawler",url:"https://github.com/gocolly/colly/"},{regex:"l9tcpid/v(\\d+(\\.\\d+)*)",name:"l9tcpid",category:"Security Checker",url:"https://github.com/LeakIX/l9tcpid"},{regex:"MegaIndex.ru/(\\d+(\\.\\d+)*)",name:"MegaIndex",category:"Crawler",url:"https://megaindex.com/crawler"},{regex:"Seekport",name:"Seekport",category:"Crawler",url:"http://www.seekport.com/",producer:{name:"SISTRIX GmbH",url:"https://www.sistrix.de/"}},{regex:"seolyt/(\\d+(\\.\\d+)*)",name:"seolyt",category:"Crawler",url:"https://seolyt.com/"},{regex:"YaK/(\\d+(\\.\\d+)*)",name:"YaK",category:"Crawler",url:"https://www.linkfluence.com/",producer:{name:"Linkfluence SAS",url:"https://www.linkfluence.com/"}},{regex:"KomodiaBot/(\\d+(\\.\\d+)*)",name:"KomodiaBot",category:"Crawler",url:"http://www.komodia.com/newwiki/index.php/URL_server_crawler",producer:{name:"Komodia Inc.",url:"https://www.komodia.com/"}},{regex:"Neevabot/(\\d+(\\.\\d+)*)",name:"Neevabot",category:"Search bot",url:"https://neeva.com/neevabot",producer:{name:"Neeva Inc.",url:"https://neeva.com/"}},{regex:"LinkPreview/(\\d+(\\.\\d+)*)",name:"LinkPreview",category:"Service Agent",url:"https://www.linkpreview.net/"},{regex:"JungleKeyThumbnail/(\\d+(\\.\\d+)*)",name:"JungleKeyThumbnail",category:"Crawler",url:"https://junglekey.com/"},{regex:"rocketmonitor(?: |bot/)(\\d+(\\.\\d+)*)",name:"RocketMonitorBot",category:"Site Monitor",url:"https://www.radiomast.io/docs/stream-monitoring/technical_details.html",producer:{name:"Radio Mast, Inc.",url:"https://www.radiomast.io/"}},{regex:"SitemapParser-VIPnytt/(\\d+(\\.\\d+)*)",name:"SitemapParser-VIPnytt",category:"Crawler",url:"https://github.com/VIPnytt/SitemapParser/"},{regex:"^Turnitin",name:"Turnitin",category:"Crawler",url:"https://turnitin.com/robot/crawlerinfo.html"},{regex:"DMBrowser/\\d+|DMBrowser-[UB]V",name:"Dotcom Monitor",category:"Site Monitor",url:"https://www.dotcom-monitor.com"},{regex:"ThinkChaos/",name:"ThinkChaos",category:"Crawler"},{regex:"DataForSeoBot",name:"DataForSeoBot",category:"Crawler",url:"https://dataforseo.com/dataforseo-bot"},{regex:"Discordbot/([\\d+.]+)",name:"Discord Bot",category:"Service Agent",url:"https://discordapp.com"},{regex:"Linespider/([\\d+.]+)",name:"Linespider",category:"Crawler",url:"https://lin.ee/4dwXkTH"},{regex:"Cincraw/([\\d+.]+)",name:"Cincraw",category:"Crawler",url:"http://cincrawdata.net/bot/"},{regex:"CISPA Web Analyzer",name:"CISPA Web Analyzer",category:"Crawler",url:"https://notify.cispa.de/",producer:{name:"CISPA - Helmholtz-Zentrum für Informationssicherheit gGmbH",url:"https://cispa.de/en"}},{regex:"IonCrawl",name:"IONOS Crawler",category:"Crawler",url:"https://www.ionos.de/terms-gtc/faq-crawler-en/",producer:{name:"IONOS SE",url:"https://www.ionos.de/"}},{regex:"Crawldad",name:"Crawldad",category:"Crawler",url:"https://gist.github.com/jayhardee9/2f2a2c4dba26564ee040ae32e0dd0972"},{regex:"https://securitytxt-scan.cs.hm.edu/",name:"security.txt scanserver",category:"Security Checker",url:"https://securitytxt-scan.cs.hm.edu/",producer:{name:"Hochschule für angewandte Wissenschaften München",url:"https://www.hm.edu/"}},{regex:"TigerBot/([\\d+.]+)",name:"TigerBot",category:"Crawler",url:"https://tiger.ch/"},{regex:"TestCrawler/([\\d+.]+)",name:"TestCrawler",category:"Crawler",url:"https://www.comcepta.com/"},{regex:"CrowdTanglebot/([\\d+.]+)",name:"CrowdTangle",category:"Crawler",url:"https://help.crowdtangle.com/en/articles/3009319-crowdtangle-bot",producer:{name:"CrowdTangle, Inc.",url:"https://www.crowdtangle.com/"}},{regex:"Sellers.Guide Crawler by Primis",name:"Sellers.Guide",category:"Crawler",url:"https://sellers.guide/",producer:{name:"McCann Disciplines, Ltd.",url:"https://www.primis.tech/"}},{regex:"OnalyticaBot",name:"Onalytica",category:"Crawler",url:"https://www.airslate.com/bot/explore/onalytica-bot",producer:{name:"airSlate, Inc.",url:"https://www.airslate.com/"}},{regex:"deepnoc",name:"deepnoc",category:"Crawler",url:"https://deepnoc.com/bot",producer:{name:"deepnoc, GmbH",url:"https://deepnoc.com/"}},{regex:"Newslitbot/([\\d+.]+)",name:"Newslitbot",category:"Crawler",url:"https://www.newslit.co/",producer:{name:"Newslit, LLC.",url:"https://www.newslit.co/"}},{regex:"[a-z0-9\\-_]*(bot(?![ _]TAB|[ _]?5[0-9]|[ _]Senior|[ _]Junior)|crawler|crawl|checker|archiver|transcoder|spider)([^a-z]|$)",name:"Generic Bot"}],LassoEvents.affiliates={awin:{name:"Awin",slug:"awin",is_affiliate_function:"is_awin",matches:"/^https?:\\/\\/(www\\.)?((awin1\\.com\\/(awclick|cread|pclick)\\.php)|(tidd\\.ly))/",sub_ids:["clickref","clickref2","clickref3","clickref4","clickref5","clickref6"]},cj:{name:"CJ",slug:"cj",is_affiliate_function:"is_cj",matches:"/^https?:\\/\\/(www\\.)?((anrdoezrs\\.net)|(jdoqocy\\.com)|(tqlkg\\.com)|(tkqlhce\\.com)|(dpbolvw\\.net)|(jqoqocy\\.com)|(kqzfj\\.com)|(kqzyfj\\.com)|(ftjcfx\\.com)|(lduhtrp\\.net)|(qksrv\\.net)|(cj\\.dotomi\\.com))/",sub_ids:["sid"]},financeads:{name:"FinanceAds",slug:"financeads",is_affiliate_function:"is_financeAds",matches:"/^https?:\\/\\/(www\\.)?financeads\\.net\\/tc\\.php/",sub_ids:["subid"]},impact:{name:"Impact",slug:"impact",is_affiliate_function:"is_impact",matches:"",sub_ids:["subId1","subId2","subId3"]},shareasale:{name:"ShareASale",slug:"shareasale",is_affiliate_function:"is_shareasale",matches:"/^https?:\\/\\/(www\\.)?shareasale(-analytics)?\\.com\\/(.)+\\.cfm/",sub_ids:["afftrack"]},amazon_associates:{name:"Amazon Associates",slug:"amazon_associates",is_affiliate_function:"is_amazon",matches:"",sub_ids:[]},partnerize:{name:"Partnerize",slug:"partnerize",is_affiliate_function:"is_partnerize",matches:"/^https?:\\/\\/(www\\.)?((partnerize\\.com)|([a-z0-9]*\\.?prf\\.hn))/",sub_ids:["pubref"]},flexoffers:{name:"FlexOffers",slug:"flexoffers",is_affiliate_function:"is_flexoffers",matches:"/^https?:\\/\\/(www\\.)?(track\\.flexlinks(pro)?\\.com)|(fxo\\.co)|(pav04trk\\.com)/",sub_ids:["fobs"]},refersion:{name:"Refersion",slug:"refersion",is_affiliate_function:"is_refersion",matches:"/^https?:\\/\\/(.)*refersion\\.com/",sub_ids:["subid"]},postaffiliatepro:{name:"Post Affiliate Pro",slug:"postaffiliatepro",is_affiliate_function:"is_post_affiliate_pro",matches:"",sub_ids:["data1","data2"]},avantlink:{name:"AvantLink",slug:"avantlink",is_affiliate_function:"is_avantlink",matches:"/^https?:\\/\\/((www|classic)\\.avantlink\\.com\\/click\\.php)|(snp\\.link)|(alnk\\.to)/",sub_ids:["ctc"]},pepperjam:{name:"Pepperjam (Ascend)",slug:"pepperjam",is_affiliate_function:"is_pepperjam",matches:"/^https?:\\/\\/(www\\.)?((pepperjam\\.com)|(pepperjamnetwork\\.com)|(pjtra\\.com)|(gopjn\\.com)|(pjatr\\.com)|(pntra\\.com)|(pntrs\\.com)|(pntrac\\.com))/",sub_ids:["sid"]},everflow:{name:"Everflow",slug:"everflow",is_affiliate_function:"is_everflow",matches:"/^https?:\\/\\/(www\\.)?everflow\\.io/",sub_ids:["sub1","sub2","sub3"]},tune:{name:"Tune (HasOffers)",slug:"tune",is_affiliate_function:"is_tune",matches:"/((\\?|&|\\/)(aff_c|offer_id)=)|^https?:\\/\\/(redirect\\.outdoorsy\\.com)|(offer\\.zenmate\\.com)|(privateinternetaccess\\.com)|(cybertool\\.co)|(go2cloud\\.org)/",sub_ids:["aff_sub","aff_sub2","aff_sub3","aff_sub4","aff_sub5"]},partnerstack:{name:"PartnerStack",slug:"partnerstack",is_affiliate_function:"is_partnerstack",matches:"/^https?:\\/\\/link\\.technologyadvice\\.com/",sub_ids:["sid1","sid2"]},goaffpro:{name:"GoAffPro",slug:"goaffpro",is_affiliate_function:"is_goaffpro",matches:"/^https?:\\/\\/(www\\.)?goaffpro\\.(.)*\\.com(.)*ref=/",sub_ids:[]},aragon:{name:"Aragon",slug:"aragon",is_affiliate_function:"is_aragon",matches:"/^https?:\\/\\/((www\\.)?((aragon-advertising\\.com)|(jwclicks\\.com)))/",sub_ids:[]},sovrn:{name:"Sovrn",slug:"sovrn",is_affiliate_function:"is_sovrn",matches:"/https?:\\/\\/(redirect\\.viglink\\.com)|(sovrn\\.co\\/[0-9a-z]+)/",sub_ids:[]},rakuten:{name:"Rakuten",slug:"rakuten",is_affiliate_function:"is_rakuten",matches:"/^https:\\/\\/(www\\.)?(click\\.)?linksynergy(\\.walmart)?\\.com/",sub_ids:["u1"]},skimlinks:{name:"Skimlinks",slug:"skimlinks",is_affiliate_function:"is_skimlinks",matches:"/^https?:\\/\\/(www\\.)?(fave\\.co)|(go\\.skimresources\\.com)|(go\\.redirectingat\\.com)|(go\\.effortlessgent\\.com)|(id=[0-9A-Z]+&xs=[0-9]&url=(.+))/",sub_ids:["xcust"]},agoda:{name:"Agoda",slug:"agoda",is_affiliate_function:"is_agoda",matches:"/^https?:\\/\\/www.agoda.com\\/partners\\/(.+)cid=\\d+/",sub_ids:["tag"]},bol:{name:"Bol.com",slug:"bol",is_affiliate_function:"is_bol",matches:"/^https?:\\/\\/(partner|partnerprogramma)\\.bol\\.com\\/click\\/click/",sub_ids:["subid"]},booking:{name:"Booking.com",slug:"booking",is_affiliate_function:"is_booking",matches:"/^https?:\\/\\/(www.)?booking\\.com(.+)aid=/",sub_ids:["label"]},cake:{name:"CAKE",slug:"cake",is_affiliate_function:"is_cake",matches:"/a=\\d+(.)+c=\\d+/",sub_ids:["s1","s2","s3"]},clickbank:{name:"ClickBank",slug:"clickbank",is_affiliate_function:"is_clickbank",matches:"/^https?:\\/\\/((.+)?hop\\.clickbank\\.net)|(www\\.rocketlanguages\\.com(.+)(\\?|&)aff=(.+))/",sub_ids:["tid"]},commission_factory:{name:"Commission Factory",slug:"commission_factory",is_affiliate_function:"is_commission_factory",matches:"/^https:\\/\\/t\\.cfjump\\.com\\/\\d+\\/(.+)/",sub_ids:["UniqueId"]},daisycon:{name:"Daisycon",slug:"daisycon",is_affiliate_function:"is_daisycon",matches:"/^https?:\\/\\/[a-z0-9]{3,5}\\.(net|nl)\\/c\\/\\?si=[0-9]{1,}/",sub_ids:["ws"]},ebay:{name:"eBay Partner Network",slug:"ebay",is_affiliate_function:"is_ebay",matches:"/^(https:\\/\\/.*ebay(\\.[\\w]{2,3})?(\\.[\\w]{2,3})\\/(.+)campid=)|(https:\\/\\/ebay\\.us)/",sub_ids:["customid"]},firstpromoter:{name:"FirstPromoter",slug:"firstpromoter",is_affiliate_function:"is_firstpromoter",matches:"/(\\?|&)(fp_ref=|fpr=)/",sub_ids:["fp_sid"]},get_your_guide:{name:"GetYourGuide",slug:"get_your_guide",is_affiliate_function:"is_get_your_guide",matches:"/^https?:\\/\\/(www.)?getyourguide\\.(com|de|ch|fr|nl|no|pl|com\\.mx|fi|pt|com\\.br|se|ru|com\\.tw|co\\.kr|com\\.tr|co.jp|at|dk|co\\.uk|es|it)(.+)(\\?|&partner_id=)/",sub_ids:["cmp"]},idevaffiliate:{name:"iDevAffiliate",slug:"idevaffiliate",is_affiliate_function:"is_idevaffiliate",matches:"/(\\/idevaffiliate\\.php\\?(.)*id=[\\d]+)|(\\.idevaffiliate\\.com\\/[\\d\\/]+\\.html)/",sub_ids:["tid1","tid2"]},linkconnector:{name:"LinkConnector",slug:"linkconnector",is_affiliate_function:"is_linkconnector",matches:"/^https?:\\/\\/www\\.linkconnector\\.com\\/ta\\.php/",sub_ids:["atid"]},maxbounty:{name:"MaxBounty",slug:"maxbounty",is_affiliate_function:"is_maxbounty",matches:"/^https?:\\/\\/(www\\.)?mb[0-9]{2,3}|afflat3[a-z][1-2]\\.com\\/lnk\\.asp/",sub_ids:["s1","s2"]},rentalcarscom:{name:"RentalCars.com",slug:"rentalcarscom",is_affiliate_function:"is_rentalcarscom",matches:"/^https?:\\/\\/www\\.rentalcars\\.com(.+)(\\?|&)affiliateCode=/",sub_ids:["adcamp"]},tradedoubler:{name:"Tradedoubler",slug:"tradedoubler",is_affiliate_function:"is_tradedoubler",matches:"/clk(.)*\\.tradedoubler\\.com\\/click\\?(.)*p=\\d/",sub_ids:["epi"]},tradetracker:{name:"TradeTracker",slug:"tradetracker",is_affiliate_function:"is_tradetracker",matches:"/(https?:\\/\\/tc\\.tradetracker\\.net\\/\\?c=[0-9]{1,})|((&|\\?)tt=[0-9_]+)/",sub_ids:["r"]},webgains:{name:"Webgains",slug:"webgains",is_affiliate_function:"is_webgains",matches:"/^https:\\/\\/track\\.webgains\\.com/",sub_ids:["clickref"]}},LassoEvents.impactDomains={"2cw9.net":1,"w6fg.net":1,"7ymy.net":1,"zz6n.net":1,"a4v3ci.net":1,"dttq.net":1,"5oih.net":1,"njih.net":1,"rfvk.net":1,"rt8x.net":1,"43k8.net":1,"7eer.net":1,"uzvs.net":1,"u44t.net":1,"pvxt.net":1,"vaz6fn.net":1,"ojrq.net":1,"mvvx.net":1,"yx69dc.net":1,"awb5.net":1,"k7qtpo.net":1,"8odi.net":1,"mp5l.net":1,"evyy.net":1,"fx3vf7.net":1,"2npn3e.net":1,"i9pljp.net":1,"l9vx.net":1,"75r4.net":1,"ulnv.net":1,"74rjtv.net":1,"trw6mw.net":1,"xwrk.net":1,"dgdrgu.net":1,"tnu8.net":1,"pq2o.net":1,"snlv.net":1,"yfb7.net":1,"vzck.net":1,"glg9ob.net":1,"5f77.net":1,"sk2bvq.net":1,"iln8.net":1,"7tiv.net":1,"o93x.net":1,"yfh6ag.net":1,"zfrcsk.net":1,"kwpkyy.net":1,"6cqhdo.net":1,"fziv.net":1,"f9tmep.net":1,"bwa8.net":1,"74az.net":1,"gnv2.net":1,"uidg.net":1,"i3zp.net":1,"ssxmnr.net":1,"l9yg.net":1,"ixmz.net":1,"fmtgqt.net":1,"uydo.net":1,"2lsp.net":1,"oie8.net":1,"7mh5.net":1,"tmfhgn.net":1,"ngi2ba.net":1,"bs6l.net":1,"fdf2.net":1,"ruqo.net":1,"bts6.net":1,"yxku6p.net":1,"xhuc.net":1,"b9i7.net":1,"vzffua.net":1,"oteh.net":1,"uskn.net":1,"kxyi.net":1,"hyyc7q.net":1,"5ad6.net":1,"n76h.net":1,"quvl.net":1,"qflm.net":1,"8hwt.net":1,"ig9i.net":1,"d2lsjo.net":1,"9quv.net":1,"rao4.net":1,"xikq.net":1,"72mu89.net":1,"xrx2ci.net":1,"q4ew.net":1,"j4ib.net":1,"wrrv.net":1,"uqzq.net":1,"mw46.net":1,"z6vo.net":1,"g39l.net":1,"2det.net":1,"ibfwsl.net":1,"jtlo.net":1,"dfjeo3.net":1,"wqi6.net":1,"jgpt48.net":1,"eccsr4.net":1,"myi4.net":1,"j4df.net":1,"s7so.net":1,"w2wxmz.net":1,"64ud.net":1,"6rfywi.net":1,"rrmo.net":1,"2m8f.net":1,"fu4n.net":1,"ryvx.net":1,"mjs4.net":1,"bn5x.net":1,"7xde.net":1,"5vju.net":1,"7zd4df.net":1,"xuok.net":1,"o64jx9.net":1,"am3t9s.net":1,"w2t6.net":1,"xr64.net":1,"vayb.net":1,"ygwk.net":1,"ioym.net":1,"dg6u.net":1,"oyuv.net":1,"otg8.net":1,"8ujrgu.net":1,"3qag.net":1,"3f64ir.net":1,"hrlo.net":1,"fjbu.net":1,"fqik.net":1,"43wo.net":1,"ncw6.net":1,"9nz77o.net":1,"xk3g.net":1,"p7qb.net":1,"mvqw.net":1,"ntaf.net":1,"iypa.net":1,"rv5k.net":1,"wjx7.net":1,"5d3x.net":1,"saq2.net":1,"vegb.net":1,"pxi6.net":1,"b54k.net":1,"njv3dp.net":1,"nob9.net":1,"t8puue.net":1,"briy.net":1,"bpu9.net":1,"voq9.net":1,"8aog.net":1,"dodxnr.net":1,"igs4ds.net":1,"w9v5.net":1,"exgl.net":1,"3uu8.net":1,"ei7w.net":1,"vjggsg.net":1,"79ic8e.net":1,"6noy.net":1,"zrjdwn.net":1,"vdcy.net":1,"8ne3.net":1,"tk2x2c.net":1,"2xc8.net":1,"3tvl.net":1,"tkjf.net":1,"r69o.net":1,"o5kg.net":1,"74wq.net":1,"zc5a.net":1,"e8i7.net":1,"bvrd.net":1,"r2oa.net":1,"uisv.net":1,"uqhv.net":1,"y8uw.net":1,"o67m.net":1,"ydow.net":1,"mlvy.net":1,"liln.net":1,"ga3c.net":1,"szey.net":1,"2lka.net":1,"opfm.net":1,"rhq9ml.net":1,"jvam.net":1,"uqog.net":1,"ork2.net":1,"nwh3qn.net":1,"znqymu.net":1,"wsslc4.net":1,"8kt6.net":1,"9pctbx.net":1,"7voo.net":1,"ifmu.net":1,"fzsu.net":1,"9j4c.net":1,"ow29pp.net":1,"sgur.net":1,"icjj.net":1,"27exom.net":1,"6ywx.net":1,"upvt.net":1,"4paxeq.net":1,"ue8cqz.net":1,"2su64p.net":1,"wo8g.net":1,"lvuv.net":1,"36c4.net":1,"vzew.net":1,"hmqldu.net":1,"m768hc.net":1,"7no9.net":1,"xuvt.net":1,"pfm4.net":1,"3lki.net":1,"p73z.net":1,"i3f2.net":1,"7isk.net":1,"7z5k.net":1,"brvi.net":1,"fi2z.net":1,"znvt.net":1,"tpeipe.net":1,"imlz.net":1,"audw.net":1,"rqu9.net":1,"hjef.net":1,"ln72.net":1,"a5fp.net":1,"juo2.net":1,"ir2by2.net":1,"tf77py.net":1,"eszb.net":1,"2gib.net":1,"bop8.net":1,"nsji.net":1,"mpye.net":1,"hs9x.net":1,"vocq.net":1,"msafflnk.net":1,"8zwg.net":1,"58dp.net":1,"973t.net":1,"hu6f.net":1,"5kd8.net":1,"ue7a.net":1,"i8h2.net":1,"7orgeq.net":1,"mp4l.net":1,"6wfgdb.net":1,"ayxtyv.net":1,"h4km.net":1,"mxu9.net":1,"w9iork.net":1,"ftcv.net":1,"6eld.net":1,"atkw.net":1,"nkwcmr.net":1,"vwz6.net":1,"xovt.net":1,"lkze4s.net":1,"uxsi.net":1,"wkq9.net":1,"8utb.net":1,"2j9x.net":1,"kk2kau.net":1,"iy7a.net":1,"2xje.net":1,"vqi8.net":1,"keof.net":1,"givvml.net":1,"x57o.net":1,"33qw.net":1,"nbq93e.net":1,"tlir.net":1,"7st3op.net":1,"l3km.net":1,"pb6g.net":1,"hj2i.net":1,"8f6i.net":1,"tql5.net":1,"otpb.net":1,"2gfm.net":1,"whij.net":1,"9zpg.net":1,"8mz3uu.net":1,"8hslpj.net":1,"nrku7u.net":1,"xg6r.net":1,"jyae.net":1,"o3ae.net":1,"9vn7kv.net":1,"rw9xb6.net":1,"z5dw.net":1,"wk5q.net":1,"e9jo.net":1,"r7kg.net":1,"uikc.net":1,"258o.net":1,"eyip.net":1,"c9ftyd.net":1,"a9yw.net":1,"krg4.net":1,"et7l.net":1,"wd2f.net":1,"nvaz.net":1,"ozkewk.net":1,"5sfo.net":1,"qumg.net":1,"5l5h.net":1,"cwv7.net":1,"qbt4.net":1,"ytuz.net":1,"3xvk.net":1,"zlyuo6.net":1,"58mq.net":1,"z27l.net":1,"iqoc.net":1,"eqjw.net":1,"dbapeb.net":1,"hgphc2.net":1,"wnbi.net":1,"te8rfv.net":1,"qyiv3c.net":1,"jv6k.net":1,"9rwv.net":1,"zgkv.net":1,"p5ld.net":1,"s4lle7.net":1,"eqcm.net":1,"wsktbf.net":1,"7ema.net":1,"2rch.net":1,"y6mxrg.net":1,"cmuw.net":1,"jedg.net":1,"wmempi.net":1,"lmwjx3.net":1,"zpn8dk.net":1,"z724.net":1,"zihf.net":1,"i5md.net":1,"yaub.net":1,"syuh.net":1,"htuy.net":1,"pbj2.net":1,"zvq6.net":1,"rg35.net":1,"8ibi.net":1,"kbp968.net":1,"5zd6.net":1,"n72aat.net":1,"aiy7.net":1,"nnh2.net":1,"z6rjha.net":1,"7fdy.net":1,"8bvm.net":1,"qodh.net":1,"jwpdsd.net":1,"otegtm.net":1,"2t23.net":1,"i5em.net":1,"xibx.net":1,"xlwzq3.net":1,"deg5.net":1,"3anx.net":1,"78cfvm.net":1,"57ib.net":1,"6dny.net":1,"auhm.net":1,"tm7566.net":1,"tm7516.net":1,"tm7569.net":1,"tm7559.net":1,"tm7560.net":1,"tm7562.net":1,"tm8534.net":1,"lusg.net":1,"bxvfun.net":1,"8bga.net":1,"22o6.net":1,"ebml.net":1,"9q66.net":1,"i679.net":1,"attfm2.net":1,"ztk5.net":1,"dubn.net":1,"yuxg.net":1,"2nm686.net":1,"meqk.net":1,"kd4a.net":1,"e2rq.net":1,"m43q4j.net":1,"hblm3c.net":1,"yvzx.net":1,"vp6l.net":1,"u97e.net":1,"5rmr.net":1,"qyov.net":1,"yoxl.net":1,"e54b.net":1,"akum7z.net":1,"hg7mxc.net":1,"pdy5.net":1,"aqpq.net":1,"mivh.net":1,"eqwh.net":1,"vx83.net":1,"vtdix3.net":1,"xvtl.net":1,"ulvh.net":1,"cw3o.net":1,"zvcr.net":1,"eat8mo.net":1,"ikkr9x.net":1,"6x7g.net":1,"bzi2vw.net":1,"43a8.net":1,"gfpv.net":1,"sjv.io":1,"pxf.io":1,"affiliates.abebooks.com":1,"go.corsair.com":1,"go.gemvara.com":1,"go.jewelry.com":1,"go.web.plus.espn.com":1,"goto.bodybuilding.com":1,"goto.carters.com":1,"goto.grocery.walmart.com":1,"goto.kayosports.com.au":1,"goto.target.com":1,"goto.walmart.com":1,"hpn.houzz.com":1,"linkto.hrblock.com":1,"partners.alamo.com":1,"partners.enterprise.com":1,"partners.hostgator.com":1,"partners.hotwire.com":1,"partners.nationalcar.com":1,"refer.turo.com":1,"tracking.maxcdn.com":1,"tracking.stackpath.com":1,"hpn.houzz.co.uk":1,"partners.wantable.co":1,"i284638.net":1,"xayxet.net":1,"7sb2uw.net":1,"dcm9zy.net":1,"6jxl.net":1,"cfzu.net":1,"i140643.net":1,"i125364.net":1,"i127288.net":1,"8ocm68.net":1,"jlud63.net":1,"i312864.net":1,"rv8crv.net":1,"haujjd.net":1,"qq3wj3.net":1,"4hyab9.net":1,"i308314.net":1,"oet7.net":1,"uym8.net":1,"avo2.net":1,"i279709.net":1,"i139476.net":1,"3tpfen.net":1,"bbgqo9.net":1,"i139049.net":1,"nm3tqp.net":1,"soyxmd.net":1,"partner.canva.com":1,"4xc4ep.net":1,"frhi32.net":1,"wrjfga.net":1,"i206080.net":1,"8s4u9r.net":1,"fubo.tv":1,"8u86.net":1,"shrw9t.net":1,"ouod.net":1,"i157428.net":1,"i274555.net":1,"gqce.net":1,"nhuie7.net":1,"i310051.net":1,"i351729.net":1,"i181536.net":1,"xyibsh.net":1,"i326295.net":1,"obak77.net":1,"7w7o67.net":1,"i206938.net":1,"zvvq7p.net":1,"oloiyb.net":1,"wvr2.net":1,"8rh8hm.net":1,"i276600.net":1,"i358707.net":1,"d67ag4.net":1,"magpmk.net":1,"i7cdw9.net":1,"i114090.net":1,"ubertrk.com":1,"i240138.net":1,"7ufqwl.net":1,"fdcm73.net":1,"n5ka.net":1,"q77h.net":1,"goto.bluenile.com":1,"bodybuilding.com":1,"ayph.net":1,"pvzi.net":1,"35p2.net":1,"cezg3w.net":1,"i294747.net":1,"ml6pmo.net":1,"i200065.net":1,"k77v.net":1,"l49yho.net":1,"i301580.net":1,"lf49oc.net":1,"i242740.net":1,"i142493.net":1,"zvbf.net":1,"risj.net":1,"partners.inmotionhosting.com":1,"fum2sp.net":1,"av4d.net":1,"i240196.net":1,"i134524.net":1,"i263265.net":1,"i8epma.net":1,"ihfo.net":1,"i209368.net":1,"oedf.net":1,"i6xjt2.net":1,"i328067.net":1,"i146980.net":1,"idgz2n.net":1,"drn3.net":1,"i305175.net":1,"i271380.net":1,"vxca.net":1,"c3me6x.net":1,"i317579.net":1,"iyhh.net":1,"wgn3fr.net":1,"vthnbx.net":1,"i277339.net":1,"ifgza3.net":1,"llbyf9.net":1,"c5l5.net":1,"i263671.net":1,"4fq8.net":1,"blihtq.net":1,"rjnwm7.net":1,"43zz.net":1,"i275503.net":1,"i276271.net":1,"2gl34e.net":1,"i206969.net":1,"i303683.net":1,"hbbswr.net":1,"ewrvdi.net":1,"hq6ajo.net":1,"kmlj9i.net":1,"goto.americanexpress.com":1,"hw4zyk.net":1,"4ok7ht.net":1,"i179050.net":1,"wmsyr7.net":1,"a6gkwq.net":1,"i257289.net":1,"4tqiav.net":1,"i203032.net":1,"ie8t3j.net":1,"xr2bd6.net":1,"i286093.net":1,"ustnul.net":1,"uewp.net":1,"nd8t.net":1,"txuqk6.net":1,"xpfo.net":1,"8x7ctf.net":1,"i130883.net":1,"i295461.net":1,"i294432.net":1,"t7c9v8.net":1,"chx3kt.net":1,"i297327.net":1,"c38gzp.net":1,"i123888.net":1,"i246982.net":1,"i148866.net":1,"gcc3.net":1,"ver28r.net":1,"xkpq.net":1,"xkri.net":1,"9yde.net":1,"i134784.net":1,"xhtgk3.net":1,"hv8ceq.net":1,"77jaha.net":1,"9u2rlz.net":1,"uztnuq.net":1,"mkr3.net":1,"642pbb.net":1,"2xkn.net":1,"qk4r.net":1,"gfko.net":1,"mno8.net":1,"znhhcm.net":1,"iybsj3.net":1,"aht6xo.net":1,"8zaeu3.net":1,"kjorbe.net":1,"sfe5.net":1,"i299105.net":1,"6uu72h.net":1,"4g9yrz.net":1,"1.envato.market":1,"4drrzr.net":1,"c3nu2i.net":1,"vs9au6.net":1,"tdndqm.net":1,"i339540.net":1,"i285710.net":1,"i250869.net":1,"775j.net":1,"7q8j.net":1,"83ckgt.net":1,"i300907.net":1,"qn6r.net":1,"p8mc.net":1,"lgkftb.net":1,"i334637.net":1,"i205484.net":1,"ldw66v.net":1,"aqp4qa.net":1,"i358993.net":1,"i168918.net":1,"hnyj8s.net":1,"7qto.net":1,"i121497.net":1,"mrlph3.net":1,"fhsxpf.net":1,"npfrrw.net":1,"i116782.net":1,"u7lr6p.net":1,"648q.net":1,"tbthfv.net":1,"i116503.net":1,"uqrxu7.net":1,"i302106.net":1,"i183635.net":1,"pa4kxy.net":1,"3obyns.net":1,"i210675.net":1,"xb398u.net":1,"i276400.net":1,"fb8d.net":1,"kbasqv.net":1,"i189637.net":1,"i190936.net":1,"i140070.net":1,"i353150.net":1,"t2bw9u.net":1,"vvtnn9.net":1,"p3oc.net":1,"g6gdil.net":1,"i213011.net":1,"ule4b9.net":1,"qy67zi.net":1,"8zgmnp.net":1,"wxc9hm.net":1,"bueme2.net":1,"wcmu8e.net":1,"i260660.net":1,"2ygtwc.net":1,"i122908.net":1,"74tzgq.net":1,"e4wb.net":1,"5nfc.net":1,"zafxzt.net":1,"e9ppfh.net":1,"tv2h87.net":1,"nkygzf.net":1,"i108736.net":1,"i163678.net":1,"i144304.net":1,"f6rcao.net":1,"9yoxzr.net":1,"erik73.net":1,"r37x9j.net":1,"ng4cgr.net":1,"8v4lqg.net":1,"o7n83a.net":1,"i261477.net":1,"m4ibck.net":1,"74xz8u.net":1,"i169060.net":1,"i117711.net":1,"epvitm.net":1,"puasq9.net":1,"wf373c.net":1,"gyuyee.net":1,"pkpakz.net":1,"i340849.net":1,"i344083.net":1,"i203761.net":1,"i270719.net":1,"vwli.net":1,"i295768.net":1,"i359245.net":1,"i258711.net":1,"rvgu.net":1,"mwztt8.net":1,"elfm.net":1,"eyjo.net":1,"gqco.net":1,"hmxg.net":1,"ijrn.net":1,"jewn.net":1,"tzva.net":1,"wfraqy.net":1,"dne9je.net":1,"4byfvk.net":1,"i181990.net":1,"xq2wid.net":1,"7oyhzp.net":1,"aydjxz.net":1,"i331371.net":1,"ffxwxg.net":1,"i363662.net":1,"obbk.net":1,"fgjaok.net":1,"h382za.net":1,"i113075.net":1,"i130297.net":1,"a49pb4.net":1,"8kpa2n.net":1,"i128439.net":1,"i326837.net":1,"w27s.net":1,"gtlppj.net":1,"i104546.net":1,"go.silpada.com":1,"i160067.net":1,"gvhb.net":1,"8lvxaf.net":1,"i191769.net":1,"awv4zz.net":1,"gtlptb.net":1,"7ck3j6.net":1,"w7ma.net":1,"j8ujgp.net":1,"c2ukkg.net":1,"u4prjd.net":1,"t2nfq3.net":1,"i317572.net":1,"i246054.net":1,"woc3yh.net":1,"zytd7d.net":1,"jpzeir.net":1,"li9jiy.net":1,"i141006.net":1,"i141602.net":1,"mzte.net":1,"vz7pkt.net":1,"yardaz.net":1,"a49tr6.net":1,"tkl68z.net":1,"i298770.net":1,"2uf4ta.net":1,"i156748.net":1,"jmx223.net":1,"nqn6.net":1,"n72y7a.net":1,"i357552.net":1,"i274396.net":1,"vdvm.net":1,"8n4773.net":1,"btyhsg.net":1,"g7ix2j.net":1,"4qxjn9.net":1,"vfjm.net":1,"nrlq2m.net":1,"wyfx2f.net":1,"4emhls.net":1,"ovon4f.net":1,"2rcf97.net":1,"krym8q.net":1,"3k3q.net":1,"ngih.net":1,"qvig.net":1},LassoEvents.amazonDomains={"amazon.com":1,"amazon.com.au":1,"amazon.com.br":1,"amazon.ca":1,"amazon.cn":1,"amazon.fr":1,"amazon.de":1,"amazon.in":1,"amazon.it":1,"amazon.co.jp":1,"amazon.com.mx":1,"amazon.nl":1,"amazon.pl":1,"amazon.se":1,"amazon.sg":1,"amazon.es":1,"amazon.com.tr":1,"amazon.ae":1,"amazon.co.uk":1,"amzn.com":1,"amzn.to":1};var e=new CustomEvent("lassoTrackingEventLoaded",{detail:LassoEvents});document.dispatchEvent(e),LassoEvents.log("Lasso JS is fully loaded.")}catch(e){console.error("Error loading Lasso Events:",e)}})},lassoEventsLoad(),"undefined"!=typeof module&&module.exports&&(module.exports={LassoEvents:LassoEvents,LASSO_REDIRECT_AMAZON_URL:LASSO_REDIRECT_AMAZON_URL,LASSO_JS_VERSION:LASSO_JS_VERSION,lassoEventsLoad:lassoEventsLoad})}