!function(){"use strict";function e(t){return e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},e(t)}function t(e){return function(e){if(Array.isArray(e))return r(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||function(e,t){if(e){if("string"==typeof e)return r(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?r(e,t):void 0}}(e)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function r(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r=200&&e.responseStatus<400?"request_latency":"request_error",a.push({name:i,startTime:e.fetchStart,duration:e.responseEnd-e.fetchStart,detail:{name:e.name,responseStatus:e.responseStatus}}))}a.length&&(o.measures=[].concat(a,function(e,t,n){if(t&&!Array.isArray(t)&&"number"==typeof t.length){var o=t.length;return r(t,o)}return e(t,n)}(t,o.measures)),i&&o.subscription.has(i)&&(null===(u=o.subscription.get(i))||void 0===u||u(a,e)))}))}))}var o,i;return o=e,i=[{key:"start",value:function(e){var t=this,r=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];r?e.forEach((function(e){t.observer.observe({type:e,buffered:r})})):this.observer.observe({entryTypes:e})}},{key:"stop",value:function(){this.observer.disconnect()}},{key:"get",value:function(e){return this.measures.filter((function(t){return t.name===e}))}},{key:"report",value:function(){return this.measures}},{key:"clear",value:function(){this.measures=[]}},{key:"subscribe",value:function(e,t){this.subscription.set(e,t)}},{key:"unsubscribe",value:function(e){this.subscription.delete(e)}}],i&&n(o.prototype,i),Object.defineProperty(o,"prototype",{writable:!1}),e}(),s=function(e){var t={"content.hotjar.io":"page-content-upload","verify-installation/auto":"verify-installation","vc.hotjar.io/sessions":"view-counter"},r=Object.keys(t).find((function(t){return e.includes(t)}));return r&&t[r]},c=function(e){e.forEach((function(e){var t,r,n=(t=e.detail.name).substring(t.lastIndexOf("/")+1).split("?")[0],o={resource_timing:"resource-fetch-time",resource_prefetch:"resource-prefetch-time"}[e.name];null!=n&&n.includes("hotjar")?r="hotjar-js":null!=n&&n.includes("modules")&&(r="modules-js"),r&&o&&e.startTime>0&&hj.metrics.timeEnd(o,{tag:{resource:r},total:e.duration,type:"lab"})}))},l=function(e){e.forEach((function(e){var t=s(e.detail.name);t&&e.startTime>0&&hj.metrics.timeEnd("api-request-latency",{tag:{request:t},total:e.duration})}))},f=function(e){e.forEach((function(e){var t,r=s(e.detail.name);r&&hj.metrics.count("api-request-error",{tag:{request:r},extraTags:{"status-code":(null===(t=e.detail.responseStatus)||void 0===t?void 0:t.toString())||""}})}))};!function(){try{!function(){i=new a(["hotjar.com","hotjar.io"]);var e=function(){i.subscribe("resource_timing",c),i.subscribe("request_latency",l),i.subscribe("request_error",f),i.start(["resource"])};"requestIdleCallback"in window?requestIdleCallback((function(){return e()})):"requestAnimationFrame"in window?requestAnimationFrame((function(){return e()})):setTimeout((function(){return e()}),100)}()}catch(e){}}()}();