PageSourceSearch

https://assets-cdn.friflyt.no/_next/static/chunks/2adb012cnsgtf.js

js friflyt.no collected 2026-10-02 05:25:57 UTC 14,198 bytes, 4 lines download raw bytes

1;!function(){try { var e="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof global?global:"undefined"!=typeof window?window:"undefined"!=typeof self?self:{},n=(new e.Error).stack;n&&((e._debugIds|| (e._debugIds={}))[n]="8f1dde16-dc82-4ee7-da74-7fbadeea1bc3")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,764118,e=>{"use strict";var t=e.i(548655),n=e.i(500674),r=e.i(601483),o=e.i(51603),i=e.i(426466),l=e.i(201183),u=e.i(282684),s=e.i(742231),a=e.i(766383);let c=(0,t.createContext)(null);function d(){let e=(0,t.useContext)(c);if(null===e){let e=Error("You used a <Label /> component, but it is not inside a relevant parent.");throw Error.captureStackTrace&&Error.captureStackTrace(e,d),e}return e}function f(e){var n,r,o;let i=null!=(r=null==(n=(0,t.useContext)(c))?void 0:n.value)?r:void 0;return(null!=(o=null==e?void 0:e.length)?o:0)>0?[i,...e].filter(Boolean).join(" "):i}c.displayName="LabelContext";let p=Object.assign((0,a.forwardRefWithAs)(function(e,c){var f;let p=(0,t.useId)(),v=d(),b=(0,u.useProvidedId)(),m=(0,l.useDisabled)(),{id:E=`headlessui-label-${p}`,htmlFor:y=null!=b?b:null==(f=v.props)?void 0:f.htmlFor,passive:g=!1,...T}=e,h=(0,i.useSyncRefs)(c);(0,r.useIsoMorphicEffect)(()=>v.register(E),[E,v.register]);let L=(0,n.useEvent)(e=>{let t=e.currentTarget;if(!(e.target!==e.currentTarget&&s.isInteractiveElement(e.target))&&(s.isHTMLLabelElement(t)&&e.preventDefault(),v.props&&"onClick"in v.props&&"function"==typeof v.props.onClick&&v.props.onClick(e),s.isHTMLLabelElement(t))){let e=document.getElementById(t.htmlFor);if(e){let t=e.getAttribute("disabled");if("true"===t||""===t)return;let n=e.getAttribute("aria-disabled");if("true"===n||""===n)return;(s.isHTMLInputElement(e)&&("file"===e.type||"radio"===e.type||"checkbox"===e.type)||"radio"===e.role||"checkbox"===e.role||"switch"===e.role)&&e.click(),e.focus({preventScroll:!0})}}}),w=(0,o.useSlot)({...v.slot,disabled:m||!1}),k={ref:h,...v.props,id:E,htmlFor:y,onClick:L};return g&&("onClick"in k&&(delete k.htmlFor,delete k.onClick),"onClick"in T&&delete T.onClick),(0,a.useRender)()({ourProps:k,theirProps:T,slot:w,defaultTag:y?"label":"div",name:v.name||"Label"})}),{});e.s(["Label",0,p,"useLabelContext",0,d,"useLabelledBy",0,f,"useLabels",0,function({inherit:e=!1}={}){let r=f(),[o,i]=(0,t.useState)([]),l=e?[r,...o].filter(Boolean):o;return[l.length>0?l.join(" "):void 0,(0,t.useMemo)(()=>function(e){let r=(0,n.useEvent)(e=>(i(t=>[...t,e]),()=>i(t=>{let n=t.slice(),r=n.indexOf(e);return -1!==r&&n.splice(r,1),n}))),o=(0,t.useMemo)(()=>({register:r,slot:e.slot,name:e.name,props:e.props,value:e.value}),[r,e.slot,e.name,e.props,e.value]);return t.default.createElement(c.Provider,{value:o},e.children)},[i])]}])},282684,e=>{"use strict";var t=e.i(548655);let n=(0,t.createContext)(void 0);e.s(["IdProvider",0,function({id:e,children:r}){return t.default.createElement(n.Provider,{value:e},r)},"useProvidedId",0,function(){return(0,t.useContext)(n)}])},949406,e=>{"use strict";var t=e.i(742231);e.s(["isDisabledReactIssue7711",0,function(e){let n=e.parentElement,r=null;for(;n&&!t.isHTMLFieldSetElement(n);)t.isHTMLLegendElement(n)&&(r=n),n=n.parentElement;let o=(null==n?void 0:n.getAttribute("disabled"))==="";return!(o&&function(e){if(!e)return!1;let n=e.previousElementSibling;for(;null!==n;){if(t.isHTMLLegendElement(n))return!1;n=n.previousElementSibling}return!0}(r))&&o}])},784837,564731,e=>{"use strict";let t;var n=e.i(548655);let r="u">typeof document?n.default.useLayoutEffect:()=>{},o=e=>{var t;return null!=(t=null==e?void 0:e.ownerDocument)?t:document},i=e=>e&&"window"in e&&e.window===e?e:o(e).defaultView||window;function l(e,t){return!!t&&!!e&&e.contains(t)}function u(e){return e.target}"u">typeof Element&&Element.prototype;let s=["input:not([disabled]):not([type=hidden])","select:not([disabled])","textarea:not([disabled])","button:not([disabled])","a[href]","area[href]","summary","iframe","object","embed","audio[controls]","video[controls]",'[contenteditable]:not([contenteditable^="false"])',"permission"];
2s.join(":not([hidden]),"),s.push('[tabindex]:not([tabindex="-1"]):not([disabled])'),s.join(':not([hidden]):not([tabindex="-1"]),');let a=null;function c(e){return e.nativeEvent=e,e.isDefaultPrevented=()=>e.defaultPrevented,e.isPropagationStopped=()=>e.cancelBubble,e.persist=()=>{},e}function d(e){let t=(0,n.useRef)({isFocused:!1,observer:null});return r(()=>{let e=t.current;return()=>{e.observer&&(e.observer.disconnect(),e.observer=null)}},[]),(0,n.useCallback)(n=>{let r=u(n);(r instanceof HTMLButtonElement||r instanceof HTMLInputElement||r instanceof HTMLTextAreaElement||r instanceof HTMLSelectElement)&&(t.current.isFocused=!0,r.addEventListener("focusout",n=>{if(t.current.isFocused=!1,r.disabled){let t=c(n);null==e||e(t)}t.current.observer&&(t.current.observer.disconnect(),t.current.observer=null)},{once:!0}),t.current.observer=new MutationObserver(()=>{if(t.current.isFocused&&r.disabled){var e;null==(e=t.current.observer)||e.disconnect();let n=r===((e=document)=>e.activeElement)()?null:((e=document)=>e.activeElement)();r.dispatchEvent(new FocusEvent("blur",{relatedTarget:n})),r.dispatchEvent(new FocusEvent("focusout",{bubbles:!0,relatedTarget:n}))}}),t.current.observer.observe(r,{attributes:!0,attributeFilter:["disabled"]}))},[e])}function f(e){var t;if("u"<typeof window||null==window.navigator)return!1;let n=null==(t=window.navigator.userAgentData)?void 0:t.brands;return Array.isArray(n)&&n.some(t=>e.test(t.brand))||e.test(window.navigator.userAgent)}function p(e){var t;return"u">typeof window&&null!=window.navigator&&e.test((null==(t=window.navigator.userAgentData)?void 0:t.platform)||window.navigator.platform)}function v(e){let t=null;return()=>(null==t&&(t=e()),t)}let b=v(function(){return p(/^Mac/i)}),m=v(function(){return p(/^iPhone/i)}),E=v(function(){return p(/^iPad/i)||b()&&navigator.maxTouchPoints>1}),y=v(function(){return m()||E()});v(function(){return b()||y()});let g=v(function(){return f(/AppleWebKit/i)&&!T()}),T=v(function(){return f(/Chrome/i)}),h=v(function(){return f(/Android/i)}),L=v(function(){return f(/Firefox/i)});function w(e,t,n=!0){var r,o;let{metaKey:i,ctrlKey:l,altKey:u,shiftKey:s}=t;L()&&(null==(o=window.event)||null==(r=o.type)?void 0:r.startsWith("key"))&&"_blank"===e.target&&(b()?i=!0:l=!0);let c=g()&&b()&&!E()&&1?new KeyboardEvent("keydown",{keyIdentifier:"Enter",metaKey:i,ctrlKey:l,altKey:u,shiftKey:s}):new MouseEvent("click",{metaKey:i,ctrlKey:l,altKey:u,shiftKey:s,detail:1,bubbles:!0,cancelable:!0});if(w.isOpening=n,function(){if(null==a){a=!1;try{document.createElement("div").focus({get preventScroll(){return a=!0,!0}})}catch{}}return a}())e.focus({preventScroll:!0});else{let t=function(e){let t=e.parentNode,n=[],r=document.scrollingElement||document.documentElement;for(;t instanceof HTMLElement&&t!==r;)(t.offsetHeight<t.scrollHeight||t.offsetWidth<t.scrollWidth)&&n.push({element:t,scrollTop:t.scrollTop,scrollLeft:t.scrollLeft}),t=t.parentNode;return r instanceof HTMLElement&&n.push({element:r,scrollTop:r.scrollTop,scrollLeft:r.scrollLeft}),n}(e);e.focus(),function(e){for(let{element:t,scrollTop:n,scrollLeft:r}of e)t.scrollTop=n,t.scrollLeft=r}(t)}e.dispatchEvent(c),w.isOpening=!1}w.isOpening=!1;let k={prefix:String(Math.round(1e10*Math.random())),current:0};n.default.createContext(k),n.default.createContext(!1),"u">typeof window&&window.document&&window.document.createElement,new WeakMap;n.default.useId;let F=null,C=new Set,M=new Map,H=!1,P=!1,x={Tab:!0,Escape:!0};function S(e,t){for(let n of C)n(e,t)}function K(e){H=!0,w.isOpening||e.metaKey||!b()&&e.altKey||e.ctrlKey||"Control"===e.key||"Shift"===e.key||"Meta"===e.key||(F="keyboard",S("keyboard",e))}function A(e){F="pointer","pointerType"in e&&e.pointerType,("mousedown"===e.type||"pointerdown"===e.type)&&(H=!0,S("pointer",e))}function W(e){w.isOpening||(""!==e.pointerType||!e.isTrusted)&&(h()&&e.pointerType?"click"!==e.type||1!==e.buttons:0!==e.detail||e.pointerType)||(H=!0,F="virtual")}function I(e){u(e)!==window&&u(e)!==document&&e.isTrusted&&(H||P||(F="virtual",S("virtual",e)),H=!1,P=!1)}function D(){H=!1,P=!0}function O(e){if("u"<typeof window||"u"<typeof document||M.get(i(e)))return;
2let t=i(e),n=o(e),r=t.HTMLElement.prototype.focus;t.HTMLElement.prototype.focus=function(){H=!0,r.apply(this,arguments)},n.addEventListener("keydown",K,!0),n.addEventListener("keyup",K,!0),n.addEventListener("click",W,!0),t.addEventListener("focus",I,!0),t.addEventListener("blur",D,!1),"u">typeof PointerEvent&&(n.addEventListener("pointerdown",A,!0),n.addEventListener("pointermove",A,!0),n.addEventListener("pointerup",A,!0)),t.addEventListener("beforeunload",()=>{B(e)},{once:!0}),M.set(t,{focus:r})}let B=(e,t)=>{let n=i(e),r=o(e);t&&r.removeEventListener("DOMContentLoaded",t),M.has(n)&&(n.HTMLElement.prototype.focus=M.get(n).focus,r.removeEventListener("keydown",K,!0),r.removeEventListener("keyup",K,!0),r.removeEventListener("click",W,!0),n.removeEventListener("focus",I,!0),n.removeEventListener("blur",D,!1),"u">typeof PointerEvent&&(r.removeEventListener("pointerdown",A,!0),r.removeEventListener("pointermove",A,!0),r.removeEventListener("pointerup",A,!0)),M.delete(n))};function R(){return"pointer"!==F}"u">typeof document&&("loading"!==(t=o(void 0)).readyState?O(void 0):t.addEventListener("DOMContentLoaded",()=>{O(void 0)}));let j=new Set(["checkbox","radio","range","color","file","image","button","submit","reset"]);function V(){let e=(0,n.useRef)(new Map),t=(0,n.useCallback)((t,n,r,o)=>{let i=(null==o?void 0:o.once)?(...t)=>{e.current.delete(r),r(...t)}:r;e.current.set(r,{type:n,eventTarget:t,fn:i,options:o}),t.addEventListener(n,i,o)},[]),r=(0,n.useCallback)((t,n,r,o)=>{var i;let l=(null==(i=e.current.get(r))?void 0:i.fn)||r;t.removeEventListener(n,l,o),e.current.delete(r)},[]),o=(0,n.useCallback)(()=>{e.current.forEach((e,t)=>{r(e.eventTarget,e.type,t,e.options)})},[r]);return(0,n.useEffect)(()=>o,[o]),{addGlobalListener:t,removeGlobalListener:r,removeAllGlobalListeners:o}}e.s(["useFocusRing",0,function(e={}){var t;let{autoFocus:r=!1,isTextInput:s,within:a}=e,f=(0,n.useRef)({isFocused:!1,isFocusVisible:r||R()}
2),[p,v]=(0,n.useState)(!1),[b,m]=(0,n.useState)(()=>f.current.isFocused&&f.current.isFocusVisible),E=(0,n.useCallback)(()=>m(f.current.isFocused&&f.current.isFocusVisible),[]),y=(0,n.useCallback)(e=>{f.current.isFocused=e,f.current.isFocusVisible=R(),v(e),E()},[E]);t={enabled:p,isTextInput:s},O(),(0,n.useEffect)(()=>{if((null==t?void 0:t.enabled)===!1)return;let e=(e,n)=>{var r;let l,s,a,c,d,p,v;r=!!(null==t?void 0:t.isTextInput),l=o(n?u(n):void 0),s=n?u(n):void 0,a="u">typeof window?i(s).HTMLInputElement:HTMLInputElement,c="u">typeof window?i(s).HTMLTextAreaElement:HTMLTextAreaElement,d="u">typeof window?i(s).HTMLElement:HTMLElement,p="u">typeof window?i(s).KeyboardEvent:KeyboardEvent,v=((e=document)=>e.activeElement)(l),(r=r||v instanceof a&&!j.has(v.type)||v instanceof c||v instanceof d&&v.isContentEditable)&&"keyboard"===e&&n instanceof p&&!x[n.key]||(e=>{f.current.isFocusVisible=e,E()})(R())};return C.add(e),()=>{C.delete(e)}},[s,p]);let{focusProps:g}=function(e){let{isDisabled:t,onFocus:r,onBlur:i,onFocusChange:l}=e,s=(0,n.useCallback)(e=>{if(u(e)===e.currentTarget)return i&&i(e),l&&l(!1),!0},[i,l]),a=d(s),c=(0,n.useCallback)(e=>{let t=u(e),n=o(t),i=n?((e=document)=>e.activeElement)(n):((e=document)=>e.activeElement)();t===e.currentTarget&&t===i&&(r&&r(e),l&&l(!0),a(e))},[l,r,a]);return{focusProps:{onFocus:!t&&(r||l||i)?c:void 0,onBlur:!t&&(i||l)?s:void 0}}}({isDisabled:a,onFocusChange:y}),{focusWithinProps:T}=function(e){let{isDisabled:t,onBlurWithin:r,onFocusWithin:i,onFocusWithinChange:s}=e,a=(0,n.useRef)({isFocusWithin:!1}),{addGlobalListener:f,removeAllGlobalListeners:p}=V(),v=(0,n.useCallback)(e=>{l(e.currentTarget,u(e))&&a.current.isFocusWithin&&!l(e.currentTarget,e.relatedTarget)&&(a.current.isFocusWithin=!1,p(),r&&r(e),s&&s(!1))},[r,s,a,p]),b=d(v),m=(0,n.useCallback)(e=>{if(!l(e.currentTarget,u(e)))return;let t=u(e),n=o(t),r=((e=document)=>e.activeElement)(n);if(!a.current.isFocusWithin&&r===t){i&&i(e),s&&s(!0),a.current.isFocusWithin=!0,b(e);let t=e.currentTarget;
2f(n,"focus",e=>{let r=u(e);if(a.current.isFocusWithin&&!l(t,r)){let e=new n.defaultView.FocusEvent("blur",{relatedTarget:r});Object.defineProperty(e,"target",{value:t}),Object.defineProperty(e,"currentTarget",{value:t}),v(c(e))}},{capture:!0})}},[i,s,b,f,v]);return t?{focusWithinProps:{onFocus:void 0,onBlur:void 0}}:{focusWithinProps:{onFocus:m,onBlur:v}}}({isDisabled:!a,onFocusWithinChange:y});return{isFocused:p,isFocusVisible:b,focusProps:a?T:g}}],784837);let G=!1,N=0;function U(e){"touch"===e.pointerType&&(G=!0,setTimeout(()=>{G=!1},50))}function Y(){if("u">typeof document)return 0===N&&"u">typeof PointerEvent&&document.addEventListener("pointerup",U),N++,()=>{!(--N>0)&&"u">typeof PointerEvent&&document.removeEventListener("pointerup",U)}}e.s(["useHover",0,function(e){let{onHoverStart:t,onHoverChange:r,onHoverEnd:i,isDisabled:s}=e,[a,c]=(0,n.useState)(!1),d=(0,n.useRef)({isHovered:!1,ignoreEmulatedMouseEvents:!1,pointerType:"",target:null}).current;(0,n.useEffect)(Y,[]);let{addGlobalListener:f,removeAllGlobalListeners:p}=V(),{hoverProps:v,triggerHoverEnd:b}=(0,n.useMemo)(()=>{let e=(e,t)=>{let n=d.target;d.pointerType="",d.target=null,"touch"!==t&&d.isHovered&&n&&(d.isHovered=!1,p(),i&&i({type:"hoverend",target:n,pointerType:t}),r&&r(!1),c(!1))},n={};return"u">typeof PointerEvent&&(n.onPointerEnter=n=>{G&&"mouse"===n.pointerType||((n,i)=>{if(d.pointerType=i,s||"touch"===i||d.isHovered||!l(n.currentTarget,u(n)))return;d.isHovered=!0;let a=n.currentTarget;d.target=a,f(o(u(n)),"pointerover",t=>{d.isHovered&&d.target&&!l(d.target,u(t))&&e(t,t.pointerType)},{capture:!0}),t&&t({type:"hoverstart",target:a,pointerType:i}),r&&r(!0),c(!0)})(n,n.pointerType)},n.onPointerLeave=t=>{!s&&l(t.currentTarget,u(t))&&e(t,t.pointerType)}),{hoverProps:n,triggerHoverEnd:e}},[t,r,i,s,d,f,p]);return(0,n.useEffect)(()=>{s&&b({currentTarget:d.target},d.pointerType)},[s]),{hoverProps:v,isHovered:a}}],564731)}]);
3
4//# debugId=8f1dde16-dc82-4ee7-da74-7fbadeea1bc3

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.