1import{r as i,R as e}from"./components-9aae14a3.js";import{a as E,b as S}from"./LocalStorageHelpers-fc4bf884.js";import"./_commonjsHelpers-042e6b4d.js";const k={cookiesAreApproved:!1,userInteractionDetected:!1},u={state:{cookieState:k,action:""},dispatch:t=>{}},f=(t,a)=>{switch(a.type){case"USER_APPROVED":return{...t,cookieState:a.payload,...t.cookieState,action:a.type};case"SYNC_REQUEST":return{...t,cookieState:a.payload,...t.cookieState,action:a.type};case"USER_DECLINED":return{...t,cookieState:a.payload,...t.cookieState,action:a.type};default:return v(a)}};function v(t){throw new Error("Unexpected object: "+t)}const d=i.createContext(u),{Provider:y}=d,N=({children:t})=>{const a="COOKIE_APPROVAL",[o,l]=i.useReducer(f,u.state,c=>{const r=E(a),n=r?JSON.parse(r):u.state.cookieState;return{...c,cookieState:n}});return i.useEffect(()=>{o.action!="SYNC_REQUEST"&&S(a,JSON.stringify(o.cookieState),30)},[o.cookieState]),i.useEffect(()=>{const c=localStorage.setItem;localStorage.setItem=function(n,p){const s=new Event("itemInserted");s.key=n,s.value=p,c.apply(this,[n,p]),document.dispatchEvent(s)};const r=function(n){if(n.key!=="COOKIE_APPROVAL")return;const s=JSON.parse(n.value).value,m=JSON.parse(s);l({type:"SYNC_REQUEST",payload:m})};document.addEventListener("itemInserted",r,!1)},[]),e.createElement(y,{value:{state:o,dispatch:l}},t)},h=({url:t})=>{const{state:a,dispatch:o}=i.useContext(d),{cookieState:l}=a,c=()=>{o({type:"USER_APPROVED",payload:{cookiesAreApproved:!0,userInteractionDetected:!0}})},r=()=>{o({type:"USER_DECLINED",payload:{cookiesAreApproved:!1,userInteractionDetected:!0}})};return e.createElement("div",{className:`fade-in-medium ajs-message-cookies message-cookies ${l.userInteractionDetected?"":"active"}`},e.createElement("p",null,"GS a-kassa använder cookies för att förbättra användbarheten på våra webbplatser och för att tillhandahålla våra tjänster.",t&&e.createElement(e.Fragment,null,e.createElement("br",null),e.createElement("span",null,e.createElement("a",{href:t},"Läs mer om cookies")," och hur du hanterar dem."))),e.createElement("div",{className:"d-flex gap-3"},e.createElement("button",{type:"button",className:"btn btn-white js-btn-cookies",onClick:()=>c()},e.createElement("span",{className:"d-sm-none"},"Jag accepterar"),e.createElement("span",{className:"d-none d-sm-inline"},"Jag accepterar cookies")),e.createElement("button",{type:"button",className:"btn btn-outline-white",onClick:()=>r()},e.createElement("span",{className:"d-sm-none"},"Jag nekar"),e.createElement("span",{className:"d-none d-sm-inline"},"Jag nekar cookies"))))},R=t=>e.createElement(N,null,e.createElement(h,{url:t.url}));export{R as default};
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.