1"use strict";(self.webpackChunk_N_E=self.webpackChunk_N_E||[]).push([[2926],{24221:(e,t,n)=>{n.d(t,{O:()=>u,n:()=>s});var r=n(86250);let l=e=>{if(null==e||""===e)return null;let t=Number(e);return Number.isInteger(t)?t:String(e)},i=e=>{let t=Number(e);return Number.isFinite(t)?t:null},a=e=>{var t;let n=l(null!=(t=null==e?void 0:e.productId)?t:null==e?void 0:e.id),r=l(null==e?void 0:e.variantId);return{product_id:n,variant_id:null!==r&&r!==n?r:null}},o=(e,t)=>{let n=String(e||"").startsWith(t)?String(e).slice(t.length):null;return n?l(n):null};function u(e){var t,n,u,s,d;let c=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},f=arguments.length>2?arguments[2]:void 0,v=Array.isArray(null==c?void 0:c.items)?c.items:[],h=null!=(t=null==c?void 0:c.currency)?t:null;switch(e){case"view_item":return v.map(e=>["web.view_product",{...a(e),price:i(null==e?void 0:e.price),currency:h}]);case"add_to_cart":return v.map(e=>{var t;return["web.add_to_cart",{...a(e),qty:null!=(t=i(null==e?void 0:e.quantity))?t:1,price:i(null==e?void 0:e.price),currency:h}]});case"begin_checkout":return[["web.checkout_start",{items_count:(0,r.YW)(v),value:i(null!=(n=null==c?void 0:c.value)?n:(0,r.sF)(v)),currency:h}]];case"purchase":{let e=i(null!=(u=null==c?void 0:c.value)?u:(0,r.sF)(v)),t=o(f,"proforma_");if(null!==t||(null==c?void 0:c.proforma)===!0)return[["web.proforma_created",{proforma_id:null!=t?t:l(null==c?void 0:c.orderId),value:e,currency:h,expires_at:null!=(s=null==c?void 0:c.expiresAt)?s:null}]];return[["web.order_complete",{order_id:null!=(d=o(f,"purchase_"))?d:l(null==c?void 0:c.orderId),value:e,currency:h}]]}case"add_to_wishlist":return v.map(e=>["web.add_to_wishlist",a(e)]);default:return[]}}function s(e){let{record:t,subscribe:n}=e,r=n((e,n,r)=>{for(let[l,i]of u(e,n,r))t(l,i)});return()=>r()}},40327:(e,t,n)=>{n.d(t,{F6:()=>u,Mm:()=>r,Ok:()=>i,UV:()=>o,WN:()=>l,vY:()=>a});let r=(e,t)=>({topic:e,event:"phx_join",payload:{},ref:t}),l=(e,t,n,r,l)=>({topic:e,event:t,payload:n,ref:r,...l?{join_ref:l}:{}}),i=e=>({topic:"phoenix",event:"heartbeat",payload:{},ref:e}),a=e=>{try{let t="string"==typeof e?JSON.parse(e):e;if(!t||"string"!=typeof t.event)return null;return{topic:t.topic,event:t.event,ref:t.ref,payload:t.payload}}catch(e){return null}},o=e=>{var t,n;let r=a(e);return r&&"phx_reply"===r.event?{topic:r.topic,ref:r.ref,status:null==(t=r.payload)?void 0:t.status,response:null==(n=r.payload)?void 0:n.response}:null},u=(e,t)=>!!e&&e.topic===t&&("phx_error"===e.event||"phx_close"===e.event)},44462:(e,t,n)=>{n.d(t,{cy:()=>o,nq:()=>u,tF:()=>a});var r=n(83542),l=n(24587);let i=["source","medium","campaign","id","term","content"],a=e=>{let t=String(e||"/").split(/[?#]/)[0].replace(/^\/+/,"").replace(/\/+$/,"");return""===t?"home":t},o=e=>{var t,n;let{win:r,doc:l}=e;return{slug:a(null==r||null==(t=r.location)?void 0:t.pathname),referrer:(null==l?void 0:l.referrer)||null,utm:(e=>{let t=new URLSearchParams(e||""),n={};for(let e of i){let r=t.get("utm_".concat(e));r&&(n[e]=r)}return Object.keys(n).length>0?n:null})(null==r||null==(n=r.location)?void 0:n.search)}};function u(e){var t,n,i,a,o,u;let{session:s,uuid:d,tokenData:c,nav:f,win:v}=e,{vendor:h,...p}=(0,r.A)(f),m=(null==s?void 0:s.entry)||{};return{schema_version:l.f$,producer:l.n8,session_ref:s.ref,device_id:d||null,started_at:new Date(s.startedAt).toISOString(),market_id:null!=(n=null==c?void 0:c.marketId)?n:null,language_id:null!=(i=null==c?void 0:c.languageId)?i:null,...p,viewport:v?"".concat(v.innerWidth,"x").concat(v.innerHeight):null,host:(null==v||null==(t=v.location)?void 0:t.hostname)||null,entry_slug:null!=(a=m.slug)?a:null,referrer:null!=(o=m.referrer)?o:null,utm:null!=(u=m.utm)?u:null}}},72926:(e,t,n)=>{n.r(t),n.d(t,{startRecorder:()=>A});var r=n(54540),l=n(77184),i=n(12583),a=n(24587),o=n(24221),u=n(44462),s=n(23891),d=n(3516);let c=/^(?:input|select|textarea)$/i,f=/^(?:hidden|submit|button|reset|image)$/i,v=e=>(null==e?void 0:e.nodeType)===1?e:(null==e?void 0:e.parentElement)||null,h=e=>!!e&&c.test(e.tagName)&&!f.test(e.type||""),p=e=>{var t;return(null==e||null==(t=e.getAttribute)?void 0:t.call(e,"name"))||null},m=e=>{var t;return(null==e?void 0:e.form)||(null==e||null==(t=e.closest)?void 0:t.call(e,"form"))||null},g=(e,t)=>{try{null==e||e.setItem(a.AQ,JSON.stringify(t))}catch(e){}};function y(){let{storage:e,now:t=Date.now(),entry:n=null}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=(e=>{try{let t=null==e?void 0:e.getItem(a.AQ);return t?JSON.parse(t):null}catch(e){return null}})(e),l=r&&"string"==typeof r.ref&&r.ref.length>=1&&r.ref.length<=64&&Number.isFinite(r.startedAt)&&Number.isInteger(r.seq)&&r.seq>=0&&Number.isFinite(r.lastActivity)&&t-r.lastActivity<=a.n$?{...r,lastActivity:t}:{ref:(()=>{let e=globalThis.crypto;return(null==e?void 0:e.randomUUID)?e.randomUUID():Array.from({length:32},()=>Math.floor(16*Math.random()).toString(16)).join("")})(),startedAt:t,seq:0,lastActivity:t,entry:n};return g(e,l),l}let b=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Date.now();return t-e.lastActivity>a.n$},w="undefined"!=typeof TextEncoder?new TextEncoder:null,_=e=>{let t=JSON.stringify(e);return w?w.encode(t).length:t.length},k=()=>n.e(3415).then(n.bind(n,4859)),S=e=>e&&"string"==typeof e.name&&e.name||"Error",E={checkoutEveryNms:a.sr,maskAllInputs:!0,maskTextSelector:"[data-replay-mask], .replay-mask",blockClass:"replay-block",blockSelector:'iframe, link[rel="preload"][as="image"]',slimDOMOptions:"all",inlineStylesheet:!0,inlineImages:!1,recordCanvas:!1,collectFonts:!1,sampling:{mousemove:50,scroll:150,input:"last",media:800}};var x=n(40327);let M=(e,t)=>"".concat(String(e).replace(/\/+$/,""),"/").concat(t),L=(e,t)=>void 0!==e?e:t;function A(){var e,t,n,c,f;let{uuid:w,tokenData:A,config:I,deps:N={}}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};(0,s.kw)(I);let F=N.window||window,C=N.document||F.document,O=N.navigator||F.navigator,D=N.now||Date.now,R=L(N.storage,(e=>{try{return e.sessionStorage}catch(e){return null}})(F)),U=L(N.token,(0,l.qg)()),P=N.apiUrl||r.H,T=N.log||function(){for(var e=arguments.length,t=Array(e),n=0;n<e;n++)t[n]=arguments[n]},j=e=>(0,u.nq)({session:e,uuid:w,tokenData:A,nav:O,win:F}),q=null,J=new Set,W=function(){let{storage:e,now:t=Date.now,entry:n=()=>null,onRotate:r}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},l=y({storage:e,now:t(),entry:n()}),i=[],o=()=>{let e=i;
1return i=[],function(e){let{maxEvents:t=a.Bx,byteBudget:n=a.t4}=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[],l=[],i=2;for(let a of e){let e=_(a)+1;l.length>0&&(l.length>=t||i+e>n)&&(r.push(l),l=[],i=2),l.push(a),i+=e}return l.length>0&&r.push(l),r}(e)};return{record:function(a){let u=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},s=t();if(b(l,s)){let t=o(),i=l;l=y({storage:e,now:s,entry:n()}),r&&r(i,t)}let d=function(e,t){let n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:Date.now();return e.seq+=1,e.lastActivity=n,g(t,e),e.seq}(l,e,s),c=Math.max(0,Math.round(s-l.startedAt)),f={...u,t:c,seq:d,type:a};return i.push(f),f},drain:o,pending:()=>i.length,session:()=>l,nextReplayPart:()=>{var t;return(t=l).replayPart=Number.isInteger(t.replayPart)?t.replayPart+1:0,g(e,t),t.replayPart}}}({storage:R,now:D,entry:()=>(0,u.cy)({win:F,doc:C}),onRotate:(e,t)=>{let n=j(e);for(let e of t)null==q||q.push(e,n);for(let t of J)try{t(W.session(),e)}catch(e){}}});q=function(e){let{socketUrl:t,beaconUrl:n,topic:r,token:l,envelope:i,WebSocket:o,fetch:u,sendBeacon:s,onStatus:d}=e,c=null,f=!1,v=!1,h=!o||!l,p=!1,m=null,g=null,y=0,b=0,w="".concat(r,":join"),_=()=>"".concat(r,":").concat(++b),k=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:i();return JSON.stringify({token:l,envelope:t,events:e})},S=new Map,E=new Set,M=new Set,L=(e,t)=>{d&&d(e,t)},A=(e,t)=>{for(let n of e)try{n(t)}catch(e){}},I=()=>{m&&clearInterval(m),m=null},N=()=>{g&&clearTimeout(g),g=null},F=()=>{if(c){c.onopen=null,c.onmessage=null,c.onerror=null,c.onclose=null;try{c.close()}catch(e){}c=null}},C=(e,t)=>{let n=f;if(f=!1,I(),S.clear(),F(),L(e,t),!v){h=!0;return}n&&A(E,e),(()=>{if(p||h||g)return;if((y+=1)>a.oi){L("reconnect_failed",{attempts:y-1}),A(E,"reconnect_failed");return}let e=Math.min(a.NJ*2**(y-1),a.Kg);L("reconnecting",{attempt:y,delay:e}),g=setTimeout(()=>{g=null,R()},e)})()},O=e=>{try{return c.send(JSON.stringify(e)),!0}catch(e){return C("send_failed",e),!1}},D=function(e,t){let n=!(arguments.length>2)||void 0===arguments[2]||arguments[2];if(!u)return!1;try{return u(e,{method:"POST",headers:{"Content-Type":"text/plain"},body:t,keepalive:n,mode:"cors",credentials:"omit"}).catch(()=>{}),!0}catch(e){return!1}},R=()=>{let e;if(!h&&!p){F();try{e=new o("".concat(t,"?token=").concat(encodeURIComponent(l)))}catch(e){C("connect_failed",e);return}c=e,e.onopen=()=>{c===e&&O((0,x.Mm)(r,w))},e.onmessage=t=>{if(c!==e)return;let n=(0,x.vY)(t.data);if((0,x.F6)(n,r))return void C("channel_closed",n.payload);let l=(0,x.UV)(n);if(!l)return;if(l.ref===w)return void("ok"===l.status?(f=!0,v=!0,y=0,m=setInterval(()=>O((0,x.Ok)(_())),a.m),L("joined"),A(M)):C("join_failed",l.response));let i=S.get(l.ref);if(i){S.delete(l.ref);try{i(l.status,l.response)}catch(e){}}else"error"===l.status&&L("push_rejected",l.response)},e.onerror=t=>{c===e&&C("socket_error",t)},e.onclose=()=>{c===e&&C("socket_closed")}}},U=()=>f&&(null==c?void 0:c.readyState)===1,P=(e,t,n)=>{if(!U())return!1;let l=_();n&&S.set(l,n);let i=O((0,x.WN)(r,e,t,l,w));return i||S.delete(l),i},T=(e,t)=>{if(s)try{if(s(e,t))return!0}catch(e){}return D(e,t)};return{start:()=>R(),wake:()=>{if(!p&&!h&&v){if(U())return void O((0,x.Ok)(_()));N(),y=0,R()}},push:(e,t)=>{(null==e?void 0:e.length)&&(P(a.Vd,{envelope:t||i(),events:e})||D(n,k(e,t)))},pushEvent:P,flushBeacon:(e,t)=>!!(null==e?void 0:e.length)&&T(n,k(e,t)),beaconTo:T,onChannelDown:e=>(E.add(e),()=>E.delete(e)),onChannelUp:e=>(M.add(e),()=>M.delete(e)),stop:()=>{p=!0,I(),N(),S.clear(),E.clear(),M.clear(),F(),f=!1},isJoined:U}}({socketUrl:(e=>{let t=new URL(e),n="http:"===t.protocol?"ws:":"wss:";return"".concat(n,"//").concat(t.host,"/socket/websocket")})(P),beaconUrl:M(P,a.f1),topic:"Quest:App-".concat((null==A?void 0:A.hash)||w),token:U,envelope:()=>j(W.session()),WebSocket:L(N.WebSocket,F.WebSocket),fetch:L(N.fetch,F.fetch?F.fetch.bind(F):null),sendBeacon:L(N.sendBeacon,O.sendBeacon?O.sendBeacon.bind(O):null),onStatus:(e,t)=>T(e,t)});let B=function(){let{beacon:e=!1}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};for(let t of W.drain())e?q.flushBeacon(t):q.push(t)},$=W.session();if(0===$.seq&&(null==(e=$.entry)?void 0:e.utm)){let{utm:e}=$.entry;W.record("web.campaign_entry",{campaign_id:null!=(n=null!=(t=e.campaign)?t:e.id)?n:null,channel:null!=(f=null!=(c=e.medium)?c:e.source)?f:null,utm:e})}let Y=function(e){let{recorder:t,win:n,doc:r,now:l=Date.now,raf:i}=e,a=i||(e=>(n.requestAnimationFrame||(e=>setTimeout(e,16)))(e)),o=null,s=!1,d=!1,c=()=>{var e;let t=r.documentElement,l=Math.max((null==t?void 0:t.scrollHeight)||0,(null==(e=r.body)?void 0:e.scrollHeight)||0);return l?Math.max(0,Math.min(100,Math.round(((n.scrollY||n.pageYOffset||0)+(n.innerHeight||0))/l*100))):0},f=e=>{null!=o.visibleSince&&(o.activeMs+=e-o.visibleSince,o.visibleSince=e)},v=(e,i)=>{let a=l();o={slug:(0,u.tF)(e),url:n.location.href,enteredAt:a,visibleSince:"hidden"===r.visibilityState?null:a,activeMs:0,maxPct:c()},s=!1,t.record("web.page_view",{slug:o.slug,url:o.url,title:r.title||"",referrer:i||""})},h=()=>
1{if(!o||s)return;let e=l();f(e),t.record("web.scroll_depth",{slug:o.slug,max_pct:Math.max(o.maxPct,c())}),t.record("web.dwell",{slug:o.slug,ms:Math.max(0,e-o.enteredAt),active_ms:Math.round(o.activeMs)}),s=!0},p=()=>{!d&&o&&(d=!0,a(()=>{d=!1,o&&(o.maxPct=Math.max(o.maxPct,c()))}))},m=()=>{if(!o)return;let e=l(),n="hidden"===r.visibilityState;n?(f(e),o.visibleSince=null):null==o.visibleSince&&(o.visibleSince=e),t.record("web.visibility",{state:n?"hidden":"visible"})},g=()=>{if(!o)return;let e=(0,u.tF)(n.location.pathname);e!==o.slug&&t.record("web.back_nav",{from_slug:o.slug,to_slug:e})},y=e=>{(null==e?void 0:e.persisted)&&s&&v(n.location.pathname,null==o?void 0:o.url)};return n.addEventListener("scroll",p,{passive:!0}),r.addEventListener("visibilitychange",m),n.addEventListener("popstate",g),n.addEventListener("pageshow",y),v(n.location.pathname,r.referrer),{routeChange:e=>{if(!o)return void v(e,r.referrer);if((0,u.tF)(e)===o.slug&&!s)return;let t=o.url;h(),v(e,t)},exit:()=>{h(),t.record("web.exit",{reason:"unload"})},leave:h,detach:()=>{n.removeEventListener("scroll",p),r.removeEventListener("visibilitychange",m),n.removeEventListener("popstate",g),n.removeEventListener("pageshow",y)},current:()=>o}}({recorder:W,win:F,doc:C,now:D,raf:N.raf});(0,s.fo)(W);let H=function(e){let{record:t,win:n,doc:r,now:l=Date.now}=e,i=-1/0,a=null,o=null,c=e=>{var s,c,f,h,p;let m=v(e.target);if(!m)return;let g=l(),y=Math.round(null!=(c=null!=(s=e.pageX)?s:e.clientX)?c:0),b=Math.round(null!=(h=null!=(f=e.pageY)?f:e.clientY)?h:0),w=(0,d.Zl)(m),_=((e,t,n)=>{let r=(null==t?void 0:t.innerWidth)||0,l=null;for(let t=v(e);t&&t!==(null==n?void 0:n.body)&&t!==(null==n?void 0:n.documentElement);t=t.parentElement){var i;let e=null==(i=t.getBoundingClientRect)?void 0:i.call(t);if(!e||!(e.width>0))continue;let n=e.width<r-24,a=e.width>=.5*r,o=8>=Math.abs(e.left-(r-e.width)/2);n&&a&&o&&(!l||e.width>l.width)&&(l={left:e.left,width:e.width})}return l||{left:0,width:r}})(m,n,r),k=Math.round((null!=(p=e.clientX)?p:0)-_.left),S=Math.round(_.width);if(g-i>=100&&(i=g,t("web.click",{selector:w,x:y,y:b,content_x:k,content_width:S,slug:(0,u.tF)(n.location.pathname)})),a&&g-a.lastAt<=1e3&&30>=Math.hypot(y-a.x,b-a.y)?(a.count+=1,a.lastAt=g,!a.emitted&&a.count>=3&&(a.emitted=!0,t("web.rage_click",{selector:w,target_text:(0,d.Z3)(m),count:a.count,within_ms:g-a.startedAt,x:y,y:b,content_x:k,content_width:S}))):a={x:y,y:b,count:1,startedAt:g,lastAt:g,emitted:!1},o||m.closest('a[href], button, input, select, textarea, label, summary, [role="button"], [role="link"], [role="tab"], [role="menuitem"], [role="option"], [role="checkbox"], [role="switch"], [contenteditable=""], [contenteditable="true"], [tabindex], [onclick]')||"function"!=typeof n.MutationObserver||!r.body)return;let E=n.location.href,x=!1,M=new n.MutationObserver(()=>{x=!0,M.disconnect()});M.observe(r.body,{subtree:!0,childList:!0,attributes:!0,characterData:!0}),o=setTimeout(()=>{M.disconnect(),o=null,x||n.location.href!==E||t("web.dead_click",{selector:w,target_text:(0,d.Z3)(m)})},500)},f=new Set,g=0,y=(e,n,r)=>{if(g>=25)return;let l=String(e||"").slice(0,300)||"Unknown error",i=(e=>{if(!e)return"";try{return new URL(String(e)).pathname}catch(t){return String(e).split("?")[0].slice(0,200)}})(n),a=Number.isInteger(r)?r:null,o="".concat(l,"|").concat(i,"|").concat(a);f.has(o)||(f.add(o),g+=1,t("web.js_error",{message:l,source:i,line:a}))},b=e=>{var t;return y(e.message||(null==(t=e.error)?void 0:t.message),e.filename,e.lineno)},w=e=>{let t=e.reason;y((null==t?void 0:t.message)||("string"==typeof t?t:"Unhandled promise rejection"),"string"==typeof(null==t?void 0:t.stack)?(t.stack.match(/https?:\/\/\S+?(?=:\d+:\d+)/)||[""])[0]:"",null)},_=new Map,k=e=>{let t=_.get(e);return t||(t={name:(0,s.dk)(e),fields:new Map,total:0,submitted:!1,lastField:null,lastFocused:null},_.set(e,t)),t.total=Math.max(t.total,(e=>{let t=new Set;for(let n of Array.from(e.elements||[]))h(n)&&p(n)&&t.add(p(n));return t.size})(e)),t},S=e=>{let n=v(e.target);if(!h(n))return;let r=m(n),l=p(n);if(!r||!l)return;let i=k(r);i.lastField=l,i.lastFocused!==l&&(i.lastFocused=l,t("web.form_focus",{form:i.name,field:l}))},E=e=>{var t;let n=v(e.target);if(!h(n))return;let r=m(n),l=p(n);if(!r||!l)return;let i="checkbox"===n.type||"radio"===n.type?!!n.checked:""!==String(null!=(t=n.value)?t:""),a=k(r);
1a.fields.set(l,i),a.lastField=l},x=e=>{let t=e.target;(null==t?void 0:t.tagName)==="FORM"&&(k(t).submitted=!0)},M=e=>{let t=_.get(e.target);t&&t.fields.clear()},L=e=>{let n=v(e.target);if(!h(n))return;let r=m(n),l=r?k(r):null;t("web.form_error",{form:(null==l?void 0:l.name)||"form",field:p(n)||n.type||"field",message:String(n.validationMessage||"invalid").slice(0,200)})},A=(e,n)=>{_.delete(e);let r=Array.from(n.fields.values()).filter(Boolean).length;n.submitted||0===r||t("web.form_abandon",{form:n.name,last_field:n.lastField,fields_filled:r,fields_total:Math.max(n.total,r)})};return r.addEventListener("click",c,!0),r.addEventListener("focusin",S),r.addEventListener("input",E),r.addEventListener("change",E),r.addEventListener("submit",x),r.addEventListener("reset",M),r.addEventListener("invalid",L,!0),n.addEventListener("error",b),n.addEventListener("unhandledrejection",w),{leave:()=>{for(let[e,t]of Array.from(_))A(e,t)},routeChange:()=>{for(let[e,t]of Array.from(_))e.isConnected||A(e,t)},detach:()=>{r.removeEventListener("click",c,!0),r.removeEventListener("focusin",S),r.removeEventListener("input",E),r.removeEventListener("change",E),r.removeEventListener("submit",x),r.removeEventListener("reset",M),r.removeEventListener("invalid",L,!0),n.removeEventListener("error",b),n.removeEventListener("unhandledrejection",w),o&&clearTimeout(o),o=null,_.clear()}}}({record:s.yM,win:F,doc:C,now:D}),Z=(0,o.n)({record:s.yM,subscribe:N.subscribeTracking||i.yR}),V=setInterval(()=>B(),a.ih),X=function(e){let{transport:t,recorder:n,record:r,config:l,token:i,replayUrl:o,onSessionRotate:u,loadRrweb:d=k,isVisible:c=()=>!0,now:f=Date.now,onStatus:v=()=>{}}=e,h="idle",p=!1,m=0,g=n.session().ref,y=0,b=0,w=0,x=[],M=0,L=null,A=null,I=null,N=null,F=!1,C=null,O=null,D=null,R=null,U=()=>"function"==typeof n.nextReplayPart?n.nextReplayPart():0,P=()=>{x=[],M=0,b=0,F=!1},T=e=>{let t={session_ref:g,part:y,chunk_index:b,events:x,partial:p,from_ms:m};return e&&(t.tail=!0),b+=1,x=[],M=0,t},j=(e,t)=>{if("error"!==e)return;let n=String((null==t?void 0:t.data)||"rejected");B(n,{},"not_sampled"===n?"warn":"info")},q=()=>{if("recording"!==h||0===x.length)return!1;var e=T(!1);let n=t.pushEvent(a.Zz,e,j);return n?w=f():"recording"===h&&$("channel_unavailable"),n},J=e=>{if("recording"!==h)return;let t=_(e)+1;if(t>a.fR){var n;B("snapshot_too_large",{bytes:t,event_type:null!=(n=null==e?void 0:e.type)?n:null});return}(0!==b||(null==e?void 0:e.type)!==2)&&x.length>0&&(x.length>=a.M$||M+t>a.a)&&(q(),"recording"!==h)||(x.push(e),M+=t,(null==e?void 0:e.type)!==2||F||(F=!0,v("rrweb_snapshot",{bytes:t,partial:p}),r("web.replay_snapshot",{bytes:t,partial:p})),x.length>=a.DP&&q())},W=function(){let e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"stopped";if("stopped"===h)return;let t="recording"===h;if(h="stopped",I&&clearInterval(I),I=null,N&&clearInterval(N),N=null,L)try{L()}catch(e){}L=null,C&&C(),C=null,O&&O(),O=null,D&&D(),D=null,R&&R(),R=null,x=[],M=0,v("rrweb_stopped",{reason:e,recorded:t,chunks:b})},B=function(e){let t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"info",l="recording"===h||"starting"===h||"paused"===h;W(e),l&&r("web.replay_skipped",{reason:e,...t}),v("warn"===n?"rrweb_refused":"rrweb_skipped",{reason:e,...t})},$=e=>{"recording"===h&&(h="paused",x=[],M=0,v("rrweb_paused",{reason:e,part:y}))},Y=()=>{if("recording"===h&&t.isJoined()&&c()&&!(x.length>0||f()-w<a.cd)){if("function"==typeof(null==A?void 0:A.addCustomEvent))try{A.addCustomEvent("keepalive",{})}catch(e){J({type:5,data:{tag:"keepalive",payload:{}},timestamp:f()})}else J({type:5,data:{tag:"keepalive",payload:{}},timestamp:f()});q()}},H=async()=>{try{return await d()}catch(e){if(await new Promise(e=>setTimeout(e,2e3)),"starting"!==h)throw e;return d()}},Z=async function(){var e;let i,{partial:o=!1,fromMs:s=0}=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};if("idle"!==h&&"waiting"!==h)return!1;C&&C(),C=null,h="starting",p=o,m=Math.max(0,Math.round(s)),g=n.session().ref,P();try{i=await H()}catch(e){if("starting"!==h)return!1;return v("rrweb_load_failed",e),B("load_failed",{error:S(e)}),!1}if("starting"!==h)return!1;if("function"!=typeof(A=(null==i?void 0:i.record)||(null==i||null==(e=i.default)?void 0:e.record)||(null==i?void 0:i.default))){let e=Error("no record() export");return e.name="NoRecordExport",v("rrweb_load_failed",e),B("load_failed",{error:e.name}),!1}let d=await new Promise(e=>{if(t.isJoined())return void e(!0);let n=null,r=t=>{n&&clearInterval(n),e(t)},l=Date.now()+15e3;n=setInterval(()=>{t.isJoined()?r(!0):(Date.now()>l||"starting"!==h)&&r(!1)},200)});if("starting"!==h)return!1;if(!d)return B("channel_unavailable"),!1;y=U(),h="recording",w=f();let c=null;try{c=A({emit:J,...E,errorHandler:e=>v("rrweb_error",e)})}catch(e){return v("rrweb_start_failed",e),B("start_failed",{error:S(e)}),!1}if("recording"!==h){try{null==c||c()}catch(e){}return!1}return L=c,I=setInterval(q,a.s9),N=setInterval(Y,1e4),O=t.onChannelDown(e=>{if("reconnect_failed"===e)return void B("reconnect_failed");$(e)}),D=t.onChannelUp(()=>(()=>
1{if("paused"===h){y=U(),b=0,x=[],M=0,h="recording";try{var e;null==(e=A.takeFullSnapshot)||e.call(A)}catch(e){v("rrweb_resume_failed",e),B("resume_failed",{error:S(e)});return}w=f(),r("web.replay_resumed",{part:y}),v("rrweb_resumed",{part:y})}})()),u&&(R=u(e=>{if("recording"===h||"paused"===h){if(q(),!(null==l?void 0:l.sampled)){W("session_rotated"),V();return}if(g=e.ref,p=!1,m=0,P(),"paused"!==h){y=U();try{var t;null==(t=A.takeFullSnapshot)||t.call(A)}catch(e){}}}})),v("rrweb_started",{partial:p,from_ms:m}),!0},V=()=>{h="waiting",C=(0,s.X$)((e,t)=>{var n;"waiting"===h&&Z({partial:!0,fromMs:null!=(n=null==t?void 0:t.t)?n:0})})};return(null==l?void 0:l.sampled)===!0?Z({partial:!1,fromMs:0}):V(),{start:Z,stop:W,flushPending:q,flushTail:()=>{if("paused"===h)return W("page_hidden"),!0;if("recording"!==h)return!1;let e=T(!0);if(t.pushEvent(a.Zz,e),e.events.length>0){let{tail:n,...r}=e;t.beaconTo(o,JSON.stringify({token:i,...r}))}return W("page_hidden"),!0},isRecording:()=>"recording"===h,state:()=>h,chunkIndex:()=>b,part:()=>y}}({transport:q,recorder:W,record:s.yM,config:(0,s.sC)(),token:U,replayUrl:M(P,a.CE),onSessionRotate:e=>(J.add(e),()=>J.delete(e)),loadRrweb:N.loadRrweb,isVisible:()=>"hidden"!==C.visibilityState,now:D,onStatus:(e,t)=>T(e,t)}),z=()=>{Y.exit(),H.leave(),B({beacon:!0}),X.flushTail()},Q=()=>{if("hidden"!==C.visibilityState)return void q.wake();B({beacon:!0}),X.flushPending()};return F.addEventListener("pagehide",z),C.addEventListener("visibilitychange",Q),q.start(),{record:W.record,routeChange:e=>{Y.routeChange(e),H.routeChange()},flush:B,stop:()=>{clearInterval(V),F.removeEventListener("pagehide",z),C.removeEventListener("visibilitychange",Q),X.stop("recorder_stopped"),Z(),H.detach(),Y.detach(),(0,s.fo)(null),B(),q.stop()},rrweb:X}}}}]);
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.