1"use strict";(self.webpackChunkHROneV5=self.webpackChunkHROneV5||[]).push([[2452],{70062(F,y,n){n.r(y),n.d(y,{Aggregate:()=>I});var d=n(68308),u=n(53047),p=n(89016);var j=n(70286),N=n(48603),C=n(30888),L=n(11533),U=n(81601),D=n(99197);let I=(()=>class e extends L.r{static featureName=u.TZ;constructor(r){super(r,u.TZ),this.harvestOpts.aggregatorTypes=["cm","sm"],this.obfuscator=new D.F(r),this.harvestMetadata={},this.harvestOpts.beforeUnload=()=>{(function G(e){try{let i=function(s,c,a,l){const h="audit";o.push(a?r(h,s,c,l?"true":"false","positive"):r(h,s,c,l?"false":"true","negative"))};const o=[],r=(...s)=>s.join("/");return e.page_view_event&&(i("page_view","hasReplay",e.page_view_event.hasReplay,!!e.session_replay),i("page_view","hasTrace",e.page_view_event.hasTrace,!!e.session_trace)),e.session_replay&&i("session_replay","hasError",e.session_replay.hasError,!!e.jserrors),o}catch{return[]}})(this.harvestMetadata).forEach(i=>{this.storeSupportabilityMetrics(i)})},this.agentNonce=p.RI&&document.currentScript?.nonce,this.waitForFlags(["err"]).then(([i])=>{i?(this.singleChecks(),this.eachSessionChecks(),this.drain()):(this.blocked=!0,this.deregisterDrain())}),(0,d.i)(u.xV,this.storeSupportabilityMetrics.bind(this),this.featureName,this.ee),(0,d.i)(u.XG,this.storeEventMetrics.bind(this),this.featureName,this.ee)}preHarvestChecks(r){return this.drained&&r.isFinalHarvest}storeSupportabilityMetrics(r,i){this.blocked||this.events.addMetric(u.rs,r,{name:r},i)}storeEventMetrics(r,i){this.blocked||this.events.add([u.z_,r,{name:r},i])}singleChecks(){const{distMethod:r,loaderType:i}=this.agentRef.runtime,{proxy:s,privacy:c}=this.agentRef.init;if(i&&this.storeSupportabilityMetrics("Generic/LoaderType/".concat(i,"/Detected")),r&&this.storeSupportabilityMetrics("Generic/DistMethod/".concat(r,"/Detected")),p.RI?(this.storeSupportabilityMetrics("Generic/Runtime/Browser/Detected"),this.agentNonce&&""!==this.agentNonce&&this.storeSupportabilityMetrics("Generic/Runtime/Nonce/Detected"),(0,N.sB)(()=>{(function w(){if(!p.RI)return[];const e=[];try{(function O(){try{return Object.prototype.hasOwnProperty.call(window,"React")||Object.prototype.hasOwnProperty.call(window,"ReactDOM")||Object.prototype.hasOwnProperty.call(window,"ReactRedux")||document.querySelector("[data-reactroot], [data-reactid]")||(()=>{const e=document.querySelectorAll("body > div");for(let o=0;o<e.length;o++)if(Object.prototype.hasOwnProperty.call(e[o],"_reactRootContainer"))return!0})()}catch{return!1}})()&&(e.push("React"),function b(){try{return Object.prototype.hasOwnProperty.call(window,"next")&&Object.prototype.hasOwnProperty.call(window.next,"version")}catch{return!1}}()&&e.push("NextJS")),function g(){try{return Object.prototype.hasOwnProperty.call(window,"Vue")}catch{return!1}}()&&(e.push("Vue"),function S(){try{return Object.prototype.hasOwnProperty.call(window,"$nuxt")&&Object.prototype.hasOwnProperty.call(window.$nuxt,"nuxt")}catch{return!1}}()&&e.push("NuxtJS")),function v(){try{return Object.prototype.hasOwnProperty.call(window,"ng")||document.querySelector("[ng-version]")}catch{return!1}}()&&(e.push("Angular"),function E(){try{return document.querySelector("[ng-server-context]")}catch{return!1}}()&&e.push("AngularUniversal")),function R(){try{return Object.prototype.hasOwnProperty.call(window,"__svelte")}catch{return!1}}()&&(e.push("Svelte"),function m(){try{return!!Object.keys(window).find(e=>e.startsWith("__sveltekit"))}catch{return!1}}()&&e.push("SvelteKit")),function A(){try{return Object.prototype.hasOwnProperty.call(window,"preact")}catch{return!1}}()&&(e.push("Preact"),function T(){try{return document.querySelector('script[type="__PREACT_CLI_DATA__"]')}catch{return!1}}()&&e.push("PreactSSR")),function M(){try{return Object.prototype.hasOwnProperty.call(window,"angular")||document.querySelector(".ng-binding, [ng-app], [data-ng-app], [ng-controller], [data-ng-controller], [ng-repeat], [data-ng-repeat]")||document.querySelector('script[src*="angular.js"], script[src*="angular.min.js"]')}catch{return!1}}()&&e.push("AngularJS"),Object.prototype.hasOwnProperty.call(window,"Backbone")&&e.push("Backbone"),Object.prototype.hasOwnProperty.call(window,"Ember")&&e.push("Ember"),Object.prototype.hasOwnProperty.call(window,"Meteor")&&e.push("Meteor"),Object.prototype.hasOwnProperty.call(window,"Zepto")&&e.push("Zepto"),Object.prototype.hasOwnProperty.call(window,"jQuery")&&e.push("Jquery"),Object.prototype.hasOwnProperty.call(window,"MooTools")&&e.push("MooTools"),Object.prototype.hasOwnProperty.call(window,"qwikevents")&&e.push("Qwik"),Object.hasOwn(window,"_flutter")&&e.push("Flutter"),function P(){try{return"object"==typeof navigator&&"string"==typeof navigator.userAgent&&navigator.userAgent.indexOf("Electron")>=0}catch{return!1}}()&&e.push("Electron")}catch{}return e}
1)().forEach(a=>{this.storeSupportabilityMetrics("Framework/"+a+"/Detected")})}),c.cookies_enabled||this.storeSupportabilityMetrics("Config/SessionTracking/Disabled")):this.storeSupportabilityMetrics(p.bv?"Generic/Runtime/Worker/Detected":"Generic/Runtime/Unknown/Detected"),(0,j.p)()&&this.storeSupportabilityMetrics("Generic/FileProtocol/Detected"),this.obfuscator.obfuscateConfigRules.length>0&&this.storeSupportabilityMetrics("Generic/Obfuscate/Detected"),s.assets&&this.storeSupportabilityMetrics("Config/AssetsUrl/Changed"),s.beacon&&this.storeSupportabilityMetrics("Config/BeaconUrl/Changed"),p.RI&&window.MutationObserver){(0,U.v)(window)&&this.storeSupportabilityMetrics("Generic/Runtime/IFrame/Detected");const a=window.document.querySelectorAll("video").length;a&&this.storeSupportabilityMetrics("Generic/VideoElement/Added",a);const l=window.document.querySelectorAll("iframe").length;l&&this.storeSupportabilityMetrics("Generic/IFrame/Added",l),new MutationObserver(V=>{V.forEach(x=>{x.addedNodes.forEach(f=>{f instanceof HTMLVideoElement&&this.storeSupportabilityMetrics("Generic/VideoElement/Added",1),f instanceof HTMLIFrameElement&&this.storeSupportabilityMetrics("Generic/IFrame/Added",1)})})}).observe(window.document.body,{childList:!0,subtree:!0})}navigator.webdriver&&this.storeSupportabilityMetrics("Generic/WebDriver/Detected"),(0,d.i)("harvest-metadata",(a={})=>{try{Object.keys(a).forEach(l=>{Object.assign(this.harvestMetadata[l]??={},a[l])})}catch{}},this.featureName,this.ee)}eachSessionChecks(){p.RI&&(0,C.sp)("pageshow",r=>{r?.persisted&&this.storeSupportabilityMetrics("Generic/BFCache/PageRestored")})}})()}}]);
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.