PageSourceSearch

https://www.brottsoffermyndigheten.se/Dist/brom/quick-guide.b0771f750f2150582b29.js

js brottsoffermyndigheten.se collected 2026-10-02 04:26:17 UTC 7,227 bytes, 1 lines download raw bytes

1"use strict";(globalThis.webpackChunkbrom_web=globalThis.webpackChunkbrom_web||[]).push([[8363],{8183:(t,e,s)=>{s.r(e),s.d(e,{QuickGuide:()=>r});class i{constructor(){this.title=new o("#page-main-title"),this.introduction=new o("#page-introduction"),this.preTitle=new o("#page-pre-title"),this.text=new o("#page-text"),this.main=new o("#page-main")}}class o{constructor(t){this.node=document.querySelector(t)}get text(){return this.node?this.node.innerText:""}set text(t){this.node&&(this.node.innerText=t)}get html(){return this.node?this.node.innerHTML:""}set html(t){this.node&&(this.node.innerHTML=t)}hide(){this.node&&this.node.style.setProperty("display","none")}show(){this.node&&this.node.style.removeProperty("display")}}var n=s(2983);class r{constructor(){this.node=document.querySelector(".qg"),this.node&&(this.data=[],this.clickedButtons=[],window.DISABLE_BackToTopLink=!0,this.modules=document.querySelector(".qg-modules"),this.page=new i,this.stepWrapper=this.node.querySelector("#qg-step"),this.steps=this.node.querySelectorAll(".qg-step"),this.step1=this.node.querySelector("#step-1"),this.step2=this.node.querySelector("#step-2"),this.step3=this.node.querySelector("#step-3"),this.step4=this.node.querySelector("#step-4"),this.resultWrapper=this.node.querySelector("#qg-result"),this.results=this.node.querySelectorAll(".qg-result"),this.result1=this.node.querySelector("#result-1"),this.result2=this.node.querySelector("#result-2"),this.result3=this.node.querySelector("#result-3"),this.result4=this.node.querySelector("#result-4"),this.allElements=this.node.querySelector(".qg-elements"),this.startBtn=this.node.querySelector("#qg-start-button"),this.index=0,this.node.querySelectorAll(".qg-btn").addEventListener("click",this.btnClick.bind(this)),this.startBtn&&this.startBtn.addEventListener("click",this.start.bind(this)))}start(t){t.preventDefault(),this.node.classList.add("qg--started"),this.modules.classList.add("qg-modules--hide"),this.page.title.text="Först behöver vi veta lite mer om vad som har hänt.",this.page.introduction.hide();const e=document.querySelector(".qg-row--question");e&&(this.stepWrapper.classList.add("qg-step-wrapper--visible"),this.startBtn.parentElement.remove(),setTimeout((()=>{(0,n.e)(this.page.title.node,{offset:-200})}),300),setTimeout((()=>{this.addRowToStep(this.step1,e)}),600))}addEvents(t){}removeRowNextSibblings(t){let e=t.nextElementSibling;const s=[];for(;e&&e.classList.contains("qg-row");)e.dataset.conditionId="",s.push(e),e=e.nextElementSibling;switch(t.dataset.step){case"1":this.hideStep(this.step2),this.hideStep(this.step3),this.hideStep(this.step4);break;case"2":this.hideStep(this.step3),this.hideStep(this.step4);break;case"3":this.hideStep(this.step4)}s.length&&(this.clearResult(this.result2),this.clearResult(this.result3),this.clearResult(this.result4)),s.forEac
1h((t=>{t.querySelectorAll(".qg-btn").forEach((t=>{t.classList.remove("selected"),this.clickedButtons=this.clickedButtons.remove(t.dataset.id);const e=document.querySelectorAll(`[data-condition-id="${t.dataset.id}"]`);e.length&&e.forEach((t=>{t.dataset.conditionId=""}))})),this.allElements.appendChild(t)}))}hideStep(t){t.classList.remove("qg-step--visible"),t.querySelectorAll(".qg-row").forEach((t=>{t.querySelectorAll(".qg-btn").forEach((t=>{t.classList.remove("selected"),this.clickedButtons=this.clickedButtons.remove(t.dataset.id);const e=document.querySelectorAll(`[data-condition-id="${t.dataset.id}"]`);e.length&&e.forEach((t=>{t.dataset.conditionId=""}))})),this.allElements.appendChild(t)}))}clearResult(t){t.classList.remove("qg-result--visible"),t.querySelectorAll(".qg-row--info").forEach((t=>{this.allElements.appendChild(t)}))}btnClick(t){t.preventDefault();const e=t.currentTarget;e.dataset.next,e.classList.toggle("selected"),JSON.parse(e.dataset.last)?(this.showResult(),e.siblings().forEach((t=>{t.classList.remove("selected")}
1))):(e.siblings().forEach((t=>{t.classList.remove("selected"),this.clickedButtons.remove(t.dataset.id);const e=document.querySelectorAll(`[data-condition-id="${t.dataset.id}"]`);e.length&&e.forEach((t=>{t.dataset.conditionId=""}))})),e.classList.contains("selected")?(this.addRow(e.parentElement.parentElement,e,e.dataset.next),this.clickedButtons.includes(e.dataset.id)||this.clickedButtons.push(e.dataset.id)):(this.removeRowNextSibblings(e.parentElement.parentElement),this.clickedButtons.includes(e.dataset.id)||this.clickedButtons.remove(e.dataset.id)))}hideHeader(){const t=new CustomEvent("hideheader",{detail:"QuickGuide"});document.body.dispatchEvent(t)}showResult(){this.page.title.hide(),this.page.introduction.hide(),this.page.title.text="Dina möjligheter att få ersättning",this.page.introduction.text="Här nedan kan du läsa om vad du själv kan göra.",this.steps.forEach((t=>{t.classList.add("qg-step--hidden")})),scrollTo(0,this.page.main.node.getCoords().top),this.hideHeader(),setTimeout((()=>{this.hideHeader()}),200),this.steps.forEach((t=>{t.classList.remove("qg-step--hidden","qg-step--visible")})),this.stepWrapper.classList.remove("qg-step-wrapper--visible"),this.resultWrapper.classList.add("qg-result-wrapper--visible","qg-result-wrapper--loading"),setTimeout((()=>{this.page.introduction.show(),this.page.title.show(),this.resultWrapper.classList.remove("qg-result-wrapper--loading"),this.node.querySelectorAll(".qg-row .qg-btn.selected").forEach((t=>{if(0!=t.dataset.info){const e=document.querySelector(`#qg-${t.dataset.info}`);if(e)switch(e.dataset.step){case"2":this.result2.classList.add("qg-result--visible"),this.result2.querySelector(".qg-wrapper").appendChild(e);break;case"3":this.result3.classList.add("qg-result--visible"),this.result3.querySelector(".qg-wrapper").appendChild(e);break;case"4":this.result4.classList.add("qg-result--visible"),this.result4.querySelector(".qg-wrapper").appendChild(e)}}})),this.modules.classList.remove("qg-modules--hide")}),1500)}addRow(t,e,s){if(s.length){let i=document.querySelector(`#qg-${s}`);if(i&&(this.removeRowNextSibblings(t),i.dataset.condition&&i.dataset.condition.length&&(i=this.evalCondition(e,i,i.dataset.condition)),i))switch(i.dataset.step){case"1":this.addRowToStep(this.step1,i,!e.classList.contains("qg-btn--neg"));break;case"2":this.addRowToStep(this.step2,i,!e.classList.contains("qg-btn--neg"));break;case"3":this.addRowToStep(this.step3,i,!e.classList.contains("qg-btn--neg"));break;case"4":this.addRowToStep(this.step4,i),e.classList.contains("qg-btn--neg")}}}addRowToStep(t,e,s){const i=t.querySelector(".qg-wrapper");0===i.childElementCount?(t.classList.add("qg-step--visible"),setTimeout((()=>{i.appendChild(e),s&&setTimeout((()=>{(0,n.e)(t,{offset:-200,duration:600,callback:()=>{this.hideHeader()}})}),300)}),200)):(i.appendChild(e),s&&setTimeout((()=>{(0,n.e)(e,{offset:-200,duration:600,callback:()=>{this.hideHeader()}})}),300))}resetCondition(t){t.dataset.conditionId=""}evalCondition(t,e,s){if(e.dataset.conditionId.length)return e;const i=s.split(":");if(2===i.length){const t=i[0].split("|");let s="";for(let e=0;e<t.length;e++){const i=t[e].trim();if(this.clickedButtons.includes(i)){s=i;break}}if(s.length){const t=document.querySelector(`#qg-${i[1].trim()}`);if(e.dataset.conditionId=s,t)return t}}return e}}}}]);

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.