PageSourceSearch

https://unoxmobility.dk/_next/static/chunks/18h1t06zl3fed.js

js unoxmobility.dk collected 2026-10-09 23:11:32 UTC 26,646 bytes, 107 lines download raw bytes

1(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,240956,e=>{"use strict";var t=e.i(468679),n=e.i(507680);let r=(0,n.createContext)({isDraftMode:!1,subscription:null});e.s(["DraftContext",0,r,"DraftProvider",0,e=>(0,t.jsx)(r.Provider,{value:{isDraftMode:e.isDraftMode,subscription:e.subscription??null},children:e.children}),"useDraft",0,()=>{let e=(0,n.useContext)(r);if(!e)throw Error("useDraft must be used within a DraftProvider");return e}])},446767,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),Object.defineProperty(n,"warnOnce",{enumerable:!0,get:function(){return r}});let r=e=>{}},678695,(e,t,n)=>{t.exports=e.r(836440)},358e3,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0}),n.default=function({html:e,height:t=null,width:n=null,children:i,dataNtpc:a=""}){return(0,o.useEffect)(()=>{a&&performance.mark("mark_feature_usage",{detail:{feature:`next-third-parties-${a}`}})},[a]),(0,r.jsxs)(r.Fragment,{children:[i,e?(0,r.jsx)("div",{style:{height:null!=t?`${t}px`:"auto",width:null!=n?`${n}px`:"auto"},"data-ntpc":a,dangerouslySetInnerHTML:{__html:e}}):null]})};let r=e.r(468679),o=e.r(507680)},152132,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={cancelIdleCallback:function(){return a},requestIdleCallback:function(){return i}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i="u">typeof self&&self.requestIdleCallback&&self.requestIdleCallback.bind(window)||function(e){let t=Date.now();return self.setTimeout(function(){e({didTimeout:!1,timeRemaining:function(){return Math.max(0,50-(Date.now()-t))}})},1)},a="u">typeof self&&self.cancelIdleCallback&&self.cancelIdleCallback.bind(window)||function(e){return clearTimeout(e)};("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},635647,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={ESCAPE_REGEX:function(){return a},htmlEscapeAttributeString:function(){return u},htmlEscapeJsonString:function(){return d}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i={"&":"\\u0026",">":"\\u003e","<":"\\u003c","\u2028":"\\u2028","\u2029":"\\u2029"},a=/[&><\u2028\u2029]/g,s={"&":"&amp;",'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;"},l=/[&"'<>]/g;function d(e){return e.replace(a,e=>i[e])}function u(e){return e.replace(l,e=>s[e])}},338881,(e,t,n)=>{"use strict";Object.defineProperty(n,"__esModule",{value:!0});var r={default:function(){return x},handleClientScriptLoad:function(){return y},initScriptLoader:function(){return w}};for(var o in r)Object.defineProperty(n,o,{enumerable:!0,get:r[o]});let i=e.r(481258),a=e.r(744066),s=e.r(468679),l=i._(e.r(583257)),d=a._(e.r(507680)),u=e.r(396186),c=e.r(734006),p=e.r(152132),f=e.r(635647),h=new Map,g=new Set,m=e=>{let{src:t,id:n,onLoad:r=()=>{},onReady:o=null,dangerouslySetInnerHTML:i,children:a="",strategy:s="afterInteractive",onError:d,stylesheets:u}=e,p=n||t;if(p&&g.has(p))return;if(h.has(t)){g.add(p),h.get(t).then(r,d);return}let f=()=>{o&&o(),g.add(p)},m=document.createElement("script"),y=new Promise((e,t)=>{m.addEventListener("load",function(t){e(),r&&r.call(this,t),f()}),m.addEventListener("error",function(e){t(e)})}).catch(function(e){d&&d(e)});i?(m.innerHTML=i.__html||"",f()):a?(m.textContent="string"==typeof a?a:Array.isArray(a)?a.join(""):"",f()):t&&(m.src=t,h.set(t,y)),(0,c.setAttributesFromProps)(m,e),"worker"===s&&m.setAttribute("type","text/partytown"),m.setAttribute("data-nscript",s),u&&(e=>{if(l.default.preinit)return e.forEach(e=>{l.default.preinit(e,{as:"style"})});if("u">typeof window){let t=document.head;e.forEach(e=>{let n=document.createElement("link");n.type="text/css",n.rel="stylesheet",n.href=e,t.appendChild(n)})}})(u),document.body.appendChild(m)};function y(e){let{strategy:t="afterInteractive"}=e;"lazyOnload"===t?window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>m(e))}):m(e)}function w(e){e.forEach(y),[...document.querySelectorAll('[data-nscript="beforeInteractive"]'),...document.querySelectorAll('[data-nscript="beforePageRender"]')].forEac
1h(e=>{let t=e.id||e.getAttribute("src");g.add(t)})}function b(e){let{id:t,src:n="",onLoad:r=()=>{},onReady:o=null,strategy:i="afterInteractive",onError:a,stylesheets:c,...h}=e,{updateScripts:y,scripts:w,getIsSsr:b,appDir:x,nonce:v}=(0,d.useContext)(u.HeadManagerContext);v=h.nonce||v;let k=(0,d.useRef)(!1);(0,d.useEffect)(()=>{let e=t||n;k.current||(o&&e&&g.has(e)&&o(),k.current=!0)},[o,t,n]);let _=(0,d.useRef)(!1);if((0,d.useEffect)(()=>{if(!_.current){if("afterInteractive"===i)m(e);else"lazyOnload"===i&&("complete"===document.readyState?(0,p.requestIdleCallback)(()=>m(e)):window.addEventListener("load",()=>{(0,p.requestIdleCallback)(()=>m(e))}));_.current=!0}},[e,i]),("beforeInteractive"===i||"worker"===i)&&(y?(w[i]=(w[i]||[]).concat([{id:t,src:n,onLoad:r,onReady:o,onError:a,...h,nonce:v}]),y(w)):b&&b()?g.add(t||n):b&&!b()&&m({...e,nonce:v})),x){if(c&&c.forEach(e=>{l.default.preinit(e,{as:"style"})}),"beforeInteractive"===i)if(!n)return h.dangerouslySetInnerHTML&&(h.children=h.dangerouslySetInnerHTML.__html,delete h.dangerouslySetInnerHTML),(0,s.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,f.htmlEscapeJsonString)(JSON.stringify([0,{...h,id:t}]))})`}});else return l.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:v,crossOrigin:h.crossOrigin}:{as:"script",nonce:v,crossOrigin:h.crossOrigin}),(0,s.jsx)("script",{nonce:v,dangerouslySetInnerHTML:{__html:`(self.__next_s=self.__next_s||[]).push(${(0,f.htmlEscapeJsonString)(JSON.stringify([n,{...h,id:t}]))})`}});"afterInteractive"===i&&n&&l.default.preload(n,h.integrity?{as:"script",integrity:h.integrity,nonce:v,crossOrigin:h.crossOrigin}:{as:"script",nonce:v,crossOrigin:h.crossOrigin})}return null}Object.defineProperty(b,"__nextScript",{value:!0});let x=b;("function"==typeof n.default||"object"==typeof n.default&&null!==n.default)&&void 0===n.default.__esModule&&(Object.defineProperty(n.default,"__esModule",{value:!0}),Object.assign(n.default,n),t.exports=n.default)},743810,(e,t,n)=>{t.exports=e.r(338881)},471243,(e,t,n)=>{"use strict";var r=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.sendGTMEvent=void 0,n.GoogleTagManager=function(e){let{gtmId:t,gtmScriptUrl:n,dataLayerName:r="dataLayer",auth:l,preview:d,dataLayer:u,nonce:c}=e;s=r;let p=new URL(n||"https://www.googletagmanager.com/gtm.js");return t&&p.searchParams.set("id",t),"dataLayer"!==r&&p.searchParams.set("l",r),l&&p.searchParams.set("gtm_auth",l),d&&(p.searchParams.set("gtm_preview",d),p.searchParams.set("gtm_cookies_win","x")),(0,i.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-gtm"}})},[]),(0,o.jsxs)(o.Fragment,{children:[(0,o.jsx)(a.default,{id:"_next-gtm-init",dangerouslySetInnerHTML:{__html:`
2      (function(w,l){
3        w[l]=w[l]||[];
4        w[l].push({'gtm.start': new Date().getTime(),event:'gtm.js'});
5        ${u?`w[l].push(${JSON.stringify(u)})`:""}
6      })(window,'${r}');`},nonce:c}),(0,o.jsx)(a.default,{id:"_next-gtm","data-ntpc":"GTM",src:p.href,nonce:c})]})};let o=e.r(468679),i=e.r(507680),a=r(e.r(743810)),s="dataLayer";n.sendGTMEvent=(e,t)=>{let n=t||s;window[n]=window[n]||[],window[n].push(e)}},436896,(e,t,n)=>{"use strict";let r;var o=e.e&&e.e.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(n,"__esModule",{value:!0}),n.GoogleAnalytics=function(e){let{gaId:t,debugMode:n,dataLayerName:o="dataLayer",nonce:l}=e;return void 0===r&&(r=o),(0,a.useEffect)(()=>{performance.mark("mark_feature_usage",{detail:{feature:"next-third-parties-ga"}})},[]),(0,i.jsxs)(i.Fragment,{children:[(0,i.jsx)(s.default,{id:"_next-ga-init",dangerouslySetInnerHTML:{__html:`
7          window['${o}'] = window['${o}'] || [];
8          function gtag(){window['${o}'].push(arguments);}
9          gtag('js', new Date());
10
11          gtag('config', '${t}' ${n?",{ 'debug_mode': true }":""});`},nonce:l}),(0,i.jsx)(s.default,{id:"_next-ga",src:`https://www.googletagmanager.com/gtag/js?id=${t}`,nonce:l})]})},n.sendGAEvent=function(){void 0===r?console.warn("@next/third-parties: GA has not been initialized"):window[r]?window[r].push(arguments):console.warn(`@next/third-parties: GA dataLayer ${r} does not exist`)};let i=e.r(468679),a=e.r(507680),s=o(e.r(743810))},679936,e=>{"use strict";var t=e.i(684792),n=e.i(749010);let r=0;function o(e=1){r=e}function i(){(0,t.c)("[nuqs] Aborting queues"),n.t.abortAll(),n.n.abort().forEac
11h(e=>n.t.queuedQuerySync.emit(e))}var a=e.i(507680),s=e.i(678695);function l(){o(0),i()}function d(){!function(e=i){(r=Math.max(0,r-1))>0||e()}(()=>{queueMicrotask(i)})}function u(){return(0,a.useEffect)(()=>(!function(){var e;if(e="next/app","u"<typeof history||(history.nuqs?.version&&"2.8.8"!==history.nuqs.version?(console.error((0,t.s)(409),history.nuqs.version,"2.8.8",e),!0):!!history.nuqs?.adapters?.includes(e)))return;let n=history.replaceState,r=history.pushState;history.replaceState=function(e,t,r){return d(),n.call(history,e,t,r)},history.pushState=function(e,t,n){return d(),r.call(history,e,t,n)},history.nuqs=history.nuqs??{version:"2.8.8",adapters:[]},history.nuqs.adapters.push("next/app")}(),window.addEventListener("popstate",l),()=>window.removeEventListener("popstate",l)),[]),null}let c=(0,t.n)(function(){let e=(0,s.useRouter)(),[n,r]=(0,a.useOptimistic)((0,s.useSearchParams)());return{searchParams:n,updateUrl:(0,a.useCallback)((n,i)=>{(0,a.startTransition)(()=>{i.shallow||r(n);let a=function(e){let{origin:n,pathname:r,hash:o}=location;return n+r+(0,t.o)(e)+o}(n);(0,t.c)("[nuqs next/app] Updating url: %s",a);let s="push"===i.history?history.pushState:history.replaceState;o(3),s.call(history,null,"",a),i.scroll&&window.scrollTo(0,0),i.shallow||e.replace(a,{scroll:!1})})},[]),rateLimitFactor:3,autoResetQueueOnUpdate:!0}});e.s(["NuqsAdapter",0,function({children:e,...t}){return(0,a.createElement)(c,{...t,children:[(0,a.createElement)(a.Suspense,{key:"nuqs-adapter-suspense-navspy",children:(0,a.createElement)(u)}),e]})}],679936)},778538,e=>{"use strict";var t=e.i(468679),n=e.i(743810);e.s(["CookieInformationScript",0,()=>(0,t.jsx)(n.default,{id:"CookieConsent",src:"https://policy.app.cookieinformation.com/uc.js","data-culture":"DA","data-gcm-version":"2.0",type:"text/javascript"})])},688561,e=>{"use strict";let t={loadWidget(e){let t=["destination","project","reporter","customShimUrl","customData","useNativeScreenshot","silent","source","ssr","extension","keyboardShortcuts","beta","demo","networkRecording"];Object.keys(e).forEach(e=>{t.includes(e)||console.warn('(Marker.io SDK) unknown param "'+e+'" (need to upgrade?)')});let{reporter:n,customData:r,silent:o,ssr:i,extension:a,keyboardShortcuts:s,beta:l,demo:d,networkRecording:u,useNativeScreenshot:c}=e,p=e.project||e.destination;if("string"!=typeof p)throw Error("project must be a string");if("customData"in e&&"object"!=typeof r)throw Error("customData must be an object");if("silent"in e&&"boolean"!=typeof o)throw Error("silent must be a boolean");if("ssr"in e&&"object"!=typeof i)throw Error("ssr must be an object");if("useNativeScreenshot"in e&&"boolean"!=typeof c)throw Error("useNativeScreenshot must be a boolean");if("extension"in e&&"boolean"!=typeof a&&"object"!=typeof a||"beta"in e&&"object"!=typeof l)throw Error("extension must be a boolean/object");if("keyboardShortcuts"in e&&"boolean"!=typeof s)throw Error("keyboardShortcuts must be a boolean");if("demo"in e&&"boolean"!=typeof d)throw Error("demo must be a boolean/object");if("networkRecording"in e&&"object"!=typeof u)throw Error("networkRecording must be a object");window.Marker&&window.Marker.unload(),window.markerConfig={project:p,reporter:n,customData:r,silent:o,ssr:i,extension:a,keyboardShortcuts:s,useNativeScreenshot:c,beta:l,demo:d,networkRecording:u,source:"browser-sdk"};let f=[],h={__cs:f};for(let e of["show","hide","isVisible","capture","cancelCapture","unload","reload","isExtensionInstalled","setReporter","clearReporter","setCustomData","setNetworkRecordingSettings","on","off"])h[e]=function(){let t=Array.prototype.slice.call(arguments);t.unshift(e),f.push(t)};window.Marker=h;let g=document.createElement("script");g.async=!0,g.src=e.customShimUrl||"https://edge.marker.io/latest/shim.js";let m=document.getElementsByTagName("script")[0];return m.parentNode?m.parentNode.insertBefore(g,m):(document.body||document.head).appendChild(g),new Promise((e,t)=>{h.on("load",()=>{e(window.Marker)}),h.on("loaderror",e=>{t(e)}),g.onerror=e=>t(e)})}};var n=e.i(507680);e.s(["default",0,()=>((0,n.useEffect)(()=>{t.loadWidget({project:"673f474b930ee14eb12e261b"})},[]),null)],688561)},760947,e=>{"use strict";var t=e.i(507680),n="signifly-feedback",r=e=>{let t=new URL(e);return t.searchParams.delete(n),t.toString()},o=async(e,t,n)=>{let r={"content-type":"application/json"};return n&&(r.authorization=`Bearer ${n}`),fetch(e,{method:"POST",headers:r,body:JSON.stringify(t)})},i=async({apiBase:e,siteKey:t},n)=>{try{let r=await o(`${e}/api/widget/activate`,{token:n,site_key:t});if(!r.ok)return null;let i=await r.json();return{accessToken:i.access_token,refreshToken:i.refresh_token,expiresAt:i.expires_at,user:i.user}}catch{return null}},a=async({apiBase:e,siteKey:t},n)=>{try{let r=await o(`${e}/api/widget/session/refresh`,{refresh_token:n.refreshToken,site_key:t});if(!r.ok)return{ok:!1,revoked:403===r.status};let i=await r.json();return{ok:!0,session:{accessToken:i.access_token,refreshToken:i.refresh_token,expiresAt:i.expires_at,user:n.user}}}catch{return{ok:!1,revoked:!1}}},s=async(e,t,n)=>{try{let r=await o(`${e.apiBase}/api/widget/feedback`,{site_key:e.siteKey,kind:t.kind,title:t.title,de
11scription:t.description,page_url:t.pageUrl,browser_meta:t.browserMeta,screenshot_base64:t.screenshotDataUrl??void 0},n);return r.ok?{ok:!0,unverified:(await r.json()).unverified??!1}:{ok:!1,status:r.status}}catch{return{ok:!1,status:0}}},l=[],d=e=>{if("string"==typeof e)return e;if(e instanceof Error)return e.stack??e.message;try{return JSON.stringify(e)}catch{return String(e)}},u=(e,t)=>{let n=t.map(d).join(" ").slice(0,500);l.push(`[${e}] ${n}`),l.length>100&&l.shift()},c=e=>{let t=console[e].bind(console);console[e]=(...n)=>{u(e,n),t(...n)}},p=!1,f=e=>{window.postMessage({source:"signifly-feedback-widget",type:"activated",ok:e},"*")},h="signifly_feedback_activated",g="signifly-feedback-session",m=()=>`path=/; SameSite=Lax${"https:"===window.location.protocol?"; Secure":""}`,y=()=>{document.cookie=`${h}=1; max-age=31536000; ${m()}`},w=e=>{try{localStorage.setItem(g,JSON.stringify(e))}catch{}},b=()=>{try{localStorage.removeItem(g)}catch{}},x=(e,t)=>{if(!(t.points.length<2)){e.strokeStyle=t.color,e.lineWidth=t.width,e.lineCap="round",e.lineJoin="round",e.beginPath(),e.moveTo(t.points[0].x,t.points[0].y);for(let n=1;n<t.points.length;n+=1){let r=t.points[n];e.lineTo(r.x,r.y)}e.stroke()}},v=()=>"function"==typeof navigator.mediaDevices?.getDisplayMedia,k=async()=>{let e;try{e=await navigator.mediaDevices.getDisplayMedia({video:{frameRate:30},audio:!1,preferCurrentTab:!0,selfBrowserSurface:"include",surfaceSwitching:"exclude"})}catch{return null}try{let t,n,r=document.createElement("video");
11return r.srcObject=e,r.muted=!0,r.playsInline=!0,await r.play(),await new Promise(e=>setTimeout(e,150)),(t=document.createElement("canvas")).width=r.videoWidth,t.height=r.videoHeight,(n=t.getContext("2d"))?(n.drawImage(r,0,0),t.toDataURL("image/png")):null}catch{return null}finally{for(let t of e.getTracks())t.stop()}},_=`
12  :host { all: initial; }
13  * { box-sizing: border-box; margin: 0; padding: 0; }
14  .root {
15    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
16    font-size: 14px;
17    color: #18181b;
18  }
19  .fab {
20    position: fixed;
21    right: 20px;
22    bottom: 20px;
23    z-index: 2147483646;
24    display: inline-flex;
25    align-items: center;
26    gap: 6px;
27    border: none;
28    border-radius: 999px;
29    background: #18181b;
30    color: #fafafa;
31    padding: 10px 16px;
32    font: inherit;
33    font-weight: 500;
34    cursor: pointer;
35    box-shadow: 0 4px 14px rgba(0, 0, 0, 0.25);
36  }
37  .fab:hover { background: #27272a; }
38  .panel {
39    position: fixed;
40    right: 20px;
41    bottom: 72px;
42    z-index: 2147483647;
43    width: min(420px, calc(100vw - 40px));
44    max-height: min(640px, calc(100vh - 96px));
45    overflow-y: auto;
46    background: #ffffff;
47    border: 1px solid #e4e4e7;
48    border-radius: 12px;
49    box-shadow: 0 12px 40px rgba(0, 0, 0, 0.22);
50    padding: 16px;
51    display: flex;
52    flex-direction: column;
53    gap: 12px;
54  }
55  .panel h2 { font-size: 15px; font-weight: 600; }
56  .muted { color: #71717a; font-size: 12px; }
57  .row { display: flex; gap: 8px; align-items: center; }
58  .grow { flex: 1; }
59  label { display: block; font-weight: 500; margin-bottom: 4px; font-size: 13px; }
60  input[type="text"], textarea, select {
61    width: 100%;
62    border: 1px solid #d4d4d8;
63    border-radius: 8px;
64    padding: 7px 10px;
65    font: inherit;
66    background: #fff;
67    color: inherit;
68  }
69  textarea { min-height: 72px; resize: vertical; }
70  .btn {
71    display: inline-flex;
72    align-items: center;
73    justify-content: center;
74    gap: 6px;
75    border: 1px solid #d4d4d8;
76    border-radius: 8px;
77    background: #fff;
78    color: inherit;
79    padding: 7px 12px;
80    font: inherit;
81    font-weight: 500;
82    cursor: pointer;
83  }
84  .btn:hover { background: #f4f4f5; }
85  .btn:disabled { opacity: 0.5; cursor: default; }
86  .btn-primary { background: #18181b; border-color: #18181b; color: #fafafa; }
87  .btn-primary:hover { background: #27272a; }
88  .btn-sm { padding: 4px 8px; font-size: 12px; }
89  .shot-frame {
90    border: 1px dashed #d4d4d8;
91    border-radius: 8px;
92    padding: 8px;
93    display: flex;
94    flex-direction: column;
95    gap: 8px;
96    align-items: stretch;
97  }
98  .shot-frame canvas {
99    max-width: 100%;
100    border-radius: 4px;
101    cursor: crosshair;
102    display: block;
103  }
104  .error { color: #dc2626; font-size: 12px; }
105  .success { text-align: center; padding: 24px 8px; display: flex; flex-direction: column; gap: 8px; }
106  .success strong { font-size: 15px; }
107`,S=null,E=!1,j=async e=>{let t;if(typeof window>"u"||S)return null;let o={apiBase:e.apiBase.replace(/\/$/,""),siteKey:e.siteKey},d=(()=>{try{var e=localStorage.getItem(g);if(!e)return null;try{let t=JSON.parse(e);if("string"!=typeof t.accessToken||"string"!=typeof t.refreshToken)return null;let n=t.user;return{accessToken:t.accessToken,refreshToken:t.refreshToken,expiresAt:"number"==typeof t.expiresAt?t.expiresAt:null,user:n&&"object"==typeof n&&"string"==typeof n.id?{id:n.id,name:n.name??null}:null}}catch{return null}}catch{return null}})(),j=(t=new URLSearchParams(window.location.search).get(n),t?.length?t:null);if(j){let e=await i(o,j);e&&(d=e,w(e),y()),window.history.replaceState(window.history.state,"",r(window.location.href))}let C=async()=>{if(!d)return null;if(!(null!==d.expiresAt&&1e3*d.expiresAt-Date.now()<6e4))return d;let e=await a(o,d);return e.ok?(d=e.session,w(e.session),e.session):e.revoked?(b(),document.cookie=`${h}=; max-age=0; ${m()}`,d=null,S?.destroy(),S=null,null):d},T=async e=>{let t={kind:e.kind,title:e.title,description:e.description.length?e.description:void 0,pageUrl:r(window.location.href),browserMeta:{userAgent:navigator.userAgent,language:navigator.language,languages:[...navigator.languages],platform:navigator.platform,viewport:{width:window.innerWidth,height:window.innerHeight,devicePixelRatio:window.devicePixelRatio},screen:{width:screen.width,height:screen.height,colorDepth:screen.colorDepth},timezone:Intl.DateTimeFormat().resolvedOptions().timeZone,referrer:document.referrer,pageTitle:document.title,widgetVersion:"0.3.0",capturedAt:new Date().toISOString(),consoleLogs:[...l]},screenshotDataUrl:e.screenshotDataUrl},n=await C(),i=await s(o,t,n?.accessToken);if(!i.ok&&401===i.status&&d){let e=await a(o,d);if(e.ok)d=e.session,w(e.session),i=await s(o,t,e.session.accessToken);else{if(e.revoked)return{ok:!1,message:"Your feedback access has been revoked by Signifly."};b(),d=null,i=await s(o,t)}}return i.ok?{ok:!0,message:i.unverified?"Submitted anonymously; Signifly will verify it during triage.":"Signifly has it and will follow up in signi-ops."}:{ok:!1,message:429===i.status?"Too many reports right now — try again in a minute.":"Sending failed — please try again."}},M=()=>{var e;let t,n,r,o,i,a,s,l,f,h;S||(p||typeof window>"u"||(p=!0,c("warn"),c("error"),window.addEventListener("error",e=>{u("error",[`${e.message} (${e.filename}:${e.lineno})`])}),window.addEventListener("unhandledrejection",e=>{let t=e.reason instanceof Error?e.reason.message:String(e.reason??"Unhandled rejection");u("error",[`Unhandled rejection: ${t}`])})),e={getReporterName:()=>d?.user?.name??null,isAuthenticated:()=>null!==d,submit:T},(t=document.createElement("div")).setAttribute("data-signifly-feedback",""),n=t.attachShadow({mode:"closed"}),(r=document.createElement("style")).textContent=_,n.append(r),(o=document.createElement("div")).className="root",n.append(o),(i=document.createElement("button")).type="button",i.className="fab",i.textContent="Feedback",o.append(i),a=null,s=null,l=null,f=()=>{s?.destroy(),s=null,l=null,a?.remove(),a=null},h=(e,t,n)=>{let r=document.createElement(e);return t&&(r.className=t),n&&(r.textContent=n),r},i.onclick=()=>
107{if(a)return void f();a=h("div","panel");let n=h("h2",void 0,"Send feedback"),r=e.getReporterName(),i=h("p","muted",e.isAuthenticated()?`Reporting as ${r??"your Signifly account"}`:"Not signed in — this report will be marked unverified"),d=h("div","shot-frame"),u=h("div","row"),c=h("button","btn grow",v()?"Capture screenshot":"Attach screenshot");c.type="button";let p=h("p","muted",v()?"Shares this tab for a single frame — real pixels, exactly what you see.":"Take an OS screenshot first, then attach it here.");u.append(c),d.append(u,p);let g=e=>{l=e;let t=new Image;t.onload=()=>{let e,n,r,o,i,l,u;if(!a)return;d.textContent="";let c=h("canvas");s?.destroy(),e=[],n=null,c.width=t.naturalWidth,c.height=t.naturalHeight,r=()=>{let r=c.getContext("2d");if(r){for(let n of(r.clearRect(0,0,c.width,c.height),r.drawImage(t,0,0,c.width,c.height),e))x(r,n);n&&x(r,n)}},o=e=>{let t=c.getBoundingClientRect();return{x:(e.clientX-t.left)*c.width/t.width,y:(e.clientY-t.top)*c.height/t.height}},i=e=>{c.setPointerCapture(e.pointerId),n={color:"#ef4444",width:Math.max(3,c.width/400),points:[o(e)]}},l=e=>{n&&(n.points.push(o(e)),r())},u=()=>{n&&(e.push(n),n=null,r())},c.addEventListener("pointerdown",i),c.addEventListener("pointermove",l),c.addEventListener("pointerup",u),c.addEventListener("pointerleave",u),c.style.touchAction="none",r(),s={undo:()=>{e.pop(),r()},clear:()=>{e.length=0,n=null,r()},hasStrokes:()=>e.length>0,exportDataUrl:()=>c.toDataURL("image/png"),destroy:()=>{c.removeEventListener("pointerdown",i),c.removeEventListener("pointermove",l),c.removeEventListener("pointerup",u),c.removeEventListener("pointerleave",u)}};let p=h("div","row"),f=h("button","btn btn-sm","Undo");f.type="button",f.onclick=()=>s?.undo();let g=h("button","btn btn-sm","Clear marks");g.type="button",g.onclick=()=>s?.clear();let y=h("button","btn btn-sm",v()?"Retake":"Replace");y.type="button",y.onclick=()=>{m()};let w=h("span","muted grow","Draw to highlight the issue");p.append(f,g,y,w),d.append(c,p)},t.src=e},m=async()=>{if(v()){t.style.display="none",await new Promise(e=>setTimeout(e,100));try{let e=await k();e&&g(e)}finally{t.style.display=""}}else{let e=await new Promise(e=>{let t=document.createElement("input");t.type="file",t.accept="image/png,image/jpeg,image/webp",t.style.display="none",t.onchange=()=>{let n=t.files?.[0];if(t.remove(),!n)return void e(null);let r=new FileReader;r.onload=()=>e("string"==typeof r.result?r.result:null),r.onerror=()=>
107e(null),r.readAsDataURL(n)},t.oncancel=()=>{t.remove(),e(null)},document.body.append(t),t.click()});e&&g(e)}};c.onclick=()=>{m()};let y=h("div"),w=h("label",void 0,"Type"),b=h("select");for(let[e,t]of[["bug","Bug"],["feature_request","Feature request"]]){let n=document.createElement("option");n.value=e,n.textContent=t,b.append(n)}y.append(w,b);let _=h("div"),S=h("label",void 0,"Title"),E=h("input");E.type="text",E.maxLength=200,E.placeholder="What happened?",_.append(S,E);let j=h("div"),C=h("label",void 0,"Description"),T=h("textarea");T.maxLength=8192,T.placeholder="What did you expect, and what did you see instead?",j.append(C,T);let M=h("p","error");M.style.display="none";let L=h("div","row"),O=h("button","btn","Cancel");O.type="button",O.onclick=f;let P=h("span","grow"),D=h("button","btn btn-primary","Send report");D.type="button",L.append(O,P,D),D.onclick=()=>{let t=E.value.trim();if(!t.length){M.textContent="Add a short title.",M.style.display="";return}M.style.display="none",D.disabled=!0,D.textContent="Sending…";let n={kind:b.value,title:t,description:T.value.trim(),screenshotDataUrl:s?s.exportDataUrl():l};e.submit(n).then(e=>{if(!a)return;if(!e.ok){D.disabled=!1,D.textContent="Send report",M.textContent=e.message,M.style.display="";return}a.textContent="";let t=h("div","success");t.append(h("strong",void 0,"Thanks — your report is in."),h("p","muted",e.message));let n=h("button","btn","Done");n.type="button",n.onclick=f,t.append(n),a.append(t)})},a.append(n,i,d,y,_,j,M,L),o.append(a)},document.body.append(t),S={destroy:()=>{f(),t.remove()}})},L=()=>{document.body?M():document.addEventListener("DOMContentLoaded",M,{once:!0})};return E||(E=!0,window.addEventListener("message",e=>{var t;let n=(t=e.data,e.source===window&&t&&"object"==typeof t&&"signifly-feedback-extension"===t.source&&"activate"===t.type&&"string"==typeof t.token&&t.token.length?t.token:null);if(n){if(S)return void f(!0);i(o,n).then(e=>{e?(d=e,w(e),y(),L(),f(!0)):f(!1)})}})),d||document.cookie.split(";").some(e=>e.trim().startsWith(`${h}=1`))?(L(),{destroy:()=>{S?.destroy(),S=null}}):null};e.s(["default",0,()=>((0,t.useEffect)(()=>{j({siteKey:"sfk_0et4eGWIXptyIPsXU6D6HWjS",apiBase:"https://operations.signifly.io"}).catch(e=>{console.error("Failed to initialise Signifly feedback widget",e)})},[]),null)],760947)},486226,e=>{"use strict";var t=e.i(468679),n=e.i(910030),r=e.i(830616);let o=new n.QueryClient;e.s(["ClientQueryProvider",0,e=>(0,t.jsx)(r.QueryClientProvider,{client:o,children:e.children})])}]);

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.