PageSourceSearch

https://www.equinor.pl/_next/static/chunks/29mwfscz3s9b1.js?dpl=2e23647e8a42

js equinor.pl collected 2026-10-02 21:03:04 UTC 35,734 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]="63fd73b7-7ab9-9db8-1406-8cade63d7249")}catch(e){}}();
2(globalThis.TURBOPACK||(globalThis.TURBOPACK=[])).push(["object"==typeof document?document.currentScript:void 0,913379,(e,t,i)=>{"use strict";Object.defineProperty(i,"__esModule",{value:!0});var n={callServer:function(){return o.callServer},createServerReference:function(){return a.createServerReference},findSourceMapURL:function(){return s.findSourceMapURL}};for(var r in n)Object.defineProperty(i,r,{enumerable:!0,get:n[r]});let o=e.r(103282),s=e.r(14596),a=e.r(808714)},623092,e=>{"use strict";var t,i,n=e.i(194753),r=e.i(106248),o=e.i(315575);function s(e){let t,i,n=new Promise((e,n)=>{t=e,i=n});return e&&e(t,i),{promise:n,resolve:t,reject:i}}function a(e,t){return 0===e.lastIndexOf(t,0)}var l=/^((?:\w+:)?\/\/([^\/]+))/;function c(e){let t=[],i=Object.keys(e),n=encodeURIComponent;for(let r=0;r<i.length;r++)t.push(`${n(i[r])}=${n(e[i[r]])}`);return t.join("&")}function d(e){let t=document.location;if(a(e,"/")||a(e,"."))return t.origin?t.origin:t.protocol+"//"+t.host;let i=e.match(l);if(!i)throw Error("Invalid URL: "+e);return i[1]}var g=class{constructor(e){this.ready=!1,this.buffer=[],this.id=e.id,this.type=e.type,this.element=e.element,this.onReady=e.onReady,this.origin=d(e.element.src)}send(e){this.ready?this.element.contentWindow.postMessage(e,this.origin):this.buffer.push(e)}setReady(e){this.onReady(),this.ready=e,this.ready&&this.flush()}flush(){for(let e=0;e<this.buffer.length;e++)this.element.contentWindow.postMessage(this.buffer[e],this.origin);this.buffer=[]}},h=class{constructor(){this.origins=new Set,this.targets={},this.answered=new Set,this.onReceiveRootMessage=()=>{},window.addEventListener("message",e=>{this.onReceive(e)})}listen(e){let t=this.onReceiveRootMessage;this.onReceiveRootMessage=i=>{t(i),e(i)}}addOrigins(e){e.forEach(e=>this.origins.add(e))}send(e){if(e.from_id){let t=this.targets[e.from_id];if(!t)return void console.error(`[bus] Unexpected message from unknown sender ${e.from_id}`,e);("widget_announce"===e.type||"agent_announce"===e.type)&&t.setReady(!0)}let t=e.rid;if(t){if(this.answered.has(t+e.to_id))return;this.answered.add(t+e.to_id)}if(""===e.to_id)return void this.onReceiveRootMessage(e);let i=this.targets[e.to_id];i?i.send(e):console.error(`[bus] Unexpected message to unknown target ${e.to_id}`,e)}onReceive(e){var t,i;if(t=e.origin,i=this.origins,!("*"===t||i.has(t)))return;let n=e.data;n&&n._frc&&this.send(n)}registerTarget(e){this.targets[e.id]=e}registerTargetIFrame(e,t,i,n){let r=s(),o=new Promise(e=>setTimeout(()=>e("timeout"),n)),a=new g({id:t,element:i,type:e,onReady:()=>r.resolve("registered")});return this.registerTarget(a),Promise.race([r.promise,o])}removeTarget(e){delete this.targets[e]}};function u(e,t="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789"){let i="";for(let n=0;n<e;n++)i+=t.charAt(Math.floor(Math.random()*t.length));return i}var m="frc_sc",f="frc_sid",p="0",v="__"+u(10);function y(e){{let t=0;try{t=parseInt(sessionStorage.getItem(m)||"",10)}catch(e){}isNaN(t)&&(t=0),e&&t++,p=t.toString();try{sessionStorage.setItem(m,p)}catch(e){}}return p}function b(){let e;try{e=sessionStorage.getItem(f)}catch(e){return v}return e||(e=u(12),sessionStorage.setItem(f,e)),e}var w=class{constructor(e){this.mem=new Map,this.storePrefix=e}get(e){let t=this.storePrefix+"__"+e;try{let e=sessionStorage.getItem(t);return null===e?void 0:e}catch(e){}return this.mem.get(e)}set(e,t){let i=this.storePrefix+"__"+e;try{void 0===t?(this.mem.delete(e),sessionStorage.removeItem(i)):(this.mem.set(e,t),sessionStorage.setItem(i,t))}catch(e){}}},k="u">typeof navigator&&void 0!==navigator.userAgentData;function E(e){let t=e;for(;t;){if("FORM"===t.tagName)return t;if(t.parentElement){t=t.parentElement;continue}let e=t.parentNode;if(e&&e.host){t=e.host;continue}t=null}return null}function _(e,t){e.addEventListener("focusin",t,{once:!0,passive:!0})}function R(e,t){let i=document.createElement("input");return i.type="hidden",i.style.display="none",i.name=t,e.appendChild(i),i}function S(e,t,i){""===e.style[t]&&(e.style[t]=i)}function x(e){"loading"!==document.readyState?e():document.addEventListener("DOMContentLoaded",e)}function M(e,t){let i;"function"==typeof window.CustomEvent?i=new CustomEvent(t.name,{bubbles:!0,detail:t}):(i=document.createEvent("CustomEvent")).initCustomEvent(t.name,!0,!1,t),e.dispatchEvent(i)}var A={ar:{title:"التحقق من مكافحة الروبوتات",connecting:"التحقق من مكافحة الروبوتات قيد الاتصال…",retrying:"استغرق الاتصال بالتحقق من مكافحة الروبوتات وقتًا طويلاً.\n\nإعادة المحاولة…",failed:"فشل الاتصال بالتحقق من مكافحة الروبوتات."},bg:{title:"Проверка срещу роботи",connecting:"Зарежда се задачата…",retrying:"Неуспешно свързване.\n\nОпит за повторно свързване…",failed:"Неуспешно свързване."},ca:{title:"Verificació anti-robot",connecting:"Carregant el desafiament…",retrying:"Errada de conexió.\n\nReintentant…",failed:"Errada de conexió."},cs:{title:"Ověření proti robotům",connecting:"Připojování kontroly proti robotům…",retrying:"Připojení kontroly proti robotům trvalo příliš dlouho.\n\nOpakuji pokus…",failed:"Kontrola proti robotům se nepodařilo připojit."},da:{title:"Anti-robot-verifikation",connecting:"Anti-robot-kontrol forbinder…",retrying:"Anti-robot-kontrol tog for lang tid at oprette forbindelse.\n\nPrøver igen…",failed:"Anti-robot-kontrol kunne ikke oprette forbindelse."},nl:{title:"Anti-robotcheck",connecting:"Verbinden met Anti-robotcheck…",retrying:"Verbinden met Anti-robotcheck mislukt.\n\nOpnieuw aan het proberen…",failed:"Verbinden met Anti-robotcheck mislukt."},en:{title:"Anti-Robot verification",connecting:"Anti-Robot check connecting…",retrying:"Anti-Robot check took too long to connect.\n\nRetrying…",failed:"Anti-Robot check failed to connect."},fi:{title:"Robottien torjunnan vahvistus",connecting:"Robottien torjunnan tarkistus käynnissä…",retrying:"Robottien torjunnan tarkistus kesti liian kauan.\n\nYritetään uudelleen…",failed:"Robottien torjunnan tarkistus epäonnistui."},fr:{title:"Vérification anti-robot",connecting:"Connexion à la vérification anti-robot…",retrying:"La connexion à la vérification anti-robot a pris trop de temps.\n\nNouvelle tentative…",failed:"Échec de la connexion à la vérification anti-robot."},de:{title:"Anti-Roboter-Verifizierung",connecting:"Verbindung zur Anti-Roboter-Verifizierung wird hergestellt…",retrying:"Verbindung zur Anti-Roboter-Verifizierung hat zu lange gedauert.\n\nErneuter Versuch…",failed:"Verbindung zur Anti-Roboter-Verifizierung ist fehlgeschlagen."},hi:{title:"एंटी-रोबोट सत्यापन",connecting:"चुनौती लोड हो रही है…",retrying:"कनेक्शन विफल.\n\nपुनः प्रयास कर रहे हैं…",failed:"कनेक्शन विफल."},hu:{title:"Robotellenőrzés",connecting:"Robotellenőrzés csatlakozás…",retrying:"A robotellenőrzés túl sokáig tartott a csatlakozáshoz.\n\nÚjrapróbálom…",failed:"A robotellenőrzés nem tudott csatlakozni."},id:{title:"Verifikasi Anti-Robot",connecting:"Pemeriksaan Anti-Robot sedang terhubung…",retrying:"Pemeriksaan Anti-Robot memakan waktu terlalu lama untuk terhubung.\n\nMencoba lagi…",failed:"Pemeriksaan Anti-Robot gagal terhubung."},ja:{title:"ロボット防止認証",connecting:"チャレンジを読み込んでいます…",retrying:"接続失敗.\n\n再試行中…",failed:"接続失敗."},it:{title:"Verifica anti-robot",connecting:"Connessione verifica anti-robot in corso…",retrying:"La connessione alla verifica anti-robot ha richiesto troppo tempo.\n\nRiprovando…",failed:"Impossibile connettersi alla verifica anti-robot."},nb:{title:"Anti-robot-verifisering",connecting:"Laster inn utfordring…",retrying:"Klarte ikke å koble til.\n\nPrøver igjen…",failed:"Klarte ikke å koble til."},pl:{title:"Weryfikacja antyrobotowa",connecting:"Łączenie się z kontrolą antyrobotową…",retrying:"Łączenie się z kontrolą antyrobotową trwało zbyt długo. \n\nPonowna próba…",failed:"Nie udało się połączyć z kontrolą antyrobotową."},ro:{title:"Verificare anti-robot",connecting:"Se incarca testul…",retrying:"Conexiunea a esuat.\n\nReincercare…",failed:"Conexiunea a esuat."},pt:{title:"Verificação anti-robô",connecting:"Verificação anti-robô a ligar…",retrying:"A verificação anti-robô demorou demasiado tempo a ligar-se.\n\nA tentar novamente…",failed:"A verificação anti-robô não conseguiu ligar-se."},ru:{title:"Проверка антиробота",connecting:"Подключение к проверке антиробота…",retrying:"Подключение к проверке антиробота заняло слишком много времени.\n\nПовторяем попытку…",failed:"Не удалось подключиться к проверке антиробота."},sk:{title:"Overovanie proti robotom",connecting:"Pripojenie kontroly proti robotom…",retrying:"Pripojenie kontroly proti robotom trvalo príliš dlho.\n\nOpakujem pokus…",failed:"Pripojenie kontroly proti robotom sa nepod
2arilo."},sl:{title:"Preverjanje proti robotom",connecting:"Nalaganje izziva…",retrying:"Povezava ni uspela.\n\nPonovni poskus…",failed:"Povezava ni uspela."},es:{title:"Verificación antirrobot",connecting:"Conectando verificación antirrobot…",retrying:"La verificación antirrobot tardó demasiado en conectarse.\n\nReintentando…",failed:"Error al conectar la verificación antirrobot."},sv:{title:"Anti-robotverifiering",connecting:"Anti-robotverifiering ansluter…",retrying:"Anti-robotverifiering tog för lång tid att ansluta.\n\nFörsöker igen…",failed:"Anti-robotverifiering kunde inte ansluta."},th:{title:"การตรวจสอบป้องกันบอท",connecting:"กำลังโหลดการท้าทาย…",retrying:"เชื่อมต่อไม่สำเร็จ.\n\nกำลังลองใหม่…",failed:"เชื่อมต่อไม่สำเร็จ."},tr:{title:"Robot önleme doğrulaması",connecting:"Robot önleme kontrolü bağlanıyor…",retrying:"Robot önleme kontrolü bağlanmak için çok uzun sürdü.\n\nYeniden deniyor…",failed:"Robot önleme kontrolü bağlanamadı."},vi:{title:"Xác minh chống robot",connecting:"Kiểm tra robot đang kết nối…",retrying:"Kiểm tra chống robot mất quá nhiều thời gian để kết nối.\n\nĐang thử lại…",failed:"Kiểm tra chống robot không thể kết nối."},zh:{title:"反机器人验证",connecting:"反机器人验证正在连接…",retrying:"反机器人验证连接耗时过长。\n\n正在重试…",failed:"反机器人验证连接失败。"}},I=["ar","he","fa","ur","ps","sd","yi"];function C(e){return e.toLowerCase().split("-")[0].split("_")[0]}function F(e){return e=C(e),-1!==I.indexOf(e)}function P(e){return(A[e=C(e)]||A.en).title+" - Widget"}function O(e,t){return(A[e=C(e)]||A.en)[t]}var T="FrcFrameId",D="frc-i-agent";function L(e){e.textDecoration=e.fontStyle="none",e.fontWeight="500",e.fontFamily='-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif',e.lineHeight="1",e.letterSpacing="-0.0125rem"}function N(e){let t=e.language;return t&&"html"!==t||(t=function(e){for(;!e.lang||"string"!=typeof e.lang;)if(!(e=e.parentElement))return null;return e.lang}(e.element)||""),t}function z(){let e=window.performance;return e?e.now():0}function j(e,...t){for(let n=0;n<t.length;n++){let r=t[n];for(var i in r)r.hasOwnProperty(i)&&(e[i]=r[i])}return e}var W=class{constructor(e){this.state="init",this.response=".UNINITIALIZED",this.focusEventPending=!1,this.isDestroyed=!1,this.id=e.id;const t=e.createOpts;if(this.e=t.element,this.ready=e.registered,!this.e)throw Error("No element provided to mount widget under.");this.e.frcWidget=this,this.formFieldName=void 0===t.formFieldName?"frc-captcha-response":t.formFieldName,this.sitekey=t.sitekey,this._reset=e.callbacks.onReset,this._destroy=e.callbacks.onDestroy,this._trigger=e.callbacks.onTrigger,this.startMode=e.createOpts.startMode||"focus",null!==this.formFieldName&&(this.hiddenFormEl=R(this.e,this.formFieldName)),this.setState({response:".UNCONNECTED",state:"init"}),this.ready.then(()=>{this.handleStartMode()})}handleStartMode(){if("focus"!==this.startMode||this.focusEventPending||this.isDestroyed)"auto"===this.startMode&&this.trigger("auto");else{let e=E(this.e);e&&(this.focusEventPending=!0,_(e,e=>{this.trigger("focus",{ev:e}),this.focusEventPending=!1}))}}reset(e={trigger:"root"}){if(this.isDestroyed)throw Error("Can not reset destroyed widget.");this.setState({response:".RESET",state:"reset",resetTrigger:e.trigger}),this._reset(e),this.handleStartMode()}destroy(){this.isDestroyed=!0,this.hiddenFormEl&&this.hiddenFormEl.remove(),this.hiddenFormEl=void 0,this.setState({response:".DESTROYED",state:"destroyed"}),this._destroy()}trigger(e,t={}){var i,n,r;let o,s,a;if(this.isDestroyed)throw Error("Can not start destroyed widget.");let l=(i=this.startMode,n=this.e,r=t.ev,o=z(),a={v:1,tt:e,pnow:o,sm:i,el:{bcr:[(s=n.getBoundingClientRect()).left,s.top,s.width,s.height],con:document.body.contains(n)},stack:Error().stack||"",we:!!window.event,weit:!!window.event&&!!window.event.isTrusted},r&&(a.ev={ts:r.timeStamp,rt:!!r.relatedTarget,eot:!!r.explicitOriginalTarget,it:r.isTrusted}),a);this._trigger({trigger:l})}start(){this.trigger("programmatic")}setState(e){let t=this.state!==e.state;this.response=e.response,this.state=e.state,this.hiddenFormEl&&!1!==this.e.isConnected&&(this.hiddenFormEl.value=e.response),t&&this.dispatchWidgetEvent({name:"frc:widget.statechange",error:e.error,mode:e.mode}),"expired"===this.state?this.dispatchWidgetEvent({name:"frc:widget.expire"}):"completed"===this.state?this.dispatchWidgetEvent({name:"frc:widget.complete"}):"error"===this.state?this.dispatchWidgetEvent({name:"frc:widget.error",error:e.error}):"reset"===this.state&&this.dispatchWidgetEvent({name:"frc:widget.reset",trigger:e.resetTrigger})}dispatchWidgetEvent(e){let t={response:this.response,state:this.state,id:this.id};j(t,e),M(this.e,t)}addEventListener(e,t,i){this.e.addEventListener(e,t,i)}removeEventListener(e,t,i){this.e.removeEventListener(e,t,i)}getState(){return this.state}getResponse(){return this.response}getElement(){return this.e}},V=function(e){let t=[],i=new Map,n=window,r=function(){try{let e=document.createElement("iframe");e.style.display="none",(document.body||document.head).appendChild(e);let t=e?e.contentWindow:0;return e.remove(),t||n}catch(e){return n}}(),o=Function.prototype.toString,s=function(...e){let t="function"==typeof this&&i.get(this),n=this===s?o:t||this;return o.apply(n,e)};Function.prototype.toString=s;let a="prototype",l=n.EventTarget?n.EventTarget[a].dispatchEvent:{},c=[["Document."+a+".documentElement",n.Document[a],"documentElement"],["Element."+a+".shadowRoot",n.Element[a],"shadowRoot"],["Node."+a+".nodeType",n.Node[a],"nodeType"],["Object.is",n.Object,"is"],["Array."+a+".slice",n.Array[a],"slice"],["Document."+a+".querySelectorAll",n.Document[a],"querySelectorAll"],["Document."+a+".createElement",n.Document[a],"createElement"],["EventTarget."+a+".dispatchEvent",l,"dispatchEvent"]];return e.disableEvalPatching||c.push(["eval",n,"eval"]),c.forEac
2h(function([e,o,s]){let a=Object.getOwnPropertyDescriptor(o,s),l=a&&(a.get||a.set);if(!a)return;if(l){if(!a.get)return}else if("object"!=typeof a.value&&"function"!=typeof a.value)return;let c=0,d=0,g=function(...i){let o=Date.now();if(o-c>=1e3&&(d=0,c=o),d<50){let i={d:o,pnow:z(),n:e,st:(r.Error||n.Error)("FriendlyCaptcha_DummyTrace").stack||""};t.length>2e4&&t.splice(0,1e3),t.push(i),d++}return(l?a.get:a.value).apply(this,i)};try{let e=l?a.get?a.get():void 0:a.value();e&&(g.length=e.length,g.name=e.name)}catch(e){}try{let e=j({},a);l?e.get=g:e.value=g,Object.defineProperty(o,s,e),i.set(g,l?a.get:a.value)}catch(e){}}),function(){return t.splice(0,t.length)}};function X(){let e=[0,0,0,0,0,0,0];return{s:e,add(t){let i=++e[0],n=t-e[1],r=n/i,o=r*r,s=n*r*(i-1);e[1]+=r,e[4]+=s*o*(i*i-3*i+3)+6*o*e[2]-4*r*e[3],e[3]+=s*r*(i-2)-3*r*e[2],e[2]+=s,1==i?e[5]=e[6]=t:(t<e[5]&&(e[5]=t),t>e[6]&&(e[6]=t))}}}var Y="addEventListener",q=Math;function H(){return/Android/i.test(navigator.userAgent)}function K(e,t,i=!1,n){let r,o=X(),s=!1;return x(()=>{(n=n||document.body)[Y](e,e=>{(!s||i)&&(r=e.timeStamp,s=!0)}),n[Y](t,e=>{s&&(o.add(e.timeStamp-r),s=!1)})}),o.s}function U(e,t,i,n){return q.sqrt(q.pow(e-t,2)+q.pow(i-n,2))}function $(e,t,i){return q.sqrt(q.pow(e,2)+q.pow(t,2)+q.pow(i,2))}function B(e,t){let i=t-e;return i+(i>180?-360:360*(i<-180))}var G=class{constructor(e){this.rn=0,this.i=0,this.smel={n:0,ts:0,d:0};const t="mouse",i=this.smel,n=e=>{i.n||(i.fts=e.timeStamp,i.fxy=[e.clientX,e.clientY,e.screenX,e.screenY]),i.n++,e.type===t+"leave"&&(i.d+=e.timeStamp-i.ts),i.ts=e.timeStamp,i.xy=[e.clientX,e.clientY]},r=document;x(()=>{let e=r.body;e[Y](t+"enter",n),e[Y](t+"leave",n)}),this.bh={onoff:{kdu:K("keydown","keyup"),cse:K("compositionstart","compositionend"),mdu:K(t+"down",t+"up"),mle:K(t+"leave",t+"enter"),med:K(t+"enter",t+"down",!0),semd:K("scrollend",t+"down",!0,r),se:K("scroll","scrollend",!1,r),pdc:K("pointerdown","pointercancel",!0),mmc:K(t+"move","click",!0),tse:K("touchstart","touchend"),fikd:K("focusin","keydown",!0)},nev:function(e){let t=[];for(let i=0;i<e.length;i++)t.push(0),document[Y](e[i],e=>t[i]++);return t}([t+"out","pointercancel","focus","focusin","blur","visibilitychange","copy","paste","cut","contextmenu","click","auxclick","wheel","resize"]),nk:function(){let e=[0,0,0,0,0,0,0,0],t={8:1,46:1,9:2,45:3,17:4,13:5,37:6,38:6,39:6,40:6,33:7,34:7};return document[Y]("keydown",i=>{let n=i.keyCode;t[n]?e[t[n]]++:n>=112&&n<=123&&e[0]++}),e}(),mov:this.setupMovementMetrics(),dm:this.setupMotionMetrics(),do:this.setupOrientationMetrics()},this.dep=e.disableEvalPatching||!1,this.takeTraceRecords=V(e)}setupMovementMetrics(){let e,t=[],i=X(),n=X(),r=X(),o={t:i.s,v:r.s,d:n.s,ns:0},s=()=>{let s=t[t.length-1];if(t.length>=200||s&&(s[0]&&this.tm.timeStamp===s[1]||!s[0]&&this.mm.timeStamp===s[1])){if(clearInterval(e),e=void 0,1===t.length){o.ns++,t=[];return}let a=t[0];i.add(s[1]-a[1]),n.add(U(s[2],a[2],s[3],a[3]));for(let e=1;e<t.length;e++){let i=t[e],n=t[e-1],o=1e3*U(i[2],n[2],i[3],n[3]),s=i[1]-n[1];r.add(o/s)}t=[];return}let a=0;if(s?a=s[0]:this.mm&&this.tm?a=this.mm.timeStamp>this.tm.timeStamp?0:1:this.mm||(a=1),a){let e=this.tm.touches[0];e&&t.push([1,this.tm.timeStamp,e.screenX,e.screenY])}else t.push([0,this.mm.timeStamp,this.mm.screenX,this.mm.screenY])},a=-1;return x(()=>{let t=document.body;t[Y]("mousemove",t=>{this.mm=t,void 0===e&&(s(),e=setInterval(s,50))}),t[Y]("touchmove",t=>{this.tm=t;let i=t.touches[0];if(i){let e=i.radiusX+1.234*i.radiusY;e!==a&&(a=e,this.rn++)}void 0===e&&(s(),e=setInterval(s,50))})}),o}setupMotionMetrics(){let e=X(),t=X(),i={n:0,ts:0,ac:e.s,rr:t.s,i:0,g:!1};return H()&&window[Y]("devicemotion",n=>{i.ts=n.timeStamp,i.i=n.interval,i.g=!n.acceleration;let r=n.acceleration||n.accelerationIncludingGravity;r&&e.add($(r.x,r.y,r.z));let o=n.rotationRate;o&&t.add($(o.alpha,o.beta,o.gamma))}),i}setupOrientationMetrics(){let e,t=X(),i=X(),n={fts:0,ts:0,gd:t.s,bd:i.s};return H()&&window[Y]("deviceorientation",r=>{null!=r.gamma&&null!=r.beta&&null!=r.alpha&&(n.ts=r.timeStamp,n.a=r.alpha,n.b=r.beta,n.g=r.gamma,e?(t.add(B(r.gamma,n.g)),i.add(B(n.b,r.beta))):(n.fts=n.ts,e=!0))}),n}gmm(){let e=this.mm;return e&&{xy:[e.clientX,e.clientY,e.screenX,e.screenY,e.offsetX,e.offsetY,e.pageX,e.pageY,e.movementX,e.movementY],ts:e.timeStamp}}gtm(){let e=this.tm,t=e&&e.touches,i=t&&t[0];return e&&i&&{id:i.identifier,xy:[i.clientX,i.clientY,i.screenX,i.screenY,i.pageX,i.pageY],r:[i.radiusX,i.radiusX,i.rotationAngle,i.force],n:t.length,ts:e.timeStamp,rn:this.rn}}get(e){let t=document.body,i=window,n=i.performance;return{v:1,i:++this.i,hl:history.length,fe:!!window.frameElement,dep:this.dep,wid:e,sc:parseInt(y(!1)),sid:b(),conv:0,t:{pnow:z(),pto:n&&n.timeOrigin||0,ts:Date.now()},dims:{d:[i.innerWidth,i.innerHeight,i.outerWidth,i.outerHeight,i.screenX,i.screenY,i.pageXOffset,i.pageYOffset,t.clientWidth,t.clientHeight],dpr:i.devicePixelRatio},mel:this.smel,mm:this.gmm(),tm:this.gtm(),bh:this.bh,stack:Error().stack||"",trc:this.takeTraceRecords()}}}
2,Z=e=>e.map(e=>`https://${e}.frcapi.com`).join(","),J={eu:Z(["eu","eu0","eu1"]),global:Z(["global","global0","global1"])},Q=e=>e.split(",").map(e=>e.trim()).filter(e=>!!e);function ee(e){let t=Q(e||J.global).reduce((e,t)=>e.concat(Q(J[t]||t)),[]).map(d);return t.length>0?t:Q(J.global).map(d)}function et(){let e=document.querySelector('meta[name="frc-api-endpoint"]');if(e)return e.content;let t=document.currentScript;if(t){let e=t.dataset.frcApiEndpoint;if(e)return e}let i=document.querySelector(".frc-captcha[data-api-endpoint]");if(i){let e=i.dataset.apiEndpoint;if(e)return e}}var ei="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_",en=class{constructor(e){if(this.timeout=null,this.data=null,this.e=e.element,!this.e)throw Error("No element provided for mounting Risk Intelligence handle.");this.e.frcRiskIntelligence=this,this.formFieldName=void 0===e.formFieldName?"frc-risk-intelligence-token":e.formFieldName,null!==this.formFieldName&&(this.hiddenFormEl=R(this.e,this.formFieldName)),this.startMode=e.startMode||"focus",this.requestRiskIntelligence=e.riskIntelligence,this.handleStartMode()}handleStartMode(){if("none"===this.startMode)console.warn('Risk Intelligence <div> found with data-start="none" (no-op), skipping...',this.e);else if("auto"===this.startMode)this.request();else{let e=E(this.e);e?_(e,()=>{this.request()}):console.warn('Risk Intelligence <div> with startMode of "focus" found without a parent <form> element, skipping...',this.e)}}request(){this.requestRiskIntelligence().then(e=>{null!==this.timeout&&clearTimeout(this.timeout),this.timeout=setTimeout(()=>{M(this.e,{name:"frc:riskintelligence.expire"})},e.expiresAt-Date.now()),this.data={token:e.token,expiresAt:e.expiresAt},this.hiddenFormEl&&(this.hiddenFormEl.value=e.token),M(this.e,{name:"frc:riskintelligence.complete",token:e.token,expiresAt:e.expiresAt})}).catch(e=>{M(this.e,{name:"frc:riskintelligence.error",error:{code:e.code,detail:e.detail}})})}getData(){return this.data}getElement(){return this.e}addEventListener(e,t,i){this.e.addEventListener(e,t,i)}removeEventListener(e,t,i){this.e.removeEventListener(e,t,i)}};function er(e,t){let i=t.length;if(0===i)return -1;if(e<=2||1===i)return 0;let n=i-1,r=e-2;return r<=n?r:1+Math.floor(Math.random()*n)}function eo(e,t,i){let n=d(e),r=d(t),o=a(e,n)?e.slice(n.length):e;0===o.length?o="/":a(o,"/")||(o="/"+o);let s=-1===o.indexOf("?")?"?":"&";return r+o+s+"retry="+i}var es="FrcFrameId",ea="FrcAgentOriginKey",el=0,ec=class{constructor(e={}){if(this.agents=new Map,this.agentState=new Map,this.widgets=new Map,this._attached=s(),this.attached=this._attached.promise,this.riskIntelligencePromises=new Map,this.clearRiskIntelligencePromises=new Map,this.riskIntelligenceHandles=[],this.apiEndpoint=e.apiEndpoint,(i=i||new h).listen(e=>this.onReceiveMessage(e)),this.bus=i,++el>1&&console.warn("Multiple Friendly Captcha SDKs created, this is not recommended. Please use a single SDK instance."),this.signals=function(e){return t||(t=new G(e))}({disableEvalPatching:e.disableEvalPatching||function(){let e=document.querySelector('meta[name="frc-disable-eval-patching"]');return!!e&&!!e.content}()}),e.startAgent){const e=ee(this.apiEndpoint||et()),t=this.getRetryOrigins(e);this.ensureAgentIFrame(t)}this.setupPeriodicRefresh()}getRetryOrigins(e){return 0===e.length?[]:[e[0]].concat(function(e){let t=e.slice();for(let e=t.length-1;e>0;e--){let i=Math.floor(Math.random()*(e+1)),n=t[e];t[e]=t[i],t[i]=n}return t}(e.slice(1)))}onReceiveMessage(e){if("root_set_response"===e.type){let t=this.widgets.get(e.widget_id);if(!t){1===el&&console.warn(`Received set response message for widget ${e.widget_id} that doesn't exist`);return}t.setState(e)}else if(a(e.type,"root_store"))this.handleStoreMessage(e);else if("root_signals_get"===e.type)this.handleSignalsGetMessage(e);else if("widget_language_change"===e.type)this.handleWidgetLanguageChange(e);else if("widget_reset"===e.type){let t=this.widgets.get(e.from_id);if(!t){1===el&&console.warn(`Received reset message for widget ${e.from_id} that doesn't exist`);return}t.reset({trigger:"widget"})}else a(e.type,"root_risk_intelligence")&&this.handleRiskIntelligenceMessage(e)}handleRiskIntelligenceMessage(e){if("root_risk_intelligence_generate_reply"===e.type){let t=this.riskIntelligencePromises.get(e.uid);t?(e.data?t.resolve(e.data):e.error?t.reject(e.error):console.warn("Received risk intelligence generate reply message with no data"),this.riskIntelligencePromises.delete(e.uid)):console.warn("Received risk intelligence generate reply message with no promise to resolve")}else if("root_risk_intelligence_clear_reply"===e.type){let t=this.clearRiskIntelligencePromises.get(e.uid);t?e.error?t.reject(e.error):t.resolve():console.warn("Received risk intelligence clear reply message with no promise to resolve"),this.clearRiskIntelligencePromises.delete(e.uid)}}
2handleWidgetLanguageChange(e){let t=this.widgets.get(e.from_id);if(!t){1===el&&console.warn(`Received language change message for widget ${e.from_id} that doesn't exist`);return}let i=t.getElement(),n=i.querySelector("iframe");n&&(n.title=P(e.language));let r=i.querySelector(".frc-banner");if(r){let t=r.style;F(e.language)?(t.left="6px",t.right="auto"):(t.left="auto",t.right="6px")}}handleSignalsGetMessage(e){let t=this.signals.get(e.widget_id);this.bus.send({type:"root_signals_get_reply",from_id:"",to_id:e.from_id,_frc:1,rid:e.rid,value:t})}handleStoreMessage(e){let t=e.from_id,i=this.agentState.get(t);i?"root_store_get"===e.type?this.bus.send({type:"root_store_get_reply",from_id:"",to_id:t,_frc:1,rid:e.rid,value:i.store.get(e.key),sa:!0}):"root_store_set"===e.type&&(i.store.set(e.key,e.value),this.bus.send({type:"root_store_set_reply",from_id:"",to_id:t,_frc:1,rid:e.rid,sa:!0})):console.error(`Store not found ${t}`)}ensureAgentIFrame(e){let t,i,n,r=1,o=er(1,e),s=e[o],a=s+"/api/v2/captcha/agent",l=this.agents.get(s);if(l&&l.dataset[es])return l.dataset[es];let d=document.getElementsByClassName(D);for(let e=0;e<d.length;e++){let t=d[e];if(t.dataset[ea]===s&&t.dataset[es])return this.agents.set(s,t),t.dataset[es]}let g="a_"+u(12),h=(t={origin:document.location.origin,sess_id:b(),sess_c:y(!0),comm_id:g,sdk_v:"0.2.3",v:"1",agent_id:g,ts:Date.now().toString()},(i=document.createElement("iframe")).className=D,i.dataset[T]=g,i.src=a+"?"+c(t),i.frcSDK=this,(n=i.style).width=n.height=n.border=n.visibility="0",n.display="none",i);h.dataset[ea]=s;let m=h.src,f=s;this.agents.set(s,h),this.agentState.set(g,{store:new w(s),origin:s}),document.body.appendChild(h);let p=()=>{this.bus.registerTargetIFrame("agent",g,h,this.getRetryTimeout(r)).then(t=>{if("timeout"===t){if(r>=5){console.error(`[Friendly Captcha] Failed to load agent iframe after ${r-1} retries.`),h.remove(),this.agents.delete(s);return}let t=r+1,i=er(t,e);f=e[i]||f,console.warn("[Friendly Captcha] Retrying agent iframe load."),h.src=eo(m,f,t-1),r=t,p()}})};return p(),g}setupPeriodicRefresh(){let e=1;setInterval(()=>{let t="&expire="+e++;this.agents.forEach((e,i)=>{e.src+=t}),this.widgets.forEach((e,i)=>{let n=e.getElement().querySelector("iframe");n.src+=t})},1296e5)}getRetryTimeout(e){return(1.5+Math.pow(e,1.8))*1e3}attach(e){let[t,i]=[document.querySelectorAll(".frc-captcha"),document.querySelectorAll(".frc-risk-intelligence")];for(let e=0;e<i.length;e++){let t=i[e];if(t&&!t.frcRiskIntelligence){let e=t.dataset,i=e.sitekey;if(!i){console.warn("Risk Intelligence <div> found with no sitekey, skipping...",t);continue}this.riskIntelligenceHandles.push(new en({element:t,formFieldName:e.formFieldName,startMode:e.start,riskIntelligence:()=>this.riskIntelligence({sitekey:i,apiEndpoint:e.apiEndpoint})}))}}void 0===e&&(e=t),Array.isArray(e)||e instanceof NodeList||(e=[e]);let n=[];for(let t=0;t<e.length;t++){let i=e[t];if(i&&!i.frcWidget){let e=i.dataset,t={element:i,sitekey:e.sitekey,formFieldName:e.formFieldName,apiEndpoint:e.apiEndpoint,language:e.lang,theme:e.theme,startMode:e.start};n.push(this.createWidget(t))}}let r=this.getAllWidgets();return this._attached.resolve(r),this.attached=Promise.resolve(r),n}createWidget(e){var t,i;let n,r,o,a,l,g,h,m,f,p,v,w,E,_,R,x=ee(e.apiEndpoint||this.apiEndpoint||et()),M=this.getRetryOrigins(x),A=1;this.bus.addOrigins(x);let I=M[er(A,M)]||x[0],C=this.ensureAgentIFrame(M),D="w_"+u(12),z=e=>{this.bus.send(j({from_id:D,to_id:C,_frc:1},e))},V=s(),X=new W({id:D,createOpts:e,callbacks:{onDestroy:()=>{z({type:"root_destroy_widget"}),this.bus.removeTarget(D),this.widgets.delete(D),e.element.innerHTML="",e.element.removeAttribute("style")},onReset:()=>{z({type:"root_reset_widget"})},onTrigger:e=>{z({type:"root_trigger_widget",trigger:e.trigger})}},registered:V.promise});this.widgets.set(D,X);let Y=(t=I+"/api/v2/captcha/widget",n=document.createElement("iframe"),r=N(e),o={origin:document.location.origin,sess_id:b(),sess_c:y(!0),comm_id:D,sdk_v:"0.2.3",v:"1",agent_id:C,lang:r,sitekey:e.sitekey||"",ts:Date.now().toString()},e.theme&&(o.theme=e.theme),k&&(n.allow="clipboard-write"),n.frameBorder="0",n.src=t+"?"+c(o),n.className="frc-i-widget",n.title=P(r),n.dataset[T]=D,(a=n.style).border=a.visibility="0",a.position="absolute",a.height=a.width="100%",a.userSelect="none",a["-webkit-tap-highlight-color"]="transparent",a.display="none",e.element.appendChild(n),n),q=Y.src,H=I,K=((l=
2document.createElement("div")).classList.add("frc-widget-placeholder"),g=l.style,g.color=(h="dark"===e.theme||"auto"===e.theme&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches)?"#fff":"#222",g.backgroundColor=h?"#171717":"#fafafa",g.borderRadius="4px",g.border="1px solid",g.borderColor="#ddd",g.padding="8px",g.height=g.width="100%",g.fontSize="14px",g.boxSizing="border-box",L(g),e.element.appendChild(l),l);S(i=e.element,"position","relative"),S(i,"height","70px"),S(i,"padding","0"),S(i,"width","316px"),S(i,"maxWidth","100%"),S(i,"maxHeight","100%"),S(i,"overflow","hidden"),S(i,"borderRadius","4px"),(m=document.createElement("div")).classList.add("frc-banner"),f=N(e),p="dark"===e.theme||"auto"===e.theme&&window.matchMedia&&window.matchMedia("(prefers-color-scheme: dark)").matches,v="#565656",w="#a2a2a2",p&&(v="#a2a2a2",w="#565656"),(E=m.style).position="absolute",E.bottom="6px",F(f)?E.left="6px":E.right="6px",E.lineHeight="1",(_=document.createElement("a")).href="https://friendlycaptcha.com",_.rel="noopener",L(R=_.style),R.color=v,R.fontSize="10px",R.userSelect="none",R.textDecorationLine="underline",R.textDecorationThickness="1px",R.textDecorationColor=w,R.letterSpacing="-0.0125rem",_.target="_blank",_.textContent="Friendly Captcha",_.onmouseenter=()=>R.textDecorationColor=v,_.onmouseleave=()=>R.textDecorationColor=w,m.appendChild(_),e.element.appendChild(m);let U=N(e);F(U)&&(e.element.dir="rtl");let $=K.style;function B(t){var i;let n=(i=JSON.stringify({sdk_v:"0.2.3",sitekey:e.sitekey||"",retry:A+"",endpoint:H,ua:navigator.userAgent,tz:function(){let e=window.Intl;if(!e||!e.DateTimeFormat)return;let t=new e.DateTimeFormat;if(t&&t.resolvedOptions)return t.resolvedOptions().timeZone}()||""}),window.TextEncoder?function(e){let t=e.length,i="";for(let n=0;n<t;n+=3){let t=e[n+0],r=e[n+1],o=e[n+2],s="";s+=ei.charAt(t>>>2),s+=ei.charAt((3&t)<<4|r>>>4),s+=ei.charAt((15&r)<<2|o>>>6),s+=ei.charAt(63&o),i+=s}return t%3==2?i=i.substring(0,i.length-1)+"=":t%3==1&&(i=i.substring(0,i.length-2)+"=="),i}(new TextEncoder().encode(i)):""),r=".ERROR.UNREACHABLE";n&&(r+="~"+n),X.setState({state:"error",response:r,error:{code:"network_error",detail:t}})}K.textContent=O(U,"connecting");let G=()=>{this.bus.registerTargetIFrame("widget",D,Y,this.getRetryTimeout(A)).then(t=>{if("timeout"===t){if(A>=5){var i,n;let e,t,r,o;console.error(`[Friendly Captcha] Failed to load widget iframe after ${A-1} retries.`),B("Widget load timeout, stopped retrying"),$.borderColor="#f00",$.fontSize="12px",i=d(Y.src),e=O(U,"failed"),o=[(n=`${i}/connectionTest`,(t=document.createElement("a")).href=n,t.target="_blank",t.rel="noopener",t.textContent=e,L(r=t.style),r.textDecoration="underline",r.color="#565656",t.onmouseenter=()=>r.textDecoration="none",t.onmouseleave=()=>r.textDecoration="underline",t)],K.textContent="",o.forEach(e=>K.appendChild(e));return}let e=A+1,t=er(e,M);H=M[t]||H,$.backgroundColor="#fee",$.color="#222",K.textContent=O(U,"retrying")+` (${A})`,console.warn(`[Friendly Captcha] Retrying widget ${D} iframe load.`),B("Widget load timeout, will retry"),Y.src=eo(q,H,e-1),A=e,G()}else"registered"===t&&(e.element.removeChild(K),Y.style.display="")})};return G(),V.resolve(),X}riskIntelligence(e){let t=ee(e.apiEndpoint||this.apiEndpoint||et()),i=this.getRetryOrigins(t);this.bus.addOrigins(t);let n=this.ensureAgentIFrame(i),r=u(8);this.bus.send({type:"root_risk_intelligence_generate",to_id:n,from_id:"",_frc:1,sitekey:e.sitekey,bypassCache:e.bypassCache||!1,uid:r});let o=s();return this.riskIntelligencePromises.set(r,o),o.promise}clearRiskIntelligence(e){let t=ee((null==e?void 0:e.apiEndpoint)||this.apiEndpoint||et()),i=this.getRetryOrigins(t);this.bus.addOrigins(t);let n=this.ensureAgentIFrame(i),r=u(8);this.bus.send({type:"root_risk_intelligence_clear",to_id:n,from_id:"",_frc:1,sitekey:null==e?void 0:e.sitekey,uid:r});let o=s();return this.clearRiskIntelligencePromises.set(r,o),o.promise}getAllWidgets(){let e=[];return this.widgets.forEach(t=>{e.push(t)}),e}getWidgetById(e){return this.widgets.get(e)}getAllRiskIntelligenceHandles(){let e=[];
2return this.riskIntelligenceHandles.forEach(t=>{e.push(t)}),e}clear(){this.widgets.forEach(e=>{e.destroy()}),this.agents.forEach(e=>{e.remove()}),this.agents.clear()}};let ed=null;ed=new ec;var eg=e.i(401092);e.s(["FriendlyCaptcha",0,({doneCallback:e,errorCallback:t,startMode:i="focus"})=>{let s=(0,o.useRef)(null),a=(0,o.useRef)(void 0),l=(0,r.useLocale)(),c=(0,o.useEffectEvent)(e),d=(0,o.useEffectEvent)(t);return(0,o.useEffect)(()=>{if(!s.current||a.current||!ed||!eg.friendlyCaptcha.siteKey)return;let e=ed.createWidget({element:s.current,sitekey:eg.friendlyCaptcha.siteKey,startMode:i,language:"nb-NO"===l?"nb":l,apiEndpoint:"https://eu.frcapi.com/api/v2/captcha"});a.current=e;let t=s.current,n=e=>{c(e)},r=e=>{d(e.detail.error.detail)},o=e=>{d(e.detail.response)};return t.addEventListener("frc:widget.complete",n),t.addEventListener("frc:widget.error",r),t.addEventListener("frc:widget.expire",o),()=>{t.removeEventListener("frc:widget.complete",n),t.removeEventListener("frc:widget.error",r),t.removeEventListener("frc:widget.expire",o),e.destroy(),a.current===e&&(a.current=void 0)}},[l,i]),(0,n.jsx)("div",{ref:s})},"getFriendlyCaptchaSolution",0,e=>{if(!(e?.target instanceof HTMLFormElement))return null;let t=e.target.elements.namedItem("frc-captcha-response");return t instanceof HTMLInputElement&&t.value?t.value:null}],623092)}]);
3
4//# debugId=63fd73b7-7ab9-9db8-1406-8cade63d7249

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.